@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}:root{--aa-teal: #6ec9c7;--aa-teal-dark: #3e9b99;--aa-teal-ink: #2a7472;--aa-pink: #f08fb0;--aa-pink-dark: #c96a8c;--aa-pink-ink: #b94a73;--aa-blue: #6b9bd1;--aa-blue-dark: #48719f;--aa-blue-ink: #3f6794;--aa-gold: #f7c948;--aa-gold-dark: #d9a520;--aa-gold-ink: #6b4c00;--aa-green: #8fd18c;--aa-green-dark: #5fae5c;--aa-green-ink: #3f7a37;--aa-coral: #f2766b;--aa-coral-dark: #cf5347;--aa-coral-ink: #c4473b;--aa-cream: #faf3e3;--aa-paper: #fff9ee;--aa-bubble: #fffdf7;--aa-line: #e6d8bd;--aa-line-dark: #d9cbb2;--aa-ink: #4a4440;--aa-ink-deep: #2b2623;--aa-ink-soft: #6b635c;--aa-p1: #f6c6d8;--aa-p2: #cde8c5;--aa-p3: #d9cff0;--aa-p4: #bfe0f2;--aa-p5: #fbe6a3;--aa-focus: #3a64a8;--aa-roundy: #1f8b83;--aa-fifi: #c93e70;--aa-rouck: #356ca3;--aa-bubba: #6e9cc4;--aa-gremlin: #5e7a2e;--aa-narrator: #b9a57f;--aa-head: "Baloo 2", "Comic Sans MS", "Arial Rounded MT Bold", sans-serif;--aa-body: "Nunito", "Trebuchet MS", sans-serif;--aa-radius-panel: 28px;--aa-radius-card: 22px;--aa-radius-btn: 22px;--aa-lip: 6px;--aa-shadow-panel: 0 8px 0 rgba(190, 172, 140, .45), 0 14px 28px rgba(74, 68, 64, .18);--aa-shadow-card: 0 6px 0 rgba(190, 172, 140, .45);--aa-veil: rgba(74, 68, 64, .45);--aa-ease-pop: cubic-bezier(.34, 1.56, .64, 1);--aa-ease-out: cubic-bezier(.2, .8, .2, 1);--aa-ease-in: cubic-bezier(.5, 0, .75, 0);--aa-t-press: 90ms;--aa-t-hover: .15s;--aa-t-pop: .34s;--aa-t-bubble: .42s;--aa-t-screen: .3s;--aa-t-exit: .16s;--aa-bob-period: .84s;--aa-bob-height: 5px}.aa-btn{--face: var(--aa-teal);--lip: var(--aa-teal-dark);--label: var(--aa-ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;min-width:64px;padding:12px 28px 10px;font:800 24px/1.05 var(--aa-head);color:var(--label);background:var(--face);border:0;border-bottom:var(--aa-lip) solid var(--lip);border-radius:var(--aa-radius-btn);cursor:pointer;user-select:none;text-shadow:0 1px 0 rgba(255,255,255,.35);transition:transform var(--aa-t-press) ease,filter var(--aa-t-hover) ease,border-bottom-width var(--aa-t-press) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aa-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.aa-btn:active{transform:translateY(4px);border-bottom-width:2px}.aa-btn:focus-visible{outline:4px solid var(--aa-focus);outline-offset:3px}.aa-btn:disabled,.aa-btn[aria-disabled=true]{filter:grayscale(.55) brightness(1.04);opacity:.6;cursor:not-allowed;transform:none}.aa-btn svg,.aa-ico svg{width:1.1em;height:1.1em;flex:none}.aa-ico{display:inline-flex;vertical-align:middle}.aa-btn--big{min-height:76px;padding:16px 44px 13px;font-size:32px;border-radius:26px}.aa-btn--small{min-height:48px;padding:8px 18px 6px;font-size:19px;border-radius:16px;border-bottom-width:5px}.aa-btn--pink{--face: var(--aa-pink);--lip: var(--aa-pink-dark);--label: var(--aa-ink-deep)}.aa-btn--gold{--face: var(--aa-gold);--lip: var(--aa-gold-dark);--label: var(--aa-gold-ink);text-shadow:none}.aa-btn--green{--face: var(--aa-green);--lip: var(--aa-green-dark);--label: var(--aa-ink)}.aa-btn--blue{--face: var(--aa-blue);--lip: var(--aa-blue-dark);--label: var(--aa-ink-deep)}.aa-btn--coral{--face: var(--aa-coral);--lip: var(--aa-coral-dark);--label: var(--aa-ink-deep)}.aa-btn--ghost{--face: var(--aa-bubble);--lip: var(--aa-line-dark);--label: var(--aa-ink);box-shadow:inset 0 0 0 3px var(--aa-line)}.aa-icon-btn{--face: var(--aa-cream);--lip: var(--aa-line-dark);width:56px;height:56px;min-width:56px;padding:0;border-radius:50%;display:inline-grid;place-items:center;color:var(--aa-teal-ink);background:var(--face);border:0;border-bottom:5px solid var(--lip);cursor:pointer;transition:transform var(--aa-t-press) ease,filter var(--aa-t-hover) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aa-icon-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.aa-icon-btn:active{transform:translateY(3px);border-bottom-width:2px}.aa-icon-btn:focus-visible{outline:4px solid var(--aa-focus);outline-offset:3px}.aa-icon-btn svg{width:30px;height:30px}.aa-icon-btn.is-off{color:var(--aa-ink-soft)}.aa-icon-btn:disabled,.aa-icon-btn[aria-disabled=true]{filter:grayscale(.55) brightness(1.04);opacity:.6;cursor:not-allowed;transform:none}.aa-toolbar{position:absolute;top:14px;right:16px;display:flex;gap:10px;z-index:60}.aa-panel{background:var(--aa-cream);border:4px solid var(--aa-line);border-radius:var(--aa-radius-panel);box-shadow:var(--aa-shadow-panel);padding:20px 24px}.aa-card{background:var(--aa-cream);border:4px solid var(--aa-line);border-radius:var(--aa-radius-card);box-shadow:var(--aa-shadow-card)}.aa-card.is-selected{border-color:var(--aa-teal-dark);box-shadow:0 6px 0 var(--aa-teal-dark),0 0 0 5px #6ec9c759}.aa-chip{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:4px 18px 2px 10px;font:800 24px/1 var(--aa-head);color:var(--aa-ink);background:var(--aa-cream);border:4px solid var(--aa-line);border-radius:999px;box-shadow:0 5px #beac8c66}.aa-chip img,.aa-chip svg{width:34px;height:34px;flex:none}.aa-veil{position:absolute;inset:0;background:var(--aa-veil);display:grid;place-items:center;z-index:200;animation:aa-fade-in .2s ease both}.aa-veil.is-leaving{animation:aa-fade-out var(--aa-t-exit) ease both}.aa-modal{animation:aa-pop-in var(--aa-t-pop) var(--aa-ease-pop) both}.aa-veil.is-leaving .aa-modal{animation:aa-pop-out var(--aa-t-exit) var(--aa-ease-in) both}.aa-speech{--who: var(--aa-narrator);display:flex;align-items:flex-end;gap:14px;animation:aa-pop-in var(--aa-t-bubble) var(--aa-ease-pop) both;transform-origin:0% 100%}.aa-speech--right{flex-direction:row-reverse;transform-origin:100% 100%}.aa-speech--roundy{--who: var(--aa-roundy)}.aa-speech--fifi{--who: var(--aa-fifi)}.aa-speech--rouck{--who: var(--aa-rouck)}.aa-speech--bubba{--who: var(--aa-bubba)}.aa-speech--gremlin{--who: var(--aa-gremlin)}.aa-speech__face{width:120px;height:auto;flex:none;filter:drop-shadow(0 6px 6px rgba(74,68,64,.22))}.aa-bubble{position:relative;max-width:620px;padding:12px 22px 14px;background:var(--aa-bubble);border:4px solid var(--who);border-radius:24px;box-shadow:0 6px 14px #1a222a2e;color:var(--aa-ink)}.aa-bubble:before,.aa-bubble:after{content:"";position:absolute;bottom:18px;border-style:solid}.aa-bubble:before{left:-20px;border-width:10px 20px 10px 0;border-color:transparent var(--who) transparent transparent}.aa-bubble:after{left:-13px;border-width:7px 14px 7px 0;border-color:transparent var(--aa-bubble) transparent transparent}.aa-speech--right .aa-bubble:before{left:auto;right:-20px;border-width:10px 0 10px 20px;border-color:transparent transparent transparent var(--who)}.aa-speech--right .aa-bubble:after{left:auto;right:-13px;border-width:7px 0 7px 14px;border-color:transparent transparent transparent var(--aa-bubble)}.aa-bubble--no-tail:before,.aa-bubble--no-tail:after{display:none}.aa-bubble__name{display:block;font:800 16px/1.1 var(--aa-head);letter-spacing:.05em;text-transform:uppercase;color:var(--who);margin-bottom:2px}.aa-bubble__text{margin:0;font:700 21px/1.35 var(--aa-body);color:var(--aa-ink)}.aa-bubble--mime{border-style:dashed;background:#f6f1fb}.aa-bubble--mime .aa-bubble__text{font-style:italic;font-weight:600;color:#6c6280}.aa-toast{--tone: var(--aa-teal-dark);position:absolute;left:50%;top:86px;transform:translate(-50%);z-index:150;padding:10px 22px 8px;border-radius:999px;background:var(--aa-bubble);border:4px solid var(--tone);font:800 21px/1.15 var(--aa-head);color:var(--aa-ink);box-shadow:0 6px 14px #1a222a2e;animation:aa-drop-in .26s var(--aa-ease-pop) both;pointer-events:none}.aa-toast--good{--tone: var(--aa-green-dark)}.aa-toast--warn{--tone: var(--aa-coral)}.aa-toast.is-leaving{animation:aa-fade-out var(--aa-t-exit) ease both}.aa-char{position:relative;display:inline-block;isolation:isolate}.aa-char>img{display:block;animation:aa-bob var(--aa-bob-period) ease-in-out infinite alternate;animation-delay:var(--aa-bob-delay, 0s);transform-origin:50% 100%}.aa-char:after{content:"";position:absolute;left:16%;right:16%;bottom:-3%;height:9%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,#1c24144d,#1c241424 52%,#1c241400 76%)}.aa-char--still>img{animation:none}.aa-char--no-shadow:after{display:none}.aa-enter{animation:aa-char-in .42s var(--aa-ease-pop) both}.aa-react{animation:aa-squash .24s var(--aa-ease-out)}.aa-sticker{display:inline-block;vertical-align:middle;flex:none;user-select:none}.aa-stars{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.aa-star-pop{animation:aa-star-pop .45s var(--aa-ease-pop) both}.aa-rotate-card{position:fixed;inset:0;z-index:9999;display:none;place-items:center;text-align:center;padding:24px;background:var(--aa-paper);color:var(--aa-ink);font:800 26px/1.2 var(--aa-head)}.aa-rotate-card img{width:120px;height:120px;margin:0 auto 12px;display:block;animation:aa-wiggle 2.2s ease-in-out infinite}@keyframes aa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aa-fade-out{0%{opacity:1}to{opacity:0}}@keyframes aa-pop-in{0%{opacity:0;transform:scale(.74)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes aa-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes aa-drop-in{0%{opacity:0;transform:translate(-50%,-14px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes aa-screen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes aa-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--aa-bob-height)))}}@keyframes aa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aa-char-in{0%{opacity:0;transform:translateY(14px) scale(.86)}to{opacity:1;transform:none}}@keyframes aa-squash{0%{transform:scale(1)}35%{transform:scale(1.05,.95)}70%{transform:scale(.98,1.02)}to{transform:scale(1)}}@keyframes aa-star-pop{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{opacity:1;transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes aa-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes aa-confetti-fall{0%{transform:translateY(-40px) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}.aa-screen-in{animation:aa-screen-in var(--aa-t-screen) var(--aa-ease-out) both}.aa-float{animation:aa-float 3.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.aa-char>img,.aa-float,.aa-btn,.aa-icon-btn{animation:none!important;transition:none!important}.aa-modal,.aa-speech,.aa-veil,.aa-toast,.aa-enter,.aa-react,.aa-star-pop,.aa-screen-in{animation-duration:1ms!important}}:root{--teal: var(--aa-teal);--teal-dark: var(--aa-teal-dark);--pink: var(--aa-pink);--blue: var(--aa-blue);--cream: var(--aa-cream);--paper: var(--aa-paper);--gold: var(--aa-gold);--green: var(--aa-green);--coral: var(--aa-coral);--ink: var(--aa-ink);--ink-deep: var(--aa-ink-deep);--ink-soft: var(--aa-ink-soft);--teal-ink: var(--aa-teal-ink);--coral-ink: var(--aa-coral-ink);--green-ink: var(--aa-green-ink);--gold-ink: var(--aa-gold-ink);--line: var(--aa-line);--tap: max(48px, 3rem);--fs-s: max(1rem, 14px);--wood: #e8b25e;--wood-dark: #b67b2e;--p1: var(--aa-p1);--p2: var(--aa-p2);--p3: var(--aa-p3);--p4: var(--aa-p4);--p5: var(--aa-p5);--head: var(--aa-head);--body: var(--aa-body)}html{font-size:clamp(13px,min(1.25vw,2vh),30px)}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:4px solid var(--aa-focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tap-shield{position:fixed;inset:0;z-index:205}.stage.busy{pointer-events:none}html,body{margin:0;height:100%;overflow:hidden}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#app,.stage{position:fixed;inset:0}h1,h2,h3{font-family:var(--head);color:var(--teal-ink);margin:0;line-height:1.1}img.sprite{user-select:none;-webkit-user-drag:none;object-fit:contain}.screen{position:absolute;inset:0;overflow:auto;-webkit-overflow-scrolling:touch}.aa-btn{font-size:1.5rem;min-height:var(--tap);min-width:var(--tap);gap:.6rem;padding:.65rem 1.5rem .55rem;border-radius:1.375rem;text-align:center}.aa-btn--big{font-size:2rem;min-height:4.5rem;padding:.9rem 2.5rem .75rem;border-radius:1.625rem}.aa-btn--small{font-size:1.1875rem;padding:.4rem 1.1rem .3rem;border-radius:1rem}.btn-row{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon{display:inline-flex;flex:none}.aa-btn.has-sub{flex-direction:column;gap:.0625rem}.btn-sub{font:700 var(--fs-s) / 1.15 var(--body);text-shadow:none;opacity:.92}.aa-btn.pulse{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.05)}}.aa-icon-btn{width:max(48px,3.5rem);height:max(48px,3.5rem);min-width:max(48px,3.5rem)}.aa-icon-btn svg{width:60%;height:60%}.aa-icon-btn[disabled]{filter:grayscale(.55);opacity:.6;cursor:not-allowed}.aa-toolbar{position:fixed;top:.9rem;right:1rem;z-index:210}.title-screen{display:grid;place-items:start center;text-align:center;padding:5vh 4vw 2vh;overflow:hidden;background:linear-gradient(#fff9ee52,#fff9ee52),var(--title-bg) center / cover no-repeat,var(--paper)}.title-inner{position:relative;z-index:1;max-width:56.25rem}.title-logo{display:block;width:min(26.25rem,62vw);margin:0 auto .5rem}.title-name{font-weight:800;font-size:clamp(3.4rem,5.6vw,4.875rem);color:var(--teal-ink);text-shadow:0 4px 0 #fff,0 8px 14px rgba(74,68,64,.18);margin:.05em 0 .1em}.title-ep{font-family:var(--head);font-weight:700;color:var(--aa-pink-ink);font-size:1.625rem;text-shadow:0 2px 0 #fff}.title-tag{margin:.2rem 0 1.1rem;font-size:1.25rem;font-weight:700;color:var(--ink);text-shadow:0 2px 0 rgba(255,255,255,.85)}.title-actions{display:flex;gap:.8rem;justify-content:center;align-items:center;flex-wrap:wrap}.title-cast{position:absolute;bottom:2.5vh;z-index:1;display:flex;align-items:flex-end;gap:.5rem}.title-cast--left{left:5vw}.title-cast--right{right:5vw}.title-roundy,.title-fifi{height:clamp(8rem,34vh,19rem)}.title-scooter{height:clamp(6rem,26vh,14.5rem)}@media (max-height: 520px){.title-screen{padding:2vh 4vw 1vh}.title-logo{width:auto;height:20vh;max-width:50vw;margin-bottom:0}.title-name{font-size:clamp(1.8rem,12vh,3rem);margin:0}.title-ep{font-size:1.2rem}.title-tag{font-size:1rem;margin:0 0 .5rem}.title-roundy,.title-fifi{height:36vh}.title-scooter{height:28vh}}.scene-screen{display:grid;grid-template-rows:1fr auto;background-image:linear-gradient(#fff9ee4d,#fff9ee99),var(--scene-bg);background-size:cover;background-position:center}.scene-stage{position:relative;z-index:1;display:grid;place-items:center;padding:3vh 4vw 0}.scene-controls{position:relative;z-index:1;display:flex;gap:.8rem;justify-content:center;align-items:center;padding:1.5rem}.overlay{position:fixed;inset:0;padding:2vh 3vw;overflow:auto;pointer-events:auto}.overlay.is-leaving{pointer-events:none}.overlay.veil-clear{background:transparent}.speech-overlay{align-items:end;cursor:pointer}.speech-panel{width:min(100%,52rem);justify-content:center;gap:1rem}.speech-panel.inline{width:100%}.speech-portrait{flex:0 0 auto}.speech-portrait .aa-char{display:block}.pose{height:clamp(6.875rem,20vh,11.875rem);filter:drop-shadow(0 6px 6px rgba(74,68,64,.22))}.speech-bubble{flex:1 1 auto;max-width:42rem;padding:.75rem 1.4rem .9rem}.aa-bubble__name{font-size:max(16px,1rem)}.aa-bubble__text{font-size:max(1.3125rem,17px)}.speech-hint{margin-top:.4rem;font-size:var(--fs-s);font-weight:700;color:var(--ink-soft);text-align:right}.speech-next{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;font-size:1rem;cursor:pointer}.room{position:absolute;inset:0;display:grid;grid-template-columns:12.25rem minmax(0,1fr) 20rem;gap:.75rem;padding:.75rem;background-image:linear-gradient(#fff9eedb,#fff9eef0),var(--room-bg);background-size:cover;background-position:center}.room-ladder,.room-side,.room-main{position:relative;z-index:1;min-height:0;overflow:auto}.room-side{padding-top:calc(max(48px,3.5rem) + .9rem)}.room-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.625rem}.ladder,.season-bar,.calendar-wrap,.today-wrap,.block{background:var(--cream);border:4px solid var(--line);border-radius:var(--aa-radius-card);box-shadow:var(--aa-shadow-card)}.ladder{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:.5rem .375rem;text-align:center}.ladder-title{font-family:var(--head);font-weight:800;font-size:var(--fs-s);color:var(--teal-ink);text-transform:uppercase;letter-spacing:.05em}.ladder-score{font-family:var(--head);font-weight:800;font-size:2.6rem;line-height:1;color:var(--ink)}.ladder.golden .ladder-score{color:var(--gold-ink);text-shadow:0 0 .875rem rgba(247,201,72,calc(.4 + var(--glow, 0) * .6))}.ladder.lowly .ladder-score{color:var(--ink-soft)}.ladder-name{font-size:var(--fs-s);font-weight:700;color:var(--ink-soft);margin-bottom:.25rem}.ladder-tower{position:relative;min-height:0}.ladder-art{position:absolute;inset:0}.ladder.golden .ladder-art{filter:drop-shadow(0 0 calc(.375rem + var(--glow, 0) * .875rem) rgba(247,201,72,.75))}.tower-band{position:absolute;left:0;right:0;border-radius:.6rem}.tower-band--low{background:#dde6ecb3}.tower-band--gold{background:#f7c9484d}.tower-rail{position:absolute;width:1.1rem;background:var(--wood);border:.15rem solid var(--wood-dark);border-radius:.6rem}.tower-rail--left{left:18%}.tower-rail--right{right:18%}.tower-rung{position:absolute;left:22%;right:22%;height:.55rem;margin-bottom:-.275rem;background:#f2c57c;border:.125rem solid var(--wood-dark);border-radius:.3rem}.tower-label{position:absolute;left:50%;margin-bottom:.3rem;transform:translate(-50%);padding:0 .3rem;font-family:var(--head);font-weight:800;font-size:var(--fs-s);line-height:1.1;color:#5c4326;text-shadow:0 0 .25rem var(--cream),0 0 .25rem var(--cream)}.ladder-marker{position:absolute;left:50%;transform:translate(-50%,50%);bottom:10%;transition:bottom .65s cubic-bezier(.3,1.2,.4,1);display:flex;align-items:flex-end;pointer-events:none}.ladder-roundy{width:4.75rem}.ladder-dragon{width:2.5rem;margin-right:-.75rem;margin-bottom:.375rem}.ladder-marker.climbing .ladder-roundy{animation:hop .65s ease}.ladder-marker.falling{transition-timing-function:cubic-bezier(.6,0,.9,.5)}.ladder-marker.falling .ladder-roundy{animation:wobble .9s ease}@keyframes hop{40%{transform:translateY(-.875rem) rotate(-6deg)}}@keyframes wobble{25%{transform:rotate(12deg)}60%{transform:rotate(-14deg)}}.ladder-charms{position:absolute;right:.125rem;bottom:6%;display:flex;flex-direction:column;gap:.125rem}.charm{width:1.625rem;animation:swing 3s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes swing{50%{transform:rotate(9deg)}}.ladder-reason{font-size:var(--fs-s);font-weight:700;min-height:3.6em;opacity:0;transition:opacity .2s;padding:0 .125rem;line-height:1.2}.ladder-reason.show{opacity:1}.ladder-reason.good{color:var(--green-ink)}.ladder-reason.bad{color:var(--coral-ink)}.ladder-reason.info{color:var(--ink-soft)}.cal-pins{display:inline-flex;gap:.0625rem}.pin{height:1.3rem}.season-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.5rem .9rem .55rem}.season-n{font-size:var(--fs-s);font-weight:800;color:var(--teal-ink);text-transform:uppercase;letter-spacing:.08em}.season-title{font-size:2.1rem}.season-sub{margin:0;font-size:1.0625rem;font-weight:700;color:var(--ink-soft)}.season-go{display:flex;align-items:center;gap:.75rem}.day-chip{min-height:0;font-size:1.25rem;padding-right:1rem;white-space:nowrap}.day-chip img{width:2rem;height:2rem}.slots-wrap{text-align:center}.slots{display:flex;gap:.25rem;justify-content:center}.slot{width:1.1rem;height:1.1rem;border-radius:50%;border:.1875rem solid var(--aa-line-dark)}.slot.full{background:var(--green);border-color:var(--aa-green-dark)}.slots-label{display:block;font-size:var(--fs-s);font-weight:700;color:var(--ink-soft)}.block-title{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.08em;color:var(--teal-ink);margin-bottom:.375rem}.calendar-wrap,.today-wrap{padding:.5rem .75rem .7rem;min-height:0}.calendar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem}.cal-day{background:var(--aa-bubble);border:3px solid var(--line);border-radius:1rem;padding:.3rem;min-height:9.5rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.cal-day.today{border-color:var(--gold);background:#fffaef}.cal-day.past{opacity:.62}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-family:var(--head);font-weight:800;font-size:var(--fs-s);color:var(--ink-soft);min-height:1.4rem}.cal-day.today .cal-head{color:var(--ink)}.cal-empty{font-size:var(--fs-s);color:var(--ink-soft);text-align:center;margin:auto 0}.pcard{position:relative;display:flex;flex-direction:column;gap:.2rem;width:100%;background:var(--aa-bubble);border:3px solid var(--p4);border-left:.375rem solid var(--blue);border-radius:.9rem;padding:.3rem .35rem .4rem;cursor:pointer;font-family:inherit;color:var(--ink);text-align:left;transition:transform var(--aa-t-press) ease,filter var(--aa-t-hover) ease}.pcard:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.pcard:active:not(:disabled){transform:translateY(2px) scale(.98)}.pcard.today{border-color:var(--gold);border-left-color:var(--gold);box-shadow:0 0 0 .125rem #f7c94866}.pcard.late{border-color:var(--coral);border-left-color:var(--coral);background:#fff3f1}.pcard.done{opacity:.55;cursor:default;filter:saturate(.5)}.pcard-top{display:flex;align-items:center;justify-content:space-between}.pcard-art{width:2.3rem;height:2.3rem}.pcard-friend{width:1.7rem;height:1.7rem}.pcard-label{font-weight:800;font-size:var(--fs-s);line-height:1.15;overflow-wrap:anywhere}.pcard-meta{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700;line-height:1.2}.pcard-ribbon,.pcard-stamp{position:absolute;top:-.6rem;right:-.4rem;font-family:var(--head);font-weight:800;font-size:var(--fs-s);padding:.0625rem .5rem;border-radius:999px;transform:rotate(-8deg)}.pcard-ribbon{background:var(--aa-bubble);border:3px solid var(--coral);color:var(--coral-ink)}.pcard-stamp{background:var(--green);border:3px solid var(--aa-green-dark);color:var(--ink)}.today-wrap{overflow:auto}.day-full{margin:0 0 .5rem;padding:.3rem .6rem;border-radius:.6rem;background:#fff7e3;color:var(--gold-ink);font-weight:800;font-size:var(--fs-s)}.joy-title{margin-top:.7rem}.treats{display:flex;flex-wrap:wrap;gap:.5rem}.treat{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.4rem;align-items:center;text-align:left;min-height:var(--tap);width:12.6rem;padding:.25rem .6rem;background:var(--aa-bubble);border:3px solid var(--line);border-radius:1rem;box-shadow:0 4px #beac8c73;font-family:inherit;color:var(--ink);cursor:pointer;transition:transform var(--aa-t-press) ease,box-shadow var(--aa-t-press) ease,border-color var(--aa-t-hover) ease}.treat:hover:not(:disabled){border-color:var(--teal);transform:translateY(-1px)}.treat:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #beac8c73}.treat.off{opacity:.6;cursor:default}.treat-art{grid-row:1 / 3;height:2.2rem;width:2.4rem}.treat-name{font-family:var(--head);font-weight:800;font-size:1.0625rem;line-height:1.1}.treat-detail{font-size:var(--fs-s);font-weight:700;color:var(--ink-soft);line-height:1.15}.today-strip{display:flex;gap:.5rem;flex-wrap:wrap}.acard{width:10.4rem;background:var(--aa-bubble);border:3px solid var(--line);border-radius:1rem;box-shadow:0 4px #beac8c73;padding:.5rem .45rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.acard .aa-btn{width:100%;padding-left:.4rem;padding-right:.4rem}.acard.off{opacity:.55}.acard.offer{border-color:var(--p3);background:#fbf8ff}.acard.shiny{border-color:var(--gold);background:#fffaef}.acard.dream{border-color:var(--pink);background:#fff5f8;box-shadow:0 4px #beac8c73,0 0 0 .1875rem #f08fb040}.acard-art{height:2.8rem}.acard-title{font-family:var(--head);font-weight:800;font-size:1.0625rem;line-height:1.1}.acard-blurb{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700;line-height:1.2;flex:1}.block{padding:.4rem .75rem .5rem;margin-bottom:.55rem}.block .block-title{margin-bottom:.2rem}.jars{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;text-align:center}.jar-art{height:3rem}.jar-name{font-family:var(--head);font-weight:800;font-size:var(--fs-s);color:var(--ink-soft)}.jar-amount{font-family:var(--head);font-weight:800;font-size:1.125rem}.share{display:flex;align-items:center;gap:.375rem;margin-top:.4rem;padding-top:.4rem;border-top:.125rem dashed var(--aa-line-dark);font-size:var(--fs-s);font-weight:700}.share-art{height:2.375rem}.share-label{color:var(--ink-soft);font-size:var(--fs-s)}.share-value{font-family:var(--head);font-weight:800;font-size:1.125rem}.share .aa-btn{margin-left:auto}.share.sold{color:var(--ink-soft)}.trinkets{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;margin-top:.5rem;padding-top:.375rem;border-top:.125rem dashed var(--aa-line-dark)}.trinket{height:2.125rem;opacity:.9}.gauge-title{font-size:var(--fs-s);font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.gauge.compact .gauge-title,.block .gauge-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.gauge-bar{position:relative;height:1.5rem;border-radius:62.4375rem;background:#efe6d4;overflow:hidden;border:3px solid var(--aa-bubble);box-shadow:inset 0 .125rem .25rem #00000014}.gauge-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:62.4375rem;transition:width .4s ease;background:var(--green)}.gauge[data-zone=lots] .gauge-fill{background:var(--gold)}.gauge[data-zone=maxed] .gauge-fill{background:var(--coral)}.gauge-ghost{position:absolute;top:0;bottom:0;width:0;background:repeating-linear-gradient(45deg,#4a444059 0 .3125rem,#4a444026 .3125rem .625rem);transition:width .3s ease,left .3s ease}.gauge-line{position:absolute;left:33.33%;top:-.25rem;bottom:-.25rem;width:.1875rem;background:var(--teal-dark);border-radius:.125rem}.gauge-label{font-size:var(--fs-s);font-weight:700;margin-top:.3rem}.gauge-note{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700}.card-note{margin-top:.375rem;font-size:var(--fs-s);font-weight:800;color:var(--gold-ink);background:#fff7e3;border-radius:.6rem;padding:.25rem .5rem}.joy-bar{position:relative;height:1.4rem;border-radius:62.4375rem;background:#efe6d4;overflow:hidden;border:3px solid var(--aa-bubble)}.joy-fill{height:100%;background:linear-gradient(90deg,var(--p1),var(--p5),var(--p2));transition:width .4s ease}.joy-line{position:absolute;top:-.25rem;bottom:-.25rem;width:.1875rem;background:var(--teal-dark)}.joy-note{margin:.3rem 0 0;font-size:var(--fs-s);font-weight:700;color:var(--ink-soft)}.friend{display:flex;align-items:center;gap:.5rem;padding:.1875rem 0}.friend-art{height:2.6rem}.friend-name{font-family:var(--head);font-weight:800;font-size:1.0625rem}.friend.sulking{opacity:.7}.friend-note{font-size:var(--fs-s);color:var(--coral-ink);font-weight:800}.friend-hint{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700;line-height:1.2}.trust{display:flex;gap:.1875rem}.trust-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--aa-line)}.trust-dot.on{background:var(--pink)}.offer-panel{width:min(47.5rem,96vw);max-height:96vh;overflow:auto;padding:.9rem 1.25rem 1rem}.offer-panel.dream{box-shadow:var(--aa-shadow-panel),0 0 0 .375rem #f7c94866}.offer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.offer-art{height:5.375rem}.offer-friend{height:4.125rem}.offer-from{font-size:var(--fs-s);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-ink)}.offer-title{font-size:clamp(1.6rem,2.6vw,2.1rem)}.offer-blurb{margin:.125rem 0 0;font-size:1.0625rem;color:var(--ink-soft);font-weight:700}.offer-lead{margin:.75rem 0 .375rem;font-size:1.125rem;font-weight:700}.offer-facts{list-style:none;margin:.625rem 0;padding:0;display:grid;gap:.25rem}.offer-facts li{display:flex;justify-content:space-between;gap:.625rem;background:var(--aa-paper);border-radius:.625rem;padding:.3125rem .625rem;font-size:var(--fs-s)}.fact-k{font-weight:700;color:var(--ink-soft)}.fact-v{font-weight:800;text-align:right}.offer-foot{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700}.offer-after{margin:.4rem 0 0;padding:.3rem .6rem;border-radius:.6rem;font-size:var(--fs-s);font-weight:800;background:#e8f5e5;color:#2c5f29}.offer-after[data-zone=lots]{background:#fff3d4;color:#6f4d06}.offer-after[data-zone=maxed]{background:#ffe6e2;color:#8f2f22}.offer-actions{display:flex;gap:.625rem;justify-content:center;align-items:center;margin-top:.875rem;flex-wrap:wrap;position:sticky;bottom:-1.1rem;padding:.7rem 0 .1rem;background:linear-gradient(rgba(250,243,227,0),var(--cream) 35%)}.row-break{flex:0 0 100%;height:0}.offer-body .speech-panel .pose{height:5.5rem}.offer-body .speech-panel{margin-top:.4rem}.tier-table{display:grid;gap:.375rem;margin:.5rem 0 .25rem}.tier-row{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.625rem;background:var(--aa-bubble);border:3px solid var(--line);border-radius:1rem;padding:.5rem .75rem}.tier-row.tier-no{background:#f4f6f7}.tier-row.tier-good{background:#fffaef}.tier-row.mine{border-color:var(--gold);box-shadow:0 0 0 .1875rem #f7c94859}.tier-name{font-family:var(--head);font-weight:800;font-size:1.125rem}.tier-range{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700}.tier-answer{font-weight:700;font-size:1.0625rem}.tier-price{font-family:var(--head);font-size:1.25rem;font-weight:800;white-space:nowrap}.tier-extra{font-family:var(--body);font-size:var(--fs-s);font-weight:700;color:var(--ink-soft)}.tier-no{color:var(--ink-soft)}.tier-you{position:absolute;top:-.8rem;right:.625rem;background:var(--gold);color:var(--gold-ink);font-family:var(--head);font-weight:800;font-size:var(--fs-s);padding:.0625rem .7rem;border-radius:999px}.actions-panel{width:min(30rem,94vw);padding:1rem 1.2rem 1.2rem}.actions-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.actions-art{height:3.75rem}.actions-head h3{font-size:1.625rem}.actions-due{margin:.125rem 0 0;font-size:1.0625rem;color:var(--ink-soft);font-weight:700}.actions-list{display:grid;gap:.6rem}.actions-list .aa-btn{width:100%}.care-panel{width:min(35rem,94vw);padding:.9rem 1.2rem 1rem;text-align:center}.care-title{font-size:2.1rem}.care-hint,.care-requirement{margin:.1875rem 0;font-size:1.125rem;color:var(--ink-soft);font-weight:700}.care-stage{position:relative;width:100%;aspect-ratio:4 / 3;margin:.5rem 0;border-radius:1.125rem;background:radial-gradient(circle at 50% 60%,#eaf7f6,#d9eef0);overflow:hidden;touch-action:none;cursor:crosshair}.care-scene{position:absolute;left:50%;bottom:4%;transform:translate(-50%);height:62%;opacity:.95}.care-item{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);height:52%;filter:drop-shadow(0 .375rem .5rem rgba(74,68,64,.18));transition:filter .3s}.care-item.care-clean{filter:drop-shadow(0 0 .875rem rgba(247,201,72,.9))}.care-spot{position:absolute;width:2.125rem;height:2.125rem;margin:-1.0625rem 0 0 -1.0625rem;border-radius:50%;transition:transform .25s ease,opacity .25s ease}.care-spot.smudge{background:radial-gradient(circle,#786046bf,#7860461a 70%)}.care-spot.knot{background:radial-gradient(circle at 35% 35%,#f4a0bd,#d4638c);border:.1875rem solid #b34f74;box-shadow:0 .1875rem #0000001f}.care-spot.stray{background:radial-gradient(circle at 35% 35%,#ffe08a,#e8b13c);border:.1875rem solid #c08c22;border-radius:.5rem}.care-spot.gone{transform:scale(.2) rotate(40deg);opacity:0;pointer-events:none}.care-brush{position:absolute;width:2.875rem;height:2.875rem;margin:-1.4375rem 0 0 -1.4375rem;border-radius:50%;border:.25rem solid rgba(255,255,255,.9);background:#ffffff59;pointer-events:none;opacity:0;transition:transform .08s}.care-brush.on{opacity:1}.care-brush.scrubbing{transform:scale(1.2);background:#ffffffb3}.care-counter{font-family:var(--head);font-weight:800;font-size:1.125rem;color:var(--ink-soft)}.care-done{font-family:var(--head);font-weight:800;font-size:1.125rem;color:var(--green-ink);opacity:0;min-height:1.4em;transition:opacity .3s}.care-done.show{opacity:1}.care-actions{display:flex;gap:.625rem;justify-content:center;align-items:center;margin-top:.5rem;flex-wrap:wrap}.care-fallback{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem;opacity:.001;height:0;overflow:hidden}.care-fallback:focus-within{opacity:1;height:auto}.split-panel{width:min(48rem,96vw);padding:1rem 1.2rem 1.1rem;text-align:center}.split-title{font-size:2.3rem}.split-lead{margin:.25rem 0 .75rem;font-size:1.25rem;font-weight:700;color:var(--ink-soft)}.split-jars{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.split-jar{background:var(--aa-bubble);border:3px solid var(--line);border-radius:1rem;padding:.5rem .375rem .7rem}.split-jar-art{height:4.625rem}.split-name{font-family:var(--head);font-weight:800;font-size:1.125rem}.split-blurb{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700;min-height:2.6em}.split-amount{font-family:var(--head);font-weight:800;font-size:1.9rem}.split-controls{display:flex;gap:.6rem;justify-content:center}.split-left{margin:.75rem 0;font-family:var(--head);font-weight:800;font-size:1.25rem;color:var(--coral-ink)}.split-left.done{color:var(--green-ink)}.split-actions{display:flex;gap:.625rem;justify-content:center;align-items:center;flex-wrap:wrap}.report-screen{display:grid;place-items:start center;background:linear-gradient(180deg,#e8f6f5,var(--paper));padding:1.2vh 3vw 4.5rem}.report-panel{position:relative;z-index:1;width:min(55rem,96vw);padding:.45rem 1.4rem .8rem;text-align:center}.report-panel .pose{height:5rem}.report-panel .speech-bubble{padding-top:.4rem;padding-bottom:.5rem}.report-kicker{font-size:var(--fs-s);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink)}.report-title{font-size:clamp(1.9rem,3.2vw,2.3rem);margin-bottom:.35rem}.star-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:.5rem}.star-card{background:var(--aa-bubble);border-radius:1rem;padding:.25rem .5rem .35rem;border:3px solid var(--line)}.star-card.on{border-color:var(--gold);background:#fffaef}.star-mark{display:block;margin:0 auto;width:2.5rem;height:2.5rem}.star-name{font-family:var(--head);font-weight:800;font-size:1.25rem;line-height:1.1}.star-blurb{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700}.report-move{font-family:var(--head);font-weight:800;line-height:1.1;font-size:2.1rem;display:flex;gap:.75rem;justify-content:center;align-items:center}.report-move .from{color:var(--ink-soft)}.report-move .arrow{display:inline-flex}.report-move .arrow svg{width:1.8rem;height:1.8rem}.report-move .arrow.up{color:var(--aa-green-dark)}.report-move .arrow.down{color:var(--coral)}.report-rung{font-weight:800;font-size:1.125rem;line-height:1.15;color:var(--teal-ink)}.report-moved{font-size:1.0625rem;line-height:1.2;color:var(--ink-soft);font-weight:700;margin-bottom:.4rem}.move-list{list-style:none;margin:0 0 .45rem;padding:0;display:grid;gap:.2rem;text-align:left;max-height:32vh;overflow:auto}.move{display:grid;grid-template-columns:3.6rem minmax(0,1.2fr) minmax(0,1.6fr);gap:.5rem;align-items:center;background:var(--aa-bubble);border:2px solid var(--line);border-radius:.7rem;padding:.1rem .65rem;font-size:var(--fs-s);line-height:1.2}.move-delta{font-family:var(--head);font-weight:800;text-align:center;border-radius:62.4375rem;padding:.0625rem 0}.move.up .move-delta{background:#ddf1dc;color:#37702f}.move.down .move-delta{background:#ffe3e0;color:#a43b30}.move.flat .move-delta{background:#ece6db;color:var(--ink-soft)}.move-what{font-weight:800}.move-why{color:var(--ink-soft);font-weight:700}.move-none{color:var(--ink-soft);font-size:var(--fs-s);font-weight:700}.report-money{display:flex;gap:.625rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.money-chip,.stars-total{min-height:0;padding:.15rem .9rem .1rem .4rem;gap:.35rem;font-size:1.125rem;white-space:nowrap}.chip-art{height:1.9rem}.chip-name{color:var(--ink-soft);font-size:var(--fs-s)}.stars-total{color:var(--gold-ink)}.stars-total img{width:2rem;height:2rem}.report-actions{margin-top:.5rem;position:sticky;bottom:0;z-index:2;padding:.6rem 0 .2rem;background:linear-gradient(rgba(250,243,227,0),var(--cream) 30%)}.gremlin-cameo{z-index:3;position:absolute;right:.625rem;bottom:.375rem;height:3.25rem;opacity:.85;pointer-events:auto;animation:swing 4s ease-in-out infinite}.finale-screen{display:grid;place-items:center;background:linear-gradient(180deg,#d8f1f0,#fff6e6 60%,#ffeef4);padding:2vh 4vw 4.5rem;text-align:center}.finale-stage{position:relative;z-index:1;max-width:72rem;animation:aa-pop-in var(--aa-t-pop) var(--aa-ease-pop) both}.finale-h1{font-size:3.4rem;color:var(--teal-ink)}.finale-h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:.625rem}.finale-treehouse{height:min(46vh,23.75rem);filter:drop-shadow(0 .75rem 1.25rem rgba(74,68,64,.2))}.finale-lead{font-size:1.25rem;font-weight:700;max-width:44rem;margin:.625rem auto 0}.inside-wrap{position:relative;display:inline-block}.finale-inside{height:min(46vh,25rem)}.furnishing{position:absolute;height:2.625rem;left:calc(14% + (var(--i) * 9.5%));bottom:calc(16% + (var(--i) % 2) * 12%);animation:aa-char-in .42s var(--aa-ease-pop) backwards;animation-delay:calc(var(--i) * .12s);filter:drop-shadow(0 .1875rem .25rem rgba(74,68,64,.22))}.finale-cast{display:flex;justify-content:center;align-items:flex-end;gap:.5rem;margin-top:.375rem}.cast{height:min(15vh,6.875rem)}.badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;width:min(72rem,92vw);min-height:24rem;align-content:start}.badge{background:var(--cream);border:3px solid var(--line);border-radius:1rem;box-shadow:0 4px #beac8c73;padding:.5rem;animation:aa-pop-in var(--aa-t-pop) var(--aa-ease-pop) both}.badge-disc{position:relative;height:5rem;display:grid;place-items:center}.badge-ribbon{position:absolute;height:5rem;opacity:.95}.badge-icon{position:relative;height:2.4rem}.badge-ep{font-size:var(--fs-s);font-weight:800;color:var(--teal-ink);text-transform:uppercase;letter-spacing:.06em}.badge-title{font-family:var(--head);font-weight:800;font-size:1.1875rem;line-height:1.1}.badge-line{font-size:var(--fs-s);color:var(--ink-soft);font-weight:700;line-height:1.2}.finale-actions{margin-top:1rem}.title-card{display:flex;align-items:center;justify-content:center;gap:.625rem}.close-roundy{height:min(24vh,11.875rem)}.close-score{display:flex;flex-direction:column;margin:.5rem 0}.close-num{font-family:var(--head);font-weight:800;font-size:3.4rem;line-height:1;color:var(--gold-ink);text-shadow:0 0 1.25rem rgba(247,201,72,.6)}.close-rung{font-weight:800;font-size:1.25rem;color:var(--teal-ink)}.close-line{font-family:var(--head);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.6rem);max-width:46rem;margin:.5rem auto}.close-sub{font-size:1.25rem;font-weight:700;color:var(--ink-soft);max-width:44rem;margin:0 auto}#fx-layer{position:fixed;inset:0;pointer-events:none;z-index:220}.aa-toast{max-width:80vw;text-align:center;font-size:max(1.3125rem,17px)}#fx-layer.low .aa-toast{top:auto;bottom:1rem}.floaty{position:fixed;font-family:var(--head);font-weight:800;font-size:2rem;animation:floatUp 1.6s ease-out forwards;text-shadow:0 .125rem 0 #fff,0 0 .5rem #fff}.floaty-good{color:var(--green-ink)}.floaty-bad{color:var(--coral-ink)}.floaty-info{color:var(--ink-soft)}@keyframes floatUp{to{transform:translateY(-4.375rem);opacity:0}}.confetti-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.confetti{position:absolute;top:0;width:.6875rem;height:.9375rem;border-radius:.1875rem;animation:aa-confetti-fall linear forwards}.trinkets{display:none}@media (min-height: 1100px){.trinkets{display:flex}}@media (max-width: 1000px){.room{grid-template-columns:8.5rem minmax(0,1fr) 15.5rem;gap:.5rem;padding:.5rem}.ladder-score{font-size:2rem}.season-bar{grid-template-columns:minmax(0,1fr);gap:.3rem}.season-go{flex-wrap:wrap;justify-content:space-between}.season-title{font-size:1.7rem}.calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-day{min-height:6rem}.acard{width:9rem}.treat{width:100%}}@media (orientation: portrait) and (max-width: 900px){.aa-rotate-card{display:grid}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floaty{animation:none!important;opacity:1}}
