@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Caveat+Brush&family=Lilita+One&family=Nunito:wght@600;700;800;900&display=swap";:root{--cream:#fffbf0;--ink:#4a2a10;--ink-soft:#4a2a1099;--label:#833828;--daub:#d8483c;--accent:#eec24a;--teal:#3fa9a0;--teal-deep:#2e8f87;--teal-dark:#1f6660;--coral:#f0837a;--kraft:#c99560;--menu-tab-size:16.5px;--menu-tally:#bc9281;--shade:#05003266;--shade-blur:blur(3px);--pop-radius:60px;--pop-ring-inset:6px;--pop-ring:3px dashed #6e4a1e61;--pop-mound-h:60px;--pop-mound:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100L0 23C32 20 58 6 118 3C172 1 212 15 258 19C284 21 302 22 320 22L320 100Z' fill='%23ddc8b7'/%3E%3C/svg%3E");--pop-shadow:0 6px 0 #4a2a1024, 0 18px 34px #2e180652;--bar-shadow:drop-shadow(0 3.5px 0 #4a2a1033);--board-gutter:calc(100% * 21 / 372);--mustard:linear-gradient(180deg, #f8d977, #eab93c);--mustard-ledge:#d79937;--display:"Baloo 2", cursive;--body:"Nunito", system-ui, sans-serif}.menu-panel{background:var(--cream);box-sizing:border-box;border-radius:26px;flex-direction:column;flex:1;min-height:0;margin:0 12px 12px;padding:9px;display:flex;position:relative;box-shadow:0 4px #4a2a1024,0 12px 22px #4a2a102e}.menu-panel>*{box-sizing:border-box;max-width:100%}.menu-panel:after{content:"";pointer-events:none;z-index:1;border:3px dashed #6e4a1e61;border-radius:21px;position:absolute;inset:5px}[data-shape=wide] .menu-panel{width:calc(100% - 36px);max-width:528px;margin:0 auto 14px}.menu-panel.lone{margin-top:12px}[data-shape=wide] .menu-panel.lone{margin-top:14px}.currency-mark{background:50%/contain no-repeat;flex:none;display:block}.menu-panel ::-webkit-scrollbar{width:12px}.gd-seedcards::-webkit-scrollbar{width:12px}.menu-panel ::-webkit-scrollbar-button{display:none}.gd-seedcards::-webkit-scrollbar-button{display:none}.menu-panel ::-webkit-scrollbar-track{background:#83382817 padding-box padding-box;border:3px solid #0000;border-radius:99px;margin:14px 0}.gd-seedcards::-webkit-scrollbar-track{background:#83382817 padding-box padding-box;border:3px solid #0000;border-radius:99px;margin:14px 0}.menu-panel ::-webkit-scrollbar-thumb{background:#8338286b padding-box padding-box;border:3px solid #0000;border-radius:99px}.gd-seedcards::-webkit-scrollbar-thumb{background:#8338286b padding-box padding-box;border:3px solid #0000;border-radius:99px}.menu-panel ::-webkit-scrollbar-thumb:hover{background:#83382899 padding-box padding-box}.gd-seedcards::-webkit-scrollbar-thumb:hover{background:#83382899 padding-box padding-box}@supports not selector(::-webkit-scrollbar){.menu-panel *,.gd-seedcards{scrollbar-color:#8338286b #83382817}}.menu-tabs{flex:none;gap:6px;padding:10px 42px 0;animation:.42s cubic-bezier(.2,.9,.3,1) both menu-tabs-rise;display:flex;position:relative}[data-shape=wide] .menu-tabs{box-sizing:border-box;width:calc(100% - 36px);max-width:528px;margin:0 auto;padding:10px 30px 0}@keyframes menu-tabs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-tabs{animation:none}}.painted-seat{background:#8fd0ea var(--lobby-backdrop) center / cover no-repeat}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#15171c}.shell{flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.display{font-family:var(--display);font-weight:800}.caps{letter-spacing:.4px;text-transform:uppercase;font-weight:900}.tap{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.inert{cursor:default}@keyframes mm-in-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-in-fade{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes drop-a{0%{opacity:0;transform:translate(-38px,-30px)scale(.6)rotate(-30deg)}45%{opacity:1}70%{transform:translateY(4px)scale(1.06)rotate(6deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes drop-b{0%{opacity:0;transform:translate(-38px,-30px)scale(.6)rotate(30deg)}45%{opacity:1}70%{transform:translateY(4px)scale(1.06)rotate(-6deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes ghost{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:.95;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(-330px)rotate(340deg)}}@keyframes colglow0{0%,to{opacity:.2;box-shadow:0 0 #fff0,inset 0 0 #fff0}50%{opacity:1;box-shadow:0 0 12px 2px #ffffffd9,inset 0 0 0 3px #fff}}@keyframes colglow1{0%,to{opacity:.2;box-shadow:0 0 #fff0,inset 0 0 #fff0}50%{opacity:1;box-shadow:0 0 12px 2px #ffffffd9,inset 0 0 0 3px #fff}}@keyframes spot{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes trayin{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.logo-tile{width:30px;height:30px;font-family:var(--display);color:var(--cream);outline-offset:-3.5px;border-radius:8px;outline:1.5px dashed #fffbf0b3;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;box-shadow:0 3px #46260c4d}.paper{background:var(--cream);position:relative;box-shadow:0 7px #46260c3d}.paper-stitch{pointer-events:none;border:2px dashed #4a2a1047;position:absolute;inset:6px}.tape{height:24px;position:absolute;box-shadow:0 1px 3px #0003}.banner{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:60;color:var(--cream);background:#3a2400eb;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;font-weight:800;display:flex;position:absolute;box-shadow:0 6px 16px #00000059}.banner .spacer{flex:1}.banner .action{background:var(--accent);color:#3a2400;border-radius:99px;padding:5px 10px;font-weight:900}.banner-error{background:#601a12f0}.shell[data-platform=reddit]{flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}@media (width>=640px){.shell[data-screen=menu],.shell[data-screen=game],.shell[data-screen=store],.shell[data-screen=friends],.shell[data-screen=spin],.shell[data-screen=login],.shell[data-screen=daubers],.shell[data-screen=leaderboard],.shell[data-screen=puzzle],.shell[data-screen=sugar],.shell[data-screen=garden],.shell[data-screen=dig]{--wide-gutter:clamp(20px, 3vw, 28px);--wide-max:1100px;--wide-col:720px;--wide-col-grid:960px;height:100dvh;max-height:none}}.st-view,.gd-view,.dg-view,.pz-view{zoom:var(--meta-grow,1);width:var(--meta-w,100%);height:var(--meta-h,100%)}.wallet{flex-direction:row;align-items:center;gap:6px;display:flex}.wallet-pill{box-sizing:border-box;background:var(--cream);border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px 0 6px;display:flex}.wallet-pill,.level-pill{position:relative}.wallet-pill[data-hit=true],.level-pill[data-hit=true]{animation:.45s cubic-bezier(.34,1.56,.64,1) hud-hit}@keyframes hud-hit{40%{transform:scale(1.18)}}.hud-plus{font-family:var(--display);color:var(--cream);text-shadow:0 2px #46260c80;pointer-events:none;font-size:13px;font-weight:800;line-height:1;animation:.9s ease-out forwards hud-plus;position:absolute;top:-6px;left:50%;transform:translate(-50%)}@keyframes hud-plus{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.wallet-pill .amount{font-family:var(--display);color:var(--label);font-size:13px;font-weight:800}.level-pill{box-sizing:border-box;height:30px;color:var(--cream);background:#9b72d6;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:flex;position:relative}.level-pill-label{letter-spacing:1px;opacity:.85;font-size:8px;font-weight:900}.level-pill-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1}.level-pill-bar{background:#fffbf04d;border-radius:99px;width:26px;height:4px;display:block;overflow:hidden}.level-pill-bar i{background:var(--cream);height:100%;transition:width .35s ease-out;display:block}.level-pill[data-state=gold]{color:var(--ink);background:linear-gradient(#f6d35f,#dcab28)}.level-pill[data-state=gold] .level-pill-bar i{background:var(--ink)}.level-pill[data-state=burst]{animation:.6s cubic-bezier(.34,1.56,.64,1) hud-burst}@keyframes hud-burst{0%{transform:scale(1)}35%{transform:scale(1.35);box-shadow:0 0 0 10px #eec24a8c}to{transform:scale(1);box-shadow:0 0 #eec24a00}}.level-pill[data-state=leveled]{animation:1.4s ease-in-out infinite mm-level-lit}.level-pill[data-state=leveled]:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--cream);border-radius:50%;position:absolute;top:-4px;right:-4px}@keyframes mm-level-lit{0%,to{transform:scale(1);box-shadow:0 0 #eec24a99}50%{transform:scale(1.08);box-shadow:0 0 14px 3px #eec24a99}}@media (prefers-reduced-motion:reduce){.level-pill[data-state=leveled]{animation:none;box-shadow:0 0 10px 2px #eec24a99}}.level-pop-backdrop{z-index:29;cursor:default;position:absolute;inset:0}.xp-card{border-radius:14px;flex-direction:column;gap:8px;padding:12px;animation:.25s cubic-bezier(.2,.9,.3,1) both mm-in-up;display:flex}.level-pop{right:14px;top:calc(env(safe-area-inset-top,0px) + 50px);z-index:30;box-sizing:border-box;width:250px;max-width:calc(100% - 28px);position:absolute;box-shadow:0 7px #46260c3d,0 16px 30px #28160659}.level-pop:focus{outline:none}.level-pop:focus-visible{outline-offset:2px;outline:2px dashed #9b72d6}.level-pop:before{content:"";background:var(--cream);border-radius:3px;width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.xp-card .paper-stitch{border-radius:9px}.level-pop-close{letter-spacing:.8px;color:var(--ink-soft);font-size:8.5px;font-weight:900;position:absolute;top:10px;right:12px}.level-pop-row{align-items:center;gap:10px;display:flex;position:relative}.level-pop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.level-pop-title{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800;line-height:1.1}.level-pop-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.level-pop-foot{letter-spacing:.4px;color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:900;display:flex;position:relative}.xp-badge{width:42px;height:42px;color:var(--cream);background:#9b72d6;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 3px #46260c3d}.xp-badge-label{letter-spacing:.6px;opacity:.85;font-size:7.5px;font-weight:900}.xp-badge-level{font-family:var(--display);font-size:18px;font-weight:800;line-height:1}.xp-bar{background:#4a2a1024;border-radius:10px;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #4a2a1033}.xp-bar>div{background:repeating-linear-gradient(115deg,#8a5cc8 0 7px,#6f45b0 7px 14px);border-radius:10px;height:100%;transition:width .4s ease-out;box-shadow:inset 0 -3px 5px #28104a4d}.sheet-backdrop{z-index:20;background:var(--shade);-webkit-backdrop-filter:var(--shade-blur);flex-direction:column;justify-content:flex-end;align-items:center;animation:.2s both mm-in-fade;display:flex;position:absolute;inset:0}.sheet{box-sizing:border-box;background:var(--kraft);width:100%;max-width:480px;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 26px);border-radius:26px 26px 0 0;animation:.34s cubic-bezier(.22,1.1,.35,1) both mm-in-up;position:relative;box-shadow:0 -10px 30px #2e180666}.sheet-grain{border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(96deg,#78461e17 0 2px,#0000 2px 5px),repeating-linear-gradient(8deg,#fff8ea1c 0 1.5px,#0000 1.5px 6px);position:absolute;inset:0}.sheet-stitch{pointer-events:none;border:2px dashed #fffbf099;border-radius:18px 18px 30px 30px;position:absolute;inset:10px}.sheet-head{align-items:center;gap:10px;padding:2px 6px 12px;display:flex;position:relative}.sheet-title{font-family:var(--display);color:var(--cream);text-shadow:0 2px #46260c59;font-size:23px;font-weight:800;line-height:1}.sheet-sub{letter-spacing:.3px;color:#fffbf0d9;font-size:10.5px;font-weight:900}.pop-card{background:var(--cream);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);position:relative}.pop-card:before{content:"";border-radius:inherit;background-image:var(--pop-mound);background-size:100% var(--pop-mound-h);pointer-events:none;background-position:bottom;background-repeat:no-repeat;position:absolute;inset:0}.pop-card:after{content:"";inset:var(--pop-ring-inset);border-radius:calc(var(--pop-radius) - var(--pop-ring-inset));border:var(--pop-ring);pointer-events:none;position:absolute}.pop-card>*{z-index:1;position:relative}.pop-banner{filter:drop-shadow(0 4px #f4cf65);align-items:stretch;display:flex}.pop-banner-tail{background:#b63b46;width:46px;margin-top:14px;margin-bottom:-6px}.pop-banner-tail.left{clip-path:polygon(0 0,100% 0,100% 100%,14% 100%,26% 50%);margin-right:-22px}.pop-banner-tail.right{clip-path:polygon(0 0,100% 0,74% 50%,86% 100%,0 100%);margin-left:-22px}.pop-banner-band{z-index:1;clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,3px 100%);background:#e8574a;padding:6px clamp(14px,4.8vw,34px) 7px;position:relative}.pop-banner-text{font-family:var(--display);white-space:nowrap;letter-spacing:1px;color:#fffbf0;font-size:clamp(17px,5.6vw,24px);font-weight:800;line-height:1.1;position:relative}.pop-close{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .16s;display:flex;position:absolute;top:17.5px;right:17.5px}.pop-close:disabled{opacity:.25;cursor:default}.pop-close-chip{--pop-chip:#c0392b;width:35px;height:35px;color:var(--cream);justify-content:center;align-items:center;display:flex}.pop-close-chip svg{width:100%;height:100%;display:block}.pop-close-disc{fill:var(--pop-chip)}.pop-close:active .pop-close-chip{transform:translateY(1px)}.pop-tape{z-index:2;color:#833828;text-align:center;clip-path:polygon(0 0,100% 0,calc(100% - 11px) 100%,11px 100%);filter:drop-shadow(0 2px 4px #46260c2e);font-family:var(--display);white-space:nowrap;background:#f0c54f;padding:10px 30px 11px;font-size:20px;font-weight:800;line-height:1;position:absolute;top:-20px;left:50%;translate:-50%;rotate:-2deg}.pop-go{box-sizing:border-box;box-shadow:none;background:#fffbf0e6;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative}.pop-go:before{content:"";background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge);border-radius:14px;position:absolute;inset:3px 3px 7px}.pop-go:active{transform:none}.pop-go:active:before{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)}.pop-go:active>*{transform:translateY(3px)}.pop-go.red:before{background:linear-gradient(#f0837a,#d8483c);box-shadow:0 3px #8e1b33}.pop-go.red:active:before{box-shadow:0 0 #8e1b33}.sheet-close{width:30px;height:30px;font-family:var(--display);color:#8a4a3c;background:#fffbf0e6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;box-shadow:0 3px #46260c47}.sheet-close:active{transform:translateY(2px)}.patch{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;position:relative;box-shadow:0 4px #46260c4d,0 7px 10px #46260c2e}.patch .stitch{pointer-events:none;border:1.5px dashed;border-radius:7px;position:absolute;inset:3px}.patch.minus{background:var(--accent);transform:rotate(-3deg)}.patch.minus .stitch{border-color:#6b4a0073}.patch.minus:active{transform:rotate(-3deg)translateY(3px)}.patch.plus{background:var(--coral);transform:rotate(3deg)}.patch.plus .stitch{border-color:#fffbf0bf}.patch.plus:active{transform:rotate(3deg)translateY(3px)}.patch.dim{opacity:.4}.patch .bar{border-radius:3px;width:15px;height:4px;position:absolute}.patch .bar.v{width:4px;height:15px}.tier-wrap{padding:0 0 6px;position:relative;container-type:inline-size}.tier-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:6px 20cqw 12px;display:flex;overflow-x:auto}.tier-rail::-webkit-scrollbar{display:none}.tier-card{scroll-snap-align:center;cursor:pointer;background:linear-gradient(#fffdf6,#f6e9ce);border-radius:12px;flex-direction:column;flex:none;width:60cqw;transition:opacity .15s,filter .15s,transform 80ms;display:flex;position:relative;box-shadow:0 5px #46260c3d,0 10px 16px #2e180642}.tier-card.locked,.tier-card.short{opacity:.5;filter:saturate(.6)}.tier-card.on{outline-offset:0;outline:3px solid #eec24a}.tier-card:active{transform:translateY(3px)}.tier-card.fixed{cursor:default}.tier-card.fixed:active{transform:none}.tier-stitch{pointer-events:none;border:1.8px dashed #4a2a1038;border-radius:9px;position:absolute;inset:5px}.tier-head{z-index:2;text-align:center;font-family:var(--display);color:var(--cream);text-shadow:0 1.5px #2e180666;border-radius:12px 12px 0 0;padding:9px 6px 10px;font-size:12.5px;font-weight:800;line-height:1;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -2px #140c0459}.tier-body{flex-direction:column;align-items:center;gap:7px;padding:44px 10px 12px;display:flex;position:relative}.tier-body .hidden{visibility:hidden}.tier-kicker{letter-spacing:.9px;color:#4a2a1080;font-size:6.5px;font-weight:900}.tier-win{font-family:var(--display);color:#4a2a10;align-items:center;gap:4px;margin-top:-3px;font-size:18px;font-weight:800;line-height:1;display:flex}.tier-xp{letter-spacing:.6px;color:#4a2a108c;font-size:7.5px;font-weight:900}.tier-price{font-family:var(--display);color:var(--cream);text-shadow:0 1.5px #2e180666;border-radius:9px;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:6px 6px 7px;font-size:13.5px;font-weight:800;line-height:1;display:flex;position:relative;box-shadow:0 3px #140c0466}.tier-arrow{z-index:3;background:var(--cream);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px #46260c59}.tier-arrow.left{left:1px}.tier-arrow.right{right:1px}.tier-arrow:active{transform:translateY(-50%)scale(.92)}.sheet-total .hidden{visibility:hidden}.sheet-go.locked{filter:none;background:linear-gradient(#a79a88,#8a7e6c);box-shadow:0 7px #655c4e,0 12px 18px #46260c3d}.sheet-go.locked:active{transform:none;box-shadow:0 7px #655c4e,0 12px 18px #46260c3d}.sheet-go.armed{background:linear-gradient(#f6d35f,#dcab28);box-shadow:0 7px #8d6a0f,0 12px 18px #46260c47}.sheet-go.armed:active{box-shadow:0 3px #8d6a0f}.sheet-go.armed .stitch{border-color:#4a2a1066}.sheet-go.armed .big{color:var(--ink);text-shadow:0 2px #fffbf073}.sheet-go.armed .small{color:#4a2a10d9}.sheet-hint{letter-spacing:.4px;color:#fffbf0d9;justify-content:center;padding:5px 0 0;font-size:9.5px;font-weight:900;display:flex;position:relative}.sheet-total{align-items:center;gap:10px;padding:14px 6px 10px;display:flex;position:relative}.sheet-total .label{color:#fffbf0d9;letter-spacing:.3px;font-size:11px;font-weight:900}.sheet-total .rule{background:repeating-linear-gradient(90deg,#fffbf080 0 5px,#0000 5px 10px);flex:1;height:1.5px}.sheet-total .cost{font-family:var(--display);color:var(--cream);font-size:19px;font-weight:800}.sheet-total .cost.over{color:#ffb0a5}.sheet-total .of{color:#fffbf0b3;font-size:10px;font-weight:900}.sheet-go{box-shadow:0 7px 0 var(--teal-dark), 0 12px 18px #46260c47;background:linear-gradient(#4fc3b8,#2e8f87);border-radius:12px;align-items:center;gap:12px;padding:13px 18px;transition:transform 80ms,box-shadow 80ms,filter .2s;display:flex;position:relative}.sheet-go:active{box-shadow:0 3px 0 var(--teal-dark);transform:translateY(4px)}.sheet-go.disabled{filter:saturate(.35)brightness(.92);cursor:default}.sheet-go.disabled:active{box-shadow:0 7px 0 var(--teal-dark), 0 12px 18px #46260c47;transform:none}.sheet-go-text{flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.sheet-go .stitch{pointer-events:none;border:2px dashed #fffbf08c;border-radius:8px;position:absolute;inset:5px}.sheet-go .big{font-family:var(--display);color:var(--cream);text-shadow:0 3px #14464280;font-size:27px;font-weight:800;line-height:1}.sheet-go .big.long{font-size:21px}.sheet-go .small{letter-spacing:.3px;color:#fffbf0e6;font-size:10px;font-weight:900}.sheet-go .chev{background:var(--cream);width:38px;height:38px;font-family:var(--display);color:var(--teal-deep);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:relative;box-shadow:0 3px #14464259}.sheet-error{color:var(--cream);text-align:center;background:#d8483ce6;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:900;position:relative}@media (width>=640px){.sheet-backdrop{justify-content:center}.sheet{border-radius:26px;padding-bottom:22px;box-shadow:0 10px 30px #2e180666}}.sheet-close{position:relative}.sheet-close:before,.tier-arrow:before{content:"";position:absolute}.sheet-close:before{inset:-7px}.tier-arrow:before{inset:-9px}.identity-gate{z-index:70;text-align:center;background:var(--felt,#1d5f59);color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.identity-gate button{background:var(--accent);color:#6b4a00;font-family:var(--display);border:none;border-radius:10px;padding:10px 22px;font-size:15px;font-weight:800}.identity-gate button:disabled{opacity:.45}.intro-backdrop{z-index:46;box-sizing:border-box;justify-content:center;padding:20px}.intro-card{flex-direction:column;align-items:center;gap:10px;padding:22px 18px;animation:.5s cubic-bezier(.2,.9,.3,1) both mm-in-up;display:flex}.intro-badge{background:#277d76;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-top:-50px;display:flex;position:relative;box-shadow:0 4px #46260c47}.intro-icon{background:50%/contain no-repeat;width:44px;height:44px;display:block}.intro-kicker{letter-spacing:1.4px;color:#d8483c;font-size:10px;font-weight:900;position:relative}.intro-title{text-align:center;text-wrap:balance;font-family:var(--display);color:var(--ink);margin-top:-6px;font-size:26px;font-weight:800;line-height:1.05;position:relative}.intro-lead{color:#4a2a10cc;text-align:center;max-width:280px;font-size:13px;font-weight:700;line-height:1.35;position:relative}.intro-list{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding:0 12px;list-style:none;display:flex;position:relative}.intro-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.intro-list b{color:#277d76}.intro-num{width:22px;height:22px;color:var(--cream);font-family:var(--display);background:#277d76;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.intro-gift{box-shadow:none;color:var(--ink);background:#d4e6db;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:700;display:flex;position:relative}.intro-go{align-self:center;width:min(100%,210px);height:54px;margin-top:4px;padding-bottom:4px}.intro-go>span{font-family:var(--display);letter-spacing:.8px;color:var(--ink);font-size:20px;font-weight:800;position:relative}.intro-later{color:#833828;padding:4px 10px;font-size:12px;font-weight:800;position:relative}@media (width>=640px){.overlay.intro-backdrop{justify-content:center}.intro-card{box-sizing:border-box;width:100%;max-width:440px;margin:0 auto}}.games-shelf{flex-direction:column;gap:7px;animation:.5s cubic-bezier(.2,.9,.3,1) .56s both mm-in-up;display:flex;position:relative}.games-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -18px;padding:8px 18px 10px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.games-rail::-webkit-scrollbar{display:none}.games-rail>.gtile:first-child{margin-left:auto}.games-rail>.gtile:last-child{margin-right:auto}.gtile{aspect-ratio:1;box-sizing:border-box;scroll-snap-align:start;flex:none;justify-content:center;align-items:center;width:min(84px,25% - 6px);display:flex;position:relative}.gtile.locked{cursor:default}.gtile.soon{cursor:default;opacity:.85}.gtile[data-hit=true]{animation:.45s cubic-bezier(.34,1.56,.64,1) hud-hit}.gtile-new{color:var(--cream);font-family:var(--display);letter-spacing:.04em;background:#d8483c;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both gtile-new-in;position:absolute;top:-7px;left:-4px;box-shadow:0 2px #46260c4d}.level-beat{z-index:30;pointer-events:none;position:absolute;inset:0}.level-banner{text-align:center;justify-items:center;gap:6px;width:270px;padding:18px 16px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-banner .tape{background:#eec24af2;width:72px;margin-left:-36px;top:-11px;left:50%;transform:rotate(-2deg)}.level-banner[data-state=in]{animation:.5s cubic-bezier(.34,1.56,.64,1) both level-banner-in}.level-banner[data-state=out]{animation:.35s ease-in forwards level-banner-out}@keyframes level-banner-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes level-banner-out{to{opacity:0;transform:translate(-50%,-40%)scale(.9)}}.level-banner-lvl{width:76px;height:76px;color:var(--ink);font-family:var(--display);background:linear-gradient(#f6d35f,#dcab28);border-radius:50%;align-content:center;place-items:center;font-size:26px;font-weight:800;line-height:1;display:grid;box-shadow:0 5px #8d6a0f}.level-banner-lvl small{letter-spacing:.08em;font-size:9px;line-height:1;display:block}.level-banner-title{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:800;line-height:1.05}.level-banner-cap{color:var(--ink-soft);font-size:12px;font-weight:800}.level-banner-cap b{color:var(--ink)}.level-banner-bonus{font-family:var(--display);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 12px 4px 6px;font-size:18px;font-weight:800;line-height:1;transition:opacity .25s ease-in;display:inline-flex;box-shadow:0 3px #46260c33}.level-banner-bonus.gone{opacity:0}@media (prefers-reduced-motion:reduce){.level-banner[data-state=in],.level-pill[data-state=burst],.gtile-new,.hud-plus{animation:none}.level-banner[data-state=out]{opacity:0;animation:none}}@keyframes gtile-new-in{0%{transform:scale(0)}to{transform:scale(1)}}.gtile-ring{aspect-ratio:1;background:#7a5e59;border-radius:50%;justify-content:center;align-items:center;width:calc(100% - 6px);display:flex;position:relative;box-shadow:0 0 0 3px #fffbf0,0 4px 0 3px #14464259}.gtile-ring-in{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:75%;display:flex;box-shadow:0 0 0 3px #fffbf0}.gtile.locked .gtile-ring,.gtile.locked .gtile-ring-in{background:#c7b79e}.gtile-icon{background-size:100% 100%;flex:none;width:86%;height:86%}.gtile.locked .gtile-icon{filter:grayscale()brightness(1.1);opacity:.55}.gtile-lock{background:#4a2a10;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fffbf0}.gtile-label{color:var(--label);white-space:nowrap;background:#fffbf0;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px #14464259}.gtile-badge{box-sizing:border-box;min-width:20px;height:20px;font-family:var(--display);color:var(--cream);z-index:2;background:#c0392b;border-radius:10px;justify-content:center;align-items:center;padding:1.6px 5px 0;font-size:12px;font-weight:800;line-height:1;animation:1.5s ease-in-out infinite me-dot;display:flex;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #fffbf0}@keyframes me-dot{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.game{background:repeating-linear-gradient(93deg,#ffffff0e 0 2px,#3c220a0d 2px 4px),linear-gradient(#e3bc8e,#d2a671);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ball{border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ball-face{border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.ball-badge{background:var(--cream);font-family:var(--display);letter-spacing:-.2px;box-sizing:border-box;z-index:2;border-radius:99px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #28160647}.ball-num{z-index:1;font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.bcard{border-radius:calc(var(--cell-corner,20px) + 8px);box-sizing:border-box;background:var(--cream);max-width:100%;min-height:0;animation:dealin .5s cubic-bezier(.2, 1.1, .4, 1) var(--deal-delay,0s) both;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:3px solid #f6ebd4;flex-direction:column;gap:4px;padding:5px;display:flex;position:relative;box-shadow:0 4px #0003,0 10px 18px #0006}.bcard.live{border-color:var(--accent);cursor:pointer;animation:dealin .5s cubic-bezier(.2, 1.1, .4, 1) var(--deal-delay,0s) both, livepulse .9s ease-in-out infinite alternate;box-shadow:0 0 0 3px #eec24a73,0 5px #00000038,0 12px 20px #00000073}@keyframes livepulse{0%{box-shadow:0 0 0 3px #eec24a73,0 5px #00000038,0 12px 20px #00000073}to{box-shadow:0 0 0 6px #eec24af2,0 0 26px 6px #eec24ab3,0 5px #00000038,0 12px 20px #00000073}}.bcard-grain{border-radius:calc(var(--cell-corner,20px) + 5px);pointer-events:none;z-index:0;background:repeating-linear-gradient(116deg,#ffffff73 0 1px,#0000 1px 4px),repeating-linear-gradient(24deg,#6e4a1e12 0 1px,#0000 1px 5px);position:absolute;inset:3px}.bcard-dogear{clip-path:polygon(100% 0,100% 100%,0 100%);z-index:3;pointer-events:none;background:linear-gradient(315deg,#6e4a1e52,#fffbf0d9);border-bottom-right-radius:6px;width:13px;height:13px;position:absolute;bottom:0;right:0}.bcard-hint{z-index:5;white-space:nowrap;color:#3a2400;border:1.5px solid var(--cream);letter-spacing:.5px;background:linear-gradient(#f7e3a8,#eec24a);border-radius:99px;padding:3px 8px;font-size:7.5px;font-weight:800;animation:1.1s ease-in-out infinite claimhint;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px #c98a2e,0 4px 10px #00000059}.bcard-hint.warn{color:var(--cream);background:linear-gradient(#f0837a,#d8483c);animation:none;box-shadow:0 2px #8e1b33,0 4px 10px #00000059}.bcard-hint.quiet{color:#464137b3;background:linear-gradient(#f2efe8,#dad5ca);animation:none;box-shadow:0 2px #3c372d2e}.bcard-flip{flex-direction:column;gap:4px;width:100%;display:flex;position:relative}.bcard-face{transform-origin:50%;flex-direction:column;gap:4px;transition:transform .32s cubic-bezier(.5,0,1,.5);display:flex}.bcard-face.hidden{transform:scaleX(0)}.bcard-back{transform-origin:50%;pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 44%,#3fb2ff 0%,#0a8ff6 38%,#0270e0 100%);border-radius:8px;transition:transform .34s cubic-bezier(0,.5,.5,1) .3s;position:absolute;inset:-5px;overflow:hidden;transform:scaleX(0);container-type:size}.bcard-back.shown{transform:scaleX(1)}.bb-sun{pointer-events:none;background:radial-gradient(circle,#ffffff47 0%,#fff0 32%),repeating-conic-gradient(#78cdff8c 0deg 9deg,#0000 9deg 20deg);width:190cqmax;height:190cqmax;position:absolute;top:44%;left:50%;translate:-50% -50%}.bcard-back.shown .bb-sun{animation:24s linear infinite driftRays}@media (prefers-reduced-motion:reduce){.bcard-back.shown .bb-sun{animation:none}}.bb-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bb-ribbon{text-align:center;white-space:nowrap;font-family:"Lilita One", var(--display);letter-spacing:.02em;color:#fff;text-shadow:0 .35cqw #8e0f22;font-size:7.2cqw;line-height:1;position:absolute;top:70.2%;left:0;right:0;transform:translateY(-50%)}.bb-ribbon.long{font-size:5.4cqw}.bb-ribbon.longer{font-size:3.9cqw}.bcard .bcard-back{border-radius:calc(var(--cell-corner,20px) + 8px);inset:-8px}.bcard .bcard-hint{padding:4px 12px;font-size:10.5px;bottom:-13px}.bcard-header{border-radius:var(--cell-corner,20px) var(--cell-corner,20px) 6px 6px;z-index:2;display:flex;position:relative;box-shadow:0 1px 2px #00000038}.bcard-letter{font-family:var(--display);letter-spacing:.5px;-webkit-text-stroke:.13em var(--cream);paint-order:stroke fill;text-shadow:0 1px #fffbf080;border-right:1px solid #ffffff6b;flex:1;justify-content:center;align-items:center;font-weight:800;animation-duration:.62s;animation-timing-function:ease-in-out;animation-iteration-count:3;display:flex;position:relative}.bcard-letter:first-child{border-radius:var(--cell-corner,20px) 0 0 6px}.bcard-letter:last-child{border-radius:0 var(--cell-corner,20px) 6px 0;border-right:none}.bcard-grid{border-radius:calc(var(--cell-corner,20px) + 3px);z-index:2;background:#dbdecf;grid-template-columns:repeat(5,1fr);gap:3.5px;padding:3px;display:grid;position:relative;overflow:hidden}.bcell{aspect-ratio:1;background:var(--cream);border-radius:var(--cell-corner,12px);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.bcell.callable{z-index:1;cursor:pointer}.bcell.win{background:var(--accent)}.bcard.live .bcell.win{cursor:pointer;animation:.55s ease-in-out infinite alternate winflash}@keyframes winflash{0%{background:var(--accent);box-shadow:none}to{background:#fff6d6;box-shadow:0 0 10px 3px #eec24af2}}.bcard.claimed .bcell.win{background:linear-gradient(178deg,#f7e3a8,#eec24a)}.bcell.needed:after{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--dauber-ink,#d8483c), 0 0 8px 1px color-mix(in srgb, var(--dauber-ink,#d8483c) 55%, transparent);pointer-events:none;animation:1.1s ease-in-out infinite alternate needed-breathe;position:absolute;inset:0}@keyframes needed-breathe{0%{opacity:.45}to{opacity:1}}.bcell.pickable{z-index:1;cursor:pointer;background:#efe8fa}.bcell.pickable:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:2.5px dashed #8c6fc4;animation:.8s ease-in-out infinite alternate pickable-pulse;position:absolute;inset:0}@keyframes pickable-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bcell.needed:after,.bcell.pickable:before{animation:none}}.bcell-burst{z-index:6;aspect-ratio:1;box-sizing:border-box;pointer-events:none;border:7px solid;border-radius:50%;width:78%;animation:.52s cubic-bezier(.2,.8,.3,1) forwards splat;position:absolute}.bcell-fleck{z-index:6;pointer-events:none;border-radius:50%;width:4px;height:4px;animation:.5s ease-out forwards fleck;position:absolute}.dstamp{aspect-ratio:1;background:50%/contain no-repeat;width:100%}.bcell-stamp{animation:.34s cubic-bezier(.2,1.4,.4,1) stampin;position:absolute}.xp-pop{z-index:6;pointer-events:none;white-space:nowrap;font-family:var(--display);color:#fffbf0;text-shadow:0 1px #2e180659;opacity:0;background:#8c6fc4;border-radius:7px;padding:2px 5px 3px;font-weight:800;line-height:1;animation:.9s cubic-bezier(.2,1.1,.4,1) .34s forwards xp-pop;position:absolute;top:8%;left:50%;transform:translate(-50%)scale(.6);box-shadow:0 2px #5c3f94}@keyframes xp-pop{0%{opacity:0;transform:translate(-50%,4px)scale(.6)}22%{opacity:1;transform:translate(-50%,-6px)scale(1.08)}70%{opacity:1;transform:translate(-50%,-14px)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.96)}}@keyframes xp-fade{0%,to{opacity:0}20%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.xp-pop{animation-name:xp-fade;transform:translate(-50%,-8px)}}.bcell.zap{z-index:4;animation:1.1s cubic-bezier(.2,1.2,.4,1) zap-cell}@keyframes zap-cell{0%{transform:scale(1);box-shadow:0 0 #ad87e3f2}22%{transform:scale(1.2);box-shadow:0 0 0 5px #ad87e3e6,0 0 26px 10px #ffd84abf}to{transform:scale(1);box-shadow:0 0 0 16px #ad87e300,0 0 #ffd84a00}}.bcell-zap{z-index:5;pointer-events:none;background:radial-gradient(circle,#fff6c8f2 0%,#ffd84ab3 35%,#ad87e300 70%);border-radius:30%;animation:.9s ease-out forwards zap-flash;position:absolute;inset:-12%}@keyframes zap-flash{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}.zap-pop{z-index:7;pointer-events:none;white-space:nowrap;font-family:var(--display);color:#fffbf0;text-shadow:0 1px #2e180659;opacity:0;background:linear-gradient(#ad87e3,#8a62c9);border-radius:8px;padding:3px 7px 4px;font-weight:800;line-height:1;animation:1.1s cubic-bezier(.2,1.1,.4,1) .1s forwards xp-pop;position:absolute;top:-14%;left:50%;box-shadow:0 2px #5c3f94}@media (prefers-reduced-motion:reduce){.bcell.zap,.bcell-zap{animation:none}.bcell-zap{opacity:.6}.zap-pop{animation-name:xp-fade;transform:translate(-50%,-8px)}}.bcell.rider.callable{z-index:3;box-shadow:0 0 0 2.5px #eec24a,0 0 12px #eec24ae6!important}.bcell.rider.callable .gift{animation:.9s ease-in-out infinite gift-called}@keyframes gift-called{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.08)rotate(-3deg)}60%{transform:scale(1.08)rotate(3deg)}}.bcell-star{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.bcell-text{paint-order:stroke fill;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;position:relative}.bcard-line{box-sizing:border-box;border:3px solid var(--accent);pointer-events:none;z-index:4;border-radius:5px;margin:-2px;position:absolute;inset:0}.board-rows{flex-direction:column;gap:10px;display:flex}.board-row{align-items:center;gap:6px;display:flex}.board-letter{width:20px;height:20px;font-family:var(--display);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.board-cells{flex:1;grid-template-columns:repeat(15,1fr);gap:3px;display:grid}.board-cell{aspect-ratio:1;font-variant-numeric:tabular-nums;color:#3a240059;background:#5a3e0a1a;border-radius:5px;justify-content:center;align-items:center;font-size:8.5px;font-weight:800;display:flex}.board-cell.hit{box-shadow:0 1px 2px #00000038}@keyframes stampin{0%{opacity:0;transform:scale(.15)rotate(-22deg)}45%{opacity:1;transform:scale(1.3)rotate(6deg)}64%{transform:scale(.9)rotate(-2deg)}82%{transform:scale(1.08)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes splat{0%{opacity:.9;border-width:7px;transform:scale(.35)}55%{opacity:.4}to{opacity:0;border-width:1px;transform:scale(2.2)}}@keyframes fleck{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0}}@property --hint-colour{syntax:"<color>";inherits:true;initial-value:#f7583b}@property --hint-stroke{syntax:"<color>";inherits:true;initial-value:#fffbf0}@keyframes hint-beat{50%{--hint-colour:var(--cream);--hint-stroke:#f7583b}}@keyframes winline{0%,to{border-color:#eec24a;box-shadow:0 0 12px #eec24ad9,inset 0 0 8px #eec24a80}50%{border-color:#eec24a4d;box-shadow:0 0 #eec24a00,inset 0 0 #eec24a00}}@keyframes claimhint{0%,to{opacity:.92;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-2px)scale(1.04)}}@keyframes dealin{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes driftRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay{background:var(--shade);-webkit-backdrop-filter:var(--shade-blur);z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.called-sheet{border-top:4px solid var(--cream);padding:16px 14px calc(env(safe-area-inset-bottom,0px) + 30px);background:linear-gradient(#fff3da,#f7dc8e);border-radius:26px 26px 0 0;flex-direction:column;gap:10px;display:flex;box-shadow:0 -12px 30px #00000073}.called-head{justify-content:space-between;align-items:center;display:flex}.called-close{color:#3a240073;letter-spacing:.6px;font-size:10px;font-weight:800}.confetti{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti>div{position:absolute;bottom:-20px}.bcell.rider{cursor:pointer;z-index:2}.bcell.rider-busy{z-index:7}.gift{border-radius:var(--cell-corner,12px);pointer-events:none;z-index:0;animation:5s ease-in-out infinite ra-jostle;position:absolute;inset:0;overflow:hidden}.gift.spin{animation:.56s cubic-bezier(.4,0,.7,1) both ra-giftspin}.gift-paper{border-radius:inherit;background-color:#30c0b1;background-image:radial-gradient(#83d8ca 1.6px,#0000 1.9px);background-size:9px 9px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #25787d}.gift-band{background:#fffbf0;height:18%;position:absolute;top:41.5%;left:0;right:0}.gift-spine{background:#fffbf0;width:20%;position:absolute;top:0;bottom:0;left:40.5%}.gift-glow{z-index:3;pointer-events:none;background:radial-gradient(circle,#ffe9a8f2,#ffe9a800 68%);border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;animation:.75s ease-out both ra-glow;position:absolute;top:50%;left:50%}.gift-fly{z-index:60;pointer-events:none;width:0;height:0;transition:transform .78s cubic-bezier(.36,.04,.28,1);position:fixed}.gift-fly.landed{opacity:0;transition:transform .78s cubic-bezier(.36,.04,.28,1),opacity .12s linear}.gift-pop{transform-origin:50%;filter:drop-shadow(0 3px 2px #46260c59);transition:transform .3s cubic-bezier(.4,0,.6,1);animation:.5s cubic-bezier(.2,1.3,.35,1) both ra-iconpop;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1.45)}.gift-pop.small{animation:none;transform:translate(-50%,-50%)scale(1)}.gift-burst{pointer-events:none;z-index:6;position:absolute;inset:-10px;overflow:visible}.gift-burst span{border-radius:50%;width:4px;height:4px;animation:3s linear both ra-conf-small,3s ease-out both ra-conf-x;display:block;position:absolute;top:56%}@keyframes ra-jostle{0%,62%{transform:rotate(0)scale(1)}66%{transform:rotate(-4deg)scale(1.04)}70%{transform:rotate(3.5deg)scale(1.03)}74%{transform:rotate(-2.5deg)scale(1.02)}78%{transform:rotate(1.5deg)scale(1.01)}82%,to{transform:rotate(0)scale(1)}}@keyframes ra-giftspin{0%{opacity:1;transform:rotate(0)scale(1)}70%{opacity:1;transform:rotate(260deg)scale(.3)}to{opacity:0;transform:rotate(340deg)scale(.08)}}@keyframes ra-iconpop{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(-40deg)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.7)rotate(8deg)}72%{transform:translate(-50%,-50%)scale(1.34)rotate(-3deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1.45)rotate(0)}}@keyframes ra-glow{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}@keyframes ra-count{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes ra-conf-small{0%{animation-timing-function:cubic-bezier(.06,.7,.2,1);transform:translateY(0)}30%{transform:translateY(var(--dy));animation-timing-function:linear}40%{transform:translateY(calc(var(--dy) * .97));animation-timing-function:cubic-bezier(.4,.02,.9,.45)}to{transform:translateY(40px)}}@keyframes ra-conf-x{0%{opacity:0;margin-left:0}6%{opacity:1}88%{opacity:1}to{margin-left:var(--dx);opacity:0}}.bcell.instant{cursor:pointer;z-index:2}.ib-cell{border-radius:var(--cell-corner,12px);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #fffbf0d9}.ib-cell.fast{animation:.34s cubic-bezier(.2,1.3,.4,1) both ib-tile-in;box-shadow:inset 0 -3px #28143c29,inset 0 2px #fff6}.ib-cell-stripes{background-image:repeating-linear-gradient(172deg,#f0837a 0 22px,#eec24a 22px 44px,#7fc24a 44px 66px,#4fc3b8 66px 88px,#a98cd8 88px 110px);background-size:100% 110px;animation:14s linear infinite ra-stripes;position:absolute;inset:-6% -12%}.ib-cell-stripes.fast{left:calc(var(--col) * (-100% - 3.5px));top:calc(var(--row) * (-100% - 3.5px));background-size:100% 110px;width:calc(500% + 14px);height:calc(500% + 14px);animation:.42s linear infinite ra-stripes;bottom:auto;right:auto}.ib-tap-ring{border-radius:calc(var(--cell-corner,12px) + 2px);z-index:5;pointer-events:none;border:4px solid #eec24a;animation:.56s cubic-bezier(.2,.8,.3,1) both ib-ring;position:absolute;inset:-2px;box-shadow:0 0 0 3px #f0837a,0 0 0 6px #4fc3b8,0 0 14px 6px #a98cd8b3}.ib-row-fill{border-radius:inherit;z-index:0;pointer-events:none;animation:.46s cubic-bezier(.2,1.3,.4,1) both ib-tile-in;position:absolute;inset:0;box-shadow:inset 0 -3px #28140029,inset 0 2px #fff6}.ib-row-flash{border-radius:inherit;z-index:0;pointer-events:none;background:#fffbf0;animation:.52s ease-out both ra-flash;position:absolute;inset:0}.bcard.ib-burst{animation:dealin .5s cubic-bezier(.2, 1.1, .4, 1) var(--deal-delay,0s) both, ra-shake .42s ease-in-out 2}.bcard.ib-fast{animation:dealin .5s cubic-bezier(.2, 1.1, .4, 1) var(--deal-delay,0s) both, ra-shake .3s ease-in-out infinite, ra-pulse .5s ease-in-out infinite}.bcard.ib-charge{animation:dealin .5s cubic-bezier(.2, 1.1, .4, 1) var(--deal-delay,0s) both, ra-shake .16s ease-in-out infinite, ra-charge .6s ease-in both}.bcard.ib-land{animation:dealin .5s cubic-bezier(.2, 1.1, .4, 1) var(--deal-delay,0s) both, ra-land .7s cubic-bezier(.2, 1.4, .4, 1) both}.ib-whiteout{border-radius:calc(var(--cell-corner,20px) + 11px);z-index:9;pointer-events:none;background:#fffbf0;animation:.62s ease-in both ra-whiteout;position:absolute;inset:-6px}@keyframes ib-tile-in{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ib-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.ib-row-fill,.ib-cell.fast{animation:none}.ib-tap-ring{display:none}}@keyframes ra-stripes{0%{background-position:0 0}to{background-position:0 -110px}}@keyframes ra-flash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}@keyframes ra-shake{0%,to{translate:0}20%{translate:-2px 1px}40%{translate:2px -1px}60%{translate:-1px -2px}80%{translate:1px 2px}}@keyframes ra-pulse{0%,to{scale:1}45%{scale:1.035}}@keyframes ra-charge{0%{scale:1}70%{scale:1.07}to{scale:1.03}}@keyframes ra-land{0%{scale:1.03}35%{scale:.96}to{scale:1}}@keyframes ra-whiteout{0%{opacity:0}70%{opacity:.92}to{opacity:0}}.piece-tile{pointer-events:none;z-index:0;animation:4.5s ease-in-out infinite pz-jostle;position:absolute;inset:0}.piece-tile.spin{z-index:4;animation:.7s cubic-bezier(.4,0,.6,1) both pz-spinout}.piece-svg{filter:drop-shadow(0 1.5px 1px #17585373);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bcell.has-piece.callable .piece-tile{animation:.9s ease-in-out infinite gift-called}@keyframes pz-spinout{0%{opacity:1;transform:rotate(0)scale(1)}35%{opacity:1;transform:rotate(160deg)scale(1.3)}to{opacity:0;transform:rotate(540deg)scale(.15)}}@keyframes pz-jostle{0%,68%{transform:rotate(0)scale(1)}72%{transform:rotate(-6deg)scale(1.07)}76%{transform:rotate(5deg)scale(1.05)}80%{transform:rotate(-3deg)scale(1.02)}84%,to{transform:rotate(0)scale(1)}}@media (width>=640px){.shell[data-screen=game] .overlay{align-items:center}.shell[data-screen=game] .called-sheet{box-sizing:border-box;width:100%;max-width:480px}}.results-backdrop{z-index:45;box-sizing:border-box;justify-content:center;padding:16px}.results{background:var(--kraft);border-radius:26px;flex-direction:column;gap:14px;min-height:0;max-height:100%;padding:18px 16px 16px;animation:.3s cubic-bezier(.22,1.1,.35,1) both sheetin;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.results-body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;position:relative}.results-head{flex:none}.results-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;margin:-12px -6px -10px;padding:12px 6px 10px;position:relative;overflow-y:auto}.results-head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.results-title{font-family:var(--display);color:var(--cream);text-shadow:0 3px #46260c59;font-size:38px;font-weight:800;line-height:1}.results-title.won{text-shadow:0 4px #c8324f,0 8px 18px #00000059}.results-sub{letter-spacing:.4px;color:#fffbf0d9;font-size:11px;font-weight:900}.results-paper{padding:16px 12px 12px;transform:rotate(-.6deg)}.results-list{flex-direction:column;gap:5px;display:flex;position:relative}.results-row{border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.results-row.you{outline-offset:-3px;background:#eec24a40;outline:1.5px dashed #c98a2e99}.results-row .rank{color:#3a2400;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.results-row .who{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:900;overflow:hidden}.results-row .prize{font-family:var(--display);color:var(--teal-deep);align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.results-you{color:var(--cream);text-shadow:0 1px #46260c59;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex;position:relative}.results-you.warn{color:#ffb0a5;font-size:11px}.results-you .xp-chip{font-family:var(--display);background:#8c6fc4;border-radius:6px;padding:2px 5px 3px;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px #5c3f94}.results-actions{flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.results-menu{text-align:center;letter-spacing:.6px;color:#fffbf0d9;padding:8px;font-size:11px;font-weight:900}.parade{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 12px;box-sizing:border-box;cursor:pointer;z-index:45;--parade-pop:cubic-bezier(.34, 1.56, .64, 1);--parade-in:cubic-bezier(.2, .9, .3, 1);--parade-scene:.5s;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--parade-scene) ease, backdrop-filter var(--parade-scene) ease;background:#0a0c1400;justify-content:flex-start;align-items:stretch;gap:10px}.parade[data-dim=on]{-webkit-backdrop-filter:var(--shade-blur);background:#277d76b3}.parade-stage:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(#fffd5473 0 15deg, #fffd5400 15deg 30deg);mix-blend-mode:screen;filter:blur(4px);opacity:0;width:1000px;height:1000px;transition:opacity var(--parade-scene) ease;margin:-500px 0 0 -500px;animation:60s linear infinite parade-rays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 47%);mask-image:radial-gradient(circle,#000 8%,#0000 47%)}.parade[data-dim=on] .parade-stage:before{opacity:1}.parade-stage:has(+.summary-stage){display:none}@keyframes parade-rays{to{transform:rotate(360deg)}}.parade.done{cursor:default}.parade.leave{-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:#0a0c1400;transition:background .45s ease-in,-webkit-backdrop-filter .45s ease-in,backdrop-filter .45s ease-in}.parade.leave .parade-stage,.parade.leave .parade-skip,.parade.leave .parade-shelf{opacity:0;transition:opacity .45s ease-in}.parade-skip{top:calc(env(safe-area-inset-top,0px) + 48px);appearance:none;font:inherit;letter-spacing:.6px;color:#fffbf0d9;opacity:0;pointer-events:none;cursor:pointer;background:#00000040;border:1.5px solid #fffbf059;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:900;transition:opacity .3s;position:absolute;right:10px}.parade[data-skip=on] .parade-skip{opacity:1;pointer-events:auto}.parade.done .parade-skip{opacity:0;pointer-events:none}@container (width>=640px){.shell[data-screen=game] .parade-hud{width:min(var(--wide-max), 100%);padding-right:var(--wide-gutter);box-sizing:border-box;align-self:center}.shell[data-screen=game] .parade-skip{right:calc((100% - min(var(--wide-max), 100%)) / 2 + var(--wide-gutter))}}.parade-stage.summary-stage{grid-template-rows:minmax(0,1fr)}.parade-card.summary{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:min(300px,100%);max-height:100%;padding:30px 26px 26px;display:flex}.parade-rows{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;width:100%;min-height:0;display:grid;overflow-y:auto}.parade-row{text-align:left;background:#4a2a100d;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:3px 6px;display:grid}.parade-row .ic{place-items:center;width:30px;height:30px;display:grid}.parade-row .rl{color:var(--ink);font-size:12px;font-weight:800}.parade-row .rn{color:var(--ink);font-size:15px;font-weight:900}.parade-continue{cursor:pointer;flex:none;align-self:center;margin-top:6px;padding:11px 44px 15px}.parade-continue>span{font-family:var(--display);letter-spacing:1.5px;color:var(--label);font-size:22px;font-weight:800;line-height:1;position:relative}.parade-stamp{z-index:3;text-align:center;font-family:var(--display);color:var(--cream);text-shadow:0 4px 0 var(--ink), 0 10px 22px #0006;opacity:0;pointer-events:none;font-size:44px;font-weight:800;line-height:1;position:absolute;top:42%;left:0;right:0}.parade-stamp.won{text-shadow:0 4px #c8324f,0 10px 22px #0006}.parade-stamp[data-state=in]{animation:parade-stamp-in .55s var(--parade-pop) forwards}.parade-stamp[data-state=out]{animation:.35s ease-in forwards parade-stamp-out}@keyframes parade-stamp-in{0%{opacity:0;transform:scale(1.8)rotate(-6deg)}60%{opacity:1;transform:scale(.95)rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes parade-stamp-out{to{opacity:0;transform:translateY(40px)rotate(-2deg)}}.parade-hud{min-height:36px;transition:transform .45s var(--parade-in);flex:none;justify-content:flex-end;align-items:center;display:flex;transform:translateY(-80px)}.parade-hud[data-state=in]{transform:none}.parade-shelf{transition:transform .45s var(--parade-in);flex:none;transform:translateY(160px)}.parade-shelf[data-state=in]{transform:none}.parade-shelf .games-shelf{animation:none}.parade-shelf .games-rail{margin:0;padding:8px 0 10px}.parade-shelf .gtile{cursor:default}.parade-stage{flex:auto;place-items:center;width:100%;max-width:480px;min-height:0;margin:0 auto;display:grid;position:relative}.parade-card{--pop-mound-h:40px;text-align:center;--parade-tilt:-2deg;width:226px;transform:rotate(var(--parade-tilt));opacity:0;will-change:transform, opacity;justify-items:center;gap:6px;padding:22px 28px 26px;display:grid}.parade-card.in{animation:parade-card-in .4s var(--parade-in) forwards}@keyframes parade-card-in{0%{opacity:0;transform:translateY(26px) rotate(var(--parade-tilt)) scale(.94)}to{opacity:1;transform:rotate(var(--parade-tilt))}}.parade-card.drop{animation:parade-card-drop .5s var(--parade-pop) forwards}@keyframes parade-card-drop{0%{opacity:0;transform:translateY(-120px) rotate(var(--parade-tilt))}to{opacity:1;transform:rotate(var(--parade-tilt))}}.parade-card.out{opacity:0;transform:scale(.9) rotate(var(--parade-tilt));transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease-in;animation:none}.parade-card .tape{background:#3fa9a0eb;width:100px;height:30px;margin-left:-50px;position:absolute;top:-15px;left:50%;transform:rotate(-2deg)}.parade-card[data-moment=xp] .tape{background:#a57ef0eb}.parade-card[data-moment=rider] .tape{background:#3f92beeb}.parade-card.won .tape{background:#eec24af2}.parade-card.summary .tape{background:#f0913ceb}.parade-card .big-ic{place-items:center;width:96px;height:96px;display:grid;transform:scale(0)}.parade-card.in .big-ic,.parade-card.drop .big-ic{animation:parade-stamp .55s var(--parade-pop) .1s forwards}@keyframes parade-stamp{0%{opacity:0;transform:scale(1.5)rotate(-8deg)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}.parade-card .big-n{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.parade-card .big-ic+.big-n,.parade-card .parade-box+.big-n{margin-top:-10px}.parade-card .big-n.small{font-size:22px}.parade-card .big-n.pop{animation:parade-hit .5s var(--parade-pop)}@keyframes parade-hit{40%{transform:scale(1.18)}}.parade-card .cap{color:#4a2a1099;max-width:230px;font-size:12px;font-weight:800;line-height:1.35}.parade-card[data-moment=rider],.parade-card[data-moment=prize],.parade-card[data-moment=presents]{padding-bottom:48px}.parade-card[data-moment=rider] .big-n+.cap,.parade-card[data-moment=presents] .big-n+.cap{margin-top:-10px}.parade-card[data-moment=rider] .cap b,.parade-card[data-moment=presents] .cap b{color:#4a2a1099}.parade-card[data-moment=prize] .big-n+.parade-placing{margin-top:-6px}.parade-card .cap b{color:var(--ink)}.parade-placing{color:#fff;background:#8c6fc4;border-radius:99px;margin-top:6px;padding:4px 10px 3px;font-size:12px;font-weight:800;transition:opacity .2s,scale .2s}.parade-placing b{font-family:var(--display);font-size:14px}.parade-placing.gone{opacity:0;scale:.8}.reward-art{background:50%/contain no-repeat;flex:none;display:block}.parade-rank{width:88px;height:88px;color:var(--ink);font-family:var(--display);background:linear-gradient(#f6d35f,#dcab28);border-radius:50%;place-items:center;font-size:34px;font-weight:800;line-height:1;display:grid;box-shadow:0 5px #8d6a0f}.parade-bar{background:#eadfc8;border-radius:99px;width:100%;height:14px;margin-top:4px;position:relative;overflow:hidden;box-shadow:inset 0 2px #46260c14}.parade-bar i{background:#8c6fc4;border-radius:99px;width:0;position:absolute;inset:0 auto 0 0}.parade-bar.gold i{background:linear-gradient(90deg,#f6d35f,#dcab28)}.parade-bar.flash{animation:.5s ease-out parade-flash}@keyframes parade-flash{0%{box-shadow:0 0 #eec24ae6}to{box-shadow:0 0 0 12px #eec24a00}}.parade-card[data-moment=xp]{padding-bottom:62px}.parade-bar-line{font-family:var(--display);letter-spacing:.3px;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;justify-self:stretch;gap:8px;margin-top:-2px;font-size:13px;font-weight:800;line-height:1;display:flex}.parade-card .cap.head{font-family:var(--display);color:#83382880;font-size:14px;font-weight:800;line-height:1.2}.parade-bar-line .swap{animation:parade-in-up .4s var(--parade-in)}@keyframes parade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.parade-box{place-items:center;width:96px;height:96px;display:grid;position:relative}.parade-box[data-box=wobble]>.reward-art{animation:1.4s ease-in-out .4s infinite parade-wobble}@keyframes parade-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg)}30%{transform:rotate(5deg)}45%{transform:rotate(0)}}.parade-box[data-box=shake]>.reward-art{animation:.5s ease-in-out parade-shake}@keyframes parade-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-5px)rotate(-9deg)}40%{transform:translate(5px)rotate(9deg)}60%{transform:translate(-4px)rotate(-7deg)}80%{transform:translate(4px)rotate(7deg)}}.parade-box[data-box=open]>.reward-art{opacity:.55;transition:transform .3s,opacity .3s;transform:translateY(6px)scale(.92)}.parade-bit{pointer-events:none;border-radius:2px;width:8px;height:12px;animation:1s cubic-bezier(.2,.7,.3,1) forwards parade-burst;position:absolute;top:50%;left:50%}@keyframes parade-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot));opacity:0}}.parade-contents{background:#4a2a100d;border-radius:10px;flex-wrap:wrap;justify-content:center;justify-self:stretch;align-items:flex-end;gap:8px 14px;margin-top:8px;padding:8px 6px;display:flex}.parade-slot{display:grid}.parade-slot>*{grid-area:1/1}.parade-mystery{width:60px;font-family:var(--display);color:#83382873;background:#8338281a;border-radius:999px;place-self:stretch center;place-items:center;font-size:26px;font-weight:800;line-height:1;transition:opacity .2s ease-out,scale .2s ease-out;display:grid}.parade-mystery.gone{opacity:0;scale:.6}.parade-gift{opacity:0;will-change:transform, opacity;justify-items:center;gap:2px;display:grid;transform:translateY(16px)scale(.6)}.parade-gift.in{animation:parade-gift-in .5s var(--parade-pop) forwards}@keyframes parade-gift-in{to{opacity:1;transform:none}}.parade-gift.gone{opacity:0;transition:transform .3s ease-in,opacity .25s ease-in;animation:none;transform:scale(.6)}.parade-gift .ic{place-items:center;width:48px;height:48px;display:grid}.parade-gift .gn{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:800;line-height:1}.parade-gift .gl{letter-spacing:.4px;text-transform:uppercase;color:#4a2a1099;margin-top:-3px;font-size:8.5px;font-weight:900}.coin-flight{z-index:30;pointer-events:none;position:absolute;inset:0}.parade-flyer{z-index:6;pointer-events:none;will-change:transform;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;position:absolute;top:0;left:0}.parade-spark{z-index:5;background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;animation:.5s ease-out forwards parade-spark;position:absolute}@keyframes parade-spark{to{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.parade,.parade.leave,.parade-hud,.parade-shelf,.parade.leave .parade-stage{transition:none}.parade-stamp,.parade-card,.parade-gift{opacity:1;animation:none}.parade-stamp[data-state=out],.parade-card.out,.parade-gift.gone{opacity:0;transition:none}.parade-card .big-ic{animation:none;transform:none}.parade-box>.reward-art,.parade-bar,.parade-bit,.parade-spark{transition:none!important;animation:none!important}.parade-flyer{display:none}}.levelup-title{font-size:44px;animation:.6s cubic-bezier(.2,1.3,.35,1) both ra-plaque}.levelup-scroll{flex:0 auto}.levelup-paper{transform:rotate(.6deg)}.levelup-row{gap:10px}.levelup-badge{width:26px;height:26px;font-family:var(--display);color:#3a2400;background:radial-gradient(circle at 34% 28%,#fff 6%,#f7e3a8 34%,#e8a81e 100%);border:2px solid #ffffffe6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 5px #78460066}.levelup-sheet{box-sizing:border-box;align-self:center;width:min(100%,360px)}.leave-backdrop{z-index:60}.leave-sheet{width:min(100%,340px)}.t-menu-leave{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-self:center;padding:14px 28px 18px}.t-menu-leave>span{font-family:var(--display);letter-spacing:1px;color:var(--cream);font-size:18px;font-weight:800;line-height:1;position:relative}.t-menu-sheet{box-sizing:border-box;align-self:center;overflow:visible}.t-menu-sheet>.t-menu-ball{z-index:3;pointer-events:none;position:absolute;top:-14px;left:30px}.t-menu-ball-hop{transform-origin:50% 80%;transform:rotate(-14deg)}.t-menu-sheet>.t-menu-ball.drop{animation:1.3s linear both t-menu-ball-x}.t-menu-sheet>.t-menu-ball.drop>.t-menu-ball-hop{animation:1.3s both t-menu-ball-y}@keyframes t-menu-ball-x{0%{left:calc(50% - var(--b) / 2);opacity:0}6%{opacity:1}35%{left:calc(50% - var(--b) / 2)}72%{left:calc(30px + .29 * (50% - var(--b) / 2 - 30px))}94%,to{left:30px}}@keyframes t-menu-ball-y{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-190px)scale(1)rotate(0)}35%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(-44px)scale(1.12,.86)rotate(0)}53.5%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-74px)scale(1)rotate(-5deg)}72%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(-13px)scale(1.07,.92)rotate(-9deg)}83%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-32px)scale(1)rotate(-12deg)}94%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(1.04,.95)rotate(-15deg)}to{transform:translateY(0)scale(1)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.t-menu-sheet>.t-menu-ball.drop,.t-menu-sheet>.t-menu-ball.drop>.t-menu-ball-hop{animation:none}}.game.table .leave-sheet,.game.table .called-sheet{zoom:var(--t-grow,1)}.leave-sheet .results-title{font-size:30px}.leave-confirm{box-sizing:border-box;background:var(--cream);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);align-self:center;padding:30px 26px 34px;overflow:visible}.leave-confirm>.leave-badge{color:var(--cream);background:#c0392b;align-self:center;margin-top:-58px}.leave-badge .nav-icon{width:38px;height:38px;transform:translateY(-7%)}.leave-confirm .results-title{color:var(--label);text-shadow:none;font-size:22px}.leave-confirm .results-actions{flex-direction:row;align-items:flex-start;gap:10px;margin-top:8px}.leave-confirm .t-menu-leave{flex:2 auto;align-self:flex-start;padding-left:10px;padding-right:10px}.leave-stay{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:3 auto;padding:14px 10px 18px}.leave-stay>span,.leave-confirm .t-menu-leave>span{white-space:nowrap}.leave-stay>span{font-family:var(--display);letter-spacing:1px;color:var(--label);font-size:18px;font-weight:800;line-height:1;position:relative}.leave-confirm-foot{font-family:var(--display);color:#83382880;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}@keyframes sheetin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes ra-plaque{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)scale(1.05)}60%{transform:rotate(2deg)scale(1.02)}}@media (width>=640px){.shell[data-screen=game] .results{box-sizing:border-box;width:100%;max-width:480px}}.inbox-view,.leaderboard-view{background:var(--kraft);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.inbox-body,.leaderboard-body{min-height:0;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 20px);scrollbar-width:none;flex-direction:column;flex:1;gap:10px;display:flex;position:relative;overflow-y:auto}.inbox-body::-webkit-scrollbar{width:0;height:0}.leaderboard-body::-webkit-scrollbar{width:0;height:0}.inbox-error,.leaderboard-error{color:var(--cream);background:#d8483c29;border:1px solid #d8483c66;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700}.inbox-empty,.leaderboard-empty{background:var(--cream);color:var(--ink-soft);text-align:center;border-radius:14px;padding:18px;font-size:13px;font-weight:700;box-shadow:0 6px #46260c33}.inbox-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inbox-item{background:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;box-shadow:0 5px #46260c33}.inbox-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-item-title{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:800}.inbox-item-amount{color:var(--teal-deep);font-size:11.5px;font-weight:900}.inbox-item-claimed{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);flex:none;font-size:10.5px;font-weight:900}.inbox-claim{background:var(--coral);font-family:var(--display);color:var(--cream);border:none;border-radius:9px;flex:none;padding:8px 16px;font-size:13px;font-weight:800;box-shadow:0 3px #46260c4d}.inbox-claim:active{transform:translateY(2px);box-shadow:0 1px #46260c4d}.inbox-claim:disabled{opacity:.55;box-shadow:none}.leaderboard-controls{flex-wrap:wrap;gap:8px;display:flex}.leaderboard-toggle-group{background:#4a2a102e;border-radius:10px;gap:4px;padding:3px;display:flex}.leaderboard-toggle-group button{font-family:var(--display);color:var(--cream);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.leaderboard-toggle-group button.active{background:var(--cream);color:var(--ink)}.leaderboard-toggle-group button:disabled{opacity:.4}.leaderboard-header{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 2px 0;display:flex}.leaderboard-header h3{font-family:var(--display);color:var(--cream);margin:0;font-size:15px;font-weight:800}.leaderboard-refreshed{color:#fffbf0bf;white-space:nowrap;font-size:10.5px;font-weight:700}.leaderboard-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-row{background:var(--cream);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 4px #46260c2e}.leaderboard-row-me{background:var(--accent);box-shadow:0 4px #6b4a0059}.leaderboard-rank{width:26px;color:var(--ink-soft);flex:none}.leaderboard-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.leaderboard-bucks{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}@media (width>=640px){.shell[data-screen=leaderboard] .spin-head,.shell[data-screen=leaderboard] .leaderboard-body{width:100%;max-width:var(--wide-col);box-sizing:border-box;padding-left:var(--wide-gutter);padding-right:var(--wide-gutter);margin-left:auto;margin-right:auto}.shell[data-screen=leaderboard] .spin-head{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}}.spin-view{background:#c99560;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.spin-grain{pointer-events:none;background-image:repeating-linear-gradient(96deg,#78461e17 0 2px,#0000 2px 5px),repeating-linear-gradient(8deg,#fff8ea1c 0 1.5px,#0000 1.5px 6px);position:absolute;inset:0}.spin-back{width:36px;height:36px;font-family:var(--display);color:#2e7f7a;background:#fffbf0e6;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex;transform:rotate(-2deg);box-shadow:0 3px #46260c47}.spin-head-text{flex-direction:column;flex:1;gap:1px;display:flex}.spin-heading{font-family:var(--display);color:var(--cream);text-shadow:0 2px #14464266;font-size:21px;font-weight:800;line-height:1}.spin-head{z-index:8;padding:calc(env(safe-area-inset-top,0px) + 22px) 16px 0;flex:none;align-items:center;gap:8px;display:flex;position:relative}.shell[data-screen=spin] .spin-head{filter:var(--bar-shadow)}.spin-head .pop-close{flex:none;margin-block:-7px;position:static}.spin-head .pop-close-chip{--pop-chip:var(--cream);color:#833828}.spin-spacer{flex:1}.spin-title{z-index:2;flex-direction:column;flex:none;align-items:center;gap:10px;padding:16px 16px 0;display:flex;position:relative}.spin-spins{color:#fffbf0;text-shadow:0 2px #14464280;font-family:Caveat Brush,cursive;font-size:21px}.spin-coin-pill{background:var(--cream);height:30px;font-family:var(--display);color:#833828;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 6px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.spin-pill-icon{flex:none;width:20px;height:20px;margin:-1px 0}.spin-pill-count{font-family:var(--display);color:#833828;font-size:14px;font-weight:800;display:inline-block}.spin-coin-pill[data-hit=true]{animation:.45s cubic-bezier(.34,1.56,.64,1) hud-hit}.spin-stage{flex:1;grid-template-rows:1fr auto 2fr;justify-items:center;min-height:0;padding:12px 18px 10px;display:grid;position:relative}.spin-stage>.wheel-box{grid-row:2}.spin-stage>.spin-ctas{grid-row:3;align-self:start;padding-top:28px}.wheel-box{flex:none;width:336px;height:336px;position:relative}.wheel-plate{background:var(--cream);border-radius:50%;position:absolute;inset:0;box-shadow:0 6px #46260c47,0 14px 22px #46260c4d}.wheel-plate:before{content:"";background:#2e7f72;border-radius:50%;position:absolute;inset:5px}.wheel-plate:after{content:"";background:var(--cream);border-radius:50%;position:absolute;inset:27px}.wheel-bulbs{z-index:1;pointer-events:none;position:absolute;inset:0}.wheel-inner-disc{mix-blend-mode:multiply;pointer-events:none;background:#a271764d;border-radius:50%;width:58%;height:58%;position:absolute;top:21%;left:21%}.wheel-inner-label{text-align:center;width:44px;font-family:var(--display);font-size:19px;font-weight:800;line-height:1;position:absolute;top:-74px;left:-22px}.wheel-bulb{opacity:.5;background:#ffdd7a;border-radius:50%;width:11px;height:11px;margin:-5.5px;transition:opacity .1s linear;position:absolute;top:50%;left:50%}.wheel-bulbs[data-phase="0"] .wheel-bulb:nth-child(odd),.wheel-bulbs[data-phase="1"] .wheel-bulb:nth-child(2n){opacity:1}.wheel-clip{box-shadow:inset 0 0 0 3px var(--cream);border-radius:50%;position:absolute;inset:35px;overflow:hidden}.wheel-face{border-radius:50%;transition-property:transform,opacity;position:absolute;inset:0}.wheel-conic{background:conic-gradient(#f5e7b0 0deg 45deg,#c2d2a4 45deg 90deg,#f5e7b0 90deg 135deg,#c2d2a4 135deg 180deg,#f5e7b0 180deg 225deg,#c2d2a4 225deg 270deg,#f5e7b0 270deg 315deg,#c2d2a4 315deg 360deg);border-radius:50%;position:absolute;inset:0}.wheel-rainbow{pointer-events:none;background:#e35d6a;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:conic-gradient(#0000 0deg 135deg,#000 135deg 180deg,#0000 180deg 360deg);mask-image:conic-gradient(#0000 0deg 135deg,#000 135deg 180deg,#0000 180deg 360deg)}.wheel-label-arm,.wheel-dot-arm{width:0;height:0;position:absolute;top:50%;left:50%}.wheel-label-slot{justify-content:center;align-items:center;width:76px;height:54px;display:flex;position:absolute;top:-128px;left:-38px}.wheel-label{flex-direction:column;align-items:center;gap:2px;display:flex}.wheel-label .pu-token{box-shadow:none!important}.wheel-amount{font-family:var(--display);font-size:19px;font-weight:800;line-height:1}.wheel-grand{align-items:center;display:flex}.wheel-grand-coin{z-index:2;filter:drop-shadow(0 1px #46260c59);margin-left:-9px;position:relative}.wheel-edge-ring{box-sizing:border-box;mix-blend-mode:multiply;pointer-events:none;border:6px solid #a271764d;border-radius:50%;position:absolute;inset:0}.wheel-hub{width:90px;height:90px;box-shadow:0 0 0 5px var(--cream);z-index:4;background:#d94a57;border-radius:50%;justify-content:center;align-items:center;margin:-49px 0 0 -45px;transition:opacity .22s linear,transform .28s cubic-bezier(.5,0,1,.45),translate 70ms ease-out;display:flex;position:absolute;top:50%;left:50%}.wheel-hub-base{z-index:3;pointer-events:none;background:#a45d64;border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;transition:opacity .22s linear;position:absolute;top:50%;left:50%;box-shadow:0 8px 16px #46260c4d}.wheel-hub-base.hidden{opacity:0}.wheel-hub:active:not(.spent):not(.busy){translate:0 4px}.wheel-hub.spent{cursor:default;background:#a98cd8}.wheel-hub.spent .wheel-hub-ink{opacity:.6}.wheel-hub.busy{cursor:default}.wheel-hub.hidden{opacity:0;pointer-events:none;transform:scale(.5)}.wheel-hub-arrows{fill:none;stroke:#a82443;stroke-width:9px;stroke-linecap:round;pointer-events:none;position:absolute;inset:3px}.wheel-hub-arrows .head{fill:#a82443;stroke:#a82443;stroke-width:5px;stroke-linejoin:round}.wheel-hub-stitch{pointer-events:none;border:2px dashed #fffbf099;border-radius:50%;position:absolute;inset:6px}.wheel-hub-arrows,.wheel-hub-ink{transform:rotate(15deg)}.wheel-hub-ink{font-family:var(--display);color:var(--cream);text-shadow:0 3px #781c2673;font-size:27px;font-weight:800;line-height:1;position:relative}.wheel-hub-wait{font-family:var(--display);color:var(--cream);letter-spacing:6px;margin-right:-6px;font-size:27px;font-weight:800;line-height:1;position:relative}.wheel-pointer{z-index:5;width:38px;height:62px;margin-left:-19px;position:absolute;top:-16px;left:50%}.wheel-pointer svg{width:100%;height:100%;fill:var(--cream);stroke:#a05960;stroke-width:3px;stroke-linejoin:round}.wheel-pointer .eye{fill:#dca8aa;stroke:none}.prize-back{box-sizing:border-box;transform-origin:50%;opacity:0;z-index:2;background:#593e41;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding-bottom:12px;transition:transform .2s linear,opacity .16s linear;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(.62)}.prize-back.shown{opacity:1;transition:transform .52s cubic-bezier(.18,1.5,.4,1) .18s,opacity .2s linear .18s;transform:scale(1)}.prize-back.still,.prize-back.still .prize-pop.shown,.prize-back.still .prize-amount.shown,.prize-back.still .prize-name.shown{opacity:1;transition:none;animation:none;transform:none}.spin-view[data-state=revisit] .wheel-plate:before{background:#b63b46}.prize-wait{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.prize-wait-label{font-family:var(--display);letter-spacing:1px;color:#833828a6;font-size:17px;font-weight:800}.prize-wait-time{font-family:var(--display);color:#833828;font-size:52px;font-weight:800;line-height:1}.prize-back:before{content:"";background:var(--prize-felt,#f5e7b0);border-radius:50%;position:absolute;inset:16px}.prize-back-glow{pointer-events:none;background:radial-gradient(circle at 50% 42%,#fffbf059,#fffbf000 62%);border-radius:50%;position:absolute;inset:16px}.prize-back-ring{pointer-events:none;border:4px dashed #593e4180;border-radius:50%;position:absolute;inset:24px}.prize-pop{justify-content:center;align-items:center;margin-bottom:-2px;display:flex;position:relative;transform:scale(.82)}.prize-pop.shown{animation:.5s cubic-bezier(.2,1.35,.35,1) .42s both mm-prize-pop}.prize-grand{align-items:center;display:flex;position:relative}.prize-grand-coin{z-index:2;filter:drop-shadow(0 3px #46260c59);margin-left:-22px;position:relative}.prize-amount,.prize-name{font-family:var(--display);color:var(--prize-ink,#833828);opacity:0;font-weight:800;line-height:1;position:relative}.prize-amount{font-size:48px}.prize-name{letter-spacing:.6px;margin-top:-8px;font-size:20px}.prize-amount.shown{animation:.38s cubic-bezier(.2,1.2,.35,1) .6s both mm-prize-name}.prize-name.shown{animation:.38s cubic-bezier(.2,1.2,.35,1) .7s both mm-prize-name}.spin-ctas{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.spin-countdown{background:#8c6fc4;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:8px 20px 9px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 5px #46260c4d}.spin-countdown-stitch{pointer-events:none;border:1.6px dashed #fffbf0bf;border-radius:6px;position:absolute;inset:4px}.spin-countdown-label{letter-spacing:1px;color:#fffbf0e6;font-size:9px;font-weight:900;position:relative}.spin-countdown-time{font-family:var(--display);color:var(--cream);text-shadow:0 2px #4a2c788c;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1;position:relative}.spin-collect{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge);border-radius:12px;padding:13px 44px;animation:.4s cubic-bezier(.3,1.4,.4,1) .4s both dl-btnin,1.2s ease-in-out .9s infinite dl-pulse;position:relative}.spin-collect:active{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)}.spin-collect-text{font-family:var(--display);letter-spacing:1.5px;color:#833828;font-size:22px;font-weight:800;line-height:1}.spin-footnote{color:var(--cream);text-align:center;font-size:15px;font-weight:800}.spin-error{color:#8b3a2c;font-size:11px;font-weight:800}.fan-ring,.fan-ring2{z-index:12;pointer-events:none;border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:50%}.fan-ring{border:6px solid var(--cream);animation:.7s cubic-bezier(.2,.8,.3,1) both mm-ring}.fan-ring.jackpot{border:10px solid #eec24a;animation-duration:1.05s;box-shadow:0 0 0 7px #f0837a,0 0 0 14px #7fc24a,0 0 0 21px #4fc3b8,0 0 0 28px #a98cd8}.fan-ring2{border:5px solid #fffbf0cc;animation:.9s cubic-bezier(.2,.8,.3,1) .18s both mm-ring}.fan-ring2.jackpot{border:7px solid var(--cream);animation:1.15s cubic-bezier(.2,.8,.3,1) .26s both mm-ring}.fan-flash{z-index:13;pointer-events:none;border-radius:50%;position:absolute;inset:0}.fan{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fan-rays,.fan-rays-rainbow,.fan-burst{border-radius:50%;position:absolute;top:44%;left:50%}.fan-rays{opacity:.55;background:repeating-conic-gradient(#fffbf080 0 8deg, #fffbf000 8deg 20deg);width:520px;height:520px;margin:-260px 0 0 -260px;animation:22s linear infinite mm-rays,1.2s ease-out both mm-burst;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 78%);mask-image:radial-gradient(circle,#000 52%,#0000 78%)}.fan-rays-rainbow{-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 76%);mask-image:radial-gradient(circle,#000 46%,#0000 76%)}.fan-rays-rainbow.big{opacity:.85;background:repeating-conic-gradient(#f0837a 0deg 9deg,#fffbf000 9deg 24deg,#eec24a 24deg 33deg,#fffbf000 33deg 48deg,#7fc24a 48deg 57deg,#fffbf000 57deg 72deg,#4fc3b8 72deg 81deg,#fffbf000 81deg 96deg,#a98cd8 96deg 105deg,#fffbf000 105deg 120deg);width:680px;height:680px;margin:-340px 0 0 -340px;animation:26s linear infinite mm-rays,1.5s ease-out both mm-burst}.fan-rays-rainbow.small{opacity:.6;background:repeating-conic-gradient(#f0837a 0deg 5deg,#fffbf000 5deg 36deg,#eec24a 36deg 41deg,#fffbf000 41deg 72deg);width:560px;height:560px;margin:-280px 0 0 -280px;animation:18s linear infinite reverse mm-rays,1.5s ease-out both mm-burst}.fan-burst{background:radial-gradient(circle,#fffbf080,#fffbf000 66%);width:320px;height:320px;margin:-160px 0 0 -160px;animation:1.1s ease-out both mm-burst}.fan-banner-row{z-index:13;justify-content:center;animation:.6s cubic-bezier(.22,1.2,.35,1) both mm-banner-in;display:flex;position:absolute;top:27%;left:0;right:0}.fan-banner{background:#8c6fc4;border-radius:6px;padding:8px 22px 9px;position:relative;transform:rotate(2deg);box-shadow:0 6px #46260c4d}.fan-banner.nice{background:#3fa9a0}.fan-banner.jackpot{background:#e8574a;padding:10px 26px 11px}.fan-banner-stitch{pointer-events:none;border:2px dashed #fffbf0bf;border-radius:3px;position:absolute;inset:4px}.fan-banner>span{font-family:var(--display);letter-spacing:1px;color:var(--cream);text-shadow:0 3px #2a174099;font-size:24px;font-weight:800;line-height:1;position:relative}.fan-banner.jackpot>span{font-size:30px}@keyframes mm-conf-y{0%{animation-timing-function:cubic-bezier(.06,.7,.2,1);transform:translateY(0)}27%{transform:translateY(var(--dy));animation-timing-function:linear}33%{transform:translateY(calc(var(--dy) * .985));animation-timing-function:cubic-bezier(.5,.02,.86,.42)}to{transform:translateY(150px)}}@keyframes mm-conf-x{0%{opacity:0;transform:translate(0)}5%{opacity:1}90%{opacity:1}to{transform:translateX(var(--dx));opacity:0}}@keyframes mm-conf-sway{0%{transform:translateX(calc(var(--sway) * -1))}to{transform:translateX(var(--sway))}}@keyframes mm-conf-flutter{0%{transform:rotate(0)scaleX(1)}25%{transform:rotate(90deg)scaleX(.4)}50%{transform:rotate(180deg)scaleX(1)}75%{transform:rotate(270deg)scaleX(.4)}to{transform:rotate(360deg)scaleX(1)}}@keyframes mm-shake{0%,to{transform:translate(0)}15%{transform:translate(-3px,2px)}30%{transform:translate(3px,-2px)}45%{transform:translate(-2px,-3px)}60%{transform:translate(2px,3px)}75%{transform:translate(-3px,1px)}}@keyframes mm-flash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}@keyframes mm-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.5)}}@keyframes mm-prize-pop{0%{opacity:0;transform:scale(.4)rotate(-10deg)}55%{opacity:1;transform:scale(1.16)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mm-prize-name{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes mm-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mm-banner-in{0%{opacity:0;transform:translateY(-26px)rotate(-2deg)scale(.8)}70%{opacity:1;transform:translateY(0)rotate(-2deg)scale(1.06)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@container (width>=640px){.shell[data-screen=spin] .spin-head,.shell[data-screen=spin] .spin-stage{width:100%;max-width:var(--wide-col);box-sizing:border-box;padding-left:var(--wide-gutter);padding-right:var(--wide-gutter);margin-left:auto;margin-right:auto}.shell[data-screen=spin] .spin-head{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.shell[data-screen=spin] .spin-stage{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.spin-coin-pill[data-hit=true]{animation:none}}.daubers-view{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.daubers-felt{height:calc(env(safe-area-inset-top,0px) + 104px);pointer-events:none;background:linear-gradient(#ffffff1f,#14464238),linear-gradient(#4fc3b8 0 91%,#eec24a 91% 96%,#f0837a 96% 100%);border-radius:0 0 26px 26px;animation:.45s cubic-bezier(.2,.9,.3,1) both mm-in-fade;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 14px #46260c4d}.daubers-head{padding:calc(env(safe-area-inset-top,0px) + 44px) 16px 0;flex:none;align-items:center;gap:9px;animation:.5s cubic-bezier(.2,.9,.3,1) both mm-in-fade;display:flex;position:relative}.daubers-close{background:#fffbf0eb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px #46260c4d}.daubers-title-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.daubers-title{font-family:var(--display);color:var(--cream);text-shadow:0 2px #14464273;font-size:25px;font-weight:800;line-height:1}.daubers-count{z-index:2;font-family:var(--display);letter-spacing:normal;color:var(--menu-tally);border-radius:9px;margin:0;padding:5px 9px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:12px;right:16px;transform:rotate(-1deg)}.daubers-pill{background:var(--cream);font-family:var(--display);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:14px;font-weight:800;display:flex;box-shadow:0 3px #46260c42}.dauber-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;margin-top:29px;margin-bottom:4px;padding:0 5px 7px;display:grid;position:relative;overflow-y:auto}[data-shape=wide] .dauber-grid{padding-left:15px;padding-right:15px}.dauber-tile{animation:dv-in-up .45s cubic-bezier(.2, .9, .3, 1) calc(.18s + var(--i,0) * 50ms) both}@keyframes dv-in-up{0%{opacity:0;translate:0 18px}to{translate:0}}@media (prefers-reduced-motion:reduce){.daubers-felt,.daubers-head,.dauber-tile{animation:none}}.dauber-grid.busy{pointer-events:none;opacity:.7}.dauber-tile{background:#f4ecdb;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}.dauber-tile.equipped{background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge);position:relative}.dauber-tile.equipped:after{content:"";pointer-events:none;border:3px dashed #fffbf0;border-radius:12px;position:absolute;inset:4px}.dauber-tile.locked{opacity:.55}.dauber-tile.unaffordable{opacity:.7}.dauber-tile-stamp{width:56px}.dauber-tile-lock{aspect-ratio:1;background-color:#83382880;width:100%;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.dauber-tile-label{font-family:var(--display);color:#833828;text-align:center;font-size:12.5px;font-weight:800;line-height:1.15}.dauber-tile-status{font-family:var(--display);letter-spacing:normal;color:#83382880;align-items:center;gap:4px;margin-top:-3px;font-size:9.5px;font-weight:800;display:inline-flex}.dauber-tile.sale .dauber-tile-status{color:#833828;font-size:15px}.dauber-tile-coin{background:50%/contain no-repeat;flex:none;width:20px;height:20px}.dauber-confirm{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);background:var(--cream,#fffbf0);font-family:var(--display);color:var(--ink,#4a2a10);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;display:flex;position:absolute;box-shadow:0 4px #46260c4d}.dauber-confirm.busy{pointer-events:none;opacity:.7}.dauber-confirm-actions{gap:10px;display:flex}.dauber-btn{text-align:center;color:var(--cream,#fffbf0);letter-spacing:1px;background:#3fa9a0;border-radius:10px;flex:1;padding:10px 0;font-weight:900;box-shadow:0 3px #14464280}.dauber-btn.ghost{color:var(--ink,#4a2a10);box-shadow:none;background:#4a2a101f}.dauber-error{left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 116px);color:var(--cream,#fffbf0);text-align:center;background:#d8483c;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:800;position:absolute}.daubers-view[data-shape=wide] .dauber-grid{gap:14px}.daubers-view[data-shape=wide] .dauber-confirm,.daubers-view[data-shape=wide] .dauber-error{width:min(100% - 32px,480px);left:50%;right:auto;transform:translate(-50%)}.daubers-view[data-shape=wide] .dauber-confirm{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.daubers-view[data-shape=wide] .dauber-error{top:calc(env(safe-area-inset-top,0px) + 90px)}.inv-tab{text-align:center;font-family:var(--display);font-size:var(--menu-tab-size);color:var(--cream);background:#2f8078;border-radius:13px 13px 0 0;flex:1;padding:10px 4px 4px;font-weight:800;line-height:1}.inv-tab.on{background:var(--cream);color:#833828}.powerup-tile-token{justify-content:center;display:flex}.powerup-tile.empty .powerup-tile-token{filter:grayscale(.85);opacity:.45}.dauber-confirm.powerup-detail,.shell[data-screen=daubers] .dauber-confirm.powerup-detail{width:auto;box-shadow:none;background:#f4ecdb;flex:none;position:relative;bottom:auto;left:auto;right:auto;transform:none}.powerup-detail{margin:4px 5px 5px}[data-shape=wide] .powerup-detail{margin-left:15px;margin-right:15px}.store-view{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.store-tab{text-align:center;font-family:var(--display);font-size:var(--menu-tab-size);color:var(--cream);background:#2f8078;border-radius:13px 13px 0 0;flex:1;padding:10px 4px 4px;font-weight:800;line-height:1}.store-tab.active{background:var(--cream);color:#833828}.store-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;margin:4px 0;padding:13px 5px 15px;display:flex;position:relative;overflow-y:auto}[data-shape=wide] .store-scroll{padding-left:15px;padding-right:15px}.store-banner{border-radius:12px;flex:none;align-items:center;gap:9px;padding:10px 12px 11px;animation:.45s cubic-bezier(.2,.9,.3,1) .16s both mm-in-up;display:flex;position:relative}.store-banner .stitch{pointer-events:none;border:2px dashed #fffbf0b3;border-radius:8px;position:absolute;inset:4px}.store-banner .title{font-family:var(--display);color:var(--cream);text-shadow:0 2px #8b3a2c8c;font-size:17px;font-weight:800;line-height:1;position:relative}.store-banner.sale{background:var(--coral);box-shadow:0 5px #8b3a2c73}.store-banner .ends{letter-spacing:1px;color:var(--cream);opacity:.85;font-size:10px;font-weight:900;position:relative}.store-banner .timer{font-family:var(--display);color:#8b3a2c;background:var(--cream);border-radius:7px;padding:4px 8px 5px;font-size:15px;font-weight:800;line-height:1;position:relative}.store-banner.paused{background:#8b3a2c;flex-direction:column;align-items:flex-start;gap:3px;box-shadow:0 5px #46140c80}.store-banner.paused .sub{color:#fffbf0d9;font-size:11px;font-weight:900;position:relative}.store-banner.paused .action{letter-spacing:.6px;color:var(--cream);align-self:flex-end;font-size:11px;font-weight:900;text-decoration:underline;position:relative}.store-skeleton{background:linear-gradient(100deg,#fffbf08c 0 30%,#ffffffd9 45%,#fffbf08c 60%) 0 0/400px 100%;border-radius:16px;flex:none;min-height:118px;animation:1.3s linear infinite st-shimmer;box-shadow:0 5px #46260c24}@keyframes st-shimmer{0%{background-position:-180px 0}to{background-position:240px 0}}.store-card{animation:st-in-up .5s cubic-bezier(.2, .9, .3, 1) calc(.22s + var(--i,0) * 70ms) both;background:#f4ecdb;border-radius:16px;flex-direction:column;flex:none;display:flex;position:relative}.store-card .buy{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:7px;display:flex;position:relative}.store-card .ribbon{z-index:2;min-height:20px;font-family:var(--display);letter-spacing:normal;color:var(--cream);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 2px;font-size:12px;font-weight:800;line-height:1;display:flex;position:relative}.store-card .ribbon[data-ribbon=POPULAR]{background:#9060e8}.store-card .ribbon[data-ribbon=BEST\ VALUE]{background:#f14b6a}.store-card .row{flex:1;align-items:stretch;gap:10px;padding:14px 8px 8px 14px;display:flex;position:relative}.store-card .body{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.store-card .pile-col{border-radius:16px 0 0 16px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:85px;margin:-14px 0 -8px -14px;padding:14px 4px 8px;display:flex;position:relative}.store-card .pile-col:after{content:"";border-right:3px dashed #6e4a1e61;position:absolute;top:8px;bottom:8px;right:0}.store-card .pile-col[data-ribbon]:before{content:"";clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,0 100%);border-radius:16px 0 0 16px;width:52px;position:absolute;top:0;bottom:0;left:0}.store-card .pile-col>*{z-index:1;position:relative}.store-card .pile-col[data-ribbon=POPULAR]:before{background:#b89bea}.store-card .pile-col[data-ribbon=BEST\ VALUE]:before{background:#f5a7ae}.store-card .pile-col .ribbon{z-index:1;position:absolute;top:5px;left:4px;right:6px}.pile{background:50%/contain no-repeat;flex:none;width:66px;height:66px}.store-card .pile-col>.pile{z-index:2;width:57px;height:57px;position:relative}.store-card .pile-col[data-ribbon]>.pile{top:4px}.store-card .pack-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.store-card .pack-foot{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.store-card .amount-col{flex-direction:column;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.store-card .amount{min-width:0;font-family:var(--display);color:#833828;white-space:nowrap;align-items:center;gap:7px;font-size:27px;font-weight:800;line-height:1;display:flex}.store-card .amount-ico{background:50%/contain no-repeat;flex:none;width:24px;height:24px}.store-card .unit,.store-card .price .label{font-family:var(--display);letter-spacing:normal;color:#83382880;font-size:14.5px;font-weight:800;line-height:1}.store-card .unit{white-space:nowrap;margin-bottom:-6px;font-size:12px}.store-card .chips{box-sizing:border-box;background:#8338281a;border-radius:999px;flex:none;grid-template-columns:repeat(3,1fr);align-items:stretch;min-width:0;height:20px;margin-top:-9px;padding:0 4px;display:grid}.store-card .chip-cell{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.store-card .chip-cell+.chip-cell:before{content:"";background:#8338284d;border-radius:99px;width:2.5px;position:absolute;top:4px;bottom:4px;left:0}.store-chip{flex:none;align-items:center;gap:1px;display:flex;position:relative}.store-chip .disc{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative;top:-2px}.store-chip .disc>svg{width:100%;height:100%}.store-chip .tag{background:var(--accent);min-width:18px;height:9px;font-family:var(--display);color:#833828;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px 0;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:100%;left:50%;translate:-50%;box-shadow:0 1.5px #6b4a0080}.store-chip .count{text-align:center;min-width:2ch;font-family:var(--display);color:#833828;font-size:14px;font-weight:800;line-height:1;position:relative}.store-card .price{background:var(--mustard);color:#833828;box-sizing:border-box;width:88px;height:42px;box-shadow:0 3px 0 var(--mustard-ledge);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 12px;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative;top:-2px}.store-card .price.tap:active{box-shadow:0 1px 0 var(--mustard-ledge);transform:translateY(3px)}.store-card .price.off{cursor:default;background:linear-gradient(#b9ad97,#9b9080);box-shadow:0 5px #463c2d80}.store-card .price.busy{filter:brightness(.92)}.store-card .price .label{font-size:12px;position:relative}.store-card .price .value .gold{flex-direction:row-reverse;gap:.12em}.store-card .price .gold-icon{position:relative;top:-2px}.store-card .price .value{font-family:var(--display);color:#833828;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex;position:relative;top:1px}.store-card .price .was{font-family:var(--display);color:#5c3f009e;font-size:11.5px;font-weight:800;line-height:1;text-decoration:line-through;position:relative}@keyframes st-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1}}.store-confirm{background:var(--cream);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;box-shadow:0 4px #46260c3d}.store-confirm .stitch{pointer-events:none;border:1.6px dashed #4a2a1033;border-radius:10px;position:absolute;inset:4px}.store-confirm .text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;position:relative}.store-confirm .headline{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800;line-height:1}.store-confirm .detail{color:var(--ink-soft);font-size:11px;font-weight:900;line-height:1.3}.sheet-total .of.was{font-family:var(--display);font-size:13px;font-weight:800;text-decoration:line-through}.store-toast{left:18px;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 112px);z-index:20;background:var(--cream);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;animation:3.3s both st-toast;display:flex;position:absolute;box-shadow:0 6px #14464266,0 14px 22px #2e18064d}.store-toast .stitch{pointer-events:none;border:2px dashed #4a2a1033;border-radius:9px;position:absolute;inset:5px}.store-toast .check{width:32px;height:32px;box-shadow:0 3px 0 var(--teal-dark);background:linear-gradient(#4fc3b8,#3b9b94);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.store-toast .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.store-toast .got{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:800;line-height:1.15}.store-toast .now{letter-spacing:.5px;color:var(--ink-soft);font-size:10.5px;font-weight:900}@keyframes st-toast{0%{opacity:0;transform:translateY(26px)scale(.94)}12%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}.store-view[data-shape=wide] .store-toast{width:min(100% - 36px,480px);left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%)}.gold{white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.gold-icon{background-color:currentColor;flex:none;width:1em;height:1em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.was .gold{text-decoration:line-through}.buy-backdrop{justify-content:center;align-items:center;padding:16px}.buy-backdrop[data-shape=tall]{justify-content:flex-end;padding:10px}.buy-backdrop[data-shape=tall] .buy-sheet{width:100%;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.buy-sheet{box-sizing:border-box;border-radius:var(--pop-radius);width:min(100%,330px);box-shadow:var(--pop-shadow);flex-direction:column;align-items:center;gap:9px;padding:30px 18px 16px;animation:.28s cubic-bezier(.22,1.1,.35,1) both mm-in-up;display:flex}.buy-sheet .pile{width:92px;height:92px}.buy-headline{font-family:var(--display);color:#833828;text-align:center;margin-top:-9px;font-size:24px;font-weight:800;line-height:1}.buy-bonus{background:#8338281a;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin:4px 10px 0;padding:9px 20px;display:flex;position:relative}.buy-bonus-tag{font-family:var(--display);color:#277d76;text-shadow:0 2px 0 var(--cream), 0 -2px 0 var(--cream), 2px 0 0 var(--cream), -2px 0 0 var(--cream);font-size:15px;font-weight:800;position:absolute;top:-13px;left:5px;rotate:-12deg}.buy-chip{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.buy-chip-top{align-items:center;gap:4px;display:flex}.buy-chip-top .pu-token{top:-4px}.buy-chip .n{font-family:var(--display);color:#833828;font-size:18px;font-weight:800;line-height:1}.buy-chip .nm{font-family:var(--display);color:#83382880;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:800;line-height:1}.buy-plus{font-family:var(--display);color:#83382880;align-self:start;margin-top:6px;font-size:15px;font-weight:800}.buy-go{color:#833828;flex-direction:column;gap:1px;width:min(100%,196px);margin-top:4px;padding:10px 19px 16px}.buy-go>*{position:relative}.buy-go .big{font-family:var(--display);letter-spacing:.4px;color:#833828;text-shadow:none;font-size:13px;font-weight:800;line-height:1}.buy-go .cost{font-family:var(--display);align-items:center;font-size:22px;font-weight:800;line-height:1;display:flex}.buy-go .cost .gold{flex-direction:row-reverse;gap:.12em}.buy-go .was{font-family:var(--display);color:#83382880;font-size:12px;font-weight:800;text-decoration:line-through}.buy-foot{font-family:var(--display);color:#83382880;text-align:center;font-size:11px;font-weight:800;line-height:1.2}.friends-view{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.friends-cap{font-family:var(--display);z-index:2;color:var(--menu-tally);border-radius:9px;flex:none;padding:5px 9px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:12px;right:16px;transform:rotate(-1deg)}.friends-cap.warm{background:var(--accent);color:#6b4a00;box-shadow:0 3px #6b4a0066}.friends-cap-note{background:var(--cream);color:#833828cc;border-radius:10px;margin:10px 16px 0;padding:9px 11px;font-size:11.5px;font-weight:800;line-height:1.35;animation:.3s ease-out both fr-in-up;position:relative;box-shadow:0 4px #46260c33}.friends-tab{text-align:center;font-family:var(--display);font-size:var(--menu-tab-size);color:var(--cream);background:#2f8078;border-radius:13px 13px 0 0;flex:1;padding:10px 4px 4px;font-weight:800;line-height:1}.friends-tab.on{background:var(--cream);color:#833828}.friends-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.friends-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:9px;min-height:0;padding:5px 3px;display:flex;position:relative;overflow-y:auto}.friends-scroll::-webkit-scrollbar{width:0;height:0}.friends-scroll.tall{padding:14px 16px 24px}.friends-section{letter-spacing:1.1px;color:#833828;padding-left:2px;font-size:10.5px;font-weight:900}.friends-section.spaced{padding:14px 0 0 2px}.friends-none{color:#8338288c;padding:6px 2px;font-size:12px;font-weight:800}.gift-banner-wrap{flex:none;padding:12px 16px 0;animation:.4s cubic-bezier(.2,.9,.3,1) .1s both fr-in-up;position:relative;overflow:hidden}.gift-banner-wrap.claimed{animation:.5s ease-in .35s forwards fr-collapse}.gift-banner{background:var(--accent);border-radius:12px;padding:12px 13px 13px;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 6px #46260c3d}.gift-banner-stitch{pointer-events:none;border:2px dashed #6b4a0066;border-radius:8px;position:absolute;inset:5px}.gift-banner-row{align-items:center;gap:12px;display:flex;position:relative}.gift-banner-tile{background:var(--coral);border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;transform:rotate(-4deg);box-shadow:0 3px #46260c47}.gift-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gift-banner-title{font-family:var(--display);color:#5a3a00;font-size:17px;font-weight:800;line-height:1.1}.gift-banner-sub{color:#5a3a00cc;font-size:11.5px;font-weight:800;line-height:1.3}.gift-claim{background:var(--teal-deep);font-family:var(--display);color:var(--cream);border-radius:9px;flex:none;padding:9px 13px 10px;font-size:14px;font-weight:800;line-height:1;box-shadow:0 4px #1446428c}.gift-claim:active{transform:translateY(3px);box-shadow:0 1px #1446428c}.gift-claim.spent{box-shadow:none;color:#fffbf0b3;background:#14464259}.gift-claim.spent:active{transform:none}.friend-row{background:var(--cream);border-radius:12px;flex:none;align-items:center;gap:11px;padding:9px 10px 9px 11px;display:flex;box-shadow:0 0 0 1.5px #46260c1f,0 4px #46260c33}.friend-row.tap:active{transform:translateY(2px);box-shadow:0 0 0 1.5px #46260c1f,0 2px #46260c33}.friend-row.faded{box-shadow:0 0 0 1.5px #46260c1a,0 4px #46260c29}.friend-av-slot{flex:none;width:40px;height:40px;position:relative}.friend-av{width:40px;height:40px;font-family:var(--display);color:var(--cream);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;box-shadow:0 3px #46260c3d}.friend-dot{width:12px;height:12px;box-shadow:0 0 0 2.5px var(--cream);background:#7fc24a;border-radius:50%;animation:1.8s ease-in-out infinite fr-dot;position:absolute;bottom:-2px;right:-2px}.friend-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.friend-name{font-family:var(--display);color:#833828;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;line-height:1.1;overflow:hidden}.friend-row.faded .friend-name{color:#833828d9}.friend-sub{color:#8338289e;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;line-height:1.25;overflow:hidden}.friend-sub.is-room{color:#c4483a}.friend-sub.is-gift{color:var(--teal-deep)}.friend-sub.is-dim{color:#8338288c}.row-btn{background:var(--accent);font-family:var(--display);color:#6b4a00;border-radius:9px;flex:none;padding:9px 15px;font-size:14px;font-weight:800;line-height:1;box-shadow:0 4px #6b4a0066}.row-btn:active{transform:translateY(3px);box-shadow:0 1px #6b4a0066}.row-btn.quiet{box-shadow:none;color:#83382880;background:#4a2a1017}.row-btn.quiet:active{box-shadow:none;transform:none}.row-btn.done{justify-content:center;align-items:center;width:40px;height:34px;padding:0;font-size:16px;display:flex}.row-acts{flex:none;gap:7px;display:flex}.row-accept{background:var(--teal-deep);border-radius:9px;justify-content:center;align-items:center;width:38px;height:36px;display:flex;box-shadow:0 3px #1446428c}.row-accept:active{transform:translateY(3px);box-shadow:0 0 #1446428c}.row-decline{background:#4a2a101a;border-radius:9px;justify-content:center;align-items:center;width:38px;height:36px;display:flex}.row-decline:active{transform:translateY(2px)}.row-cancel{color:#83382899;background:#4a2a101a;border-radius:9px;flex:none;padding:8px 13px;font-size:12px;font-weight:900}.row-cancel:active{transform:translateY(2px)}.friends-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding:22px 18px;display:flex}.friends-empty-title{font-family:var(--display);color:#833828;font-size:19px;font-weight:800;line-height:1.15}.friends-empty-sub{color:#833828b3;font-size:12px;font-weight:800;line-height:1.4}.friends-empty-btn{background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge);font-family:var(--display);color:#833828;border-radius:12px;padding:11px 20px;font-size:16px;font-weight:800}.friends-empty-btn:active{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)}.friends-bulk-wrap{background:linear-gradient(#fffbf000,#fffbf0f2 32%);flex:none;padding:0 16px 14px}.friends-bulk{text-align:center;background:linear-gradient(180deg, #4fc3b8, var(--teal-deep));box-shadow:0 6px 0 var(--teal-dark);font-family:var(--display);color:var(--cream);text-shadow:0 2px #14464266;border-radius:12px;padding:14px;font-size:19px;font-weight:800;line-height:1}.friends-bulk:active{box-shadow:0 2px 0 var(--teal-dark);transform:translateY(4px)}.friends-bulk.spent{color:#8338289e;text-shadow:none;background:#fffbf080;font-size:15px;box-shadow:inset 0 0 0 2px #fffbf099}.friends-bulk.spent:active{transform:none;box-shadow:inset 0 0 0 2px #fffbf099}.add-full{background:var(--coral);border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex;box-shadow:0 5px #46260c3d}.add-full-title{font-family:var(--display);color:var(--cream);font-size:15px;font-weight:800;line-height:1.1}.add-full-sub{color:#fffbf0f2;font-size:11.5px;font-weight:800;line-height:1.35}.add-card{flex-direction:column;flex:none;gap:9px;display:flex}.add-code-input{box-sizing:border-box;width:100%;font-family:var(--display);letter-spacing:1.5px;color:#833828;background:#4a2a1014;border:none;border-radius:9px;outline:none;padding:11px 12px;font-size:17px;font-weight:800}.add-code-input::placeholder{color:#83382866;letter-spacing:.5px}.add-code-error{color:#c33b2c;font-size:11.5px;font-weight:800;line-height:1.3}.add-code-hit{background:#4fc3b82e;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;animation:.3s cubic-bezier(.22,1.2,.35,1) both fr-pop;display:flex}.add-code-hit .friend-av{width:38px;height:38px;box-shadow:none;border-radius:11px;font-size:17px}.own-code{background:#dbe5bd;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:13px;padding:16px 12px 13px;display:flex;position:relative}.own-code-value{font-family:var(--display);letter-spacing:3px;color:#833828;font-size:32px;font-weight:800;line-height:1;position:relative}.own-code-btns{gap:9px;display:flex;position:relative}.own-code-btn{background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge);font-family:var(--display);color:#833828;border-radius:12px;padding:10px 34px;font-size:15px;font-weight:800}.own-code-btn:active{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)}.own-code-manual{color:var(--cream);align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.own-code-manual code{font-family:var(--display);letter-spacing:1.5px;-webkit-user-select:all;user-select:all;font-size:14px}.friends-toast{pointer-events:none;z-index:20;justify-content:center;display:flex;position:absolute;bottom:96px;left:0;right:0}.friends-toast span{background:var(--ink);color:var(--cream);border-radius:99px;padding:9px 20px;font-size:12.5px;font-weight:900;animation:.28s cubic-bezier(.22,1.2,.35,1) both fr-pop;box-shadow:0 5px 12px #0000004d}.friends-sheet-layer{z-index:30;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.friends-sheet-scrim{background:#28140480;animation:.25s ease-out both fr-dim;position:absolute;inset:0}.friends-sheet{background:var(--cream);padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 26px);border-radius:24px 24px 38px 38px;animation:.32s cubic-bezier(.2,.9,.3,1) both fr-sheet-up;position:relative;box-shadow:0 -10px 24px #46260c59}.friends-sheet-grip{background:#4a2a1033;border-radius:3px;width:44px;height:5px;margin-left:-22px;position:absolute;top:9px;left:50%}.friends-sheet-head{flex-direction:column;align-items:center;gap:4px;padding-top:12px;display:flex}.friends-sheet-av{width:72px;height:72px;font-family:var(--display);color:var(--cream);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;transform:rotate(-2deg);box-shadow:0 5px #46260c42}.friends-sheet-name{font-family:var(--display);color:#833828;margin-top:6px;font-size:22px;font-weight:800;line-height:1.15}.friends-sheet-meta{color:#8338289e;font-size:12px;font-weight:800}.friends-sheet-gift{text-align:center;background:var(--teal-deep);font-family:var(--display);color:var(--cream);border-radius:11px;margin:18px 0 14px;padding:13px;font-size:17px;font-weight:800;box-shadow:0 5px #1446428c}.friends-sheet-gift:active{transform:translateY(3px);box-shadow:0 2px #1446428c}.friends-sheet-gift.spent{box-shadow:none;color:#83382880;background:#4a2a1017;font-size:16px}.friends-sheet-gift.spent:active{transform:none}.friends-sheet-since{color:#83382880;font-size:11.5px;font-weight:800}.friends-sheet-rule{background:#4a2a1024;height:1.5px;margin:13px 0 4px}.friends-sheet-menu{flex-direction:column;display:flex}.friends-sheet-menu span{color:#833828b3;padding:11px 2px;font-size:13.5px;font-weight:900}.friends-sheet-menu span.danger{color:#c33b2c}@keyframes fr-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fr-in-fade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fr-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fr-dim{0%{opacity:0}to{opacity:1}}@keyframes fr-dot{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes fr-collapse{0%{opacity:1;max-height:160px;transform:scale(1)}60%{opacity:0;transform:scale(.94)}to{opacity:0;max-height:0;margin-bottom:-10px}}@keyframes fr-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.friends-view[data-shape=wide] .friends-pane .friends-scroll{padding-left:0;padding-right:0}.friends-view[data-shape=wide] .friends-sheet{box-sizing:border-box;width:100%;max-width:480px;margin:0 auto}.friends-view[data-shape=wide] .friends-toast{width:min(100% - 32px,480px);bottom:24px;left:50%;right:auto;transform:translate(-50%)}.pz-view{background:linear-gradient(180deg, #658fb0 0%, #658fb000 20%), #9fd0e8 var(--pz-backdrop) center / cover no-repeat;font-family:var(--body);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pz-view .gtb-plaque-stat[data-role=found]{color:#64869e}.pz-view .gtb-plaque-stat[data-role=placed]{color:#ed780f}.pz-play{min-height:0;padding:18px 0 calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;flex:1 1 0;justify-content:center;display:flex;position:relative}.pz-frame{z-index:1;--pz-grow:1.35;flex:none;width:100%;position:relative;overflow:visible}.pz-stage{touch-action:none;position:absolute;top:0;left:50%}.pz-stage.drop{animation:.6s cubic-bezier(.24,1.2,.35,1) both pz-drop}.pz-stage.done .pz-tray,.pz-stage.done .pz-ghost{display:none}.pz-rays{opacity:.6;pointer-events:none;background:repeating-conic-gradient(#fffbf08c 0 8deg, #fffbf000 8deg 20deg);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;animation:24s linear infinite pz-rays,.6s ease-out both pz-fade;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#000 40%,#0000 70%)}.pz-board-paper{background:var(--cream);border-radius:14px;position:absolute;box-shadow:0 6px #44325f47,0 10px 18px #44325f40}.pz-stage.wide .pz-banner-wrap{top:-14px;right:auto}.pz-board-well{background:#a37f6d;border-radius:6px;position:absolute;box-shadow:inset 0 0 36px #4d3b44cc}.pz-board{border-radius:4px;position:absolute;overflow:hidden}.pz-board-hint{text-align:center;font-family:var(--display);letter-spacing:.5px;color:#7e514d;text-shadow:0 2px #bc977e;pointer-events:none;justify-content:center;align-items:center;font-size:30px;font-weight:800;line-height:1.12;display:flex;position:absolute;inset:0}.pz-sweep{z-index:6;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:60px;animation:1.1s ease-in-out .15s both pz-sweep;position:absolute;top:-20px;bottom:-20px;left:0}.pz-tray{background:#63819c80;border-radius:14px;position:absolute}.pz-ghost{transform-origin:50%;pointer-events:none;position:absolute;top:0;left:0}.pz-ghost-svg{position:absolute;top:0;left:0;overflow:visible}.pz-ghost-q{text-align:center;font-family:var(--display);color:#fffbf08c;margin-top:-18px;font-size:30px;font-weight:800;line-height:36px;position:absolute;top:50%;left:0;right:0}.pz-piece{transform-origin:50%;touch-action:none;filter:drop-shadow(0 3px #46260c66);position:absolute;top:0;left:0}.pz-piece.dragging{filter:drop-shadow(0 10px 6px #46260c66)}.pz-piece.placed{filter:none}.pz-piece-art{position:absolute;inset:0}.pz-piece-flash{background:var(--cream);opacity:0;pointer-events:none;animation:.5s ease-in .2s forwards pz-flash;position:absolute;inset:0}.pz-piece-edge{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pz-banner-wrap{z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;top:-56px;left:0;right:0}.pz-banner{align-items:stretch;animation:.6s cubic-bezier(.22,1.2,.35,1) .35s both pz-banner;display:flex}.pz-banner-tail{background:#8b3a2c;width:14px;margin-top:6px}.pz-banner-tail.left{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,42% 50%);border-radius:4px 0 0 4px}.pz-banner-tail.right{clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%);border-radius:0 4px 4px 0}.pz-banner-body{background:#d8483c;padding:5px 20px 6px;position:relative;box-shadow:0 5px #8b3a2c8c}.pz-banner-stitch{border:1.6px dashed #fffbf0cc;position:absolute;inset:3.5px}.pz-banner-text{font-family:var(--display);letter-spacing:1px;color:var(--cream);font-size:22px;font-weight:800;line-height:1.1;position:relative}.pz-sheet{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:20;border-radius:var(--pop-radius);background:var(--cream);box-shadow:var(--pop-shadow);flex-direction:column;gap:12px;padding:18px 16px 40px;animation:.55s cubic-bezier(.22,1.1,.35,1) .9s both pz-sheet;display:flex;position:absolute}.pz-sheet-head{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pz-sheet-name{font-family:var(--display);color:var(--label);font-size:24px;font-weight:800;line-height:1.05}.pz-reward-tile{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pz-reward-amount{align-items:center;gap:10px;display:flex}.pz-reward-tile-n{font-family:var(--display);color:var(--label);font-size:28px;font-weight:800;line-height:1}.pz-collect{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-self:center;padding:13px 44px;position:relative}.pz-collect.busy{opacity:.8;pointer-events:none}.pz-collect.busy:before{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)}.pz-collect.busy>span{transform:translateY(3px)}.pz-collect>span{font-family:var(--display);letter-spacing:1.5px;color:var(--label);font-size:22px;font-weight:800;line-height:1;position:relative}.pz-sheet-error{text-align:center;color:#d8483c;font-size:11px;font-weight:800;position:relative}.pz-sheet-next{text-align:center;color:#83382880;font-size:10.5px;font-weight:800;position:absolute;bottom:16px;left:0;right:0}.pz-gallery{z-index:4;flex-direction:column;display:flex;position:absolute;inset:0}.pz-gallery-scroll{min-height:0;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 20px);scrollbar-width:none;flex:1;margin-top:14px;position:relative;overflow-y:auto}.pz-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.pz-gcard{background:var(--cream);border-radius:12px;flex-direction:column;gap:7px;padding:8px;display:flex;position:relative;box-shadow:0 5px #46260c47}.pz-gcard.current{box-shadow:0 0 0 3px #eec24a,0 5px #46260c47}.pz-gcard.locked{opacity:.82}.pz-gcard-stitch{pointer-events:none;border:1.6px dashed #4a2a1038;border-radius:9px;position:absolute;inset:4px}.pz-gcard-art{aspect-ratio:148/153;background:#a87445;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #46260c66}.pz-gcard-pic{position:absolute;inset:0;background-size:cover!important}.pz-gcard-progress,.pz-gcard-lock{background-image:repeating-linear-gradient(96deg,#46260c1f 0 2px,#0000 2px 5px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pz-gcard-progress{gap:6px}.pz-gcard-lock{background-color:#8e6038}.pz-gcard-progress-n{font-family:var(--display);color:var(--cream);font-size:18px;font-weight:800;line-height:1}.pz-gcard-lock-badge{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 3px #46260c59}.pz-gcard-text{flex-direction:column;padding:0 2px;display:flex;position:relative}.pz-gcard-no{letter-spacing:.9px;color:#8a6540;font-size:8.5px;font-weight:900}.pz-gcard-name{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}@keyframes pz-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pz-flash{0%{opacity:1}to{opacity:0}}@keyframes pz-fade{0%{opacity:0}to{opacity:1}}@keyframes pz-sweep{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(520%)skew(-18deg)}}@keyframes pz-banner{0%{opacity:0;transform:translateY(-24px)rotate(-3deg)scale(.7)}70%{opacity:1;transform:translateY(0)rotate(-3deg)scale(1.08)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@keyframes pz-sheet{0%{transform:translateY(110%)}70%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pz-drop{0%{opacity:0;transform:translateY(-40px)scale(.94)}70%{opacity:1;transform:translateY(6px)scale(1.01)}to{opacity:1}}@media (width>=640px) and (orientation:landscape){.shell[data-screen=puzzle] .pz-view>.gtb{width:100%;max-width:var(--wide-col);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=puzzle] .pz-frame{--pz-stage:wide}.shell[data-screen=puzzle] .pz-sheet{height:fit-content;margin:auto 0;inset:0 max(10px,50% - 240px)}.shell[data-screen=puzzle] .pz-gallery .gtb,.shell[data-screen=puzzle] .pz-gallery-scroll{width:100%;max-width:var(--wide-col-grid);padding-left:var(--wide-gutter);padding-right:var(--wide-gutter);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=puzzle] .pz-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.st-view{font-family:var(--body);background:linear-gradient(#ffc6de 0%,#ffe0ee 30%,#e8f9f1 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.st-sprinkles{pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g opacity='.85'><rect x='10' y='14' width='9' height='3.2' rx='1.6' fill='%23FF6FA5' transform='rotate(28 14 15)'/><rect x='46' y='8' width='9' height='3.2' rx='1.6' fill='%23FFD86B' transform='rotate(-40 50 9)'/><rect x='86' y='20' width='9' height='3.2' rx='1.6' fill='%236FD6B5' transform='rotate(70 90 21)'/><rect x='24' y='48' width='9' height='3.2' rx='1.6' fill='%23B78CFF' transform='rotate(-15 28 49)'/><rect x='66' y='44' width='9' height='3.2' rx='1.6' fill='%237CC8FF' transform='rotate(55 70 45)'/><rect x='100' y='62' width='9' height='3.2' rx='1.6' fill='%23FFFFFF' transform='rotate(-70 104 63)'/><rect x='8' y='84' width='9' height='3.2' rx='1.6' fill='%23FFD86B' transform='rotate(12 12 85)'/><rect x='50' y='78' width='9' height='3.2' rx='1.6' fill='%23FF6FA5' transform='rotate(-52 54 79)'/><rect x='82' y='98' width='9' height='3.2' rx='1.6' fill='%236FD6B5' transform='rotate(35 86 99)'/><rect x='36' y='106' width='9' height='3.2' rx='1.6' fill='%23B78CFF' transform='rotate(80 40 107)'/><circle cx='60' cy='60' r='2' fill='%23FFFFFF'/><circle cx='100' cy='40' r='1.6' fill='%23FFFFFF'/><circle cx='20' cy='68' r='1.6' fill='%23FFFFFF'/></g></svg>");background-size:120px 120px;animation:22s linear infinite cn-sprinkles;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.st-sprinkles{animation:none}}@keyframes cn-sprinkles{0%{background-position:0 0}to{background-position:120px 120px}}.st-band{height:calc(126px + (var(--gtb-zoom,1) - 1) * 109px);pointer-events:none;background:linear-gradient(#ff7fb2,#ff5e9c);position:absolute;top:0;left:0;right:0}.st-scallop{left:0;right:0;top:calc(118px + (var(--gtb-zoom,1) - 1) * 109px);pointer-events:none;background-image:radial-gradient(circle at 11px 0,#ff5e9c 10px,#0000 10.5px);background-repeat:repeat-x;background-size:22px 18px;height:18px;position:absolute}.st-gum-icon{place-items:center;display:grid}.st-gum-icon>*{grid-area:1/1}.st-gum-num{font-family:var(--display);color:#fff;-webkit-text-stroke:3px #7a1f45;paint-order:stroke fill;font-size:13px;font-weight:800;line-height:1}.st-gum-num.pop{animation:.5s cubic-bezier(.2,1.5,.4,1) both cn-pop}.st-view .gtb-plaque{--plaque-fill:repeating-linear-gradient(115deg, #ff6fa5 0 5px, #ff9cc6 5px 10px)}.st-view .gtb-plaque-stat[data-role=spaces]{color:#c23e76}.st-view .gtb-plaque-stat[data-role=togo]{color:#8a6540}.st-board-frame{z-index:2;min-height:0;margin:10px var(--board-gutter) 0;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.st-board{transform-origin:top;border-radius:24px;flex:none;max-width:100%;position:relative;box-shadow:0 0 0 8px #fff,0 8px 0 8px #c23e7659}.st-scene{border-radius:24px;position:absolute;inset:0;overflow:hidden}.st-coin{position:absolute;top:-5%;right:-5%}.st-link{pointer-events:none;position:absolute}.st-link-art,.st-link-arrow{width:100%;height:100%;display:block;position:absolute;inset:0}.st-link-arrow{transform-origin:50% 100%;animation:1.8s ease-in-out infinite st-arrow-run}@keyframes st-arrow-run{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.st-link-arrow{animation:none;transform:none}}.st-art{pointer-events:none;display:block;position:absolute}.st-links{background-size:100% 100%;position:absolute;inset:0}.st-space{box-sizing:border-box;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;display:flex;position:absolute}.st-bolt{filter:drop-shadow(0 1px #28143c73);display:block;position:relative}.st-ring{box-sizing:border-box;z-index:2;pointer-events:none;border:3px solid #fff;border-radius:50%;width:44px;height:44px;animation:.6s ease-out both cn-ring;position:absolute}.st-pawn{z-index:10;pointer-events:none;position:absolute}.st-pawn-hop{transform-origin:50% 100%;position:absolute;inset:0}.st-pawn-shadow{background:#5a143247;border-radius:50%;height:8px;position:absolute;bottom:-3px;left:4px;right:4px}.st-pawn-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.st-dim{z-index:20;background:#5a143240;animation:.2s both cn-fade;position:absolute;inset:0}.st-die-wrap{z-index:21;flex-direction:column;align-items:center;gap:10px;width:90px;margin:-60px 0 0 -45px;display:flex;position:absolute;top:50%;left:50%}.st-die{background:linear-gradient(160deg,#fff,#ffe8f2);border-radius:22px;width:90px;height:90px;animation:.76s cubic-bezier(.3,1.2,.5,1) both cn-tumble;position:relative;box-shadow:0 6px #d46c9a,0 14px 24px #5a143259,inset 0 0 0 3px #ffd1e4}.st-die.landed{animation:.3s ease-out both cn-land}.st-die-shine{opacity:.5;pointer-events:none;background:linear-gradient(145deg,#fffffff2,#fff0 50%);border-radius:22px;position:absolute;inset:0}.st-pips{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:12px}.st-pips>span{justify-content:center;align-items:center;display:flex}.st-pip{background:0 0;border-radius:50%;width:15px;height:15px}.st-pip.on{background:radial-gradient(circle at 35% 30%,#ff8fb8,#c23e76)}.st-roll-val{font-family:var(--display);color:#fff;-webkit-text-stroke:5px #c23e76;paint-order:stroke fill;font-size:26px;font-weight:800;line-height:1;animation:.35s cubic-bezier(.2,1.4,.4,1) both cn-plus}.st-cel{z-index:30;cursor:pointer;position:absolute;inset:0;overflow:hidden}.st-cel.out{animation:.3s ease-in both cn-cel-out}.st-cel-dim{background:radial-gradient(circle at 50% 46%,#fff0f88c,#5a14328c 75%);animation:.2s both cn-fade;position:absolute;inset:0}.st-cel-rays{background:repeating-conic-gradient(#fff8d28c 0 9deg, #fff8d200 9deg 22deg);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;animation:10s linear infinite cn-rays,.3s both cn-fade;position:absolute;top:46%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 58%);mask-image:radial-gradient(circle,#000 18%,#0000 58%)}.st-cel-body{flex-direction:column;align-items:center;gap:10px;margin-top:-118px;display:flex;position:absolute;top:46%;left:0;right:0}.st-cel-banner{align-items:stretch;animation:.5s cubic-bezier(.22,1.3,.35,1) .1s both cn-banner;display:flex}.st-cel-tail{background:#b03a6c;width:14px;margin-top:7px}.st-cel-tail.left{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,42% 50%)}.st-cel-tail.right{clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%)}.st-cel-banner-body{font-family:var(--display);letter-spacing:1px;color:#fff;text-shadow:0 2px #b03a6c;background:linear-gradient(#ff9cc6,#ff5e9c);padding:5px 20px 6px;font-size:22px;font-weight:800;line-height:1.1;position:relative;box-shadow:0 5px #b03a6c}.st-cel-in{animation:.6s cubic-bezier(.2,1.3,.35,1) both cn-cel-in}.st-cel-bob{animation:1.4s ease-in-out .6s infinite cn-cel-bob}.st-cel-coins,.st-cel-token{filter:drop-shadow(0 8px 10px #5a143266)}.st-cel-amt{font-family:var(--display);color:#fff;-webkit-text-stroke:8px #c23e76;paint-order:stroke fill;font-size:44px;font-weight:800;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) .35s both cn-amt}.st-toast{z-index:25;pointer-events:none;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:9px 12px;animation:2.2s ease-out both cn-toast;display:flex;position:absolute;top:14px;left:40px;right:40px;box-shadow:0 6px 16px #78143c59,inset 0 0 0 3px #ff8fc0}.st-toast-title{letter-spacing:1.3px;color:#c23e76;font-size:9.5px;font-weight:800}.st-toast-line{font-family:var(--display);color:#5a2440;font-size:19px;font-weight:800;line-height:1.15}.st-controls{z-index:3;box-sizing:border-box;width:var(--st-board-w,auto);max-width:calc(100% - 40px);margin:16px auto calc(env(safe-area-inset-bottom,0px) + 22px);flex:none;align-items:center;gap:10px;display:flex;position:relative}.st-controls>*{zoom:var(--gtb-zoom,1)}.st-roll{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#ff9cc6,#ff5e9c);border-radius:20px;flex:1;justify-content:center;align-items:center;gap:10px;height:60px;animation:1.4s ease-in-out infinite cn-pulse;display:flex;position:relative;box-shadow:0 5px #b03a6c,inset 0 2px #ffffff80}.st-roll:active,.st-roll.auto{transform:translateY(4px);box-shadow:0 1px #b03a6c}.st-roll.auto{background:linear-gradient(#ff7fb4,#e0457f);animation:none}.st-roll.auto .st-roll-die{animation:.5s linear infinite cn-tumble}.st-view.fast .st-dim{display:none}.st-view.fast .st-die{animation-duration:.23s}.st-view.fast .st-die.landed{animation-duration:.1s}.st-roll-gloss{background:#ffffff59;border-radius:10px;height:14px;position:absolute;top:5px;left:14px;right:14px}.st-roll-die{box-sizing:border-box;background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;width:30px;height:30px;padding:6px;display:grid;position:relative;box-shadow:0 2px #b03a6c}.st-roll-die>span{background:#c23e76;border-radius:50%}.st-roll-text{flex-direction:column;align-items:flex-start;display:flex;position:relative}.st-roll-big{font-family:var(--display);color:#fff;letter-spacing:1px;text-shadow:0 2px #b03a6c;font-size:24px;font-weight:800;line-height:1}.st-roll-small{letter-spacing:.8px;color:#ffe3ef;font-size:9px;font-weight:800}.st-busy{height:60px;font-family:var(--display);color:#fff;letter-spacing:.5px;background:#ffb8d6;border-radius:20px;flex:1;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;box-shadow:0 5px #d46c9a}.st-nogum{background:#e9d9e1;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:60px;display:flex;box-shadow:0 5px #bfa8b4}.st-nogum-big{font-family:var(--display);color:#8a5a72;font-size:17px;font-weight:800;line-height:1}.st-nogum-small{color:#8a5a72;font-size:9.5px;font-weight:800}.st-error{z-index:3;text-align:center;color:#c23e76;padding:6px 16px 0;font-size:11px;font-weight:800;position:relative}.st-finish-dim{z-index:40;background:#5a143273;animation:.3s both cn-fade;position:absolute;inset:0}.st-sheet{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:42;background:#fff;border-radius:30px;flex-direction:column;align-items:center;gap:12px;padding:22px 16px 16px;animation:.55s cubic-bezier(.22,1.1,.35,1) .2s both cn-sheet;display:flex;position:absolute;box-shadow:0 -6px 24px #78143c66}.st-sheet-stripe{background:repeating-linear-gradient(90deg,#ff6fa5 0 14px,#fff 14px 28px);border-radius:30px 30px 0 0;height:14px;position:absolute;top:0;left:0;right:0}.st-sheet-kicker{letter-spacing:1.6px;color:#c23e76;margin-top:4px;font-size:10px;font-weight:800}.st-sheet-title{font-family:var(--display);color:#5a2440;text-align:center;font-size:26px;font-weight:800;line-height:1.1}.st-sheet-reward{background:#fff0f6;border-radius:20px;align-items:center;gap:10px;padding:10px 18px;display:flex;box-shadow:inset 0 0 0 2px #ffd1e4}.st-sheet-reward-text{flex-direction:column;display:flex}.st-sheet-reward-n{font-family:var(--display);color:#5a2440;font-size:28px;font-weight:800;line-height:1}.st-sheet-reward-label{letter-spacing:1px;color:#c23e76;font-size:9px;font-weight:800}.st-collect{width:100%;height:58px;font-family:var(--display);color:#5a3a00;letter-spacing:.5px;background:linear-gradient(#ffe58f,#ffc93c);border-radius:20px;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:flex;box-shadow:0 5px #b8902a}.st-collect:active,.st-collect.busy{transform:translateY(4px);box-shadow:0 1px #b8902a}.st-collect.busy{opacity:.8;pointer-events:none}.st-sheet-note{color:#a06080;font-size:10.5px;font-weight:700}.gumdrop-tile{pointer-events:none;z-index:0;animation:4.5s ease-in-out infinite cn-jostle;position:absolute;inset:0}.gumdrop-tile.spin{z-index:4;animation:.7s cubic-bezier(.4,0,.6,1) both cn-spinout}.gumdrop-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.results-you.gumdrops{color:#a8406a}@keyframes cn-jostle{0%,68%{transform:rotate(0)scale(1)}72%{transform:rotate(-6deg)scale(1.06)}76%{transform:rotate(5deg)scale(1.04)}80%{transform:rotate(-3deg)}84%,to{transform:rotate(0)scale(1)}}@keyframes cn-spinout{0%{opacity:1;transform:rotate(0)scale(1)}35%{opacity:1;transform:rotate(-30deg)scale(1.3)}to{opacity:0;transform:rotate(330deg)scale(.15)}}@keyframes cn-hop-a{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.15,.85)}50%{transform:translateY(-22px)scale(.92,1.1)}85%{transform:translateY(0)scale(1.12,.88)}to{transform:translateY(0)scale(1)}}@keyframes cn-hop-b{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.15,.85)}50%{transform:translateY(-22px)scale(.92,1.1)}85%{transform:translateY(0)scale(1.12,.88)}to{transform:translateY(0)scale(1)}}@keyframes cn-slide{0%{transform:rotate(0)}20%{transform:rotate(-18deg)scale(1.05)}50%{transform:rotate(16deg)}80%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes cn-climb{0%,to{transform:translateY(0)}15%,45%,75%{transform:translateY(-6px)rotate(-5deg)}30%,60%,90%{transform:translateY(0)rotate(5deg)}}@keyframes cn-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cn-cel-in{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1;transform:scale(1.25)rotate(6deg)}75%{transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cn-cel-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes cn-cel-out{0%{opacity:1}to{opacity:0}}@keyframes cn-banner{0%{opacity:0;transform:translateY(-20px)scale(.5)rotate(-4deg)}60%{opacity:1;transform:translateY(0)scale(1.12)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes cn-amt{0%{opacity:0;transform:translateY(14px)scale(.4)}60%{opacity:1;transform:translateY(-4px)scale(1.2)}to{opacity:1;transform:none}}@keyframes cn-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cn-tumble{0%{transform:translateY(-120px)rotate(-200deg)scale(.6)}55%{transform:translateY(6px)rotate(20deg)scale(1.05)}75%{transform:translateY(-10px)rotate(-8deg)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes cn-land{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes cn-plus{0%{opacity:0;transform:translateY(8px)scale(.5)}40%{opacity:1;transform:translateY(-4px)scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cn-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes cn-toast{0%{opacity:0;transform:translateY(-16px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.05)}25%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes cn-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes cn-sheet{0%{transform:translateY(110%)}70%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes cn-fade{0%{opacity:0}to{opacity:1}}@keyframes cn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (width>=640px) and (orientation:landscape){.shell[data-screen=sugar] .st-view{--st-col:max(var(--st-board-w,360px), 340px)}.shell[data-screen=sugar] .st-view>.gtb{width:100%;max-width:var(--wide-col);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=sugar] .st-error{box-sizing:border-box;width:var(--st-col);max-width:calc(100% - 2 * var(--wide-gutter));margin-left:auto;margin-right:auto}.shell[data-screen=sugar] .st-board-frame{margin-left:var(--wide-gutter);margin-right:var(--wide-gutter);--st-grow:1.45}.shell[data-screen=sugar] .st-sheet{height:fit-content;margin:auto 0;inset:0 max(10px,50% - 240px)}}.gd-view{font-family:var(--body);color:#2f4a36;background:linear-gradient(#bfdfcf 0%,#d8ede1 45%,#e9f4ec 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.gd-panes{pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffffe6 0 5px,#fff0 5px 93px),repeating-linear-gradient(0deg,#ffffffe6 0 5px,#fff0 5px 132px);background-position:-2px 0,0 -40px;position:absolute;inset:0}.gd-glare{pointer-events:none;background:linear-gradient(#7baa8f 0%,#7baa8f00 20%),linear-gradient(118deg,#fff0 18%,#ffffff73 21%,#fff0 27% 58%,#ffffff4d 60%,#fff0 64%);position:absolute;inset:0}.gd-shade{pointer-events:none;background:linear-gradient(#3e6e4a47,#3e6e4a00);height:150px;position:absolute;top:0;left:0;right:0}.gd-spacer{flex:1}.gd-view>.gtb{z-index:6}.gd-grow-btn{font-family:var(--display);color:#fffbf0;background:#4e9a5e;border-radius:10px;align-items:center;gap:5px;padding:5px 11px 5px 6px;font-size:13px;font-weight:800;line-height:1;display:flex;box-shadow:0 3px #2f4a36}.gd-pots{z-index:3;box-sizing:border-box;padding:0 var(--board-gutter);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-evenly;row-gap:4px;min-height:0;margin-top:14px;display:grid;position:relative}.gd-pots+.gd-spacer{flex:0 0 12px}.gd-pot{--garden-scale:.65;--pot-h:calc(100px * var(--garden-scale));--pot-soil:.16;--tag-size:.48;--tag-rise:.15;height:236px;position:relative}.gd-pot:nth-child(odd){--shelf-l:6px}.gd-pot:nth-child(2n){--shelf-r:6px}@media (height<=760px){.gd-pot{height:206px}}@media (height<=680px) and (width>=400px){.gd-pots{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;min-height:0;margin-top:0}.gd-pots+.gd-spacer{flex:0 0 12px}.gd-pots>.gd-pot{--shelf-l:0px;--shelf-r:0px}.gd-pots>.gd-pot:first-child{--shelf-l:6px}.gd-pots>.gd-pot:last-child{--shelf-r:6px}}@media (height<=470px) and (width>=400px){.gd-pot{--garden-scale:.54;height:172px}}.gd-shelf{border-radius:var(--shelf-l,0px) var(--shelf-r,0px) var(--shelf-r,0px) var(--shelf-l,0px);background:linear-gradient(#c99466 0 5px,#b07a4c 5px 100%);height:18px;position:absolute;bottom:30px;left:0;right:0;box-shadow:0 5px #7a4e2c,0 9px 10px #2f4a3640}.gd-shelf-grain{border-radius:0 var(--shelf-r,0px) var(--shelf-r,0px) 0;height:12px;margin-left:var(--shelf-l,0px);pointer-events:none;background-image:repeating-linear-gradient(90deg,#5a34141f 0 1px,#0000 1px 23px);position:absolute;bottom:31px;left:0;right:0}.gd-plant{left:50%;bottom:calc(44px + var(--pot-h) * (1 - var(--pot-soil)));transform-origin:50% 100%;z-index:6;pointer-events:none;position:absolute}.gd-pot-art{margin-left:calc(-75px * var(--garden-scale));width:calc(150px * var(--garden-scale));height:var(--pot-h);z-index:3;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:44px;left:50%}.gd-pot-hit{width:calc(150px * var(--garden-scale) + 24px);z-index:4;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gd-tag{margin-left:calc(var(--pot-h) * var(--tag-size) / -2);left:50%;bottom:calc(44px + var(--pot-h) * var(--tag-rise));width:calc(var(--pot-h) * var(--tag-size));height:calc(var(--pot-h) * var(--tag-size));z-index:4;pointer-events:none;background:#fffbf0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.gd-tag-icon{background-size:100% 100%;width:77%;height:77%}.gd-can{z-index:5;transform-origin:30% 60%;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:74px;height:60px;margin-left:3px;animation:1.05s ease-in-out both gd-can;position:absolute;top:46px;left:50%}.gd-can svg{width:100%;height:100%;overflow:visible}.gd-drop{z-index:5;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:9px;height:13px;animation:.42s ease-in 2 both gd-drop;position:absolute}.gd-shears{z-index:6;pointer-events:none;width:48px;height:48px;margin-left:-31px;animation:.45s ease-out both gd-shear;position:absolute;top:82px;left:50%}.gd-shears svg{width:100%;height:100%;overflow:visible}.gd-chop-a,.gd-chop-b{transform-origin:24px 24px}.gd-chop-a{animation:.15s ease-in-out infinite gd-chop-a}.gd-chop-b{animation:.15s ease-in-out infinite gd-chop-b}.gd-spark{z-index:6;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;animation:.9s ease-in-out 2 both gd-twinkle;position:absolute}.gd-coin{z-index:9;pointer-events:none;background-size:100% 100%;width:24px;height:24px;margin-left:-12px;animation:.85s cubic-bezier(.5,0,.6,1) both gd-coin;position:absolute;top:58px;left:50%}.gd-pill-row{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:6px;left:0;right:0}.gd-pill-row>*{pointer-events:auto}.gd-ppill{height:28px;font-family:var(--display);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.gd-ppill.plus{color:#7e3a1e;background:#fffbf0;box-shadow:0 3px #c9a27a}.gd-ppill.clip{color:#5c3f00;background:#ffd34e;box-shadow:0 3px #b8860b}.gd-ppill.water{color:#fff;background:#4e9ad6;box-shadow:0 3px #2d6c9e}.gd-ppill.wait{color:#3f6e3d;background:#fffbf0e6;box-shadow:0 3px #3f6e3d4d}.gd-ppill.pulse,.gd-pack.pulse{animation:1.3s ease-in-out infinite gd-pulse}.gd-box{z-index:4;margin:0 12px calc(env(safe-area-inset-bottom,0px) + 18px);background:var(--cream);font-family:var(--display);border-radius:12px;flex:none;align-items:stretch;gap:12px;padding:14px;display:flex;position:relative;box-shadow:0 3px #46260c3d}.gd-box-dash{pointer-events:none;border:2.5px dashed #6e4a1e61;border-radius:9px;position:absolute;inset:3px}.gd-pack{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:80px;display:flex;position:relative}.gd-pack.off{opacity:.5}.gd-pack-art{width:62px;height:66px;position:relative}.gd-pack-back{background:#e8d8b0;border:2px solid #8a6540;border-radius:4px;width:40px;height:54px;position:absolute;top:2px;left:14px;transform:rotate(12deg)}.gd-pack-front{background:#f3e6c8;border:2px solid #8a6540;border-radius:4px;width:42px;height:56px;position:absolute;top:6px;left:6px;overflow:hidden;transform:rotate(-8deg)}.gd-pack-pane{background:#bfdfcf;border-radius:3px;height:26px;position:absolute;top:6px;left:4px;right:4px}.gd-pack-mini{background-size:100% 100%;width:22px;height:22px;position:absolute;top:8px;left:10px}.gd-pack-band{background:#c9683f;height:10px;position:absolute;bottom:6px;left:0;right:0}.gd-pack-badge{box-sizing:border-box;min-width:22px;height:22px;font-family:var(--display);color:#fffbf0;background:#e8483c;border:2px solid #fffbf0;border-radius:11px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-6px;right:-4px}.gd-pack-label{font-family:var(--display);color:#5e3a22;font-size:12px;font-weight:800;line-height:1}.gd-pack-all{font-family:var(--display);color:#5c3f00;white-space:nowrap;background:linear-gradient(#ffe08a,#f4c95d);border-radius:99px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;box-shadow:0 2px #b8860b}.gd-seeds{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex;position:relative}.gd-seeds-head{align-items:center;gap:6px;display:flex}.gd-seeds-title{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:800;line-height:1}.gd-seeds-count,.gd-seeds-empty{color:#8a6540;font-size:12px;font-weight:700}.gd-chips{flex-wrap:wrap;gap:6px 12px;max-height:62px;display:flex;overflow:hidden}.gd-seed-chip{background:#f4ecdb;border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 3px;display:flex}.gd-seed-icon{background-size:100% 100%;flex:none;width:22px;height:22px}.gd-seed-n{font-family:var(--display);color:#8a6540;font-size:14px;font-weight:800;line-height:1}.gd-toast{left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 110px);z-index:15;background:#fffbf0;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;animation:3.2s ease-out both gd-toast;display:flex;position:absolute;box-shadow:0 0 0 3px #f4c95d,0 8px 18px #14281c4d}.gd-toast-icon{background-size:100% 100%;flex:none;width:40px;height:40px}.gd-toast-text{flex-direction:column;gap:2px;display:flex}.gd-toast-title{font-family:var(--display);color:#2f4a36;font-size:14px;font-weight:800;line-height:1.1}.gd-toast-sub{color:#8a5a3b;font-size:11px;font-weight:700}.gd-error{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 130px);z-index:16;text-align:center;color:#fffbf0;background:#b3382e;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute}.gd-dim{z-index:20;background:#1e32248c;animation:.2s both gd-fadein;position:absolute;inset:0}.gd-sheet{z-index:21;background:#fbf6ea;border-radius:26px 26px 0 0;flex-direction:column;gap:12px;padding:18px 16px 0;animation:.3s cubic-bezier(.2,1,.4,1) both gd-sheet;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0003}.gd-sheet-head{justify-content:center;align-items:center;display:flex;position:relative}.gd-sheet-title{font-family:var(--display);color:#2f4a36;font-size:24px;font-weight:900;line-height:1}.gd-sheet-head .pop-close{margin-top:-22px;top:50%;right:-5px}.gd-seedcards{max-height:calc(env(safe-area-inset-bottom,0px) + 330px);padding:0 10px calc(env(safe-area-inset-bottom,0px) + 30px) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;overflow-y:auto}.gd-seedcard{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 9px;display:flex;position:relative;box-shadow:0 3px #2f4a362e}.gd-seedcard-n{font-family:var(--display);color:#8a6540;font-size:15px;font-weight:800;line-height:1;position:absolute;top:6px;right:7px}.gd-seedcard-icon{background-size:100% 100%;width:48px;height:48px}.gd-seedcard-name{font-family:var(--display);color:#2f4a36;font-size:14px;font-weight:800;line-height:1}.gd-rar{letter-spacing:.8px;text-transform:uppercase;color:#fffbf0;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:700}.gd-seedcard-days{color:#2f4a3699;font-size:10px;font-weight:700}.gd-sheet-empty{color:#2f4a3699;text-align:center;padding:14px 0 calc(env(safe-area-inset-bottom,0px) + 30px);font-size:13px;font-weight:700}.gd-pk{z-index:30;background:radial-gradient(circle at 50% 45%,#3e6e4ad9,#14281cf0 72%);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.25s both gd-fadein;display:flex;position:absolute;inset:0;overflow:hidden}.gd-pk-title{font-family:var(--display);color:#fffbf0;text-shadow:0 3px #0000004d;font-size:26px;font-weight:900;line-height:1}.gd-pk-stage{justify-content:center;align-items:center;width:340px;max-width:100%;height:330px;display:flex;position:relative}.gd-packet{width:190px;height:250px;position:relative}.gd-packet.shake{animation:2s ease-in-out infinite gd-shake-idle}.gd-pk-hint{font-family:var(--display);color:#fffbf0;opacity:.9;font-size:15px;font-weight:800;animation:1.3s ease-in-out infinite gd-pulse}.gd-pk-later{color:#fffbf0b3;font-size:13px;font-weight:700;text-decoration:underline}.gd-packet.down{animation:.45s ease-in .2s both gd-packdown}.gd-packet-body{background:#f3e6c8;border:3px solid #8a6540;border-top:none;border-radius:0 0 10px 10px;position:absolute;inset:26px 0 0;overflow:hidden}.gd-packet-pane{background:#bfdfcf;border-radius:8px;height:112px;position:absolute;top:14px;left:12px;right:12px;box-shadow:inset 0 0 0 2px #2f4a3633}.gd-packet-flower{background-size:100% 100%;position:absolute}.gd-packet-band{background:#c9683f;justify-content:center;align-items:center;height:38px;display:flex;position:absolute;top:138px;left:0;right:0}.gd-packet-band span{font-family:var(--display);letter-spacing:1.5px;color:#fffbf0;font-size:19px;font-weight:900}.gd-packet-note{text-align:center;font-family:var(--display);color:#5e3a22;font-size:15px;position:absolute;top:184px;left:0;right:0}.gd-tear{box-sizing:border-box;transform-origin:100% 100%;background:#f3e6c8;border:3px solid #8a6540;border-bottom:none;border-radius:10px 10px 0 0;height:34px;position:absolute;top:0;left:0;right:0}.gd-tear.torn{animation:.4s ease-out both gd-tear}.gd-tear-line{border-top:2px dashed #8a654099;position:absolute;bottom:6px;left:8px;right:8px}.gd-pkcards{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.gd-pkcard-wrap{animation:.55s cubic-bezier(.3,1.4,.4,1) both gd-card;position:relative}.gd-rays{opacity:.8;pointer-events:none;border-radius:50%;width:220px;height:220px;margin-top:-110px;margin-left:-110px;animation:6s linear infinite gd-rot;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 66%);mask-image:radial-gradient(circle,#000 20%,#0000 66%)}.gd-pkcard{width:100px;height:150px;box-shadow:0 0 0 3px var(--rarity), 0 8px 0 #00000040;background:#fffbf0;border-radius:14px;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.gd-pkband{border-radius:11px 11px 0 0;justify-content:center;align-self:stretch;align-items:center;height:22px;margin-bottom:4px;display:flex}.gd-pkband span{letter-spacing:1px;color:#fffbf0;font-size:10px;font-weight:700}.gd-pkcard-icon{background-size:100% 100%;width:64px;height:64px}.gd-pkcard-name{font-family:var(--display);color:#2f4a36;font-size:15px;font-weight:800;line-height:1}.gd-pkcard-days{color:#2f4a3699;font-size:10px;font-weight:700}.gd-new{font-family:var(--display);color:#5c3f00;background:#f4c95d;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;top:-8px;left:-6px;transform:rotate(-10deg);box-shadow:0 2px #b8860b}.gd-pkcards.many{flex-wrap:wrap;align-content:center;gap:12px 8px}.gd-pkcards.many .gd-pkcard{width:72px;height:100px;box-shadow:0 0 0 3px var(--rarity), 0 6px 0 #00000040;border-radius:11px;gap:2px}.gd-pkcards.many .gd-pkband{border-radius:8px 8px 0 0;height:16px;margin-bottom:2px}.gd-pkcards.many .gd-pkband span{font-size:8px}.gd-pkcards.many .gd-pkcard-icon{width:42px;height:42px}.gd-pkcards.many .gd-pkcard-name{font-size:12px}.gd-pkcards.many .gd-new{padding:2px 6px;font-size:9px;inset:auto -6px -7px auto}.gd-pkcard-n{font-family:var(--display);color:#7e3a1e;font-size:14px;font-weight:900;line-height:1}.gd-pk-go{background:linear-gradient(#ffe08a,#f4c95d);border:3px solid #fffbf0;border-radius:99px;padding:13px 34px;animation:.4s cubic-bezier(.3,1.4,.4,1) .9s both gd-in;box-shadow:0 6px #b8860b}.gd-pk-go span{font-family:var(--display);color:#5c3f00;letter-spacing:.5px;font-size:18px;font-weight:900}.gd-tabs{z-index:4;flex:none;gap:6px;padding:16px 22px 0;display:flex;position:relative}.gd-tab{opacity:.8;border-radius:10px 10px 0 0;flex-direction:column;flex:1;align-self:flex-end;align-items:center;gap:2px;min-width:0;padding:7px 4px 8px;display:flex;box-shadow:inset 0 -6px 8px #0000002e}.gd-tab.on{opacity:1;padding:9px 4px 12px;box-shadow:inset 0 2px #ffffff40}.gd-tab-label{font-family:var(--display);color:#fffbf0;text-align:center;font-size:12px;font-weight:800;line-height:1.1}.gd-tab-count{color:#fffbf0d9;font-size:10px;font-weight:700}.gd-book{z-index:3;min-height:0;margin:0 12px calc(env(safe-area-inset-bottom,0px) + 18px);flex-direction:column;flex:1;display:flex;position:relative}.gd-book-cover{background:#6e4a2e;border-radius:6px 16px 16px 6px;position:absolute;inset:0;box-shadow:0 8px #4a2f1b,0 14px 24px #14281c59}.gd-page{transform-origin:0;background:#fbf6ea;border-radius:4px 14px 14px 4px;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0 8px 8px 0;padding:16px 14px 14px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 6px 0 10px -6px #5e3a2259}.gd-lines{pointer-events:none;background-image:repeating-linear-gradient(0deg,#5e3a2212 0 1px,#0000 1px 26px);position:absolute;inset:0}.gd-margin{border-left:2px dashed #5e3a2238;width:0;position:absolute;top:0;bottom:0;left:14px}.gd-page-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:relative}.gd-set-name{font-family:var(--display);color:#3e2410;font-size:26px;font-weight:800;line-height:1}.gd-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:6px;display:grid;position:relative}.gd-slot{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:186px;padding-bottom:4px;display:flex;position:relative}@media (height<=760px){.gd-slot{height:160px}.gd-paper,.gd-missing{transform:scale(.85)}}.gd-paper{background:#fffdf6;border-radius:4px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;box-shadow:0 2px #5e3a2226,0 0 0 1px #5e3a221f}.gd-pressed{filter:saturate(.8)drop-shadow(0 1px #5e3a2240);background-size:100% 100%;width:100px;height:100px}.gd-tape{width:42px;height:14px;position:absolute;transform:rotate(-38deg)}.gd-tape.a{top:6px;left:-8px}.gd-tape.b{bottom:8px;right:-8px}.gd-missing{border:2.4px dashed #5e3a224d;border-radius:10px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.gd-sil{filter:brightness(0);opacity:.08;background-size:100% 100%;width:96px;height:96px}.gd-missing span{font-family:var(--display);color:#5e3a2259;font-size:30px;font-weight:900;position:absolute}.gd-slot-name{font-family:var(--display);color:#3e2410;font-size:18px;font-weight:800;line-height:1}.gd-slot-name.dim{color:#3e241066}.gd-slot-first{color:#5e9b58;font-size:10px;font-weight:700}.gd-slot-first.dim{color:#3e241073}.gd-bonus{background:#ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 0 0 1.6px #5e3a2226}.gd-bonus-text{flex-direction:column;flex:1;gap:5px;display:flex}.gd-bonus-head{font-family:var(--display);color:#3e2410;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.gd-bonus-n{color:#8a5a3b}.gd-bar{background:#5e3a2224;border-radius:5px;height:10px;overflow:hidden}.gd-bar-fill{border-radius:5px;height:100%;transition:width .4s}.gd-claim{color:#3e241080;font-family:var(--display);background:#5e3a221a;border-radius:99px;flex:none;padding:10px 16px;font-size:14px;font-weight:900;line-height:1}.gd-claim.ready{color:#5c3f00;background:linear-gradient(#ffe08a,#f4c95d);animation:1.3s ease-in-out infinite gd-pulse;box-shadow:0 4px #b8860b}.gd-stamp-wrap{pointer-events:none;justify-content:center;display:flex;position:absolute;top:34%;left:0;right:0}.gd-stamp{background:#fffbf0d9;border:4px solid #c9683f;border-radius:12px;padding:10px 18px;animation:.5s cubic-bezier(.2,1.4,.4,1) both gd-stamp}.gd-stamp span{font-family:var(--display);color:#c9683f;letter-spacing:2px;font-size:28px;font-weight:900}.packet-tile{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.packet-soil{background:radial-gradient(circle at 20% 40%,#ffffff1f 1px,#0000 1.5px) 0 0/7px 5px,#7a5230;border-radius:0 0 8px 8px;height:18%;position:absolute;bottom:0;left:0;right:0}.packet-sprout{transform-origin:50% 100%;width:34%;height:34%;animation:1.6s ease-in-out infinite gd-sway;position:absolute;bottom:8%;right:6%}.packet-tile.spin{z-index:4;animation:.7s cubic-bezier(.4,0,.6,1) both pz-spinout}.packet-tile.spin .packet-sprout{animation:none}.bcell.has-packet.callable .packet-tile{animation:.9s ease-in-out infinite gift-called}.results-you.packets{color:#2f5a2c}@keyframes gd-grow{0%{transform:scale(.7,.5)}55%{transform:scale(1.1,1.18)}80%{transform:scale(.96,.94)}to{transform:scale(1)}}@keyframes gd-bloom{0%{transform:scale(.6,.4)}50%{transform:scale(1.16,1.24)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes gd-plant{0%{opacity:0;transform:translateY(-130px)}50%{opacity:1;transform:translateY(0)}70%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes gd-flyup{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(8px)rotate(-4deg)}to{opacity:0;transform:translate(40px,-260px)rotate(-30deg)scale(.5)}}@keyframes gd-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes gd-can{0%{opacity:0;transform:translate(40px,-30px)rotate(10deg)}18%{opacity:1;transform:translate(0)rotate(0)}32%,72%{opacity:1;transform:translate(0)rotate(-38deg)}90%{opacity:1;transform:translate(10px,-6px)rotate(0)}to{opacity:0;transform:translate(30px,-20px)rotate(0)}}@keyframes gd-drop{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(64px)scale(1)}}@keyframes gd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes gd-shear{0%{opacity:0;transform:translate(-30px,-10px)rotate(-20deg)}35%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes gd-chop-a{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes gd-chop-b{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes gd-coin{0%{opacity:0;transform:translate(0)scale(.3)}18%{transform:translate(var(--bx), var(--by)) scale(1.15);opacity:1}30%{transform:translate(var(--bx), var(--by)) scale(1)}90%{transform:translate(var(--dx), var(--dy)) scale(.75);opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.5);opacity:0}}@keyframes gd-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes gd-toast{0%{opacity:0;transform:translateY(-20px)scale(.8)}8%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes gd-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)scale(1.03)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)scale(1.05)}80%{transform:rotate(5deg)}}@keyframes gd-shake-idle{0%,30%,to{transform:rotate(0)}6%{transform:rotate(-3deg)scale(1.015)}12%{transform:rotate(3deg)}18%{transform:rotate(-2deg)scale(1.02)}24%{transform:rotate(2deg)}}@keyframes gd-tear{0%{transform:none}to{opacity:0;transform:translate(110px,-140px)rotate(48deg)}}@keyframes gd-packdown{0%{transform:none}to{opacity:0;transform:translateY(160px)scale(.6)}}@keyframes gd-card{0%{opacity:0;transform:translateY(80px)scale(.3)rotate(-12deg)}60%{opacity:1;transform:translateY(-10px)scale(1.1)rotate(3deg)}to{opacity:1;transform:none}}@keyframes gd-rot{to{transform:rotate(360deg)}}@keyframes gd-fadein{0%{opacity:0}to{opacity:1}}@keyframes gd-in{0%{opacity:0;transform:translateY(24px)scale(.7)}to{opacity:1;transform:none}}@keyframes gd-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes gd-flipa{0%{opacity:0;transform:perspective(900px)rotateY(-75deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes gd-flipb{0%{opacity:0;transform:perspective(900px)rotateY(-75deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes gd-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}60%{opacity:1;transform:scale(.92)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@keyframes gd-rstem{0%{transform:scaleY(.15)scaleX(.6)}70%{transform:scaleY(1.08)scaleX(1)}to{transform:scale(1)}}@keyframes gd-rfly{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:translateY(-110px)rotate(260deg)scale(.4)}}@media (prefers-reduced-motion:reduce){.packet-sprout,.gd-ppill.pulse,.gd-pack.pulse,.gd-claim.ready,.gd-rays{animation:none}}@media (width>=640px) and (orientation:landscape){.shell[data-screen=garden] .gd-view{container:gd-view/size}.shell[data-screen=garden] .gd-view>.gtb{width:100%;max-width:var(--wide-col);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=garden] .gd-pots{width:100%;max-width:var(--wide-col);box-sizing:border-box;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;min-height:0;margin-top:0;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.shell[data-screen=garden] .gd-pots>.gd-pot{--shelf-l:0px;--shelf-r:0px}.shell[data-screen=garden] .gd-pots>.gd-pot:first-child{--shelf-l:6px}.shell[data-screen=garden] .gd-pots>.gd-pot:last-child{--shelf-r:6px}.shell[data-screen=garden] .gd-pots+.gd-spacer{flex:0 0 clamp(12px, calc(var(--meta-h,100vh) * .03), 40px)}.shell[data-screen=garden] .gd-box{width:calc(min(100%, var(--wide-col)) - 24px);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=garden] .gd-tabs{width:100%;max-width:var(--wide-col-grid);padding-left:calc(var(--wide-gutter) + 10px);padding-right:calc(var(--wide-gutter) + 10px);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=garden] .gd-book{width:calc(100% - 2 * var(--wide-gutter));max-width:var(--wide-col-grid);margin-left:auto;margin-right:auto}.shell[data-screen=garden] .gd-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.shell[data-screen=garden] .gd-toast{left:max(16px,50% - 240px);right:max(16px,50% - 240px)}.shell[data-screen=garden] .gd-sheet{left:max(0px,50% - 300px);right:max(0px,50% - 300px)}}@container gd-view (width>=800px) and (height>=640px){.shell[data-screen=garden] .gd-pots{zoom:1.15;max-width:calc(var(--wide-col) / 1.15);padding-left:10.4348px;padding-right:10.4348px}}@container gd-view (width>=1100px) and (height>=800px){.shell[data-screen=garden] .gd-pots{zoom:1.35;max-width:calc(var(--wide-col) / 1.35);padding-left:8.88889px;padding-right:8.88889px}}.dg-view{font-family:var(--body);color:#6b3f22;background-color:#f6dca6;background-image:radial-gradient(#be824647 1.1px,#0000 1.7px),radial-gradient(#fffaebb3 1px,#0000 1.6px);background-position:0 0,7px 9px;background-size:14px 14px,19px 19px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dg-sky{background:linear-gradient(180deg, #69bae2 0, #69bae200 calc(var(--meta-h,100vh) * .2)), linear-gradient(180deg, #8ed3ec, #c8edf6 80%, #e4f6f8);pointer-events:none;height:178px;position:absolute;top:0;left:0;right:0}.dg-sun{pointer-events:none;background:#ffe58a;border-radius:50%;width:56px;height:56px;position:absolute;top:54px;right:34px;box-shadow:0 0 0 10px #ffe58a59,0 0 0 22px #ffe58a26}.dg-hills{pointer-events:none;width:100%;height:80px;position:absolute;top:112px;left:0}.dg-cloud{pointer-events:none;width:86px;height:34px;position:absolute;top:66px;left:30px}.dg-shovel-num{font-family:var(--display);color:#6b3f22;font-weight:800;line-height:1;display:inline-block}.dg-shovel-num.pop{animation:.5s cubic-bezier(.2,1.5,.4,1) both dg-pop}.dg-head{display:contents}.dg-bunting{pointer-events:none;height:30px;position:absolute;top:0;left:0;overflow:visible}.dg-tracker{padding:0 12px 0 10px}.dg-tracker-row{flex:1;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.dg-tracker-bonus{color:#833828;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:1px;margin-left:4px;padding-left:10px;display:flex;position:relative}.dg-tracker-bonus:before{content:"";background:#83382833;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.dg-tracker-bonus-label{font-size:10px;font-weight:800;position:relative;top:2px}.dg-tracker-bonus-n{letter-spacing:1.5px;margin-right:-1.5px;font-size:22px;font-weight:800;line-height:1;position:relative;top:3px}.dg-tracker-bonus-of{font-size:14px}.dg-target{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.dg-target-blocks{background-size:100% 100%;width:32px;height:20px}.dg-target-name{font-family:var(--display);color:#833828;opacity:.5;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.dg-target-name.found{opacity:1}.dg-target-ex{letter-spacing:.5px;color:#e07a4f;white-space:nowrap;font-size:7px;font-weight:700;line-height:1}.dg-target-ex.found{color:#2f7f78}.dg-frame{z-index:1;min-height:0;margin:12px var(--board-gutter) 14px;--dg-grow:1.35;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.dg-board-wrap{box-sizing:border-box;background:linear-gradient(#e3a76c,#cf8c54);border-radius:18px;padding:8px;position:relative;box-shadow:0 6px #a8683a,inset 0 2px #ffebcd8c,0 10px 18px #a8683a40}.dg-board-grain{pointer-events:none;background-image:repeating-linear-gradient(90deg,#965a2d29 0 1.5px,#0000 1.5px 9px);border-radius:18px;position:absolute;inset:0}.dg-board{transform-origin:0 0;background-size:100% 100%;border-radius:12px;position:relative;overflow:hidden}.dg-fossil{pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.dg-bonus{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:76% 76%;width:46px;height:46px;position:absolute}.dg-tile{box-sizing:border-box;background-image:radial-gradient(#be82464d 1px,#0000 1.6px),radial-gradient(#fffcf0cc 1px,#0000 1.6px);background-size:7px 7px,11px 11px;border-radius:8px;width:46px;height:46px;position:absolute;box-shadow:inset 0 0 0 1px #c88c5059,inset 0 3px #ffffff8c,inset 0 -4px #d6a05f73}.dg-tile.dug{box-shadow:none;pointer-events:none;background-image:none;border-radius:2px;animation:.42s cubic-bezier(.4,0,.7,1) forwards dg-crumble}.dg-glow{pointer-events:none;border-radius:3px;width:46px;height:46px;animation:.9s ease-out both dg-glow;position:absolute}.dg-dust{pointer-events:none;z-index:5;border-radius:50%;position:absolute}.dg-toast{z-index:8;pointer-events:none;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:9px 12px;animation:2.2s ease-out both dg-toast;display:flex;position:absolute;top:14px;left:30px;right:30px;box-shadow:0 6px 16px #7a4a2a59,inset 0 0 0 3px #ffd978}.dg-toast-title{letter-spacing:1.2px;color:#3f8f70;font-size:9.5px;font-weight:700}.dg-toast-name{font-family:var(--display);color:#6b3f22;font-size:18px;font-weight:800;line-height:1.15}.dg-toast-line{color:#e07a4f;font-size:11.5px;font-weight:700}.dg-shovel-row{z-index:2;box-sizing:border-box;width:min(max(var(--dg-board-w,100%), 360px), 100% - 24px);margin:0 auto calc(env(safe-area-inset-bottom,0px) + 18px);background:var(--cream);font-family:var(--display);border-radius:12px;flex:none;align-items:center;gap:12px;padding:14px;display:flex;position:relative;box-shadow:0 3px #46260c3d}.dg-shovel-row:before{--dg-stitch-in:calc(3px * var(--gtb-zoom,1));content:"";inset:var(--dg-stitch-in);border-radius:calc(12px - var(--dg-stitch-in));border:calc(2.5px * var(--gtb-zoom,1)) dashed #6e4a1e61;pointer-events:none;position:absolute}.dg-shovels{flex:none;align-items:center;gap:8px;display:flex;position:relative}.dg-shovel-box{background:linear-gradient(#ffb08a,#ff8a65);border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 -3px #c45a3a66}.dg-shovel-text{flex-direction:column;align-items:center;display:flex}.dg-shovel-num{font-size:32px;line-height:.85}.dg-shovel-num.out{color:#e07a4f}.dg-shovel-label{color:#b06a3e;font-size:10px;font-weight:800}.dg-hint{color:#8a6540;flex:1;font-size:12px;font-weight:600;line-height:1.3;position:relative}.dg-hint-lead{font-size:15px;font-weight:800;line-height:1.2;display:block}.dg-hint.out{color:#e07a4f}.dg-error{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:40;text-align:center;color:#fffbf0;background:#b3382e;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute}.dg-cleared-dim{z-index:30;background:#7a4a2a59;position:absolute;inset:0}.dg-sheet{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:31;background:#fffcf3;border-radius:30px;flex-direction:column;gap:12px;padding:30px 16px 16px;animation:.55s cubic-bezier(.22,1.1,.35,1) both dg-sheet;display:flex;position:absolute;overflow:hidden;box-shadow:0 -6px 24px #7a4a2a59}.dg-sheet-bunting{height:26px;position:absolute;top:0;left:0;right:0;overflow:hidden}.dg-sheet-head{flex-direction:column;align-items:center;gap:2px;padding-top:4px;display:flex}.dg-sheet-kicker{letter-spacing:1.5px;color:#e07a4f;text-align:center;font-size:10px;font-weight:700}.dg-sheet-title{font-family:var(--display);color:#6b3f22;text-align:center;font-size:26px;font-weight:800;line-height:1.15}.dg-sheet-sub{color:#b06a3e;font-size:11.5px;font-weight:600}.dg-sheet-icons{justify-content:center;gap:8px;display:flex}.dg-sheet-icon{flex-direction:column;align-items:center;gap:3px;width:64px;display:flex}.dg-sheet-icon span{color:#6b3f22;text-align:center;font-size:9px;font-weight:700;line-height:1.15}.dg-sheet-bone{box-sizing:border-box;background-color:#b37c4b;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:64px;height:62px}.dg-sheet-actions{gap:10px;display:flex}.dg-to-museum,.dg-new-plot{height:54px;font-family:var(--display);letter-spacing:.5px;color:#fff;border-radius:18px;flex:1;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.dg-to-museum{text-shadow:0 2px #3f8f70;background:linear-gradient(#9fe0c2,#6cc4a1);box-shadow:0 4px #3f8f70}.dg-new-plot{text-shadow:0 2px #c45a3a;background:linear-gradient(#ffb08a,#ff8a65);flex:1.4;font-size:19px;box-shadow:0 4px #c45a3a}.dg-new-plot.busy{opacity:.7}.dg-hall{pointer-events:none;background-color:#b9804f;background-image:repeating-linear-gradient(90deg,#0000 0 61px,#6e3e1e73 61px 62px,#ffdcb42e 62px 63px),repeating-linear-gradient(90deg,#0000 0 7px,#824e2812 7px 8px,#0000 8px 19px,#ffe1be0f 19px 20px),linear-gradient(90deg,#b37a49 0 62px,#bf8653 62px 124px,#b67d4c 124px 186px,#c28956 186px 248px,#b27948 248px 310px,#bd8452 310px);position:absolute;inset:0}.dg-hall-light{pointer-events:none;background:radial-gradient(70% 40% at 50% 34%,#ffe2aa59,#ffe2aa00 70%),linear-gradient(#46240e59,#46240e00 22%);position:absolute;inset:0}.dg-hall-floor{pointer-events:none;background-color:#8e5a33;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#3c1e0c73 31px 32px),repeating-linear-gradient(90deg,#0000 0 11px,#3c1e0c14 11px 12px),linear-gradient(#9a6339,#7e4e2b);height:196px;position:absolute;bottom:0;left:0;right:0}.dg-hall-skirting{pointer-events:none;background:linear-gradient(#d29a64,#a96c3d);height:12px;position:absolute;bottom:190px;left:0;right:0;box-shadow:0 3px #3c1e0c73,inset 0 1px #ffe6c380}.dg-summary-row{z-index:2;flex:none;justify-content:center;margin-top:14px;display:flex;position:relative}.dg-summary{letter-spacing:1.1px;color:#b06a3e;background:#fff3df;border-radius:99px;padding:6px 14px;font-size:10px;font-weight:700;box-shadow:0 3px #3c1e0c59}.dg-car{z-index:2;scroll-snap-type:x mandatory;box-sizing:border-box;scrollbar-width:none;flex:none;gap:14px;margin-top:10px;padding:6px 36px 16px;display:flex;position:relative;overflow-x:auto}.dg-car::-webkit-scrollbar{display:none}.dg-exhibit{scroll-snap-align:center;flex-direction:column;flex:none;width:300px;display:flex}.dg-stand{background-color:#8a5530;background-image:repeating-linear-gradient(90deg,#0000 0 9px,#3c1e0c24 9px 10px,#0000 10px 23px,#ffdcb414 23px 24px),linear-gradient(#a86d3f,#83502c);border-radius:24px;padding:10px;position:relative;box-shadow:0 6px #5e3519,0 14px 22px #28120666,inset 0 2px #ffdcb459}.dg-case{transform-origin:50% 70%;position:relative}.dg-glass{--skel-lift:50px;--skel-shadow:16px;background:radial-gradient(80% 50% at 50% 0,#fff0cdbf,#fff0cd00 70%),linear-gradient(#efe2ca,#dcc7a6);border-radius:16px;height:396px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff8e88c,inset 0 -16px 26px #784c2838,inset 0 8px 18px #5a32142e}@media (height<=760px){.dg-glass{height:340px}}.dg-glass-floor{height:calc(var(--skel-lift,34px) + var(--skel-shadow,0px));pointer-events:none;background-color:#b98150;background-image:repeating-linear-gradient(90deg,#0000 0 13px,#5a32141f 13px 14px);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px #ffe1be59}.dg-glass-glare{pointer-events:none;background:linear-gradient(115deg,#ffffff59,#fff0 36%);width:60%;height:100%;position:absolute;top:0;left:0}.dg-glass-streak{pointer-events:none;background:#fff3;width:10px;height:100%;position:absolute;top:0;right:18px;transform:skew(-14deg)}.dg-ex-head{flex-direction:column;align-items:center;gap:2px;padding-top:16px;display:flex;position:relative}.dg-ex-no{letter-spacing:1.8px;color:#e07a4f;font-size:9.5px;font-weight:700}.dg-ex-name{font-family:var(--display);color:#6b3f22;text-align:center;font-size:23px;font-weight:800;line-height:1.15}.dg-ex-era{color:#b06a3e;font-size:10.5px;font-weight:600}.dg-beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffecaa99,#ffecaa00 85%);width:240px;height:100%;margin-left:-120px;animation:1.2s ease-out both dg-beam;position:absolute;top:0;left:50%}.dg-rays{pointer-events:none;background:repeating-conic-gradient(#fff4d299 0 7deg, #fff4d200 7deg 18deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:18s linear infinite dg-rays,1s ease-out both dg-beam;position:absolute;top:56%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 62%);mask-image:radial-gradient(circle,#000 20%,#0000 62%)}.dg-skel-wrap{position:absolute;bottom:0;left:0;right:0}.dg-skel{aspect-ratio:280/300;--skel-scale:.4;background-size:calc(var(--art-w,600) * var(--skel-scale) * 1px) auto;background-repeat:no-repeat;background-position:center calc(100% - var(--skel-lift));width:100%;position:relative}.dg-scan{pointer-events:none;background:#fff4c8;border-radius:2px;height:4px;animation:1.1s cubic-bezier(.3,0,.4,1) both dg-scan;position:absolute;left:4%;right:4%;box-shadow:0 0 14px 5px #ffe27ad9}.dg-puff{z-index:6;pointer-events:none;border-radius:50%;animation:.9s ease-out both dg-puff;position:absolute}.dg-twinkle{z-index:7;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #ffe27a);background:#fff4c8;animation:.9s ease-out both dg-twinkle;position:absolute}.dg-confetti{z-index:8;pointer-events:none;border-radius:1.5px;animation:2s cubic-bezier(.3,.2,.6,1) both dg-confetti;position:absolute;top:-10px}.dg-converge{z-index:6;pointer-events:none;background:radial-gradient(circle,#fff4c8f2,#ffe27a80 40%,#ffe27a00 70%);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;animation:.38s ease-in both dg-glow-in;position:absolute;top:230px;left:50%}.dg-flash{z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 60%,#fffbea,#fff0be99 60%,#fff0be33);animation:.7s ease-out both dg-flash;position:absolute;inset:0}.dg-ribbon-wrap{z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;top:72px;left:0;right:0}.dg-ribbon{align-items:stretch;animation:.6s cubic-bezier(.22,1.3,.35,1) both dg-ribbon;display:flex}.dg-ribbon-tail{background:#c45a3a;width:14px;margin-top:7px}.dg-ribbon-tail.left{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,42% 50%)}.dg-ribbon-tail.right{clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%)}.dg-ribbon-body{background:linear-gradient(#ffb08a,#ff8a65);padding:6px 18px 7px;position:relative;box-shadow:0 5px #c45a3a,0 8px 18px #a8683a59}.dg-ribbon-body span{font-family:var(--display);letter-spacing:1.5px;color:#fff;text-shadow:0 2px #c45a3a;font-size:22px;font-weight:800;line-height:1.1}.dg-slots{--bone-scale:.28;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid;position:relative}.dg-slot{flex-direction:column;align-items:center;gap:4px;transition:filter .2s;display:flex;position:relative}.dg-slot.lit{z-index:5;filter:brightness(1.5)drop-shadow(0 0 8px #ffe27a);animation:.45s ease-in-out both dg-jig}.dg-slot.gone{z-index:5;opacity:0;filter:brightness(2.2)drop-shadow(0 0 10px #ffe27a);transition:transform .38s cubic-bezier(.5,0,.9,.5),opacity .22s ease-in .12s,filter .15s}.dg-slot-bone{box-sizing:border-box;background-color:#a06e3c1f;background-size:calc(var(--art-w,280) * var(--bone-scale,.28) * 1px) auto;background-position:50%;background-repeat:no-repeat;border-radius:14px;width:100%;height:82px;box-shadow:inset 0 0 0 2px #a06e3c2e}.dg-slot-bone.locked{opacity:.55}.dg-slot-bone.found{background-color:#fffaeebf;box-shadow:0 3px #784c284d,inset 0 0 0 2px #fffbf0}.dg-slot-label{letter-spacing:.4px;color:#a88a64;font-size:10px;font-weight:800}.dg-slot-label.found{color:#6b3f22}.dg-brass{background:linear-gradient(#f1d59a,#d9b46a);border-radius:12px;flex-direction:column;align-items:center;width:220px;margin:10px auto 0;padding:6px 12px 8px;display:flex;position:relative;box-shadow:0 3px #5e3519,inset 0 1px #fffae6b3,inset 0 0 0 1.5px #78501e59}.dg-brass span{font-family:var(--display);color:#6b3f22;letter-spacing:.4px;font-size:15px;font-weight:800;line-height:1.1}.dg-brass-bar{background:#6b3f2233;border-radius:4px;width:100%;height:8px;margin-top:4px;overflow:hidden}.dg-brass-fill{background:repeating-linear-gradient(115deg,#6cc4a1 0 8px,#8fd6b4 8px 16px);border-radius:4px;height:100%;transition:width .5s}.dg-assemble,.dg-idle{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:58px;margin-top:12px;display:flex}.dg-assemble{background:linear-gradient(#ffb08a,#ff8a65);box-shadow:0 5px #c45a3a,0 0 22px #ff8a6566}.dg-assemble-big{font-family:var(--display);letter-spacing:1px;color:#fff;text-shadow:0 2px #c45a3a;font-size:22px;font-weight:800;line-height:1.05}.dg-assemble-small{letter-spacing:.8px;color:#fff1e8;font-size:10px;font-weight:700}.dg-idle{background:#fff3df;box-shadow:0 4px #28120673}.dg-idle-title{font-family:var(--display);color:#6b3f22;letter-spacing:.4px;font-size:16px;font-weight:800;line-height:1.1}.dg-idle-sub{letter-spacing:.6px;color:#b06a3e;font-size:10px;font-weight:700}.dg-nav{z-index:2;flex:none;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.dg-nav-btn{background:#fff3df;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 3px #28120673}.dg-dots{gap:6px;display:flex}.dg-dot{background:#fff3df73;border-radius:4px;width:8px;height:8px;transition:width .25s}.dg-dot.on{background:#ff8a65;width:20px}.dg-museum-count{z-index:2;text-align:center;color:#fff3df;opacity:.85;margin-top:10px;font-size:11px;font-weight:700;position:relative}.shovel-tile{pointer-events:none;z-index:0;animation:4.5s ease-in-out infinite dg-jostle;position:absolute;inset:0}.shovel-tile.spin{z-index:4;animation:.7s cubic-bezier(.4,0,.6,1) both dg-spinout}.shovel-svg{filter:drop-shadow(0 1.5px 1px #2e2a2666);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bcell.has-shovel.callable .shovel-tile{animation:.9s ease-in-out infinite gift-called}.results-you.shovels{color:#6b3f22}@keyframes dg-crumble{0%{opacity:1;transform:scale(1)rotate(0)}35%{opacity:1;transform:scale(1.08)rotate(-4deg)}to{opacity:0;transform:scale(.4)rotate(18deg)translateY(10px)}}@keyframes dg-dust-a{0%{opacity:1;transform:translate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) scale(1.3);opacity:0}}@keyframes dg-dust-b{0%{opacity:1;transform:translate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) scale(1.3);opacity:0}}@keyframes dg-shake-a{0%,to{translate:0}25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px -1px}}@keyframes dg-shake-b{0%,to{translate:0}25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px -1px}}@keyframes dg-glow{0%{box-shadow:inset 0 0 0 3px #f5c51800,0 0 #f5c51800}40%{box-shadow:inset 0 0 0 3px #f5c518,0 0 18px #f5c518cc}to{box-shadow:inset 0 0 0 2px #f5c518bf,0 0 #f5c51800}}@keyframes dg-toast{0%{opacity:0;transform:translateY(-16px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.05)}25%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes dg-sheet{0%{transform:translateY(110%)}70%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes dg-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes dg-spinout{0%{opacity:1;transform:rotate(0)scale(1)}35%{opacity:1;transform:rotate(-40deg)scale(1.3)}to{opacity:0;transform:rotate(320deg)scale(.15)}}@keyframes dg-jostle{0%,68%{transform:rotate(0)}72%{transform:rotate(-7deg)}76%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}84%,to{transform:rotate(0)}}@keyframes dg-rise{0%{opacity:0;filter:brightness(2.2);transform:translateY(24px)scale(.86)}55%{opacity:1;filter:brightness(1.5)}to{opacity:1;filter:none;transform:none}}@keyframes dg-glow-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1.3)}}@keyframes dg-jig{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(1.06)}50%{transform:rotate(4deg)scale(1.08)}75%{transform:rotate(-3deg)scale(1.05)}}@keyframes dg-build{0%{clip-path:inset(100% 0 0);filter:brightness(2.4)drop-shadow(0 0 10px #ffe27a)}80%{clip-path:inset(0);filter:brightness(1.6)drop-shadow(0 0 14px #ffe27a)}to{clip-path:inset(0);filter:brightness()drop-shadow(0 0 #ffe27a00)}}@keyframes dg-scan{0%{opacity:1;bottom:0}85%{opacity:1;bottom:100%}to{opacity:0;bottom:100%}}@keyframes dg-flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@keyframes dg-punch{0%{transform:scale(1)}18%{transform:scale(.96)}40%{transform:scale(1.045)}60%{transform:scale(.99)}to{transform:scale(1)}}@keyframes dg-puff{0%{opacity:.95;transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(1.6);opacity:0}}@keyframes dg-twinkle{0%{opacity:0;transform:scale(0)rotate(0)}30%{opacity:1;transform:scale(1.3)rotate(45deg)}to{opacity:0;transform:scale(0)rotate(120deg)}}@keyframes dg-confetti{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{transform:translate(var(--dx), 430px) rotate(var(--r));opacity:.9}}@keyframes dg-ribbon{0%{opacity:0;transform:translateY(-30px)scale(.4)rotate(-8deg)}55%{opacity:1;transform:translateY(0)scale(1.15)rotate(-3deg)}75%{transform:scale(.96)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes dg-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dg-beam{0%{opacity:0}30%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.shovel-tile,.dg-rays{animation:none}}@media (width>=640px) and (orientation:landscape){.shell[data-screen=dig]{--dg-ground:192px}.shell[data-screen=dig] .dg-sky{height:calc(var(--dg-ground) - 14px)}.shell[data-screen=dig] .dg-head{box-sizing:border-box;height:var(--dg-ground);width:100%;max-width:var(--wide-col);z-index:3;flex:none;margin:0 auto;display:block;position:relative}.shell[data-screen=dig] .dg-view[data-view=museum]>.gtb{width:100%;max-width:var(--wide-col);box-sizing:border-box;margin-left:auto;margin-right:auto}.shell[data-screen=dig] .dg-bunting{position:static}.shell[data-screen=dig] .dg-frame{margin-left:var(--wide-gutter);margin-right:var(--wide-gutter);--dg-grow:1.8}.shell[data-screen=dig] .dg-hills{--hills-h:clamp(80px, calc(var(--meta-w,100vw) * .13), 170px);height:var(--hills-h);top:calc(var(--dg-ground) - var(--hills-h))}.shell[data-screen=dig] .dg-sheet{height:fit-content;margin:auto 0;inset:0 max(10px,50% - 240px)}.shell[data-screen=dig] .dg-error{left:max(16px,50% - 240px);right:max(16px,50% - 240px)}.shell[data-screen=dig] .dg-car{padding-left:max(36px,50% - 150px);padding-right:max(36px,50% - 150px)}}@media (width>=640px) and (orientation:landscape) and (height<=700px){.shell[data-screen=dig]{--dg-ground:150px}.shell[data-screen=dig] .dg-car{zoom:.85}}@media (width>=640px) and (orientation:landscape) and (height<=580px){.shell[data-screen=dig] .dg-car{zoom:.68}}.dl-view{--dl-rainbow:repeating-linear-gradient(118deg, #e8574a 0 42px, #f2913c 42px 84px, #f2c438 84px 126px, #34afa4 126px 168px, #8e6bd1 168px 210px);background:repeating-linear-gradient(96deg,#ffffff0d 0 2px,#2816060b 2px 4px),#277d76;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dl-shade{pointer-events:none;background:linear-gradient(#14504c00,#14504c38);position:absolute;inset:0}.dl-head{z-index:8;padding:calc(env(safe-area-inset-top,0px) + 22px) 16px 0;filter:var(--bar-shadow);flex:none;align-items:center;gap:8px;display:flex;position:relative}.dl-head .pop-close-chip{--pop-chip:var(--cream);color:#833828}.dl-head .pop-close{flex:none;margin-block:-7px;position:static}.dl-spacer{flex:1}.dl-streak{background:#f2913c;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;display:inline-flex;position:relative}.dl-streak-icon{background:50%/contain no-repeat;flex:none;width:20px;height:20px;position:relative}.dl-streak-text{white-space:nowrap;font-family:var(--display);color:#fffbf0;letter-spacing:.4px;font-size:13px;font-weight:800;line-height:1;display:inline-block;position:relative}.dl-coins{background:var(--cream);border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px 0 6px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.dl-coins-icon{flex:none;width:20px;height:20px;margin:-1px 0}.dl-coins-count{font-family:var(--display);color:#833828;font-size:14px;font-weight:800;display:inline-block}.dl-pop{animation:.5s cubic-bezier(.2,1.5,.4,1) both dl-pop-a}.dl-plus{font-family:var(--display);color:#fffbf0;-webkit-text-stroke:5px #a02a20;paint-order:stroke fill;white-space:nowrap;font-size:22px;font-weight:800;animation:1.3s ease-out both dl-plus;position:absolute;top:34px;right:4px}.dl-body{z-index:2;min-height:0;padding:14px 0 calc(env(safe-area-inset-bottom,0px) + 10px);flex-direction:column;flex:1;display:flex;position:relative}.dl-fit{flex-direction:column;flex:1;min-height:0;display:flex}.dl-gap{flex:1}.dl-gap-low{flex:1.2}.dl-title{box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.dl-daytext{color:#fffbf0;text-shadow:0 2px #14464280;font-family:Caveat Brush,cursive;font-size:21px}.dl-quilt{background:#fffbf0;border-radius:40px;flex:none;margin:0 14px;padding:12px 12px 14px;position:relative;box-shadow:0 6px #14464280,0 14px 22px #143c3859}.dl-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px 8px;display:grid;position:relative}.dl-patch{--bg:#e8574a;--sh:#a02a20;--lab:#fffbf0;z-index:1;height:112px;box-shadow:0 4px 0 var(--sh);cursor:default;border-radius:26px;grid-column:span 4;position:relative}.dl-patch.grand{grid-column:1/-1;height:104px}.dl-patch.tappable{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.dl-patch.glow{animation:1.3s ease-in-out infinite dl-breathe}.dl-patch.cele{z-index:6}.dl-face{z-index:1;background-color:var(--bg);box-sizing:border-box;background-image:repeating-linear-gradient(45deg,#ffffff14 0 2px,#0000 2px 5px);border-radius:26px;flex-direction:column;justify-content:flex-start;align-items:center;padding:14px 0 12px;display:flex;position:absolute;inset:0;overflow:hidden}.dl-face .dl-items{margin-block:auto}.dl-patch[data-state=collected]{--bg:#ddc8b7!important;--sh:#bda893!important;--lab:#4a2a1073!important}.dl-patch[data-state=future] .dl-face{filter:saturate(.75)brightness(.92)}.dl-patch[data-state=collected] .dl-item{filter:grayscale(.7);opacity:.55}.dl-patch[data-state=collected] .dl-label{text-shadow:none}.dl-patch.grand .dl-face{background-image:linear-gradient(180deg, #00000014, #00000038), var(--dl-rainbow)}.dl-stitch{pointer-events:none;border:3px dashed #fffbf0bf;border-radius:21px;position:absolute;inset:5px}.dl-day{letter-spacing:1px;color:var(--lab);white-space:nowrap;font-size:12px;font-weight:900;position:relative}.dl-patch.grand .dl-day{letter-spacing:.6px;text-shadow:0 2px #00000073;font-size:15px}.dl-items{z-index:4;align-items:center;gap:8px;display:flex;position:relative}.dl-patch.grand .dl-items{gap:28px}.dl-items.reveal{animation:.7s cubic-bezier(.3,1.2,.4,1) both dl-rise}.dl-item{flex-direction:column;align-items:center;gap:1px;display:flex}.dl-label{font-family:var(--display);color:var(--lab);white-space:nowrap;text-shadow:0 1.5px #0000004d;font-size:14px;font-weight:800;line-height:1}.dl-patch.yellow .dl-label{text-shadow:none}.dl-patch.grand .dl-label{text-shadow:0 1.5px #00000080,0 0 4px #00000059;font-size:13px}.dl-rays{pointer-events:none;z-index:0;background:repeating-conic-gradient(#ffe38ff2 0 9deg, #ffe38f00 9deg 22deg);border-radius:50%;width:260px;height:260px;margin-top:-130px;margin-left:-130px;animation:.45s ease-out both dl-raysin,6s linear .45s infinite dl-rot;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.dl-check{z-index:2;width:26px;height:26px;animation:.4s cubic-bezier(.2,1.4,.4,1) both dl-stamp;position:absolute;top:9px;right:9px}.dl-flap{z-index:3;background-color:var(--bg);box-sizing:border-box;transform-origin:50%;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#ffffff1f 0 2px,#0000 2px 6px),linear-gradient(#ffffff26,#00000014);border-radius:26px;flex-direction:column;justify-content:flex-start;align-items:center;padding:14px 0 12px;display:flex;position:absolute;inset:0;box-shadow:inset 0 -3px #0000001f}.dl-patch.grand .dl-flap{background-image:linear-gradient(180deg, #fff3, #00000024), var(--dl-rainbow)}.dl-flap.strain{animation:.3s ease-in-out 2 dl-strain}.dl-flap.puff{animation:.35s ease-out both dl-puff}.dl-flap .dl-tap{margin-block:auto}.dl-tap{letter-spacing:.8px;color:var(--lab);opacity:1;font-size:30px;font-weight:900;transition:opacity .15s;position:relative}.dl-tap.gone{opacity:0}.dl-bit{z-index:7;pointer-events:none;margin-top:-4px;margin-left:-5px;animation:.8s cubic-bezier(.15,.7,.3,1) both dl-bit;position:absolute;top:50%;left:50%;box-shadow:0 1px #0003}.dl-coin{z-index:9;pointer-events:none;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:.8s cubic-bezier(.5,0,.6,1) both dl-coin;position:absolute;top:50%;left:50%}.dl-cta{flex:none;justify-content:center;margin:16px 14px 0;padding:10px 14px;display:flex;position:relative}.dl-cta-text{color:var(--cream);text-align:center;font-size:15px;font-weight:800}.dl-cta.error .dl-cta-text{color:#ffb0a5}.dl-cta-collect{flex:none;justify-content:center;margin:10px 14px 0;display:flex;position:relative}.dl-cta-collect .dl-collect{margin-top:0;animation:.4s cubic-bezier(.3,1.4,.4,1) .45s both dl-btnin,1.2s ease-in-out .95s infinite dl-pulse}.dl-grand{z-index:30;background:radial-gradient(circle at 50% 45%,#1c736bc7,#082422eb 70%);justify-content:center;align-items:center;animation:.3s ease-out both dl-fadein;display:flex;position:absolute;inset:0;overflow:hidden}.dl-grand.out{animation:.45s ease-in .7s both dl-fadeout}.dl-rain{pointer-events:none;animation-name:dl-rain;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}.dl-grand-col{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.dl-grand-ribbon{align-items:stretch;animation:.6s cubic-bezier(.3,1.4,.4,1) .15s both dl-bannerin;display:flex}.dl-grand-ribbon .dl-ribbon-tail{width:20px;margin-top:10px}.dl-grand-band{background:#e8574a;padding:8px 22px 9px;position:relative;box-shadow:0 6px #5a140e8c}.dl-grand-band-stitch{border:1.8px dashed #fffbf0d9;position:absolute;inset:4px}.dl-grand-day{font-family:var(--display);letter-spacing:2px;color:#ffe38f;text-align:center;font-size:13px;font-weight:800;line-height:1;display:block;position:relative}.dl-grand-title{font-family:var(--display);letter-spacing:1px;color:#fffbf0;text-align:center;font-size:28px;font-weight:800;line-height:1.05;display:block;position:relative}.dl-stage{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.dl-stage-rays{background:repeating-conic-gradient(#ffe38fe6 0 8deg, #ffe38f00 8deg 20deg);border-radius:50%;animation:.6s ease-out both dl-raysin,7s linear .6s infinite dl-rot;position:absolute;inset:-60px;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 66%);mask-image:radial-gradient(circle,#000 22%,#0000 66%)}.dl-stage-rays.thin{background:repeating-conic-gradient(#fffbf08c 0 4deg, #fffbf000 4deg 30deg);animation:.6s ease-out both dl-raysin,11s linear .6s infinite dl-rotr;inset:-20px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 62%);mask-image:radial-gradient(circle,#000 20%,#0000 62%)}.dl-ring{border:5px solid #ffe38f;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;animation:.9s ease-out .25s both dl-ring;position:absolute;top:50%;left:50%}.dl-ring.second{border:4px solid #fffbf0;animation-delay:.45s}.dl-medal{background:var(--dl-rainbow);border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;animation:.85s cubic-bezier(.3,1.5,.4,1) .1s both dl-grandpop;display:flex;position:relative;box-shadow:0 8px #a8800c,0 0 0 6px #fffbf0,0 0 0 10px #f2c438,0 18px 40px #00000073}.dl-medal-stitch{border:2.4px dashed #fffbf0e6;border-radius:50%;position:absolute;inset:8px}.dl-big{filter:drop-shadow(0 4px #0000004d);flex:none;width:104px;height:104px;animation:1.8s ease-in-out 1s infinite dl-hover;position:relative}.dl-grand.out .dl-big{animation:.25s ease-in both dl-shrink}.dl-sparkle{pointer-events:none;animation:1.4s ease-in-out infinite dl-twinkle;position:absolute}.dl-grand-prize{flex-direction:row;justify-content:center;align-items:flex-start;gap:28px;animation:.45s cubic-bezier(.3,1.4,.4,1) .7s both dl-btnin;display:flex}.dl-grand-line{flex-direction:column;align-items:center;display:flex}.dl-grand-value{font-family:var(--display);color:#fffbf0;-webkit-text-stroke:7px #a02a20;paint-order:stroke fill;letter-spacing:1px;font-size:48px;font-weight:800;line-height:1}.dl-grand-name{color:#ffe38f;text-shadow:0 2px #00000059;font-family:Caveat Brush,cursive;font-size:24px;line-height:1.1}.dl-collect{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge);border-radius:12px;margin-top:10px;padding:13px 44px;animation:.4s cubic-bezier(.3,1.4,.4,1) 1s both dl-btnin,1.2s ease-in-out 1.5s infinite dl-pulse}.dl-collect:active{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)}.dl-grand.out .dl-collect{animation:.2s ease-in both dl-shrink}.dl-collect-text{font-family:var(--display);letter-spacing:1.5px;color:#833828;font-size:22px;font-weight:800;line-height:1}.dl-flyer{z-index:40;pointer-events:none;width:30px;height:30px;margin-top:-55px;margin-left:-15px;animation:.95s cubic-bezier(.5,0,.6,1) both dl-coin;position:absolute;top:50%;left:50%}@keyframes dl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes dl-pop-a{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes dl-plus{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)scale(1)}}@keyframes dl-strain{0%,to{transform:scale(1)}25%{transform:scale(1.04,.96)}50%{transform:scale(.97,1.04)}75%{transform:scale(1.05,.95)}}@keyframes dl-puff{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.14)}to{opacity:0;transform:scale(1.45)}}@keyframes dl-rise{0%{opacity:0;transform:translateY(24px)scale(.3)}50%{opacity:1;transform:translateY(-26px)scale(1.55)}72%{transform:translateY(0)scale(.9)}86%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes dl-raysin{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1}to{opacity:1;transform:scale(1)rotate(120deg)}}@keyframes dl-rot{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}@keyframes dl-rotr{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes dl-bit{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{transform:translate(var(--tx), var(--ty)) rotate(var(--r)) scale(1);opacity:0}}@keyframes dl-coin{0%{opacity:0;transform:translate(0)scale(.3)}18%{transform:translate(var(--bx), var(--by)) scale(1.15);opacity:1}30%{transform:translate(var(--bx), var(--by)) scale(1)}90%{transform:translate(var(--dx), var(--dy)) scale(.75);opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.5);opacity:0}}@keyframes dl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes dl-fadein{0%{opacity:0}to{opacity:1}}@keyframes dl-fadeout{0%{opacity:1}to{opacity:0}}@keyframes dl-grandpop{0%{transform:scale(0)rotate(-220deg)}60%{transform:scale(1.22)rotate(10deg)}80%{transform:scale(.94)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@keyframes dl-hover{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes dl-shrink{to{opacity:0;transform:scale(0)}}@keyframes dl-rain{0%{transform:translateY(0)rotate(0)}to{transform:translateY(max(970px,100dvh + 40px))rotate(720deg)}}@keyframes dl-twinkle{0%,to{opacity:.2;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes dl-bannerin{0%{opacity:0;transform:translateY(-70px)scale(.5)rotate(-8deg)}60%{opacity:1;transform:translateY(6px)scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes dl-btnin{0%{opacity:0;transform:translateY(30px)scale(.6)}to{opacity:1;transform:none}}@keyframes dl-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.3)}}@keyframes dl-stamp{0%{opacity:0;transform:scale(2.2)rotate(-20deg)}60%{opacity:1;transform:scale(.9)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.dl-patch.glow,.dl-rain,.dl-sparkle,.dl-big,.dl-stage-rays,.dl-rays{animation:none}}@container (width>=640px){.shell[data-screen=login] .dl-head,.shell[data-screen=login] .dl-body{width:100%;max-width:var(--wide-col);box-sizing:border-box;padding-left:var(--wide-gutter);padding-right:var(--wide-gutter);margin-left:auto;margin-right:auto}.shell[data-screen=login] .dl-head{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.shell[data-screen=login] .dl-title{padding-left:0;padding-right:0}.shell[data-screen=login] .dl-quilt{box-sizing:border-box;width:100%;max-width:492px;margin-left:auto;margin-right:auto}}.oos-backdrop{z-index:47;box-sizing:border-box;font-family:var(--body);justify-content:center;align-items:center;padding:0 18px;animation:.2s ease-out both oos-fade;display:flex;position:absolute;inset:0}.oos-wrap{flex-direction:column;align-items:center;width:100%;max-width:372px;animation:.45s cubic-bezier(.2,.9,.3,1) both mm-in-up;display:flex}.oos-badge{z-index:2;box-sizing:border-box;background:var(--cream);border:5px solid var(--oos-trim);width:116px;height:116px;box-shadow:0 6px 0 var(--oos-trim-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:-58px;display:flex;position:relative}.oos-badge-art{width:66px;height:66px;display:block}.oos-badge-shovels .oos-badge-art{transform:rotate(-18deg)}.oos-badge-gumdrops .oos-badge-art{width:70px;height:70px}.oos-badge-packets .oos-badge-art{transform:rotate(-8deg)}.oos-badge-fertilizer .oos-badge-art{width:68px;height:68px}.oos-card{box-sizing:border-box;border-radius:24px;flex-direction:column;gap:12px;width:100%;padding:70px 16px 18px;display:flex;position:relative}.oos-card>*{position:relative}.oos-close{background:var(--cream);width:32px;height:32px;color:var(--ink);z-index:4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.oos-head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.oos-title{font-family:var(--display);font-size:28px;font-weight:800;line-height:1.05}.oos-sub{text-wrap:pretty;font-size:13.5px;font-weight:700}.oos-list,.oos-boost{flex-direction:column;gap:8px;display:flex}.oos-boost{gap:12px}.oos-row{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:relative}.oos-ribbon{letter-spacing:.6px;border-radius:6px;padding:2px 8px;font-size:9px;font-weight:900;position:absolute;top:-8px;left:12px}.oos-qty{font-family:var(--display);min-width:54px;font-size:25px;font-weight:800;line-height:1}.oos-text{flex-direction:column;flex:1;display:flex}.oos-name{font-family:var(--display);font-size:15px;font-weight:800;line-height:1.1}.oos-name.big{font-size:16px}.oos-row-note{font-size:10.5px;font-weight:700}.oos-gems{font-family:var(--display);flex:1;font-size:17px;font-weight:800}.oos-price,.oos-cash{font-family:var(--display);border-radius:10px;padding:8px 12px 9px;font-size:15px;font-weight:800;line-height:1}.oos-price{color:#fff;background:linear-gradient(#9e82d6,#7a5ab4);align-items:center;gap:5px;display:flex;box-shadow:0 3px #3e2a6b8c,inset 0 1.5px #ffffff40}.oos-price.big{padding:10px 14px 11px;font-size:17px}.oos-price:active,.oos-cash:active{transform:translateY(2px)}.oos-price.busy,.oos-cash.busy{opacity:.6;pointer-events:none}.oos-cash.off{filter:grayscale();opacity:.55;pointer-events:none}.oos-pots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oos-pot{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.oos-pot-art{background-size:100% 100%;width:40px;height:40px}.oos-pot-name{font-size:10px;font-weight:800}.oos-pot-left{font-size:9.5px;font-weight:700}.oos-done{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.oos-got{font-family:var(--display);font-size:27px;font-weight:800;line-height:1.1;animation:.45s cubic-bezier(.3,1.5,.4,1) both oos-pop}.oos-cta{font-family:var(--display);border-radius:10px;padding:10px 22px;font-size:15px;font-weight:800;line-height:1}.oos-back{align-self:center;font-size:12.5px;font-weight:800;text-decoration:underline}.oos-note,.oos-error{text-align:center;align-self:center;font-size:12px;font-weight:800}.oos-error{color:#a3261c;background:#ffffffd9;border-radius:8px;padding:4px 10px}.oos-card svg{pointer-events:none;display:block;position:absolute}.oos-card .oos-close svg,.oos-card .oos-price svg,.oos-card .oos-cash svg,.oos-card .oos-row>svg{position:static}.oos-dig{--oos-trim:#eec24a;--oos-trim-deep:#46260c59;color:#4a2a10;background:#1e140a9e}.oos-dig .oos-card{background:#c99560;margin-bottom:44px;padding-bottom:30px;box-shadow:0 5px #7a4e26,0 24px 50px #00000080}.oos-dig-grain{pointer-events:none;background-image:repeating-linear-gradient(96deg,#78461e17 0 2px,#0000 2px 5px);border-radius:24px;inset:0;position:absolute!important}.oos-dig-bones{z-index:3;width:calc(100% + 20px);height:74px;bottom:-44px;left:-10px;overflow:visible}.oos-dig-bone{z-index:3;width:40px;height:40px;top:120px;left:-16px}.oos-dig .oos-title{color:var(--cream);text-shadow:0 3px #7a4e26}.oos-dig .oos-close{box-shadow:0 3px #46260c4d}.oos-dig .oos-row{background:var(--cream);box-shadow:0 4px #46260c4d}.oos-dig .oos-done{background:var(--cream)}.oos-dig .oos-ribbon{color:var(--cream);background:#f26b21}.oos-dig .oos-row-note{color:#8a6540}.oos-dig .oos-cash,.oos-dig .oos-cta{color:#3a2400;background:#f5c518;box-shadow:0 3px #8f7208}.oos-sugar{--oos-trim:#ff8fc0;--oos-trim-deep:#c94d86;color:#6b1f45;background:#3a142c99}.oos-sugar .oos-badge{background:#fff}.oos-sugar .oos-card{background:#fff6fa;border:4px solid #ff8fc0;border-radius:26px;box-shadow:0 6px #c94d86,0 24px 50px #00000080}.oos-sprinkles{width:110px;height:60px;top:14px;left:28px}.oos-sugar .oos-close{color:#fff;background:#ff8fc0;box-shadow:0 3px #c94d86}.oos-sugar .oos-title,.oos-sugar .oos-qty,.oos-sugar .oos-got{color:#e2468c}.oos-sugar .oos-row{border:2px dashed #ffb8d9;border-radius:16px}.oos-sugar .oos-ribbon{color:#1f4e47;background:#7ed3c4;border-radius:99px;top:-9px}.oos-sugar .oos-row-note,.oos-sugar .oos-back{color:#b56a8e}.oos-sugar .oos-price,.oos-sugar .oos-cash,.oos-sugar .oos-cta{border-radius:99px}.oos-sugar .oos-cash,.oos-sugar .oos-cta{color:#fff;background:#ff8fc0;box-shadow:0 3px #c94d86}.oos-sugar .oos-done{border-radius:16px}.oos-garden{--oos-trim:#f4c95d;--oos-trim-deep:#9c7a22;color:#2f4a36;background:#12221699}.oos-garden .oos-card{background:#f3f9f2;border:4px solid #7fb58a;margin-bottom:22px;box-shadow:0 6px #3f6e4a,0 24px 50px #00000080}.oos-vine{z-index:3;width:40px;height:calc(100% + 12px);top:-6px;overflow:hidden}.oos-vine-left{left:-20px}.oos-vine-right{right:-20px}.oos-vine-bottom{z-index:3;width:calc(100% - 12px);height:40px;bottom:-22px;left:6px;overflow:hidden}.oos-vine-top{z-index:3;width:92px;height:40px;top:-20px;left:6px;overflow:hidden}.oos-garden .oos-close{color:#2f4a36;box-shadow:0 3px #2f4a3659}.oos-garden .oos-sub,.oos-garden .oos-back{color:#4e6b55}.oos-garden .oos-row{box-shadow:0 3px #2f4a3638}.oos-garden .oos-ribbon{color:#23361f;background:#f4c95d}.oos-garden .oos-row-note,.oos-garden .oos-pot-left{color:#6f8c75}.oos-garden .oos-cash,.oos-garden .oos-cta{color:#23361f;background:#f4c95d;box-shadow:0 3px #9c7a22}@keyframes oos-fade{0%{opacity:0}to{opacity:1}}@keyframes oos-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.brag-card{--bg:#2e8f87;--kick:#ffe38f;--soft:#d8f1ee;--paper:#fffbf0;--name:#4a2a10;--btn:#eec24a;--btn-sh:#a8800c;--play-ink:#1f6660;--play-sh:#1f6660;--chip:#3fa9a0;box-sizing:border-box;background:var(--bg);width:100%;height:100%;font-family:var(--body);color:var(--ink);flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.brag-card.brag-card-dig{--bg:#6b3f22;--kick:#ffe27a;--soft:#ffd9c4;--paper:#fff3df;--name:#6b3f22;--btn:#ffe27a;--btn-sh:#a8683a;--play-ink:#6b3f22;--play-sh:#3e2410;--chip:#c45a3a}.brag-card.brag-card-garden{--bg:#b94d70;--kick:#f4c95d;--soft:#ffe3ec;--name:#2f4a36;--btn:#f4c95d;--btn-sh:#9c7a22;--play-ink:#8f3555;--play-sh:#7a2f4a}.brag-head{flex:none;align-items:center;gap:8px;height:28px;display:flex}.brag-logo{background:var(--paper);border-radius:10px;gap:2px;padding:3px 6px;display:flex}.brag-logo-tile{outline-offset:-2.5px;width:22px;height:22px;font-family:var(--display);border-radius:6px;outline:1px dashed #fffbf0b3;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex;box-shadow:0 2px #46260c4d}.brag-kicker{font-family:var(--display);letter-spacing:.1em;color:var(--kick);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.brag-paper{background:var(--paper);border-radius:14px;flex:auto;align-items:center;gap:14px;min-height:0;padding:12px;display:flex;box-shadow:0 3px #0003}.brag-paper.stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:6px}.brag-words-row{flex:auto;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.brag-paper.stacked .brag-words-row{flex:none}.brag-words{flex-direction:column;flex:auto;justify-content:center;align-self:stretch;gap:6px;min-width:0;display:flex}.brag-words.with-crowd{justify-content:space-between}.brag-words-top{flex-direction:column;gap:4px;min-width:0;display:flex}.brag-art{flex:none;position:relative}.brag-snoo{flex:none;display:block;position:relative}.brag-snoo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.brag-snoo-poster{filter:drop-shadow(0 2px #4a2a1040);width:64px;height:104px;position:absolute;bottom:-14px;right:-14px}.brag-snoo-poster-small{width:36px;height:58px}.brag-crowd{border-top:2px dashed #c9956080;align-items:flex-end;gap:6px;min-height:44px;padding-top:4px;display:flex}.brag-crowd-snoos{align-items:flex-end;padding-left:10px;display:flex}.brag-snoo-crowd{width:28px;height:44px;margin-left:-10px}.brag-snoo-you{background:var(--bg);color:#fffbf0;letter-spacing:.06em;border-radius:5px;padding:0 4px;font-size:8px;font-weight:900;line-height:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.brag-crowd-more{background:var(--soft);color:var(--play-ink);border-radius:8px;margin-bottom:4px;padding:1px 7px;font-size:12px;font-weight:900}.brag-crowd-slot{box-sizing:border-box;border:2px dashed var(--kraft);width:28px;height:44px;font-family:var(--display);color:var(--kraft);border-radius:14px 14px 8px 8px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.brag-crowd-hint{max-width:7.5em;color:var(--ink-soft);padding-bottom:4px;font-size:11px;font-weight:800;line-height:1.2}.brag-lead-row{align-items:center;gap:8px;display:flex}.brag-lead,.brag-sub{color:var(--ink-soft);font-size:13px;font-weight:800}.brag-sub{font-weight:700}.brag-name{font-family:var(--display);color:var(--name);font-size:27px;font-weight:800;line-height:1}.brag-rarity{color:#fffbf0;letter-spacing:.08em;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800}.brag-pz{width:136px;height:140px;box-shadow:0 0 0 3px var(--kraft);border-radius:8px;flex:none;position:relative;overflow:hidden}.brag-pz-pic{position:absolute;inset:0}.brag-pz-seams{display:grid;position:absolute;inset:0}.brag-pz-seams span{border-bottom:1px dashed #fffbf08c;border-right:1px dashed #fffbf08c}.brag-dig{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:140px;height:140px;display:flex}.brag-dig-skeleton{background:bottom/contain no-repeat;flex:1;width:128px}.brag-dig-plinth{background:#b06a3e;border-radius:3px;width:138px;height:8px;box-shadow:0 2px #6b3f22}.brag-bones{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.brag-bone{background:var(--chip);color:#fff3df;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.brag-garden{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brag-flower{flex-direction:column;align-items:center;gap:3px;display:flex}.brag-flower-disc{aspect-ratio:1;background:#f3e6c8;border-radius:50%;justify-content:center;align-items:center;width:64px;max-width:100%;height:64px;display:flex}.brag-flower-art{background:50%/contain no-repeat;width:85%;height:85%}.brag-flower-name{color:#2f4a36;font-size:11px;font-weight:800}.brag-actions{flex:none}.brag-claim-wrap{flex-direction:column;gap:6px;display:flex}.brag-claim{background:var(--btn);width:100%;height:50px;box-shadow:0 4px 0 var(--btn-sh);color:var(--ink);font-family:var(--display);letter-spacing:.04em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.brag-claim:active,.brag-claim.busy{box-shadow:0 1px 0 var(--btn-sh);transform:translateY(3px)}.brag-claim.busy,.brag-claim:disabled{opacity:.8;pointer-events:none}.brag-line{text-align:center;color:var(--soft);font-size:12px;font-weight:700}.brag-row{align-items:center;gap:10px;min-height:50px;display:flex}.brag-stamp{border:2px dashed var(--kick);height:46px;color:var(--kick);font-family:var(--display);letter-spacing:.04em;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;transform:rotate(-2deg)}.brag-note{color:var(--paper);flex-direction:column;flex:1;display:flex}.brag-note-big{font-family:var(--display);font-size:17px;font-weight:800;line-height:1.1}.brag-note-small{color:var(--soft);font-size:12px;font-weight:700}.brag-note-text{color:var(--paper);flex:1;font-size:14px;font-weight:800;line-height:1.25}.brag-play{background:var(--paper);height:50px;box-shadow:0 4px 0 var(--play-sh);color:var(--play-ink);font-family:var(--display);border:0;border-radius:14px;flex:none;padding:0 18px;font-size:18px;font-weight:800}.brag-play.primary{background:var(--btn);box-shadow:0 4px 0 var(--btn-sh);color:var(--ink)}.brag-play:active{box-shadow:0 1px 0 var(--play-sh);transform:translateY(3px)}.brag-post{width:100%;height:100%;overflow:hidden}.brag-post-fit{width:100%;height:100%}.brag-share-backdrop{z-index:48;background:var(--shade);-webkit-backdrop-filter:var(--shade-blur);flex-direction:column;justify-content:flex-end;animation:.2s ease-out both oos-fade;display:flex;position:absolute;inset:0}.brag-share{box-sizing:border-box;background:var(--cream);width:100%;max-width:460px;max-height:100%;font-family:var(--body);color:var(--ink);border-radius:22px 22px 0 0;flex-direction:column;align-self:center;gap:12px;padding:10px 20px 22px;animation:.4s cubic-bezier(.2,.9,.3,1) both mm-in-up;display:flex;overflow:hidden}.brag-share-handle{background:#4a2a1033;border-radius:3px;align-self:center;width:44px;height:5px}.brag-share-head{flex-direction:column;gap:2px;display:flex}.brag-share-title{font-family:var(--display);font-size:26px;font-weight:800;line-height:1.05}.brag-share-sub{color:#6e4b2c;font-size:14px;font-weight:700}.brag-share-handle,.brag-share-head,.brag-share-field,.brag-share-bonus,.brag-share-actions{flex:none}.brag-share-preview{flex:320px;justify-content:center;align-items:flex-start;min-height:90px;max-height:320px;display:flex}.brag-share-frame{border-radius:12px;flex:none;overflow:hidden;box-shadow:0 3px #4a2a1040}.brag-share-post{transform-origin:0 0}.brag-share-preview .brag-claim{pointer-events:none}.brag-share-field{flex-direction:column;gap:4px;display:flex}.brag-share-label{letter-spacing:.08em;color:#6e4b2c;font-size:11px;font-weight:800}.brag-share-text{background:#f3e6c8;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:800;line-height:1.3}.brag-share-bonus{border:2px dashed var(--kraft);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.brag-share-actions{flex-direction:column;gap:8px;display:flex}.brag-share-go{background:var(--accent);height:52px;color:var(--ink);font-family:var(--display);letter-spacing:.04em;border:0;border-radius:14px;font-size:20px;font-weight:800;box-shadow:0 4px #a8800c}.brag-share-go.done{background:var(--teal-deep);box-shadow:0 4px 0 var(--teal-dark);color:var(--cream)}.brag-share-go:active,.brag-share-go.busy{transform:translateY(3px);box-shadow:0 1px #a8800c}.brag-share-go.busy{opacity:.8;pointer-events:none}.brag-share-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.brag-share-as{color:#6e4b2c;font-size:12px;font-weight:700}.brag-share-later{min-height:44px;color:var(--teal-dark);font-family:var(--body);background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:900}.brag-show-off{color:#fffbf0;min-height:36px;font-family:var(--display);letter-spacing:.04em;background:#c8441a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 3px #8a2c0e}.brag-show-off:active{transform:translateY(2px);box-shadow:0 1px #8a2c0e}@media (height<=700px){.brag-share{gap:8px;padding:8px 16px 14px}.brag-share-title{font-size:22px}.brag-share-sub{font-size:13px}.brag-share-text{padding:7px 10px;font-size:14px}.brag-share-bonus{padding:6px 10px;font-size:12px}.brag-share-go{height:46px;font-size:18px}.brag-share-later{min-height:40px}}.push-backdrop{z-index:66}.push-sheet{box-sizing:border-box;align-self:center;width:min(100%,340px)}.push-sheet .results-title{font-size:30px}.push-sheet-copy{text-align:center;text-wrap:balance;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35;position:relative}.push-sheet-reward-head{text-align:center;letter-spacing:.08em;color:var(--ink);opacity:.7;margin-top:4px;font-size:12px;font-weight:900;position:relative}.push-sheet-reward{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:0;font-size:17px;font-weight:900;display:flex;position:relative}.push-sheet-reward-part{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.warmup-coach{z-index:25;pointer-events:none;box-sizing:border-box;color:#fffbf0;text-align:center;background:#3a2400;border-radius:999px;width:max-content;padding:.53em .93em;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800;line-height:1.2;animation:.32s cubic-bezier(.25,1.2,.4,1) warmup-coach-in,1.4s ease-in-out .6s infinite warmup-coach-press;position:absolute;box-shadow:0 3px #1f1300,0 6px 14px #28160659}@media (width>=640px){.warmup-coach{font-size:clamp(14px,1.7vh,19px)}}.warmup-coach-arrow{z-index:-1;background:#3a2400;border-radius:2px;width:.8em;height:.8em;position:absolute;transform:translate(-50%)rotate(45deg)}.warmup-coach[data-side=below] .warmup-coach-arrow{top:-.33em}.warmup-coach[data-side=above] .warmup-coach-arrow{bottom:-.33em;box-shadow:2px 2px #1f1300}.warmup-coach[data-side=right] .warmup-coach-arrow{left:-.33em;transform:translateY(-50%)rotate(45deg)}.warmup-coach[data-side=left] .warmup-coach-arrow{right:-.33em;transform:translateY(-50%)rotate(45deg)}@keyframes warmup-coach-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes warmup-coach-press{0%,55%,to{transform:none;box-shadow:0 3px #1f1300,0 6px 14px #28160659}66%{transform:translateY(3px)scale(.98);box-shadow:0 0 #1f1300,0 2px 6px #2816064d}80%{transform:translateY(-1px);box-shadow:0 4px #1f1300,0 7px 16px #28160659}}[data-role=warmup-intro] .intro-go:before,.pz-collect.coached:not(.busy):before{animation:1.4s ease-in-out .8s infinite warmup-slab-press}[data-role=warmup-intro] .intro-go>span,.pz-collect.coached:not(.busy)>span{animation:1.4s ease-in-out .8s infinite warmup-slab-lift}@keyframes warmup-slab-press{0%,55%,to{box-shadow:0 3px 0 var(--mustard-ledge);transform:none}66%{box-shadow:0 0 0 var(--mustard-ledge);transform:translateY(3px)scale(.985)}80%{box-shadow:0 5px 0 var(--mustard-ledge);transform:translateY(-2px)}}@keyframes warmup-slab-lift{0%,55%,to{transform:none}66%{transform:translateY(3px)}80%{transform:translateY(-2px)}}.warmup-coach[data-info],.warmup-coach[data-still]{animation:.32s cubic-bezier(.25,1.2,.4,1) warmup-coach-in}@media (prefers-reduced-motion:reduce){.warmup-coach,.warmup-coach[data-info],.warmup-coach[data-still],.warmup-halo:after,[data-role=warmup-intro] .intro-go:before,[data-role=warmup-intro] .intro-go>span,.pz-collect.coached:not(.busy):before,.pz-collect.coached:not(.busy)>span,.welcome-ball{animation:none}}.warmup-reward-stamp{width:72px;height:72px;margin:2px auto 8px}.warmup-reward-line{text-align:center;color:#3a2400;font-size:18px;font-weight:800}[data-role=warmup-intro] .intro-card{gap:12px}[data-role=warmup-intro] .intro-title{max-width:220px;margin-top:2px;font-size:30px}[data-role=warmup-intro] .intro-lead{text-wrap:balance;max-width:320px;font-size:14px}[data-role=warmup-intro] .intro-go{margin-top:8px}.welcome-fan{pointer-events:none;--pitch:min(57px, (100% - 64px) / 4);width:100%;height:86px;margin-top:-62px;position:relative}.welcome-ball{top:0;left:calc(50% + (var(--i,0) - 2) * var(--pitch));transform:translateX(-50%) translateY(var(--y)) rotate(var(--r));animation:.62s cubic-bezier(.25,1.2,.4,1) both welcome-ball-in;animation-delay:calc(.32s + var(--i,0) * 90ms);position:absolute}.welcome-ball:first-child{--i:0;--y:18px;--r:-16deg;z-index:1}.welcome-ball:nth-child(2){--i:1;--y:6px;--r:-8deg;z-index:2}.welcome-ball:nth-child(3){--i:2;--y:0px;--r:0deg;z-index:3}.welcome-ball:nth-child(4){--i:3;--y:6px;--r:8deg;z-index:2}.welcome-ball:nth-child(5){--i:4;--y:18px;--r:16deg;z-index:1}@keyframes welcome-ball-in{0%{transform:translateX(-50%) translateY(calc(var(--y) - 120px)) rotate(calc(var(--r) - 70deg)) scale(.5);opacity:0}30%{opacity:1}to{transform:translateX(-50%) translateY(var(--y)) rotate(var(--r)) scale(1);opacity:1}}.warmup-halo{z-index:24;pointer-events:none;box-sizing:border-box;border:3px solid #f2c230;border-radius:22%;position:absolute;box-shadow:0 0 12px 2px #f2c230bf}.warmup-halo[data-round]{border-radius:50%}.warmup-halo:after{content:"";border-radius:inherit;border:3px solid #fff3b0;animation:1.4s ease-out infinite warmup-halo;position:absolute;inset:-3px}@keyframes warmup-halo{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.t-screen[data-warmup] .t-cards,.t-screen[data-warmup] .t-boost.ready .prog,.t-screen[data-warmup] .t-boost.ready .star,.t-screen[data-warmup] :is(.gift,.piece-tile):not(.spin){animation:none}.t-screen[data-warmup] :is(.t-cards,.t-caller,.t-menu-wrap){transition:filter .3s}.t-screen[data-warmup=dim] :is(.t-cards,.t-caller,.t-menu-wrap){filter:brightness(.5)saturate(.7)}.t-screen[data-warmup=dim] .t-cards{pointer-events:none}.tut{color:var(--cream);font-family:var(--body);background:#3a2400;border-radius:14px;gap:5px;padding:7px 12px 8px;display:grid;box-shadow:0 3px #1f1300}.tut-skip{appearance:none;font:inherit;color:#cbb894;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.tut-skip:focus-visible{outline-offset:2px;outline:2px solid #f2c230}.t-screen>.tut{flex:none;margin:8px 10px 0}.tut-row{flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:12px;font-weight:700;display:flex}.tut-row b{letter-spacing:.1em;color:#f2c230;font-size:11px;font-weight:800}.tut-row span{flex:1;min-width:0}.t-rail .tut-row span{flex-basis:100%;order:1}.t-rail .tut-skip{margin-left:auto}.tut-segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.tut-segs i{background:#5a4128;border-radius:3px;height:5px}.tut-segs i[data-state=done]{background:var(--teal)}.tut-segs i[data-state=on]{background:#f2c230}.tut-note{color:#f3e2c0;font-size:12.5px;font-weight:600;line-height:1.3}.warmup-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.warmup-chips>span{color:#6b4a1a;background:#f3e6c6;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800}[data-role=warmup-intro] .intro-gift{border-radius:16px}.welcome-kit{gap:5px;line-height:1.25;display:grid}@media (height<=560px){[data-role=warmup-intro] .intro-gift{padding-block:4px}.welcome-kit{gap:2px;line-height:1.15}}.welcome-kit>span{justify-items:center;display:grid}.welcome-kit b{color:var(--teal-deep);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.warmup-countdown{z-index:25;pointer-events:none;color:#fffbf0;background:#3a2400;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1em;width:9.5em;height:9.5em;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800;animation:.32s ease-out warmup-countdown-in;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .45em #fffbf0e6,0 5px 0 .45em #1f1300,0 14px 30px #28160666}@keyframes warmup-countdown-in{0%{opacity:0}}@media (width>=640px){.warmup-countdown{font-size:clamp(14px,1.9vh,21px)}}.warmup-countdown-label{letter-spacing:.08em;text-transform:uppercase;font-size:.95em;line-height:1}.warmup-countdown-n{color:#f8d977;font-variant-numeric:tabular-nums;font-size:4.6em;line-height:.9;animation:.45s cubic-bezier(.25,1.4,.4,1) warmup-countdown-pop}@keyframes warmup-countdown-pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.warmup-countdown,.warmup-countdown-n{animation:none}}.gear-btn{appearance:none;background:var(--cream);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 3px #46260c3d}.gear-btn:before{content:"";position:absolute;inset:-7px -6px}.gear-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gear-btn:active svg{transform:rotate(45deg)}.gear-btn svg{transition:transform .2s}.gear-btn.gear-sm{width:26px;height:26px;box-shadow:none;border-radius:99px;transform:none}.gear-btn.gear-lg{border-radius:12px;width:38px;height:38px}.settings-backdrop{z-index:64}.settings-sheet{box-sizing:border-box;align-self:center;width:min(100%,360px)}.shell:is([data-screen=menu],[data-screen=store],[data-screen=friends],[data-screen=daubers],[data-screen=spin],[data-screen=login],[data-screen=game]) .settings-sheet{zoom:var(--grow,1)}.settings-sheet,.t-menu-sheet{background:var(--cream);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);gap:6px}.t-menu-sheet{padding-bottom:40px}.t-menu-sheet .results-actions{margin-top:12px}.settings-sheet{--pop-mound-h:40px;padding-bottom:60px}.settings-sheet .results-title,.t-menu-sheet .results-title{color:var(--label);text-shadow:none}.settings-sheet .results-head,.t-menu-sheet .results-head{padding-inline:44px}.settings-sheet .settings-section:first-of-type,.t-menu-sheet .settings-section:first-of-type{margin-top:0}.settings-sheet .settings-paper,.t-menu-sheet .settings-paper{box-shadow:none;background:0 0;padding:2px 18px 0;transform:none}.settings-sheet .paper-stitch,.t-menu-sheet .paper-stitch{display:none}.settings-build{text-align:center;letter-spacing:.3px;color:var(--ink-soft);opacity:.7;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:16px;left:0;right:0}.settings-sheet .results-title{font-size:32px}.settings-paper{border-radius:6px;flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex;transform:rotate(-.4deg)}.settings-section{letter-spacing:1.2px;color:var(--label);opacity:.75;margin-top:4px;font-size:10px;font-weight:900;position:relative}.settings-section+.settings-row{margin-top:-2px}.settings-row+.settings-section{margin-top:10px}.settings-row{align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.settings-row-icon{appearance:none;--cream:#fff3da;background:var(--cream);width:38px;height:38px;color:var(--label);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;box-shadow:inset 0 0 0 2px #4a2a1024}button.settings-row-icon{cursor:pointer}.settings-row-icon[data-state=off]{color:#83382880}.settings-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settings-row-label{font-family:var(--display);color:var(--label);font-size:17px;font-weight:800;line-height:1}.settings-row-sub{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.25}.settings-row-sub.warn{color:var(--daub)}.settings-row-value{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--label);flex:none;font-size:15px;font-weight:800;line-height:1}.settings-slider{--fill:100%;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.settings-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--teal) var(--fill), #4a2a1029 var(--fill));border-radius:99px;height:10px}.settings-slider::-moz-range-track{background:#4a2a1029;border-radius:99px;height:10px}.settings-slider::-moz-range-progress{background:var(--teal);border-radius:99px;height:10px}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--cream);border-radius:50%;width:22px;height:22px;margin-top:-6px;box-shadow:0 2px #46260c4d}.settings-slider::-moz-range-thumb{background:var(--accent);border:3px solid var(--cream);border-radius:50%;width:16px;height:16px;box-shadow:0 2px #46260c4d}.settings-slider:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:99px}.settings-switch{appearance:none;cursor:pointer;background:#4a2a1038;border:0;border-radius:99px;flex:none;width:52px;height:30px;margin:0;padding:0;transition:background .15s;position:relative}.settings-switch[data-state=on]{background:var(--teal)}.settings-switch-knob{background:#fffbf0;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px #46260c40}.settings-switch[data-state=on] .settings-switch-knob{transform:translate(22px)}.settings-switch:disabled{opacity:.6;cursor:progress}.settings-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.back-btn{appearance:none;color:#833828;cursor:pointer;background:0 0;border:0;flex:none;width:30px;height:30px;margin:0;padding:0;position:relative}.back-btn:before{content:"";position:absolute;inset:-7px}.back-btn svg{width:100%;height:100%;display:block;overflow:visible}.back-btn-disc{fill:var(--back-disc,var(--cream))}.back-btn:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #833828}.gear-btn.gear-disc{width:30px;height:30px;box-shadow:none;color:#833828;background:0 0;border-radius:50%;transform:none}.gear-btn.gear-disc svg{width:100%;height:100%;display:block;overflow:visible}.gear-disc-fill{fill:var(--gear-disc,var(--cream))}.gear-btn.gear-disc:active svg{transform:rotate(45deg)}.cur-pill{box-sizing:border-box;background:var(--cream);height:30px;font-family:var(--display);color:#833828;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px 0 6px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:relative}.cur-pill.has-plus{padding-right:5px}.cur-pill-icon{background:50%/contain no-repeat;flex:none;width:20px;height:20px;margin:-1px 0 -1px -2px}.cur-pill.gems .cur-pill-icon{margin-left:0}.cur-pill .amount{display:inline-block}.cur-pill .plus{background:var(--teal);border-radius:99px;flex:none;width:18px;height:18px;font-size:0;position:relative}.cur-pill .plus:before,.cur-pill .plus:after{content:"";background:#fff;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cur-pill .plus:before{width:8px;height:2px}.cur-pill .plus:after{width:2px;height:8px}.cur-pill[data-hit=true]{animation:.45s cubic-bezier(.34,1.56,.64,1) hud-hit}.shell{--gtb-zoom:calc(var(--grow,1) / var(--meta-grow,1))}.gtb{z-index:3;padding:env(safe-area-inset-top,0px) 12px 0;flex:none;position:relative}.gtb-row,.gtb-row2{zoom:var(--gtb-zoom,1)}.gtb-row{filter:var(--bar-shadow);align-items:center;gap:8px;padding-top:10px;display:flex}.gtb-title{min-width:0;font-family:var(--display);color:var(--cream);flex-direction:column;flex:1;gap:1px;font-weight:800;line-height:1;display:flex}.gtb-name,.gtb-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gtb-name{padding-bottom:1px;font-size:20px}.gtb-sub{opacity:.92;font-size:13px}.gtb-end{flex:none;align-items:center;gap:6px;display:flex}.gtb-row2{align-items:center;gap:10px;margin-top:10px;display:flex}.gtb-extra{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gtb-btn{appearance:none;box-sizing:border-box;background:var(--cream);cursor:pointer;border:0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:56px;height:54px;margin:0 0 0 auto;padding:0 4px;display:flex;position:relative;box-shadow:0 3px #46260c3d}.gtb-btn-disc{place-items:center;width:30px;height:30px;display:grid}.gtb-btn-disc svg{width:28px;height:28px;display:block}.gtb-btn-label{font-family:var(--display);color:#833828;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.gtb-btn-badge{box-sizing:border-box;width:18px;height:18px;font-family:var(--display);color:#fff;background:#e2563b;border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.gtb-plaque{z-index:3;box-sizing:border-box;background:var(--cream);min-width:0;height:54px;font-family:var(--display);border-radius:12px;flex:1;align-items:center;padding:0 14px 0 11px;line-height:1;display:flex;position:relative;box-shadow:0 3px #46260c3d}.gtb-plaque-stitch{pointer-events:none;border:2.5px dashed #6e4a1e61;border-radius:9px;position:absolute;inset:3px}.gtb-plaque-row{flex:1;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.gtb-plaque-icon{background:50%/contain no-repeat;flex:none;width:30px;height:30px;margin-left:5px}.gtb-plaque-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gtb-plaque-count{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gtb-plaque-stat{color:#8a6540;white-space:nowrap;font-size:12px;font-weight:700}.gtb-plaque-stat b{font-size:14px;font-weight:800}.gtb-plaque-bar{background:#4a2a1024;border-radius:7px;height:11px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #4a2a1033}.gtb-plaque-under{background:var(--plaque-under,#4fc3b861);border-radius:7px;transition:width .5s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;bottom:0;left:0}.gtb-plaque-fill{background:var(--plaque-fill,repeating-linear-gradient(115deg, #f5a03c 0 5px, #e8892a 5px 10px));border-radius:7px;transition:width .5s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;bottom:0;left:0}.gtb-plaque-ticks{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(100% - 1.5px),#4a2a104d 0);position:absolute;inset:0}.gtb-plaque-reward{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.gtb-plaque-arrow{clip-path:polygon(0 0,100% 50%,0 100%);background:#8a6540;flex:none;width:7px;height:10px}.gtb-plaque-reward-label{letter-spacing:.6px;color:#8a6540;font-size:10px;font-weight:800}.gtb-plaque-reward-row{align-items:center;gap:3px;display:flex}.gtb-plaque-reward-n{color:var(--ink);font-size:14px;font-weight:800}.lobby{--ink:#833828;--ink-soft:#833828a8;--body:"Baloo 2", cursive;--seat-ledge:0 4px 0 #4a2a1024;--seat-drop:0 12px 22px #4a2a102e;min-height:0;font-family:var(--body);color:var(--ink);flex:1;position:relative;overflow:hidden}:where(.lobby) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lobby .num{font-variant-numeric:tabular-nums}.lobby-screen{flex-direction:column;display:flex}.lobby-screen,.spin-view,.dl-view,.parade{zoom:var(--grow,1);width:var(--frame-w,100%);height:var(--frame-h,100%)}.help,.lobby>.push-backdrop>.push-sheet,.lobby .level-pop,.lobby .level-banner,.lobby .intro-card,.shell[data-screen=menu] .levelup-sheet,.buy-sheet,.friends-sheet,.friends-toast{zoom:var(--grow,1)}.spin-view,.dl-view,.parade{container-type:inline-size}.lobby-top,.lobby-bottom{--ink:#833828;--ink-soft:#833828a8;color:var(--ink);font-family:"Baloo 2",cursive}.lobby-top{padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 8px;filter:var(--bar-shadow);flex:none;align-items:center;gap:8px;display:flex}.lobby-me{outline-offset:3px;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lobby-avatar{background:var(--daub);color:#fff;width:34px;height:34px;box-shadow:0 0 0 2px var(--cream);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.lobby-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lobby-me[data-state=leveled] .lobby-avatar{background:#9b72d6;animation:1.4s ease-in-out infinite lobby-lit}@keyframes lobby-lit{50%{box-shadow:0 0 0 2px var(--cream), 0 0 0 6px #eec24a99}}.lobby-xp{flex:1;min-width:0;container:lobby-xp/inline-size}.lobby-xp-row{letter-spacing:.04em;color:var(--cream);-webkit-text-stroke:2.2px var(--ink);paint-order:stroke fill;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:800;display:flex}.lobby-xp-row span,.lobby-xp-row b{white-space:nowrap}.lobby-xp-row span{font-size:13px}.lobby-xp-row b{color:#fff6cf;font-weight:800}@container lobby-xp (width<=190px){.lobby-xp-row b{display:none}}.lobby-xp-bar{background:#1f66608c;border-radius:99px;height:9px;margin-top:3px;overflow:hidden}.lobby-xp-bar i{background:linear-gradient(90deg, #f6d36a, var(--accent));border-radius:99px;height:100%;transition:width .4s;display:block}.lobby-wallet{flex:none;align-items:center;gap:6px;display:flex}.lobby-top .gear-btn{width:30px;height:30px}.lobby-nav{justify-content:space-around;display:flex}.lobby-tab{font:inherit;cursor:pointer;min-width:72px;color:var(--cream);background:0 0;border:0;border-radius:12px;justify-items:center;gap:0;padding:4px 8px 1px;font-size:11px;font-weight:800;display:grid}.lobby-tab .nav-icon,.lobby-tab svg{width:20px;height:20px}.lobby-tab.on{background:var(--mustard);color:var(--ink);box-shadow:0 3px 0 var(--mustard-ledge);cursor:default}.lobby-bottom{padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 6px);background:linear-gradient(#2b8a82,#216b65);flex:none;box-shadow:inset 0 5px #93bc88}.lobby-main{flex:1;align-content:start;gap:14px;min-height:0;padding:12px;display:grid;overflow:hidden}.lobby-free{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lobby-freebie{text-align:left;min-height:64px;color:var(--cream);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;line-height:1.05;display:flex;position:relative}.lobby-freebie:after{content:"";pointer-events:none;border:3px dashed #fffbf0b3;border-radius:11px;position:absolute;inset:5px}.lobby-freebie.coral{background:linear-gradient(#df6762,#c65451);box-shadow:0 4px #984251,0 12px 20px #9842514d}.lobby-freebie.green{background:linear-gradient(#97b031,#7f932d);box-shadow:0 4px #647458,0 12px 20px #6474584d}.lobby-freebie .ico{background:50%/contain no-repeat;flex:none;width:40px;height:40px}.lobby-freebie .t{font-family:var(--display);font-size:16px;font-weight:800;line-height:1.05}.lobby-freebie .s{letter-spacing:.05em;text-transform:uppercase;opacity:.92;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.lobby .lobby-freebie{gap:8px}.lobby .lobby-freebie .s{letter-spacing:.02em;font-size:10px}.lobby-freebie.violet{background:linear-gradient(#8a6fd0,#7258b8);box-shadow:0 4px #53428a,0 12px 20px #53428a4d}.lobby-freebie.violet:disabled{opacity:1;filter:saturate(.7)}.lobby-free[data-crossover=on]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lobby-free[data-crossover=on] .lobby-freebie{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 6px}.lobby-free[data-crossover=on] .lobby-freebie .ico{width:30px;height:30px}.lobby-free[data-crossover=on] .lobby-freebie .t{font-size:13px}.lobby-free[data-crossover=on] .lobby-freebie .s{white-space:normal;font-size:9px}.lobby-badge{z-index:1;background:var(--accent);min-width:20px;height:20px;color:var(--ink);box-shadow:0 0 0 2px var(--cream);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid;position:absolute;top:-6px;right:-6px}.lobby-games{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.lobby-game{text-align:center;background:#fffbf0e6;border-radius:14px;padding:33px 4px 15px;position:relative;box-shadow:0 3px #4a2a1024}.lobby-game:before{content:"";background:var(--mustard);box-shadow:0 4px 0 var(--mustard-ledge);border-radius:11px;position:absolute;inset:3px 3px 7px}.lobby-game>*{position:relative}.lobby-game .g-ico{background:50%/contain no-repeat;width:52px;height:52px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lobby-game b{font-size:12px;font-weight:800;line-height:1.1;display:block}.lobby-game .lobby-badge{background:var(--daub);color:#fff;position:absolute;top:-8px;right:-6px}.lobby-game.locked{box-shadow:none;background:#fffbf080}.lobby-game.locked:before{content:none}.lobby-game.locked .g-ico{filter:grayscale()opacity(.55)}.lobby-game.locked b{color:#413d338c}.lobby-game[data-fresh=true]:before{animation:.55s cubic-bezier(.34,1.56,.64,1) both lobby-slab-in}.lobby-game[data-fresh=true] .g-ico{animation:.5s ease-out both lobby-color-in}.lobby-game[data-intro=due]{transform-origin:50% 80%;animation:lobby-jiggle 2.8s ease-in-out calc(var(--i,0) * .2s + .4s) infinite}.lobby-game[data-intro=due] .g-ico{animation:lobby-hop 2.8s ease-in-out calc(var(--i,0) * .2s + .4s) infinite}.lobby-game[data-intro=due]:after{content:"";border:2px dashed var(--daub);opacity:0;pointer-events:none;animation:lobby-ring 2.8s ease-in-out calc(var(--i,0) * .2s + .4s) infinite;border-radius:17px;position:absolute;inset:-4px}@keyframes lobby-slab-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes lobby-color-in{0%{filter:grayscale()opacity(.55)}to{filter:none}}@keyframes lobby-jiggle{0%,24%,to{transform:rotate(0)scale(1)}3%{transform:rotate(-7deg)scale(1.07)}7%{transform:rotate(6deg)scale(1.07)}11%{transform:rotate(-5deg)scale(1.05)}15%{transform:rotate(3deg)scale(1.03)}19%{transform:rotate(-1deg)scale(1.01)}}@keyframes lobby-hop{0%,24%,to{transform:translate(-50%,-50%)}6%{transform:translate(-50%,-64%)}12%{transform:translate(-50%,-50%)}16%{transform:translate(-50%,-56%)}}@keyframes lobby-ring{0%,30%,to{opacity:0}6%,20%{opacity:.9}}@media (prefers-reduced-motion:reduce){.lobby-game[data-fresh=true]:before,.lobby-game[data-fresh=true] .g-ico,.lobby-game[data-intro=due],.lobby-game[data-intro=due] .g-ico,.lobby-game[data-intro=due]:after{animation:none}.lobby-game[data-intro=due]:after{opacity:.9}}.lobby-round-slot{min-height:0;display:grid;container:round-slot/size}.lobby-round{--card-pad:18px;background:var(--cream);height:100%;min-height:0;box-shadow:var(--seat-ledge), var(--seat-drop);box-sizing:border-box;border-radius:26px;flex-direction:column;gap:clamp(6px,1.6cqh,8px);padding:16px 18px 21px;display:flex;position:relative}.lobby-round:after{content:"";pointer-events:none;border:3px dashed #6e4a1e61;border-radius:21px;position:absolute;inset:5px}.lobby-round .head{flex:auto;min-height:76px;container-type:size}.lobby-round .head-in{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.lobby-round .head-text{min-width:0}.lobby-round .ring{flex:none;width:clamp(64px,50cqh,132px);height:clamp(64px,50cqh,132px);position:relative}.lobby-round .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lobby-round .ring circle:last-child{transition:stroke-dashoffset 1s linear}.lobby-round .clock{place-items:center;display:grid;position:absolute;inset:0}.lobby-round .clock b{font-family:var(--display);font-size:clamp(20px,13cqh,34px);font-weight:800;line-height:1}.lobby-round h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(19px,10cqh,26px);font-weight:800;line-height:1.05}.lobby-round .meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.lobby-round .live-dot{background:#3ab36c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ab36c38}@container (height>=190px){.lobby-round .head-in{text-align:center;flex-direction:column;gap:6px}.lobby-round .meta{justify-content:center}}.lobby-round .buy-panel{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;position:relative}.lobby-round .buy-panel .tier-wrap{isolation:isolate;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.lobby-round:has(.buy-panel){background:repeating-linear-gradient(135deg,#f0c86e29 0 4px,#f0c86e00 4px 8px),#fff8e6;padding-top:0;padding-bottom:14px}.lobby-round .buy-top{z-index:2;margin:0 calc(-1 * var(--card-pad)) 6px;background:var(--band,#277d76);border-radius:26px 26px 0 0;align-items:center;gap:8px;padding:16px 14px 11px 16px;transition:background-color .2s;display:flex;position:relative}.lobby-round .buy-top:after{content:"";pointer-events:none;border:3px dashed #fffbf08c;border-bottom:0;border-radius:21px 21px 0 0;position:absolute;inset:5px 5px 0}.lobby-help{z-index:3;background:0 0;border:0;border-radius:50%;flex:none;width:34px;height:34px;padding:0;position:relative}.lobby-help svg{width:100%;height:100%;display:block;overflow:visible}.lobby-help-disc{fill:#97c783}.buy-panel .lobby-help-disc{fill:color-mix(in srgb, var(--band) 55%, #fff8e6)}.lobby-help-mark{fill:var(--band,#277d76);font-family:var(--display);font-size:22px;font-weight:800}.lobby-help:active{transform:translateY(2px)}.help-backdrop{z-index:30;background:var(--shade);-webkit-backdrop-filter:var(--shade-blur);justify-content:center;align-items:center;padding:16px;animation:.2s both mm-in-fade;display:flex;position:absolute;inset:0}.help{--pop-mound-h:40px;box-sizing:border-box;width:min(100%,560px);max-height:100%;color:var(--ink);padding:68px 22px 40px;animation:.3s cubic-bezier(.22,1.1,.35,1) both mm-in-up;position:relative;overflow:auto}.help .pop-tape{padding:12px 26px 13px;font-size:24px;top:6px;rotate:none}.help-row{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:28px 8px;padding:22px 0 12px;display:grid}.help-card{background:#f4ecdb;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.help-card .art{justify-content:center;align-items:center;height:52px;margin-top:-30px;display:flex}.help-card .way{font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;color:#d8483c;margin-bottom:-4px;font-size:12px;font-weight:800;line-height:1}.help-card .t{text-align:center;font-family:var(--display);text-wrap:balance;font-size:12.5px;font-weight:800;line-height:1.15}.help-card .four{zoom:.885;width:52px;height:52px;position:relative;translate:11px}.help-card .four .mini{background:var(--cream);transform-origin:50% 90%;border-radius:5px;width:30px;height:36px;position:absolute;top:10px;left:14px;overflow:hidden;box-shadow:0 2px #46260c38}.help-card .four .mini i{background:linear-gradient(90deg,#f0837a 0 20%,#eec24a 20% 40%,#7fc24a 40% 60%,#4fc3b8 60% 80%,#8c6fc4 80% 100%);height:5px;display:block}.help-card .four .coin{position:absolute;bottom:2px;left:-8px}.lobby-round .lobby-help{margin-left:auto}.lobby-round .card-slots{z-index:1;flex:none;align-items:flex-end;gap:7px;display:flex;position:relative}.lobby-round .card-slot{width:34px;height:44px;color:var(--cream);font-family:var(--display);background:#fffbf029;border:2px dashed #fffbf099;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:19px;font-weight:800;line-height:1;transition:background .15s,color .15s;display:flex;position:relative}.lobby-round .card-slot .band{display:none}.lobby-round .card-slot.on{border:2px solid var(--cream);background:var(--cream);color:var(--label)}.lobby-round .card-slot.on .band{background:linear-gradient(90deg,#f0837a 0 20%,#eec24a 20% 40%,#7fc24a 40% 60%,#4fc3b8 60% 80%,#8c6fc4 80% 100%);border-radius:5px 5px 0 0;height:6px;display:block;position:absolute;top:0;left:0;right:0}.lobby-round .card-slot .num{margin-top:3px}.lobby-round .card-slot .medal{position:absolute;top:-11px;left:50%;translate:-50%}.lobby-round .medal-star{fill:var(--cream);stroke:var(--cream)}.lobby-round .card-slot.on .medal-star{fill:#fcd55c;stroke:#d58126;stroke-width:2px;vector-effect:non-scaling-stroke;paint-order:stroke}.lobby-round .card-slot:active{transform:translateY(2px)}.lobby-round .four-bubble{--bubble:color-mix(in srgb, var(--band,#f29633) 55%, #fff8e6);background:var(--bubble);text-align:left;cursor:pointer;border:0;border-radius:12px;flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:0;padding:6px 7px 6px 11px;display:flex;position:relative}.lobby-round .four-bubble:before{content:"";background:var(--bubble);border-radius:2px;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-6px;transform:scaleY(.6)rotate(45deg)}.lobby-round .four-copy{text-align:center;width:7.4em;min-width:0;font-family:var(--display);color:color-mix(in srgb, var(--band,var(--label)) 75%, #000);white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:12.5px;font-weight:800;line-height:1.15;display:flex;position:relative}.lobby-round .four-bubble.on .four-copy{color:var(--label)}.lobby-round .four-box{background:color-mix(in srgb, var(--band,#833828) 22%, transparent);width:28px;height:28px;color:color-mix(in srgb, color-mix(in srgb, var(--band,#833828) 75%, #000) 55%, transparent);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.lobby-round .four-name{font-size:.82em}.lobby-round .four-name b{font-weight:800}.lobby-round .four-pay{justify-content:center;align-items:center;gap:2px;font-size:1.05em;display:inline-flex}.lobby-round .four-pay>:is(svg,.currency-mark){flex:none;width:1.05em!important;height:1.05em!important}.lobby-round .four-plus{margin:0 2px}.lobby-round .four-bubble.on{--bubble:#fcd55c}.lobby-round .four-bubble.on .four-box{color:var(--label);background:#fff3cf}.lobby-round .four-bubble:active{transform:translateY(2px)}.lobby-round .tier-rail{flex:auto;gap:0;min-height:0;padding:0 17cqw 6px;overflow-y:hidden}.lobby-round .tier-card{box-sizing:border-box;scroll-snap-align:center;width:66cqw;box-shadow:none;background:0 0;border:0;border-radius:0;transition:none}.lobby-round .tier-card:active{transform:none}.lobby-round .tier-face{box-sizing:border-box;background:#fffbf0;border:4px solid #cdbca7;border-radius:18px;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;container-type:size}.lobby-round .tier-card+.tier-card{margin-left:-56cqw}.lobby-round .tier-card[data-near=no] .tier-price{visibility:hidden}.lobby-round .tier-card.on{outline:0}.lobby-round .tier-stitch{display:none}.lobby-round .tier-flag{z-index:2;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:clamp(34px,17cqw,42px);height:clamp(36px,18cqw,44px);font-family:var(--display);letter-spacing:-.5px;color:var(--cream);justify-content:center;padding-top:clamp(10px,3cqw + 4px,13px);font-size:clamp(13px,6.5cqw,16px);font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:14px}.lobby-round .tier-card.locked,.lobby-round .tier-card.short{opacity:1;filter:saturate(.6)}.lobby-round .tier-card.locked .tier-face>*,.lobby-round .tier-card.short .tier-face>*{opacity:.55}.lobby-round .tier-body{flex:auto;gap:2px;padding:clamp(18px,8cqh,26px) 12px 12px}.lobby-round .tier-kicker{font-family:var(--display);letter-spacing:0;text-transform:none;color:#83382866;margin-top:auto;font-size:clamp(13px,5.4cqh,18px);font-weight:800;line-height:1}.lobby-round .tier-win{color:var(--label);gap:8px;margin-top:0;font-size:min(clamp(30px,18cqh,48px),22cqw)}.lobby-round .tier-win svg,.lobby-round .tier-win .currency-mark{width:1em!important;height:1em!important}.lobby-round .tier-xp{font-family:var(--display);letter-spacing:0;text-transform:none;color:#83382866;align-items:center;gap:5px;margin-top:4px;font-size:clamp(12px,5cqh,16px);font-weight:800;display:flex}.lobby-round .tier-xp-art{width:26px;height:26px}.lobby-round .tier-kicker,.lobby-round .tier-win{position:relative;top:-8px}.lobby-round .tier-xp b{font-family:var(--display);color:var(--label);font-size:clamp(16px,7cqh,22px);font-weight:800;line-height:1}.lobby-round .tier-level{color:var(--cream);font-family:var(--display);white-space:nowrap;background:#8a7e6c;border-radius:99px;margin-top:5px;padding:3px 9px;font-size:clamp(10.5px,4cqh,14px);font-weight:800;line-height:1.2}.lobby-round .tier-price{box-sizing:border-box;min-height:clamp(36px,15cqh,52px);color:var(--label);text-shadow:none;box-shadow:0 4px 0 var(--mustard-ledge);border-radius:12px;gap:6px;margin-top:auto;padding:6px 8px 7px;font-size:clamp(18px,7.5cqh,26px);line-height:19px;transition:transform 80ms,box-shadow 80ms;background:var(--mustard)!important}.lobby-round .tier-price svg,.lobby-round .tier-price .currency-mark{width:1.1em!important;height:1.1em!important}.lobby-round .tier-price .lead{letter-spacing:.5px;font-size:13px;line-height:19px}.lobby-round .tier-price.tap:active{box-shadow:0 1px 0 var(--mustard-ledge);transform:translateY(3px)}.lobby-round .tier-price.disabled{filter:saturate(.35)brightness(.92);cursor:default}.lobby-round .tier-arrow{z-index:200;background:var(--band,#277d76);width:44px;height:44px;color:var(--cream);box-shadow:none}.lobby-round .tier-arrow svg{width:20px;height:20px}.lobby-round .tier-arrow.left{left:calc(17cqw - 52px)}.lobby-round .tier-arrow.right{right:calc(17cqw - 52px)}.lobby-round .tier-arrow.off{cursor:default;background:#cdbca7}.lobby-round .buy-status{height:36px;font-family:var(--display);text-align:center;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;margin:-4px 0 4px;font-weight:800;line-height:1;display:flex}.lobby-round .buy-status-action{letter-spacing:.3px;color:var(--label);font-size:12px}.lobby-round .buy-status-action.warn{color:#c0392b}.lobby-round .buy-status-when{letter-spacing:.3px;color:#c0392b;font-size:18px}.lobby-round .tier-family{flex:none;justify-content:center;align-items:center;gap:9px;margin:-6px 0 -4px;display:flex}.lobby-round .tier-family-name{text-align:center;min-width:3.6em;font-family:var(--display);color:var(--label);font-size:32px;font-weight:800;line-height:1}.lobby-round .tier-family-arrow{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:28px;padding:0;display:grid}.lobby-round .tier-family-arrow svg{fill:none;width:22px;height:22px;stroke:var(--label);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.lobby-round .tier-family-arrow.off{opacity:.25;cursor:default}.lobby-round .sheet-error{margin-top:3px;padding:4px 10px;font-size:10px}@container (height<=160px){.lobby-round .tier-body{padding-top:8px;padding-bottom:12px}.lobby-round .tier-kicker,.lobby-round .tier-win{top:-4px}.lobby-round .tier-kicker{font-size:12px}.lobby-round .tier-win{font-size:26px}.lobby-round .tier-xp{margin-top:0}.lobby-round .tier-xp-art{width:22px;height:22px}.lobby-round .tier-price{min-height:30px;font-size:17px}}@container (height<=132px){.lobby-round .tier-body{padding-top:4px}.lobby-round .tier-kicker,.lobby-round .tier-win{top:-2px}.lobby-round .tier-kicker{font-size:11px}.lobby-round .tier-win{font-size:22px}.lobby-round .tier-xp-art{width:18px;height:18px}.lobby-round .tier-price{min-height:27px;padding-top:4px;padding-bottom:5px;font-size:16px}}@container round-slot (height<=399px){.lobby-round:has(.buy-panel){--card-pad:14px;gap:2px;padding:0 14px 10px}.lobby-round .tier-rail{padding-top:0;padding-bottom:6px}.lobby-round .tier-family-name{font-size:28px}.lobby-round .buy-top{padding-top:13px;padding-bottom:8px}.lobby-round .card-slot{width:29px;height:36px;font-size:16px}.lobby-round .card-slot.on .band{height:5px}.lobby-round .card-slot .medal{top:-9px}.lobby-round .four-copy{font-size:11px}.lobby-round .four-box{width:24px;height:24px}.lobby-round .tier-body{padding-top:16px}.lobby-round .tier-xp{margin-top:2px}.lobby-round .tier-level{margin-top:3px}.lobby-round .tier-price{min-height:31px}}.lobby-play{text-align:left;background:var(--mustard);width:100%;color:var(--ink);box-shadow:0 5px 0 var(--mustard-ledge), 0 12px 20px #d799374d;border-radius:18px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 12px 12px 20px;display:flex;position:relative}.lobby-play:active{box-shadow:0 2px 0 var(--mustard-ledge), 0 6px 12px #d799374d;transform:translateY(3px)}.lobby-play .t{font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.lobby-play .s{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:800}.lobby-play .go{background:var(--cream);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px #00000026}.lobby-play .go svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lobby .level-pop{left:12px;right:auto;top:calc(env(safe-area-inset-top,0px) + 56px)}.lobby .level-pop:before{left:10px;right:auto}.lobby .lobby-main{flex-direction:column;display:flex;container-type:inline-size}.lobby .lobby-free{order:1}.lobby .lobby-games{order:2}.lobby .lobby-round-slot{flex:1 1 0;order:3;max-height:calc(66.7cqw + 91.98px);margin:auto 0}[data-shape=tall] .lobby-nav-top{display:none}[data-shape=wide] .lobby-top{padding:calc(env(safe-area-inset-top,0px) + 10px) 18px 10px}[data-shape=wide] .lobby-me{flex:0 260px;order:1}[data-shape=wide] .lobby-wallet{order:2;margin-right:auto}[data-shape=wide] .lobby-nav-top{order:3;gap:4px}[data-shape=wide] .lobby-nav-top .lobby-tab{background:linear-gradient(#389189,#307670);grid-auto-flow:column;align-items:center;gap:6px;min-width:0;padding:6px 10px;box-shadow:0 3px #295e59}[data-shape=wide] .lobby-nav-top .lobby-tab.on{background:var(--mustard);box-shadow:0 3px 0 var(--mustard-ledge)}[data-shape=wide] .lobby-bottom{display:none}.lobby[data-shape=wide] .lobby-main{box-sizing:border-box;width:calc(100% - 36px);max-width:528px;margin:0 auto;padding:14px 0}.lobby-me[data-state=burst] .lobby-avatar{background:#9b72d6;animation:.6s cubic-bezier(.34,1.56,.64,1) hud-hit}.lobby-game .gtile-new{z-index:2;width:auto;position:absolute;top:4px;left:4px}.game.table{--ink:#833828;--ink-soft:#833828a8;--seat-ledge:0 4px 0 #4a2a1024;--seat-drop:0 12px 22px #4a2a102e;--mustard:linear-gradient(180deg, #f8d977, #eab93c);--mustard-ledge:#d79937;--band:linear-gradient(180deg, #2b8a82, #216b65);font-family:var(--display);color:var(--ink);background:#ebd2b4}:where(.game.table) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.game.table .num{font-variant-numeric:tabular-nums}.t-screen{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.t-bar{padding:calc(env(safe-area-inset-top,0px) + 7px) 10px 10px;background:#2b8a82;flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex;box-shadow:inset 0 -5px #93bc88}.t-menu{background:var(--mustard);width:40px;height:40px;color:var(--ink);box-shadow:0 3px 0 var(--mustard-ledge), 0 8px 14px #d799374d;border-radius:12px;flex:none;place-items:center;display:grid}.t-menu svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.t-menu-word{display:none}.t-caller{box-sizing:border-box;background:var(--cream);min-width:0;height:58px;box-shadow:var(--seat-ledge), var(--seat-drop);isolation:isolate;border-radius:16px;flex:1;align-items:flex-end;gap:6px;padding:4px 8px 4px 10px;display:flex;position:relative}.t-next{z-index:-1;pointer-events:none;background:#8338281f;border-radius:99px;height:4px;position:absolute;bottom:4px;left:14px;right:14px;overflow:hidden}.t-next-fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:linear both t-next-fill;display:block}@keyframes t-next-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.t-caller:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.t-ball-slot{width:var(--ball);height:var(--ball);flex:none;align-self:center;place-items:center;display:grid}.t-ball-empty{box-sizing:border-box;color:#83382866;border:2.5px dashed #8338284d;border-radius:50%;place-items:center;width:100%;height:100%;font-size:20px;font-weight:800;display:grid}.t-hist-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.t-line{align-items:center;gap:8px;display:flex}.t-count{color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.t-menu-wrap{flex:none;position:relative}.t-presents{background:var(--cream);color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:2px;padding:1px 6px 0 4px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px #4a2a102e}.t-presents-icon{display:grid}.t-presents-icon .reward-art{width:15px;height:15px}.t-presents.pop{animation:.5s cubic-bezier(.2,1.4,.4,1) t-pop}@keyframes t-pop{40%{scale:1.35}}.t-left{background:var(--accent);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:99px;flex:none;margin-left:auto;padding:4px 9px 1px;font-size:10.5px;font-weight:800;line-height:1.15}.t-left[data-scarce=low]{background:var(--coral);animation:1.2s ease-in-out infinite t-scarce}.t-left[data-scarce=last]{background:var(--daub);color:var(--cream);animation:.6s ease-in-out infinite t-scarce}.t-left[data-scarce=gone]{color:var(--ink);background:#4a2a1024}.t-left.pop{animation:.5s cubic-bezier(.2,1.4,.4,1) t-pop}.t-left-xp{color:#fff;background:#1f9d55;border-radius:5px;padding:1px 4px 0}@keyframes t-scarce{50%{scale:1.06;box-shadow:0 0 0 3px #eec24ab3}}.t-hist{justify-content:space-between;gap:4px;max-width:174px;display:flex;overflow:clip visible}.t-hist-slot{flex:none;place-items:center;display:grid}.t-rail{display:none}.t-dock{padding:12px 10px calc(env(safe-area-inset-bottom,0px) + 12px);--boost:88px;background:#2b8a82;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 5px #93bc88}.table[data-shape=tall] .t-bar{padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 14px}.table[data-shape=tall] .t-caller{height:72px}.table[data-shape=tall] .t-hist{max-width:182px}.table[data-shape=tall] .t-menu-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.table[data-shape=tall] .t-presents{padding:2px 8px 1px 5px;font-size:12px;position:static;transform:none}.t-dock .t-boost{width:var(--boost);height:var(--boost)}.table:not([data-short=true]) .t-dock .t-boost .bolt{width:36px;height:36px}.table:not([data-short=true]) .t-dock .t-boost .pus{width:60px;height:60px}.table:not([data-short=true]) .t-dock .t-boost .star{width:46px;height:46px}.t-dock .t-toast{z-index:50;left:8px;top:calc(50% - env(safe-area-inset-bottom,0px) / 2);max-width:calc(50% - var(--boost) / 2 - 18px);padding:5px 8px 5px 5px;font-size:11px;animation-name:t-toast-dock-in;position:absolute;transform:translateY(-50%)}.t-rail .t-toast{justify-self:center;max-width:100%;animation-name:t-toast-rail-in}@keyframes t-toast-rail-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}:is(.t-dock,.t-rail) .t-toast-text{min-width:0}:is(.t-dock,.t-rail) .t-toast-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@keyframes t-toast-dock-in{0%{opacity:0;transform:translate(-8px,-50%)scale(.96)}}.table[data-short=true] .t-dock{padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);--boost:58px}@property --p{syntax:"<number>";inherits:true;initial-value:0}.t-boost{color:#fff;cursor:default;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:--p .26s cubic-bezier(.2,.8,.3,1),opacity .26s,filter .26s;display:grid;position:relative}.t-boost.cooling{transition:none}.t-boost .gauge,.t-boost .marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.t-boost .track,.t-boost .prog{fill:none;stroke-width:8.7px}.t-boost .track{stroke:#36176833}.t-boost .prog{stroke:#fcce0c;stroke-dasharray:100;stroke-dashoffset:calc(100px * (1 - var(--p)))}.t-boost .marks line{stroke:#faf4f0;stroke-width:7px;stroke-linecap:round}.t-boost .veil{clip-path:circle(31.9%);pointer-events:none;background:#36176880;transition:opacity .26s;position:absolute;inset:0}.t-boost.ready .veil{opacity:0}.t-boost .wash{clip-path:circle(38%);pointer-events:none;position:absolute;inset:0}.t-boost .bolt,.t-boost .pus,.t-boost .star{grid-area:1/1;transition:opacity .16s,transform .16s;position:relative}.t-boost .bolt{fill:#fff;stroke:#fff;stroke-width:2.2px;stroke-linejoin:round;width:24px;height:24px}.t-boost .pus,.t-boost .star{opacity:0;display:grid}.t-boost .pus{width:40px;height:40px}.t-boost .star{width:32px;height:32px;transform:scale(.6)}.t-boost .pus svg,.t-boost .star svg{width:100%;height:100%}.t-boost.ready{cursor:pointer}.t-boost.ready .prog{animation:.3s ease-in-out infinite alternate t-boost-glow}.t-boost.ready .bolt{opacity:0;transform:scale(1.5)}.t-boost.ready .pus{opacity:1}.t-boost.ready .star{opacity:1;animation:1.6s linear infinite t-boost-pop;transform:scale(1)}@keyframes t-boost-pop{0%{animation-timing-function:ease-out;rotate:0deg;scale:1}25%{animation-timing-function:ease-in;rotate:10deg;scale:1.12}50%{animation-timing-function:ease-out;rotate:0deg;scale:1}75%{animation-timing-function:ease-in;rotate:-10deg;scale:1.12}to{rotate:0deg;scale:1}}@keyframes t-boost-glow{0%{stroke:#74d603}to{stroke:#fefe1d}}.t-boost.picking .star{animation:none;scale:1.12}.t-boost.picking{box-shadow:0 0 0 3px var(--cream), 0 0 18px 4px #8c6fc4d9}.t-boost.cooling .prog{stroke:#ff512d}.t-boost.cooling .wash{background:conic-gradient(from 0deg, #ff512d80 0 calc(var(--p) * 360deg), transparent 0)}.t-boost .ripple{opacity:0;pointer-events:none;border:0 solid #ffffff8c;border-radius:50%;position:absolute;inset:-4px}.t-boost.popped .ripple{animation:.7s ease-out t-boost-ripple}.t-boost.popped .pus{opacity:0;transition:opacity .42s ease-out}.t-boost.popped .star{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;animation:none;transform:scale(2.1)}@keyframes t-boost-ripple{0%{opacity:.85;border-width:9px;inset:3px}to{opacity:0;border-width:1px;inset:-18px}}.t-boost.inert,.t-boost.drained{filter:grayscale(.7);opacity:.5}.t-boost-tag{background:var(--cream);color:var(--ink);border-radius:99px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-4px;right:-4px;box-shadow:0 2px #4a2a1033}.t-status{flex:none;height:10px;position:relative}.t-toast{box-sizing:border-box;color:var(--cream);white-space:normal;background:#4a2a108c;border-radius:14px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;font-weight:800;line-height:1.15;animation:none;display:inline-flex}.t-medal{z-index:52;color:var(--cream);text-align:center;white-space:nowrap;pointer-events:none;background:#281608eb;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:12px 20px 10px;font-size:13px;font-weight:800;animation:.45s cubic-bezier(.2,1.4,.4,1) t-medal-in;display:flex;position:absolute;top:34%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #ffffff40,0 8px 24px #00000073}.t-medal small{letter-spacing:.18em;opacity:.8;font-size:10px}.t-medal b{color:var(--cream);font-size:32px;line-height:1.1}.t-medal[data-rank="1"]{box-shadow:0 0 0 3px #f5c542,0 8px 24px #00000073}.t-medal[data-rank="1"] b{color:#f5c542}.t-medal[data-rank="2"]{box-shadow:0 0 0 3px #cfc7b6,0 8px 24px #00000073}.t-medal[data-rank="3"]{box-shadow:0 0 0 3px #d79a6a,0 8px 24px #00000073}.t-medal-xp{color:#8ef0a0}@keyframes t-medal-in{0%{opacity:0;scale:.6}}.wild-hint{z-index:51;color:var(--cream);letter-spacing:.5px;pointer-events:none;background:#4a2a10;border-radius:9px;padding:5px 12px 3px;font-size:15px;font-weight:800;line-height:1;position:absolute;top:4px;left:50%;translate:-50%;box-shadow:0 3px #00000040}.t-feed{z-index:5;color:var(--cream);letter-spacing:.06em;background:#4a2a108c;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:4px;right:12px}.t-avatar{color:#fff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid;overflow:hidden}.t-avatar img{object-fit:cover;width:100%;height:100%;display:block}.t-cards{--row-gap:12px;--ratio:1.1;isolation:isolate;place-content:center;gap:var(--row-gap) 8px;flex:1;grid-template-columns:repeat(2,auto);min-height:0;padding:2px 8px 12px;animation:1.2s ease-in-out infinite hint-beat;display:grid;container-type:size}.table:is([data-count="3"],[data-count="4"]) .t-cards{--row-gap:14px}.t-slot{--card-grow:4;width:min(340px, calc(50cqw - 12px), calc((100cqh - var(--row-gap)) / 2 / var(--ratio)));aspect-ratio:1 / var(--ratio);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.table:is([data-count="1"],[data-count="2"]) .t-slot{width:min(340px, calc(50cqw - 12px), calc(100cqh / var(--ratio)))}.table[data-count="1"] .t-cards{grid-template-columns:auto}.table[data-count="1"] .t-slot{width:min(600px, calc(100cqw - 16px), calc(100cqh / var(--ratio)))}.table[data-shape=tall][data-tall=true][data-count="2"] .t-cards{--row-gap:14px;grid-template-columns:auto}.table[data-shape=tall][data-tall=true][data-count="2"] .t-slot{width:min(340px, calc(100cqw - 16px), calc((100cqh - var(--row-gap)) / 2 / var(--ratio)))}.table[data-count="3"] .t-slot:nth-child(3){grid-column:1/-1;justify-self:center}.t-slot .bcard{box-shadow:var(--seat-ledge), var(--seat-drop)}.t-slot.claim .bcard-letter{background:var(--accent)!important;color:var(--ink)!important}.t-no-cards{color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.t-no-cards .display{color:var(--ink);font-size:22px}.table[data-shape=wide] .t-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);display:grid}.table[data-shape=wide] .t-bar{min-height:0;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--band);flex-flow:column;grid-area:1/1/3;align-items:stretch;gap:10px;box-shadow:inset -5px 0 #93bc88}.table[data-shape=wide] .t-menu-wrap{align-items:stretch;gap:8px;display:flex}.table[data-shape=wide] .t-presents{gap:5px;padding:0 11px 0 8px;font-size:14px;position:static;transform:none}.table[data-shape=wide] .t-presents-icon .reward-art{width:20px;height:20px}.table[data-shape=wide] .t-menu{align-self:flex-start;align-items:center;gap:6px;width:auto;height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.table[data-shape=wide] .t-menu-word{display:inline}.table[data-shape=wide] .t-caller{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;height:auto;padding:10px}.table[data-shape=wide] .t-hist-col{flex:0 0 100%;align-items:center;width:100%}.table[data-shape=wide] .t-line{width:100%}.table[data-shape=wide] .t-hist{justify-content:center;gap:8px;width:100%}.table[data-shape=wide] .t-rail{flex:1;grid-template-rows:minmax(0,max-content) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.t-leaders{background:var(--cream);min-height:0;max-height:100%;box-shadow:var(--seat-ledge), var(--seat-drop);border-radius:14px;flex-direction:column;padding:8px 10px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.t-leaders h3{letter-spacing:.08em;color:var(--ink-soft);margin:0 0 4px;font-size:11px;font-weight:800}.t-leaders .rows{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.t-leaders .leader-row,.t-me{flex:none;align-items:center;gap:6px;padding:7px 0;display:flex}.t-leaders .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-leaders .go{color:var(--ink-soft);flex:none;align-items:center;gap:3px;display:inline-flex}.t-rank{width:17px;height:17px;color:var(--ink);background:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.t-rank.r2{background:#cfc7b6}.t-rank.r3{background:#d79a6a}.t-leaders .you,.t-leaders .you .go{color:#f7583b}.t-leaders .open .t-rank,.t-avatar.ghost{color:var(--ink-soft);background:0 0;box-shadow:inset 0 0 0 1.5px #83382838}.t-leaders .open .nm,.t-leaders .open .go{color:#83382873}.t-leaders .t-xp{color:var(--ink-soft);background:#8338281a;border-radius:5px;flex:none;padding:2px 4px 1px;font-size:9.5px;line-height:1.1}.t-leaders .t-xp.up{color:#fff;background:#1f9d55}.t-me{color:#f7583b;border-top:1.5px dashed #83382838;margin-top:2px;padding-top:8px}.t-me .go{color:inherit}.t-me .t-rank{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px #f7583b66}.t-leaders-empty{color:var(--ink-soft);padding:7px 0}.table[data-shape=wide] .t-boost{align-self:center;width:90px;height:90px}.table[data-shape=wide] .t-boost .bolt{width:38px;height:38px}.table[data-shape=wide] .t-boost .pus{width:62px;height:62px}.table[data-shape=wide] .t-boost .star{width:48px;height:48px}.table[data-shape=wide] .t-status{grid-area:1/2;height:12px}.table[data-shape=wide] .t-cards{--row-gap:14px;gap:var(--row-gap) 14px;padding:2px 16px calc(env(safe-area-inset-bottom,0px) + 14px);grid-area:2/2}.table[data-shape=wide] .t-slot{width:min(456px, calc(50cqw - 23px), calc(100cqh / var(--ratio)))}.table[data-shape=wide][data-count="1"] .t-slot{width:min(660px, calc(100cqw - 32px), calc(100cqh / var(--ratio)))}.table[data-shape=wide][data-tall=true][data-count="2"] .t-cards{grid-template-columns:auto}.table[data-shape=wide][data-tall=true][data-count="2"] .t-slot{width:min(456px, calc(100cqw - 32px), calc((100cqh - var(--row-gap)) / 2 / var(--ratio)))}.table[data-shape=wide]:is([data-count="3"],[data-count="4"]) .t-cards{gap:var(--row-gap) 16px}.table[data-shape=wide]:is([data-count="3"],[data-count="4"]) .t-slot{width:min(392px, calc(50cqw - 24px), calc((100cqh - var(--row-gap)) / 2 / var(--ratio)))}@media (prefers-reduced-motion:reduce){.t-cards,.t-boost.ready .star,.t-boost.popped .ripple,.t-toast,.t-medal,.t-left[data-scarce],.t-left.pop{animation:none}.t-boost.ready .prog{stroke:#fefe1d;animation:none}}.game.table[data-state=ending] .t-cards{opacity:.55;transform-origin:50% 45%;transition:transform .5s cubic-bezier(.2,.9,.3,1),opacity .5s;transform:scale(.72)}.game.table[data-state=ending] :is(.t-bar,.t-status,.t-no-cards,.t-dock,.t-screen>.tut){opacity:0;transition:opacity .5s}@media (prefers-reduced-motion:reduce){.game.table[data-state=ending] :is(.t-cards,.t-bar,.t-status,.t-no-cards,.t-dock,.t-screen>.tut){transition:none}}.dev-chip{z-index:60;color:#7ee0a1;opacity:.75;background:#10141cd1;border:1px solid #7ee0a173;border-left:none;border-radius:0 9px 9px 0;padding:7px 7px 7px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;position:absolute;top:46%;left:0}.dev-chip:active{opacity:1}.dev-backdrop{z-index:61;box-sizing:border-box;background:#06080cb8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.dev-panel{color:#d6dde8;background:#10141c;border:1px solid #7ee0a173;border-radius:12px;flex-direction:column;width:100%;max-width:380px;max-height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0009}.dev-head{border-bottom:1px solid #d6dde824;flex:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dev-title{color:#7ee0a1;letter-spacing:.08em;font-weight:700}.dev-tabs{flex:1;gap:4px;margin:0 10px;display:flex}.dev-tab{color:#8a94a6;letter-spacing:.08em;border:1px solid #0000;border-radius:6px;padding:4px 8px}.dev-tab.on{color:#7ee0a1;background:#7ee0a11a;border-color:#7ee0a166}.dev-btn.alt{color:#f2c94c;background:#f2c94c1f;border-color:#f2c94c66}.dev-btn.alt:active{background:#f2c94c4d}.dev-close{background:#d6dde81a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;display:flex}.dev-body{flex:1;min-height:0;padding:4px 12px 10px;overflow-y:auto}.dev-body.busy{opacity:.55;pointer-events:none}.dev-section{color:#8a94a6;letter-spacing:.14em;margin:10px 0 4px;font-size:10px}.dev-row{align-items:center;gap:6px;padding:4px 0;display:flex}.dev-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dev-held{color:#f2c94c;margin-right:4px}.dev-locked{color:#8a94a6;font-style:italic}.dev-btn{text-align:center;box-sizing:border-box;color:#7ee0a1;background:#7ee0a124;border:1px solid #7ee0a166;border-radius:6px;min-width:44px;padding:7px 6px;font-weight:700}.dev-btn:active{background:#7ee0a152}.dev-status{color:#8a94a6;border-top:1px solid #d6dde824;flex:none;padding:9px 12px}.dev-status.error{color:#ff8a80}
