:root{--page:#d6def0;--page-ink:#1b1e3b;--page-soft:#5e6180;--navy:#1b1e3b;--snow:#f3f7fc;--lav:#b6c1e6;--deep:#8a92c9;--mist:#dce4f3;--red:#e8414a;--red-dark:#a0223a;--green:#1f7a45;--gold:#f7c12e;--white:#fff;--piste:#e8414a;--s:2;--display:"Jersey 10", "Pixelify Sans Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--text:"Jersey 15", "Pixelify Sans Variable", ui-rounded, "Trebuchet MS", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#151834;--page-ink:#e8ecf8;--page-soft:#a3a8d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#151834;--page-ink:#e8ecf8;--page-soft:#a3a8d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}html,body{height:100%;margin:0}@supports (height:100dvh){html,body{height:100dvh}}body{background:var(--page);color:var(--page-ink);font-family:var(--text);-webkit-tap-highlight-color:transparent;overflow:hidden}#app{place-items:center;height:100%;display:grid}#frame{width:calc(180px * var(--s));height:calc(var(--nh,320) * 1px * var(--s));-webkit-user-select:none;user-select:none;background:var(--mist);outline:calc(1px * var(--s)) solid var(--navy);position:relative;overflow:hidden}#game{z-index:1;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;display:block;position:relative}#gl{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}#hud,.sheet,#pause{z-index:2}#pixbtn{pointer-events:auto;top:calc(5px*var(--s));font-family:var(--text);font-size:calc(6px*var(--s));padding:calc(2px*var(--s)) calc(4px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--snow);color:var(--navy);cursor:pointer;line-height:1;position:absolute;left:50%;transform:translate(-50%)}#itembtn{pointer-events:auto;top:calc(22px*var(--s));right:calc(12px*var(--s));min-width:calc(34px*var(--s));font-family:var(--display);font-size:calc(9px*var(--s));padding:calc(3px*var(--s)) calc(4px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--snow);color:#8a8fb5;box-shadow:0 calc(1px*var(--s)) 0 var(--navy);cursor:pointer;touch-action:none;line-height:1;position:absolute}#itembtn[hidden]{display:none}#itembtn.ready{background:var(--gold);color:var(--navy)}#itembtn.rolling{color:var(--navy)}#pixbtn:focus-visible{outline:calc(1px*var(--s)) dashed var(--navy);outline-offset:calc(1px*var(--s))}.seg{gap:calc(2px*var(--s));margin-top:calc(5px*var(--s));align-items:center;display:flex}.seg span{margin-right:calc(3px*var(--s));font-weight:600}.seg button{font-family:var(--text);font-size:calc(6.5px*var(--s));padding:calc(2px*var(--s)) 0;border:calc(1px*var(--s)) solid var(--navy);background:var(--snow);color:var(--navy);cursor:pointer;flex:1}.seg button[aria-pressed=true]{background:var(--navy);color:var(--snow)}.seg button:focus-visible{outline:calc(1px*var(--s)) dashed var(--navy);outline-offset:calc(1px*var(--s))}#hud{pointer-events:none;color:var(--navy);font-family:var(--display);position:absolute;inset:0}#hud[hidden]{display:none}.hud-top{top:calc(4px * var(--s));left:calc(5px * var(--s));right:calc(12px * var(--s));justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.out{text-shadow:calc(1px*var(--s)) 0 0 var(--snow),calc(-1px*var(--s)) 0 0 var(--snow),0 calc(1px*var(--s)) 0 var(--snow),0 calc(-1px*var(--s)) 0 var(--snow),calc(1px*var(--s)) calc(1px*var(--s)) 0 var(--snow)}#chrono,#delta{font-size:calc(16px * var(--s));font-variant-numeric:tabular-nums;line-height:.8}#delta.ahead{color:var(--green)}#delta.behind{color:var(--red)}#delta.pts{font-size:calc(12px * var(--s));text-align:right;white-space:pre-line;line-height:.9}#toast{left:0;right:0;top:calc(84px * var(--s));text-align:center;font-size:calc(14px * var(--s));opacity:0;position:absolute}#toast.show{animation:.9s steps(9,end) forwards pop}@keyframes pop{0%{opacity:1;transform:translateY(calc(4px*var(--s)))}20%{transform:none}75%{opacity:1}to{opacity:0;transform:translateY(calc(-6px*var(--s)))}}#count{left:0;right:0;top:calc(110px * var(--s));text-align:center;font-size:calc(44px * var(--s));line-height:1;position:absolute}#count.tick{animation:.5s steps(5,end) tick}@keyframes tick{0%{transform:scale(1.5)}to{transform:none}}#zones{left:0;right:0;bottom:calc(14px*var(--s));padding:0 calc(10px*var(--s));font-family:var(--text);font-size:calc(7px*var(--s));justify-content:space-between;transition:opacity .4s;display:flex;position:absolute}#zones span{background:var(--snow);border:calc(1px*var(--s)) solid var(--navy);padding:calc(2px*var(--s)) calc(4px*var(--s))}#zones.gone{opacity:0}.sheet{background:var(--snow);max-height:100%;color:var(--navy);border-top:calc(1px*var(--s)) solid var(--navy);padding:calc(8px*var(--s)) calc(9px*var(--s)) calc(10px*var(--s));font-size:calc(7px*var(--s));line-height:1.35;position:absolute;bottom:0;left:0;right:0;overflow:auto}.sheet[hidden]{display:none}.sheet p{margin:0}.sign{gap:calc(5px*var(--s));background:var(--piste);color:var(--white);border:calc(1px*var(--s)) solid var(--navy);box-shadow:inset 0 0 0 calc(1px*var(--s)) var(--piste),inset 0 0 0 calc(2px*var(--s)) var(--white);padding:calc(5px*var(--s)) calc(6px*var(--s));grid-template-columns:auto 1fr;align-items:center;display:grid}.sign-num{font-family:var(--display);font-size:calc(22px*var(--s));min-width:calc(18px*var(--s));text-align:center;border-right:calc(1px*var(--s)) solid var(--white);padding-right:calc(5px*var(--s));line-height:.8}.sign h1{font-family:var(--display);font-weight:400;font-size:calc(17px*var(--s));margin:0;line-height:.85}.sign p{font-size:calc(6.5px*var(--s));margin-top:calc(1px*var(--s))}.date{font-weight:600;margin-top:calc(5px*var(--s))!important}.rules{margin:calc(4px*var(--s)) 0 0;gap:calc(2px*var(--s));padding:0;list-style:none;display:grid}.rules li{grid-template-columns:calc(9px*var(--s)) 1fr;gap:calc(3px*var(--s));align-items:start;display:grid}.rules canvas{width:calc(9px*var(--s));height:calc(9px*var(--s));image-rendering:pixelated;margin-top:calc(.5px*var(--s))}.note{color:var(--red-dark);font-weight:600;margin-top:calc(5px*var(--s))!important}.small{font-size:calc(6px*var(--s));color:var(--page-soft-fixed,#5e6180);margin-top:calc(4px*var(--s))!important}.btn{font-family:var(--display);font-size:calc(13px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--snow);color:var(--navy);padding:calc(4px*var(--s)) calc(8px*var(--s)) calc(5px*var(--s));box-shadow:0 calc(2px*var(--s)) 0 var(--navy);cursor:pointer;line-height:1}.btn:active{transform:translateY(calc(2px*var(--s)));box-shadow:none}.btn:focus-visible{outline:calc(1px*var(--s)) dashed var(--navy);outline-offset:calc(2px*var(--s))}.btn.go{background:var(--red);color:var(--white)}.row{gap:calc(5px*var(--s));margin-top:calc(6px*var(--s));display:flex}.row .btn{min-width:0;font-size:calc(11.5px*var(--s));white-space:nowrap;text-overflow:ellipsis;padding-left:calc(4px*var(--s));padding-right:calc(4px*var(--s));flex:1 1 0;overflow:hidden}.others{margin-top:calc(5px*var(--s))}.others .btn{font-size:calc(8px*var(--s));padding:calc(3px*var(--s)) calc(2px*var(--s));box-shadow:0 calc(1px*var(--s)) 0 var(--navy)}.others .btn[aria-expanded=true]{background:var(--navy);color:var(--snow)}.archives{margin:calc(4px*var(--s)) 0 0;gap:calc(1px*var(--s));max-height:calc(96px*var(--s));border:calc(1px*var(--s)) solid var(--navy);padding:0;list-style:none;display:grid;overflow:auto}.archives[hidden]{display:none}.arch{grid-template-columns:calc(14px*var(--s)) 1fr auto;gap:calc(3px*var(--s));width:100%;font:inherit;font-size:calc(6.5px*var(--s));text-align:left;background:var(--snow);color:var(--navy);padding:calc(1.5px*var(--s)) calc(3px*var(--s));cursor:pointer;border:0;align-items:center;display:grid}.arch:hover,.arch.cur{background:var(--gold)}.arch:focus-visible{outline:calc(1px*var(--s)) dashed var(--navy);outline-offset:calc(-1px*var(--s))}.arch .num{font-family:var(--display);font-size:calc(9px*var(--s));text-align:center;color:var(--white);background:var(--c);border:calc(1px*var(--s)) solid var(--navy);line-height:1}.arch .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arch .t{font-family:var(--display);font-size:calc(9px*var(--s));font-variant-numeric:tabular-nums;line-height:1}#end{background:var(--lav);border-top:0;top:0}.wallet{font-family:var(--display);font-size:calc(11px*var(--s));white-space:nowrap;align-self:center}#shopRow .btn{flex:none}#shop{height:64%}.shop-head{align-items:center;gap:calc(4px*var(--s));display:flex}.shop-head h2{font-family:var(--display);font-weight:400;font-size:calc(15px*var(--s));flex:1;margin:0}.shop-head .btn{font-size:calc(9px*var(--s));padding:calc(3px*var(--s)) calc(5px*var(--s))}.shop-list{margin:calc(5px*var(--s)) 0 0;gap:calc(3px*var(--s));padding:0;list-style:none;display:grid}.shop-note{font-size:calc(7px*var(--s));color:var(--red-dark);font-weight:500}.shop-item{grid-template-columns:calc(22px*var(--s)) 1fr;gap:calc(4px*var(--s));border:calc(1px*var(--s)) solid var(--navy);padding:calc(3px*var(--s));background:var(--white);align-items:start;display:grid}.shop-item.worn{background:var(--gold)}.swatch{height:calc(22px*var(--s));border:calc(1px*var(--s)) solid var(--navy);font-family:var(--display);font-size:calc(6.5px*var(--s));background:var(--snow);grid-row:span 2;place-items:center;display:grid}.swatch i{width:100%;height:100%;display:block}.swatch:has(i){grid-template-rows:1fr 2fr 1fr}.shop-item .info{gap:calc(.5px*var(--s));min-width:0;display:grid}.shop-item .info b{font-family:var(--display);font-weight:400;font-size:calc(10px*var(--s));line-height:1}.shop-item .tags{font-size:calc(6.5px*var(--s));color:var(--red-dark);font-weight:500;line-height:1.2}.shop-item .blurb{font-size:calc(6px*var(--s));color:#5e6180}.shop-item .act{gap:calc(3px*var(--s));flex-wrap:wrap;grid-column:2;display:flex}.shop-item .act .btn{font-size:calc(8.5px*var(--s));padding:calc(2px*var(--s)) calc(4px*var(--s));box-shadow:0 calc(1px*var(--s)) 0 var(--navy)}.gain{font-size:calc(6.5px*var(--s));color:var(--green);font-weight:700;margin-top:calc(3px*var(--s))!important}.pass{background:var(--snow);border:calc(1px*var(--s)) solid var(--navy);border-radius:calc(3px*var(--s));padding:calc(7px*var(--s)) calc(7px*var(--s)) calc(6px*var(--s));box-shadow:0 calc(2px*var(--s)) 0 var(--navy);position:relative}.pass:before{content:"";top:calc(5px*var(--s));right:calc(6px*var(--s));width:calc(5px*var(--s));height:calc(5px*var(--s));background:var(--lav);border:calc(1px*var(--s)) solid var(--navy);border-radius:50%;position:absolute}.pass-band{height:calc(3px*var(--s));background:var(--piste);margin:calc(-7px*var(--s)) calc(-7px*var(--s)) calc(5px*var(--s));border-radius:calc(2px*var(--s)) calc(2px*var(--s)) 0 0;border-bottom:calc(1px*var(--s)) solid var(--navy)}.pass-head{font-weight:700;font-size:calc(6.5px*var(--s))}.pass-piste{font-size:calc(6.5px*var(--s));color:#5e6180}.pass-time{font-family:var(--display);font-size:calc(34px*var(--s));font-variant-numeric:tabular-nums;line-height:.85;margin-top:calc(4px*var(--s))!important}.pass-place{font-family:var(--display);font-size:calc(14px*var(--s));line-height:1}.pass-place sup{vertical-align:.6em;font-size:.55em}.stats{gap:calc(8px*var(--s));margin:calc(4px*var(--s)) 0 0;font-size:calc(6.5px*var(--s));display:flex}.stats b{font-family:var(--display);font-weight:400;font-size:calc(11px*var(--s));line-height:1;display:block}.tag{margin-top:calc(5px*var(--s));padding:calc(1px*var(--s)) calc(3px*var(--s));border:calc(1px*var(--s)) solid var(--navy);font-size:calc(6px*var(--s));font-weight:600;display:inline-block}.tag.counted{background:var(--gold)}.tear{border-top:calc(1px*var(--s)) dashed var(--deep);margin:calc(6px*var(--s)) calc(-7px*var(--s)) calc(5px*var(--s))}.board h2{font-size:calc(7px*var(--s));margin:0 0 calc(2px*var(--s));font-weight:700}.board ol{gap:calc(1px*var(--s));margin:0;padding:0;list-style:none;display:grid}.board li{grid-template-columns:calc(9px*var(--s)) 1fr auto;gap:calc(3px*var(--s));padding:0 calc(2px*var(--s));align-items:baseline;display:grid}.board li.me{background:var(--gold)}.board .t{font-family:var(--display);font-size:calc(10px*var(--s));font-variant-numeric:tabular-nums;line-height:1}.board .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .msg{color:#5e6180;font-size:calc(6.5px*var(--s))}#shareText{width:100%;margin-top:calc(4px*var(--s));font:inherit;font-size:calc(6px*var(--s));height:calc(40px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--snow);color:var(--navy)}#pause{background:color-mix(in srgb, var(--lav) 70%, transparent);font-family:var(--display);font-size:calc(14px*var(--s));color:var(--navy);text-align:center;padding:calc(10px*var(--s));place-items:center;display:grid;position:absolute;inset:0}#pause[hidden]{display:none}@media (prefers-reduced-motion:reduce){#toast.show{animation:.9s steps(4,end) forwards fade}#count.tick{animation:none}@keyframes fade{0%,70%{opacity:1}to{opacity:0}}}#home{z-index:2;color:var(--navy);font-family:var(--text);font-size:calc(7px*var(--s));grid-template-rows:auto auto 1fr auto;display:grid;position:absolute;inset:0}#home[hidden]{display:none}.home-top{padding:calc(5px*var(--s)) calc(7px*var(--s)) 0;justify-content:space-between;align-items:center;display:flex}.logo small{font-size:.62em}.logo{white-space:nowrap;font-family:var(--display);font-size:calc(18px*var(--s));color:var(--navy);background:var(--snow);border:calc(1px*var(--s)) solid var(--navy);box-shadow:0 calc(2px*var(--s)) 0 var(--navy);padding:calc(1px*var(--s)) calc(4px*var(--s)) calc(2px*var(--s));line-height:.8}.wallet svg,.card svg,.tab svg,.badge svg{vertical-align:-.1em;width:1em;height:1em}#homeWallet{font-size:calc(12px*var(--s))}.hero{padding:calc(9px*var(--s)) calc(8px*var(--s)) calc(8px*var(--s))}.eyebrow{font-size:calc(6.5px*var(--s));letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:600}.hero-title{margin:calc(2px*var(--s)) 0 0;font-family:var(--display);font-weight:400;font-size:calc(25px*var(--s));line-height:.8}.hero-sub{margin:calc(3px*var(--s)) 0 0;font-size:calc(7px*var(--s));font-weight:600}.home-panel{background:var(--snow);border-top:calc(1px*var(--s)) solid var(--navy);border-radius:calc(6px*var(--s)) calc(6px*var(--s)) 0 0;padding:calc(7px*var(--s)) calc(7px*var(--s)) calc(8px*var(--s));gap:calc(5px*var(--s));align-content:start;display:grid;overflow:auto}.home-panel h2{font-family:var(--display);font-weight:400;font-size:calc(15px*var(--s));margin:0;line-height:.9}.home-panel h3{margin:calc(3px*var(--s)) 0 0;font-size:calc(7px*var(--s))}.home-panel .msg{color:#5e6180;font-size:calc(6.5px*var(--s));margin:0}.cards{gap:calc(4px*var(--s));grid-template-columns:1fr 1fr;display:grid}.cards>.card:last-child:nth-child(odd){grid-column:1/-1}.card{grid-template-columns:calc(15px*var(--s)) 1fr;gap:calc(4px*var(--s));text-align:left;font:inherit;color:var(--navy);background:var(--white);border:calc(1px*var(--s)) solid var(--navy);border-radius:calc(4px*var(--s));box-shadow:0 calc(2px*var(--s)) 0 var(--navy);padding:calc(4px*var(--s));cursor:pointer;align-items:center;min-width:0;display:grid;position:relative}.card:active{transform:translateY(calc(2px*var(--s)));box-shadow:none}.card:focus-visible{outline:calc(1px*var(--s)) dashed var(--navy);outline-offset:calc(1px*var(--s))}.card .ico{width:calc(15px*var(--s));height:calc(15px*var(--s));border-radius:calc(3px*var(--s));background:var(--mist);font-size:calc(9px*var(--s));place-items:center;display:grid}.card .txt{min-width:0;display:grid}.card b{font-family:var(--display);font-weight:400;font-size:calc(11px*var(--s));line-height:.95}.card .txt span{font-size:calc(6px*var(--s));color:#5e6180;text-overflow:ellipsis;overflow:hidden}.cards.big .card{padding:calc(6px*var(--s)) calc(4px*var(--s))}.cards.big .card b{font-size:calc(13px*var(--s))}.card.today{background:var(--red);color:var(--white)}.card.multi{color:var(--white);background:#2f6fd1}.card.today .txt span,.card.multi .txt span{color:var(--white)}.card.today .ico,.card.multi .ico{background:color-mix(in srgb, var(--white) 25%, transparent)}.badge{top:calc(-5px*var(--s));right:calc(4px*var(--s));font-family:var(--display);font-size:calc(9px*var(--s));color:var(--navy);background:var(--gold);border:calc(1px*var(--s)) solid var(--navy);border-radius:calc(6px*var(--s));padding:0 calc(3px*var(--s));line-height:1;position:absolute}.card.today .badge{background:var(--white);color:var(--red)}.event{gap:calc(1px*var(--s));text-align:left;font:inherit;color:var(--navy);border:calc(1px*var(--s)) solid var(--gold);border-radius:calc(4px*var(--s));padding:calc(4px*var(--s)) calc(6px*var(--s));cursor:pointer;background:linear-gradient(135deg,#fff6dd,#e7ecfb);display:grid}.event b{font-family:var(--display);font-weight:400;font-size:calc(11px*var(--s));line-height:1}.event span:last-child{font-size:calc(6px*var(--s));color:#5e6180}.tabbar{background:var(--white);border-top:calc(1px*var(--s)) solid var(--navy);grid-template-columns:repeat(5,1fr);display:grid}.tab{justify-items:center;gap:calc(1px*var(--s));font:inherit;font-size:calc(5.5px*var(--s));letter-spacing:.12em;text-transform:uppercase;color:#8a8fb5;padding:calc(3px*var(--s)) 0 calc(4px*var(--s));cursor:pointer;background:0 0;border:0;display:grid;position:relative}.tab svg{width:calc(9px*var(--s));height:calc(9px*var(--s))}.tab.on{color:var(--navy)}.tab.on svg{background:var(--mist);border-radius:calc(4px*var(--s));padding:calc(1px*var(--s)) calc(5px*var(--s));box-sizing:content-box}.tab .dot{top:calc(1px*var(--s));right:calc(8px*var(--s));font-style:normal;font-size:calc(6px*var(--s));letter-spacing:0;color:var(--white);background:var(--red);border-radius:calc(4px*var(--s));padding:0 calc(2px*var(--s));position:absolute}.panel-head{align-items:center;gap:calc(5px*var(--s));display:flex}.panel-head .btn{font-size:calc(9px*var(--s));padding:calc(1px*var(--s)) calc(5px*var(--s))}.home-panel .archives{max-height:none}.results{gap:calc(2px*var(--s));margin:0;padding:0;list-style:none;display:grid}.results li{border:calc(1px*var(--s)) solid var(--navy);background:var(--white);padding:calc(3px*var(--s)) calc(5px*var(--s));cursor:pointer;justify-content:space-between;align-items:baseline;display:flex}.results b{font-family:var(--display);font-weight:400;font-size:calc(11px*var(--s))}.quests{gap:calc(3px*var(--s));margin:0;padding:0;list-style:none;display:grid}.quest{gap:calc(4px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--white);padding:calc(4px*var(--s));grid-template-columns:1fr auto;align-items:center;display:grid}.quest.done{background:#fff6dd}.quest.claimed{opacity:.6}.quest .info{gap:calc(1px*var(--s));display:grid}.quest b{font-size:calc(7px*var(--s))}.quest .info span{font-size:calc(6px*var(--s));color:#5e6180}.quest .bar{height:calc(3px*var(--s));background:var(--mist);border:calc(1px*var(--s)) solid var(--navy)}.quest .bar i{background:var(--green);height:100%;display:block}.quest .btn{font-size:calc(9px*var(--s));padding:calc(2px*var(--s)) calc(4px*var(--s))}.quest .reward,.quest .got{font-family:var(--display);font-size:calc(9px*var(--s))}.home-panel .stats{gap:calc(3px*var(--s));grid-template-columns:repeat(4,1fr);margin:0;display:grid}.home-panel .stats div{text-align:center;font-size:calc(5.5px*var(--s));background:var(--white);border:calc(1px*var(--s)) solid var(--navy);padding:calc(3px*var(--s)) 0;justify-items:center;display:grid}.home-panel .stats b{font-family:var(--display);font-weight:400;font-size:calc(13px*var(--s));line-height:1}.back{font-family:var(--text);font-size:calc(6.5px*var(--s));color:var(--navy);padding:0 0 calc(4px*var(--s));cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600}.streak{gap:calc(2px*var(--s));text-align:left;font:inherit;color:var(--navy);background:var(--white);border:calc(1px*var(--s)) solid var(--navy);border-radius:calc(4px*var(--s));padding:calc(4px*var(--s)) calc(6px*var(--s));cursor:pointer;display:grid}.streak .eyebrow svg{vertical-align:-.1em;width:1em;height:1em;color:var(--red)}.streak .dots{gap:calc(2px*var(--s));grid-template-columns:repeat(7,1fr);display:grid}.streak .dots i{height:calc(5px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--mist)}.streak .dots i.on{background:var(--red)}.streak .hint{font-size:calc(6px*var(--s));color:#5e6180}.streak-left{font-size:calc(6.5px*var(--s));color:var(--red-dark);align-self:center;font-weight:600}.fx-flake{z-index:20;pointer-events:none;font-size:calc(8px*var(--s));color:var(--white);text-shadow:0 0 calc(1px*var(--s)) var(--navy);position:absolute}.fx-gain{z-index:21;pointer-events:none;font-family:var(--display);font-size:calc(14px*var(--s));color:var(--gold);text-shadow:calc(1px*var(--s)) calc(1px*var(--s)) 0 var(--navy);white-space:nowrap;position:absolute}.quest .bar i{transition:width .6s cubic-bezier(.2,.8,.3,1)}.quest.done{animation:1.4s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 calc(2px*var(--s)) var(--gold)}}.streak .dots i.on{animation:.35s cubic-bezier(.2,.8,.3,1) backwards fill}.streak .dots i:nth-child(2){animation-delay:50ms}.streak .dots i:nth-child(3){animation-delay:.1s}.streak .dots i:nth-child(4){animation-delay:.15s}.streak .dots i:nth-child(5){animation-delay:.2s}.streak .dots i:nth-child(6){animation-delay:.25s}.streak .dots i:nth-child(7){animation-delay:.3s}@keyframes fill{0%{background:var(--mist);transform:scaleY(.2)}}.streak .eyebrow svg{animation:1.2s steps(3,end) infinite flicker}@keyframes flicker{50%{transform:translateY(calc(-.5px*var(--s))) scale(1.1)}}#itembtn.ready{animation:1s ease-in-out infinite ready}@keyframes ready{50%{transform:scale(1.08)}}.card,.btn,.tab{transition:transform 80ms ease-out,box-shadow 80ms ease-out}@media (hover:hover){.card:hover{transform:translateY(calc(-1px*var(--s)))}}.card .badge{animation:2.4s ease-in-out infinite badge}@keyframes badge{0%,85%,to{transform:rotate(0)}90%{transform:rotate(-8deg)}95%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.quest.done,.streak .dots i.on,.streak .eyebrow svg,#itembtn.ready,.card .badge{animation:none}.quest .bar i{transition:none}}#loader{z-index:30;place-content:center;justify-items:center;gap:calc(6px*var(--s));color:var(--navy);font-family:var(--text);font-size:calc(7px*var(--s));text-align:center;padding:calc(12px*var(--s));background:linear-gradient(#c6ceea,#eef2fb);transition:opacity .4s;display:grid;position:absolute;inset:0}#loader[hidden]{display:none}#loader.done{opacity:0;pointer-events:none}#loader .bar{width:calc(120px*var(--s));height:calc(7px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--white);box-shadow:0 calc(2px*var(--s)) 0 var(--navy)}#loader .bar i{height:100%;width:var(--p,0%);background:var(--red);transition:width .3s steps(6,end);display:block}#loader p{margin:0}#loader .tip{max-width:calc(140px*var(--s));color:#5e6180;font-size:calc(6.5px*var(--s))}#flipbtn{pointer-events:auto;left:50%;bottom:calc(30px*var(--s));width:calc(38px*var(--s));height:calc(38px*var(--s));font-family:var(--display);font-size:calc(11px*var(--s));color:var(--white);background:var(--red);border:calc(1px*var(--s)) solid var(--navy);box-shadow:0 calc(2px*var(--s)) 0 var(--navy);touch-action:none;cursor:pointer;opacity:.92;border-radius:50%;position:absolute;transform:translate(-50%)}#flipbtn[hidden]{display:none}#flipbtn.held{transform:translateX(-50%) translateY(calc(2px*var(--s)));box-shadow:none;background:var(--red-dark)}.swatch.flake{font-size:calc(13px*var(--s));color:#58bfe4;background:var(--navy)}.trace-photo{width:100%;margin:calc(3px*var(--s)) 0;image-rendering:auto;display:block}.trace-photo[hidden]{display:none}.legal a,#shop .small a{color:inherit;text-decoration:underline}.checkout{border:calc(1px*var(--s)) solid var(--navy);padding:calc(5px*var(--s));gap:calc(4px*var(--s));background:#fff;list-style:none;display:grid}.checkout p{margin:0}.checkout .test{padding:calc(2px*var(--s)) calc(3px*var(--s));background:#ffe08a}.checkout label{gap:calc(4px*var(--s));align-items:flex-start;display:flex}.checkout label.mail{gap:calc(2px*var(--s));flex-direction:column}.checkout label.mail input{box-sizing:border-box;width:100%;height:auto;font:inherit;padding:calc(3px*var(--s));border:calc(1px*var(--s)) solid var(--navy)}.checkout input{width:calc(9px*var(--s));height:calc(9px*var(--s));margin-top:calc(1px*var(--s));flex:none}.checkout .act{gap:calc(4px*var(--s));justify-content:flex-end;display:flex}.home-right{align-items:center;gap:calc(5px*var(--s));display:flex}.account-btn{pointer-events:auto;font-family:var(--display);font-size:calc(8px*var(--s));padding:calc(3px*var(--s)) calc(6px*var(--s));border:calc(1px*var(--s)) solid var(--navy);background:var(--red);color:var(--snow);box-shadow:0 calc(1px*var(--s)) 0 var(--navy);cursor:pointer;border-radius:999px;line-height:1}.account-btn.in{width:calc(15px*var(--s));height:calc(15px*var(--s));background:var(--snow);color:var(--navy);font-size:calc(9px*var(--s));padding:0}#account{z-index:20;max-height:92%}#accountBody{gap:calc(4px*var(--s));display:grid}#accountBody h2,#accountBody p{margin:0}#accountBody .field{gap:calc(2px*var(--s));display:grid}#accountBody input{font:inherit;padding:calc(3px*var(--s));border:calc(1px*var(--s)) solid var(--navy);color:var(--navy);background:#fff}#accountBody .social{gap:calc(3px*var(--s));display:grid}#accountBody .social .apple{background:var(--navy);color:var(--snow)}#accountBody .bonus{background:var(--gold);color:var(--navy);font-family:var(--display);padding:calc(3px*var(--s)) calc(4px*var(--s));text-align:center}#accountBody .or{text-align:center;opacity:.7}#accountBody .row{gap:calc(4px*var(--s));display:flex}#accountBody .row .btn{flex:1}#accountBody .link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}#accountBody .msg:empty{display:none}#shopTabs button{white-space:nowrap;min-width:0;padding-left:4px;padding-right:4px}#home.shopping{pointer-events:none}#home.shopping .home-top,#home.shopping .hero,#home.shopping .home-panel{visibility:hidden}#home.shopping .tabbar{pointer-events:auto;z-index:3;position:relative}#shopWallet{cursor:pointer}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2"),url(/assets/jersey-10-latin-ext-400-normal-ByMh3OYd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(/assets/jersey-10-latin-400-normal-B8YT2i2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
