:root{font-family:Avenir Next Rounded,Segoe UI Rounded,Trebuchet MS,Verdana,Segoe UI,sans-serif;font-size:clamp(.8rem,1vmin + .45rem,1.7rem);line-height:1.5;font-weight:500;color:#3f2e2a;background-color:#fff7ef;--ui-primary: #ff8a3d;--ui-primary-dark: #e0722b;--ui-primary-light: #ffb071;--ui-secondary: #4bad00;--ui-secondary-dark: #37863b;--ui-danger: #e34a4a;--ui-accent: #f6b73c;--ui-accent-dark: #e3a12e;--ui-ink: #3f2e2a;--ui-ink-muted: #7b6a63;--ui-surface: #ffffff;--ui-surface-strong: #ffffff;--ui-border: rgba(140, 120, 190, .2);--ui-shadow: rgba(86, 76, 140, .14);--ui-pill: #fff1e6;--ui-pill-strong: #ffe1c7;--ui-dark: #2f2a3b;--ui-button-shadow: 0 .25rem .3125rem rgba(0, 0, 0, .06);--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--safe-top: env(safe-area-inset-top);--safe-right: env(safe-area-inset-right);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--safe-top-pad: min(max(calc(var(--safe-top) - 12px), 0px), 32px)}*{box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{user-select:text;-webkit-user-select:text;font-size:1rem}body{margin:0;background-image:var( --app-bg, linear-gradient(180deg, #fff6ef 0%, #fff3ea 45%, #ffefe3 100%) );background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.app{min-height:100vh;padding-top:calc(var(--space-2) + var(--safe-top-pad));padding-right:calc(var(--space-2) + var(--safe-right));padding-bottom:calc(var(--space-2) + var(--safe-bottom));padding-left:calc(var(--space-2) + var(--safe-left));display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:900px){.app{width:min(100vw,75vh);margin:0 auto}}@media(max-width:26.25rem){:root{font-size:.85rem}.grid-card{padding:.5rem;border-radius:1.2rem}.bonus-panel{gap:.5rem;padding-top:1rem}.bonus-pill{padding:.5rem .85rem;font-size:.9rem}.bonus-reveal,.bonus-cashout{padding:.65rem .85rem;font-size:.95rem;max-height:3.1rem}.button{padding:.85rem 1.1rem;font-size:1.05rem}.score-pill{font-size:1rem;padding:.3rem .7rem}.bonus-target-title{font-size:.85rem}.bonus-target-words{font-size:.95rem}.bonus-target-note{font-size:.85rem}}@media(min-width:48rem)and (min-height:60rem)and (max-aspect-ratio:9/16){:root{font-size:clamp(1.8rem,1vmin + .35rem,1.3rem)}.button{padding:.95rem 1.25rem;font-size:1.1rem}.button.is-large{font-size:1.25rem}.score-pill{font-size:1.1rem;padding:.4rem .9rem}.bonus-pill{padding:.7rem 1.05rem;font-size:1.05rem}.bonus-reveal,.bonus-cashout{padding:.8rem 1.05rem;font-size:1.1rem;max-height:3.6rem}}@media(min-width:68rem)and (min-height:80rem){:root{font-size:clamp(2.8rem,1vmin + .35rem,1.3rem)}.button{padding:.95rem 1.25rem;font-size:1.1rem}.button.is-large{font-size:1.25rem}.score-pill{font-size:1.1rem;padding:.4rem .9rem}.bonus-pill{padding:.7rem 1.05rem;font-size:1.05rem}.bonus-reveal,.bonus-cashout{padding:.8rem 1.05rem;font-size:1.1rem;max-height:3.6rem}}@media(max-width:25rem)and (max-height:50rem){:root{font-size:clamp(.7rem,1vmin + .35rem,1.3rem)}}.debug-toggle{position:fixed;left:50%;bottom:calc(52px + var(--safe-bottom));transform:translate(-50%);z-index:9999;border:none;border-radius:62.4375rem;padding:.375rem .75rem;font-size:1.05rem;font-weight:700;color:#fff;background:#141414b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.title-footer .debug-toggle{position:static;left:auto;bottom:auto;transform:none}.debug-overlay{position:fixed;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(72px + var(--safe-bottom));max-height:45vh;z-index:9998;background:#08080ad9;color:#e7e7e7;border-radius:.875rem;border:.0625rem solid rgba(255,255,255,.12);box-shadow:0 1.125rem 2.5rem #00000059;display:flex;flex-direction:column}.debug-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.95rem;font-weight:700;border-bottom:.0625rem solid rgba(255,255,255,.12)}.debug-insets{font-size:.8rem;font-weight:600;color:#ffffffbf}.debug-header button{border:none;border-radius:62.4375rem;padding:.25rem .625rem;font-size:.85rem;font-weight:700;color:#0d0d0d;background:#f6b73c}.debug-body{padding:.5rem .75rem;overflow:auto;font-size:.72rem;line-height:1.35;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.card{background:var(--ui-surface);border-radius:1.25rem;border:.0625rem solid var(--ui-border);box-shadow:0 1.125rem 1.875rem var(--ui-shadow);padding:1rem}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.navbar .back-button,.navbar .back-button-placeholder,.navbar .nav-level,.navbar .score-pill{transform-origin:center center}.navbar.ads-record-complete .back-button,.navbar.ads-record-complete .back-button-placeholder,.navbar.ads-record-complete .nav-level,.navbar.ads-record-complete .score-pill{transform:scale(0);opacity:0;transition:transform .42s ease,opacity .42s ease;pointer-events:none}.nav-left{display:flex;justify-content:flex-start}.nav-center{position:absolute;left:50%;transform:translate(-50%);text-align:center;pointer-events:none}.nav-right{display:flex;justify-content:flex-end}.back-button{width:2.2rem;height:2.2rem;border-radius:62.4375rem;border:none;position:relative;justify-content:center;background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-dark));color:#fff;font-size:1.9rem;font-weight:800;line-height:1;display:grid;place-items:center;box-shadow:inset 0 .0625rem #ffffff2e,var(--ui-button-shadow)}.back-button-placeholder{width:2.2rem;height:2.2rem}.back-button:before{content:"";position:absolute;inset:-.5rem}.back-icon{width:2rem;height:2rem;display:block}.back-button,.controls button,.button,.bonus-reveal,.bonus-cashout{transition:transform .12s ease,filter .12s ease}.back-button:active,.controls button:active,.button:active,.bonus-reveal:active,.bonus-cashout:active{transform:translateY(2px) scale(.97)}.tutorial-callout{position:fixed;top:5.375rem;left:50%;transform:translate(-50%);z-index:30;width:min(22.5rem,92vw);pointer-events:none}.tutorial-spotlight{position:fixed;inset:0;z-index:32;pointer-events:none}.tutorial-spotlight-hint{animation:tutorialFadeIn .26s ease-out}.tutorial-spotlight-bonus{pointer-events:auto}.tutorial-spotlight-mask{width:100%;height:100%;display:block}.tutorial-pointer{position:fixed;left:0;top:0;width:0;height:0;z-index:33;animation:tutorialPointerMove 2.2s ease-in-out infinite}.tutorial-swipe-label{position:fixed;left:0;top:0;z-index:33;transform:translate(-50%);background:#ffffffeb;color:var(--ui-ink);padding:.375rem .75rem;border-radius:.875rem;font-size:1.1rem;font-weight:700;box-shadow:0 .625rem 1.125rem #0003;white-space:normal;text-align:center;width:min(20rem,88vw)}.tutorial-swipe-tip{display:block;margin-top:.25rem;font-size:1rem;font-weight:600;color:var(--ui-ink-muted)}.tutorial-hint-label{position:fixed;z-index:33;background:#fffffff2;color:var(--ui-ink);padding:.375rem .75rem;border-radius:.875rem;font-size:1.1rem;font-weight:700;width:min(20rem,88vw);text-align:center;box-shadow:0 .75rem 1.25rem #0000003d}.tutorial-hint-tip{display:block;margin-top:.25rem;font-size:1rem;font-weight:600;color:var(--ui-ink-muted)}.tutorial-bonus-card{position:fixed;left:50%;top:32%;transform:translate(-50%,-32%);width:min(22.5rem,90vw);background:var(--ui-surface-strong);border-radius:1.125rem;padding:1rem;box-shadow:0 1rem 1.75rem #0000003d;color:var(--ui-ink);text-align:center;pointer-events:auto}.tutorial-pointer-dot{width:1.125rem;height:1.125rem;border-radius:62.4375rem;background:#fff;box-shadow:0 .625rem 1.125rem #00000040,0 0 0 .375rem #ffffff26;transform:translate(-50%,-50%)}.tutorial-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#2f2a3b4d;z-index:40;padding:1.25rem}.tutorial-card{background:var(--ui-surface-strong);border:.0625rem solid rgba(80,70,120,.2);border-radius:1.125rem;box-shadow:0 .875rem 1.5rem #0000002e;padding:.875rem 1rem;color:var(--ui-ink)}.tutorial-card-wide{width:min(26.25rem,92vw);text-align:left}.tutorial-title{font-weight:700;font-size:1.1rem;margin-bottom:.375rem}.tutorial-text{font-size:1.1rem;color:var(--ui-ink-muted)}.tutorial-button{margin-top:.75rem;width:100%;border:none;border-radius:1rem;padding:.75rem 1rem;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-dark));box-shadow:inset 0 .0625rem #fff3,var(--ui-button-shadow)}.tutorial-pulse{animation:tutorialPulse 1.2s ease-in-out infinite}@keyframes tutorialPointerMove{0%{transform:translate(var(--from-x),var(--from-y))}70%{transform:translate(var(--to-x),var(--to-y))}to{transform:translate(var(--from-x),var(--from-y))}}@keyframes tutorialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutorialPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.back-button:disabled,.button:disabled,.controls button:disabled{transform:none}.nav-mode{font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ui-ink-muted)}.nav-level{font-size:1.35rem;font-weight:700;color:var(--ui-ink)}.kicker{margin:0;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-ink-muted)}h1{margin:0;font-size:1.5rem;color:var(--ui-ink)}.title-screen{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:transparent;z-index:20}.title-screen.is-web .title-content{gap:0}.title-logo.web-only{margin-bottom:0;animation:none}.title-score{position:fixed;top:calc(var(--space-2) + var(--safe-top-pad));right:calc(var(--space-2) + var(--safe-right));z-index:21}.title-rank{display:flex;align-items:center;gap:.625rem;padding:.4rem .625rem;border-radius:62.4375rem;background:#fff3e8;border:.0625rem solid rgba(184,130,100,.35);margin-top:4rem}.rank-badge{width:2.5rem;height:2.5rem;position:relative;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1.2rem;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.85);--badge-main: #f2c14d;--badge-edge: #c58a2b;background:radial-gradient(circle at 30% 30%,#fff6d4 0 35%,var(--badge-main) 60%);border-radius:50%;box-shadow:inset 0 .125rem .25rem #ffffff59;overflow:visible}.rank-badge:before{content:"";position:absolute;inset:-.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),transparent 35%),conic-gradient(from 0deg,var(--badge-edge) 0 20deg,var(--badge-main) 20deg 40deg,var(--badge-edge) 40deg 60deg,var(--badge-main) 60deg 80deg,var(--badge-edge) 80deg 100deg,var(--badge-main) 100deg 120deg,var(--badge-edge) 120deg 140deg,var(--badge-main) 140deg 160deg,var(--badge-edge) 160deg 180deg,var(--badge-main) 180deg 200deg,var(--badge-edge) 200deg 220deg,var(--badge-main) 220deg 240deg,var(--badge-edge) 240deg 260deg,var(--badge-main) 260deg 280deg,var(--badge-edge) 280deg 300deg,var(--badge-main) 300deg 320deg,var(--badge-edge) 320deg 340deg,var(--badge-main) 340deg 360deg);z-index:1}.rank-badge:after{content:"";position:absolute;inset:.125rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff1c6,var(--badge-main));box-shadow:inset 0 .125rem .25rem #ffffff59;z-index:2}.rank-badge span{position:relative;z-index:5}.rank-bronze{--badge-main: #c58b53;--badge-edge: #8f5f35}.rank-silver{--badge-main: #b3bcc8;--badge-edge: #7c8796}.rank-gold{--badge-main: #f2c14d;--badge-edge: #c58a2b}.rank-platinum{--badge-main: #7fd4d1;--badge-edge: #4aa3a1}.rank-master{--badge-main: #9b6ff0;--badge-edge: #6c42c8}.rank-meta{display:flex;flex-direction:column;text-align:left;gap:.25rem;min-width:8.125rem}.rank-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-ink-muted);font-weight:700}.rank-progress{display:flex;flex-direction:column;gap:.25rem}.rank-progress-bar{height:.375rem;background:#00000014;border-radius:62.4375rem;overflow:hidden}.rank-progress-bar span{display:block;height:100%;background:var(--ui-primary);border-radius:inherit;transition:width .3s ease}.rank-progress-text{font-size:.72rem;color:var(--ui-ink-muted);font-weight:600}.rank-up-text{margin-top:.375rem;font-size:.85rem;font-weight:700;color:var(--ui-primary)}.loading-screen{position:fixed;inset:0;display:grid;place-items:center;background:#ffffffe6;z-index:30}.ad-loading-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#14141459;z-index:10001;padding:1.25rem}.ad-loading-card{background:var(--ui-surface-strong);color:var(--ui-ink);padding:1.375rem 1.625rem;border-radius:1.125rem;text-align:center;box-shadow:0 1.125rem 2rem #0000002e;display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:11.25rem}.ad-loading-spinner{width:2.125rem;height:2.125rem;border-radius:50%;border:.1875rem solid rgba(255,138,61,.2);border-top-color:var(--ui-primary);animation:adSpinner .9s linear infinite}.ad-loading-text{font-weight:700;font-size:.95rem}@keyframes adSpinner{to{transform:rotate(360deg)}}.loading-card{background:var(--ui-surface-strong);padding:1.5rem 1.75rem;border-radius:1.25rem;text-align:center;box-shadow:0 1rem 1.75rem #564c8c2e}.loading-title{font-weight:700;color:var(--ui-ink);margin-bottom:.75rem}.loading-bar{width:11.25rem;height:.625rem;border-radius:62.4375rem;background:#ffe9d6;overflow:hidden;position:relative}.loading-bar span{position:absolute;inset:0;width:60%;background:linear-gradient(90deg,var(--ui-primary),var(--ui-accent));animation:loading-slide 1.2s ease-in-out infinite}@keyframes loading-slide{0%{transform:translate(-80%)}50%{transform:translate(20%)}to{transform:translate(120%)}}.title-content{text-align:center;max-width:min(32.5rem,90vw);display:flex;flex-direction:column;align-items:center;gap:.375rem}.title-footer{position:fixed;left:calc(var(--space-3) + var(--safe-left));right:calc(var(--space-3) + var(--safe-right));bottom:calc(var(--space-3) + var(--safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:.75rem;z-index:9997;pointer-events:auto}.title-footer-center{display:flex;align-items:center;flex-direction:column}.title-footer-spacer{width:2.75rem;height:2.75rem}.build-label{font-size:.8rem;font-weight:700;color:#3f2e2aa6;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;padding:.4rem .625rem}.title-logo{width:clamp(15rem,60vw,16.5rem);height:auto;margin-bottom:clamp(1.5rem,6vh,4.5rem);display:block;margin-left:auto;margin-right:auto;animation:titleLogoPulse 4.2s ease-in-out infinite;transform-origin:center center}@keyframes titleLogoPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.title-subtitle{margin:.5rem 0 1.125rem;color:var(--ui-ink-muted)}.title-actions{display:flex;flex-direction:column;gap:var(--space-3)}.button{border:none;border-radius:62.4375rem;padding:.75rem 1.2rem;font-weight:700;font-size:1.15rem;background:var(--ui-primary);color:#fff;box-shadow:inset 0 1rem .5625rem #ffffff2e,inset 0 -.0625rem .125rem #0000002e,var(--ui-button-shadow);display:inline-flex;align-items:center;justify-content:center;gap:6px}.button.is-primary{background:var(--ui-primary);color:#fff;box-shadow:inset 0 1rem .5625rem #ffffff2e,inset 0 -.0625rem .125rem #0000002e,var(--ui-button-shadow)}.button.is-secondary{background:var(--ui-secondary);color:#fff;box-shadow:inset 0 1.25rem .5625rem #ffffff2e,inset 0 -.0625rem .125rem #0000002e,var(--ui-button-shadow)}.button.is-danger{background:var(--ui-danger);color:#fff;box-shadow:inset 0 1rem .5625rem #ffffff2e,inset 0 -.0625rem .125rem #0000002e,var(--ui-button-shadow)}.button.is-white{background:#fff;border:.0625rem solid var(--ui-border);color:var(--ui-ink-muted);box-shadow:none}.button.is-large{font-size:1.4rem;padding:1rem 1.4rem}.button.is-small{padding:.5rem 1rem;font-size:1rem;font-weight:600}.button.is-outline-primary{border:.0625rem solid var(--ui-primary);background:#fff;color:var(--ui-primary);box-shadow:var(--ui-button-shadow)}.button.no-box-shadow{box-shadow:none}.button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.settings-link{margin-top:.875rem;border:none;background:transparent;color:var(--ui-ink-muted);font-weight:600}.settings-button{width:clamp(2.5rem,6vw,3.25rem);height:clamp(2.5rem,6vw,3.25rem);border-radius:62.4375rem;border:none;background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-dark));box-shadow:inset 0 1rem .5625rem #ffffff2e,inset 0 -.0625rem .125rem #0000002e,var(--ui-button-shadow);display:grid;place-items:center;justify-content:center}.settings-button .settings-icon{width:clamp(1.9rem,4.8vw,2.5rem);height:clamp(1.9rem,4.8vw,2.5rem);filter:invert(1);opacity:1;display:block;object-fit:contain}.no-ads-button{position:relative;width:clamp(2.5rem,6vw,3.25rem);height:clamp(2.5rem,6vw,3.25rem);border-radius:62.4375rem;border:none;background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-dark));box-shadow:inset 0 1rem .5625rem #ffffff2e,inset 0 -.0625rem .125rem #0000002e,var(--ui-button-shadow);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem;color:#fff}.no-ads-button .no-ads-icon{width:clamp(2rem,5.2vw,2.7rem);height:clamp(2rem,5.2vw,2.7rem);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;filter:invert(1) brightness(.9);opacity:.9}.no-ads-button .no-ads-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#222;background:#fff;padding:0 .125rem;border-radius:62.4375rem}.chip-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#cfc7c3}.score-pill{background:#fff3e8;border-radius:62.4375rem;padding:.3rem .7rem;font-size:.95rem;color:#5a3d2f;border:.0625rem solid rgba(184,130,100,.35);display:inline-flex;flex-direction:column;align-items:flex-end;gap:.3rem}.score-pill.is-pulsing{animation:scorePillPop .26s ease}.score-flyout{position:fixed;left:0;top:0;z-index:100;padding:0;border-radius:0;background:transparent;color:#4fbf72;font-weight:800;font-size:1.4rem;letter-spacing:.02em;text-align:center;box-shadow:none;text-shadow:0 0 6px rgba(79,191,114,.55),-1px 0 0 rgba(255,255,255,.9),1px 0 0 rgba(255,255,255,.9),0 -1px 0 rgba(255,255,255,.9),0 1px 0 rgba(255,255,255,.9),-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9);pointer-events:none;will-change:transform,opacity}.score-flyout-yellow{color:#f4c542;text-shadow:0 0 6px rgba(244,197,66,.55),-1px 0 0 rgba(255,255,255,.9),1px 0 0 rgba(255,255,255,.9),0 -1px 0 rgba(255,255,255,.9),0 1px 0 rgba(255,255,255,.9),-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9)}.score-flyout-amount{line-height:1}.score-flyout-message{margin-top:.25rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}@keyframes scorePulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes scorePillPop{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}.score-line{display:flex;align-items:center;gap:.7rem;font-weight:700;letter-spacing:.02em}.score-coin{width:1.35rem;height:1.35rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff6b0,#ffd85a 40%,#f2b731);box-shadow:inset 0 0 0 .0625rem #ffffff8c,inset 0 -.125rem .1875rem #b1720a59,0 .0625rem .375rem #00000073;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#8a5a00;text-shadow:0 1px 0 rgba(255,255,255,.6)}.score-coin:after{content:"S";line-height:1}.seed-pill{background:var(--ui-surface-strong);border-radius:62.4375rem;padding:.6rem 1rem;font-size:1.05rem;color:var(--ui-ink-muted);border:.0625rem solid rgba(123,92,177,.12)}.seed-meta{display:block;font-size:.8rem;color:#b3a59f}.main{display:flex;flex-direction:column;gap:18px}.main.is-collapsing .grid-panel,.main.is-collapsing .question-panel,.main.is-collapsing .bonus-panel{transform-origin:center center;animation:collapsePop .7s ease-in-out var(--collapse-delay, .3s) forwards}@keyframes collapsePop{0%{transform:scale(1);opacity:1}10%{transform:scale(1.04);opacity:1}to{transform:scale(0);opacity:0}}.overlay-active .main,.overlay-active .navbar{pointer-events:none}.panel-stack{position:relative}.question-panel{display:flex;flex-direction:column;gap:1rem;position:relative;padding-top:1.5rem}.category-pill{position:absolute;top:-1.2rem;left:50%;transform:translate(-50%);background:#fff3e8;color:#5a3d2f;border:.0625rem solid rgba(184,130,100,.35);padding:.375rem 1.25rem;border-radius:62.4375rem;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:none;white-space:nowrap;min-width:13.75rem;text-align:center}.question-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.question-row{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;color:var(--ui-ink)}.question-solved{color:var(--ui-secondary);font-weight:700}.hint-row{display:flex;gap:.625rem;margin-top:.375rem;flex-wrap:wrap}.hint-text{background:#fff1e6;padding:.375rem .625rem;border-radius:.75rem;font-size:.85rem;color:#7b5b4a}.ad-icon{width:0;height:0;border-top:.3125rem solid transparent;border-bottom:.3125rem solid transparent;border-left:.5rem solid currentColor;display:inline-block}.toast{background:#fff1cd;border-radius:.75rem;padding:.5rem .75rem;font-size:1.05rem;color:#7b5a1c;opacity:0;transform:translate(-50%,12px);transition:opacity .22s ease,transform .22s ease}.toast-global{position:fixed;left:50%;bottom:max(18px,var(--safe-bottom, 0px));transform:translate(-50%,12px);z-index:10000;box-shadow:0 .75rem 1.5rem #00000024;pointer-events:none}.toast-global.is-visible{opacity:1;transform:translate(-50%)}.grid-panel{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:.625rem;position:relative;margin-bottom:1.1rem}.grid-card{align-self:center}.grid-card{background:var(--ui-surface);border-radius:1.5rem;padding:.75rem;box-shadow:0 1rem 1.75rem #564c8c2e;position:relative;width:100%;max-width:50vh;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.grid-card canvas{width:100%!important;height:100%!important;display:block}.selection-modal{position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);background:var(--ui-surface-strong);border-radius:62.4375rem;padding:.3125rem .875rem;font-weight:600;letter-spacing:.08em;color:var(--ui-ink);border:.0625rem solid rgba(123,92,177,.2);box-shadow:0 .5rem 1rem #564c8c29;pointer-events:none;z-index:2}.selection-modal.is-shaking{animation:selectionShake .24s ease-in-out}@keyframes selectionShake{0%{transform:translate(-50%)}25%{transform:translate(calc(-50% - .5rem))}50%{transform:translate(calc(-50% + .5rem))}75%{transform:translate(calc(-50% - .25rem))}to{transform:translate(-50%)}}.bonus-panel{display:flex;flex-direction:column;gap:.625rem;position:relative;padding-top:1.5rem;overflow:visible}.bonus-panel-body{overflow:hidden;padding:0 .375rem .75rem;box-sizing:border-box;transition:height .22s ease-in-out}.bonus-panel-content{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.375rem}.panel{position:absolute;left:0;right:0;transition:transform .36s ease-in-out,opacity .36s ease-in-out}.panel-question{z-index:1}.panel-bonus{z-index:2}.panel-enter{opacity:1;transform:translateY(0)}.panel-exit,.panel-start{opacity:0;transform:translateY(12px);pointer-events:none}.panel-rise.panel-start{transform:translateY(12px)}.panel-hidden{pointer-events:none}.bonus-target-pills{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;padding:.6rem 0 .35rem}.bonus-pill{background:#fff;color:#3a2418;border:.0625rem solid rgba(120,100,90,.28);border-radius:62.4375rem;padding:.7rem 1.1rem;font-weight:500;font-size:1.05rem;letter-spacing:.02em;box-shadow:none;transform:translate(var(--flip-x, 0px),var(--flip-y, 0px));transition:transform .2s ease,opacity .2s ease}.bonus-pill-thicken{animation:bonusPillThicken .26s ease-in-out}.bonus-pill-text{display:inline-block}.bonus-pill-exit{opacity:0;transform:translate(var(--flip-x, 0px),var(--flip-y, 0px)) scale(.92)}.bonus-pill-any{background:#fff;color:#3a2418;border-color:#78645a47}.bonus-pill-final{animation:bonusPulse 1.2s ease-in-out infinite}@keyframes bonusPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bonusPillThicken{0%{transform:translate(var(--flip-x, 0px),var(--flip-y, 0px)) scaleY(1)}50%{transform:translate(var(--flip-x, 0px),var(--flip-y, 0px)) scaleY(1.15)}to{transform:translate(var(--flip-x, 0px),var(--flip-y, 0px)) scaleY(1)}}.bonus-cashout{margin-top:.45rem;width:100%;padding:.85rem 1.1rem;border-radius:1rem;font-size:1.1rem;line-height:1.1}.question-pop{display:inline-block;animation:questionPop .24s ease}@keyframes questionPop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.bonus-reveal{margin-top:.35rem;width:100%;padding:.85rem 1.1rem;border-radius:1rem;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;max-height:4rem;overflow:hidden;line-height:1.1;transform-origin:center;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin-top .22s ease,padding .22s ease}.bonus-reveal:hover{filter:brightness(.98)}.bonus-reveal-text.is-pulsing{animation:bonusRevealPulse 1.2s ease-in-out}.bonus-reveal:active{transform:translateY(1px)}.bonus-reveal.is-hidden{opacity:0;transform:scale(.7);max-height:0;margin-top:0;padding:0;pointer-events:none;box-shadow:none}@keyframes bonusRevealPulse{0%{transform:scale(1)}25%{transform:scale(1.18)}45%{transform:scale(1)}65%{transform:scale(1.18)}85%{transform:scale(1)}to{transform:scale(1)}}.bonus-cashout:hover{filter:brightness(.98)}.bonus-cashout:active{transform:translateY(1px)}.is-hidden{opacity:0;pointer-events:none}.score-row{display:flex;justify-content:space-between;font-size:1.1rem}.bonus-target-list{margin-top:.6rem;padding:.75rem .9rem;border-radius:.875rem;background:#fff2e8;border:.0625rem solid rgba(184,130,100,.25)}.bonus-target-title{font-size:.95rem;font-weight:700;color:#7b5b4a;margin-bottom:.3rem}.bonus-target-words{font-size:1.05rem;color:#4a3326}.bonus-target-note{font-size:.9rem;color:#8a7a73;margin-top:.3rem}.controls{display:flex;justify-content:center;gap:.75rem;padding-bottom:.5rem}.controls button{border:none;border-radius:62.4375rem;padding:.75rem 1.25rem;background:var(--ui-primary);color:#fff;font-weight:700;box-shadow:inset 0 .0625rem #ffffff2e,var(--ui-button-shadow)}.overlay{position:fixed;inset:0;background:#34282273;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:110;pointer-events:auto}.leaderboard-overlay{z-index:140;align-items:center}.settings-overlay{z-index:130;align-items:center;opacity:0;transition:opacity .22s ease}.settings-overlay .overlay-card{position:relative;animation:menuRise .32s ease}.settings-overlay.is-open{opacity:1}.menu-overlay{z-index:125;align-items:center;opacity:0;transition:opacity .22s ease}.overlay-card{background:var(--ui-surface-strong);border-radius:1.375rem;padding:1.25rem;max-width:22.5rem;width:100%;border:.0625rem solid var(--ui-border);box-shadow:0 1.25rem 2.25rem #564c8c3d}.overlay-card.is-busy{pointer-events:none;opacity:1}.remove-ads-overlay{z-index:125;align-items:center;opacity:0;transition:opacity .22s ease}.remove-ads-overlay .overlay-card{position:relative;animation:menuRise .32s ease}.remove-ads-overlay.is-open{opacity:1}.menu-overlay .overlay-card{position:relative;animation:menuRise .32s ease}.menu-overlay.is-open{opacity:1}.menu-overlay.is-closing,.menu-overlay.is-open.is-closing{opacity:0}.leaderboard-name-overlay{z-index:150}.overlay-pill{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;z-index:2;padding:.4rem 1.375rem;min-width:13rem;text-align:center;background:#fff3e8;color:#5a3d2f;border:.0625rem solid rgba(184,130,100,.35);border-radius:62.4375rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ads-record-overlay{z-index:120;align-items:center;justify-content:center}.ads-record-logo{width:min(82vw,28rem);height:auto;animation:adsRecordLogoPop .52s cubic-bezier(.2,.9,.3,1.08) both;filter:drop-shadow(0 .75rem 1.25rem rgba(0,0,0,.28))}@keyframes adsRecordLogoPop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.level-complete-overlay{z-index:120;align-items:center;opacity:0;transition:opacity .22s ease}.level-complete-overlay .overlay-card{position:relative;animation:menuRise .7s ease .5s both}.level-complete-overlay.is-open{opacity:1}.level-complete-hero{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:5rem .625rem 6.875rem .75rem;position:relative;text-align:center;opacity:1;transform:scale(1);transition:opacity .22s ease,transform .22s ease}.level-complete-score-wrap{position:relative;display:grid;place-items:center;text-align:center}.level-complete-rays{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14.375rem;height:14.375rem;border-radius:50%;filter:blur(.2px);z-index:0;pointer-events:none}.level-complete-rays-rotator{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,88,.7) 0deg 15deg,transparent 15deg 30deg);animation:raysSpin 34s linear infinite;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 35%,rgba(0,0,0,.15) 65%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,#000000b3,#0006 35%,#00000026 65%,#0000)}.level-complete-label{font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ui-ink-muted);font-weight:700;position:relative;z-index:10;display:grid;place-items:center}.level-complete-label-text{grid-area:1 / 1;transition:opacity .9s ease,transform .9s ease}.level-complete-label-main{opacity:1;transform:scale(1)}.level-complete-label-total{opacity:0;transform:scale(.05);transition-delay:.2s}.level-complete-score{font-size:3.4rem;font-weight:800;color:var(--ui-ink);position:relative;z-index:1;line-height:1;display:grid;place-items:center}.level-complete-score-text{grid-area:1 / 1;transition:opacity .9s ease,transform .9s ease}.level-complete-score-main{opacity:1;transform:scale(1)}.level-complete-score-total{opacity:0;transform:scale(.05);transition-delay:.2s}.level-complete-hero.is-total .level-complete-label-main,.level-complete-hero.is-total .level-complete-score-main{opacity:0;transform:scale(.05)}.level-complete-hero.is-total .level-complete-label-total,.level-complete-hero.is-total .level-complete-score-total{opacity:1;transform:scale(1)}.level-complete-rows{display:flex;flex-direction:column;gap:.75rem;padding:0 .25rem .125rem;max-height:12.5rem;opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s ease,max-height .42s ease,padding .42s ease}.level-complete-rows.is-hiding{opacity:0;transform:translateY(-6px);max-height:0;padding-top:0;padding-bottom:0}.level-complete-rank{display:flex;align-items:center;justify-content:center;gap:14px;padding:1.25rem 0;opacity:0;transform:translateY(10px);max-height:0;overflow:hidden;transition:opacity .42s ease,transform .42s ease,max-height .42s ease}.level-complete-rank .rank-progress-bar span{background:var(--ui-secondary)}.level-complete-rank.is-visible{opacity:1;transform:translateY(0);max-height:8.75rem}.level-complete-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:999}.rank-up-toast{position:fixed;left:50%;top:calc(45% + 1.25rem);transform:translate(-50%,-50%);font-size:1.4rem;font-weight:800;color:#34b36b;text-shadow:0 2px 8px rgba(0,0,0,.18);z-index:1000;animation:rankToastPop 1.8s ease forwards;pointer-events:none}@keyframes rankToastPop{0%{opacity:0;transform:translate(-50%,-40%) scale(.7)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}70%{opacity:1;transform:translate(-50%,-55%) scale(1.02)}to{opacity:0;transform:translate(-50%,-70%) scale(1)}}.rank-badge.is-rank-up{animation:rankPop .52s ease}.rank-badge.is-tier-up{box-shadow:0 0 0 .25rem #ffffff80,0 .625rem 1.25rem #0003}.rank-badge.is-shrinking{animation:rankShrink .26s ease forwards}.rank-badge.is-popping{animation:rankPopIn .42s ease}@keyframes rankPop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rankShrink{0%{transform:scale(1)}to{transform:scale(.6)}}@keyframes rankPopIn{0%{transform:scale(.6)}70%{transform:scale(1.14)}to{transform:scale(1)}}.level-complete-row{display:flex;justify-content:space-between;font-weight:700;color:var(--ui-ink);opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease}.level-complete-row.is-visible{opacity:1;transform:translateY(0)}.level-complete-row.is-hiding{opacity:0;transform:translateY(6px) scale(.98)}.level-complete-row.is-hiding{transition:opacity .42s ease,transform .42s ease}.level-complete-row.is-hiding:first-child{transition-delay:0ms}.level-complete-row.is-hiding:last-child{transition-delay:.12s}.level-complete-action{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;padding-top:1.875rem;opacity:0;transform:translateY(10px);max-height:0;overflow:hidden;transition:opacity .52s ease,transform .52s ease,max-height .52s ease}.level-complete-action.is-visible{opacity:1;transform:translateY(0);max-height:32rem;animation:levelCompleteActionsIn .62s ease both}.level-complete-button{padding:.625rem 1.25rem}.level-complete-button.tall{padding:.75rem 1.25rem;min-height:2.8rem}.install-cta-list{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.install-cta-badge{display:flex;flex-direction:column;border-radius:.875rem;border:.0625rem solid rgba(255,255,255,.28);background:#111;color:#fff;text-decoration:none;padding:.625rem .875rem;min-height:3.25rem;justify-content:center;box-shadow:0 .5rem 1rem #1111113d}.install-cta-badge.has-image{background:transparent;border:0;box-shadow:none;padding:0;min-height:0;border-radius:0}.install-cta-image{width:auto;height:2.8rem;display:block;max-width:100%;margin:0 auto}.install-cta-subtitle{font-size:.72rem;line-height:1.1;opacity:.85}.install-cta-title{font-size:1rem;font-weight:700;line-height:1.2}.share-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.share-title{font-size:.88rem;font-weight:700;color:var(--ui-ink-muted);text-align:center}.share-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.share-row .level-complete-button{min-height:2.2rem;padding:.5rem .85rem;font-size:.88rem}.share-icon-button{width:2.6rem;height:2.6rem;border-radius:999px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;box-shadow:none;padding:0}.share-icon-button.link{border:1px solid #d3d3d3;background:#ffffff29;box-shadow:none}.share-icon-button.x,.share-icon-button.facebook,.share-icon-button.link{width:2.2rem;height:2.2rem}.share-icon-button img{width:100%;height:100%;object-fit:contain;display:block}.share-icon-button.link img{width:1.25rem;height:1.25rem}.leaderboard-overlay .overlay-card{max-width:26.25rem}.leaderboard-card{position:relative;padding:1.75rem .75rem .75rem!important;display:flex;flex-direction:column;gap:14px}.leaderboard-tabs{display:flex;gap:.625rem;margin-top:.5rem}.leaderboard-tabs .button{flex:1;padding:.5rem 0}.leaderboard-group-select{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.group-dropdown{position:relative;flex:1;min-width:0}.group-dropdown-button{width:100%;justify-content:space-between;text-align:left;padding:.75rem 1rem;color:var(--ui-ink);min-height:2.25rem}.group-dropdown-button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-dropdown-caret{width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.4375rem solid var(--ui-ink-muted);margin-left:.625rem}.group-dropdown-list{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:10;border-radius:.875rem;border:.0625rem solid var(--ui-border);background:#fff;box-shadow:var(--ui-button-shadow);padding:.375rem;max-height:13.75rem;overflow:auto}.group-dropdown-option{padding:.5rem .75rem;border-radius:.625rem;font-weight:500;font-size:1.05rem;color:var(--ui-ink);cursor:pointer}.group-dropdown-option.is-active,.group-dropdown-option:hover{background:#ff8a3d1f}.group-dropdown-option.is-selected{background:#fff3e8;color:var(--ui-ink)}.leaderboard-list{display:block;gap:.625rem;height:50vh;max-height:50vh;overflow:auto;padding:0;border:none;background:#ffffff8c}.leaderboard-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.75rem;height:2.1875rem;background:#fffc;border:none;font-weight:500;color:var(--ui-ink);align-content:center;min-width:0}.leaderboard-row.leaderboard-row-header{background:transparent;border:none;padding:.25rem .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ui-ink-muted);font-weight:500}.leaderboard-row.leaderboard-row-header .leaderboard-score{color:var(--ui-ink-muted)}.leaderboard-row.is-self{border:solid .0625rem rgba(63,142,252,.3)}.leaderboard-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-rank{color:var(--ui-ink-muted)}.leaderboard-score{color:var(--ui-secondary)}.leaderboard-empty{padding:1.125rem .75rem;font-size:1.1rem;text-align:center;color:var(--ui-ink-muted);font-weight:600}.leaderboard-input{width:100%;border-radius:.625rem;border:.0625rem solid var(--ui-border);padding:.5rem .625rem;font-weight:600;color:var(--ui-ink)}.leaderboard-info-panel{display:grid;padding:.75rem 1rem;border-radius:1rem;background:#fff3e8;border:.0625rem solid rgba(184,130,100,.35);color:#5a3d2f;font-size:1.05rem}.leaderboard-info-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#cfc7c3;font-weight:700}.leaderboard-info-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;color:#5a3d2f}.leaderboard-info-panel .leaderboard-info-values span:last-child,.leaderboard-info-panel .leaderboard-info-header span:last-child{text-align:right}.leaderboard-code-button{border:none;background:none;padding:0;font:inherit;color:inherit;text-align:right;cursor:pointer;width:100%}.leaderboard-info-panel.is-single .leaderboard-info-header,.leaderboard-info-panel.is-single .leaderboard-info-values{grid-template-columns:minmax(0,1fr)}.leaderboard-info-panel.is-single .leaderboard-info-header span,.leaderboard-info-panel.is-single .leaderboard-info-values span,.leaderboard-info-panel.is-single .leaderboard-code-button{text-align:left}.leaderboard-footer{display:flex;gap:.75rem;justify-content:space-between}.leaderboard-footer .button{flex:1}.leaderboard-friends-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ui-ink)}.leaderboard-friends-actions{display:flex;gap:.625rem}.leaderboard-friends-list{display:grid;gap:.625rem;max-height:15rem;overflow:auto;margin-bottom:.5rem}.leaderboard-friend-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-radius:.75rem;background:#fffc;border:none;font-weight:600;color:var(--ui-ink)}.leaderboard-friend-meta{display:flex;flex-direction:column;gap:.25rem}.leaderboard-friend-subtext{font-size:.85rem;color:var(--ui-ink-muted);font-weight:600}.leaderboard-group-select .button{flex:0 0 auto;padding:.6rem 1rem;font-size:1.05rem;white-space:nowrap}.leaderboard-group-select .leaderboard-compact-button,.leaderboard-group-select .button.is-danger{width:2.25rem;height:2.25rem;padding:0;border-radius:62.4375rem;justify-content:center}.leaderboard-group-icon{width:1.125rem;height:1.125rem;display:block;filter:brightness(0) invert(1)}.leaderboard-compact-button{padding:.6rem 1rem;font-size:1.05rem}.leaderboard-error{font-size:.95rem;color:#c54646;font-weight:600;margin:.5rem}.leaderboard-sync{padding:.5rem .75rem;border-radius:.625rem;background:#ffc85733;color:#7a4f14;font-weight:600}.leaderboard-refresh{margin:.5rem;display:flex;flex-direction:column;gap:6px}.leaderboard-refresh.is-hidden{display:none}.leaderboard-refresh-placeholder{min-height:50vh;display:flex;align-items:center;justify-content:center}.leaderboard-refresh-text{font-size:.95rem;font-weight:600;color:var(--ui-ink-muted)}.leaderboard-refresh-bar{height:.375rem;border-radius:62.4375rem;background:#7a4f1433;overflow:hidden}.leaderboard-refresh-bar span{display:block;height:100%;background:var(--ui-primary);transition:width .1s linear}@keyframes raysSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes levelCompleteActionsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overlay-card h2{margin:0 0 .75rem;color:var(--ui-ink)}.overlay-actions,.bonus-actions{display:flex;gap:1rem;margin-top:1rem}.overlay-actions{flex-direction:column;align-items:stretch}.overlay-actions .button,.bonus-actions .button{flex:1}.menu-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@keyframes menuRise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-row{display:flex;justify-content:space-between;align-items:center;margin:.75rem 0 1.25rem;font-weight:600;color:var(--ui-ink)}.settings-row select{border-radius:62.4375rem;border:.0625rem solid rgba(140,110,90,.35);padding:.375rem .875rem;background:#fff2e8;color:var(--ui-ink);font-weight:700}.toggle{border:none;border-radius:62.4375rem;padding:.375rem .875rem;font-weight:700;font-size:1rem}.toggle-on{background:var(--ui-secondary);color:#effaf8}.toggle-off{background:#f3d9d2;color:#7b3c3c}.summary{display:flex;flex-direction:column;gap:6px}@media(max-width:900px){.main{flex-direction:column}}:root{color-scheme:light}body{margin:0;min-height:100vh}#root{min-height:100vh}
