@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#fffaf5;--surface:#ffffffe0;--surface-solid:#fff;--surface-alt:#fff4ea;--text:#15233d;--muted:#64708a;--line:#15233d1a;--shadow:0 28px 70px #10203c1f;--shadow-soft:0 14px 34px #10203c14;--red:#ff4a43;--orange:#ff8a2f;--yellow:#ffe34d;--green:#42c97e;--blue:#4c90ff;--pink:#f064ff;--rail-width:220px;--ad-rail-opacity:1;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100svh}html,body{width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 0 0,#ffd4472e,#0000 26%),radial-gradient(circle at 100% 0,#f064ff24,#0000 18%),radial-gradient(circle at 15% 80%,#4c90ff1f,#0000 24%),linear-gradient(#fffdf9 0%,#fff7f0 100%);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gumble-app{grid-template-columns:minmax(0, var(--rail-width)) minmax(0, 1080px) minmax(0, var(--rail-width));gap:20px;width:100%;max-width:1560px;margin:0 auto;padding:20px 22px 32px;display:grid}.ad-rail{opacity:var(--ad-rail-opacity);flex-direction:column;align-self:start;gap:12px;transition:opacity .24s,transform .24s;display:flex;position:sticky;top:22px}.supporter-mode .ad-rail,.supporter-mode .mobile-ad-strip{opacity:0;pointer-events:none}.rail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.ad-card{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #15233d14;border-radius:24px;padding:18px}.ad-card h3{margin:0 0 8px;font-size:1.12rem}.ad-card p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.ad-kicker{color:#a75919;letter-spacing:.08em;text-transform:uppercase;background:#ff9b3d24;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-block}.app-stage{min-width:0;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #15233d14;border-radius:30px;padding:20px}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.topbar-brand-left{align-items:center;gap:12px;min-width:0;display:inline-flex}.topbar-logo-link{background:#ffffffe6;border:1px solid #15233d14;border-radius:18px;justify-content:center;align-items:center;width:64px;height:54px;display:inline-flex;box-shadow:0 10px 24px #10203c14}.topbar-logo-mark{object-fit:contain;width:48px;height:48px}.topbar-actions{align-items:center;gap:12px;display:flex}.debug-toolbar{box-shadow:var(--shadow-soft);background:#fff4eae0;border:1px solid #ff9b3d2e;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:18px 20px;margin-top:20px;padding:20px 22px;display:grid}.debug-toolbar-copy h2{margin:4px 0 10px;font-size:1.35rem}.debug-toolbar-copy p:last-child,.debug-status{color:var(--muted);margin:0;line-height:1.6}.debug-toolbar-form{flex-direction:column;gap:14px;display:flex}.debug-field{gap:8px;display:grid}.debug-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:800}.debug-field input{width:100%;color:var(--text);background:#ffffffeb;border:1px solid #15233d1f;border-radius:16px;padding:14px 16px}.debug-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.debug-presets{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.debug-preset{color:var(--text);background:#ffffffeb;border:1px solid #15233d1a;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.debug-preset.is-active{background:linear-gradient(135deg, var(--orange), #ff6c4d);color:#fff;border-color:#0000}.debug-status{grid-column:1/-1}.icon-button{background:#ffffffeb;border:1px solid #15233d1a;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #10203c14}.icon-button:hover{border-color:#4c90ff47;transform:translateY(-1px);box-shadow:0 16px 30px #10203c1f}.icon-button svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.icon-button .icon-glyph{color:var(--text);font-size:1.7rem;font-weight:900;line-height:1}.brand-block{text-align:center}.brand-block-compact{min-width:0}.brand-company{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:700}.brand-company-link{text-decoration:none;display:inline-block}.brand-company-link:hover{color:var(--text)}.brand-route-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1rem,2vw,1.28rem);font-weight:800;line-height:1.1;overflow:hidden}.universe-route .app-stage{padding:14px}.universe-route .topbar{gap:12px}.universe-route .topbar-brand-left,.universe-route .topbar-actions{gap:10px}.universe-topline{justify-items:center;gap:2px;display:grid}.universe-topline .brand-company{color:#191f2d;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:min(100%,18rem);margin:0;font-size:clamp(1.02rem,2.1vw,1.72rem);font-weight:900;line-height:1;overflow:hidden}.universe-topline .brand-route-title{color:#5c6880;letter-spacing:.07em;max-width:min(100%,18rem);font-size:clamp(.72rem,1.28vw,.92rem);font-weight:900;line-height:1.1}.universe-topline .topbar-countdown{min-height:22px;padding:0 10px;font-size:.78rem}.universe-route .play-stage{margin-top:12px}.universe-route .summary-row-after-play,.universe-route .hero-strip,.universe-route .utility-row,.universe-route .site-footer{display:none!important}.topbar-home-link{white-space:nowrap}.brand-logo{display:block}.gumble-logo-image{width:clamp(190px,26vw,360px);height:auto;display:block}.gumble-logo-image-home{width:clamp(180px,22vw,300px)}.hero-strip{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.hero-strip h1{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2rem,4.3vw,4rem);line-height:.96}.hero-copy{max-width:60ch;color:var(--muted);margin:12px 0 0;line-height:1.65}.hero-meta{align-items:stretch;gap:14px;display:flex}.countdown-card{background:linear-gradient(160deg,#fffffff5,#fff5eafa);border:1px solid #15233d14;border-radius:22px;min-width:164px;padding:14px 16px;box-shadow:0 10px 24px #10203c14}.countdown-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;display:block}.countdown-card strong{letter-spacing:-.04em;margin-top:8px;font-size:1.42rem;display:block}.countdown-card.subtle{background:#ffffffbd}.summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.summary-row-after-play,.inline-results-row{margin-top:18px}.inline-result-card{background:#ffffffeb;border:1px solid #15233d14;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 18px 42px #15233d1a}.inline-result-card h2{letter-spacing:0;margin:4px 0;font-size:clamp(1.15rem,2vw,1.6rem)}.inline-result-card p{margin-bottom:0}.chip{background:#ffffffdb;border:1px solid #15233d14;border-radius:18px;padding:14px 16px}.chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;display:block}.chip strong{margin-top:8px;font-size:.95rem;line-height:1.35;display:block}.play-stage{grid-template-columns:minmax(0,1.25fr) minmax(320px,.82fr);align-items:start;gap:22px;margin-top:18px;display:grid}.scene-frame,.play-panel,.utility-card{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #15233d14;border-radius:28px}.scene-frame{min-height:clamp(430px,58svh,570px);position:relative;overflow:hidden}.scene-halo{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#ffd4477a,#0000 56%),radial-gradient(circle at 30% 30%,#4c90ff47,#0000 34%),radial-gradient(circle at 70% 38%,#f064ff2e,#0000 24%);border-radius:50%;position:absolute;inset:12% 9% 18%}.scene-host{position:absolute;inset:10px 0 16px}.scene-host canvas,.scene-fallback-preview{width:100%;height:100%;display:block}.scene-fallback{z-index:2;place-items:center;padding:32px;display:grid;position:absolute;inset:0}.scene-fallback[hidden]{display:none!important}.scene-fallback-card{text-align:center;max-width:420px;box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #15233d14;border-radius:24px;gap:12px;padding:22px 24px;display:grid}.scene-fallback-card strong{letter-spacing:-.03em;color:var(--text);font-size:1.15rem}.scene-fallback-card p{color:var(--muted);margin:0;line-height:1.7}.scene-frame.has-flat-preview .scene-fallback{pointer-events:none;place-items:start;padding:18px}.scene-frame.has-flat-preview .scene-fallback-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:18px;gap:6px;max-width:300px;padding:12px 14px;box-shadow:0 18px 34px #121f361f}.scene-frame.has-flat-preview .scene-fallback-card strong{font-size:1rem}.scene-frame.has-flat-preview .scene-fallback-card p{font-size:.92rem;line-height:1.5}.scene-frame.has-flat-preview .scene-fallback-bubbles{display:none}.scene-fallback-bubbles{justify-content:center;gap:8px;display:inline-flex}.scene-frame.has-scene-fallback .scene-caption{background:#fffffff5}.scene-caption{display:none}.play-panel{padding:28px}.gumble-app-multiguess .play-panel{padding-top:24px}.gumble-app-multiguess .play-panel h2{font-size:clamp(1.65rem,1.8vw,2.2rem)}.gumble-app-multiguess .question-copy{margin-top:10px;line-height:1.55}.gumble-app-multiguess .practice-actions,.gumble-app-multiguess .mini-stats{margin-top:10px}.play-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.play-panel-head .question-label{margin-bottom:0}.play-countdown{color:#275ba3;font-variant-numeric:tabular-nums;white-space:nowrap;background:#4c90ff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:800;display:inline-flex}.question-label,.utility-kicker,.section-label,.panel-eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.play-panel h2,.panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1.02}.question-copy,.panel-copy{color:var(--muted);margin:14px 0 0;line-height:1.7}.guess-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:22px;display:grid}.guess-form input,.stack-form input,.content-grid textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #15233d1f;border-radius:18px;outline:none;padding:18px;transition:border-color .16s,box-shadow .16s}.guess-form input:focus,.stack-form input:focus,.content-grid textarea:focus{border-color:#4c90ff7a;box-shadow:0 0 0 4px #4c90ff24}#guessInput{min-width:160px}.drop-guess-form{grid-template-columns:minmax(104px,142px) minmax(116px,.72fr);justify-content:center;align-items:stretch}.drop-play-card{gap:10px;display:grid}.drop-history-card{margin-top:2px;padding-top:10px}.drop-stage-shell .universe-stage-caption,.hero-strip-after-play{display:none}.drop-guess-form #dropGuessInput{text-align:center;font-variant-numeric:tabular-nums;min-width:150px}.guess-form-multiguess{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:16px}.guess-form-multiguess #guessInput{text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-size:1.2rem}.guess-form-multiguess .gumball-button{white-space:normal;width:100%;min-width:0;max-width:none;padding-inline:14px;line-height:1.08}.educator-card,.google-auth-block{background:linear-gradient(#fffffff0,#f6f8fff0);border:1px solid #1c2d4e1a;border-radius:24px;padding:16px 18px}.educator-card-copy{gap:4px;margin-bottom:12px;display:grid}.educator-card-copy strong{color:#17325f;font-size:1rem}.educator-card-copy p{color:#567090;margin:0;font-size:.92rem}.educator-class-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;display:grid}.educator-class-pill{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #4c90ff29;border-radius:18px;gap:4px;padding:12px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.educator-class-pill:hover{border-color:#4c90ff57;transform:translateY(-1px);box-shadow:0 12px 20px #1a2c5314}.educator-class-pill.is-active{border-color:#4c90ff85;box-shadow:0 14px 24px #4c90ff29}.educator-class-pill.is-submitted{background:#eaf6eef5}.educator-class-pill span{color:#5d7391;font-size:.82rem}.educator-class-pill strong{color:#18345f;font-size:.94rem}.google-auth-block{gap:10px;margin-top:16px;display:grid}.google-signin-mount{min-height:44px}.content-grid textarea{resize:vertical;min-height:120px}.guess-form input:disabled{color:var(--muted);background:#15233d0d}.guess-form.is-submitted input:disabled{color:var(--text);background:#ffffffd1;border-color:#15233d29}.gumball-button,.ghost-button{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;min-height:58px;padding:0 22px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gumball-button:hover,.ghost-button:hover,.menu-link:hover,.footer-button:hover{transform:translateY(-1px)}.gumball-button:disabled,.ghost-button:disabled,.gumball-button[disabled],.ghost-button[disabled]{cursor:not-allowed;opacity:.46;box-shadow:none;filter:saturate(.72);transform:none}.gumball-button{background:linear-gradient(135deg, var(--red), var(--orange));color:#fff;box-shadow:0 16px 30px #ff5b4d42}.share-button{color:#fff;background:linear-gradient(135deg,#ff5b4d,#ff9b3d);border-color:#fff6;box-shadow:0 14px 26px #ff5b4d3d}.share-button:active{transform:translateY(1px)scale(.98);box-shadow:0 8px 16px #ff5b4d33}.gumball-button.is-view-submission{cursor:pointer;opacity:1;filter:none;background:linear-gradient(135deg,#ff6a4f,#ffab4d);box-shadow:0 16px 30px #ff5b4d47}.gumball-button-small{min-height:52px}.ghost-button{color:var(--text);background:#ffffffeb;border-color:#15233d1a}.ghost-button-small{min-height:44px;padding-inline:16px}.danger-button{color:#a33939}.submit-hint,.reward-copy,.footer-copy,.beta-note{color:var(--muted);line-height:1.65}.submit-hint{margin:10px 0 0}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mini-stats-history{grid-template-columns:minmax(0,1fr)}.mini-stats-tall{align-items:stretch}.mini-stat-card{background:#fff4ead1;border:1px solid #15233d12;border-radius:18px;padding:14px 15px}.mini-stat-card.is-complete{background:#ecfcf4eb;border-color:#42c97e40}.mini-stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.mini-stat-card strong{margin-top:8px;font-size:1.2rem;display:block}.mini-stat-card p{color:var(--muted);margin:8px 0 0;line-height:1.5}.jumble-pack-map,.mumble-color-map{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.jumble-pack-map .mini-stat-card,.mumble-color-map .mini-stat-card,.flop-completed-mode-card{min-width:0;overflow:hidden}.jumble-pack-map .mini-stat-card strong,.mumble-color-map .mini-stat-card strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(.82rem,1.08vw,1rem);line-height:1.12}.flop-completed-modes{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.flop-completed-mode-card{flex-direction:column;display:flex}.flop-completed-mode-card .panel-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.flop-completed-mode-card .ghost-button{white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:10px;line-height:1.08}.multiguess-history-card{background:linear-gradient(135deg,#fff4eaeb,#fffffff5),#fff;border:1px solid #15233d14;border-radius:18px;padding:15px}.multiguess-history-card.is-empty{background:#fff4eab8}.multiguess-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.multiguess-history-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.multiguess-history-head strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.02rem}.multiguess-history-head em{color:#275ba3;background:#4c90ff1a;border-radius:999px;padding:7px 10px;font-size:.8rem;font-style:normal;font-weight:800}.multiguess-legend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.multiguess-legend span{color:var(--muted);background:#ffffffc2;border:1px solid #15233d12;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.multiguess-legend span.is-cold{color:#45648d;background:#4c90ff1a;border-color:#4c90ff33}.multiguess-legend span.is-warm{color:#a2661f;background:#ffd4472e;border-color:#ffd4474d}.multiguess-legend span.is-hot{color:#c94626;background:#ff9b3d29;border-color:#ff9b3d42}.multiguess-legend span.is-boiling{color:#a91f30;background:#ff5b4d21;border-color:#ff5b4d40}.multiguess-history-list{gap:8px;margin-top:12px;display:grid}.multiguess-history-row{grid-template-columns:54px minmax(74px,.9fr) 42px minmax(112px,1.32fr);align-items:stretch;gap:7px;display:grid}.multiguess-history-try,.multiguess-history-row>strong,.multiguess-history-arrow,.multiguess-history-cue{background:#ffffffdb;border:1px solid #15233d12;border-radius:14px;align-content:center;min-height:46px;padding:9px 11px;display:grid}.multiguess-history-try{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;font-size:.72rem;font-weight:900}.multiguess-history-row>strong{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;font-size:1.05rem}.multiguess-history-arrow{place-items:center;padding:0;font-size:1.2rem;font-weight:900}.multiguess-history-cue{gap:2px}.multiguess-history-cue b{font-size:.92rem}.multiguess-history-cue small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.multiguess-history-row.is-higher .multiguess-history-arrow{color:#1f7a4f;background:#42c97e24;border-color:#42c97e33}.multiguess-history-row.is-lower .multiguess-history-arrow{color:#6042d6;background:#8c6cff24;border-color:#8c6cff3d}.multiguess-history-row.is-correct .multiguess-history-arrow{color:#275ba3;background:#4c90ff24;border-color:#4c90ff38}.multiguess-history-row.is-boiling .multiguess-history-cue{background:#ff5b4d1f;border-color:#ff5b4d3d}.multiguess-history-row.is-hot .multiguess-history-cue{background:#ff9b3d24;border-color:#ff9b3d3d}.multiguess-history-row.is-warm .multiguess-history-cue{background:#ffd44729;border-color:#ffd44747}.multiguess-history-row.is-cold .multiguess-history-cue{background:#4c90ff1a;border-color:#4c90ff33}.multiguess-plug-card{background:linear-gradient(135deg,#4c90ff1a,#fff4ead1);border:1px solid #4c90ff24;border-radius:20px;padding:18px}.multiguess-plug-card h3{letter-spacing:-.03em;margin:4px 0 0;font-size:1.4rem}.result-multiguess-top-cta{width:fit-content;margin:8px 0 14px;display:inline-flex}.utility-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.utility-card{padding:24px}.utility-card h3{margin:0;font-size:1.4rem}.utility-card p{color:var(--muted);line-height:1.65}.future-games{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #15233d14;border-radius:28px;margin-top:22px;padding:24px}.future-games-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.future-games-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05}.future-games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.future-game-card{background:radial-gradient(circle at 100% 0,#ffd4472e,#0000 40%),#fff9f5eb;border:1px solid #15233d14;border-radius:24px;min-width:0;padding:22px;overflow:hidden}.future-game-card>span{color:#275ba3;letter-spacing:.08em;text-transform:uppercase;background:#4c90ff1f;border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:800;display:inline-flex}.future-game-card h3{letter-spacing:0;white-space:nowrap;overflow-wrap:normal;max-width:100%;margin:12px 0 0;font-size:clamp(.94rem,1.02vw,1.16rem);line-height:1.08}.future-game-card p{color:var(--muted);margin:12px 0 18px;line-height:1.6}.rewards-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.reward-track{background:#15233d14;border-radius:999px;height:16px;margin-top:18px;overflow:hidden}.reward-fill{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--orange), var(--red));width:0;height:100%;transition:width .22s}.site-footer{border-top:1px solid #15233d14;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.footer-link{font-weight:800;text-decoration:none}.footer-button{background:0 0;border:0;padding:0}.mobile-ad-strip{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #ff9b3d2e;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;padding:16px 20px;display:none}.mobile-ad-copy{gap:6px;display:grid}.mobile-ad-copy p{color:var(--muted);margin:0;line-height:1.55}.mobile-ad-kicker{letter-spacing:.08em;text-transform:uppercase;color:#a75919;font-size:.72rem;font-weight:800}.mobile-ad-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-ad-slots-compact{grid-template-columns:minmax(0,1fr)}.mobile-ad-slot{background:linear-gradient(#fff7f0f5,#fffffff5);border:1px dashed #ff9b3d66;border-radius:18px;gap:4px;padding:16px;display:grid}.mobile-ad-slot span{color:var(--muted);font-size:.82rem;font-weight:700}.mobile-ad-slot strong{font-size:1.05rem}.mobile-ad-cta{align-self:flex-start}.mobile-ad-strip-primary{border-radius:16px;margin-top:8px;padding:10px 14px}.mobile-ad-strip-primary .mobile-ad-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mobile-ad-strip-primary .mobile-ad-kicker{font-size:.66rem}.mobile-ad-strip-primary .mobile-ad-slot{align-content:center;min-height:50px;padding:10px 12px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;overscroll-behavior-y:auto;background:#0a101b85;place-items:start center;padding:18px 28px 28px;display:grid;position:fixed;inset:0;overflow:hidden auto}.modal-backdrop-top{padding-top:12px}.modal-shell{width:min(100%,940px);min-height:0;max-height:calc(100dvh - 32px);display:flex}.panel{overscroll-behavior:auto;touch-action:auto;-webkit-overflow-scrolling:touch;background:#fffffffa;border-radius:28px;width:100%;max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000003d}.panel-large{padding:30px}.panel-close{width:42px;height:42px;color:var(--text);background:#15233d14;border:0;border-radius:50%;font-size:1.4rem;position:absolute;top:18px;right:18px}.answer-reveal-card{background:radial-gradient(circle at 8% 18%,#ffd44757,#0000 30%),linear-gradient(135deg,#ecf9fff5,#fffffffa);border:1px solid #4c90ff2e;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);align-items:stretch;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 42px #4c90ff1f}.answer-reveal-card>div{background:#ffffffbd;border:1px solid #15233d12;border-radius:18px;min-width:0;padding:14px 16px}.answer-reveal-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.answer-reveal-card strong,.answer-reveal-card em{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:6px;font-style:normal;font-weight:900;line-height:1;display:block}.answer-reveal-card strong{font-size:clamp(2.35rem,5vw,4.15rem)}.answer-reveal-card em{font-size:clamp(1.5rem,2.5vw,2.35rem)}.panel-score{background:linear-gradient(145deg,#fff4eae6,#fffffffa);border:1px solid #15233d14;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:20px 22px;display:flex}.panel-score strong{letter-spacing:-.05em;font-size:2.25rem;display:block}.bubble-row{align-items:center;gap:8px;min-height:28px;margin-top:10px;display:flex}.bubble{border:1px solid #15233d1f;border-radius:50%;width:24px;height:24px;box-shadow:inset -4px -4px 8px #0000001f,inset 4px 4px 10px #ffffffa6}.bubble-red{background:radial-gradient(circle at 32% 30%, #fff, #ffffff73 22%, transparent 23%), var(--red)}.bubble-orange{background:radial-gradient(circle at 32% 30%, #fff, #ffffff73 22%, transparent 23%), var(--orange)}.bubble-yellow{background:radial-gradient(circle at 32% 30%, #fff, #ffffff73 22%, transparent 23%), var(--yellow)}.bubble-green{background:radial-gradient(circle at 32% 30%, #fff, #ffffff73 22%, transparent 23%), var(--green)}.bubble-blue{background:radial-gradient(circle at 32% 30%, #fff, #ffffff73 22%, transparent 23%), var(--blue)}.bubble-white{background:radial-gradient(circle at 32% 30%,#fff,#fffc 32%,#dce4f0b3 70%)}.bubble-crown{vertical-align:middle;background:linear-gradient(145deg,#fff1b7,#ffd166);border:1px solid #bf841842;border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 7px 16px #ffc44c3d}.bubble-crown svg{fill:none;stroke:#9b6112;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.countdown-banner,.winner-banner,.milestone-banner,.support-card,.email-card,.scoring-card{background:#fff4eab8;border:1px solid #15233d14;border-radius:22px;margin-top:18px;padding:18px 20px}.countdown-banner span,.winner-banner span,.milestone-banner span{color:var(--muted);display:block}.countdown-banner strong,.winner-banner strong,.milestone-banner strong{letter-spacing:-.04em;margin-top:8px;font-size:1.55rem;display:block}.winner-banner{background:linear-gradient(140deg,#ffe5b8d6,#fffffffa)}.milestone-banner{background:linear-gradient(140deg,#fff4a9f0,#fff6eafa)}.winner-chip{background:#ffd4472e;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.panel-section{margin-top:24px}.result-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.result-cell{background:#ffffffeb;border:1px solid #15233d14;border-radius:18px;padding:16px}.result-cell strong{font-size:1.22rem;display:block}.result-cell span{color:var(--muted);margin-top:6px;font-size:.82rem;display:block}.result-score-row{align-items:center;gap:16px;margin-top:18px;display:flex}.result-score-row strong{font-size:1.8rem}.practice-result-summary{margin-top:14px}.practice-result-summary[hidden]{display:none}.practice-result-card{background:radial-gradient(circle at 100% 0,#ffd44729,#0000 36%),#fffffff0;border:1px solid #15233d14;border-radius:18px;gap:12px;padding:16px;display:grid}.practice-result-card .result-score-row{margin-top:0}.practice-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rank-note{color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.55}.share-preview{background:radial-gradient(circle at 100% 0,#ffd44724,#0000 34%),#ffffffeb;border:1px solid #15233d14;border-radius:18px;gap:10px;margin-top:16px;padding:16px;display:grid}.share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:inherit;margin:0;font-weight:700;line-height:1.55}.share-preview-compact{box-shadow:none;padding:14px}.share-result-card{background:radial-gradient(circle at 100% 0,#4c90ff1f,#0000 34%),#fffffff5;gap:12px}.share-result-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.share-result-head .section-label{margin:0}.share-result-head .ghost-button{min-height:42px}.universe-result-panel{padding-top:18px}.universe-result-panel>h2{margin-top:2px}.result-top-ad{color:#111827;letter-spacing:0;background:#b7b7b7;border-radius:14px;place-items:center;min-height:54px;margin:-2px 46px 12px 0;font-size:1.25rem;font-weight:700;display:grid}.result-top-row{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;margin-bottom:12px;display:grid}.result-top-row .result-top-ad{min-height:58px;margin:0}.result-top-row .panel-close{align-self:start;width:42px;height:42px;position:static}.original-result-panel .panel-close,.universe-result-panel .panel-close{z-index:4;background:#fffffff5;top:10px;right:10px;box-shadow:0 8px 18px #15233d1f}.original-result-panel .result-top-ad,.universe-result-panel .result-top-ad{margin-top:0}.original-result-panel .result-top-row .result-top-ad,.universe-result-panel .result-top-row .result-top-ad{margin:0}.universe-result-panel .panel-score{margin-top:14px}.universe-result-panel .panel-score strong{font-size:clamp(1.55rem,4vw,2.55rem)}.result-details-section{margin-top:14px}.result-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.result-action-row .ghost-button{flex:170px;justify-content:center}.original-result-panel{padding-top:18px}.original-result-panel .panel-eyebrow{margin-bottom:6px}.original-result-panel>h2{margin-top:2px}.original-result-hero{grid-template-columns:minmax(260px,1fr) minmax(230px,.68fr);gap:10px;margin-top:8px;display:grid}.original-answer-card{background:radial-gradient(circle at 12% 18%,#ffd44752,#0000 34%),linear-gradient(135deg,#ecf9fff5,#fffffffa);border:1px solid #4c90ff2e;border-radius:18px;align-content:center;min-height:132px;padding:18px 20px;display:grid;box-shadow:0 18px 42px #4c90ff1f}.original-answer-card span,.original-result-stats .result-cell span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.original-answer-card strong{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(3.25rem,10vw,6.25rem);font-weight:900;line-height:.92;display:block}.original-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.original-result-stats .result-cell{border-radius:16px;padding:12px 14px}.original-result-stats .result-cell strong{font-size:clamp(1.2rem,2.7vw,1.85rem)}.original-score-share{background:linear-gradient(145deg,#fff4eae6,#fffffffa);border:1px solid #15233d14;border-radius:18px;align-content:center;gap:8px;margin-top:0;padding:14px;display:grid}.original-score-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.original-score-main .gumball-button{white-space:nowrap;min-height:40px;padding-inline:14px}.original-score-share strong{color:var(--text);font-size:clamp(1.7rem,4.6vw,2.45rem);line-height:1;display:block}.original-score-share .bubble-row{margin-top:0}.original-streak-pill{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffffbd;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;font-weight:800;display:flex}.original-streak-pill strong{color:var(--text);font-size:1.05rem}.original-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.original-result-actions .ghost-button{text-align:center;justify-content:center;min-height:48px}.favorite-game-card{background:radial-gradient(circle at 100% 0,#ffd4472e,#0000 34%),#fffffff0;border:1px solid #4c90ff29;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.favorite-game-card h3{margin:4px 0 0;font-size:1.18rem}.favorite-game-card .panel-copy{margin-top:8px}.favorite-game-card>button{flex:none}.favorite-next-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px;display:grid}.favorite-next-card{min-width:0;color:inherit;background:#ffffffe6;border:1px solid #15233d14;border-radius:16px;gap:5px;padding:13px 14px;text-decoration:none;display:grid}.favorite-next-card span{color:#275ba3;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.favorite-next-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rumble-cta-card,.rumble-share-card{background:radial-gradient(circle at 100% 0,#ff8a2f2e,#0000 34%),linear-gradient(135deg,#fffffff5,#f6fbfff0);border:1px solid #ff8a2f38}.rumble-form,.rumble-panel{--rumble-line:#15233d17}.form-grid-two,.rumble-profile-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rumble-profile-bar{border:1px solid var(--rumble-line);background:#ffffffc7;border-radius:18px;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:end;padding:14px}.rumble-room-name-form{margin:12px 0 14px}.toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rumble-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.rumble-group-card,.rumble-player-row,.rumble-rank-row,.rumble-message{border:1px solid var(--rumble-line,#15233d17);background:#ffffffe0;border-radius:18px}.rumble-group-card{gap:10px;padding:16px;display:grid}.rumble-group-card h3{margin:0;font-size:1.18rem}.rumble-mini-stats{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.rumble-mini-stats span{background:#4c90ff1a;border-radius:999px;padding:7px 9px}.rumble-player-list,.rumble-leaderboard,.rumble-chat-board{gap:9px;display:grid}.rumble-player-row,.rumble-rank-row,.rumble-message{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.rumble-rank-row{grid-template-columns:34px auto minmax(0,1fr) auto}.rumble-rank-row.is-missed{opacity:.55;filter:grayscale(.45)}.rumble-player-row.is-muted{opacity:.82;background:#15233d0b}.rumble-rank{background:#15233d12;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.rumble-avatar{color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:inset -.14rem -.16rem #0000001f,0 8px 18px #15233d1f}.rumble-avatar-red{background:#ff4a43}.rumble-avatar-orange{background:#ff8a2f}.rumble-avatar-yellow{background:#d8a200}.rumble-avatar-green{background:#29a86a}.rumble-avatar-blue{background:#4c90ff}.rumble-player-row small,.rumble-rank-row small{color:var(--muted);font-weight:750;display:block}.rumble-rank-row em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.rumble-guess-form,.rumble-message-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.rumble-message-form{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr) auto}.rumble-chat-board{max-height:360px;padding:4px;overflow:auto}.rumble-message{grid-template-columns:auto minmax(0,1fr);align-items:start}.rumble-message.is-direct{background:#ffe34d24;border-color:#d8a20033}.rumble-message.is-badge,.rumble-message.is-flair,.rumble-message.is-nudge{background:radial-gradient(circle at 0 0,#ffe34d33,#0000 34%),#fffffff0;border-color:#ff8a2f47}.rumble-message p{color:var(--text);margin:4px 0 0;line-height:1.45}.rumble-spend-panel{background:#f6fbffdb;border:1px solid #4c90ff24;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.rumble-spend-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;display:grid}.rumble-perk-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.rumble-perk-button{justify-content:space-between}.rumble-perk-button span{opacity:.72}.rumble-flair-rainbow strong{color:#17325f;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4a43,#ff8a2f,#d8a200,#29a86a,#4c90ff);-webkit-background-clip:text;background-clip:text}.rumble-flair-sparkle .rumble-avatar{box-shadow:inset -.14rem -.16rem #0000001f,0 0 0 4px #ffe34d80,0 12px 24px #d8a2003d}.rumble-flair-bold strong{text-transform:uppercase;font-weight:1000}.rumble-flair-glow .rumble-avatar{box-shadow:inset -.14rem -.16rem #0000001f,0 0 22px #4c90ff8c}.rumble-result-pop{background:radial-gradient(circle at 0 0,#ffd4473d,#0000 34%),linear-gradient(135deg,#fffffffa,#f2f8fff5);border:1px solid #4c90ff38;border-radius:18px;gap:8px;margin:12px 0 14px;padding:15px 46px 15px 16px;display:grid;position:relative;box-shadow:0 16px 38px #15233d24}.rumble-result-pop strong{font-size:1.05rem}.rumble-result-close{top:9px;right:9px}.rumble-result-mini-list{flex-wrap:wrap;gap:7px;display:flex}.rumble-result-mini-list span{color:#17325f;background:#4c90ff1a;border-radius:999px;padding:7px 9px;font-size:.82rem;font-weight:850}.final-rank-banner{background:radial-gradient(circle at 0 0,#ffd44733,#0000 36%),linear-gradient(135deg,#4c90ff1f,#fffffff5);border:1px solid #4c90ff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin-top:16px;display:grid}.final-rank-banner span{color:#17325f;letter-spacing:0;text-transform:none;font-size:clamp(1rem,2vw,1.18rem);font-weight:900}.final-rank-banner p{color:#5b6b84;grid-column:1/-1;margin:0;line-height:1.45}.panel-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.panel-actions-tight{margin-top:16px}.skip-answer-button{width:100%;color:var(--text);background:#fff4eae0;border-color:#ff6b4a47;justify-content:center}.intro-panel-actions,.intro-lineup-links{flex-wrap:wrap;justify-content:flex-start}.jar-sheet-panel{gap:18px;display:grid}.jar-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jar-sheet-card{background:linear-gradient(#fff8f2f5,#fffffffa);border:1px solid #15233d14;border-radius:24px;gap:14px;padding:18px;display:grid}.jar-sheet-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jar-sheet-card-head h3{margin:6px 0 0;font-size:1.18rem}.jar-sheet-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:inline-block}.jar-sheet-badge,.jar-sheet-integrity{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.jar-sheet-badge{color:var(--text);background:#15233d14}.jar-sheet-scene{background:radial-gradient(circle at 50% 18%,#fffffffa,#fff6eceb 58%,#ffe8d6e6 100%);border:1px solid #ff9b3d2e;border-radius:22px;min-height:260px}.jar-sheet-meta{gap:8px;display:grid}.jar-sheet-meta p{color:var(--muted);margin:0;line-height:1.55}.jar-sheet-meta strong{color:var(--text)}.jar-sheet-integrity.is-verified{color:#1d7a48;background:#42c97e24}.jar-sheet-integrity.is-warning{color:#a75919;background:#ff9b3d29}.previous-jar-panel{gap:18px;display:grid}.previous-jar-layout{grid-template-columns:minmax(320px,1.2fr) minmax(240px,.8fr);align-items:stretch;gap:18px;display:grid}.previous-jar-scene{background:radial-gradient(circle at 50% 18%,#fffffffa,#fff6eceb 58%,#ffe8d6e6 100%);border:1px solid #ff9b3d2e;border-radius:28px;min-height:clamp(320px,48vw,520px);overflow:hidden}.previous-jar-meta{background:#ffffffeb;border:1px solid #15233d14;border-radius:26px;align-content:start;gap:14px;padding:22px;display:grid}.previous-jar-meta h3,.previous-jar-meta p{margin:0}.previous-jar-meta p{color:var(--muted);line-height:1.6}.mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-stat-grid article{background:#fff6ece0;border:1px solid #ff9b3d29;border-radius:18px;padding:14px}.mini-stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.mini-stat-grid strong{margin-top:6px;font-size:1.2rem;display:block}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stats-grid article{background:#ffffffeb;border:1px solid #15233d14;border-radius:18px;padding:16px}.stats-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.stats-grid strong{margin-top:8px;font-size:1.3rem;display:block}.distribution{gap:10px;margin-top:16px;display:grid}.distribution-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.distribution-label{color:var(--muted);font-size:.9rem;font-weight:700}.distribution-bar{background:#15233d0f;border-radius:999px;align-items:center;height:36px;padding:4px;display:flex}.distribution-fill{border-radius:inherit;color:#fff;justify-content:flex-end;align-items:center;min-width:40px;height:100%;padding-right:12px;font-weight:800;display:inline-flex}.distribution-fill.score-0{color:var(--text);background:linear-gradient(90deg,#d6dce8,#c6cfdd)}.distribution-fill.score-1{background:linear-gradient(90deg, #f1bcc0, var(--red))}.distribution-fill.score-2{background:linear-gradient(90deg, #ffd0a8, var(--orange))}.distribution-fill.score-3{background:linear-gradient(90deg,#ffe99b,#f2c20c)}.distribution-fill.score-4{background:linear-gradient(90deg, #a7efc0, var(--green))}.distribution-fill.score-5{background:linear-gradient(90deg, #a7cbff, var(--blue))}.medal-strip{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:16px;font-weight:700;display:flex}.stack-form{gap:16px;margin-top:18px;display:grid}.stack-form label span{margin-bottom:8px;font-weight:700;display:block}.toggle-row{background:#fff4eab8;border:1px solid #15233d14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.toggle-row input{width:20px;height:20px}.menu-list{gap:10px;margin-top:18px;display:grid}.menu-link{text-align:left;background:#ffffffeb;border:1px solid #15233d14;border-radius:18px;width:100%;padding:16px 18px;font-weight:700;text-decoration:none;display:block}.score-legend{gap:10px;margin-top:18px;display:grid}.score-legend div{border-bottom:1px solid #15233d14;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.score-legend-compact span{color:var(--muted);border-bottom:1px solid #15233d14;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.score-legend-compact strong{color:var(--text)}.reward-jar{background:linear-gradient(#ffffffeb,#fff4ead1),#fffc;border:1px solid #15233d14;border-radius:26px 26px 32px 32px;flex-wrap:wrap;align-content:flex-end;gap:9px;min-height:150px;margin-top:18px;padding:20px;display:flex}.reward-dot{border-radius:50%;width:18px;height:18px;box-shadow:inset -3px -3px 6px #00000024,inset 4px 4px 8px #ffffffa3}.reward-dot-0{background:var(--red)}.reward-dot-1{background:var(--orange)}.reward-dot-2{background:var(--yellow)}.reward-dot-3{background:var(--green)}.reward-dot-4{background:var(--blue)}.reward-dot-5{background:var(--pink)}.toast{color:#fff;opacity:0;pointer-events:none;z-index:40;background:#10203ceb;border-radius:999px;padding:12px 16px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(18px)}.toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.search-completion-pop{z-index:32;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.search-completion-pop>div{text-align:center;background:radial-gradient(circle at 14% 16%,#ffe34d57,#0000 34%),linear-gradient(145deg,#fffffffa,#f1fafff5);border:1px solid #15233d1a;border-radius:24px;width:min(88vw,360px);padding:22px 24px;animation:.22s both search-completion-pop-in;box-shadow:0 26px 70px #15233d33}.search-completion-pop span{color:#536078;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.search-completion-pop strong{color:#101827;letter-spacing:0;margin-top:8px;font-size:clamp(1.65rem,7vw,2.25rem);font-weight:950;line-height:1;display:block}.search-completion-pop p{color:#5c6880;margin:10px 0 0;font-weight:800}.route-shell{width:100%;max-width:1240px;margin:0 auto;padding:32px 24px 40px}.route-shell-centered{place-items:center;min-height:100svh;display:grid}.loading-card,.admin-login-card,.admin-panel,.home-copy-block,.home-game-card,.home-detail-card,.home-hero{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #15233d14;border-radius:28px}.loading-card,.admin-login-card{max-width:580px;padding:32px}.home-topbar,.admin-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-brand{align-items:center;text-decoration:none;display:inline-flex}.home-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-nav a{font-weight:800;text-decoration:none}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);align-items:end;gap:24px;margin-top:24px;padding:34px;display:grid}.home-stats{gap:12px;display:grid}.home-stats article,.admin-kpis article{background:#fff4eab8;border:1px solid #15233d14;border-radius:22px;padding:18px}.home-stats span,.admin-kpis span,.admin-preview-grid strong,.admin-list-row strong,.admin-event-row strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.home-stats strong,.admin-kpis strong{margin-top:8px;font-size:1.55rem;display:block}.home-copy-block{margin-top:22px;padding:24px}.home-copy-block p,.home-detail-card p,.admin-panel p,.admin-list-row p,.admin-event-row code{color:var(--muted);line-height:1.65}.home-games,.home-detail-grid{gap:18px;margin-top:22px;display:grid}.home-games{grid-template-columns:repeat(3,minmax(0,1fr))}.home-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-game-card,.home-detail-card{min-width:0;padding:24px;overflow:hidden}.home-game-card[data-card-href],.future-game-card[data-card-href]{cursor:pointer}.home-game-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-game-card-head>span{color:#a75919;letter-spacing:.08em;text-transform:uppercase;background:#ff9b3d24;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.game-route-visual{background:radial-gradient(circle at 20% 22%,#ffffffe0,#0000 22%),linear-gradient(135deg,#fff4eaf0,#ecf9ffe6);border:1px solid #15233d14;border-radius:18px;place-items:center;width:100%;height:118px;margin:14px 0 2px;display:grid;position:relative;overflow:hidden}.home-game-card .game-route-visual>.game-route-dot,.future-game-card .game-route-visual>.game-route-dot{aspect-ratio:1;background:radial-gradient(circle at 30% 24%, #ffffffe0, transparent 28%), var(--visual-color,#ff5b4d);border:0;border-radius:50%;width:30px;padding:0;display:block;position:absolute;box-shadow:inset -5px -6px 10px #15233d24,0 8px 16px #15233d1a}.game-route-dot-one{--visual-color:#ff5b4d;top:28%;left:22%}.game-route-dot-two{--visual-color:#ffd447;top:35%;right:24%}.game-route-dot-three{--visual-color:#4c90ff;bottom:18%;left:46%}.game-route-visual b{z-index:2;color:#14213d;text-align:center;background:#ffffffd6;border-radius:999px;place-items:center;min-width:92px;min-height:48px;padding:8px 14px;font-size:.92rem;line-height:1;display:inline-grid;position:relative;box-shadow:0 10px 20px #15233d1a}.game-route-visual-gumble{background:radial-gradient(circle at 50% 48%,#ff5b4d80 0 7px,#0000 8px),radial-gradient(circle at 42% 58%,#42c97e80 0 7px,#0000 8px),radial-gradient(circle at 58% 60%,#4c90ff80 0 7px,#0000 8px),linear-gradient(#fffffff0,#ebf6ffeb)}.game-route-visual-search{background-color:#fffffff0;background-image:linear-gradient(90deg,#15233d0f 1px,#0000 1px),linear-gradient(0deg,#15233d0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.game-route-visual-globe{background:radial-gradient(circle,#4c90ff 0 34%,#1d66c8 35% 50%,#0000 51%),linear-gradient(135deg,#ecf9fffa,#ffffffe6)}.game-route-visual-drop,.game-route-visual-bounce{background:linear-gradient(160deg,#0000 0 54%,#ff9b3da3 55% 61%,#0000 62%),linear-gradient(#fffffff5,#fff4eaeb)}.game-route-visual-flop,.game-route-visual-jumble,.game-route-visual-mumble{background:linear-gradient(90deg,#4c90ff2e 0 32%,#0000 32% 36%,#ffd44738 36% 68%,#0000 68% 72%,#42c97e33 72%),#ffffffeb}.game-route-visual-giggle,.game-route-visual-gumbo{background:radial-gradient(circle at 50% 54%,#ff9b3d6b 0 30%,#0000 31%),linear-gradient(135deg,#fff4eaf5,#fffffff0)}.game-route-visual>span:not(.game-route-dot),.game-route-visual>i{display:block;position:absolute}.snapshot-jar{background:#ffffff6b;border:3px solid #15233d38;border-radius:14px 14px 28px 28px;width:72px;height:82px;top:12px;left:50%;transform:translate(-50%)}.snapshot-jar:before{content:"";background:#13213a;border-radius:999px;height:10px;position:absolute;top:-8px;left:10px;right:10px}.snapshot-jar i,.snapshot-machine i,.snapshot-pot i{aspect-ratio:1;background:var(--dot,#ff5b4d);border-radius:50%;width:13px;position:absolute;box-shadow:inset -3px -4px 6px #15233d2e}.snapshot-jar i:first-child{--dot:#ff5b4d;top:40px;left:12px}.snapshot-jar i:nth-child(2){--dot:#ffd447;top:28px;left:28px}.snapshot-jar i:nth-child(3){--dot:#42c97e;top:46px;left:43px}.snapshot-jar i:nth-child(4){--dot:#4c90ff;top:58px;left:18px}.snapshot-jar i:nth-child(5){--dot:#df4ad8;top:62px;left:36px}.snapshot-jar i:nth-child(6){--dot:#ff9b3d;top:30px;left:48px}.snapshot-pop-bubble,.snapshot-giggle,.snapshot-globe{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fffffff0,#0000 24%),linear-gradient(145deg,#ff9b3d,#ff5b4d);border-radius:50%;width:78px;top:16px;left:50%;transform:translate(-50%);box-shadow:inset -9px -12px 18px #15233d2e,0 14px 24px #ff5b4d2e}.snapshot-pin{background:#14213d;border-radius:999px;width:5px;height:52px;top:20px}.snapshot-pin-one{left:28%;transform:rotate(-22deg)}.snapshot-pin-two{right:28%;transform:rotate(22deg)}.snapshot-tiles,.snapshot-cards,.snapshot-search,.snapshot-pairs{gap:5px;inset:16px 18px auto;display:grid!important}.snapshot-tiles{grid-template-columns:repeat(4,1fr)}.snapshot-tiles i,.snapshot-search i,.snapshot-pairs i{color:#14213d;background:#ffffffe6;border-radius:9px;place-items:center;min-height:30px;font-size:.82rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 7px 13px #15233d17}.snapshot-machine{background:radial-gradient(circle at 48% 33%,#ffd447 0 5px,#0000 6px),radial-gradient(circle at 34% 48%,#4c90ff 0 5px,#0000 6px),radial-gradient(circle at 62% 52%,#ff5b4d 0 5px,#0000 6px),linear-gradient(#ffffffd1,#dae8f89e);border:3px solid #15233d1f;border-radius:50% 50% 12px 12px;width:54px;height:78px;top:13px;left:20%}.snapshot-machine:after{content:"";background:#d93a32;border-radius:8px;height:28px;position:absolute;bottom:-18px;left:14px;right:14px}.snapshot-ramp{background:linear-gradient(90deg,#ff9b3d,#4c90ff);border-radius:999px;height:9px;top:70px;left:42%;right:10%;transform:rotate(13deg)}.snapshot-roll-ball{aspect-ratio:1;background:#42c97e;border-radius:50%;width:17px;top:68px;right:18%;box-shadow:inset -3px -4px 6px #15233d2e}.snapshot-cards{grid-template-columns:repeat(4,1fr)}.snapshot-cards i{background:linear-gradient(145deg,#fffffff0,#e6eef9eb);border-radius:10px;min-height:58px;box-shadow:0 8px 16px #15233d1a}.snapshot-cards i:nth-child(2),.snapshot-cards i:nth-child(4){background:radial-gradient(circle,#4c90ff 0 16px,#0000 17px),#fffffff5}.snapshot-tunes{justify-content:center;align-items:end;gap:8px;height:70px;inset:18px 26px auto;display:flex!important}.snapshot-tunes i{background:linear-gradient(#4c90ff,#2457d6);border-radius:999px 999px 4px 4px;width:12px}.snapshot-tunes i:first-child{height:34px}.snapshot-tunes i:nth-child(2){background:linear-gradient(#ff9b3d,#ff5b4d);height:58px}.snapshot-tunes i:nth-child(3){background:linear-gradient(#42c97e,#208d55);height:44px}.snapshot-tunes i:nth-child(4){background:linear-gradient(#ffd447,#e39a20);height:66px}.snapshot-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-pairs i:nth-child(odd){background:#ff9b3d}.snapshot-pairs i:nth-child(2n){background:#ffffffeb}.snapshot-pot{background:radial-gradient(circle at 32% 44%,#ff9b3d 0 7px,#0000 8px),radial-gradient(circle at 54%,#42c97e 0 7px,#0000 8px),radial-gradient(circle at 70% 42%,#ff5b4d 0 7px,#0000 8px),linear-gradient(#f05d3f,#a4372a);border-radius:18px 18px 28px 28px;width:96px;height:58px;top:26px;left:50%;transform:translate(-50%)}.snapshot-pot:before{content:"";background:#14213d;border-radius:999px;height:18px;position:absolute;top:-9px;left:-8px;right:-8px}.snapshot-bounce{border-bottom:8px solid #15233d29;height:74px;inset:18px 20px auto}.snapshot-bounce i:first-child{background:linear-gradient(160deg,#0000 0 48%,#ff9b3dcc 49% 58%,#0000 59%);width:72px;height:36px;position:absolute;top:8px;left:20px}.snapshot-bounce i:last-child,.snapshot-fumble i:first-child,.snapshot-juggle i{aspect-ratio:1;background:#4c90ff;border-radius:50%;width:22px;position:absolute;box-shadow:inset -4px -5px 8px #15233d2e}.snapshot-bounce i:last-child{background:#ff5b4d;top:38px;left:58%}.snapshot-search{grid-template-columns:repeat(3,1fr);inset:10px 26px auto}.snapshot-search i:nth-child(2),.snapshot-search i:nth-child(5),.snapshot-search i:nth-child(8){background:#4c90ff}.snapshot-giggle{background:radial-gradient(circle at 30% 25%,#fffffff0,#0000 24%),linear-gradient(145deg,#ffd447,#ff9b3d)}.snapshot-giggle i{color:#14213d;place-items:center;height:100%;font-size:2rem;font-style:normal;font-weight:950;display:grid}.snapshot-globe{background:radial-gradient(circle at 35% 28%,#ffffffdb,#0000 18%),linear-gradient(145deg,#57b8ff,#0a3d91)}.snapshot-globe i{background:#42c97ec2;border-radius:999px;position:absolute}.snapshot-globe i:first-child{width:34px;height:22px;top:24px;left:16px;transform:rotate(-22deg)}.snapshot-globe i:last-child{width:30px;height:18px;bottom:22px;right:15px;transform:rotate(18deg)}.snapshot-lanes{grid-template-columns:repeat(3,1fr);gap:8px;inset:18px 22px auto;display:grid!important}.snapshot-lanes i{background:linear-gradient(#42c97e33,#42c97e8a);border:1px solid #21724729;border-radius:999px;min-height:66px}.snapshot-fumble{height:72px;inset:18px 22px auto}.snapshot-fumble i:first-child{background:#ffd447;top:12px;left:22%}.snapshot-fumble i:last-child{border:6px solid #14213d;border-top:0;border-radius:8px 8px 22px 22px;width:48px;height:32px;position:absolute;bottom:8px;right:16%}.snapshot-tumble{justify-content:center;align-items:end;gap:8px;height:70px;inset:18px 30px auto;display:flex!important}.snapshot-tumble i{width:28px;height:52px;transform:rotate(var(--tilt,0deg));background:linear-gradient(#fff,#e9eef7);border:1px solid #15233d14;border-radius:8px}.snapshot-tumble i:nth-child(2){--tilt:9deg}.snapshot-tumble i:nth-child(3){--tilt:-14deg}.snapshot-juggle{height:72px;inset:18px 24px auto}.snapshot-juggle i:first-child{background:#ff5b4d;top:42px;left:24%}.snapshot-juggle i:nth-child(2){background:#ffd447;top:12px;left:46%}.snapshot-juggle i:nth-child(3){background:#4c90ff;top:42px;right:22%}.home-favorite-toggle{color:#1b273fb8;cursor:pointer;min-height:2rem;font:inherit;white-space:nowrap;background:#ffffffdb;border:1px solid #15233d1f;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .62rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 18px #15233d14}.home-favorite-toggle:hover,.home-favorite-toggle:focus-visible{color:#a75919;border-color:#ff8a2f85}.home-favorite-toggle.is-favorite{color:#8f3b1d;background:linear-gradient(135deg,#ff4a4329,#ff8a2f2e);border-color:#ff8a2f5c}.home-favorites-grid,.home-favorite-edit-list{gap:12px;margin-top:16px;display:grid}.home-favorites-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.home-favorite-card,.home-favorite-edit-row{background:radial-gradient(circle at 100% 0,#ffe34d24,#0000 34%),#ffffffeb;border:1px solid #15233d14;border-radius:18px;min-width:0}.home-favorite-card{gap:10px;padding:16px;display:grid}.home-favorite-card span,.home-favorite-edit-row span{color:#a75919;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-favorite-card h3{margin:0;font-size:1.18rem}.home-favorite-card p{color:var(--muted);margin:0;line-height:1.45}.home-favorite-edit-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.home-favorite-edit-row div{gap:4px;min-width:0;display:grid}.home-favorite-edit-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-game-card h2,.home-detail-card h3,.admin-panel h2,.admin-login-card h1,.loading-card h1{letter-spacing:0;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(1.35rem,1.8vw,2.1rem)}.home-game-card h2{white-space:nowrap;overflow-wrap:normal;font-size:clamp(1.06rem,1.22vw,1.55rem)}.home-game-card p{color:var(--muted);margin:14px 0 18px}.home-review-reset-panel{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#4c90ff1a,#0000 36%),#ffffffdb;border:1px dashed #4c90ff42;border-radius:24px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;padding:22px;display:grid}.home-review-reset-panel h3{margin:4px 0 0;font-size:1.18rem}.home-review-reset-panel p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.55}.home-review-reset-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.home-review-reset-grid .ghost-button{width:100%;min-height:44px;padding-inline:12px;font-size:.86rem}.admin-shell{width:100%;max-width:1480px;margin:0 auto;padding:32px 24px 40px}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.admin-tab{color:var(--text);text-align:left;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #15233d1a;border-radius:22px;gap:6px;padding:16px 18px;display:grid}.admin-tab strong{font-size:.98rem}.admin-tab span{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-tab.is-active{background:linear-gradient(135deg,#ff9b3d2e,#ffd44729);border-color:#ff9b3d47}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.admin-panel{padding:24px}.admin-panel-wide{grid-column:span 2}.admin-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-preview-grid>div{background:#ffffffeb;border:1px solid #15233d14;border-radius:18px;padding:16px}.admin-preview-grid p{margin:8px 0 0}.admin-list,.admin-events{gap:12px;margin-top:18px;display:grid}.admin-list-row,.admin-event-row{background:#ffffffeb;border:1px solid #15233d14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-list-row-block{display:block}.admin-list-row p,.admin-event-row code{margin:8px 0 0}.admin-event-row{flex-direction:column;align-items:flex-start}.admin-event-row span{color:var(--muted);font-size:.84rem}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.content-stack{gap:20px;margin-top:18px;display:grid}.admin-content-group{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #15233d14;border-radius:24px}.admin-content-group[open]{overflow:hidden}.admin-content-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.admin-content-summary::-webkit-details-marker{display:none}.admin-content-summary p{color:var(--muted);margin:8px 0 0}.admin-content-summary span{color:#a75919;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-content-body{padding:0 22px 22px}.content-field{gap:8px;display:grid}.content-field-wide{grid-column:1/-1}.content-grid label span{margin-bottom:8px;font-weight:700;display:block}.content-field small{color:var(--muted);font-size:.83rem}.admin-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-route-card,.admin-route-editor{background:#ffffffeb;border:1px solid #15233d14;border-radius:22px;padding:20px}.admin-route-card{gap:16px;display:grid}.admin-route-card-copy p,.admin-route-editor-head p{margin:8px 0 0}.admin-route-card-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.88rem;display:flex}.panel-actions-wrap{flex-wrap:wrap}.admin-route-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=1340px){.gumble-app{grid-template-columns:1fr minmax(0,1080px) 1fr}.ad-card{padding:16px}}@media (width<=1180px){.gumble-app{grid-template-columns:minmax(0,1fr)}.ad-rail{display:none}.mobile-ad-strip{display:flex}.debug-toolbar{grid-template-columns:minmax(0,1fr)}.summary-row,.home-games,.future-games-grid,.admin-kpis,.admin-tabs,.jar-sheet-grid,.admin-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.home-detail-grid,.play-stage,.utility-row{grid-template-columns:minmax(0,1fr)}.scene-frame{min-height:clamp(410px,56svh,520px)}.universe-stage-frame-flop{min-height:440px}}@media (width<=900px){.app-stage{border-radius:28px;padding:18px}.topbar{grid-template-columns:auto 1fr auto;gap:12px}.topbar-brand-left{gap:10px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.hero-strip,.inline-result-card{flex-direction:column;align-items:flex-start}.form-grid-two,.rumble-profile-bar,.rumble-message-form,.rumble-guess-form,.rumble-spend-form{grid-template-columns:minmax(0,1fr)}.hero-meta{width:100%}.debug-toolbar-actions{flex-direction:column;align-items:stretch}.mobile-ad-slots{grid-template-columns:minmax(0,1fr)}.home-hero,.future-games-header,.home-topbar,.home-review-reset-panel,.admin-header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}.home-favorite-edit-row{flex-direction:column;align-items:flex-start}.countdown-card{flex:1;min-width:0}.content-grid,.admin-tabs,.result-matrix,.stats-grid,.jar-sheet-grid,.admin-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-result-hero{grid-template-columns:minmax(0,1fr)}.original-result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.original-result-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.gumble-app{padding:16px 14px 28px}.universe-route[data-universe-route=search]{min-height:100svh;max-height:100svh;padding:4px;overflow:hidden}.app-stage{padding:16px}.original-result-panel{padding:18px 14px}.original-answer-card{min-height:118px}.original-result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.original-result-stats .result-cell{padding:10px 8px}.original-result-stats .result-cell span{letter-spacing:.04em;font-size:.66rem}.original-result-stats .result-cell strong{font-size:clamp(1rem,5vw,1.4rem)}.favorite-game-card{flex-direction:column;align-items:stretch}.universe-route[data-universe-route=search] .app-stage{border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;height:calc(100svh - 8px);padding:6px 4px 4px;display:grid;overflow:hidden}.icon-button{border-radius:16px;width:48px;height:48px}.topbar-logo-link{border-radius:16px;width:52px;height:48px}.topbar-logo-mark{width:40px;height:40px}.brand-block-compact:not(.universe-topline){display:none}.universe-route .topbar{grid-template-columns:minmax(82px,auto) minmax(0,1fr) minmax(82px,auto);gap:7px}.universe-route .topbar-brand-left,.universe-route .topbar-actions{flex-wrap:nowrap;gap:5px}.universe-route .icon-button,.universe-route .topbar-logo-link{border-radius:14px;width:42px;height:42px}.universe-route .topbar-logo-mark{width:34px;height:34px}.universe-topline{justify-items:center;width:100%;min-width:0;display:grid}.universe-topline .brand-company{max-width:100%;font-size:clamp(.86rem, 4.85vw, var(--universe-title-mobile-size,1.08rem));letter-spacing:0;text-overflow:clip;overflow:visible}.universe-topline .brand-route-title{max-width:100%;font-size:clamp(.58rem, 3.12vw, var(--universe-route-mobile-size,.72rem));letter-spacing:0;text-overflow:clip;overflow:visible}.universe-topline .topbar-countdown{min-height:18px;padding:0 8px;font-size:.68rem}.universe-route[data-universe-route=search]{padding-top:4px}.universe-route[data-universe-route=search] .app-stage{padding-top:6px}.universe-route[data-universe-route=search] .topbar{gap:4px;min-height:50px}.universe-route[data-universe-route=search] .topbar-brand-left,.universe-route[data-universe-route=search] .topbar-actions{gap:4px}.universe-route[data-universe-route=search] .icon-button{border-radius:13px;width:40px;height:40px}.universe-route[data-universe-route=search] .topbar-logo-link{border-radius:13px;width:42px;height:40px}.universe-route[data-universe-route=search] .topbar-logo-mark{width:32px;height:32px}.universe-route[data-universe-route=search] .universe-topline .brand-company,.universe-route[data-universe-route=search] .universe-topline .brand-route-title{max-width:100%}.universe-route[data-universe-route=search] .play-stage{min-height:0;margin-top:2px;overflow:hidden}.universe-route[data-universe-route=search] .universe-stage-frame-search{border-radius:12px;height:100%;min-height:0}.universe-route[data-universe-route=search] .universe-side-panel{display:none}.universe-route[data-universe-route=search] .mobile-ad-strip-after-play{width:min(100%,334px);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin:2px auto 0;padding:0;display:flex}.universe-route[data-universe-route=search] .mobile-ad-strip-primary .mobile-ad-copy{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.universe-route[data-universe-route=search] .mobile-ad-strip-primary .mobile-ad-kicker{display:none}.universe-route[data-universe-route=search] .mobile-ad-strip-primary .mobile-ad-slot{color:#111827;text-align:center;background:#b7b7b7;border:0;border-radius:0;place-items:center;width:100%;min-height:50px;padding:5px 8px}.universe-route[data-universe-route=search] .mobile-ad-strip-primary .mobile-ad-slot span{display:none}.universe-route[data-universe-route=search] .mobile-ad-strip-primary .mobile-ad-slot strong{font-size:clamp(1.8rem,9vw,2.5rem);font-weight:500;line-height:1}.universe-route[data-universe-route=search] .debug-toolbar-after-play,.topbar-home-link,.summary-row,.hero-strip-after-play,.universe-route .hero-strip,.universe-route .utility-row,.universe-route .site-footer{display:none}.gumble-logo-image{width:clamp(170px,48vw,240px)}.gumble-logo-image-home{width:clamp(160px,44vw,220px)}.debug-toolbar{gap:14px;padding:16px 14px}.debug-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.debug-toolbar-copy h2{font-size:1.08rem}.debug-toolbar-copy p,.debug-status{font-size:.84rem;line-height:1.45}.debug-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.debug-toolbar-actions .button-link:last-child{grid-column:span 2}.debug-toolbar .gumball-button,.debug-toolbar .ghost-button{min-height:46px;padding-inline:14px}.debug-preset,.mobile-ad-cta{justify-content:center;width:100%}.play-panel-head{flex-direction:column;align-items:flex-start;gap:8px}.summary-row,.content-grid,.admin-tabs,.admin-universe-grid,.home-games,.future-games-grid,.home-detail-grid,.admin-kpis,.admin-grid,.guess-form,.jar-sheet-grid,.mini-stats,.result-matrix,.stats-grid{grid-template-columns:minmax(0,1fr)}.answer-reveal-card{grid-template-columns:minmax(0,1fr);padding:14px}.multiguess-history-row{grid-template-columns:48px minmax(0,.9fr) 38px minmax(0,1.12fr)}.multiguess-history-try,.multiguess-history-row>strong,.multiguess-history-arrow,.multiguess-history-cue{min-height:42px;padding:8px}.panel,.panel-large{border-radius:24px;max-height:calc(100dvh - 24px);padding:22px 18px}.route-shell,.admin-shell{padding:18px 14px 30px}.panel-score,.panel-actions,.favorite-game-card,.rewards-head,.site-footer{flex-direction:column;align-items:stretch}.admin-content-summary,.admin-route-editor-head{flex-direction:column;align-items:flex-start}.countdown-card strong,.panel-score strong{font-size:1.8rem}.scene-frame{border-bottom-right-radius:12px;border-bottom-left-radius:12px;min-height:clamp(365px,57svh,455px)}.scene-frame .scene-host{transform-origin:top;inset:0 -8px 8px;transform:translateY(2px)scale(1.08)}.scene-caption{padding:11px 13px;font-size:.86rem;line-height:1.45;bottom:12px;left:12px;right:12px}.play-stage{gap:4px;margin-top:12px}.play-panel{border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;margin-top:0;padding:14px;display:flex}.play-panel>*{order:10}.play-panel .guess-form{order:1;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:0}.play-panel-head{flex-direction:row;order:2;align-items:center;margin:10px 0 0}.practice-actions{order:3;margin-top:10px}.submit-hint{order:4;margin-top:10px}.mini-stats{order:5}.mobile-ad-strip-primary{order:6;margin-top:10px;padding:9px 12px;display:flex}.mobile-ad-strip-primary .mobile-ad-copy{display:none}.mobile-ad-strip-primary .mobile-ad-slot{text-align:center;min-height:44px;padding:8px 10px}.play-panel h2{order:7;margin-top:18px;font-size:clamp(1.75rem,9vw,2.45rem)}.question-copy{order:8;margin-top:8px;line-height:1.55}.educator-card{order:8}.guess-form input{border-radius:18px;min-height:56px;padding:14px 16px}.guess-form .gumball-button{white-space:nowrap;border-radius:999px;min-width:132px;min-height:56px;padding-inline:14px}.guess-form-multiguess{grid-template-columns:minmax(124px,.72fr) minmax(0,1fr)}.guess-form-multiguess #guessInput{text-align:left;min-width:0;padding-inline:12px;font-size:clamp(1rem,4.8vw,1.15rem)}.guess-form-multiguess .gumball-button{white-space:normal;min-width:0;padding-inline:12px;font-size:clamp(.94rem,4.25vw,1.03rem);line-height:1.08}.universe-stage-frame-flop{min-height:380px}.modal-backdrop{padding:12px}.modal-shell{max-height:calc(100dvh - 24px)}.modal-backdrop-top{padding-top:8px}.home-nav,.admin-list-row,.jar-sheet-card-head,.admin-route-editor-head{flex-direction:column;align-items:stretch}}@media (width<=480px){.universe-route .topbar{grid-template-columns:minmax(76px,auto) minmax(0,1fr) minmax(76px,auto);gap:5px}.universe-route .icon-button,.universe-route[data-universe-route=search] .icon-button,.universe-route .topbar-logo-link,.universe-route[data-universe-route=search] .topbar-logo-link{border-radius:13px;width:38px;height:38px}.universe-route .topbar-logo-mark,.universe-route[data-universe-route=search] .topbar-logo-mark{width:31px;height:31px}.universe-topline .brand-company{font-size:clamp(.8rem, 4.75vw, var(--universe-title-narrow-size,.97rem));letter-spacing:0}.universe-topline .brand-route-title{font-size:clamp(.54rem, 3.08vw, var(--universe-route-narrow-size,.66rem));letter-spacing:0}}.universe-brand-subtitle{color:var(--muted);margin:8px 0 0;font-size:.92rem;font-weight:700}.universe-stage-frame{padding:14px 16px 16px}.universe-stage-shell{z-index:1;align-content:start;gap:14px;height:auto;min-height:clamp(400px,54svh,470px);display:grid;position:relative}.universe-stage-caption{color:var(--muted);background:#ffffffe0;border:1px solid #15233d14;border-radius:18px;justify-content:space-between;gap:14px;padding:14px 16px;font-size:.92rem;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.universe-stage-caption strong{color:var(--text)}.universe-side-panel{align-content:start;gap:20px;display:grid}.universe-stack{gap:16px;display:grid}.universe-callout{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #15233d14;border-radius:22px;padding:18px}.universe-callout-primary{z-index:3;background:linear-gradient(#fffbf6f5,#fffffff0);position:sticky;top:18px}.universe-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.universe-stat-grid article{background:#fff4eab8;border:1px solid #15233d0f;border-radius:16px;padding:14px}.universe-stat-grid span,.section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.universe-stat-grid strong{letter-spacing:-.04em;margin-top:8px;font-size:1.25rem;display:block}.bubble-picker{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.color-dot{background:var(--dot-color);border:2px solid #15233d1f;border-radius:999px;width:44px;height:44px;box-shadow:inset 0 8px 14px #ffffff5c}.color-dot.is-selected{background:var(--dot-color);border-color:#15233dc7;box-shadow:0 0 0 5px #15233d14,inset 0 8px 14px #ffffff5c}.color-dot:disabled{opacity:.45;cursor:not-allowed}.universe-lineup-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.universe-distribution{gap:10px;display:grid}.universe-distribution-row{grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}.universe-distribution-row>div{background:#15233d14;border-radius:999px;height:12px;overflow:hidden}.universe-distribution-row>div>div{border-radius:inherit;background:linear-gradient(135deg, var(--orange), #ff6c4d);height:100%}.checkbox-row{align-items:center;gap:12px;margin-top:4px;display:flex}.checkbox-row input{width:18px;height:18px}.is-selected{background:#fff5eaf0;border-color:#15233d3d}.pop-stage-shell{place-items:center;overflow:hidden}.pop-face-badge,.drop-theme-badge,.jungle-theme-badge,.flop-layout-badge,.jumble-machine-head,.tunes-demo-row{z-index:1;position:relative}.pop-face-badge,.drop-theme-badge,.jungle-theme-badge,.flop-layout-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffffe6;border:1px solid #15233d14;border-radius:999px;justify-self:start;padding:8px 14px;font-size:.82rem;font-weight:800}.pop-arena{aspect-ratio:1.22;--pop-origin-x:26%;--pop-origin-y:66%;background:radial-gradient(circle at var(--pop-origin-x) var(--pop-origin-y), #fffffffa, transparent 18%), radial-gradient(circle at 72% 16%, #ffd4472e, transparent 29%), radial-gradient(circle at 88% 78%, #4c90ff1f, transparent 31%), linear-gradient(180deg, #fffcf5eb, #fffffff5);cursor:pointer;border:0;border-radius:28px;width:min(100%,760px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 14px #ffffff57,0 20px 46px #15233d14}.pop-arc{left:var(--pop-origin-x);top:var(--pop-origin-y);width:calc(var(--arc-scale) * 86%);aspect-ratio:1/.92;border:4px solid #15233d29;border-color:#0000 #15233d29 #15233d29 #0000;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-18deg)}.pop-arc span{color:var(--muted);background:#ffffffe6;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;transform:translate(24%,-210%)rotate(18deg)}.pop-arc-red{border-bottom-color:#ff3f42;border-right-color:#ff3f42}.pop-arc-orange{border-bottom-color:#ff8a27;border-right-color:#ff8a27}.pop-arc-yellow{border-bottom-color:#f3d600;border-right-color:#f3d600}.pop-arc-green{border-bottom-color:#1aae55;border-right-color:#1aae55}.pop-arc-blue{border-bottom-color:#1298e5;border-right-color:#1298e5}.pop-bubble-shell{position:absolute;inset:0}.pop-bubble-neck{z-index:3;background:radial-gradient(ellipse at 76% 38%, #ffffffa3, transparent 42%), linear-gradient(90deg, #ff7880db, var(--pop-bubble-color,#ff9b3db8));opacity:.42;transform-origin:0;pointer-events:none;border-radius:999px;width:17%;height:7%;transition:opacity .16s,transform .16s;position:absolute;top:62.5%;left:12.5%;transform:rotate(-6deg)scaleX(.72);box-shadow:inset 0 4px 8px #ffffff57}.pop-stage-shell.is-inflating .pop-bubble-neck,.pop-stage-shell.is-running .pop-bubble-neck{opacity:.84;transform:rotate(-6deg)scaleX(1)}.pop-stage-shell.is-popped .pop-bubble-neck{opacity:.16;transform:rotate(-6deg)scaleX(.45)}.pop-bubble{left:var(--pop-origin-x);top:var(--pop-origin-y);z-index:4;aspect-ratio:1;color:#10203c;background:radial-gradient(circle at 30% 30%, #ffffffeb, #ffffff2e 28%, transparent 28%), radial-gradient(circle at 30% 22%, #ffffff3d, transparent 36%), linear-gradient(145deg, var(--pop-bubble-color,#ff9b3db3), #ffffff6b 76%);border:0;border-radius:50%;place-items:center;width:clamp(130px,25vw,210px);transition:box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.62);box-shadow:inset 0 0 26px #fff9,0 28px 54px #4c90ff29}.pop-blower{z-index:6;pointer-events:none;width:clamp(168px,27vw,246px);height:clamp(132px,21vw,192px);position:absolute;bottom:2%;left:-1.8%}.pop-blower-face{background:radial-gradient(circle at 48% 27%,#ffffffdb 0 5%,#0000 6%),radial-gradient(circle at 58% 34%,#13213b 0 5px,#0000 6px),radial-gradient(at 77% 43%,#713a2052 0 8%,#0000 9%),radial-gradient(at 96% 54%,#e88f56f2 0 11%,#0000 12%),radial-gradient(circle at 38% 18%,#ffffff85,#0000 25%),linear-gradient(145deg,#ffd57a,#f2a85d 58%,#d98545);border:1px solid #7e492329;border-radius:62% 38% 44% 58%/50% 34% 60% 50%;width:78%;height:76%;position:absolute;bottom:0;left:0;box-shadow:0 18px 34px #7e492321}.pop-blower-face:before{content:"";background:linear-gradient(135deg,#f1b074,#d78044);border-radius:999px;width:25%;height:13%;position:absolute;top:43%;right:-8%;transform:rotate(2deg);box-shadow:inset 5px 0 #5f311f1a}.pop-blower-face:after{content:"";background:0 0;border-top:3px solid #86500485;border-radius:50%;width:23%;height:8%;position:absolute;top:22%;left:42%;transform:rotate(12deg)}.pop-blower-lip{background:radial-gradient(at 82%,#ffffffe0 0 27%,#0000 29%),linear-gradient(135deg,#e58e84,#c86170);border-radius:40% 60% 58% 42%/50%;width:30%;height:18%;position:absolute;bottom:39%;right:1%;transform:rotate(-4deg);box-shadow:0 8px 18px #e94d6633}.pop-blower-lip:after{content:"";background:#48122a70;border-radius:50%;width:18px;height:12px;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.pop-breath{z-index:2;--breath-rotate:-5deg;width:148px;height:34px;transform:rotate(var(--breath-rotate));pointer-events:none;border-top:3px solid #4c90ff38;border-radius:50%;position:absolute;top:62%;left:13%}.pop-breath-two{--breath-rotate:-10deg;opacity:.66;width:180px;top:58%;left:13%}.pop-stage-shell.is-inflating .pop-breath{animation:.68s ease-in-out infinite alternate pop-breath-stream}.pop-bubble strong{letter-spacing:0;font-size:1.25rem;display:block}.pop-bubble span{color:var(--muted);font-size:.84rem}.pop-bubble.is-popped{opacity:.66;box-shadow:inset 0 0 14px #ffffff42,0 0 0 8px #ff5b4d24}.pop-bubble.is-popped:before,.pop-bubble.is-popped:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-18px}.pop-bubble.is-popped:before{background:conic-gradient(from 16deg, transparent 0 9%, #ff5b4de6 9% 11%, transparent 11% 23%, #ffd447e0 23% 25%, transparent 25% 46%, #4c90ffd9 46% 48%, transparent 48% 70%, #42c97ee6 70% 72%, transparent 72% 100%);animation:.52s ease-out both pop-burst-ring;-webkit-mask:radial-gradient(circle,#0000 0 55%,#000 56% 63%,#0000 64%);mask:radial-gradient(circle,#0000 0 55%,#000 56% 63%,#0000 64%)}.pop-bubble.is-popped:after{opacity:.85;background:linear-gradient(30deg,#0000 0 48%,#ffffffb8 48% 51%,#0000 51% 100%),linear-gradient(150deg,#0000 0 49%,#ff5b4d75 49% 52%,#0000 52% 100%);inset:6px}.pop-hazard{width:124px;min-height:92px;color:var(--text);box-shadow:none;transform:translate(-50%, -50%) rotate(var(--hazard-angle,0deg));pointer-events:none;z-index:5;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.pop-hazard.is-contacting:before{content:"";background:radial-gradient(circle,#ff5b4d80,#0000 68%);border-radius:50%;width:42px;height:42px;animation:.42s infinite alternate pop-contact-flash;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.pop-hazard.is-contacting{z-index:8}.pop-hazard.is-contacting:after{content:"";background:conic-gradient(from 18deg, transparent 0 10%, #ffd447f2 10% 16%, transparent 16% 32%, #ff5b4deb 32% 38%, transparent 38% 58%, #ffffffe6 58% 64%, transparent 64% 100%);filter:drop-shadow(0 3px 6px #ff5b4d33);width:28px;height:28px;animation:.42s infinite alternate pop-contact-spark;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pop-hazard.is-contacting .pop-hazard-visual{transform:translate(10px)scale(1.06)}.pop-hazard-visual{filter:drop-shadow(0 12px 10px #15233d29);width:118px;height:74px;display:block;position:relative}.pop-hazard-part{display:block;position:absolute}.pop-hazard-main{background:linear-gradient(90deg,#6c7890,#dfe8f4);border-radius:999px;width:70px;height:10px;top:33px;left:18px}.pop-hazard-point{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:28px solid #edf4ff;width:0;height:0;top:28px;right:4px}.pop-hazard-detail-a,.pop-hazard-detail-b,.pop-hazard-detail-c{background:#6c7890}.pop-hazard-visual-needle .pop-hazard-main{background:linear-gradient(90deg,#707887,#f7fbff 72%,#9ca6b4);width:78px;height:4px;top:35px;left:14px;box-shadow:inset 0 1px #ffffffd1}.pop-hazard-visual-needle .pop-hazard-point{border-top-width:5px;border-bottom-width:5px;border-left-width:34px;border-left-color:#f8fbff;top:32px}.pop-hazard-visual-needle .pop-hazard-detail-a{background:0 0;border:4px solid #8a93a2;border-radius:50%;width:18px;height:18px;top:27px;left:4px}.pop-hazard-visual-needle .pop-hazard-detail-b{background:#fffc;border-radius:999px;width:76px;height:2px;top:35px;left:18px}.pop-hazard-visual-fork .pop-hazard-main{background:linear-gradient(90deg,#858b92,#c7ccd3 68%,#edf1f6);width:76px;height:9px;top:34px;left:8px;box-shadow:inset 0 1px #ffffffc7}.pop-hazard-visual-fork .pop-hazard-point,.pop-hazard-visual-fork .pop-hazard-detail-a,.pop-hazard-visual-fork .pop-hazard-detail-b,.pop-hazard-visual-fork .pop-hazard-detail-c{background:linear-gradient(90deg,#d2d9e3,#fbfdff);border:0;border-radius:999px;width:32px;height:4px;right:2px}.pop-hazard-visual-fork .pop-hazard-point{top:22px}.pop-hazard-visual-fork .pop-hazard-detail-a{top:31px}.pop-hazard-visual-fork .pop-hazard-detail-b{top:40px}.pop-hazard-visual-fork .pop-hazard-detail-c{top:49px}.pop-hazard-visual-swordfish .pop-hazard-main{background:radial-gradient(circle at 34% 40%,#14213c 0 3px,#0000 4px),linear-gradient(135deg,#57aee8,#2d6eaa);border-radius:58% 44% 44% 58%;width:62px;height:26px;top:20px;left:8px}.pop-hazard-visual-swordfish .pop-hazard-point{border-top-width:5px;border-bottom-width:5px;border-left-width:36px;border-left-color:#d7ecff;top:26px;right:-2px}.pop-hazard-visual-swordfish .pop-hazard-detail-a{clip-path:polygon(0 100%,52% 0,100% 100%);background:#2d6eaa;width:18px;height:18px;top:7px;left:30px}.pop-hazard-visual-swordfish .pop-hazard-detail-b{clip-path:polygon(0 50%,100% 0,100% 100%);background:#2d6eaa;width:18px;height:18px;top:24px;left:2px}.pop-hazard-visual-swordfish .pop-hazard-detail-c{clip-path:polygon(0 0,100% 0,48% 100%);background:#1f5b92;width:18px;height:16px;bottom:3px;left:36px}.pop-hazard-visual-porcupine .pop-hazard-main{background:radial-gradient(circle at 78% 36%,#151b25 0 3px,#0000 4px),linear-gradient(135deg,#4a3729,#8b6041 58%,#c08a61);border-radius:55% 42% 48% 55%;width:64px;height:30px;top:33px;left:28px}.pop-hazard-visual-porcupine .pop-hazard-detail-a{clip-path:polygon(0 100%,8% 34%,18% 100%,30% 15%,40% 100%,54% 8%,64% 100%,78% 20%,88% 100%,100% 42%,100% 100%);background:repeating-linear-gradient(115deg,#0000 0 7px,#2c261f 7px 10px,#0000 10px 15px);width:66px;height:34px;top:6px;left:20px}.pop-hazard-visual-porcupine .pop-hazard-point{border-top-width:5px;border-bottom-width:5px;border-left-width:18px;border-left-color:#5b3f2f;top:37px;right:6px}.pop-hazard-visual-porcupine .pop-hazard-detail-b,.pop-hazard-visual-porcupine .pop-hazard-detail-c{background:#5d4032;border-radius:0 0 999px 999px;width:10px;height:9px;top:61px}.pop-hazard-visual-porcupine .pop-hazard-detail-b{left:40px}.pop-hazard-visual-porcupine .pop-hazard-detail-c{left:70px}.pop-hazard-visual-scissors .pop-hazard-main{background:#8b95a8;border-radius:999px;width:56px;height:5px;top:21px;left:18px;transform:rotate(-14deg)}.pop-hazard-visual-scissors .pop-hazard-detail-a{background:#8b95a8;border-radius:999px;width:56px;height:5px;top:34px;left:18px;transform:rotate(14deg)}.pop-hazard-visual-scissors .pop-hazard-detail-b,.pop-hazard-visual-scissors .pop-hazard-detail-c{background:0 0;border:5px solid #8b95a8;border-radius:50%;width:22px;height:22px;left:4px}.pop-hazard-visual-scissors .pop-hazard-detail-b{top:13px}.pop-hazard-visual-scissors .pop-hazard-detail-c{top:30px}.pop-hazard-label{display:none}.drop-stage-shell{align-content:start;overflow:hidden}.route-coach-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,620px);margin:0 auto 8px;display:grid}.route-coach-strip span{color:#14213d;text-align:center;background:#ffffffc7;border:1px solid #15233d14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 8px;font-size:.76rem;font-weight:900;line-height:1;display:flex;box-shadow:0 8px 18px #15233d14}.route-coach-strip b{color:#fff;background:#14213d;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid}.drop-stage{background:linear-gradient(#fffffff5,#f3f8ffe0 54%,#fff4eaeb),radial-gradient(circle at 18% 22%,#ffd4472e,#0000 24%),radial-gradient(circle at 80% 24%,#4c90ff29,#0000 30%);border:1px solid #15233d14;border-radius:24px;width:100%;min-height:360px;position:relative;overflow:hidden}.drop-color-overlay{z-index:16;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:20px;align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #15233d14}.drop-color-overlay>span{color:#14213d;font-size:clamp(1.1rem,4vw,1.7rem);font-weight:900}.drop-stage-play-card,.bounce-stage-play-card{width:min(100%,620px);margin:8px auto 0}.drop-knob-hint{z-index:9;color:#17325f;background:#ffffffe6;border:1px solid #4c90ff2e;border-radius:999px;max-width:132px;padding:8px 11px;font-size:.78rem;font-weight:900;line-height:1.12;position:absolute;top:52%;left:56%;box-shadow:0 14px 28px #15233d24}.drop-scenery{pointer-events:none;position:absolute;inset:0}.drop-prop{position:absolute}.drop-machine-head{background:radial-gradient(at 42% 24%,#ffffffd1,#0000 30%),linear-gradient(#f94f47,#b92831);border:4px solid #ffffffb8;border-radius:999px 999px 36px 36px;width:186px;height:86px;top:8%;left:7%;box-shadow:inset 0 -10px 18px #15233d38,0 18px 34px #b9283133}.drop-machine-globe{background:radial-gradient(circle at 34% 26%,#fffffff5,#0000 18%),radial-gradient(circle at 32% 56%,#ff5b4d94 0 13px,#0000 14px),radial-gradient(circle at 50% 44%,#ffd4479e 0 12px,#0000 13px),radial-gradient(circle at 64% 58%,#42c97e94 0 14px,#0000 15px),radial-gradient(circle at 41% 74%,#4c90ff8f 0 12px,#0000 13px),radial-gradient(circle at 70% 76%,#df4ad875 0 13px,#0000 14px),linear-gradient(145deg,#ffffffb8,#c4d8f56b);border:5px solid #ffffffc7;border-radius:50%;width:210px;height:210px;top:15%;left:5%;box-shadow:inset -12px -18px 30px #4c90ff21,0 22px 42px #15233d1f}.drop-machine-globe:before,.drop-machine-globe:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.drop-machine-globe:before{background:radial-gradient(circle at 24% 35%,#ff9b3d9e 0 11px,#0000 12px),radial-gradient(circle at 78% 34%,#ff5b4d8f 0 12px,#0000 13px),radial-gradient(circle at 28% 82%,#34ab608a 0 13px,#0000 14px),radial-gradient(circle at 82% 82%,#4c90ff80 0 12px,#0000 13px);inset:12%}.drop-machine-globe:after{opacity:.52;background:linear-gradient(110deg,#ffffffc2,#0000 24% 100%),radial-gradient(circle at 38% 28%,#ffffffdb,#0000 20%);inset:0}.drop-machine-base{background:radial-gradient(circle at 24% 18%,#ffffff75,#0000 18%),linear-gradient(#ff6755,#cf313a);border-radius:20px 20px 34px 34px;width:154px;height:124px;bottom:8%;left:10%;box-shadow:inset 0 -14px 22px #15233d2e,0 20px 34px #d9444233}.drop-machine-base:before{content:"";background:linear-gradient(#111a2d,#43536f);border-radius:999px;height:14px;position:absolute;top:20%;left:22%;right:22%;box-shadow:0 1px #ffffff52}.drop-machine-base:after{content:"";background:radial-gradient(#ffffffc2,#0000 62%),linear-gradient(#ffffff61,#15233d1f);border-radius:0 0 28px 28px;height:30px;position:absolute;bottom:14%;left:14%;right:14%}.drop-machine-knob{z-index:5;aspect-ratio:1;appearance:none;background:radial-gradient(circle at 34% 28%, #fffffff2, transparent 24%), conic-gradient(from calc(var(--drop-progress,0) * 360deg), #e4ebf8, #99a9c5, #eef3fb, #99a9c5, #e4ebf8);cursor:pointer;border:5px solid #ffffffdb;border-radius:50%;width:64px;padding:0;transition:transform .16s,box-shadow .16s;bottom:23%;left:calc(10% + 104px);box-shadow:inset -6px -8px 12px #15233d29,0 12px 22px #15233d29}.drop-machine-knob:disabled{cursor:default}.drop-machine-knob:after{content:"";background:#101b31;border-radius:999px;width:7px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.drop-machine-knob:hover:not(:disabled),.drop-machine-knob:focus-visible{transform:translateY(-2px)scale(1.05);box-shadow:inset -6px -8px 12px #15233d1f,0 0 0 5px #4c90ff2e,0 16px 26px #15233d2e}.drop-stage-shell.is-running .drop-machine-knob{animation:.62s linear infinite drop-knob-turn}.drop-machine-slot{transform-origin:0;background:linear-gradient(#ffffffe6,#7d8fad6b),repeating-linear-gradient(90deg,#15233d1f 0 6px,#0000 6px 16px),linear-gradient(90deg,#ff9b3d33,#4c90ff38);border-radius:999px;width:52%;height:14px;top:42%;left:29%;transform:rotate(12deg)}.drop-machine-cup{background:radial-gradient(at top,#fffffff5,#ffffff94),linear-gradient(#ffffffd1,#e0e7f2b3);border:1px solid #15233d1a;border-radius:20px 20px 38px 38px;width:142px;height:54px;bottom:13%;right:7%}.drop-spiral-ramp{border:5px solid #4c90ff52;border-color:#4c90ff52 #4c90ff52 #ff9b3d5c #0000;border-radius:999px;height:30px;transform:rotate(12deg);box-shadow:0 10px 18px #15233d14}.drop-spiral-ramp-one{width:42%;top:38%;left:29%}.drop-spiral-ramp-two{width:36%;top:52%;left:35%;transform:rotate(-8deg)}.drop-spiral-ramp-three{width:30%;top:66%;left:43%;transform:rotate(10deg)}.drop-jar{background:#ffffff47;border:5px solid #4c90ff2e;border-radius:20px 20px 36px 36px;width:26%;height:68%;top:15%}.drop-jar-left{left:12%}.drop-jar-right{right:12%}.drop-jar-rim{background:#15233d1f;border-radius:999px;height:18px;top:18%;left:9%;right:9%}.drop-slide{transform-origin:0;background:linear-gradient(90deg,#4c90ff47,#ff9b3d57);border-radius:999px;height:28px;top:32%;left:12%;right:10%;transform:rotate(11deg)}.drop-slide-leg{background:#15233d21;border-radius:999px;width:14px;height:118px}.drop-slide-leg-one{top:45%;left:22%}.drop-slide-leg-two{top:55%;right:18%}.drop-step{background:#ffffffc7;border:1px solid #15233d14;border-radius:12px;width:20%;height:32px;box-shadow:0 14px 24px #15233d14}.drop-step-one{top:26%;left:10%}.drop-step-two{top:38%;left:30%}.drop-step-three{top:50%;left:50%}.drop-step-four{top:62%;left:70%}.drop-hand{background:#ffc5807a;border:1px solid #a35b241f;border-radius:50% 50% 40% 40%;width:128px;height:58px;bottom:16%}.drop-hand-left{left:8%;transform:rotate(10deg)}.drop-hand-right{right:7%;transform:rotate(-9deg)}.drop-arc-guide{border-top:4px dashed #4c90ff38;border-radius:50%;width:68%;height:58%;top:18%;left:16%}.drop-stomp-leg{background:#15233d21;border-radius:999px;width:46px;height:145px;top:10%;right:15%}.drop-stomp-shoe{background:linear-gradient(145deg,#15233db8,#15233d80);border-radius:20px 42px 22px 18px;width:158px;height:58px;bottom:28%;right:8%}.drop-stomp-shadow{background:#15233d1f;border-radius:50%;width:170px;height:26px;bottom:20%;right:10%}.drop-chomp-face{background:radial-gradient(circle at 34% 40%,#15233dcc 0 7px,#0000 8px),radial-gradient(circle at 64% 40%,#15233dcc 0 7px,#0000 8px),linear-gradient(145deg,#ffc580bf,#ff9b3d80);border:1px solid #a35b241f;border-radius:50%;width:132px;height:132px;top:21%;right:8%}.drop-chomp-face span,.drop-chomp-face:before,.drop-chomp-face:after{content:"";background:#ffc58094;border-radius:50%;position:absolute}.drop-chomp-face:before{width:44px;height:44px;top:30px;left:-18px}.drop-chomp-face:after{width:44px;height:44px;top:30px;right:-18px}.drop-chomp-mouth{border-bottom:7px solid #15233d8f;border-radius:0 0 80px 80px;width:92px;height:26px;top:61%;right:12%}.drop-theme-slide-roll .drop-track-line{height:14px;top:45%;transform:translateY(-50%)rotate(11deg)}.drop-theme-stair-bounce .drop-track-line,.drop-theme-glass-jar-drop .drop-track-line{opacity:.32}.drop-theme-toss-and-catch .drop-track-line,.drop-theme-monkey-chomp .drop-track-line,.drop-theme-stomp-finish .drop-track-line{background:linear-gradient(90deg,#4c90ff26,#ff5b4d2e)}.drop-track{z-index:2;position:absolute;inset:22px 28px 44px}.drop-track-line{transform-origin:0;background:linear-gradient(#ffffffe6 0 28%,#919eb86b 29% 70%,#15233d24),repeating-linear-gradient(90deg,#15233d1f 0 8px,#0000 8px 20px),linear-gradient(90deg,#ff9b3d3d,#4c90ff3d);border-radius:999px;height:22px;position:absolute;top:60%;left:24%;right:7%;transform:translateY(-50%)rotate(11deg);box-shadow:0 9px #15233d14,inset 0 -4px 8px #15233d1a}.drop-track-line:before,.drop-track-line:after{content:"";background:#15233d33;border-radius:999px;height:3px;position:absolute;left:1%;right:1%}.drop-track-line:before{top:3px}.drop-track-line:after{bottom:3px}.drop-stage-shell.is-running .drop-track-line{animation:.62s linear infinite drop-ramp-shimmer}.drop-ball{aspect-ratio:1;background:radial-gradient(circle at 30% 30%, #fffffff0, transparent 30%), repeating-linear-gradient(38deg, #ffffff2e 0 5px, transparent 5px 12px), radial-gradient(circle at 72% 74%, #15233d24, transparent 36%), linear-gradient(145deg, var(--drop-ball-color,#ff5b4d), #ffffff94 82%);color:#fff;width:86px;box-shadow:inset -9px -12px 18px #15233d21, 0 18px 30px color-mix(in srgb, var(--drop-ball-color,#ff5b4d) 35%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:38%;left:8%;transform:translate(-50%,-50%)}.drop-ball:after{content:"";filter:blur(4px);background:#15233d24;border-radius:50%;height:22%;position:absolute;bottom:-18%;left:16%;right:16%;transform:scaleX(1.15)}.drop-ball span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drop-stage{--drop-machine-main:#d93a32;--drop-machine-dark:#9f1f2b;--drop-machine-trim:#f8d85a;--drop-ramp-primary:#ff9b3d;--drop-ramp-secondary:#4c90ff;background:linear-gradient(#fffffff5 0 58%,#f5eee4f0 58% 100%),radial-gradient(circle at 18% 20%,#ffd9542e,#0000 26%),radial-gradient(circle at 80% 22%,#4c90ff24,#0000 30%);min-height:clamp(330px,54vh,440px)}.drop-theme-yellow-store-machine{--drop-machine-main:#f2c230;--drop-machine-dark:#d69316;--drop-machine-trim:#e6463c;--drop-ramp-primary:#f2c230;--drop-ramp-secondary:#e6463c}.drop-theme-chrome-spiral-machine{--drop-machine-main:#d7e0ef;--drop-machine-dark:#718198;--drop-machine-trim:#ff5b4d;--drop-ramp-primary:#92a7c8;--drop-ramp-secondary:#ff9b3d}.drop-theme-blue-counter-machine{--drop-machine-main:#3478dc;--drop-machine-dark:#1e4f9b;--drop-machine-trim:#ffd54a;--drop-ramp-primary:#4c90ff;--drop-ramp-secondary:#ffd54a}.drop-theme-twin-rail-machine{--drop-machine-main:#ef6c35;--drop-machine-dark:#ab3d1f;--drop-machine-trim:#243248;--drop-ramp-primary:#ff7a4d;--drop-ramp-secondary:#243248}.drop-theme-green-shop-machine{--drop-machine-main:#35a96c;--drop-machine-dark:#197445;--drop-machine-trim:#f8d85a;--drop-ramp-primary:#35a96c;--drop-ramp-secondary:#4c90ff}.drop-theme-candy-shop-machine{--drop-machine-main:#df4ad8;--drop-machine-dark:#9e2d9c;--drop-machine-trim:#ff9b3d;--drop-ramp-primary:#df4ad8;--drop-ramp-secondary:#ff9b3d}.drop-color-overlay{background:#ffffffb8}.drop-color-card{text-align:center;background:linear-gradient(#fffffff5,#fff8f2eb),radial-gradient(circle at 22% 18%,#ff9b3d29,#0000 28%);border:1px solid #15233d1a;border-radius:24px;justify-items:center;gap:12px;width:min(92%,480px);padding:20px;display:grid;box-shadow:0 22px 52px #15233d29}.drop-color-card strong{color:#14213d;font-size:clamp(1.15rem,4vw,1.75rem);font-weight:950;line-height:1.05}.drop-color-card p{color:#51607a;max-width:36ch;margin:0;font-size:clamp(.92rem,2.8vw,1.05rem);font-weight:800;line-height:1.35}.drop-store-machine{z-index:3;width:clamp(168px,35%,255px);height:clamp(260px,78%,360px);top:clamp(16px,6%,34px);left:clamp(18px,7%,58px)}.drop-machine-lid{background:radial-gradient(ellipse at 48% 20%, #ffffffb8, transparent 34%), linear-gradient(180deg, var(--drop-machine-trim), color-mix(in srgb, var(--drop-machine-trim) 76%, #7a3a18));border-radius:999px 999px 18px 18px;height:9%;position:absolute;top:0;left:22%;right:22%;box-shadow:inset 0 -7px 12px #15233d2e,0 8px 16px #15233d1f}.drop-store-machine .drop-machine-globe{background:radial-gradient(circle at 30% 24%,#fffffffa,#0000 16%),radial-gradient(circle at 20% 66%,#ff5b4d 0 8%,#0000 8.4%),radial-gradient(circle at 36% 55%,#ffd447 0 7.2%,#0000 7.6%),radial-gradient(circle at 51% 62%,#42c97e 0 8%,#0000 8.4%),radial-gradient(circle at 66% 54%,#4c90ff 0 7.4%,#0000 7.8%),radial-gradient(circle at 78% 70%,#df4ad8 0 7.8%,#0000 8.2%),radial-gradient(circle at 26% 82%,#ff9b3d 0 7.6%,#0000 8%),radial-gradient(circle at 45% 78%,#f04f45 0 8.4%,#0000 8.8%),radial-gradient(circle at 62% 82%,#ffd447 0 7.6%,#0000 8%),linear-gradient(145deg,#ffffffc2,#c7def76b);border:5px solid #ffffffd6;border-radius:50%;width:94%;height:44%;top:5%;left:3%;box-shadow:inset -16px -20px 32px #4c90ff24,inset 8px 8px 22px #ffffff52,0 18px 34px #15233d24}.drop-store-machine .drop-machine-globe:before{background:radial-gradient(circle at 22% 30%,#35a96c 0 8px,#0000 9px),radial-gradient(circle at 44% 26%,#4c90ff 0 8px,#0000 9px),radial-gradient(circle at 68% 30%,#ffd447 0 8px,#0000 9px),radial-gradient(circle at 28% 58%,#df4ad8 0 9px,#0000 10px),radial-gradient(circle at 54% 54%,#ff9b3d 0 9px,#0000 10px),radial-gradient(circle at 78% 60%,#ff5b4d 0 8px,#0000 9px),radial-gradient(circle at 38% 80%,#ffd447 0 8px,#0000 9px),radial-gradient(circle at 66% 82%,#35a96c 0 9px,#0000 10px);inset:16%}.drop-store-machine .drop-machine-globe:after{opacity:.62;background:linear-gradient(112deg,#ffffffd1 0 14%,#0000 32%),radial-gradient(circle at 42% 28%,#ffffffbd,#0000 19%);border-radius:50%;inset:0}.drop-machine-neck{background:linear-gradient(180deg, var(--drop-machine-main), var(--drop-machine-dark));border-radius:12px 12px 0 0;height:10%;position:absolute;top:44%;left:32%;right:32%;box-shadow:inset 0 8px 12px #ffffff2e}.drop-machine-body{background:radial-gradient(circle at 24% 16%, #ffffff7a, transparent 18%), linear-gradient(180deg, var(--drop-machine-main), var(--drop-machine-dark));border:2px solid #ffffff73;border-radius:18px 18px 26px 26px;height:25%;position:absolute;top:51%;left:20%;right:20%;box-shadow:inset 0 -14px 24px #15233d2e,0 16px 28px #15233d24}.drop-coin-face{background:linear-gradient(145deg,#f7fafc,#a6b4c8);border-radius:10px;width:52%;height:46%;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:inset -5px -7px 12px #15233d29,0 6px 12px #15233d1f}.drop-quarter{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffffe0,#0000 28%),linear-gradient(145deg,#f4d073,#a97823);border:1px solid #624a1c38;border-radius:50%;width:26%;position:absolute;top:20%;left:12%}.drop-coin-slot{background:#15233c;border-radius:999px;width:36%;height:7px;position:absolute;top:44%;left:48%;box-shadow:inset 0 1px #ffffff29}.drop-dispenser-mouth{background:linear-gradient(#111a2d,#43536f);border-radius:0 0 999px 999px;height:13px;position:absolute;bottom:8%;left:26%;right:26%}.drop-machine-column{background:linear-gradient(90deg,#fff6,#0000 24% 72%,#15233d24),#ffffff5c;border:1px solid #15233d1f;border-radius:5px;height:17%;position:absolute;top:74%;left:35%;right:35%}.drop-machine-foot{background:linear-gradient(180deg, var(--drop-machine-main), var(--drop-machine-dark));border-radius:24px 24px 999px 999px;height:10%;position:absolute;bottom:0;left:16%;right:16%;box-shadow:inset 0 -8px 14px #15233d2e,0 14px 20px #15233d1a}.drop-store-floor{z-index:1;background:linear-gradient(#fff0,#d3c7b942),repeating-linear-gradient(90deg,#15233d0a 0 1px,#0000 1px 42px);height:23%;bottom:0;left:0;right:0}.drop-ramp-support{z-index:2;background:#15233d29;border-radius:999px;width:7px}.drop-ramp-support-one{height:17%;top:63%;left:52%}.drop-ramp-support-two{height:12%;top:70%;right:15%}.drop-ramp-finish-cup{z-index:3;background:radial-gradient(at top,#fffffff0,#ffffff6b 68%),linear-gradient(#dfe6f2e0,#acb8cca3);border:1px solid #15233d1a;border-radius:18px 18px 999px 999px;width:clamp(70px,16%,112px);height:34px;bottom:15%;right:7%;box-shadow:inset 0 -6px 12px #15233d1a}.drop-ramp-route{z-index:7;pointer-events:none;position:absolute;inset:0}.drop-ramp-route i{left:var(--x);top:var(--y);width:var(--w);height:14px;transform:translateY(-50%) rotate(var(--r));transform-origin:0;background:linear-gradient(180deg, #fffffff5 0 34%, #919eb894 35% 70%, #15233d2e), repeating-linear-gradient(90deg, #15233d1a 0 7px, transparent 7px 18px), linear-gradient(90deg, color-mix(in srgb, var(--drop-ramp-primary) 54%, transparent), color-mix(in srgb, var(--drop-ramp-secondary) 42%, transparent));border-radius:999px;position:absolute;box-shadow:0 8px 14px #15233d1f}.drop-ramp-route i:after{content:"";background:#15233d29;border-radius:999px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.drop-track{z-index:8;pointer-events:none;inset:0}.drop-track-line{opacity:0;background:linear-gradient(180deg, #fffffff0 0 34%, #919eb885 35% 68%, #15233d29), repeating-linear-gradient(90deg, #15233d1a 0 7px, transparent 7px 18px), linear-gradient(90deg, color-mix(in srgb, var(--drop-ramp-primary) 48%, transparent), color-mix(in srgb, var(--drop-ramp-secondary) 36%, transparent));height:18px;top:68%;left:40%;right:9%;transform:translateY(-50%)rotate(15deg)}.drop-ball{z-index:9;width:clamp(30px,6vw,42px)}.drop-machine-knob{z-index:12;background:radial-gradient(circle at 35% 28%, #fffffff5, transparent 24%), conic-gradient(from calc(var(--drop-progress,0) * 360deg), #f5d879, #b77d20, #f6e5a5, #b77d20, #f5d879);border-width:4px;width:clamp(46px,11vw,62px);top:57%;bottom:auto;left:23%}.drop-machine-knob:before{content:"";border:2px solid #74521c47;border-radius:50%;position:absolute;inset:18%}.drop-machine-knob:after{width:40%;height:7px;top:50%;transform:translate(-50%,-50%)}.drop-knob-hint{z-index:13;max-width:118px;padding:7px 10px;top:72%;left:clamp(76px,18%,136px)}.drop-stage-shell.is-running .drop-quarter{animation:.64s ease-in-out both drop-quarter-drop}.universe-ad-card{color:#111827;background:#b7b7b7;border-radius:18px;place-items:center;min-height:250px;font-size:1.4rem;font-weight:800;display:grid}.drop-store-machine{width:clamp(150px,31%,226px);height:clamp(238px,74%,334px)}.drop-track-line{top:70%;left:42%;right:8%}.drop-ball{width:clamp(28px,5.8vw,38px)}.drop-stage-play-card .submit-hint{margin-top:4px;font-size:.84rem;line-height:1.35}.drop-stage-play-card .drop-history-card{padding:10px}.drop-stage-play-card .multiguess-history-list{margin-top:0}@keyframes drop-quarter-drop{0%{opacity:1;transform:translateY(0)rotate(0)}70%{opacity:1;transform:translate(42px,15px)rotate(160deg)}to{opacity:.1;transform:translate(50px,22px)rotate(210deg)}}.drop-guess-list{gap:12px;margin-top:14px;display:grid}.drop-guess-card{background:#ffffffeb;border:1px solid #15233d14;border-radius:16px;padding:14px 16px}.drop-guess-card strong,.drop-guess-card span,.drop-guess-card em{display:block}.drop-guess-card span{color:var(--muted);margin-top:6px}.drop-guess-card em{color:#a75919;margin-top:4px;font-style:normal;font-weight:700}.jumble-stage-shell{align-content:start;overflow:hidden}.jumble-stage-shell.is-celebrating{animation:.9s jumble-solved-glow}.jumble-stage-shell.is-celebrating .jumble-slot.has-letter,.jumble-stage-shell.is-celebrating .jumble-letter-chip:not(.is-used),.jumble-stage-shell.is-celebrating .jumble-solved-burst span{animation:.72s jumble-gumball-pop}.jumble-stage-shell.is-celebrating .jumble-round-pill.is-active,.jumble-stage-shell.is-celebrating .jumble-round-pill.is-solved{box-shadow:0 0 0 6px #ffd4472e, var(--shadow-soft)}.jumble-machine-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jumble-machine-head .jumble-start-button{margin-left:auto}.jumble-machine-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.jumble-machine-head strong{font-size:1rem}.jumble-empty-state{text-align:center;cursor:pointer;align-content:center;place-items:center;gap:14px;min-height:310px;display:grid}.jumble-empty-state h3{letter-spacing:-.04em;margin:0;font-size:2rem}.jumble-empty-state p{max-width:48ch;color:var(--muted);margin:0;line-height:1.7}.jumble-mode-toggle{justify-content:center;gap:8px;margin-bottom:2px;display:flex}.jumble-mode-toggle .is-active{background:#fff4eaeb;border-color:#ff6b4a57}.jumble-start-card h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.jumble-solved-burst{z-index:6;pointer-events:none;justify-content:center;gap:10px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.jumble-solved-burst span{width:66px;height:66px;color:var(--text);background:radial-gradient(circle at 30% 24%, #fffffffa, #ffffff7a 20%, transparent 22%), linear-gradient(145deg, #fff0a4, var(--jumble-round-color,#ffd447) 58%, #ff6a4d);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid;box-shadow:inset -8px -9px 14px #73281229,0 0 0 10px #ffd44724,0 18px 34px #ff6a4d3d}.jumble-stage,.tunes-sequence-shell{gap:18px;display:grid}.jumble-round-strip,.tunes-round-strip{flex-wrap:wrap;gap:10px;display:flex}.jumble-round-pill{background:linear-gradient(145deg, #fffffff0, color-mix(in srgb, var(--jumble-pill-color,#ff9b3d) 16%, white));border:1px solid #15233d14;border-radius:16px;padding:12px 14px}.jumble-round-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;display:block}.jumble-round-pill strong{margin-top:4px;font-size:1.1rem;display:block}.jumble-round-pill.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--jumble-pill-color,#ff9b3d) 28%, white), #fffffff0);border-color:color-mix(in srgb, var(--jumble-pill-color,#ff9b3d) 38%, #15233d14)}.jumble-round-pill.is-solved{border-color:#42c97e47}.jumble-round-pill[data-skipped=true]{opacity:.84;border-style:dashed;border-color:#15233d33}.jumble-timer{background:#fff4eaeb;border:1px solid #ff9b3d2e;border-radius:18px;padding:16px 18px}.jumble-timer span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.jumble-timer strong{letter-spacing:-.05em;margin-top:8px;font-size:2rem;display:block}.jumble-slots,.tunes-guess-row{grid-template-columns:repeat(var(--jumble-slot-count,6), minmax(0, 1fr));gap:10px;display:grid}.jumble-slot{letter-spacing:-.04em;background:#ffffffc2;border:1px dashed #15233d29;border-radius:999px;place-items:center;min-height:72px;font-size:1.5rem;font-weight:800;display:grid}.jumble-slot.has-letter{cursor:pointer;background:#ffffffad;border-style:solid}.jumble-slot-letter{background:radial-gradient(circle at 50% 54%, #fffffff0 0 28%, #ffffff57 29%, transparent 45%), radial-gradient(circle at 30% 24%, #fffffff5, #ffffff75 20%, transparent 22%), linear-gradient(145deg, #fff0a4, var(--jumble-round-color,#ff9b3d) 62%, #ff6a4d);cursor:grab;color:#10203c;text-shadow:0 1px #ffffffe6,0 0 8px #ffffffb8;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:900;display:grid;box-shadow:inset -8px -9px 14px #7328122e,0 12px 22px #ff6a4d2e}.jumble-letter-bank{grid-template-columns:repeat(var(--jumble-letter-count,6), minmax(0, 76px));justify-content:center;justify-items:center;gap:clamp(3px,1.1vw,9px);width:100%;display:grid}.jumble-letter-chip{aspect-ratio:1;background:radial-gradient(circle at 50% 54%, #ffffff85 0 20%, #ffffff3d 32%, transparent 52%), radial-gradient(circle at 30% 24%, #fffffff5, #ffffff75 20%, transparent 22%), linear-gradient(145deg, #fff0a4, var(--jumble-round-color,#ff9b3d) 58%, #ff634d);color:#10203c;letter-spacing:0;text-shadow:0 1px #ffffffeb,0 0 10px #ffffffdb;text-align:center;border:1px solid #15233d14;border-radius:50%;place-items:center;width:min(100%,76px);min-width:0;min-height:auto;padding:clamp(4px,1.3vw,10px);font-size:clamp(1.25rem,5.8vw,1.72rem);font-weight:900;display:grid;box-shadow:inset -9px -10px 16px #7328122e,0 12px 22px #ff6a4d2e}.jumble-letter-chip[draggable=true]{cursor:grab}.jumble-letter-chip span{color:#10203ce6;margin-top:2px;font-size:.72rem;display:block}.jumble-letter-chip.is-used{opacity:.42}.jumble-stage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flop-stage-shell{align-content:start;height:auto;min-height:0}.play-stage-flop{align-items:start}.universe-stage-frame-flop{min-height:470px}.flop-mode-tabs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.flop-board{background:radial-gradient(circle at 22% 20%,#ffd44724,#0000 24%),radial-gradient(circle at 80% 24%,#f064ff1f,#0000 26%),linear-gradient(#ffffffeb,#fff4eae0);border:1px solid #15233d14;border-radius:28px;width:100%;height:clamp(340px,32vw,450px);min-height:clamp(340px,32vw,450px);position:relative}.flop-card{left:calc(var(--card-x) * 100%);top:calc(var(--card-y) * 100%);aspect-ratio:1;appearance:none;background:0 0;border:0;width:clamp(68px,7.8vw,88px);padding:0;position:absolute;transform:translate(-50%,-50%)}.flop-card-face{backface-visibility:visible;border:1px solid #15233d14;border-radius:50%;place-items:center;transition:opacity 80ms,box-shadow .12s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset -10px -12px 18px #15233d1f,0 12px 26px #15233d1f}.flop-card-face:before{content:"";pointer-events:none;background:#ffffffdb;border-radius:999px;width:34%;height:18%;position:absolute;top:16%;left:18%;transform:rotate(-22deg)}.flop-card-front{color:var(--muted);opacity:1;background:radial-gradient(circle at 30% 30%,#fffffffa,#0000 30%),linear-gradient(145deg,#fffffff5,#e0e7f2e6);font-size:1.35rem;font-weight:800}.flop-card-back{background:radial-gradient(circle at 30% 30%, #fffffff5, transparent 28%), linear-gradient(145deg, var(--card-color), #ffffffe0 76%);color:var(--text);opacity:0;pointer-events:none;text-align:center;padding:8px}.flop-card-back strong,.flop-card-back em{z-index:1;overflow-wrap:anywhere;max-width:86%;display:block;position:relative}.flop-card-back strong{font-size:clamp(.64rem,1.5vw,1rem);line-height:1}.flop-card-back em{color:#15233d9e;margin-top:4px;font-size:clamp(.48rem,1vw,.66rem);font-style:normal;font-weight:800}.flop-card.is-tone-mode .flop-card-back{background:radial-gradient(circle at 30% 30%,#fffffff5,#0000 28%),linear-gradient(145deg,#fffffffa,#ebf1faeb)}.flop-card.is-tone-mode.is-matched .flop-card-back{background:radial-gradient(circle at 30% 30%, #fffffff5, transparent 28%), linear-gradient(145deg, var(--card-color), #ffffffe0 76%)}.flop-card.is-tone-mode .flop-card-back strong{font-size:2rem;line-height:1}.flop-card.is-revealed .flop-card-front,.flop-card.is-matched .flop-card-front,.flop-card.is-pending .flop-card-front{opacity:0}.flop-card.is-revealed .flop-card-back,.flop-card.is-matched .flop-card-back,.flop-card.is-pending .flop-card-back{opacity:1}.flop-card.is-matched{filter:saturate(1.08)}.flop-card.is-loading .flop-card-back:after{content:"";border:3px solid #ffffffbd;border-top-color:#15233d57;border-radius:50%;animation:.56s linear infinite flop-card-loading-spin;position:absolute;inset:18%}@keyframes flop-card-loading-spin{to{transform:rotate(360deg)}}.tunes-stage-shell{align-content:start;min-height:560px}.tunes-sequence-shell{gap:16px}.tunes-sequence-shell .universe-stage-caption,.jungle-stage-shell .universe-stage-caption,.fumble-stage-shell .universe-stage-caption,.tumble-stage-shell .universe-stage-caption{align-self:stretch;margin-top:0;position:relative;bottom:auto;left:auto;right:auto}.tunes-demo-row{grid-template-columns:repeat(4,minmax(72px,96px));justify-content:center;gap:12px;display:grid}.tunes-guess-row{grid-template-columns:repeat(6,minmax(60px,86px));justify-content:center;justify-items:center;gap:12px;margin-top:2px;margin-bottom:2px}.tunes-note{aspect-ratio:1;background:radial-gradient(circle at 30% 24%, #fffffff5, #ffffff80 20%, transparent 22%), linear-gradient(145deg, var(--note-color), #ffffffe0 76%);text-align:center;border:1px solid #15233d14;border-radius:50%;place-items:center;width:min(100%,92px);min-height:auto;margin:0 auto;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset -10px -12px 18px #15233d1f,0 14px 26px #15233d24}.tunes-note:before{content:"";pointer-events:none;background:#ffffffd6;border-radius:999px;width:34%;height:17%;position:absolute;top:14%;left:18%;transform:rotate(-22deg)}.tunes-note-demo{color:#15233df5}.tunes-note-slot{background:radial-gradient(circle at 30% 24%,#fffffff0,#ffffff75 20%,#0000 22%),linear-gradient(145deg,#fffffff5,#faf1e9f0);border-style:dashed;border-color:#15233d29}.tunes-note-slot.has-tone{border-style:solid}.tunes-note-slot:not(.has-tone){color:#15233d6b}.tunes-note strong{z-index:1;font-size:1.16rem;line-height:1;display:block;position:relative}.tunes-note span{z-index:1;color:#15233db8;text-transform:uppercase;letter-spacing:.08em;max-width:72%;margin-top:4px;font-size:.63rem;font-weight:800;line-height:1.1;display:block;position:relative}.tunes-note.is-active{transform:translateY(-2px)scale(1.03)}.tunes-note-slot strong{font-size:1rem}.tunes-note-slot span{color:#15233d9e;max-width:68%}.jungle-stage-shell,.fumble-stage-shell,.tumble-stage-shell,.juggle-stage-shell{align-content:start;gap:16px;min-height:560px}.jungle-stage{background:radial-gradient(circle at 18% 16%,#ffffff6b,#0000 18%),linear-gradient(#60bc6457,#23764647 34%,#fff5e9f5 35%,#fffaf4f0 100%);border:1px solid #15233d14;border-radius:28px;width:100%;min-height:460px;position:relative;overflow:hidden}.jungle-canopy,.jungle-ground{pointer-events:none;position:absolute;inset-inline:0}.jungle-canopy{background:radial-gradient(circle at 12% 45%,#42c97ea8,#0000 18%),radial-gradient(circle at 36% 30%,#5fc0589e,#0000 20%),radial-gradient(circle at 64% 40%,#26a65b99,#0000 20%),radial-gradient(circle at 84% 35%,#6dd27099,#0000 18%);height:24%;top:0}.jungle-ground{background:radial-gradient(circle at 28%,#ffd44738,#0000 22%),linear-gradient(#6dad563d,#54833e57);height:22%;bottom:0}.jungle-hit-zone{pointer-events:none;background:linear-gradient(#ffffff57,#ffffff14),repeating-linear-gradient(#0000 0 30px,#42c97e29 31px 34px);border:3px solid #ffffffdb;border-radius:24px;width:14%;min-width:88px;position:absolute;top:16px;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 10px #ffffff1a,0 18px 38px #1f6e441f}.jungle-hit-zone span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;position:absolute;top:12px;left:50%;transform:translate(-50%)}.jungle-launcher{left:8%;top:calc(16% + var(--launcher-lane) * 15.75%);aspect-ratio:1;background:radial-gradient(circle at 30% 26%, #ffffffeb, transparent 28%), linear-gradient(145deg, var(--jungle-shot-color), #ffffffeb);width:98px;box-shadow:var(--shadow-soft);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.jungle-launcher-orb{aspect-ratio:1;width:72%;color:var(--text);text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#ffffffd6;border-radius:50%;place-items:center;padding:6px;font-size:.64rem;font-weight:800;line-height:1.1;display:grid}.jungle-lane{left:10%;right:7%;top:var(--lane-top);text-align:left;z-index:1;background:linear-gradient(90deg,#ffffff3d,#ffffff14);border:0;border-top:1px solid #ffffff29;border-bottom:1px solid #15233d0f;border-radius:22px;height:12%;padding:0 16px;position:absolute}.jungle-lane span{color:#15233dad;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.jungle-lane.is-selected{background:linear-gradient(90deg,#ffd44757,#ffffff29);box-shadow:inset 0 0 0 3px #ffd44775}.jungle-animal{min-width:156px;box-shadow:var(--shadow-soft);z-index:3;background:#ffffffe6;border:1px solid #15233d14;border-radius:24px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;top:18%;left:10%}.jungle-animal[data-direction=left]{flex-direction:row-reverse}.jungle-animal-emoji{font-size:2.6rem;line-height:1}.jungle-animal-copy strong{font-size:1.05rem;display:block}.jungle-animal-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:800;display:block}.jungle-shot-flash{left:50%;top:calc(16% + var(--shot-lane) * 15.75%);aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #fffffff5 0 14%, var(--shot-color) 15% 58%, #fff0 59%);opacity:0;pointer-events:none;z-index:4;clip-path:polygon(50% 0%,60% 18%,79% 5%,75% 25%,100% 24%,84% 41%,98% 58%,74% 60%,81% 84%,60% 74%,50% 100%,39% 75%,18% 86%,24% 60%,0% 58%,16% 42%,2% 24%,26% 25%,20% 6%,40% 18%);width:92px;animation:.42s jungle-shot-pulse;position:absolute;transform:translate(-50%,-50%)}.jungle-shot-flash.is-hit{box-shadow:0 0 0 14px #42c97e2e}.jungle-shot-flash.is-miss{box-shadow:0 0 0 14px #ff5b4d24}.jungle-round-strip,.jungle-lane-picker,.jungle-score-strip{flex-wrap:wrap;gap:10px;display:flex}.jungle-round-pill,.jungle-score-card{background:#ffffffe6;border:1px solid #15233d14;border-radius:18px;padding:12px 14px}.jungle-round-pill span,.jungle-score-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.jungle-round-pill strong,.jungle-score-card strong{margin-top:4px;display:block}.jungle-round-pill em{color:var(--muted);margin-top:6px;font-size:.76rem;font-style:normal;display:block}.jungle-round-pill.is-active{background:linear-gradient(145deg,#ffd4472e,#ff9b3d1f)}.jungle-round-pill.is-hit,.jungle-score-card.is-hit{border-color:#42c97e5c}.jungle-round-pill.is-miss,.jungle-score-card.is-miss{border-color:#ff5b4d3d}.jungle-score-strip{z-index:2;justify-content:center;padding:36px 28px 22px;position:relative}.fumble-stage{background:radial-gradient(circle at 18% 20%,#ffffff6b,#0000 22%),linear-gradient(#7fd4ff57,#f4fbfff0 42%,#fff7ecf5 100%);border:1px solid #15233d14;border-radius:28px;width:100%;min-height:460px;position:relative;overflow:hidden}.fumble-sky{pointer-events:none;background:radial-gradient(circle at 16% 18%,#ffffffad,#0000 12%),radial-gradient(circle at 84% 24%,#ffffff9e,#0000 10%),linear-gradient(#ffffff3d,#0000 36%);position:absolute;inset:0}.fumble-catch-zone{pointer-events:none;background:radial-gradient(#42c97e38,#0000 60%),linear-gradient(#ffffff47,#ffffff0f);border:3px solid #ffffffd6;border-radius:26px;height:12%;position:absolute;top:74%;left:8%;right:8%;box-shadow:inset 0 0 0 10px #ffffff14,0 18px 34px #4c90ff1f}.fumble-catch-zone span,.tumble-power-zone span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}.fumble-catcher{left:calc(12% + var(--fumble-lane) * 18.5%);aspect-ratio:1;width:108px;box-shadow:var(--shadow-soft);z-index:3;background:radial-gradient(circle at 30% 26%,#ffffffeb,#0000 28%),linear-gradient(145deg,#ffaa7af2,#fffffff0);border-radius:50%;place-items:center;display:grid;position:absolute;top:81%;transform:translate(-50%,-50%)}.fumble-catcher-mitt{font-size:2.8rem;line-height:1}.fumble-lane{top:86%;left:var(--lane-left);color:#15233db8;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:linear-gradient(#ffffff5c,#ffffff1a);border:0;border-radius:18px;width:16%;min-width:64px;padding:10px 8px;font-size:.68rem;font-weight:800;position:absolute;transform:translate(-50%)}.fumble-lane.is-selected{background:linear-gradient(145deg,#ffd44757,#ff9b3d2e);box-shadow:inset 0 0 0 3px #ffd44770}.fumble-ball{aspect-ratio:1;background:radial-gradient(circle at 28% 22%, #fffffff0, transparent 24%), linear-gradient(145deg, var(--fumble-shot-color), #ffffffe6);width:110px;box-shadow:var(--shadow-soft);z-index:4;border-radius:50%;place-items:center;display:grid;position:absolute;top:12%;left:50%;transform:translate(-50%,-50%)}.fumble-ball span{aspect-ratio:1;width:70%;color:var(--text);text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#ffffffdb;border-radius:50%;place-items:center;padding:6px;font-size:.72rem;font-weight:800;line-height:1.1;display:grid}.fumble-catch-flash{left:calc(12% + var(--catch-lane) * 18.5%);aspect-ratio:1;background:radial-gradient(circle, #fffffff5, var(--catch-color) 42%, #fff0 74%);opacity:0;pointer-events:none;z-index:5;border-radius:50%;width:96px;animation:.42s jungle-shot-pulse;position:absolute;top:80%;transform:translate(-50%,-50%)}.fumble-catch-flash.is-hit{box-shadow:0 0 0 14px #42c97e2e}.fumble-catch-flash.is-miss{box-shadow:0 0 0 14px #ff5b4d24}.fumble-score-card{background:#ffffffe6;border:1px solid #15233d14;border-radius:18px;padding:12px 14px}.fumble-score-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.fumble-score-card strong{margin-top:4px;display:block}.fumble-score-card.is-hit{border-color:#42c97e5c}.fumble-score-card.is-miss{border-color:#ff5b4d3d}.tumble-stage{background:radial-gradient(circle at 22% 16%,#ffffff57,#0000 24%),linear-gradient(#ffd6b35c,#fff8f2f5 38%,#fff3e6fa 100%);border:1px solid #15233d14;border-radius:28px;width:100%;min-height:460px;position:relative;overflow:hidden}.tumble-backdrop{pointer-events:none;background:linear-gradient(#0000 0 20%,#15233d0a 20% 22%,#0000 22% 100%),linear-gradient(90deg,#ffffff1f,#0000 26% 74%,#ffffff1f);position:absolute;inset:0}.tumble-power-zone{background:linear-gradient(90deg,#0000 0 42%,#42c97e47 42% 58%,#0000 58%),linear-gradient(#ffffff47,#ffffff0f);border:3px solid #ffffffd6;border-radius:24px;height:70px;position:absolute;bottom:32px;left:10%;right:10%;box-shadow:inset 0 0 0 10px #ffffff14}.tumble-launcher{left:9%;top:calc(14% + var(--tumble-lane) * 15.8%);aspect-ratio:1;background:radial-gradient(circle at 30% 26%, #ffffffeb, transparent 28%), linear-gradient(145deg, var(--tumble-shot-color), #ffffffeb);width:98px;box-shadow:var(--shadow-soft);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.tumble-lane{left:12%;right:10%;top:var(--lane-top);text-align:left;z-index:1;background:linear-gradient(90deg,#ffffff47,#ffffff14);border:0;border-top:1px solid #ffffff29;border-bottom:1px solid #15233d0f;border-radius:22px;height:12%;padding:0 14px;position:absolute}.tumble-lane span{color:#15233db8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.tumble-lane.is-selected{background:linear-gradient(90deg,#ffd44757,#ffffff29);box-shadow:inset 0 0 0 3px #ffd44775}.tumble-target{min-width:170px;box-shadow:var(--shadow-soft);z-index:3;background:#ffffffe6;border:1px solid #15233d14;border-radius:24px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;top:14%;right:10%}.tumble-target-emoji{font-size:2.7rem;line-height:1}.tumble-target-copy strong{font-size:1.02rem;display:block}.tumble-target-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:800;display:block}.tumble-meter-rail{z-index:3;background:#15233d14;border-radius:999px;height:12px;position:absolute;bottom:54px;left:12%;right:12%;box-shadow:inset 0 0 0 1px #15233d0f}.tumble-meter-bead{aspect-ratio:1;background:radial-gradient(circle at 28% 24%,#fffffff5,#0000 26%),linear-gradient(145deg,#ff6d6deb,#ffd447f5);border-radius:50%;width:28px;position:absolute;top:50%;left:16%;transform:translate(-50%,-50%);box-shadow:0 12px 26px #ff6d6d47}.tumble-shot-flash{left:50%;top:calc(14% + var(--shot-lane) * 15.8%);aspect-ratio:1;background:radial-gradient(circle, #fffffff5, var(--shot-color) 42%, #fff0 74%);opacity:0;pointer-events:none;z-index:4;border-radius:50%;width:100px;animation:.42s jungle-shot-pulse;position:absolute;transform:translate(-50%,-50%)}.tumble-shot-flash.is-hit{box-shadow:0 0 0 14px #42c97e2e}.tumble-shot-flash.is-miss{box-shadow:0 0 0 14px #ff5b4d24}.juggle-stage{background:radial-gradient(circle at 20% 18%,#4c90ff29,#0000 24%),radial-gradient(circle at 78% 20%,#ffd44729,#0000 22%),linear-gradient(#fafdfff5,#f4f8ffe6 46%,#fff7ebf0 100%);border:1px solid #15233d14;border-radius:28px;width:100%;min-height:460px;position:relative;overflow:hidden}.juggle-backdrop{pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#15233d09 1px,#0000 1px),linear-gradient(#15233d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.juggle-catch-zone{pointer-events:none;background:linear-gradient(90deg,#0000 0 42%,#42c97e33 42% 58%,#0000 58%),linear-gradient(#ffffffd1,#ffffff38);border:3px solid #4c90ff52;border-radius:28px;height:78px;position:absolute;top:48%;left:16%;right:16%;box-shadow:inset 0 0 0 10px #ffffff38,0 18px 34px #4c90ff1f}.juggle-catch-zone span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}.juggle-orb-field{pointer-events:none;position:absolute;inset:54px 12% 132px}.juggle-orb{left:calc(18% + var(--juggle-orb-index) * 15%);aspect-ratio:1;background:radial-gradient(circle at 30% 24%, #fffffff2, transparent 26%), linear-gradient(145deg, var(--juggle-orb-color), #ffffffdb);width:68px;animation:2.4s ease-in-out infinite juggle-orb-loop;animation-delay:calc(var(--juggle-orb-index) * -.32s);border-radius:50%;position:absolute;top:54%;box-shadow:inset -9px -10px 16px #15233d1f,0 16px 30px #15233d1f}.juggle-meter-rail{z-index:3;background:#15233d1a;border-radius:999px;height:12px;position:absolute;top:calc(48% + 33px);left:18%;right:18%;box-shadow:inset 0 0 0 1px #15233d0f}.juggle-meter-bead{aspect-ratio:1;background:radial-gradient(circle at 28% 24%, #fffffff5, transparent 26%), linear-gradient(145deg, var(--juggle-color), #ffd447f2);border-radius:50%;width:30px;animation:2.2s ease-in-out infinite alternate juggle-meter-sweep;position:absolute;top:50%;left:16%;transform:translate(-50%,-50%);box-shadow:0 12px 26px #ff9b3d42}.juggle-hands{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:30px;left:12%;right:12%}.juggle-hand{min-height:68px;color:var(--text);background:#ffffffeb;border:0;border-radius:22px;font-weight:800;box-shadow:inset 0 0 0 1px #15233d14}.juggle-hand.is-selected{background:linear-gradient(145deg,#ffd4475c,#4c90ff33);box-shadow:inset 0 0 0 3px #ffd4477a}.juggle-catch-flash{left:calc(32% + var(--catch-hand) * 36%);aspect-ratio:1;background:radial-gradient(circle, #fffffff5, var(--catch-color) 42%, #fff0 74%);opacity:0;pointer-events:none;z-index:5;border-radius:50%;width:100px;animation:.42s jungle-shot-pulse;position:absolute;bottom:50px;transform:translate(-50%,-50%)}.juggle-catch-flash.is-hit{box-shadow:0 0 0 14px #42c97e2e}.juggle-catch-flash.is-miss{box-shadow:0 0 0 14px #ff5b4d24}.juggle-score-card{background:#ffffffe6;border:1px solid #15233d14;border-radius:18px;padding:12px 14px}.juggle-score-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.juggle-score-card strong{margin-top:4px;display:block}.juggle-score-card.is-hit{border-color:#42c97e5c}.juggle-score-card.is-partial{border-color:#ffd44757}.mumble-stage-shell,.gumbo-stage-shell{min-height:clamp(420px,54vw,600px)}.mumble-language-card{z-index:2;color:var(--text);background:#ffffffd6;border:1px solid #15233d1a;border-radius:16px;gap:2px;padding:10px 14px;display:grid;position:absolute;top:98px;left:18px;box-shadow:0 14px 34px #15233d1f}.mumble-stage-controls{z-index:7;background:#ffffffe6;border:1px solid #15233d1a;border-radius:8px;width:min(100%,760px);margin:0 auto 2px;padding:8px;position:relative;box-shadow:0 12px 26px #15233d14}.mumble-difficulty-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.mumble-difficulty-tabs .ghost-button{border-width:2px;min-height:44px;padding-inline:12px}.mumble-difficulty-tabs .ghost-button.is-active{color:var(--text);background:linear-gradient(#fff,#ecf4fffa);border-color:#15233dad;font-weight:950;box-shadow:0 0 0 5px #4c90ff24,0 14px 28px #15233d29}.mumble-language-card span,.mumble-word-gumball span,.gumbo-draw-item strong{overflow-wrap:anywhere}.mumble-word-gumball>span{text-align:center;min-width:0;max-width:100%;line-height:1.04;font-size:var(--mumble-font-size,clamp(.9rem, 1.24vw, 1.1rem));word-break:normal;overflow-wrap:normal;place-items:center;display:grid}.mumble-word-text{text-wrap:nowrap;background:#ffffff3d;border-radius:999px;width:100%;min-height:52%;padding:.02em .04em}.mumble-word-text b,.mumble-word-text small{text-overflow:clip;overflow-wrap:normal;word-break:normal;white-space:nowrap;max-width:100%;line-height:.98;display:block;overflow:hidden}.mumble-word-text small{color:#10203cd1;margin-top:.2em;font-size:clamp(.72rem,.62em,1.02rem);font-weight:800;line-height:1.06}.mumble-word-gumball.is-word-long .mumble-word-text,.mumble-word-gumball.is-word-xl .mumble-word-text{text-wrap:balance;border-radius:18px;width:90%}.mumble-word-gumball.is-word-long .mumble-word-text b,.mumble-word-gumball.is-word-long .mumble-word-text small,.mumble-word-gumball.is-word-xl .mumble-word-text b,.mumble-word-gumball.is-word-xl .mumble-word-text small{white-space:normal;overflow-wrap:anywhere}.mumble-board{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.8vw,18px);width:min(100%,820px);padding:clamp(8px,1.6vw,14px) clamp(4px,1.6vw,14px) clamp(10px,2vw,18px);display:grid;position:relative}.mumble-column{justify-items:center;gap:7px;display:grid}.mumble-column>.section-label{letter-spacing:.12em;margin-bottom:0;font-size:.68rem}.mumble-word-grid,.mumble-language-picker,.gumbo-draw-tray{grid-template-columns:repeat(1,minmax(0,auto));justify-content:center;gap:7px;display:grid}.gumbo-draw-tray{flex-wrap:wrap;display:flex}.mumble-language-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mumble-language-selectors label{gap:3px;display:grid}.mumble-language-selectors span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mumble-language-selectors select{width:100%;color:var(--text);font:inherit;background:#ffffffeb;border:1px solid #15233d1f;border-radius:12px;padding:7px 10px;font-weight:800}.mumble-word-gumball{aspect-ratio:1;color:#15233deb;background:radial-gradient(circle at 30% 22%, #ffffffeb, transparent 22%), var(--mumble-color);cursor:pointer;border:0;border-radius:50%;place-items:center;width:clamp(92px,10.4vw,120px);padding:8px;font-weight:900;line-height:1.05;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset -12px -16px 26px #15233d29,0 18px 38px #15233d26}.mumble-vocab-result{gap:10px;display:grid}.mumble-stage-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:6px;display:flex}@media (width>=901px){.universe-route[data-universe-route=mumble] .play-stage{grid-template-columns:minmax(0,1fr) minmax(190px,245px);gap:12px}.universe-route[data-universe-route=mumble] .app-stage{padding:10px 12px}.mumble-stage-shell{grid-template-rows:auto minmax(0,auto) auto;align-content:start;gap:5px;min-height:0;padding-block:6px;display:grid}.mumble-stage-controls{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);align-items:end;gap:8px;width:min(100%,700px);padding:6px;display:grid}.mumble-difficulty-tabs{margin-bottom:0}.mumble-difficulty-tabs .ghost-button{white-space:nowrap;min-height:34px;padding-inline:10px;font-size:.92rem}.mumble-board{gap:6px;width:min(100%,600px);padding-block:4px 5px}.mumble-stage-shell .universe-stage-caption{border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;width:min(100%,600px);margin:0 auto;padding:8px 12px;font-size:.82rem;display:grid;position:static}.mumble-column{gap:5px}.mumble-word-grid{gap:3px}.mumble-word-gumball{width:clamp(76px,8vw,94px);padding:6px}.mumble-column>.section-label{font-size:.62rem}}@media (width>=901px) and (height<=760px){.gumble-app.universe-route[data-universe-route=mumble]{padding-block:4px}.universe-route[data-universe-route=mumble] .play-stage{grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin-inline:auto}.universe-route[data-universe-route=mumble] .universe-side-panel,.universe-route[data-universe-route=mumble] .debug-toolbar-after-play{display:none!important}.universe-route[data-universe-route=mumble] .topbar{margin-bottom:6px}.mumble-stage-controls{grid-template-columns:minmax(238px,.76fr) minmax(310px,1.24fr);width:min(100%,680px);transform:translateY(-2px)}.mumble-difficulty-tabs .ghost-button{padding-inline:8px;font-size:.84rem}.mumble-word-gumball{width:clamp(72px,6.7vw,82px);padding:5px}.mumble-board{width:min(100%,580px)}.mumble-word-grid{gap:2px}.mumble-stage-shell .universe-stage-caption{width:min(100%,580px);margin-top:0;padding:6px 9px}.mumble-stage-shell .universe-stage-caption em{display:none}}.mumble-word-gumball:before,.mumble-word-gumball:after{pointer-events:none}.mumble-asl-sign-card{align-items:center;gap:10px;max-width:106px;position:relative}.mumble-asl-sign-card em{border-top:3px solid #15233d80;border-radius:50%;width:42px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.mumble-asl-sign-card em:after{content:"";border-top:3px solid #15233d80;border-right:3px solid #15233d80;width:10px;height:10px;position:absolute;top:-7px;right:-2px;transform:rotate(42deg)}.mumble-word-asl .mumble-asl-card{justify-items:center;gap:5px;display:grid}.mumble-asl-card i{transform-origin:50% 100%;background:linear-gradient(90deg,#0000 0 18%,#15233d29 18% 22%,#0000 22% 38%,#15233d29 38% 42%,#0000 42% 58%,#15233d29 58% 62%,#0000 62%),linear-gradient(145deg,#ffe8c9,#f4b37b);border-radius:17px 17px 14px 14px;width:34px;height:44px;position:relative;box-shadow:inset -5px -6px 10px #8743182e}.mumble-asl-card i:before{content:"";background:#f1a66d;border-radius:14px 4px 10px 14px;width:20px;height:14px;position:absolute;bottom:6px;left:-10px;transform:rotate(-26deg)}.mumble-asl-card i span{background:linear-gradient(145deg,#ffe8c9,#f2ad73);border-radius:999px;width:8px;height:22px;position:absolute;top:-9px;box-shadow:inset -2px -3px 5px #87431829}.mumble-asl-card i span:first-child{left:5px;transform:rotate(-8deg)}.mumble-asl-card i span:nth-child(2){height:25px;left:13px}.mumble-asl-card i span:nth-child(3){right:5px;transform:rotate(8deg)}.mumble-asl-fingers{flex-wrap:wrap;justify-content:center;gap:3px;max-width:88px;display:flex}.mumble-asl-fingers .mumble-asl-handshape{border-radius:9px 9px 7px 7px;width:18px;height:23px}.mumble-asl-fingers .mumble-asl-handshape:before{border-radius:8px 2px 6px 8px;width:9px;height:7px;bottom:3px;left:-4px}.mumble-asl-fingers .mumble-asl-handshape span{width:4px;height:11px;top:-5px}.mumble-asl-fingers .mumble-asl-handshape span:first-child{left:3px}.mumble-asl-fingers .mumble-asl-handshape span:nth-child(2){height:13px;left:7px}.mumble-asl-fingers .mumble-asl-handshape span:nth-child(3){right:3px}.mumble-asl-handshape-1{transform:rotate(-9deg)}.mumble-asl-handshape-2{transform:rotate(8deg)scaleX(.92)}.mumble-asl-handshape-2 span:nth-child(2),.mumble-asl-handshape-5 span:first-child{height:7px;top:1px}.mumble-asl-handshape-3{border-radius:8px 12px 7px 7px}.mumble-asl-handshape-3:before{left:auto;right:-4px;transform:rotate(28deg)}.mumble-asl-handshape-4{transform:rotate(-5deg)scaleY(.9)}.mumble-asl-handshape-6 span:first-child,.mumble-asl-handshape-7 span:nth-child(3){height:7px;top:1px}.mumble-asl-handshape-7{transform:rotate(12deg)scaleX(.86)}.mumble-asl-variant-1>i{transform:rotate(-10deg)}.mumble-asl-variant-1>i span:first-child,.mumble-asl-variant-4>i span:nth-child(3){height:13px;top:1px}.mumble-asl-variant-2>i{border-radius:18px 10px 16px 18px;transform:rotate(8deg)}.mumble-asl-variant-2>i span:nth-child(2),.mumble-asl-variant-5>i span:first-child{height:15px;top:-1px}.mumble-asl-variant-3>i{border-radius:12px 20px 16px 16px;width:38px}.mumble-asl-variant-3>i:before{left:auto;right:-9px;transform:rotate(28deg)}.mumble-asl-variant-4>i{transform:rotate(-5deg)scaleX(.9)}.mumble-asl-variant-5>i{transform:rotate(12deg)scaleY(.92)}.mumble-asl-card b{text-transform:uppercase;font-size:.82rem;line-height:1}.mumble-word-gumball:hover:not(:disabled),.mumble-word-gumball.is-selected{transform:translateY(-3px)scale(1.03);box-shadow:inset -12px -16px 26px #15233d1f,0 0 0 4px #15233d2e,0 18px 34px #15233d29}.mumble-word-side-english.is-selected{outline-offset:3px;outline:5px solid #15233dc2;box-shadow:inset -12px -16px 26px #15233d1a,0 0 0 9px #4c90ff33,0 18px 34px #15233d33}.mumble-word-gumball.is-hidden-color{color:#15233de0;background:radial-gradient(circle at 30% 22%,#fffffff5,#0000 22%),linear-gradient(#fff,#edf2fb);box-shadow:inset -12px -16px 26px #15233d14,0 16px 32px #15233d1f}.mumble-word-gumball.is-matched{opacity:.78;filter:saturate(.62);cursor:default;background:radial-gradient(circle at 30% 22%, #fffffff0, transparent 22%), linear-gradient(145deg, #ffffff2e, #15233d1a), var(--mumble-color);transform:scale(.94);box-shadow:inset -10px -14px 22px #15233d1f,inset 0 0 0 7px #ffffff75,0 0 0 3px #15233d33,0 12px 24px #15233d1a}.mumble-word-gumball.is-matched:before{content:"";border:2px dashed #15233d57;border-radius:50%;position:absolute;inset:10px}.mumble-word-gumball.is-matched:after{content:"✓";aspect-ratio:1;color:#fff;background:#15233ddb;border:2px solid #15233db8;border-radius:50%;place-items:center;width:clamp(26px,3vw,34px);font-size:clamp(1rem,1.4vw,1.22rem);font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 4px 12px #15233d2e,inset 0 1px #ffffff57}.mumble-word-gumball.is-matched .mumble-word-text{background:#ffffff6b;box-shadow:inset 0 0 0 1px #15233d14}.mumble-word-gumball.is-matched .mumble-word-text b{text-underline-offset:.18em;-webkit-text-decoration:underline #15233d4d;text-decoration:underline #15233d4d;text-decoration-thickness:.16em}.globe-stage-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;min-width:0;min-height:clamp(500px,62vw,690px);padding:clamp(8px,1.4vw,14px);display:grid}.globe-hud,.globe-submit-row,.globe-control-row{z-index:2;min-width:0;position:relative}.globe-hud{background:#ffffffd1;border:1px solid #15233d1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 12px 26px #15233d1a}.globe-hud strong{color:var(--text);font-size:clamp(1rem,2.4vw,1.45rem);line-height:1.05;display:block}.globe-hud small{color:var(--muted);font-weight:900}.globe-score{color:#fff;background:linear-gradient(135deg, var(--globe-active), #2457d6);border-radius:16px;place-items:center;min-width:64px;min-height:48px;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 14px 30px #2457d642}.globe-stage-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto}.globe-top-row,.globe-mode-row,.globe-action-row,.globe-submit-note{z-index:2;position:relative}.globe-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.globe-round-tracker{color:#fff;background:linear-gradient(135deg, var(--globe-active), #2457d6);text-align:center;border-radius:18px;place-items:center;min-width:82px;min-height:70px;padding:10px 12px;display:grid;box-shadow:0 14px 30px #2457d63d}.globe-round-tracker span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:950;line-height:1.05}.globe-round-tracker strong{margin-top:4px;font-size:1.35rem;line-height:1}.globe-mode-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.globe-action-row{grid-template-columns:auto auto minmax(132px,.7fr);justify-content:center;align-items:center;gap:8px;display:grid}.globe-submit-note{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:.86rem;font-weight:800;line-height:1.25}.globe-prompt-row{z-index:2;justify-content:flex-start;gap:7px;min-width:0;display:flex;position:relative;overflow:hidden}.globe-prompt-gumball{text-align:center;background:radial-gradient(circle at 31% 24%, #ffffffe6 0 13%, transparent 17%), var(--prompt-color);color:#111827;opacity:.72;border-radius:999px;align-content:center;gap:4px;width:min(100%,10.8rem);min-height:86px;padding:12px 16px;display:grid;overflow:hidden;box-shadow:inset -7px -9px #1018271f,0 10px 18px #15233d1f}.globe-prompt-summary{color:#12203a;background:#ffffffdb;border-radius:18px;place-items:center;gap:4px;min-height:74px;padding:12px 18px;font-weight:950;display:grid}.globe-prompt-gumball span,.globe-prompt-gumball small{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;min-width:0;font-size:.54rem;font-weight:950;line-height:1;overflow:hidden}.globe-prompt-gumball strong{color:#101827;text-overflow:ellipsis;min-width:0;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:950;line-height:1.02;overflow:hidden}.globe-prompt-gumball.is-current{opacity:1;box-shadow:inset -7px -9px 0 #1018271f, 0 14px 28px color-mix(in srgb, var(--prompt-color) 34%, transparent);transform:translateY(-2px)}.globe-prompt-gumball.is-complete{opacity:.88}.globe-prompt-gumball.is-miss{filter:saturate(.65)}.globe-orb-wrap{touch-action:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.globe-orb{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:min(100%,560px);height:min(100%,560px);max-height:56svh}.globe-orb:active{cursor:grabbing}.globe-ocean{fill:url(#globeOcean);stroke:#ffffffc7;stroke-width:3px}.globe-glass{fill:none;stroke:#ffffff75;stroke-width:8px;pointer-events:none}.globe-lat,.globe-meridian{fill:none;stroke:#ffffff3d;stroke-width:1.8px;pointer-events:none}.globe-land-mass{fill:#3da3608a;stroke:#ffffff57;stroke-width:1.4px;filter:drop-shadow(0 2px 3px #0f2d461f);pointer-events:none}.globe-land-mass-real{fill:none;stroke:#3083546b;stroke-width:1.05px;filter:none}.globe-country-border{fill:none;stroke:#ffffffad;stroke-width:.72px;vector-effect:non-scaling-stroke;pointer-events:none}.globe-stage-shell.is-border-mode .globe-land-mass{stroke:#ffffff9e;stroke-width:2px}.globe-polar-haze{fill:url(#globeIce);pointer-events:none}.globe-target{color:var(--text);cursor:pointer}.globe-target-hit{fill:#0000;stroke:#0000;pointer-events:auto}.globe-target-shape{fill:#fff0;stroke:var(--globe-active);stroke-width:4px;filter:drop-shadow(0 8px 12px #15233d2e);opacity:0;pointer-events:none;transition:fill .16s,stroke-width .16s,opacity .16s}.globe-target.is-hint-visible .globe-target-shape,.globe-target.is-selected .globe-target-shape{opacity:1}.globe-target-boundary{fill:#ffffff94}.globe-target-water{fill:#9de0ff7a}.globe-target-river{fill:none;stroke-linecap:round;stroke-width:9px}.globe-target-mountain{fill:#ffffff9e}.globe-target-desert{fill:#ffda808a;stroke-dasharray:5 4}.globe-target-feature{fill:#ffffffbd}.globe-stage-shell.is-border-mode .globe-target-boundary{fill:#ffffff5c;stroke-dasharray:4 3}.globe-target:hover .globe-target-shape,.globe-target.is-selected .globe-target-shape{fill:var(--globe-active);stroke:#fffffff2;stroke-width:5px}.globe-target text,.globe-answer-marker text{text-anchor:middle;fill:#15233d;paint-order:stroke;stroke:#ffffffd1;stroke-width:4px;pointer-events:none;font-size:.62rem;font-weight:950}.globe-answer-marker circle{fill:#ffffffe0;stroke-width:4px}.globe-answer-marker.is-correct circle{stroke:var(--green)}.globe-answer-marker.is-miss circle{stroke:var(--red)}.globe-control-row,.globe-submit-row,.globe-mode-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.globe-mode-row>.ghost-button{min-height:42px}.globe-submit-row{background:#ffffffdb;border:1px solid #15233d1a;border-radius:18px;justify-content:space-between;padding:10px 12px}.globe-submit-row span{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:.9rem;font-weight:800;overflow:hidden}.globe-mode-tabs .ghost-button.is-active{border-color:#4c90ff8c;box-shadow:0 0 0 4px #4c90ff29}.globe-round-list{gap:8px;display:grid}.globe-round-list article{background:#ffffffb8;border:1px solid #15233d14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.globe-round-list article>span{background:var(--round-color);border-radius:50%;grid-row:span 2;width:18px;height:18px;box-shadow:inset -3px -4px 7px #15233d2e}.globe-round-list article strong,.globe-round-list article small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.globe-round-list article small{color:var(--muted);font-weight:800}.globe-round-list article.is-current{border-color:#4c90ff57;box-shadow:0 10px 20px #4c90ff1f}@media (width>=901px) and (height<=760px){.universe-route[data-universe-route=globe]{padding-block:8px}.universe-route[data-universe-route=globe] .app-stage{padding:10px 12px}.universe-route[data-universe-route=globe] .play-stage{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,760px);margin-inline:auto}.universe-route[data-universe-route=globe] .universe-side-panel,.universe-route[data-universe-route=globe] .debug-toolbar-after-play{display:none!important}.globe-stage-shell{gap:6px;min-height:0;padding:8px}.globe-hud{padding:7px 10px}.globe-hud strong{font-size:1.05rem}.globe-score{min-width:54px;min-height:40px;font-size:1.05rem}.globe-prompt-row{gap:5px}.globe-prompt-gumball{width:min(100%,9.25rem);min-height:72px;padding:10px}.globe-prompt-gumball span,.globe-prompt-gumball small{font-size:.48rem}.globe-prompt-gumball strong{font-size:.95rem}.globe-orb{width:min(100%,430px);height:min(100%,430px);max-height:48svh}.globe-control-row .ghost-button,.globe-submit-row .gumball-button{min-height:42px}.globe-submit-row{padding:7px 10px}}@media (width<=900px){.universe-route[data-universe-route=globe]{overflow-x:hidden}.gumble-app.universe-route[data-universe-route=globe]{width:100vw;max-width:100vw;padding-inline:8px}.universe-route[data-universe-route=globe] .app-stage{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px 10px}.universe-route[data-universe-route=globe] .app-stage,.universe-route[data-universe-route=globe] .game-header,.universe-route[data-universe-route=globe] .play-stage,.universe-route[data-universe-route=globe] .universe-stage-shell{box-sizing:border-box;width:100%;max-width:100%}.universe-route[data-universe-route=globe] .play-stage{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px}.universe-route[data-universe-route=globe] .universe-side-panel,.universe-route[data-universe-route=globe] .debug-toolbar-after-play{display:none!important}.globe-stage-shell{gap:7px;min-height:0;padding:8px}.globe-hud{padding:8px 10px}.globe-hud strong{font-size:clamp(.98rem,5vw,1.24rem)}.globe-score{min-width:52px;min-height:42px;font-size:1.05rem}.globe-prompt-row{gap:5px}.globe-prompt-gumball{width:min(100%,9.5rem);min-height:86px;padding:9px}.globe-prompt-gumball span,.globe-prompt-gumball small{font-size:.44rem}.globe-prompt-gumball strong{font-size:clamp(.86rem,4vw,1.08rem)}.globe-orb{width:min(100%,360px);height:min(100%,360px);max-height:36svh}.globe-control-row{gap:5px}.globe-control-row .ghost-button{min-height:40px;padding-inline:10px;font-size:.82rem}.globe-submit-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:8px 9px;display:grid}.globe-submit-row span{font-size:.78rem}.globe-submit-row .gumball-button{width:100%;min-height:42px;padding-inline:12px}}@media (width<=480px){.universe-route[data-universe-route=globe] .topbar{min-height:38px;display:block;position:relative}.universe-route[data-universe-route=globe] .topbar-brand-left,.universe-route[data-universe-route=globe] .topbar-actions{gap:4px;position:absolute;top:0}.universe-route[data-universe-route=globe] .topbar-brand-left{left:0}.universe-route[data-universe-route=globe] .topbar-actions{right:0}.universe-route[data-universe-route=globe] .universe-topline{padding-inline:76px}.universe-route[data-universe-route=globe] .icon-button,.universe-route[data-universe-route=globe] .topbar-logo-link{border-radius:12px;width:35px;height:35px}.universe-route[data-universe-route=globe] .topbar-logo-mark{width:28px;height:28px}.universe-route[data-universe-route=globe] .globe-hud{grid-template-columns:minmax(0,1fr) 46px;display:grid}.universe-route[data-universe-route=globe] .globe-score{min-width:46px;min-height:42px}}@media (width>=901px) and (height<=760px){.globe-top-row{grid-template-columns:minmax(0,1fr) 78px;gap:7px}.globe-round-tracker{min-width:74px;min-height:58px;padding:8px}.globe-round-tracker strong{font-size:1.12rem}.globe-action-row{grid-template-columns:auto auto minmax(120px,.54fr)}.globe-action-row .ghost-button,.globe-action-row .gumball-button{min-height:40px;padding-inline:12px}}@media (width<=900px){.globe-stage-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px}.globe-top-row{grid-template-columns:minmax(0,1fr) 72px;gap:6px}.globe-round-tracker{border-radius:15px;min-width:72px;min-height:58px;padding:7px}.globe-round-tracker span{font-size:.54rem}.globe-round-tracker strong{font-size:1.05rem}.globe-prompt-row{min-width:0}.globe-prompt-gumball{width:min(100%,9.3rem);min-height:68px;padding:8px 11px}.globe-orb{aspect-ratio:1;width:min(100%,100vw - 28px,424px);height:auto;max-height:52svh}.globe-mode-row{grid-template-columns:minmax(0,1fr) auto;gap:5px}.globe-mode-tabs{justify-content:start;gap:5px}.globe-mode-tabs .ghost-button,.globe-mode-row>.ghost-button{min-height:36px;padding-inline:10px;font-size:.76rem}.globe-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(112px,.9fr);gap:6px}.globe-action-row .ghost-button,.globe-action-row .gumball-button{min-width:0;min-height:42px;padding-inline:8px;font-size:.8rem}.globe-submit-note{font-size:.75rem}.universe-route[data-universe-route=giggle] .universe-side-panel{display:none!important}}.gumbo-stage-shell{background:radial-gradient(circle at 50% 14%,#ffffffa3,#0000 18%),linear-gradient(#fff5e0f2,#ecf9ffe6 52%,#fffbf0f5)}.bounce-stage-shell{background:radial-gradient(circle at 72% 18%,#ffffffb3,#0000 20%),linear-gradient(#eef8fff5,#fff8e8f0);align-content:start;min-height:clamp(460px,54vw,620px)}.bounce-stage-shell:not(.is-started) .bounce-scene:after{content:"";z-index:5;left:46%;bottom:calc(var(--bounce-start-bottom,84%) + 10px);aspect-ratio:1;background:color-mix(in srgb, var(--bounce-color) 58%, #ffffff75);width:clamp(54px,9vw,78px);box-shadow:inset -10px -12px 18px #15233d1f, inset 9px 8px 12px #ffffff6b, 0 0 0 8px color-mix(in srgb, var(--bounce-color) 18%, transparent);opacity:.42;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%)}.bounce-stage-topline{z-index:3;justify-content:space-between;gap:12px;width:min(100%,620px);margin:0 auto 10px;display:flex;position:relative}.bounce-stage-topline span,.bounce-stage-topline strong{background:#ffffffe0;border:1px solid #15233d14;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.bounce-scene{background:linear-gradient(#4c90ff24,#0000 58%),linear-gradient(#fbfdff,#fff4ea);border:1px solid #15233d14;border-radius:24px;width:min(100%,620px);min-height:380px;margin:0 auto;position:relative;overflow:hidden}.bounce-roof{z-index:3;clip-path:polygon(0 48%,50% 0,100% 48%,94% 60%,50% 22%,6% 60%);background:repeating-linear-gradient(90deg,#ffffff38 0 8px,#0000 8px 16px),linear-gradient(135deg,#ff8a2fe6,#ff4a43d1);width:46%;height:68px;position:absolute;top:42px;left:24%;box-shadow:0 16px 24px #15233d29}.bounce-roof span{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #15233d47;font-size:.72rem;font-weight:900;position:absolute;top:6px;left:48%;transform:translate(-50%)}.bounce-drop-object{z-index:4;left:46%;bottom:calc(var(--bounce-start-bottom,84%) + 44px);background:linear-gradient(#fff9,#0000 46%),linear-gradient(135deg,#15233da3,#4c90ff57);border-radius:999px 999px 10px 10px;width:clamp(84px,13vw,118px);height:clamp(22px,3vw,30px);position:absolute;transform:translate(-50%);box-shadow:0 12px 24px #15233d29}.bounce-drop-object:after{content:"";border:3px solid #fffc;border-bottom-color:#0000;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.bounce-bg-treetop .bounce-roof{clip-path:none;background:linear-gradient(#ffffff29,#0000 55%),linear-gradient(90deg,#674a30e0,#443021eb);border-radius:999px;width:48%;height:24px;top:118px;left:24%;transform:rotate(-6deg);box-shadow:0 10px 20px #39231429}.bounce-bg-treetop .bounce-roof span{display:none}.bounce-bg-treetop .bounce-drop-object{left:46%;bottom:calc(var(--bounce-start-bottom,84%) + 32px);background:linear-gradient(#ffffff2e,#0000 58%),linear-gradient(90deg,#694b31e6,#443021eb);border-radius:999px;width:clamp(72px,11vw,104px);height:clamp(16px,2.4vw,22px);transform:translate(-50%)rotate(-6deg)}.bounce-bg-treetop .bounce-drop-object:before{content:"";opacity:.72;background:radial-gradient(circle at 38% 34%,#ffffff38,#0000 24%),radial-gradient(circle at 28% 58%,#4fbe72b8,#0000 50%),radial-gradient(circle at 70% 54%,#42ab65c2,#0000 54%);border-radius:50%;width:70px;height:58px;position:absolute;top:-44px;left:16%}.bounce-bg-building .bounce-drop-object,.bounce-bg-roof .bounce-drop-object{background:linear-gradient(#fff9,#0000 46%),linear-gradient(135deg,#15233da3,#4c90ff57)}.bounce-bg-bridge .bounce-drop-object{background:repeating-linear-gradient(90deg,#ffffff4d 0 8px,#0000 8px 16px),linear-gradient(90deg,#e77546e6,#ffb248d9);border-radius:999px;height:clamp(16px,2.4vw,22px)}.bounce-bg-cliff .bounce-drop-object{background:linear-gradient(#ffffff38,#0000 54%),linear-gradient(135deg,#6f6251d6,#4d4236e0);border-radius:52% 48% 36% 42%;width:clamp(92px,14vw,128px);height:clamp(18px,2.5vw,24px)}.bounce-backdrop{opacity:.78;background:linear-gradient(90deg,#15233d14 0 18%,#0000 18%),repeating-linear-gradient(#0000 0 42px,#15233d0d 43px 45px);position:absolute;inset:0}.bounce-cliff{clip-path:polygon(0 100%,0 24%,36% 14%,58% 34%,80% 28%,100% 100%);opacity:.72;background:linear-gradient(125deg,#5c4e403d,#fff4e485),repeating-linear-gradient(112deg,#15233d14 0 2px,#0000 2px 18px);height:42%;position:absolute;bottom:22px;left:-4%;right:50%}.bounce-bg-roof .bounce-backdrop{background:linear-gradient(145deg,#0000 0 52%,#ff8a2f2e 53% 62%,#0000 63%),repeating-linear-gradient(90deg,#0000 0 48px,#15233d0d 50px 52px)}.bounce-bg-bridge .bounce-backdrop,.bounce-bg-treetop .bounce-backdrop,.bounce-bg-cliff .bounce-backdrop,.bounce-bg-balloon .bounce-backdrop,.bounce-bg-giraffe .bounce-backdrop{background:radial-gradient(circle at 20% 30%,#42c97e29,#0000 20%),radial-gradient(circle at 80% 22%,#ffe34d33,#0000 22%),linear-gradient(#4c90ff1a,#ffffff1a)}.bounce-bg-giraffe .bounce-backdrop:before,.bounce-bg-building .bounce-backdrop:before,.bounce-bg-roof .bounce-backdrop:before,.bounce-bg-cliff .bounce-backdrop:before,.bounce-bg-bridge .bounce-backdrop:before,.bounce-bg-balloon .bounce-backdrop:before,.bounce-bg-treetop .bounce-backdrop:before{content:"";opacity:.28;pointer-events:none;width:128px;height:270px;position:absolute;bottom:26px;left:12%}.bounce-bg-giraffe .bounce-backdrop:before{opacity:.42;clip-path:polygon(50% 5%,76% 5%,84% 13%,68% 19%,61% 34%,60% 100%,44% 100%,44% 35%,31% 30%,35% 20%);background:radial-gradient(circle at 70% 9%,#6a4521 0 4px,#0000 5px),radial-gradient(circle at 72% 9%,#d69a3a 0 28px,#0000 29px),radial-gradient(circle at 52% 44%,#6a4521 0 8px,#0000 9px),radial-gradient(circle at 66% 53%,#6a4521 0 10px,#0000 11px),radial-gradient(circle at 46% 63%,#6a4521 0 8px,#0000 9px),linear-gradient(90deg,#0000 0 46%,#d69a3a 47% 58%,#0000 59%),linear-gradient(#0000 0 32%,#d69a3a 33% 82%,#0000 83%);width:150px;height:325px;bottom:18px;left:14%}.bounce-bg-building .bounce-backdrop:before{opacity:.38;background:repeating-linear-gradient(90deg,#0000 0 20px,#ffffffb3 21px 31px,#0000 32px 45px),repeating-linear-gradient(#7f96b8 0 30px,#6e86aa 31px 42px);border-radius:14px 14px 4px 4px;width:150px;height:270px;bottom:22px;left:13%}.bounce-bg-roof .bounce-backdrop:before{opacity:.44;clip-path:polygon(50% 0,100% 45%,88% 45%,88% 100%,12% 100%,12% 45%,0 45%);background:linear-gradient(135deg,#ff8a2f 0 47%,#0000 48%),linear-gradient(225deg,#ff4a43 0 47%,#0000 48%),linear-gradient(#f4e0c9 48%,#e5c6a7 100%);width:230px;height:170px;bottom:56px;left:10%}.bounce-bg-cliff .bounce-backdrop:before{opacity:.44;clip-path:polygon(0 100%,0 12%,34% 0,58% 18%,78% 12%,100% 100%);background:repeating-linear-gradient(115deg,#15233d24 0 3px,#0000 4px 22px),linear-gradient(125deg,#8d7a62,#d6c1a0);width:250px;height:310px;bottom:18px;left:0}.bounce-bg-bridge .bounce-backdrop:before{opacity:.42;background:repeating-linear-gradient(90deg,#0000 0 26px,#596d88b8 27px 35px,#0000 36px 56px),linear-gradient(#0000 0 38%,#7488a5 39% 52%,#0000 53% 100%),linear-gradient(12deg,#0000 0 48%,#6f829e 49% 55%,#0000 56% 100%);width:320px;height:95px;bottom:70px;left:2%}.bounce-bg-balloon .bounce-backdrop:before{opacity:.42;background:radial-gradient(at 50% 28%,#ff784f 0 34%,#0000 35%),radial-gradient(at 50% 28%,#fff6 0 11%,#0000 12%),linear-gradient(#0000 0 56%,#8b6a43 57% 68%,#0000 69%),linear-gradient(90deg,#0000 0 40%,#71563b 41% 59%,#0000 60%);width:160px;height:190px;bottom:150px;left:15%}.bounce-bg-treetop .bounce-backdrop:before{opacity:.4;background:radial-gradient(circle at 50% 20%,#4fa768 0 46px,#0000 47px),radial-gradient(circle at 30% 30%,#58b874 0 42px,#0000 43px),radial-gradient(circle at 70% 32%,#3f955c 0 44px,#0000 45px),linear-gradient(90deg,#0000 0 45%,#8d643c 46% 56%,#0000 57%);width:220px;height:260px;bottom:18px;left:8%}.bounce-measure{z-index:2;border-left:4px solid #15233d3d;width:70px;position:absolute;top:0;bottom:0;left:28px}.bounce-measure span,.bounce-measure em{color:#17325f;white-space:nowrap;background:#ffffffdb;border-radius:999px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:900;position:absolute;left:12px}.bounce-measure span{white-space:normal;border:1px solid #ff4a4338;max-width:128px;line-height:1.05;top:28px;box-shadow:0 8px 18px #15233d1a}.bounce-measure i{width:64px;height:3px;position:absolute;left:-8px}.bounce-start-height-marker{bottom:var(--bounce-start-bottom,84%);background:#ff4a43e6;box-shadow:0 0 0 4px #ff4a431f}.bounce-ground-height-marker{bottom:var(--bounce-ground-bottom,7%);background:#197e56eb;height:4px;box-shadow:0 0 0 4px #197e5624}.bounce-rebound-height-marker{opacity:0;background:#ff4a43a3}.bounce-ground{background:#15233d1f;border-radius:50%;height:18px;position:absolute;bottom:24px;left:0;right:0}.bounce-tracer{z-index:3;left:46%;bottom:var(--bounce-start-bottom,84%);aspect-ratio:1;border:3px dashed var(--bounce-color);opacity:0;filter:drop-shadow(0 8px 14px #15233d29);border-radius:50%;width:clamp(54px,9vw,78px);position:absolute;transform:translate(-50%)}.bounce-start-shadow{z-index:3;left:46%;bottom:var(--bounce-start-bottom,84%);aspect-ratio:1;opacity:0;background:#ffffff52;border:3px dotted #15233d57;border-radius:50%;width:clamp(58px,9vw,82px);position:absolute;transform:translate(-50%)}.bounce-stage-shell.is-started .bounce-start-shadow{opacity:.8}.bounce-path-trace{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}.bounce-stage-shell.is-started .bounce-path-trace{opacity:.72}.bounce-stage-shell.is-started .bounce-rebound-height-marker{animation:.22s 1.8s forwards bounce-measure-reveal}.bounce-path-line{border-left:4px dotted color-mix(in srgb, var(--bounce-color) 72%, #15233d33);filter:drop-shadow(0 4px 8px #15233d1f);transform-origin:50% 100%;width:0;position:absolute}.bounce-path-line-fall{left:49%;bottom:var(--bounce-ground-bottom,7%);height:calc(var(--bounce-start-bottom,84%) - var(--bounce-ground-bottom,7%));transform:rotate(-4.4deg)}.bounce-path-line-rebound{left:55%;bottom:var(--bounce-ground-bottom,7%);height:calc(var(--bounce-bottom) - var(--bounce-ground-bottom,7%));opacity:0;transform:rotate(7deg)}.bounce-path-dot{background:var(--bounce-color);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--bounce-color) 20%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,50%)}.bounce-path-dot-start{left:46%;bottom:var(--bounce-start-bottom,84%)}.bounce-path-dot-impact{left:52%;bottom:var(--bounce-ground-bottom,7%);background:#197e56eb}.bounce-path-dot-end{left:58%;bottom:var(--bounce-bottom);opacity:0}.bounce-tracer:after{content:"";background:linear-gradient(140deg, transparent 0 38%, color-mix(in srgb, var(--bounce-color) 55%, transparent) 48%, transparent 62%);opacity:.78;border-radius:999px;position:absolute;inset:-12px}.bounce-stage-shell.is-started .bounce-tracer{animation:1.8s cubic-bezier(.22,.8,.18,1) forwards bounce-tracer-path}.bounce-stage-shell.is-started .bounce-path-line-rebound,.bounce-stage-shell.is-started .bounce-path-dot-end{animation:.22s 1.8s forwards bounce-measure-reveal}.bounce-ball{z-index:4;left:46%;bottom:var(--bounce-start-bottom,84%);aspect-ratio:1;background:radial-gradient(circle at 30% 24%, #ffffffeb, transparent 23%), var(--bounce-color);border-radius:50%;width:clamp(54px,9vw,78px);position:absolute;transform:translate(-50%);box-shadow:inset -12px -14px 22px #15233d2e,0 18px 34px #15233d2e}.bounce-ball.is-dropped{animation:1.8s cubic-bezier(.22,.8,.18,1) both bounce-drop-freeze}.result-loading-indicator{align-items:center;gap:10px;margin:20px 0;display:flex}.result-loading-indicator span{background:var(--orange);border-radius:50%;width:18px;height:18px;animation:.72s ease-in-out infinite alternate result-loading-bounce;box-shadow:0 8px 18px #ff8a2f38}.result-loading-indicator span:nth-child(2){background:var(--green);animation-delay:.12s}.result-loading-indicator span:nth-child(3){background:var(--blue);animation-delay:.24s}.bounce-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.bounce-mode-tabs .is-active{background:#4c90ff1f;border-color:#4c90ff5c}.bounce-fraction-form{grid-template-columns:minmax(112px,142px) auto minmax(112px,142px) minmax(150px,auto);align-items:center}#bounceGuessForm.bounce-fraction-form{grid-template-columns:minmax(112px,142px) minmax(150px,auto)}.bounce-fraction-stack{place-items:center stretch;gap:5px;min-width:112px;display:grid}.bounce-percent-field{min-width:min(100%,190px);display:grid;position:relative}.bounce-percent-field input{width:100%;padding-right:44px}.bounce-percent-field strong{color:var(--muted);pointer-events:none;font-weight:900;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.bounce-fraction-stack input,.bounce-fraction-stack strong{text-align:center;font-variant-numeric:tabular-nums;min-height:44px;padding:8px 10px;font-weight:900}.bounce-fraction-stack i{background:#15233dc7;border-radius:999px;height:3px;display:block}.bounce-fraction-stack-static strong{color:var(--text);background:#ffffffe0;border:1px solid #15233d14;border-radius:12px;place-items:center;display:grid}.bounce-fraction-equals{color:var(--muted);font-size:1.7rem;font-weight:900}.bounce-reduce-copy{grid-column:1/-1}.search-stage-shell{background:radial-gradient(circle at 18% 12%,#ffffffe6,#0000 28%),linear-gradient(145deg,#fff8f2f0,#f6fbfff0);gap:clamp(.5rem,1.2vw,.85rem);padding:clamp(.55rem,1.35vw,.85rem)}.universe-route[data-universe-route=search] .play-stage{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:stretch;gap:12px;margin-top:4px}.gumble-app.universe-route[data-universe-route=search]{padding-top:12px;padding-bottom:2px}.universe-route[data-universe-route=search] .app-stage{padding:10px}.universe-route[data-universe-route=search] .universe-stage-frame-search{min-height:0}.universe-route[data-universe-route=search] .universe-side-panel{align-content:stretch;padding:14px}.universe-route[data-universe-route=search] .mobile-ad-strip-after-play,.universe-route[data-universe-route=search] .debug-toolbar-after-play{display:none}.universe-stage-frame-search{padding:10px}.search-stage-header{color:#1b273fb8;justify-content:space-between;align-items:center;gap:.8rem;font-size:clamp(.78rem,1.5vw,.92rem);display:none}.search-stage-header>div{gap:.12rem;display:grid}.search-stage-header strong{color:#18243d;font-size:clamp(1.05rem,2.4vw,1.38rem)}.search-clock{color:#18243d;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:850}.search-grid{aspect-ratio:1;background:#ffffffb8;border:1px solid #1e2b4414;border-radius:1.15rem;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(.2rem,.75vw,.4rem);width:min(100%,35rem,100svh - 145px);margin:0 auto;padding:clamp(.34rem,.9vw,.62rem);display:grid;box-shadow:inset 0 1px #ffffffeb,0 20px 50px #1f2b441f}.search-gumball{aspect-ratio:1;background:radial-gradient(circle at 32% 24%, #fffffff5 0 14%, transparent 17%), var(--search-fill,#fff);color:#12192b;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #212d4624;border-radius:999px;place-items:center;min-width:0;transition:transform 90ms,box-shadow 90ms,border-color 90ms;display:grid;position:relative;box-shadow:inset -.18rem -.2rem #161e3114,0 .28rem .65rem #161e311f}.search-gumball span{z-index:1;font-size:clamp(1.14rem,4.9vw,1.9rem);font-weight:850;line-height:1;position:relative}.search-gumball:hover:not(:disabled),.search-gumball.is-selected{background:radial-gradient(circle at 32% 24%,#fffffffa 0 14%,#0000 17%),linear-gradient(145deg,#fffffffa,#d2e8fff5);border-color:#145db1c7;transform:translateY(-.08rem)scale(1.04);box-shadow:inset -.18rem -.2rem #161e3114,0 .46rem .9rem #234d8733,0 0 0 .22rem #fffffff0,0 0 0 .42rem #2679e657}.search-gumball.is-solved{color:#07111f;border-color:#141c2d1f}.search-gumball.is-shown{color:#12192bc7;opacity:.78;border-style:dashed;border-color:#141c2d47;box-shadow:inset -.18rem -.2rem #161e310f,0 .2rem .5rem #161e3114}.search-gumball.is-shown span{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.12em}.search-gumball.is-overlap:after{content:"";border-radius:inherit;border:2px solid #ffffffc7;position:absolute;inset:18%;box-shadow:0 0 0 1px #12192a1f}.search-word-strip,.search-side-word-list{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.search-play-footer{gap:.34rem;display:none}.search-progress-stack{grid-template-columns:minmax(0,1fr) minmax(120px,.28fr);align-items:stretch;gap:.45rem;display:grid}.search-progress-stack article,.search-word-status{background:#ffffffdb;border:1px solid #17223714;place-items:center;min-height:2.35rem;padding:.35rem .72rem;display:grid;box-shadow:0 .35rem .9rem #1722370f}.search-word-status,.search-progress-stack span{display:none}.search-progress-stack strong,.search-progress-stack .search-clock{color:#101827;white-space:nowrap;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:900;line-height:1}.search-progress-stack .search-clock{display:inline-block}.search-side-word-list{justify-content:flex-start}.search-word-pill{color:#18233ab8;cursor:pointer;min-height:2.1rem;font:inherit;letter-spacing:.08em;background:#ffffffd1;border:1px solid #1722371f;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:.38rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 .32rem .85rem #17223714}.search-desktop-panel{gap:10px;height:100%}.search-desktop-words{box-shadow:none;border-radius:18px;padding:12px}.search-desktop-words .section-label{margin-bottom:8px}.search-desktop-words .search-side-word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.search-desktop-words .search-word-pill{letter-spacing:0;width:100%;min-height:38px;padding:.3rem .5rem;font-size:.74rem}.search-desktop-progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.search-desktop-progress article{background:#ffffffdb;border:1px solid #17223714;border-radius:12px;place-items:center;gap:2px;min-height:44px;padding:7px;display:grid}.search-desktop-progress span{color:#18233a94;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.search-desktop-progress strong,.search-desktop-progress .search-clock{color:#101827;font-size:1.05rem;font-weight:900;line-height:1}.search-desktop-tools{box-shadow:none;border-radius:18px;padding:12px;position:static}.search-desktop-tools h2{letter-spacing:0;margin:5px 0 12px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.05}.search-desktop-tools .panel-actions{grid-template-columns:minmax(0,1fr)}.search-desktop-tools .ghost-button{justify-content:center;width:100%;min-width:0}.search-desktop-ad{color:#111827;min-height:clamp(120px,24svh,220px);box-shadow:none;background:#b7b7b7;border-radius:18px;flex:1;place-items:center;padding:14px;display:grid}.search-desktop-ad .section-label{display:none}.search-desktop-ad strong{letter-spacing:0;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:500}.search-word-pill:disabled{cursor:default;opacity:1}.search-word-pill small{color:#18233a75;letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:900}.search-word-pill.is-hidden{background:#ffffff9e;border-style:dashed}.search-word-pill.is-disclosed{color:#18233aeb;border-color:color-mix(in srgb, var(--search-word-color) 28%, #17223729);background:#fff}.search-word-pill.is-revealed{color:#18233ae6;border-color:color-mix(in srgb, var(--search-word-color) 36%, #17223729);background:color-mix(in srgb, var(--search-word-color) 10%, #fff 90%)}.search-word-pill.is-found{background:var(--search-word-color);color:#101827;border-color:color-mix(in srgb, var(--search-word-color) 70%, #101827 30%);box-shadow:0 .38rem .9rem color-mix(in srgb, var(--search-word-color) 28%, transparent)}.result-rank-copy{color:#18243d;font-weight:850}.search-word-hint{color:#18233a94;text-align:center;margin:-.16rem 0 0;font-size:.76rem;font-weight:750;line-height:1.3}.search-word-hint-side{text-align:left;margin:.48rem 0 0}@media (hover:none){.search-gumball:hover:not(:disabled){transform:none}.search-gumball.is-selected{transform:scale(1.03)}}.giggle-stage-shell{background:radial-gradient(circle at 24% 18%, #ffffffe0, transparent 28%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--giggle-color) 22%, transparent), transparent 34%), linear-gradient(145deg, #fff8f2f2, #f6fbfff2);justify-content:center;align-items:center;min-height:520px;padding:clamp(1rem,3vw,1.8rem)}.giggle-card{text-align:center;justify-items:center;gap:clamp(.75rem,1.8vw,1.05rem);width:min(100%,32rem);display:grid}.giggle-gumball{aspect-ratio:1;background:radial-gradient(circle at 32% 24%, #fffffff2 0 13%, transparent 16%), var(--giggle-color);color:#101827;cursor:pointer;width:clamp(9rem,28vw,13rem);box-shadow:inset -.65rem -.85rem 0 #1018271f, 0 1.1rem 2.2rem color-mix(in srgb, var(--giggle-color) 32%, transparent);border:0;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.giggle-gumball:hover:not(:disabled){box-shadow:inset -.65rem -.85rem 0 #1018271f, 0 1.35rem 2.5rem color-mix(in srgb, var(--giggle-color) 38%, transparent);transform:translateY(-.18rem)rotate(-2deg)scale(1.03)}.giggle-gumball span{font-size:clamp(3rem,9vw,5.3rem);font-weight:950;line-height:1}.giggle-gumball.is-revealed{animation:.52s cubic-bezier(.18,.9,.22,1.24) both giggle-pop}.giggle-joke{gap:.4rem;max-width:31rem;display:grid}.giggle-joke p{color:#12203a;margin:0;font-size:clamp(1.28rem,3vw,2rem);font-weight:850;line-height:1.12}.giggle-answer{align-content:center;gap:.25rem;min-height:4.3rem;display:grid}.giggle-answer p{color:#616e89c7;margin:0;font-size:clamp(1rem,2vw,1.16rem);font-weight:800}.giggle-answer span{color:var(--muted);letter-spacing:.12em;font-size:.86rem;font-weight:950}.giggle-answer strong{color:#12203a;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.35}.giggle-rating-card{background:#ffffffc2;border:1px solid #15233d14;border-radius:18px;justify-items:center;gap:.55rem;width:min(100%,31rem);padding:.75rem;display:grid}.giggle-rating-card p,.giggle-rating-card small{color:#43516b;margin:0;font-weight:800;line-height:1.25}.giggle-rating-card p{color:#12203a}.giggle-rating-row{justify-content:center;gap:.45rem;display:flex}.giggle-rating-gumball{aspect-ratio:1;background:radial-gradient(circle at 32% 24%, #fffffff2 0 14%, transparent 18%), var(--rating-color);cursor:pointer;opacity:.32;border:0;border-radius:999px;width:clamp(2.1rem,8vw,2.7rem);transition:transform .14s,opacity .14s;box-shadow:inset -.22rem -.32rem #10182721,0 .45rem .8rem #15233d1f}.giggle-rating-gumball.is-selected{opacity:1;transform:translateY(-2px)}.giggle-yesterday{text-align:left;border-top:1px solid #15233d14;gap:.18rem;width:100%;padding-top:.45rem;display:grid}.giggle-yesterday span,.giggle-yesterday em{color:#6c7891;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-style:normal;font-weight:900}.giggle-yesterday strong{color:#12203a;font-size:.94rem;line-height:1.2}.giggle-next-wrap{width:min(100%,31rem)}.giggle-next-wrap .panel-section{margin:0}@keyframes giggle-pop{0%{transform:scale(.92)rotate(0)}52%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1)rotate(0)}}.drop-stage-shell.is-running .drop-knob-hint{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.tunes-stage-actions{z-index:6;justify-content:center;width:min(100%,720px);margin:6px auto 12px;position:relative}@keyframes bounce-drop-freeze{0%{bottom:var(--bounce-start-bottom,84%);left:46%}44%{bottom:var(--bounce-ground-bottom,7%);left:52%}to{bottom:var(--bounce-bottom);left:58%}}@keyframes bounce-tracer-path{0%{opacity:.72;bottom:var(--bounce-start-bottom,84%);left:46%;transform:translate(-50%)scale(.9)}44%{opacity:.38;bottom:var(--bounce-ground-bottom,7%);left:52%;transform:translate(-50%)scale(1.04)}to{opacity:.68;bottom:var(--bounce-bottom);left:58%;transform:translate(-50%)scale(1.18)}}@keyframes bounce-measure-reveal{to{opacity:1}}@keyframes result-loading-bounce{0%{opacity:.64;transform:translateY(0)scale(.92)}to{opacity:1;transform:translateY(-8px)scale(1.06)}}.gumbo-stage-actions{z-index:6;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 4px;display:flex;position:relative}.gumbo-risk-pill{color:#a75919;background:#ffffffe0;border:1px solid #15233d14;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.gumbo-pot{aspect-ratio:1.24;width:min(84%,520px);margin:12px auto;position:relative}.gumbo-pot-handle{z-index:2;border:12px solid #243248;border-radius:50%;width:16%;height:20%;position:absolute;top:45%;box-shadow:inset 0 0 0 5px #ffffff24}.gumbo-pot-handle-left{left:0;transform:rotate(-12deg)}.gumbo-pot-handle-right{right:0;transform:rotate(12deg)}.gumbo-pot-rim,.gumbo-pot-base{background:linear-gradient(#39485f,#182131);border-radius:50%;width:86%;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 -12px 24px #00000038}.gumbo-pot-rim{z-index:3;background:radial-gradient(at 44% 25%,#ffffff2e,#0000 34%),linear-gradient(#435168,#182131);height:24%;top:26%}.gumbo-pot-base{background:radial-gradient(at 50% 94%,#ffffff29,#0000 38%),linear-gradient(#37465e,#162030);border-radius:20% 20% 48% 48%/26% 26% 62% 62%;height:46%;top:36%}.gumbo-soup{z-index:4;background:radial-gradient(circle at 24% 46%,#ffd15cbf 0 8%,#0000 9%),radial-gradient(circle at 66% 38%,#ff7c5eb3 0 9%,#0000 10%),radial-gradient(circle at 48% 70%,#7d341938 0 12%,#0000 13%),linear-gradient(#e55e35,#a73725);border-radius:50%;width:74%;height:18%;animation:2.8s ease-in-out infinite gumbo-simmer;position:absolute;top:29%;left:50%;overflow:visible;transform:translate(-50%)}.gumbo-simmer-bubble{z-index:2;aspect-ratio:1;background:#ffe5a394;border-radius:50%;width:10%;animation:1.8s ease-in-out infinite gumbo-bubble-pop;position:absolute;box-shadow:inset -3px -4px 7px #7b2d1938}.gumbo-simmer-bubble-one{top:44%;left:23%}.gumbo-simmer-bubble-two{animation-delay:.45s;top:34%;right:31%}.gumbo-simmer-bubble-three{width:7%;animation-delay:.95s;bottom:20%;left:50%}.gumbo-swirl{opacity:.8;background:radial-gradient(at 28% 42%,#ffe79c6b,#0000 34%),radial-gradient(at 70% 58%,#ffffff47,#0000 30%);border-radius:50%;animation:2.4s ease-in-out infinite gumbo-surface-breathe;position:absolute;inset:10% 18%}.gumbo-spoon{aspect-ratio:1.2;background:radial-gradient(at 34% 24%,#ffffffdb,#0000 34%),linear-gradient(#f8f1db,#c5aa74);border-radius:50%;place-items:center;width:39%;display:grid;position:absolute;top:-78%;right:2%;transform:rotate(-12deg);box-shadow:inset -8px -12px 16px #52432529,0 16px 28px #15233d33}.gumbo-pot.has-draw .gumbo-spoon{animation:1.18s cubic-bezier(.2,.8,.2,1) gumbo-spoon-dip}.gumbo-pot.has-draw .gumbo-spoon .gumbo-draw-item{animation:1.18s both gumbo-spoon-item-reveal}.gumbo-draw-tray .gumbo-draw-item.is-new-pull{animation:1.18s both gumbo-tray-item-reveal}.gumbo-spoon:after{content:"";background:linear-gradient(#ffffff80,#0000 48%),linear-gradient(90deg,#c9b98f,#8d7e61);border-radius:999px;width:118%;height:14px;position:absolute;top:42%;right:-112%;box-shadow:0 8px 14px #15233d1f}.gumbo-spoon-empty{color:#15233d70;font-size:2.6rem;font-weight:900}.gumbo-steam{filter:blur(.2px);border-left:8px solid #ffffffb3;border-radius:999px;width:12%;height:30%;position:absolute;top:0}.gumbo-steam-one{--steam-tilt:18deg;transform:rotate(var(--steam-tilt));left:34%}.gumbo-steam-two{--steam-tilt:-14deg;transform:rotate(var(--steam-tilt));right:31%}.gumbo-steam-three{--steam-tilt:5deg;transform:rotate(var(--steam-tilt));left:48%}.gumbo-steam{animation:2.8s ease-in-out infinite gumbo-steam-rise}.gumbo-steam-two{animation-delay:.7s}.gumbo-steam-three{animation-delay:1.4s}.gumbo-draw-item{color:#15233de6;place-items:center;gap:5px;min-width:72px;font-size:.78rem;display:inline-grid}.gumbo-draw-item>span{aspect-ratio:1;border-radius:50%;width:58px;display:block}.gumbo-draw-gumball>span{background:radial-gradient(circle at 30% 22%, #ffffffe6, transparent 24%), var(--gumbo-color);box-shadow:inset -8px -10px 18px #15233d29,0 10px 22px #15233d29}.gumbo-draw-crayfish>span{background:radial-gradient(at 28% 25%,#ffffff57,#0000 24%),repeating-linear-gradient(90deg,#0000 0 12px,#7114132e 13px 16px),linear-gradient(135deg,#ff6a49 0%,#df342b 48%,#8f1f20 100%);border-radius:58% 44% 46% 54%/58% 52% 48% 46%;width:82px;height:48px;position:relative;box-shadow:inset -10px -9px 16px #15233d33,0 10px 22px #15233d29}.gumbo-draw-crayfish>span:before,.gumbo-draw-crayfish>span:after{content:"";border-top:6px solid #d62f28;border-radius:50% 50% 42% 42%;width:28px;height:11px;position:absolute;top:14px}.gumbo-draw-crayfish>span:before{left:-20px;transform:rotate(-18deg)}.gumbo-draw-crayfish>span:after{right:-20px;transform:rotate(18deg)}.crayfish-eye,.crayfish-eye-stalk,.crayfish-tail,.crayfish-tail-fin,.crayfish-claw,.crayfish-antenna,.crayfish-leg,.crayfish-shell-mark{display:block;position:absolute}.crayfish-shell-mark{background:#70141247;border-radius:999px;width:3px;height:25px;top:10px}.crayfish-shell-mark-one{left:34px;transform:rotate(8deg)}.crayfish-shell-mark-two{right:30px;transform:rotate(-8deg)}.crayfish-eye-stalk{border-top:3px solid #98201f;border-radius:50%;width:16px;height:10px;top:-4px}.crayfish-eye-stalk-left{left:24px;transform:rotate(-20deg)}.crayfish-eye-stalk-right{right:24px;transform:rotate(20deg)}.crayfish-eye{background:radial-gradient(circle at 34% 32%,#fff 0 18%,#0000 20%),#172033;border:1px solid #ffffff73;border-radius:50%;width:8px;height:8px;top:-5px}.crayfish-eye-left{left:20px}.crayfish-eye-right{right:20px}.crayfish-tail{clip-path:polygon(50% 100%,0 0,50% 28%,100% 0);background:linear-gradient(#d8322a,#7e1c1a);border-radius:0 0 999px 999px;width:30px;height:22px;bottom:-11px;left:50%;transform:translate(-50%)}.crayfish-tail-fin{background:linear-gradient(135deg,#e43f30,#91201e);border-radius:80% 18% 80% 28%;width:18px;height:16px;bottom:-11px}.crayfish-tail-fin-left{left:22px;transform:rotate(26deg)}.crayfish-tail-fin-right{right:22px;transform:rotate(-26deg)scaleX(-1)}.crayfish-claw{clip-path:polygon(0 18%,100% 0,75% 47%,100% 100%,0 82%,34% 50%);background:radial-gradient(circle at 45% 62%,#0000 0 30%,#ff6a52 31% 100%);border-radius:62% 50% 58% 42%;width:27px;height:23px;top:-8px;box-shadow:inset -4px -5px 8px #66131238}.crayfish-claw-left{left:-36px;transform:rotate(-24deg)}.crayfish-claw-right{right:-36px;transform:rotate(24deg)scaleX(-1)}.crayfish-antenna{border-top:3px solid #b3201d;border-radius:50%;width:28px;height:16px;top:-10px}.crayfish-antenna-left{left:14px;transform:rotate(-26deg)}.crayfish-antenna-right{right:14px;transform:rotate(26deg)}.crayfish-leg{border-bottom:4px solid #9d211f;border-radius:50%;width:48px;height:13px;bottom:6px}.crayfish-leg-one{left:10px;transform:rotate(16deg)}.crayfish-leg-two{right:10px;transform:rotate(-16deg)}.crayfish-leg-three{bottom:14px;left:16px;transform:rotate(-18deg)}.crayfish-leg-four{bottom:14px;right:16px;transform:rotate(18deg)}.gumbo-draw-item.is-compact>span{width:42px;height:42px}.gumbo-draw-crayfish.is-compact>span{width:64px;height:38px}@keyframes gumbo-simmer{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.03,.97)}}@keyframes gumbo-surface-breathe{0%,to{opacity:.56;transform:scale(.96,.92)}50%{opacity:.9;transform:scale(1.04,1.02)}}@keyframes gumbo-bubble-pop{0%,to{opacity:.28;transform:translateY(4px)scale(.72)}45%{opacity:.88;transform:translateY(-2px)scale(1.08)}70%{opacity:0;transform:translateY(-9px)scale(.46)}}@keyframes gumbo-spoon-dip{0%{transform:translate(0)rotate(-12deg)}32%{opacity:.28;transform:translate(-28%,82%)rotate(-31deg)}58%{opacity:1;transform:translate(-18%,34%)rotate(-20deg)}to{transform:translate(0)rotate(-12deg)}}@keyframes gumbo-spoon-item-reveal{0%,72%{opacity:0;transform:scale(.64)translateY(14px)}88%,to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gumbo-tray-item-reveal{0%,78%{opacity:0;transform:translateY(-8px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gumbo-steam-rise{0%,to{opacity:.38;transform:translateY(8px) rotate(var(--steam-tilt,0deg))}50%{opacity:.86;transform:translateY(-10px) rotate(var(--steam-tilt,0deg))}}@media (width<=1180px){.universe-stage-shell{min-height:420px}.universe-stage-frame-flop{min-height:390px}.universe-callout-primary{position:static}}@media (width<=900px){.gumble-app.universe-route[data-universe-route=search]{grid-template-columns:minmax(0,1fr)}.universe-route[data-universe-route=search] .ad-rail{display:none}.universe-route[data-universe-route=search] .play-stage{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2px;overflow:hidden}.universe-route[data-universe-route=search] .universe-side-panel{display:none}.universe-route[data-universe-route=search] .mobile-ad-strip-after-play{display:flex}.universe-route[data-universe-route=search] .search-play-footer{display:grid}.universe-stat-grid,.previous-jar-layout,.mini-stat-grid{grid-template-columns:minmax(0,1fr)}.tunes-demo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flop-card{width:70px}.flop-board{height:clamp(320px,62vw,390px);min-height:clamp(320px,62vw,390px)}.jungle-stage{min-height:410px}.jungle-animal{min-width:124px;padding:10px 12px}.fumble-stage,.tumble-stage{min-height:410px}.search-grid{width:min(100%,34rem)}}@media (width<=640px){.universe-stage-shell{min-height:330px}.universe-stage-caption{flex-direction:column;margin-top:8px;position:static}.pop-hazard{width:78px;min-height:58px}.pop-hazard-visual{width:118px;height:74px;transform:scale(.62)}.pop-hazard-label{font-size:.5rem}.drop-guess-form{grid-template-columns:minmax(0,1fr) minmax(108px,.7fr);gap:8px}.search-stage-shell{border-radius:.8rem;grid-template-rows:minmax(0,auto) auto;align-content:start;gap:.28rem;height:100%;min-height:0;margin-inline:0;padding:.24rem;display:grid}.universe-stage-frame-search{padding:0}.search-grid{border-radius:.95rem;gap:.12rem;width:min(100%,100vw - 14px,100svh - 238px);padding:.18rem;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #1f2b4414}.search-gumball span{font-size:clamp(1.22rem,7.6vw,2.05rem)}.search-stage-header{display:none}.search-play-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.28rem;padding:.16rem .12rem 0;display:grid}.search-play-footer .search-word-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.28rem;display:grid}.search-progress-stack{grid-template-columns:minmax(0,1fr) minmax(108px,.5fr);align-items:stretch;gap:.32rem;display:grid}.search-progress-stack article,.search-word-status{background:#ffffffe6;border:1px solid #17223714;border-radius:0;place-items:center;min-height:2.2rem;padding:.22rem .36rem;display:grid;box-shadow:0 .2rem .55rem #1722370f}.search-progress-stack span,.search-word-status span{display:none}.search-progress-stack .search-clock{display:inline-block}.search-progress-stack strong,.search-progress-stack .search-clock,.search-word-status strong{color:#101827;white-space:nowrap;font-size:clamp(1rem,5vw,1.28rem);font-weight:900;line-height:1}.search-word-pill{letter-spacing:0;text-align:center;flex-direction:column;gap:.08rem;width:100%;min-height:2.74rem;padding:.28rem .26rem;font-size:clamp(.74rem,3.35vw,.9rem);line-height:1.05}.search-word-pill>span,.search-word-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.search-word-pill small{color:#18233a94;font-size:clamp(.58rem,2.75vw,.7rem);line-height:1}.search-word-hint{color:#18233a9e;white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;font-size:clamp(.64rem,2.9vw,.78rem);font-weight:800;line-height:1.15;display:grid;overflow:hidden}.giggle-stage-shell{min-height:390px}.giggle-gumball{width:clamp(8rem,46vw,11rem)}.giggle-joke p{font-size:clamp(1.12rem,6vw,1.55rem)}.mumble-language-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mumble-stage-controls{margin-bottom:2px;padding:6px}.mumble-language-selectors span{letter-spacing:.08em;font-size:.64rem}.mumble-language-selectors select{border-radius:11px;min-width:0;padding:6px 8px;font-size:clamp(.82rem,3.1vw,.94rem)}.mumble-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 0 8px}.mumble-word-grid{gap:5px}.mumble-word-gumball{width:clamp(96px,32vw,120px);padding:6px}.mumble-word-gumball>span{font-size:var(--mumble-font-size,clamp(.9rem, 4vw, 1.18rem))}.mumble-word-text small{font-size:clamp(.82rem,3.2vw,1.08rem)}.mumble-difficulty-tabs{gap:5px;margin-bottom:5px}.mumble-difficulty-tabs .ghost-button{min-height:40px;padding-inline:8px;font-size:.92rem}.bounce-stage-shell{min-height:0}.bounce-scene{min-height:300px}.bounce-stage-topline{flex-direction:column;gap:6px}.bounce-fraction-form,#bounceGuessForm.bounce-fraction-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bounce-fraction-form .gumball-button,.bounce-fraction-form .ghost-button,#bounceReduceForm .bounce-fraction-stack,#bounceReduceForm .bounce-fraction-equals{grid-column:1/-1}.drop-guess-form #dropGuessInput{justify-self:stretch;width:100%;min-width:0}.guess-form-multiguess #guessInput{justify-self:center;width:min(100%,320px);min-width:0}.drop-ball{width:clamp(26px,7.6vw,34px)}.drop-stage{min-height:318px}.drop-store-machine{width:clamp(132px,39vw,176px);height:clamp(218px,66vw,286px);top:clamp(10px,3vw,16px);left:clamp(10px,4vw,18px)}.drop-track-line{top:69%;left:39%;right:7%}.drop-machine-knob{width:clamp(42px,11vw,54px);top:56%;left:24%}.drop-knob-hint{max-width:104px;font-size:.7rem;top:71%;left:clamp(52px,17vw,76px)}.drop-machine-head,.drop-hand,.drop-chomp-face{transform-origin:50%;transform:scale(.78)}.jumble-slots,.tunes-guess-row{grid-template-columns:repeat(var(--jumble-slot-count,6), minmax(38px, 62px));justify-content:center;gap:5px}.jumble-slot{min-height:clamp(46px,12vw,62px)}.jumble-slot-letter{width:clamp(42px,11.2vw,58px);height:clamp(42px,11.2vw,58px);font-size:clamp(1.22rem,5.4vw,1.62rem)}.jumble-letter-bank{grid-template-columns:repeat(var(--jumble-letter-count,6), minmax(42px, 1fr));gap:3px}.jumble-letter-chip{width:min(100%,62px);padding:3px;font-size:clamp(1.32rem,6.3vw,1.84rem)}.jumble-machine-head{flex-direction:column;align-items:flex-start}.jumble-machine-head .jumble-start-button{width:100%;margin-left:0}.jumble-solved-burst{flex-wrap:wrap;max-width:92%}.jumble-solved-burst span{width:50px;height:50px;font-size:1rem}.tunes-demo-row{grid-template-columns:repeat(4,minmax(58px,72px))}.tunes-note{width:min(100%,72px);padding:8px}.tunes-note strong{font-size:.94rem}.tunes-note span{max-width:74%;margin-top:4px;font-size:.54rem}.jungle-stage,.fumble-stage,.tumble-stage,.juggle-stage{min-height:360px}.jungle-launcher,.fumble-catcher,.tumble-launcher{width:78px}.jungle-animal,.tumble-target{gap:8px;min-width:122px;padding:9px 10px}.jungle-animal-emoji,.tumble-target-emoji{font-size:2rem}.juggle-orb{width:50px}.juggle-hands{gap:8px;left:8%;right:8%}.jungle-lane span,.fumble-lane,.tumble-lane span{font-size:.62rem}.jungle-launcher-orb{font-size:.54rem}.jungle-lane{padding:0 10px;left:12%;right:6%}.jungle-lane span{font-size:.66rem}.jungle-animal{gap:8px;min-width:108px;padding:8px 10px}.jungle-animal-emoji{font-size:1.5rem}.jungle-animal-copy strong{font-size:.92rem}.jungle-animal-copy span{font-size:.62rem}.fumble-catcher{width:72px}.fumble-catcher-mitt{font-size:1.7rem}.fumble-ball{width:74px}.fumble-ball span{font-size:.6rem}.fumble-lane{width:17%;min-width:54px;font-size:.58rem}.tumble-launcher{width:68px}.tumble-target{gap:8px;min-width:116px;padding:9px 11px}.tumble-target-emoji{font-size:1.45rem}.tumble-target-copy strong{font-size:.88rem}.tumble-target-copy span{font-size:.62rem}.tumble-meter-rail{bottom:46px}.flop-card{width:52px}.flop-board{height:clamp(290px,76vw,360px);min-height:clamp(290px,76vw,360px)}}@keyframes pop-contact-flash{0%{opacity:.35;transform:translateY(-50%)scale(.78)}to{opacity:.9;transform:translateY(-50%)scale(1.16)}}@keyframes pop-contact-spark{0%{opacity:.62;transform:translateY(-50%)scale(.82)rotate(-8deg)}to{opacity:1;transform:translateY(-50%)scale(1.18)rotate(12deg)}}@keyframes pop-breath-stream{0%{opacity:.28;transform:translateX(-4px) rotate(var(--breath-rotate,-19deg)) scaleX(.86)}to{opacity:.76;transform:translateX(8px) rotate(var(--breath-rotate,-19deg)) scaleX(1.08)}}@keyframes pop-burst-ring{0%{opacity:.96;transform:scale(.78)rotate(0)}to{opacity:0;transform:scale(1.35)rotate(18deg)}}@keyframes drop-knob-turn{to{transform:rotate(360deg)}}@keyframes drop-ramp-shimmer{0%{filter:brightness()}to{filter:brightness(1.08)}}@supports selector(body:has(.gumble-app-original)){body:has(.gumble-app-original:not(.gumble-app-multiguess)){overflow:hidden}}.gumble-app-original:not(.gumble-app-multiguess){grid-template-columns:minmax(150px, var(--rail-width)) minmax(0, 940px) minmax(150px, var(--rail-width));grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;height:100svh;max-height:100svh;padding:12px 18px;overflow:hidden}.gumble-app-original:not(.gumble-app-multiguess) .ad-rail{justify-content:center;height:100%;min-height:0;position:static}.gumble-app-original:not(.gumble-app-multiguess) .app-stage{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.gumble-app-original .topbar{gap:12px}.gumble-app-original .topbar-brand-left,.gumble-app-original .topbar-actions{gap:10px}.gumble-app-original .daily-topline{justify-items:center;gap:2px;display:grid}.gumble-app-original .daily-topline .brand-company{color:#191f2d;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:min(100%,18rem);margin:0;font-size:clamp(1.05rem,2.18vw,1.72rem);font-weight:900;line-height:1;overflow:hidden}.gumble-app-original .daily-topline .brand-route-title{color:#5c6880;letter-spacing:.07em;font-size:clamp(.78rem,1.4vw,.98rem);font-weight:900;line-height:1.1}.gumble-app-original .topbar-countdown{min-height:22px;padding:0 10px;font-size:.78rem}.gumble-app-multiguess .daily-topline .brand-company{font-size:clamp(.92rem,1.75vw,1.36rem)}.gumble-app-multiguess .daily-topline .brand-route-title{font-size:clamp(.68rem,1.12vw,.82rem)}.gumble-app-original:not(.gumble-app-multiguess) .play-stage{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:stretch;gap:14px;height:100%;min-height:0;margin-top:12px;overflow:hidden}.gumble-app-original:not(.gumble-app-multiguess) .scene-frame{border-radius:22px;height:100%;min-height:0}.gumble-app-original:not(.gumble-app-multiguess) .scene-host{inset:8px 0}.gumble-app-original:not(.gumble-app-multiguess) .play-panel{border-radius:22px;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.gumble-app-original:not(.gumble-app-multiguess) #statusHeadline,.gumble-app-original:not(.gumble-app-multiguess) #statusSubtext,.gumble-app-original:not(.gumble-app-multiguess) #submitHint,.gumble-app-original:not(.gumble-app-multiguess) #miniStats,.gumble-app-original:not(.gumble-app-multiguess) .inline-results-row,.gumble-app-original:not(.gumble-app-multiguess) .summary-row-after-play,.gumble-app-original:not(.gumble-app-multiguess) .hero-strip-after-play,.gumble-app-original:not(.gumble-app-multiguess) .mobile-ad-strip-after-play,.gumble-app-original:not(.gumble-app-multiguess) .debug-toolbar-after-play,.gumble-app-original:not(.gumble-app-multiguess) .utility-row,.gumble-app-original:not(.gumble-app-multiguess) .future-games,.gumble-app-original:not(.gumble-app-multiguess) .site-footer{display:none!important}.gumble-app-original:not(.gumble-app-multiguess) .guess-form{margin-top:0}.gumble-app-original:not(.gumble-app-multiguess) .practice-actions{margin-top:12px}.gumble-app-original:not(.gumble-app-multiguess) .practice-actions .ghost-button{justify-content:center;width:100%}.gumble-app-original:not(.gumble-app-multiguess) .mobile-ad-strip-primary{border-radius:14px;margin-top:12px;padding:8px;display:flex}.gumble-app-original:not(.gumble-app-multiguess) .mobile-ad-strip-primary .mobile-ad-copy{display:none}.gumble-app-original:not(.gumble-app-multiguess) .mobile-ad-strip-primary .mobile-ad-slot{text-align:center;align-content:center;min-height:50px;padding:7px 10px}@media (width<=1180px){.gumble-app-original:not(.gumble-app-multiguess){grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.gumble-app-original:not(.gumble-app-multiguess){padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.gumble-app-original:not(.gumble-app-multiguess) .app-stage{border-radius:24px;padding:8px}.gumble-app-original .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.gumble-app-original .topbar-brand-left,.gumble-app-original .topbar-actions{gap:7px}.gumble-app-original:not(.gumble-app-multiguess) .icon-button{border-radius:14px;width:42px;height:42px}.gumble-app-original:not(.gumble-app-multiguess) .topbar-logo-link{border-radius:14px;width:46px;height:42px}.gumble-app-original:not(.gumble-app-multiguess) .topbar-logo-mark{width:34px;height:34px}.gumble-app-original .daily-topline{display:grid}.gumble-app-original .daily-topline .brand-company{letter-spacing:0;text-overflow:clip;max-width:100%;font-size:clamp(.9rem,4.2vw,1.16rem);display:block;overflow:visible}.gumble-app-original .daily-topline .brand-route-title{letter-spacing:0;text-overflow:clip;max-width:100%;font-size:clamp(.58rem,2.75vw,.74rem);overflow:visible}.gumble-app-original .topbar-countdown{min-height:20px;padding:0 9px;font-size:.76rem}.gumble-app-multiguess .daily-topline .brand-company{font-size:clamp(.75rem,3.35vw,.93rem)}.gumble-app-multiguess .daily-topline .brand-route-title{font-size:clamp(.5rem,2.12vw,.6rem)}.gumble-app-original:not(.gumble-app-multiguess) .play-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.gumble-app-original:not(.gumble-app-multiguess) .scene-frame{height:auto;min-height:0}.gumble-app-original:not(.gumble-app-multiguess) .scene-frame .scene-host{transform-origin:50%;inset:0 -6px 4px;transform:translateY(0)scale(.94)}.gumble-app-original:not(.gumble-app-multiguess) .play-panel{border-radius:16px;height:auto;padding:10px}.gumble-app-original:not(.gumble-app-multiguess) .guess-form{grid-template-columns:minmax(0,1fr) minmax(124px,auto);gap:8px}.gumble-app-original:not(.gumble-app-multiguess) .guess-form input{min-height:52px;padding:12px 16px}.gumble-app-original:not(.gumble-app-multiguess) .guess-form .gumball-button{white-space:nowrap;min-width:124px;min-height:52px;padding-inline:15px}.gumble-app-original:not(.gumble-app-multiguess) .practice-actions{margin-top:8px}.gumble-app-original:not(.gumble-app-multiguess) .practice-actions .ghost-button{min-height:48px}.gumble-app-original:not(.gumble-app-multiguess) .mobile-ad-strip-primary{margin-top:8px;padding:6px}.gumble-app-original:not(.gumble-app-multiguess) .mobile-ad-strip-primary .mobile-ad-slot{min-height:50px}}@media (width<=374px){.gumble-app-original .topbar{gap:6px}.gumble-app-original .topbar-brand-left,.gumble-app-original .topbar-actions{gap:5px}.gumble-app-original:not(.gumble-app-multiguess) .icon-button,.gumble-app-original:not(.gumble-app-multiguess) .topbar-logo-link{width:40px;height:40px}.gumble-app-original:not(.gumble-app-multiguess) .topbar-logo-mark{width:30px;height:30px}.gumble-app-original .daily-topline .brand-company{font-size:.86rem}.gumble-app-original .daily-topline .brand-route-title{font-size:.52rem}.gumble-app-multiguess .daily-topline .brand-company{font-size:.72rem}.gumble-app-multiguess .daily-topline .brand-route-title{font-size:.46rem}.gumble-app-original .topbar-countdown{font-size:.72rem}.gumble-app-original:not(.gumble-app-multiguess) .guess-form .gumball-button{min-width:112px;padding-inline:12px}}@keyframes jumble-solved-glow{0%{filter:saturate();transform:translateY(0)}35%{filter:saturate(1.1);transform:translateY(-2px)}to{filter:saturate();transform:translateY(0)}}@keyframes jumble-gumball-pop{0%{transform:scale(1);box-shadow:inset -8px -9px 14px #7328122e,0 12px 22px #ff6a4d2e}42%{transform:scale(1.16);box-shadow:inset -8px -9px 14px #73281224,0 0 0 10px #ffd4472e,0 18px 34px #ff6a4d42}to{transform:scale(1);box-shadow:inset -8px -9px 14px #7328122e,0 12px 22px #ff6a4d2e}}@keyframes search-completion-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jungle-shot-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}28%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes juggle-orb-loop{0%,to{transform:translate(-50%,18px)scale(.94)}50%{transform:translate(-50%,-118px)scale(1.04)}}@keyframes juggle-meter-sweep{0%{left:14%}to{left:86%}}
