@font-face{font-family:Galmuri14;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri14 Regular"),url(/assets/Galmuri14-BIHuh8Vm.woff2) format("woff2"),url(/assets/Galmuri14-D4Pmir6R.ttf) format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri11 Regular"),url(/assets/Galmuri11-DfQIlyDK.woff2) format("woff2"),url(/assets/Galmuri11-vgeXnu_q.ttf) format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:normal;font-weight:700;font-display:swap;src:local("Galmuri11 Bold"),url(/assets/Galmuri11-Bold-QdFGsJ3v.woff2) format("woff2"),url(/assets/Galmuri11-Bold-CgKcsNKD.ttf) format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:condensed;font-weight:400;font-display:swap;src:local("Galmuri11 Condensed"),url(/assets/Galmuri11-Condensed-WKbBpJxC.woff2) format("woff2"),url(/assets/Galmuri11-Condensed-CaNimRey.ttf) format("truetype")}@font-face{font-family:Galmuri9;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri9 Regular"),url(/assets/Galmuri9-B9HMP827.woff2) format("woff2"),url(/assets/Galmuri9-CGMT27DB.ttf) format("truetype")}@font-face{font-family:Galmuri7;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri7 Regular"),url(/assets/Galmuri7-DZrunm1m.woff2) format("woff2"),url(/assets/Galmuri7-BwA8cdXI.ttf) format("truetype")}@font-face{font-family:GalmuriMono11;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("GalmuriMono11 Regular"),url(/assets/GalmuriMono11-gm2AMfCH.woff2) format("woff2"),url(/assets/GalmuriMono11-CvSoCsUl.ttf) format("truetype")}@font-face{font-family:GalmuriMono9;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("GalmuriMono9 Regular"),url(/assets/GalmuriMono9-QBu4wfLg.woff2) format("woff2"),url(/assets/GalmuriMono9-Blpdijm2.ttf) format("truetype")}@font-face{font-family:GalmuriMono7;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("GalmuriMono7 Regular"),url(/assets/GalmuriMono7-lv5DbgyP.woff2) format("woff2"),url(/assets/GalmuriMono7-B1SRTL28.ttf) format("truetype")}:root{--ink: #3b2f4a;--paper: #ffffff;--cream: #fff6e9;--yellow: #ffd23f;--pink: #ff5fa2;--mint: #2fd8b0;--lilac: #ece3ff;--sky-top: #3fb2ff;--sky-bottom: #c9f0ff;--shade: rgb(59 47 74 / .28);--btn: min(21vw, 22vh, 96px);--turn: min(14vw, 16vh, 68px);--top: max(12px, env(safe-area-inset-top));--edge: max(12px, env(safe-area-inset-left));--edge-r: max(12px, env(safe-area-inset-right));--edge-b: max(14px, env(safe-area-inset-bottom));--ctrl-lift: min(10vh, 80px)}@media(orientation:landscape)and (max-height:500px){:root{--ctrl-lift: 0px}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:linear-gradient(var(--sky-top),var(--sky-bottom));color:var(--ink);font-family:Galmuri11,system-ui,sans-serif;font-size:12px;-webkit-font-smoothing:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}#app{position:fixed;top:0;right:0;bottom:0;left:0}.stage{position:absolute;top:0;right:0;bottom:0;left:0}.stage canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.smooth .stage canvas{image-rendering:auto!important}.smooth:not(.char-pixel) canvas{image-rendering:auto!important}.stage.is-shake{animation:shake .25s steps(5)}@keyframes shake{20%{translate:-7px 3px}40%{translate:6px -3px}60%{translate:-4px 2px}80%{translate:2px -1px}}.slab{--c: var(--paper);--d: color-mix(in srgb, var(--c) 72%, #3b2f4a);--lift: 7px;position:relative;border:0;padding:0 16px;min-height:44px;font:inherit;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;background:linear-gradient(var(--c) 0 58%,color-mix(in srgb,var(--c) 90%,#3b2f4a) 58%);box-shadow:inset 0 3px #fff9,inset 0 -5px 0 var(--d),0 -3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 var(--lift) 0 var(--ink),0 calc(var(--lift) + 4px) 0 var(--shade);transition:transform .6s cubic-bezier(.3,.7,.4,1),box-shadow .6s cubic-bezier(.3,.7,.4,1)}.slab:active{--lift: 3px;transform:translateY(4px) scale(.97,.94);transition-duration:34ms}.slab.is-down{animation:tap .26s cubic-bezier(.34,1.56,.64,1)}@keyframes tap{0%,22%{transform:translateY(4px) scale(1.04,.9)}}.slab-yellow{--c: var(--yellow)}.slab-pink{--c: var(--pink);color:var(--paper)}.slab-lilac{--c: var(--lilac)}.slab-icon{width:44px;padding:0;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;background:var(--paper);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 7px 0 var(--shade)}.chip b{font-size:24px;line-height:1}.sticker,.logo span,.count>b,.rank b,.title-m{color:var(--paper);text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),3px 3px 0 var(--ink),-3px 3px 0 var(--ink),3px -3px 0 var(--ink),-3px -3px 0 var(--ink),0 8px 0 var(--ink)}.title-s{margin:0 0 12px;font-size:24px}.title-m{margin:8px 0 0;font-size:24px}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:var(--top) var(--edge-r) var(--edge-b) var(--edge)}.logo{display:flex;gap:4px;margin:4px 0 0;font-size:72px;line-height:1;font-weight:700}.logo span{display:inline-block;animation:bob 1.2s ease-in-out infinite}.logo span:first-child{color:var(--yellow)}.logo span:last-child{color:var(--pink);animation-delay:.3s}.logo.logo-latin{font-size:48px;gap:14px}@keyframes bob{50%{translate:0 -6px}}.tagline{margin:0;font-size:12px;padding:4px 10px;color:var(--paper);background:var(--ink)}.preview canvas,.queue-runner canvas,.shop-preview canvas,.result-preview canvas{width:100%;height:100%;image-rendering:pixelated}.rules-all b,.tip b{color:var(--pink)}.rules-all{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.5}.prerender{overflow-y:auto}.prerender-top{flex:none;min-height:100%;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.prerender .rules-all,.prerender-modes{max-width:min(360px,100%)}.prerender .rules-all li,.prerender-modes li{padding:5px 8px;background:#ffffffe6;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.prerender-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;padding:0;list-style:none}.prerender .legal-links,.prerender .legal-biz{max-width:min(360px,100%);justify-content:center;text-align:center}.tip{max-width:min(340px,calc(100% - 32px));margin:0;padding:6px 10px;font-size:12px;line-height:1.5;text-align:center;background:#ffffffe6;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.tip-result{margin-top:14px;background:none;box-shadow:none;opacity:.8}@media(orientation:portrait)and (max-height:740px){.logo{font-size:56px}.logo.logo-latin{font-size:40px}}@media(orientation:landscape)and (max-height:860px){.logo{font-size:48px}}@media(orientation:landscape)and (max-height:420px){.logo.logo-latin{font-size:36px}}.count{justify-content:center;pointer-events:none}.count>b{font-size:96px;line-height:1;margin-bottom:18vh}.count>b.is-pop{animation:pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{scale:0}60%{scale:1.2}}.result{justify-content:center;background:#3b2f4a59}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.result-card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(360px,100%);padding:20px 16px 22px;background:var(--cream);box-shadow:0 -4px 0 var(--ink),0 4px 0 var(--ink),-4px 0 0 var(--ink),4px 0 0 var(--ink),0 12px 0 var(--shade);animation:pop .35s cubic-bezier(.34,1.56,.64,1)}.rank{position:relative;display:flex;align-items:baseline;gap:4px;margin-top:-64px}.rank b{font-size:96px;line-height:1;color:var(--yellow)}.result[data-place="2"] .rank b,.result[data-place="3"] .rank b{color:var(--mint)}.result:not([data-place="1"]):not([data-place="2"]):not([data-place="3"]) .rank b{color:var(--lilac)}.rank span{font-size:24px;font-weight:700}.rank-crown{position:absolute;top:-30px;left:50%;translate:-60% 0;font-size:36px;font-style:normal;rotate:-8deg;animation:stamp .4s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes stamp{0%{scale:2.2;opacity:0}}.result-preview{width:180px;height:150px}.stats{display:flex;gap:12px;margin:8px 0 18px;padding:0;list-style:none}.stats li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:84px;padding:8px;background:var(--paper);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink)}.stats b{font-size:24px}.result-actions{display:flex;gap:14px}.result-actions .slab{min-height:52px;font-size:12px}.result-actions .slab-yellow{font-size:24px;padding:0 20px}.hud{position:absolute;top:var(--top);left:var(--edge);right:var(--edge-r);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;pointer-events:none}.hud-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hud-right{align-items:flex-end}.hud-mid{display:flex;flex-direction:column;align-items:center;gap:8px}.chip-me{background:linear-gradient(var(--paper) 0 58%,#f4eefc 58%)}.chip-me b{color:color-mix(in srgb,var(--c) 70%,#3b2f4a)}.fx-row{display:flex;flex-wrap:wrap;gap:6px}.fx-row[hidden],.fx-chip[hidden]{display:none}.fx-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 4px;font-size:14px;background:var(--yellow);box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.fx-chip i{font-style:normal}.fx-chip b{min-width:1.2em;text-align:right}.chip-label{font-size:12px;white-space:nowrap}.chip-timer{font-size:24px;padding:6px 12px}.chip-timer.is-urgent{color:var(--paper);background:var(--pink)}.is-bump{animation:bump .18s cubic-bezier(.34,1.56,.64,1)}@keyframes bump{50%{scale:1.18}}.board{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.board li{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;font-size:12px;background:#ffffffe0;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.board li.is-me{background:var(--yellow)}.board i{display:grid;place-items:center;width:18px;height:18px;font-style:normal;color:var(--paper);background:var(--c)}.board span{max-width:5em;overflow:hidden;white-space:nowrap}.feed{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.feed li{padding:3px 8px;font-size:12px;white-space:nowrap;color:var(--paper);background:#3b2f4ac7;animation:drop .2s cubic-bezier(.34,1.56,.64,1);transition:opacity .4s}.feed li.is-gone{opacity:0}.feed b{color:color-mix(in srgb,var(--c) 70%,#ffffff)}@keyframes drop{0%{translate:0 -8px;opacity:0}}.minimap{flex:none;width:min(28vw,112px);height:min(28vw,112px);border-radius:50%;overflow:hidden;background:#ffe6f2;border:3px solid var(--ink);box-shadow:0 5px 0 var(--shade)}.minimap canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.toast{position:absolute;top:30%;left:50%;translate:-50% 0;padding:8px 14px;font-size:24px;white-space:nowrap;background:var(--mint);color:var(--ink);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 7px 0 var(--shade);opacity:0;pointer-events:none}.toast[data-tone=bad]{background:var(--pink);color:var(--paper);font-size:12px}.toast[data-tone=gold]{background:var(--yellow)}.toast.is-on{animation:toast 1.2s both}@keyframes toast{0%{opacity:0;transform:translateY(12px) scale(.6)}15%{opacity:1;transform:translateY(0) scale(1.1)}25%{transform:scale(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.controls{position:absolute;left:var(--edge);right:var(--edge-r);bottom:calc(var(--edge-b) + 8px + var(--ctrl-lift));display:flex;align-items:flex-end;gap:12px;pointer-events:none}.controls>*{pointer-events:auto;touch-action:none}.controls .controls-gap{flex:1;pointer-events:none}.foot{width:var(--btn);height:var(--btn);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;--c: var(--yellow)}.foot-key{font-size:36px;line-height:1}.foot-sub{font-size:12px;font-weight:400;opacity:.7}.turn{width:var(--turn);height:var(--btn);display:grid;place-items:center;padding:0;--c: var(--lilac)}.turn i{width:40%;height:30%;background:var(--pink);clip-path:polygon(0 50%,100% 0,100% 100%)}.turn[data-turn=right] i{clip-path:polygon(0 0,100% 50%,0 100%)}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3b2f4a66;z-index:10}.sheet-card{width:min(320px,calc(100% - 48px));max-height:calc(100% - 40px);overflow-y:auto;padding:18px 16px 22px;background:var(--cream);box-shadow:0 -4px 0 var(--ink),0 4px 0 var(--ink),-4px 0 0 var(--ink),4px 0 0 var(--ink),0 12px 0 var(--shade);animation:pop .28s cubic-bezier(.34,1.56,.64,1)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;cursor:pointer}.row small{display:block;margin-top:4px;font-size:12px;opacity:.6}.row input{flex:none;width:24px;height:24px;accent-color:var(--pink)}.sheet-close{width:100%;margin-top:14px;font-size:24px;min-height:52px}.slab:disabled{--c: #e4dfea;color:#3b2f4a80;cursor:default;transform:none}.chip-paws{align-items:center}.chip-paws b{font-size:24px;color:var(--ink)}.record{margin:0;font-size:12px;color:#3b2f4ab3}.record b{color:var(--pink)}.reward{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.chip-reward{background:var(--yellow)}.reward .slab{min-height:40px}.result-try{display:flex;align-items:center;gap:8px;height:44px;margin:0 0 12px;padding:0 4px 0 10px;max-width:100%;background:var(--paper);box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.result-try-art{display:flex;align-items:center}.result-try-art .land-art{width:20px;height:20px}.result-try-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.result-try .slab{flex:none;min-height:32px;--lift: 4px;padding:0 10px}.result-try-price{flex:none;display:flex;align-items:center;padding:0 8px;font-variant-numeric:tabular-nums}.shop{gap:12px;background:linear-gradient(#bfe6ff,#ffe6f2);z-index:5}.shop-top{align-self:stretch;display:flex;align-items:center;justify-content:space-between}.shop-top .title-m{margin:0}.shop-preview{width:min(56vw,220px);height:min(26vh,210px);flex:none}@media(orientation:portrait)and (max-height:700px){.shop-preview{height:19vh}}.tabs{align-self:stretch;flex:none;display:flex;gap:8px;margin:0 calc(-1 * var(--edge-r)) 0 calc(-1 * var(--edge));padding:3px var(--edge-r) 9px var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 auto;min-width:60px;height:52px;padding:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;font:inherit;font-size:12px;font-weight:700;line-height:12px;white-space:nowrap;color:var(--ink);background:#e7def8;cursor:pointer;box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 6px 0 var(--shade)}.tab-ic{display:flex;height:24px;align-items:center}.tab:not(.is-on) .tab-ic{opacity:.75}.tab.is-on{background:var(--cream);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),inset 0 -4px 0 var(--yellow),0 6px 0 var(--shade)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,420px);padding:4px;overflow-y:auto;flex:1 1 auto;min-height:0;align-content:start}.card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border:0;font:inherit;color:var(--ink);cursor:pointer;background:var(--paper);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 6px 0 var(--shade)}.card-icon{display:flex;align-items:center;justify-content:center;height:36px;font-size:36px;line-height:1}.land-art{flex:none;box-shadow:0 0 0 2px var(--ink)}.card-icon .land-art{width:32px;height:32px}.card-name{font-size:12px}.card-price{font-size:12px;padding:2px 6px;background:var(--lilac);font-variant-numeric:tabular-nums}.card.is-owned .card-price{background:#e3f9f1}.card.is-on{box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),inset 0 0 0 4px var(--yellow),0 6px 0 var(--shade)}.card.is-on .card-price{background:var(--yellow)}.card.is-trying{background:#fff7d1;animation:bump .2s cubic-bezier(.34,1.56,.64,1)}.card-wide{grid-column:1 / -1;flex-direction:row;gap:12px;padding:10px 12px;text-align:left}.card-text{display:flex;flex-direction:column;gap:4px;flex:1}.card-text small{font-size:12px;opacity:.7}.card-wide .card-price{font-size:12px;padding:6px 8px;background:var(--yellow)}.shop-caption{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;max-width:min(100%,340px);height:34px;overflow:hidden;margin:-20px 0 -4px;font-size:12px;line-height:14px;text-align:center;word-break:keep-all;text-wrap:balance}.shop-caption-name{display:flex;align-items:center;gap:5px;white-space:nowrap}.shop-caption-name b{color:#d6377f}.shop-list{position:relative;flex:1 1 auto;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;margin-bottom:calc(-1 * var(--edge-b))}.shop-list .grid{padding-bottom:calc(150px + var(--edge-b))}.shop-action{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge-r));bottom:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px var(--edge-r) calc(var(--edge-b) + 6px) var(--edge);background:linear-gradient(#ffe6f200,#ffe6f2f0 34%);pointer-events:none}.shop-action>*{pointer-events:auto}.shop-action:empty{display:none}.shop-action:not(.is-paid) .shop-note{opacity:1;padding:6px 10px;background:#fffffff0}.shop-action.is-paid{position:static;padding:0 0 calc(var(--edge-b) + 6px);background:none}.shop-list:has(.shop-action.is-paid) .grid{padding-bottom:12px}.shop-buyrow{display:flex;align-items:stretch;gap:12px;width:min(100%,420px)}.shop-buyrow .slab-buy{flex:1 1 auto;min-width:0;word-break:keep-all}.slab-try{flex:none;width:84px;min-height:52px;padding:0 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.try-val{display:flex;align-items:center;gap:3px;height:16px}.try-name{font-size:12px;line-height:12px;white-space:nowrap}.slab-try.is-on:disabled{--c: var(--mint);color:var(--ink)}.shop-fail{opacity:1;color:#c92f47}.emo-art{display:inline-block;line-height:1}.grid.is-wide{grid-template-columns:minmax(0,1fr)}.card-set{align-items:center}.set-pieces{display:flex;gap:10px;margin-top:4px}.set-piece{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--lilac)}.set-piece .land-art{width:22px;height:22px}.set-piece.is-owned{background:#c9f3e6}.card-set .card-price{min-width:72px;text-align:center}.slab-buy{min-height:52px;font-size:12px;padding:0 18px}.shop-note{margin:0;font-size:12px;opacity:.7;text-align:center}@media(orientation:landscape)and (max-height:560px){.shop{display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:auto auto 1fr auto;column-gap:16px}.shop-top{grid-column:1 / -1}.shop-preview{grid-column:1;grid-row:2 / 4;justify-self:center;height:min(54vh,220px)}.shop-caption{grid-column:1;grid-row:4;justify-self:center;margin:0}.tabs,.shop-list{grid-column:2}.shop-list{grid-row:3 / 5}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.select{font:inherit;font-size:12px;color:var(--ink);padding:6px 8px;border:0;background:var(--paper);box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.oops{position:fixed;left:50%;bottom:calc(var(--edge-b) + var(--ctrl-lift) + 120px);translate:-50% 0;z-index:50;display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 32px);padding:8px 12px;font-size:12px;color:var(--paper);background:var(--ink);pointer-events:none}.oops small{opacity:.7;word-break:break-all}.slab-exit{pointer-events:auto;min-height:36px;font-size:12px}.store-links{display:flex;justify-content:center;gap:14px;font-size:11px;line-height:1.5}.store-links a{color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:2px}.queue{justify-content:center;gap:16px;background:#3b2f4a59;text-align:center}.queue-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(320px,100%);padding:20px 16px;background:var(--cream);box-shadow:0 -4px 0 var(--ink),0 4px 0 var(--ink),-4px 0 0 var(--ink),4px 0 0 var(--ink),0 12px 0 var(--shade)}.queue-runner{width:160px;height:150px;max-height:24vh}@media(orientation:landscape)and (max-height:420px){.queue-card{gap:6px;padding-block:12px}.queue-runner{height:16vh}.queue-card small{display:none}}.queue-left{font-size:20px;color:var(--pink);font-variant-numeric:tabular-nums}.queue-card small{font-size:12px;opacity:.7;word-break:keep-all}.rating{margin:-6px 0 12px;font-size:12px}.rating b{font-size:24px;color:var(--pink)}.controls.is-frozen .foot{--c: #bfe8ff;filter:saturate(.6)}.controls.is-swapped .foot{animation:wobble .5s ease-in-out infinite}.controls.is-fast .foot{--c: #ffe66b;box-shadow:inset 0 3px #fffc,inset 0 -5px 0 var(--d),0 -3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 var(--lift) 0 var(--ink),0 0 18px #ffd23f}@keyframes wobble{25%{rotate:-6deg}75%{rotate:6deg}}.controls kbd,.keys-only{display:none}@media(hover:hover)and (pointer:fine){.keys-only{display:list-item}.controls kbd{display:block;position:absolute;bottom:10px;right:8px;padding:1px 5px;font:inherit;font-size:12px;color:var(--paper);background:var(--ink)}.turn{position:relative}}.item-help{position:absolute;bottom:calc(var(--edge-b) + var(--ctrl-lift) + var(--btn) + 36px);left:50%;translate:-50% 0;width:min(340px,calc(100% - 32px));padding:12px 14px;font-size:12px;background:#fffffff0;box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 7px 0 var(--shade)}.item-help p{margin:0 0 8px;text-align:center}.item-help b{color:var(--ink);background:var(--yellow);padding:0 4px}.item-help ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.controls .controls-gap{display:flex;justify-content:center;align-items:flex-end}.bag{position:absolute;left:50%;bottom:calc(var(--btn) + 22px);translate:-50% 0;display:flex;gap:10px;pointer-events:auto}.slot{position:relative;width:min(13vw,52px);height:min(13vw,52px);border:0;padding:0;font-size:24px;line-height:1;cursor:pointer;background:var(--yellow);box-shadow:inset 0 3px #fff9,0 -3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 6px 0 var(--ink)}.slot i{font-style:normal}.slot.is-empty{background:#ffffff73;box-shadow:0 -2px #3b2f4a66,-2px 0 #3b2f4a66,2px 0 #3b2f4a66,0 2px #3b2f4a66;cursor:default}.slot kbd{display:none}@media(hover:hover)and (pointer:fine){.controls .slot kbd{display:block;bottom:-4px;right:-4px}}.og-copy{position:absolute;left:64px;top:70px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.og-copy .logo{font-size:144px;gap:8px;margin:0}.og-en{margin:-6px 0 0 6px;font-size:36px;font-weight:700;letter-spacing:4px;color:var(--paper);text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),0 6px 0 var(--ink)}.og-copy .tagline{font-size:24px;padding:6px 12px}.og-chips{display:flex;flex-wrap:wrap;gap:12px;max-width:520px;margin:8px 0 0;padding:0;list-style:none}.og-chips li{padding:6px 12px;font-size:24px;background:var(--yellow);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 7px 0 var(--shade)}.slab .emo{font-size:1.35em;line-height:1;vertical-align:-.15em;margin-right:2px}.slot{font-size:28px}.row-link{color:inherit;text-decoration:none}.row-link b{font-size:24px}button.row-link{width:100%;border:0;background:none;font:inherit;text-align:left}.splash-copy{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:28px}.splash-copy .logo{flex-direction:column;align-items:center;gap:20px;margin:0;font-size:128px}.splash-copy .logo span{animation:none}.acct{margin:4px 0;padding:12px 0;word-break:keep-all;overflow-wrap:anywhere;border-top:2px dashed rgb(59 47 74 / .22);border-bottom:2px dashed rgb(59 47 74 / .22);font-size:12px}.acct-head{display:grid;gap:4px;line-height:1.5}.acct-head small{opacity:.6}.acct-hint{display:block;margin-top:10px;opacity:.6;line-height:1.5}.acct-btns{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;padding-bottom:6px}.acct-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.acct-apple{--c: #111;color:var(--paper)}.acct-logo{width:18px;height:18px;flex:none}.acct-note{margin:10px 0 0;line-height:1.6;color:#c2185b}.acct-ask{display:grid;gap:12px;margin-top:12px}.acct-ask p{margin:0;line-height:1.6}.acct-actions{display:flex;justify-content:space-between;margin-top:8px}.acct-text-btn{font:inherit;font-size:12px;color:inherit;background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acct-danger{color:#c2185b}.pause-card{display:grid;gap:12px;text-align:center}.pause-card p{margin:0 0 4px;font-size:12px;opacity:.75}.pause-card .slab{width:100%;min-height:52px;font-size:20px}.controls .combo{position:absolute;left:50%;bottom:calc(100% + 10px);translate:-50% 0;display:grid;justify-items:center;line-height:1;color:var(--paper);text-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink);pointer-events:none}.controls .combo span{font-size:28px}.controls .combo small{font-size:12px}.controls.has-bag .combo{bottom:calc(100% + 84px)}.controls .combo.is-hot{color:var(--yellow)}.legal-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;line-height:1.5}.legal-links a{color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:2px}.legal-biz{margin:6px 0 0;font-size:10px;line-height:1.5;opacity:.7;overflow-wrap:anywhere}.legal-biz a{color:inherit;text-decoration:underline;text-underline-offset:2px}.shop-legal{flex-basis:100%;margin-bottom:8px;font-size:11px;line-height:1.5}.auto-hint{position:absolute;left:50%;bottom:calc(18% + env(safe-area-inset-bottom));transform:translate(-50%);padding:10px 16px;border-radius:14px;background:#ffffffeb;color:#5a3d7a;font-size:18px;white-space:nowrap;pointer-events:none;animation:auto-hint-nudge 1.2s ease-in-out infinite;z-index:5}@keyframes auto-hint-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(calc(-50% + 14px))}}.hud.is-auto .chip-timer{font-size:16px;white-space:nowrap}.legacy-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.legacy-modes .slab{min-height:48px;padding:0 8px;font-size:13px}.legacy-card .record{margin-top:12px;text-align:center}.legacy-card .record:empty{display:none}.offer{z-index:12}.offer-card{display:grid;justify-items:center;gap:10px;text-align:center}.offer-ring{position:relative;width:112px;height:112px;display:grid;place-items:center}.offer-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.offer-ring circle{fill:none;stroke-width:10}.offer-ring-bg{stroke:#3b2f4a24}.offer-ring-fg{stroke:var(--pink);stroke-dasharray:263.9}.offer[data-tone=break] .offer-ring-fg{stroke:var(--mint)}.offer[data-tone=bonus] .offer-ring-fg{stroke:var(--yellow)}.offer-ring b{font-size:48px;line-height:1}.offer-ring b.is-pop{animation:offer-pop .22s ease-out}@keyframes offer-pop{0%{transform:scale(1.35)}}.offer-card .title-s{margin:0}.offer-lines{display:grid;gap:4px;min-height:40px;align-content:center}.offer-lines p{margin:0;font-size:14px}.offer-lines b{font-size:24px;color:#c2185b}.offer-yes{width:100%;min-height:60px;font-size:20px;word-break:keep-all;animation:offer-nudge 1.1s ease-in-out infinite}@media(max-width:340px){.offer-yes{font-size:18px}}.offer-yes:disabled{animation:none}@keyframes offer-nudge{0%,to{scale:1}50%{scale:1.04}}.offer-no{border:0;background:none;min-height:44px;padding:0 16px;font:inherit;font-size:14px;color:var(--ink);opacity:.6;text-decoration:underline;cursor:pointer}.offer-no:disabled{opacity:.3}.slab-head{min-height:40px;font-size:14px}.slab-head.is-on{--c: var(--yellow)}.result-card .slab-head{width:100%;margin-top:12px}.hud.is-bonus .board{display:none}.dock-btn,.pg-sheet,.pg-chest,.pg-result{--pg-red: #ff4058;--pg-gold: #ffd23f;--pg-done: #e3f9f1;--pg-ready: #fff4c2}.pg-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dock-btn{position:relative;min-width:0;height:64px;border:0;padding:4px 2px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;font-weight:700;line-height:14px;color:var(--ink);background:var(--paper);box-shadow:0 0 0 3px var(--ink),0 6px 0 var(--ink),0 9px #3b2f4a2e;cursor:pointer;transition:translate .12s ease-out,box-shadow .12s ease-out}.dock-btn:active{translate:0 3px;box-shadow:0 0 0 3px var(--ink),0 3px 0 var(--ink),0 6px #3b2f4a2e}.dock-btn svg,.dock-ic{flex:none;display:block}.dock-name{max-width:100%;white-space:nowrap}.dock-name[data-week-name]:first-letter{text-transform:uppercase}.dock-btn.is-tight .dock-word{display:none}.dock-bar{flex:none;width:44px;height:6px;margin:-2px 0;background:#eee6fa;box-shadow:0 0 0 2px var(--ink)}.dock-bar>i{display:block;height:100%;background:var(--mint)}.dock-tag{position:absolute;top:-10px;left:50%;translate:-50% 0;padding:1px 5px;line-height:14px;white-space:nowrap;color:var(--paper);background:var(--ink)}.dock-btn .pg-dot{top:-7px;right:-7px}.pg-dot{position:absolute;width:14px;height:14px;background:var(--pg-red);box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink);animation:pg-pulse .9s ease-in-out infinite alternate}@keyframes pg-pulse{to{scale:1.2}}.pg-bar{position:relative;display:block;height:8px;background:#efe9f5;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink);overflow:hidden}.pg-bar>i{position:absolute;inset:0 auto 0 0;background:var(--mint);box-shadow:inset 0 2px #ffffff80;transition:width .5s cubic-bezier(.2,.8,.2,1)}.is-ready .pg-bar>i,.is-got .pg-bar>i{background:var(--yellow)}.pg-card{display:flex;flex-direction:column;width:min(380px,calc(100% - 20px));max-height:calc(100% - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;overflow:hidden;animation:none}.pg-card.is-in{animation:pg-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes pg-in{0%{opacity:0;translate:0 24px}}.pg-head{position:relative;display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;flex:none;box-shadow:0 3px 0 var(--ink);background:var(--cream);z-index:1}.pg-title{margin:0;white-space:nowrap}.pg-title small{margin-left:8px;font-size:12px;color:var(--ink);text-shadow:none}.pg-paws{margin-left:auto;padding:4px 8px}.pg-paws b{font-size:12px;min-width:4ch;text-align:right}.pg-paws.is-bump{animation:pg-bump .3s ease-out}@keyframes pg-bump{40%{scale:1.15}}.pg-x{flex:none;font-size:20px}.pg-body{display:grid;gap:16px;padding:16px 14px 20px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pg-sec{position:relative;padding:10px 10px 12px;background:var(--paper);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 7px 0 var(--shade)}.pg-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin:0 0 10px;font-size:12px}.pg-sec-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-streak,.pg-left{flex:none;font-weight:400;padding:2px 6px;background:var(--lilac)}.pg-act{display:flex;justify-content:center;align-items:center;min-height:52px;margin-top:12px}.pg-wide{width:100%}.pg-go{min-height:44px;padding:0 14px;white-space:nowrap}.pg-sheet .pg-go,.pg-result .pg-claim-all{animation:pg-breathe 1.1s ease-in-out infinite alternate}@keyframes pg-breathe{to{filter:brightness(1.08);scale:1.04}}.pg-sheet .pg-wide{animation-name:pg-shine}@keyframes pg-shine{to{filter:brightness(1.1)}}.pg-wait{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:0;font-size:12px;background:#f4f0f8}.pg-wait b{font-size:12px}.pg-clock{display:inline-block;min-width:8ch}.pg-check{position:absolute;display:grid;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;color:var(--paper);background:var(--mint);box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.pg-check-inline{position:static;margin:0 auto}.is-stamp .pg-check,.is-stamp.pg-check{animation:pg-stamp .32s cubic-bezier(.2,.8,.2,1)}@keyframes pg-stamp{0%{scale:2.4;opacity:0}}.pg-chests{display:flex;align-items:center;gap:12px;background:var(--pg-ready)}.pg-chests-art .pg-chest-svg{width:52px;height:52px}.pg-chests-n{font-size:24px;flex:1}.pg-wobble{animation:pg-wobble 1.8s ease-in-out infinite;transform-origin:50% 90%}@keyframes pg-wobble{0%,60%,to{rotate:0deg}68%{rotate:-7deg}76%{rotate:6deg}84%{rotate:-4deg}92%{rotate:2deg}}.pg-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 8px;margin:0;padding:3px;list-style:none}.pg-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2px;height:74px;padding:5px 2px 6px;font-size:12px;background:#f7f3fb;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.pg-day small{font-size:12px;opacity:.7;white-space:nowrap}.pg-day.is-big{grid-column:span 2;background:var(--lilac)}.pg-day-prize{display:flex;align-items:center;justify-content:center;height:30px}.pg-day-prize .pg-art{width:30px;height:30px}.pg-day.is-got{background:var(--pg-done)}.pg-day.is-got>:not(.pg-check){opacity:.45}.pg-day.is-got .pg-day-prize,.pg-stage.is-got .pg-stage-box>.pg-art{visibility:hidden}.pg-day .pg-check{top:50%;left:50%;translate:-50% -50%}.pg-day.is-today{background:var(--yellow);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 6px 0 var(--shade)}.pg-day.is-today.is-got{background:var(--pg-done)}.pg-day.is-ready{animation:pg-glow 1.1s ease-in-out infinite alternate}@keyframes pg-glow{to{translate:0 -3px;filter:brightness(1.06)}}.pg-rows,.pg-feats{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pg-feats{gap:12px;padding:3px}.pg-row,.pg-feat{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:52px;padding:6px 8px;background:#f7f3fb}.pg-row.is-ready,.pg-feat.is-ready{background:var(--pg-ready)}.pg-row.is-got,.pg-feat.is-got{background:transparent}.pg-row.is-got .pg-row-main,.pg-row.is-got .pg-row-ic,.pg-feat.is-got .pg-row-main,.pg-feat.is-got .pg-reward{opacity:.45}.pg-row-ic{font-size:24px;line-height:1;text-align:center}.pg-row-main{display:flex;flex-direction:column;gap:8px;min-width:0}.pg-row-name{flex:1;min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pg-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pg-row-top b{flex:none;font-size:12px;line-height:1.35}.pg-row-act{display:flex;justify-content:flex-end;align-items:center}.pg-row-act .pg-go{width:100%;padding:0 4px}.pg-go-prize,.pg-prize-tag{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:12px}.pg-prize-tag{width:100%;min-height:32px;opacity:.75}.pg-go-prize .pg-chest-svg,.pg-prize-tag .pg-chest-svg{width:20px;height:20px}.pg-bonus{display:inline-flex;align-items:center;gap:6px;flex:none}.pg-bonus .pg-chest-svg{width:24px;height:24px}.pg-bonus.is-done .pg-chest-svg{opacity:.4}.pg-feat{grid-template-columns:62px minmax(0,1fr) 72px;min-height:70px;padding:7px 8px 7px 4px;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink)}.pg-reward{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.pg-reward .pg-art{width:40px;height:40px}.pg-reward small{max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-art{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;line-height:1}.pg-art .pg-emo{font-size:24px}.pg-art img{width:100%;height:100%;image-rendering:pixelated}.pg-art .pg-chest-svg{width:100%;height:100%}.pg-reward .pg-emo,.pg-day-prize .pg-emo{font-size:28px}.pg-reward .pg-art.is-3d{width:52px;height:52px;margin:-6px 0}.pg-coin{display:inline-block;width:20px;height:20px;vertical-align:middle}.pg-art .pg-coin{width:100%;height:100%}.pg-chest-svg{display:inline-block;width:24px;height:24px;vertical-align:middle;overflow:visible}.pg-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pg-stage{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px}.pg-seg{position:relative;display:block;height:10px;margin:2px;background:#efe9f5;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink);overflow:hidden}.pg-seg>i{position:absolute;inset:0 auto 0 0;background:var(--mint);box-shadow:inset 0 2px #ffffff80}.pg-stage-goal{align-self:flex-end;font-size:12px;margin-top:-2px}.pg-stage-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;background:#f7f3fb;box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink);margin:2px}.pg-stage-box small{font-size:12px}.pg-stage-box .pg-art{width:26px;height:26px}.pg-stage.is-ready .pg-stage-box{background:var(--yellow);animation:pg-glow 1.1s ease-in-out infinite alternate}.pg-stage.is-got .pg-stage-box{background:var(--pg-done)}.pg-stage.is-got .pg-stage-box>:not(.pg-check){opacity:.45}.pg-stage .pg-check{top:50%;left:50%;translate:-50% -50%}.pg-fly{position:absolute;top:0;left:0;margin:-9px 0 0 -9px;font-size:18px;line-height:1;pointer-events:none;z-index:3}.pg-result{display:flex;flex-direction:column;gap:10px;width:100%;margin:0 0 16px}.pg-lines{display:grid;gap:6px;margin:0;padding:0 3px;list-style:none;max-height:128px;overflow-y:auto;touch-action:pan-y}.pg-rline{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:2px 8px;margin:2px 0;font-size:12px;background:var(--paper);box-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink);animation:pg-line-in .32s cubic-bezier(.2,.8,.2,1) calc(.45s + var(--i) * .08s) both}@keyframes pg-line-in{0%{opacity:0;translate:0 8px}}.pg-rline-ic{font-size:16px;line-height:1;text-align:center}.pg-rline-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-rline-reward{display:flex;gap:6px;justify-content:flex-end}.pg-chiplet{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;white-space:nowrap;background:var(--lilac)}.pg-chiplet .pg-art,.pg-chiplet .pg-chest-svg{width:18px;height:18px}.pg-chiplet .pg-emo{font-size:16px}.pg-chiplet .pg-art.is-3d{width:26px;height:26px;margin:-5px -2px}.pg-rline .pg-check{left:6px;top:50%;translate:0 -50%;width:18px;height:18px;opacity:0}.pg-rline.is-got{background:var(--pg-done)}.pg-rline.is-got .pg-rline-ic{visibility:hidden}.pg-rline.is-got .pg-check{opacity:1;animation:pg-stamp .32s cubic-bezier(.2,.8,.2,1)}.pg-result-act{display:flex;align-items:center;justify-content:center;gap:14px;min-height:51px}.pg-claim-all{--c: var(--mint);width:min(100%,220px);min-height:44px;font-size:24px}.pg-total{align-items:center;gap:8px;background:var(--yellow);font-size:12px;animation:pg-in .3s cubic-bezier(.2,.8,.2,1)}.pg-total b{font-size:24px}.pg-total .pg-coin,.pg-total .pg-art{width:24px;height:24px}.pg-result-act .pg-go{display:inline-flex;align-items:center;gap:6px}.pg-total .pg-art.is-3d{width:32px;height:32px;margin:-6px 0}.pg-chest{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:var(--top) var(--edge-r) var(--edge-b) var(--edge);background:#2b203aeb;z-index:12;overflow:hidden}.pg-chest .confetti{z-index:2}.pg-show{position:relative;display:grid;place-items:center;width:min(80vw,300px);height:min(80vw,300px,46vh)}.pg-rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-conic-gradient(from 0deg,var(--pg-ray, rgb(255 210 63 / .55)) 0deg 12deg,transparent 12deg 30deg);mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);opacity:0;scale:.4;transition:opacity .5s ease-out,scale .6s cubic-bezier(.2,.8,.2,1);animation:pg-spin 14s linear infinite}.pg-chest[data-tier=item]{--pg-ray: rgb(255 95 162 / .5)}.pg-chest[data-tier=jackpot]{--pg-ray: rgb(255 226 90 / .8)}@keyframes pg-spin{to{rotate:360deg}}.pg-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side,#fff 30%,transparent 100%);opacity:0;pointer-events:none;z-index:1}.pg-box{position:relative;width:58%;translate:0 10%}.pg-box .pg-big{width:100%;height:auto;filter:drop-shadow(0 10px 0 rgb(0 0 0 / .25))}.pg-lid{transform-box:fill-box;transform-origin:6% 100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease-out .1s}.pg-chest.is-in .pg-box{animation:pg-rise .32s cubic-bezier(.2,.8,.2,1)}@keyframes pg-rise{0%{opacity:0;scale:.6;translate:0 40%}}.pg-chest.is-shake .pg-box{animation:pg-shake .87s ease-in-out both;transform-origin:50% 90%}@keyframes pg-shake{0%{rotate:0deg;scale:1}12%{rotate:-4deg}24%{rotate:4deg}40%{rotate:-7deg;scale:1.04}56%{rotate:7deg}68%{rotate:-10deg;scale:1.08}80%{rotate:10deg}90%{rotate:-4deg;scale:1.12 .94}to{rotate:0deg;scale:1.12 .94}}.pg-chest.is-open .pg-box{animation:pg-burst .45s ease-out both}@keyframes pg-burst{0%{scale:1.12 .94}40%{scale:1.18 .9;opacity:1}to{scale:.7;opacity:0}}.pg-chest.is-open .pg-lid{transform:translate(-3px,-9px) rotate(-30deg);opacity:0}.pg-chest.is-open .pg-rays{opacity:1;scale:1}.pg-chest.is-open .pg-flash{animation:pg-flash .55s ease-out}@keyframes pg-flash{15%{opacity:.95}to{opacity:0}}.pg-prize{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;z-index:3;pointer-events:none}.pg-chest.is-open .pg-prize{animation:pg-pop-out .55s cubic-bezier(.2,.8,.2,1) .06s both}@keyframes pg-pop-out{0%{opacity:0;scale:.3;translate:0 30%}to{opacity:1;scale:1;translate:0 0}}.pg-prize-art{display:grid;place-items:center;width:120px;height:120px}.pg-prize-art .pg-art{width:120px;height:120px}.pg-prize-art .pg-emo{font-size:84px}.pg-prize-name{font-size:36px;line-height:1;white-space:nowrap}.pg-prize-name .pg-num{display:inline-block;min-width:3ch;text-align:left}.pg-jackpot{font-size:24px;color:var(--yellow)}.pg-chest-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;min-height:60px;max-width:360px;opacity:0;translate:0 10px;transition:opacity .3s ease-out,translate .3s ease-out;z-index:3}.pg-chest.is-done .pg-chest-acts{opacity:1;translate:0 0}.pg-chest-acts .slab{min-height:48px}.pg-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 4px;color:var(--paper);background:var(--ink)}.pg-odds-btn{position:absolute;top:var(--top);right:var(--edge-r);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;z-index:4}.pg-odds-btn span{display:grid;place-items:center;width:22px;height:22px;font:inherit;font-size:12px;font-weight:700;color:var(--ink);background:#ffffffd9;border-radius:50%}.pg-odds{position:absolute;top:calc(var(--top) + 48px);right:var(--edge-r);width:min(260px,calc(100% - 24px));padding:10px 12px;font-size:12px;background:var(--cream);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),0 7px 0 var(--shade);z-index:4}.pg-odds ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.pg-odds li{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pg-odds small{display:block;margin-top:3px;opacity:.6}@media(prefers-reduced-motion:reduce){.dock-btn *,.pg-sheet *,.pg-chest *,.pg-result *{animation-duration:1ms!important;animation-iteration-count:1!important}}.pg-art.is-land .land-art{width:72%;height:72%;box-shadow:0 0 0 2px var(--ink)}.trip-tabs{position:relative;z-index:1;display:flex;align-items:flex-end;gap:6px;padding:16px max(10px,var(--edge-r)) 0 max(10px,var(--edge))}.trip-tab{position:relative;flex:1 0 auto;height:34px;border:0;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;color:var(--ink);background:#e7def8;box-shadow:0 -3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),-3px -3px 0 var(--ink),3px -3px 0 var(--ink),inset 0 -3px #d4c8ee;cursor:pointer}.trip-tab:before{content:"";position:absolute;top:-10px;right:0;bottom:0;left:0}.trip-tab-ic{display:flex}.trip-tab.is-on{z-index:2;height:41px;background:var(--cream);box-shadow:0 -3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),-3px -3px 0 var(--ink),3px -3px 0 var(--ink)}.trip-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--cream)}.trip-tab.is-locked{color:#9a8fb2}.trip-tab.is-locked .trip-tab-ic{opacity:.5}.trip-tab-left{position:absolute;top:-19px;left:50%;translate:-50% 0;padding:1px 5px;line-height:14px;white-space:nowrap;color:var(--paper);background:var(--ink)}.trip-tab-left:empty{display:none}.trip-tabs.is-stacked{gap:5px}.trip-tabs.is-stacked .trip-tab{flex-direction:column;gap:2px;height:42px;padding:0 3px}.trip-tabs.is-stacked .trip-tab.is-on{height:49px}.trip-card{display:block;width:100%;border:0;padding:0;font:inherit;color:inherit;text-align:left;background:none;cursor:pointer}.trip-card.is-info{cursor:default}.trip-row{display:flex;align-items:center;gap:8px;height:28px;font-weight:700}.trip-no{flex:none;width:24px;height:24px;display:grid;place-items:center;font-variant-numeric:tabular-nums;color:var(--paper);background:var(--pink)}.trip-mode-ic{flex:none;display:flex}.trip-name{flex:0 1 auto;min-width:0;font-size:24px;line-height:28px;white-space:nowrap;overflow:hidden}.trip-name.is-long{font-size:12px}.trip-facts{flex:none;margin-left:auto;display:flex;gap:6px}.trip-fact{display:flex;align-items:center;gap:3px;height:22px;padding:0 6px;font-variant-numeric:tabular-nums;background:var(--lilac)}.trip-line{position:relative;display:block;height:56px;margin-top:6px}.trip-rail,.trip-rail-done{position:absolute;left:12px;top:34px;height:6px}.trip-rail{right:12px;background:var(--paper);box-shadow:0 -3px 0 var(--ink),0 3px 0 var(--ink)}.trip-rail-done{width:calc((100% - 48px) * var(--cur) / var(--n));background:var(--mint)}.trip-stop{position:absolute;top:37px;left:calc(12px + (100% - 48px) * var(--i) / var(--n));translate:-50% -50%}.trip-pin{position:absolute;top:2px;left:calc(12px + (100% - 48px) * var(--cur) / var(--n));translate:-50% 0;display:flex}.trip-end{position:absolute;top:28px;right:2px;display:flex}.trip-note{display:flex;align-items:center;font-size:12px;line-height:18px}.trip-card.is-locked .trip-name,.trip-card.is-locked .trip-mode-ic{opacity:.6}@media(orientation:portrait)and (max-height:600px),(orientation:landscape)and (max-height:480px){.trip-line{height:40px;margin-top:4px}.trip-rail,.trip-rail-done{top:25px}.trip-stop{top:28px}.trip-pin{top:-6px}.trip-end{top:19px}}@media(orientation:landscape)and (max-height:340px){.trip-card:not(.is-info) .trip-line{display:none}}.is-nope{animation:trip-nope .32s ease-in-out}@keyframes trip-nope{25%{translate:-4px 0}50%{translate:4px 0}75%{translate:-2px 0}}.trip-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top" "board" "foot";background-color:var(--lilac);background-image:linear-gradient(rgb(255 255 255 / .55) 2px,transparent 2px),linear-gradient(90deg,rgb(255 255 255 / .55) 2px,transparent 2px);background-size:24px 24px;animation:trip-in .24s ease-out}@keyframes trip-in{0%{opacity:0}}.trip-top{grid-area:top;display:flex;align-items:center;gap:12px;padding:calc(var(--top) + 6px) max(16px,var(--edge-r)) 8px max(16px,var(--edge))}.trip-title{flex:1;margin:0;font-size:24px;color:var(--paper);text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),3px 3px 0 var(--ink),-3px 3px 0 var(--ink),3px -3px 0 var(--ink),-3px -3px 0 var(--ink),0 7px 0 var(--ink)}.trip-count{align-items:baseline;gap:2px;font-weight:700;font-variant-numeric:tabular-nums}.trip-board{grid-area:board;position:relative;min-height:0;overflow:hidden}.trip-roads{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.trip-roads path{fill:none;stroke-linecap:square;stroke-linejoin:miter}.trip-edge{stroke:var(--ink);stroke-width:16px}.trip-way{stroke:var(--paper);stroke-width:10px}.trip-way.is-done{stroke:var(--mint)}.trip-dash{stroke:#d9cff0;stroke-width:4px;stroke-dasharray:8 8}.trip-loop{stroke:var(--yellow);stroke-width:4px;stroke-dasharray:6 6}.trip-lap{position:absolute;z-index:1;display:flex;align-items:center;gap:4px;padding:3px 7px;font-weight:700;white-space:nowrap;color:var(--paper);background:var(--ink);translate:-50% -50%;rotate:-90deg}.trip-node{position:absolute;width:var(--pad);height:var(--pad);border:0;padding:0;font:inherit;color:var(--ink);background:none;translate:-50% -50%;cursor:pointer}.trip-node[aria-disabled=true]{cursor:default}.trip-pad{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;box-shadow:0 0 0 3px #3b2f4a1f}.trip-node canvas{position:absolute;left:50%;top:calc(50% - 4px);translate:-50% -50%}.trip-node.is-current{width:var(--pad-cur);height:var(--pad-cur)}.trip-node.is-current .trip-pad{background:#fff7d6}.trip-node.is-picked .trip-pad{box-shadow:0 0 0 3px var(--ink),0 0 0 7px var(--yellow),0 11px #3b2f4a40}.trip-node:not([aria-disabled=true]):active .trip-pad{translate:0 2px}.trip-me{position:absolute;left:50%;bottom:22%;width:84%;height:84%;translate:-50% 0;pointer-events:none}.trip-me canvas{position:static;translate:none;width:100%;height:100%}.trip-tag{position:absolute;top:calc(100% - 2px);left:50%;translate:-50% 0;display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(var(--cell-w) - 6px);padding:2px 6px 2px 2px;font-weight:700;line-height:16px;text-align:left;word-break:keep-all;overflow-wrap:normal;background:var(--paper);box-shadow:0 0 0 2px var(--ink)}.trip-node.is-short .trip-tag-name{display:none}.trip-node.is-short .trip-tag{padding-right:2px}.trip-tag i{flex:none;min-width:16px;height:16px;padding:0 2px;display:grid;place-items:center;font-style:normal;font-variant-numeric:tabular-nums;color:var(--paper);background:var(--ink)}.trip-node.is-cleared .trip-tag i{background:#1fa88a}.trip-node.is-current .trip-tag{background:var(--yellow)}.trip-node.is-current .trip-tag i{background:var(--pink)}.trip-node.is-locked .trip-tag{color:#8a7fa3;background:#f6f3fb;box-shadow:0 0 0 2px #b3a8c9}.trip-node.is-locked .trip-tag i{background:#b3a8c9}.trip-badge{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;translate:50% -50%}.trip-badge.is-cleared{background:var(--mint);box-shadow:0 0 0 3px var(--ink)}.trip-badge.is-visited{background:var(--paper);box-shadow:0 0 0 3px var(--ink)}.trip-badge.is-locked{background:var(--paper);box-shadow:0 0 0 3px #b3a8c9}.trip-foot{grid-area:foot;padding:16px max(16px,var(--edge-r)) var(--edge-b) max(16px,var(--edge));background:var(--cream);box-shadow:0 -3px 0 var(--ink),0 -9px #3b2f4a1f}.trip-foot .trip-row{gap:10px}.trip-foot .trip-no{width:28px;height:28px}.trip-foot .trip-fact{height:24px;padding:0 7px;gap:4px}.trip-go{width:100%;min-height:58px;margin:16px 0 11px;font-size:36px;letter-spacing:4px}@media(orientation:landscape){.trip-sheet{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top foot" "board board"}.trip-top{padding-right:0}.trip-foot{justify-self:end;align-self:center;display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;margin:calc(var(--top) + 6px) max(16px,var(--edge-r)) 8px 16px;padding:6px 6px 6px 10px;box-shadow:0 0 0 3px var(--ink),0 7px 0 var(--shade)}.trip-foot .trip-row{min-width:0}.trip-go{flex:none;width:auto;min-height:44px;margin:0 0 7px;padding:0 22px;font-size:24px;letter-spacing:2px}}@media(orientation:portrait)and (max-height:700px){.trip-foot{padding-top:12px}.trip-go{min-height:48px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.is-nope,.trip-sheet{animation:none}}.home[data-home]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hud" "who" "deck";align-items:stretch;padding:0;background:linear-gradient(#3fb2ff4d,#3fb2ff00 160px)}.home-hud{grid-area:hud;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:calc(var(--top) + 6px) max(16px,var(--edge-r)) 0 max(16px,var(--edge))}.home-brand{display:grid;justify-items:start;gap:10px;min-width:0}.home-brand .logo{margin:0;gap:6px;font-size:48px}.home-brand .logo.logo-latin{flex-direction:column;align-items:flex-start;gap:8px;font-size:24px}.home-record{display:inline-flex;align-items:center;gap:6px;height:24px;margin:0;padding:0 8px 0 6px;font-weight:700;white-space:nowrap;color:var(--paper);background:var(--ink);box-shadow:0 6px 0 var(--shade)}.home-record b{color:var(--yellow)}.home-wallet{flex:none;display:flex;align-items:center;gap:12px;margin-top:6px}.home-paws{align-items:center;gap:8px;height:40px;padding:0 12px 0 8px}.home-paws b{min-width:2ch;font-variant-numeric:tabular-nums}.home-gear{--lift: 6px}.home-who{grid-area:who;display:flex;flex-direction:column;align-items:center;min-height:0;padding:0 max(14px,var(--edge-r)) 4px max(14px,var(--edge))}.pick{flex:1 1 0;min-height:72px;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:4px}.pick>.slab-icon{flex:none}.preview{position:relative;flex:0 1 290px;align-self:stretch;min-width:0;cursor:pointer}.preview canvas{display:block}.home-try{position:absolute;top:4px;left:50%;translate:-50% 0;padding:3px 8px;font-size:12px;line-height:14px;white-space:nowrap;color:var(--paper);background:var(--ink);pointer-events:none}.home-name{flex:none;margin:6px 0 0;height:24px;font-size:24px;line-height:24px;white-space:nowrap;color:var(--paper);text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),3px 3px 0 var(--ink),-3px 3px 0 var(--ink),3px -3px 0 var(--ink),-3px -3px 0 var(--ink),0 7px 0 var(--ink)}.home-perk{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;max-width:min(100%,300px);margin:12px 0 0;padding:5px 10px 6px;font-size:12px;line-height:14px;text-align:center;background:#ffffffeb}.home-perk-name{display:flex;align-items:center;gap:5px;white-space:nowrap}.home-perk-name b{color:#d6377f}.home-perk-name svg{flex:none}.home-perk-desc{word-break:keep-all;text-wrap:balance}.home-deck{grid-area:deck;display:flex;flex-direction:column;min-width:0}.home-panel{position:relative;display:flex;flex-direction:column;padding:18px max(16px,var(--edge-r)) var(--edge-b) max(16px,var(--edge));background:var(--cream);box-shadow:0 -3px 0 var(--ink)}.home-go{display:flex;gap:12px;margin-top:28px}.home-go .play{flex:1 1 0;min-width:0;min-height:62px;padding:0 8px;font-size:36px;letter-spacing:4px;white-space:nowrap}.home-head{flex:none;width:76px;min-height:62px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.home-head-name{font-size:12px;line-height:14px;white-space:nowrap}.home-head-val{display:flex;align-items:center;gap:3px;height:16px}.home-head.is-on:disabled{--c: var(--mint);color:var(--ink)}.home-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:30px -4px 0;padding-bottom:9px}@media(orientation:portrait)and (max-height:720px){.home-record,.home-perk{display:none}.home-panel{padding-top:14px}.home-go{margin-top:20px}.home-dock{margin-top:22px}}@media(orientation:portrait)and (max-height:600px){.home-go{margin-top:14px}.home-go .play,.home-head{min-height:52px}.home-dock{margin-top:16px}}@media(max-width:340px){.home-go .play{letter-spacing:0}}@media(orientation:landscape){.home[data-home]{--deck-w: clamp(320px, 46vw, 440px);grid-template-columns:minmax(0,1fr) var(--deck-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"hud deck" "who deck"}.home-hud{padding-right:16px}.home-deck{align-self:end}.home-panel{padding-right:max(16px,var(--edge-r));padding-left:16px;box-shadow:0 -3px 0 var(--ink),-3px 0 0 var(--ink),-3px -3px 0 var(--ink)}.home-who{padding:8px 16px var(--edge-b) max(14px,var(--edge))}.pick{max-height:420px;margin:auto 0}}@media(orientation:landscape)and (min-height:600px){.home[data-home]{grid-template-areas:"hud hud" "who deck"}.home-hud{padding-right:max(16px,var(--edge-r))}}@media(orientation:landscape)and (max-height:480px){.home-brand{gap:6px}.home-panel{padding-top:12px}.home-go{margin-top:14px}.home-go .play,.home-head{min-height:52px}.home-dock{margin-top:16px}.home-perk{margin-top:12px}}@media(orientation:landscape)and (max-height:340px){.home-brand,.home-perk{display:none}.home-hud{justify-content:flex-end}}.result.has-outcome .result-preview,.result.has-outcome .tip-result{display:none}.result-outcome:empty{display:none}.result-outcome{width:100%;margin-top:10px}
