.turn-cue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;font-family:var(--font-display);color:var(--w-ink, #241451)}.turn-cue__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.turn-cue__chip{position:absolute;left:0;right:0;margin-inline:auto;width:max-content;display:flex;align-items:center;gap:8px;max-width:min(92vw,440px);padding:4px 14px 4px 4px;border-radius:calc(26px * var(--scale, 1));background:#fffdf8f5;box-shadow:0 4px #24145124,0 10px 24px #140c3c2e;border:2px solid rgba(36,20,81,.08);animation:turn-cue-chip-in .36s var(--w-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.turn-cue--top .turn-cue__chip{top:var(--turn-cue-top, calc(env(safe-area-inset-top, 0px) + 8px) )}.turn-cue-slot{display:none;justify-content:center;align-items:center;min-width:0;pointer-events:none}.turn-cue-slot[data-active]{display:flex;min-height:calc(48px * var(--scale, 1))}.gc-hud__cue{grid-column:2;grid-row:1}.gc-hud__row:has(.gc-hud__cue)>:first-child{grid-column:1;grid-row:1}.gc-hud__row:has(.gc-hud__cue) .gc-hud__title{grid-column:2;grid-row:1}.gc-hud__row:has(.gc-hud__cue) .gc-hud__right{grid-column:3;grid-row:1}.gc-hud__row:has(.gc-hud__cue[data-active]) .gc-hud__title{visibility:hidden}.gc-hud__cue .turn-cue__chip{max-width:100%;padding:2px 10px 2px 2px}.gc-hud__cue .turn-cue__chip .turn-cue__who{width:calc(34px * var(--scale, 1));height:calc(34px * var(--scale, 1))}.turn-cue--slotted{position:static;inset:auto;display:contents}.turn-cue--slotted .turn-cue__chip{position:relative;top:auto;bottom:auto;left:auto;right:auto}.turn-cue--bottom .turn-cue__chip{bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.turn-cue__chip--mine{background:linear-gradient(180deg,#ffe27a,var(--w-gold, #ffc84a));border-color:var(--plate-edge, #e9b92c);color:var(--plate-ink, #7a4a12)}.turn-cue__chip--phase{background:linear-gradient(180deg,#efe6ff,#dccbff);border-color:#7b4bea59}.turn-cue__chip.is-landing{animation:turn-cue-chip-land .42s var(--w-spring, ease-out) both}.turn-cue__who{position:relative;flex:none;display:grid;place-items:center;width:calc(40px * var(--scale, 1));height:calc(40px * var(--scale, 1));border-radius:50%;background:#2414510f}.turn-cue__chip--mine .turn-cue__who{background:#ffffff8c}.turn-cue__star{display:grid;place-items:center;font-size:calc(22px * var(--scale, 1));line-height:1;color:#ff8a1f;text-shadow:0 1px 0 #fff}.turn-cue__star--phase{color:var(--w-violet, #7b4bea)}.turn-cue__text{display:flex;flex-direction:column;min-width:0;line-height:1.12}.turn-cue__text b{font-weight:800;font-size:calc(15px * var(--scale, 1));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.turn-cue__sub{font-family:var(--font-body);font-weight:700;font-size:calc(12.5px * var(--scale, 1));opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-cue__ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);overflow:visible}.turn-cue__ring-bg{fill:none;stroke:#2414511a;stroke-width:3.5}.turn-cue__ring-fg{fill:none;stroke:var(--ring-ok, var(--w-mint, #58c98b));stroke-width:3.5;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:0;animation:turn-cue-drain var(--turn) linear var(--elapsed) both,turn-cue-urgent .3s linear var(--urgent-at) both}.turn-cue__chip--mine .turn-cue__ring{--ring-ok: #fff;--ring-hot: #e2481f}@keyframes turn-cue-drain{to{stroke-dashoffset:calc(var(--c) * 1px)}}@keyframes turn-cue-urgent{to{stroke:var(--ring-hot, var(--w-orange, #ff9b4b))}}.turn-cue__banner{position:absolute;left:50%;top:30%;width:min(86vw,420px);transform:translate(-50%,-50%);padding:calc(18px * var(--scale, 1)) 18px calc(16px * var(--scale, 1));border-radius:28px;text-align:center;background:linear-gradient(180deg,#ffe98f,var(--w-gold, #ffc84a));border:3px solid var(--plate-edge, #e9b92c);color:var(--plate-ink, #7a4a12);box-shadow:0 8px #7a4a1240,0 24px 60px #140c3c52;animation:turn-cue-banner-in .5s var(--w-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.turn-cue--bottom .turn-cue__banner{top:62%}.turn-cue__banner-title{position:relative;font-weight:800;font-size:calc(clamp(30px,10vw,44px) * var(--scale, 1));line-height:1;letter-spacing:.01em;text-shadow:0 2px 0 rgba(255,255,255,.7)}.turn-cue__banner-action{position:relative;margin-top:6px;font-family:var(--font-body);font-weight:800;font-size:calc(16px * var(--scale, 1));line-height:1.25}.turn-cue__burst{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;border-radius:40px;background:radial-gradient(closest-side,#ffe27ad9,#ffe27a00);animation:turn-cue-burst .9s ease-out both}.turn-cue__banner.is-docking{animation:turn-cue-dock-top .42s cubic-bezier(.55,0,.45,1) both}.turn-cue--bottom .turn-cue__banner.is-docking{animation-name:turn-cue-dock-bottom}@keyframes turn-cue-banner-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-4deg)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes turn-cue-burst{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes turn-cue-dock-top{to{transform:translate(-50%,calc(-50% - 30vh + env(safe-area-inset-top,0px) + 28px)) scale(.36);opacity:.15}}@keyframes turn-cue-dock-bottom{to{transform:translate(-50%,calc(-50% + 38vh - env(safe-area-inset-bottom,0px) - 30px)) scale(.36);opacity:.15}}@keyframes turn-cue-chip-in{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:none}}@keyframes turn-cue-chip-land{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.turn-cue-pulse-host{position:relative}.turn-cue-pulse:after,.turn-cue-pulse--still:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:3px solid var(--w-gold, #ffc84a);box-shadow:0 0 14px #ffc84ab3;pointer-events:none;z-index:1}.turn-cue-pulse:after{will-change:transform,opacity;animation:turn-cue-pulse 14s ease-in-out infinite}@keyframes turn-cue-pulse{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,to{transform:scale(1);opacity:1}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:scale(1.07);opacity:.45}}@media (prefers-reduced-motion: reduce){.turn-cue__chip,.turn-cue__chip.is-landing,.turn-cue__banner,.turn-cue__burst{animation:none}.turn-cue-pulse:after{animation:none}}.gc-hud__cue .turn-cue__chip{width:auto;margin-inline:0}.gc-hud__cue .turn-cue__sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}@media (max-width: 400px){html .gc-hud__cue .turn-cue__chip{width:100%;justify-content:flex-start}html .gc-hud__cue .turn-cue__text,html .gc-hud--immersive .turn-cue__text,html .screen--fb-immersive .turn-cue__text{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:0;text-align:left}html .gc-hud__cue .turn-cue__text b,html .gc-hud--immersive .turn-cue__text b,html .screen--fb-immersive .turn-cue__text b{font-size:calc(14px * var(--scale, 1));line-height:1.2}html .gc-hud__cue .turn-cue__sub,html .gc-hud--immersive .turn-cue__sub,html .screen--fb-immersive .turn-cue__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:calc(11px * var(--scale, 1));line-height:1.12}}@media (max-width: 400px){html .gc-hud__cue .turn-cue__chip--phase .turn-cue__text b,html .gc-hud--immersive .turn-cue__chip--phase .turn-cue__text b{-webkit-line-clamp:3;line-clamp:3;white-space:normal;font-size:calc(12.5px * var(--scale, 1));line-height:1.08}}:root{--gc-ink: #241451;--gc-soft: #6b5d8e;--gc-sky: #1fa3da;--gc-sky-deep: #137fb0;--gc-sky-pale: #e3f5fd;--gc-line: #cfe4ef;--gc-go: #3dcb6b;--gc-go-deep: #239a4d;--gc-gold: #ffb020;--gc-gold-deep: #d98a00;--gc-bad: #ef4f5f;--gc-spring: cubic-bezier(.34, 1.56, .64, 1);--gc-out: cubic-bezier(.22, 1, .36, 1);--fb-safe-t: max(env(safe-area-inset-top), var(--dbg-safe-top, 0px));--fb-safe-r: max(env(safe-area-inset-right), var(--dbg-safe-right, 0px));--fb-safe-b: max(env(safe-area-inset-bottom), var(--dbg-safe-bottom, 0px));--fb-safe-l: max(env(safe-area-inset-left), var(--dbg-safe-left, 0px));--fb-pad-t: calc(var(--fb-safe-t) + 56px);--fb-pad-r: var(--fb-safe-r);--fb-pad-b: max(calc(10px * var(--scale)), var(--fb-safe-b));--fb-pad-l: var(--fb-safe-l)}.gc-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gc-roundbtn{flex:none;display:inline-grid;place-items:center;width:calc(48px * var(--scale));height:calc(48px * var(--scale));border:0;border-radius:50%;background:#fff;color:var(--gc-ink);font-size:calc(20px * var(--scale));box-shadow:0 4px 0 var(--gc-line),0 8px 18px #137fb024;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--gc-out),box-shadow .12s var(--gc-out)}.gc-roundbtn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gc-line)}.gc-roundbtn:disabled{opacity:.5;cursor:default}.gc-roundbtn--soft{background:#ffffffb3}.gc-roundbtn:focus-visible,.gc-bigbtn:focus-visible,.gc-textbtn:focus-visible{outline:3px solid var(--gc-sky);outline-offset:3px}.gc-pause-glyph{display:inline-flex;gap:5px}.gc-pause-glyph i{width:6px;height:calc(18px * var(--scale));border-radius:3px;background:currentColor}.gc-bigbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:calc(60px * var(--scale));padding:0 22px;border:0;border-radius:22px;font-family:var(--font-display);font-size:calc(22px * var(--scale));font-weight:800;letter-spacing:.2px;line-height:1;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--gc-out),box-shadow .12s var(--gc-out),filter .15s ease}.gc-bigbtn:active:not(:disabled){transform:translateY(5px)}.gc-bigbtn:disabled{cursor:default;filter:saturate(.7)}.gc-bigbtn--go{color:#fff;background:linear-gradient(180deg,#56d981 0%,var(--gc-go) 55%,#34bb5f 100%);box-shadow:0 6px 0 var(--gc-go-deep),0 14px 26px #239a4d47,inset 0 2px #ffffff59;text-shadow:0 2px 0 rgba(22,110,52,.45)}.gc-bigbtn--go:active:not(:disabled){box-shadow:0 1px 0 var(--gc-go-deep),inset 0 2px #ffffff59}.gc-bigbtn--soft{color:var(--gc-ink);background:#eef7fc;box-shadow:0 5px 0 var(--gc-line);font-size:calc(18px * var(--scale));min-height:calc(54px * var(--scale))}.gc-bigbtn--soft:active:not(:disabled){box-shadow:0 0 0 var(--gc-line)}.gc-intro__friendbtn{margin-top:10px}.gc-textbtn{border:0;background:none;padding:12px 16px;min-height:48px;border-radius:14px;color:var(--gc-soft);font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--scale));cursor:pointer}.gc-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:calc(14px * var(--scale));line-height:1;color:var(--gc-ink)}.gc-chip--glass{background:#ffffffd1;box-shadow:0 3px #137fb02e}.gc-chip--skill{background:color-mix(in srgb,var(--accent, #7c3aed) 12%,white);color:color-mix(in srgb,var(--accent, #7c3aed) 70%,var(--gc-ink))}.gc-bubble{position:relative;padding:12px 15px;border-radius:20px;background:#fff;color:var(--gc-ink);font-weight:700;font-size:calc(15px * var(--scale));line-height:1.35;box-shadow:0 4px #137fb024,0 12px 26px #137fb024}.gc-bubble:after{content:"";position:absolute;left:-9px;bottom:18px;width:18px;height:18px;background:#fff;border-radius:3px;transform:rotate(45deg)}.gc-bubble__kicker{display:block;margin-bottom:3px;color:var(--gc-sky-deep);font-family:var(--font-display);font-size:calc(12px * var(--scale));font-weight:800;letter-spacing:1px;text-transform:uppercase}.gc-round{min-height:calc(100 * var(--vh))}.gc-stage{--accent: #7c3aed;--gc-pad-x: max(calc(14px * var(--scale)), env(safe-area-inset-left));--gc-pad-b: max(calc(14px * var(--scale)), env(safe-area-inset-bottom));position:relative;isolation:isolate;display:flex;flex-direction:column;height:calc(100 * var(--vh));max-width:600px;margin:0 auto;padding:max(calc(10px * var(--scale)),env(safe-area-inset-top)) max(calc(14px * var(--scale)),env(safe-area-inset-right)) max(calc(14px * var(--scale)),env(safe-area-inset-bottom)) max(calc(14px * var(--scale)),env(safe-area-inset-left));color:var(--gc-ink);animation:gc-fade-in .3s var(--gc-out) both}.gc-stage__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 38% at 50% -6%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%),radial-gradient(60% 30% at 100% 100%,rgba(255,214,231,.6),transparent 70%),radial-gradient(60% 30% at 0% 100%,rgba(208,244,222,.7),transparent 70%),linear-gradient(180deg,#c6ebfb,#e6f6fd 42%,#f5fbff)}.gc-hud{position:relative;z-index:2}.gc-hud__row{display:grid;grid-template-columns:calc(44px * var(--scale)) minmax(0,1fr) calc(44px * var(--scale));align-items:center;gap:10px}.gc-hud__title{margin:0;text-align:center;font-family:var(--font-display);font-size:min(calc(21px * var(--scale)),5.2vw);font-weight:800;line-height:1.22;padding-block:2px;letter-spacing:-.2px;color:var(--gc-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:balance}.gc-hud__right{display:flex;justify-content:flex-end}.gc-roundbtn--pause,.gc-roundbtn--tilt{width:calc(44px * var(--scale));height:calc(44px * var(--scale))}.gc-roundbtn--pause{color:var(--accent)}.gc-roundbtn--tilt{padding:calc(7px * var(--scale))}.gc-roundbtn--tilt>picture{display:contents}.gc-roundbtn--tilt img{display:block;width:100%;height:100%;object-fit:contain}.gc-close-glyph{position:relative;width:calc(18px * var(--scale));height:calc(18px * var(--scale))}.gc-close-glyph i{position:absolute;left:50%;top:50%;width:100%;height:4px;border-radius:2px;background:currentColor;translate:-50% -50%;rotate:45deg}.gc-close-glyph i:last-child{rotate:-45deg}.gc-track{position:relative;height:calc(14px * var(--scale));margin:calc(8px * var(--scale)) calc(14px * var(--scale)) 0 2px;padding:3px;border-radius:999px;background:#fff;box-shadow:0 3px 0 var(--gc-line),inset 0 0 0 1px #137fb00f}.gc-track__fill{position:relative;height:100%;min-width:calc(10px * var(--scale));border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));box-shadow:inset 0 -3px #0000001f;transition:width .5s var(--gc-out),background .4s ease}.gc-track__fill:after{content:"";position:absolute;left:6px;right:6px;top:2px;height:2px;border-radius:999px;background:#ffffff8c}.gc-track--full .gc-track__fill{background:linear-gradient(90deg,#ffd35a,var(--gc-gold))}.gc-track__goal{position:absolute;right:calc(-13px * var(--scale));top:50%;width:calc(26px * var(--scale));height:calc(26px * var(--scale));translate:0 -50%;filter:drop-shadow(0 2px 0 rgba(19,127,176,.18));transition:transform .4s var(--gc-spring)}.gc-track--full .gc-track__goal{animation:gc-goal-pop .7s var(--gc-spring) both}.gc-pills{display:flex;flex-wrap:wrap;gap:6px;margin:calc(8px * var(--scale)) 0 0;padding:0;list-style:none}.gc-pill{flex:1 1 0;min-width:max-content;display:flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border-radius:16px;background:#fff;box-shadow:0 3px 0 var(--gc-line)}.gc-pill__icon{flex:none;display:grid;place-items:center;width:calc(30px * var(--scale));height:calc(30px * var(--scale));padding:calc(3px * var(--scale));border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,white)}.gc-pill__icon>picture{display:contents}.gc-pill__icon img,.gc-pill__icon>span{display:block;width:100%;height:100%;object-fit:contain;font-size:calc(15px * var(--scale));line-height:1;text-align:center}.gc-pill__text{display:flex;flex-direction:column;min-width:0;gap:1px}.gc-pill__value{display:inline-block;width:fit-content;font-family:var(--font-display);font-size:calc(18px * var(--scale));font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gc-ink);transform-origin:30% 60%}.gc-pill__value--bump{animation:gc-bump .42s var(--gc-spring)}.gc-pill__label{white-space:nowrap;font-size:calc(9.5px * var(--scale));font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--gc-soft)}.gc-pills--4 .gc-pill,.gc-pills--5 .gc-pill{gap:5px;padding:3px 7px 3px 3px}.gc-pills--4 .gc-pill__icon,.gc-pills--5 .gc-pill__icon{width:calc(26px * var(--scale));height:calc(26px * var(--scale));padding:calc(2px * var(--scale));border-radius:9px}.gc-pills--4 .gc-pill__value,.gc-pills--5 .gc-pill__value{font-size:calc(16px * var(--scale))}.gc-pills--4 .gc-pill__label,.gc-pills--5 .gc-pill__label{font-size:calc(9px * var(--scale));letter-spacing:.3px}[data-age=senior] .gc-pills--4,[data-age=senior] .gc-pills--5{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 359px){.gc-pills--4,.gc-pills--5{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 359px){[data-age=senior] .gc-pills--3{gap:5px}[data-age=senior] .gc-pills--3 .gc-pill{gap:4px;padding:3px 6px 3px 3px}[data-age=senior] .gc-pills--3 .gc-pill__icon{width:calc(22px * var(--scale));height:calc(22px * var(--scale));padding:calc(2px * var(--scale));border-radius:8px}[data-age=senior] .gc-pills--3 .gc-pill__value{font-size:calc(16px * var(--scale))}[data-age=senior] .gc-pills--3 .gc-pill__label{font-size:calc(8.5px * var(--scale));letter-spacing:.2px}[data-age=senior] .gc-pills--3 .gc-pill--hearts{padding-left:5px}[data-age=senior] .gc-pills--3 .gc-hearts{height:calc(15px * var(--scale));gap:1px}}.gc-pill--hearts{padding-left:8px}.gc-hearts{display:flex;gap:2px;height:calc(22px * var(--scale))}.gc-heart{display:block;width:calc(22px * var(--scale));height:calc(22px * var(--scale));transform-origin:50% 60%}.gc-heart>picture{display:contents}.gc-heart img{display:block;width:100%;height:100%;object-fit:contain}.gc-heart--on{animation:gc-heart-in .4s var(--gc-spring) both}.gc-heart--lost{animation:gc-heart-lost .7s var(--gc-out) both}.gc-pill--combo{background:linear-gradient(180deg,#fff3cf,#ffe29a);box-shadow:0 3px #f0bf4d;animation:gc-pop-in .35s var(--gc-spring)}.gc-pill--combo .gc-pill__icon{background:#fff}.gc-pill--combo .gc-pill__icon img{animation:gc-flame-wiggle .6s ease-in-out infinite alternate}.gc-pill--combo .gc-pill__value{color:#a35a00}.gc-pill--combo .gc-pill__label{color:#b77412}.gc-board{position:relative;z-index:1;flex:1;display:flex;min-height:0;margin-top:calc(10px * var(--scale));padding:calc(6px * var(--scale));border-radius:28px;background:#fff;box-shadow:0 6px 0 var(--gc-line),0 20px 44px #137fb029}.gc-board__screen{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:23px;color:#fff;background:radial-gradient(110% 55% at 50% -8%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 72%),linear-gradient(180deg,#2a1b57,#1a1238 62%,#120c28);box-shadow:inset 0 2px 10px #00000059}.gc-board__scroll{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:safe center;gap:calc(14px * var(--scale));min-height:0;padding:calc(12px * var(--scale));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.gc-board__scroll::-webkit-scrollbar{display:none}.gc-board--paper .gc-board__screen{color:var(--gc-ink);background:radial-gradient(110% 50% at 50% -8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),#fffdf8;box-shadow:inset 0 0 0 1px #2414510f}.gc-board--scene .gc-board__screen{color:var(--gc-ink);background:radial-gradient(110% 50% at 50% -8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%),linear-gradient(180deg,#d9f1fb,#eef8fd);box-shadow:inset 0 0 0 1px #2414510f}.gc-board__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gc-backdrop, none) center 40% / cover no-repeat}.gc-board__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1f,#ffffff4d)}.gc-board--none{margin:calc(8px * var(--scale)) calc(-1 * var(--gc-pad-x)) calc(-1 * var(--gc-pad-b));padding:0;border-radius:0;background:none;box-shadow:none}.gc-board--none .gc-board__screen{color:var(--gc-ink);border-radius:0;background:none;box-shadow:none}.gc-board--none .gc-board__scroll{padding:calc(6px * var(--scale)) var(--gc-pad-x) var(--gc-pad-b)}.gc-board--none .gc-fx,.gc-board--none .gc-juice{border-radius:0}.gc-board__scroll :is(.game-panel,.mm-board,.nb-grid,.seq-grid,.stroop-colors,.math-choices,.word-tiles,.react-target){transform-style:flat}.gc-board__screen .hud__label{color:#ffffffb8;letter-spacing:1.4px}.gc-board__screen .button--ghost{color:#fffc}.gc-board__screen .mm-done{color:#fff}:is(.gc-board--paper,.gc-board--scene,.gc-board--none) .gc-board__screen .hud__label{color:var(--gc-soft)}:is(.gc-board--paper,.gc-board--scene,.gc-board--none) .gc-board__screen .button--ghost{color:var(--gc-soft)}:is(.gc-board--paper,.gc-board--scene,.gc-board--none) .gc-board__screen .mm-done{color:var(--gc-ink)}.gc-board--shake{animation:gc-shake .42s cubic-bezier(.36,.07,.19,.97)}.gc-board__screen.gc-fx-shake{animation:gc-fx-shake .42s cubic-bezier(.36,.07,.19,.97) both}.gc-stage--paused *,.gc-stage--paused *:before,.gc-stage--paused *:after{animation-play-state:paused!important}.gc-juice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none;border-radius:inherit}.gc-juice__flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:gc-flash .34s ease-out forwards}.gc-juice__flash--good{box-shadow:inset 0 0 0 4px #5eea91d9,inset 0 0 60px #5eea9159}.gc-juice__flash--bad{box-shadow:inset 0 0 0 4px #ff6373e6,inset 0 0 70px #ff637366}.gc-juice__pop{position:absolute;left:calc(50% + var(--x, 0%));top:calc(34% - var(--row, 0) * 8%);display:inline-flex;align-items:center;gap:4px;translate:-50% 0;font-family:var(--font-display);font-size:calc(32px * var(--scale));font-weight:800;line-height:1;white-space:nowrap;color:#fff;-webkit-text-stroke:7px #1f9d4c;paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.22);animation:gc-float-up .95s var(--gc-out) forwards}.gc-juice__spark{color:#ffe066;-webkit-text-stroke:5px #c98600;font-size:.7em}.gc-juice__pop--bad{-webkit-text-stroke-color:#d8394b;font-size:calc(28px * var(--scale));animation-name:gc-float-bad}.gc-juice__pop--combo{color:#fff4b8;-webkit-text-stroke-color:#c97a00;font-size:calc(38px * var(--scale))}.gc-juice__pop--mini{-webkit-text-stroke:5px #6d3fd6;font-size:calc(20px * var(--scale));top:calc(20% - var(--row, 0) * 6%)}.gc-juice__pop--at{left:clamp(64px,var(--px),calc(100% - 64px));top:clamp(44px,calc(var(--py) - 28px - var(--row, 0) * 26px),calc(100% - 30px));translate:-50% -100%}.gc-juice__callout{position:absolute;left:50%;top:52%;display:flex;flex-direction:column;align-items:center;translate:-50% -50%;rotate:-5deg;animation:gc-callout 1.15s var(--gc-out) forwards}.gc-juice__callout span{font-family:var(--font-display);font-size:calc(44px * var(--scale));font-weight:800;line-height:1;white-space:nowrap;color:#ffe066;-webkit-text-stroke:9px #e05a1a;paint-order:stroke fill;text-shadow:0 6px 0 rgba(0,0,0,.25)}.gc-juice__callout small{margin-top:4px;padding:3px 12px;border-radius:999px;background:#fff;color:#e05a1a;font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--scale));box-shadow:0 3px #0000002e}.gc-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:hidden;pointer-events:none;border-radius:inherit}.gc-fx>*{position:absolute;left:0;top:0;opacity:0}.gc-fx__p{width:calc(12px * var(--scale));height:calc(12px * var(--scale));translate:var(--x) var(--y);background:var(--c, #ffe066);will-change:transform,opacity}.gc-fx__p.is-live{animation:gc-fx-fly var(--d, .7s) cubic-bezier(.15,.7,.3,1) var(--delay, 0s) both}.gc-fx__p--sparkle{width:calc(15px * var(--scale));height:calc(15px * var(--scale));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.gc-fx__p--star{width:calc(22px * var(--scale));height:calc(22px * var(--scale));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px 0 rgba(160,90,0,.35))}.gc-fx__p--confetti{width:calc(8px * var(--scale));height:calc(13px * var(--scale));border-radius:2px}.gc-fx__p--confetti.is-live{animation-name:gc-fx-confetti;animation-timing-function:cubic-bezier(.2,.6,.35,1)}.gc-fx__p--heart{width:calc(20px * var(--scale));height:calc(20px * var(--scale));background:url(/assets/generated/hud-heart.webp) center / contain no-repeat}.gc-fx__p--pop{width:calc(16px * var(--scale));height:calc(16px * var(--scale));border-radius:50%;opacity:.95}.gc-fx__p--ring{width:calc(64px * var(--scale));height:calc(64px * var(--scale));border-radius:50%;background:none;border:5px solid var(--c, #fff)}.gc-fx__p--ring.is-live{animation-name:gc-fx-ring}.gc-fx__p--glow{width:calc(96px * var(--scale));height:calc(96px * var(--scale));border-radius:50%;background:radial-gradient(circle,var(--c, #ffe066),transparent 70%)}.gc-fx__p--glow.is-live{animation:gc-fx-glow .5s ease-out both;transform:translate(-50%,-50%)}.gc-fx__t{translate:var(--x) var(--y);transform:translate(-50%,-50%);font-family:var(--font-display);font-size:calc(30px * var(--scale));font-weight:800;line-height:1;white-space:nowrap;color:#fff;-webkit-text-stroke:7px #1f9d4c;paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.22);will-change:transform,opacity}.gc-fx__t.is-live{animation:gc-fx-float var(--life, .95s) var(--gc-out) both}.gc-fx__t--s{font-size:calc(20px * var(--scale));-webkit-text-stroke-width:5px}.gc-fx__t--l{font-size:calc(42px * var(--scale));-webkit-text-stroke-width:9px}.gc-fx__t--bad{-webkit-text-stroke-color:#d8394b}.gc-fx__t--bad.is-live{animation-name:gc-fx-float-bad}.gc-fx__t--combo{color:#fff4b8;-webkit-text-stroke-color:#c97a00}.gc-fx__t--gold{color:#ffe066;-webkit-text-stroke-color:#b8640b}.gc-fx__t--info{-webkit-text-stroke-color:#6d3fd6}.gc-fx__t--mini{-webkit-text-stroke-color:#6d3fd6;font-size:calc(18px * var(--scale));-webkit-text-stroke-width:5px}.gc-fx__t.is-reduced.is-live{animation:gc-hold-fade var(--life, .95s) linear both}.gc-fx__flash{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.gc-fx__flash.is-live{animation:gc-flash .4s ease-out both}.gc-fx__flash--good{box-shadow:inset 0 0 0 4px #5eea91d9,inset 0 0 60px #5eea9159}.gc-fx__flash--bad{box-shadow:inset 0 0 0 4px #ff6373e6,inset 0 0 70px #ff637366}.gc-fx__flash--gold{box-shadow:inset 0 0 0 4px #ffd23fe6,inset 0 0 80px #ffbe2873}.gc-fx__flash--white{background:#ffffff8c}.gc-fx__banner{left:50%;top:9%;display:flex;align-items:center;gap:8px;padding:7px 18px 7px 10px;border-radius:999px;translate:-50% 0;background:linear-gradient(180deg,#fff3cf,#ffd76a);box-shadow:0 5px #e0a521,0 14px 30px #00000040;animation:gc-fx-banner 1.3s var(--gc-out) both;will-change:transform,opacity}.gc-fx__banner img{width:calc(34px * var(--scale));height:calc(34px * var(--scale));animation:gc-flame-wiggle .45s ease-in-out infinite alternate}.gc-fx__banner b{font-family:var(--font-display);font-size:calc(30px * var(--scale));font-weight:800;line-height:1;color:#a35a00;font-variant-numeric:tabular-nums}.gc-fx__banner span{font-family:var(--font-display);font-size:calc(15px * var(--scale));font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#b77412;white-space:nowrap}.gc-fx__banner.is-reduced{animation:gc-hold-fade 1.3s linear both}.gc-intro{--accent: #7c3aed;position:relative;isolation:isolate;display:flex;flex-direction:column;height:calc(100 * var(--vh));overflow-y:auto;max-width:600px;margin:0 auto;padding:max(calc(12px * var(--scale)),env(safe-area-inset-top)) max(calc(16px * var(--scale)),env(safe-area-inset-right)) max(calc(18px * var(--scale)),env(safe-area-inset-bottom)) max(calc(16px * var(--scale)),env(safe-area-inset-left));color:var(--gc-ink)}.gc-intro__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/world/play-bg.webp) center 30% / cover no-repeat,radial-gradient(70% 16% at 18% 70%,#a7dca0 0 60%,transparent 61%),radial-gradient(80% 18% at 86% 72%,#9ad493 0 60%,transparent 61%),radial-gradient(140% 40% at 50% 100%,#7cc97a 0 55%,transparent 56%),radial-gradient(30% 12% at 22% 22%,rgba(255,255,255,.9) 0 45%,transparent 47%),radial-gradient(24% 9% at 78% 14%,rgba(255,255,255,.8) 0 45%,transparent 47%),linear-gradient(180deg,#6cc9f2,#a8e0f8 42%,#d9f3fc 64%,#bfe7c1)}.gc-intro__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(20,90,60,.12))}.gc-intro__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gc-intro__seddy{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:8px;flex:1 1 auto;min-height:calc(120px * var(--scale));margin:calc(18px * var(--scale)) 0 calc(56px * var(--scale));animation:gc-rise .5s var(--gc-spring) .05s both}.gc-intro__seddy>.logo-pic,.gc-intro__seddy>.seddy-figure{flex:none;filter:drop-shadow(0 10px 12px rgba(20,80,60,.22))}.gc-intro__seddy .gc-bubble{flex:1;max-width:260px;max-height:calc(100% - 26px);display:flex;flex-direction:column;min-height:0;margin-bottom:26px;animation:gc-pop-in .45s var(--gc-spring) .25s both;transform-origin:0 100%}.gc-bubble__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:none;padding-bottom:6px}.gc-bubble__scroll.is-overflowing{cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.gc-bubble__scroll.is-overflowing.is-at-end{-webkit-mask-image:none;mask-image:none}.gc-bubble__more{display:none;position:absolute;right:12px;bottom:6px;color:var(--gc-sky, #1f9fd6);font-size:calc(16px * var(--scale));line-height:1;pointer-events:none;animation:gc-more-bob 1.1s ease-in-out infinite}.gc-bubble:has(.gc-bubble__scroll.is-overflowing:not(.is-at-end)) .gc-bubble__more{display:block}@keyframes gc-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.gc-bubble__more{animation:none}}.gc-intro__card{position:relative;flex:none;margin-top:auto;padding:calc(60px * var(--scale)) calc(20px * var(--scale)) calc(20px * var(--scale));border-radius:34px;background:#fff;text-align:center;box-shadow:0 8px #137fb033,0 28px 60px #135a8238;animation:gc-rise .55s var(--gc-spring) both;transition:transform .3s var(--gc-out),opacity .3s ease}.gc-intro--counting .gc-intro__card{transform:translateY(14px) scale(.97);opacity:.55}.gc-intro--counting .gc-intro__seddy{opacity:.55;transition:opacity .3s ease}.gc-intro__well{position:absolute;left:50%;top:calc(-50px * var(--scale));display:grid;place-items:center;width:calc(100px * var(--scale));height:calc(100px * var(--scale));translate:-50% 0;border-radius:32px;border:5px solid #fff;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.75),transparent 45%),color-mix(in srgb,var(--accent) 24%,white);box-shadow:0 6px color-mix(in srgb,var(--accent) 30%,#d7cff0),0 14px 26px #24145129;padding:calc(10px * var(--scale));font-size:calc(58px * var(--scale));animation:gc-well-bob 3.2s ease-in-out infinite}.gc-intro__well>picture{display:contents}.gc-intro__well img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(36,20,81,.18))}.gc-chip__icon{flex:none}.gc-intro__title{margin:0 0 10px;font-family:var(--font-display);font-size:calc(32px * var(--scale));font-weight:800;line-height:1.05;letter-spacing:-.4px}.gc-intro__skills{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 16px;padding:0;list-style:none}.gc-intro__brainbtn{display:block;margin:0 auto 10px;padding:6px 14px;min-height:36px;font-size:calc(13px * var(--scale));font-weight:700;color:var(--gc-soft);opacity:.85}.gc-intro__brainbtn:active:not(:disabled){opacity:1}.gc-intro__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.gc-fact{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:18px;background:var(--gc-sky-pale)}.gc-fact__label{font-size:calc(11px * var(--scale));font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--gc-sky-deep)}.gc-fact__value{font-family:var(--font-display);font-size:calc(24px * var(--scale));font-weight:800;line-height:1}.gc-count{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#ffffff40,#135a8252);animation:gc-fade-in .2s ease both}.gc-count__n{font-family:var(--font-display);font-size:calc(150px * var(--scale));font-weight:800;line-height:1;color:#fff;-webkit-text-stroke:14px var(--accent);paint-order:stroke fill;text-shadow:0 10px 0 rgba(0,0,0,.18);animation:gc-count .48s var(--gc-spring) both}.gc-count__n--go{font-size:calc(110px * var(--scale));color:#fff;-webkit-text-stroke-color:var(--gc-go-deep)}.gc-pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gc-pause__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 40% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),#d6effbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:gc-fade-in .2s ease both}.gc-pause__card{position:relative;width:min(100%,440px);margin-bottom:calc(4 * var(--vh));padding:58px 20px 12px;border-radius:34px;background:#fff;text-align:center;box-shadow:0 8px 0 var(--gc-line),0 30px 60px #135a8238;animation:gc-rise .42s var(--gc-spring) both}.gc-pause__seddy{position:absolute;left:50%;top:-46px;translate:-50% 0;filter:drop-shadow(0 8px 10px rgba(36,20,81,.18))}.gc-pause__kicker{margin:0;color:var(--gc-sky-deep);font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--scale));letter-spacing:1px;text-transform:uppercase}.gc-pause__title{margin:2px 0 4px;font-family:var(--font-display);font-size:calc(34px * var(--scale));font-weight:800;line-height:1}.gc-pause__sub{margin:0 0 18px;color:var(--gc-soft);font-weight:700;font-size:calc(15px * var(--scale))}.gc-pause__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.gc-pause__how{margin:14px 0 0;padding:14px 16px;border-radius:18px;background:var(--gc-sky-pale);color:var(--gc-ink);font-weight:700;font-size:calc(15px * var(--scale));line-height:1.45;text-align:left;animation:gc-pop-in .3s var(--gc-spring) both}.gc-pause .gc-textbtn{margin-top:6px}.gr{--accent: #7c3aed;position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--gc-ink)}.gr>.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.gr__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#24145105,#24145147 55%,#24145166);animation:gc-fade-in .3s ease both}.gr__card{position:relative;z-index:2;width:min(100%,560px);max-height:calc(92 * var(--vh));margin:0 auto;padding:8px clamp(16px,5vw,32px) max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:34px 34px 0 0;background:radial-gradient(90% 26% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%),#fff;box-shadow:0 -18px 56px #140c304d;animation:gc-sheet-rise .5s var(--gc-spring) both;outline:none}.gr__handle{display:block;width:44px;height:5px;margin:4px auto 6px;border-radius:999px;background:#24145124}.gr__ribbon{position:relative;width:fit-content;margin:6px auto 0;padding:8px 30px;color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(180deg,#ffc94a,var(--gc-gold));box-shadow:0 4px 0 var(--gc-gold-deep);text-shadow:0 2px 0 rgba(160,90,0,.45);animation:gc-ribbon .6s var(--gc-spring) .5s both}.gr__ribbon:before,.gr__ribbon:after{content:"";position:absolute;top:8px;z-index:-1;width:26px;height:100%;background:var(--gc-gold-deep)}.gr__ribbon:before{left:-16px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%)}.gr__ribbon:after{right:-16px;clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%)}.gr__hero{display:flex;align-items:flex-end;gap:10px;margin-top:8px}.gr__seddy{flex:none;animation:gc-rise .5s var(--gc-spring) .1s both}.gr__bubble{flex:1;margin-bottom:18px;padding:12px 16px;background:#f4f0ff;box-shadow:none;animation:gc-pop-in .45s var(--gc-spring) .3s both;transform-origin:0 100%}.gr__bubble:after{background:#f4f0ff}.gr__title{margin:0;font-family:var(--font-display);font-size:calc(26px * var(--scale));font-weight:800;line-height:1.05}.gr__say{margin:3px 0 0;color:var(--gc-soft);font-weight:700;font-size:calc(14px * var(--scale))}.gr__score{text-align:center;margin-top:6px}.gr__game{display:inline-flex;align-items:center;gap:6px;color:var(--gc-soft);font-family:var(--font-display);font-weight:800;font-size:calc(15px * var(--scale))}.gr__game-icon{font-size:1.3em}.gr__big{font-family:var(--font-display);font-size:calc(68px * var(--scale));font-weight:800;line-height:.95;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:var(--gc-ink)}.gr--best .gr__big{color:#ff9d00;-webkit-text-stroke:0;text-shadow:0 4px 0 #f1d38f}.gr__best{margin:2px 0 0;color:var(--gc-soft);font-weight:700;font-size:calc(14px * var(--scale))}.gr__stats{display:flex;justify-content:center;gap:10px;margin:16px 0 0;padding:0;list-style:none}.gr-stat{flex:1;max-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border-radius:20px;background:var(--gc-sky-pale);animation:gc-rise .45s var(--gc-spring) both}.gr-stat:nth-child(2){animation-delay:.06s}.gr-stat:nth-child(3){animation-delay:.12s}.gr-stat__value{display:grid;place-items:center;height:56px;font-family:var(--font-display);font-size:calc(28px * var(--scale));font-weight:800;line-height:1}.gr-stat__value{display:flex;flex-direction:row;align-items:center;gap:6px}.gr-stat__value small{font-size:.6em;color:var(--gc-soft)}.gr-stat__icon{flex:none}.gr-stat__label{font-size:calc(11px * var(--scale));font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--gc-sky-deep)}.gr-ring{position:relative;display:grid;place-items:center;width:56px;height:56px}.gr-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.gr-ring__rail{fill:none;stroke:#fff;stroke-width:7}.gr-ring__fill{fill:none;stroke:var(--gc-go);stroke-width:7;stroke-linecap:round;stroke-dashoffset:var(--dash);animation:gc-ring 1s var(--gc-out) .35s both}.gr-ring b{font-family:var(--font-display);font-size:15px;font-weight:800}.gr__sparks{margin-top:14px;padding:12px 14px;border-radius:22px;background:linear-gradient(135deg,#eaf8ff,#f1ecff);box-shadow:inset 0 0 0 2px #8f5bff1f;animation:gc-rise .45s var(--gc-spring) .2s both}.gr__sparks-head{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800}.gr__sparks-head strong{font-size:calc(28px * var(--scale));line-height:1;color:#6d3fd6;font-variant-numeric:tabular-nums}.gr__sparks-head span{font-size:calc(16px * var(--scale));color:var(--gc-soft)}.gr__spark-icon{filter:drop-shadow(0 3px 4px rgba(109,63,214,.3))}.gr__sparks-lines{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.gr__sparks-lines li{display:flex;justify-content:space-between;gap:10px;color:var(--gc-soft);font-weight:700;font-size:calc(14px * var(--scale))}.gr__sparks-lines b{color:#6d3fd6;font-family:var(--font-display)}.gr__label{margin:18px 4px 8px;color:var(--gc-soft);font-family:var(--font-display);font-size:calc(13px * var(--scale));font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.gr__quests ul,.gr__lines ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gr-quest{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:22px;background:#fff;box-shadow:0 3px #ece6fb,inset 0 0 0 2px #f1edfb;animation:gc-rise .45s var(--gc-spring) .3s both}.gr-quest__well{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--tint) 20%,white)}.gr-quest__body{flex:1;min-width:0;display:grid;gap:6px}.gr-quest__title{font-weight:800;font-size:calc(15px * var(--scale));line-height:1.2}.gr-quest__track{position:relative;display:block;height:24px;border-radius:999px;background:#efeaf9;overflow:hidden}.gr-quest__fill{position:absolute;inset:0 auto 0 0;width:var(--pct);border-radius:999px;background:linear-gradient(90deg,#ffd064,var(--gc-gold));box-shadow:inset 0 -3px #00000014;animation:gc-grow .9s var(--gc-out) .5s both}.gr-quest__count{position:relative;display:block;padding:0 10px;font-family:var(--font-display);font-weight:800;font-size:14px;line-height:24px;text-align:center;color:var(--gc-ink)}.gr-quest__reward{flex:none;min-width:46px;padding:6px 9px;border-radius:999px;background:#f1ecff;color:#6d3fd6;font-family:var(--font-display);font-weight:800;font-size:14px;text-align:center}.gr-quest--done .gr-quest__fill{background:linear-gradient(90deg,#6ee39a,var(--gc-go))}.gr-quest--done .gr-quest__reward{background:var(--gc-go);color:#fff;font-size:18px}.gr-line{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;background:#f8f6fe}.gr-line__icon{display:grid;place-items:center;width:28px;height:28px;font-size:20px}.gr-line__label{flex:1;font-weight:700;font-size:calc(15px * var(--scale))}.gr-line__value{font-family:var(--font-display);font-weight:800;font-size:calc(17px * var(--scale))}.gr__summary{margin:14px 4px 0;color:var(--gc-soft);font-weight:700;font-size:calc(14px * var(--scale));text-align:center}.gr__actions{position:sticky;bottom:calc(-1*max(18px,env(safe-area-inset-bottom)));display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:18px calc(-1*clamp(16px,5vw,32px)) calc(-1*max(18px,env(safe-area-inset-bottom)));padding:12px clamp(16px,5vw,32px) max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#fff 22%)}.gc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;overflow:hidden}.gc-veil__sheet{position:absolute;top:-8%;right:-10%;bottom:-8%;left:-10%;display:grid;place-items:center;border-radius:48% 48% 0 0/14% 14% 0 0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.7),transparent 34%),linear-gradient(180deg,#8fd8f7,#c9eefc 55%,#f2fbff)}.gc-veil__spark{width:64px;height:64px;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 16px #fff);animation:gc-spin 1.2s linear infinite}.gc-veil--cover .gc-veil__sheet{animation:gc-veil-in .4s var(--gc-out) both}.gc-veil--reveal .gc-veil__sheet{animation:gc-veil-out .52s var(--gc-out) both}.ks-modes{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffd9;box-shadow:0 3px 0 var(--gc-line);align-self:center}.ks-mode{border:0;padding:7px 12px;border-radius:999px;background:none;color:var(--gc-soft);font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--scale));cursor:pointer}.ks-mode--on{background:var(--accent);color:#fff}.ks-target{display:flex;flex-direction:column;align-items:center;gap:6px;align-self:center;width:min(100%,260px);padding:18px 16px;border:0;border-radius:24px;background:#fff;color:var(--gc-ink);font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--scale));box-shadow:0 6px 0 var(--gc-line),0 14px 26px #137fb029;cursor:pointer;transition:transform .12s var(--gc-out),box-shadow .12s var(--gc-out)}.ks-target:active{transform:translateY(4px);box-shadow:0 2px 0 var(--gc-line)}.ks-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-grid--3{grid-template-columns:1fr 1fr 1fr}.ks-btn{min-height:calc(44px * var(--scale));padding:6px 8px;border:0;border-radius:14px;background:#fff;color:var(--gc-ink);font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--scale));box-shadow:0 4px 0 var(--gc-line);cursor:pointer;transition:transform .1s var(--gc-out),box-shadow .1s var(--gc-out)}.ks-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--gc-line)}.ks-btn--bad{background:#ffe1e6;color:#b3202f;box-shadow:0 4px #f2b8c0}.ks-btn--sfx{background:#eef7fc}.ks-label{font-family:var(--font-display);font-weight:800;font-size:calc(12px * var(--scale));letter-spacing:1px;text-transform:uppercase;opacity:.8}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-rise{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes gc-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes gc-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gc-bump{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes gc-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px) rotate(.25deg)}30%,50%,70%{transform:translate(-7px) rotate(-.5deg)}40%,60%{transform:translate(7px) rotate(.5deg)}}@keyframes gc-fx-shake{10%,90%{transform:translate(calc(var(--gc-shake, 8px) * -.25))}20%,80%{transform:translate(calc(var(--gc-shake, 8px) * .5)) rotate(calc(var(--gc-shake-rot, .5deg) * .5))}30%,50%,70%{transform:translate(calc(var(--gc-shake, 8px) * -1)) rotate(calc(var(--gc-shake-rot, .5deg) * -1))}40%,60%{transform:translate(var(--gc-shake, 8px)) rotate(var(--gc-shake-rot, .5deg))}}@keyframes gc-fx-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(.2) rotate(0)}55%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--s, 1)) rotate(var(--rot, 0deg))}}@keyframes gc-fx-confetti{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotate(0)}35%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--s, 1)) rotate(calc(var(--rot, 0deg) * .5))}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.15),calc(-50% + var(--dy) + var(--fall, 90px))) scale(var(--s, 1)) rotate(var(--rot, 0deg))}}@keyframes gc-fx-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes gc-fx-glow{0%{opacity:.9}to{opacity:0}}@keyframes gc-fx-float{0%{opacity:0;transform:translate(-50%,-50%) translateY(14px) scale(.4)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}30%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(-72px) scale(.95)}}@keyframes gc-fx-float-bad{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(-3deg)}32%{transform:translate(-50%,-50%) scale(1) rotate(2deg)}70%{opacity:1;transform:translate(-50%,-50%) translateY(8px) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(30px)}}@keyframes gc-fx-banner{0%{opacity:0;transform:translateY(-40px) scale(.6) rotate(-4deg)}18%{opacity:1;transform:translateY(0) scale(1.08) rotate(1deg)}30%{transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px) scale(.9)}}@keyframes gc-flame-wiggle{0%{transform:rotate(-6deg) scale(1)}to{transform:rotate(6deg) scale(1.08)}}@keyframes gc-heart-in{0%{transform:scale(.4)}to{transform:none}}@keyframes gc-heart-lost{0%{transform:scale(1.5) rotate(-12deg);filter:brightness(1.3) saturate(1.4)}40%{transform:scale(.85) rotate(8deg)}to{transform:none;filter:none}}@keyframes gc-goal-pop{0%{transform:scale(1)}40%{transform:scale(1.5) rotate(15deg)}to{transform:scale(1.15)}}@keyframes gc-flash{0%{opacity:1}to{opacity:0}}@keyframes gc-float-up{0%{opacity:0;transform:translateY(14px) scale(.4)}16%{opacity:1;transform:translateY(0) scale(1.18)}30%{transform:translateY(-6px) scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-74px) scale(.95)}}@keyframes gc-float-bad{0%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1.12) rotate(-3deg)}32%{transform:scale(1) rotate(2deg)}70%{opacity:1;transform:translateY(8px) rotate(0)}to{opacity:0;transform:translateY(30px)}}@keyframes gc-callout{0%{opacity:0;scale:.2}22%{opacity:1;scale:1.18}36%{scale:1}78%{opacity:1;scale:1}to{opacity:0;scale:1.25}}@keyframes gc-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-96px) scale(1) rotate(90deg)}}@keyframes gc-count{0%{opacity:0;transform:scale(2.2)}55%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes gc-well-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes gc-ribbon{0%{opacity:0;transform:scale(.3) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes gc-ring{0%{stroke-dashoffset:var(--full)}to{stroke-dashoffset:var(--dash)}}@keyframes gc-grow{0%{width:0}}@keyframes gc-spin{to{transform:rotate(360deg)}}@keyframes gc-veil-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gc-veil-out{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@media (prefers-reduced-motion: reduce){.gc-stage,.gc-intro__seddy,.gc-intro__seddy .gc-bubble,.gc-intro__card,.gc-intro__well,.gc-pause__card,.gc-pause__how,.gr__card,.gr__seddy,.gr__bubble,.gr__ribbon,.gr-stat,.gr__sparks,.gr-quest,.gr-quest__fill,.gr-ring__fill,.gc-pill--combo,.gc-pill__value--bump,.gc-board--shake,.gc-veil__spark{animation:none!important}.gc-juice__pop{animation:gc-hold-fade .95s linear forwards!important}.gc-juice__callout{animation:gc-hold-fade 1.1s linear forwards!important}.gc-count__n{animation:none!important}.gc-fx__p:not(.gc-fx__p--glow){display:none}.gc-fx__t.is-live{animation:gc-hold-fade var(--life, .95s) linear both!important}.gc-fx__banner{animation:gc-hold-fade 1.3s linear both!important}.gc-fx__banner img,.gc-pill--combo .gc-pill__icon img,.gc-board__screen.gc-fx-shake,.gc-heart--on,.gc-heart--lost,.gc-track--full .gc-track__goal{animation:none!important}.gc-veil--cover .gc-veil__sheet,.gc-veil--reveal .gc-veil__sheet{animation-name:gc-fade-in}.gc-veil--reveal .gc-veil__sheet{animation-direction:reverse}.gc-intro--counting .gc-intro__card{transform:none}}@keyframes gc-hold-fade{0%,70%{opacity:1}to{opacity:0}}@media (max-height: 740px){.gc-intro__seddy{margin:calc(8px * var(--scale)) 0 calc(40px * var(--scale));min-height:calc(70px * var(--scale))}.gc-intro__seddy>.seddy-figure{width:calc(84px * var(--scale))!important;height:calc(84px * var(--scale))!important}.gc-intro__seddy .gc-bubble{margin-bottom:14px;max-height:calc(100% - 14px)}.gc-intro__card{padding:calc(40px * var(--scale)) calc(14px * var(--scale)) calc(14px * var(--scale));border-radius:28px}.gc-intro__well{top:calc(-36px * var(--scale));width:calc(70px * var(--scale));height:calc(70px * var(--scale));border-radius:24px;border-width:4px;padding:calc(7px * var(--scale))}.gc-intro__title{font-size:calc(25px * var(--scale));margin-bottom:6px}.gc-intro__skills{margin-bottom:10px}.gc-intro__facts{gap:8px;margin-bottom:12px}.gc-fact{padding:7px 9px;gap:2px}.gc-fact__label{font-size:calc(10px * var(--scale))}.gc-fact__value{font-size:calc(18px * var(--scale))}.gc-bigbtn--go{min-height:calc(52px * var(--scale))}}[data-age=senior] .gc-intro__seddy{margin:calc(8px * var(--scale)) 0 calc(40px * var(--scale));min-height:calc(70px * var(--scale))}[data-age=senior] .gc-intro__seddy>.seddy-figure{width:calc(84px * var(--scale))!important;height:calc(84px * var(--scale))!important}[data-age=senior] .gc-intro__seddy .gc-bubble{margin-bottom:14px;max-height:calc(100% - 14px)}[data-age=senior] .gc-intro__card{padding:calc(40px * var(--scale)) calc(14px * var(--scale)) calc(14px * var(--scale));border-radius:28px}[data-age=senior] .gc-intro__well{top:calc(-36px * var(--scale));width:calc(70px * var(--scale));height:calc(70px * var(--scale));border-radius:24px;border-width:4px;padding:calc(7px * var(--scale))}[data-age=senior] .gc-intro__title{font-size:calc(25px * var(--scale));margin-bottom:6px}[data-age=senior] .gc-intro__skills{margin-bottom:10px}[data-age=senior] .gc-intro__facts{gap:8px;margin-bottom:12px}[data-age=senior] .gc-fact{padding:7px 9px;gap:2px}[data-age=senior] .gc-fact__label{font-size:calc(10px * var(--scale))}[data-age=senior] .gc-fact__value{font-size:calc(18px * var(--scale))}[data-age=senior] .gc-bigbtn--go{min-height:calc(52px * var(--scale))}.chunk-wait{--accent: #7c3aed;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;animation:chunk-wait-in .3s ease-out .18s forwards}.chunk-wait--board{min-height:calc(100 * var(--vh))}.chunk-wait--board>:not(.gc-intro__bg):not(.chunk-wait__bar){animation:pulse-soft 1.6s ease-in-out infinite}.chunk-wait--screen{min-height:calc(60 * var(--vh))}.chunk-wait__bar{width:min(52vw,220px);height:10px;border-radius:999px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.75) 50%,transparent 100%) -100% 0 / 60% 100% no-repeat,color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.6));animation:chunk-wait-shimmer 1.2s linear infinite}@keyframes chunk-wait-in{to{opacity:1}}@keyframes chunk-wait-shimmer{to{background-position:200% 0,0 0}}@media (prefers-reduced-motion: reduce){.chunk-wait__bar,.chunk-wait--board>:not(.gc-intro__bg):not(.chunk-wait__bar){animation:none}}.gc-stage--immersive{padding:0}.gc-stage--immersive .gc-board{margin:0;padding:0;border-radius:0;background:none;box-shadow:none}.gc-stage--immersive .gc-board__screen{border-radius:0;box-shadow:none}.gc-stage--immersive .gc-board__scroll{padding:var(--fb-pad-t) var(--fb-pad-r) var(--fb-pad-b) var(--fb-pad-l)}.gc-hud--immersive{position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:none}.gc-hud--immersive .gc-hud__row .gc-roundbtn,.gc-hud--immersive .gc-hud__cue{pointer-events:auto}.gc-hud--immersive .gc-hud__row{padding-top:max(calc(8px * var(--scale)),calc(var(--fb-safe-t) + 8px))}.fb-fab{position:absolute;top:max(calc(8px * var(--scale)),calc(var(--fb-safe-t) + 8px));left:max(calc(10px * var(--scale)),var(--fb-safe-l));z-index:30;width:calc(44px * var(--scale));height:calc(44px * var(--scale));display:inline-grid;place-items:center;border:0;border-radius:50%;color:var(--gc-ink);font-size:calc(19px * var(--scale));cursor:pointer;touch-action:manipulation;background:#ffffff94;box-shadow:0 4px 14px #13283c52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .12s var(--gc-out),box-shadow .12s var(--gc-out)}.fb-fab:active{transform:translateY(2px)}.fb-pill{position:absolute;top:max(calc(8px * var(--scale)),calc(var(--fb-safe-t) + 8px));right:max(calc(10px * var(--scale)),var(--fb-safe-r));z-index:30;display:flex;align-items:center;gap:8px;max-width:min(58vw,300px);min-height:calc(40px * var(--scale));padding:7px 13px 7px 9px;border-radius:999px;color:var(--gc-ink);font-family:var(--font-display);font-weight:800;font-size:calc(14px * var(--scale));font-variant-numeric:tabular-nums;background:#ffffff94;box-shadow:0 4px 14px #13283c52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.fb-pill__bar{flex:none;width:40px;height:8px;border-radius:999px;background:#24145129;overflow:hidden}.fb-pill__bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));transition:width .5s var(--gc-out)}.fb-pill__stats{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.fb-pill__stat{display:inline-flex;align-items:center;gap:4px;min-width:0;font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--scale));font-variant-numeric:tabular-nums;white-space:nowrap}.fb-pill__icon{flex:none;display:grid;place-items:center;width:16px;height:16px}.fb-pill__icon img,.fb-pill__icon>picture{display:block;width:100%;height:100%;object-fit:contain}.screen.screen--fb-immersive{position:relative;padding:0;max-width:none}.ol-frame.ol-frame--immersive{max-width:none;padding:var(--fb-pad-t) var(--fb-pad-r) var(--fb-pad-b) var(--fb-pad-l)}.ol-frame--immersive .ol-banner{position:relative;z-index:6}.gc-hud--immersive .turn-cue__chip,.screen--fb-immersive .turn-cue__chip{padding:4px 12px 4px 4px}.gc-hud--immersive .turn-cue__who,.screen--fb-immersive .turn-cue__who{width:28px;height:28px}.gc-hud--immersive .turn-cue__text,.screen--fb-immersive .turn-cue__text{flex-direction:row;align-items:baseline;gap:5px;min-width:0;overflow:hidden}.gc-hud--immersive .turn-cue__text b,.screen--fb-immersive .turn-cue__text b{-webkit-line-clamp:1;white-space:nowrap;flex:none}.gc-hud--immersive .turn-cue__sub,.screen--fb-immersive .turn-cue__sub{display:inline-block;-webkit-line-clamp:unset;min-width:0}.fb-cue-avoid{position:absolute;top:0;left:0;right:0;height:var(--fb-pad-t);pointer-events:none}@media (max-height: 700px){[data-age=senior] .gc-intro__facts{display:none}}.world-icon{display:inline-grid;place-items:center;flex:none;line-height:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.world-icon--glyph{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.art-sk{position:relative;overflow:hidden;background:var(--art-sk, rgba(255, 255, 255, .34));border-radius:var(--art-sk-r, 28%);color:transparent}.art-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#fff0 25%,#ffffff80,#fff0 75%);transform:translate(-110%);animation:art-sk-shimmer 16s linear infinite}@keyframes art-sk-shimmer{0%,0.01%{transform:translate(-110%);opacity:0}0.02%{transform:translate(-110%);opacity:1}6%{transform:translate(110%);opacity:1}6.01%{transform:translate(110%);opacity:0}10%,10.01%{transform:translate(-110%);opacity:0}10.02%{transform:translate(-110%);opacity:1}16%{transform:translate(110%);opacity:1}16.01%{transform:translate(110%);opacity:0}20%,20.01%{transform:translate(-110%);opacity:0}20.02%{transform:translate(-110%);opacity:1}26%{transform:translate(110%);opacity:1}26.01%{transform:translate(110%);opacity:0}30%,30.01%{transform:translate(-110%);opacity:0}30.02%{transform:translate(-110%);opacity:1}36%{transform:translate(110%);opacity:1}36.01%{transform:translate(110%);opacity:0}40%,40.01%{transform:translate(-110%);opacity:0}40.02%{transform:translate(-110%);opacity:1}46%{transform:translate(110%);opacity:1}46.01%{transform:translate(110%);opacity:0}50%,50.01%{transform:translate(-110%);opacity:0}50.02%{transform:translate(-110%);opacity:1}56%{transform:translate(110%);opacity:1}56.01%{transform:translate(110%);opacity:0}60%,60.01%{transform:translate(-110%);opacity:0}60.02%{transform:translate(-110%);opacity:1}66%{transform:translate(110%);opacity:1}66.01%{transform:translate(110%);opacity:0}70%,70.01%{transform:translate(-110%);opacity:0}70.02%{transform:translate(-110%);opacity:1}76%{transform:translate(110%);opacity:1}76.01%{transform:translate(110%);opacity:0}80%,80.01%{transform:translate(-110%);opacity:0}80.02%{transform:translate(-110%);opacity:1}86%{transform:translate(110%);opacity:1}86.01%{transform:translate(110%);opacity:0}90%,90.01%{transform:translate(-110%);opacity:0}90.02%{transform:translate(-110%);opacity:1}96%{transform:translate(110%);opacity:1}96.01%{transform:translate(110%);opacity:0}to{transform:translate(-110%);opacity:0}}.art-in{animation:art-in-fade .18s ease-out both}@keyframes art-in-fade{0%{opacity:0}to{opacity:1}}@media (hover: none){.art-in{animation:none}.art-sk:after{animation:none;opacity:0}}img.art-sk-img{background:var(--art-sk, rgba(255, 255, 255, .34));border-radius:var(--art-sk-r, 22%)}@media (prefers-reduced-motion: reduce){.art-sk:after{animation:none;opacity:0}.art-in{animation-duration:.01s}}.place-sheet{--sheet: var(--sheet-home);--sheet-deep: color-mix(in srgb, var(--sheet) 72%, #0b0630);--sheet-ink: #fff;--sheet-ink-soft: rgba(255, 255, 255, .78);--sheet-icon: calc(96px * var(--scale));--sheet-top: calc(45 * var(--vh));position:relative;z-index:2;margin-top:var(--sheet-top);min-height:calc(calc(100 * var(--vh)) - var(--sheet-top));display:flex;flex-direction:column;color:var(--sheet-ink);pointer-events:none}.place-sheet[data-height=peek]{--sheet-top: 0px;justify-content:flex-end;padding-top:calc(34 * var(--vh))}.place-sheet[data-height=peek] .place-sheet__surface{flex:none}.place-sheet[data-ink=light] :is(.panel,.overlay__card,.card,.quest-group,.gr-friend,.gr-stepper,.gr-table-pick,.week-vs,.fact,.mail-empty,.shop-card,.own-card){color:var(--w-ink, var(--c-ink))}.place-sheet[data-height=half]{--sheet-top: max(calc(44 * var(--vh)), calc(var(--world-hud-h, 64px) + 12px))}.place-sheet[data-height=full]{--sheet-top: max(calc(13 * var(--vh)), calc(var(--world-hud-h, 64px) + 34px))}.place-sheet[data-has-icon=true][data-height=full]{--sheet-top: max(calc(17 * var(--vh)), calc(var(--world-hud-h, 64px) + var(--sheet-icon) * .55 + 12px))}.place-sheet[data-ink=dark]{--sheet-deep: color-mix(in srgb, var(--sheet) 70%, #6b4a1c);--sheet-ink: var(--w-ink);--sheet-ink-soft: var(--w-ink-soft)}.place-sheet__surface{position:relative;flex:1;pointer-events:auto;padding:calc(22px * var(--scale)) max(calc(16px * var(--scale)),env(safe-area-inset-right)) calc(var(--world-nav-h, 84px) + 28px) max(calc(16px * var(--scale)),env(safe-area-inset-left));border-radius:var(--w-radius-sheet) var(--w-radius-sheet) 0 0;background:radial-gradient(120% 60px at 50% 0,rgba(255,255,255,.22),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sheet) 90%,white) 0,var(--sheet) 120px);box-shadow:inset 0 3px #ffffff47,0 -14px 40px #140c3c33;animation:place-sheet-rise .5s var(--w-spring) both}.place-sheet__surface>*{max-width:620px;margin-left:auto;margin-right:auto}.place-sheet[data-has-icon=true] .place-sheet__surface{padding-top:calc(var(--sheet-icon) * .5 + 10px)}.place-sheet__icon{position:absolute;top:0;left:50%;width:var(--sheet-icon);height:var(--sheet-icon);transform:translate(-50%,-58%);display:grid;place-items:center;filter:drop-shadow(2.5px 0 0 #fff) drop-shadow(-2.5px 0 0 #fff) drop-shadow(0 2.5px 0 #fff) drop-shadow(0 -2.5px 0 #fff) drop-shadow(0 10px 10px rgba(20,12,60,.28));animation:place-sheet-icon-in .7s var(--w-spring) .12s both;will-change:transform,opacity}.place-sheet__icon[data-art-wait=true]{animation-play-state:paused}.place-sheet__icon .world-icon{width:100%;height:100%}.place-sheet__close{position:absolute;z-index:3;top:14px;left:14px;width:calc(44px * var(--scale));height:calc(44px * var(--scale));border:0;border-radius:50%;display:grid;place-items:center;color:var(--sheet-ink);background:color-mix(in srgb,var(--sheet-deep) 45%,transparent);font:900 calc(17px * var(--scale)) var(--font-body);cursor:pointer;box-shadow:inset 0 -3px #0000001f}.place-sheet__close:active{transform:translateY(2px)}.place-sheet__title{display:flex;justify-content:center;margin:0 auto calc(18px * var(--scale))}.place-sheet__body{display:flex;flex-direction:column;gap:calc(12px * var(--scale));width:100%}@keyframes place-sheet-rise{0%{transform:translateY(70px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes place-sheet-icon-in{0%{transform:translate(-50%,-20%) scale(.4) rotate(-12deg);opacity:0}to{transform:translate(-50%,-58%) scale(1) rotate(0);opacity:1}}.title-plate{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0;padding:calc(11px * var(--scale)) calc(30px * var(--scale));border-radius:10px;color:var(--plate-ink);background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 45%),var(--plate);box-shadow:0 5px 0 var(--plate-edge),0 10px 18px #140c3c2e;outline:2.5px dashed rgba(122,74,18,.42);outline-offset:-8px;font:800 calc(21px * var(--scale)) / 1.15 var(--font-display);letter-spacing:-.01em;text-align:center;transform:rotate(-1.2deg)}.title-plate:before,.title-plate:after{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:color-mix(in srgb,var(--plate-edge) 80%,#7a4a12);box-shadow:inset 0 1px #fff6}.title-plate:before{left:12px}.title-plate:after{right:12px}.title-plate__text{overflow-wrap:break-word}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--scale))}.tile-button{--tile-icon: calc(58px * var(--scale));position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6px * var(--scale));min-width:0;min-height:calc(118px * var(--scale));padding:calc(14px * var(--scale)) calc(10px * var(--scale)) calc(12px * var(--scale));border:0;border-radius:var(--w-radius-tile);color:var(--w-ink);background:#fff;box-shadow:0 6px color-mix(in srgb,var(--sheet, #7b4bea) 55%,#1a0f40 25%),0 12px 22px #140c3c1f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;font:inherit;text-align:center}.tile-button--wide{grid-column:1 / -1;min-height:calc(112px * var(--scale))}.tile-button:active:not(.tile-button--locked){transform:translateY(4px);box-shadow:0 2px color-mix(in srgb,var(--sheet, #7b4bea) 55%,#1a0f40 25%),0 6px 12px #140c3c1a}.tile-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.tile-button__icon{display:grid;place-items:center;width:var(--tile-icon);height:var(--tile-icon);transition:transform .25s var(--w-spring)}.tile-button:hover .tile-button__icon{transform:translateY(-2px) rotate(-3deg)}.tile-button__icon .world-icon{width:100%;height:100%;filter:drop-shadow(0 4px 4px rgba(20,12,60,.14))}.tile-button__label{max-width:100%;font:800 calc(17px * var(--scale)) / 1.1 var(--font-display);overflow-wrap:break-word}.tile-button{container-type:inline-size}.tile-button__label{font-size:min(calc(17px * var(--scale)),calc(100cqi / (var(--wlen, 8) * .68)))}.tile-button__hint{color:var(--w-ink-soft);font:700 calc(12px * var(--scale)) / 1.2 var(--font-body)}.tile-button--locked{color:#ffffffb8;background:color-mix(in srgb,var(--sheet, #7b4bea) 78%,#3b1d00 14%);box-shadow:inset 0 3px #00000014,inset 0 -2px #ffffff1f;cursor:default}.place-sheet[data-ink=dark] .tile-button--locked{color:#3c280a8c}.tile-button--locked .tile-button__hint{color:inherit;opacity:.9}.tile-button__lock{font:900 calc(52px * var(--scale)) / 1 var(--font-display);color:#ffffffd1;text-shadow:0 3px 0 rgba(0,0,0,.08)}.place-sheet[data-ink=dark] .tile-button__lock{color:#5a3c1466}.tile-button__badge{position:absolute;top:10px;right:12px;min-width:14px;height:14px;border-radius:999px;background:var(--w-pink);box-shadow:0 0 0 3px #fff}.tile-button__badge--count{min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;color:#fff;font:900 12px var(--font-body)}.quest-row{--well: calc(54px * var(--scale));--well-icon: calc(38px * var(--scale));display:grid;grid-template-columns:var(--well) minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--scale));min-height:calc(76px * var(--scale));padding:calc(11px * var(--scale)) calc(12px * var(--scale));border-radius:var(--w-radius-row);color:var(--w-ink);background:#fff;box-shadow:0 5px color-mix(in srgb,var(--sheet, #7b4bea) 50%,#1a0f40 30%),0 10px 20px #140c3c1a;text-align:left}.quest-row__well{display:grid;place-items:center;width:var(--well);height:var(--well);border-radius:17px;background:radial-gradient(90% 70% at 30% 20%,rgba(255,255,255,.35),transparent 60%),var(--tint);box-shadow:var(--w-inner-well)}.quest-row__well .world-icon{width:var(--well-icon);height:var(--well-icon);filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.quest-row__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.quest-row__eyebrow{color:var(--w-ink-soft);font:900 calc(10px * var(--scale)) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.quest-row__title{font:800 calc(16px * var(--scale)) / 1.2 var(--font-display);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:min(calc(16px * var(--scale)),calc(100cqi / (var(--wlen, 8) * .68)))}.quest-row__copy{container-type:inline-size}.quest-row__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.quest-row__subtitle{color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) / 1.25 var(--font-body)}.quest-row__progress{margin-top:5px}.quest-row__reward{display:inline-flex;align-items:center;gap:3px;color:var(--w-ink-soft);font:900 calc(14px * var(--scale)) var(--font-body)}.quest-row__action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:calc(56px * var(--scale));min-height:calc(48px * var(--scale));padding:0 calc(12px * var(--scale));border:0;border-radius:15px;color:var(--w-ink);background:#efebf4;box-shadow:0 4px #d3cbe0;font:800 calc(16px * var(--scale)) var(--font-display);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.quest-row__arrow{width:calc(24px * var(--scale));height:calc(24px * var(--scale))}.quest-row__bulb{width:calc(26px * var(--scale));height:calc(26px * var(--scale))}.quest-row__action:active{transform:translateY(3px);box-shadow:0 1px #d3cbe0}.quest-row__action--claim{color:#6b3a00;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 4px 0 var(--w-gold-deep),0 8px 16px #f59e1b59;animation:quest-claim-glow 1.8s ease-in-out infinite}.quest-row__action--claim:active{box-shadow:0 1px 0 var(--w-gold-deep)}.quest-row__action--claim:has(.quest-row__claim-word){flex-direction:column;gap:0;padding-block:4px;line-height:1.05}.quest-row__claim-word{font:800 calc(15px * var(--scale)) var(--font-display, inherit)}.quest-row__claim-amt{display:inline-flex;align-items:center;gap:3px;font-size:calc(12px * var(--scale));font-weight:800;opacity:.85}.quest-row__action--done{min-width:calc(48px * var(--scale));border-radius:50%;color:#fff;background:var(--w-mint);box-shadow:0 4px #3a9e67;font-size:calc(22px * var(--scale));cursor:default}.quest-row--done .quest-row__title{color:var(--w-ink-soft)}@keyframes quest-claim-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.quest-group{display:flex;flex-direction:column;padding:calc(6px * var(--scale));border-radius:calc(var(--w-radius-row) + 4px);background:#fff;box-shadow:0 5px color-mix(in srgb,var(--sheet, #7b4bea) 50%,#1a0f40 30%),0 10px 20px #140c3c1a}.quest-group>.quest-row{box-shadow:none;background:transparent;padding-left:calc(8px * var(--scale));padding-right:calc(8px * var(--scale))}.quest-group>.quest-row+.quest-row{border-top:2px solid #f2eef6;border-radius:0}.progress-pill{--h: calc(28px * var(--scale));display:flex;align-items:center;width:100%;min-width:0}.progress-pill--sm{--h: calc(22px * var(--scale))}.progress-pill__track{position:relative;flex:1;height:var(--h);overflow:hidden;border-radius:999px;background:#ece8f1;box-shadow:inset 0 2px #140c3c12}.progress-pill__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--h) + (100% - var(--h)) * var(--pct));border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55) 0 22%,transparent 23%) padding-box,linear-gradient(180deg,#ffd562,#ffad1f);box-shadow:inset 0 -3px #c86e0047;transition:width .6s var(--w-ease-out)}.progress-pill--violet .progress-pill__fill{background:linear-gradient(180deg,rgba(255,255,255,.45) 0 22%,transparent 23%) padding-box,linear-gradient(180deg,#a98bff,#7b4bea);box-shadow:inset 0 -3px #3c148c4d}.progress-pill__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--w-ink) 72%,transparent);font:900 calc(13px * var(--scale)) / 1 var(--font-body);letter-spacing:.02em;font-variant-numeric:tabular-nums}.progress-pill--sm .progress-pill__label{font-size:calc(11.5px * var(--scale))}.progress-pill--has-end .progress-pill__track{margin-right:calc(var(--h) * -.35)}.progress-pill__end{position:relative;z-index:1;display:grid;place-items:center;width:calc(var(--h) * 1.5);height:calc(var(--h) * 1.5);border-radius:50%;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 3px 0 var(--w-gold-deep),0 0 0 3px #fff}.spark-gem{display:block;width:62%;height:62%;border-radius:22%;transform:rotate(45deg);background:linear-gradient(135deg,rgba(255,255,255,.95) 0 18%,transparent 19%),linear-gradient(135deg,#8ff0ff,#6fb8ff 45%,var(--w-spark-deep));box-shadow:inset -2px -2px #3c148c40,0 0 10px #6fd6ffbf}.spark-icon.world-icon--img{filter:drop-shadow(0 0 6px rgba(111,214,255,.55))}.spark-count{display:inline-flex;align-items:center;gap:6px;min-height:calc(44px * var(--scale));padding:4px calc(14px * var(--scale)) 4px 6px;border:0;border-radius:999px;color:var(--w-ink);background:#ffffffeb;box-shadow:0 4px #24145124,0 10px 22px #140c3c29;font:800 calc(18px * var(--scale)) / 1 var(--font-display);font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default}button.spark-count{cursor:pointer}button.spark-count:active{transform:translateY(2px);box-shadow:0 2px #24145124}.spark-count__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,rgba(111,214,255,.28),transparent 70%);animation:spark-bump .42s var(--w-spring)}.spark-count__value{min-width:1.4ch;padding-top:2px}@keyframes spark-bump{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}to{transform:scale(1) rotate(0)}}.world-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:calc(14px * var(--scale)) 4px calc(2px * var(--scale));color:var(--sheet-ink-soft, var(--w-ink-soft))}.world-section__text{margin:0;color:inherit;font:900 calc(13px * var(--scale)) / 1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.world-section__right{display:inline-flex;align-items:center;gap:5px;font:800 calc(13px * var(--scale)) var(--font-body)}.world-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:calc(58px * var(--scale));padding:0 calc(26px * var(--scale));border:0;border-radius:20px;color:color-mix(in srgb,var(--sheet, #7b4bea) 60%,#1a0f40 30%);background:#fff;box-shadow:0 6px #140c3c2e,0 14px 28px #140c3c29;font:800 calc(19px * var(--scale)) var(--font-display);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.world-button--full{width:100%}.world-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #140c3c2e,0 6px 12px #140c3c1f}.world-button:disabled{opacity:.55;cursor:default}.world-button:focus-visible{outline:3px solid var(--w-gold);outline-offset:3px}.world-button--gold{color:#6b3a00;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 6px 0 var(--w-gold-deep),0 14px 28px #f59e1b4d}.world-button--violet{color:#fff;background:linear-gradient(180deg,#9a72ff,var(--w-violet));box-shadow:0 6px #5427c4,0 14px 28px #5b21b64d}.world-button--green{color:#fff;background:linear-gradient(180deg,#7fd67d,#4fae52);box-shadow:0 6px #357c38,0 14px 28px #357c384d}@media (max-width: 360px){.tile-grid{gap:10px}.tile-button{--tile-icon: calc(50px * var(--scale));min-height:calc(106px * var(--scale))}.tile-button__label{font-size:calc(15px * var(--scale))}.quest-row{gap:9px;padding:10px;--well: calc(46px * var(--scale));--well-icon: calc(32px * var(--scale))}.quest-row__action{min-width:48px;padding:0 9px}.title-plate{padding-left:24px;padding-right:24px;font-size:calc(19px * var(--scale))}}[data-age=senior] .place-sheet[data-height=half]{--sheet-top: max(calc(36 * var(--vh)), calc(var(--world-hud-h, 64px) + 12px))}@media (max-width: 360px){[data-age=senior] .place-sheet[data-height=half]{--sheet-top: max(calc(24 * var(--vh)), calc(var(--world-hud-h, 64px) + 12px))}[data-age=senior] .quest-row__reward{display:none}}@media (prefers-reduced-motion: reduce){.place-sheet__surface,.place-sheet__icon,.spark-count__icon,.quest-row__action--claim{animation:none!important}.place-sheet__surface{animation:place-sheet-fade .2s ease both!important}.progress-pill__fill{transition:none}}@keyframes place-sheet-fade{0%{opacity:0}}@media (max-width: 360px){.tile-button__label{font-size:min(calc(15px * var(--scale)),calc(100cqi / (var(--wlen, 8) * .68)))}}.ggd-chip{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:1310;display:inline-flex;align-items:center;gap:6px;max-width:min(62vw,320px);min-height:40px;padding:4px 12px 4px 8px;border:2px solid #ffd35a;border-radius:999px;color:#fff;background:#3a2285;box-shadow:0 6px 18px #28145a59;font:800 14px/1.2 var(--font-display, inherit);cursor:pointer;animation:ggd-pop .32s cubic-bezier(.34,1.56,.64,1) both}.ggd-chip__icon{font-size:18px;line-height:1}.ggd-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ggd-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1320;display:grid;place-items:center;padding:16px;background:#180c3c8c}.ggd-sheet__card{width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px 18px 16px;border-radius:24px;color:#2a1a5e;background:#fffaf0;box-shadow:0 18px 50px #140a3c66;animation:ggd-pop .28s cubic-bezier(.34,1.4,.64,1) both}.ggd-sheet__title{margin:0 0 6px;font-size:20px;line-height:1.25}.ggd-sheet__note{margin:0 0 10px;color:#6a5a92;font-size:15px;line-height:1.35}.ggd-sheet__list{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px}.ggd-sheet__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 1px #3a22851f}.ggd-sheet__icon{font-size:22px;line-height:1;flex:none}.ggd-sheet__text{flex:1;min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ggd-sheet__open,.ggd-sheet__close{min-height:44px;border:0;border-radius:999px;font:800 15px/1 var(--font-display, inherit);cursor:pointer}.ggd-sheet__open{flex:none;padding:0 16px;color:#3a2285;background:#ffd35a}.ggd-sheet__close{width:100%;color:#fff;background:#3a2285}@keyframes ggd-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ggd-chip,.ggd-sheet__card{animation:none}}.notification-bell{position:relative}.notification-bell__badge{position:absolute;top:calc(-4px * var(--scale));right:calc(-4px * var(--scale));min-width:calc(18px * var(--scale));height:calc(18px * var(--scale));padding:0 calc(4px * var(--scale));border-radius:999px;background:var(--c-danger, #e5484d);color:#fff;font-size:calc(11px * var(--scale));font-weight:800;line-height:calc(18px * var(--scale));text-align:center;box-shadow:0 2px 6px #00000040}.notification-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px * var(--scale) + env(safe-area-inset-bottom,0px));z-index:60;width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:calc(12px * var(--scale)) calc(16px * var(--scale));border-radius:calc(16px * var(--scale));background:var(--c-surface, #fff);color:var(--c-ink, #1b1b1f);box-shadow:0 10px 30px #00000038;border:2px solid var(--c-primary);cursor:pointer;animation:notification-toast-in .22s ease-out}.notification-toast__icon{font-size:calc(22px * var(--scale))}.notification-toast__text{flex:1;font-weight:700;font-size:calc(14px * var(--scale))}@keyframes notification-toast-in{0%{transform:translate(-50%,12px)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.notification-toast{animation:none}}.notification-toast--invite{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;z-index:260;cursor:default;border-color:#ffb547;background:#fffaf0;animation:notification-invite-in .32s cubic-bezier(.34,1.56,.64,1)}.notification-toast--invite .notification-toast__icon{display:grid;place-items:center;width:calc(40px * var(--scale));height:calc(40px * var(--scale));border-radius:50%;background:#fff1cc}.notification-toast__join{flex:none;min-height:calc(44px * var(--scale));padding:0 calc(16px * var(--scale));border:0;border-radius:14px;color:#3b1d06;background:linear-gradient(160deg,#ffe07a,#ffb547);box-shadow:0 4px #c9791c;font:800 calc(16px * var(--scale)) var(--font-display, inherit);cursor:pointer}.notification-toast__join:active{transform:translateY(3px);box-shadow:0 1px #c9791c}@keyframes notification-invite-in{0%{transform:translate(-50%,-16px)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.notification-toast--invite{animation:none}}.errb-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:320px;padding:32px 24px;text-align:center;box-sizing:border-box}.errb-card__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--c-ink, #241451)}.errb-card__actions{display:flex;gap:10px;margin-top:6px}.errb-card__btn{border:none;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:600;cursor:pointer;touch-action:manipulation}.errb-card__btn--primary{background:var(--c-accent, #ff8a3d);color:#fff}.errb-card__btn--secondary{background:#0000000f;color:var(--c-ink, #241451)}.errb-panel-note{padding:8px 12px;font-size:.8rem;color:var(--c-ink-soft, #7a6ba3);text-align:center}.streak-flame{position:relative;flex:none;display:inline-grid;place-items:center;line-height:0}.streak-flame__glow{position:absolute;top:4%;right:0;bottom:-6%;left:0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,170,60,.55),rgba(255,110,60,.18) 60%,transparent);animation:flame-glow 2.2s ease-in-out infinite}.streak-flame__svg,.streak-flame__img{position:relative;width:100%;height:100%;object-fit:contain;overflow:visible}.streak-flame__img{transform-origin:50% 90%;animation:flame-sway 1.9s ease-in-out infinite}.streak-flame__outer,.streak-flame__mid,.streak-flame__core{transform-box:fill-box;transform-origin:50% 100%}.streak-flame__outer{animation:flame-outer 1.7s ease-in-out infinite}.streak-flame__mid{animation:flame-mid 1.15s ease-in-out infinite}.streak-flame__core{animation:flame-core .9s ease-in-out infinite}.streak-flame--big .streak-flame__outer{animation-name:flame-outer-big}.streak-flame--big .streak-flame__glow{top:-10%;right:-18%;bottom:-12%;left:-18%}.streak-flame--waiting .streak-flame__svg,.streak-flame--waiting .streak-flame__img{filter:saturate(.45);opacity:.7;animation:flame-breathe 3.6s ease-in-out infinite}.streak-flame--waiting .streak-flame__svg *{animation:none}.streak-flame--out .streak-flame__svg,.streak-flame--out .streak-flame__img{filter:grayscale(1) brightness(1.08);opacity:.45;animation:none}.streak-flame--out .streak-flame__svg *{animation:none}@keyframes flame-glow{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes flame-sway{0%,to{transform:scale(1) skew(0)}25%{transform:scale(.98,1.05) skew(-2.5deg)}55%{transform:scale(1.02,.97) skew(1.5deg)}80%{transform:scale(.99,1.03) skew(2.5deg)}}@keyframes flame-outer{0%,to{transform:scale(1) skew(0)}30%{transform:scale(.97,1.05) skew(-3deg)}60%{transform:scale(1.02,.97) skew(2deg)}80%{transform:scale(.99,1.03) skew(3deg)}}@keyframes flame-outer-big{0%,to{transform:scale(1) skew(0)}30%{transform:scale(.95,1.08) skew(-4deg)}60%{transform:scale(1.03,.95) skew(3deg)}80%{transform:scale(.98,1.05) skew(4deg)}}@keyframes flame-mid{0%,to{transform:scale(1) skew(0)}40%{transform:scale(1.04,.94) skew(3deg)}70%{transform:scale(.96,1.07) skew(-3deg)}}@keyframes flame-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9,1.08);opacity:.88}}@keyframes flame-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04,1.06)}}.streak-chip{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:calc(44px * var(--scale));padding:4px calc(12px * var(--scale)) 4px 5px;border:0;border-radius:999px;color:#d9480f;background:#ffffffeb;box-shadow:0 4px #24145124,0 10px 22px #140c3c29;font:800 calc(18px * var(--scale)) / 1 var(--font-display);font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.streak-chip:active{transform:translateY(2px);box-shadow:0 2px #24145124}.streak-chip:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.streak-chip__flame{position:relative;display:grid;place-items:center;width:32px;height:32px}.streak-chip__value{min-width:1ch;padding-top:2px}.streak-chip--lit{background:linear-gradient(180deg,#fff,#fff4e6)}.streak-chip--waiting{color:#b0643a}.streak-chip--out{color:#8e87a3}.streak-chip--ignite{animation:chip-ignite .8s var(--w-spring) both}.streak-chip--ignite:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:3px solid #ffc53d;pointer-events:none;animation:chip-ring .7s var(--w-ease-out) both}.streak-chip--ignite .streak-chip__value{animation:chip-value .6s var(--w-spring) .08s both}.streak-chip--ignite .streak-flame{animation:chip-flare .8s var(--w-spring) both}.streak-chip--ignite .streak-flame__img,.streak-chip--ignite .streak-flame__svg{animation:flame-flood .9s ease-out both,flame-sway 1.9s ease-in-out .9s infinite}.streak-chip--ignite .streak-flame__glow{animation:flame-glow-burst .9s ease-out both,flame-glow 2.2s ease-in-out .9s infinite}.streak-chip__burst{position:absolute;inset:50% auto auto 50%;width:0;height:0;pointer-events:none}.streak-chip__burst i{position:absolute;left:-2.5px;top:-5px;width:5px;height:10px;border-radius:4px;background:linear-gradient(180deg,#ffe46b,#ff7a2f);opacity:0;animation:chip-burst .65s var(--w-ease-out) .05s both}.streak-chip__burst i:nth-child(2n){background:linear-gradient(180deg,#fff3b0,#ffb13b);height:7px}@keyframes chip-ignite{0%{transform:scale(1)}30%{transform:scale(1.3)}58%{transform:scale(.95)}to{transform:scale(1)}}@keyframes chip-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.6,2)}}@keyframes chip-value{0%{opacity:0;transform:translateY(70%) scale(.5)}}@keyframes flame-flood{0%{filter:saturate(.3);opacity:.6}to{filter:none;opacity:1}}@keyframes flame-glow-burst{0%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.7)}to{opacity:.8;transform:scale(1)}}@keyframes chip-flare{0%{transform:scale(.6)}45%{transform:scale(1.4) translateY(-3px)}to{transform:scale(1)}}@keyframes chip-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-8px) scaleY(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-40px) scaleY(1)}}.world-celebrating .streak-chip{visibility:hidden}@media (max-width: 360px){.world-hud__right{gap:6px}.streak-chip{padding-right:9px;font-size:calc(16px * var(--scale))}.streak-chip__flame{width:28px;height:28px}.streak-chip__flame .streak-flame{width:26px!important;height:26px!important}}.sw-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none}.sw-week__day{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.sw-week__day small{font:900 calc(11px * var(--scale)) var(--font-body);text-transform:uppercase}.sw-week__day i{position:relative;display:grid;place-items:center;width:min(36px,9.4vw);aspect-ratio:1;border-radius:50%;font:900 15px var(--font-body);font-style:normal}.sw-week__day i svg{width:62%;height:62%}.sw-week__day--played i{color:#7a3b00;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 3px 0 var(--w-gold-deep)}.sw-week--light .sw-week__day small{color:var(--w-ink-soft)}.sw-week--light .sw-week__day i{background:#f4ecdc;color:#fff}.sw-week--light .sw-week__day--played i{color:#7a3b00;background:linear-gradient(180deg,#ffe07a,var(--w-gold))}.sw-week--light .sw-week__day--frozen i{background:#cbeaff;color:#2c7fb8}.sw-week--light .sw-week__day--future i{background:transparent;box-shadow:inset 0 0 0 2px #efe4cc}.sw-week--light .sw-week__day--open i{background:#fff;box-shadow:inset 0 0 0 2.5px #ffb36b}.sw-week--light .sw-week__day--today small{color:#e8612c}.sw-week--dark{padding:12px 10px;border-radius:22px;background:#280a3c3d;box-shadow:inset 0 2px #ffffff14}.sw-week--dark .sw-week__day small{color:#ffffffc7}.sw-week--dark .sw-week__day i{background:#ffffff29;color:#fff}.sw-week--dark .sw-week__day--played i{color:#7a3b00;background:linear-gradient(180deg,#ffe07a,var(--w-gold))}.sw-week--dark .sw-week__day--frozen i{background:#c6edff;color:#24506e}.sw-week--dark .sw-week__day--future i{background:#ffffff14}.sw-week--dark .sw-week__day--open i{background:#ffffff1a;box-shadow:inset 0 0 0 2.5px #ffffffe6;animation:sw-wait 1.2s ease-in-out infinite}.sw-week--dark .sw-week__day--today small{color:#fff}.sw-week__day--pop i{animation:sw-pop .6s var(--w-spring) both}.sw-week__day--pop i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid #ffe07a;animation:sw-ring .7s var(--w-ease-out) .05s both;pointer-events:none}.sw-week__day--pop i svg{animation:sw-check .45s var(--w-spring) .12s both}@keyframes sw-pop{0%{transform:scale(.4)}55%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes sw-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes sw-check{0%{opacity:0;transform:scale(.2) rotate(-25deg)}}@keyframes sw-wait{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.streak-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:225;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.streak-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#180c4673;animation:celebration-in .25s ease both;cursor:default}.streak-sheet__card{position:relative;display:flex;flex-direction:column;gap:14px;width:min(100%,460px);max-height:calc(92 * var(--vh));overflow-y:auto;padding:10px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-radius:30px 30px 0 0;color:var(--w-ink);background:#fff;box-shadow:0 -10px 30px #140c3c33;animation:streak-sheet-rise .42s var(--w-ease-out) both}.streak-sheet__card:before{content:"";position:absolute;inset:0 0 auto;height:150px;border-radius:inherit;background:radial-gradient(70% 100% at 22% 0%,#ffe9cf,transparent 75%);pointer-events:none}.streak-sheet__card--waiting:before,.streak-sheet__card--out:before{background:radial-gradient(70% 100% at 22% 0%,#efeaf6,transparent 75%)}.streak-sheet__card>*{position:relative}.streak-sheet__grip{align-self:center;width:44px;height:5px;border-radius:3px;background:#e6def2}.streak-sheet__head{display:flex;align-items:center;gap:14px}.streak-sheet__headline{min-width:0}.streak-sheet__head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:0}.streak-sheet__head h2 strong{color:#e8612c;font:800 calc(46px * var(--scale)) / 1 var(--font-display);font-variant-numeric:tabular-nums}.streak-sheet__card--out h2 strong{color:#8e87a3}.streak-sheet__head h2 span{font:800 calc(20px * var(--scale)) / 1.1 var(--font-display)}.streak-sheet__status{margin:4px 0 0;font:800 calc(14.5px * var(--scale)) / 1.35 var(--font-body)}.streak-sheet__status--lit{color:#2f9e5a}.streak-sheet__status--waiting{color:#c2410c}.streak-sheet__status--out{color:var(--w-ink-soft)}.streak-sheet__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.streak-sheet__fact{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:18px;background:#fff6ea}.streak-sheet__fact--freeze{background:#eef8ff}.streak-sheet__fact small{color:var(--w-ink-soft);font:900 calc(11px * var(--scale)) var(--font-body);letter-spacing:.06em;text-transform:uppercase}.streak-sheet__fact strong{display:flex;align-items:center;gap:6px;font:800 calc(24px * var(--scale)) / 1 var(--font-display)}.streak-sheet__ice{color:#b9c3cf;opacity:.35;filter:grayscale(1);font-size:calc(22px * var(--scale))}.streak-sheet__ice.is-ready{color:#3aa0e0;opacity:1;filter:none;text-shadow:0 0 10px rgba(58,160,224,.45)}.streak-sheet__hint{margin:-4px 2px 0;color:var(--w-ink-soft);font:700 calc(12.5px * var(--scale)) / 1.4 var(--font-body)}.streak-sheet__actions{display:grid;gap:8px}.streak-sheet__close{min-height:calc(50px * var(--scale));border:0;border-radius:18px;color:var(--w-ink);background:#f3eefb;font:800 calc(16px * var(--scale)) var(--font-display);cursor:pointer}.streak-sheet__close:focus-visible{outline:3px solid var(--w-violet);outline-offset:2px}@keyframes streak-sheet-rise{0%{transform:translateY(100%)}}.ss{--ss-flame: 204px;--ss-seddy: 200px;--ss-overlap: 86px;--ss-num: calc(122px * var(--scale));overflow-x:hidden}.ss--milestone{--ss-flame: 232px}.ss-sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .55s ease .12s}.ss-sky>*{position:absolute;top:0;right:0;bottom:0;left:0}.ss-sky__dim{background:radial-gradient(120% 80% at 50% 40%,#501e4080,#1c0a28d6);animation:ss-fade .35s ease both}.ss-sky__warm,.ss-sky__stars,.ss-sky__hills{opacity:0;transition:opacity .8s ease-out}.is-ignited .ss-sky__warm,.is-ignited .ss-sky__stars,.is-ignited .ss-sky__hills{opacity:1}.ss-sky__warm{background:radial-gradient(90% 50% at 50% 36%,rgba(255,200,120,.5),transparent 70%),linear-gradient(180deg,#2a1452,#55206e,#a2335f 52%,#e2683f,#ffb257)}.ss-sky__stars{background-image:radial-gradient(1.6px 1.6px at 10% 8%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 26% 16%,#fff5d6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 44% 6%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 68% 12%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 84% 22%,#fff5d6 50%,transparent 51%),radial-gradient(1.8px 1.8px at 93% 7%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 6% 28%,#fff 50%,transparent 51%);mask:linear-gradient(#000 0 30%,transparent 55%);-webkit-mask:linear-gradient(#000 0 30%,transparent 55%)}.ss-sky__hills{top:auto!important;height:calc(24 * var(--vh));width:100%}.ss-sky__hill--far{fill:#8e2f55}.ss-sky__hill--near{fill:#561d4a}.ss--milestone .ss-sky__warm{background:radial-gradient(90% 55% at 50% 36%,rgba(255,226,140,.65),transparent 70%),linear-gradient(180deg,#3a1650,#86295f 24%,#dc5340 52%,#ff9f3a 78%,#ffd46a)}.ss--milestone .ss-sky__hill--far{fill:#b0403f}.ss--milestone .ss-sky__hill--near{fill:#6e2344}.ss--freeze .ss-sky__dim{background:radial-gradient(120% 80% at 50% 40%,#1e326e80,#0a143cd6)}.ss--freeze .ss-sky__warm{background:radial-gradient(90% 50% at 50% 36%,rgba(230,248,255,.55),transparent 70%),linear-gradient(180deg,#12225a,#1f4a98,#3a84cf 60%,#62ade6 84%,#9cd6f5)}.ss--freeze .ss-sky__stars{background-image:radial-gradient(2px 2px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(3px 3px at 78% 12%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 64% 34%,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 26% 46%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 88% 52%,#fff 50%,transparent 51%),radial-gradient(3px 3px at 8% 70%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 52% 82%,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 92% 88%,#fff 50%,transparent 51%);mask:none;-webkit-mask:none}.ss--freeze .ss-sky__hill--far{fill:#8fd0f4}.ss--freeze .ss-sky__hill--near{fill:#d8f3ff}.ss--restart .ss-sky__warm{background:radial-gradient(90% 50% at 50% 36%,rgba(255,226,190,.5),transparent 70%),linear-gradient(180deg,#2c2a74,#5a4799 28%,#ad78b3 54%,#f1a19e 78%,#ffd7a2)}.ss--restart .ss-sky__hill--far{fill:#b27aa6}.ss--restart .ss-sky__hill--near{fill:#6f4f93}.ss-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(100%,440px);min-height:100%;padding:calc(max(14px,env(safe-area-inset-top)) + 58px) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;transition:opacity .3s ease}.is-landed .ss-stage{animation:ss-shake .34s linear both}.ss--fresh.is-landed .ss-stage{animation-duration:.26s}.ss-speech{position:relative;z-index:5;max-width:300px;margin:auto 0 2px;padding:10px 16px;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 5px #3c142824;font:800 calc(15px * var(--scale)) / 1.3 var(--font-display);opacity:0;transform:scale(.6);transform-origin:30% 100%}.ss-speech:after{content:"";position:absolute;left:26%;bottom:-9px;border:10px solid transparent;border-bottom:0;border-top-color:#fff}.is-line .ss-speech{opacity:1;transform:none;animation:ss-bubble .5s var(--w-spring) both}.ss-hero{position:relative;flex:none;width:100%;max-width:360px;height:calc(var(--ss-flame) + 26px)}.ss-flame{position:absolute;z-index:1;bottom:18px;left:calc(50% - var(--ss-flame) / 2 + (var(--ss-seddy) - var(--ss-overlap)) / 2);width:var(--ss-flame);height:var(--ss-flame)}.ss-flame>*{position:absolute;pointer-events:none}.ss-seddy{position:absolute;z-index:3;bottom:-14px;left:calc(50% - var(--ss-flame) / 2 - (var(--ss-seddy) - var(--ss-overlap)) / 2);width:var(--ss-seddy);height:var(--ss-seddy)}.ss-floor{position:absolute;left:4%;right:4%;bottom:0;height:30px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,210,120,.6),rgba(255,150,80,.18) 60%,transparent);opacity:0;transition:opacity .6s ease .2s}.is-ignited .ss-floor{opacity:1}.ss-flame__bloom,.ss-flame__flash,.ss-flame__ring,.ss-flame__rays{left:50%;top:58%;border-radius:50%}.ss-flame__bloom{width:calc(var(--ss-flame) * 2.5);height:calc(var(--ss-flame) * 2.5);margin:calc(var(--ss-flame) * -1.25) 0 0 calc(var(--ss-flame) * -1.25);background:radial-gradient(closest-side,rgba(255,244,200,.95),rgba(255,200,96,.55) 34%,rgba(255,140,60,.16) 62%,transparent);opacity:0;transform:scale(.3);transition:opacity .5s ease-out,transform .9s var(--w-ease-out)}.is-ignited .ss-flame__bloom{opacity:1;transform:none}.is-idle .ss-flame__bloom{animation:ss-breathe 3.2s ease-in-out infinite}.ss--milestone.is-idle .ss-flame__bloom{animation:none}.ss--freeze .ss-flame__bloom{background:radial-gradient(closest-side,rgba(255,250,230,.95),rgba(255,214,140,.5) 32%,rgba(200,236,255,.25) 62%,transparent)}.ss-flame__rays{width:calc(var(--ss-flame) * 3.4);height:calc(var(--ss-flame) * 3.4);margin:calc(var(--ss-flame) * -1.7) 0 0 calc(var(--ss-flame) * -1.7);background:repeating-conic-gradient(from 0deg,rgba(255,240,170,.34) 0 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 22%,transparent 74%);mask:radial-gradient(closest-side,#000 22%,transparent 74%);opacity:0;transform:scale(.3);transition:opacity .7s ease-out .1s,transform 1s var(--w-ease-out) .1s}.is-ignited .ss-flame__rays{opacity:1;transform:none;animation:ss-turn 22s linear infinite}.ss-flame__flash{width:calc(var(--ss-flame) * 1.7);height:calc(var(--ss-flame) * 1.7);margin:calc(var(--ss-flame) * -.85) 0 0 calc(var(--ss-flame) * -.85);background:radial-gradient(closest-side,#fff 0,rgba(255,248,210,.95) 30%,rgba(255,220,140,.4) 60%,transparent);opacity:0}.is-ignited .ss-flame__flash{animation:ss-flash .6s ease-out both}.ss-flame__ring{width:var(--ss-flame);height:var(--ss-flame);margin:calc(var(--ss-flame) * -.5) 0 0 calc(var(--ss-flame) * -.5);border:7px solid rgba(255,232,150,.95);opacity:0}.ss-flame__ring--2{border-width:4px;border-color:#ffffffe6}.is-ignited .ss-flame__ring{animation:ss-ring .75s var(--w-ease-out) both}.is-ignited .ss-flame__ring--2{animation-delay:.12s}.ss-flame__burst{left:50%;top:56%;width:0;height:0}.ss-flame__burst i{position:absolute;left:-4px;top:-10px;width:8px;height:20px;border-radius:6px;background:linear-gradient(180deg,#fffbe0,#ffc53d 60%,#ff8a2a);opacity:0}.ss-flame__burst i:nth-child(odd){width:11px;height:11px;left:-5.5px;top:-5.5px;border-radius:50%;background:radial-gradient(circle,#fff,#ffd35a 60%,#ff9a3c)}.is-ignited .ss-flame__burst i{animation:ss-burst .8s cubic-bezier(.15,.7,.3,1) both}.ss-flame__pop{top:0;right:0;bottom:0;left:0;z-index:2;transform-origin:50% 90%;opacity:0;transform:scale(.05)}.is-ignited .ss-flame__pop{opacity:1;transform:none;animation:ss-ignite .85s ease-out both}.is-leaving .ss-flame__pop{opacity:0;animation:none}.ss-flame__art,.ss-flame__svg{position:absolute!important;top:0;right:0;bottom:0;left:0;display:block;transform-origin:50% 92%;filter:drop-shadow(0 10px 22px rgba(170,40,20,.45))}.ss-flame__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.is-ignited .ss-flame__art{animation:ss-flicker 1.9s ease-in-out .85s infinite}.ss-flame__core{filter:hue-rotate(215deg) saturate(1.5) brightness(1.08);-webkit-mask:radial-gradient(34% 38% at 50% 68%,#000 38%,transparent 100%);mask:radial-gradient(34% 38% at 50% 68%,#000 38%,transparent 100%)}.ss-flame__rainbow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask:var(--flame) center / contain no-repeat;mask:var(--flame) center / contain no-repeat;mix-blend-mode:color;opacity:.6}.ss-flame__rainbow i{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(#ff5a5a,#ffb13b,#ffe45a,#6fe07a,#5ad0ff,#7a6bff,#e26bff,#ff5a5a);animation:ss-turn 5s linear infinite}.ss-flame__embers{left:0;right:0;bottom:14%;height:0;z-index:3;opacity:0;transition:opacity .5s ease .3s}.is-ignited .ss-flame__embers{opacity:1}.ss-flame__embers i{position:absolute;bottom:0;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:radial-gradient(circle,#fffbe0 0,#fffbe0 22%,#ffc53d 50%,#ff782800 72%);opacity:0}.ss-flame__embers i:nth-child(3n){width:6px;height:6px}.is-ignited .ss-flame__embers i{animation:ss-ember 2.9s linear infinite}.ss--tier-1 .ss-flame__embers i:nth-child(2n),.ss--tier-2 .ss-flame__embers i:nth-child(2n){background:radial-gradient(circle,#fff 0,#fff 22%,#b9a4ff 50%,#785aff00 72%)}.ss-seddy__glow{position:absolute;top:-16%;right:-24%;bottom:-4%;left:-24%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,150,.7),rgba(255,160,90,.22) 60%,transparent);opacity:0;transition:opacity .6s ease .2s}.is-seddy .ss-seddy__glow{opacity:1}.is-idle .ss-seddy__glow{animation:ss-breathe 3.2s ease-in-out -1.6s infinite}.ss-seddy__jump{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;transform-origin:50% 100%;opacity:0;transform:translateY(60%) scale(.7)}.is-seddy .ss-seddy__jump{opacity:1;transform:none;animation:ss-seddy-in .8s linear both}.ss-seddy__figure{filter:drop-shadow(0 8px 14px rgba(70,20,40,.3))}.is-idle .ss-seddy__figure{animation:ss-bob 1.8s ease-in-out infinite}.ss-held{position:absolute;z-index:4;left:50%;bottom:92%;width:34px;height:34px;margin-left:-17px}.ss-held__ember{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 16%,#ffe27a 34%,#ff9a3c 56%,#ff782800 72%);opacity:0}.is-seddy .ss-held__ember{animation:ss-held .84s ease-out .1s both}.ss-held__puff{position:absolute;left:50%;top:60%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#ffffffe6;opacity:0}.is-seddy .ss-held__puff{animation:ss-puff .34s ease-out .38s both}.is-seddy .ss-held__puff:nth-child(2){animation-delay:.52s;margin-left:-12px}.is-seddy .ss-held__puff:nth-child(3){animation-delay:.66s;margin-left:0}.is-ignited .ss-held{visibility:hidden}.ss-ribbon{position:relative;z-index:4;margin:-12px 0 -2px;filter:drop-shadow(0 4px 0 #b86a0e) drop-shadow(0 8px 12px rgba(80,20,20,.3));opacity:0;transform:scaleX(0)}.ss-ribbon span{display:block;padding:7px 30px 6px;color:#7a2c00;background:linear-gradient(180deg,#fff4b8,#ffc53d 70%,#f5a623);font:900 calc(14px * var(--scale)) / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%)}.ss--tier-1 .ss-ribbon span{background:linear-gradient(180deg,#efe4ff,#b69bff 70%,#8f6bff);color:#2d1470}.ss--tier-2 .ss-ribbon span{background:linear-gradient(90deg,#ffb0b0,#ffe09a,#b9f5b0,#a9e2ff,#d4b8ff);color:#3a1660}.is-landed .ss-ribbon{opacity:1;transform:none;animation:ss-unfurl .65s var(--w-spring) .1s both}.ss-count{position:relative;display:grid;place-items:center;height:calc(var(--ss-num) * 1.18);margin-top:-4px}.ss-count__flash{position:absolute;left:50%;top:50%;width:calc(var(--ss-num) * 2.6);height:calc(var(--ss-num) * 1.7);margin:calc(var(--ss-num) * -.85) 0 0 calc(var(--ss-num) * -1.3);border-radius:50%;background:radial-gradient(closest-side,rgba(255,238,170,.9),rgba(255,190,90,.35) 55%,transparent);opacity:0}.is-landed .ss-count__flash{opacity:.42;animation:ss-count-flash .8s ease-out both}.ss-count__sparkles{position:absolute;left:50%;top:50%;width:0;height:0}.ss-count__sparkles i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.is-landed .ss-count__sparkles i{animation:ss-sparkle .7s ease-out both}.ss-roll{position:relative;display:grid;opacity:0;transform:scale(.4)}.ss--day.is-count .ss-roll{opacity:1;transform:none;animation:ss-count-in .34s var(--w-spring) both}.ss--day.is-landed .ss-roll{animation:ss-punch .55s ease-out both}.ss--fresh.is-landed .ss-roll{opacity:1;transform:none;animation:ss-forge .6s ease-out both}.ss-roll__window{position:relative;display:block;height:calc(var(--ss-num) * 1.3);padding:0 .14em;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 13%,#000 87%,transparent);mask:linear-gradient(transparent,#000 13%,#000 87%,transparent)}.ss-roll__col{display:flex;flex-direction:column;align-items:center}.ss--day.is-count .ss-roll__col{animation:ss-roll var(--ss-roll) cubic-bezier(.5,-.4,.3,1.4) var(--ss-roll-delay) both}.ss--day.is-reduced .ss-roll__col{transform:translateY(-50%)}.ss-roll__col--blur{position:absolute;top:0;left:0;right:0;filter:blur(3px);opacity:0}.ss--day.is-count .ss-roll__col--blur{animation:ss-roll var(--ss-roll) cubic-bezier(.5,-.4,.3,1.4) var(--ss-roll-delay) both,ss-smear var(--ss-roll) linear var(--ss-roll-delay) both}.ss-roll__hot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0}.ss--fresh.is-landed .ss-roll__hot{animation:ss-cool 1s ease-out both}.ss-roll__hot .ss-num__stroke{color:#ff8a1f;-webkit-text-stroke-color:#ff8a1f;text-shadow:0 0 .3em rgba(255,190,80,.95)}.ss-roll__hot .ss-num__fill{background:linear-gradient(180deg,#fff,#fffbe0);-webkit-background-clip:text;background-clip:text}.ss-num{display:grid;place-items:center;height:calc(var(--ss-num) * 1.3)}.ss-num>span{grid-area:1 / 1;font:800 var(--ss-num) / 1.3 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ss-num__stroke{color:#6e1f0c;-webkit-text-stroke:.16em #6e1f0c;text-shadow:0 .08em 0 #4a1206,0 .14em .3em rgba(60,10,20,.35)}.ss-num__fill{color:transparent;background:linear-gradient(180deg,#fffdf2 26%,#fff0b0 42%,#ffc23d 60%,#ff941f 76%);-webkit-background-clip:text;background-clip:text}.ss--freeze .ss-num__stroke{color:#173a78;-webkit-text-stroke-color:#173a78;text-shadow:0 .08em 0 #0e2656,0 .14em .3em rgba(10,30,80,.35)}.ss--freeze .ss-num__fill{background:linear-gradient(180deg,#fff 26%,#e3f7ff,#9edbff 62%,#5fb6f0 76%);-webkit-background-clip:text;background-clip:text}.ss--tier-1 .ss-num__stroke{color:#3a1470;-webkit-text-stroke-color:#3a1470;text-shadow:0 .08em 0 #240a4a,0 .14em .3em rgba(30,10,60,.35)}.ss-label{margin:-8px 0 0;color:#fff;font:900 calc(21px * var(--scale)) / 1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 3px 0 rgba(80,20,40,.45);opacity:0}.is-landed .ss-label{opacity:1;animation:ss-rise .4s var(--w-ease-out) .08s both}.ss--freeze .ss-label{text-shadow:0 3px 0 rgba(20,40,100,.45)}.ss-note{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:7px 14px;border-radius:999px;background:#ffffff38;font:800 calc(14px * var(--scale)) / 1.3 var(--font-body);opacity:0}.ss-note span{color:#e4f7ff;font-size:1.15em}.ss--freeze .ss-note{background:#102c6e6b}.ss--freeze .ss-sub{text-shadow:0 1px 2px rgba(10,30,90,.55),0 0 12px rgba(10,30,90,.35)}.is-landed .ss-note{opacity:1;animation:ss-rise .4s var(--w-ease-out) .2s both}.ss-week.sw-week{padding:14px 12px;gap:4px;border-radius:24px}.ss-week .sw-week__day{gap:7px}.ss-week .sw-week__day small{font-size:calc(12.5px * var(--scale))}.ss-week .sw-week__day i{width:min(44px,10.6vw)}.ss-week{margin-top:12px;opacity:0;transform:translateY(14px);transition:opacity .35s ease-out,transform .45s var(--w-ease-out)}.is-landed .ss-week{opacity:1;transform:none}.ss-sub{margin:10px 0 0;color:#fff;text-shadow:0 1px 2px rgba(40,10,40,.45),0 0 12px rgba(40,10,40,.3);font:700 calc(15px * var(--scale)) / 1.35 var(--font-body);opacity:0}.is-line .ss-sub{opacity:1;animation:ss-rise .45s var(--w-ease-out) .1s both}.ss-actions{width:100%;margin-top:auto;padding-top:16px;opacity:0;transform:translateY(26px) scale(.9)}.ss-actions .world-button{color:#3b2380}.is-cta .ss-actions{opacity:1;transform:none;animation:ss-cta .6s var(--w-spring) both}.is-leaving .ss-sky,.is-leaving .ss-stage,.is-leaving>.confetti{opacity:0}.is-leaving .ss-stage{pointer-events:none}.ss>.confetti{transition:opacity .3s ease}.ss-fly{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none}.ss-fly__head,.ss-fly__trail i{position:absolute;will-change:transform}.ss-fly__head--flame img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,170,60,.85))}.ss-orb{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#fff 0 16%,#fff1a0 30%,#ffa53c 52%,rgba(255,110,40,.28) 64%,transparent 72%);transform:scale(1.5)}.ss-fly__head--fireball .ss-orb{background:radial-gradient(circle,#fff 0 14%,#ffe27a 28%,#ff7a2f 50%,rgba(255,80,40,.3) 64%,transparent 72%);transform:scale(1.7)}.ss-fly__trail i{border-radius:50%;background:radial-gradient(circle,#fff3b0 0,#fff3b0 20%,#ffb13b 46%,#ff782800 70%)}.ss-fly__trail i:nth-child(2){opacity:.85}.ss-fly__trail i:nth-child(3){opacity:.7}.ss-fly__trail i:nth-child(4){opacity:.55}.ss-fly__trail i:nth-child(5){opacity:.4}.sw-week--play.sw-week--dark{background:#320a284d}.ss--freeze .sw-week--play.sw-week--dark{background:#0a1e5047}.sw-week--play .sw-week__day--today small{color:#ffd66b}.sw-week--play .sw-week__day--seq i{background:#ffffff29;box-shadow:none}.sw-week--play .sw-week__day--seq i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 3px 0 var(--w-gold-deep);transform:scale(0)}.sw-week--play .sw-week__day--seq.sw-week__day--frozen i:before{background:linear-gradient(180deg,#e8f8ff,#b4e4ff);box-shadow:0 3px #6fb6e6}.sw-week--play .sw-week__day--seq i>*{position:relative;opacity:0}.sw-week--play .sw-week__day--seq.is-on i:before{transform:none;animation:sw-domino .45s var(--w-spring) var(--d) both}.sw-week--play .sw-week__day--seq.is-on i>*{opacity:1;animation:sw-check .4s var(--w-spring) calc(var(--d) + 80ms) both}.sw-week--play .sw-week__day--seq.sw-week__day--played.is-on i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid #ffe07a;pointer-events:none;animation:sw-ring .6s var(--w-ease-out) var(--d) both}.sw-week--play .sw-week__day--frozen i{overflow:hidden}.sw-week--play .sw-week__day--frozen.is-on i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.95) 50%,transparent 70%);animation:sw-shimmer .9s ease-in-out calc(var(--d) + .15s) 2 both}.sw-week--play .sw-week__day--lit i{color:#fff;background:radial-gradient(circle at 50% 62%,#fff3b0,#ffb13b 52%,#ff6a2a);box-shadow:0 3px #c2410c,0 0 18px #ffaa3cd9;animation:sw-lit .6s var(--w-spring) both}.sw-week--play .sw-week__day--lit i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid #fff1a8;pointer-events:none;animation:sw-ring .7s var(--w-ease-out) both}.sw-week__mini{position:relative;z-index:1;margin-top:-8%;animation:sw-mini .5s var(--w-spring) .08s both}.sw-week__sparkle{position:absolute;left:50%;top:50%;width:0;height:0}.sw-week__sparkle b{position:absolute;left:-4px;top:-4px;width:8px;height:8px;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sw-spark .6s ease-out .05s both}@media (max-height: 760px){.ss{--ss-flame: 166px;--ss-seddy: 162px;--ss-overlap: 70px;--ss-num: calc(96px * var(--scale))}.ss--milestone{--ss-flame: 180px}.ss-stage{padding-top:calc(max(12px,env(safe-area-inset-top)) + 54px)}.ss-week{margin-top:8px}}@media (max-width: 360px){.ss{--ss-flame: 150px;--ss-seddy: 138px;--ss-overlap: 60px;--ss-num: calc(88px * var(--scale))}.ss--milestone{--ss-flame: 164px}.ss-stage{padding-left:14px;padding-right:14px}}[data-age=senior] .ss{--ss-num: calc(100px * var(--scale))}@media (max-width: 360px){[data-age=senior] .ss{--ss-num: calc(72px * var(--scale))}}.world-celebrating.world-streak-scene .streak-chip{visibility:visible}@keyframes ss-fade{0%{opacity:0}}@keyframes ss-bubble{0%{opacity:0;transform:scale(.4) translateY(12px)}}@keyframes ss-breathe{0%,to{scale:1}50%{scale:1.07}}@keyframes ss-turn{to{rotate:1turn}}@keyframes ss-flash{0%{opacity:1;transform:scale(.15)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes ss-ring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(2.1)}}@keyframes ss-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-8px) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--ss-flame) * var(--r) * -1)) scale(.8,.4)}}@keyframes ss-ignite{0%{opacity:0;transform:scale(.08)}16%{opacity:1;transform:scale(.5,1.24)}36%{transform:scale(1.24,.8)}56%{transform:scale(.92,1.1)}76%{transform:scale(1.04,.97)}to{transform:none}}@keyframes ss-flicker{0%,to{transform:scale(1) skew(0)}22%{transform:scale(.97,1.05) skew(-2.5deg)}48%{transform:scale(1.03,.97) skew(1.5deg)}74%{transform:scale(.98,1.04) skew(2.5deg)}}@keyframes ss-ember{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(var(--dx),calc(var(--ss-flame) * -1.05)) scale(.3)}}@keyframes ss-seddy-in{0%{opacity:0;transform:translateY(70%) scale(.9,.7);animation-timing-function:ease-out}12%{opacity:1;transform:translateY(46%) scale(1.14,.8);animation-timing-function:cubic-bezier(.2,.7,.4,1)}42%{transform:translateY(-24%) scale(.9,1.14);animation-timing-function:cubic-bezier(.6,0,.8,.6)}62%{transform:translateY(0) scale(1.16,.84);animation-timing-function:ease-out}80%{transform:translateY(-5%) scale(.97,1.04);animation-timing-function:ease-in-out}to{transform:none}}@keyframes ss-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ss-held{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(.6)}38%{transform:scale(.5)}52%{transform:scale(.85)}64%{transform:scale(.72)}80%{transform:scale(1.1)}92%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.3)}}@keyframes ss-puff{0%{opacity:0;transform:translateY(calc(var(--ss-seddy) * .32)) scale(.4)}35%{opacity:.95}to{opacity:0;transform:translateY(0) scale(1.3)}}@keyframes ss-unfurl{0%{opacity:1;transform:scaleX(0) rotate(-4deg)}60%{transform:scaleX(1.08) rotate(1deg)}to{opacity:1;transform:none}}@keyframes ss-count-in{0%{opacity:0;transform:scale(.4) translateY(16px)}}@keyframes ss-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ss-smear{0%,to{opacity:0}25%,70%{opacity:.9}}@keyframes ss-punch{0%{transform:scale(1)}28%{transform:scale(1.38) rotate(-3deg)}52%{transform:scale(.93) rotate(1deg)}74%{transform:scale(1.05)}to{transform:none}}@keyframes ss-forge{0%{opacity:0;transform:scale(.1) rotate(-12deg)}40%{opacity:1;transform:scale(1.5) rotate(4deg)}64%{transform:scale(.9)}82%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes ss-cool{0%,35%{opacity:1}to{opacity:0}}@keyframes ss-count-flash{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.1)}to{opacity:.42;transform:none}}@keyframes ss-sparkle{0%{opacity:1;transform:rotate(var(--a)) translateY(-18px) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--ss-num) * -.95)) scale(1.2)}}@keyframes ss-shake{0%,to{transform:none}15%{transform:translate(-5px,2px)}30%{transform:translate(5px,-2px)}45%{transform:translate(-4px,-1px)}60%{transform:translate(3px,2px)}78%{transform:translate(-2px)}}@keyframes ss-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ss-cta{0%{opacity:0;transform:translateY(30px) scale(.85)}}@keyframes sw-domino{0%{transform:scale(0)}55%{transform:scale(1.32)}to{transform:none}}@keyframes sw-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sw-lit{0%{transform:scale(.5)}45%{transform:scale(1.45)}to{transform:none}}@keyframes sw-mini{0%{opacity:0;transform:scale(.2) translateY(40%)}}@keyframes sw-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) scale(.5)}to{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(1.1)}}@media (prefers-reduced-motion: reduce){.streak-flame *,.streak-flame,.streak-chip,.streak-chip *,.streak-chip:after,.sw-week *,.sw-week *:before,.sw-week *:after,.streak-sheet__card,.streak-sheet__scrim,.ss *,.ss *:before,.ss *:after{animation:none!important;transition:none!important}.streak-chip__burst,.sw-week__sparkle,.ss-flame__embers,.ss-flame__burst,.ss-count__sparkles{display:none}}.lv{--lv-medal: 156px;--lv-rim: #ffd66b;--lv-face-a: #8f6bff;--lv-face-b: #5a36d6;--lv-glow: rgba(170, 140, 255, .75);overflow-x:hidden}.lv--milestone{--lv-medal: 172px;--lv-face-a: #ffd45e;--lv-face-b: #f09a1a;--lv-rim: #fff3c4;--lv-glow: rgba(255, 214, 102, .85)}.lv-sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .5s ease .1s}.lv-sky>*{position:absolute;top:0;right:0;bottom:0;left:0}.lv-sky__dim{background:radial-gradient(120% 80% at 50% 40%,#281e5a80,#0e0a2cdb);animation:lv-fade .35s ease both}.lv-sky__dusk,.lv-sky__stars{opacity:0;transition:opacity .9s ease-out}.is-gather .lv-sky__dusk,.is-gather .lv-sky__stars{opacity:1}.lv-sky__dusk{background:radial-gradient(80% 45% at 50% 34%,rgba(190,170,255,.45),transparent 70%),linear-gradient(180deg,#16124a,#2c2380 30%,#5a45b8 58%,#9a7de0 80%,#d9b8f0)}.lv--milestone .lv-sky__dusk{background:radial-gradient(80% 50% at 50% 34%,rgba(255,226,150,.6),transparent 70%),linear-gradient(180deg,#221450,#5a2c8a 28%,#b0508a 54%,#f0915c 78%,#ffd27a)}.lv-sky__stars{background-image:radial-gradient(1.6px 1.6px at 10% 8%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 26% 16%,#fff5d6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 44% 6%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 68% 12%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 84% 22%,#fff5d6 50%,transparent 51%),radial-gradient(1.8px 1.8px at 93% 7%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 6% 28%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 58% 30%,#fff 50%,transparent 51%);mask:linear-gradient(#000 0 34%,transparent 60%);-webkit-mask:linear-gradient(#000 0 34%,transparent 60%)}.lv-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(100%,440px);min-height:100%;padding:calc(max(14px,env(safe-area-inset-top)) + 52px) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;transition:opacity .3s ease}.is-burst .lv-stage{animation:lv-shake .32s linear both}.lv-speech{position:relative;z-index:5;max-width:300px;margin:auto 0 4px;padding:10px 16px;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 5px #1e144629;font:800 calc(15px * var(--scale)) / 1.3 var(--font-display);opacity:0;transform:scale(.6);transform-origin:30% 100%}.lv-speech:after{content:"";position:absolute;left:24%;bottom:-9px;border:10px solid transparent;border-bottom:0;border-top-color:#fff}.is-line .lv-speech{opacity:1;transform:none;animation:lv-bubble .5s var(--w-spring) both}.lv-hero{position:relative;width:100%;height:calc(var(--lv-medal) + 120px);margin-top:6px}.lv-medal{position:absolute;left:50%;top:0;width:var(--lv-medal);height:var(--lv-medal);margin-left:calc(var(--lv-medal) / -2 + 26px)}.lv-medal>*{position:absolute}.lv-medal__glow{top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(closest-side,var(--lv-glow),transparent 70%);opacity:0;transform:scale(.4);transition:opacity .5s ease,transform .6s var(--w-ease-out)}.is-charge .lv-medal__glow{opacity:.8;transform:scale(.85)}.is-burst .lv-medal__glow{opacity:1;transform:none}.is-idle .lv-medal__glow{animation:lv-breathe 2.4s ease-in-out 4}.lv-medal__rays{top:-95%;right:-95%;bottom:-95%;left:-95%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.16) 0 9deg,transparent 9deg 22deg);mask:radial-gradient(closest-side,#000 30%,transparent 72%);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 72%);opacity:0;transform:scale(.5)}.lv--milestone .lv-medal__rays{background:repeating-conic-gradient(from 0deg,rgba(255,226,140,.4) 0 9deg,transparent 9deg 20deg)}.is-burst .lv-medal__rays{opacity:1;transform:none;animation:lv-rays-in .7s var(--w-ease-out) both}.is-idle .lv-medal__rays{animation:lv-turn 14s linear 4}.lv-medal__ring{top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:5px solid rgba(255,255,255,.9);opacity:0}.is-burst .lv-medal__ring{animation:lv-ring .7s ease-out both}.is-burst .lv-medal__ring--2{animation-delay:.12s;border-color:var(--lv-rim)}.lv-medal__burst{left:50%;top:50%;width:0;height:0}.lv-medal__burst i{position:absolute;left:-8px;top:-8px;width:16px;height:16px;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.is-burst .lv-medal__burst i{animation:lv-spark .75s ease-out both}.lv-medal__charge{top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 40% 36%,#fff,#e6dcff 30%,var(--lv-face-a) 70%,transparent 72%);box-shadow:0 0 40px var(--lv-glow);opacity:0;transform:scale(.2)}.is-gather .lv-medal__charge{opacity:.7;transform:scale(.35);transition:opacity .4s ease,transform .9s var(--w-ease-out)}.is-charge .lv-medal__charge{opacity:1;transform:scale(.8);animation:lv-throb .22s ease-in-out 3 alternate}.is-burst .lv-medal__charge{opacity:0;transform:scale(1.6);transition:opacity .18s ease,transform .25s ease-out;animation:none}.lv-medal__face{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55),transparent 36%),linear-gradient(160deg,var(--lv-face-a),var(--lv-face-b));box-shadow:inset 0 0 0 7px var(--lv-rim),inset 0 -10px #00000024,0 8px #140a3c47,0 18px 30px #0a062859;opacity:0;transform:scale(.3) rotateY(90deg)}.is-burst .lv-medal__face{opacity:1;transform:none;animation:lv-medal-in .6s var(--w-spring) both}.is-idle .lv-medal__face{animation:lv-bob 2.6s ease-in-out 4}.lv-medal__window{display:block;height:calc(var(--lv-medal) * .5);overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.lv-medal__col{display:flex;flex-direction:column;align-items:center;transform:translateY(-50%)}.is-burst .lv-medal__col{animation:lv-roll var(--lv-roll) cubic-bezier(.5,-.4,.3,1.5) .04s both}.lv-medal__col b{display:block;height:calc(var(--lv-medal) * .5);color:#fff;font:900 calc(var(--lv-medal) * .4) / calc(var(--lv-medal) * .5) var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 4px 0 rgba(30,10,80,.45),0 0 18px rgba(255,255,255,.35)}.lv--milestone .lv-medal__col b{text-shadow:0 4px 0 rgba(140,70,0,.5),0 0 18px rgba(255,255,255,.45)}.lv-seddy{position:absolute;left:50%;bottom:0;margin-left:calc(-1 * var(--lv-medal) / 2 - 66px);width:132px;z-index:3}.lv-seddy__jump{display:block;transform-origin:50% 100%;transition:transform .35s var(--w-ease-out)}.is-charge .lv-seddy__jump{transform:translateY(6px) scale(1.08,.88)}.is-burst .lv-seddy__jump{transform:none;animation:lv-leap .7s cubic-bezier(.3,.7,.4,1) both}.is-idle .lv-seddy__jump{animation:lv-seddy-bob 2.2s ease-in-out 4}.lv-seddy__trail{position:absolute;left:50%;bottom:20%;width:0;height:0}.lv-seddy__trail i{position:absolute;left:-5px;width:10px;height:10px;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.is-burst .lv-seddy__trail i{animation:lv-trail .8s ease-out both;animation-delay:calc(var(--i) * 45ms)}.lv-ribbon{position:relative;z-index:4;margin:2px 0;filter:drop-shadow(0 4px 0 #b86a0e) drop-shadow(0 8px 12px rgba(80,20,20,.3));opacity:0;transform:scaleX(0)}.lv-ribbon span{display:block;padding:7px 30px 6px;color:#7a2c00;background:linear-gradient(180deg,#fff4b8,#ffc53d 70%,#f5a623);font:900 calc(14px * var(--scale)) / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%)}.is-stamp .lv-ribbon{opacity:1;transform:none;animation:lv-unfurl .6s var(--w-spring) both}.lv-title{margin:6px 0 0;color:#fff;font:900 calc(30px * var(--scale)) / 1.05 var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 4px 0 rgba(30,16,80,.5);opacity:0}.is-stamp .lv-title{opacity:1;animation:lv-stamp .42s cubic-bezier(.2,.8,.3,1.2) both}.lv-line{max-width:320px;margin:8px 0 0;color:#fff;font:700 calc(15px * var(--scale)) / 1.35 var(--font-body);text-shadow:0 1px 2px rgba(20,10,60,.55);opacity:0}.is-line .lv-line{opacity:1;animation:lv-rise .45s var(--w-ease-out) both}.lv-bar{width:min(100%,320px);margin-top:16px;opacity:0;transform:translateY(12px)}.is-bar .lv-bar{opacity:1;transform:none;transition:opacity .3s ease,transform .4s var(--w-ease-out)}.lv-bar__track{position:relative;display:block;height:18px;border-radius:999px;background:#ffffff38;box-shadow:inset 0 2px #0000001f;overflow:hidden}.lv-bar__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#ffe07a,#ffb23d);transform-origin:0 50%;transform:scaleX(0);width:var(--lv-pct);overflow:hidden}.is-bar .lv-bar__fill{transform:none;animation:lv-fill var(--lv-bar-fill) var(--w-ease-out) both}.lv-bar__shine{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translate(-120%)}.is-bar .lv-bar__shine{animation:lv-shine 1.1s ease-out .35s 2}.lv-bar__label{display:block;margin-top:6px;color:#ffffffe6;font:800 calc(13px * var(--scale)) / 1.2 var(--font-body)}.lv-actions{width:100%;margin-top:auto;padding-top:18px;opacity:0;transform:translateY(26px) scale(.9)}.lv-actions .world-button{color:#3b2380}.is-cta .lv-actions{opacity:1;transform:none;animation:lv-cta .6s var(--w-spring) both}.is-leaving .lv-sky,.is-leaving .lv-stage,.is-leaving>.confetti{opacity:0}.is-leaving .lv-stage{pointer-events:none}.is-leaving .lv-medal{visibility:hidden}.lv>.confetti{transition:opacity .3s ease}.lv-fly{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;pointer-events:none}.lv-orb{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 40% 36%,#fff,#fff6c8 40%,#ffd36b 70%,transparent 72%);box-shadow:0 0 14px 4px #ffdc82b3;will-change:transform}.lv-home{position:absolute;display:grid;place-items:center;border-radius:50%;color:#fff;font-family:var(--font-display);font-weight:900;background:linear-gradient(160deg,#8f6bff,#5a36d6);box-shadow:inset 0 0 0 6px #ffd66b,0 10px 20px #0a062859;will-change:transform}.lv-home--gold{background:linear-gradient(160deg,#ffd45e,#f09a1a);box-shadow:inset 0 0 0 6px #fff3c4,0 10px 20px #0a062859}.is-reduced *,.is-reduced *:before,.is-reduced *:after{animation:none!important;transition:none!important}@keyframes lv-fade{0%{opacity:0}}@keyframes lv-bubble{0%{opacity:0;transform:scale(.4) translateY(12px)}}@keyframes lv-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lv-cta{0%{opacity:0;transform:translateY(30px) scale(.85)}}@keyframes lv-breathe{0%,to{scale:1}50%{scale:1.08}}@keyframes lv-turn{to{rotate:1turn}}@keyframes lv-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes lv-seddy-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes lv-throb{0%{scale:1}to{scale:1.12}}@keyframes lv-rays-in{0%{opacity:0;transform:scale(.4) rotate(-40deg)}}@keyframes lv-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes lv-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-20px) scale(.5)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--lv-medal) * -.95 * var(--r))) scale(1.2)}}@keyframes lv-medal-in{0%{opacity:0;transform:scale(.3) rotateY(90deg)}55%{opacity:1;transform:scale(1.16) rotateY(-12deg)}78%{transform:scale(.95) rotateY(4deg)}to{transform:none}}@keyframes lv-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes lv-leap{0%{transform:translateY(6px) scale(1.08,.88)}30%{transform:translateY(-58px) scale(.94,1.1)}60%{transform:translateY(-64px) scale(1)}85%{transform:translateY(0) scale(1.08,.92)}to{transform:none}}@keyframes lv-trail{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 2.5) * 16px),calc(-40px - var(--i) * 12px)) scale(1.1) rotate(90deg)}}@keyframes lv-unfurl{0%{opacity:0;transform:scaleX(0)}}@keyframes lv-stamp{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.92)}to{transform:none}}@keyframes lv-fill{0%{transform:scaleX(0)}}@keyframes lv-shine{to{transform:translate(320%)}}@keyframes lv-shake{0%,to{transform:none}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}.home-art[data-time=night]{--gnt-grade: saturate(.66) contrast(1.02);--gnt-grade-far: brightness(.94) saturate(.55);--gnt-veil: linear-gradient(180deg, #dce3fb, #aebbe4 42%, #7a87b4);--gnt-halo: 1}.home-art[data-time=dusk]{--gnt-grade: saturate(.96);--gnt-grade-far: brightness(.97) saturate(.9);--gnt-veil: linear-gradient(180deg, #ffe6cc, #f6cfc0 45%, #c2aad0);--gnt-halo: .45}.home-art[data-time] .home-slot:not(.is-selected):not(.is-blocked):not([data-highlight=true]) .home-slot__item>img,.home-art[data-time] .home-slot__strip{filter:var(--gnt-grade)}.home-art[data-time] .home-slot--landmark:not([data-highlight=true]) .home-slot__item>img{filter:var(--gnt-grade-far)}.home-art[data-time] .home-slot__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--gnt-veil);mix-blend-mode:multiply;-webkit-mask:var(--gnt-src) 50% 50% / 100% 100% no-repeat;mask:var(--gnt-src) 50% 50% / 100% 100% no-repeat}.home-art[data-time] .home-slot__item[data-flip=true]:after{transform:scaleX(-1)}.home-art[data-time] .home-slot--strip .home-slot__item:after{-webkit-mask:var(--gnt-src) 50% 100% / auto 100% repeat-x;mask:var(--gnt-src) 50% 100% / auto 100% repeat-x}.home-art[data-time] .home-slot--float .home-slot__item:after{animation:world-float 6s ease-in-out infinite}.home-art[data-interactive=true] .home-slot--float .home-slot__item:after{animation:none}.home-art[data-time] .home-slot__item:is([data-item=decor-windmill-lawn],[data-item=decor-pinwheel],[data-item=decor-butterfly-garden]):after{content:none}.home-art[data-time] .home-slot:is(.is-selected,.is-blocked,[data-highlight=true]) .home-slot__item:after{opacity:.35}.home-art[data-time=night] .home-slot__shadow{opacity:.55}.home-art[data-time] .home-slot__item[data-glow]:not([data-glow=window]) .home-slot__shadow{opacity:var(--gnt-halo);scale:1.7 2.2;background:radial-gradient(closest-side,#ffce808c,#ffaa5a33 60%,#ffaa5a00)}.gnt-light{display:none}.home-art[data-time] .gnt-light{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--gnt-src) 50% 50% / 100% 100% no-repeat;filter:brightness(.53) contrast(5.2) saturate(1.3) blur(1.2px);mix-blend-mode:screen;opacity:var(--gnt-halo)}.home-art[data-time] .home-slot__item[data-flip=true] .gnt-light{transform:scaleX(-1)}.home-art[data-time=night] .home-slot__item[data-glow=flame] .gnt-light{animation:gnt-flicker 2.6s ease-in-out infinite}.home-art[data-time] .home-slot__item[data-glow]:before{content:"";position:absolute;left:-38%;right:-38%;top:-26%;bottom:-18%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#ffda964d,#ffb05a1a 50%,#ffa04600);opacity:var(--gnt-halo)}.home-art[data-time] .home-slot__item[data-glow=window]:before{left:5%;right:5%;top:10%;bottom:5%;opacity:calc(var(--gnt-halo) * .55)}@keyframes gnt-flicker{0%,to{opacity:.82}30%{opacity:1}55%{opacity:.9}75%{opacity:1}}.gnt-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.gnt-stars{position:absolute;left:0;right:0;top:20%;height:26%}.gnt-stars--a{background:radial-gradient(1.6px 1.6px at 22% 6%,#fff 60%,transparent),radial-gradient(1.3px 1.3px at 47% 3%,#fff 60%,transparent),radial-gradient(2px 2px at 58% 19%,#fff6d8 60%,transparent),radial-gradient(1.3px 1.3px at 73% 8%,#fff 60%,transparent),radial-gradient(1.5px 1.5px at 41% 31%,#fff 60%,transparent);animation:gnt-twinkle 3.8s ease-in-out infinite}.gnt-stars--b{background:radial-gradient(1.4px 1.4px at 31% 14%,#fff 60%,transparent),radial-gradient(1.8px 1.8px at 64% 29%,#e8eeff 60%,transparent),radial-gradient(1.2px 1.2px at 52% 11%,#fff 60%,transparent),radial-gradient(1.5px 1.5px at 86% 3%,#fff 60%,transparent),radial-gradient(1.2px 1.2px at 15% 24%,#fff 60%,transparent);animation:gnt-twinkle 5.2s ease-in-out -1.7s infinite}.gnt-stars--c{background:radial-gradient(2.2px 2.2px at 38% 21%,#fffbe8 55%,transparent),radial-gradient(1.3px 1.3px at 68% 16%,#fff 60%,transparent),radial-gradient(1.4px 1.4px at 27% 36%,#fff 60%,transparent),radial-gradient(1.2px 1.2px at 56% 37%,#fff 60%,transparent);animation:gnt-twinkle 4.4s ease-in-out -3.1s infinite}.gnt-sky[data-time=dusk] .gnt-stars{height:14%;opacity:.55}.gnt-sky[data-time=dusk] .gnt-stars--b,.gnt-sky[data-time=dusk] .gnt-stars--c{display:none}@keyframes gnt-twinkle{0%,to{opacity:.35}50%{opacity:1}}.gnt-shoot{position:absolute;top:26%;left:72%;width:16%;height:2px;border-radius:2px;background:linear-gradient(90deg,#fffdf2,#dce6ff8c 30%,#dce6ff00);rotate:-20.6deg;opacity:0;animation:gnt-shoot 19s linear 4s infinite}@keyframes gnt-shoot{0%,93%{opacity:0;translate:0 0}94%{opacity:1}98.5%{opacity:0;translate:-190% 1050%}to{opacity:0;translate:-190% 1050%}}.gnt-moon{display:none}@media (max-aspect-ratio: 10 / 19){.gnt-moon{display:block;position:absolute;left:33%;top:29%;width:5.5%;aspect-ratio:1;border-radius:50%;rotate:-18deg;box-shadow:inset 6px -2px #fff3c8,-3px 1px 14px 1px #ffecba38}}.gnt-moon:after{content:"";position:absolute;top:-90%;right:-90%;bottom:-90%;left:-90%;border-radius:50%;background:radial-gradient(closest-side,#fff0c81a 30%,#fff0c800)}.gnt-pool{position:absolute;left:calc(var(--gnt-x) - 24%);top:calc(var(--gnt-y) - 5.5%);width:48%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#ffce826b,#ffaa6429 55%,#ffaa6400)}.gnt-sky[data-time=dusk] .gnt-pool{opacity:.4}.world-place[data-art=home][data-garden-time=night] .world-art__layer img{filter:brightness(.44) saturate(.7) contrast(1.05)}.world-place[data-art=home][data-garden-time=dusk] .world-art__layer img{filter:brightness(.8) saturate(.92) sepia(.14)}.world-scene .world-place[data-art=home][data-garden-time] .world-place__tint{opacity:0}.world-scene .world-place[data-art=home][data-garden-time=night] .world-place__tint{opacity:1;background:radial-gradient(130% 75% at 50% 58%,transparent 58%,rgba(12,12,44,.38))}.world-place[data-art=home][data-garden-time=night] .world-ambient--lights i{opacity:.95}@media (prefers-reduced-motion: reduce){.gnt-stars,.home-art[data-time] .gnt-light,.home-art[data-time] .home-slot--float .home-slot__item:after{animation:none!important}.gnt-stars{opacity:.8}.gnt-shoot{display:none}}.gc-intro__card:has(.gc-intro__howbtn) .gc-intro__brainbtn,.gc-intro__howbtn{display:inline-flex;align-items:center;gap:4px;margin:0 3px 10px;vertical-align:middle}.gc-intro__howbtn{padding:6px 14px;min-height:36px;font-size:calc(13px * var(--scale));font-weight:800;color:var(--w-violet, #7b4bea)}.fl-stars{display:inline-flex;gap:1px;line-height:1;vertical-align:middle}.fl-star{font-size:var(--star, 16px);color:#e3dcef;text-shadow:0 1px 0 rgba(36,20,81,.08)}.fl-star.is-on{color:#ffc21a;text-shadow:0 1px 0 #d98a00;animation:fl-star-pop .42s var(--gc-spring) calc(.35s + var(--i, 0) * .12s) both}@keyframes fl-star-pop{0%{transform:scale(0) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}.fl-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--font-display);font-size:calc(12px * var(--scale));font-weight:800;line-height:1.3;white-space:nowrap}.fl-tag--best{color:#8a4b00;background:#ffe7a8;box-shadow:inset 0 0 0 2px #ffcf5a}.fl-tag--quest{color:#1d6b3a;background:#d9f7e3;box-shadow:inset 0 0 0 2px #9fe3b6}.gc-bigbtn--fuse{position:relative;overflow:hidden;isolation:isolate}.gc-bigbtn__fuse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#ffffff57,#ffffff2e);transform-origin:left center;animation:fl-fuse var(--fuse-ms, 3s) linear both}.gc-bigbtn__label{position:relative}@keyframes fl-fuse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gr__scrim{filter:opacity(calc(1 - var(--sheet-drag, 0) * .9))}.gr__handle{position:relative;z-index:3;cursor:grab}.gr__handle:before{content:"";position:absolute;top:-14px;right:-60px;bottom:-14px;left:-60px}.fl-break{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;max-width:none}.fl-break>.gc-intro__bg{z-index:-1}.fl-break__seddy{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:8px;flex:1 1 auto;min-height:calc(96px * var(--scale));width:min(100%,560px);margin:calc(8px * var(--scale)) auto calc(14px * var(--scale));animation:gc-rise .5s var(--gc-spring) .05s both}.fl-break__seddy .seddy-figure{flex:none;filter:drop-shadow(0 10px 12px rgba(20,80,60,.22))}.fl-break__seddy .gc-bubble{flex:1;max-width:260px}.fl-break__say{margin:0;font-family:var(--font-display);font-size:calc(17px * var(--scale));font-weight:700;line-height:1.25}.fl-break__card{width:min(100%,560px);margin:0 auto;text-align:center}.fl-break__game{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--gc-soft);font-size:calc(14px * var(--scale))}.fl-break__icon{width:calc(30px * var(--scale));height:calc(30px * var(--scale));flex:none}.fl-break__title{margin:2px 0 0;font-family:var(--font-display);font-size:calc(26px * var(--scale));font-weight:800;line-height:1.1}.fl-break__score{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 8px;font-family:var(--font-display);font-size:calc(40px * var(--scale));font-weight:800;color:var(--accent);line-height:1.1;font-variant-numeric:tabular-nums}.fl-tally{display:flex;justify-content:center;gap:8px;margin:0 0 10px;padding:0;list-style:none}.fl-tally__chip{flex:1;max-width:110px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px 7px;border-radius:16px;background:var(--gc-sky-pale);animation:gc-rise .4s var(--gc-spring) calc(.15s + var(--i, 0) * .08s) both}.fl-tally__chip small{font-size:calc(11px * var(--scale));font-weight:800;color:var(--gc-sky-deep);text-transform:uppercase;letter-spacing:.6px}.fl-tally__chip b{font-family:var(--font-display);font-size:calc(19px * var(--scale));line-height:1.1}.fl-tally__chip--next{background:color-mix(in srgb,var(--accent) 16%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.fl-tally__chip--next b{color:var(--accent);animation:fl-nudge 1.1s ease-in-out infinite}.fl-tally__chip--later{opacity:.55}@keyframes fl-nudge{50%{transform:translate(3px)}}.fl-break__next{display:flex;flex-direction:column;gap:1px;margin:0 0 12px}.fl-break__next strong{font-family:var(--font-display);font-size:calc(20px * var(--scale))}.fl-break__next span{color:var(--gc-soft);font-weight:700;font-size:calc(14px * var(--scale))}.fl-break__actions{display:flex;flex-direction:column;gap:12px}.fl-break__finish{font-size:calc(16px * var(--scale));min-height:calc(48px * var(--scale))}.fl-break__hint{min-height:1.3em;margin:8px 0 0;color:var(--gc-soft);font-weight:700;font-size:calc(13px * var(--scale))}.fl-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--gc-ink)}.fl-host>.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.fl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#24145100,#24145138 50%,#24145161);animation:gc-fade-in .3s ease both;filter:opacity(calc(1 - var(--sheet-drag, 0) * .9))}.fl-sheet{position:relative;z-index:2;display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(90 * var(--vh));margin:0 auto;border-radius:34px 34px 0 0;background:radial-gradient(90% 22% at 50% 0%,rgba(31,163,218,.12),transparent 72%),#fff;box-shadow:0 -18px 56px #140c304d;animation:gc-sheet-rise .5s var(--gc-spring) both;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.fl-sheet__handle{position:relative;flex:none;display:block;width:48px;height:5px;margin:10px auto 4px;border-radius:999px;background:#24145129;cursor:grab}.fl-sheet__handle{z-index:3}.fl-sheet__handle:before{content:"";position:absolute;top:-14px;right:-70px;bottom:-14px;left:-70px}.fl-sheet__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px clamp(16px,5vw,28px) max(18px,env(safe-area-inset-bottom))}.fl-just{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;border-radius:22px;background:color-mix(in srgb,var(--accent) 9%,#f7f5fc);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);animation:gc-rise .45s var(--gc-spring) .05s both}.fl-just__icon{width:calc(46px * var(--scale));height:calc(46px * var(--scale))}.fl-just__body{display:flex;flex-direction:column;min-width:0}.fl-just__kicker{font-size:calc(11px * var(--scale));font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--gc-soft)}.fl-just__name{font-family:var(--font-display);font-size:calc(16px * var(--scale));line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-just__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fl-just__score{font-family:var(--font-display);font-size:calc(22px * var(--scale));line-height:1.1;font-variant-numeric:tabular-nums}.fl-just__sparks{display:inline-flex;flex-direction:column;align-items:center;gap:0;padding:4px 6px;border-radius:14px;background:linear-gradient(135deg,#eaf8ff,#f1ecff);animation:gc-pop-in .4s var(--gc-spring) .5s both}.fl-just__sparks b{font-family:var(--font-display);font-size:calc(15px * var(--scale));color:#6c3ce0}.fl-just__again{display:grid;place-items:center;width:calc(44px * var(--scale));height:calc(44px * var(--scale));border:0;border-radius:50%;background:#fff;box-shadow:0 3px 0 var(--gc-line);color:var(--gc-ink);font-size:calc(20px * var(--scale));font-weight:800;cursor:pointer}.fl-just__again:active{transform:translateY(3px);box-shadow:none}.fl-next{display:flex;flex-direction:column;align-items:center;margin-top:14px;text-align:center;animation:gc-rise .5s var(--gc-spring) .15s both}.fl-next__head{display:flex;flex-direction:column;align-items:center;gap:2px}.fl-next__kicker{padding:3px 12px;border-radius:999px;background:var(--accent, var(--gc-sky));color:#fff;font-family:var(--font-display);font-size:calc(13px * var(--scale));font-weight:800;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 3px color-mix(in srgb,var(--accent, var(--gc-sky)) 65%,#000)}.fl-next__reason{font-weight:800;color:var(--gc-soft);font-size:calc(14px * var(--scale))}.fl-next__stage{position:relative;display:flex;align-items:flex-end;justify-content:center;margin:8px 0 0;padding:0;border:0;background:none;cursor:pointer}.fl-next__ring{position:relative;display:grid;place-items:center;width:calc(132px * var(--scale));height:calc(132px * var(--scale))}.fl-next__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.fl-next__rail{fill:color-mix(in srgb,var(--accent) 10%,#fff);stroke:color-mix(in srgb,var(--accent) 16%,#eef);stroke-width:9}.fl-next__sweep{fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;stroke-dashoffset:0;animation:fl-sweep var(--secs, 5s) linear both;animation-play-state:paused}.fl-next.is-counting .fl-next__sweep{animation-play-state:running}@keyframes fl-sweep{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:0}}.fl-next__icon{width:72%;height:72%;filter:drop-shadow(0 6px 8px rgba(36,20,81,.18))}.fl-next.is-counting .fl-next__icon{animation:fl-breathe 1s ease-in-out infinite}@keyframes fl-breathe{50%{transform:scale(1.05)}}.fl-next__num{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:20px;box-shadow:0 0 0 3px #fff}.fl-next__seddy{position:absolute;left:calc(100% - 18px);bottom:-6px}.fl-next__name{margin:8px 0 2px;font-family:var(--font-display);font-size:calc(26px * var(--scale));font-weight:800;line-height:1.1}.fl-next__skills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.fl-next__skills li{padding:2px 10px;border-radius:999px;background:var(--gc-sky-pale);color:var(--gc-sky-deep);font-weight:800;font-size:calc(12px * var(--scale))}.fl-next__status{min-height:1.35em;margin:8px 0;color:var(--gc-soft);font-weight:700;font-size:calc(14px * var(--scale))}.fl-next__play{width:100%}.fl-next__play--big{min-height:calc(70px * var(--scale));font-size:calc(24px * var(--scale))}.fl-next__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.fl-link{display:inline-flex;align-items:center;gap:6px;min-height:calc(46px * var(--scale));padding:0 14px;border:0;border-radius:16px;background:#f3f0fa;color:var(--gc-ink);font-family:var(--font-body, inherit);font-size:calc(15px * var(--scale));font-weight:800;cursor:pointer;box-shadow:0 3px #e1dbef}.fl-link:active{transform:translateY(3px);box-shadow:none}.fl-link--stop{background:#fff1f2;color:#b4232f;box-shadow:0 3px #fbd0d4}.fl-link--stop span{font-size:.8em}.fl-host--kid .fl-next.is-counting .fl-next__icon{animation:fl-wiggle .9s ease-in-out infinite}.fl-host--kid .fl-next__kicker{transform:rotate(-3deg)}@keyframes fl-wiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-6deg) scale(1.06)}75%{transform:rotate(6deg) scale(1.06)}}.fl-sum{background:radial-gradient(90% 26% at 50% 0%,rgba(255,194,26,.18),transparent 72%),#fff}.fl-sum__hero{display:flex;align-items:flex-end;gap:8px;animation:gc-rise .5s var(--gc-spring) .1s both}.fl-sum__seddy{flex:none}.fl-sum__bubble{flex:1;margin-bottom:18px}.fl-sum__title{margin:0;font-family:var(--font-display);font-size:calc(24px * var(--scale));line-height:1.1}.fl-sum__say{margin:2px 0 0;font-weight:700;color:var(--gc-soft);font-size:calc(14px * var(--scale))}.fl-sum__totals{display:flex;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fl-sum__totals li{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:20px;background:var(--gc-sky-pale);animation:gc-rise .45s var(--gc-spring) .25s both}.fl-sum__totals li:nth-child(2){animation-delay:.31s;background:linear-gradient(135deg,#eaf8ff,#f1ecff)}.fl-sum__totals li:nth-child(3){animation-delay:.37s}.fl-sum__total--best{background:#fff4d6!important}.fl-sum__totals strong{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:calc(26px * var(--scale));line-height:1.1;font-variant-numeric:tabular-nums}.fl-sum__totals small{font-size:calc(11px * var(--scale));font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--gc-sky-deep)}.fl-sum__section{margin-top:14px}.fl-sum__games{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fl-game{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon body score" "icon body sparks";align-items:center;column-gap:10px;padding:8px 12px 8px 8px;border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,#f8f7fc);opacity:0;transform:translateY(14px) scale(.96)}.fl-game.is-in{opacity:1;transform:none;animation:fl-row-pop .42s var(--gc-spring) both}@keyframes fl-row-pop{0%{opacity:0;transform:translateY(14px) scale(.92)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:none}}.fl-game__icon{grid-area:icon;width:calc(40px * var(--scale));height:calc(40px * var(--scale))}.fl-game__body{grid-area:body;display:flex;flex-direction:column;min-width:0}.fl-game__name{font-weight:800;font-size:calc(15px * var(--scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-game__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.fl-game__meta small{font-weight:700;color:var(--gc-soft);font-size:calc(12px * var(--scale))}.fl-game__score{grid-area:score;justify-self:end;font-family:var(--font-display);font-size:calc(19px * var(--scale));font-variant-numeric:tabular-nums}.fl-game__sparks{grid-area:sparks;justify-self:end;display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:calc(13px * var(--scale));color:#6c3ce0}.fl-sum__quests{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.fl-sum__quests .fl-quest{opacity:0;animation:none}.fl-sum__quests .fl-quest.is-in{opacity:1;animation:gc-rise .4s var(--gc-spring) both}.fl-sum__quests .fl-quest:not(.is-in) .gr-quest__fill{animation:none;width:0}.fl-sum__hint{margin:6px 0 0;color:var(--gc-soft);font-weight:700;font-size:calc(13px * var(--scale));text-align:center}.fl-sum__moments{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fl-moment{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:18px;background:#fff7e6}.fl-sum__momentbox{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .45s var(--gc-spring)}.fl-sum__momentbox.is-in{opacity:1;transform:none}.fl-moment span{display:flex;flex-direction:column}.fl-moment b{font-family:var(--font-display);font-size:calc(17px * var(--scale))}.fl-moment small{font-weight:700;color:#b0620a;font-size:calc(12px * var(--scale))}.fl-moment--level{background:#efe8ff}.fl-moment--plan{background:#e3f8ea}.fl-moment--stage{background:#e9f8e3;font-size:26px}.fl-sum__actions{margin-top:16px}.fl-sum__actions .gc-bigbtn{opacity:.35;transform:translateY(8px);transition:opacity .3s ease,transform .4s var(--gc-spring)}.fl-sum__actions.is-in .gc-bigbtn{opacity:1;transform:none}.fl-sum__skip{position:absolute;left:0;right:0;top:-6px;margin:0;text-align:center;color:var(--gc-soft);font-weight:700;font-size:calc(12px * var(--scale));animation:gc-fade-in .4s ease 1s both}.fl-sum__score{display:flex;flex-direction:column;align-items:center;margin-top:4px}.fl-sum__score small{font-size:calc(11px * var(--scale));font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--gc-soft)}.fl-sum__score strong{font-family:var(--font-display);font-size:calc(54px * var(--scale));font-weight:800;line-height:1.05;color:#ff9d00;text-shadow:0 4px 0 #f1d38f;font-variant-numeric:tabular-nums}.fl-sum__score strong.is-landed{animation:fl-land .5s var(--gc-spring)}@keyframes fl-land{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.fl-sum__total--ring{justify-content:center}.fl-ring__fill{fill:none;stroke:var(--gc-go);stroke-width:7;stroke-linecap:round}.fl-tag--stamp{animation:fl-stamp .42s cubic-bezier(.2,1.6,.4,1) both}@keyframes fl-stamp{0%{opacity:0;transform:scale(2.2) rotate(-12deg)}to{opacity:1;transform:rotate(-3deg)}}.fl-sum__sparks{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;width:fit-content;padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,#eaf8ff,#f1ecff);box-shadow:inset 0 0 0 2px #8f5bff2e,0 6px 18px #6c3ce026;opacity:0;transform:scale(.6)}.fl-sum__sparks strong{font-family:var(--font-display);font-size:calc(28px * var(--scale));color:#6c3ce0;line-height:1}.fl-sum__sparks span{font-weight:800;color:var(--gc-soft);font-size:calc(14px * var(--scale))}.fl-sum__sparks.is-in{opacity:1;transform:none;animation:fl-chip-pop .5s var(--gc-spring) both}.fl-sum__sparks.is-burst{animation:fl-chip-burst .45s ease-out both}@keyframes fl-chip-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fl-chip-burst{0%{transform:scale(1)}30%{transform:scale(1.22)}to{transform:scale(1)}}.fl-next__paused{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#fff;color:var(--gc-ink);font-weight:800;font-size:calc(12px * var(--scale));white-space:nowrap;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 3px 8px #2414511f;animation:gc-pop-in .3s var(--gc-spring) both}.fl-next__paused span{font-size:.8em;letter-spacing:-1px;color:var(--accent)}.fl-next:not(.is-counting) .fl-next__sweep{opacity:.45}@media (max-height: 700px){.fl-break__seddy .seddy-figure{width:calc(76px * var(--scale))!important;height:calc(76px * var(--scale))!important}.fl-break__score{font-size:calc(32px * var(--scale));margin-bottom:4px}.fl-break__title{font-size:calc(22px * var(--scale))}.fl-next__ring{width:calc(108px * var(--scale));height:calc(108px * var(--scale))}.fl-next__name{font-size:calc(22px * var(--scale))}.fl-sum__seddy .seddy-figure{width:84px!important;height:84px!important}}@media (max-height: 700px){.fl-next__skills{display:none}.fl-next__status{margin:4px 0}.fl-next,.fl-next__actions{margin-top:10px}}@media (max-width: 360px){.fl-sum__actions{grid-template-columns:1fr}.fl-sum__actions .fl-sum__done{order:-1}.fl-just{grid-template-columns:auto 1fr auto}.fl-just__sparks,.fl-next__seddy{display:none}.fl-link{padding:0 10px;font-size:calc(14px * var(--scale))}}@media (prefers-reduced-motion: reduce){.fl-star.is-on,.fl-tally__chip,.fl-tally__chip--next b,.fl-just,.fl-just__sparks,.fl-next,.fl-next__icon,.fl-sum__hero,.fl-sum__totals li,.fl-game,.fl-moment,.fl-break__seddy,.fl-sheet,.gc-bigbtn__fuse,.fl-game.is-in,.fl-sum__sparks.is-in,.fl-sum__quests .fl-quest.is-in,.fl-tag--stamp,.fl-sum__score strong.is-landed{animation:gc-fade-in .3s ease both!important;transform:none!important}.fl-next__sweep{animation:none!important;stroke-dashoffset:0}.fl-host--reduced .fl-next__sweep{opacity:.35}}.rk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rk-badge{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--badge, 40px) * var(--scale));height:calc(var(--badge, 40px) * var(--scale))}.rk-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(40,20,80,.18))}.rk-badge__emoji{font-size:calc(var(--badge, 40px) * .7 * var(--scale));line-height:1}.rk-badge--glow:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tier, #ffd24a) 55%,transparent) 0%,transparent 68%);animation:rk-glow 2.8s ease-in-out infinite;z-index:-1}@keyframes rk-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.rk-place{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--c-ink-soft, #6b6488)}.rk-move{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:800;font-size:calc(11px * var(--scale));line-height:1;padding:2px 4px;border-radius:999px}.rk-move--up{color:#15803d;background:#dcfce7}.rk-move--down{color:#c2410c;background:#ffedd5}.rk-move--new{color:#7c3aed;font-size:calc(18px * var(--scale));padding:0}.rk-face{display:grid;place-items:center;width:calc(var(--face, 40px) * var(--scale));height:calc(var(--face, 40px) * var(--scale));border-radius:50%;background:#f3eefe;font-size:calc(var(--face, 40px) * .56 * var(--scale));line-height:1;overflow:visible}.rk-face--seddy{background:radial-gradient(circle at 50% 62%,#eaf7ff 0 58%,transparent 60%)}.rk-face--seddy>*{width:100%!important;height:100%!important}.rk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(8px * var(--scale))}.rk-row2{position:relative;animation:rk-rise .3s cubic-bezier(.2,.9,.3,1.2) backwards;animation-delay:min(calc(var(--i, 0) * 45ms + 60ms),.24s)}@keyframes rk-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.rk-row2__btn{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:calc(8px * var(--scale));width:100%;min-height:calc(58px * var(--scale));padding:calc(6px * var(--scale)) calc(12px * var(--scale)) calc(6px * var(--scale)) calc(8px * var(--scale));border:0;border-radius:calc(18px * var(--scale));background:#fff;color:var(--c-ink, #2c2346);text-align:left;font:inherit;cursor:pointer;box-shadow:0 3px #1f78aa2e,0 6px 14px #143c6e14;transition:transform .15s ease,box-shadow .2s ease;touch-action:manipulation}.rk-row2__btn:disabled{cursor:default}.rk-row2__btn:not(:disabled):active{transform:scale(.98)}.rk-row2__btn:focus-visible{outline:3px solid #7c3aed;outline-offset:2px}.rk-row2__rank{min-width:calc(30px * var(--scale));text-align:center;font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));color:var(--c-ink-soft, #6b6488)}.rk-row2--top .rk-row2__rank{font-size:calc(24px * var(--scale))}.rk-row2__move{min-width:calc(14px * var(--scale))}.rk-row2__face{position:relative}.rk-row2__tier{position:absolute;right:-6px;bottom:-4px}.rk-row2__body{min-width:0}.rk-row2__name{display:block;font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--scale));line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-row2__you{color:#7c3aed}.rk-row2__meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:calc(12px * var(--scale));font-weight:700;color:var(--c-ink-soft, #6b6488)}.rk-row2__score{font-family:var(--font-display);font-weight:800;font-size:calc(20px * var(--scale));color:#1b83c4;text-align:right;font-variant-numeric:tabular-nums}.rk-row2__score small{margin-left:3px;font-size:.55em;color:var(--c-ink-soft, #6b6488)}.rk-row2--you .rk-row2__btn{background:linear-gradient(100deg,#fff9e6,#fff 60%);box-shadow:0 0 0 3px #ffc94a,0 6px 18px #ffb02066;animation:rk-you 2.4s ease-in-out infinite}@keyframes rk-you{0%,to{box-shadow:0 0 0 3px #ffc94a,0 6px 16px #ffb02052}50%{box-shadow:0 0 0 3px #ffb020,0 8px 26px #ffb0208c}}.rk-row2--zone-up .rk-row2__btn{border-left:calc(6px * var(--scale)) solid #34c46a}.rk-row2--zone-down .rk-row2__btn{border-left:calc(6px * var(--scale)) solid #ff8a5b;background:#fff8f4}.rk-zone-label{display:block;margin:calc(4px * var(--scale)) 0 calc(6px * var(--scale));font-family:var(--font-display);font-weight:800;font-size:calc(12px * var(--scale));letter-spacing:.04em;text-transform:uppercase}.rk-zone-label--up{color:#e8fff0;text-shadow:0 1px 0 rgba(0,60,30,.35)}.rk-zone-label--down{color:#ffe9dd;text-shadow:0 1px 0 rgba(90,30,0,.35);margin-top:calc(12px * var(--scale))}.rk-row2--rocket{z-index:3}.rk-row2--rocket .rk-row2__btn{box-shadow:0 0 0 3px #ffc94a,0 10px 30px #ffb02099}.rk-row2--rocket:after{content:"";position:absolute;left:12%;right:12%;top:100%;height:calc(46px * var(--scale));border-radius:0 0 50% 50%;background:linear-gradient(to bottom,rgba(255,201,74,.55),rgba(255,123,176,.15) 60%,transparent);filter:blur(4px);animation:rk-trail 1.1s ease-out forwards;pointer-events:none}@keyframes rk-trail{0%{opacity:0;transform:scaleY(.2);transform-origin:top}25%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.4)}}.rk-row2--tumble .rk-face{animation:rk-tumble 1.05s cubic-bezier(.3,.1,.3,1) .25s both}@keyframes rk-tumble{0%{transform:none}18%{transform:translate(-3px,-10px) rotate(-18deg)}45%{transform:translate(4px,4px) rotate(200deg) scale(.92)}70%{transform:translateY(-4px) rotate(340deg)}85%{transform:translateY(2px) rotate(356deg) scale(1.04,.94)}to{transform:rotate(360deg)}}.rk-row2--tumble .rk-row2__btn{animation:rk-bump .5s ease .3s}@keyframes rk-bump{30%{transform:translate(-5px) rotate(-1deg)}60%{transform:translate(3px) rotate(.6deg)}}.rk-skel{display:flex;flex-direction:column;gap:calc(8px * var(--scale))}.rk-skel__podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;height:calc(150px * var(--scale));margin-bottom:6px}.rk-skel__podium span,.rk-skel__dot,.rk-skel__line,.rk-skel__num{background:linear-gradient(90deg,#ffffff8c,#fffffff2,#ffffff8c 90%);background-size:220% 100%;animation:rk-shimmer 1.3s linear infinite;border-radius:14px}.rk-skel__podium span:nth-child(1){height:70%}.rk-skel__podium span:nth-child(2){height:100%}.rk-skel__podium span:nth-child(3){height:58%}.rk-skel__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:calc(58px * var(--scale));padding:0 12px;border-radius:calc(18px * var(--scale));background:#ffffff59}.rk-skel__dot{width:calc(40px * var(--scale));height:calc(40px * var(--scale));border-radius:50%}.rk-skel__line{height:calc(14px * var(--scale));width:70%}.rk-skel__num{height:calc(18px * var(--scale));width:calc(42px * var(--scale))}@keyframes rk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.rk-row2,.rk-row2--you .rk-row2__btn,.rk-row2--tumble .rk-face,.rk-row2--tumble .rk-row2__btn,.rk-row2--rocket:after,.rk-badge--glow:before,.rk-skel__podium span,.rk-skel__dot,.rk-skel__line,.rk-skel__num{animation:none!important}}html[data-age=senior] .rk-row2--tumble .rk-face,html[data-age=senior] .rk-row2--tumble .rk-row2__btn,html[data-age=senior] .rk-row2--you .rk-row2__btn,html[data-age=senior] .rk-row2--rocket:after{animation:none}html[data-age=senior] .rk-row2{animation-duration:.3s;animation-delay:min(calc(var(--i, 0) * 25ms),.2s)}.lh-card{--zone-up: #1f9d55;--zone-safe: #6b6397;--zone-down: #d64545;position:relative;display:flex;flex-direction:column;gap:calc(6px * var(--scale, 1));width:100%;padding:8px calc(10px * var(--scale, 1)) 8px 8px;border:0;border-radius:22px;color:var(--w-ink);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--tier-tint) 55%,#fff));box-shadow:0 4px #143c143d,0 10px 24px #143c1424;font:800 calc(15px * var(--scale, 1)) / 1.2 var(--font-display);text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.lh-card:active{transform:translateY(3px);box-shadow:0 1px #143c143d}.lh-card:focus-visible{outline:3px solid var(--w-gold, #ffc93c);outline-offset:2px}.lh-card--join{flex-direction:row;align-items:center;gap:calc(10px * var(--scale, 1))}.lh-card__row{display:flex;align-items:center;gap:calc(10px * var(--scale, 1));min-width:0}.lh-card__window{flex:none;display:grid;place-items:center;width:calc(56px * var(--scale, 1));height:calc(56px * var(--scale, 1));border-radius:18px;background:radial-gradient(60% 55% at 50% 40%,#fff,var(--tier-tint));box-shadow:inset 0 0 0 2.5px color-mix(in srgb,var(--tier) 35%,#fff),0 3px color-mix(in srgb,var(--tier) 25%,transparent)}.lh-card--join .lh-card__window{filter:saturate(.8)}.lh-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--scale, 1))}.lh-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.lh-card__kicker{color:color-mix(in srgb,var(--tier) 75%,#3a2a00);font:800 calc(11.5px * var(--scale, 1)) / 1.1 var(--font-display);text-transform:uppercase;letter-spacing:.06em}.lh-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--tier) 70%,#2a1d00);font:800 calc(16.5px * var(--scale, 1)) / 1.15 var(--font-display)}.lh-card__time{flex:none;color:var(--w-ink-soft);font:800 calc(12px * var(--scale, 1)) / 1.2 var(--font-body);white-space:nowrap}.lh-card__hint{color:var(--w-ink-soft);font:800 calc(12.5px * var(--scale, 1)) / 1.25 var(--font-body)}.lh-card__standing{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.lh-card__rank{color:var(--w-ink);font:900 calc(17px * var(--scale, 1)) / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.lh-zone{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font:900 calc(12px * var(--scale, 1)) / 1.1 var(--font-body);white-space:nowrap}.lh-zone--up{color:#fff;background:var(--zone-up)}.lh-zone--safe{color:var(--zone-safe);background:#6b639721}.lh-zone--down{color:#fff;background:var(--zone-down)}.lh-card__go{flex:none;width:22px;height:22px;color:color-mix(in srgb,var(--tier) 45%,#b8b0c8)}.lh-card__go svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.lh-card{container-type:inline-size}@container (max-width: 310px){.lh-card__top{flex-wrap:wrap;row-gap:2px}.lh-card__name{white-space:normal}.lh-strip__p{flex-direction:column;gap:1px;padding:3px 2px;text-align:center}.lh-strip__text{align-items:center;max-width:100%}}.lh-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--tier-tint) 60%,#fff)}.lh-strip__p{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 4px 2px 2px;border-radius:12px}.lh-strip__p.is-you{background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tier) 55%,#fff)}.lh-strip__p .rk-face{flex:none}.lh-strip__text{display:flex;flex-direction:column;min-width:0}.lh-strip__text b,.lh-strip__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-strip__text b{color:var(--w-ink);font:800 calc(12px * var(--scale, 1)) / 1.15 var(--font-display)}.lh-strip__text small{color:var(--w-ink-soft);font:800 calc(10.5px * var(--scale, 1)) / 1.15 var(--font-body)}.lh-new{flex:none;align-self:center;padding:4px 9px;border-radius:999px;color:#fff;background:var(--tier);font:900 calc(11.5px * var(--scale, 1)) / 1 var(--font-body);text-transform:uppercase;letter-spacing:.04em}.lh-card.is-fresh:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:25px;box-shadow:0 0 0 3px var(--tier);opacity:0;pointer-events:none;animation:lh-pulse 1.6s ease-out 1.2s 2}@keyframes lh-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.lh-corner{position:absolute;z-index:2;top:0;right:max(14px,env(safe-area-inset-right));display:flex;align-items:flex-end;gap:6px;transform:translateY(calc(-100% + 8px));pointer-events:none}.lh-sticker{position:relative;display:flex;flex-direction:column;align-items:center;min-width:46px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 6px 6px rgba(20,12,60,.28));transition:transform .1s ease}.lh-sticker--ranks{transform:rotate(-5deg)}.lh-sticker--league{transform:rotate(4deg)}.lh-sticker:active{transform:translateY(2px) scale(.96)}.lh-sticker:focus-visible{outline:3px solid var(--w-gold, #ffc93c);outline-offset:3px;border-radius:14px}.lh-sticker__disc{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(60% 55% at 50% 40%,#fff,var(--tier-tint, #ffe9a8));box-shadow:0 0 0 3px #fff,inset 0 0 0 2px color-mix(in srgb,var(--tier, #e0a52a) 45%,#fff);font-size:27px;line-height:1}.lh-sticker__tag{position:relative;z-index:1;margin-top:-9px;padding:3px 7px;border-radius:999px;color:#fff;background:var(--tier, #7b4bea);box-shadow:0 0 0 2px #fff;font:900 12px / 1 var(--font-body);white-space:nowrap}.lh-sticker--ranks .lh-sticker__tag{background:#7b4bea}.lh-sticker__tag b{font-weight:900}.lh-sticker__tag--up{background:#1f9d55}.lh-sticker__tag--down{background:#d64545}.lh-sticker__dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#ff4f7b;box-shadow:0 0 0 2px #fff}.lh-sticker--league.is-fresh .lh-sticker__disc{animation:lh-shine 1.4s ease-in-out .8s 3}@keyframes lh-shine{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.lh-sticker--league.is-fresh .lh-sticker__disc{animation:none}}.lh-round{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding:7px 12px 7px 8px;border:0;border-radius:16px;color:var(--w-ink, #2d2150);background:color-mix(in srgb,var(--tier-tint) 70%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tier) 30%,#fff);font:800 calc(14px * var(--scale, 1)) / 1.25 var(--font-body);text-align:left;cursor:pointer;animation:lh-in .42s cubic-bezier(.2,.9,.3,1.2) both}.lh-round .rk-badge{flex:none}.lh-round__text{flex:1;min-width:0}.lh-round__up{color:#1f9d55;font-weight:900}.lh-round__go{flex:none;color:color-mix(in srgb,var(--tier) 60%,#888);font-size:1.3em;line-height:1}@keyframes lh-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.lh-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:16px}.lh-welcome__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1810308c;animation:lh-fade .3s ease-out both}.lh-welcome__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);padding:22px 18px 18px;border-radius:28px;background:linear-gradient(180deg,var(--tier-tint),#fff 55%);box-shadow:0 18px 48px #140a3259;text-align:center;overflow:hidden;animation:lh-rise .45s cubic-bezier(.2,.9,.3,1.15) .1s both}.lh-welcome__rays{position:absolute;top:-70px;left:50%;width:300px;height:300px;margin-left:-150px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tier) 22%,transparent) 0 10deg,transparent 10deg 24deg);border-radius:50%;opacity:0;animation:lh-fade .6s ease-out .5s both,lh-spin 24s linear .5s infinite;pointer-events:none}.lh-welcome__badge{position:relative;animation:lh-drop .55s cubic-bezier(.25,1.4,.4,1) .45s both}.lh-welcome__title{position:relative;margin:4px 0 0;color:color-mix(in srgb,var(--tier) 70%,#2a1d00);font:900 calc(23px * var(--scale, 1)) / 1.15 var(--font-display);animation:lh-in .4s ease-out .9s both}.lh-welcome__line{position:relative;margin:0;color:var(--w-ink, #2d2150);font:700 calc(16px * var(--scale, 1)) / 1.35 var(--font-body);animation:lh-in .4s ease-out 1.15s both}.lh-welcome__actions{position:relative;display:grid;gap:8px;width:100%;margin-top:6px;animation:lh-in .4s ease-out 1.45s both}@keyframes lh-fade{0%{opacity:0}to{opacity:1}}@keyframes lh-rise{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}@keyframes lh-drop{0%{opacity:0;transform:translateY(-40px) scale(.4)}to{opacity:1;transform:none}}@keyframes lh-spin{to{transform:rotate(360deg)}}.lh-welcome.is-reduced *,.lh-welcome.is-reduced .lh-welcome__scrim{animation:none!important}.lh-welcome.is-reduced .lh-welcome__rays{opacity:1}@media (prefers-reduced-motion: reduce){.lh-card.is-fresh:after,.lh-round,.lh-welcome *,.lh-welcome__scrim{animation:none!important}.lh-welcome__rays{opacity:1}}.ot-card{position:relative;display:flex;flex-direction:column;gap:calc(10px * var(--scale));padding:calc(12px * var(--scale));border-radius:calc(22px * var(--scale));background:linear-gradient(160deg,#fff4c7,#ffe0ef 55%,#e6dcff);box-shadow:0 4px #b4781440,0 10px 26px #783ca02e;overflow:hidden;isolation:isolate;animation:ot-in .5s cubic-bezier(.2,.9,.3,1.25) both}@keyframes ot-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.ot-card:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.5) 0 10deg,transparent 10deg 24deg);opacity:0;z-index:-1;transition:opacity .6s ease}.ot-card--landed:before{opacity:.55;animation:ot-rays 14s linear infinite}@keyframes ot-rays{to{transform:rotate(360deg)}}.ot-card__banner{display:flex;align-items:center;gap:calc(10px * var(--scale));color:#3b2a63}.ot-card__rocket{font-size:calc(30px * var(--scale));line-height:1;transform:translateY(8px) rotate(-10deg);opacity:.5;transition:transform .5s cubic-bezier(.2,.9,.3,1.4),opacity .3s}.ot-card--landed .ot-card__rocket{transform:none;opacity:1;animation:ot-bob 1.8s ease-in-out infinite .6s}@keyframes ot-bob{50%{transform:translateY(-4px) rotate(6deg)}}.ot-card__text{display:flex;flex-direction:column;min-width:0}.ot-card__text b{font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));line-height:1.15;transform-origin:left center;transform:scale(.94);opacity:.75;transition:transform .45s cubic-bezier(.2,.9,.3,1.5),opacity .3s}.ot-card--landed .ot-card__text b{transform:none;opacity:1}.ot-card__text small{font-weight:800;font-size:calc(13px * var(--scale));color:#7c3aed}@media (prefers-reduced-motion: reduce){.ot-card,.ot-card--landed:before,.ot-card--landed .ot-card__rocket{animation:none}}html[data-age=senior] .ot-card--landed:before{animation:none}.ot-sum{display:flex;flex-direction:column;gap:calc(8px * var(--scale))}.ot-sum__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-weight:800}.ot-sum__lines small{font-weight:700;opacity:.8}.ot-sum__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ot-sum__points{padding:4px calc(12px * var(--scale));border-radius:999px;background:#efe7ff;color:#5b21b6;font-weight:800;font-size:calc(14px * var(--scale))}.ot-sum__open{border:0;border-radius:999px;padding:calc(8px * var(--scale)) calc(14px * var(--scale));background:#1fa3da;color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(14px * var(--scale));cursor:pointer;box-shadow:0 3px #13759f}.ot-sum__points--go{border:0;font-family:inherit;line-height:1.3;text-align:left;cursor:pointer}.ot-sum__points--go .lh-round__up{color:#1f9d55}.dtip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;animation:dtip-in .32s ease-out both;transition:opacity .2s ease}.dtip--leaving{opacity:0}@keyframes dtip-in{0%{opacity:0}}@keyframes dtip-in-touch{0%{opacity:.6}}@media (hover: none){.dtip{animation-name:dtip-in-touch}}.dtip__ring{position:fixed;border:4px solid #ffd84d;border-radius:22px;box-shadow:0 0 22px #ffd84dbf;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease;animation:dtip-ring 1.6s ease-in-out infinite;pointer-events:none}@keyframes dtip-ring{0%,to{opacity:1}50%{opacity:.55}}.dtip__bubble{position:fixed;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;box-sizing:border-box;padding:12px 12px 12px 14px;border-radius:22px;color:var(--w-ink, #2b1a5e);background:#fff;box-shadow:0 6px #2414511f,0 18px 40px #140c3c4d;pointer-events:auto;transition:top .2s ease;animation:dtip-bubble .45s var(--w-spring, cubic-bezier(.34, 1.56, .64, 1)) .08s both}@keyframes dtip-bubble{0%{opacity:0;transform:translateY(10px) scale(.94)}}.dtip__arrow{position:absolute;left:calc(var(--dtip-arrow-x, 50%) - 10px);width:20px;height:20px;background:#fff;border-radius:4px;transform:rotate(45deg)}.dtip__bubble--below .dtip__arrow{top:-8px}.dtip__bubble--above .dtip__arrow{bottom:-8px;box-shadow:4px 4px #24145114}.dtip__face{width:46px;height:46px;position:relative}.dtip__text{display:flex;flex-direction:column;gap:3px;margin:0;position:relative}.dtip__text strong{font:800 calc(16px * var(--scale, 1)) / 1.2 var(--font-display, inherit)}.dtip__text span{font:700 calc(14px * var(--scale, 1)) / 1.3 var(--font-body, inherit);color:var(--w-ink-soft, #5b4b8a)}.dtip__ok{position:relative;align-self:center;min-height:44px;padding:0 14px;border:0;border-radius:14px;color:#3b1d06;background:linear-gradient(160deg,#ffe07a,#ffb547);box-shadow:0 4px #c9791c;font:800 calc(15px * var(--scale, 1)) var(--font-display, inherit);cursor:pointer}.dtip__ok:active{transform:translateY(3px);box-shadow:0 1px #c9791c}@media (prefers-reduced-motion: reduce){.dtip,.dtip__bubble,.dtip__ring{animation:none}}.disc-new{position:absolute;top:8px;right:8px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#ff5c93;box-shadow:0 1px 3px #0003;pointer-events:none}.grove-primary:has(.tip-play-friends){display:flex;flex-direction:column;gap:10px}.garden-more{display:flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.garden-more__chev{font-size:.9em;opacity:.7}.dtip__bubble--senior{grid-template-columns:auto 1fr;gap:10px 12px}.dtip__bubble--senior .dtip__text strong{font-size:calc(18px * var(--scale, 1))}.dtip__bubble--senior .dtip__ok{grid-column:1 / -1;min-height:calc(52px * var(--scale, 1));font-size:calc(19px * var(--scale, 1))}.hb{position:relative;display:inline-flex}.hb__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:0;border-radius:999px;background:#fffdf8f2;color:#b0306e;font:800 calc(15px * var(--scale, 1)) var(--font-display, inherit);box-shadow:0 4px #3b2f5c2e,0 8px 18px #1e28142e;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.hb__btn:active{transform:translateY(2px) scale(.97)}.hb__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.hb__btn--given{color:#fff;background:linear-gradient(180deg,#ff9ccb,var(--w-pink, #e0468f));box-shadow:0 4px #c2427e}.hb__heart{font-size:20px;line-height:1}.hb__count{font-variant-numeric:tabular-nums}.hb__btn--pop .hb__heart{animation:heart-beat .6s var(--w-spring, ease-out)}.hb__count--tick{display:inline-block;animation:hb-count-tick .5s var(--w-spring, ease-out)}@keyframes hb-count-tick{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.hb__fly{position:absolute;left:50%;top:50%;font-size:20px;line-height:1;pointer-events:none;z-index:4;animation:hb-fly .75s cubic-bezier(.4,0,.7,1) forwards}@keyframes hb-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}35%{opacity:1;transform:translate(calc(-50% - 8px),calc(-50% + 44px)) scale(.85)}to{opacity:0;transform:translate(calc(-50% + 10px),calc(-50% + 160px)) scale(.3)}}@media (prefers-reduced-motion: reduce){.hb__btn{transition:none}.hb__btn--pop .hb__heart,.hb__count--tick{animation:none!important}.hb__fly{display:none}}.hearts-stat{display:inline-flex;align-items:center;gap:3px;color:#b0306e;font-weight:800;font-variant-numeric:tabular-nums}.acct-wb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 55% at 50% 0%,#ffd66b,#ffd66b00 60%),linear-gradient(180deg,#7b4bea,#5b2fc9 34%,#fff3dc 34.1%,#fff8ed);color:var(--w-ink, #2b1a5e);animation:acct-in .35s var(--w-ease-out, ease-out) both}@keyframes acct-in{0%{opacity:0}}.acct-wb__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(520px,100%);min-height:100%;padding:calc(18px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));text-align:center}.acct-wb__close{position:absolute;top:calc(10px + env(safe-area-inset-top));left:12px;z-index:2;min-width:48px;height:48px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:#24145159;font:900 calc(16px * var(--scale, 1)) / 1 var(--font-body);cursor:pointer}.acct-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:150px;margin-top:26px}.acct-hero__key{position:absolute;right:-30px;bottom:18px;display:grid;place-items:center;width:58px;height:58px;border:4px solid #fff;border-radius:50%;background:var(--w-gold, #f5a623);box-shadow:0 6px 16px #24145140;font-size:28px;animation:acct-key 2.4s ease-in-out infinite}@keyframes acct-key{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-6px)}}@media (prefers-reduced-motion: reduce){.acct-hero__key{animation:none}}.acct-title{width:100%;margin:0;padding:16px;border-radius:24px;background:#fff;box-shadow:0 6px #2414511f;font:900 calc(27px * var(--scale, 1)) / 1.15 var(--font-display);outline:none;overflow-wrap:anywhere}.acct-body{margin:0;font:700 calc(19px * var(--scale, 1)) / 1.4 var(--font-body);overflow-wrap:anywhere}.acct-small{margin:0;font:700 calc(16px * var(--scale, 1)) / 1.4 var(--font-body);opacity:.85}.acct-actions{display:grid;gap:12px;width:100%;margin-top:auto;padding-top:8px}.acct-link{min-height:52px;padding:10px 14px;border:0;border-radius:16px;color:var(--w-ink, #2b1a5e);background:transparent;font:800 calc(18px * var(--scale, 1)) / 1.2 var(--font-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.acct-link:focus-visible{outline:3px solid var(--w-violet, #7b4bea);outline-offset:2px}.acct-note{width:100%;margin:0;padding:12px 14px;border-radius:16px;background:#fff3c4;font:800 calc(17px * var(--scale, 1)) / 1.35 var(--font-body)}.acct-note--bad{background:#ffe1e1}.acct-note--good{background:#dcf7e3}.acct-working{display:flex;align-items:center;justify-content:center;gap:10px;font:800 calc(18px * var(--scale, 1)) / 1.3 var(--font-body)}.acct-working:before{content:"";width:22px;height:22px;border:4px solid rgba(123,75,234,.25);border-top-color:var(--w-violet, #7b4bea);border-radius:50%;animation:acct-spin .8s linear infinite}@keyframes acct-spin{to{transform:rotate(360deg)}}.acct-code{width:100%;min-height:64px;padding:10px 14px;border:4px solid var(--w-violet, #7b4bea);border-radius:18px;color:var(--w-ink, #2b1a5e);background:#fff;font:900 calc(28px * var(--scale, 1)) / 1 var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase}.acct-code:focus{outline:3px solid var(--w-gold, #f5a623);outline-offset:2px}.acct-label{font:800 calc(16px * var(--scale, 1)) / 1.3 var(--font-body)}.acct-move{display:grid;justify-items:center;gap:12px;text-align:center}.acct-move__qr{padding:12px;border-radius:22px;background:#fff;box-shadow:0 6px #2414511f}.acct-move__qr--old{opacity:.25;filter:grayscale(1)}.acct-move__code{margin:0;padding:10px 16px;border-radius:14px;background:#f1ebff;font:900 calc(30px * var(--scale, 1)) / 1 var(--font-display);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.acct-keep{display:grid;justify-items:center;gap:12px;text-align:center}.acct-keep .acct-actions{margin-top:4px}.acct-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:14px;border:3px solid rgba(123,75,234,.18);border-radius:20px;background:#fff;box-shadow:0 4px #24145114;text-align:left}.acct-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff3c4;font-size:28px}.acct-card--safe .acct-card__icon{background:#dcf7e3}.acct-card__title{margin:0;font:900 calc(18px * var(--scale, 1)) / 1.2 var(--font-display)}.acct-card__hint{margin:2px 0 0;font:700 calc(15px * var(--scale, 1)) / 1.35 var(--font-body);opacity:.8}.acct-card__actions{grid-column:1 / -1;display:grid;gap:8px}.acct-card__status{grid-column:1 / -1;margin:0;font:700 calc(14px * var(--scale, 1)) / 1.3 var(--font-body);opacity:.75}.onb-have{min-height:48px;padding:8px 14px;border:0;border-radius:999px;color:#fff;background:#24145152;font:800 calc(17px * var(--scale, 1)) / 1.2 var(--font-body);cursor:pointer}.onb-have:focus-visible{outline:3px solid #fff;outline-offset:2px}.ig-keep{display:grid;gap:10px;width:100%;padding:16px;border-radius:22px;background:#fff;box-shadow:0 6px #2414511f}.acct-wb .world-button,.acct-card .world-button,.acct-keep .world-button,.acct-move .world-button{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;line-height:1.2;text-align:center}.acct-card__actions .world-button{padding-left:16px;padding-right:16px}.wd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#180e3c7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:wd-fade .22s ease both}.wd__sheet{--wd-tone: #7b4bea;position:relative;width:min(100%,560px);max-height:calc(calc(100 * var(--vh)) - 40px);overflow-y:auto;padding:calc(26px * var(--scale)) max(18px,env(safe-area-inset-right)) max(calc(24px * var(--scale)),env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:30px 30px 0 0;color:var(--w-ink);background:radial-gradient(120% 90px at 50% 0,color-mix(in srgb,var(--wd-tone) 22%,transparent),transparent 75%),var(--w-paper);box-shadow:0 -18px 50px #140c3c4d,inset 0 4px color-mix(in srgb,var(--wd-tone) 55%,white);animation:wd-rise .42s var(--w-spring) both;outline:none}.wd__sheet--hero{overflow:visible;margin-top:90px}.wd__hero{position:absolute;left:50%;top:0;transform:translate(-50%,-64%);pointer-events:none}.wd__close{position:absolute;top:12px;left:12px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--w-ink-soft);background:#f1ecf7;box-shadow:inset 0 -3px #00000014;font:900 16px var(--font-body);cursor:pointer}.wd__close:active{transform:translateY(2px)}.wd__title{margin:4px 48px 10px;text-align:center;font:800 calc(22px * var(--scale)) / 1.15 var(--font-display);color:var(--w-ink)}.wd__body{margin:0 0 14px;text-align:center;color:var(--w-ink-soft);font:700 calc(15px * var(--scale)) / 1.4 var(--font-body)}.wd__actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.wd__actions--row{flex-direction:row}.wd__actions--row>*{flex:1}.wd__input{width:100%;min-height:calc(54px * var(--scale));padding:0 16px;border:3px solid #ebe4f5;border-radius:18px;color:var(--w-ink);background:#fff;font:800 calc(18px * var(--scale)) var(--font-body);box-shadow:inset 0 3px #140c3c0d}.wd__input:focus{outline:none;border-color:var(--wd-tone)}@keyframes wd-fade{0%{opacity:0}}@keyframes wd-rise{0%{transform:translateY(80px);opacity:.4}}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--seg-n),minmax(0,1fr));padding:5px;border-radius:20px;background:color-mix(in srgb,var(--sheet, #7b4bea) 62%,#0b0630 22%);box-shadow:inset 0 3px #00000024}.place-sheet[data-ink=dark] .seg{background:color-mix(in srgb,var(--sheet) 70%,#6b4a1c 20%)}.seg__thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--seg-n));border-radius:16px;background:#fff;box-shadow:0 4px #140c3c29;transform:translate(calc(100% * var(--seg-i)));transition:transform .35s var(--w-spring)}.seg__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:calc(48px * var(--scale));padding:0 8px;border:0;background:none;color:#ffffffe0;font:800 calc(16px * var(--scale)) var(--font-display);cursor:pointer;transition:color .2s ease;min-width:0;line-height:1.1;text-align:center;overflow-wrap:break-word}.seg--long .seg__opt{gap:4px;padding:0 4px;font-size:calc(13px * var(--scale));letter-spacing:-.01em}.seg--long .seg__badge{min-width:18px;height:18px;padding:0 4px;font-size:10px}.place-sheet[data-ink=dark] .seg__opt{color:#6b4a1c}.seg__opt--on{color:color-mix(in srgb,var(--sheet, #7b4bea) 55%,#1a0f40 40%)!important}.seg__opt:focus-visible{outline:3px solid var(--w-gold);outline-offset:-3px;border-radius:16px}.seg__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;background:var(--w-pink);font:900 11px var(--font-body)}.item-art{position:relative;display:inline-grid;place-items:center;flex:none}.item-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(20,12,60,.16))}.item-art--glyph i{font-style:normal;font-size:2.2em;line-height:1}.item-art--swatch{border-radius:50% 50% 46% 54%/55% 48% 52% 45%;background:radial-gradient(45% 40% at 34% 28%,rgba(255,255,255,.85),transparent 70%),radial-gradient(80% 80% at 60% 70%,color-mix(in srgb,var(--swatch) 80%,#3b1d60),transparent 90%),var(--swatch);box-shadow:inset 0 -6px #140c3c1f,0 6px 12px #140c3c24}.item-art--hidden img{filter:brightness(0) opacity(.16)}.item-art--hidden.item-art--swatch{background:#140c3c1f;box-shadow:inset 0 3px #0000000f}.item-art--hidden b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#140c3c57;font:900 calc(34px * var(--scale)) / 1 var(--font-display)}.item-art--hidden.item-art--glyph{border-radius:22px;background:#140c3c12}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:calc(48px * var(--scale));padding:0 calc(18px * var(--scale));border:0;border-radius:16px;color:var(--w-ink);background:#efebf4;box-shadow:0 4px #d3cbe0;font:800 calc(16px * var(--scale)) var(--font-display);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;white-space:nowrap}.pill-btn--small{min-height:calc(44px * var(--scale));padding:0 14px;font-size:calc(15px * var(--scale))}.pill-btn--full{width:100%;min-height:calc(56px * var(--scale));font-size:calc(18px * var(--scale));border-radius:20px}.pill-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #d3cbe0}.pill-btn:disabled{opacity:.5;cursor:default}.pill-btn:focus-visible{outline:3px solid var(--w-gold);outline-offset:3px}.pill-btn--white{background:#fff;box-shadow:0 4px #140c3c24,0 8px 16px #140c3c14}.pill-btn--green{color:#fff;background:linear-gradient(180deg,#7fd67d,#4fae52);box-shadow:0 4px #357c38}.pill-btn--green:active:not(:disabled){box-shadow:0 1px #357c38}.pill-btn--gold{color:#6b3a00;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 5px 0 var(--w-gold-deep),0 10px 22px #f59e1b4d}.pill-btn--gold:active:not(:disabled){box-shadow:0 1px 0 var(--w-gold-deep)}.pill-btn--violet{color:#fff;background:linear-gradient(180deg,#9a72ff,var(--w-violet));box-shadow:0 4px #5427c4}.pill-btn--violet:active:not(:disabled){box-shadow:0 1px #5427c4}.pill-btn--danger{color:#fff;background:linear-gradient(180deg,#ff8a8a,#e5484d);box-shadow:0 4px #a92a2e}.pill-btn--ghost{color:inherit;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.pill-btn--ghost:active:not(:disabled){box-shadow:none}.burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.burst i{position:absolute;left:0;top:0;font-style:normal;font-size:calc(22px * var(--scale));transform:translate(-50%,-50%) scale(.2);opacity:0;animation:burst-fly .95s var(--w-ease-out) forwards}@keyframes burst-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) rotate(var(--br)) scale(1.1)}}.choice-chips{display:flex;flex-wrap:wrap;gap:10px}.choice-chip{min-height:calc(48px * var(--scale));padding:0 calc(16px * var(--scale));border:0;border-radius:999px;color:var(--w-ink);background:#fff;box-shadow:0 4px #6b4a1c29;font:800 calc(15px * var(--scale)) var(--font-body);cursor:pointer;transition:transform .1s ease,background .2s ease}.choice-chip:active{transform:translateY(3px);box-shadow:0 1px #6b4a1c29}.choice-chip--on{color:#fff;background:linear-gradient(180deg,#9a72ff,var(--w-violet));box-shadow:0 4px #5427c4}.choice-chip:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.toggle-row{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(62px * var(--scale));padding:8px 14px;border:0;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 4px #6b4a1c24;text-align:left;cursor:pointer}.toggle-row:disabled{opacity:.55}.toggle-row:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.toggle-row__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f6efdf;font-size:22px}.toggle-row__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toggle-row__label{font:800 calc(16px * var(--scale)) / 1.2 var(--font-display)}.toggle-row__hint{color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) / 1.3 var(--font-body)}.toggle-row__switch{flex:none;position:relative;width:56px;height:32px;border-radius:999px;background:#e5dfd2;box-shadow:inset 0 2px #00000014;transition:background .25s ease}.toggle-row__switch span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px #00000024;transition:transform .3s var(--w-spring)}.toggle-row--on .toggle-row__switch{background:var(--w-mint)}.toggle-row--on .toggle-row__switch span{transform:translate(24px)}.volume-row{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(52px * var(--scale));margin-top:-2px;padding:6px 14px 6px 18px;border-radius:18px;color:var(--w-ink);background:#ffffffb8}.volume-row--off{opacity:.5}.volume-row__label{flex:none;min-width:0;max-width:42%;font:700 calc(14px * var(--scale)) / 1.2 var(--font-body);color:var(--w-ink-soft)}.volume-row__value{flex:none;width:2.2em;text-align:right;font:800 calc(13px * var(--scale)) / 1 var(--font-display);color:var(--w-ink-soft)}.volume-row input[type=range]{flex:1;min-width:0;height:32px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.volume-row input[type=range]:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px;border-radius:999px}.volume-row input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--w-mint) var(--v),#e5dfd2 var(--v));box-shadow:inset 0 2px #00000014}.volume-row input[type=range]::-moz-range-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--w-mint) var(--v),#e5dfd2 var(--v))}.volume-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 2px #00000029,0 0 0 3px var(--w-mint)}.volume-row input[type=range]::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px #00000029,0 0 0 3px var(--w-mint)}.sheet-note{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:18px;color:var(--w-ink);background:#fff;box-shadow:0 4px #140c3c1f;font:800 calc(15px * var(--scale)) / 1.35 var(--font-body);animation:note-in .35s var(--w-spring) both}.sheet-note--bad{background:#ffe9ec;color:#8c1d33}.sheet-note--good{background:#e6f9ee;color:#1f6b41}.sheet-note__text{flex:1}.sheet-note__close{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#0000000d;color:inherit;font:900 15px var(--font-body);cursor:pointer}@keyframes note-in{0%{transform:translateY(-8px) scale(.96);opacity:0}}.bag-tile--shop{background:linear-gradient(180deg,#fff 0,#fff 60%,#e8fbfe)}.bag-lede{margin:0 4px 4px;text-align:center;color:var(--sheet-ink);font:800 calc(15px * var(--scale)) / 1.4 var(--font-body)}.bag-status{margin:2px 0 0;min-height:1.4em;text-align:center;color:var(--sheet-ink);font:800 calc(15px * var(--scale)) / 1.35 var(--font-body);text-shadow:0 1px 0 rgba(0,0,0,.1)}.bag-group{display:flex;flex-direction:column;gap:10px}.bag-empty{padding:22px 18px;border-radius:24px;text-align:center;background:#fff3;box-shadow:inset 0 3px #0000000f}.bag-empty__title{margin:0 0 4px;font:800 calc(19px * var(--scale)) var(--font-display)}.bag-empty__hint{margin:0;font:700 calc(14px * var(--scale)) / 1.4 var(--font-body);opacity:.9}.seddy-stage{--fig: 170px;position:relative;display:grid;place-items:end center;height:calc(var(--fig) * 1.28);margin:0 auto;width:100%;padding-bottom:6px;isolation:isolate}.seddy-stage__floor{position:absolute;left:50%;bottom:0;width:min(92%,calc(var(--fig) * 2.1));height:calc(var(--fig) * .36);transform:translate(-50%);border-radius:50%;background:radial-gradient(60% 55% at 50% 42%,rgba(255,255,255,.55),transparent 70%),#ffffff38;box-shadow:inset 0 -6px #0000000f;z-index:-1}.seddy-stage--shop .seddy-stage__floor{background:radial-gradient(60% 55% at 50% 42%,#fff,#d9f6fb 70%);box-shadow:inset 0 -6px #22b5c82e}.seddy-stage__fig{position:relative;line-height:0;margin-bottom:calc(var(--fig) * -.08)}.seddy-stage__fig[data-bump=true]{animation:equip-pop .6s var(--w-spring)}@keyframes equip-pop{0%{transform:scale(1)}30%{transform:scale(1.12,.9) translateY(4px)}60%{transform:scale(.96,1.06) translateY(-8px)}to{transform:scale(1)}}.seddy-stage__decor{position:absolute;width:calc(var(--fig) * .44);height:calc(var(--fig) * .44);bottom:calc(var(--fig) * .08);animation:decor-in .5s var(--w-spring) both}.seddy-stage__decor--decor-left{left:max(0px,calc(50% - var(--fig) * .98))}.seddy-stage__decor--decor-right{right:max(0px,calc(50% - var(--fig) * .98))}.seddy-stage__decor--decor-sky{bottom:auto;top:0;right:max(4px,calc(50% - var(--fig) * .98));width:calc(var(--fig) * .42);height:calc(var(--fig) * .42);animation:decor-in .5s var(--w-spring) both,sky-bob 3.6s ease-in-out .5s infinite}@keyframes decor-in{0%{transform:scale(.4) translateY(20px);opacity:0}}@keyframes sky-bob{50%{transform:translateY(-6px) rotate(3deg)}}.seddy-stage__burst{top:45%}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(100px * var(--scale)),1fr));gap:calc(12px * var(--scale))}.own-card,.shop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 8px 11px;border:0;border-radius:22px;color:var(--w-ink);background:#fff;box-shadow:0 6px color-mix(in srgb,var(--sheet, #f2a33a) 55%,#1a0f40 25%),0 12px 22px #140c3c1a;font:inherit;text-align:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.own-card:active,.shop-card:active{transform:translateY(4px);box-shadow:0 2px color-mix(in srgb,var(--sheet, #f2a33a) 55%,#1a0f40 25%)}.own-card:focus-visible,.shop-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.own-card--on{box-shadow:0 0 0 4px var(--w-mint),0 6px 0 4px color-mix(in srgb,var(--w-mint) 70%,#1a4030),0 12px 22px #140c3c1a}.own-card__well,.shop-card__well{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:16px;background:radial-gradient(70% 70% at 50% 40%,#fff,#f3eefb);box-shadow:inset 0 -4px #140c3c0d}.own-card__well--rare,.shop-card__well--rare{background:radial-gradient(70% 70% at 50% 40%,#fff,#e3f1ff)}.own-card__well--epic,.shop-card__well--epic{background:radial-gradient(70% 70% at 50% 40%,#fff9e6,#fde8b8)}.own-card__well--legendary,.shop-card__well--legendary{background:radial-gradient(70% 70% at 50% 40%,#fff3e0,#ffb25e);box-shadow:inset 0 -4px #7832001f,0 0 0 2px #ff8a00;animation:legendary-shine 2.4s ease-in-out infinite}@keyframes legendary-shine{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.14) saturate(1.25)}}@media (prefers-reduced-motion: reduce){.own-card__well--legendary,.shop-card__well--legendary{animation:none}}.own-card__name,.shop-card__name{max-width:100%;font:800 calc(14px * var(--scale)) / 1.15 var(--font-display);overflow-wrap:break-word;min-height:2.3em;display:grid;place-items:center}.own-card__state{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;color:var(--w-ink-soft);background:#f1ecf7;font:900 calc(12px * var(--scale)) var(--font-body);letter-spacing:.02em}.own-card__state--on{color:#fff;background:var(--w-mint)}.own-card__check{position:absolute;top:-8px;right:-8px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--w-mint);box-shadow:0 0 0 3px #fff,0 3px 0 3px #140c3c1f;font:900 16px var(--font-body);animation:check-pop .4s var(--w-spring)}@keyframes check-pop{0%{transform:scale(0) rotate(-40deg)}}.own-card__new{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:999px;color:#fff;background:var(--w-pink);box-shadow:0 2px #c2427e;font:900 calc(11px * var(--scale)) var(--font-body);text-transform:uppercase;letter-spacing:.06em;animation:new-wiggle 26s ease-in-out infinite}@keyframes new-wiggle{0%,8%,10%,18%,20%,28%,30%,38%,40%,48%,50%,58%,60%,68%,70%,78%,80%,88%,90%,98%,to{transform:rotate(0)}8.5%,18.5%,28.5%,38.5%,48.5%,58.5%,68.5%,78.5%,88.5%,98.5%{transform:rotate(-8deg)}9.2%,19.2%,29.2%,39.2%,49.2%,59.2%,69.2%,79.2%,89.2%,99.2%{transform:rotate(6deg)}}.shop-door{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:8px;padding:10px 16px 10px 10px;border:0;border-radius:var(--w-radius-row);color:#0d4d57;background:linear-gradient(180deg,#e9fcff,#c8f1f7);box-shadow:0 5px #7fcfdc;text-align:left;cursor:pointer}.shop-door:active{transform:translateY(3px);box-shadow:0 2px #7fcfdc}.shop-door__icon{width:54px;height:54px;flex:none;display:grid;place-items:center}.shop-door__copy{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.shop-door__title{font:800 calc(17px * var(--scale)) var(--font-display)}.shop-door__hint{font:700 calc(13px * var(--scale)) var(--font-body);opacity:.8}.shop-door__arrow{font:900 22px var(--font-body)}.shop-wallet{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 18px;border-radius:20px;background:#ffffff2e;box-shadow:inset 0 3px #0000000f}.shop-wallet__label{font:900 calc(13px * var(--scale)) var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.92}.shop-wallet__value{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 10px;border-radius:999px;color:var(--w-ink);background:#fff;box-shadow:0 4px #140c3c29;font:800 calc(19px * var(--scale)) var(--font-display);font-variant-numeric:tabular-nums}.icon-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0}.icon-chip{width:50px;height:50px;padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:#ffffffeb;box-shadow:0 3px #140c3c24,inset 0 -2px #0000000a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.icon-chip img{width:100%;height:100%;object-fit:contain;filter:saturate(.88);transition:filter .12s ease}.icon-chip:active{transform:translateY(3px);box-shadow:0 1px #140c3c24}.icon-chip:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.icon-chip--on{background:linear-gradient(180deg,#b48bff,var(--w-violet));box-shadow:0 4px #5427c4,0 0 0 3px #ffffffd9 inset}.icon-chip--on img{filter:saturate(1) brightness(1.08) drop-shadow(0 1px 1px rgba(0,0,0,.2))}.shop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0}.shop-search{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:160px;min-height:44px;padding:0 14px;border-radius:999px;background:#ffffffe6;box-shadow:inset 0 2px #0000000f}.shop-search span{font-size:16px;opacity:.7}.shop-search input{flex:1;min-width:0;border:0;background:none;font:700 calc(15px * var(--scale)) var(--font-body);color:var(--w-ink)}.shop-search input:focus{outline:none}.shop-search input::placeholder{color:var(--w-ink-soft);opacity:.8}.shop-empty{margin:10px 2px 4px;padding:26px 20px;border-radius:24px;text-align:center;background:#fff3;box-shadow:inset 0 3px #0000000f;display:flex;flex-direction:column;align-items:center;gap:4px}.shop-empty__icon{font-size:34px;opacity:.85;margin-bottom:4px}.shop-empty__title{margin:0;font:800 calc(17px * var(--scale)) var(--font-display);color:var(--sheet-ink)}.shop-empty__hint{margin:0 0 10px;font:700 calc(13.5px * var(--scale)) / 1.4 var(--font-body);color:var(--sheet-ink);opacity:.85}.item-grid--shop .shop-card{animation:card-in .45s var(--w-spring) both;animation-delay:calc(min(var(--i),12)*35ms)}@keyframes card-in{0%{transform:translateY(16px) scale(.94);opacity:0}}@media (hover: none){.item-grid--shop .shop-card{animation:none}}.shop-card--locked{background:color-mix(in srgb,#fff 82%,var(--sheet))}.shop-card--locked .shop-card__name{color:var(--w-ink-soft)}.shop-card__price{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 14px 0 8px;border-radius:999px;color:#6b3a00;background:linear-gradient(180deg,#fff1b8,#ffd964);box-shadow:0 3px 0 var(--w-gold-deep);font:800 calc(16px * var(--scale)) var(--font-display);font-variant-numeric:tabular-nums}.shop-card__price--short{color:var(--w-ink-soft);background:#f1ecf7;box-shadow:0 3px #d3cbe0}.shop-card__owned{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:#1f6b41;background:#e2f7ea;font:900 calc(13px * var(--scale)) var(--font-body)}.shop-card__owned--on{color:#fff;background:var(--w-mint)}.shop-card__hint{color:var(--w-ink-soft);font:700 calc(12px * var(--scale)) / 1.25 var(--font-body)}.rarity{display:inline-block;padding:2px 10px;border-radius:999px;font:900 calc(10.5px * var(--scale)) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#5f5475;background:#efebf4}.rarity--rare{color:#1d5fa8;background:#dcecff}.rarity--epic{color:#8a4b00;background:#ffe6a8}.rarity--legendary{color:#7a2f00;background:#ffb25e}.tryon{text-align:center}.tryon__meta{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:-4px}.tryon__kind{color:var(--w-ink-soft);font:800 calc(13px * var(--scale)) var(--font-body)}.tryon__stage{position:relative;margin:6px 0 4px;padding-top:40px}.tryon__mystery{display:grid;place-items:center;height:200px}.tryon__burst{top:55%}.tryon__note{margin:6px 0;color:var(--w-ink-soft);font:700 calc(15px * var(--scale)) / 1.4 var(--font-body)}.tryon__actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.tryon__actions--row{flex-direction:row}.tryon__actions--row>*{flex:1;min-width:0}.tryon__buy{gap:8px;font-size:calc(20px * var(--scale))}.tryon__after{margin:0;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) var(--font-body)}.tryon__wear{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0 auto;padding:0 12px;border:0;background:none;color:var(--w-ink);font:800 calc(15px * var(--scale)) var(--font-body);cursor:pointer}.tryon__box{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:#fff;border:3px solid #d3cbe0;font:900 15px var(--font-body);transition:background .2s ease,border-color .2s ease}.tryon__wear--on .tryon__box{background:var(--w-mint);border-color:var(--w-mint)}.tryon__wear:focus-visible{outline:3px solid var(--w-gold);border-radius:12px}.tryon__done{animation:note-in .45s var(--w-spring) both}.tryon__yay{margin:0;font:800 calc(26px * var(--scale)) var(--font-display);color:var(--w-violet)}.tryon__balance{display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px;font:800 calc(15px * var(--scale)) var(--font-body);font-variant-numeric:tabular-nums}.tryon__nudge{padding:14px;border-radius:22px;background:#f4fbfd;box-shadow:inset 0 0 0 3px #d4f0f5}.tryon__nudge-title{margin:0;font:800 calc(18px * var(--scale)) / 1.25 var(--font-display)}.tryon__price{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font:800 calc(18px * var(--scale)) var(--font-display)}.tryon__have{width:100%;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) var(--font-body)}.shelf{position:relative;padding-top:14px}.shelf__pegs{position:absolute;top:0;left:12%;right:12%;display:flex;justify-content:space-between;z-index:2}.shelf__pegs i{width:16px;height:30px;border-radius:6px;background:linear-gradient(180deg,#b87a3e,#8a5424);box-shadow:inset 0 -3px #0000002e}.shelf__back{position:relative;padding:26px 14px 6px;border-radius:24px 24px 12px 12px;background:repeating-linear-gradient(90deg,rgba(122,74,18,.035) 0 2px,transparent 2px 22px),#fffaf0;box-shadow:0 4px #6b4a1c1f,0 12px 24px #6b4a1c1f}.shelf__row{position:relative;margin-bottom:18px}.shelf__slots{display:grid;gap:10px;padding:0 4px}.shelf__slot{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:18px;background:#7a4a120f;box-shadow:inset 0 3px #7a4a120f}.shelf__slot--have{background:transparent;box-shadow:none;animation:shelf-in .45s var(--w-spring) both}@keyframes shelf-in{0%{transform:translateY(-8px) scale(.8);opacity:0}}.shelf__slot .item-art--hidden b{font-size:calc(26px * var(--scale));color:#7a4a124d}.shelf__slot .item-art--hidden.item-art--glyph{background:transparent}.shelf__token{display:grid;place-items:center;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d8,#ffd66b);box-shadow:0 3px #d99a2b,inset 0 -3px #00000014;padding:12%}.shelf__plank{position:absolute;left:-14px;right:-14px;bottom:-12px;height:16px;border-radius:6px;background:linear-gradient(180deg,#c98c4c,#a8692f);box-shadow:0 5px #7d4b1f,0 10px 12px #6b4a1c2e}.shelf__foot{display:flex;justify-content:center;margin-top:-2px;padding:16px 0 4px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#a8692f,#8a5424);box-shadow:0 5px #6a3f17}.shelf__count{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:#00000024;font:800 calc(15px * var(--scale)) var(--font-display);font-variant-numeric:tabular-nums}.shelf__count--btn{min-height:44px;cursor:pointer}.shelf__count--btn:active{transform:translateY(2px)}@media (max-width: 360px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shelf__slots{gap:6px}.tryon__actions--row{flex-direction:column}}[data-age=senior] .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion: reduce){.wd,.wd__sheet,.burst,.seddy-stage__fig,.seddy-stage__decor,.own-card__check,.own-card__new,.item-grid--shop .shop-card,.shelf__slot--have,.sheet-note,.tryon__done{animation:none!important}.burst{display:none}.seg__thumb,.toggle-row__switch span{transition:none}}.grove-sub{display:flex;align-items:center;gap:12px;min-height:52px}.grove-sub__back{flex:none;width:48px;height:48px;border:0;border-radius:16px;color:var(--w-ink);background:#fff;box-shadow:0 4px color-mix(in srgb,var(--sheet) 50%,#0b2a14 40%);font:900 20px var(--font-body);cursor:pointer}.grove-sub__back:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--sheet) 50%,#0b2a14 40%)}.grove-sub__title{margin:0;font:800 calc(21px * var(--scale)) var(--font-display);color:#fff}.grove-note{margin:0 4px;color:var(--sheet-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.grove-primary{margin-top:2px}.grove-door{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.grove-door .pill-btn--ghost{color:#fff}.person{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:var(--w-radius-row);color:var(--w-ink);background:#fff;box-shadow:0 5px color-mix(in srgb,var(--sheet, #3e9b5a) 50%,#0b2a14 40%),0 10px 20px #0a28141f;animation:card-in .45s var(--w-spring) both}.person__main{display:flex;align-items:center;gap:12px;min-height:56px}.person__open{all:unset;display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer;border-radius:var(--w-radius-row)}.person__open:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.person__avatar{position:relative;flex:none;display:grid;place-items:center;width:calc(54px * var(--scale));height:calc(54px * var(--scale));border-radius:50%;background:radial-gradient(70% 70% at 35% 30%,#fff,#e3f4e6);box-shadow:inset 0 -3px #143c1e1a,0 0 0 3px #d4efd9}.person__emoji{font-size:calc(30px * var(--scale));line-height:1}.person__light{position:absolute;right:-1px;bottom:1px;width:16px;height:16px;border-radius:50%;background:#c8c3cf;box-shadow:0 0 0 3px #fff}.person__light--online{background:#3fd07a;box-shadow:0 0 0 3px #fff,0 0 10px #3fd07a;animation:light-glow 2.4s ease-in-out infinite}.person__light--in_game{background:var(--w-gold);box-shadow:0 0 0 3px #fff,0 0 10px var(--w-gold)}@keyframes light-glow{50%{box-shadow:0 0 0 3px #fff,0 0 2px #3fd07a}}.person__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.person__name{font:800 calc(17px * var(--scale)) / 1.2 var(--font-display);overflow-wrap:anywhere}.person__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) / 1.3 var(--font-body)}.person__actions{flex:none;display:flex;gap:8px;position:relative}.person__row-actions{display:flex;flex-wrap:wrap;gap:10px}.person__row-actions>.pill-btn:not(.pill-btn--ghost){flex:1}.person--request{box-shadow:0 0 0 4px var(--w-gold),0 5px 0 4px #c99a1e,0 10px 20px #0a28141f}.person .pill-btn--ghost{color:var(--w-ink-soft)}.friend-seddy{display:block;width:100%;height:100%}.friend-level{font-weight:800;color:var(--w-ink)}.friend-streak{display:inline-flex;align-items:center;gap:3px}.friend-streak .streak-flame{flex:none}.friend-streak--out{opacity:.75}.person--stats .person__main{flex-wrap:wrap;row-gap:8px}.person--stats .person__open{flex:1 1 200px}.person--stats .person__actions{margin-left:auto}.role{display:inline-flex;padding:2px 10px;border-radius:999px;color:#1f6b41;background:#e2f7ea;font:900 calc(11px * var(--scale)) var(--font-body);letter-spacing:.04em;text-transform:uppercase}.role--owner{color:#8a4b00;background:#ffe6a8}.role--officer{color:#3d2a9c;background:#e7e0ff}.role--plain{color:var(--w-ink-soft);background:#f1ecf7;text-transform:none;letter-spacing:0}.vibes{position:relative;display:inline-flex}.vibes__btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:60px;min-height:56px;padding:4px 8px;border:0;border-radius:18px;color:#b0306e;background:#ffeef6;box-shadow:0 4px #f5c2da;font:900 calc(11px * var(--scale)) var(--font-body);cursor:pointer;transition:transform .1s ease}.vibes__btn:active{transform:translateY(3px);box-shadow:0 1px #f5c2da}.vibes__btn:focus-visible{outline:3px solid var(--w-pink);outline-offset:2px}.vibes__heart{font-size:24px;line-height:1;transition:transform .3s var(--w-spring)}.vibes__btn:hover .vibes__heart{transform:scale(1.15)}.vibes__btn--sent{color:#fff;background:linear-gradient(180deg,#ff9ccb,var(--w-pink));box-shadow:0 4px #c2427e}.vibes__btn--sent .vibes__heart{animation:heart-beat .6s var(--w-spring)}@keyframes heart-beat{30%{transform:scale(1.4)}}.week-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px;border-radius:16px;background:#f5faf6}.week-vs__side{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-radius:12px;min-width:0}.week-vs__side--lead{background:#fff4cf;box-shadow:inset 0 0 0 2px #ffd966}.week-vs__who{font:800 calc(12px * var(--scale)) var(--font-body);color:var(--w-ink-soft);overflow-wrap:anywhere;text-align:center}.week-vs__score{font:800 calc(20px * var(--scale)) var(--font-display);font-variant-numeric:tabular-nums}.week-vs__sub{font:700 calc(11.5px * var(--scale)) var(--font-body);color:var(--w-ink-soft);text-align:center}.week-vs__mid{font:900 12px var(--font-body);color:#9fb6a6;text-transform:uppercase}.week-vs__verdict{grid-column:1 / -1;margin:0;text-align:center;font:800 calc(13px * var(--scale)) var(--font-body);color:#2f7a47}.jf-join{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:#eef7ff;box-shadow:inset 0 0 0 2px #cfe6ff}.jf-join--off{background:#f4f4f4;box-shadow:inset 0 0 0 2px #e2e2e2;opacity:.85}.jf-join__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--w-gold);box-shadow:0 0 0 3px #fff,0 0 8px var(--w-gold);animation:light-glow 2.4s ease-in-out infinite}.jf-join--off .jf-join__dot{background:#b9b9b9;box-shadow:0 0 0 3px #fff;animation:none}.jf-join__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.jf-join__title{font:800 calc(12.5px * var(--scale)) var(--font-body);color:var(--w-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jf-join__meta{font:700 calc(11px * var(--scale)) var(--font-body);color:var(--w-ink-soft)}.jf-join__btn{flex:none}.jf-hint{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;border:none;border-radius:999px;background:#eef7ff;box-shadow:inset 0 0 0 2px #cfe6ff;font:700 calc(11.5px * var(--scale)) var(--font-body);color:var(--w-ink)}.jf-hint:disabled{opacity:.6}.jf-hint__dot{width:8px;height:8px;border-radius:50%;background:var(--w-gold);box-shadow:0 0 0 2px #fff,0 0 6px var(--w-gold);animation:light-glow 2.4s ease-in-out infinite}.invite-card{position:relative;margin-top:96px;padding:58px 16px 18px;border-radius:30px;text-align:center;background:linear-gradient(180deg,#7fcb6b,#5cb65c 60%,#4fa653);box-shadow:inset 0 4px #ffffff4d,0 6px #2f7a3f,0 14px 28px #0a281433;isolation:isolate}.invite-card__hills{position:absolute;inset:0 0 auto;height:70px;border-radius:30px 30px 0 0;background:radial-gradient(60px 44px at 12% 100%,#8fd67a 98%,transparent),radial-gradient(80px 54px at 40% 100%,#98dc83 98%,transparent),radial-gradient(70px 50px at 72% 100%,#8fd67a 98%,transparent),radial-gradient(60px 40px at 95% 100%,#98dc83 98%,transparent);opacity:.8;z-index:-1}.invite-card__peek{position:absolute;left:50%;top:0;transform:translate(-50%,-62%);line-height:0;clip-path:inset(-60% -20% 34% -20%);animation:peek-up .8s var(--w-spring) .1s both}@keyframes peek-up{0%{transform:translate(-50%,-20%)}}.invite-card__title{margin:0 0 16px;color:#fff;font:800 calc(23px * var(--scale)) / 1.2 var(--font-display);text-shadow:0 2px 0 rgba(0,0,0,.12)}.invite-card__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}.invite-card__benefit{display:flex;flex-direction:column;align-items:center;gap:8px;animation:card-in .5s var(--w-spring) both}.invite-card__bubble{display:grid;place-items:center;width:min(100%,calc(84px * var(--scale)));aspect-ratio:1;border-radius:50%;background:radial-gradient(70% 70% at 35% 30%,#d9f5cf,#a9e39a);box-shadow:inset 0 -5px #14501e24,0 0 0 4px #fff6}.invite-card__label{color:#fff;font:800 calc(14px * var(--scale)) / 1.2 var(--font-body)}.invite-card .world-button{color:#2f7a3f}.invite-card .pill-btn--ghost{color:#fff;margin-top:8px}.grove-offline,.grove-card,.team-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;border-radius:26px;color:var(--w-ink);background:#fff;box-shadow:0 5px color-mix(in srgb,var(--sheet) 50%,#0b2a14 40%),0 10px 20px #0a28141f;text-align:center}.grove-card{align-items:stretch;text-align:left}.grove-card--center{align-items:center;text-align:center}.grove-card__note{margin:0;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) / 1.4 var(--font-body)}.grove-field{display:flex;flex-direction:column;gap:6px}.grove-field__label{font:900 calc(12px * var(--scale)) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-soft)}.grove-options{display:flex;flex-direction:column;gap:10px}.grove-offline__icon{font-size:44px}.grove-offline__title{margin:0;font:800 calc(20px * var(--scale)) var(--font-display)}.grove-offline__hint{margin:0;color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.grove-code{display:block;margin:4px auto 8px;padding:10px 18px;border-radius:16px;background:#f1faf3;border:3px dashed #8fcf9f;font:800 calc(26px * var(--scale)) var(--font-display);letter-spacing:.12em;text-align:center}.team-card__emblem{display:grid;place-items:center;width:calc(84px * var(--scale));height:calc(84px * var(--scale));margin-top:-2px;border-radius:28px;font-size:calc(46px * var(--scale));background:radial-gradient(70% 70% at 35% 30%,#fff,#dff2e3);box-shadow:inset 0 -4px #143c1e1f,0 0 0 4px #d4efd9;transform:rotate(-4deg)}.team-card__name{margin:0;font:800 calc(22px * var(--scale)) / 1.2 var(--font-display)}.team-card__tag{color:var(--w-ink-soft);font-size:.8em}.team-card__meta{display:inline-flex;gap:8px;color:var(--w-ink-soft);font:800 calc(14px * var(--scale)) var(--font-body)}.team-card__about{margin:0;color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.grove-loading{display:flex;flex-direction:column;gap:12px}.grove-loading span{height:76px;border-radius:var(--w-radius-row);background:#ffffff38;animation:loading-pulse 1.2s ease-in-out infinite}.grove-loading span+span{animation-delay:.2s}@keyframes loading-pulse{50%{opacity:.5}}@media (max-width: 360px){.invite-card__label{font-size:calc(12.5px * var(--scale))}.person__main{gap:9px}}[data-age=senior] .person__main{flex-wrap:wrap}[data-age=senior] .invite-card__benefits{grid-template-columns:1fr}[data-age=senior] .invite-card__benefit{flex-direction:row;text-align:left}[data-age=senior] .invite-card__bubble{width:64px}@media (prefers-reduced-motion: reduce){.person,.invite-card__peek,.invite-card__benefit,.person__light--online,.vibes__btn--sent .vibes__heart,.grove-loading span{animation:none!important}}.room .place-sheet__body{gap:calc(16px * var(--scale))}.room .world-section{color:#7a5a2a}.journal{position:relative;margin-top:14px;padding:20px 16px 16px;border-radius:26px;color:var(--w-ink);background:radial-gradient(circle at 88% 16%,transparent 34px,rgba(193,150,90,.14) 35px 37px,transparent 38px 46px,rgba(193,150,90,.12) 47px 49px,transparent 50px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(122,170,220,.1) 27px 28px),#fffdf7;box-shadow:0 5px #e6d3a8,0 14px 28px #6b4a1c24;animation:card-in .5s var(--w-spring) both}.journal__tape{position:absolute;top:-14px;left:50%;width:92px;height:28px;transform:translate(-50%) rotate(-2deg);border-radius:4px;background:linear-gradient(180deg,#c48850eb,#aa6e3aeb);box-shadow:0 2px 4px #6b4a1c33}.journal__stamp{display:none}.journal__top{display:flex;gap:14px;align-items:center;margin-bottom:14px}.journal__photo{flex:none;display:grid;place-items:end center;width:calc(128px * var(--scale));height:calc(140px * var(--scale));padding:0;border:0;border-radius:20px;overflow:visible;background:linear-gradient(180deg,#fbe9f2,#f3e2ff);box-shadow:inset 0 0 0 5px #fff,0 4px #ecdcc0,0 8px 14px #6b4a1c1f;transform:rotate(-3deg);cursor:pointer;transition:transform .3s var(--w-spring)}.journal__photo:active{transform:rotate(-3deg) scale(.96)}.journal__photo:focus-visible{outline:3px solid var(--w-violet);outline-offset:3px}.journal__photo .seddy-figure{margin-bottom:calc(-10px * var(--scale));width:calc(132px * var(--scale));height:calc(132px * var(--scale))}.journal__id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.journal__stage{margin:0;font:800 calc(23px * var(--scale)) / 1.1 var(--font-display)}.journal__owner{margin:0 0 8px;color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) var(--font-body)}.journal__hearts{margin-top:4px;font-size:calc(13px * var(--scale))}.journal__label{color:#a88a5a;font:900 calc(11px * var(--scale)) var(--font-body);letter-spacing:.1em;text-transform:uppercase}.journal__code{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:0 12px;border:0;border-radius:14px;color:#6b3fd6;background:#f3edff;font:800 calc(14px * var(--scale)) var(--font-body);cursor:pointer}.journal__code:active{transform:translateY(2px)}.journal__code-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.journal__copy{flex:none;font-size:16px}.journal__copied{min-height:1.2em;color:#2f7a47;font:800 calc(12px * var(--scale)) var(--font-body)}.journal .seg{background:#f1e6cc}.journal .seg__opt{color:#7a5a2a}.journal .seg__opt--on{color:var(--w-ink)!important}.journal__panel{padding-top:14px;animation:note-in .35s var(--w-spring) both}.journal__blurb{margin:0 0 12px;color:var(--w-ink-soft);font:700 calc(15px * var(--scale)) / 1.45 var(--font-body)}.journal__next{margin:12px 0 0;text-align:center;font:800 calc(14px * var(--scale)) var(--font-body);color:#6b3fd6}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fact{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:18px;background:#fbf5e8;text-align:center}.fact__icon{width:34px;height:34px;display:grid;place-items:center}.fact__value{font:800 calc(20px * var(--scale)) var(--font-display);font-variant-numeric:tabular-nums}.fact__label{color:var(--w-ink-soft);font:700 calc(11.5px * var(--scale)) / 1.2 var(--font-body)}.traits__list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.traits__row{display:grid;grid-template-columns:calc(72px * var(--scale)) 1fr auto;align-items:center;gap:10px}.traits__name{font:800 calc(14px * var(--scale)) var(--font-display)}.traits__track{height:16px;border-radius:999px;background:#f1e9d8;overflow:hidden}.traits__fill{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,white),var(--c));animation:fill-in .8s var(--w-ease-out) both;transform-origin:left}@keyframes fill-in{0%{transform:scaleX(0)}}.traits__count{color:var(--w-ink-soft);font:700 calc(12px * var(--scale)) var(--font-body);font-variant-numeric:tabular-nums}.streak-card{padding:14px 16px;border-radius:24px;color:var(--w-ink);background:#fff;box-shadow:0 5px #e6d3a8,0 10px 20px #6b4a1c1a;animation:card-in .5s var(--w-spring) .08s both}.streak-card__top{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;color:inherit;background:none;text-align:left;cursor:pointer}.streak-card__top:focus-visible{outline:3px solid var(--w-violet);outline-offset:4px;border-radius:18px}.streak-card__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.streak-card__title{font:800 calc(20px * var(--scale)) var(--font-display)}.streak-card__sub{color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) var(--font-body)}.streak-card__ice{color:#2c7fb8;white-space:nowrap}.streak-card__state{flex:none;max-width:42%;padding:5px 10px;border-radius:999px;font:800 calc(12px * var(--scale)) / 1.2 var(--font-body);text-align:center}.streak-card__state--lit{color:#2f7a4a;background:#e3f6e9}.streak-card__state--waiting{color:#c2410c;background:#fff0e3}.streak-card__state--out{color:var(--w-ink-soft);background:#f3eefb}.streak-card__week{margin-top:14px}@media (max-width: 380px){.streak-card__top{flex-wrap:wrap;row-gap:8px}.streak-card__copy{flex-basis:calc(100% - 72px)}.streak-card__state{order:3;max-width:none;margin-left:72px}}.doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.door{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:86px;padding:10px 4px;border:0;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 5px #e6d3a8;font:800 calc(13px * var(--scale)) / 1.15 var(--font-display);cursor:pointer}.door:active{transform:translateY(3px);box-shadow:0 2px #e6d3a8}.door:focus-visible{outline:3px solid var(--w-violet);outline-offset:2px}.door__icon{width:42px;height:42px;display:grid;place-items:center}.door__label{overflow-wrap:anywhere;text-align:center}.drawer-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 18px;border:0;border-radius:22px;color:#6b4a1c;background:#efe0bd;box-shadow:inset 0 -4px #6b4a1c1f;font:800 calc(18px * var(--scale)) var(--font-display);cursor:pointer}.drawer-toggle:focus-visible{outline:3px solid var(--w-violet);outline-offset:2px}.drawer-toggle__icon{font-size:22px}.drawer-toggle__label{flex:1;text-align:left}.drawer-toggle__chev{font-size:22px;transition:transform .3s var(--w-spring)}.drawer-toggle--open .drawer-toggle__chev{transform:rotate(180deg)}.settings{display:flex;flex-direction:column;gap:14px;animation:note-in .35s var(--w-spring) both}.settings-group{display:flex;flex-direction:column;gap:10px}.settings-group .world-section{margin-top:4px}.settings-note{margin:0 4px;color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.settings-link{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 16px;border:0;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 4px #6b4a1c24;text-align:left;font:800 18px var(--font-body);cursor:pointer}.settings-link__icon{font-size:24px}.settings-link__copy{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.settings-link__title{font:800 calc(16px * var(--scale)) var(--font-display)}.settings-link__hint{color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) var(--font-body)}.settings-group--danger{align-items:stretch;padding-top:6px}.settings-group--danger .pill-btn--ghost{align-self:center;color:var(--w-ink-soft)}.mail-offline{margin:0;padding:12px 16px;border-radius:18px;background:#fff9;color:#6b4a1c;font:800 calc(14px * var(--scale)) / 1.4 var(--font-body);text-align:center}.mail-list{display:flex;flex-direction:column;gap:14px;padding-top:6px}.note{--note: #fff7d6;--tilt: 0deg;position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 14px 10px;border-radius:6px 6px 18px 18px;color:var(--w-ink);background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(122,90,42,.08) 25px 26px),var(--note);box-shadow:0 3px #6b4a1c1f,0 10px 18px #6b4a1c1f;transform:rotate(var(--tilt));animation:note-drop .45s var(--w-spring) both;animation-delay:calc(var(--i) * 50ms)}@keyframes note-drop{0%{transform:translateY(-14px) rotate(calc(var(--tilt) * 4));opacity:0}}.note--new{box-shadow:0 3px #6b4a1c1f,0 14px 24px #6b4a1c33}.note__pin{position:absolute;top:-8px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc0dc,var(--w-pink));box-shadow:0 2px #c2427e,0 3px 5px #0003}.note:not(.note--new) .note__pin{background:radial-gradient(circle at 35% 30%,#fff,#cfc6b6);box-shadow:0 2px #a99f8c}.note__head{display:flex;align-items:flex-start;gap:10px}.note__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#ffffffb3;font-size:22px}.note__open{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;font:700 calc(16px * var(--scale)) / 1.35 var(--font-body);cursor:pointer}.note--new .note__open{font-weight:900}.note__open:focus-visible{outline:3px solid var(--w-violet);outline-offset:3px;border-radius:8px}.note__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.note__time{color:#9b8566;font:700 calc(12.5px * var(--scale)) var(--font-body)}.note__dismiss{width:44px;height:44px;border:0;border-radius:50%;background:#0000000a;color:#9b8566;font:900 14px var(--font-body);cursor:pointer}.mail-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px 20px;border-radius:26px;text-align:center;background:#fffdf7;box-shadow:0 5px #e6d3a8}.mail-empty__seddy{line-height:0;margin-top:-8px}.mail-empty__title{margin:0;font:800 calc(20px * var(--scale)) var(--font-display)}.mail-empty__hint{margin:0 0 8px;color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.goals-lede{display:flex;flex-direction:column;gap:4px;margin:0 4px 4px;text-align:center}.goals-lede strong{font:800 calc(20px * var(--scale)) var(--font-display)}.goals-lede span{color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:112px;padding:14px 6px 10px;border:0;border-radius:22px;color:var(--w-ink);background:#fff;box-shadow:0 5px #e6d3a8;font:800 calc(15px * var(--scale)) var(--font-display);cursor:pointer;transition:transform .12s ease,background .2s ease}.goal-tile:active{transform:translateY(3px);box-shadow:0 2px #e6d3a8}.goal-tile:focus-visible{outline:3px solid var(--w-violet);outline-offset:2px}.goal-tile--on{background:color-mix(in srgb,var(--c) 16%,white);box-shadow:0 0 0 3px var(--c),0 5px 0 3px color-mix(in srgb,var(--c) 70%,#3b1d00)}.goal-tile__icon{width:46px;height:46px;display:grid;place-items:center;font-size:36px}.goal-tile__check{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--c);font:900 13px var(--font-body);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .3s var(--w-spring)}.goal-tile--on .goal-tile__check{opacity:1;transform:scale(1)}@media (max-width: 360px){.journal__top{flex-direction:column;align-items:center;text-align:center}.journal__id{align-items:center}.facts,.doors,.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-age=senior] .facts,[data-age=senior] .doors,[data-age=senior] .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-age=senior] .traits__row{grid-template-columns:1fr auto}[data-age=senior] .traits__track{grid-column:1 / -1;grid-row:2}@media (prefers-reduced-motion: reduce){.journal,.journal__panel,.streak-card,.traits__fill,.settings,.note{animation:none!important}.drawer-toggle__chev,.goal-tile__check{transition:none}}.place-sheet[data-ink=dark] .grove-door .pill-btn--ghost{color:var(--w-ink-soft)}.seg__opt{min-width:0}@media (max-width: 360px){.seg__opt{padding:0 4px;gap:3px;font-size:calc(14.5px * var(--scale))}.seg__badge{min-width:10px;width:10px;height:10px;padding:0;font-size:0}}[data-age=senior] .seg__badge{min-width:10px;width:10px;height:10px;padding:0;font-size:0}.decorate{--tray-h: clamp(236px, calc(38 * var(--vh)), 340px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:hidden;background:#70793b;color:var(--world-ink, #241451);animation:decorate-in .35s ease both}@keyframes decorate-in{0%{opacity:0}to{opacity:1}}.decorate__scene{position:absolute;top:0;right:0;bottom:0;left:0}.decorate__art{position:absolute;left:50%;top:calc(calc(100 * var(--vh)) - var(--tray-h) - 10px - calc(75 * var(--vh)));width:max(100%,calc(calc(100 * var(--vh)) * .5625));height:calc(100 * var(--vh));translate:-50% 0}.decorate__seddy{width:34%;bottom:30%;transition:transform .3s}.decorate__marker{position:absolute;z-index:95;display:grid;place-items:center;width:calc(44px * var(--scale, 1));height:calc(44px * var(--scale, 1));translate:-50% -50%;border:3px solid #fff;border-radius:50%;background:#fffaeb6b;color:#fff;font:900 calc(20px * var(--scale, 1)) / 1 var(--font-display, inherit);text-shadow:0 1px 2px rgba(60,40,0,.5);box-shadow:0 4px 12px #281e0047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:decorate-pulse 2s ease-in-out infinite;transition:scale .2s,background .2s}.decorate__marker--empty{border-style:dashed}.decorate__marker--on{scale:1.18;background:#ffcf4a;color:#6b4300;text-shadow:none;animation:none;box-shadow:0 0 0 6px #ffcf4a59,0 6px 16px #281e004d}.decorate__marker--on{opacity:.45;scale:.8}.decorate__marker:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes decorate-pulse{0%,to{box-shadow:0 4px 12px #281e0047,0 0 #fff4c8bf}50%{box-shadow:0 4px 12px #281e0047,0 0 0 10px #fff4c800}}.decorate__top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 0;pointer-events:none}.decorate__top>*{pointer-events:auto}.decorate__title{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 8px;border-radius:999px;background:#fffdf8f0;box-shadow:0 4px 14px #281e002e;font:800 calc(18px * var(--scale, 1)) var(--font-display, inherit)}.decorate__done{min-height:44px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffd865,#ffb52e);color:#5b3500;font:800 calc(17px * var(--scale, 1)) var(--font-display, inherit);box-shadow:0 4px #d98a22,0 8px 16px #281e0038;cursor:pointer}.decorate__tray{position:absolute;left:0;right:0;bottom:0;z-index:2;height:var(--tray-h);overflow-y:auto;padding:16px 16px calc(14px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fffdf8;box-shadow:0 -10px 30px #1e1e0038}.decorate__hint,.decorate__status{margin:0 4px 12px;color:var(--world-soft, #695b86);font:700 calc(15px * var(--scale, 1)) var(--font-body, inherit)}.decorate__status{min-height:1.3em;margin-bottom:8px;color:#3f8a3f}.decorate__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(78px * var(--scale, 1)),1fr));gap:10px}.decorate__slot,.decorate__item{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;padding:7px 6px 9px;border:2px solid #efe4cc;border-radius:18px;background:#fff;color:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.decorate__slot:active,.decorate__item:active{transform:scale(.96)}.decorate__slot-well,.decorate__item-well{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:13px;background:radial-gradient(70% 70% at 50% 40%,#fff,#eef6e2);color:#9a8f70;font-size:calc(24px * var(--scale, 1))}.decorate__item-well--rare{background:radial-gradient(70% 70% at 50% 40%,#fff,#e3f1ff)}.decorate__item-well--epic{background:radial-gradient(70% 70% at 50% 40%,#fff9e6,#fde8b8)}.decorate__item-well--legendary{background:radial-gradient(70% 70% at 50% 40%,#fff3e0,#ffb25e);box-shadow:0 0 0 2px #ff8a00}.decorate__item-well--none{font-size:calc(30px * var(--scale, 1))}.decorate__slot-label,.decorate__item-name{font:800 calc(12.5px * var(--scale, 1)) / 1.15 var(--font-display, inherit);text-align:center}.decorate__item-tag{padding:1px 8px;border-radius:999px;background:#e9f5dc;color:#3f7a2c;font:800 calc(10.5px * var(--scale, 1)) var(--font-body, inherit)}.decorate__tray-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.decorate__back{width:40px;height:40px;border:0;border-radius:50%;background:#f3ecdb;color:inherit;font:900 24px / 1 var(--font-display, inherit);cursor:pointer}.decorate__slot-title{margin:0;font:800 calc(20px * var(--scale, 1)) var(--font-display, inherit)}.decorate__items{display:grid;grid-auto-flow:column;grid-auto-columns:calc(98px * var(--scale, 1));gap:10px;overflow-x:auto;padding:8px 2px;margin:0 -2px;scroll-snap-type:x proximity}.decorate__item{scroll-snap-align:start}.decorate__item--on{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff2e}.decorate__item--shop{border-style:dashed;background:#f4fbfc}.decorate__empty{margin:8px 4px 0;color:var(--world-soft, #695b86);font:600 calc(13.5px * var(--scale, 1)) var(--font-body, inherit)}.decorate[data-dragging=true] .decorate__marker{opacity:0;pointer-events:none}.decorate__marker{transition:scale .2s,background .2s,opacity .2s}.decorate__marker[data-slot=decor-bed-left],.decorate__marker[data-slot=decor-bed-right],.decorate__marker[data-slot=decor-fence]{z-index:52}.decorate__top{gap:8px}.decorate__top .decorate__title{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.decorate__top-actions{display:inline-flex;flex:none;align-items:center;gap:8px}@media (max-width: 360px){.decorate__top .decorate__title{padding-right:12px;font-size:calc(16px * var(--scale, 1))}.decorate__done{padding:0 16px}.decorate__top .decorate__title{font-size:0;gap:0;padding:7px}}.decorate__undo{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fffdf8f0;color:#4b3a8a;font:900 24px / 1 var(--font-display, inherit);box-shadow:0 4px 14px #281e002e;cursor:pointer;transition:opacity .2s,transform .15s}.decorate__undo:active{transform:scale(.92)}.decorate__undo:disabled{opacity:.45;cursor:default}.decorate__undo:focus-visible,.decorate__done:focus-visible{outline:3px solid #fff;outline-offset:3px}.garden-head{display:flex;align-items:flex-start;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.garden-head .decorate__hint{margin-bottom:6px;flex:1 1 220px;min-width:0}.garden-count{flex:none;padding:3px 10px;border-radius:999px;background:#eef6e2;color:#3f7a2c;font:800 calc(13px * var(--scale, 1)) var(--font-body, inherit);white-space:nowrap}.garden-count--full{background:#fde8b8;color:#8a5a00}.garden-label{margin:4px 4px 0;color:var(--world-soft, #695b86);font:800 calc(12.5px * var(--scale, 1)) var(--font-body, inherit);letter-spacing:.06em;text-transform:uppercase}.garden-empty{align-self:center;margin:4px 0 0;padding:0 6px;width:auto;color:var(--world-soft, #695b86);font:700 calc(13.5px * var(--scale, 1)) / 1.3 var(--font-body, inherit)}.decorate__items .decorate__slot{scroll-snap-align:start}.garden-pick{display:grid;gap:14px}.garden-pick__head{display:flex;align-items:center;gap:14px}.garden-pick__well{flex:none;width:calc(76px * var(--scale, 1))}.garden-pick__copy{display:grid;gap:4px;min-width:0}.garden-pick__name{font:800 calc(20px * var(--scale, 1)) / 1.1 var(--font-display, inherit)}.garden-pick__hint{color:var(--world-soft, #695b86);font:700 calc(14.5px * var(--scale, 1)) / 1.3 var(--font-body, inherit)}.garden-pick__hint--blocked{color:#c0392b}.garden-pick__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.garden-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:calc(52px * var(--scale, 1));padding:0 8px;border:2px solid #efe4cc;border-radius:18px;background:#fff;color:inherit;font:800 calc(15px * var(--scale, 1)) var(--font-display, inherit);cursor:pointer;transition:transform .15s}.garden-btn span{font-size:1.25em;line-height:1}.garden-btn:active{transform:scale(.95)}.garden-btn--ok{border-color:#7c5cff;background:#7c5cff;color:#fff}.garden-pick__actions .garden-btn--ok{grid-column:span 2}.garden-btn:disabled{opacity:.45;cursor:default}.garden-btn:disabled:active{transform:none}.garden-out{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 4px;margin:0 -2px;scroll-snap-type:x proximity}.garden-out__item{flex:none;width:calc(58px * var(--scale, 1));padding:0;border:2px solid #efe4cc;cursor:pointer;scroll-snap-align:start;transition:transform .15s}.garden-out__item:active{transform:scale(.94)}@media (max-width: 340px){.garden-pick__actions{gap:6px}.garden-btn{flex-direction:column;gap:2px;font-size:calc(13px * var(--scale, 1))}}@media (max-height: 720px){.decorate__marker{width:calc(36px * var(--scale, 1));height:calc(36px * var(--scale, 1));font-size:calc(16px * var(--scale, 1));border-width:2px}}@media (prefers-reduced-motion: reduce){.decorate,.decorate__marker{animation:none}}.visit{--card-h: clamp(250px, calc(36 * var(--vh)), 330px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:hidden;background:#70793b;color:var(--world-ink, #241451);animation:decorate-in .35s ease both}.visit__scene{position:absolute;top:0;right:0;bottom:0;left:0}.visit__art{position:absolute;left:50%;top:calc(calc(100 * var(--vh)) - var(--card-h) + 14px - calc(75 * var(--vh)));width:max(100%,calc(calc(100 * var(--vh)) * .5625));height:calc(100 * var(--vh));translate:-50% 0}.visit__seddy{width:34%;bottom:30%}.visit__tag{position:absolute;z-index:96;left:50%;top:var(--tag-y, 47%);translate:-50% -100%;display:inline-flex;align-items:center;gap:6px;max-width:70%;padding:5px 12px 5px 6px;border-radius:999px;background:#fffdf8f2;box-shadow:0 4px 12px #281e0038;font:800 calc(15px * var(--scale, 1)) var(--font-display, inherit);white-space:nowrap}.visit__tag:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;translate:-50% 0;rotate:45deg;background:inherit;border-radius:2px}.visit__tag-face{font-size:1.2em;line-height:1}.visit__tag-name{overflow:hidden;text-overflow:ellipsis}.visit__tag-streak{display:inline-flex;align-items:center;gap:1px;color:#c2560f}.visit__top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 16px 0;pointer-events:none}.visit__top>*{pointer-events:auto}.visit__back{min-height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:#fffdf8f2;color:inherit;font:800 calc(16px * var(--scale, 1)) var(--font-display, inherit);box-shadow:0 4px 14px #281e002e;cursor:pointer}.visit__back span{font-size:1.4em;line-height:1;vertical-align:-.1em}.visit__back:focus-visible{outline:3px solid #fff;outline-offset:3px}.visit__who{min-width:0;padding:9px 16px;border-radius:999px;background:#7c5cff;color:#fff;font:800 calc(15px * var(--scale, 1)) var(--font-display, inherit);box-shadow:0 4px 14px #281e0033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit__card{position:absolute;left:0;right:0;bottom:0;z-index:2;max-height:var(--card-h);min-height:calc(var(--card-h) - 40px);overflow-y:auto;padding:18px 18px calc(16px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fffdf8;box-shadow:0 -10px 30px #1e1e0038}.visit__loading{display:grid;justify-items:center;gap:10px;padding-top:30px;color:var(--world-soft, #695b86);font:700 calc(15px * var(--scale, 1)) var(--font-body, inherit)}.visit__person{display:flex;align-items:center;gap:12px;margin-bottom:12px}.visit__face{display:grid;place-items:center;flex:none;width:calc(52px * var(--scale, 1));height:calc(52px * var(--scale, 1));border-radius:50%;background:#f3ecdb;font-size:calc(30px * var(--scale, 1))}.visit__names{display:grid;min-width:0}.visit__name{font:800 calc(21px * var(--scale, 1)) / 1.15 var(--font-display, inherit);overflow-wrap:anywhere}.visit__handle{color:#6b4fe0;font:800 calc(14.5px * var(--scale, 1)) var(--font-body, inherit)}.visit__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.visit__fact{display:grid;justify-items:center;align-content:start;gap:4px;padding:9px 6px 10px;border-radius:16px;background:#f7f1e3;text-align:center;font:800 calc(13.5px * var(--scale, 1)) / 1.2 var(--font-display, inherit)}.visit__fact-icon{display:grid;place-items:center;flex:none;width:32px;height:32px}.visit__fact-sub{display:block;color:var(--world-soft, #695b86);font-weight:700;font-size:.9em}.visit__games{display:grid;gap:6px;margin-bottom:10px}.visit__games-label{color:var(--world-soft, #695b86);font:800 calc(12.5px * var(--scale, 1)) var(--font-body, inherit);letter-spacing:.06em;text-transform:uppercase}.visit__games-list{display:flex;flex-wrap:wrap;gap:8px}.visit__game{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 5px;border:2px solid #efe4cc;border-radius:999px;background:#fff;font:800 calc(13.5px * var(--scale, 1)) var(--font-display, inherit)}.visit__note{margin:0 2px 8px;color:var(--world-soft, #695b86);font:700 calc(14px * var(--scale, 1)) / 1.35 var(--font-body, inherit)}.visit__note--default{padding:10px 12px;border-radius:14px;background:#eef6e2;color:#3f6a2c}.visit__private{margin:4px 2px 0;color:#8a7fa6;font:600 calc(12.5px * var(--scale, 1)) var(--font-body, inherit)}.visit__problem{display:grid;gap:6px;padding-top:6px}.visit__problem-title{margin:0;font:800 calc(20px * var(--scale, 1)) var(--font-display, inherit)}.visit__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:6px}.visit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:2px solid #d9ecc6;border-radius:999px;background:#f1f9e8;color:#2f6b22;font:800 calc(14px * var(--scale, 1)) var(--font-display, inherit);cursor:pointer;white-space:nowrap}.visit-btn:active{transform:scale(.96)}.visit-btn--icon{flex:none;width:40px;padding:0;font-size:18px}.visit-btn--tile{flex-direction:column;gap:1px;min-width:56px;min-height:56px;padding:4px 8px;border:0;border-radius:18px;background:#eaf7dc;color:#2f6b22;box-shadow:0 4px #c6e3a8;font:900 calc(11px * var(--scale, 1)) var(--font-body, inherit)}.visit-btn--tile .visit-btn__icon{font-size:22px;line-height:1}.visit-btn--tile:active{transform:translateY(3px);box-shadow:0 1px #c6e3a8}.visit-btn:focus-visible{outline:3px solid #3f8a3f;outline-offset:2px}@media (prefers-reduced-motion: reduce){.visit{animation:none}}.tryon__garden{position:relative;margin:6px 0 4px}.tryon__garden .home-preview{box-shadow:inset 0 0 0 3px #ffffffb3,0 8px 20px #1e3c502e}.tryon__garden-label{position:absolute;z-index:9;top:10px;left:10px;padding:3px 10px;border-radius:999px;background:#fffdf8eb;font:800 calc(12px * var(--scale, 1)) var(--font-display, inherit)}.seg{container-type:inline-size}.seg__opt{font-size:min(calc(16px * var(--scale)),calc((100cqi / var(--seg-n, 2) - 18px) / (var(--wlen, 6) * .68)))}.seg--long .seg__opt{font-size:min(calc(13px * var(--scale)),calc((100cqi / var(--seg-n, 2) - 10px) / (var(--wlen, 6) * .68)))}@media (max-width: 360px){.seg__opt{font-size:min(calc(14.5px * var(--scale)),calc((100cqi / var(--seg-n, 2) - 10px) / (var(--wlen, 6) * .68)))}.seg--long .seg__opt{font-size:min(calc(13px * var(--scale)),calc((100cqi / var(--seg-n, 2) - 10px) / (var(--wlen, 6) * .68)))}}.shop-card{container-type:inline-size}.shop-card__name{font-size:min(calc(14px * var(--scale)),calc(100cqi / (var(--wlen, 8) * .68)))}.home-a>.dl-garden{pointer-events:none}.dl-garden{--s: var(--scale, 1);position:absolute;z-index:2;left:calc(8px * var(--s));top:calc(calc(50 * var(--vh, 1vh)) - calc(112px * var(--s)));display:flex;align-items:flex-end;pointer-events:none}.dl-mailbox{position:relative;width:calc(58px * var(--s));height:calc(90px * var(--s));padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.dl-mailbox img{width:100%;height:100%;object-fit:contain;display:block}.dl-mailbox:active{transform:scale(.94)}.dl-mailbox:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:12px}.dl-garden__pile{position:relative;display:flex;align-items:flex-end;margin-left:calc(-10px * var(--s));margin-bottom:calc(-4px * var(--s))}.dl-item{--tilt: 0deg;position:relative;display:grid;place-items:center;width:calc(48px * var(--s));height:calc(48px * var(--s));margin-left:calc(-14px * var(--s));padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;animation:dl-bob10 26s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.9s)}.dl-item:first-child{margin-left:0}.dl-item--letter{--tilt: -8deg}.dl-item--thanks{--tilt: 6deg}.dl-item:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:14px}.dl-item__glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 75%,white) 0,color-mix(in srgb,var(--glow) 40%,transparent) 38%,transparent 68%);opacity:.6;animation:dl-glow10 22s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.7s);pointer-events:none}.dl-item__art{position:relative;display:block;width:100%}.dl-item__art img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 2px rgba(40,60,20,.35))}.dl-item__art--letter{width:110%}.dl-item__seal{position:absolute;left:50%;top:67%;width:40%!important;margin:-20% 0 0 -20%;filter:none!important}.dl-item--gift .dl-item__art{width:92%;animation:dl-wiggle10 34s ease-in-out infinite;transform-origin:50% 100%}.dl-item--thanks .dl-item__art{width:96%}.dl-garden__more{align-self:flex-start;margin-left:calc(-8px * var(--s));padding:1px 7px;border-radius:999px;color:#fff;background:#e0738a;font:800 calc(13px * var(--s)) / 1.4 var(--font-display);box-shadow:0 2px #00000026}.dl-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;overflow:hidden;color:#fff;outline:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-display);-webkit-user-select:none;user-select:none}.dl-scene__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 55% at 50% 42%,rgba(255,220,170,.35),transparent 70%),linear-gradient(180deg,#26184ef7,#542e6ef5 55%,#263c32f7);animation:dl-fade-in .45s ease-out both}.dl-scene__sky--gift{background:radial-gradient(80% 50% at 50% 44%,rgba(255,214,140,.28),transparent 70%),linear-gradient(180deg,#1a1240f7,#3a1e60f5 60%,#162c28f7)}.dl-scene__sky--thanks{background:radial-gradient(80% 50% at 50% 42%,rgba(255,170,200,.35),transparent 70%),linear-gradient(180deg,#46183cf5,#6e2850f2)}.dl-scene__title{position:absolute;left:16px;right:16px;top:max(22px,env(safe-area-inset-top));margin:0;text-align:center;font:800 calc(22px * var(--scale, 1)) / 1.2 var(--font-display);text-shadow:0 2px 10px rgba(0,0,0,.35);animation:dl-title-in .5s .15s cubic-bezier(.2,1.3,.4,1) both}.dl-scene__skip{position:absolute;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));margin:0;text-align:center;font:700 13px / 1 var(--font-display);opacity:.55}.dl-scene__actions{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px max(18px,env(safe-area-inset-bottom));opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,1.3,.4,1)}.dl-scene__actions.is-in{opacity:1;transform:none;pointer-events:auto}.dl-scene__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dl-scene__note{margin:0;padding:6px 12px;border-radius:12px;color:#fff;background:#00000059;font:700 14px / 1.3 var(--font-display);text-align:center}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:calc(50px * var(--scale, 1));padding:0 calc(20px * var(--scale, 1));border:0;border-radius:18px;color:#3b2f5c;background:#fff;box-shadow:0 4px #3b2f5c33,0 8px 18px #140c322e;font:800 calc(17px * var(--scale, 1)) / 1.1 var(--font-display);cursor:pointer;transition:transform .12s ease}.dl-btn:active:not(:disabled){transform:translateY(2px) scale(.98)}.dl-btn:disabled{opacity:.55;cursor:default}.dl-btn:focus-visible{outline:3px solid #ffd24a;outline-offset:3px}.dl-btn--gold{color:#6b3a00;background:linear-gradient(180deg,#ffe07a,#f59e1b);box-shadow:0 5px #c2700c,0 12px 24px #f59e1b4d}.dl-btn--heart{color:#fff;background:linear-gradient(180deg,#ff8fb0,#e8577f);box-shadow:0 5px #b33a5d,0 12px 24px #e8577f4d}.dl-btn--warn{color:#fff;background:linear-gradient(180deg,#ff8a7a,#d9534f);box-shadow:0 4px #a33a36}.dl-btn--big{min-width:min(78vw,300px);min-height:calc(56px * var(--scale, 1));font-size:calc(19px * var(--scale, 1))}.dl-link{min-height:40px;padding:4px 12px;border:0;background:none;color:inherit;font:700 calc(15px * var(--scale, 1)) / 1.2 var(--font-display);text-decoration:underline;text-underline-offset:3px;opacity:.85;cursor:pointer}.dl-link--warn{color:#d9534f}.dl-menu{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;border-radius:18px;background:#ffffff24}.dl-menu__hint{margin:0;max-width:300px;font:600 13px / 1.35 var(--font-display);text-align:center;opacity:.85}.dl-paper{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:11px 15px 12px 17px/15px 11px 17px 12px;color:var(--dl-ink);box-shadow:0 1px 1px #462d1429,0 5px 12px #28143c33,0 18px 34px #140a2842;-webkit-user-select:text;user-select:text}.dl-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 0 2px 1px #78552d38,inset 0 0 22px #78552d29;pointer-events:none}.dl-paper__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .25 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.dl-crease{position:absolute;left:0;right:0;z-index:1;height:16px;margin-top:-8px;background:linear-gradient(180deg,transparent,rgba(90,60,30,.16) 40%,rgba(90,60,30,.3) 49%,rgba(255,255,255,.7) 52%,rgba(255,255,255,.25) 62%,transparent);opacity:.3;pointer-events:none;animation:dl-crease-settle 1.6s cubic-bezier(.2,.7,.3,1) both}.dl-crease--1{top:33.333%}.dl-crease--2{top:66.666%}@keyframes dl-crease-settle{0%{opacity:1;transform:scaleY(2.2)}to{opacity:.3;transform:scaleY(1)}}.dl-paper__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.dl-paper__ink{position:relative;z-index:3;height:100%;overflow:hidden;padding:13% 11% 10% 13%;font-family:var(--dl-hand);font-size:var(--dl-size, 22px);line-height:1.32;text-align:left;overflow-wrap:anywhere}.dl-paper--meadow .dl-paper__ink,.dl-paper--sky .dl-paper__ink{padding-top:15%}.dl-paper__ink p{margin:0}.dl-paper__dear{margin-bottom:.5em!important}.dl-paper__body{white-space:pre-line}.dl-paper__sign{margin-top:.7em!important;text-align:right}.dl-paper__date{margin-top:.3em!important;text-align:right;font-size:.62em;opacity:.7}.dl-env{position:absolute;left:calc(50% - var(--env-w) / 2);top:calc(42% - var(--env-h) / 2);width:var(--env-w);height:var(--env-h);perspective:1100px;animation:dl-arrive .62s cubic-bezier(.2,1.25,.4,1) both}.at-wiggle .dl-env{animation:dl-env-wiggle .44s ease-in-out both}.dl-env--away,.at-unfold .dl-env{animation:dl-env-away .5s ease-in both}.dl-env__card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.at-flip .dl-env__card{animation:dl-flip .52s cubic-bezier(.4,.1,.3,1) both}.at-glow .dl-env__card{animation:none;transform:none}.dl-env__front,.dl-env__back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dl-env__front{top:5%;right:4.2%;bottom:4%;left:4.2%;border-radius:calc(var(--env-w) * .035);background:linear-gradient(160deg,color-mix(in srgb,var(--env-front) 88%,white),var(--env-front) 60%,color-mix(in srgb,var(--env-front) 88%,#8a5a2a));box-shadow:0 12px 30px #00000059,inset 0 0 0 2px color-mix(in srgb,var(--env-front) 70%,#8a5a2a)}.dl-env__stamp{position:absolute;right:5%;top:8%;width:19%;height:auto;transform:rotate(4deg)}.dl-env__to,.dl-env__from{position:absolute;left:9%;right:28%;color:#3a2c4a;font-family:var(--dl-hand);line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-env__to{top:40%;font-size:calc(var(--env-w) * .075)}.dl-env__from{top:66%;font-size:calc(var(--env-w) * .05);opacity:.8}.dl-env__back{transform:rotateY(180deg);perspective:700px}.at-glow .dl-env__front{display:none}.at-glow .dl-env__back{transform:none}.dl-env__inside{position:absolute;top:5%;right:4.4%;bottom:4%;left:4.4%;border-radius:calc(var(--env-w) * .03);background:linear-gradient(180deg,color-mix(in srgb,var(--env-inside) 70%,#3a2440),var(--env-inside) 70%)}.dl-env__letter{position:absolute;left:10%;width:80%;top:11%;height:58%;z-index:1}.dl-fold--in-env{width:100%;height:100%}.dl-fold__slip{display:block;width:100%;height:100%;border-radius:3px;background:var(--paper-url) center / cover,#fbf5e8;box-shadow:0 -2px 6px #00000026}.at-rise .dl-env__letter{animation:dl-slip-rise .56s cubic-bezier(.3,.9,.3,1) both}.dl-env__pocket{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;clip-path:polygon(0 0,2% 4%,50% var(--apex),98% 4%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 12px 16px rgba(0,0,0,.3))}.dl-env__flap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;clip-path:polygon(0 0,100% 0,50% calc(var(--apex) + 1.5%));transform-origin:50% 5%}.dl-env__flap-out{width:100%;height:100%;display:block}.at-flap .dl-env__flap{animation:dl-flap-open .26s ease-in both}.at-rise .dl-env__flap{z-index:0}.dl-env__flap-in{position:absolute;left:4%;right:4%;bottom:95%;height:calc(var(--env-h) * (var(--apex-f, .67) - .05));z-index:0;clip-path:polygon(0 100%,100% 100%,50% 0);background:linear-gradient(0deg,color-mix(in srgb,var(--env-inside) 80%,#3a2440),color-mix(in srgb,var(--env-inside) 70%,white));transform-origin:50% 100%;transform:rotateX(-90deg);opacity:0}.at-flap .dl-env__flap-in{animation:dl-flap-in .3s .24s ease-out both}.dl-env__seal-glow{position:absolute;z-index:4;left:50%;top:var(--apex);width:calc(var(--env-w) * .5);height:calc(var(--env-w) * .5);margin:calc(var(--env-w) * -.25) 0 0 calc(var(--env-w) * -.25);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--seal-glow) 80%,white),color-mix(in srgb,var(--seal-glow) 45%,transparent) 35%,transparent 68%);opacity:0;pointer-events:none}.at-glow .dl-env__seal-glow{animation:dl-seal-glow .55s ease-in-out 2 alternate both}.at-pop .dl-env__seal-glow{animation:dl-fade-out .3s ease-out both}.dl-env__seal{position:absolute;z-index:5;left:50%;top:var(--apex);width:calc(var(--env-w) * .21);height:auto;margin:calc(var(--env-w) * -.105) 0 0 calc(var(--env-w) * -.105);filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}.at-glow .dl-env__seal{animation:dl-throb .27s ease-in-out 2 alternate both}.at-pop .dl-env__seal{animation:dl-seal-off .5s cubic-bezier(.3,.6,.4,1) both}.dl-env__wax{position:absolute;z-index:6;left:50%;top:var(--apex);width:0;height:0}.dl-env__wax i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--seal-glow);box-shadow:0 0 0 2px #ffffff80;animation:dl-wax .55s ease-out both}.dl-letter__sheet{position:absolute;left:calc(50% - var(--letter-w) / 2);top:calc(84px + (100% - 84px - var(--reserve, 246px) - var(--letter-h)) / 2);width:var(--letter-w);height:var(--letter-h);perspective:1400px;opacity:0;pointer-events:none}.dl-letter__sheet.is-out{opacity:1;animation:dl-sheet-in .5s cubic-bezier(.25,1.1,.4,1) both}.dl-letter__sheet.is-flat{pointer-events:auto}.dl-fold{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.dl-fold__panel{position:absolute;left:0;right:0;height:33.334%;transform-style:preserve-3d}.dl-fold__panel--0{top:0;transform-origin:50% 100%;transform:rotateX(-180deg) translateZ(-1px);animation:dl-unfold-top .46s .24s cubic-bezier(.3,.8,.35,1) both}.dl-fold__panel--1{top:33.333%}.dl-fold__panel--2{top:66.666%;transform-origin:50% 0;transform:rotateX(180deg) translateZ(-.5px);animation:dl-unfold-bottom .46s .56s cubic-bezier(.3,.8,.35,1) both}.dl-fold__face{position:absolute;left:0;right:0;top:calc(var(--i) * -100%);height:300%;backface-visibility:hidden;-webkit-backface-visibility:hidden;clip-path:inset(calc(var(--i) * 33.333%) 0 calc((2 - var(--i)) * 33.333%) 0)}.dl-fold__face .dl-paper{height:100%;box-shadow:none}.dl-fold__shade{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;opacity:0}.dl-fold__panel--0 .dl-fold__shade{background:linear-gradient(0deg,rgba(60,35,15,.45),rgba(60,35,15,.08) 45%,transparent);animation:dl-shade-out .46s .24s ease-out both}.dl-fold__panel--2 .dl-fold__shade{background:linear-gradient(180deg,rgba(60,35,15,.45),rgba(60,35,15,.08) 45%,transparent);animation:dl-shade-out .46s .56s ease-out both}@keyframes dl-shade-out{0%{opacity:1}to{opacity:.25}}.dl-fold__back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#f6efe0,#ebe1cc);box-shadow:inset 0 0 0 1px #785a3226}.dl-letter__flat{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;border-radius:6px}.dl-letter__flat .dl-paper{min-height:100%;height:auto;aspect-ratio:auto}.dl-letter__flat .dl-paper__bg{position:absolute}.dl-letter__flat .dl-paper__ink{height:auto;min-height:100%}.at-read .dl-letter__sheet{animation:none}.dl-gift__stage{position:absolute;z-index:1;left:calc(50% - var(--box-w) / 2);top:var(--box-top);width:var(--box-w);height:var(--box-h);animation:dl-arrive .6s cubic-bezier(.2,1.3,.4,1) both}.at-pop .dl-gift__stage{animation:dl-jolt .34s ease-out both}.dl-gift__box{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.at-land .dl-gift__box{animation:dl-squash .34s ease-out both}.at-tease1 .dl-gift__box{animation:dl-shake1 .38s ease-in-out both}.at-tease2 .dl-gift__box{animation:dl-shake2 .42s ease-in-out both}.at-tease3 .dl-gift__box{animation:dl-shake3 .48s ease-in-out both}.at-untie .dl-gift__box{animation:none}.at-charge .dl-gift__box{animation:dl-crouch .5s ease-in both}.at-pop .dl-gift__box{animation:dl-pop .5s cubic-bezier(.2,1.4,.4,1) both}.at-reveal .dl-gift__box{animation:dl-box-bob10 28s ease-in-out infinite}.dl-gift__layer{position:absolute;display:block}.dl-gift__img{display:block;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,0,0,.25))}.dl-gift__layer--body{left:5%;width:90%;top:var(--body-top);height:var(--body-h)}.dl-gift__lid{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% calc(var(--lid-top) + var(--lid-h) * .7)}.dl-gift__layer--lid{left:0;width:100%;top:var(--lid-top);height:var(--lid-h)}.dl-gift__layer--bow{left:10%;width:80%;top:var(--bow-top);height:var(--bow-h);transform-origin:50% 70%}.at-tease1 .dl-gift__lid{animation:dl-lid-peek .38s ease-in-out both;--peek: -3%}.at-tease2 .dl-gift__lid{animation:dl-lid-peek .42s ease-in-out both;--peek: -5%}.at-tease3 .dl-gift__lid{animation:dl-lid-peek .48s ease-in-out both;--peek: -8%}.at-tease1 .dl-gift__layer--bow,.at-tease2 .dl-gift__layer--bow,.at-tease3 .dl-gift__layer--bow{animation:dl-bow-wiggle .4s ease-in-out both}.at-untie .dl-gift__layer--bow{animation:dl-bow-untie .35s ease-out both}.at-bowOff .dl-gift__layer--bow{transform-origin:50% 50%;animation:dl-bow-drop .75s cubic-bezier(.45,.05,.7,.6) both}.at-charge .dl-gift__lid{animation:dl-lid-rattle .5s linear both}.at-pop .dl-gift__lid{animation:dl-lid-pop .95s cubic-bezier(.25,.6,.45,1) both}.at-bowOff .dl-gift__layer--bow{pointer-events:none}.at-charge .dl-gift__layer--bow{visibility:hidden}.dl-gift__inner{position:absolute;left:12%;right:12%;top:calc(var(--body-top) - 2%);height:14%;border-radius:50%;background:radial-gradient(closest-side,#fffbe6,color-mix(in srgb,var(--rarity) 70%,white) 45%,transparent);opacity:0;transform:scale(.6,.4);transition:opacity .25s ease,transform .3s ease;pointer-events:none}.at-tease1 .dl-gift__inner{opacity:.35;transform:scale(.8,.5)}.at-tease2 .dl-gift__inner{opacity:.6;transform:scale(.9,.6)}.at-tease3 .dl-gift__inner,.at-untie .dl-gift__inner,.at-bowOff .dl-gift__inner{opacity:.75;transform:scale(.95,.7)}.at-charge .dl-gift__inner{opacity:1;transform:scale(1.05,.9)}.at-pop .dl-gift__inner{opacity:1;transform:scaleX(1.1)}.at-reveal .dl-gift__inner{opacity:.7}.dl-gift__beam{position:absolute;left:16%;right:16%;bottom:calc(100% - var(--body-top) - 4%);height:190%;background:linear-gradient(0deg,color-mix(in srgb,var(--rarity) 55%,#fffbe6),color-mix(in srgb,var(--rarity) 25%,transparent) 45%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);transform-origin:50% 100%;transform:scaleY(0);opacity:0;pointer-events:none}.at-pop .dl-gift__beam{animation:dl-beam .6s cubic-bezier(.2,.8,.3,1) both}.at-reveal .dl-gift__beam{opacity:.55;transform:none;animation:none}.dl-gift__glow{position:absolute;left:-45%;right:-45%;top:-35%;bottom:-30%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wrap-glow) 55%,transparent),transparent 62%);opacity:.35;transition:opacity .4s ease,transform .4s ease}.at-charge .dl-gift__glow{opacity:.9;transform:scale(1.15)}.at-pop .dl-gift__glow{opacity:.5}.dl-gift__puff{position:absolute;left:8%;right:8%;bottom:-6%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);opacity:0}.at-land .dl-gift__puff{animation:dl-puff .55s ease-out both}.at-tease1 .dl-gift__puff{animation:none}.at-pop .dl-gift__puff{animation:dl-puff .55s ease-out both}.dl-gift__rays{position:absolute;left:50%;top:var(--mouth-y);width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rarity) 45%,rgba(255,244,210,.5)) 0 7deg,transparent 7deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 6%,rgba(0,0,0,.6) 22%,transparent 48%);mask-image:radial-gradient(circle,#000 6%,rgba(0,0,0,.6) 22%,transparent 48%);opacity:0;transform:scale(.3);pointer-events:none}.at-pop .dl-gift__rays{animation:dl-rays-in .7s ease-out both,dl-turn10 240s linear .7s infinite}.dl-gift__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% var(--mouth-y),#fffdf2,color-mix(in srgb,var(--rarity) 40%,transparent) 50%,transparent 80%);opacity:0;pointer-events:none}.at-pop .dl-gift__flash{animation:dl-flash .6s ease-out both}.dl-gift__shock{position:absolute;left:calc(50% - var(--item-s) / 2);top:calc(var(--body-top) - var(--item-s) / 2);width:var(--item-s);height:var(--item-s);border-radius:50%;border:6px solid color-mix(in srgb,var(--rarity) 55%,white);opacity:0;pointer-events:none}.at-pop .dl-gift__shock{animation:dl-shock .7s cubic-bezier(.2,.7,.3,1) both}.at-pop .dl-gift__shock--late{animation-delay:.14s}.dl-gift__confetti{position:absolute;left:50%;top:var(--mouth-y);width:0;height:0}.dl-gift__confetti i{position:absolute;left:-5px;top:-8px;width:10px;height:16px;border-radius:3px;background:var(--c);animation:dl-confetti 1.6s cubic-bezier(.15,.7,.4,1) both}.dl-gift__confetti i:nth-child(3n){border-radius:50%;height:10px}.dl-gift__item{position:absolute;left:calc(50% - var(--item-s) / 2);top:calc(var(--body-top) + 6% - var(--item-s) / 2);width:var(--item-s);height:var(--item-s);display:grid;place-items:center;opacity:0;pointer-events:none}.at-rise .dl-gift__item{animation:dl-item-rise 1s cubic-bezier(.2,1.1,.35,1) both}.dl-gift__halo{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 80%,white),color-mix(in srgb,var(--rarity) 45%,transparent) 36%,transparent 66%);opacity:.9}.at-cta .dl-gift__halo{animation:dl-glow10 24s ease-in-out infinite}.dl-gift__ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;border:4px solid color-mix(in srgb,var(--rarity) 60%,white);opacity:0}.at-rise .dl-gift__ring{animation:dl-ring .9s .1s ease-out both}.dl-gift__orbit{--orbit-r: calc(var(--item-s) * .56);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.at-reveal .dl-gift__orbit{opacity:1;transition:opacity .4s ease;animation:dl-turn10 70s linear infinite}.dl-gift__orbit i{position:absolute;left:calc(50% - 7px);top:calc(50% - var(--orbit-r) - 7px);width:14px;height:14px;transform-origin:7px calc(var(--orbit-r) + 7px);transform:rotate(var(--o));background:#fffbe6;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.dl-gift__spin{position:relative;display:grid;place-items:center;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.at-rise .dl-gift__spin{animation:dl-spin-y 1.05s cubic-bezier(.2,.7,.3,1) both}.at-cta .dl-gift__spin{animation:dl-float10 30s ease-in-out infinite}.dl-gift__label{position:absolute;left:16px;right:16px;top:var(--label-top);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;text-align:center}.at-reveal .dl-gift__label{animation:dl-stamp .45s cubic-bezier(.2,1.4,.4,1) both}.dl-gift__name{font:800 calc(26px * var(--scale, 1)) / 1.1 var(--font-display);text-shadow:0 2px 10px rgba(0,0,0,.4)}.dl-rarity{display:inline-block;padding:2px 12px;border-radius:999px;color:#fff;font:800 calc(13px * var(--scale, 1)) / 1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#4fae52}.dl-rarity--rare{background:#2f8fdc}.dl-rarity--epic{background:#8b5cf6}.dl-rarity--legendary{color:#6b3a00;background:linear-gradient(90deg,#ffe07a,#f59e1b)}.dl-gift__note{position:absolute;left:50%;top:var(--note-top);width:min(82vw,320px);margin:0 0 0 calc(min(82vw,320px)/-2);padding:10px 14px;border-radius:14px;color:#4a2c55;background:#fff8ec;box-shadow:0 6px 16px #00000040;font-size:calc(20px * var(--scale, 1));line-height:1.25;text-align:center;transform:rotate(-2deg);opacity:0}.at-note .dl-gift__note{animation:dl-note-in .45s cubic-bezier(.2,1.3,.4,1) both}.dl-gift__note-by{font-size:.75em;opacity:.75;white-space:nowrap}.dl-gift__note--static{position:static;width:auto;margin:8px 0 0;opacity:1;font-family:var(--dl-hand, cursive)}@keyframes dl-lid-peek{0%,to{transform:none}45%{transform:translateY(var(--peek)) rotate(-2deg)}70%{transform:translateY(calc(var(--peek) * .5)) rotate(1.5deg)}}@keyframes dl-bow-wiggle{0%,to{transform:none}30%{transform:rotate(-9deg) scale(1.04)}65%{transform:rotate(8deg)}}@keyframes dl-bow-untie{0%{transform:none}40%{transform:translateY(-8%) scale(1.22,.82)}75%{transform:translateY(-14%) scale(.9,1.12)}to{transform:translateY(-12%) scale(1.06,.95)}}@keyframes dl-bow-drop{0%{transform:translateY(-12%)}22%{transform:translate(26%,-18%) rotate(22deg)}55%{transform:translate(80%,70%) rotate(120deg)}to{transform:translate(160%,420%) rotate(290deg) scale(.9)}}@keyframes dl-lid-rattle{0%,to{transform:translateY(-6%)}12%{transform:translate(-2%,-9%) rotate(-3deg)}25%{transform:translate(2%,-7%) rotate(3deg)}37%{transform:translate(-2%,-11%) rotate(-4deg)}50%{transform:translate(2%,-8%) rotate(4deg)}62%{transform:translate(-1%,-12%) rotate(-3deg)}75%{transform:translate(1%,-9%) rotate(3deg)}88%{transform:translateY(-7%) rotate(-1deg)}}@keyframes dl-lid-pop{0%{transform:translateY(-6%) scale(1.1,.86);opacity:1}16%{transform:translateY(-52%) scale(.93,1.1) rotate(-6deg);opacity:1}34%{transform:translate(-30%,-62%) rotate(-55deg);opacity:1}to{transform:translate(-190%,70vh) rotate(-300deg) scale(.9);opacity:1}}@keyframes dl-beam{0%{opacity:0;transform:scaleY(0)}40%{opacity:1}to{opacity:.55;transform:none}}@keyframes dl-box-bob10{0%,to{transform:none}5%{transform:scale(1.02,.98)}10%{transform:none}15%{transform:scale(1.02,.98)}20%{transform:none}25%{transform:scale(1.02,.98)}30%{transform:none}35%{transform:scale(1.02,.98)}40%{transform:none}45%{transform:scale(1.02,.98)}50%{transform:none}55%{transform:scale(1.02,.98)}60%{transform:none}65%{transform:scale(1.02,.98)}70%{transform:none}75%{transform:scale(1.02,.98)}80%{transform:none}85%{transform:scale(1.02,.98)}90%{transform:none}95%{transform:scale(1.02,.98)}}.dl-gift--short .dl-gift__name{font-size:22px}.dl-gift--short .dl-gift__note{font-size:17px;padding:7px 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-head{position:absolute;left:0;right:0;top:0;z-index:6;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:start;gap:4px;padding:max(14px,env(safe-area-inset-top)) 12px 0}.dl-head__title{display:flex;flex-direction:column;align-items:center;min-width:0;margin:2px 0 0;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.35);animation:dl-title-in .5s .15s cubic-bezier(.2,1.3,.4,1) both}.dl-head__kicker{font:700 calc(15px * var(--scale, 1)) / 1.2 var(--font-display);opacity:.85}.dl-head__name{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 calc(23px * var(--scale, 1)) / 1.2 var(--font-display)}.dl-head__close{justify-self:end;width:48px;height:48px;border:0;border-radius:50%;color:#fff;background:#ffffff29;font:800 20px / 1 var(--font-display);cursor:pointer}.dl-head__close:focus-visible{outline:3px solid #ffd24a;outline-offset:2px}.dl-thanks__card{position:absolute;left:calc(50% - 90px);top:calc(38% - 74px);width:180px;animation:dl-arrive .55s cubic-bezier(.2,1.3,.4,1) both}.dl-thanks__card img{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 14px rgba(0,0,0,.3))}.at-pop .dl-thanks__card img{animation:dl-pop .42s cubic-bezier(.2,1.4,.4,1) both}.dl-thanks__hearts{position:absolute;left:50%;top:40%;width:0;height:0}.dl-thanks__hearts i{position:absolute;left:-12px;top:-12px;font-size:24px;font-style:normal;animation:dl-heart-up 1.3s ease-out both}.dl-thanks__words{position:absolute;left:16px;right:16px;top:calc(38% + 90px);text-align:center;opacity:0}.at-words .dl-thanks__words{animation:dl-stamp .45s cubic-bezier(.2,1.4,.4,1) both}.dl-thanks__title{margin:0;font:800 calc(26px * var(--scale, 1)) / 1.15 var(--font-display);text-shadow:0 2px 10px rgba(0,0,0,.35)}.dl-thanks__for{margin:8px 0 0;font:700 calc(17px * var(--scale, 1)) / 1.3 var(--font-display);opacity:.9}.wd:has(>.dl-compose),.wd:has(>.dl-sendgift),.wd:has(>.dl-archive){z-index:240}.dl-label{margin:14px 0 6px;font:800 calc(15px * var(--scale, 1)) / 1.2 var(--font-display);color:#5b4a7a}.dl-hint{margin:4px 0 8px;font:600 calc(14px * var(--scale, 1)) / 1.35 var(--font-display);color:#6b5d85}.dl-chips{display:flex;flex-wrap:wrap;gap:8px}.dl-chip{min-height:40px;padding:6px 14px;border:2px solid #e6dcf5;border-radius:999px;color:#4b3a6e;background:#fff;font:700 calc(15px * var(--scale, 1)) / 1.2 var(--font-display);cursor:pointer}.dl-chip.is-on{color:#fff;border-color:transparent;background:#e0738a;box-shadow:0 3px #b3506a}.dl-sendgift .dl-chip.is-on{background:#8b5cf6;box-shadow:0 3px #5b33c4}.dl-textarea,.dl-input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:2px solid #e6dcf5;border-radius:16px;color:#2f2447;background:#fffdf8;font:600 calc(17px * var(--scale, 1)) / 1.4 var(--font-display);resize:vertical}.dl-textarea:focus,.dl-input:focus{outline:3px solid #f2a7b7;outline-offset:1px}.dl-count{margin:4px 2px 0;text-align:right;font:700 13px / 1 var(--font-display);color:#8a7aa6}.dl-count.is-over{color:#d9534f}.dl-swatches{display:flex;flex-wrap:wrap;gap:8px}.dl-swatch{display:grid;place-items:center;min-width:48px;min-height:48px;padding:4px;border:3px solid transparent;border-radius:14px;background:#fff;box-shadow:0 2px #3b2f5c1f;cursor:pointer}.dl-swatch.is-on{border-color:#e0738a;transform:translateY(-2px)}.dl-sendgift .dl-swatch.is-on{border-color:#8b5cf6}.dl-swatch img{display:block;height:auto}.dl-swatch--paper img{width:34px;border-radius:3px}.dl-swatch--env img{width:50px}.dl-swatch--seal img{width:32px}.dl-swatch--wrap img{width:46px}.dl-style-row{display:flex;flex-wrap:wrap;gap:4px 20px}.dl-compose__preview{width:min(62vw,230px);margin:2px auto 4px;transform:rotate(-1.5deg)}.dl-compose__preview .dl-paper{box-shadow:0 8px 18px #3c1e5040}.dl-compose__send{width:100%;margin-top:16px}.dl-problem{margin:12px 0 0;padding:10px 12px;border-radius:14px;color:#8a2c3c;background:#ffe5ea;font:700 calc(15px * var(--scale, 1)) / 1.35 var(--font-display)}.dl-sent{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px;text-align:center}.dl-sent__env{position:relative;width:200px;animation:dl-arrive .5s cubic-bezier(.2,1.3,.4,1) both}.dl-sent__env img:first-child{width:100%;height:auto;display:block}.dl-sent__seal{position:absolute;left:calc(50% - 32px);top:calc(67% - 32px);width:64px;animation:dl-seal-stamp .45s .25s cubic-bezier(.3,1.4,.5,1) both}.dl-sent__box{width:150px;animation:dl-arrive .5s cubic-bezier(.2,1.3,.4,1) both}.dl-sent__box img{width:100%;height:auto;display:block}.dl-sent__text{margin:0;font:800 calc(20px * var(--scale, 1)) / 1.25 var(--font-display);color:#3b2f5c}.dl-sent__hint{margin:8px 0 0;font:600 calc(14px * var(--scale, 1)) / 1.35 var(--font-display);color:#6b5d85;text-align:center}.dl-gift-left{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font:800 calc(15px * var(--scale, 1)) / 1.3 var(--font-display);color:#5b4a7a}.dl-gift-left__sparks{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dl-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:16px;background:#efe8fb}.dl-tab{min-height:44px;border:0;border-radius:12px;color:#5b4a7a;background:none;font:800 calc(15px * var(--scale, 1)) / 1.2 var(--font-display);cursor:pointer}.dl-tab.is-on{color:#fff;background:#8b5cf6;box-shadow:0 3px #5b33c4}.dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(84px * var(--scale, 1)),1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.dl-card{animation:dl-card-in .32s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(min(var(--i, 0),12)*30ms)}@media (hover: none){.dl-card{animation:none}}.dl-card__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:calc(96px * var(--scale, 1));padding:8px 4px 6px;border:0;border-radius:16px;background:#fff;box-shadow:0 3px #3b2f5c1f;cursor:pointer;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.dl-card__btn.is-short{opacity:.55}.dl-card__btn.is-shake{animation:dl-shake .38s ease-in-out}@keyframes dl-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.dl-denied{margin:10px 0 0;padding:8px 12px;border-radius:14px;color:#8a2c3c;background:#ffe5ea;font:700 calc(14px * var(--scale, 1)) / 1.3 var(--font-display);text-align:center;animation:dl-fade-in .2s ease-out both}.dl-gift-nohint{margin:2px 0 8px;padding:8px 12px;border-radius:14px;color:#5b4a7a;background:#efe8fb;font:700 calc(13px * var(--scale, 1)) / 1.3 var(--font-display);text-align:center}.dl-card__price{display:inline-flex;align-items:center;gap:2px;font:800 13px / 1 var(--font-display);color:#6b3a00}.dl-wrap{display:flex;flex-direction:column;align-items:stretch}.dl-wrap__item{display:flex;flex-direction:column;align-items:center;gap:4px}.dl-wrap__item strong{font:800 calc(20px * var(--scale, 1)) / 1.2 var(--font-display);color:#3b2f5c;text-align:center}.dl-wrap__cost{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:10px 0 0;font:800 calc(16px * var(--scale, 1)) / 1.3 var(--font-display);color:#5b4a7a;text-align:center}.dl-wrap__cost small{width:100%;font-weight:600;opacity:.8}.dl-wrap__cost.is-short{color:#d9534f}.dl-wrap .dl-btn--big{width:100%;margin-top:14px}.dl-wrap .dl-link{align-self:center;margin-top:6px}.dl-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0;color:#6b5d85;font:700 calc(16px * var(--scale, 1)) / 1.4 var(--font-display);text-align:center}.dl-empty p{margin:0}.dl-archive__kinds{display:flex;gap:8px;margin:12px 0 4px}.dl-archive__list{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.dl-archive__more{align-self:center;margin:12px auto 0;display:flex}.dl-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px;border:0;border-radius:18px;text-align:left;color:#3b2f5c;background:#fff;box-shadow:0 3px #3b2f5c1a;cursor:pointer}.dl-row__env{position:relative;flex:none;width:56px}.dl-row__env img:first-child{width:100%;height:auto;display:block}.dl-row__seal{position:absolute;left:calc(50% - 10px);top:calc(67% - 10px);width:20px}.dl-row__item{flex:none}.dl-row__text{display:flex;flex-direction:column;min-width:0;flex:1}.dl-row__who{display:flex;justify-content:space-between;gap:8px;font:800 calc(16px * var(--scale, 1)) / 1.3 var(--font-display)}.dl-row__who small{font-weight:600;opacity:.7;white-space:nowrap}.dl-row__preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--dl-hand, cursive);font-size:calc(17px * var(--scale, 1));color:#5b4a7a}.dl-row__thanked{flex:none}.dl-archive{--dl-hand: "Mansalva", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive}.dl-read{display:flex;flex-direction:column;align-items:stretch;gap:10px}.dl-read__back{align-self:flex-start;margin-left:40px}.dl-read__paper{width:min(100%,320px);margin:0 auto}.dl-read__paper .dl-paper{aspect-ratio:auto;min-height:calc(min(100vw - 36px,320px)*1.5)}.dl-read__paper .dl-paper__ink{height:auto}.dl-read__gift{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#3b2f5c;font:700 calc(16px * var(--scale, 1)) / 1.35 var(--font-display)}.dl-read__gift strong{font-size:1.3em}.dl-read__actions{display:flex;flex-direction:column;align-items:center;gap:10px}.dl-read .dl-menu{background:#f5eefc;color:#3b2f5c}.dl-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;font:800 calc(15px * var(--scale, 1)) / 1.1 var(--font-display);-webkit-tap-highlight-color:transparent}.dl-send--pill{min-height:46px;padding:0 16px;border-radius:999px;color:#4b2a63;background:#fff;box-shadow:0 3px #3b2f5c26,0 6px 14px #140c321f}.dl-send--tile{flex-direction:column;gap:2px;min-width:48px;min-height:48px;padding:4px 6px;border-radius:14px;color:#5b4a7a;background:#f6f0ff;font-size:calc(12px * var(--scale, 1))}.dl-send__icon{font-size:1.25em;line-height:1}.dl-send:active{transform:translateY(1px) scale(.97)}.dl-send:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px}.dl-letters-card{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:10px;padding:8px 16px 8px 12px;border:0;border-radius:22px;text-align:left;color:var(--w-ink, #3b2f5c);background:#fff;box-shadow:0 4px #b3506a38,0 10px 20px #140c321a;cursor:pointer}.dl-letters-card__art{flex:none;width:44px;height:auto}.dl-letters-card__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dl-letters-card__title{font:800 calc(18px * var(--scale, 1)) / 1.2 var(--font-display)}.dl-letters-card__hint{font:600 calc(14px * var(--scale, 1)) / 1.3 var(--font-display);opacity:.75}.dl-letters-card__arrow{font:800 20px / 1 var(--font-display);color:#e0738a}.dl-visit{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.dl-visit__label{margin:0;font:800 calc(15px * var(--scale, 1)) / 1.3 var(--font-display);color:var(--w-ink, #3b2f5c)}.dl-visit__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rk-mini__actions .dl-send--pill{flex:1 1 auto}@keyframes dl-fade-in{0%{opacity:0}}@keyframes dl-fade-out{to{opacity:0}}@keyframes dl-title-in{0%{opacity:0;transform:translateY(-14px) scale(.9)}}@keyframes dl-arrive{0%{opacity:0;transform:translate(var(--from-x, 0),var(--from-y, 120px)) scale(.2) rotate(-12deg)}55%{opacity:1;transform:translateY(-14px) scale(1.06) rotate(3deg)}78%{transform:translateY(4px) scale(.98) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes dl-env-wiggle{0%,to{transform:none}20%{transform:rotate(-6deg) scale(1.03)}45%{transform:rotate(5deg) scale(1.04)}70%{transform:rotate(-3deg)}}@keyframes dl-flip{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(90deg) scale(1.08)}to{transform:rotateY(180deg) scale(1)}}@keyframes dl-seal-glow{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.1)}}@keyframes dl-throb{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes dl-seal-off{0%{transform:scale(1.1);opacity:1}25%{transform:translate(6px,-26px) scale(1.25) rotate(25deg);opacity:1}to{transform:translate(90px,-190px) scale(.55) rotate(220deg);opacity:0}}@keyframes dl-wax{0%{transform:rotate(var(--a)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(64px) scale(.3);opacity:0}}@keyframes dl-flap-open{0%{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes dl-flap-in{0%{opacity:1;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes dl-slip-rise{0%{transform:translateY(0)}to{transform:translateY(-62%)}}@keyframes dl-env-away{0%{transform:none;opacity:1}to{transform:translateY(46vh) scale(.8) rotate(6deg);opacity:0}}@keyframes dl-sheet-in{0%{transform:translateY(-4vh) scale(.84)}to{transform:none}}@keyframes dl-unfold-top{0%{transform:rotateX(-180deg) translateZ(-1px)}to{transform:none}}@keyframes dl-unfold-bottom{0%{transform:rotateX(180deg) translateZ(-.5px)}to{transform:none}}@keyframes dl-squash{0%{transform:scale(1.12,.84)}55%{transform:scale(.96,1.06)}to{transform:none}}@keyframes dl-shake1{0%,to{transform:none}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}}@keyframes dl-shake2{0%,to{transform:none}20%{transform:translateY(-10px) rotate(-8deg)}45%{transform:translateY(-4px) rotate(8deg)}70%{transform:rotate(-5deg)}85%{transform:scale(1.06,.94)}}@keyframes dl-shake3{0%,to{transform:none}15%{transform:translateY(-22px) rotate(-12deg) scale(1.04)}35%{transform:translateY(-10px) rotate(12deg) scale(1.05)}55%{transform:translateY(-16px) rotate(-9deg)}75%{transform:rotate(5deg)}90%{transform:scale(1.1,.88)}}@keyframes dl-crouch{0%{transform:none}40%{transform:scale(1.08,.88) translate(-2px)}60%{transform:scale(1.09,.87) translate(2px)}80%{transform:scale(1.1,.86) translate(-2px)}to{transform:scale(1.1,.86)}}@keyframes dl-pop{0%{transform:scale(1.1,.86)}45%{transform:scale(.94,1.1)}to{transform:none}}@keyframes dl-jolt{0%,to{transform:none}20%{transform:translate(-6px,4px)}45%{transform:translate(5px,-3px)}70%{transform:translate(-2px,2px)}}@keyframes dl-item-rise{0%{opacity:0;transform:translateY(20%) scale(.2)}12%{opacity:1}55%{opacity:1;transform:translateY(-78%) scale(1.14)}78%{transform:translateY(-58%) scale(.97)}to{opacity:1;transform:translateY(-64%) scale(1)}}@keyframes dl-shock{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}@keyframes dl-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes dl-spin-y{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}@keyframes dl-stamp{0%{opacity:0;transform:scale(1.7)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dl-note-in{0%{opacity:0;transform:translateY(24px) rotate(-6deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes dl-heart-up{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1.1)}}@keyframes dl-seal-stamp{0%{opacity:0;transform:scale(2.2) rotate(-20deg)}70%{opacity:1;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes dl-card-in{0%{opacity:0;transform:translateY(10px) scale(.94)}}@media (max-width: 360px),(max-height: 700px){.dl-scene__actions{gap:8px}.dl-scene__row{flex-wrap:nowrap}.dl-scene__row .dl-btn{padding:0 14px}.dl-scene__title{font-size:19px}.dl-btn--big{min-width:min(84vw,280px)}.dl-gift__name{font-size:22px}}.dl-scene.is-reduced *,.dl-scene.is-reduced{animation-duration:1ms!important;animation-delay:0s!important}.dl-scene.is-reduced .dl-crease{animation:dl-fade-in .5s ease-out both!important}.dl-scene.is-reduced .dl-gift__rays,.dl-scene.is-reduced .dl-gift__orbit,.dl-scene.is-reduced .dl-gift__confetti,.dl-scene.is-reduced .dl-env__wax,.dl-scene.is-reduced .dl-gift__shock{display:none}.dl-scene.is-reduced.at-bowOff .dl-gift__layer--bow,.dl-scene.is-reduced.at-pop .dl-gift__lid{animation:none;opacity:0;transition:opacity .3s ease}.dl-scene.is-reduced.at-rise .dl-gift__item{animation:none;opacity:1;transform:translateY(-64%);transition:opacity .35s ease}.dl-scene.is-reduced .dl-letter__sheet.is-flat,.dl-scene.is-reduced .dl-gift__label,.dl-scene.is-reduced .dl-thanks__words{transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.dl-crease{animation:dl-fade-in .4s ease-out both}.dl-item,.dl-item__glow,.dl-item--gift .dl-item__art,.dl-card,.dl-sent__env,.dl-sent__box,.dl-sent__seal{animation:none}}@keyframes dl-bob10{0.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}5.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}10.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}15.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}20.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}25.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}30.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}35.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}40.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}45.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}50.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}55.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}60.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}65.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}70.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}75.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}80.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}85.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}90.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}95.0%{transform:translateY(-5px) rotate(var(--tilt, 0deg))}100.0%{transform:translateY(0) rotate(var(--tilt, 0deg))}}@keyframes dl-glow10{0.0%{opacity:.45;transform:scale(.9)}5.0%{opacity:.95;transform:scale(1.08)}10.0%{opacity:.45;transform:scale(.9)}15.0%{opacity:.95;transform:scale(1.08)}20.0%{opacity:.45;transform:scale(.9)}25.0%{opacity:.95;transform:scale(1.08)}30.0%{opacity:.45;transform:scale(.9)}35.0%{opacity:.95;transform:scale(1.08)}40.0%{opacity:.45;transform:scale(.9)}45.0%{opacity:.95;transform:scale(1.08)}50.0%{opacity:.45;transform:scale(.9)}55.0%{opacity:.95;transform:scale(1.08)}60.0%{opacity:.45;transform:scale(.9)}65.0%{opacity:.95;transform:scale(1.08)}70.0%{opacity:.45;transform:scale(.9)}75.0%{opacity:.95;transform:scale(1.08)}80.0%{opacity:.45;transform:scale(.9)}85.0%{opacity:.95;transform:scale(1.08)}90.0%{opacity:.45;transform:scale(.9)}95.0%{opacity:.95;transform:scale(1.08)}100.0%{opacity:.45;transform:scale(.9)}}@keyframes dl-wiggle10{0.0%{transform:rotate(0)}7.0%{transform:rotate(0)}7.6%{transform:rotate(-7deg)}8.2%{transform:rotate(6deg)}8.8%{transform:rotate(-4deg)}9.4%{transform:rotate(2deg)}10.0%{transform:rotate(0)}17.0%{transform:rotate(0)}17.6%{transform:rotate(-7deg)}18.2%{transform:rotate(6deg)}18.8%{transform:rotate(-4deg)}19.4%{transform:rotate(2deg)}20.0%{transform:rotate(0)}27.0%{transform:rotate(0)}27.6%{transform:rotate(-7deg)}28.2%{transform:rotate(6deg)}28.8%{transform:rotate(-4deg)}29.4%{transform:rotate(2deg)}30.0%{transform:rotate(0)}37.0%{transform:rotate(0)}37.6%{transform:rotate(-7deg)}38.2%{transform:rotate(6deg)}38.8%{transform:rotate(-4deg)}39.4%{transform:rotate(2deg)}40.0%{transform:rotate(0)}47.0%{transform:rotate(0)}47.6%{transform:rotate(-7deg)}48.2%{transform:rotate(6deg)}48.8%{transform:rotate(-4deg)}49.4%{transform:rotate(2deg)}50.0%{transform:rotate(0)}57.0%{transform:rotate(0)}57.6%{transform:rotate(-7deg)}58.2%{transform:rotate(6deg)}58.8%{transform:rotate(-4deg)}59.4%{transform:rotate(2deg)}60.0%{transform:rotate(0)}67.0%{transform:rotate(0)}67.6%{transform:rotate(-7deg)}68.2%{transform:rotate(6deg)}68.8%{transform:rotate(-4deg)}69.4%{transform:rotate(2deg)}70.0%{transform:rotate(0)}77.0%{transform:rotate(0)}77.6%{transform:rotate(-7deg)}78.2%{transform:rotate(6deg)}78.8%{transform:rotate(-4deg)}79.4%{transform:rotate(2deg)}80.0%{transform:rotate(0)}87.0%{transform:rotate(0)}87.6%{transform:rotate(-7deg)}88.2%{transform:rotate(6deg)}88.8%{transform:rotate(-4deg)}89.4%{transform:rotate(2deg)}90.0%{transform:rotate(0)}97.0%{transform:rotate(0)}97.6%{transform:rotate(-7deg)}98.2%{transform:rotate(6deg)}98.8%{transform:rotate(-4deg)}99.4%{transform:rotate(2deg)}100.0%{transform:rotate(0)}}@keyframes dl-float10{0.0%{transform:translateY(0)}5.0%{transform:translateY(-8px)}10.0%{transform:translateY(0)}15.0%{transform:translateY(-8px)}20.0%{transform:translateY(0)}25.0%{transform:translateY(-8px)}30.0%{transform:translateY(0)}35.0%{transform:translateY(-8px)}40.0%{transform:translateY(0)}45.0%{transform:translateY(-8px)}50.0%{transform:translateY(0)}55.0%{transform:translateY(-8px)}60.0%{transform:translateY(0)}65.0%{transform:translateY(-8px)}70.0%{transform:translateY(0)}75.0%{transform:translateY(-8px)}80.0%{transform:translateY(0)}85.0%{transform:translateY(-8px)}90.0%{transform:translateY(0)}95.0%{transform:translateY(-8px)}100.0%{transform:translateY(0)}}.hux-lock{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:10px;padding:8px 16px 8px 12px;border:2px dashed rgba(59,47,92,.22);border-radius:22px;text-align:left;color:var(--w-ink, #3b2f5c);background:#fff9;cursor:pointer;-webkit-tap-highlight-color:transparent}.hux-lock:active{transform:translateY(1px)}.hux-lock:focus-visible,.hux-lock-pill:focus-visible{outline:3px solid var(--w-gold, #ffc84a);outline-offset:2px}.hux-lock__art{flex:none;width:44px;height:auto;filter:grayscale(.85);opacity:.7}.hux-lock__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hux-lock__title{font:800 calc(18px * var(--scale, 1)) / 1.2 var(--font-display);opacity:.75}.hux-lock__hint{font:700 calc(14px * var(--scale, 1)) / 1.3 var(--font-display);color:#7a4bd6}.hux-lock__badge{flex:none;font-size:20px;opacity:.7}.hux-lock-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:6px 16px;border:2px dashed rgba(59,47,92,.25);border-radius:999px;color:#5b4a7a;background:#ffffffb3;font:800 calc(14px * var(--scale, 1)) / 1.2 var(--font-display);text-align:center;cursor:pointer}.hux-mail-letters{margin-top:0}.sr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-spinner{display:inline-block;width:26px;height:26px;margin:8px auto;border-radius:50%;border:3.5px solid rgba(123,75,234,.18);border-top-color:var(--w-violet, #7b4bea);animation:sr-spin .8s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-note{margin:6px 0 0;min-height:1.3em;text-align:center;color:var(--w-ink-soft);font:700 calc(14px * var(--scale)) / 1.35 var(--font-body)}.sr-note--good{color:#2f8a3a}.sr-note--bad{color:#c0392b}.sr-link{display:block;margin:14px auto 0;border:0;background:none;color:var(--w-violet, #7b4bea);font:800 calc(14px * var(--scale)) var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sr-id{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "handle code" "share share";align-items:center;gap:8px 10px;margin:calc(12px * var(--scale)) 0 0;padding:calc(12px * var(--scale)) calc(14px * var(--scale));border-radius:22px;background:#ffffffeb;box-shadow:inset 0 0 0 2px #7b4bea24,0 4px #140c3c14;color:var(--w-ink)}.sr-id--compact{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label label label" "handle handle handle" ". code share";margin:0 0 calc(12px * var(--scale))}.sr-id__label{grid-area:label;color:var(--w-ink-soft);font:800 calc(12px * var(--scale)) var(--font-body);letter-spacing:.06em;text-transform:uppercase}.sr-id__ghost{grid-area:handle;height:30px;border-radius:12px;background:#efe9f8}.sr-id__handle,.sr-id__pick{grid-area:handle;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--w-violet, #7b4bea);text-align:left;overflow-wrap:anywhere;font:800 calc(22px * var(--scale)) / 1.1 var(--font-display);cursor:pointer}.sr-id__handle{padding:10px 0;margin:-10px 0}.sr-id__pen{margin-left:6px;font-size:.7em;opacity:.6}.sr-id__pick{padding:8px 12px;border-radius:14px;background:#f3edff;box-shadow:inset 0 0 0 2px #7b4bea40;font-size:calc(15px * var(--scale));white-space:normal}.sr-id__code{grid-area:code;display:inline-flex;flex-direction:column;align-items:flex-end;min-height:44px;justify-content:center;padding:4px 8px;border:0;border-radius:12px;background:#fff7e0;color:#7a4a12;cursor:pointer}.sr-id__code-label{font:800 calc(10px * var(--scale)) var(--font-body);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.sr-id__code-value{font:800 calc(17px * var(--scale)) / 1.1 var(--font-display);letter-spacing:.12em}.sr-id__code-copy{position:absolute;opacity:0}.sr-id__share{grid-area:share}.sr-person{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:20px;background:#f7f4fb}.sr-person__face{position:relative;display:grid;place-items:center;overflow:visible;flex:none;width:calc(56px * var(--scale));height:calc(56px * var(--scale));border-radius:50%;background:#fff;box-shadow:0 3px #140c3c1a;font-size:calc(32px * var(--scale))}.sr-person__face>:first-child:not(.sr-person__emoji){position:absolute;bottom:-4px}.sr-person__copy{display:flex;flex-direction:column;min-width:0;gap:2px}.sr-person__name{overflow:hidden;color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;font:800 calc(18px * var(--scale)) / 1.15 var(--font-display)}.sr-person__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) var(--font-body)}.sr-person__handle{color:var(--w-violet, #7b4bea)}.sr-badge{display:block;padding:12px;border-radius:16px;background:#eef9ef;color:#2f8a3a;text-align:center;font:800 calc(16px * var(--scale)) var(--font-display)}.sr-badge--sent{background:#f3edff;color:var(--w-violet, #7b4bea)}.sr-badge--muted{background:#f2f0f5;color:var(--w-ink-soft)}.sr-mini .sr-person{margin-top:6px}.sr-mini__action{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sr-add__field{position:relative;display:flex;align-items:center}.sr-add__at{position:absolute;left:16px;color:var(--w-ink-soft);font:800 calc(18px * var(--scale)) var(--font-display);pointer-events:none}.sr-add__input{width:100%;padding-left:36px!important}.sr-add__field--ok .sr-add__input{box-shadow:inset 0 0 0 2.5px #56b35a!important}.sr-add__field--bad .sr-add__input{box-shadow:inset 0 0 0 2.5px #e0685b!important}.sr-add__result{display:flex;flex-direction:column;min-height:40px;margin-top:12px}.sr-add__found{display:flex;flex-direction:column;gap:10px;animation:sr-pop .25s var(--w-ease-out, ease-out) both}@keyframes sr-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.sr-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.sr-chip{min-height:38px;padding:0 12px;border:0;border-radius:999px;background:#f3edff;color:var(--w-violet, #7b4bea);font:800 calc(14px * var(--scale)) var(--font-body);cursor:pointer}.sr-chip--on{background:var(--w-violet, #7b4bea);color:#fff}.sr-share__card{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px auto 0;padding:16px 16px 12px;width:fit-content;border-radius:26px;background:linear-gradient(180deg,#f6f0ff,#fff);box-shadow:inset 0 0 0 2px #7b4bea29}.sr-qr{display:block;border-radius:14px}.sr-qr--loading{background:repeating-linear-gradient(45deg,#f1ecf9 0,#f1ecf9 8px,#fbf9fe 8px,#fbf9fe 16px)}.sr-share__handle{color:var(--w-violet, #7b4bea);font:800 calc(24px * var(--scale)) / 1.1 var(--font-display)}.sr-share__sub{color:var(--w-ink-soft);font:800 calc(13px * var(--scale)) var(--font-body);letter-spacing:.05em}.sr-share__hint{margin:10px 0 12px}.sr-share__main{margin-bottom:12px}.sr-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-target{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:0;border-radius:16px;background:none;color:var(--w-ink);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sr-target__well{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--tone) 16%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone) 40%,transparent),0 3px color-mix(in srgb,var(--tone) 35%,transparent);font-size:22px}.sr-target:active .sr-target__well{transform:translateY(2px)}.sr-target__label{font:800 calc(12px * var(--scale)) / 1.15 var(--font-body);text-align:center}.sr-opts{gap:calc(10px * var(--scale))}.sr-opt{display:flex;flex-direction:column;gap:6px}.sr-opt__label{color:var(--w-ink-soft);font:800 calc(13px * var(--scale)) var(--font-body)}.sr-opts .gr-chip:disabled{cursor:default}.sr-chip--muted{opacity:.45}.sr-seat-btn{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sr-seat-btn:active .gr-badge__face{transform:scale(.94)}.sr-seat-btn:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:16px}.sr-tally{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:18px;background:#fffaf0;box-shadow:inset 0 0 0 2px #f59e1b40}.sr-tally__title{color:#8a5a10;font:800 calc(12px * var(--scale)) var(--font-body);letter-spacing:.05em;text-transform:uppercase}.sr-tally__chips{display:flex;flex-wrap:wrap;gap:8px}.sr-chipp{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:3px 12px 3px 3px;border:0;border-radius:999px;background:#fff;box-shadow:0 3px #140c3c1f;color:var(--w-ink);font:800 calc(14px * var(--scale)) var(--font-body);cursor:default}button.sr-chipp{cursor:pointer}button.sr-chipp:active{transform:translateY(2px);box-shadow:0 1px #140c3c1f}.sr-chipp--you{background:#f3edff}.sr-chipp--away{opacity:.55}.sr-chipp--ready{box-shadow:0 0 0 2.5px #56b35a,0 3px #140c3c1f}.sr-chipp__face{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7f4fb;font-size:20px}.sr-chipp__crown{position:absolute;top:-10px;right:-6px;font-size:13px}.sr-chipp__ready{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#56b35a;color:#fff;font-size:10px}.sr-chipp__name{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-chipp__count{min-width:24px;padding:1px 7px;border-radius:999px;background:var(--w-gold, #f5b21b);color:#6b3a00;text-align:center;font:800 calc(14px * var(--scale)) var(--font-display)}.sr-between{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;background:#180e3c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sr-fade .25s ease-out both}@keyframes sr-fade{0%{opacity:0}}.sr-between__card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,380px);padding:18px 18px 20px;border-radius:30px;background:#fff;box-shadow:0 8px #140c3c26,0 24px 50px #140c3c40;text-align:center;animation:sr-pop .35s var(--w-ease-out, ease-out) both}.sr-between__kicker{padding:4px 12px;border-radius:999px;background:#f3edff;color:var(--w-violet, #7b4bea);font:800 calc(13px * var(--scale)) var(--font-body);letter-spacing:.05em;text-transform:uppercase}.sr-between__title{margin:0;color:var(--w-ink);font:800 calc(24px * var(--scale)) / 1.15 var(--font-display)}.sr-between__score{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sr-between__need{margin:2px 0 0;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) var(--font-body)}.sr-between__next{margin:0;color:#8a5a10;font:800 calc(16px * var(--scale)) var(--font-display)}.sr-dock{position:fixed;left:0;right:0;bottom:0;z-index:110;display:flex;justify-content:center;padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:none;animation:sr-rise .4s var(--w-ease-out, ease-out) both}@keyframes sr-rise{0%{opacity:0;transform:translateY(40px)}}.sr-dock__card{display:flex;flex-direction:column;gap:10px;width:min(100%,520px);padding:14px 14px 12px;border-radius:26px;background:#fff;box-shadow:0 -2px #fff9,0 10px 40px #140c3c4d;pointer-events:auto;--accent: var(--w-violet, #7b4bea)}.sr-dock__title{margin:0;color:var(--w-ink);text-align:center;font:800 calc(19px * var(--scale)) / 1.2 var(--font-display)}.sr-dock__note{margin:-2px 0 0;color:var(--w-ink-soft);text-align:center;font:700 calc(13px * var(--scale)) var(--font-body)}.sr-dock__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sr-dock__buttons>:first-child:nth-last-child(2),.sr-dock__buttons>.sr-dock__wait{grid-column:1 / -1}.sr-dock__btn{width:100%;min-height:calc(48px * var(--scale));padding:0 10px;white-space:nowrap;font-size:calc(16px * var(--scale))}.sr-dock__btn.gr-btn--ghost{grid-column:1 / -1;min-height:40px;color:var(--w-ink-soft);background:none;box-shadow:none}.sr-dock__wait{margin:0;padding:10px;border-radius:16px;background:#eef9ef;color:#2f8a3a;text-align:center;font:800 calc(15px * var(--scale)) var(--font-body)}.sr-dock .sr-tally{padding:8px 10px}.sr-switch__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.sr-switch__game{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:0;border-radius:20px;background:color-mix(in srgb,var(--accent) 10%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 3px color-mix(in srgb,var(--accent) 30%,transparent);color:var(--w-ink);cursor:pointer}.sr-switch__game--on{box-shadow:inset 0 0 0 3px var(--accent),0 3px color-mix(in srgb,var(--accent) 50%,transparent)}.sr-switch__game:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 4px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .08s ease,box-shadow .08s ease}.sr-switch__game:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent),0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.sr-switch__game:not(:disabled):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-switch__game--on:not(:disabled),.sr-switch__game--on:disabled{box-shadow:inset 0 0 0 3px var(--accent),0 4px color-mix(in srgb,var(--accent) 55%,transparent)}.sr-switch__icon{display:grid;place-items:center;width:56px;height:56px;font-size:34px}.sr-switch__icon .gr-look{width:100%;height:100%}.sr-switch__name{font:800 calc(14px * var(--scale)) / 1.15 var(--font-display);text-align:center;max-width:100%;overflow-wrap:break-word}.sr-switch__name--long{font-size:calc(12px * var(--scale));letter-spacing:-.01em}.sr-switch__meta{color:var(--w-ink-soft);font:700 calc(11px * var(--scale)) var(--font-body);text-align:center}@media (prefers-reduced-motion: reduce){.sr-spinner{animation-duration:2s}.sr-between,.sr-between__card,.sr-dock,.sr-add__found{animation:none}}.note--vibes{--note: #fdeefe !important}.note__icon--vibes{animation:note-vibes-beat 1.6s ease-in-out infinite;background:#fff}@keyframes note-vibes-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.1)}}.note__vibes{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.note__vibes-seddy{flex:none;display:grid;place-items:center;width:64px;height:64px;animation:note-vibes-hug 2.4s ease-in-out infinite}@keyframes note-vibes-hug{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-2px)}}.note--settled .note__open{opacity:.85}@media (prefers-reduced-motion: reduce){.note__icon--vibes,.note__vibes-seddy{animation:none}}.sr-dock__head{display:flex;align-items:center;gap:8px}.sr-dock__head .sr-dock__title{flex:1}.sr-dock__toggle{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:var(--w-ink-soft);background:#f1eefa;font:900 16px/1 var(--font-body);cursor:pointer}.sr-dock__card--compact{gap:8px;padding:10px 12px}.sr-dock__card--compact .sr-dock__title{font-size:calc(16px * var(--scale));text-align:left}.sr-dock__card--compact .sr-dock__buttons{grid-template-columns:1fr}.sr-dock__card--compact .sr-dock__btn{min-height:calc(46px * var(--scale))}.sr-dock__card--compact .sr-dock__wait{padding:8px;font-size:calc(14px * var(--scale))}.sr-switch__tag{color:var(--w-ink-soft);font:700 calc(10.5px * var(--scale)) / 1.25 var(--font-body);text-align:center}.sr-switch__warn{padding:1px 7px;border-radius:999px;color:#a1341c;background:#ffe6dd;font:800 calc(10px * var(--scale)) / 1.5 var(--font-body);text-align:center}.sr-switch__ask{margin-top:2px;padding:2px 9px;border-radius:999px;color:#fff;background:color-mix(in srgb,var(--accent) 80%,#1a0f40);font:900 calc(10px * var(--scale)) / 1.5 var(--font-body)}.sr-switch__game--nofit{opacity:.62}.sr-switch__game--asked{box-shadow:inset 0 0 0 3px var(--w-gold),0 3px 0 var(--w-gold-deep)}.sr-switch__game--asked .sr-switch__ask{background:var(--w-gold-deep)}.sr-switch__game:disabled{opacity:.45;cursor:not-allowed}.sr-switch__game--on:disabled{opacity:1;cursor:default}.sr-switch__cell{position:relative}.sr-switch__brain{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#ffffffe0;box-shadow:0 2px 4px #0000002e;font-size:14px;line-height:1;cursor:pointer;touch-action:manipulation}.sr-switch__brain:active{transform:translateY(1px)}[data-age=senior] .sr-switch__brain{width:32px;height:32px;font-size:17px}.sr-switch__cell .sr-switch__game{width:100%}.sr-switch__brain:focus-visible{outline:2px solid var(--w-ink-soft);outline-offset:1px}.sr-opts .gr-chips:has(.gr-chip--pic){display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.sr-opts .gr-chip--pic{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-width:0;line-height:1.15;text-align:center;font-size:.8rem;border-radius:18px}.sr-opts .gr-chip__pic{width:48px;height:48px;object-fit:contain}@media (max-width: 360px){.sr-opts .gr-chips:has(.gr-chip--pic){grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:5px}.sr-opts .gr-chip__pic{width:40px;height:40px}.sr-opts .gr-chip--pic{font-size:.68rem;padding:5px 2px}}@media (max-width: 360px){[data-age=senior] .sr-id--compact{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"label label" "handle handle" "code share"}[data-age=senior] .sr-id--compact .sr-id__share{min-width:0;padding-left:8px;padding-right:8px;gap:4px;font-size:calc(14px * var(--scale))}}.sr-add__or{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--w-ink-soft, #6b5f99);font:800 calc(14px * var(--scale)) var(--font-body)}.sr-add__or:before,.sr-add__or:after{content:"";flex:1;height:2px;border-radius:2px;background:currentColor;opacity:.25}.sr-add__scan{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:calc(54px * var(--scale));padding:0 18px;border:0;border-radius:18px;background:#eef9ef;color:#2f7a35;box-shadow:inset 0 0 0 2.5px #9fd8a1;font:800 calc(17px * var(--scale)) var(--font-body);cursor:pointer}.sr-add__scan:active{transform:translateY(1px)}.sr-add__scan:focus-visible{outline:3px solid #56b35a;outline-offset:3px}.sr-add__scan-icon{display:inline-flex;width:calc(28px * var(--scale));height:calc(28px * var(--scale))}.sr-add__scan-icon svg{width:100%;height:100%}.sr-add__room{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:#fff8e6;box-shadow:inset 0 0 0 2px #ffe3a3;animation:sr-pop .25s var(--w-ease-out, ease-out) both}.sr-add__room-line{display:flex;align-items:center;gap:12px;font:800 calc(17px * var(--scale)) / 1.3 var(--font-body)}.sr-add__room-icon{font-size:calc(30px * var(--scale));line-height:1}.sr-add__room-code{display:block;margin-top:2px;font:800 calc(15px * var(--scale)) var(--font-body);color:#8a5a00;letter-spacing:.08em}@media (prefers-reduced-motion: reduce){.sr-add__room{animation:none}}.rk-level{display:flex;flex-direction:column;gap:calc(12px * var(--scale));animation:rk-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes rk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rk-lcard{display:flex;align-items:center;gap:calc(12px * var(--scale));width:100%;min-height:calc(72px * var(--scale));margin-top:calc(10px * var(--scale));padding:calc(8px * var(--scale)) calc(14px * var(--scale));border:0;border-radius:calc(22px * var(--scale));background:linear-gradient(110deg,var(--tier-tint, #f3eefe) 0%,#fff 70%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tier, #7c3aed) 45%,white),0 4px #14508233;color:var(--c-ink, #2c2346);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .15s ease}.rk-lcard:active{transform:scale(.98)}.rk-lcard:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}.rk-lcard__body{display:flex;flex-direction:column;min-width:0;flex:1}.rk-lcard__body b{font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));color:color-mix(in srgb,var(--tier, #7c3aed) 70%,#2c2346)}.rk-lcard__body small{font-weight:700;font-size:calc(13px * var(--scale));color:var(--c-ink-soft, #6b6488)}.rk-lcard__go{font-size:calc(28px * var(--scale));color:var(--c-ink-soft, #6b6488)}.rk-lcard--skel{height:calc(72px * var(--scale));background:linear-gradient(90deg,#ffffff8c,#fffffff2,#ffffff8c);background-size:220% 100%;animation:rk-shimmer 1.3s linear infinite;box-shadow:none}.rk-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:calc(4px * var(--scale));border-radius:calc(20px * var(--scale));background:#ffffff40;box-shadow:inset 0 2px 6px #00325a26}.rk-tabs__pill{position:absolute;top:calc(4px * var(--scale));bottom:calc(4px * var(--scale));left:calc(4px * var(--scale));width:calc((100% - 8px * var(--scale)) / 4);border-radius:calc(16px * var(--scale));background:#fff;box-shadow:0 3px #145a8c40;transform:translate(calc(var(--tab, 0) * 100%));transition:transform .38s cubic-bezier(.3,1.3,.5,1)}.rk-tabs__tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:calc(52px * var(--scale));padding:calc(4px * var(--scale)) calc(2px * var(--scale));border:0;background:transparent;color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--scale));cursor:pointer;touch-action:manipulation;transition:color .2s ease}.rk-tabs__tab--on{color:#1b6fa3}.rk-tabs__icon{font-size:calc(18px * var(--scale));line-height:1}.rk-tabs__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-tabs__tab:focus-visible{outline:3px solid #fff;outline-offset:-3px;border-radius:14px}.rk-games{display:flex;gap:calc(8px * var(--scale));overflow-x:auto;scrollbar-width:none;margin:0 calc(-16px * var(--scale));padding:2px calc(16px * var(--scale)) 6px;scroll-snap-type:x proximity}.rk-games::-webkit-scrollbar{display:none}.rk-gchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:max(44px,calc(40px * var(--scale)));padding:0 calc(14px * var(--scale)) 0 calc(10px * var(--scale));border:0;border-radius:999px;background:#ffffffd9;color:var(--c-ink, #2c2346);font-family:var(--font-display);font-weight:800;font-size:calc(14px * var(--scale));scroll-snap-align:start;cursor:pointer;box-shadow:0 2px #145a8c33;transition:background .2s,transform .15s}.rk-gchip--on{background:linear-gradient(160deg,#ffe07a,#ffc94a);box-shadow:0 3px #d99a12;transform:translateY(-1px)}.rk-seg{display:flex;padding:calc(4px * var(--scale));border-radius:999px;background:#ffffff40}.rk-seg__item{flex:1 1 0;min-height:max(44px,calc(40px * var(--scale)));border:0;border-radius:999px;background:transparent;color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(15px * var(--scale));cursor:pointer;transition:background .2s,color .2s}.rk-seg__item--on{background:#fff;color:#1b6fa3;box-shadow:0 2px #145a8c40}.rk-board{display:flex;flex-direction:column;gap:calc(10px * var(--scale));transition:opacity .2s}.rk-board--loading{opacity:.55}.rk-rankchip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px calc(8px * var(--scale));padding:calc(8px * var(--scale)) calc(16px * var(--scale));border-radius:calc(18px * var(--scale));background:#0a3c6440;color:#fff;font-weight:800;animation:rk-pop .45s cubic-bezier(.2,.9,.3,1.5) both .1s}@keyframes rk-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.rk-rankchip__num{font-family:var(--font-display);font-size:calc(30px * var(--scale));line-height:1;color:#ffe07a;text-shadow:0 2px 0 rgba(120,70,0,.35);font-variant-numeric:tabular-nums}.rk-rankchip__text{font-size:calc(16px * var(--scale))}.rk-rankchip__game{flex-basis:100%;font-size:calc(12px * var(--scale));opacity:.85}.rk-podium{display:grid;grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:calc(6px * var(--scale));padding-top:calc(26px * var(--scale));background:radial-gradient(120% 60% at 50% 100%,rgba(108,192,106,.55) 0 45%,transparent 46%)}.rk-podium__spot{display:flex;flex-direction:column;align-items:center;min-width:0;animation:rk-podium .7s cubic-bezier(.2,.9,.25,1.25) both;animation-delay:var(--d, 0s)}@keyframes rk-podium{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.rk-podium__spot--empty{visibility:hidden}.rk-podium__who{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:none;font:inherit;cursor:pointer}.rk-podium__who:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:16px}.rk-podium__seddy{position:relative;display:grid;place-items:end center;margin-bottom:calc(-10px * var(--scale));filter:drop-shadow(0 6px 4px rgba(0,40,60,.25));animation:rk-sway 3.6s ease-in-out infinite}.rk-podium__spot--2 .rk-podium__seddy{animation-delay:-1.2s}.rk-podium__spot--3 .rk-podium__seddy{animation-delay:-2.1s}@keyframes rk-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-2px)}}.rk-podium__emoji{position:absolute;right:-2px;top:6px;font-size:calc(20px * var(--scale));background:#fff;border-radius:50%;width:1.5em;height:1.5em;display:grid;place-items:center;box-shadow:0 2px #0000001a}.rk-podium__name{position:relative;z-index:1;display:flex;align-items:center;gap:4px;max-width:100%;padding:3px calc(10px * var(--scale));border-radius:999px;background:#fff;color:var(--c-ink, #2c2346);font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--scale));box-shadow:0 2px #0000001f}.rk-podium__name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-podium__spot--you .rk-podium__name{box-shadow:0 0 0 3px #ffc94a}.rk-podium__step{position:relative;width:100%;margin-top:calc(6px * var(--scale));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding-top:calc(8px * var(--scale));border-radius:calc(14px * var(--scale)) calc(14px * var(--scale)) 4px 4px;color:#fff;box-shadow:inset 0 -8px #0000001f,0 4px #00000026}.rk-podium__spot--1 .rk-podium__step{height:calc(92px * var(--scale));background:linear-gradient(180deg,#ffd66b,#f3a712)}.rk-podium__spot--2 .rk-podium__step{height:calc(70px * var(--scale));background:linear-gradient(180deg,#d9e6f5,#9fb4cf)}.rk-podium__spot--3 .rk-podium__step{height:calc(56px * var(--scale));background:linear-gradient(180deg,#f5c09a,#d98a55)}.rk-podium__place{font-family:var(--font-display);font-weight:800;font-size:calc(26px * var(--scale));line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.18)}.rk-podium__score{font-family:var(--font-display);font-weight:800;font-size:calc(15px * var(--scale));font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(0,0,0,.2)}.rk-podium__score small{margin-left:2px;font-size:.7em}.rk-crown{position:absolute;top:calc(-24px * var(--scale));left:50%;z-index:2;transform:translate(-50%);animation:rk-crown 2.2s ease-in-out infinite .8s}.rk-crown__icon{font-size:calc(28px * var(--scale));filter:drop-shadow(0 2px 2px rgba(120,70,0,.4))}@keyframes rk-crown{0%,to{transform:translate(-50%) translateY(0) rotate(-6deg)}50%{transform:translate(-50%) translateY(-5px) rotate(6deg)}}.rk-crown__sparks i{position:absolute;width:8px;height:8px;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:rk-spark 1.8s ease-in-out infinite}.rk-crown__sparks i:nth-child(1){left:-12px;top:2px}.rk-crown__sparks i:nth-child(2){right:-12px;top:-4px;animation-delay:.5s}.rk-crown__sparks i:nth-child(3){left:4px;top:-12px;animation-delay:.9s}.rk-crown__sparks i:nth-child(4){right:-2px;top:18px;animation-delay:1.3s}@keyframes rk-spark{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}.rk-pinned{position:sticky;bottom:calc(var(--world-nav-h, 84px) + 10px);z-index:4;padding-top:calc(6px * var(--scale))}.rk-invite,.rk-empty2{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--scale));padding:calc(16px * var(--scale));border-radius:calc(20px * var(--scale));background:#fff;color:var(--c-ink, #2c2346);text-align:center}.rk-empty2__art{font-size:calc(46px * var(--scale));line-height:1}.rk-empty2__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(19px * var(--scale))}.rk-note{margin:0;color:var(--c-ink-soft, #6b6488);font-size:calc(15px * var(--scale));font-weight:700;line-height:1.4}.rk-note--card{padding:calc(14px * var(--scale));border-radius:18px;background:#fff;text-align:center}.rk-foot{margin:0;text-align:center;color:#ffffffe6;font-size:calc(13px * var(--scale));font-weight:800}.rk-door{margin-top:calc(4px * var(--scale))}.rk-door__btn{width:100%;min-height:calc(50px * var(--scale));border:0;border-radius:999px;background:#ffffffeb;color:#1b6fa3;font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--scale));cursor:pointer;box-shadow:0 3px #145a8c40}.rk-door__btn--go{background:linear-gradient(160deg,#6cd48a,#34b263);color:#fff;box-shadow:0 3px #1f8a45}.rk-winners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rk-winner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;background:#fff;color:var(--c-ink, #2c2346)}.rk-winner__body{display:flex;flex-direction:column;min-width:0}.rk-winner__body b{font-family:var(--font-display);font-size:calc(16px * var(--scale))}.rk-winner__body small{color:var(--c-ink-soft, #6b6488);font-weight:700;font-size:calc(12px * var(--scale))}.rk-winner__score{font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));color:#1b83c4}.rk-league{display:flex;flex-direction:column;gap:calc(12px * var(--scale));margin-top:calc(8px * var(--scale))}.rk-league__hero{display:flex;align-items:center;gap:calc(14px * var(--scale));padding:calc(14px * var(--scale));border-radius:calc(24px * var(--scale));background:linear-gradient(130deg,var(--tier-tint, #f3eefe),#fff 75%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tier, #7c3aed) 40%,white),0 4px #14508233;color:var(--c-ink, #2c2346)}.rk-league__badge{animation:rk-bob 3s ease-in-out infinite}@keyframes rk-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}.rk-league__copy{min-width:0}.rk-league__name{margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(22px * var(--scale));color:color-mix(in srgb,var(--tier, #7c3aed) 70%,#2c2346)}.rk-league__ends,.rk-league__today{margin:2px 0 0;font-weight:800;font-size:calc(14px * var(--scale));color:var(--c-ink-soft, #6b6488)}.rk-league__zones{display:flex;flex-wrap:wrap;gap:6px;margin:0}.rk-league__rules{color:#fffffff2}.rk-chip{padding:4px calc(12px * var(--scale));border-radius:999px;font-weight:800;font-size:calc(13px * var(--scale))}.rk-chip--up{background:#dcfce7;color:#15803d}.rk-chip--down{background:#ffedd5;color:#c2410c}.rk-path{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:4px;margin:0;padding:calc(8px * var(--scale)) calc(4px * var(--scale));border-radius:calc(18px * var(--scale));background:#ffffff38}.rk-path__step{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;color:#ffffffd9;font-weight:800;font-size:calc(11px * var(--scale));opacity:.6;filter:grayscale(.6)}.rk-path__step span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rk-path__step--done{opacity:.9;filter:none}.rk-path__step--on{opacity:1;filter:none;color:#fff;font-size:calc(12px * var(--scale))}.rk-banner{padding:calc(10px * var(--scale)) calc(14px * var(--scale));border-radius:calc(18px * var(--scale));background:linear-gradient(120deg,#fff4c7,#ffe0ef);color:#3b2a63;font-family:var(--font-display);font-weight:800;font-size:calc(17px * var(--scale));animation:rk-pop .45s cubic-bezier(.2,.9,.3,1.5) both}.rk-mini__hero{display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--scale))}.rk-mini__seddy{flex:0 0 auto}.rk-mini__who{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.rk-mini__face{font-size:calc(26px * var(--scale))}.rk-mini__handle{font-weight:800;color:#7c3aed}.rk-mini__place{font-weight:700;color:var(--c-ink-soft, #6b6488)}.rk-mini__stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:calc(10px * var(--scale));font-weight:800;font-size:calc(14px * var(--scale))}.rk-mini__stats>*{display:inline-flex;align-items:center;gap:5px;min-height:calc(34px * var(--scale));padding:4px 12px;border-radius:999px;background:#f6f2ff;line-height:1.2}.rk-mini__level{color:var(--c-ink, #2b2545)}.rk-mini__streak{display:inline-flex;align-items:center;gap:4px}.rk-mini__streak--out{color:var(--c-ink-soft, #6b6488)}.rk-mini__hearts{font-size:calc(14px * var(--scale))}.rk-mini__league{display:flex;align-items:center;gap:10px;margin:calc(10px * var(--scale)) 0;padding:8px 12px;border-radius:16px;background:#f6f2ff}.rk-mini__tier{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.rk-mini__tier b{font-family:var(--font-display);font-size:calc(17px * var(--scale))}.rk-mini__tier small{font-weight:700;color:var(--c-ink-soft, #6b6488)}.rk-mini__label{display:block;margin-bottom:4px;font-weight:800;font-size:calc(12px * var(--scale));text-transform:uppercase;color:var(--c-ink-soft, #6b6488)}.rk-mini__trophies ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.rk-mini__trophies li{display:flex;align-items:center;gap:6px;font-weight:700;font-size:calc(14px * var(--scale))}.rk-ribbon{color:#b4235a}.rk-mini__actions{display:flex;flex-direction:column;gap:8px}.rk-mini__visit{width:100%}@media (prefers-reduced-motion: reduce){.rk-level,.rk-lcard--skel,.rk-rankchip,.rk-podium__spot,.rk-podium__seddy,.rk-crown,.rk-crown__sparks i,.rk-league__badge,.rk-banner{animation:none!important}.rk-tabs__pill{transition:none}}html[data-age=senior] .rk-podium__seddy,html[data-age=senior] .rk-crown,html[data-age=senior] .rk-league__badge{animation:none}html[data-age=senior] .rk-tabs__text{white-space:normal;line-height:1.05;font-size:calc(12px * var(--scale))}.rk-league>.rk-note,.rk-level>.rk-note,.rk-board>.rk-note{color:#fffffff2}@media (max-width: 380px){.rk-league__hero .rk-badge{width:calc(64px * var(--scale));height:calc(64px * var(--scale))}.rk-league__name{font-size:calc(19px * var(--scale))}.rk-lcard .rk-badge{width:calc(44px * var(--scale));height:calc(44px * var(--scale))}}.lg{--from: #b8733a;--to: #4fa64a;overflow-x:hidden}.lg-sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 30%,color-mix(in srgb,var(--to) 55%,transparent),transparent 72%),linear-gradient(180deg,#1c2a6b,#3a3aa8 45%,#7a62d6 75%,#c7a8f0);animation:lg-fade .4s ease both}.lg--down .lg-sky{background:radial-gradient(60% 40% at 50% 30%,color-mix(in srgb,var(--to) 45%,transparent),transparent 72%),linear-gradient(180deg,#243a5c,#35628a,#6c9cc0)}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}.lg-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--scale));width:min(100%,460px);min-height:100%;margin:0 auto;padding:max(calc(40px * var(--scale)),env(safe-area-inset-top)) calc(18px * var(--scale)) max(calc(24px * var(--scale)),env(safe-area-inset-bottom));text-align:center}.lg-medal{position:relative;display:grid;place-items:center;width:calc(210px * var(--scale));height:calc(210px * var(--scale));margin-top:calc(10px * var(--scale))}.lg-medal>*{grid-area:1 / 1}.lg-medal__old{opacity:0;transform:scale(.6)}.is-old .lg-medal__old{opacity:1;transform:none;animation:lg-drop .5s cubic-bezier(.2,.9,.3,1.4) both}.is-charge .lg-medal__old{animation:lg-charge .7s ease-in-out both}.lg--down.is-charge .lg-medal__old{animation:lg-sink .7s ease-in both}.is-burst .lg-medal__old{opacity:0;transform:scale(1.4);transition:opacity .18s,transform .25s;animation:none}@keyframes lg-drop{0%{opacity:0;transform:translateY(-40px) scale(.6)}}@keyframes lg-charge{0%{transform:none;filter:brightness(1)}40%{transform:rotate(-6deg) scale(1.04)}60%{transform:rotate(6deg) scale(1.08);filter:brightness(1.4)}to{transform:scale(1.12);filter:brightness(1.8)}}@keyframes lg-sink{to{transform:translateY(24px) scale(.9);opacity:.6}}.lg-medal__new{opacity:0;transform:scale(.3) rotate(-30deg)}.is-burst .lg-medal__new{opacity:1;transform:none;animation:lg-land .75s cubic-bezier(.2,.9,.25,1.5) both}.is-cta .lg-medal__new{animation:lg-land .75s cubic-bezier(.2,.9,.25,1.5) both,lg-float 3.2s ease-in-out .8s 4}@keyframes lg-land{0%{opacity:0;transform:scale(.3) rotate(-30deg)}70%{transform:scale(1.12) rotate(4deg)}}@keyframes lg-float{50%{transform:translateY(-6px) rotate(2deg)}}.lg-rays{width:150%;height:150%;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--to) 50%,#fff6c8) 0 9deg,transparent 9deg 22deg);mask:radial-gradient(circle,#000 25%,transparent 68%);-webkit-mask:radial-gradient(circle,#000 25%,transparent 68%);opacity:0;transform:scale(.4)}.is-burst .lg-rays{opacity:.9;transform:none;transition:opacity .3s,transform .6s cubic-bezier(.2,.9,.3,1.2);animation:lg-spin 16s linear infinite}.lg--down .lg-rays,.lg--stay .lg-rays{display:none}@keyframes lg-spin{to{rotate:360deg}}.lg-sparks i{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.is-burst .lg-sparks i{animation:lg-spark .9s ease-out both}@keyframes lg-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-130px * var(--scale))) scale(1.2)}}.lg--down .lg-sparks{display:none}.lg-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(38px * var(--scale));line-height:1.05;color:#fff;text-shadow:0 3px 0 rgba(20,10,60,.35);opacity:0;transform:scale(1.6)}.is-title .lg-title{opacity:1;transform:none;transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.3,1.3)}.lg-line{margin:0;font-weight:800;font-size:calc(18px * var(--scale));color:#fffffff2;opacity:0;transform:translateY(8px)}.is-line .lg-line{opacity:1;transform:none;transition:opacity .3s,transform .4s ease-out}.lg-recap{display:flex;align-items:center;gap:calc(10px * var(--scale));width:100%;margin-top:calc(6px * var(--scale));padding:calc(12px * var(--scale));border-radius:calc(22px * var(--scale));background:#fff;color:var(--c-ink, #2c2346);text-align:left;box-shadow:0 6px #140a3c2e,0 14px 30px #140a3c40;opacity:0;transform:translateY(24px)}.is-recap .lg-recap{opacity:1;transform:none;transition:opacity .3s,transform .5s cubic-bezier(.2,.9,.3,1.2)}.lg-recap__seddy{flex:0 0 auto}.lg-recap__body{min-width:0}.lg-recap__title{font-family:var(--font-display);font-size:calc(17px * var(--scale))}.lg-recap ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-weight:800;font-size:calc(14px * var(--scale))}.lg-recap li{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lg-recap__result{color:color-mix(in srgb,var(--to) 75%,#2c2346);font-size:calc(16px * var(--scale))}.lg-recap__trophy{margin:6px 0 0;font-weight:800;font-size:calc(13px * var(--scale));color:#a15c00}.lg-recap__trophy small{display:block;font-weight:700;color:var(--c-ink-soft, #6b6488)}.lg-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:10px;visibility:hidden;transform:translateY(12px);pointer-events:none}.is-cta .lg-actions{visibility:visible;transform:none;pointer-events:auto;transition:transform .4s cubic-bezier(.2,.9,.3,1.3)}@media (max-height: 700px){.lg-stage{padding-top:max(calc(18px * var(--scale)),env(safe-area-inset-top));gap:calc(6px * var(--scale))}.lg-medal{zoom:.7;margin-top:0}.lg-title{font-size:calc(28px * var(--scale))}.lg-line{font-size:calc(16px * var(--scale))}}.lg.is-reduced *{animation:none!important;transition:none!important}.lg-pride-dock{position:fixed;left:50%;top:max(calc(64px * var(--scale)),calc(env(safe-area-inset-top) + 56px));z-index:210;width:min(calc(100% - 32px),420px);transform:translate(-50%);animation:lg-pride .6s cubic-bezier(.2,.9,.3,1.4) both}.lg-pride{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:22px;background:linear-gradient(120deg,#fff4c7,#ffd8e8);color:#3b2a63;box-shadow:0 6px #a05a1440,0 12px 28px #3c145040;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--w-ease-out, ease-out)}.lg-pride:active{transform:scale(.96)}.lg-pride--t1{background:linear-gradient(120deg,#ffe07a,#ffc94a)}@keyframes lg-pride{0%{opacity:0;transform:translate(-50%,-30px) scale(.9)}}.lg-pride__icon{font-size:calc(30px * var(--scale));animation:lg-float 1.6s ease-in-out infinite}.lg-pride__text{display:flex;flex-direction:column;min-width:0}.lg-pride__text b{font-family:var(--font-display);font-size:calc(17px * var(--scale));line-height:1.15}.lg-pride__text small{font-weight:800;font-size:calc(12px * var(--scale));opacity:.8}@media (prefers-reduced-motion: reduce){.lg-pride-dock,.lg-pride__icon,.lg-sky{animation:none}.lg-pride{transition:none}}.world-shell{--world-sky-top: #d9c8ff;--world-sky-bottom: #ffd6e6;--world-far: #c3b0ee;--world-mid: #9bd497;--world-near: #74c371;--world-ground: #66b963;--world-glow: #ffe2a8;--world-sheet: #fffdf8;--world-ink: #241451;--world-soft: #695b86;--nav-tint: #4f9f53;--nav-ink: #fff;--world-nav-h: calc(70px * var(--scale) + max(6px, env(safe-area-inset-bottom)));--world-hud-h: calc(60px + env(safe-area-inset-top)) ;--legacy-sheet-top: clamp(170px, calc(28 * var(--vh)), 250px);--art-h: calc(100 * var(--vh));--art-top: 0px;--art-stand: .62;--stand-y: calc(var(--art-top) + var(--art-h) * var(--art-stand));--actor-scale: 1;--actor-x: 0px;--actor-size: 168px;position:relative;isolation:isolate;min-height:calc(100 * var(--vh));color:var(--world-ink);background:var(--world-sky-bottom)}.world-shell--home{--art-h: calc(100 * var(--vh));--art-stand: .7;--art-top: calc(calc(50 * var(--vh)) - var(--art-h) * var(--art-stand))}.world-shell--home .world-place--home{background:#70793b}.world-shell--home .world-place--home .world-art:after{content:"";position:absolute;left:0;right:0;top:84%;height:calc(16% + 100 * var(--vh));background:linear-gradient(180deg,#70793b00,#70793b calc(.15 * var(--art-h)),#70793b);pointer-events:none}.world-shell--quests{--world-sky-top: #141c58;--world-sky-bottom: #3346a8;--world-far: #2a3587;--world-mid: #232d77;--world-near: #1c2566;--world-ground: #182058;--world-glow: #ffe38a;--nav-tint: #27347f}.world-shell--play{--world-sky-top: #7fd0ff;--world-sky-bottom: #dff4ff;--world-far: #a6dbc0;--world-mid: #8ed08e;--world-near: #6cbf6c;--world-ground: #5fb462;--world-glow: #fff1a8;--nav-tint: #168cc0}.world-shell--friends{--world-sky-top: #5b4a9e;--world-sky-bottom: #ffb58a;--world-far: #4d7c63;--world-mid: #3f7a56;--world-near: #34704b;--world-ground: #2d6443;--world-glow: #ffcf70;--nav-tint: #2f7a47}.world-shell--bag{--nav-tint: #d98a22}.world-shell--seddy{--art-stand: .645;--world-sky-top: #f7e7b8;--world-sky-bottom: #f3dba6;--world-far: #ecd198;--world-mid: #e2bf85;--world-near: #d2a46e;--world-ground: #c9955f;--world-glow: #ffcb77;--nav-tint: #e9d7a6;--nav-ink: #5b4214}.world-shell[data-sheet=legacy]{--stand-y: calc(var(--legacy-sheet-top) + 14px);--actor-scale: .72}.world-shell[data-sheet=peek]{--stand-y: calc(var(--sheet-top-px, calc(66 * var(--vh))) + 16px);--actor-scale: .92}.world-shell[data-sheet=half]{--stand-y: calc(var(--sheet-top-px, calc(44 * var(--vh))) + 16px);--actor-scale: .82}.world-shell[data-sheet=full]{--stand-y: calc(calc(100 * var(--vh)) + 40px);--actor-scale: .7}.world-shell[data-sheet-icon=true]{--actor-x: calc(min(50vw, 300px)*-.62) ;--actor-scale: .62}.world-shell[data-sheet-icon=true][data-sheet=peek]{--actor-scale: .8}[data-age=senior] .world-shell[data-sheet=half]{--actor-scale: .72}.world-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--world-sky-bottom);transition:filter .6s ease}.world-scene[data-celebrating=true]{filter:brightness(1.08) saturate(1.06)}.world-place{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.world-place.is-active{animation:world-place-in .65s ease both}@keyframes world-place-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.world-art{position:absolute;left:50%;top:var(--art-top);width:max(100%,calc(var(--art-h) * .5625));height:var(--art-h);transform:translate3d(calc(-50% + var(--pointer-x, 0) * -7px),calc(var(--pointer-y, 0) * -5px),0) scale(1.025);transition:top .7s var(--w-ease-out),height .7s var(--w-ease-out)}@supports (translate: 0 1px){.world-art{top:0;translate:0 var(--art-top);transition:translate .7s var(--w-ease-out)}}.world-art__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 60%;opacity:0;transition:opacity .5s ease}.world-place[data-has-art=true] .world-art__bg{opacity:1}.world-place[data-has-art=true] .world-fallback{opacity:0;transition:opacity .5s ease .2s}.world-art__layer{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(calc(var(--pointer-x, 0) * var(--depth)),calc(var(--pointer-y, 0) * var(--depth) * .5),0)}.world-art__layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.world-art__layer--left,.world-art__layer--right{--depth: -14px}.world-art__layer--front{--depth: -16px}.world-art__layer--left img{transform-origin:0 70%;animation:world-sway 7.5s ease-in-out infinite}.world-art__layer--right img{transform-origin:100% 70%;animation:world-sway 8.5s ease-in-out -3s infinite reverse}.world-art__layer--front img{transform-origin:50% 70%;animation:world-sway 9s ease-in-out -2s infinite}.world-art__layer--cloud{--depth: -5px;inset:auto;top:25%;left:44%;width:40%}.world-art__layer--cloud img{position:static;width:100%;height:auto;opacity:.92;animation:world-cloud-drift 22s ease-in-out infinite}.world-scene[data-day-phase=night] .world-art__layer--cloud{display:none}@keyframes world-sway{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(.8deg) scale(1.006)}}@keyframes world-cloud-drift{0%,to{transform:translate(-4%)}50%{transform:translate(22%)}}.home-art{position:absolute;left:0;top:60%;width:100%;aspect-ratio:9 / 16;translate:0 -60%}.home-art__base{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.home-art__trees{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;transform:translate3d(calc(var(--pointer-x, 0) * -9px),calc(var(--pointer-y, 0) * -4px),0)}.home-art__trees img{display:block;width:100%;height:100%}.home-slot{position:absolute;z-index:var(--zi, calc(var(--z) * 10));left:calc((var(--x) - var(--w) / 2) * 1%);bottom:calc((100 - var(--base)) * 1%);width:calc(var(--w) * 1%);transform:translate3d(calc(var(--pointer-x, 0) * var(--depth)),calc(var(--pointer-y, 0) * var(--depth) * .4),0)}.home-slot__item{position:relative;display:block;transform-origin:50% 100%}.home-slot__item img{position:relative;display:block;width:100%;height:auto}.home-slot--strip{left:-3%;width:106%;height:calc(var(--strip-h) * 1%)}.home-slot--strip .home-slot__item{height:100%}.home-slot__strip{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-size:auto 100%;background-position:50% 100%}.home-slot--landmark img{filter:saturate(.94) contrast(.95) brightness(1.02)}.home-slot__shadow{position:absolute;left:6%;right:6%;bottom:0;aspect-ratio:7 / 1;translate:0 38%;border-radius:50%;background:radial-gradient(closest-side,rgba(52,58,12,.42),rgba(52,58,12,.18) 60%,transparent)}.home-slot--float img{animation:world-float 6s ease-in-out infinite}.home-slot__item.is-placed{animation:home-place .75s cubic-bezier(.3,1.5,.55,1) both}@keyframes home-place{0%{opacity:0;transform:translateY(-22%) scale(.5)}45%{opacity:1;transform:translateY(0) scale(1.1,.9)}70%{transform:scale(.96,1.05)}to{transform:none}}.home-slot__puff{position:absolute;left:50%;bottom:2%;width:0;height:0;pointer-events:none;z-index:1}.home-slot--float .home-slot__puff{bottom:50%}.home-slot--strip .home-slot__puff{bottom:30%}.home-slot--landmark .home-slot__puff{bottom:22%}.home-slot__puff i{position:absolute;width:18px;height:18px;margin:-9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffaf0,#f6e2b2e6 55%,#f6e2b200 72%);animation:home-puff .85s ease-out .16s both}.home-slot__puff i:nth-child(1){--dx: -46px;--dy: -6px}.home-slot__puff i:nth-child(2){--dx: -22px;--dy: -24px;width:22px;height:22px}.home-slot__puff i:nth-child(3){--dx: 4px;--dy: -30px}.home-slot__puff i:nth-child(4){--dx: 26px;--dy: -20px;width:22px;height:22px}.home-slot__puff i:nth-child(5){--dx: 48px;--dy: -4px}@keyframes home-puff{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:.95}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.7)}}.home-art__base.is-season{animation:home-assemble-fade .6s ease both}.home-art[data-season=starry] .home-slot__item img,.home-art[data-season=starry] .home-slot__strip{filter:brightness(.6) saturate(.72) contrast(1.04)}.home-art[data-season=starry] .home-slot--landmark img{filter:brightness(.62) saturate(.7)}.home-art[data-season=starry] .home-slot__shadow{opacity:.5}.home-slot[data-highlight=true] .home-slot__item{filter:drop-shadow(0 0 3px #fffbe8) drop-shadow(0 0 12px rgba(255,214,110,.95));animation:home-glow 1.6s ease-in-out infinite}.home-slot[data-highlight=true] .home-slot__item.is-placed{animation:home-place .75s cubic-bezier(.3,1.5,.55,1) both,home-glow 1.6s ease-in-out .75s infinite}@keyframes home-glow{50%{filter:drop-shadow(0 0 5px #fffbe8) drop-shadow(0 0 20px rgba(255,214,110,1))}}.home-art[data-assemble=true] .home-art__base,.home-art[data-assemble=true] .home-art__trees,.home-art[data-assemble=true] .home-slot>.home-slot__item{animation:home-assemble .7s cubic-bezier(.3,1.4,.55,1) both;animation-delay:calc(var(--i, 0) * .32s)}.home-art[data-assemble=true] .home-art__base{animation-name:home-assemble-fade}@keyframes home-assemble{0%{opacity:0;translate:0 -24px;scale:.86}to{opacity:1;translate:0 0;scale:1}}@keyframes home-assemble-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.home-slot__item.is-placed,.home-art[data-assemble=true] .home-slot>.home-slot__item,.home-art[data-assemble=true] .home-art__trees{animation:home-assemble-fade .4s ease both!important}.home-slot[data-highlight=true] .home-slot__item{animation:none}}.home-preview{position:relative;overflow:hidden;width:100%;border-radius:22px;background:#70793b;isolation:isolate}.home-preview .home-art--framed{translate:none}.home-art__seddy{position:absolute;z-index:70;left:50%;bottom:29%;width:30%;translate:-50% 0;pointer-events:none}.home-art__seddy .seddy-figure{width:100%;height:auto;aspect-ratio:1}.home-prop{transition:left .28s cubic-bezier(.3,1.3,.5,1),bottom .28s cubic-bezier(.3,1.3,.5,1),width .28s ease}.home-prop.is-lifted{transition:none}.home-prop--flat .home-slot__item img{filter:saturate(.97)}.home-art[data-interactive=true] .home-prop{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none}.home-art[data-interactive=true] .home-prop.is-lifted{cursor:grabbing}.home-art[data-interactive=true] .home-art__base,.home-art[data-interactive=true] .home-art__trees,.home-art[data-interactive=true] .home-slot:not(.home-prop){pointer-events:none;transition:opacity .25s ease}.home-art[data-interactive=true] .home-art__trees[data-ghost=true],.home-art[data-interactive=true] .home-slot[data-ghost=true]{opacity:.42}.home-art[data-interactive=true] .home-slot--float img{animation:none}.home-prop.is-selected .home-slot__item img,.home-prop[data-highlight=true] .home-slot__item img{filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 0 7px rgba(124,92,255,.95))}.home-prop[data-highlight=true] .home-slot__item{animation:home-glow 1.6s ease-in-out infinite}.home-prop:focus-visible .home-slot__item img{filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 0 6px #241451)}.home-prop.is-lifted .home-slot__item{transform:translateY(-9%) scale(1.07) rotate(-2deg);transition:transform .14s ease-out}.home-prop.is-lifted .home-slot__shadow{opacity:.55;scale:.82;translate:0 70%;filter:blur(2px)}.home-prop.is-blocked .home-slot__item img{opacity:.78;filter:drop-shadow(2px 0 0 #ff6b6b) drop-shadow(-2px 0 0 #ff6b6b) drop-shadow(0 2px 0 #ff6b6b) drop-shadow(0 -2px 0 #ff6b6b) drop-shadow(0 0 10px rgba(255,80,80,.9)) saturate(.75)}.home-prop.is-blocked .home-prop__ring{border-color:#ff6b6b;background:#ff5a5a38}.home-prop__ring{position:absolute;left:2%;right:2%;bottom:0;aspect-ratio:5 / 1;translate:0 45%;border:2.5px dashed rgba(255,255,255,.95);border-radius:50%;background:#7c5cff2e;pointer-events:none;animation:home-prop-ring 1.4s ease-in-out infinite}.home-prop--sky .home-prop__ring{display:none}@keyframes home-prop-ring{50%{scale:1.06;background:#7c5cff47}}@media (prefers-reduced-motion: reduce){.home-prop{transition:none}.home-prop__ring{animation:none}.home-prop.is-lifted .home-slot__item{transform:none}}.world-ambient{position:absolute;pointer-events:none}.world-ambient--lights{top:16%;right:8%;bottom:40%;left:8%;transform:translate3d(calc(var(--pointer-x, 0) * 18px),calc(var(--pointer-y, 0) * 10px),0)}.world-ambient--lights i{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,var(--world-glow) 45%,transparent 72%);box-shadow:0 0 14px 4px color-mix(in srgb,var(--world-glow) 55%,transparent);opacity:.85}.world-ambient--lights i:nth-child(1){left:12%;top:28%}.world-ambient--lights i:nth-child(2){right:14%;top:12%;width:7px;height:7px}.world-ambient--lights i:nth-child(3){left:64%;top:58%;width:8px;height:8px}.world-ambient--lights{animation:world-float 7s ease-in-out infinite}.world-place--seddy .world-ambient--lights i{opacity:.5}.world-ambient--stars{top:0;right:0;bottom:50%;left:0;background:radial-gradient(1.6px 1.6px at 12% 18%,#fff 60%,transparent),radial-gradient(1.4px 1.4px at 28% 9%,#fff 60%,transparent),radial-gradient(2px 2px at 46% 22%,#fff8d0 60%,transparent),radial-gradient(1.4px 1.4px at 63% 6%,#fff 60%,transparent),radial-gradient(1.8px 1.8px at 78% 16%,#fff 60%,transparent),radial-gradient(1.4px 1.4px at 90% 30%,#fff 60%,transparent),radial-gradient(1.6px 1.6px at 36% 34%,#fff 60%,transparent),radial-gradient(1.4px 1.4px at 8% 40%,#fff 60%,transparent);animation:world-twinkle 3.6s ease-in-out infinite}@keyframes world-twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes world-float{0%,to{translate:0 0}50%{translate:0 -9px}}.home-slot__item[data-item=decor-windmill-lawn] img{animation:wardrobe-spin 3.2s ease-in-out infinite;transform-origin:50% 38%}.home-slot__item[data-item=decor-fountain] img{animation:wardrobe-shimmer 1.8s ease-in-out infinite}.home-slot__item[data-item=decor-firefly-jar] img{animation:world-twinkle 2.1s ease-in-out infinite}.home-slot__item[data-item=decor-butterfly-garden] img{animation:wardrobe-flutter 2.6s ease-in-out infinite}@keyframes wardrobe-spin{0%,to{rotate:-14deg}50%{rotate:14deg}}@keyframes wardrobe-shimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.12) saturate(1.18)}}@keyframes wardrobe-flutter{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -4px;rotate:2deg}}.home-slot__item[data-item=decor-pinwheel] img{animation:wardrobe-spin-full 2.4s linear infinite;transform-origin:50% 30%}.home-slot__item[data-item=decor-bubble-machine] img{animation:wardrobe-shimmer 2.2s ease-in-out infinite}.home-slot__item[data-item=decor-cozy-chimney] img{animation:wardrobe-smoke 3s ease-in-out infinite}.home-slot__item[data-item=decor-firefly-meadow] img{animation:world-twinkle 2.4s ease-in-out infinite}@keyframes wardrobe-spin-full{to{rotate:360deg}}@keyframes wardrobe-smoke{0%,to{opacity:.92;translate:0 0}50%{opacity:1;translate:0 -3px}}@media (prefers-reduced-motion: reduce){.home-slot__item[data-item=decor-windmill-lawn] img,.home-slot__item[data-item=decor-fountain] img,.home-slot__item[data-item=decor-firefly-jar] img,.home-slot__item[data-item=decor-butterfly-garden] img,.home-slot__item[data-item=decor-pinwheel] img,.home-slot__item[data-item=decor-bubble-machine] img,.home-slot__item[data-item=decor-cozy-chimney] img,.home-slot__item[data-item=decor-firefly-meadow] img{animation:none}}.seddy-figure__item[data-item=hat-pumpkin-king-crown],.seddy-figure__item[data-item=back-pumpkin-king-cape],.seddy-figure__item[data-item=held-pumpkin-king-lantern]{animation:wardrobe-legendary-glow 2.4s ease-in-out infinite}@keyframes wardrobe-legendary-glow{0%,to{filter:drop-shadow(0 0 2px #ffb25e) drop-shadow(0 0 6px rgba(255,140,0,.55))}50%{filter:drop-shadow(0 0 5px #ffd39a) drop-shadow(0 0 14px rgba(255,140,0,.85))}}@media (prefers-reduced-motion: reduce){.seddy-figure__item[data-item=hat-pumpkin-king-crown],.seddy-figure__item[data-item=back-pumpkin-king-cape],.seddy-figure__item[data-item=held-pumpkin-king-lantern]{animation:none}}.world-place__tint{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.world-scene[data-day-phase=evening] .world-place[data-art=home] .world-place__tint{opacity:1;background:linear-gradient(180deg,#ff966e38,#783c8c1f)}.world-scene[data-day-phase=night] .world-place[data-art=home] .world-place__tint{opacity:1;background:linear-gradient(180deg,#1a1e645c,#28186433)}.world-place[data-season=starry] .world-place__tint{opacity:0!important}.world-scene[data-day-phase=morning] .world-place[data-art=home] .world-place__tint{opacity:1;background:linear-gradient(180deg,rgba(255,230,170,.18),transparent 60%)}.world-scene__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#120a3029,#120a3057);opacity:0;transition:opacity .5s ease}.world-scene[data-dimmed=true] .world-scene__dim{opacity:1}.world-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.world-fallback__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--world-sky-top),var(--world-sky-bottom) 62%)}.world-fallback__sun{position:absolute;top:9%;right:12%;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fffbe6,var(--world-glow) 68%);box-shadow:0 0 60px 10px color-mix(in srgb,var(--world-glow) 55%,transparent)}.world-fallback__cloud{position:absolute;top:18%;left:8%;width:120px;height:36px;border-radius:999px;background:#ffffffd9;animation:world-cloud-drift 22s ease-in-out infinite}.world-fallback__cloud:before,.world-fallback__cloud:after{content:"";position:absolute;bottom:10px;border-radius:50%;background:inherit}.world-fallback__cloud:before{left:16px;width:52px;height:52px}.world-fallback__cloud:after{right:14px;width:64px;height:64px}.world-place--quests .world-fallback__cloud,.world-place--seddy .world-fallback__cloud{display:none}.world-fallback__hill{position:absolute;left:-20%;right:-20%;border-radius:50% 50% 0 0}.world-fallback__hill--far{top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(16 * var(--vh)));height:calc(60 * var(--vh));background:var(--world-far)}.world-fallback__hill--mid{top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(9 * var(--vh)));height:calc(60 * var(--vh));left:-40%;right:10%;background:var(--world-mid)}.world-fallback__hill--near{top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(5 * var(--vh)));height:calc(60 * var(--vh));left:20%;right:-40%;background:var(--world-near)}.world-fallback__ground{position:absolute;left:0;right:0;top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(2 * var(--vh)));bottom:0;background:var(--world-ground)}.world-place--seddy .world-fallback__hill{border-radius:0;left:0;right:0}.world-landmark{position:absolute;left:0;right:0;top:0;bottom:0}.world-landmark span{position:absolute;display:block}.wl-bush{bottom:calc(100% - var(--stand-y, calc(50 * var(--vh))) + calc(2 * var(--vh)));width:110px;height:70px;border-radius:60px 60px 20px 20px;background:#5aa85c}.wl-bush--a{left:-20px}.wl-bush--b{right:-24px;width:130px;background:#4f9d53}.wl-mushroom{right:18%;bottom:calc(100% - var(--stand-y, calc(50 * var(--vh))) + calc(1 * var(--vh)));width:46px;height:26px;border-radius:30px 30px 8px 8px;background:var(--m)}.wl-mushroom:after{content:"";position:absolute;left:17px;top:22px;width:12px;height:18px;border-radius:4px;background:#fff3e0}.wl-dome{right:16%;top:30%;width:70px;height:38px;border-radius:40px 40px 4px 4px;background:#c9d2ff;box-shadow:inset -8px 0 #00000014}.wl-scope{right:calc(16% + 42px);top:calc(30% - 12px);width:34px;height:9px;border-radius:5px;background:#9aa6e6;transform:rotate(-28deg)}.wl-path{left:44%;top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(10 * var(--vh)));width:12%;height:calc(30 * var(--vh));border-radius:40px 40px 0 0;background:#f2d49a;transform:perspective(200px) rotateX(40deg)}.wl-stone{top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(12 * var(--vh)));width:34px;height:52px;border-radius:18px 18px 8px 8px;background:#d8d2ee;box-shadow:0 -6px 18px #fff4b499}.wl-stone--a{left:14%}.wl-stone--b{left:70%;top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(15 * var(--vh)));transform:scale(.8)}.wl-stone--c{right:8%}.wl-tree{top:12%;width:150px;height:220px;border-radius:80px 80px 30px 30px;background:#6b5aa8}.wl-tree--a{left:-50px}.wl-tree--b{right:-60px;background:#4f7f68}.wl-lantern{top:26%;width:18px;height:24px;border-radius:8px;background:#ffd27a;box-shadow:0 0 24px 6px #ffc86e99;animation:world-twinkle 4s ease-in-out infinite}.wl-lantern--a{left:22%}.wl-lantern--b{right:20%;top:20%;animation-delay:-2s}.wl-window{left:50%;top:9%;width:150px;height:150px;margin-left:-75px;border-radius:50%;border:12px solid #c08a55;background:linear-gradient(#bfe6ff,#eaf6ff)}.wl-shelf{left:10%;right:10%;top:30%;height:12px;border-radius:6px;background:#b98458}.wl-rug{left:10%;right:10%;top:calc(var(--stand-y, calc(50 * var(--vh))) - calc(4 * var(--vh)));height:calc(16 * var(--vh));border-radius:50%;background:#f6b3c8}.world-actor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.seddy-actor{position:absolute;left:50%;top:0;width:var(--actor-size);height:var(--actor-size);transform:translate(calc(-50% + var(--actor-x)),calc(var(--stand-y) - var(--actor-size) * .88)) scale(var(--actor-scale));transform-origin:50% 88%;transition:transform .7s var(--w-spring)}.seddy-actor__hit{position:absolute;top:12%;right:10%;bottom:6%;left:10%;display:block;padding:0;border:0;border-radius:45%;background:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.seddy-actor__hit:focus-visible{outline:3px solid #fff;outline-offset:4px}.seddy-actor__lean,.seddy-actor__move,.seddy-actor__breathe{position:absolute;left:-12.5%;top:-14.6%;width:125%;height:122%;display:block;transform-origin:50% 88%}.seddy-actor__move,.seddy-actor__breathe{left:0;top:0;width:100%;height:100%}.seddy-actor__lean{transform:translate(calc(var(--pointer-x, 0) * 6px)) rotate(calc(var(--pointer-x, 0) * 3.5deg));transition:transform .45s ease-out}.seddy-actor__breathe{animation:seddy-breathe 3.6s ease-in-out infinite}.seddy-actor__breathe .seddy-figure{width:100%;height:100%}.seddy-actor__lean[data-hop=true] .seddy-actor__move{animation:seddy-hop .72s var(--w-ease-out)}.seddy-actor[data-motion=react-wave] .seddy-actor__move,.seddy-actor[data-motion=react-point] .seddy-actor__move,.seddy-actor[data-motion=react-greet] .seddy-actor__move{animation:seddy-rock 1.4s ease-in-out}.seddy-actor[data-motion=react-cheer] .seddy-actor__move,.seddy-actor[data-motion=react-giggle] .seddy-actor__move{animation:seddy-jump .62s var(--w-ease-out) 2}.seddy-actor[data-motion=react-surprised] .seddy-actor__move{animation:seddy-pop .55s var(--w-spring)}.seddy-actor[data-motion=react-proud] .seddy-actor__move{animation:seddy-proud 1.6s ease-in-out}.seddy-actor[data-motion=react-hug] .seddy-actor__move,.seddy-actor[data-motion=react-console] .seddy-actor__move{animation:seddy-squeeze 1.3s ease-in-out}.seddy-actor[data-motion=react-think] .seddy-actor__move{animation:seddy-ponder 2.4s ease-in-out}.seddy-actor[data-motion=arrive-left] .seddy-actor__move{animation:seddy-walk-in-left .95s var(--w-ease-out)}.seddy-actor[data-motion=arrive-right] .seddy-actor__move{animation:seddy-walk-in-right .95s var(--w-ease-out)}@keyframes seddy-breathe{0%,to{transform:scale(1)}50%{transform:scale(.985,1.028)}}@keyframes seddy-hop{0%{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.06,.92)}45%{transform:translateY(-16px) scale(.96,1.05)}72%{transform:translateY(0) scale(1.04,.95)}to{transform:translateY(0) scale(1)}}@keyframes seddy-jump{0%{transform:translateY(0) scale(1.06,.92)}40%{transform:translateY(-30px) scale(.95,1.06)}75%{transform:translateY(0) scale(1.07,.92)}to{transform:translateY(0) scale(1)}}@keyframes seddy-rock{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-3deg)}}@keyframes seddy-pop{0%{transform:scale(1)}35%{transform:translateY(-12px) scale(1.1)}to{transform:scale(1)}}@keyframes seddy-proud{0%,to{transform:translateY(0) scale(1)}35%,70%{transform:translateY(-6px) scale(1.06)}}@keyframes seddy-squeeze{0%,to{transform:scale(1)}30%,65%{transform:scale(1.1,.92)}}@keyframes seddy-ponder{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-5deg) translate(-3px)}}@keyframes seddy-walk-in-left{0%{transform:translate(-62vw)}15%{transform:translate(-50vw) translateY(-8px)}30%{transform:translate(-37vw)}45%{transform:translate(-24vw) translateY(-8px)}60%{transform:translate(-12vw)}78%{transform:translate(-2vw) translateY(-6px)}to{transform:translate(0)}}@keyframes seddy-walk-in-right{0%{transform:translate(62vw)}15%{transform:translate(50vw) translateY(-8px)}30%{transform:translate(37vw)}45%{transform:translate(24vw) translateY(-8px)}60%{transform:translate(12vw)}78%{transform:translate(2vw) translateY(-6px)}to{transform:translate(0)}}.seddy-actor__shadow{position:absolute;left:50%;top:86%;width:58%;height:12%;margin-left:-29%;border-radius:50%;background:radial-gradient(closest-side,rgba(30,20,70,.32),transparent);z-index:-1;animation:seddy-shadow 3.6s ease-in-out infinite}@keyframes seddy-shadow{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.seddy-actor__bubble{position:absolute;left:50%;bottom:96%;z-index:3;width:max-content;max-width:min(230px,68vw);margin:0;padding:10px 15px;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 5px #2414511a,0 14px 30px #140c3c2e;font:800 calc(14px * var(--scale)) / 1.25 var(--font-display);text-align:center;transform-origin:50% 110%;translate:-50% 0;animation:seddy-bubble-in .42s var(--w-spring) both;pointer-events:none}.seddy-actor__bubble:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;margin-left:-8px;border-radius:0 0 5px;background:#fff;transform:rotate(45deg)}@keyframes seddy-bubble-in{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.world-shell:not([data-sheet=none]) .seddy-actor__bubble{scale:calc(1 / var(--actor-scale))}.seddy-actor__zzz{position:absolute;right:6%;top:4%;color:#fff;font:900 18px var(--font-display);text-shadow:0 2px 6px rgba(20,12,60,.4);animation:seddy-zzz 3.2s ease-in-out infinite}.seddy-actor__zzz i{font-style:normal;display:inline-block}.seddy-actor__zzz i:nth-child(2){font-size:22px;transform:translateY(-10px)}.seddy-actor__zzz i:nth-child(3){font-size:28px;transform:translateY(-24px)}@keyframes seddy-zzz{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1}to{opacity:0;transform:translate(10px,-14px)}}.seddy-figure{position:relative;display:inline-block;flex:none;width:var(--seddy-size);height:var(--seddy-size);line-height:0}.seddy-figure__rig{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--seddy-scale));transform-origin:50% calc(var(--a-feet-y) * 100%)}.seddy-figure__pic{display:contents}.seddy-figure__body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;animation:seddy-pose-in .22s ease-out both}@keyframes seddy-pose-in{0%{transform:scale(.97)}to{transform:scale(1)}}.seddy-figure__item{position:absolute;left:calc(var(--a-center-x) * 100%);object-fit:contain;pointer-events:none}.seddy-figure__item--head{top:calc(var(--a-head-top) * 100%);width:calc(var(--a-head-w) * 88%);transform:translate(-50%,-64%);z-index:3}.seddy-figure__item--face{top:calc(var(--a-eye-y) * 100%);width:calc(var(--a-head-w) * 70%);transform:translate(-50%,-50%);z-index:2}.seddy-figure__item--neck{top:calc(var(--a-neck-y) * 100%);width:40%;transform:translate(-50%,-62%);z-index:1}.seddy-figure__item--back{top:calc(var(--a-neck-y) * 100%);width:62%;transform:translate(-50%,-50%);z-index:-1}.seddy-figure__item--held{top:calc(var(--a-neck-y) * 100%);width:38%;transform:translate(-50%,-50%);z-index:4}.seddy-figure__item--feet{top:calc(var(--a-feet-y) * 100%);width:42%;transform:translate(-50%,-34%);z-index:1}.seddy-figure__sprout{position:absolute;left:calc(var(--a-center-x) * 100%);top:calc(var(--a-head-top) * 100% + 3%);width:3%;height:9%;border-radius:99px;background:#4f9d53;transform:translate(-50%,-100%)}.seddy-figure__sprout:before,.seddy-figure__sprout:after{content:"";position:absolute;top:-35%;width:360%;height:90%;border-radius:100% 0;background:linear-gradient(135deg,#8fdc7c,#4fae52)}.seddy-figure__sprout:before{right:40%;transform:scaleX(-1) rotate(8deg)}.seddy-figure__sprout:after{left:40%;transform:rotate(8deg)}.seddy-figure__aura{position:absolute;top:6%;right:4%;bottom:10%;left:4%;border-radius:50%;opacity:0;pointer-events:none}.seddy-figure[data-stage=seedling] .seddy-figure__aura{opacity:.55;background:radial-gradient(closest-side,rgba(255,255,255,.7),transparent)}.seddy-figure[data-stage=thinker] .seddy-figure__aura{opacity:.7;background:radial-gradient(closest-side,rgba(214,196,255,.85),transparent)}.seddy-figure[data-stage=sage] .seddy-figure__aura{opacity:.9;background:radial-gradient(closest-side,rgba(255,226,140,.9),rgba(255,200,90,.25) 70%,transparent)}.seddy-face{position:relative;display:block;width:var(--nav-icon, 36px);height:var(--nav-icon, 36px);overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff3f8,#ffd6e8);box-shadow:inset 0 -2px #00000014,0 0 0 2px #ffffffd9}.seddy-face img{position:absolute;left:50%;top:50%;width:190%;height:190%;max-width:none;object-fit:contain;transform:translate(-50%,-42%)}.seddy-face--legacy img{transform:translate(-54%,-40%)}.world-hud{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));pointer-events:none}.world-hud>*{pointer-events:auto}.world-hud__left,.world-hud__right{position:relative;display:flex;align-items:center;gap:8px}.world-hud__button{position:relative;display:grid;place-items:center;width:calc(46px * var(--scale));height:calc(46px * var(--scale));padding:0;border:0;border-radius:16px;color:var(--w-ink);background:#ffffffe6;box-shadow:0 4px #24145124,0 10px 22px #140c3c29;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .1s ease,box-shadow .1s ease}.world-hud__button:active{transform:translateY(3px);box-shadow:0 1px #24145124}.world-hud__button:focus-visible,.spark-count:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.world-hud__burger{display:grid;gap:4px}.world-hud__burger i{display:block;width:20px;height:3.5px;border-radius:3px;background:var(--w-ink)}.world-hud__badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--w-pink);box-shadow:0 0 0 2.5px #fff;font:900 11px var(--font-body)}.world-hud__popover{position:absolute;top:calc(100% + 10px);left:0;z-index:2;display:grid;min-width:200px;width:max-content;max-width:calc(100vw - 32px);padding:8px;border-radius:22px;background:#fff;box-shadow:0 6px #2414511a,var(--w-float);animation:hud-pop .28s var(--w-spring) both;transform-origin:20px 0}.world-hud__popover button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border:0;border-radius:14px;color:var(--w-ink);background:none;font:800 calc(16px * var(--scale)) var(--font-display);text-align:left;cursor:pointer}.world-hud__popover button:hover,.world-hud__popover button:focus-visible{background:#f3eefb;outline:none}.world-hud__popover span{font-size:20px}@keyframes hud-pop{0%{transform:scale(.85) translateY(-6px)}}.world-celebrating .world-hud{z-index:230}.world-shell__content,.world-nav,.world-actor-layer{transition:opacity .35s ease}.world-celebrating .world-shell__content,.world-celebrating .world-nav,.world-celebrating .world-actor-layer{opacity:0;pointer-events:none}.world-celebrating .world-hud__left,.world-celebrating .world-hud__mail{visibility:hidden}.world-shell__tilt{position:fixed;z-index:49;top:calc(max(10px,env(safe-area-inset-top)) + 64px);right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:2px;padding:4px 4px 4px 6px;border-radius:999px;background:#ffffffeb;box-shadow:0 8px 22px #24145121;animation:hud-pop .35s var(--w-spring, ease) both}.world-shell__tilt-go{display:inline-flex;align-items:center;gap:6px;border:0;padding:6px 8px;background:none;color:var(--world-ink);font:800 calc(13px * var(--scale)) var(--font-display);cursor:pointer}.world-shell__tilt-go img{width:22px;height:22px}.world-shell__tilt-x{width:30px;height:30px;border:0;border-radius:50%;background:#2414510f;color:var(--world-ink);font-size:12px;cursor:pointer}.world-shell__content{position:relative;z-index:10;isolation:isolate;will-change:opacity;display:flow-root;min-height:calc(100 * var(--vh));pointer-events:none}.world-shell__content>*{pointer-events:auto}.world-shell__content>.place-sheet{pointer-events:none}.world-shell__content--sheet>.screen{margin-top:var(--legacy-sheet-top);min-height:calc(calc(100 * var(--vh)) - var(--legacy-sheet-top));padding-bottom:calc(var(--world-nav-h) + 40px);scroll-padding-bottom:calc(var(--world-nav-h) + 40px);border-radius:var(--w-radius-sheet) var(--w-radius-sheet) 0 0;background:color-mix(in srgb,var(--world-sheet) 97%,transparent);box-shadow:inset 0 3px #fff9,0 -16px 46px #140c3c2e;animation:world-sheet-rise .5s var(--w-spring) both}.world-shell--seddy .world-shell__content--sheet>.screen{background:color-mix(in srgb,#fffaf0 97%,transparent)}.world-shell .screen>.blob{display:none}.world-nav{--nav-icon: calc(36px * var(--scale));position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:7px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));color:var(--nav-ink);background:color-mix(in srgb,var(--nav-tint) 90%,transparent);border-radius:26px 26px 0 0;box-shadow:inset 0 2px #ffffff38,0 -10px 30px #140c3c2e;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:background-color .6s ease,color .6s ease}.world-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:calc(58px * var(--scale));padding:5px 1px 4px;border-radius:18px;color:inherit;text-decoration:none;opacity:.9;transition:background-color .25s ease,opacity .2s ease}.world-nav__item:focus-visible{outline:3px solid #fff;outline-offset:-2px}.world-nav__item--active{opacity:1;background:#ffffff3d;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #00000014}.world-shell--seddy .world-nav__item--active{background:#ffffff8c}.world-nav__plate{position:relative;display:grid;place-items:center;width:var(--nav-icon);height:var(--nav-icon);transition:transform .25s var(--w-spring)}:root[data-ios-pwa=true] .world-nav{bottom:auto;top:var(--visible-h, 100%);transform:translateY(-100%)}.world-nav__icon{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(20,12,60,.22))}.world-nav__item--active .world-nav__plate{transform:translateY(-2px) scale(1.08);animation:nav-bounce .55s var(--w-spring)}.world-nav__item:active .world-nav__plate{transform:translateY(1px) scale(.92)}.world-nav__label{max-width:100%;overflow:hidden;font:800 calc(11px * var(--scale)) / 1.15 var(--font-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(20,12,60,.25)}.world-shell--seddy .world-nav__label{text-shadow:none}:lang(el) .world-nav__label{font-size:calc(9.6px * var(--scale));letter-spacing:-.015em}.world-nav__badge{position:absolute;top:-2px;right:-4px;width:12px;height:12px;border-radius:50%;background:#ff4f7b;box-shadow:0 0 0 2.5px #fff}.world-nav__badge--count{width:auto;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#fff;font:900 10px/1 var(--font-body)}@keyframes nav-bounce{0%{transform:translateY(0) scale(.9)}45%{transform:translateY(-7px) scale(1.14)}to{transform:translateY(-2px) scale(1.08)}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 360px){.world-nav{--nav-icon: calc(31px * var(--scale));padding-left:3px;padding-right:3px;gap:0}.world-nav__label{font-size:calc(10px * var(--scale))}}[data-age=senior] .world-nav{--nav-icon: calc(32px * var(--scale))}@media (max-width: 360px){[data-age=senior] .world-nav{--nav-icon: 34px}[data-age=senior] .world-nav__label{font-size:10.5px;letter-spacing:-.02em}}[data-age=senior] .world-nav__item{container-type:inline-size}[data-age=senior] .world-nav__label{text-overflow:clip;font-size:min(calc(11px * var(--scale)),calc(100cqi / (var(--len, 6) * .58)))}[data-age=senior]:lang(el) .world-nav__label{font-size:min(calc(9.6px * var(--scale)),calc(100cqi / (var(--len, 6) * .58)))}@media (max-width: 360px){[data-age=senior] .world-nav__label,[data-age=senior]:lang(el) .world-nav__label{font-size:min(10.5px,calc(100cqi / (var(--len, 6) * .58)))}}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;align-items:center;overflow-y:auto;color:#fff;animation:celebration-in .35s ease both}.celebration__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% 30%,rgba(255,226,140,.6),transparent 70%),linear-gradient(180deg,#3c1e8c6b,#180c46d1 70%);backdrop-filter:blur(2px) saturate(1.15);-webkit-backdrop-filter:blur(2px) saturate(1.15)}.celebration--streak .celebration__backdrop{background:radial-gradient(55% 38% at 50% 30%,rgba(255,214,102,.8),transparent 72%),linear-gradient(180deg,#1fa3da,#2657c9)}.celebration--level .celebration__backdrop{background:radial-gradient(55% 38% at 50% 30%,rgba(255,214,102,.7),transparent 72%),linear-gradient(180deg,#8f5bff,#4b23b8)}.celebration__rays{position:fixed;left:50%;top:30%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.13) 0 9deg,transparent 9deg 22.5deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 75%);mask:radial-gradient(closest-side,#000 20%,transparent 75%);animation:celebration-rays 26s linear infinite}.celebration>.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.celebration__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(100%,440px);min-height:100%;padding:calc(max(18px,env(safe-area-inset-top)) + 54px) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center}.celebration__hero{position:relative;display:grid;place-items:center;margin-top:calc(2 * var(--vh))}.celebration__glow{position:absolute;top:8%;right:4%;bottom:8%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,200,.9),rgba(255,214,102,.3) 60%,transparent);animation:celebration-glow 2.4s ease-in-out infinite}.celebration__seddy{position:relative;animation:celebration-seddy .8s var(--w-spring) both,celebration-bounce 1.6s ease-in-out .8s infinite}.celebration__floor{position:absolute;bottom:8%;width:46%;height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,5,40,.35),transparent)}.celebration__speech{position:relative;z-index:2;max-width:290px;margin:0 0 -8px;padding:10px 16px;border-radius:20px;color:var(--w-ink);background:#fff;box-shadow:0 5px #00000014;font:800 calc(15px * var(--scale)) / 1.3 var(--font-display);animation:seddy-bubble-in .45s var(--w-spring) .5s both}.celebration__content{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:4px 0 22px}.celebration__title{margin:0;font:800 calc(40px * var(--scale)) / 1 var(--font-display);letter-spacing:-.01em;text-shadow:0 4px 0 rgba(20,10,60,.25);animation:celebration-title .6s var(--w-spring) .15s both}.celebration__title--caps{font-size:calc(24px * var(--scale));letter-spacing:.08em;text-transform:uppercase}.celebration__sub{margin:-2px 0 4px;color:#ffffffdb;font:700 calc(15px * var(--scale)) / 1.35 var(--font-body)}.celebration__number{font:800 calc(92px * var(--scale)) / .9 var(--font-display);color:#fff;text-shadow:0 6px 0 rgba(20,10,60,.25),0 0 40px rgba(255,214,102,.8);animation:celebration-number .7s var(--w-spring) .2s both}.celebration__actions{width:100%;margin-top:auto}.celebration__actions .world-button{color:#3b2380}.reward-total{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 22px 12px;border-radius:22px;background:#ffffff29;box-shadow:inset 0 2px #fff3;animation:celebration-number .6s var(--w-spring) .3s both}.reward-total__who{color:#ffffffc7;font:800 calc(13px * var(--scale)) var(--font-body)}.reward-total__amount{display:inline-flex;align-items:center;gap:6px}.reward-total__amount strong{font:800 calc(32px * var(--scale)) / 1 var(--font-display);color:#fff}.reward-total__unit{font:800 calc(18px * var(--scale)) var(--font-display);color:#d6f4ff}.reward-lines{display:grid;gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none}.reward-lines li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 14px;border-radius:16px;background:#ffffff1f;font:700 calc(14px * var(--scale)) / 1.25 var(--font-body);text-align:left;animation:celebration-line .45s var(--w-ease-out) both}.reward-lines b{display:inline-flex;align-items:center;gap:4px;flex:none;font:800 calc(15px * var(--scale)) var(--font-display)}.reward-lines__quest,.reward-lines__stage{background:#ffd66638!important}.spark-flight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none}.spark-flight__spark{position:absolute;left:-17px;top:-17px;will-change:transform,opacity;filter:drop-shadow(0 0 8px rgba(111,214,255,.9))}@keyframes celebration-in{0%{opacity:0}}@keyframes celebration-rays{to{transform:rotate(1turn)}}@keyframes celebration-glow{0%,to{transform:scale(.95);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes celebration-seddy{0%{opacity:0;transform:translateY(40px) scale(.6)}}@keyframes celebration-bounce{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes celebration-title{0%{opacity:0;transform:scale(.5) rotate(-4deg)}}@keyframes celebration-number{0%{opacity:0;transform:scale(.4)}}@keyframes celebration-line{0%{opacity:0;transform:translateY(10px)}}@keyframes world-sheet-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media (max-height: 700px){.celebration__seddy{--seddy-size: 150px !important}.celebration__number{font-size:calc(72px * var(--scale))}.celebration__title{font-size:calc(32px * var(--scale))}}@media (prefers-reduced-motion: reduce){.world-place.is-active{animation:world-place-fade .4s ease both}.world-art,.world-art__layer,.home-slot,.home-art__trees,.world-ambient--lights,.seddy-actor__lean{transform:none!important}.world-art{transform:translate(-50%)!important}.world-art__layer img,.world-ambient--lights,.world-ambient--stars,.world-fallback__cloud,.home-slot--float img,.home-slot__puff,.wl-lantern,.seddy-actor__breathe,.seddy-actor__move,.seddy-actor__shadow,.seddy-actor__zzz,.world-nav__plate,.celebration__rays,.celebration__glow,.celebration__seddy,.celebration__title,.celebration__number,.reward-total,.reward-lines li,.world-shell__content--sheet>.screen{animation:none!important}.seddy-actor{transition:none}.seddy-actor__bubble{animation:world-place-fade .2s ease both}.celebration__speech{animation:none}}@keyframes world-place-fade{0%{opacity:0}}.hux-hudlbl{display:none}[data-age=senior] .hux-hudlbl{position:absolute;top:calc(100% + 4px);left:50%;display:block;transform:translate(-50%);padding:1px 7px 2px;border-radius:999px;color:#fff;background:#241451b8;font:800 12px / 1.25 var(--font-body, system-ui);letter-spacing:0;white-space:nowrap;max-width:calc(100% + 22px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}[data-age=senior] .world-celebrating .hux-hudlbl{visibility:hidden}#seddy-settings-toggle{scroll-margin-top:calc(84px + env(safe-area-inset-top))}[data-age=senior] #seddy-settings-toggle{scroll-margin-top:calc(106px + env(safe-area-inset-top))}[data-age=senior] .lvm-chip{top:calc(max(10px,env(safe-area-inset-top)) + 46px * var(--scale, 1) + 36px)}[data-age=senior] .photo-cam .hux-hudlbl{max-width:none}.world-shell:has(.tmx-scene) .world-actor-layer{display:none}.sa-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sa-rise{animation:sa-rise .52s var(--w-ease-out) both;animation-delay:calc(var(--i, 0) * 65ms + 90ms)}@keyframes sa-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (hover: none){.sa-rise{animation-name:sa-rise-touch;animation-delay:calc(min(var(--i, 0),12)*65ms + 90ms)}@keyframes sa-rise-touch{0%{transform:translateY(18px)}to{transform:none}}}@keyframes sa-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.world-shell__content>.home-a{pointer-events:none}.home-a{--sheet: var(--sheet-home);position:relative;display:flex;flex-direction:column;gap:calc(12px * var(--scale));width:min(100%,620px);margin:0 auto;padding:0 max(14px,env(safe-area-inset-right)) calc(var(--world-nav-h, 84px) + 26px) max(14px,env(safe-area-inset-left))}.home-a>*{pointer-events:auto}.home-a>.home-a__meadow{flex:none;height:calc(calc(50 * var(--vh)) + 4px);pointer-events:none}.home-a:before{content:"";position:fixed;z-index:-1;left:0;right:0;bottom:0;height:calc(52 * var(--vh));pointer-events:none;background:linear-gradient(180deg,transparent,rgba(46,110,48,.28) 38%,rgba(40,98,44,.5))}.home-a__training{display:flex;align-items:center;gap:calc(12px * var(--scale));padding:calc(12px * var(--scale)) calc(16px * var(--scale)) calc(12px * var(--scale)) calc(10px * var(--scale));border-radius:24px;color:#fff;background:color-mix(in srgb,#1d5a23 46%,transparent);box-shadow:inset 0 1.5px #ffffff38,inset 0 0 0 1.5px #ffffff1a,0 10px 26px #143c1433;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.home-a__bolt{flex:none;display:grid;place-items:center;width:calc(60px * var(--scale));height:calc(60px * var(--scale));border-radius:50%;background:radial-gradient(circle,rgba(143,240,255,.38),rgba(255,255,255,.06) 62%,transparent 72%)}.home-a__bolt .spark-icon{width:calc(46px * var(--scale))!important;height:calc(46px * var(--scale))!important;animation:home-bolt-float 3.4s ease-in-out infinite}@keyframes home-bolt-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.home-a__training-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(7px * var(--scale))}.home-a__training-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-a__adventure{min-width:0;font:800 calc(17px * var(--scale)) / 1.15 var(--font-display);text-shadow:0 2px 0 rgba(20,60,20,.3)}.home-a__training{flex-wrap:wrap}.home-a__streak{flex:1 1 100%;display:flex;align-items:center;gap:calc(10px * var(--scale));min-height:calc(56px * var(--scale));margin:calc(2px * var(--scale)) 0 0;padding:6px calc(12px * var(--scale)) 6px 8px;border:0;border-radius:20px;color:var(--w-ink);background:linear-gradient(180deg,#fff,#fff4e6);box-shadow:0 4px #143c143d;text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.home-a__streak:active{transform:translateY(3px);box-shadow:0 1px #143c143d}.home-a__streak:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.home-a__streak--waiting{background:#fff}.home-a__streak--out{background:#fffffff0}.home-a__streak-flame{width:calc(40px * var(--scale))!important;height:calc(40px * var(--scale))!important}.home-a__streak-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.home-a__streak-copy strong{color:#d9480f;font:800 calc(19px * var(--scale)) / 1.1 var(--font-display)}.home-a__streak--waiting .home-a__streak-copy strong{color:#b0643a}.home-a__streak--out .home-a__streak-copy strong{color:var(--w-ink)}.home-a__streak-copy small{color:var(--w-ink-soft);font:800 calc(12.5px * var(--scale)) / 1.25 var(--font-body)}.home-a__streak--waiting .home-a__streak-copy small{color:#c2410c}.home-a__streak-check{flex:none;display:grid;place-items:center;width:calc(28px * var(--scale));height:calc(28px * var(--scale));border-radius:50%;color:#7a3b00;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 2px 0 var(--w-gold-deep)}.home-a__streak-check svg{width:62%;height:62%}@media (max-width: 360px){.home-a__streak-copy strong{font-size:calc(17px * var(--scale))}}.home-a__streak-go{flex:none;color:#b8a9cf;font:900 calc(24px * var(--scale)) / 1 var(--font-display)}.home-a__pill .progress-pill__track{background:#fffffff0;box-shadow:inset 0 2px #140c3c14}.home-a__pill{--h: calc(30px * var(--scale))}.home-a__pill .progress-pill__label{font-size:calc(14px * var(--scale))}.home-a__hint{margin:0;color:#ffffffe6;font:700 calc(12.5px * var(--scale)) / 1.3 var(--font-body)}.home-a__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:calc(4px * var(--scale));padding:0 4px}.home-a__title{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font:800 calc(20px * var(--scale)) / 1.15 var(--font-display);text-shadow:0 2px 0 rgba(20,70,20,.35),0 0 16px rgba(20,70,20,.25)}.home-a__title-icon{display:grid;place-items:center;width:calc(34px * var(--scale));height:calc(34px * var(--scale));border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.34),transparent 70%)}.home-a__plan{display:flex;flex-direction:column;gap:calc(11px * var(--scale));margin:0;padding:0;list-style:none}.home-a__item{cursor:pointer;-webkit-tap-highlight-color:transparent}.home-a__item .quest-row{--well: calc(56px * var(--scale));transition:transform .12s ease,box-shadow .12s ease}.home-a__item:active .quest-row{transform:translateY(3px);box-shadow:0 2px color-mix(in srgb,var(--sheet) 50%,#1a0f40 30%),0 6px 12px #140c3c14}.home-a__item .quest-row__well{font-size:calc(32px * var(--scale))}.home-a__item .quest-row__well .world-icon{filter:none}.home-a__item .quest-row__title{font-size:min(calc(17px * var(--scale)),calc(100cqi / (var(--wlen, 8) * .68)))}.home-a__item .quest-row__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-a__item--done .quest-row{background:linear-gradient(90deg,#f0fbf3,#fff 70%)}.home-a__item--done .quest-row__well{filter:saturate(.75)}.home-a__go{display:grid;place-items:center;width:calc(56px * var(--scale));height:calc(56px * var(--scale));padding:0;border:0;border-radius:18px;color:var(--w-violet);background:#f1edf7;box-shadow:0 4px #d6cde4;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.home-a__go svg{width:calc(26px * var(--scale));height:calc(26px * var(--scale))}.home-a__go:focus-visible{outline:3px solid var(--w-gold);outline-offset:3px}.home-a__item:active .home-a__go{transform:translateY(3px);box-shadow:0 1px #d6cde4}.home-a__go--next{color:#fff;background:linear-gradient(180deg,#9a72ff,var(--w-violet));box-shadow:0 4px #5427c4,0 8px 18px #5b21b652;animation:home-go-breathe 2.6s ease-in-out 1.2s infinite}.home-a__item:active .home-a__go--next{box-shadow:0 1px #5427c4}.home-a__go--done{color:#fff;background:linear-gradient(180deg,#7fe0a6,var(--w-mint));box-shadow:0 4px #3a9e67;animation:sa-pop .6s var(--w-spring) both;animation-delay:calc(var(--i, 0) * 65ms + .42s)}.home-a__item:active .home-a__go--done{box-shadow:0 1px #3a9e67}@keyframes home-go-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.home-a__nudge{display:flex;align-items:center;gap:10px;min-height:calc(58px * var(--scale));padding:7px 8px 7px 7px;border:0;border-radius:20px;color:#6b3a00;background:linear-gradient(180deg,#fff8dc,#ffe9a6);box-shadow:0 5px #dca23a,0 10px 20px #78500029;font:800 calc(15.5px * var(--scale)) / 1.2 var(--font-display);text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.home-a__nudge:active{transform:translateY(3px);box-shadow:0 2px #dca23a}.home-a__nudge-icon{display:grid;place-items:center;width:calc(44px * var(--scale));height:calc(44px * var(--scale));border-radius:14px;background:#fff;box-shadow:0 3px #dca23a80}.home-a__nudge-text{flex:1;min-width:0}.home-a__nudge-cta{display:inline-flex;align-items:center;gap:4px;padding:9px 14px 9px 10px;border-radius:14px;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 3px 0 var(--w-gold-deep);font:800 calc(15px * var(--scale)) var(--font-display)}.home-a__done-note{margin:2px 8px 0;color:#fff;font:700 calc(14px * var(--scale)) / 1.35 var(--font-body);text-align:center;text-shadow:0 1px 0 rgba(20,70,20,.4)}.home-a__more{display:flex;align-items:center;gap:10px;min-height:calc(54px * var(--scale));padding:6px 16px 6px 10px;border:0;border-radius:20px;color:var(--w-ink);background:#ffffffdb;box-shadow:0 5px #1e501e52,0 10px 20px #143c1424;font:800 calc(16px * var(--scale)) / 1.2 var(--font-display);text-align:left;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .1s ease,box-shadow .1s ease}.home-a__more>span:nth-child(2){flex:1}.home-a__more:active{transform:translateY(3px);box-shadow:0 2px #1e501e52}.home-a__more-arrow{font-size:calc(20px * var(--scale));color:var(--w-violet)}[data-age=senior] .home-a__item .quest-row__subtitle,[data-age=senior] .home-a__bolt{display:none}[data-age=senior] .home-a__training{padding-left:calc(16px * var(--scale))}@media (max-width: 360px){.home-a__item .quest-row__reward{display:none}.home-a__title{font-size:calc(18px * var(--scale))}.home-a__go{width:calc(50px * var(--scale));height:calc(50px * var(--scale))}}.qa-reset{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.qa-reset svg{width:calc(17px * var(--scale));height:calc(17px * var(--scale))}.quest-group>.qa-quest>.quest-row{box-shadow:none;background:transparent;padding-left:calc(8px * var(--scale));padding-right:calc(8px * var(--scale))}.quest-group>.qa-quest+.qa-quest{border-top:2px solid #f2eef6}.qa-quest{position:relative}.qa-quest--social .quest-row__eyebrow{color:#e0457f}.qa-quest--social .quest-row__eyebrow:before{content:"♥ "}.qa-quest--social>.quest-row{background:linear-gradient(100deg,#fff4f8,#fff 55%)}.quest-group>.qa-quest--social>.quest-row{background:linear-gradient(100deg,#fff4f8,transparent 60%);border-radius:18px}.qa-quest--ready>.quest-row{box-shadow:0 0 0 3px #ffd562,0 5px 0 3px var(--w-gold-deep),0 12px 26px #ffbe2861}.quest-group>.qa-quest--ready>.quest-row{background:linear-gradient(100deg,#fff7dc,#fff 70%);border-radius:18px;box-shadow:none}.qa-quest--claimed .quest-row__action--done{animation:sa-pop .6s var(--w-spring) both}.qa-hint{position:relative;display:flex;align-items:center;gap:10px;margin:12px 6px 0;padding:12px 10px 12px 16px;border-radius:18px;color:#fff;background:color-mix(in srgb,var(--sheet) 78%,white 22%);box-shadow:0 4px color-mix(in srgb,var(--sheet) 60%,#0b0630 30%);animation:qa-hint-in .32s var(--w-ease-out) both}.qa-hint:before{content:"";position:absolute;top:-7px;right:calc(46px * var(--scale));width:14px;height:14px;border-radius:3px 0 0;background:inherit;transform:rotate(45deg)}.qa-hint p{flex:1;margin:0;font:700 calc(13.5px * var(--scale)) / 1.35 var(--font-body)}.qa-hint__go{flex:none;min-height:calc(44px * var(--scale));padding:0 14px;border:0;border-radius:14px;color:var(--w-ink);background:#fff;box-shadow:0 3px #0000002e;font:800 calc(14px * var(--scale)) var(--font-display);cursor:pointer}.qa-hint__go:active{transform:translateY(2px);box-shadow:0 1px #0000002e}@keyframes qa-hint-in{0%{opacity:0;transform:translateY(-8px)}}.qa-done{position:relative;display:grid;grid-template-columns:calc(104px * var(--scale)) minmax(0,1fr);align-items:center;gap:8px;padding:14px 16px 14px 6px;overflow:hidden;border-radius:24px;color:var(--w-ink);background:radial-gradient(120% 90% at 0% 100%,#fff1c7,transparent 60%),linear-gradient(180deg,#fff,#fdf8ff);box-shadow:0 5px color-mix(in srgb,var(--sheet) 50%,#1a0f40 30%),0 10px 20px #140c3c1a}.qa-done__seddy{width:calc(104px * var(--scale))!important;height:calc(104px * var(--scale))!important;animation:qa-bob 2.8s ease-in-out infinite}.qa-done__copy h2{margin:0 0 4px;font:800 calc(19px * var(--scale)) / 1.15 var(--font-display)}.qa-done__copy p{margin:0 0 8px;color:var(--w-ink-soft);font:700 calc(13.5px * var(--scale)) / 1.35 var(--font-body)}.qa-done__list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.qa-done__list li{display:flex;align-items:center;gap:6px;color:var(--w-ink-soft);font:700 calc(12.5px * var(--scale)) / 1.25 var(--font-body)}.qa-done__tick{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--w-mint);font-size:11px;font-weight:900}.qa-done__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.qa-done__stars i{position:absolute;color:var(--w-gold);font-style:normal;font-size:18px;animation:qa-twinkle 2.4s ease-in-out infinite}.qa-done__stars i:nth-child(1){top:10px;left:14px}.qa-done__stars i:nth-child(2){top:18px;left:92px;font-size:13px;animation-delay:-.8s}.qa-done__stars i:nth-child(3){top:12px;right:16px;animation-delay:-1.6s}@keyframes qa-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes qa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.qa-ready{padding:3px 10px;border-radius:999px;color:#6b3a00;background:linear-gradient(180deg,#ffe07a,var(--w-gold));box-shadow:0 2px 0 var(--w-gold-deep);font:900 calc(12px * var(--scale)) var(--font-body);letter-spacing:0;text-transform:none}.qa-empty{margin:4px 8px;color:var(--sheet-ink-soft);font:700 calc(14px * var(--scale)) / 1.4 var(--font-body);text-align:center}@media (max-width: 360px){.qa-done{grid-template-columns:calc(80px * var(--scale)) minmax(0,1fr)}.qa-done__seddy{width:calc(80px * var(--scale))!important;height:calc(80px * var(--scale))!important}.qa-hint{flex-wrap:wrap}}.pa-intro{margin:calc(-6px * var(--scale)) 8px 2px;color:var(--sheet-ink-soft);font:700 calc(14px * var(--scale)) / 1.35 var(--font-body);text-align:center}.pa-district{padding:calc(12px * var(--scale)) 0 calc(4px * var(--scale));border-radius:26px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--district) 30%,transparent),transparent 62%),#ffffff1f;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #00285014}.pa-district__head{display:flex;align-items:center;gap:10px;padding:0 calc(14px * var(--scale))}.pa-district__well{display:grid;place-items:center;flex:none;width:calc(46px * var(--scale));height:calc(46px * var(--scale));border-radius:15px;font-size:calc(26px * var(--scale));background:radial-gradient(90% 70% at 30% 20%,rgba(255,255,255,.4),transparent 60%),var(--district);box-shadow:var(--w-inner-well),0 3px #0000001f}.pa-district__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.pa-district__name{margin:0;color:#fff;font:800 calc(19px * var(--scale)) / 1.1 var(--font-display);text-shadow:0 2px 0 rgba(0,40,80,.2)}.pa-district__blurb{color:var(--sheet-ink-soft);font:700 calc(12.5px * var(--scale)) / 1.25 var(--font-body)}.pa-district__count{flex:none;padding:4px 10px;border-radius:999px;color:#fff;background:#0028502e;font:800 calc(12px * var(--scale)) var(--font-body)}.pa-trail{position:relative;display:flex;gap:calc(12px * var(--scale));margin:0;padding:calc(12px * var(--scale)) calc(14px * var(--scale)) calc(16px * var(--scale));list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 calc(14px * var(--scale));scrollbar-width:none}.pa-trail::-webkit-scrollbar{display:none}.pa-trail__item{flex:none;scroll-snap-align:start}.pa-district{container-type:inline-size}.pa-district--wait{min-height:calc(258px * var(--scale, 1))}.pa-trailwrap{position:relative}.pa-trailwrap[data-more=end] .pa-trail{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.pa-trailwrap[data-more=start] .pa-trail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.pa-trailwrap[data-more=both] .pa-trail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent)}.pa-trail__next{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:max(44px,calc(40px * var(--scale)));height:max(44px,calc(40px * var(--scale)));margin-top:calc(max(44px,calc(40px * var(--scale)))/-2);padding:0 0 3px 3px;border:0;border-radius:50%;background:#fff;box-shadow:0 4px #140c3c2e,0 8px 16px #140c3c2e;color:var(--district, #1fa3da);font:800 calc(30px * var(--scale)) / 1 var(--font-display);cursor:pointer;animation:pa-nudge 2.4s ease-in-out infinite}.pa-trail__next:active{transform:scale(.94)}@keyframes pa-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(4px)}90%{transform:translate(-1px)}}@media (prefers-reduced-motion: reduce){.pa-trail__next{animation:none}}.pa-portal{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:calc(142px * var(--scale));height:100%;padding:7px 7px 11px;border:0;border-radius:24px;color:var(--w-ink);background:#fff;box-shadow:0 6px color-mix(in srgb,var(--sheet, #1fa3da) 55%,#1a0f40 25%),0 12px 22px #140c3c24;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pa-portal:active{transform:translateY(4px);box-shadow:0 2px color-mix(in srgb,var(--sheet, #1fa3da) 55%,#1a0f40 25%),0 6px 12px #140c3c1a}.pa-portal:focus-visible{outline:3px solid #fff;outline-offset:3px}.pa-portal__stone{position:relative;display:grid;place-items:center;height:calc(100px * var(--scale));border-radius:18px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.7),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 22%,white),color-mix(in srgb,var(--accent) 58%,white));box-shadow:inset 0 -5px #00000012,inset 0 2px #ffffff80}.pa-portal__icon{display:grid;place-items:center;width:calc(58px * var(--scale));height:calc(58px * var(--scale));font-size:calc(46px * var(--scale));filter:drop-shadow(0 5px 4px rgba(20,12,60,.18));transition:transform .3s var(--w-spring)}.pa-portal:hover .pa-portal__icon{transform:translateY(-3px) rotate(-5deg) scale(1.05)}.pa-portal__level{position:absolute;left:7px;bottom:7px;padding:2px 8px;border-radius:999px;color:var(--w-ink);background:#ffffffeb;font:900 calc(11px * var(--scale)) / 1.4 var(--font-body)}.pa-badge{position:absolute;top:7px;right:7px;padding:2px 8px;border-radius:999px;font:900 calc(10.5px * var(--scale)) / 1.5 var(--font-body);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px #0000001f}.pa-badge--new{color:#fff;background:var(--w-pink)}.pa-badge--today{color:#6b3a00;background:linear-gradient(180deg,#ffe07a,var(--w-gold))}.pa-badge--done{color:#fff;background:var(--w-mint)}.pa-portal__name{padding:3px 4px 0;font:800 calc(15.5px * var(--scale)) / 1.15 var(--font-display);overflow-wrap:break-word;font-size:min(calc(15.5px * var(--scale)),calc((100cqi - 8px) / (var(--wlen, 8) * .68)))}.pa-portal__best{display:inline-flex;align-items:center;gap:4px;padding:0 4px;color:var(--w-ink-soft);font:800 calc(12px * var(--scale)) / 1.2 var(--font-body)}.pa-portal__best--none{font-weight:700;opacity:.8}.pa-portal{container-type:inline-size}.pa-portal--soon{color:#ffffffdb;background:#ffffff1a;box-shadow:inset 0 0 0 2.5px #ffffff52;cursor:default}.pa-portal--soon:active{transform:none;box-shadow:inset 0 0 0 2.5px #ffffff52}.pa-portal--soon .pa-portal__stone{background:#ffffff1a;box-shadow:inset 0 -4px #00285014}.pa-portal__mystery{color:#ffffffbf;font:800 calc(52px * var(--scale)) / 1 var(--font-display);text-shadow:0 3px 0 rgba(0,40,80,.15);animation:pa-mystery 3.6s ease-in-out infinite}@keyframes pa-mystery{0%,to{transform:translateY(0) rotate(-4deg);opacity:.7}50%{transform:translateY(-4px) rotate(4deg);opacity:1}}@media (max-width: 360px){.pa-portal{width:calc(128px * var(--scale))}.pa-district__count{display:none}}.ranks-sheet .rk-level{padding:0;animation:none}.ranks-sheet .rk-seg{margin-top:0;box-shadow:0 5px color-mix(in srgb,var(--sheet) 50%,#1a0f40 30%)}.ranks-sheet .rk-seg__item--on{color:#fff;background:linear-gradient(180deg,#45c0ef,#1685bb);box-shadow:0 3px #0f6c99}.ranks-sheet .rk-region{border:0;box-shadow:0 5px color-mix(in srgb,var(--sheet) 50%,#1a0f40 30%);border-radius:20px}.ranks-sheet .panel{border-radius:22px;box-shadow:0 5px color-mix(in srgb,var(--sheet) 50%,#1a0f40 30%),0 10px 20px #140c3c1a}.ranks-sheet .rk-level>.rk-note,.ranks-sheet .rk-foot{color:var(--sheet-ink-soft)}.ranks-sheet .rk-row--you .rk-row__rank{color:#1685bb}.ranks-sheet .button{border-radius:20px;font-family:var(--font-display);font-weight:800}.ranks-sheet .button--secondary{color:#1374a6;background:#fff;box-shadow:0 6px color-mix(in srgb,var(--sheet) 50%,#1a0f40 30%),0 12px 22px #140c3c1f}.ranks-sheet .button--ghost{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 2px #ffffff4d;min-height:48px}@media (prefers-reduced-motion: reduce){.sa-rise,.home-a__bolt .spark-icon,.home-a__go--next,.home-a__go--done,.qa-quest--claimed .quest-row__action--done,.qa-hint,.qa-done__seddy,.qa-done__stars i,.pa-portal__mystery{animation:none!important}.pa-portal__icon{transition:none}}@container (min-width: 560px){.pa-portal{width:calc((100cqi - 28px) / 3.45 - 12px);max-width:calc(190px * var(--scale))}}@container (min-width: 760px){.pa-portal{width:calc((100cqi - 28px) / 4.45 - 12px)}}@container (min-width: 980px){.pa-portal{width:calc((100cqi - 28px) / 5.45 - 12px)}}.pa-friends{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(10px * var(--scale));width:100%;min-height:calc(92px * var(--scale));padding:calc(8px * var(--scale)) calc(14px * var(--scale)) calc(8px * var(--scale)) calc(8px * var(--scale));overflow:hidden;border:0;border-radius:22px;color:#3b1d06;background:radial-gradient(90% 130% at 100% 0%,rgba(255,255,255,.6),transparent 60%),linear-gradient(160deg,#fff1c2,#ffd98a);box-shadow:0 4px #d9a24a,0 8px 16px #5028001f;text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;-webkit-tap-highlight-color:transparent}.pa-friends:active{transform:translateY(3px);box-shadow:0 1px #d9a24a,0 4px 10px #5028001a}.pa-friends:focus-visible{outline:3px solid #fff;outline-offset:3px}.pa-friends__art{position:relative;display:grid;place-items:end center;width:calc(76px * var(--scale));height:calc(70px * var(--scale))}.pa-friends__art>:first-child{width:calc(58px * var(--scale))!important;height:calc(58px * var(--scale))!important;animation:pa-friends-bob 3.2s ease-in-out infinite}@keyframes pa-friends-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pa-friends__pal{position:absolute;display:grid;place-items:center;width:calc(26px * var(--scale));height:calc(26px * var(--scale));border:2.5px solid #fff;border-radius:50%;background:#fff7e0;font-size:calc(14px * var(--scale));line-height:1;box-shadow:0 1px 4px #5028002e}.pa-friends__pal--a{left:0;bottom:2px}.pa-friends__pal--b{right:0;bottom:4px}.pa-friends__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pa-friends__title{font:800 calc(19px * var(--scale)) / 1.12 var(--font-display)}.pa-friends__sub{font:700 calc(13px * var(--scale)) / 1.3 var(--font-body);color:#7a4a14}.pa-friends__sub--online{display:flex;align-items:center;gap:8px}.pa-friends__faces{display:inline-flex;flex:none}.pa-friends__face{position:relative;display:grid;place-items:center;width:calc(22px * var(--scale));height:calc(22px * var(--scale));margin-left:-6px;border:2px solid #fff;border-radius:50%;background:#fff7e0;font-size:calc(12px * var(--scale));line-height:1}.pa-friends__face:first-child{margin-left:0}.pa-friends__face:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:1.5px solid #fff;border-radius:50%;background:#3ecf6e}.pa-friends__go{display:grid;place-items:center;width:calc(38px * var(--scale));height:calc(38px * var(--scale));border-radius:50%;color:#fff;background:#f08a2c;box-shadow:0 3px #b8611a;font:900 calc(18px * var(--scale)) / 1 var(--font-display)}@media (max-width: 360px){.pa-friends{gap:8px;min-height:0;padding:6px 10px 6px 6px}.pa-friends__art{width:60px;height:58px}.pa-friends__art>:first-child{width:48px!important;height:48px!important}.pa-friends__pal{width:22px;height:22px;font-size:12px}.pa-friends__go{width:34px;height:34px;font-size:17px}.pa-friends__title{font-size:calc(17px * var(--scale))}[data-age=senior] .pa-friends__sub{display:none}}.pa-friends--shimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:pa-friends-shimmer 1.4s ease-out .7s 1 both;pointer-events:none}@keyframes pa-friends-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.pa-friends__art>:first-child{animation:none}.pa-friends--shimmer:before{display:none}}.home-a__doors{display:flex;flex-direction:column;gap:10px}.home-a__doors>.home-a__more{margin:0}.dnext{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px 10px 12px;border-radius:22px;color:var(--w-ink, #2b1a5e);background:#fffffff5;box-shadow:0 5px #2414511f,0 10px 22px #140c3c24}.dnext__icon{display:grid;place-items:center;width:calc(44px * var(--scale));height:calc(44px * var(--scale));border-radius:14px;background:#f1eaff;font-size:calc(24px * var(--scale));line-height:1}.dnext__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.dnext__eyebrow{color:#7b4bea;font:900 calc(11px * var(--scale)) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.dnext__title{font:800 calc(15.5px * var(--scale)) / 1.2 var(--font-display)}.dnext__go{min-height:calc(42px * var(--scale));padding:0 calc(14px * var(--scale));border:0;border-radius:16px;color:#fff;background:#7b4bea;box-shadow:0 4px #4f2aa8;font:800 calc(15px * var(--scale)) var(--font-display);white-space:nowrap;cursor:pointer}.dnext__go:active{transform:translateY(3px);box-shadow:0 1px #4f2aa8}.dnext__x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:#8b7fb3;background:none;font-size:16px;cursor:pointer}@media (max-width: 360px){.dnext{grid-template-columns:auto minmax(0,1fr) auto}.dnext__go{grid-column:2 / 4;justify-self:start}.dnext__x{grid-row:1;grid-column:3}}.tvp-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:var(--w-radius-row, 22px);font:inherit;text-align:left;color:var(--w-ink, #241451);background:var(--w-paper, #fffdf8);box-shadow:var(--w-press, 0 6px 0 rgba(36, 20, 81, .16));cursor:pointer}.tvp-row[data-on=yes]{background:linear-gradient(180deg,#eafff2,#d8f7e5)}.tvp-row__icon{font-size:28px}.tvp-row__text{display:grid;gap:2px}.tvp-row__text b{font-size:16px}.tvp-row__text small{font-size:13px;color:var(--w-ink-soft, #665780)}.tvp-chip{position:fixed;right:max(10px,env(safe-area-inset-right));top:calc(max(10px,env(safe-area-inset-top)) + 200px);z-index:60;display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid #fff;border-radius:50%;font-size:22px;background:linear-gradient(180deg,#efe8ff,#d9ccff);box-shadow:0 4px #24145138,0 8px 18px #2414512e;cursor:pointer;-webkit-tap-highlight-color:transparent}.tvp-chip[data-on=yes]{background:linear-gradient(180deg,#eafff2,#bdf0d2)}.tvp-chip b{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:9px;font-size:12px;line-height:18px;color:#fff;background:var(--w-mint, #58c98b)}body:has(.gr-modal) .tvp-chip{display:none}.tvp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:end center;padding:12px;background:#140c3c73;animation:tvp-fade .2s ease-out both}.tvp-modal{width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:20px 18px calc(16px + env(safe-area-inset-bottom));border-radius:var(--w-radius-sheet, 34px);color:var(--w-ink, #241451);background:var(--w-paper, #fffdf8);box-shadow:var(--w-float, 0 22px 50px rgba(20, 12, 60, .28));text-align:center;animation:tvp-up .35s var(--w-spring, ease-out) both}.tvp-modal[data-wide=yes]{text-align:left}.tvp-modal h2{margin:4px 0 6px;font-family:var(--font-display, inherit);font-size:20px}.tvp-modal p{margin:4px 0;font-size:15px}.tvp-modal__icon{font-size:44px}.tvp-sheet__title{display:flex;gap:8px;align-items:center}.tvp-step{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:12px 0;padding:12px;border-radius:18px;background:var(--w-paper-soft, #faf6ff)}.tvp-step__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px;color:#fff;background:var(--w-violet, #7b4bea)}.tvp-url{font-family:var(--font-display, inherit);font-size:22px!important;font-weight:900;color:var(--w-violet, #7b4bea);word-break:break-all}.tvp-small{font-size:13px!important;color:var(--w-ink-soft, #665780)}.tvp-label{display:block;font-size:15px;font-weight:700;margin-bottom:6px}.tvp-step>div{min-width:0}.tvp-inline{display:flex;gap:8px}.tvp-input{flex:1;width:0;min-width:0;padding:10px 12px;border:2px solid rgba(36,20,81,.18);border-radius:14px;font:inherit;font-size:20px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tvp-pin{font-size:16px;letter-spacing:.12em;color:var(--w-ink, #241451)}.tvp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 16px;border:0;border-radius:16px;font:inherit;font-weight:800;font-size:15px;color:#3a2200;background:linear-gradient(180deg,#ffe08a,#ffc84a);box-shadow:0 4px #7a4c0847;cursor:pointer}.tvp-btn:disabled{opacity:.5}.tvp-btn--ghost{color:var(--w-ink, #241451);background:#efe8ff;box-shadow:0 4px #2414511f}.tvp-btn--full{width:100%;margin-top:8px}.tvp-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.tvp-actions .tvp-btn{flex:1}.tvp-check,.tvp-toggle{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px;font-size:14px}.tvp-toggle{justify-content:flex-start;text-align:left;padding:10px 12px;border-radius:16px;background:var(--w-paper-soft, #faf6ff)}.tvp-toggle input,.tvp-check input{width:22px;height:22px;accent-color:var(--w-violet, #7b4bea)}.tvp-toggle span{display:grid}.tvp-toggle small{font-size:13px;color:var(--w-ink-soft, #665780)}.tvp-ok{color:#1b6e43;font-weight:800}.tvp-error{color:#b3261e;font-weight:700}.tvp-confirm{margin-top:8px}.tvp-hint{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:900;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:20px;color:var(--w-ink, #241451);background:#fff;box-shadow:var(--w-float, 0 22px 50px rgba(20, 12, 60, .28));animation:tvp-up .4s var(--w-spring, ease-out) both}.tvp-hint>span{font-size:30px}.tvp-hint p{margin:2px 0 0;font-size:14px}.tvp-hint__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:8px 12px;border-radius:12px;font:inherit;font-weight:800;background:#efe8ff;color:var(--w-ink, #241451)}@keyframes tvp-fade{0%{opacity:0}}@keyframes tvp-up{0%{opacity:0;transform:translateY(24px)}}.nb-card{display:grid;gap:8px;margin:12px 0;padding:12px;border-radius:var(--w-radius-tile, 24px);color:var(--w-ink, #241451);background:linear-gradient(180deg,#fff,#f4efff);box-shadow:var(--w-press, 0 6px 0 rgba(36, 20, 81, .16))}.nb-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.nb-row__seddy{display:grid;place-items:center;width:64px;height:64px}.nb-row__text{display:grid;gap:2px;min-width:0}.nb-row__text b{font-size:15px;line-height:1.2}.nb-row__text small{font-size:13px;color:var(--w-ink-soft, #665780)}.nb-row__wait{font-size:13px;font-weight:700;color:var(--w-violet, #7b4bea);max-width:110px;text-align:right}.nb-note{margin:0;font-size:13px;font-weight:700;color:var(--w-ink-soft, #665780)}.nb-invite__seddy{display:grid;place-items:center}.sp-art{position:relative;flex:none;display:inline-grid;place-items:center;line-height:0}.sp-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.sp-art--sparks{gap:0;line-height:1}.sp-art--sparks b{position:absolute;bottom:-2%;right:-4%;padding:1px 6px;border-radius:99px;background:#fff6c8;color:#6b4300;font:900 calc(12px * var(--scale)) / 1.2 var(--font-display);box-shadow:0 2px #e6b640}.sp-art--title{place-items:center}.sp-art__ribbon{display:block;max-width:110%;padding:5px 8px;border-radius:8px;background:linear-gradient(180deg,var(--sp-glow, #ffe7a3),var(--sp-accent, #f6c453));color:var(--sp-accent-ink, #2a1d05);font:900 calc(11px * var(--scale)) / 1.1 var(--font-display);text-align:center;white-space:normal;box-shadow:0 3px #00000040;transform:rotate(-4deg)}.sp-art--frame i{width:82%;height:82%;border-radius:50%;background:conic-gradient(from 0deg,var(--f1),var(--f2),var(--f1),var(--f2),var(--f1));-webkit-mask:radial-gradient(closest-side,transparent 62%,#000 64%);mask:radial-gradient(closest-side,transparent 62%,#000 64%);box-shadow:0 3px 8px #00000040}.sp-art--swatch i{width:78%;height:78%;border-radius:50%;background:var(--pattern, var(--swatch));border:3px solid #fff8e6;box-shadow:0 3px 6px #00000047,inset 0 -6px 10px #0000001f}.sp-art--scene img{border-radius:14px;object-fit:cover;border:3px solid #fff8e6}.sp-art--mystery img{filter:brightness(.9) saturate(.9)}.sp-art--mystery b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff4e6;font:900 calc(26px * var(--scale)) / 1 var(--font-display);text-shadow:0 2px 0 rgba(0,0,0,.45)}.sp-card{position:relative;display:flex;align-items:center;gap:calc(10px * var(--scale));width:100%;min-height:calc(76px * var(--scale));padding:8px calc(10px * var(--scale)) 8px 8px;border:0;border-radius:22px;color:var(--w-ink);background:linear-gradient(180deg,#fff,#fff4e6);box-shadow:0 4px #143c143d,0 10px 24px #143c1424;font:800 calc(15px * var(--scale)) / 1.2 var(--font-display);text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.sp-card:active{transform:translateY(3px);box-shadow:0 1px #143c143d}.sp-card:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.sp-card__window{position:relative;flex:none;display:grid;place-items:center;width:calc(60px * var(--scale));height:calc(60px * var(--scale));border-radius:18px;background:radial-gradient(55% 45% at 70% 22%,color-mix(in srgb,var(--sp-glow) 80%,transparent),transparent 70%),var(--sp-hub, none) 70% 12% / 260% auto no-repeat,linear-gradient(180deg,var(--sp-sky-a),var(--sp-sky-b));box-shadow:inset 0 0 0 2.5px #ffffffd9,inset 0 -8px 14px #0a041e59,0 3px #2414512e}.sp-card__badge{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4));animation:sp-bob 3.2s ease-in-out infinite}.sp-card__dot{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#ff5f7a;box-shadow:0 0 0 3px #fff;animation:sp-pulse 1.4s ease-in-out infinite}.sp-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--scale))}.sp-card__top{display:flex;align-items:center;gap:6px;min-width:0}.sp-card__kicker{color:#9a5bd6;font:800 calc(11.5px * var(--scale)) / 1.1 var(--font-display);text-transform:uppercase;letter-spacing:.06em}.sp-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b2a8a;font:800 calc(16.5px * var(--scale)) / 1.15 var(--font-display)}.sp-card--teaser .sp-card__name{overflow:visible;text-overflow:clip;white-space:normal;-webkit-hyphens:manual;hyphens:manual}.sp-card__gold{flex:none;padding:1px 8px;border-radius:99px;background:linear-gradient(180deg,#ffe89a,#f6b83c);box-shadow:0 2px #c98714;color:#4a2a00;font:800 calc(11px * var(--scale)) / 1.4 var(--font-display)}.sp-card__meter{position:relative;display:flex;align-items:center;min-width:0}.sp-card__meter[data-pulse] .sp-card__star{animation:sp-meter-pop .32s ease-out}.sp-card__tier{position:relative;z-index:1;flex:none;display:grid;place-items:center;min-width:calc(30px * var(--scale));height:calc(30px * var(--scale));margin-right:calc(-10px * var(--scale));padding:0 4px;border-radius:99px;background:linear-gradient(180deg,#ffb35c,#ff8a1f);box-shadow:0 2px #c45f00,0 0 0 2.5px #fff;color:#fff;font:900 calc(15px * var(--scale)) / 1 var(--font-display);text-shadow:0 1px 0 rgba(120,50,0,.5)}.sp-card__bar,.sp-meter__bar,.sp-challenges__bar{--h: calc(24px * var(--scale));position:relative;flex:1;min-width:0;height:var(--h);overflow:hidden;border-radius:99px;background:#ece8f1;box-shadow:inset 0 2px #140c3c12}.sp-card__bar i,.sp-meter__bar i,.sp-challenges__bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--h) + (100% - var(--h)) * var(--pct, 0));border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55) 0 22%,transparent 23%) padding-box,linear-gradient(180deg,#ffd562,#ffad1f);box-shadow:inset 0 -3px #c86e0047;transition:width .45s var(--w-spring)}.sp-card__bar b,.sp-meter__bar b,.sp-challenges__bar b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 calc(var(--h) * .6) 0 10px;color:color-mix(in srgb,var(--w-ink) 78%,transparent);font:900 calc(12px * var(--scale)) / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-card__star{position:relative;z-index:1;flex:none;width:calc(36px * var(--scale));height:calc(36px * var(--scale));margin-left:calc(-14px * var(--scale));object-fit:contain;filter:drop-shadow(0 2px 2px rgba(36,20,81,.3))}.sp-card__hint{color:var(--w-ink-soft);font:800 calc(12px * var(--scale)) / 1.25 var(--font-body)}.sp-card__next{flex:none;display:grid;place-items:center;width:calc(48px * var(--scale));height:calc(48px * var(--scale));border-radius:16px;background:radial-gradient(70% 60% at 50% 40%,#fff7e8,#f3e8ff);box-shadow:inset 0 0 0 2px #eadcfa}.sp-card__next.is-gold{background:radial-gradient(70% 60% at 50% 40%,#fff7d6,#ffe08a);box-shadow:inset 0 0 0 2px #ffd166}.sp-card__go{flex:none;width:22px;height:22px;color:#b09cc9}.sp-card__go svg,.sp-hub__back svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.sp-hub{position:relative;min-height:100dvh;color:var(--sp-ink);background:linear-gradient(180deg,var(--sp-sky-a),var(--sp-sky-b));font-family:var(--font-body);overflow-x:clip}.sp-hub__bg{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-sky-a) 30%,transparent),color-mix(in srgb,var(--sp-sky-a) 10%,transparent) 30%,color-mix(in srgb,var(--sp-sky-a) 75%,transparent) 70%),var(--sp-hub, none) center top / cover no-repeat}.sp-hub__drift{position:fixed}.sp-hub--empty{display:grid;place-content:center;gap:16px;padding:24px;background:linear-gradient(180deg,#2b2150,#4a3a7a);color:#fff;text-align:center}.sp-hub__state{font:800 calc(17px * var(--scale)) / 1.4 var(--font-display)}.sp-hub__head{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:calc(8px * var(--scale));padding:max(10px,env(safe-area-inset-top)) 12px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-sky-a) 96%,transparent) 55%,transparent)}.sp-hub__back{flex:none;display:grid;place-items:center;width:calc(44px * var(--scale));height:calc(44px * var(--scale));padding:calc(11px * var(--scale));border:0;border-radius:50%;background:#fff;color:var(--w-ink);box-shadow:var(--w-press);cursor:pointer}.sp-hub__back:active{transform:translateY(3px);box-shadow:var(--w-press-down)}.sp-hub--empty .sp-hub__back{position:fixed;top:14px;left:14px}.sp-hub__badge{flex:none;width:calc(46px * var(--scale));height:calc(46px * var(--scale));object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:sp-bob 3.2s ease-in-out infinite}.sp-hub__titles{flex:1;min-width:0}.sp-hub__name{margin:0;font:800 calc(20px * var(--scale)) / 1.08 var(--font-display);text-shadow:0 2px 0 rgba(0,0,0,.35);overflow-wrap:anywhere}.sp-hub__when{margin:2px 0 0;color:var(--sp-glow);font:800 calc(12.5px * var(--scale)) / 1.25 var(--font-body)}.sp-goal{position:relative;flex:none;width:calc(58px * var(--scale));height:calc(58px * var(--scale));padding:0;border:0;border-radius:20px;background:radial-gradient(70% 60% at 50% 40%,rgba(255,226,150,.55),transparent 70%),linear-gradient(180deg,#4c2f80,#2e1c52);box-shadow:inset 0 0 0 2.5px #ffd66e,0 4px #0a041e80,0 0 18px #ffc85a73;cursor:pointer}.sp-goal:active{transform:translateY(2px)}.sp-goal__glow{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,230,160,.5) 0 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 100%);mask:radial-gradient(closest-side,#000 30%,transparent 100%);animation:sp-spin 12s linear infinite}.sp-goal__throne{position:absolute;left:10%;bottom:4%;width:80%;height:80%;object-fit:contain;opacity:.95}.sp-goal__item{position:absolute;left:50%;top:2%;transform:translate(-50%)}.sp-goal__item .sp-art{width:calc(34px * var(--scale))!important;height:calc(34px * var(--scale))!important}.sp-goal__tier{position:absolute;right:-6px;bottom:-6px;min-width:24px;padding:1px 5px;border-radius:99px;background:linear-gradient(180deg,#ffe89a,#f6b83c);box-shadow:0 2px #b8741a;color:#4a2600;font:900 calc(12px * var(--scale)) / 1.35 var(--font-display)}.sp-goal.is-owned .sp-goal__tier{background:#5ad28a;color:#fff;box-shadow:0 2px #2e8d55}.sp-hub__main{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:2px 16px 24px}.sp-hub__notice{margin:0;padding:10px 12px;border-radius:16px;background:#fff;color:var(--w-ink);box-shadow:var(--w-press);font:700 calc(14px * var(--scale)) / 1.35 var(--font-body)}.sp-hub__limited{margin:0;padding:0 6px;font:700 calc(13px * var(--scale)) / 1.45 var(--font-body);opacity:.9;text-align:center}.sp-hub__purchases{align-self:center}.sp-link{min-height:44px;border:0;background:none;color:inherit;font:800 calc(14.5px * var(--scale)) / 1.3 var(--font-display);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px}.sp-hub :focus-visible,.sp-sheet :focus-visible,.sp-card:focus-visible{outline:3px solid var(--w-gold, #ffc84a);outline-offset:3px}.sp-section{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap;padding:0 4px}.sp-section h2{margin:0;font:800 calc(18px * var(--scale)) / 1.15 var(--font-display);text-shadow:0 2px 0 rgba(0,0,0,.3)}.sp-section small{color:var(--sp-glow);font:800 calc(12.5px * var(--scale)) / 1.2 var(--font-body)}.sp-dock{position:sticky;bottom:0;z-index:7;padding:18px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg,color-mix(in srgb,var(--sp-sky-a) 88%,transparent) 40%,transparent);pointer-events:none}.sp-meter{display:flex;align-items:center;gap:calc(10px * var(--scale));max-width:540px;margin:0 auto;padding:8px calc(10px * var(--scale)) 8px 8px;border-radius:22px;color:var(--w-ink);background:linear-gradient(180deg,#fff,#fff4e6);box-shadow:0 5px #0a041e73,0 14px 30px #0a041e66;pointer-events:auto}.sp-meter__well{flex:none;display:grid;place-items:center;width:calc(48px * var(--scale));height:calc(48px * var(--scale));border-radius:16px;background:radial-gradient(70% 60% at 50% 40%,#fff3dc,#ffe1b8);box-shadow:inset 0 -3px #c86e0026}.sp-meter__star{width:86%;height:86%;object-fit:contain}.sp-meter__star[data-pulse]{animation:sp-meter-pop .32s ease-out}.sp-meter__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sp-meter__row{display:flex;align-items:baseline;gap:2px 8px;flex-wrap:wrap}.sp-meter__row strong{color:#e0741a;font:800 calc(19px * var(--scale)) / 1 var(--font-display)}.sp-meter__row small{color:var(--w-ink-soft);font:800 calc(12px * var(--scale)) / 1.2 var(--font-body)}.sp-meter__bar{flex:none;width:100%}.sp-meter__next{position:relative;flex:none;display:grid;place-items:center;width:calc(50px * var(--scale));height:calc(50px * var(--scale));border-radius:16px;background:radial-gradient(70% 60% at 50% 40%,#fff7e8,#f1e6ff);box-shadow:inset 0 0 0 2px #e7d8fa}.sp-meter__next.is-gold{background:radial-gradient(70% 60% at 50% 40%,#fff7d6,#ffe08a);box-shadow:inset 0 0 0 2px #ffd166}.sp-meter__next small{position:absolute;right:-5px;bottom:-5px;min-width:20px;padding:0 4px;border-radius:99px;background:#7b4bea;color:#fff;font:900 calc(11px * var(--scale)) / 1.5 var(--font-display);text-align:center;box-shadow:0 0 0 2px #fff}.sp-pass{position:relative;display:flex;align-items:center;gap:calc(10px * var(--scale));min-height:calc(76px * var(--scale));padding:8px 12px 8px 6px;border:0;border-radius:24px;font:800 calc(16px * var(--scale)) / 1.2 var(--font-display);text-align:left}.sp-pass__ticket{flex:none;width:calc(86px * var(--scale));height:calc(86px * var(--scale));margin:-18px -4px -14px -6px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(90,40,0,.35));transform:rotate(-10deg);animation:sp-ticket-float 3.6s ease-in-out infinite}.sp-pass__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-pass__text strong{font:800 calc(19px * var(--scale)) / 1.1 var(--font-display)}.sp-pass__text small{font:800 calc(12.5px * var(--scale)) / 1.25 var(--font-body);opacity:.85}.sp-pass__price{flex:none;padding:calc(8px * var(--scale)) calc(12px * var(--scale));border-radius:16px;background:#fff;color:#7a3d00;box-shadow:0 3px #96500073;font:900 calc(17px * var(--scale)) / 1 var(--font-display);white-space:nowrap}.sp-pass--buy{overflow:hidden;color:#4a2a00;background:radial-gradient(80% 120% at 0% 0%,rgba(255,255,255,.55),transparent 55%),linear-gradient(180deg,#ffe89a,#f6b83c);box-shadow:0 6px #c98714,0 12px 26px #0000004d,0 0 26px #ffc85a59;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.sp-pass--buy:after{content:"";position:absolute;inset:-40% auto -40% -30%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:sp-sheen 4.2s ease-in-out infinite;pointer-events:none}.sp-pass--buy:active{transform:translateY(4px);box-shadow:0 2px #c98714}.sp-pass--owned{justify-content:flex-start;padding-left:8px;background:linear-gradient(180deg,#ffe89a38,#ffd66e1f);box-shadow:inset 0 0 0 2.5px #ffd66e;color:#ffe89a}.sp-pass--owned strong{flex:1}.sp-pass--owned .sp-pass__ticket{width:calc(62px * var(--scale));height:calc(62px * var(--scale));margin:-8px 0}.sp-pass__tick{flex:none;width:30px;height:30px;border-radius:50%;background:#5ad28a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;box-shadow:0 2px #2e8d55}.sp-pass--soon{justify-content:center;min-height:56px;background:#ffffff1f;font-size:calc(14.5px * var(--scale))}.sp-pass__grownups{align-self:center;opacity:.9}.sp-challenges{display:flex;flex-direction:column;gap:8px}.sp-challenges ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-challenges li{display:flex;align-items:center;gap:calc(10px * var(--scale));padding:8px calc(12px * var(--scale)) 8px 8px;border-radius:20px;background:#fff;color:var(--w-ink);box-shadow:0 4px #0a041e59}.sp-challenges__well{flex:none;display:grid;place-items:center;width:calc(44px * var(--scale));height:calc(44px * var(--scale));border-radius:14px;background:radial-gradient(70% 60% at 50% 40%,#fff3dc,#ffe1b8)}.sp-challenges__well img{width:80%;height:80%;object-fit:contain}.sp-challenges__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sp-challenges__name{font:800 calc(14px * var(--scale)) / 1.2 var(--font-display)}.sp-challenges__bar{--h: calc(20px * var(--scale));flex:none;width:100%}.sp-challenges__bar b{font-size:calc(11px * var(--scale))}.sp-challenges__stars{flex:none;padding:4px 9px;border-radius:99px;background:linear-gradient(180deg,#ffb35c,#ff8a1f);box-shadow:0 2px #c45f00;color:#fff;font:900 calc(13.5px * var(--scale)) / 1.1 var(--font-display);text-shadow:0 1px 0 rgba(120,50,0,.45)}.sp-challenges li.is-done{background:#f1fbf4}.sp-challenges li.is-done .sp-challenges__bar i{background:linear-gradient(180deg,#8fe6ae,#43c075);box-shadow:inset 0 -3px #146e3c40}.sp-challenges li.is-done .sp-challenges__stars{background:#5ad28a;box-shadow:0 2px #2e8d55}.sp-panel{padding:14px;border-radius:22px;background:#fff;color:var(--w-ink);box-shadow:0 4px #0a041e59}.sp-panel h2{margin:0 0 6px;font:800 calc(17px * var(--scale)) / 1.2 var(--font-display)}.sp-how h2{display:flex;align-items:center;gap:6px}.sp-how h2 img{width:30px;height:30px;object-fit:contain}.sp-how ul{margin:0 0 6px;padding-left:20px;font:700 calc(14px * var(--scale)) / 1.5 var(--font-body)}.sp-how li::marker{color:#ff8a1f}.sp-how small{color:var(--w-ink-soft);font:700 calc(12.5px * var(--scale)) / 1.4 var(--font-body)}.sp-trail{--tok-w: 88px;--gold-w: 102px;--stone: 46px;--row-h: calc(136px + 22px * var(--scale));--amp: min(34px, calc((100cqw - 262px)/2) );position:relative;container-type:inline-size;margin:6px -16px 0;overflow:hidden;background:var(--sp-ground, none) center top / 100% auto repeat-y,color-mix(in srgb,var(--sp-sky-a) 80%,#3a2a2a)}.sp-trail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,10,40,.55),transparent 22%,transparent 78%,rgba(20,10,40,.55)),color-mix(in srgb,var(--sp-sky-a) 50%,transparent);pointer-events:none}.sp-trail__summit{position:relative;height:min(122cqw,640px)}.sp-trail__summit img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask:linear-gradient(180deg,#000 72%,transparent);mask:linear-gradient(180deg,#000 72%,transparent)}.sp-trail__body{position:relative;margin-top:min(-56cqw,-250px)}.sp-trail__path{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.sp-trail__path path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sp-path__edge{stroke:#0e061c6b;stroke-width:46}.sp-path__dirt{stroke:#7a5a72;stroke-width:34}.sp-path__lit{stroke:#ffba6080;stroke-width:30}.sp-path__pebbles{stroke:#ecdaf080;stroke-width:7;stroke-dasharray:.1 19}.sp-path__pebbles--lit{stroke:#fff1c9;filter:drop-shadow(0 0 4px rgba(255,190,90,.95))}.sp-track__list{position:relative;z-index:2;display:flex;flex-direction:column-reverse;margin:0;padding:0;list-style:none}.sp-row{position:relative;display:flex;align-items:center;justify-content:center;height:var(--row-h)}.sp-row__g{position:relative;z-index:2;display:grid;grid-template-columns:var(--tok-w) var(--stone) var(--gold-w);column-gap:7px;align-items:center;transform:translate(calc(var(--wave, 0) * var(--amp)))}.sp-row__prop{position:absolute;z-index:1;bottom:14px;width:78px;pointer-events:none}.sp-row__prop.is-left{left:-12px}.sp-row__prop.is-right{right:-12px}.sp-row__prop img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 6px rgba(10,4,24,.5)) brightness(.92)}.sp-row__prop.is-sign{width:92px}.sp-row__prop.is-left.is-sign{left:-6px}.sp-row__prop.is-right.is-sign{right:-6px}.sp-row__prop b{position:absolute;top:24%;left:12%;right:12%;color:#5a3413;font:900 22px / 1 var(--font-display);text-align:center;transform:rotate(-4deg)}.sp-node{position:relative;z-index:2;display:grid;place-items:center;justify-self:center;width:var(--stone);height:var(--stone);border-radius:50%;background:radial-gradient(circle at 36% 30%,#d9c9e4,#9a82ae 55%,#624c79);box-shadow:0 4px #0e061c99,inset 0 -3px #28143c59;color:#fff;font:900 calc(16px * var(--scale)) / 1 var(--font-display);text-shadow:0 1.5px 0 rgba(40,20,60,.6)}.sp-row.is-reached .sp-node{background:radial-gradient(circle at 36% 30%,#fff1c4,#ffb54a 55%,#e07b16);color:#5a2a00;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 4px #9c4f05,0 0 18px #ffb450a6}.sp-row.is-next .sp-node:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:conic-gradient(#ffd562 var(--node, 0%),rgba(255,255,255,.22) 0);-webkit-mask:radial-gradient(closest-side,transparent 78%,#000 80%);mask:radial-gradient(closest-side,transparent 78%,#000 80%)}.sp-row.is-current .sp-node{animation:sp-stone-glow 2.2s ease-in-out infinite}.sp-cell{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;border:0;background:none;color:var(--w-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-cell:active .sp-cell__stage{transform:translateY(2px) scale(.97)}.sp-cell:focus-visible{outline:none}.sp-cell:focus-visible .sp-cell__stage{outline:3px solid var(--w-gold);outline-offset:2px;border-radius:20px}.sp-cell__stage{--ped: 72px;--lift: 36px;position:relative;width:100%;height:88px;transition:transform .12s ease}.sp-cell--premium .sp-cell__stage{--ped: 80px;--lift: 64px;height:124px}.sp-cell__ped{position:absolute;left:50%;bottom:0;width:var(--ped);height:var(--ped);object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 6px 5px rgba(10,4,24,.55)) brightness(.78) saturate(.85);transition:filter .3s ease}.sp-cell__ped--plain{height:30px;border-radius:50%;background:radial-gradient(closest-side,#8e6fb0,#4a3470)}.sp-cell.is-reached .sp-cell__ped,.sp-cell--premium .sp-cell__ped{filter:drop-shadow(0 6px 5px rgba(10,4,24,.55))}.sp-cell__item{position:absolute;left:50%;bottom:var(--lift);transform:translate(-50%);line-height:0}.sp-cell:not(.is-reached):not(.sp-cell--premium) .sp-cell__item{filter:brightness(.9)}.sp-cell.is-reached .sp-cell__item{animation:sp-item-bob 3.4s ease-in-out infinite}.sp-cell__halo{position:absolute;left:50%;bottom:14px;width:116px;height:116px;margin-left:-58px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,120,.5),rgba(255,190,90,.16) 55%,transparent);animation:sp-halo 3.2s ease-in-out infinite;pointer-events:none}.sp-cell__name{position:relative;z-index:1;display:-webkit-box;max-width:100%;margin-top:-2px;padding:2px 7px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;border-radius:10px;background:#fffbf3f2;box-shadow:0 2px #0a041866;color:var(--w-ink);font:800 calc(11px * var(--scale)) / 1.15 var(--font-display);text-align:center;overflow-wrap:anywhere}.sp-cell--premium .sp-cell__name{background:linear-gradient(180deg,#fff1bf,#ffd166);color:#4a2600;box-shadow:0 2px #9a5a0c}.sp-cell.is-locked .sp-cell__item{filter:saturate(.35) brightness(.7) drop-shadow(0 0 6px rgba(255,214,120,.35))}.sp-cell.is-locked .sp-cell__ped{filter:drop-shadow(0 6px 5px rgba(10,4,24,.55)) brightness(.72) saturate(.7)}.sp-cell.is-locked .sp-cell__halo{opacity:.45}.sp-cell.is-locked .sp-cell__item:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;background:linear-gradient(110deg,transparent 35%,rgba(255,248,220,.55) 48%,transparent 62%) -140% 0 / 260% 100% no-repeat;mix-blend-mode:soft-light;animation:sp-shimmer 3.6s ease-in-out infinite}.sp-cell__lock{position:absolute;left:50%;bottom:calc(var(--lift) - 22px);z-index:2;width:40px;height:40px;margin-left:-20px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));transform-origin:50% 10%;animation:sp-lock-sway 3s ease-in-out infinite}.sp-cell__check,.sp-cell__ready{position:absolute;left:4px;bottom:8px;width:24px;height:24px;border-radius:50%}.sp-cell__check{background:#5ad28a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;box-shadow:0 2px #2e8d55,0 0 0 2px #fff}.sp-cell__ready{background:#ff5f7a;box-shadow:0 0 0 3px #fff,0 0 12px #ff5f7acc;animation:sp-pulse 1.2s ease-in-out infinite}.sp-cell.is-ready .sp-cell__item{animation:sp-hop 1.3s ease-in-out infinite}.sp-cell--empty{display:grid;place-items:center;width:var(--gold-w);height:96px;cursor:default}.sp-cell__decor{width:70px;height:70px;object-fit:contain;opacity:.85;filter:drop-shadow(0 5px 5px rgba(10,4,24,.5)) brightness(.85)}.sp-cell--legendary:not(.sp-cell--signature) .sp-cell__halo{background:radial-gradient(closest-side,rgba(255,226,140,.8),rgba(255,190,90,.25) 55%,transparent)}.sp-cell--legendary:not(.sp-cell--signature) .sp-cell__name{background:linear-gradient(180deg,#fff6d0,#ffc94a)}.sp-row.is-last{height:calc(230px + 26px * var(--scale));align-items:flex-end;padding-bottom:10px}.sp-row.is-last .sp-row__g{grid-template-columns:var(--tok-w) var(--stone) minmax(140px,168px);align-items:end}.sp-row.is-last .sp-node{align-self:center;margin-top:60px}.sp-cell--signature .sp-cell__stage{--ped: 150px;--lift: 64px;height:178px}.sp-cell--signature .sp-cell__halo{width:210px;height:210px;margin-left:-105px;bottom:20px;background:radial-gradient(closest-side,rgba(255,230,150,.85),rgba(255,190,90,.3) 55%,transparent)}.sp-cell__rays{position:absolute;left:50%;bottom:10px;width:240px;height:240px;margin-left:-120px;background:repeating-conic-gradient(from 0deg,rgba(255,236,170,.35) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent 72%);mask:radial-gradient(closest-side,#000 25%,transparent 72%);animation:sp-spin 18s linear infinite;pointer-events:none}.sp-cell--signature .sp-cell__item{filter:none!important}.sp-cell--signature .sp-cell__lock{left:auto;right:14px;bottom:30px;width:38px;height:38px;margin-left:0}.sp-cell__crown{position:relative;z-index:1;margin:-6px 0 3px;padding:2px 10px;border-radius:99px;background:#7b4bea;box-shadow:0 2px #4a2a9a,0 0 0 2px #ffd66e;color:#fff;font:800 calc(11px * var(--scale)) / 1.3 var(--font-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sp-cell--signature .sp-cell__name{font-size:calc(12.5px * var(--scale));padding:3px 10px}.sp-trail__gate{position:relative;z-index:2;display:grid;place-items:center;height:170px;padding-bottom:20px}.sp-trail__gate img{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(10,4,24,.55))}.sp-trail__seddy{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none}.sp-trail__seddy-body{position:absolute;left:-36px;top:-78px;display:block;animation:sp-breathe 3s ease-in-out infinite;transform-origin:50% 100%}.sp-trail__seddy.is-walking .sp-trail__seddy-body{animation:sp-walk .42s ease-in-out infinite}.sp-trail__shadow{position:absolute;left:-20px;top:-14px;width:40px;height:10px;border-radius:50%;background:#0a041873;filter:blur(1px)}.sp-teaser{position:relative;display:flex;gap:12px;padding:14px;border-radius:24px;overflow:hidden;color:var(--sp-ink);background:linear-gradient(135deg,var(--sp-sky-a),var(--sp-sky-b));box-shadow:0 5px #0000004d,inset 0 0 0 2px #ffffff2e}.sp-teaser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--sp-sky-a) 70%,transparent),transparent),var(--sp-banner) center / cover;opacity:.55}.sp-teaser>*{position:relative}.sp-teaser__banner img{width:calc(66px * var(--scale));height:calc(66px * var(--scale));object-fit:contain;animation:sp-bob 3.4s ease-in-out infinite}.sp-teaser__body{min-width:0;display:flex;flex-direction:column;gap:3px}.sp-teaser h2{margin:0;font:800 calc(19px * var(--scale)) / 1.1 var(--font-display);text-shadow:0 2px 0 rgba(0,0,0,.3)}.sp-teaser p{margin:0;font:700 calc(13.5px * var(--scale)) / 1.35 var(--font-body)}.sp-teaser small{font:800 calc(11.5px * var(--scale)) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.05em;opacity:.9}.sp-teaser__when{color:var(--sp-glow);font-weight:900!important}.sp-teaser__items{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sp-teaser__items>span{display:grid;place-items:center;padding:4px;border-radius:14px;background:#ffffffe6;box-shadow:0 2px #00000040}.sp-teaser--big{flex-direction:column;align-items:center;text-align:center}.sp-teaser--big .sp-teaser__banner img{width:calc(96px * var(--scale));height:calc(96px * var(--scale))}.sp-teaser--big .sp-teaser__items{justify-content:center}.sp-cosmetics{display:flex;flex-direction:column;gap:10px}.sp-cosmetics__me{display:flex;align-items:center;gap:10px}.sp-cosmetics__me strong{display:block;font:800 calc(16px * var(--scale)) / 1.2 var(--font-display)}.sp-cosmetics__me small{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:8px;background:#ff9a3c;color:#2b1200;font:800 calc(12px * var(--scale)) / 1.3 var(--font-display)}.sp-cosmetics__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f3ecfb;font-size:28px}.sp-cosmetics__avatar[data-framed]{box-shadow:0 0 0 4px var(--f1),0 0 0 8px var(--f2)}.sp-cosmetics__pick{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:800 calc(14px * var(--scale)) / 1.2 var(--font-display)}.sp-cosmetics__pick select{max-width:100%;min-height:40px;padding:6px 8px;border-radius:12px;border:2px solid #e4d9f3;font:700 calc(14px * var(--scale)) / 1.2 var(--font-body)}.sp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:flex-end;justify-content:center}.sp-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c061e99;animation:sp-fade .25s ease both;cursor:pointer}.sp-sheet__panel{position:relative;width:100%;max-width:520px;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:var(--w-paper, #fffdf8);color:var(--w-ink, #241451);font-family:var(--font-body);box-shadow:0 -10px 40px #0a041e59;animation:sp-sheet-up .38s cubic-bezier(.2,1.15,.4,1) both;display:flex;flex-direction:column;gap:12px}.sp-sheet__panel>*{flex-shrink:0}.sp-sheet__panel:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:99px;background:#24145126;z-index:2}.sp-sheet__x{position:absolute;z-index:3;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--w-ink);box-shadow:0 3px #2414512e;font:900 16px / 1 var(--font-display);cursor:pointer}.sp-sheet__title{margin:0;font:800 calc(23px * var(--scale)) / 1.12 var(--font-display);text-align:center}.sp-sheet__kicker{margin:0;font:800 calc(12.5px * var(--scale)) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#8a5fbf;text-align:center}.sp-sheet__note{margin:0;font:600 calc(14.5px * var(--scale)) / 1.45 var(--font-body);text-align:center}.sp-sheet__signature{margin:0;text-align:center;font:800 calc(14px * var(--scale)) / 1.2 var(--font-display);color:#c77a10}.sp-sheet__status{margin:4px 0 0;padding:11px;border-radius:16px;background:#f1ecfa;font:800 calc(14.5px * var(--scale)) / 1.35 var(--font-display);text-align:center}.sp-sheet__status.is-got{background:#e2f8ea;color:#1e6b3e}.sp-preview{position:relative;display:grid;place-items:center;min-height:calc(210px * var(--scale));margin:6px 0 2px;overflow:hidden;border-radius:24px;background:radial-gradient(55% 50% at 50% 50%,color-mix(in srgb,var(--sp-glow) 55%,transparent),transparent 72%),linear-gradient(180deg,var(--sp-sky-a),var(--sp-sky-b));color:var(--sp-ink);box-shadow:inset 0 -30px 40px #0a041e59}.sp-preview__seddy{display:grid;justify-items:center;gap:2px;padding:8px 0}.sp-preview__seddy small{font:800 calc(12px * var(--scale)) / 1 var(--font-display);opacity:.9}.sp-preview__scene{width:100%;max-height:260px;object-fit:cover}.sp-sheet--buy .sp-sheet__panel{padding-top:0}.sp-buy__head{position:relative;display:grid;justify-items:center;gap:2px;margin:0 -16px;padding:26px 16px 18px;overflow:hidden;border-radius:30px 30px 0 0;color:var(--sp-ink);background:radial-gradient(60% 45% at 50% 30%,rgba(255,214,120,.45),transparent 70%),linear-gradient(180deg,var(--sp-sky-a),var(--sp-sky-b))}.sp-sheet--buy .sp-sheet__panel:before{background:#ffffff59}.sp-buy__moon{position:absolute;top:-40px;right:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff3c4,#ffd27a 60%,#f0a83c);box-shadow:0 0 60px #ffd27899;opacity:.9}.sp-buy__ticket{position:relative;width:calc(150px * var(--scale));max-width:50%;aspect-ratio:1;margin:-10px 0 -18px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.45));animation:sp-ticket-float 3.4s ease-in-out infinite}.sp-buy__season{position:relative;color:var(--sp-glow);font:800 calc(12px * var(--scale)) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.08em}.sp-buy__head .sp-sheet__title{position:relative;color:#fff8e6;text-shadow:0 2px 0 rgba(0,0,0,.35)}.sp-buy__price{position:relative;margin:6px 0 0;padding:6px 16px;border-radius:99px;background:linear-gradient(180deg,#ffe89a,#f6b83c);box-shadow:0 3px #b8741a;color:#4a2600;font:900 calc(20px * var(--scale)) / 1.15 var(--font-display);text-align:center}.sp-buy__summary{margin:0;color:var(--w-ink-soft);font:600 calc(13.5px * var(--scale)) / 1.45 var(--font-body);text-align:center}.sp-try{display:flex;flex-direction:column;gap:8px}.sp-try__stage{position:relative;display:grid;place-items:end center;height:calc(214px * var(--scale));overflow:hidden;border-radius:24px;background:radial-gradient(40% 36% at 50% 42%,rgba(255,220,140,.6),transparent 72%),linear-gradient(180deg,var(--sp-sky-a),var(--sp-sky-b));box-shadow:inset 0 -24px 30px #0a041e66}.sp-try__spot{position:absolute;left:50%;bottom:22px;width:180px;height:34px;margin-left:-90px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,220,150,.55),transparent)}.sp-try__throne{position:absolute;left:50%;bottom:18px;width:170px;height:170px;margin-left:-85px;object-fit:contain;opacity:.95;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4))}.sp-try__seddy{position:relative;margin-bottom:14px;line-height:0}.sp-try__seddy[data-swap]{animation:sp-try-swap .55s cubic-bezier(.2,1.5,.4,1) both}.sp-try__puff{position:absolute;left:50%;top:50%;pointer-events:none}.sp-try__puff i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(closest-side,#fff6d6,#ffc94a 60%,transparent);animation:sp-puff .6s ease-out both;--a: calc(var(--i) * 45deg)}.sp-try__caption{position:absolute;top:10px;left:12px;right:12px;color:#fff8e6;font:800 calc(12.5px * var(--scale)) / 1.2 var(--font-display);text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.5)}.sp-try__toggle{display:flex;gap:4px;padding:4px;border-radius:99px;background:#efe7f7}.sp-try__toggle button{flex:1;min-height:44px;padding:6px 10px;border:0;border-radius:99px;background:none;color:#6b5a86;font:800 calc(14px * var(--scale)) / 1.15 var(--font-display);cursor:pointer}.sp-try__toggle button[aria-pressed=true]{background:#fff;color:var(--w-ink);box-shadow:0 3px #24145124}.sp-inside{display:flex;flex-direction:column;gap:8px}.sp-inside__title{margin:4px 0 0;font:800 calc(16px * var(--scale)) / 1.2 var(--font-display)}.sp-inside__list{display:flex;gap:8px;margin:0 -16px;padding:4px 16px 10px;overflow-x:auto;scroll-snap-type:x proximity;list-style:none;scrollbar-width:thin}.sp-inside__list li{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;width:calc(66px * var(--scale));padding:8px 4px 6px;border-radius:16px;background:radial-gradient(70% 60% at 50% 40%,#fffaf0,#ffefc2);box-shadow:inset 0 0 0 2px #ffe08a,0 3px #965a0040;scroll-snap-align:start}.sp-inside__list li.is-legendary{background:radial-gradient(70% 60% at 50% 40%,#fff6d0,#ffc94a);box-shadow:inset 0 0 0 2px #f0a83c,0 3px #9c5c0c,0 0 14px #ffc85a8c}.sp-inside__list small{color:#7a4a00;font:800 calc(10.5px * var(--scale)) / 1.1 var(--font-display);white-space:nowrap}.sp-buy__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font:700 calc(14px * var(--scale)) / 1.4 var(--font-body)}.sp-buy__facts li{position:relative;padding-left:30px}.sp-buy__facts li:before{content:"";position:absolute;left:0;top:.1em;width:21px;height:21px;border-radius:50%;background:#5ad28a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat}.sp-buy__consent{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:#f4eefc;font:700 calc(13.5px * var(--scale)) / 1.4 var(--font-body);cursor:pointer}.sp-buy__consent input{flex:none;width:24px;height:24px;margin-top:1px;accent-color:#7a4fd6}.sp-buy__error{margin:0;padding:8px 10px;border-radius:12px;background:#ffe6e9;color:#9c1f33;font:700 calc(14px * var(--scale)) / 1.4 var(--font-body);text-align:center}.sp-buy__secure{text-align:center;font:600 calc(12px * var(--scale)) / 1.4 var(--font-body);color:#6b5a86}.sp-buy__save{display:flex;flex-direction:column;gap:8px;text-align:center}.sp-buy__save h3,.sp-gate h3{margin:0;font:800 calc(18px * var(--scale)) / 1.2 var(--font-display)}.sp-buy__save p,.sp-gate p{margin:0;font:600 calc(14.5px * var(--scale)) / 1.45 var(--font-body)}.sp-gate{display:flex;flex-direction:column;gap:10px;text-align:center}.sp-gate label{display:flex;flex-direction:column;align-items:center;gap:8px;font:800 calc(20px * var(--scale)) / 1.2 var(--font-display)}.sp-gate input{width:6ch;padding:8px;border:3px solid #d9cdef;border-radius:14px;font:900 calc(24px * var(--scale)) / 1 var(--font-display);text-align:center}.sp-receipts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-receipts li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#f4eefc}.sp-receipts strong{font:800 calc(14.5px * var(--scale)) / 1.25 var(--font-display)}.sp-receipts span{font:700 calc(13.5px * var(--scale)) / 1.3 var(--font-body)}.sp-receipts small{font:700 calc(12px * var(--scale)) / 1.3 var(--font-body);color:#6b5a86}@media (max-width: 360px){.sp-hub__main{padding-left:10px;padding-right:10px;gap:14px}.sp-trail{margin-left:-10px;margin-right:-10px;--tok-w: 84px;--gold-w: 96px;--stone: 42px}.sp-row__g{column-gap:5px}.sp-hub__name{font-size:calc(17px * var(--scale))}.sp-hub__badge{display:none}.sp-teaser{flex-direction:column}.sp-card__next{display:none}.sp-pass--buy{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:6px;padding:10px 12px 12px 6px}.sp-pass--buy .sp-pass__ticket{grid-row:span 2;align-self:center;width:calc(62px * var(--scale));height:calc(62px * var(--scale));margin:-6px -4px -6px 0}.sp-pass--buy .sp-pass__price{justify-self:start}.sp-hub__head .sp-hub__when{display:none}.sp-hub__when--main{display:block!important}}.sp-hub__when--main{display:none;margin:-6px 0 0;padding:0 4px}@keyframes sp-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes sp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes sp-meter-pop{0%{transform:scale(1)}40%{transform:scale(1.22) rotate(-8deg)}to{transform:scale(1)}}@keyframes sp-stone-glow{0%,to{box-shadow:0 4px #9c4f05,0 0 0 5px #ffd79659,0 0 18px #ffb45099}50%{box-shadow:0 4px #9c4f05,0 0 0 9px #ffd7962e,0 0 30px #ffb450e6}}@keyframes sp-shimmer{0%,55%{background-position:-140% 0}to{background-position:240% 0}}@keyframes sp-lock-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes sp-sheen{0%,62%{left:-30%}to{left:130%}}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-sheet-up{0%{transform:translateY(100%)}}@keyframes sp-halo{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes sp-item-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@keyframes sp-hop{0%,60%,to{transform:translate(-50%)}70%{transform:translate(-50%,-9px) scale(1.05,.95)}80%{transform:translate(-50%) scale(1.06,.94)}90%{transform:translate(-50%,-3px)}}@keyframes sp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes sp-walk{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes sp-ticket-float{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-4px)}}@keyframes sp-try-swap{0%{transform:scale(.7,1.2)}45%{transform:scale(1.15,.88)}70%{transform:scale(.96,1.04)}to{transform:none}}@keyframes sp-puff{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-90px) scale(1.2)}}@media (prefers-reduced-motion: reduce){.sp-card__badge,.sp-card__dot,.sp-card__meter[data-pulse] .sp-card__star,.sp-hub__badge,.sp-meter__star[data-pulse],.sp-goal__glow,.sp-row.is-current .sp-node,.sp-cell.is-locked .sp-cell__item:after,.sp-cell__lock,.sp-cell__ready,.sp-cell__rays,.sp-cell__halo,.sp-cell__item,.sp-trail__seddy-body,.sp-pass--buy:after,.sp-pass__ticket,.sp-teaser__banner img,.sp-buy__ticket,.sp-try__seddy,.sp-try__puff,.sp-sheet__panel{animation:none!important}.sp-sheet__scrim{animation-duration:.2s}.sp-card__bar i,.sp-meter__bar i,.sp-challenges__bar i{transition:none}.sp-try__puff{display:none}}.lvm{position:relative;display:inline-grid;place-items:center;flex:none;width:calc(var(--lvm) * var(--scale, 1));height:calc(var(--lvm) * var(--scale, 1))}.lvm__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.lvm__track,.lvm__fill{fill:none;stroke-width:4.5}.lvm__track{stroke:#ffffffeb}.lvm__fill{stroke:#ffc233;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.lvm__face{display:grid;place-items:center;align-content:center;width:76%;height:76%;border-radius:50%;color:#fff;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.5),transparent 38%),linear-gradient(160deg,#8f6bff,#5a36d6);box-shadow:inset 0 0 0 2px #ffd66b,inset 0 -3px #00000029;line-height:1}.lvm__face small{font:900 calc(var(--lvm) * var(--scale, 1) * .15) / 1 var(--font-body);letter-spacing:.06em;opacity:.9}.lvm__face b{font:900 calc(var(--lvm) * var(--scale, 1) * .34) / 1 var(--font-display);font-variant-numeric:tabular-nums}.lvm-chip{position:fixed;z-index:49;top:calc(max(10px,env(safe-area-inset-top)) + 46px * var(--scale, 1) + 10px);left:max(12px,env(safe-area-inset-left));display:grid;place-items:center;padding:3px;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 4px #24145124,0 10px 22px #140c3c29;cursor:pointer;transition:transform .1s ease}.lvm-chip:active{transform:translateY(2px) scale(.97)}.lvm-chip:focus-visible{outline:3px solid var(--w-gold, #ffc93c);outline-offset:2px}.lvm-sheet__body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 4px 8px;text-align:center}.lvm-sheet__body .progress-pill{width:100%}.lvm-sheet__togo{margin:0;color:var(--w-ink, #2d2150);font:900 calc(18px * var(--scale, 1)) / 1.25 var(--font-display)}.lvm-sheet__how{margin:0;color:var(--w-ink-soft, #5b4b8a);font:700 calc(14.5px * var(--scale, 1)) / 1.4 var(--font-body)}.lvm-room{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 12px 4px 4px;border:0;border-radius:999px;color:var(--w-ink, #2d2150);background:#f1eaff;box-shadow:inset 0 0 0 2px #e0d3ff;text-align:left;cursor:pointer}.lvm-room__text{display:flex;flex-direction:column;min-width:0}.lvm-room__text b{font:900 calc(16px * var(--scale, 1)) / 1.15 var(--font-display)}.lvm-room__text small{color:var(--w-ink-soft, #5b4b8a);font:800 calc(12px * var(--scale, 1)) / 1.2 var(--font-body)}.photo-cam{display:inline-grid;place-items:center;flex:none;width:calc(48px * var(--scale, 1));height:calc(48px * var(--scale, 1));padding:0;border:0;border-radius:50%;background:#fffdf8f2;box-shadow:0 4px #3b2f5c2e,0 8px 18px #1e28142e;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.photo-cam:active{transform:translateY(2px) scale(.96)}.photo-cam:focus-visible{outline:3px solid #fff;outline-offset:3px}.photo-cam__icon{width:62%;height:62%;display:block}.photo-cam--home{position:absolute;z-index:2;right:calc(18px * var(--scale, 1));top:calc(calc(50 * var(--vh, 1vh)) - calc(64px * var(--scale, 1)))}@media (prefers-reduced-motion: reduce){.photo-cam{transition:none}}.visit__camera{margin-left:auto}.ghm{position:fixed;left:50%;top:calc(max(10px,env(safe-area-inset-top)) + 46px * var(--scale, 1) + 10px);transform:translate(-50%);z-index:48;display:flex;justify-content:center;width:min(calc(100% - 140px),300px);pointer-events:none;opacity:0;transition:opacity .4s ease}.ghm--visible{opacity:1}.ghm__pill{margin:0;padding:9px 18px;border-radius:22px;background:linear-gradient(180deg,#ff9ccb,var(--w-pink, #e0468f));color:#fff;font:800 calc(14px * var(--scale, 1)) / 1.3 var(--font-display, inherit);text-align:center;box-shadow:0 4px #c2427e,0 8px 18px #1e281433;transform:translateY(8px);transition:transform .4s var(--w-ease-out, ease-out)}.ghm--visible .ghm__pill{transform:translateY(0)}.ghm__float{position:absolute;bottom:100%;left:50%;font-size:18px;line-height:1;opacity:0}.ghm--visible .ghm__float{animation:ghm-float 1.8s ease-out forwards}.ghm__float--a{animation-delay:0s}.ghm__float--b{left:38%;animation-delay:.18s}.ghm__float--c{left:62%;animation-delay:.34s}@keyframes ghm-float{0%{opacity:0;transform:translate(-50%) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-60px) scale(1)}}@media (prefers-reduced-motion: reduce){.ghm__pill{transition:opacity .4s ease;transform:none!important}.ghm__float{display:none}}.catch-critter{position:fixed;left:0;top:0;z-index:150;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translate(-9999px,-9999px);will-change:transform,opacity}.catch-critter__body{position:relative;z-index:1;display:grid;place-items:center;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));transition:transform .16s ease}.catch-critter__svg{display:block;overflow:visible}.catch-critter--caught .catch-critter__body{transform:scale(1.35);opacity:0;transition:transform .22s ease,opacity .22s ease}.catch-critter__glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;pointer-events:none}.catch-critter--night .catch-critter__glow{background:radial-gradient(circle,rgba(255,244,180,.85) 0%,rgba(255,244,180,.25) 45%,transparent 75%);animation:catch-critter-twinkle 1.1s ease-in-out infinite}.catch-critter--day .catch-critter__glow{background:radial-gradient(circle,rgba(255,255,255,.35) 0%,transparent 70%)}@keyframes catch-critter-twinkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.catch-critter--night .catch-critter__wing{transform-origin:20px 17px;animation:catch-critter-ff-wing .36s ease-in-out infinite}.catch-critter--night .catch-critter__wing--r{animation-delay:60ms}.catch-critter__tail{transform-origin:20px 27px;animation:catch-critter-ff-tail 1.1s ease-in-out infinite}@keyframes catch-critter-ff-wing{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.65)}}@keyframes catch-critter-ff-tail{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.catch-critter--day .catch-critter__wing{transform-origin:20px 20px;animation:catch-critter-bf-flap .42s ease-in-out infinite}@keyframes catch-critter-bf-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.5)}}.catch-critter__flight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none}@media (prefers-reduced-motion: reduce){.catch-critter--night .catch-critter__glow,.catch-critter__wing,.catch-critter__tail{animation:none}}.tg-card{gap:14px}.tg-card__title{margin:0;font:900 calc(16px * var(--scale)) var(--font-display);color:var(--w-ink)}.tg-bar{position:relative;height:20px;border-radius:999px;background:color-mix(in srgb,var(--w-ink) 10%,#fff);overflow:hidden;box-shadow:inset 0 2px 4px #0a281426}.tg-bar__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;border-radius:inherit;background:linear-gradient(180deg,#6fd67a,#3e9b5a);transition:width .5s ease}.tg-bar__fill.is-filled{background:linear-gradient(180deg,#ffd873,#f0a63c)}.tg-card__count{margin:0;font:700 calc(14px * var(--scale)) / 1.4 var(--font-body);color:var(--w-ink-soft)}.tg-chest{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:999px;font:900 calc(15px * var(--scale)) var(--font-display);background:linear-gradient(180deg,#ffe08a,#f0a63c);color:#5a3400;box-shadow:0 4px #c67f1f;cursor:pointer}.tg-chest:disabled{opacity:.6;cursor:default}.tg-card__done{margin:0;font:800 calc(14px * var(--scale)) var(--font-body);color:#3e9b5a;text-align:center}.tg-league{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:var(--tg-tier-tint, #f2f2f2)}.tg-league__badge{font-size:26px;line-height:1}.tg-league__body{display:flex;flex-direction:column;gap:2px;flex:1}.tg-league__name{font:900 calc(14px * var(--scale)) var(--font-display);color:var(--tg-tier-color, var(--w-ink))}.tg-league__rank{font:700 calc(12.5px * var(--scale)) var(--font-body);color:var(--w-ink-soft)}.tg-league__result{font:800 calc(12px * var(--scale)) var(--font-body);padding:3px 8px;border-radius:999px;background:#fff}.tg-league__result--promoted{color:#3e9b5a}.tg-league__result--demoted{color:#c94b4b}.tg-league__result--stayed{color:var(--w-ink-soft)}.tg-trophies{display:flex;flex-wrap:wrap;gap:10px}.tg-trophy{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;font-size:28px;opacity:1}.tg-trophy.is-locked{opacity:.35;filter:grayscale(1)}.tg-trophy__label{font:700 calc(10px * var(--scale)) / 1.2 var(--font-body);color:var(--w-ink-soft);text-align:center}.tg-trophy__bar{width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--w-ink) 12%,#fff);overflow:hidden}.tg-trophy__bar-fill{display:block;height:100%;background:#3e9b5a}.tg-home{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:22px;background:#fff;box-shadow:0 4px color-mix(in srgb,var(--sheet) 50%,#0b2a14 40%),0 8px 16px #0a28141a;text-align:left;border:none;cursor:pointer;width:100%}.tg-home__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tg-home__title{font:900 calc(13px * var(--scale)) var(--font-display);color:var(--w-ink)}.tg-home__count{font:800 calc(12.5px * var(--scale)) var(--font-body);color:var(--w-ink-soft)}.tg-home .tg-bar{height:12px}.rxa{position:relative;display:inline-grid;place-items:center;flex:none;transform-origin:50% 70%}.rxa .rxa__still{display:block;width:100%;height:100%;object-fit:contain}.rxa__window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.rxa--sheet-ready .rxa__window{opacity:1}.rxa--sheet-ready .rxa__still{opacity:0}.rxa__strip{display:block;height:100%;width:calc(var(--rxa-frames, 4) * 100%);max-width:none;animation:rxa-step var(--rxa-dur, .8s) steps(var(--rxa-frames, 4)) var(--rxa-loops, infinite);will-change:transform}@keyframes rxa-step{to{transform:translate(-100%)}}.rxa[data-motion=bob]{animation:rxa-bob 1.1s ease-in-out infinite}.rxa[data-motion=shake]{animation:rxa-shake .5s ease-in-out infinite}.rxa[data-motion=wiggle]{animation:rxa-wiggle .9s ease-in-out infinite}.rxa[data-motion=pulse]{animation:rxa-pulse .8s ease-in-out infinite}.rxa[data-motion=sway]{animation:rxa-sway 1.4s ease-in-out infinite}.rxa[data-motion=spin]{animation:rxa-spin 2.4s linear infinite;transform-origin:50% 50%}.rxa[data-motion=hop]{animation:rxa-hop .7s cubic-bezier(.3,.7,.4,1) infinite;transform-origin:50% 100%}@keyframes rxa-bob{50%{transform:translateY(-6%)}}@keyframes rxa-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg) translate(-3%)}75%{transform:rotate(7deg) translate(3%)}}@keyframes rxa-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes rxa-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.12)}60%{transform:scale(.97)}}@keyframes rxa-sway{0%,to{transform:rotate(-4deg) translate(-3%)}50%{transform:rotate(4deg) translate(3%)}}@keyframes rxa-spin{to{transform:rotate(360deg)}}@keyframes rxa-hop{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.08,.9)}45%{transform:translateY(-14%) scale(.96,1.05)}75%{transform:translateY(0) scale(1.04,.96)}}@media (prefers-reduced-motion: reduce){.rxa,.rxa__strip{animation:none!important}}.rxe{--rxe-ink: var(--w-ink, #3b2a6b);--rxe-soft: var(--w-ink-soft, #6b5f86);--rxe-violet: var(--w-violet, #7b4bea);color:var(--rxe-ink)}.rxe-h{margin:14px 2px 8px;font:800 calc(15px * var(--scale, 1)) / 1.2 var(--font-display, sans-serif);color:var(--rxe-ink)}.rxe-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rxe-tray-head .rxe-h{margin-top:4px}.rxe-count{font:700 calc(13px * var(--scale, 1)) var(--font-body, sans-serif);color:var(--rxe-soft)}.rxe-slots{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 3px #efe7fb,0 3px #24145114}.rxe-slots[data-nudge]{animation:rxe-nudge .42s ease-in-out}@keyframes rxe-nudge{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.rxe-slot{position:relative;min-height:62px;display:grid}.rxe-slot--empty{place-items:center;border:2.5px dashed #ddd0f5;border-radius:16px;color:#c3b3e6;font:800 16px var(--font-display, sans-serif)}.rxe-chip{position:relative;display:grid;place-items:center;width:100%;min-height:62px;padding:4px;border:0;border-radius:16px;background:#f7f3ff;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--w-ease-out, ease-out),box-shadow .15s,opacity .15s}.rxe-chip:active{cursor:grabbing}.rxe-chip:focus-visible{outline:3px solid var(--rxe-violet);outline-offset:2px}.rxe-chip--picked{box-shadow:0 0 0 3px var(--rxe-violet),0 6px 14px #7b4bea47;transform:translateY(-3px)}.rxe-chip--ghosted{opacity:.25}.rxe-chip__n{position:absolute;left:5px;top:3px;font:800 11px var(--font-body, sans-serif);color:#a896d4}.rxe-ghost{position:fixed;left:0;top:0;z-index:200;display:grid;place-items:center;border-radius:16px;background:#fff;box-shadow:0 10px 24px #24145147;pointer-events:none;will-change:transform}.rxe-lede{margin:8px 2px 0;font:600 calc(13.5px * var(--scale, 1)) / 1.35 var(--font-body, sans-serif);color:var(--rxe-soft)}.rxe-status{min-height:1.3em;margin:4px 2px 0;font:800 calc(13.5px * var(--scale, 1)) var(--font-body, sans-serif);color:var(--rxe-violet)}.rxe-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.rxe-card{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 4px 8px;border-radius:18px;background:#fff;box-shadow:0 3px #24145114;animation:rxe-in .3s calc(min(var(--i, 0),20)*14ms) var(--w-ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.rxe-card--on{box-shadow:inset 0 0 0 3px #ffd23f,0 3px #24145114}@keyframes rxe-in{0%{opacity:0;transform:scale(.7)}}.rxe-card__art{display:grid;place-items:center;width:100%;min-height:64px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rxe-card__art:focus-visible{outline:3px solid var(--rxe-violet);outline-offset:2px;border-radius:14px}.rxe-card__pop{display:grid;animation:rxe-pop .45s var(--w-ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes rxe-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}}.rxe-card__name{max-width:100%;padding:0 18px 0 2px;font:700 calc(12px * var(--scale, 1)) / 1.2 var(--font-body, sans-serif);color:var(--rxe-ink);text-align:center;overflow-wrap:anywhere}.rxe-star{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rxe-star svg{width:24px;height:24px;fill:#fff;stroke:#c9b8ec;stroke-width:2;stroke-linejoin:round;transition:transform .2s var(--w-ease-spring, ease-out)}.rxe-star--on svg{fill:#ffc21a;stroke:#d98f00;transform:scale(1.12)}.rxe-star:active svg{transform:scale(.8)}.rxe-star:focus-visible{outline:3px solid var(--rxe-violet);outline-offset:-2px}[data-age=senior] .rxe-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}[data-age=senior] .rxe-star{width:44px;height:44px}.rxe--compact .rxe-slot,.rxe--compact .rxe-chip{min-height:54px}.rxe--compact .rxe-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}@media (prefers-reduced-motion: reduce){.rxe-card,.rxe-card__pop,.rxe-slots[data-nudge]{animation:none}}.rx-shortcut{display:grid;grid-template-columns:1fr auto;grid-template-areas:"copy arrow" "row row";align-items:center;gap:8px 10px;width:100%;margin:10px 0 4px;padding:12px 14px;border:0;border-radius:22px;background:#fff;box-shadow:0 4px #2414511a;color:var(--w-ink, #3b2a6b);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--w-ease-out, ease-out)}.rx-shortcut:active{transform:scale(.98)}.rx-shortcut:focus-visible{outline:3px solid var(--w-violet, #7b4bea);outline-offset:2px}.rx-shortcut__copy{grid-area:copy;display:grid;gap:2px}.rx-shortcut__title{font:800 calc(16px * var(--scale, 1)) var(--font-display, sans-serif)}.rx-shortcut__hint{font:600 calc(13px * var(--scale, 1)) var(--font-body, sans-serif);color:var(--w-ink-soft, #6b5f86)}.rx-shortcut__row{grid-area:row;display:flex;flex-wrap:wrap;gap:4px}.rx-shortcut__arrow{grid-area:arrow;font:800 20px var(--font-body, sans-serif);color:var(--w-violet, #7b4bea)}.rx-preview{position:relative}.rx-preview__bubble{position:absolute;right:6%;top:2%;display:grid;place-items:center;padding:6px;border-radius:50%;background:#ffffffeb;box-shadow:0 6px 16px #2414512e;animation:rx-preview-pop .6s var(--w-ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both;pointer-events:none}.rx-preview__bubble:after{content:"";position:absolute;left:14%;bottom:2%;width:18px;height:18px;border-radius:4px;background:#ffffffeb;transform:rotate(35deg)}@keyframes rx-preview-pop{0%{transform:translate(-30%,40%) scale(0);opacity:0}60%{transform:translateY(-4%) scale(1.12);opacity:1}to{transform:none}}.rx-preview__replay{position:absolute;left:8px;bottom:8px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:#ffffffeb;color:var(--w-violet, #7b4bea);font:800 calc(13px * var(--scale, 1)) var(--font-body, sans-serif);cursor:pointer}.rx-preview__replay:focus-visible{outline:3px solid var(--w-violet, #7b4bea);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rx-preview__bubble{animation:none}}.rx-seg4 .seg__opt{gap:3px;padding:0 3px;white-space:nowrap;font-size:calc(13.5px * var(--scale, 1));letter-spacing:-.015em}.rx-seg4 .seg__badge{position:absolute;top:5px;right:5px;min-width:9px;width:9px;height:9px;padding:0;font-size:0}@media (max-width: 360px){.rx-seg4 .seg__opt{font-size:calc(12px * var(--scale, 1));letter-spacing:-.03em;padding:0 1px}}[data-age=senior] .rx-seg4 .seg__opt{font-size:calc(12.5px * var(--scale, 1))}.rxe-slots{gap:6px}.rxe-slot,.rxe-chip{min-height:54px}.rxe-cut{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:2px 0;color:var(--rxe-violet);font:800 calc(13px * var(--scale, 1)) / 1.25 var(--font-body, sans-serif)}.rxe-cut:before,.rxe-cut:after{content:"";flex:1;border-top:2.5px dashed #d7c7f5}.rxe-cut span{flex:0 1 auto;text-align:center}.rxe-slot--extra{opacity:.62}[data-age=senior] .rxe-slot,[data-age=senior] .rxe-chip{min-height:62px}.lshelf{display:flex;flex-direction:column;gap:8px;width:100%;padding:calc(12px * var(--scale));border:0;border-radius:calc(22px * var(--scale));background:linear-gradient(120deg,var(--tier-tint, #f3eefe),#fffaf0 70%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tier, #7c3aed) 35%,white),0 4px #78501e33;color:var(--c-ink, #2c2346);text-align:left;font:inherit;cursor:pointer}.lshelf:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}.lshelf__head{display:flex;align-items:center;gap:12px}.lshelf__who{display:flex;flex-direction:column;flex:1;min-width:0}.lshelf__who b{font-family:var(--font-display);font-size:calc(19px * var(--scale));color:color-mix(in srgb,var(--tier, #7c3aed) 70%,#2c2346)}.lshelf__who small{font-weight:700;color:var(--c-ink-soft, #6b6488);font-size:calc(13px * var(--scale))}.lshelf__go{font-size:calc(26px * var(--scale));color:var(--c-ink-soft, #6b6488)}.lshelf__board{position:relative;display:block;padding:4px 6px 12px}.lshelf__row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;min-height:calc(40px * var(--scale))}.lshelf__trophy{display:grid;place-items:center;width:calc(40px * var(--scale));height:calc(40px * var(--scale));font-size:calc(26px * var(--scale));line-height:1;filter:drop-shadow(0 2px 1px rgba(80,40,0,.25));animation:lshelf-in .45s cubic-bezier(.2,.9,.3,1.4) both}@keyframes lshelf-in{0%{opacity:0;transform:translateY(-10px) scale(.7)}}.lshelf__none{display:block;font-weight:700;font-size:calc(14px * var(--scale));color:var(--c-ink-soft, #6b6488);padding:6px 2px}.lshelf__plank{position:absolute;left:0;right:0;bottom:0;height:10px;border-radius:6px;background:linear-gradient(180deg,#d9a066,#a8683a);box-shadow:0 3px #7c4a24}@media (prefers-reduced-motion: reduce){.lshelf__trophy{animation:none}}.igb{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom) + var(--nav-clearance, 0px));z-index:110;display:flex;align-items:center;gap:10px;width:min(440px,calc(100vw - 24px));padding:8px 8px 8px 6px;border:3px solid #fff8e6;border-radius:22px;color:var(--w-ink, #2b1a5e);background:#fff;box-shadow:0 6px #2414512e,0 16px 32px #24145138;transform:translate(-50%);animation:igb-in .45s var(--w-ease-out, ease-out) both}@keyframes igb-in{0%{opacity:0;transform:translate(-50%,24px)}}.igb__seddy{flex:none;margin:-18px 0 -6px}.igb__copy{flex:1;min-width:0}.igb__title{margin:0;font:900 calc(17px * var(--scale, 1)) / 1.15 var(--font-display)}.igb__body{margin:2px 0 0;font:700 calc(14px * var(--scale, 1)) / 1.2 var(--font-body);color:var(--w-ink-soft, #5b4a86)}.igb__show{flex:none;min-height:48px;padding:0 16px;border:0;border-radius:999px;color:#6b3a00;background:linear-gradient(180deg,#ffe07a,var(--w-gold, #f5a623));box-shadow:0 4px 0 var(--w-gold-deep, #c77800);font:900 calc(16px * var(--scale, 1)) / 1 var(--font-display);cursor:pointer}.igb__close{flex:none;width:40px;height:40px;border:0;border-radius:50%;color:var(--w-ink-soft, #5b4a86);background:#f3eefc;font:900 16px / 1 var(--font-body);cursor:pointer}.igb__show:focus-visible,.igb__close:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px}.igt{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top));z-index:520;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 24px));padding:12px 16px;border-radius:20px;color:#fff;background:linear-gradient(180deg,#7fd67d,#4fae52);box-shadow:0 6px #357c38,0 16px 32px #143c164d;transform:translate(-50%);animation:igt-in .5s var(--w-ease-out, ease-out) both;cursor:pointer}@keyframes igt-in{0%{opacity:0;transform:translate(-50%,-30px)}}.igt__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:#357c38;background:#fff;font:900 22px / 1 var(--font-display)}.igt__copy{display:grid;gap:2px;font:700 calc(15px * var(--scale, 1)) / 1.25 var(--font-body)}.igt__copy strong{font:900 calc(19px * var(--scale, 1)) / 1.1 var(--font-display)}@media (prefers-reduced-motion: reduce){.igb,.igt{animation:none}}.legal-page{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.legal-updated{margin:0;font:700 calc(12px * var(--scale)) / 1.4 var(--font-body);color:var(--w-ink-soft)}.legal-tabs{display:flex;gap:6px;flex-wrap:wrap}.legal-tab{flex:1 1 auto;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:999px;background:var(--w-paper-soft);color:var(--w-ink);font:800 calc(13px * var(--scale)) / 1.2 var(--font-body);text-decoration:none}.legal-tab--on{background:var(--w-violet);color:#fff}.legal-toc{margin:0;padding:10px 12px 10px 14px;list-style:none;border-radius:14px;background:var(--w-paper-soft);display:flex;flex-direction:column;gap:2px}.legal-toc__btn{display:block;width:100%;min-height:44px;padding:5px 0;border:0;background:none;text-align:start;color:var(--w-violet);font:700 calc(13px * var(--scale)) / 1.35 var(--font-body);cursor:pointer}.legal-section{display:flex;flex-direction:column;gap:8px;scroll-margin-top:12px}.legal-section--short{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--w-violet) 9%,transparent)}.legal-h{margin:0;font:900 calc(16px * var(--scale)) / 1.3 var(--font-display, var(--font-body));color:var(--w-ink);overflow-wrap:anywhere}.legal-body{margin:0;font:600 calc(14px * var(--scale)) / 1.55 var(--font-body);color:var(--w-ink);overflow-wrap:anywhere}.legal-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;font:600 calc(14px * var(--scale)) / 1.5 var(--font-body);color:var(--w-ink);overflow-wrap:anywhere}.legal-a{color:var(--w-violet);font-weight:800;text-decoration:underline;text-underline-offset:2px}.ivx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.ivx__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 30%,#4b2aa8,#2a1664 55%,#170b3d);opacity:.94}.ivx__burst{position:fixed;left:50%;top:34%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:radial-gradient(circle,#ffd66661,#ffd66600 38%),repeating-conic-gradient(from 0deg,#ffffff12,#ffffff12 9deg,#fff0 9deg,#fff0 22.5deg);pointer-events:none}.ivx__card{position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--scale, 1));padding:0 calc(18px * var(--scale, 1)) calc(18px * var(--scale, 1));margin-top:calc(var(--ivx-seddy, 150px) * .62);border-radius:30px;color:var(--w-ink, #2b1b55);background:#fffaf0;box-shadow:0 8px #e3b24c,0 24px 48px #0a042873;text-align:center}.ivx__count{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;margin:0;padding:6px 14px;border:2px solid rgba(255,255,255,.7);transform:translate(-50%);border-radius:999px;color:#fff;background:var(--ivx-accent, #7c3aed);font:900 calc(14px * var(--scale, 1)) var(--font-body);z-index:2}.ivx__stage{position:relative;width:100%;height:calc(var(--ivx-seddy) * .78);margin-top:calc(var(--ivx-seddy) * -.62);display:flex;justify-content:center;pointer-events:none}.ivx__seddy{position:relative;display:block;width:var(--ivx-seddy);height:var(--ivx-seddy);margin-left:calc(var(--ivx-seddy) * -.28)}.ivx__seddy-wave{display:block;transform-origin:50% 88%}.ivx__seddy-wait{display:block}.ivx__ticket{position:absolute;left:calc(50% + var(--ivx-seddy) * .12);bottom:calc(var(--ivx-seddy) * .02);display:flex;flex-direction:column;align-items:center;gap:2px;width:calc(var(--ivx-seddy) * .62);padding:8px 6px 7px;border-radius:12px;color:#6b3d00;background:linear-gradient(160deg,#ffe58a,#ffc93c 55%,#f5a623);box-shadow:0 4px #c67c0f,0 10px 18px #28140040,inset 0 0 0 2px #ffffff8c;transform:rotate(-8deg)}.ivx__ticket:before,.ivx__ticket:after{content:"";position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fffaf0}.ivx__ticket:before{left:-6px}.ivx__ticket:after{right:-6px}.ivx__ticket-icon{display:block;width:calc(var(--ivx-seddy) * .3);height:calc(var(--ivx-seddy) * .3);font-size:calc(var(--ivx-seddy) * .24);line-height:1}.ivx__ticket-name{max-width:100%;overflow:hidden;font:900 11px / 1.1 var(--font-body);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.ivx__spark{position:absolute;left:50%;top:45%;color:#ffd35a;font-size:22px;opacity:0}.ivx__spark--1{--dx: -120px;--dy: -40px}.ivx__spark--2{--dx: 110px;--dy: -70px;font-size:18px}.ivx__spark--3{--dx: -80px;--dy: 30px;font-size:26px;color:#fff}.ivx__eyebrow{margin:4px 0 0;color:var(--w-gold-deep, #b7791f);font:900 calc(13px * var(--scale, 1)) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ivx__title{margin:0;font:800 calc(27px * var(--scale, 1)) / 1.12 var(--font-display);overflow-wrap:anywhere}.ivx__sub{margin:0 0 4px;color:var(--w-ink-soft, #6a5b8e);font:700 calc(15px * var(--scale, 1)) / 1.35 var(--font-body)}.ivx__game{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;padding:6px 14px 6px 6px;border-radius:999px;background:color-mix(in srgb,var(--ivx-accent, #7c3aed) 14%,white);font:800 calc(17px * var(--scale, 1)) / 1.2 var(--font-body)}.ivx__game-icon{display:grid;place-items:center;flex:none;width:calc(34px * var(--scale, 1));height:calc(34px * var(--scale, 1));font-size:calc(24px * var(--scale, 1));line-height:1}.ivx__table{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin-top:4px;color:var(--w-ink-soft, #6a5b8e);font:700 calc(14px * var(--scale, 1)) var(--font-body)}.ivx__faces{display:inline-flex;align-items:center}.ivx__face{display:grid;place-items:center;width:42px;height:42px;margin-left:-8px;overflow:hidden;border:2px solid #fffaf0;border-radius:50%;background:#efe6ff}.ivx__face:first-child{margin-left:0}.ivx__face-emoji{font-size:22px;line-height:1}.ivx__face--more{font:900 13px var(--font-body);color:var(--w-ink, #2b1b55)}.ivx__actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:calc(10px * var(--scale, 1))}.ivx__join{position:relative;min-height:calc(64px * var(--scale, 1));padding:0 20px;border:0;border-radius:22px;color:#4a2a00;background:linear-gradient(180deg,#ffd766,#ffb627);box-shadow:0 6px #c9820f,0 12px 22px #c9820f59;font:900 calc(26px * var(--scale, 1)) / 1 var(--font-display);cursor:pointer;touch-action:manipulation}.ivx__join:active{transform:translateY(4px);box-shadow:0 2px #c9820f}.ivx__join[aria-disabled=true]{opacity:.75;cursor:default}.ivx__join:focus-visible{outline:4px solid #7c3aed;outline-offset:3px}.ivx__join--calm{min-height:calc(56px * var(--scale, 1));font-size:calc(21px * var(--scale, 1))}.ivx__join-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px}.ivx__join-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 6px #ffc43ccc;opacity:0;pointer-events:none}.ivx__spinner{width:22px;height:22px;border:3px solid rgba(74,42,0,.25);border-top-color:#4a2a00;border-radius:50%;animation:ivx-spin .8s linear infinite}.ivx__later{min-height:48px;border:0;background:none;color:var(--w-ink-soft, #6a5b8e);font:800 calc(17px * var(--scale, 1)) var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ivx--ended .ivx__ticket{opacity:.55}@media (max-height: 700px){.ivx__title{font-size:calc(22px * var(--scale, 1))}.ivx__game{font-size:calc(15px * var(--scale, 1))}.ivx__join{min-height:calc(56px * var(--scale, 1));font-size:calc(22px * var(--scale, 1))}.ivx__later{min-height:44px}.ivx__actions{margin-top:6px}}.ivx--enter .ivx__backdrop{animation:ivx-fade .26s ease-out both}.ivx--enter .ivx__burst{animation:ivx-burst .9s cubic-bezier(.2,.8,.2,1) both}.ivx--enter .ivx__card{animation:ivx-card-in .56s .12s cubic-bezier(.34,1.4,.64,1) both}.ivx--enter .ivx__ticket{animation:ivx-ticket-in .52s .36s cubic-bezier(.34,1.56,.64,1) both}.ivx--enter .ivx__seddy{animation:ivx-pop .52s .42s cubic-bezier(.34,1.56,.64,1) both}.ivx--enter .ivx__seddy-wave{animation:ivx-wave 1.1s .9s ease-in-out both}.ivx--enter .ivx__spark{animation:ivx-spark .9s .52s ease-out both}.ivx--enter .ivx__spark--2{animation-delay:.6s}.ivx--enter .ivx__spark--3{animation-delay:.68s}.ivx--enter .ivx__eyebrow{animation:ivx-rise .36s .6s ease-out both}.ivx--enter .ivx__title{animation:ivx-rise .38s .64s ease-out both}.ivx--enter .ivx__game{animation:ivx-rise .38s .72s ease-out both}.ivx--enter .ivx__face{animation:ivx-rise .32s calc(.76s + var(--i, 0) * 70ms) ease-out both}.ivx--enter .ivx__seats{animation:ivx-rise .32s .8s ease-out both}.ivx--enter .ivx__count{animation:ivx-fade .3s .9s both}.ivx--enter .ivx__actions{animation:ivx-rise .42s .86s cubic-bezier(.34,1.4,.64,1) both}.ivx__join:not([aria-disabled=true]) .ivx__join-halo{animation:ivx-halo 16s 1.4s linear both}.ivx--ended .ivx__card{animation:ivx-shrug .42s ease-out}.ivx--ended .ivx__title,.ivx--ended .ivx__sub,.ivx--ended .ivx__actions{animation:ivx-rise .28s ease-out both}@keyframes ivx-fade{0%{opacity:0}}@keyframes ivx-spin{to{transform:rotate(360deg)}}@keyframes ivx-burst{0%{opacity:0;transform:scale(.35) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ivx-card-in{0%{opacity:0;transform:translateY(60vh) scale(.92)}70%{opacity:1;transform:translateY(-10px) scale(1.01)}to{opacity:1;transform:none}}@keyframes ivx-ticket-in{0%{opacity:0;transform:rotate(-60deg) scale(.2)}70%{opacity:1;transform:rotate(2deg) scale(1.12)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes ivx-pop{0%{opacity:0;transform:translateY(45%) scale(.3)}60%{opacity:1;transform:translateY(-6%) scale(1.08)}to{opacity:1;transform:none}}@keyframes ivx-wave{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg)}35%{transform:rotate(5deg)}55%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}}@keyframes ivx-spark{0%{opacity:0;transform:translate(0) scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1) rotate(90deg)}}@keyframes ivx-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ivx-shrug{0%,to{transform:none}30%{transform:translate(-6px)}60%{transform:translate(5px)}}@keyframes ivx-halo{0%{opacity:.55;transform:scale(1)}6%{opacity:0;transform:scale(1.14,1.3)}9.9%{opacity:0;transform:scale(1)}10%{opacity:.55;transform:scale(1)}16%{opacity:0;transform:scale(1.14,1.3)}19.9%{opacity:0;transform:scale(1)}20%{opacity:.55;transform:scale(1)}26%{opacity:0;transform:scale(1.14,1.3)}29.9%{opacity:0;transform:scale(1)}30%{opacity:.55;transform:scale(1)}36%{opacity:0;transform:scale(1.14,1.3)}39.9%{opacity:0;transform:scale(1)}40%{opacity:.55;transform:scale(1)}46%{opacity:0;transform:scale(1.14,1.3)}49.9%{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1)}56%{opacity:0;transform:scale(1.14,1.3)}59.9%{opacity:0;transform:scale(1)}60%{opacity:.55;transform:scale(1)}66%{opacity:0;transform:scale(1.14,1.3)}69.9%{opacity:0;transform:scale(1)}70%{opacity:.55;transform:scale(1)}76%{opacity:0;transform:scale(1.14,1.3)}79.9%{opacity:0;transform:scale(1)}80%{opacity:.55;transform:scale(1)}86%{opacity:0;transform:scale(1.14,1.3)}89.9%{opacity:0;transform:scale(1)}90%{opacity:.55;transform:scale(1)}96%{opacity:0;transform:scale(1.14,1.3)}99.9%{opacity:0;transform:scale(1)}to{opacity:.55;transform:scale(1)}}.ivx-chip{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:1300;display:inline-flex;align-items:center;gap:8px;max-width:min(48%,300px);min-height:44px;padding:6px 12px 6px 8px;border:2px solid #ffd35a;border-radius:999px;color:#fff;background:#3a2285;box-shadow:0 6px 16px #0a042859;font:800 calc(14px * var(--scale, 1)) var(--font-body);transform:translate(-50%);cursor:pointer;animation:ivx-chip-in .38s cubic-bezier(.34,1.56,.64,1) both}.ivx-chip__icon{font-size:20px;line-height:1}.ivx-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivx-chip__count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#3a2285;background:#ffd35a;font-size:12px}@keyframes ivx-chip-in{0%{opacity:0;transform:translate(-50%,-24px) scale(.9)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ivx,.ivx *,.ivx-chip{animation:none!important}.ivx__spark{display:none}}[data-age=senior] .rx-seg4 .seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}[data-age=senior] .rx-seg4 .seg__thumb{display:none}[data-age=senior] .rx-seg4 .seg__opt{min-height:calc(46px * var(--scale));padding:0 8px;border-radius:16px;font-size:calc(16px * var(--scale));letter-spacing:0;white-space:nowrap}[data-age=senior] .rx-seg4 .seg__opt--on{background:#fff;box-shadow:0 4px #140c3c29}.hux-pa-search{margin:0 2px}.hux-pa-search__box{position:relative;display:flex;align-items:center;gap:8px;min-height:calc(50px * var(--scale));padding:0 8px 0 14px;border-radius:999px;color:var(--w-ink, #241451);background:#fffffff2;box-shadow:inset 0 0 0 2px #24145114,0 4px #140c3c1f}.hux-pa-search__box:focus-within{box-shadow:0 0 0 3px var(--w-gold, #ffc84a),0 4px #140c3c1f}.hux-pa-search__icon{flex:none;width:22px;height:22px;opacity:.6}.hux-pa-search__input{flex:1;min-width:0;height:calc(46px * var(--scale));padding:0;border:0;outline:0;color:inherit;background:transparent;font:700 calc(17px * var(--scale)) / 1.2 var(--font-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hux-pa-search__input::placeholder{color:#24145180}.hux-pa-search__input::-webkit-search-cancel-button{display:none}.hux-pa-search__clear{display:grid;place-items:center;flex:none;width:calc(38px * var(--scale));height:calc(38px * var(--scale));border:0;border-radius:50%;color:var(--w-ink, #241451);background:#efe8ff;font:800 22px / 1 var(--font-display);cursor:pointer}.hux-pa-results{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 6px;padding:0;list-style:none}.hux-pa-results .pa-portal{display:grid;grid-template-columns:calc(84px * var(--scale)) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;row-gap:2px;width:100%;padding:7px 12px 9px 7px}.hux-pa-results .pa-portal__stone{grid-row:1 / 3;height:calc(78px * var(--scale))}.hux-pa-results .pa-portal__icon{width:calc(48px * var(--scale));height:calc(48px * var(--scale))}.hux-pa-results .pa-portal__level{display:none}.hux-pa-results .pa-portal__name{align-self:end;padding:0;font-size:calc(18px * var(--scale))}.hux-pa-results .pa-portal__best{align-self:start;padding:0;font-size:calc(14px * var(--scale))}.hux-pa-none{margin:14px 8px 4px;color:var(--sheet-ink, #fff);font:800 calc(16px * var(--scale)) / 1.35 var(--font-body);text-align:center}.pa-sheet:has(.hux-pa-search[data-active=yes]) .pa-district{display:none}.pa-portal__best.hux-pa-tag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-weight:700;line-height:1.25}[data-age=senior] .pa-portal__best.hux-pa-tag{-webkit-line-clamp:3;line-clamp:3}.nopt .wd__title{margin-top:calc(18px * var(--scale))}.nopt__body{font-size:calc(17px * var(--scale));color:var(--w-ink)}.nopt__promise{margin:-4px 0 4px;text-align:center;color:var(--w-ink-soft);font:700 calc(13px * var(--scale)) / 1.4 var(--font-body)}.nopt__later{min-height:44px;color:var(--w-ink-soft)}.nopt-hero{position:relative;display:grid;place-items:center}.nopt-hero__envelope{position:absolute;right:-14px;bottom:22%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 4px #140c3c1f,0 8px 18px #140c3c2e;font-size:26px;transform-origin:50% 10%;animation:nopt-ring 2.4s ease-in-out .5s infinite}.nopt-hero--done .nopt-hero__envelope{animation:nopt-pop .5s var(--w-spring, ease-out) both}.nopt-hero__burst{position:absolute;left:50%;top:45%}@keyframes nopt-ring{0%,60%,to{transform:rotate(0)}66%{transform:rotate(16deg)}72%{transform:rotate(-14deg)}78%{transform:rotate(10deg)}84%{transform:rotate(-6deg)}}@keyframes nopt-pop{0%{transform:scale(.3);opacity:0}}.nopt--senior .nopt__body{font-size:calc(19px * var(--scale));line-height:1.45}.nopt--senior .world-button{min-height:68px;font-size:calc(20px * var(--scale))}.nopt--senior .nopt__later{min-height:60px;font-size:calc(18px * var(--scale))}@media (prefers-reduced-motion: reduce){.nopt-hero__envelope{animation:none}}.update-pill{--update-pill-gap: calc(70px * var(--scale, 1) + max(6px, env(safe-area-inset-bottom)) + 14px);position:fixed;left:0;right:0;bottom:var(--update-pill-gap);z-index:240;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:4px 6px;border:0;border-radius:999px;background:var(--w-paper, #fffdf8);color:var(--w-ink, #241451);box-shadow:0 4px #2414511f,0 10px 24px #5a46a038;font:800 14px/1.2 var(--font-body);cursor:pointer;animation:update-pill-in .42s cubic-bezier(.34,1.56,.64,1) both;-webkit-tap-highlight-color:transparent}:root[data-ios-pwa=true] .update-pill{bottom:auto;top:calc(var(--visible-h, 100%) - var(--update-pill-gap));translate:0 -100%}.update-pill:active{transform:scale(.96)}.update-pill__seddy{flex:none}.update-pill__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-pill__go{flex:none;padding:5px 12px;border-radius:999px;background:var(--w-violet, #7b4bea);color:#fff}@keyframes update-pill-in{0%{opacity:0;transform:translateY(12px) scale(.9)}}@media (prefers-reduced-motion: reduce){.update-pill{animation:none}}.sp-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;color:var(--sp-ink, #fff);font-family:var(--font-body);animation:sp-scene-in .3s ease both}.sp-scene.is-leaving{animation:sp-scene-out .36s ease both}.sp-scene__sky{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-scene__art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--sp-sky-a),var(--sp-sky-b))}.sp-scene__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sp-hub, none) center / cover no-repeat;opacity:.55;filter:blur(2px) saturate(1.1);transform:scale(1.04)}.sp-scene__art--full:after{opacity:1;filter:none}.sp-scene__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 42% at 50% 34%,color-mix(in srgb,var(--sp-glow) 55%,transparent),transparent 72%),linear-gradient(180deg,#0a041e59,#0a041eb8)}.sp-scene__vignette--soft{background:linear-gradient(180deg,#0a041e26,#0a041e99 75%)}.sp-scene__sky--gold .sp-scene__vignette{background:radial-gradient(55% 40% at 50% 30%,rgba(255,220,120,.75),transparent 72%),linear-gradient(180deg,#1e0e3259,#140828cc)}.sp-scene__rays{position:absolute;left:50%;top:30%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(from 0deg,rgba(255,240,200,.14) 0 9deg,transparent 9deg 22.5deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 75%);mask:radial-gradient(closest-side,#000 20%,transparent 75%);animation:sp-spin 30s linear infinite}.sp-scene__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;min-height:100%;padding:max(28px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));text-align:center}.sp-scene__actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:14px;opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,1.4,.4,1);pointer-events:none}.sp-scene.is-cta .sp-scene__actions{opacity:1;transform:none;pointer-events:auto}.sp-fly{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none}.sp-fly__head,.sp-fly__trail i{position:absolute;will-change:transform}.sp-fly__head img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.sp-fly__trail i{border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,200,.95),rgba(255,200,90,.35) 60%,transparent)}.sp-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.sp-confetti span{position:absolute;top:-8%;animation:sp-confetti-fall linear both}.sp-confetti span>*{display:block;animation:sp-confetti-spin 1.4s linear infinite}.sp-confetti i{border-radius:2px}.sp-confetti img{object-fit:contain}.sp-confetti--burst span{top:38%;animation-name:sp-confetti-burst;animation-timing-function:cubic-bezier(.15,.6,.4,1)}.sp-drift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.sp-drift img{position:absolute;object-fit:contain;opacity:.9}.sp-drift__fall{animation:sp-leaf-fall linear infinite}.sp-drift__fly{animation:sp-bat-fly linear infinite}.sp-earn{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom));z-index:245;display:flex;align-items:center;gap:6px;padding:6px 14px 6px 8px;border-radius:99px;background:linear-gradient(180deg,#fff6d8,#ffd98a);color:#5a2e00;box-shadow:0 5px #d49a2c,0 10px 24px #280a3c4d;font:900 calc(22px * var(--scale)) / 1 var(--font-display);transform:translate(-50%);animation:sp-earn-in .5s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none}.sp-earn img{width:38px;height:38px;object-fit:contain}.sp-earn.is-out{animation:sp-earn-out .5s ease both}.sp-earn.is-reduced{animation:sp-fade .3s ease both}.sp-scene__sky--summit .sp-scene__art:after{background-image:var(--sp-summit, var(--sp-hub));background-position:center 18%;opacity:.95;filter:none;transform:none}.sp-scene__sky--summit .sp-scene__vignette{background:radial-gradient(60% 38% at 50% 30%,color-mix(in srgb,var(--sp-glow) 45%,transparent),transparent 72%),linear-gradient(180deg,#0a041e26,#0a041e59 45%,#0a041ec7)}.sp-tier .sp-scene__rays{top:22%;animation:sp-fade .6s ease both,sp-spin 30s linear infinite}.sp-tier__meter{position:relative;display:flex;align-items:center;width:min(86%,330px);margin-top:4vh;padding:6px 12px 6px 6px;border-radius:99px;background:linear-gradient(180deg,#fff,#fff4e6);box-shadow:0 5px #0a041e73,0 0 #ffd27800;opacity:0;transform:translateY(-16px) scale(.9);transition:opacity .3s ease,transform .4s cubic-bezier(.2,1.4,.4,1),box-shadow .3s ease}.sp-tier.is-meter .sp-tier__meter{opacity:1;transform:none}.sp-tier__well{flex:none;display:grid;place-items:center;width:50px;height:50px;margin:-10px 4px -10px -10px}.sp-tier__well img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.sp-tier.is-meter .sp-tier__well img{animation:sp-wobble .5s ease-in-out 2 .1s}.sp-tier__bar{position:relative;flex:1;height:22px;border-radius:99px;background:#ece8f1;overflow:hidden;box-shadow:inset 0 2px #140c3c12}.sp-tier__bar i{position:absolute;inset:0 auto 0 0;width:var(--fill-from, 50%);border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55) 0 22%,transparent 23%) padding-box,linear-gradient(180deg,#ffd562,#ffad1f);box-shadow:inset 0 -3px #c86e0047}.sp-tier.is-meter .sp-tier__bar i{animation:sp-fill .62s cubic-bezier(.5,0,.3,1) .08s both}.sp-tier.is-charge:not(.is-burst) .sp-tier__meter{animation:sp-charge .12s linear infinite;box-shadow:0 5px #0a041e73,0 0 34px 6px #ffd278bf}.sp-tier__suck{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.sp-tier__suck b{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:radial-gradient(closest-side,#fff8dc,#ffc94a 60%,transparent);animation:sp-suck .36s ease-in both}.sp-tier__suck b:nth-child(2n){animation-delay:60ms}.sp-tier__suck b:nth-child(3n){animation-delay:.12s}.sp-tier__flash{position:absolute;top:-40px;right:-20px;bottom:-40px;left:-20px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,250,220,.95),transparent);opacity:0;pointer-events:none}.sp-tier.is-burst .sp-tier__flash{animation:sp-flash .55s ease-out both}.sp-tier.is-burst .sp-tier__meter{animation:sp-meter-burst .45s ease-out both}.sp-tier.is-burst .sp-scene__art{animation:sp-jolt .42s ease-out both}.sp-tier__impact{position:relative;display:grid;place-items:center}.sp-tier__impact>.sp-ring,.sp-tier__impact>.sp-burst{position:absolute;left:50%;top:50%}.sp-tier__stamp{margin:6px 0 0;font:900 calc(44px * var(--scale)) / 1 var(--font-display);color:#fff8e6;-webkit-text-stroke:2px color-mix(in srgb,var(--sp-sky-a) 80%,black);paint-order:stroke fill;text-shadow:0 5px 0 color-mix(in srgb,var(--sp-sky-a) 70%,black),0 0 26px var(--sp-glow);opacity:0;transform:scale(2.3) rotate(-8deg)}.sp-tier.is-burst .sp-tier__stamp{animation:sp-stamp .5s cubic-bezier(.3,1.6,.5,1) both,sp-rock .9s ease-in-out .5s both}.sp-tier__sub{margin:0;font:900 calc(18px * var(--scale)) / 1.2 var(--font-display);opacity:0}.sp-tier.is-burst .sp-tier__sub{animation:sp-fade .4s ease .25s both}.sp-tier__cards{display:flex;justify-content:center;gap:14px;margin-top:8px;perspective:900px}.sp-flip{position:relative;width:calc(132px * var(--scale));max-width:42vw;aspect-ratio:3 / 4;padding:0;border:0;background:none;cursor:pointer;opacity:0;transform:translateY(-60vh) rotate(-20deg)}.sp-tier.is-deal .sp-flip{animation:sp-deal .55s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(var(--i) * .2s)}.sp-tier.is-deal .sp-flip:not(.is-flipped) .sp-flip__inner{animation:sp-card-wiggle 1.4s ease-in-out .7s infinite}.sp-flip__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.3,1.3,.4,1)}.sp-flip.is-flipped .sp-flip__inner{transform:rotateY(180deg) scale(1.04)}.sp-flip__back,.sp-flip__front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sp-flip__back img{width:118%;height:118%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.sp-flip__front{transform:rotateY(180deg);padding:10px 8px;color:#3a2450;background:radial-gradient(80% 60% at 50% 40%,color-mix(in srgb,var(--sp-glow) 70%,white),#fffaf0 70%);box-shadow:0 6px #00000040,0 0 30px color-mix(in srgb,var(--sp-glow) 70%,transparent)}.sp-flip--gold .sp-flip__front{background:radial-gradient(80% 60% at 50% 40%,#fff3c4,#ffd66e 75%);box-shadow:0 6px #b8741a,0 0 34px #ffd66ecc}.sp-flip__lane{font:900 calc(11px * var(--scale)) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#8a5fbf}.sp-flip__stage{position:relative;width:100%;height:44%;min-height:70px}.sp-flip__ped{position:absolute;left:50%;bottom:-6px;width:78%;aspect-ratio:1;transform:translate(-50%);background:var(--sp-ped-free, none) center / contain no-repeat;filter:drop-shadow(0 4px 4px rgba(60,30,80,.3))}.sp-flip--gold .sp-flip__ped{background-image:var(--sp-ped-gold, none)}.sp-flip__item{position:absolute;left:50%;bottom:38%;transform:translate(-50%);line-height:0}.sp-flip__pop{position:absolute;left:50%;top:42%;pointer-events:none}.sp-flip--gold .sp-flip__lane{color:#9a5a00}.sp-flip__name{font:900 calc(13.5px * var(--scale)) / 1.15 var(--font-display);overflow-wrap:anywhere}.sp-flip--locked .sp-flip__front .sp-art{filter:saturate(.55) brightness(.9)}.sp-flip__lock{position:absolute;right:2px;bottom:0;width:38px;height:38px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));transform-origin:50% 10%;animation:sp-lock-sway 2.6s ease-in-out infinite}.sp-flip__note{font:800 calc(11.5px * var(--scale)) / 1.2 var(--font-display);color:#8a5a10}.sp-flip.is-flipped:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,250,220,.9),transparent);animation:sp-flash .6s ease-out both;pointer-events:none}.sp-tier__hint{margin:2px 0 0;font:800 calc(14px * var(--scale)) / 1.2 var(--font-display);animation:sp-fade .4s ease .6s both}.sp-tier__more{margin:6px 0 0;padding:5px 12px;border-radius:99px;background:#ffffff29;font:800 calc(14px * var(--scale)) / 1.2 var(--font-display);animation:sp-pop .4s cubic-bezier(.2,1.6,.4,1) both}.sp-tier__seddy{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;margin-top:4px;pointer-events:none}.sp-tier__seddy-fig{display:block;line-height:0;opacity:0;transform:translateY(60px) scale(.6,1.2);transform-origin:50% 100%}.sp-tier.is-seddy .sp-tier__seddy-fig{animation:sp-spring .7s cubic-bezier(.2,1.6,.4,1) both}.sp-tier__bubble{position:relative;max-width:58%;margin-bottom:52px;padding:8px 12px;border-radius:18px 18px 18px 6px;background:#fff;color:var(--w-ink);box-shadow:0 4px #0a041e59;font:800 calc(14px * var(--scale)) / 1.25 var(--font-display);text-align:left;opacity:0;transform:scale(.4);transform-origin:0 100%}.sp-tier.is-cta .sp-tier__bubble{animation:sp-pop .45s cubic-bezier(.2,1.6,.4,1) both}.sp-sig__kicker{margin:8vh 0 0;font:900 calc(30px * var(--scale)) / 1.1 var(--font-display);color:#ffe9a8;text-shadow:0 0 22px rgba(255,214,110,.9);animation:sp-fade .6s ease both}.sp-sig{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:340px;perspective:1000px}.sp-tier--signature.is-dark .sp-scene__vignette{background:radial-gradient(28% 40% at 50% 38%,#ffecaa59,#000000eb 70%);transition:background .8s ease}.sp-tier--signature.is-dark .sp-scene__art:after{opacity:.15;transition:opacity .8s ease}.sp-sig__beam{position:absolute;top:-12vh;left:50%;width:220px;height:460px;margin-left:-110px;background:linear-gradient(180deg,#fff0be8c,#fff0be00);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:0}.sp-tier--signature.is-descend .sp-sig__beam{animation:sp-fade .8s ease both}.sp-tier--signature.is-reveal .sp-sig__beam{animation:sp-beam-out .6s ease both}.sp-sig__rays{position:absolute;top:60px;left:50%;width:520px;height:520px;margin:-150px 0 0 -260px;background:repeating-conic-gradient(from 0deg,rgba(255,226,140,.4) 0 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 18%,transparent 72%);mask:radial-gradient(closest-side,#000 18%,transparent 72%);opacity:0;transform:scale(.3)}.sp-tier--signature.is-reveal .sp-sig__rays{animation:sp-rays-in .8s ease-out both,sp-spin 16s linear .8s infinite}.sp-flip--signature{width:calc(170px * var(--scale));max-width:52vw;opacity:0;transform:translateY(-50vh)}.sp-tier--signature.is-descend .sp-flip--signature{animation:sp-descend 1.3s cubic-bezier(.3,.8,.3,1) both}.sp-tier--signature.is-shake .sp-flip--signature .sp-flip__inner{animation:sp-shake .3s ease-in-out}.sp-tier--signature.is-shake[data-shake="2"] .sp-flip--signature .sp-flip__inner{animation-name:sp-shake-2}.sp-tier--signature.is-shake[data-shake="3"] .sp-flip--signature .sp-flip__inner{animation-name:sp-shake-3}.sp-flip--signature .sp-flip__front{background:radial-gradient(80% 60% at 50% 40%,#fff6d0,#ffc94a 72%,#e08a1e);box-shadow:0 8px #9c5c0c,0 0 60px #ffd66ef2}.sp-flip--signature .sp-flip__front{overflow:hidden}.sp-flip--signature .sp-flip__front:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.35) 0 9deg,transparent 9deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 75%);mask:radial-gradient(closest-side,#000 20%,transparent 75%);animation:sp-spin 14s linear infinite}.sp-flip--signature .sp-flip__front>*{position:relative}.sp-flip--signature.is-flipped .sp-flip__inner{transform:rotateY(180deg) scale(1.12);transition-duration:.8s}.sp-sig__throne{position:absolute;top:calc(170px * var(--scale) * 1.333 - 10px);left:50%;width:210px;height:210px;margin-left:-105px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.5));opacity:0;transform:translateY(90px) scale(.7)}.sp-tier--signature.is-throne .sp-sig__throne{animation:sp-throne-rise .7s cubic-bezier(.2,1.3,.4,1) both}.sp-sig__pop,.sp-sig__fireworks{position:absolute;left:50%;top:calc(170px * var(--scale) * .66);width:0;height:0;pointer-events:none}.sp-sig__fireworks{left:0;top:0;width:100%;height:100%}.sp-sig__fireworks>span{position:absolute;width:0;height:0}.sp-sig__seddy{position:relative;margin-top:18px;opacity:0;transform:scale(.2) rotate(-200deg)}.sp-tier--signature.is-reveal .sp-sig__seddy{animation:sp-spin-in .8s cubic-bezier(.2,1.4,.4,1) .45s both}.sp-sig__title,.sp-sig__name{margin:0;opacity:0}.sp-sig__title{font:900 calc(21px * var(--scale)) / 1.15 var(--font-display);color:#ffe9a8;text-shadow:0 2px 0 rgba(0,0,0,.4)}.sp-sig__name{font:800 calc(16px * var(--scale)) / 1.2 var(--font-display)}.sp-tier--signature.is-reveal .sp-sig__title{animation:sp-pop .5s cubic-bezier(.2,1.6,.4,1) .7s both}.sp-tier--signature.is-reveal .sp-sig__name{animation:sp-fade .4s ease .9s both}.sp-cascade__ticket{position:relative;width:calc(170px * var(--scale));height:calc(170px * var(--scale));margin-top:5vh;opacity:0;transform:translateY(70vh) rotate(-540deg) scale(.4)}.sp-cascade__ticket img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.sp-cascade__ticket-fallback{display:block;width:100%;height:60%;margin-top:20%;border-radius:18px;background:linear-gradient(135deg,#ffe89a,#f6b83c)}.sp-cascade.is-ticket .sp-cascade__ticket{animation:sp-ticket-in .7s cubic-bezier(.2,1.1,.4,1) both}.sp-cascade.is-landed .sp-cascade__ticket{animation:sp-ticket-stamp .35s cubic-bezier(.3,1.8,.5,1) both}.sp-cascade__shine{position:absolute;top:20%;right:8%;bottom:20%;left:8%;overflow:hidden;border-radius:14px}.sp-cascade__shine:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:skew(-20deg);opacity:0}.sp-cascade.is-shine .sp-cascade__shine:after{animation:sp-shine .7s ease-in-out both}.sp-cascade.is-lift .sp-cascade__ticket{animation:sp-ticket-lift .5s ease both}.sp-cascade__impact{position:absolute;left:50%;top:50%;width:0;height:0}.sp-mini__pop{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none}.sp-cascade__title{margin:0;font:900 calc(30px * var(--scale)) / 1.1 var(--font-display);color:#ffe9a8;text-shadow:0 3px 0 rgba(60,20,0,.6),0 0 22px rgba(255,214,110,.8);opacity:0}.sp-cascade.is-landed .sp-cascade__title{animation:sp-stamp .5s cubic-bezier(.3,1.6,.5,1) both}.sp-cascade__count{margin:0;font:800 calc(16px * var(--scale)) / 1.3 var(--font-display);opacity:0}.sp-cascade.is-lift .sp-cascade__count{animation:sp-fade .4s ease both}.sp-cascade__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:360px;perspective:800px}.sp-cascade__grid[data-many]{grid-template-columns:repeat(4,1fr);gap:8px}.sp-mini{position:relative;z-index:0;aspect-ratio:3 / 4;opacity:0;transform:translateY(24px) scale(.8)}.sp-cascade.is-grid .sp-mini{animation:sp-pop .4s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--i) * 45ms)}.sp-mini__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,1.3,.4,1)}.sp-mini.is-open .sp-mini__inner{transform:rotateY(180deg)}.sp-mini__back,.sp-mini__front{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sp-mini__back img:first-child{width:112%;height:112%;object-fit:contain}.sp-mini__lock{position:absolute;width:56%;height:56%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.sp-mini.is-open .sp-mini__lock{animation:sp-lock-pop .4s ease-out both}.sp-mini__front{transform:rotateY(180deg);gap:0;align-content:center;background:radial-gradient(80% 60% at 50% 40%,#fff3c4,#ffd66e 78%);box-shadow:0 4px #b8741a,0 0 20px #ffd66ea6;color:#6a3a00}.sp-mini__front small{font:900 calc(11px * var(--scale)) / 1 var(--font-display)}.sp-mini__front{background:var(--sp-ped-gold, none) 50% 98% / 56% auto no-repeat,radial-gradient(80% 60% at 50% 40%,#fff3c4,#ffd66e 78%);align-content:end;padding-bottom:32%}.sp-mini__front small{position:absolute;top:6px;left:8px}.sp-mini--signature .sp-mini__front{background:radial-gradient(80% 60% at 50% 40%,#fff6d0,#ffc94a 70%,#e08a1e);box-shadow:0 4px #9c5c0c,0 0 30px #ffd66e}.sp-mini--more{display:grid;place-items:center;border-radius:12px;background:#ffffff2e;font:900 calc(20px * var(--scale)) / 1 var(--font-display);opacity:1;transform:none}.sp-arrive{clip-path:circle(150vmax at 50% 30%)}.sp-arrive__flock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.sp-arrive__flock img{position:absolute;top:calc(18% + var(--i) * 5%);left:-12%;width:calc(38px + var(--i) * 4px);height:calc(38px + var(--i) * 4px);object-fit:contain;animation:sp-flock 1.9s cubic-bezier(.4,0,.6,1) both;animation-delay:calc(var(--i) * .11s)}.sp-arrive__stage{justify-content:flex-start;padding-top:max(9vh,env(safe-area-inset-top))}.sp-arrive__hero{position:relative;display:grid;place-items:center}.sp-arrive__moon{position:absolute;width:calc(170px * var(--scale));height:calc(170px * var(--scale));border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,180,.85),rgba(255,200,110,.35) 55%,transparent);opacity:0;transform:scale(.3)}.sp-arrive.is-sweep .sp-arrive__moon{animation:sp-moon .9s cubic-bezier(.2,1.2,.4,1) .45s both}.sp-arrive__impact{position:absolute;left:50%;top:80%;width:0;height:0}.sp-arrive__badge{width:calc(116px * var(--scale));height:calc(116px * var(--scale));object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45));opacity:0;transform:translateY(-60vh)}.sp-arrive.is-badge .sp-arrive__badge{animation:sp-drop .75s cubic-bezier(.3,1.4,.5,1) both,sp-bob 3s ease-in-out .8s infinite}.sp-arrive__kicker{margin:0;font:900 calc(15px * var(--scale)) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--sp-glow);opacity:0}.sp-arrive.is-kicker .sp-arrive__kicker{animation:sp-pop .45s cubic-bezier(.2,1.6,.4,1) both}.sp-arrive__title{margin:0;font:900 calc(38px * var(--scale)) / 1.05 var(--font-display);color:#fff8e6;-webkit-text-stroke:2px color-mix(in srgb,var(--sp-sky-a) 80%,black);paint-order:stroke fill;text-shadow:0 5px 0 color-mix(in srgb,var(--sp-sky-a) 70%,black),0 0 28px var(--sp-glow)}.sp-arrive__title span{display:inline-block;opacity:0;transform:translateY(30px) scale(.4)}.sp-arrive.is-title .sp-arrive__title span{animation:sp-letter .5s cubic-bezier(.2,1.7,.4,1) both;animation-delay:calc(var(--i) * var(--letter, 45ms))}.sp-arrive__tagline{margin:0;font:800 calc(16px * var(--scale)) / 1.35 var(--font-display);opacity:0}.sp-arrive.is-tagline .sp-arrive__tagline{animation:sp-rise .5s ease both}.sp-arrive__cards{display:flex;justify-content:center;gap:10px;margin:6px 0}.sp-arrive__card{display:grid;place-items:center;width:calc(84px * var(--scale));height:calc(96px * var(--scale));border-radius:16px;background:color-mix(in srgb,var(--sp-card) 85%,transparent);box-shadow:0 5px #0000004d,0 0 22px color-mix(in srgb,var(--sp-glow) 50%,transparent);opacity:0;transform:translateY(40px) rotate(0) scale(.6)}.sp-arrive.is-cards .sp-arrive__card{animation:sp-fan .55s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--i) * .17s)}.sp-arrive__card:nth-child(1){--rot: -8deg}.sp-arrive__card:nth-child(2){--rot: 0deg;margin-top:-10px}.sp-arrive__card:nth-child(3){--rot: 8deg}.sp-arrive__date{margin:0;font:700 calc(14px * var(--scale)) / 1.4 var(--font-body);opacity:0;max-width:34ch}.sp-arrive.is-date .sp-arrive__date{animation:sp-rise .45s ease both}.sp-recap__kicker{margin:4vh 0 0;font:900 calc(14px * var(--scale)) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--sp-glow)}.sp-recap__basket{width:calc(130px * var(--scale));height:calc(130px * var(--scale));object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45));opacity:0;transform:translateY(-50vh)}.sp-recap.is-basket .sp-recap__basket{animation:sp-drop .7s cubic-bezier(.3,1.4,.5,1) both}.sp-recap__title{margin:0;font:900 calc(28px * var(--scale)) / 1.1 var(--font-display);text-shadow:0 3px 0 rgba(0,0,0,.35);opacity:0}.sp-recap.is-title .sp-recap__title{animation:sp-pop .5s cubic-bezier(.2,1.6,.4,1) both}.sp-recap__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.sp-recap__stat{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:18px;background:color-mix(in srgb,var(--sp-card) 85%,transparent);opacity:0;transform:scale(.7)}.sp-recap.is-tier .sp-recap__stat:nth-child(1),.sp-recap.is-stars .sp-recap__stat:nth-child(2){animation:sp-pop .45s cubic-bezier(.2,1.6,.4,1) both}.sp-recap__stat b{display:flex;align-items:center;gap:4px;font:900 calc(30px * var(--scale)) / 1 var(--font-display);color:var(--sp-accent)}.sp-recap__stat b img{width:30px;height:30px;object-fit:contain}.sp-recap__stat span{font:700 calc(12.5px * var(--scale)) / 1.3 var(--font-body)}.sp-recap__shelf{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px;border-radius:18px;background:#00000038}.sp-recap__slot{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#ffffff1f}.sp-recap__slot .sp-art{opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .35s cubic-bezier(.2,1.6,.4,1)}.sp-recap__slot.is-in .sp-art{opacity:1;transform:none}.sp-recap__rewards,.sp-recap__thanks,.sp-recap__next{margin:0;opacity:0}.sp-recap__rewards{font:800 calc(15px * var(--scale)) / 1.3 var(--font-display)}.sp-recap__thanks{font:900 calc(19px * var(--scale)) / 1.3 var(--font-display);color:var(--sp-glow)}.sp-recap__next{display:flex;align-items:center;gap:6px;font:800 calc(14px * var(--scale)) / 1.3 var(--font-display)}.sp-recap__next img{width:32px;height:32px;object-fit:contain}.sp-recap.is-items .sp-recap__rewards,.sp-recap.is-thanks .sp-recap__thanks,.sp-recap.is-thanks .sp-recap__next{animation:sp-rise .45s ease both}@keyframes sp-scene-in{0%{opacity:0}}@keyframes sp-scene-out{to{opacity:0;transform:scale(1.04)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes sp-lock-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes sp-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg) scale(1.08)}75%{transform:rotate(14deg) scale(1.08)}}@keyframes sp-fill{0%{width:var(--fill-from, 50%)}to{width:100%}}@keyframes sp-flash{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes sp-meter-burst{0%{transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(.92);opacity:.85}}@keyframes sp-stamp{0%{opacity:0;transform:scale(2.3) rotate(-8deg)}60%{opacity:1;transform:scale(.92) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes sp-deal{0%{opacity:0;transform:translateY(-60vh) rotate(-20deg)}75%{opacity:1;transform:translateY(8px) rotate(3deg)}to{opacity:1;transform:none}}@keyframes sp-card-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-5deg)}86%{transform:rotate(5deg)}94%{transform:rotate(-3deg)}}@keyframes sp-spring{0%{opacity:0;transform:translateY(40px) scale(.7)}70%{opacity:1;transform:translateY(-8px) scale(1.05)}to{opacity:1;transform:none}}@keyframes sp-descend{0%{opacity:0;transform:translateY(-50vh) rotate(-6deg)}20%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes sp-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes sp-shake-2{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}75%{transform:rotate(10deg) scale(1.05)}}@keyframes sp-shake-3{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-14deg) scale(1.1)}60%{transform:rotate(14deg) scale(1.1)}80%{transform:rotate(-6deg) scale(1.06)}}@keyframes sp-rays-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes sp-beam-out{0%{opacity:1}to{opacity:0}}@keyframes sp-spin-in{0%{opacity:0;transform:scale(.2) rotate(-200deg)}70%{opacity:1;transform:scale(1.1) rotate(10deg)}to{opacity:1;transform:none}}@keyframes sp-ticket-in{0%{opacity:0;transform:translateY(70vh) rotate(-540deg) scale(.4)}80%{opacity:1;transform:translateY(-10px) rotate(8deg) scale(1.1)}to{opacity:1;transform:translateY(0) rotate(0) scale(1.1)}}@keyframes sp-ticket-stamp{0%{transform:scale(1.1);opacity:1}40%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sp-shine{0%{opacity:1;left:-40%}to{opacity:1;left:120%}}@keyframes sp-ticket-lift{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(-4vh) scale(.62)}}@keyframes sp-lock-pop{0%{transform:none;opacity:1}40%{transform:translateY(-10px) rotate(-18deg) scale(1.15);opacity:1}to{transform:translateY(-40px) rotate(24deg) scale(.6);opacity:0}}@keyframes sp-flock{0%{transform:translate(0) scale(.8);opacity:0}10%{opacity:1}50%{transform:translate(60vw,-6vh) scale(1)}90%{opacity:1}to{transform:translate(125vw,4vh) scale(.9);opacity:0}}@keyframes sp-drop{0%{opacity:0;transform:translateY(-60vh)}60%{opacity:1;transform:translateY(14px) scaleY(.9)}80%{transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes sp-letter{0%{opacity:0;transform:translateY(30px) scale(.4)}70%{opacity:1;transform:translateY(-6px) scale(1.12)}to{opacity:1;transform:none}}@keyframes sp-fan{0%{opacity:0;transform:translateY(40px) rotate(0) scale(.6)}to{opacity:1;transform:translateY(0) rotate(var(--rot, 0deg)) scale(1)}}@keyframes sp-earn-in{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes sp-earn-out{to{opacity:0;transform:translate(-50%) translateY(-16px) scale(.8)}}@keyframes sp-confetti-fall{0%{transform:translate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--dx, 0),115vh);opacity:0}}@keyframes sp-confetti-burst{0%{transform:translate(0) scale(.4);opacity:1}35%{transform:translate(var(--dx, 0),-30vh) scale(1);opacity:1}to{transform:translate(calc(var(--dx, 0) * 1.3),70vh) scale(1);opacity:0}}@keyframes sp-confetti-spin{to{transform:rotate(var(--spin, 360deg))}}@keyframes sp-leaf-fall{0%{transform:translateY(-12vh) rotate(0);opacity:0}10%{opacity:.9}50%{transform:translate(8vw,50vh) rotate(160deg)}90%{opacity:.9}to{transform:translate(-4vw,115vh) rotate(320deg);opacity:0}}@keyframes sp-bat-fly{0%{transform:translate(0);opacity:0}4%{opacity:.95}25%{transform:translate(35vw,-4vh)}50%{transform:translate(70vw,3vh);opacity:.95}60%,to{transform:translate(130vw,-2vh);opacity:0}}@media (max-height: 720px){.sp-tier__meter{margin-top:1vh}.sp-tier__stamp{font-size:calc(34px * var(--scale))}.sp-tier .sp-scene__stage{gap:6px;padding-top:max(16px,env(safe-area-inset-top))}.sp-tier .sp-flip:not(.sp-flip--signature){width:calc(112px * var(--scale));max-width:40vw}.sp-tier__seddy-fig{zoom:.8}.sp-tier__bubble{margin-bottom:34px;font-size:calc(13px * var(--scale))}.sp-tier__more{margin-top:0}}.sp-ring{position:absolute;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:7px solid rgba(255,236,170,.95);box-shadow:0 0 18px #ffd278cc,inset 0 0 12px #ffd27899;opacity:0;pointer-events:none;animation:sp-ring .7s cubic-bezier(.2,.8,.3,1) both}.sp-ring--thin{border-width:3px;animation-duration:.9s}.sp-ring--small{width:40px;height:40px;margin:-20px 0 0 -20px;border-width:5px}.sp-ring--land{position:fixed;width:34px;height:34px;margin:-17px 0 0 -17px;border-width:4px;animation-duration:.5s}.sp-burst{position:absolute;width:0;height:0;pointer-events:none;z-index:3}.sp-burst i{position:absolute;left:0;top:0;opacity:0;animation:sp-burst-out .9s cubic-bezier(.15,.7,.35,1) both}.sp-burst img{display:block;width:26px;height:26px;margin:-13px 0 0 -13px;object-fit:contain}.sp-burst b{display:block;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(closest-side,#fffbe8,#ffd166 55%,#ffb44600);box-shadow:0 0 8px #ffd678e6}.sp-twinkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-twinkles i{position:absolute;background:radial-gradient(closest-side,#fffbe8,#ffe6a000);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:sp-twinkle 2s ease-in-out infinite}@keyframes sp-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(5)}}@keyframes sp-burst-out{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.2)}12%{opacity:1}65%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(var(--s)) rotate(var(--r))}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1.12)) translate(8px) scale(calc(var(--s) * .7)) rotate(var(--r))}}@keyframes sp-twinkle{0%,to{opacity:.15;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes sp-charge{0%{transform:translate(0) scale(1.02)}25%{transform:translate(-2px,1px) scale(1.03)}50%{transform:translate(2px,-1px) scale(1.02)}75%{transform:translate(-1px,-1px) scale(1.035)}to{transform:translate(0) scale(1.02)}}@keyframes sp-suck{0%{opacity:0;transform:rotate(var(--a)) translateY(-110px) scale(1.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}}@keyframes sp-jolt{0%{transform:translate(0)}20%{transform:translate(-6px,4px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}to{transform:none}}@keyframes sp-rock{0%{transform:scale(1) rotate(-2deg)}35%{transform:scale(1.04) rotate(2deg)}70%{transform:scale(.99) rotate(-1deg)}to{transform:scale(1) rotate(-2deg)}}@keyframes sp-throne-rise{0%{opacity:0;transform:translateY(90px) scale(.7)}70%{opacity:1;transform:translateY(-8px) scale(1.04)}to{opacity:1;transform:none}}@keyframes sp-moon{0%{opacity:0;transform:scale(.3)}to{opacity:.9;transform:scale(1)}}.sp-scene.sp-reduced *,.sp-scene.sp-reduced *:before,.sp-scene.sp-reduced *:after{transform:none!important;animation-duration:.45s!important;transition-duration:.35s!important}.sp-scene.sp-reduced{animation:sp-fade .3s ease both}.sp-arrive.sp-reduced{clip-path:none!important}.sp-scene.sp-reduced .sp-flip__inner,.sp-scene.sp-reduced .sp-mini__inner{transition:none!important}.sp-scene.sp-reduced .sp-flip__back,.sp-scene.sp-reduced .sp-flip__front,.sp-scene.sp-reduced .sp-mini__back,.sp-scene.sp-reduced .sp-mini__front{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity .4s ease!important}.sp-scene.sp-reduced .sp-flip__front,.sp-scene.sp-reduced .sp-mini__front{opacity:0}.sp-scene.sp-reduced .sp-flip.is-flipped .sp-flip__front,.sp-scene.sp-reduced .sp-mini.is-open .sp-mini__front{opacity:1}.sp-scene.sp-reduced .sp-flip.is-flipped .sp-flip__back,.sp-scene.sp-reduced .sp-mini.is-open .sp-mini__back{opacity:0}.sp-scene.sp-reduced .sp-cascade__ticket{width:calc(110px * var(--scale));height:calc(110px * var(--scale))}.sp-scene.sp-reduced .sp-scene__actions{transition:opacity .35s ease!important}@media (prefers-reduced-motion: reduce){.sp-earn,.sp-drift *,.sp-arrive__flock *{animation:none!important;transition:none!important}.sp-earn.is-reduced{animation:sp-fade .3s ease both!important}.sp-drift,.sp-arrive__flock{display:none}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/baloo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/baloo2-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-1c-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-1c-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-1c-500-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-1c-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-1c-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-1c-700-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-1c-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-1c-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mplus-rounded-1c-800-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}:root{--vh: 1dvh;--c-bg: #f6f1ff;--c-surface: #ffffff;--c-ink: #241451;--c-ink-soft: #7a6ba3;--c-primary: #7c3aed;--c-primary-dark: #5b21b6;--c-primary-soft: #ede7ff;--c-accent: #ff8a3d;--c-accent-2: #ff5c93;--c-gold: #ffb020;--c-mint: #22c55e;--c-danger: #ef4444;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--shadow-pop: 0 6px 0 rgba(36, 20, 81, .14);--shadow-card: 0 16px 40px rgba(90, 70, 160, .14);--shadow-float: 0 24px 60px rgba(90, 70, 160, .22);--font-display: "Baloo 2", "M PLUS Rounded 1c", "Comic Sans MS", system-ui, sans-serif;--font-body: "Nunito", "M PLUS Rounded 1c", system-ui, -apple-system, sans-serif;--scale: 1}[data-age=senior]{--scale: 1.22;--radius-lg: 28px}[data-age=kid]{--scale: 1.06}*,*:before,*:after{hyphens:manual!important;-webkit-hyphens:manual!important}:root{--w-ink: #241451;--w-ink-soft: #665780;--w-paper: #fffdf8;--w-paper-soft: #faf6ff;--w-cream: #fff8e6;--w-violet: #7b4bea;--w-pink: #ff6fae;--w-orange: #ff9b4b;--w-gold: #ffc84a;--w-gold-deep: #f59e1b;--w-mint: #58c98b;--w-cyan: #5bc9e8;--w-spark: #6fd6ff;--w-spark-deep: #8b5cf6;--sheet-home: #6cc06a;--sheet-quests: #3346a8;--sheet-play: #1fa3da;--sheet-friends: #3e9b5a;--sheet-bag: #f2a33a;--sheet-seddy: #f4e7c4;--sheet-shop: #22b5c8;--plate: #ffd95a;--plate-edge: #e9b92c;--plate-ink: #7a4a12;--w-radius-tile: 24px;--w-radius-row: 22px;--w-radius-sheet: 34px;--w-press: 0 6px 0 rgba(36, 20, 81, .16);--w-press-down: 0 2px 0 rgba(36, 20, 81, .16);--w-lift: 0 14px 30px rgba(36, 20, 81, .16);--w-float: 0 22px 50px rgba(20, 12, 60, .28);--w-inner-well: inset 0 -4px 0 rgba(0, 0, 0, .12), inset 0 2px 0 rgba(255, 255, 255, .35);--w-spring: cubic-bezier(.34, 1.56, .64, 1);--w-ease-out: cubic-bezier(.22, 1, .36, 1)}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior:none}html,body{height:100%;margin:0}html,body{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-body);color:var(--c-ink);background:radial-gradient(circle at 12% 8%,#e8dbff 0 18%,transparent 42%),radial-gradient(circle at 88% 90%,#ffe3c9 0 20%,transparent 46%),radial-gradient(circle at 70% 12%,#ffd6e7 0 12%,transparent 34%),var(--c-bg);background-attachment:fixed;overscroll-behavior:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;min-height:calc(100 * var(--vh))}h1,h2,h3,.button,.chip{font-family:var(--font-display)}.screen{min-height:calc(100 * var(--vh));display:flex;flex-direction:column;padding:calc(14px * var(--scale));padding-top:max(calc(14px * var(--scale)),env(safe-area-inset-top));padding-left:max(calc(16px * var(--scale)),env(safe-area-inset-left));padding-right:max(calc(16px * var(--scale)),env(safe-area-inset-right));padding-bottom:calc(28px * var(--scale));max-width:560px;margin:0 auto;animation:screen-in .32s ease both}.screen--with-nav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.screen-subtitle{color:var(--c-ink-soft);font-size:calc(16px * var(--scale));margin:0 0 20px;line-height:1.4}.button{border:none;cursor:pointer;border-radius:var(--radius-md);padding:calc(16px * var(--scale)) calc(24px * var(--scale));font-size:calc(19px * var(--scale));font-weight:700;color:#fff;background:linear-gradient(160deg,#8f5bff,var(--c-primary));box-shadow:0 6px 0 var(--c-primary-dark),var(--shadow-card);transition:transform .1s ease,box-shadow .1s ease,filter .15s ease;touch-action:manipulation}.button:active{transform:translateY(5px);box-shadow:0 1px 0 var(--c-primary-dark),var(--shadow-card)}.button--secondary{background:var(--c-surface);color:var(--c-primary);box-shadow:0 5px #e4daf8,var(--shadow-card)}.button--secondary:active{box-shadow:0 1px #e4daf8,var(--shadow-card)}.button--ghost{background:transparent;color:var(--c-ink-soft);box-shadow:none;padding:calc(10px * var(--scale))}.button--danger{background:linear-gradient(160deg,#ff6b6b,var(--c-danger));box-shadow:0 6px #b91c1c,var(--shadow-card)}.button--danger:active{box-shadow:0 1px #b91c1c,var(--shadow-card)}.button:disabled{filter:grayscale(.5) brightness(.9);opacity:.7;pointer-events:none}.button--full{width:100%}.panel{background:var(--c-surface);border-radius:var(--radius-lg);padding:calc(20px * var(--scale));box-shadow:var(--shadow-card)}.chip{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:999px;padding:calc(11px * var(--scale)) calc(19px * var(--scale));font-size:calc(16px * var(--scale));font-weight:700;background:var(--c-surface);color:var(--c-ink-soft);border:2px solid #ece4ff;box-shadow:0 4px 12px #5a46a014;transition:all .15s ease;touch-action:manipulation}.chip:active{transform:scale(.96)}.chip--active{background:linear-gradient(160deg,#8f5bff,var(--c-primary));color:#fff;border-color:transparent;box-shadow:0 8px 20px #7c3aed59}.choice-card{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;border:3px solid transparent;border-radius:var(--radius-lg);background:var(--c-surface);padding:calc(22px * var(--scale)) calc(12px * var(--scale));box-shadow:var(--shadow-card);transition:all .16s ease;font-family:var(--font-body);font-size:calc(14px * var(--scale));color:var(--c-ink-soft);touch-action:manipulation}.choice-card:active{transform:translateY(3px)}.choice-card--active{border-color:var(--c-primary);background:var(--c-primary-soft);transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px #7c3aed47}.choice-card__emoji{font-size:calc(44px * var(--scale))}.choice-card__label{font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));color:var(--c-ink)}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:calc(48px * var(--scale))}.top-bar__title{font-size:calc(22px * var(--scale));font-weight:800;margin:0;text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{border:none;background:var(--c-surface);border-radius:var(--radius-md);width:calc(46px * var(--scale));height:calc(46px * var(--scale));font-size:calc(20px * var(--scale));cursor:pointer;box-shadow:0 3px #e4daf8,var(--shadow-card);flex:0 0 auto;touch-action:manipulation}.icon-button:active{transform:translateY(3px);box-shadow:0 0 #e4daf8,var(--shadow-card)}.section-label{font-size:calc(13px * var(--scale));text-transform:uppercase;letter-spacing:1.6px;color:var(--c-ink-soft);font-weight:800;margin:26px 0 12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:calc(14px * var(--scale))}.row{display:flex;gap:calc(12px * var(--scale))}.grow{flex:1}.stack{display:flex;flex-direction:column;gap:calc(12px * var(--scale))}.dots{display:flex;gap:8px;justify-content:center}.dots__dot{width:10px;height:10px;border-radius:50%;background:#d9cdff;transition:all .2s ease}.dots__dot--active{background:var(--c-primary);width:26px;border-radius:999px}.hud{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--c-surface);border-radius:var(--radius-md);padding:12px 18px;box-shadow:var(--shadow-card);font-weight:800;font-size:calc(15px * var(--scale))}.hud__label{font-size:calc(10px * var(--scale));color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:1px;display:block}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24145199;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;overflow:hidden;animation:screen-in .25s ease both}.overlay__card{background:var(--c-surface);border-radius:var(--radius-xl);padding:calc(30px * var(--scale));max-width:400px;width:100%;text-align:center;box-shadow:var(--shadow-float);animation:pop-in .4s cubic-bezier(.34,1.56,.64,1) both;position:relative}.bounce-in{animation:pop-in .35s cubic-bezier(.34,1.56,.64,1) both}.mm-board-wrap{display:flex;justify-content:center}.mm-board{display:grid;gap:calc(10px * var(--scale));width:100%;max-width:440px;perspective:1000px}.mm-restart{align-self:center;margin-top:8px;font-size:calc(17px * var(--scale))}.mm-done{text-align:center;font-family:var(--font-display);font-weight:800;font-size:calc(24px * var(--scale));color:var(--c-primary)}.deal-in{animation:deal-in .45s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc(var(--i) * 45ms)}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti>span{position:absolute;top:-42px;animation:confetti-fall linear forwards;will-change:transform,opacity}.confetti>span>*{position:relative}.confetti__art{display:block;animation:none}.confetti__bit{display:block;width:var(--s);height:calc(var(--s) * 1.5);background:var(--c);border-radius:2px;box-shadow:inset 0 -2px #0000001a;transform:rotate(var(--tilt));animation:confetti-flutter var(--spin) ease-in-out infinite alternate}.confetti__bit--strip{width:calc(var(--s) * .45);height:calc(var(--s) * 2);border-radius:99px}.confetti__bit--dot{height:var(--s);border-radius:50%}.confetti__bit--tri{height:var(--s);border-radius:0;box-shadow:none;clip-path:polygon(50% 0,100% 100%,0 100%)}@keyframes confetti-flutter{0%{transform:rotate(var(--tilt)) rotateX(0) rotateY(10deg)}to{transform:rotate(var(--tilt)) rotateX(170deg) rotateY(60deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.82) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes deal-in{0%{opacity:0;transform:translateY(24px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translate3d(0,-12px,0) rotate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(18px,calc(calc(100 * var(--vh)) + 100px),0) rotate(420deg)}}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}.stroop-colors,.math-choices{perspective:700px;gap:14px}.color-btn,.math-choice{box-shadow:0 7px color-mix(in srgb,currentColor 20%,#201039),0 16px 24px #00000038,inset 0 2px #ffffff4d,inset 0 -8px 14px #0000001a}.stroop-colors .color-btn:nth-child(odd),.math-choices .math-choice:nth-child(odd){rotate:1 -1 0 1.5deg}.stroop-colors .color-btn:nth-child(2n),.math-choices .math-choice:nth-child(2n){rotate:1 1 0 1.5deg}.stroop-word{position:relative;filter:drop-shadow(0 8px 5px rgba(0,0,0,.3));transform:translateZ(28px);animation:word-slam .3s var(--ease-spring)}.game-panel:has(.stroop-word):after,.react-target:after{content:"";position:absolute;left:18%;right:18%;bottom:12%;height:12px;border-radius:50%;background:#0000003d;filter:blur(8px);transform:translateZ(-10px)}.game-panel:has(.stroop-word),.react-target{position:relative;overflow:hidden}.react-target>span:last-child{position:relative;z-index:1;display:inline-block;filter:drop-shadow(0 13px 8px rgba(0,0,0,.28));transform:translateZ(36px);animation:target-hover 1.8s ease-in-out infinite}.react-target:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.08) 0 8deg,transparent 8deg 22deg);animation:slow-spin 18s linear infinite}.seq-pad:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:calc(var(--radius-md) - 5px);border:1px solid rgba(255,255,255,.1);pointer-events:none}@keyframes word-slam{0%{opacity:0;transform:translateZ(70px) scale(1.25) rotate(-2deg)}}@keyframes target-hover{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -8px;rotate:2deg}}@media (prefers-reduced-motion: reduce){.react-target:before,.react-target>span:last-child{animation:none!important}}:root{--pointer-x: 0;--pointer-y: 0;--light-x: 50%;--light-y: 30%}.game-panel,.mm-board,.nb-grid,.seq-grid,.stroop-colors,.math-choices,.word-tiles,.react-target{transform-style:preserve-3d;transform:translateZ(22px)}.seq-pad:nth-child(odd),.nb-cell:nth-child(odd){translate:0 0 4px}.seq-pad:nth-child(2n),.nb-cell:nth-child(2n){translate:0 0 10px}.seq-pad,.nb-cell{box-shadow:0 7px #00000047,0 14px 22px #00000038,inset 0 1px #fff3}.seq-pad:active{transform:translateZ(0) translateY(5px) scale(.96);box-shadow:0 2px #00000047}.seq-pad--lit{transform:translateZ(30px) scale(1.07)}.color-btn,.math-choice,.word-tile,.react-tapzone{transform-style:preserve-3d;text-shadow:0 2px 0 rgba(0,0,0,.2)}.color-btn:hover,.math-choice:hover,.word-tile:hover{transform:translateZ(18px) translateY(-4px) rotateX(3deg)}.color-btn:active,.math-choice:active,.word-tile:active,.react-tapzone:active{transform:translateZ(0) translateY(5px) scale(.985);filter:brightness(.96)}@media (hover: none),(pointer: coarse){:root{--pointer-x: 0;--pointer-y: 0;--light-x: 50%;--light-y: 28%}}:root{--nav-clearance: 0px}@media (pointer: coarse){html[data-standalone=false]{--nav-clearance: 58px}}.screen--with-nav{padding-bottom:calc(104px + env(safe-area-inset-bottom) + var(--nav-clearance))}.blob{position:fixed;border-radius:50%;filter:blur(44px);opacity:.55;z-index:-1;pointer-events:none;animation:blob-drift 14s ease-in-out infinite}.blob--a{width:230px;height:230px;background:#d9c6ff;top:-50px;left:-70px}.blob--b{width:270px;height:270px;background:#ffd9a6;bottom:80px;right:-90px;animation-delay:-5s}.blob--c{width:170px;height:170px;background:#ffc9e0;top:42%;left:-80px;animation-delay:-9s}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(26px,-22px) scale(1.07)}66%{transform:translate(-20px,18px) scale(.94)}}.nb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12px * var(--scale));max-width:360px;margin:0 auto;width:100%}.nb-cell{aspect-ratio:1;border:none;border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-card);transition:all .15s ease}.nb-cell--lit{background:linear-gradient(160deg,#8f5bff,#7c3aed);transform:scale(1.06);box-shadow:0 12px 32px #7c3aed73}.stroop-word{font-family:var(--font-display);font-size:calc(56px * var(--scale));font-weight:800;text-align:center;margin:8px 0;letter-spacing:1px}.stroop-colors{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--scale))}.color-btn{height:calc(76px * var(--scale));border:none;border-radius:var(--radius-md);color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));box-shadow:var(--shadow-pop);cursor:pointer;transition:transform .1s ease;touch-action:manipulation}.color-btn:active{transform:translateY(4px) scale(.98)}.seq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12px * var(--scale));max-width:340px;margin:0 auto;width:100%}.react-target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:none;cursor:pointer;border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);padding:calc(30px * var(--scale));min-height:220px;font-size:calc(80px * var(--scale));transition:transform .1s ease;touch-action:manipulation}.react-target:active{transform:scale(.97)}.react-tapzone{border:none;cursor:pointer;border-radius:var(--radius-lg);background:linear-gradient(160deg,#34d399,var(--c-mint));color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(28px * var(--scale));min-height:220px;box-shadow:0 8px #15803d,var(--shadow-card);transition:transform .08s ease,box-shadow .08s ease;touch-action:manipulation}.react-tapzone:active{transform:translateY(6px);box-shadow:0 2px #15803d,var(--shadow-card)}.game-feedback{text-align:center;font-family:var(--font-display);font-weight:800;font-size:calc(24px * var(--scale));min-height:calc(34px * var(--scale))}@keyframes float-up{0%{opacity:0;transform:translate(-50%,12px) scale(.7)}18%{opacity:1;transform:translate(-50%,-4px) scale(1.2)}40%{transform:translate(-50%,-18px) scale(1)}to{opacity:0;transform:translate(-50%,-90px) scale(.95)}}.nb-cell{aspect-ratio:1;border:none;border-radius:var(--radius-md);background:#ffffff24;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 8px #00000040;transition:all .16s ease}.nb-cell--lit{background:var(--accent);border-color:#fff;transform:scale(1.08);box-shadow:0 0 34px var(--accent),0 10px 26px #0006}.react-target{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.stroop-word{font-family:var(--font-display);font-size:calc(62px * var(--scale));font-weight:800;text-align:center;margin:8px 0;letter-spacing:2px;text-shadow:0 4px 0 rgba(0,0,0,.35)}.game-panel{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:calc(18px * var(--scale));text-align:center}.stars{display:flex;justify-content:center;gap:6px;font-size:calc(32px * var(--scale));line-height:1;margin:4px 0 10px}.nb-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2px}.nb-hint__chip{font-family:var(--font-display);font-weight:800;font-size:calc(11px * var(--scale));letter-spacing:1px;padding:4px 12px;border-radius:999px}.nb-hint__chip--now{background:var(--accent);color:#fff}.nb-hint__chip--past{background:#ffffff38;color:#fff}.nb-hint__arrow{font-size:calc(12px * var(--scale));color:#ffffffb3;font-weight:800}.nb-cell--ghost{background:transparent;border:3px dashed rgba(255,255,255,.55);box-shadow:none}.logo-bob{animation:logo-bob 2.2s ease-in-out infinite;transform-origin:center bottom}@keyframes logo-bob{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-7px) rotate(2.5deg)}}.screen.home{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.seq-phase{text-align:center;font-family:var(--font-display);font-weight:800;font-size:calc(19px * var(--scale));color:#fff;background:#ffffff24;border-radius:999px;padding:9px 18px}.seq-phase--show{animation:pulse-soft 1s ease-in-out infinite}.seq-phase--input{background:#4ade803d;color:#bbf7d0}@keyframes pulse-soft{0%,to{opacity:.75}50%{opacity:1}}.seq-pad{aspect-ratio:1;border:none;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 2px 10px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:14%;transition:all .14s ease;touch-action:manipulation}.seq-pad:active{transform:scale(.93)}.seq-pad--lit{background:#ffffff40;box-shadow:0 0 30px var(--accent),inset 0 2px 10px #0003;transform:scale(1.06)}.seq-shape{width:100%;height:100%;display:block;transition:transform .14s ease,filter .14s ease;filter:saturate(.85) brightness(.9)}.seq-pad--lit .seq-shape{filter:saturate(1.3) brightness(1.35);transform:scale(1.12)}.seq-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;min-height:14px}.seq-dot{width:11px;height:11px;border-radius:50%;background:#ffffff40;transition:all .15s ease}.seq-dot--filled{background:var(--accent);box-shadow:0 0 10px var(--accent);transform:scale(1.15)}@keyframes shine{0%,65%{left:-60%}to{left:130%}}.screen,.overlay{animation-fill-mode:backwards}.overlay{z-index:100}.stroop-word{font-size:min(calc(62px * var(--scale)),17vw)}.react-target{min-height:170px;padding:calc(20px * var(--scale))}.react-tapzone{min-height:150px;font-size:calc(24px * var(--scale))}.nb-grid{width:min(100%,360px,calc(42 * var(--vh)))}.nb-hint{flex-wrap:wrap;row-gap:6px}.nb-choices{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--scale))}.nb-choice{border:none;cursor:pointer;border-radius:var(--radius-md);min-height:calc(68px * var(--scale));font-family:var(--font-display);font-weight:800;font-size:calc(19px * var(--scale));color:#fff;touch-action:manipulation;transition:transform .1s ease,filter .15s ease}.nb-choice--repeat{background:linear-gradient(160deg,#34d399,#059669);box-shadow:0 5px #065f46}.nb-choice--new{background:linear-gradient(160deg,#818cf8,#4f46e5);box-shadow:0 5px #312e81}.nb-choice:active{transform:translateY(4px)}.nb-choice:disabled{filter:grayscale(.7);opacity:.45}.seq-grid{width:min(100%,340px,calc(44 * var(--vh)))}.seq-grid--locked{pointer-events:none}.seq-phase{font-size:calc(17px * var(--scale));padding:8px 16px}.screen.home{padding-bottom:calc(110px + env(safe-area-inset-bottom) + var(--nav-clearance, 0px))}.screen{animation:fade-in .32s ease backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.seq-pad--wrong{background:#ef444459;box-shadow:0 0 26px #ef4444,inset 0 2px 10px #0003;transform:scale(.94);animation:wiggle .4s ease}.seq-pad--wrong .seq-shape{filter:none}.seq-shape{width:100%;height:100%;display:block;transition:transform .14s ease,filter .14s ease;filter:saturate(.9) brightness(.94) drop-shadow(0 3px 6px rgba(0,0,0,.35))}.seq-pad--lit .seq-shape{filter:saturate(1.25) brightness(1.3) drop-shadow(0 0 14px currentColor);transform:scale(1.1)}.seq-grid{width:min(100%,320px,calc(38 * var(--vh)))}.seq-phase{font-size:calc(15px * var(--scale));padding:7px 14px}.seq-dots{gap:5px}.seq-dot{width:9px;height:9px}.logo-bob{animation:logo-bob 2.6s ease-in-out infinite}@keyframes logo-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.math-question{font-family:var(--font-display);font-weight:800;font-size:calc(60px * var(--scale));text-align:center;letter-spacing:2px;margin:6px 0 10px;text-shadow:0 4px 0 rgba(0,0,0,.3)}.math-choices{display:grid;grid-template-columns:1fr 1fr;gap:calc(14px * var(--scale))}.math-choice{border:none;cursor:pointer;border-radius:var(--radius-md);min-height:calc(76px * var(--scale));font-family:var(--font-display);font-weight:800;font-size:calc(26px * var(--scale));color:#fff;background:linear-gradient(160deg,#2dd4bf,#0d9488);box-shadow:0 5px #0f766e,var(--shadow-card);touch-action:manipulation;transition:transform .08s ease}.math-choice:active{transform:translateY(4px)}.word-hint{text-align:center;font-size:calc(14px * var(--scale));color:#ffffffd9;font-weight:700}.word-hint:before{content:"💡 "}.word-answer{min-height:calc(54px * var(--scale));display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);background:#ffffff1f;border:2px dashed rgba(255,255,255,.3);font-family:var(--font-display);font-weight:800;font-size:calc(32px * var(--scale));letter-spacing:8px;color:#fff}.word-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12px * var(--scale))}.word-tile{border:none;cursor:pointer;width:calc(62px * var(--scale));height:calc(62px * var(--scale));border-radius:var(--radius-sm);background:linear-gradient(160deg,#fbbf24,#f59e0b);color:#fff;font-family:var(--font-display);font-weight:800;font-size:calc(26px * var(--scale));box-shadow:0 4px #b45309,var(--shadow-card);touch-action:manipulation;transition:transform .08s ease,opacity .15s ease}.word-tile:active{transform:translateY(4px)}.word-tile:disabled{opacity:.3;transform:translateY(4px);box-shadow:none}.word-backspace{align-self:center;border:none;cursor:pointer;border-radius:999px;padding:10px 22px;font-family:var(--font-display);font-weight:800;font-size:calc(18px * var(--scale));color:#fff;background:#ffffff29;touch-action:manipulation}:root{--ease-spring: cubic-bezier(.2, .9, .25, 1.35);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-3d: 0 8px 0 rgba(43, 23, 82, .22), 0 18px 36px rgba(61, 35, 128, .18)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(124,58,237,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}button{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}.home{perspective:1100px}.game-panel{background:linear-gradient(145deg,#ffffff29,#ffffff12);box-shadow:0 8px #0000002b,inset 0 1px #ffffff26}.color-btn,.math-choice,.react-tapzone,.word-tile,.seq-pad{border:1px solid rgba(255,255,255,.24);position:relative;overflow:hidden;transition:transform .14s var(--ease-spring),filter .14s ease,box-shadow .14s ease}.color-btn:before,.math-choice:before,.react-tapzone:before,.word-tile:before,.seq-pad:before{content:"";position:absolute;inset:2px 3px auto;height:38%;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.23),transparent);pointer-events:none}.color-btn:hover,.math-choice:hover,.word-tile:hover,.seq-pad:hover{filter:brightness(1.1);transform:translateY(-3px)}.math-question{animation:question-in .35s var(--ease-spring)}.word-answer{box-shadow:inset 0 5px 12px #0000002b,0 1px #ffffff14}.overlay{background:#0a0418c2}.overlay__card{overflow:hidden;border:1px solid rgba(255,255,255,.82);box-shadow:0 10px #1d0f3d47,0 34px 90px #08031480}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes question-in{0%{opacity:0;transform:translateY(12px) scale(.92)}}.seq-pad{background:linear-gradient(145deg,#ffffff2e,#ffffff12);border:1px solid rgba(255,255,255,.24)}.seq-pad--lit{box-shadow:0 12px color-mix(in srgb,var(--accent) 42%,#0b0616),0 0 36px var(--accent),inset 0 2px #ffffff59}.react-target>span:last-child{filter:drop-shadow(0 13px 8px rgba(0,0,0,.28));transform:translateZ(36px);animation:target-hover 1.8s ease-in-out infinite}.react-tapzone{box-shadow:0 9px #15803d,0 19px 30px #0000003d,inset 0 2px #ffffff47}@media (prefers-reduced-motion: reduce){.react-target>span:last-child{animation:none!important}}.game-panel,.mm-board,.nb-grid,.seq-grid,.stroop-colors,.math-choices,.word-tiles,.react-target{transform:none}.seq-pad,.seq-pad:nth-child(odd),.seq-pad:nth-child(2n),.nb-cell,.nb-cell:nth-child(odd),.nb-cell:nth-child(2n){translate:none}@media (max-height: 760px),(max-width: 520px){.mm-board{gap:8px}.mm-restart{margin-top:2px}}.mm-board{perspective:none;isolation:isolate}.odd-radar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#ffffffbf;font-family:var(--font-display);font-size:calc(12px * var(--scale));letter-spacing:1.7px}.odd-radar span{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 78%,white));box-shadow:0 0 10px var(--accent)}.odd-radar span:last-child{transform:scaleX(-1)}.odd-grid{width:min(100%,510px);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2.4vw,13px);padding:clamp(12px,3vw,19px);border:1px solid rgba(255,255,255,.16);border-radius:28px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 58%),linear-gradient(145deg,#ffffff1c,#ffffff09);box-shadow:inset 0 1px #ffffff29,0 18px 34px #00000038}.odd-grid--9{grid-template-columns:repeat(3,1fr);max-width:410px}.odd-tile{position:relative;aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(145deg,#ffffff21,#ffffff0b);box-shadow:0 7px #0502126b,0 13px 20px #0000002e,inset 0 1px #fff3;cursor:pointer;animation:odd-tile-in .3s var(--ease-spring) backwards;animation-delay:var(--tile-delay);transition:transform .14s var(--ease-spring),filter .14s ease,border-color .14s ease;touch-action:manipulation}.odd-tile:hover{transform:translateY(-3px);filter:brightness(1.12)}.odd-tile:active{transform:translateY(3px) scale(.96)}.odd-tile--right{border-color:#4ade80;filter:brightness(1.25)}.odd-tile--wrong{border-color:#fb7185;animation:wiggle .35s ease}.odd-gem{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:block;clip-path:var(--odd-shape);background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.82),transparent 16%),linear-gradient(145deg,var(--odd-top),var(--odd-bottom));transform:rotate(var(--odd-rotation)) scale(var(--odd-scale));box-shadow:inset -9px -10px 14px #0000002e;filter:drop-shadow(0 9px 5px rgba(0,0,0,.34));transition:transform .2s var(--ease-spring)}.odd-gem i{position:absolute;top:13%;right:19%;bottom:52%;left:19%;border-radius:50%;background:linear-gradient(rgba(255,255,255,.5),transparent);transform:rotate(-18deg)}.odd-tile--right .odd-gem{animation:odd-gem-found .45s var(--ease-spring)}.odd-status{min-height:30px;color:#ffffffe0;text-align:center;font-family:var(--font-display);font-size:calc(16px * var(--scale));font-weight:800}@keyframes odd-tile-in{0%{opacity:0;transform:translateY(14px) scale(.8)}}@keyframes odd-gem-found{45%{transform:rotate(var(--odd-rotation)) scale(calc(var(--odd-scale) * 1.26));filter:drop-shadow(0 0 18px #4ade80)}}@media (max-width: 420px),(max-height: 720px){.odd-grid{gap:7px;padding:10px;border-radius:22px}.odd-tile{border-radius:16px}.odd-gem{top:20%;right:20%;bottom:20%;left:20%}}@media (prefers-reduced-motion: reduce){.odd-tile,.odd-tile--right .odd-gem{animation:none}}.cat-mission{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff7ed;font-family:var(--font-display);font-size:calc(13px * var(--scale));font-weight:900;letter-spacing:1.3px;text-shadow:0 2px 0 rgba(0,0,0,.28)}.cat-mission__icon{color:#fdba74;filter:drop-shadow(0 0 7px rgba(251,146,60,.7))}.cat-scene{position:relative;width:min(100%,530px);min-height:min(calc(52 * var(--vh)),490px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(180deg,#7dd3fc57,#c4b5fd26 47%,#4ade8033 48%,#16653433);box-shadow:inset 0 2px #fff3,0 10px #08031859,0 24px 40px #0000003b;isolation:isolate}.cat-scene--1{background:linear-gradient(180deg,#fb923c4d,#fbbf2421 47%,#34d39933 48%,#064e3b3d)}.cat-scene--2{background:linear-gradient(180deg,#6366f152,#a855f729 47%,#0e749038 48%,#082f4947)}.cat-scene:before,.cat-scene:after{content:"";position:absolute;z-index:0;bottom:30%;width:34%;height:34%;border-radius:45% 55% 20% 20%;background:linear-gradient(145deg,#ffffff21,#ffffff06);border:1px solid rgba(255,255,255,.1);transform:rotate(-7deg)}.cat-scene:before{left:-8%}.cat-scene:after{right:-9%;transform:rotate(8deg) scale(.86)}.cat-scene__sky{position:absolute;top:0;right:0;bottom:48%;left:0;pointer-events:none}.cat-scene__sky i{position:absolute;width:54px;height:18px;border-radius:999px;background:#fff3;filter:blur(.3px);animation:cat-cloud 8s ease-in-out infinite alternate}.cat-scene__sky i:nth-child(1){left:9%;top:17%}.cat-scene__sky i:nth-child(2){right:14%;top:37%;scale:.7;animation-delay:-3s}.cat-scene__sky i:nth-child(3){left:42%;top:7%;scale:.45;animation-delay:-5s}.cat-scene__ground{position:absolute;z-index:0;left:-10%;right:-10%;bottom:-18%;height:59%;border-radius:50% 50% 0 0;background:radial-gradient(circle at 20% 23%,rgba(255,255,255,.12) 0 2px,transparent 3px),linear-gradient(150deg,#22c55e40,#14532d5c);border-top:1px solid rgba(255,255,255,.14)}.cat-crowd{position:relative;z-index:2;min-height:inherit;display:grid;grid-template-columns:repeat(4,1fr);align-content:center;gap:clamp(3px,1vw,8px);padding:clamp(14px,4vw,25px)}.cat-item{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:22px;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,255,255,.025) 62%,transparent 64%);cursor:pointer;touch-action:manipulation;animation:cat-item-in .3s var(--ease-spring) backwards;animation-delay:var(--cat-delay)}.cat-item>span{display:block;font-size:clamp(34px,10vw,58px);line-height:1;transform:translateY(calc(var(--cat-lift) * -1)) rotate(var(--cat-rotation)) scale(var(--cat-scale));filter:drop-shadow(0 8px 5px rgba(12,6,28,.36));transition:transform .16s var(--ease-spring),filter .16s ease}.cat-item:hover>span{transform:translateY(calc((var(--cat-lift) + 4px) * -1)) rotate(var(--cat-rotation)) scale(calc(var(--cat-scale) * 1.08))}.cat-item:active>span{transform:translateY(2px) rotate(var(--cat-rotation)) scale(calc(var(--cat-scale) * .9))}.cat-item--miss>span{animation:wiggle .35s ease;filter:grayscale(.5) drop-shadow(0 5px 4px rgba(0,0,0,.3))}.cat-item--found>span{animation:cat-found .55s var(--ease-spring);filter:drop-shadow(0 0 18px #fbbf24)}.cat-item b{position:absolute;z-index:3;bottom:-2px;padding:3px 8px;border-radius:999px;color:#431407;background:#fbbf24;box-shadow:0 3px #b45309;font-family:var(--font-display);font-size:9px;letter-spacing:.8px}.cat-status{min-height:29px;color:#ffffffe6;text-align:center;font-family:var(--font-display);font-size:calc(16px * var(--scale));font-weight:800}@keyframes cat-item-in{0%{opacity:0;transform:translateY(14px) scale(.7)}}@keyframes cat-found{45%{transform:translateY(-9px) rotate(var(--cat-rotation)) scale(calc(var(--cat-scale) * 1.35))}}@keyframes cat-cloud{to{transform:translate(24px);opacity:.55}}@media (max-width: 420px),(max-height: 720px){.cat-scene{min-height:min(calc(48 * var(--vh)),420px);border-radius:23px}.cat-crowd{padding:10px}.cat-item{border-radius:16px}.cat-item>span{font-size:clamp(32px,10vw,46px)}}@media (prefers-reduced-motion: reduce){.cat-item,.cat-item--found>span,.cat-scene__sky i{animation:none}}.top-bar{display:grid;grid-template-columns:calc(46px * var(--scale)) minmax(0,1fr) calc(46px * var(--scale));align-items:center;width:100%}.top-bar__title{width:100%;justify-self:center}.ob-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.logo-pic{display:contents}.logo-img{max-width:100%;max-height:100%}
