:root{--background:#e4eefc;--foreground:#21314f;--surface:#ffffffeb;--surface-strong:#f8fbff;--surface-muted:#e9f1fb;--border:#21314f1f;--accent:#2d497f;--accent-dark:#1f315d;--accent-soft:#2d497f1f;--accent-mist:#6f86aa29;--highlight:#ad9250;--highlight-soft:#ad925029;--bs-body-bg:#e4eefc;--bs-body-color:#21314f;--bs-border-color:#21314f1f}html{background:#dbe8fb;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;line-height:1.65;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 14% 12%,#ffffff80,#0000 22%),radial-gradient(circle at 82% 10%,#a7bee052,#0000 24%),linear-gradient(#eff5ff 0%,#dfeafb 50%,#d2e0f6 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.notice-banner{cursor:pointer;max-width:min(100vw - 2rem,42rem);left:50%;top:calc(1rem + env(safe-area-inset-top));z-index:2500;width:fit-content;position:fixed;transform:translate(-50%)}.notice-banner--locked{cursor:default}.notice-banner--spotlight{--notice-spotlight-duration:3s;animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both;pointer-events:auto;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,3vw,1.35rem);min-width:min(32rem,100vw - 2rem);max-width:min(100vw - 2rem,48rem);padding:clamp(1.25rem,4vw,2rem);display:grid;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2rem 6rem #0000006b,0 0 3rem #a855f742,inset 0 1px #ffffff29;color:#f8fafc!important;background:radial-gradient(circle at 14% 18%,#d8b4fe42,#0000 30%),radial-gradient(circle at 86% 18%,#2dd4bf38,#0000 32%),linear-gradient(135deg,#080e1ef5,#0c2630f5)!important;border:1px solid #2dd4bf6b!important}.notice-banner--spotlight[class*=notice-banner--effect-quackto-],.notice-banner--spotlight[class*=notice-banner--effect-feather-],.notice-banner--spotlight[class*=notice-banner--effect-duck-pond-],.notice-banner--spotlight[class*=notice-banner--effect-quack-peak-]{--notice-spotlight-duration:5.3s}.notice-banner--spotlight>*{z-index:1;position:relative}.notice-banner__glow{animation:notice-spotlight-glow var(--notice-spotlight-duration) ease-out both;z-index:0;background:linear-gradient(115deg,#0000 20%,#ffffff38 46%,#0000 68%),radial-gradient(circle,#a855f752,#0000 58%);position:absolute;inset:-55%}.notice-banner__icon{aspect-ratio:1;background:radial-gradient(circle at 32% 24%,#ffffff94,#0000 24%),linear-gradient(135deg,#7c3aedf2,#0ea5e9d1);border:1px solid #ffffff3d;border-radius:1.1rem;justify-content:center;align-items:center;width:clamp(3.35rem,8vw,4.5rem);display:inline-grid;overflow:hidden;box-shadow:0 0 2rem #a855f76b,inset 0 1px #ffffff47}.notice-banner__icon i{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1}.notice-banner__icon-image{filter:drop-shadow(0 .22rem .3rem #0f172a2e);object-fit:contain;width:82%;height:82%}.notice-banner__content{gap:.3rem;min-width:0;display:grid}.notice-banner__eyebrow{color:#a7f3d0;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1}.notice-banner__message{color:#fff;letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.45rem,4vw,2.55rem);font-weight:900;line-height:1.08;display:block}.notice-banner__highlight{color:#fef3c7;text-shadow:0 0 1.4rem #facc1557,0 .08rem #0f172a47;font-weight:1000}.notice-banner__countdown{color:#fef3c7;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#0f172a94;border:1px solid #e2e8f02e;border-radius:999px;justify-self:start;align-items:center;padding:.62rem .82rem;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.live-game-reward-delay-message{color:#f8fafc;background:#0f172a9e;border:1px solid #e2e8f033;border-radius:999px;align-items:center;gap:.35rem;margin:.85rem 0 1rem;padding:.62rem .85rem;font-size:.95rem;font-weight:800;line-height:1.2;display:inline-flex}.live-game-reward-delay-message:before{color:#facc15;content:"";font-family:bootstrap-icons;font-size:1rem;line-height:1}.live-game-reward-delay-message strong{color:#fef3c7;font-family:var(--font-mono), monospace}.live-game-reward-delay-message--fortune{background:#362608b8;border-color:#facc1552}.live-game-reward-delay-message--peak{background:#0f172a94;border-color:#bae6fd4d}.notice-banner--error .notice-banner__icon{background:radial-gradient(circle at 32% 24%,#ffffff8f,#0000 24%),linear-gradient(135deg,#dc2626f5,#f97316d1);box-shadow:0 0 2rem #f871715c,inset 0 1px #ffffff3d}.notice-banner--info .notice-banner__icon{background:radial-gradient(circle at 32% 24%,#ffffff8f,#0000 24%),linear-gradient(135deg,#2563ebf5,#14b8a6d1)}.notice-banner--spotlight:before,.notice-banner--spotlight:after{content:"";pointer-events:none;z-index:0;position:absolute}.notice-banner--effect-quackto-coins-small,.notice-banner--effect-quackto-coins-large{background:linear-gradient(115deg,#ffffff14,#0000 36%),linear-gradient(135deg,#241045f7,#052d35f5)!important;border-color:#d8b4fe8a!important}.notice-banner--effect-quackto-coins-small:before,.notice-banner--effect-quackto-coins-large:before{animation:notice-quackto-coin-sweep var(--notice-spotlight-duration) ease-out both;opacity:.82;background:url(/game_assests/quackto_hacker/QuacktoCoin.png) 8% 64%/3.2rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 86% 22%/2.8rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 68% 82%/2.2rem no-repeat;inset:-.75rem}.notice-banner--effect-quackto-coins-large{animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both, notice-quackto-jackpot-glow var(--notice-spotlight-duration) ease-out both}.notice-banner--effect-quackto-coins-large:before{background:url(/game_assests/quackto_hacker/QuacktoCoin.png) 6% 62%/4.25rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 90% 18%/3.7rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 78% 86%/3rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 24% 16%/2.7rem no-repeat}.notice-banner--effect-quackto-coins-large .notice-banner__message,.notice-banner--effect-quackto-multiplier .notice-banner__message{font-size:clamp(1.9rem,5vw,3.15rem)}.notice-banner--effect-quackto-coins-small .notice-banner__icon,.notice-banner--effect-quackto-coins-large .notice-banner__icon{background:radial-gradient(circle at 30% 22%,#ffffffb8,#0000 24%),url(/game_assests/quackto_hacker/QuacktoCoin.png) 50%/74% no-repeat,linear-gradient(135deg,#7c3aedf5,#2dd4bfb3)}.notice-banner--effect-quackto-multiplier{animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both, notice-quackto-multiplier-flare var(--notice-spotlight-duration) ease-out both;background:repeating-linear-gradient(135deg,#facc151a 0 .45rem,#0000 .45rem 1.1rem),linear-gradient(135deg,#581c87fa,#053440fa)!important;border-color:#facc15ad!important}.notice-banner--effect-quackto-multiplier:before{animation:notice-quackto-multiplier-rings var(--notice-spotlight-duration) ease-out both;background:linear-gradient(90deg,#0000 0 38%,#facc1570 38% 41%,#0000 41% 59%,#d8b4fe5c 59% 62%,#0000 62%),url(/game_assests/quackto_hacker/QuacktoCoin.png) 10% 70%/4rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 90% 26%/4rem no-repeat;inset:-1.25rem}.notice-banner--effect-quackto-multiplier .notice-banner__icon{background:radial-gradient(circle at 28% 20%,#ffffffb8,#0000 22%),linear-gradient(135deg,#facc15f5,#a855f7f5);animation:.68s cubic-bezier(.16,1,.3,1) both notice-quackto-icon-kick}.notice-banner--effect-quackto-hack{text-shadow:0 0 1rem #2dd4bf47;background-size:1.3rem 1.3rem,1.3rem 1.3rem,auto;background:linear-gradient(90deg,#2dd4bf14 1px,#0000 1px),linear-gradient(0deg,#2dd4bf14 1px,#0000 1px),linear-gradient(135deg,#020617fa,#2a0f4af7)!important;border-color:#2dd4bfa3!important}.notice-banner--effect-quackto-hack:before{animation:notice-quackto-hack-scan var(--notice-spotlight-duration) linear both;background:linear-gradient(#0000,#2dd4bf38,#0000);inset:-20% 0}.notice-banner--effect-quackto-hack .notice-banner__icon{background:linear-gradient(135deg,#0f766ef5,#581c87f5);box-shadow:0 0 2rem #2dd4bf5c,inset 0 1px #fff3}.notice-banner--effect-quackto-hack .notice-banner__highlight{color:#8a2be2;text-shadow:0 0 1.4rem #8a2be26b,0 .08rem #0f172a4d}.notice-banner--effect-quackto-empty{animation:notice-empty-reveal var(--notice-spotlight-duration) ease-out both;box-shadow:0 1rem 2rem #0f172a3d,inset 0 1px #ffffff14;color:#e2e8f0e6!important;background:linear-gradient(135deg,#1e293bf2,#0f172af0)!important;border-color:#94a3b847!important}.notice-banner--effect-quackto-empty .notice-banner__glow,.notice-banner--effect-quackto-empty:before,.notice-banner--effect-quackto-empty:after{display:none}.notice-banner--effect-quackto-empty .notice-banner__eyebrow{color:#cbd5e1}.notice-banner--effect-quackto-empty .notice-banner__icon{color:#94a3b8;background:#0f172ab8;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff1a}.notice-banner--effect-quackto-wrong{box-shadow:0 2rem 6rem #00000070,0 0 3rem #f8717138,inset 0 1px #ffffff24;background:linear-gradient(115deg,#ffffff14,#0000 34%),radial-gradient(circle at 84% 16%,#facc152e,#0000 28%),linear-gradient(135deg,#450a0afa,#2a0f4af5)!important;border-color:#f8717194!important}.notice-banner--effect-quackto-wrong .notice-banner__eyebrow{color:#fecaca}.notice-banner--effect-quackto-wrong .notice-banner__icon{background:radial-gradient(circle at 32% 24%,#ffffff85,#0000 24%),linear-gradient(135deg,#dc2626f5,#a855f7d1);box-shadow:0 0 2rem #f871715c,inset 0 1px #ffffff38}.notice-banner--effect-quackto-wrong .notice-banner__countdown{color:#fef3c7;background:#7f1d1d80;border-color:#fecaca3d}.notice-banner--effect-feather-gold-small,.notice-banner--effect-feather-gold-large{box-shadow:0 2rem 6rem #0000006b,0 0 3.2rem #facc153d,inset 0 1px #ffffff29;background:radial-gradient(circle at 12% 24%,#facc1547,#0000 32%),radial-gradient(circle at 88% 18%,#fb923c2e,#0000 30%),linear-gradient(135deg,#362608fa,#2f1808f5)!important;border-color:#facc159e!important}.notice-banner--effect-feather-gold-large{animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both, notice-fortune-jackpot-glow var(--notice-spotlight-duration) ease-out both}.notice-banner--effect-feather-gold-small:before,.notice-banner--effect-feather-gold-large:before{animation:notice-feather-sparkle-sweep var(--notice-spotlight-duration) ease-out both;background:radial-gradient(circle at 12% 72%,#facc15d1 0 .28rem,#0000 .3rem),radial-gradient(circle at 82% 24%,#fef08acc 0 .24rem,#0000 .26rem),radial-gradient(circle at 72% 82%,#fbbf2485 0 .2rem,#0000 .22rem),linear-gradient(115deg,#0000 24%,#facc1533 46%,#0000 66%);inset:-.8rem}.notice-banner--effect-feather-gold-small .notice-banner__icon,.notice-banner--effect-feather-gold-large .notice-banner__icon{color:#422006;background:radial-gradient(circle at 30% 20%,#ffffffc7,#0000 24%),linear-gradient(135deg,#facc15fa,#fb923cd1);box-shadow:0 0 1.8rem #facc1580,inset 0 1px #ffffff4d}.notice-banner--effect-feather-gold-large .notice-banner__message,.notice-banner--effect-feather-multiplier .notice-banner__message{font-size:clamp(1.9rem,5vw,3.15rem)}.notice-banner--effect-feather-multiplier{animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both, notice-quackto-multiplier-flare var(--notice-spotlight-duration) ease-out both;background:repeating-linear-gradient(135deg,#facc151c 0 .45rem,#0000 .45rem 1.1rem),radial-gradient(circle at 80% 18%,#fb923c33,#0000 30%),linear-gradient(135deg,#523409fa,#2f1808f5)!important;border-color:#facc15b3!important}.notice-banner--effect-feather-multiplier:before{animation:notice-quackto-multiplier-rings var(--notice-spotlight-duration) ease-out both;background:linear-gradient(90deg,#0000 0 38%,#facc1570 38% 41%,#0000 41% 59%,#fbbf2452 59% 62%,#0000 62%),radial-gradient(circle at 12% 78%,#facc159e 0 .32rem,#0000 .34rem),radial-gradient(circle at 88% 28%,#fef08a9e 0 .3rem,#0000 .32rem);inset:-1.25rem}.notice-banner--effect-feather-multiplier .notice-banner__icon{color:#422006;background:radial-gradient(circle at 28% 20%,#ffffffb8,#0000 22%),linear-gradient(135deg,#facc15f5,#fb923ce0);animation:.68s cubic-bezier(.16,1,.3,1) both notice-quackto-icon-kick;box-shadow:0 0 1.6rem #facc156b,inset 0 1px #ffffff47}.notice-banner--effect-feather-charm .notice-banner__icon{background:url(/game_assests/feather_fortune/fortune_crystal.png) 50%/78% no-repeat,radial-gradient(circle,#22c55e47,#0000 70%),#061c0ab8;animation:.68s cubic-bezier(.16,1,.3,1) both notice-quackto-icon-kick;box-shadow:0 0 1.6rem #22c55e5c,inset 0 1px #fff3}.notice-banner--effect-feather-charm .notice-banner__icon i{display:none}.notice-banner--effect-feather-charm{box-shadow:0 2rem 6rem #0000006b,0 0 2.8rem #22c55e33,inset 0 1px #ffffff24;background:radial-gradient(circle at 16% 18%,#22c55e38,#0000 32%),radial-gradient(circle at 82% 76%,#facc1538,#0000 34%),linear-gradient(135deg,#062a0cfa,#362608f5)!important;border-color:#22c55e9e!important}.notice-banner--effect-feather-charm:before{animation:notice-fortune-charm-sweep var(--notice-spotlight-duration) ease-out both;background:linear-gradient(135deg,#0000 20%,#facc152e 50%,#22c55e24 70%,#0000 90%);inset:-20% 0}.notice-banner--effect-feather-trap{box-shadow:0 2rem 6rem #00000070,0 0 3rem #f8717133,inset 0 1px #ffffff24;background:linear-gradient(115deg,#ffffff14,#0000 34%),radial-gradient(circle at 84% 16%,#fb718533,#0000 28%),linear-gradient(135deg,#450a0afa,#432b0bf5)!important;border-color:#fb718594!important}.notice-banner--effect-feather-trap .notice-banner__eyebrow{color:#fecaca}.notice-banner--effect-feather-trap .notice-banner__icon{background:radial-gradient(circle at 32% 24%,#ffffff85,#0000 24%),linear-gradient(135deg,#dc2626f5,#eab308c7);box-shadow:0 0 2rem #f871715c,inset 0 1px #ffffff38}.notice-banner--effect-feather-empty{animation:notice-empty-reveal var(--notice-spotlight-duration) ease-out both;box-shadow:0 1rem 2rem #0f172a3d,inset 0 1px #ffffff14;color:#e2e8f0e6!important;background:linear-gradient(135deg,#1f2937f2,#1c1917f0)!important;border-color:#b4a68847!important}.notice-banner--effect-feather-empty .notice-banner__glow,.notice-banner--effect-feather-empty:before,.notice-banner--effect-feather-empty:after{display:none}.notice-banner--effect-feather-empty .notice-banner__eyebrow{color:#d6d3d1}.notice-banner--effect-feather-empty .notice-banner__icon{color:#d6d3d1;background:#1c1917b8;border-color:#b4a6883d;box-shadow:inset 0 1px #ffffff1a}.notice-banner--effect-duck-pond-catch-small,.notice-banner--effect-duck-pond-catch-large,.notice-banner--effect-duck-pond-frenzy{box-shadow:0 2rem 6rem #0000006b,0 0 3rem #14b8a63d,inset 0 1px #ffffff29;background:linear-gradient(115deg,#ffffff1a,#0000 34%),repeating-linear-gradient(90deg,#7dd3fc17 0 1px,#0000 1px 3.4rem),linear-gradient(135deg,#064e3bfa,#0e7490f5)!important;border-color:#7dd3fc99!important}.notice-banner--effect-duck-pond-catch-small:before,.notice-banner--effect-duck-pond-catch-large:before,.notice-banner--effect-duck-pond-frenzy:before{animation:notice-duck-pond-wave var(--notice-spotlight-duration) ease-out both;background:radial-gradient(at 12% 72%,#ecfdf557 0 .7rem,#0000 .74rem),radial-gradient(at 82% 24%,#bae6fd52 0 .6rem,#0000 .64rem),repeating-radial-gradient(#a7f3d03d 0 2px,#0000 3px 2.6rem);inset:-1rem}.notice-banner--effect-duck-pond-catch-small:after,.notice-banner--effect-duck-pond-catch-large:after,.notice-banner--effect-duck-pond-frenzy:after{filter:drop-shadow(0 .7rem 1rem #03121c57);opacity:.18;background:url(/game_assests/duck_pond_frenzy.png) 50%/contain no-repeat;width:min(13rem,36vw);height:min(13rem,36vw);bottom:-2.4rem;right:-2.4rem;transform:rotate(-7deg)}.notice-banner--effect-duck-pond-catch-large,.notice-banner--effect-duck-pond-frenzy{animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both, notice-quackto-jackpot-glow var(--notice-spotlight-duration) ease-out both}.notice-banner--effect-duck-pond-frenzy{background:repeating-linear-gradient(115deg,#ffffff29 0 .2rem,#0000 .2rem 1.8rem),linear-gradient(115deg,#f472b65c,#facc1533,#2dd4bf3d),linear-gradient(135deg,#155e75fa,#4c1d95f5)!important;border-color:#fef08aad!important}.notice-banner--effect-duck-pond-catch-small .notice-banner__icon,.notice-banner--effect-duck-pond-catch-large .notice-banner__icon,.notice-banner--effect-duck-pond-frenzy .notice-banner__icon{background:radial-gradient(circle at 30% 22%,#ffffffb3,#0000 24%),linear-gradient(135deg,#22c55ef5,#0ea5e9d6);box-shadow:0 0 1.8rem #7dd3fc7a,inset 0 1px #ffffff47}.notice-banner--effect-duck-pond-frenzy .notice-banner__icon{background:url(/game_assests/duck_pond_frenzy.png) 50%/118% no-repeat,linear-gradient(135deg,#22c55ef5,#0ea5e9d6)}.notice-banner--effect-duck-pond-frenzy .notice-banner__icon i{opacity:0}.notice-banner--effect-duck-pond-catch-large .notice-banner__message,.notice-banner--effect-duck-pond-frenzy .notice-banner__message{font-size:clamp(1.9rem,5vw,3.15rem)}.notice-banner--effect-duck-pond-junk{animation:notice-empty-reveal var(--notice-spotlight-duration) ease-out both;color:#e2e8f0eb!important;background:linear-gradient(135deg,#1f2937f2,#0e749085)!important;border-color:#94a3b84d!important}.notice-banner--effect-duck-pond-junk .notice-banner__glow,.notice-banner--effect-duck-pond-junk:before,.notice-banner--effect-duck-pond-junk:after{display:none}.notice-banner--effect-duck-pond-junk .notice-banner__eyebrow{color:#cbd5e1}.notice-banner--effect-duck-pond-junk .notice-banner__icon{color:#bae6fd;background:#0f172ab8;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff1a}.notice-banner--effect-quack-peak-climb,.notice-banner--effect-quack-peak-mastery,.notice-banner--effect-quack-peak-summit,.notice-banner--effect-quack-peak-break-safe,.notice-banner--effect-quack-peak-scroll,.notice-banner--effect-quack-peak-tailwind{box-shadow:0 2rem 6rem #0000006b,0 0 3rem #facc1538,inset 0 1px #ffffff29;background:linear-gradient(130deg,#ffffff1a,#0000 36%),repeating-linear-gradient(115deg,#fef08a1c 0 .26rem,#0000 .26rem 1.7rem),linear-gradient(135deg,#1e40aff5,#14532df0)!important;border-color:#fef08a94!important}.notice-banner--effect-quack-peak-climb:before,.notice-banner--effect-quack-peak-mastery:before,.notice-banner--effect-quack-peak-summit:before,.notice-banner--effect-quack-peak-break-safe:before,.notice-banner--effect-quack-peak-scroll:before,.notice-banner--effect-quack-peak-tailwind:before{animation:notice-quack-peak-ascent var(--notice-spotlight-duration) ease-out both;background:linear-gradient(24deg,#0000 0 42%,#fef08a38 43% 48%,#0000 49% 100%),radial-gradient(circle at 18% 76%,#e0f2fe6b 0 .48rem,#0000 .52rem),radial-gradient(circle at 86% 28%,#bbf7d061 0 .42rem,#0000 .46rem);inset:-1rem}.notice-banner--effect-quack-peak-mastery{background:radial-gradient(circle at 20% 18%,#22c55e3d,#0000 30%),linear-gradient(135deg,#166534fa,#1e40aff0)!important}.notice-banner--effect-quack-peak-break-safe{background:radial-gradient(circle at 18% 20%,#bae6fd3d,#0000 30%),linear-gradient(135deg,#0e7490fa,#14532df0)!important}.notice-banner--effect-quack-peak-scroll{background:radial-gradient(circle at 18% 20%,#fef08a3d,#0000 30%),linear-gradient(135deg,#4338cafa,#0f766ef0)!important}.notice-banner--effect-quack-peak-tailwind{background:radial-gradient(circle at 18% 20%,#e0f2fe57,#0000 32%),linear-gradient(135deg,#0284c7fa,#166534eb)!important}.notice-banner--effect-quack-peak-summit{animation:notice-spotlight-reveal var(--notice-spotlight-duration) cubic-bezier(.2, .9, .24, 1) both, notice-quackto-jackpot-glow var(--notice-spotlight-duration) ease-out both;background:repeating-linear-gradient(115deg,#ffffff29 0 .18rem,#0000 .18rem 1.6rem),linear-gradient(135deg,#facc1547,#38bdf83d,#22c55e38),linear-gradient(135deg,#1e40affa,#4c1d95f0)!important}.notice-banner--effect-quack-peak-climb .notice-banner__icon,.notice-banner--effect-quack-peak-mastery .notice-banner__icon,.notice-banner--effect-quack-peak-summit .notice-banner__icon,.notice-banner--effect-quack-peak-break-safe .notice-banner__icon,.notice-banner--effect-quack-peak-scroll .notice-banner__icon,.notice-banner--effect-quack-peak-tailwind .notice-banner__icon{color:#fff;background:radial-gradient(circle at 30% 22%,#ffffffb8,#0000 24%),linear-gradient(135deg,#facc15f5,#2563ebdb);border-radius:1.25rem;width:clamp(4.9rem,11vw,6.7rem);box-shadow:0 0 1.8rem #facc156b,inset 0 1px #ffffff47}.notice-banner--effect-quack-peak-climb .notice-banner__icon-image,.notice-banner--effect-quack-peak-mastery .notice-banner__icon-image,.notice-banner--effect-quack-peak-summit .notice-banner__icon-image,.notice-banner--effect-quack-peak-break-safe .notice-banner__icon-image,.notice-banner--effect-quack-peak-scroll .notice-banner__icon-image,.notice-banner--effect-quack-peak-tailwind .notice-banner__icon-image{filter:drop-shadow(0 .35rem .45rem #0f172a3d);width:108%;height:108%}.notice-banner--effect-quack-peak-summit .notice-banner__message,.notice-banner--effect-quack-peak-mastery .notice-banner__message{font-size:clamp(1.9rem,5vw,3.15rem)}.notice-banner--effect-quack-peak-slip,.notice-banner--effect-quack-peak-obstacle{color:#fff7ed!important;background:linear-gradient(135deg,#450a0af5,#334155f0)!important;border-color:#fb718580!important}.notice-banner--effect-quack-peak-slip .notice-banner__eyebrow,.notice-banner--effect-quack-peak-obstacle .notice-banner__eyebrow{color:#fecaca}.notice-banner--effect-quack-peak-slip .notice-banner__icon,.notice-banner--effect-quack-peak-obstacle .notice-banner__icon{background:radial-gradient(circle at 32% 24%,#ffffff85,#0000 24%),linear-gradient(135deg,#dc2626f0,#1e40afd1)}@keyframes notice-spotlight-reveal{0%{opacity:0;transform:translate(-50%,-46%)scale(.84)}12%,96%{opacity:1;transform:translate(-50%,-50%)scale(1)}98%{opacity:.94;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes notice-duck-pond-wave{0%{opacity:0;transform:translateY(1.4rem)scale(.9)}18%,72%{opacity:.9}to{opacity:0;transform:translateY(-.4rem)scale(1.08)}}@keyframes notice-quack-peak-ascent{0%{opacity:0;transform:translateY(1.4rem)translate(-.8rem)scale(.92)}20%,72%{opacity:.92}to{opacity:0;transform:translateY(-1rem)translate(.8rem)scale(1.08)}}@keyframes notice-empty-reveal{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}18%,96%{opacity:.94;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.02)}}@keyframes notice-quackto-coin-sweep{0%{opacity:0;transform:translateY(.8rem)scale(.92)}18%,96%{opacity:.9}to{opacity:0;transform:translateY(-1rem)scale(1.08)}}@keyframes notice-feather-sparkle-sweep{0%{opacity:0;transform:translateY(.9rem)scale(.92)rotate(-2deg)}18%,94%{opacity:.9}to{opacity:0;transform:translateY(-1.1rem)scale(1.08)rotate(3deg)}}@keyframes notice-quackto-jackpot-glow{0%,to{box-shadow:0 2rem 6rem #0000006b,0 0 2rem #a855f738,inset 0 1px #ffffff29}38%,68%{box-shadow:0 2.4rem 7rem #00000075,0 0 4.4rem #facc1561,0 0 3.2rem #a855f75c,inset 0 1px #fff3}}@keyframes notice-fortune-jackpot-glow{0%,to{box-shadow:0 2rem 6rem #00000070,0 0 2rem #fb923c3d,inset 0 1px #ffffff29}38%,68%{box-shadow:0 2.4rem 7rem #0000007a,0 0 5rem #facc1575,0 0 3.2rem #fb923c61,inset 0 1px #ffffff38}}@keyframes notice-fortune-charm-sweep{0%{opacity:0;transform:translate(-60%)rotate(-5deg)}14%,88%{opacity:.9}to{opacity:0;transform:translate(60%)rotate(5deg)}}@keyframes notice-quackto-multiplier-flare{0%,to{filter:saturate()}36%,66%{filter:saturate(1.28)brightness(1.12)}}@keyframes notice-quackto-multiplier-rings{0%{opacity:0;transform:scaleX(.78)}24%,96%{opacity:.86}to{opacity:0;transform:scaleX(1.12)}}@keyframes notice-quackto-icon-kick{0%{transform:rotate(-10deg)scale(.8)}58%{transform:rotate(6deg)scale(1.18)}to{transform:rotate(0)scale(1)}}@keyframes notice-quackto-hack-scan{0%{opacity:0;transform:translateY(-55%)}14%,88%{opacity:.9}to{opacity:0;transform:translateY(55%)}}@keyframes notice-spotlight-glow{0%{opacity:0;transform:translate(-18%)rotate(0)}16%,94%{opacity:1}to{opacity:0;transform:translate(18%)rotate(8deg)}}@media (max-width:575px){.notice-banner--spotlight{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100vw - 2rem,28rem);min-width:0}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em}.app-shell{min-height:calc(100vh - 86px)}.teacher-shell{grid-template-columns:220px 1fr;align-items:start;min-height:calc(100vh - 86px);display:grid}.teacher-sidebar{border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;gap:.125rem;height:calc(100vh - 86px);padding:1.25rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.teacher-sidebar__section{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);margin-top:.5rem;padding:.75rem .75rem .25rem;font-size:.68rem;font-weight:700;display:block}.teacher-sidebar__section:first-child{margin-top:0}.teacher-sidebar__link{border-radius:var(--bs-border-radius-sm);color:var(--foreground);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.teacher-sidebar__link:hover{background:var(--muted);color:var(--foreground)}.teacher-sidebar__link--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.teacher-sidebar__link--active:hover{background:var(--accent-soft-strong);color:var(--accent)}.teacher-sidebar__link i{opacity:.65;flex-shrink:0;font-size:1rem}.teacher-sidebar__link--active i{opacity:1}.teacher-content{min-width:0;padding-bottom:4rem}@media (max-width:992px){.teacher-shell{grid-template-columns:1fr}.teacher-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;gap:.25rem;height:auto;padding:.75rem;position:static}.teacher-sidebar__section{display:none}.teacher-sidebar__link{padding:.375rem .625rem;font-size:.8rem}}.app-loading-wrap{place-content:center;min-height:min(34rem,70vh);display:grid}.app-loading-panel{background:radial-gradient(circle at 14% 12%,#60a5fa2e,#0000 28%),linear-gradient(135deg,#fffffff5,#eff6ffeb);border:1px solid #94a3b847;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;max-width:46rem;margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0f172a1f,inset 0 1px #fffc}.app-loading-panel:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffffad 48%,#0000 70%);width:42%;animation:2.8s ease-in-out infinite app-loading-sheen;position:absolute;inset:0 auto 0 -48%}.app-loading-panel__mark{aspect-ratio:1;z-index:1;background:#0f172a;border-radius:1.15rem;place-items:center;width:clamp(5rem,14vw,7rem);display:inline-grid;position:relative;overflow:hidden;box-shadow:0 .9rem 2rem #0f172a33,0 0 0 .45rem #60a5fa24}.app-loading-panel__mark img{object-fit:contain;z-index:1;width:70%;height:70%;position:relative}.app-loading-panel__mark span{border:3px solid #7dd3fc38;border-top-color:#67e8f9;border-radius:999px;animation:1.35s linear infinite app-loading-orbit;position:absolute;inset:.45rem}.app-loading-panel__content{z-index:1;position:relative}.app-loading-panel__content h1{letter-spacing:0;margin:0 0 .55rem;font-size:2.35rem;line-height:1}.app-loading-panel__content p:last-child{color:#60708a;margin:0;font-size:1rem}.app-loading-panel__bar{z-index:1;background:#0f172a14;border-radius:999px;grid-column:1/-1;height:.55rem;position:relative;overflow:hidden}.app-loading-panel__bar span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2dd4bf,#facc15);width:42%;height:100%;animation:1.55s cubic-bezier(.4,0,.2,1) infinite app-loading-bar;position:absolute;inset:0 auto 0 0}.app-navigation-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;background:#e2ecfab8;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);animation:.18s ease-out both app-navigation-loading-in;display:flex;position:fixed;inset:0}.app-navigation-loading__panel{width:min(100%,42rem)}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#eaf2fdd6;position:sticky;top:0;box-shadow:0 12px 30px #21314f14}.site-header:before{content:"";background:linear-gradient(90deg, var(--highlight), var(--accent) 52%, #7a92b7 100%);height:4px;position:absolute;inset:0 0 auto}.site-navbar{position:relative}.site-navbar .navbar-toggler{border-color:var(--border);background:#ffffffd1;border-radius:1rem}.site-navbar .navbar-collapse{gap:.75rem}.site-navbar .nav-link.btn{justify-content:center;align-items:center;min-height:2.5rem;font-weight:600;display:inline-flex}.site-header__actions{flex-wrap:wrap;justify-content:flex-start;row-gap:.65rem!important}.site-header__account{flex-wrap:wrap;justify-content:flex-end}.site-header__nav-pill{white-space:nowrap;border-radius:1rem;gap:.5rem;padding-inline:.9rem}.site-header__nav-pill i{font-size:.95rem;line-height:1}.site-header__nav-pill span{line-height:1}.site-header__nav-pill--active{background:linear-gradient(#2d497f29,#2d497f1a);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #21314f14;border-color:#2d497f33!important}.site-header__nav-pill--active,.site-header__nav-pill--active:hover,.site-header__nav-pill--active:focus{color:var(--accent-dark)}.brand-mark{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-mark__text{min-width:0}.brand-mark__icon{background:linear-gradient(180deg, var(--accent-dark), var(--accent));color:#fff;width:3rem;height:3rem;font-family:var(--font-heading), system-ui, sans-serif;border:1px solid #ffffff29;border-radius:1rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 14px 26px #1f315d2e}.brand-mark strong{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em;font-weight:700;line-height:1.05;display:block}.brand-mark small{color:#60708a;font-size:.96rem;line-height:1.25}.site-header .badge.text-bg-light{border:1px solid #2d497f24;color:var(--accent-dark)!important;background:#2d497f1a!important}.site-header__identity{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:min(22rem,100%);display:inline-flex;overflow:hidden}.site-header__signin,.site-header__signout{border-radius:1rem;min-height:2.5rem}.hero-panel,.panel,.glass-card{border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 24px 54px #21314f14}.hero-panel{background:linear-gradient(#fcfefff7,#eef6ffeb);border-radius:1.85rem;padding:clamp(2rem,4vw,4rem)}.hero-panel__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);align-items:stretch;gap:1.5rem;display:grid}.hero-panel__content{flex-direction:column;justify-content:center;display:flex}.hero-panel__content--full{grid-column:1/-1}.hero-panel__jump{flex-direction:column;justify-content:center;height:100%;display:flex}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#6f86aa1a,#0000 34%),radial-gradient(circle at 100% 0,#6f86aa2e,#0000 24%);position:absolute;inset:0}.hero-panel>*{z-index:1;position:relative}.panel{background:linear-gradient(#fdfffff7,#eff6ffeb);border-radius:1.2rem;padding:1.5rem}.glass-card{color:#f7f8fc;background:linear-gradient(#2d497ff7,#1f315df7);border-color:#ffffff14;border-radius:1.4rem;padding:1.5rem;box-shadow:0 28px 56px #1f315d33}.glass-card .text-body-secondary{color:#f7f8fcb8!important}.eyebrow{background:linear-gradient(180deg, var(--highlight-soft), #ad925014);color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin-bottom:1rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.timeline-list{gap:1rem;display:grid}.timeline-list div{grid-template-columns:2rem 1fr;align-items:start;gap:.9rem;display:grid}.timeline-list span{background:var(--highlight-soft);width:2rem;height:2rem;color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.timeline-list p{color:#617089;margin:0}.icon-chip{background:linear-gradient(180deg, var(--highlight-soft), #ad925014);width:2.5rem;height:2.5rem;color:var(--highlight);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.btn-accent{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:#fff;border:none;box-shadow:0 16px 30px #1f315d2e}.btn-accent:hover,.btn-accent:focus{color:#fff;background:linear-gradient(135deg, #172748, var(--accent-dark))}.btn-ghost{border:1px solid var(--border);color:var(--accent-dark);background:#ffffffc7;justify-content:center;align-items:center;gap:.4rem;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.btn-ghost:hover,.btn-ghost:focus{color:var(--accent-dark);background:#fffffff5;border-color:#21314f2e}.dashboard-grid{gap:1.5rem;display:grid}.teacher-workbench{gap:1rem;display:grid}.teacher-utility-panel{background:linear-gradient(#fcfffffa,#ebf4fff0)}.teacher-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;display:grid}.teacher-action-card{border:1px solid var(--border);background:#f8fcffd1;border-radius:1rem;gap:.9rem;min-width:0;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffa6}.teacher-action-card:hover,.teacher-action-card:focus{background:#fcfffff5;border-color:#2d497f33;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 16px 30px #21314f14}.teacher-action-card__top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.teacher-action-card__icon{width:2.5rem;height:2.5rem;color:var(--accent-dark);background:linear-gradient(#2d497f1f,#2d497f0f);border-radius:.85rem;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.teacher-action-card__title{font-family:var(--font-heading), system-ui, sans-serif;color:var(--accent-dark);margin-bottom:.2rem;font-size:1.05rem;display:block}.teacher-action-card__detail{color:#60708a;margin:0;font-size:.95rem;line-height:1.5}.teacher-section-nav{flex-wrap:wrap;gap:.65rem;display:flex}.teacher-section-nav__link{border:1px solid var(--border);min-height:2.6rem;color:var(--accent-dark);background:#f7fbffd6;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .95rem;font-size:.95rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.teacher-section-nav__link:hover,.teacher-section-nav__link:focus{background:#fcfffffa;border-color:#2d497f33;transform:translateY(-1px)}.assessment-workspace-panel{justify-content:flex-start;gap:1rem}.assessment-workspace-panel__section{gap:.65rem;display:grid}.assessment-action-groups{gap:.9rem;display:grid}.assessment-action-group{gap:.65rem;display:grid}.assessment-action-group+.assessment-action-group{border-top:1px solid var(--border);padding-top:.9rem}.assessment-action-group__title{color:#6b7c97;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.assessment-action-group form{margin:0;display:inline-flex}.assessment-class-copy-list{gap:1rem}.assessment-class-copy-card{gap:.9rem;display:grid}.assessment-roster-checkbox-grid{gap:.85rem;display:grid}.assessment-roster-checkbox{background:#f7fbffd1;border:1px solid #2d497f24;border-radius:1rem;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;display:flex}.assessment-roster-checkbox .form-check-input{margin-top:.2rem}.assessment-roster-checkbox__body{gap:.15rem;display:grid}.teacher-assessment-header{gap:1rem;display:grid}.teacher-assessment-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.teacher-assessment-header__stats{background:#ffffff94;border:1px solid #0f172a12;border-radius:1rem;flex-wrap:wrap;gap:.75rem 2.5rem;padding:.8rem 1rem;display:flex}.teacher-assessment-header__stat{gap:.15rem;display:grid}.teacher-assessment-header__stat strong{font-size:1.1rem;line-height:1.3}.assessment-utility-strip{gap:1.25rem;display:grid}.assessment-utility-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.assessment-utility-card{background:#f7fbffd1;border:1px solid #2d497f24;border-radius:1.1rem;align-content:start;gap:.85rem;min-height:100%;padding:1rem 1.05rem;display:grid}.assessment-utility-card__link{font-size:.98rem;line-height:1.6}.assessment-utility-card__copy-link{width:100%;color:inherit;text-align:left;background:#ffffffb8;border:1px solid #2d497f24;border-radius:1rem;gap:.7rem;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.assessment-utility-card__copy-link:hover,.assessment-utility-card__copy-link:focus-visible{background:#fffffff0;border-color:#2d497f47;transform:translateY(-1px);box-shadow:0 14px 28px #21314f1a}.copyable-link-button__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.copyable-link-button__icon{width:2rem;height:2rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.copyable-link-button__status{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.copyable-link-button__value{word-break:break-word;font-size:.98rem;line-height:1.6}.assessment-utility-card__heading{align-items:center;gap:.45rem;display:flex}.assessment-info-tooltip{align-items:center;display:inline-flex;position:relative}.assessment-info-tooltip__trigger{width:1.85rem;height:1.85rem;color:var(--accent-dark);background:#ffffffb8;border:1px solid #2d497f24;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.assessment-info-tooltip__trigger:hover,.assessment-info-tooltip__trigger:focus-visible{background:#f5fafff5;border-color:#2d497f47;box-shadow:0 10px 22px #21314f1f}.assessment-info-tooltip__bubble{z-index:5;color:#f8fbfff0;opacity:0;pointer-events:none;background:#111d32f0;border:1px solid #2d497f29;border-radius:.95rem;gap:.55rem;width:min(22rem,78vw);padding:.85rem .95rem;font-size:.88rem;line-height:1.5;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.2rem);box-shadow:0 18px 36px #111d323d}.assessment-info-tooltip:hover .assessment-info-tooltip__bubble,.assessment-info-tooltip:focus-within .assessment-info-tooltip__bubble{opacity:1;pointer-events:auto;transform:translateY(0)}.assessment-anchor-target{scroll-margin-top:6rem}.assessment-workspace-tabs{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f2f8fff5,#e9f3ffeb);border-radius:1.2rem;gap:.9rem;padding:1rem 1.05rem;display:grid;box-shadow:0 16px 32px #21314f14}.assessment-workspace-tabs__header{justify-content:space-between;gap:1rem;display:flex}.assessment-workspace-tabs__nav{border-bottom:0;flex-wrap:wrap;gap:.65rem;margin:0;display:flex}.assessment-workspace-tabs__nav .nav-item{margin:0}.assessment-workspace-tabs__nav .nav-link{border:1px solid var(--border);min-height:2.45rem;color:var(--accent-dark);white-space:nowrap;background:#f8fcffd1;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.93rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.assessment-workspace-tabs__nav .nav-link:hover,.assessment-workspace-tabs__nav .nav-link:focus{color:var(--accent-dark);background:#fcfffffa;border-color:#2d497f33;transform:translateY(-1px)}.assessment-workspace-tabs__nav .nav-link.active,.assessment-workspace-tabs__nav .nav-link.active:hover,.assessment-workspace-tabs__nav .nav-link.active:focus{color:var(--accent-dark);background:linear-gradient(#2d497f29,#2d497f1a);border-color:#2d497f3d;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #21314f14}.assessment-workspace-tabs__content{min-height:2rem}.assessment-workspace-tabs__description{color:#546985;font-size:.96rem;line-height:1.55}.assessment-workspace-groups{gap:1.5rem;display:grid}.assessment-workspace-groups[data-active-group=setup] [data-assessment-workspace-group]:not([data-assessment-workspace-group=setup]),.assessment-workspace-groups[data-active-group=questions] [data-assessment-workspace-group]:not([data-assessment-workspace-group=questions]),.assessment-workspace-groups[data-active-group=review] [data-assessment-workspace-group]:not([data-assessment-workspace-group=review]),.assessment-workspace-groups[data-active-group=history] [data-assessment-workspace-group]:not([data-assessment-workspace-group=history]){display:none!important}.metric-card--link{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.metric-card--link:hover,.metric-card--link:focus-visible{color:inherit;border-color:#2d497f2e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff7a,0 16px 32px #21314f14}.teacher-anchor-target{scroll-margin-top:7rem}.dashboard-disclosure{border:1px solid var(--border);background:linear-gradient(#fcfffff5,#ebf4ffeb);border-radius:1.3rem;box-shadow:0 18px 40px #21314f14}.dashboard-disclosure[open]{padding:0 0 1.4rem}.dashboard-disclosure__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;list-style:none;display:flex}.dashboard-disclosure__summary::-webkit-details-marker{display:none}.dashboard-disclosure__summary:after{content:"";width:2rem;height:2rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;font-family:bootstrap-icons!important}.dashboard-disclosure[open] .dashboard-disclosure__summary:after{content:""}.dashboard-disclosure__eyebrow{color:#6b7c97;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:800;display:block}.dashboard-disclosure__title{font-family:var(--font-heading), system-ui, sans-serif;color:var(--accent-dark);margin-bottom:.2rem;font-size:1.1rem;display:block}.dashboard-disclosure__detail{color:#60708a;font-size:.95rem;line-height:1.5;display:block}.dashboard-disclosure__body{gap:1.5rem;padding:0 1.25rem;display:grid}.roster-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.roster-card__actions form:last-child{margin-left:auto}.roster-card__report-groups{gap:1rem;display:grid}.roster-card__schedule-edit{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.roster-card__schedule-edit__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent-dark);font-size:.9rem;font-weight:600}.roster-card__disclosure{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.roster-card__summary{cursor:pointer;color:var(--accent-dark);align-items:center;gap:.55rem;font-size:.96rem;font-weight:700;list-style:none;display:inline-flex}.roster-card__summary::-webkit-details-marker{display:none}.roster-card__summary:before{content:"";width:1.9rem;height:1.9rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex;font-family:bootstrap-icons!important}.roster-card__disclosure[open] .roster-card__summary:before{content:""}.roster-card__body{gap:1rem;padding-top:1rem;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(#fbfefff5,#f0f7ffeb);border-radius:1.15rem;padding:1.35rem;box-shadow:inset 0 1px #ffffff7a}.home-kicker{color:#6c7d98;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:700}.home-hero .display-4{max-width:12ch}.home-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.home-value{background:#ffffffb8;border:1px solid #21314f1a;border-radius:1rem;padding:1rem 1.05rem}.home-value strong{font-family:var(--font-heading), system-ui, sans-serif;color:var(--accent-dark);margin-bottom:.3rem;display:block}.home-value p{color:#60708a;margin:0;font-size:.95rem}.home-callout__eyebrow{color:#f7f8fcd1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-callout__note{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;margin-top:1.25rem;padding:.95rem 1rem}.home-callout__note strong{margin-bottom:.2rem;display:block}.home-stat{border-left:4px solid var(--highlight);height:100%}.home-stat__label{color:#6c7d98;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-feature{height:100%}.home-feature__rule{background:linear-gradient(90deg, var(--highlight), #ad92502e);border-radius:999px;width:4rem;height:.3rem;margin-bottom:1rem}.home-feature h3{color:var(--accent-dark);margin-bottom:.65rem}.home-feature p{color:#60708a;margin:0}.student-assessment-form{--student-a11y-body-font:var(--font-body), sans-serif;--student-a11y-heading-font:var(--font-heading), sans-serif;--student-a11y-muted:#53606a;--student-a11y-panel-bg:#ffffffc7;--student-a11y-panel-bg-strong:#ffffffdb;--student-a11y-panel-border:var(--border);--student-a11y-progress-track:#21314f14;--student-a11y-focus-border:#2d497f6b;--student-a11y-focus-shadow:0 0 0 1px #2d497f14, 0 16px 32px #2d497f1a;--student-a11y-card-padding:1.25rem;--student-a11y-card-gap:1rem;--student-a11y-line-height:1.6;--student-a11y-letter-spacing:0;--student-a11y-word-spacing:normal;--student-a11y-control-padding-y:.55rem;--student-a11y-control-padding-x:.9rem;color:var(--foreground);font-family:var(--student-a11y-body-font);line-height:var(--student-a11y-line-height);letter-spacing:var(--student-a11y-letter-spacing);word-spacing:var(--student-a11y-word-spacing)}.student-assessment-form[data-accessibility-contrast=high]{--student-a11y-muted:#243544;--student-a11y-panel-bg:#fffdfa;--student-a11y-panel-bg-strong:#fffefb;--student-a11y-panel-border:#21314f47;--student-a11y-progress-track:#21314f2e;--student-a11y-focus-border:#1f315d;--student-a11y-focus-shadow:0 0 0 2px #1f315d2e, 0 18px 36px #21314f1f}.student-assessment-form[data-accessibility-spacing=relaxed]{--student-a11y-card-padding:1.55rem;--student-a11y-card-gap:1.25rem;--student-a11y-line-height:1.85;--student-a11y-control-padding-y:.8rem;--student-a11y-control-padding-x:1rem}.student-assessment-form[data-accessibility-font=dyslexia]{--student-a11y-body-font:"Atkinson Hyperlegible", "Trebuchet MS", "Verdana", sans-serif;--student-a11y-heading-font:"Atkinson Hyperlegible", "Trebuchet MS", "Verdana", sans-serif;--student-a11y-letter-spacing:.015em;--student-a11y-word-spacing:.08em}.student-assessment-form h1,.student-assessment-form h2,.student-assessment-form h3,.student-assessment-form h4,.student-assessment-form h5,.student-assessment-form h6{font-family:var(--student-a11y-heading-font)}.student-assessment-form .text-body-secondary,.student-assessment-form .assessment-progress-meter__row,.student-assessment-form .assessment-progress-nav__meta,.student-assessment-form .autosave-banner__note,.student-assessment-form .subtle-label{color:var(--student-a11y-muted)}.student-assessment-form .autosave-banner,.student-assessment-form .assessment-accessibility-panel,.student-assessment-form .assessment-progress-card,.student-assessment-form .question-shell,.student-assessment-form .structured-question-card,.student-assessment-form .metric-card,.student-assessment-form .assessment-progress-stat,.student-assessment-form .assessment-progress-nav__button{border-color:var(--student-a11y-panel-border)}.student-assessment-form .assessment-accessibility-panel,.student-assessment-form .assessment-progress-card{background:var(--student-a11y-panel-bg-strong)}.student-assessment-form .autosave-banner,.student-assessment-form .question-shell,.student-assessment-form .structured-question-card,.student-assessment-form .metric-card,.student-assessment-form .assessment-progress-stat,.student-assessment-form .assessment-progress-nav__button{background:var(--student-a11y-panel-bg)}.student-assessment-form .question-stack{gap:var(--student-a11y-card-gap)}.student-assessment-form .question-shell{padding:var(--student-a11y-card-padding)}.student-assessment-form .metric-card{padding:calc(var(--student-a11y-card-padding) - .05rem)}.student-assessment-form .question-shell:focus-within{border-color:var(--student-a11y-focus-border);box-shadow:var(--student-a11y-focus-shadow)}.student-assessment-form .student-home-progress{background:var(--student-a11y-progress-track)}.student-assessment-form .form-control,.student-assessment-form .form-select,.student-assessment-form .btn,.student-assessment-form .form-check-label{font-family:var(--student-a11y-body-font);letter-spacing:var(--student-a11y-letter-spacing);word-spacing:var(--student-a11y-word-spacing)}.student-assessment-form .form-control,.student-assessment-form .form-select{padding:var(--student-a11y-control-padding-y) var(--student-a11y-control-padding-x);line-height:var(--student-a11y-line-height)}.student-assessment-form[data-accessibility-spacing=relaxed] .fill-blank-prompt{gap:.8rem;line-height:2.05}.student-assessment-form[data-accessibility-spacing=relaxed] .assessment-progress-nav__button,.student-assessment-form[data-accessibility-spacing=relaxed] .assessment-accessibility-panel__group{min-height:104px}.student-assessment-form[data-accessibility-contrast=high] .badge.text-bg-light{color:#243544;background:#eef2f6;border:1px solid #21314f2e}.student-assessment-form[data-accessibility-contrast=high] .validation-note{color:#742604;background:#fff5edfa;border-color:#8f2c0761}.student-assessment-form .hotspot-picker__canvas:focus-visible,.student-assessment-form .assessment-accessibility-toggle:focus-visible,.student-assessment-form .assessment-progress-nav__button:focus-visible{outline:3px solid var(--student-a11y-focus-border);outline-offset:3px}.student-assessment-form .answer-history-panel{border:1px solid var(--student-a11y-panel-border);background:#ffffffa8;border-radius:1rem;padding:.95rem 1rem}.student-assessment-form .answer-history-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;list-style:none;display:flex}.student-assessment-form .answer-history-panel summary::-webkit-details-marker{display:none}.student-assessment-form .answer-history-panel__list{gap:.8rem;margin-top:.95rem;display:grid}.student-assessment-form .answer-history-entry{background:#fffc;border:1px solid #21314f14;border-radius:.95rem;gap:.65rem;padding:.85rem .95rem;display:grid}.student-assessment-form .answer-history-entry__preview{color:#243544;white-space:pre-wrap;word-break:break-word;background:#f3f1ecc7;border-radius:.9rem;padding:.8rem .9rem;font-size:.94rem;line-height:1.55}.student-assessment-form .sync-conflict-panel{background:linear-gradient(#fff5edf5,#fffffff0);border:1px solid #8f2c0733;border-radius:1.2rem;gap:1rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 18px 38px #8f2c0714}.student-assessment-form .sync-conflict-panel__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.student-assessment-form .sync-conflict-panel__card{background:#ffffffd1;border:1px solid #8f2c071a;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.assessment-accessibility-panel{border:1px solid var(--border);border-radius:1.25rem;gap:1rem;padding:1.1rem 1.25rem;display:grid;box-shadow:0 16px 34px #21314f14}.assessment-accessibility-panel__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.15rem 0;list-style:none;display:flex}.assessment-accessibility-panel__toggle::-webkit-details-marker{display:none}.assessment-accessibility-panel__toggle::marker{display:none}.assessment-accessibility-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assessment-accessibility-panel__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.assessment-accessibility-panel__group{background:#ffffff9e;border:1px solid #21314f14;border-radius:1rem;gap:.7rem;padding:1rem 1.05rem;display:grid}.assessment-accessibility-panel__toggles,.assessment-accessibility-panel__summary{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-accessibility-toggle{color:#243544;background:#fffc;border:1px solid #21314f1f;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.assessment-accessibility-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 20px #21314f14}.assessment-accessibility-toggle--active{background:linear-gradient(#ff9d4d33,#fffffff0);border-color:#2d497f47;box-shadow:0 10px 20px #2d497f14}.autosave-banner{border:1px solid var(--border);background:#ffffffc7;border-radius:1.2rem;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.2rem;display:flex}.autosave-banner--saving{background:linear-gradient(#6f86aa14,#ffffffd1);border-color:#6f86aa3d}.autosave-banner--queued,.autosave-banner--retrying{background:linear-gradient(#b78d4b1a,#ffffffd1);border-color:#b78d4b3d}.autosave-banner--offline,.autosave-banner--error{background:linear-gradient(#5b6b7a1a,#ffffffd1);border-color:#7a69523d}.autosave-banner--conflict{background:linear-gradient(#2d497f1f,#ffffffe6);border-color:#8f2c073d}.autosave-banner__main,.autosave-banner__stats{gap:.75rem;display:grid}.autosave-banner__main{flex:420px}.autosave-banner__stats{min-width:min(100%,260px)}.autosave-banner__pills{flex-wrap:wrap;gap:.5rem;display:flex}.autosave-banner__stat{gap:.15rem;display:grid}.autosave-banner__stat strong{color:#243544;font-size:.98rem}.autosave-banner__actions{justify-content:flex-end;display:flex}.autosave-banner__note{color:#5b6974;background:#f6faffc7;border:1px solid #2d497f1f;border-radius:.9rem;padding:.7rem .85rem;font-size:.92rem}.assessment-link-card,.section-card,.question-builder-card,.empty-state{border:1px solid var(--border);border-radius:1.2rem}.assessment-link-card,.question-builder-card{background:#f7fbffd6;padding:1.2rem}.assessment-link-card__title{color:var(--accent-dark);text-decoration:none}.assessment-link-card__title:hover,.assessment-link-card__title:focus-visible{color:var(--accent);text-decoration:underline}.assessment-manager-filterbar{flex-wrap:wrap;gap:.65rem;display:flex}.assessment-manager-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.assessment-manager-actions form{display:inline-flex}.section-card{background:#f4f9ffcc;padding:1rem}.section-card__index{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-block}.empty-state{color:#375e5d;background:linear-gradient(#6f86aa1f,#f5faffdb);padding:1.25rem}.question-stack{gap:1rem;display:grid}.assessment-progress-card{border:1px solid var(--border);background:linear-gradient(#fcfffff0,#eef6ffe0),#ffffffd1;border-radius:1.25rem;gap:1rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 18px 42px #21314f14}.assessment-progress-card__summary{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assessment-progress-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.assessment-progress-card__body{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:1rem;display:grid}.assessment-progress-meters,.assessment-progress-stats{gap:.85rem;display:grid}.assessment-progress-meter{gap:.45rem;display:grid}.assessment-progress-meter__row{color:#53606a;justify-content:space-between;gap:1rem;font-size:.93rem;display:flex}.assessment-progress-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.assessment-progress-stat{border:1px solid var(--border);background:#ffffffbd;border-radius:1rem;gap:.25rem;padding:.95rem 1rem;display:grid}.assessment-progress-stat strong{color:#243544;font-size:1.2rem}.assessment-progress-nav{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.65rem;display:grid}.assessment-progress-nav__button{border:1px solid var(--border);text-align:left;background:#ffffffbd;border-radius:1rem;gap:.15rem;min-height:92px;padding:.8rem .9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.assessment-progress-nav__button:hover,.assessment-progress-nav__button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #21314f1a}.assessment-progress-nav__button--complete{background:linear-gradient(#6f86aa1f,#ffffffe0);border-color:#6f86aa3d}.assessment-progress-nav__button--in_progress{background:linear-gradient(#b78d4b24,#ffffffe0);border-color:#b78d4b3d}.assessment-progress-nav__button--not_started{background:#ffffffb8;border-color:#5b6b7a2e}.assessment-progress-nav__index{letter-spacing:.08em;text-transform:uppercase;color:#7a6952;font-size:.78rem;font-weight:700}.assessment-progress-nav__meta{color:#5b6974;font-size:.82rem}.analytics-stack{gap:.85rem;display:grid}.analytics-meter{gap:.4rem;display:grid}.analytics-meter__row{color:#53606a;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.analytics-meter__track{background:#2d497f1f;border-radius:999px;height:.65rem;overflow:hidden}.analytics-meter__track--teal{background:#6f86aa1f}.analytics-meter__track--sand{background:#b78d4b24}.analytics-meter__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #6b84b0);height:100%;display:block}.analytics-meter__fill--teal{background:linear-gradient(90deg,#7a92b7,#a8b6cd)}.analytics-meter__fill--sand{background:linear-gradient(90deg,#b78d4b,#e0b163)}.inline-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.inline-stat{border:1px solid var(--border);background:#ffffffad;border-radius:1rem;padding:.85rem .95rem}.inline-stat--link{color:inherit;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.inline-stat--link:hover,.inline-stat--link:focus-visible{color:inherit;background:#fffffff0;border-color:#2d497f33;transform:translateY(-1px)}.inline-stat strong{margin-top:.15rem;display:block}.student-profile-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:1.5rem;display:grid}.student-profile-progress{background:#2d497f1f;border-radius:999px;height:.9rem;overflow:hidden}.student-profile-progress span{background:linear-gradient(90deg, var(--accent), #13a79e, var(--highlight));border-radius:inherit;height:100%;display:block}.student-profile-level-card{aspect-ratio:1;color:#111827;text-align:center;background:radial-gradient(circle at 50% 0,#ffffff9e,#0000 34%),linear-gradient(#fde68a,#d97706);border:1px solid #b453093d;border-radius:1.25rem;place-items:center;padding:1.25rem;display:grid}.student-profile-level-card span,.student-profile-level-card small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.student-profile-level-card strong{font-size:clamp(4rem,10vw,7rem);line-height:.95}.student-profile-stat-list,.student-profile-event-list{gap:.75rem;display:grid}.student-profile-stat-list span,.student-profile-event{border:1px solid var(--border);background:#ffffffad;border-radius:1rem;padding:.9rem 1rem}.student-profile-stat-list strong{font-size:1.65rem;line-height:1.1;display:block}.student-profile-event{justify-content:space-between;align-items:center;gap:1rem;display:flex}.student-profile-event>div:last-child{text-align:right}.student-profile-event small{color:#64748b;display:block}.teacher-follow-up-layout{gap:1rem;display:grid}.turnaround-panel{gap:1.1rem;display:grid}.turnaround-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.turnaround-panel__overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.turnaround-panel__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.turnaround-panel__card{border:1px solid var(--border);background:#f6fbffd6;border-radius:1.15rem;padding:1rem 1.05rem}.turnaround-panel__mini-stats{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:.6rem;margin-top:.85rem;display:grid}.turnaround-panel__mini-stats .inline-stat{padding:.7rem .8rem}.turnaround-panel__note{color:#5b6974;background:#f4f9ffd1;border:1px solid #2d497f1f;border-radius:1rem;margin:0;padding:.9rem 1rem;font-size:.95rem}.teacher-at-risk-grid{gap:1rem;display:grid}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.trend-chart-card{background:linear-gradient(#fbfefff2,#ecf4ffe0),#ffffffdb;border-radius:1.35rem;box-shadow:0 20px 46px #21314f14}.trend-chart-card--score{background:linear-gradient(#eaf5ffe6,#fbfefff0),#ffffffdb}.trend-chart-card__canvas{width:100%;min-width:0;height:320px}.trend-chart-card__canvas--compact{height:260px}.trend-card{border:1px solid var(--border);background:#ffffffb8;border-radius:1.15rem}.trend-card--accent{background:linear-gradient(#ff9d4d1a,#ffffffd1)}.trend-card--teal{background:linear-gradient(#6f86aa1a,#ffffffd1)}.trend-card--sand{background:linear-gradient(#b78d4b1f,#ffffffd1)}.trend-card--slate{background:linear-gradient(#5b6b7a1a,#ffffffd1)}.trend-sparkline{width:100%;min-width:0;height:132px;margin-top:auto}.command-center-card{border:1px solid var(--border);background:linear-gradient(#fbfefff0,#edf6ffe0),#ffffffc7;border-radius:1.4rem;padding:1.35rem;box-shadow:0 20px 44px #21314f14}.command-center-list{gap:.8rem;display:grid}.command-center-list__item{border:1px solid var(--border);background:#f7fbffd1;border-radius:1rem;justify-content:space-between;align-items:start;gap:1rem;padding:.9rem 1rem;display:flex}.command-center-list__item strong{margin-bottom:.15rem;display:block}.roster-spotlight__description{max-width:none}@media (min-width:1200px){.teacher-at-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.turnaround-panel__header{flex-direction:column}}.timeline-panel{border:1px solid var(--border);background:#f7fbffd6;border-radius:1.3rem;padding:1.25rem}.timeline-event-list{gap:.9rem;display:grid}.timeline-event{border:1px solid var(--border);color:inherit;background:#fafdffe0;border-radius:1.1rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.timeline-event__icon{color:#31414d;background:#21314f14;border-radius:.95rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.timeline-event__body{min-width:0}.timeline-event__eyebrow{color:#6a7680;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.timeline-event__time{color:#55626c;background:#21314f0f;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.timeline-event--accent{background:linear-gradient(#ff9d4d14,#ffffffdb)}.timeline-event--sand{background:linear-gradient(#b78d4b1a,#ffffffdb)}.timeline-event--slate{background:linear-gradient(#5b6b7a14,#ffffffdb)}.timeline-event--teal{background:linear-gradient(#6f86aa14,#ffffffdb)}.timeline-event--warning{background:linear-gradient(#cc713a1a,#ffffffdb)}.timeline-live-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.timeline-live-card{border:1px solid var(--border);color:inherit;background:#ffffffc7;border-radius:1.1rem;gap:.85rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.timeline-live-card__meta{color:#55626c;font-size:.86rem}.timeline-calendar-shell{gap:1rem;display:grid}.timeline-calendar-legend{color:#56616b;flex-wrap:wrap;gap:.75rem 1rem;font-size:.86rem;display:flex}.timeline-calendar-legend__item{align-items:center;gap:.45rem;display:inline-flex}.timeline-calendar-legend__dot{border-radius:999px;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px #1c27301f}.timeline-calendar-legend__dot--accent{background:#ff8e42}.timeline-calendar-legend__dot--sand{background:#c29a57}.timeline-calendar-legend__dot--slate{background:#728293}.timeline-calendar-legend__dot--warning{background:#d06739}.timeline-calendar-legend__dot--teal{background:#7a92b7}.timeline-calendar{--fc-border-color:#747e872e;--fc-button-bg-color:#31414d;--fc-button-border-color:#31414d;--fc-button-hover-bg-color:#22313b;--fc-button-hover-border-color:#22313b;--fc-button-active-bg-color:#6b84b0;--fc-button-active-border-color:#6b84b0;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#fffc;--fc-list-event-hover-bg-color:#fff8f0e6;--fc-event-border-color:transparent}.timeline-calendar .fc{font-family:var(--font-body)}.timeline-calendar .fc-toolbar{gap:.75rem;margin-bottom:1rem}.timeline-calendar .fc-toolbar-title{font-family:var(--font-heading);color:#253846;font-size:clamp(1.05rem,2vw,1.35rem)}.timeline-calendar .fc-button{box-shadow:none;border-radius:999px;font-weight:700}.timeline-calendar .fc-scrollgrid,.timeline-calendar .fc-list{background:#ffffffd1;border-radius:1.1rem;overflow:hidden}.timeline-calendar .fc-col-header-cell-cushion,.timeline-calendar .fc-daygrid-day-number,.timeline-calendar .fc-list-day-text,.timeline-calendar .fc-list-day-side-text{color:#46545f;font-weight:700;text-decoration:none}.timeline-calendar .fc-daygrid-day.fc-day-today,.timeline-calendar .fc-timegrid-col.fc-day-today{background:#ff9d4d14}.timeline-calendar .fc-day-other{background:#f3f1ec5c}.timeline-calendar .fc-event{border:0;border-radius:.95rem;padding:.18rem;box-shadow:0 8px 18px #342c1e14}.timeline-calendar-event__content{gap:.12rem;padding:.15rem .2rem;display:grid}.timeline-calendar-event__time{opacity:.85;font-size:.72rem;font-weight:700}.timeline-calendar-event__label{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.timeline-calendar-event__title{font-size:.82rem;line-height:1.2}.timeline-calendar-event--accent{color:#fff9f2;background:linear-gradient(#ff9d4deb,#e87b39f0)}.timeline-calendar-event--sand{color:#fffaf2;background:linear-gradient(#c59954f5,#a97b30f0)}.timeline-calendar-event--slate{color:#f8fbff;background:linear-gradient(#728293f5,#586878f5)}.timeline-calendar-event--warning{color:#fff8f5;background:linear-gradient(#d66739f5,#b64f26f0)}.timeline-calendar-event--teal{color:#f4fffe;background:linear-gradient(#6f86aaf5,#4e6187f5)}.timeline-calendar .fc-list-event-time,.timeline-calendar .fc-list-event-graphic{color:#5b6974}.timeline-calendar .fc-list-event:hover td{background:#fff8f0e6}.import-preview-stats{min-width:min(100%,360px)}.import-preview-note{border:1px solid var(--border);background:#ffffffa3;border-radius:1rem;padding:.9rem 1rem}.import-assessment-preview{gap:1rem;display:grid}.import-assessment-preview__header{border:1px solid var(--border);background:linear-gradient(#fffffff0,#faf6eedb),#ffffffd1;border-radius:1.25rem;padding:1.15rem 1.2rem}.question-media-preview{border:1px solid var(--border);background:#ffffffb8;border-radius:1rem;overflow:hidden}.question-media-preview__image{object-fit:contain;background:#f6f1e8eb;width:100%;max-height:320px;display:block}.question-resource-fields{min-width:0}.question-resource-field-panel{background:#ffffffad;border:1px solid #2d497f24;border-radius:1rem;gap:.85rem;padding:.9rem 1rem;display:grid}.question-resource-field-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.question-resource-field-panel--media{gap:.85rem}.question-resource-field-panel--required{background:linear-gradient(#fff9ecdb,#ffffffc2);border-color:#ad925047}.question-resource-fields__list{gap:.6rem;display:grid}.question-resource-fields__item{background:#ffffffc2;border:1px solid #2d497f1f;border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .82rem;display:flex}.question-resource-fields__item-body{min-width:0}.question-resource-fields__media-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.question-resource-fields__media-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.question-resource-fields__support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.question-resource-fields__support-card{background:#f7faffb8;border:1px solid #2d497f1f;border-radius:.95rem;gap:.65rem;padding:.8rem .9rem;display:grid}.question-resource-fields__link-grid{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:.6rem;display:grid}.question-resource-fields__support-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;display:flex}.question-resource-list{gap:.6rem;display:grid}.question-resource-list__items{gap:.7rem;display:grid}.question-resource-card{background:#ffffffc2;border:1px solid #2d497f24;border-radius:1rem;gap:.85rem;padding:.95rem 1rem;display:grid}.question-resource-card__preview,.drawing-response-preview{background:#f6f1e8eb;border:1px solid #2d497f1f;border-radius:1rem;overflow:hidden}.question-resource-card__image,.drawing-response-preview__image{object-fit:contain;width:100%;max-height:360px;display:block}.import-diff-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.import-diff-row__panel{border:1px solid var(--border);background:#ffffffb8;border-radius:1.2rem;padding:1.1rem}.question-shell{border:1px solid var(--border);background:#ffffffbd;border-radius:1.25rem;padding:1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s}.question-shell:focus-within{border-color:#2d497f6b;transform:translateY(-1px);box-shadow:0 0 0 1px #2d497f14,0 16px 32px #2d497f1a}.question-shell--invalid{border-color:#be4c2166;box-shadow:inset 0 0 0 1px #be4c2114}.question-shell--urgent{border-left-width:3px;border-left-color:#be4c218c}.question-shell--watchlist{border-left-width:3px;border-left-color:#b78d4b8c}.question-shell--clipboard-locked .question-shell__details,.question-shell--clipboard-locked .question-media-preview,.question-shell--clipboard-locked .question-resource-list{-webkit-user-select:none;user-select:none}.assessment-question-map__stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.assessment-question-map__stat{background:#f7faffb8;border:1px solid #2d497f1a;border-radius:1rem;gap:.2rem;padding:.85rem .95rem;display:grid}.assessment-question-map__stat strong{color:var(--accent-dark);font-size:.98rem}.assessment-authoring-panel,.assessment-authoring-list,.assessment-question-editor{gap:1rem;display:grid}.assessment-question-editor__main,.assessment-question-editor__side{align-content:start;gap:.75rem;display:grid}.assessment-authoring-list__hint{max-width:30rem}.assessment-authoring-list__reorder,.assessment-authoring-list__stats{width:100%}.assessment-question-row{gap:.85rem;display:grid}.assessment-question-composer{padding:0;overflow:hidden}.assessment-question-composer__summary{cursor:pointer;align-items:center;gap:1rem;padding:1.25rem 1.35rem;list-style:none;display:flex}.assessment-question-composer__summary::-webkit-details-marker{display:none}.assessment-question-composer__summary:after{content:"";width:2.25rem;height:2.25rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;display:inline-flex;font-family:bootstrap-icons!important}.assessment-question-composer[open] .assessment-question-composer__summary:after{content:""}.assessment-question-composer__summary-main{flex:auto;gap:.3rem;min-width:0;display:grid}.assessment-question-composer__title{color:var(--accent-dark);font-size:1.08rem}.assessment-question-composer__summary-chips{flex-wrap:wrap;gap:.5rem;display:flex}.question-added-toast{max-width:min(100vw - 2rem,34rem);left:50%;top:calc(1rem + env(safe-area-inset-top));z-index:2500;background:linear-gradient(135deg,#0f766e12,#0f766e08);border:1px solid #0f766e38;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.65rem;width:fit-content;padding:.6rem .85rem;animation:.18s question-toast-enter;display:flex;position:fixed;transform:translate(-50%)}@keyframes question-toast-enter{0%{opacity:0;transform:translateY(-4px)}}.question-added-toast__label{color:#0f766e;flex:1;font-size:.88rem;font-weight:600}.question-added-toast__dismiss{color:var(--muted-foreground);padding:.2rem .55rem;font-size:.75rem}.question-added-toast__progress{background:#0f766e26;border-radius:1px;width:100%;height:2px;overflow:hidden}.question-added-toast__progress-bar{transform-origin:0;background:#0f766e;border-radius:1px;width:100%;height:100%;animation:3s linear forwards question-toast-drain}@keyframes question-toast-drain{0%{width:100%}to{width:0%}}.assessment-question-composer__body{border-top:1px solid var(--border);gap:1rem;padding:0 1.35rem 1.35rem;display:grid}.assessment-question-editor__top{grid-template-columns:minmax(180px,.9fr) minmax(120px,.45fr) minmax(220px,.85fr) minmax(280px,1.2fr);align-items:start;gap:1rem;display:grid}.assessment-question-editor__field{min-width:0}.assessment-question-editor__field--required{background:#f5faffb8;border:1px solid #2d497f1f;border-radius:1rem;padding:.9rem 1rem}.assessment-question-editor__grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:1rem 1.25rem;display:grid}.assessment-question-editor__type-notice{background:#f5faffc7;border:1px solid #2d497f1f;border-radius:1rem;gap:.3rem;padding:.95rem 1rem;display:grid}.assessment-question-editor__type-notice--warning{background:#fff8e8e0;border-color:#ad92504d}.assessment-question-editor__type-notice-title{color:var(--accent-dark);font-size:.98rem}.assessment-question-editor__dynamic-field{gap:.55rem;display:grid}.assessment-question-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.assessment-question-editor__support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.assessment-question-editor__support-card{background:#f7faffb8;border:1px solid #2d497f1f;border-radius:1rem;gap:.7rem;padding:.95rem 1rem;display:grid}.assessment-question-editor__foot{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.assessment-question-editor__status-row,.assessment-question-card__summary-chips{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-question-card__summary-chips span{color:var(--muted);background:#f5faffc7;border:1px solid #2d497f1a;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.88rem;display:inline-flex}.assessment-question-tools{padding:0;overflow:hidden}.assessment-question-tools__summary{cursor:pointer;color:var(--accent-dark);padding:1rem 1.1rem;font-size:1rem;font-weight:700;list-style:none}.assessment-question-tools__summary::-webkit-details-marker{display:none}.assessment-question-tools__summary:after{content:"";float:right;width:2rem;height:2rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;font-family:bootstrap-icons!important}.assessment-question-tools[open] .assessment-question-tools__summary:after{content:""}.assessment-question-tools__body{border-top:1px solid var(--border);gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.assessment-question-card{padding:0;overflow:hidden}.assessment-question-card__summary{cursor:pointer;align-items:flex-start;gap:1rem;padding:.95rem 1.05rem;list-style:none;display:flex}.assessment-question-card__summary::-webkit-details-marker{display:none}.assessment-question-card__summary:after{content:"";width:2rem;height:2rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;font-family:bootstrap-icons!important}.assessment-question-card[open] .assessment-question-card__summary:after{content:""}.assessment-question-card__summary-main{flex:auto;gap:.45rem;min-width:0;display:grid}.assessment-question-card__summary-heading{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.assessment-question-card__summary-title{color:var(--accent-dark);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assessment-question-card__edit-toggle{color:var(--accent-dark);background:#2d497f14;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.84rem;font-weight:700;display:inline-flex}.assessment-question-card__summary-text{-webkit-line-clamp:2;color:var(--accent-dark);-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.assessment-question-card__summary-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .55rem;font-size:.84rem;display:flex}.assessment-question-card__summary-meta span{align-items:center;gap:.35rem;display:inline-flex}.assessment-question-card__summary-meta span:before{content:"";background:#2d497f4d;border-radius:999px;width:.24rem;height:.24rem}.assessment-question-card__body{border-top:1px solid var(--border);gap:.85rem;padding:0 1.05rem 1.05rem;display:grid}.assessment-question-card__footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start;gap:.85rem;display:grid}.assessment-question-card__secondary-actions{background:#f7faffb8;border:1px solid #2d497f1f;border-radius:1rem;align-content:start;gap:.8rem;padding:.9rem 1rem;display:grid}.assessment-question-card__secondary-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.assessment-question-card__secondary-actions-row form{margin:0}.assessment-question-editor--existing{gap:.85rem}.assessment-question-editor--existing .form-label{margin-bottom:.35rem;font-size:.92rem}.assessment-question-editor--existing .form-text{margin-top:.3rem;font-size:.8rem;line-height:1.4}.assessment-question-editor--existing .assessment-question-editor__top{grid-template-columns:minmax(150px,.85fr) minmax(110px,.4fr) minmax(165px,.55fr) minmax(220px,1.15fr);gap:.75rem}.assessment-question-editor--existing .assessment-question-editor__grid{gap:.85rem 1rem}.assessment-question-editor--existing .assessment-question-editor__type-notice{padding:.8rem .9rem}.assessment-question-editor--existing .assessment-question-editor__field--required{padding:.7rem .8rem}.assessment-question-editor--existing .assessment-question-editor__field--required .form-check{margin-top:.35rem!important}.assessment-question-editor--existing .assessment-question-editor__field--required .form-check-label{font-size:.83rem;line-height:1.35}.assessment-question-card[open] .assessment-question-card__body{animation:.18s assessment-question-drawer-in}.assessment-question-bank{background:#f5faff99;border:1px solid #2d497f1f;border-radius:1rem;padding:0;overflow:hidden}.assessment-question-bank__summary{cursor:pointer;color:var(--accent-dark);align-items:center;gap:.75rem;padding:.95rem 1rem;font-weight:700;list-style:none;display:flex}.assessment-question-bank__summary-main{gap:.2rem;min-width:0;display:grid}.assessment-question-bank__summary::-webkit-details-marker{display:none}.assessment-question-bank__summary:after{content:"";width:1.9rem;height:1.9rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.9rem;display:inline-flex;font-family:bootstrap-icons!important}.assessment-question-bank[open] .assessment-question-bank__summary:after{content:""}.assessment-question-bank__body{border-top:1px solid #2d497f14;gap:.85rem;padding:0 1rem 1rem;display:grid}.assessment-question-bank__form{gap:.85rem;display:grid}.assessment-question-bank__note{background:#ffffffa8;border:1px solid #2d497f1a;border-radius:.9rem;padding:.75rem .85rem}.assessment-question-bank__meta-grid{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(0,1fr);gap:.75rem;display:grid}.assessment-question-bank__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;display:grid}.assessment-question-bank__footer-note{min-width:0}@keyframes assessment-question-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.assessment-attempt-card,.assessment-attempt-card[open]{padding:0}.assessment-attempt-card__summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;padding:1.15rem 1.25rem;list-style:none;display:flex}.assessment-attempt-card__summary::-webkit-details-marker{display:none}.assessment-attempt-card__summary:after{content:"";width:2rem;height:2rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;font-family:bootstrap-icons!important}.assessment-attempt-card[open] .assessment-attempt-card__summary:after{content:""}.assessment-attempt-card__summary-main{gap:.35rem;min-width:0;display:grid}.assessment-attempt-card__summary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:min(100%,30rem);margin-right:.25rem;display:grid}.assessment-attempt-card__summary-stat{background:#f5faffb8;border:1px solid #2d497f14;border-radius:1rem;justify-items:start;gap:.2rem;padding:.75rem .85rem;display:grid}.assessment-attempt-card__summary-stat strong{color:var(--accent-dark);font-size:.96rem}.assessment-attempt-card__body{border-top:1px solid var(--border);padding:0 1.25rem 1.25rem}.marking-save-panel{background:#f6faffd9;border:1px solid #6f86aa33;border-radius:.75rem;padding:1rem}.assessment-marking-support{background:#f6faffb8;border:1px solid #6f86aa24;border-radius:1rem;margin:0}.assessment-marking-support__summary{cursor:pointer;color:var(--accent-dark);padding:.8rem .95rem;font-size:.94rem;font-weight:700;list-style:none}.assessment-marking-support__summary::-webkit-details-marker{display:none}.assessment-marking-support__summary:after{content:"";float:right;width:1.8rem;height:1.8rem;color:var(--accent-dark);background:#2d497f14;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex;font-family:bootstrap-icons!important}.assessment-marking-support[open] .assessment-marking-support__summary:after{content:""}.assessment-marking-support__body{gap:.85rem;padding:0 .95rem .95rem;display:grid}.question-code-input,.structured-response-preview{font-family:IBM Plex Mono,Fira Code,Consolas,monospace}.code-editor-frame{position:relative}.code-editor-frame .question-code-input{resize:vertical;padding-left:3.5rem;font-size:.875rem;line-height:1.6}.code-editor-gutter{pointer-events:none;-webkit-user-select:none;user-select:none;background:#dce4f5b3;border-right:1px solid #2d497f1a;border-radius:calc(.95rem - 1px) 0 0 calc(.95rem - 1px);flex-direction:column;width:3rem;padding:.72rem .45rem .72rem 0;display:flex;position:absolute;top:1px;bottom:1px;left:1px;overflow:hidden}.code-editor-gutter__line{text-align:right;color:#2d497f6b;flex-shrink:0;font-family:IBM Plex Mono,Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.6;display:block}.structured-response-preview{white-space:pre-wrap;word-break:break-word;margin:0}.code-question-workspace{gap:.85rem;display:grid}.python-runner-panel{background:linear-gradient(#f7f9fff5,#eff3fce0),#ffffffd1;border:1px solid #2d497f29;border-radius:1rem;gap:.95rem;padding:1rem;display:grid}.python-runner-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.python-runner-panel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.python-runner-panel__run-button{color:#fff;background:linear-gradient(135deg,#0052ff,#4d7cff);border-color:#0052ff52;min-width:7rem;box-shadow:0 12px 24px #0052ff33}.python-runner-panel__run-button:hover,.python-runner-panel__run-button:focus-visible{color:#fff;filter:brightness(1.04);border-color:#0052ff70}.python-runner-panel__run-button:disabled{color:#ffffffd1;box-shadow:none;background:linear-gradient(135deg,#2d497f94,#6f86aa94);border-color:#6f86aa4d}.python-terminal{background:#111827eb;border-radius:.85rem;flex-direction:column;display:flex;overflow:hidden}.python-terminal__output{color:#f6f8fb;white-space:pre-wrap;word-break:break-word;background:0 0;flex:1;min-height:6rem;max-height:22rem;margin:0;padding:.85rem 1rem;font-family:IBM Plex Mono,Fira Code,Consolas,monospace;font-size:.92rem;line-height:1.55;overflow-y:auto}.python-terminal__placeholder{color:#9ca3af8c;font-style:italic}.python-terminal__echo{color:#93c5fd}.python-terminal__error{color:#fca5a5}.python-terminal__hint{color:#fde68a;font-style:italic}.python-terminal__status-line{color:#6b7280;font-size:.88em}.python-terminal__cursor{animation:.9s step-end infinite python-cursor-blink}@keyframes python-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes app-loading-orbit{to{transform:rotate(360deg)}}@keyframes app-loading-bar{0%{transform:translate(-115%)}52%{transform:translate(85%)}to{transform:translate(255%)}}@keyframes app-loading-sheen{0%{opacity:0;transform:translate(0)skew(-10deg)}26%{opacity:.8}to{opacity:0;transform:translate(360%)skew(-10deg)}}@keyframes app-navigation-loading-in{0%{opacity:0}to{opacity:1}}.python-terminal__input-row{background:#00000038;border-top:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.python-terminal__input-caret{color:#93c5fd;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:IBM Plex Mono,Fira Code,Consolas,monospace;font-size:1rem;line-height:1}.python-terminal__input{color:#93c5fd;caret-color:#93c5fd;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:IBM Plex Mono,Fira Code,Consolas,monospace;font-size:.92rem;line-height:1.55}.python-terminal__input::placeholder{color:#93c5fd59}.python-terminal__send-btn{color:#93c5fd;white-space:nowrap;background:0 0;border:1px solid #93c5fd4d;border-radius:.4rem;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;line-height:1.4}.python-terminal__send-btn:hover,.python-terminal__send-btn:focus-visible{color:#bfdbfe;background:#93c5fd14;border-color:#93c5fd8c}@media (max-width:1199px){.assessment-question-editor__grid,.assessment-question-editor__foot{grid-template-columns:minmax(0,1fr)}.assessment-question-editor__top,.assessment-question-editor--existing .assessment-question-editor__top{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-question-card__footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.python-runner-panel__header,.assessment-question-composer__summary,.assessment-question-card__summary,.assessment-question-card__summary-heading{flex-direction:column}.assessment-question-composer__summary-chips{margin-right:0}.assessment-question-editor__actions{justify-content:stretch}.assessment-question-editor__actions .btn{width:100%}.assessment-question-card__secondary-actions{grid-template-columns:minmax(0,1fr)}.assessment-question-card__secondary-actions-row{justify-content:flex-start}}.structured-question-grid{gap:.9rem;display:grid}.structured-question-card{background:#ffffffc2;border:1px solid #6f86aa24;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;display:grid}.structured-question-card--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.matching-connector{gap:.85rem;display:grid}.matching-connector__canvas{background:#ffffffc2;border:1px solid #2d497f24;border-radius:1rem;min-width:0;padding:1rem;position:relative}.matching-connector__lines{pointer-events:none;width:calc(100% - 2rem);height:calc(100% - 2rem);position:absolute;inset:1rem;overflow:visible}.matching-connector__line{stroke:#2d497f6b;stroke-width:1.6px;stroke-linecap:round}.matching-connector__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid;position:relative}.matching-connector__column{gap:.85rem;min-width:0;display:grid}.matching-connector__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.matching-connector__card,.matching-connector__choice{text-align:left;background:#ffffffe6;border:1px solid #2d497f24;border-radius:1rem;width:100%;min-width:0;padding:.95rem 1rem}.matching-connector__card--active,.matching-connector__choice--linked{border-color:#2d497f47;box-shadow:0 0 0 1px #2d497f14}.ordering-workspace{gap:.85rem;display:grid}.ordering-workspace__list{gap:.8rem;display:grid}.ordering-workspace__item{min-width:0}.ordering-workspace__item[draggable=true]{cursor:grab}.ordering-workspace__item[draggable=true]:active{cursor:grabbing}.ordering-workspace__item[draggable=true]:active .ordering-workspace__card{opacity:.6;border-style:dashed}.ordering-workspace__card{background:#ffffffc2;border:1px solid #2d497f24;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.ordering-workspace__index{color:#1c3158;background:#2d497f1f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.ordering-workspace__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.fill-blank-prompt{flex-wrap:wrap;align-items:center;gap:.6rem;line-height:1.8;display:flex}.fill-blank-input{width:auto;min-width:11rem;max-width:min(18rem,100%);display:inline-block}.hotspot-setup-panel{background:#f7faffb8;border:1px solid #2d497f1f;border-radius:1rem;gap:.8rem;padding:.9rem 1rem;display:grid}.hotspot-setup-panel__controls{grid-template-columns:minmax(0,1fr) minmax(7rem,.28fr);align-items:end;gap:.75rem;display:grid}.hotspot-coordinate-capture{width:100%;min-height:12rem;color:var(--muted-foreground);cursor:crosshair;font:inherit;text-align:left;background:#ffffffd6;border:1px solid #6f86aa29;border-radius:1rem;padding:0;display:block;position:relative;overflow:hidden}.hotspot-coordinate-capture img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.hotspot-coordinate-capture__marker{pointer-events:none;background:#0052ff24;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0052ff5c,0 8px 18px #21314f29}.hotspot-coordinate-capture__marker span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172ae0;border-radius:.55rem;max-width:min(12rem,46vw);padding:.22rem .48rem;font-size:.76rem;line-height:1.2;position:absolute;bottom:calc(100% + .35rem);left:50%;overflow:hidden;transform:translate(-50%)}.hotspot-coordinate-capture__point{pointer-events:none;background:#be4c21;border:2px solid #fff;border-radius:999px;width:.65rem;height:.65rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #be4c2138}.hotspot-coordinate-capture--empty{cursor:default;text-align:center;border-style:dashed;justify-content:center;align-items:center;padding:1rem;display:flex}.hotspot-picker{gap:.85rem;display:grid}.hotspot-picker__canvas{cursor:crosshair;background:#ffffffd6;border:1px solid #6f86aa24;border-radius:1rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hotspot-picker__canvas:disabled{cursor:not-allowed;opacity:.75}.hotspot-picker__image{width:100%;height:auto;display:block}.drawing-question-workspace{gap:.85rem;display:grid}.drawing-question-workspace__surface{background:linear-gradient(#f8fafff0,#f8fafff0),linear-gradient(90deg,#2d497f0a 0 1px,#0000 1px 32px),linear-gradient(#2d497f0a 0 1px,#0000 1px 32px);border:1px solid #2d497f29;border-radius:1rem;position:relative;overflow:hidden}.drawing-question-workspace__surface--invalid{border-color:#be4c2159;box-shadow:inset 0 0 0 1px #be4c2114}.drawing-question-workspace__background,.drawing-question-workspace__canvas{aspect-ratio:16/9;width:100%;display:block}.drawing-question-workspace__background{position:absolute;inset:0}.drawing-question-workspace__background img{object-fit:contain;opacity:.32;width:100%;height:100%;display:block}.drawing-question-workspace__canvas{z-index:1;touch-action:none;cursor:crosshair;position:relative}@media (max-width:767px){.question-resource-fields__item{flex-direction:column;align-items:stretch}.hotspot-setup-panel__controls{grid-template-columns:minmax(0,1fr)}.matching-connector__lines{display:none}.matching-connector__columns{grid-template-columns:minmax(0,1fr)}.ordering-workspace__card{grid-template-columns:auto minmax(0,1fr)}.ordering-workspace__actions{grid-column:1/-1;justify-content:flex-start}}.hotspot-picker__marker{background:#1f315d;border:2px solid #fff7f2;border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #be4c2133}.question-reorder-panel{background:linear-gradient(#e9f6f4b8,#ffffffeb),#fffc;border:1px solid #6f86aa29;border-radius:1.15rem;padding:1.1rem 1.15rem}.question-reorder-list{gap:.75rem;display:grid}.question-reorder-card{background:#ffffffe0;border:1px solid #6f86aa29;border-radius:1rem;grid-template-columns:auto 1fr;align-items:stretch;gap:.9rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 22px #31414d0f}.question-reorder-card--dragging{border-color:#6f86aa4d;box-shadow:0 18px 36px #31414d24}.question-reorder-card__handle{color:#356c68;cursor:grab;background:#6f86aa1f;border:0;border-radius:.9rem;justify-content:center;align-items:center;width:2.6rem;min-height:100%;display:inline-flex}.question-reorder-card__handle:active{cursor:grabbing}.question-reorder-card__handle:disabled{cursor:not-allowed;opacity:.6}.question-reorder-card__body{min-width:0}.csv-uppy-field{border-radius:1.1rem;overflow:hidden}.csv-uppy-field__drop-zone{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffffd6;border:1.5px dashed #6f86aa59;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;transition:border-color .15s,background .15s;display:flex}.csv-uppy-field__drop-zone:hover,.csv-uppy-field__drop-zone:focus-visible{background:#0052ff08;border-color:#0052ff80;outline:none}.csv-uppy-field__drop-zone--dragging{background:#0052ff0f;border-color:#0052ffb3}.csv-uppy-field__drop-zone--has-file{background:#00aa640a;border-style:solid;border-color:#00aa6473}.csv-uppy-field__icon{color:#6f86aab3;font-size:2.25rem;line-height:1}.csv-uppy-field__drop-zone--has-file .csv-uppy-field__icon{color:#008c50cc}.csv-uppy-field__label{color:#31414d;word-break:break-all;margin:0;font-size:.9rem;font-weight:500}.csv-uppy-field__note{color:#6f86aae6;margin:0;font-size:.78rem}.rubric-box{color:#375e5d;background:#6f86aa14;border:1px solid #6f86aa24;border-radius:1rem;padding:.9rem 1rem}.rubric-template-picker{background:#6f86aa0d;border:1px solid #6f86aa24;border-radius:1rem;padding:.95rem 1rem}.rubric-template-preview__text{white-space:pre-wrap}.rubric-template-preview{background:#ffffffb3;border:1px solid #6f86aa1f;border-radius:.95rem;padding:.85rem .95rem}.rubric-template-library-grid{gap:1rem;display:grid}.rubric-template-card{gap:.75rem;display:grid}.rubric-criteria-builder{gap:.85rem;display:grid}.rubric-criteria-builder__row{background:#ffffffc2;border:1px solid #6f86aa24;border-radius:1rem;padding:.95rem 1rem;container-type:inline-size}.rubric-criteria-builder__fields{grid-template-columns:minmax(0,1.05fr) minmax(7rem,8.5rem) minmax(0,1.45fr) auto;align-items:end;gap:.85rem;display:grid}.rubric-criteria-builder__field{min-width:0}.rubric-criteria-builder__actions{justify-content:flex-end;align-items:end;display:flex}.rubric-criteria-builder__actions .btn{white-space:nowrap}@container (max-width:44rem){.rubric-criteria-builder__fields{grid-template-columns:minmax(0,1fr) minmax(7rem,8.5rem)}.rubric-criteria-builder__field--title{grid-column:1}.rubric-criteria-builder__field--points{grid-column:2}.rubric-criteria-builder__field--descriptor,.rubric-criteria-builder__actions{grid-column:1/-1}}@container (max-width:27rem){.rubric-criteria-builder__fields{grid-template-columns:minmax(0,1fr)}.rubric-criteria-builder__field--title,.rubric-criteria-builder__field--points,.rubric-criteria-builder__field--descriptor,.rubric-criteria-builder__actions{grid-column:1}.rubric-criteria-builder__actions .btn{width:100%}}.assessment-template-library-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.assessment-template-card{gap:1rem;display:grid}.assessment-template-card__prompts{color:#53606a;margin:0;padding-left:1.1rem}.assessment-template-card__prompts li+li{margin-top:.35rem}.template-filter-panel{gap:1rem;display:grid}.template-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.setup-wizard,.setup-wizard__panel,.setup-review-grid,.setup-choice-grid,.setup-wizard__intro{gap:1rem;display:grid}.setup-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.setup-wizard__step{border:1px solid var(--border);color:inherit;text-align:left;background:#ffffffad;border-radius:1rem;justify-items:start;gap:.35rem;padding:.95rem 1rem;display:grid}.setup-wizard__step span{background:#21314f14;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:700;display:inline-flex}.setup-wizard__step--active{background:linear-gradient(#2d497f1a,#ffffffd6);border-color:#2d497f59}.setup-wizard__step--active span,.setup-wizard__step--complete span{color:#1f315d;background:#2d497f29}.setup-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setup-choice-card,.setup-review-card{border:1px solid var(--border);background:#ffffffb8;border-radius:1rem;padding:1rem 1.05rem}.setup-choice-card{color:inherit;text-align:left}.setup-choice-card--active{background:linear-gradient(#2d497f1a,#ffffffdb);border-color:#2d497f59}.setup-review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setup-wizard__actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.shortcut-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.shortcut-cheatsheet{border-top:1px solid #19354714;padding-top:.9rem}.shortcut-cheatsheet__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem 1rem;font-size:.9rem;display:grid}.table-shell{border:1px solid var(--border);background:#ffffffd1;border-radius:1.25rem;overflow-x:auto}.table-shell table{margin-bottom:0}.teacher-data-table{gap:1rem;display:grid}.teacher-data-table__toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.teacher-data-table__search{flex:280px}.teacher-data-table__meta{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.teacher-data-table__page-size{color:#6a7680;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.teacher-data-table__page-size .form-select{min-width:88px}.teacher-data-table__sort{color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.teacher-data-table__sort i{color:#6a7680;font-size:.8rem}.teacher-data-table__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.outcome-heatmap-table th,.outcome-heatmap-table td{vertical-align:top;min-width:180px}.outcome-heatmap-table th:first-child,.outcome-heatmap-table td:first-child{min-width:220px}.outcome-heatmap-column{gap:.25rem;display:grid}.outcome-heatmap-rowhead{background:#ffffffad}.outcome-heatmap-rowhead__title{margin-bottom:.25rem;font-weight:700}.outcome-heatmap-cell{background:#6f86aa1f;border:1px solid #6f86aa29;border-radius:1rem;gap:.35rem;min-height:96px;padding:.95rem;display:grid}.outcome-heatmap-cell strong{font-size:1.05rem}.outcome-heatmap-cell span{font-size:.82rem}.outcome-heatmap-cell--empty{color:#6a7680;background:#ffffffb3;border-color:#7a695224}.outcome-heatmap-cell--legend{border-radius:4px;justify-content:center;align-items:center;min-height:auto;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.student-home-feature,.student-work-grid,.student-status-grid,.student-home-rule-list,.student-home-meta-list{gap:1rem;display:grid}.student-work-card,.student-status-card{gap:.9rem;display:grid}.student-work-card--accent{background:linear-gradient(#ff9d4d14,#ffffffc7)}.student-work-card--teal{background:linear-gradient(#6f86aa14,#ffffffc7)}.student-work-card--sand{background:linear-gradient(#b78d4b1a,#ffffffc7)}.student-work-card--slate{background:linear-gradient(#5b6b7a14,#ffffffc7)}.student-work-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.student-home-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.student-home-chip--accent{color:#1f315d;background:#2d497f24}.student-home-chip--teal{color:#2f6a66;background:#6f86aa1f}.student-home-chip--sand{color:#8e6831;background:#b78d4b24}.student-home-chip--slate{color:#4f5e6c;background:#5b6b7a1f}.student-home-progress{background:#21314f14;border-radius:999px;height:.7rem;overflow:hidden}.student-home-progress__fill{border-radius:inherit;height:100%;display:block}.student-home-progress__fill--accent{background:linear-gradient(90deg, var(--accent), #6b84b0)}.student-home-progress__fill--teal{background:linear-gradient(90deg,#7a92b7,#a8b6cd)}.student-home-progress__fill--sand{background:linear-gradient(90deg,#b78d4b,#e0b163)}.student-home-progress__fill--slate{background:linear-gradient(90deg,#5b6b7a,#8f9ba7)}.student-home-meta-list{gap:.7rem}.student-home-meta-list div,.student-home-rule-list div{border:1px solid var(--border);background:#ffffffad;border-radius:1rem;padding:.9rem 1rem}.student-home-meta-list span{letter-spacing:.06em;text-transform:uppercase;color:#7a6952;margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:block}.student-home-note{background:linear-gradient(#6f86aa14,#ffffffdb)}.student-home-rule-list p{color:#53606a;margin:.35rem 0 0}.subtle-label{text-transform:uppercase;letter-spacing:.08em;color:#7a6952;font-size:.78rem;font-weight:700}.validation-note{color:#8d3f1e;background:#2d497f1a;border:1px solid #be4c212e;border-radius:1rem;padding:.8rem .95rem;font-size:.95rem}.answer-length-hint--invalid{color:var(--bs-danger)!important}.classroom-mode{background:radial-gradient(circle at 0 0,#ffb55729,#0000 28%),radial-gradient(circle at 100% 0,#67bfb124,#0000 26%),linear-gradient(#fff8ec 0%,#f2eadb 56%,#e7ddcc 100%);gap:1.25rem;min-height:100vh;padding:clamp(1.25rem,2vw,2rem);display:grid}.classroom-mode__hero{color:#fffdf8;border-radius:2rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 28px 60px #21314f2e}.classroom-mode__hero--open{background:linear-gradient(135deg,#0f6d62,#2f9b8b 58%,#7fd7c5)}.classroom-mode__hero--scheduled{background:linear-gradient(135deg,#8d4c10,#d67b21 58%,#f0b15d)}.classroom-mode__hero--paused{background:linear-gradient(135deg,#735008,#b88417 58%,#f0cf67)}.classroom-mode__hero--locked,.classroom-mode__hero--closed{background:linear-gradient(135deg,#722b18,#b14626 58%,#ef8f5d)}.classroom-mode__hero--draft,.classroom-mode__hero--archived{background:linear-gradient(135deg,#253846,#51687c 58%,#9fb0bf)}.classroom-mode__eyebrow{color:#fffdf8eb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.4rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.classroom-mode__title{max-width:18ch;margin-bottom:.75rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.classroom-mode__chip{color:#fffdf8;background:#ffffff29;border-radius:999px;align-items:center;padding:.42rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.classroom-mode__status{letter-spacing:-.05em;margin-bottom:.35rem;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:800;line-height:1}.classroom-mode__detail{color:#fffdf8eb;max-width:52rem;font-size:clamp(1.05rem,2vw,1.35rem)}.classroom-mode__actions{align-content:start;gap:.75rem;display:grid}.classroom-mode__board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.classroom-mode__metric,.classroom-mode__panel{background:#ffffffe0;border:1px solid #21314f1f;border-radius:1.6rem;box-shadow:0 18px 42px #43392514}.classroom-mode__metric{gap:.45rem;padding:1.3rem;display:grid}.classroom-mode__metric--signal{color:#fffdf8;background:linear-gradient(#21314ff5,#334654f5)}.classroom-mode__metric-label,.classroom-mode__panel-label{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.classroom-mode__metric:not(.classroom-mode__metric--signal) .classroom-mode__metric-label,.classroom-mode__panel-label{color:#7a6952}.classroom-mode__metric-value{letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.classroom-mode__metric-note{color:#53606a;font-size:.95rem}.classroom-mode__metric--signal .classroom-mode__metric-note,.classroom-mode__metric--signal .classroom-mode__metric-label{color:#fffdf8d1}.classroom-mode__meta-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.classroom-mode__panel{gap:.85rem;padding:1.35rem;display:grid}.classroom-mode__panel--highlight{background:linear-gradient(#ff9d4d1f,#ffffffeb)}.classroom-mode__panel-title{margin:0;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.05}.classroom-mode__definition-list{gap:.85rem;display:grid}.classroom-mode__definition-list div{gap:.2rem;display:grid}.classroom-mode__definition-list dt{letter-spacing:.06em;text-transform:uppercase;color:#7a6952;font-size:.82rem;font-weight:800}.classroom-mode__definition-list dd{color:#253846;margin:0;font-size:1.05rem}@media (max-width:1200px){.assessment-utility-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.assessment-anchor-target{scroll-margin-top:9rem}.assessment-question-editor__top{grid-template-columns:1fr}.assessment-workspace-tabs{padding:.85rem .9rem;top:4.65rem}.assessment-workspace-tabs__nav{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.assessment-attempt-card__summary{flex-direction:column}.assessment-attempt-card__summary-meta{grid-template-columns:1fr;width:100%;min-width:0;margin-right:0}.assessment-question-map__stats,.assessment-utility-strip__grid{grid-template-columns:1fr}.hero-panel,.panel,.glass-card{border-radius:1.4rem}.hero-panel__layout{grid-template-columns:1fr}.hero-panel__jump{height:auto}.autosave-banner{flex-direction:column}.assessment-progress-card__summary,.assessment-progress-card__body,.assessment-accessibility-panel__header{display:grid}.assessment-progress-card__actions,.assessment-accessibility-panel .btn,.assessment-accessibility-panel__header>*{width:100%}.import-diff-row{grid-template-columns:1fr}.trend-chart-card__canvas{height:280px}.trend-chart-card__canvas--compact{height:220px}.trend-sparkline{height:112px}.student-work-card__footer{align-items:stretch}.setup-wizard__steps{grid-template-columns:1fr}.classroom-mode{padding:1rem}.classroom-mode__hero{border-radius:1.5rem}.timeline-calendar .fc-toolbar{flex-direction:column;align-items:stretch}.timeline-calendar .fc-toolbar-chunk{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.teacher-data-table__toolbar,.teacher-data-table__pagination{flex-direction:column;align-items:stretch}}.live-game-setup-panel{align-content:start;gap:.65rem;display:grid}.live-game-setup-form{gap:1.25rem;display:grid}.live-game-setup-form input[type=hidden]{display:none}.live-game-setup-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;display:flex}.live-game-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.live-game-setting-field{grid-template-rows:auto auto;align-content:start;gap:.4rem;min-width:0;display:grid}.live-game-setting-field .form-control,.live-game-setting-field .form-select{min-height:3.35rem;padding-top:.8rem;padding-bottom:.8rem}.live-game-setting-field span,.live-game-source-panel .form-label{color:var(--foreground);font-weight:700}.live-game-tooltip-label{cursor:help;text-underline-offset:.2rem;width:fit-content;-webkit-text-decoration:underline dotted #2d497f73;text-decoration:underline dotted #2d497f73}.live-game-tooltip-label:focus-visible{outline-offset:.2rem;border-radius:.35rem;outline:2px solid #2d497f59}.live-game-setting-field small,.live-game-source-option small,.live-game-loaded-question small{color:var(--bs-secondary-color);line-height:1.4}.live-game-mode-picker{border:0;grid-column:1/-1;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.live-game-mode-picker>.live-game-tooltip-label{font-weight:700}.live-game-mode-picker__options{flex-wrap:wrap;gap:.55rem;display:flex}.live-game-mode-picker__option{text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;padding:.25rem;display:flex;position:relative}label.live-game-mode-picker__option{cursor:pointer}.live-game-mode-picker__option--soon{cursor:default}.live-game-mode-picker__option--soon .live-game-mode-picker__img{filter:grayscale()opacity(.45);transform:none!important}.live-game-mode-picker__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-game-mode-picker__img{object-fit:contain;width:4.5rem;height:auto;transition:filter .13s,transform .13s;display:block}label.live-game-mode-picker__option:hover .live-game-mode-picker__img,label.live-game-mode-picker__option:focus-within .live-game-mode-picker__img{filter:drop-shadow(0 0 .4rem #0d6efd80);transform:scale(1.1)}.live-game-mode-picker__option--selected .live-game-mode-picker__img{filter:drop-shadow(0 0 .55rem #0d6efdb8);transform:scale(1.14)}.live-game-mode-picker__option--ducktopia{background:linear-gradient(135deg,#fffff9e6,#ecfdf5b8),repeating-linear-gradient(90deg,#d645451f 0 14px,#f7c8461f 14px 28px,#2f9a611a 28px 42px);border:1px solid #173c3521;border-radius:8px;padding:.42rem;box-shadow:0 .65rem 1.3rem #173c3514,inset 0 1px #ffffff9e}.live-game-mode-picker__option--ducktopia:after{content:"";opacity:.78;background-color:#0000;background-image:radial-gradient(circle,#2f9a61 0 .18rem,#0000 .2rem),radial-gradient(circle,#d64545 0 .18rem,#0000 .2rem),radial-gradient(circle,#b35b7c 0 .18rem,#0000 .2rem);background-position:0 0,.55rem 0,1.1rem 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:1.5rem;height:.4rem;position:absolute;top:.14rem;left:50%;transform:translate(-50%)}.live-game-mode-picker__option--ducktopia .live-game-mode-picker__img{border-radius:8px;width:5rem}label.live-game-mode-picker__option--ducktopia:hover .live-game-mode-picker__img,label.live-game-mode-picker__option--ducktopia:focus-within .live-game-mode-picker__img{filter:drop-shadow(0 .25rem .45rem #173c3542)drop-shadow(0 0 .55rem #f7c84673)}.live-game-mode-picker__option--ducktopia.live-game-mode-picker__option--selected{border-color:#2f9a617a;box-shadow:0 .8rem 1.7rem #173c3524,0 0 0 .18rem #f7c8463d,inset 0 1px #ffffffb3}.live-game-mode-picker__option--ducktopia.live-game-mode-picker__option--selected .live-game-mode-picker__img{filter:drop-shadow(0 .35rem .55rem #173c3547)drop-shadow(0 0 .7rem #2f9a616b)}.live-game-mode-picker__icon{color:var(--bs-secondary-color,#6c757d);opacity:.4;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.6rem;line-height:1;display:inline-flex}.live-game-mode-picker__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-game-mode-picker__soon-badge{background:var(--bs-secondary-bg,#e9ecef);color:var(--bs-secondary-color,#6c757d);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2em .5em;font-size:.6rem;font-weight:800;line-height:1;position:absolute;bottom:.15rem;right:.15rem}.live-game-source-section{border:0;gap:.95rem;min-width:0;margin:0;padding:0;display:grid}.live-game-source-section legend{color:var(--foreground);float:none;font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:800}.live-game-quacktohack-settings{border:1px solid var(--bs-border-color);border-radius:.95rem;gap:.85rem;margin:0;padding:1rem;display:grid}.live-game-quacktohack-settings legend{float:none;font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:800}.live-game-end-condition-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.live-game-end-condition-card{border:1px solid var(--bs-border-color);cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.live-game-end-condition-card .form-control{grid-column:1/-1}.live-game-end-condition-card strong{align-items:center;gap:.45rem;display:flex}.live-game-end-condition-card small{color:var(--bs-secondary-color);display:block}.live-game-end-condition-card--selected{background:#0052ff14;border-color:#0052ff52}.live-game-source-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.live-game-source-option{border:1px solid var(--bs-border-color);cursor:pointer;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;min-width:0;margin:0;padding:.85rem;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.live-game-source-option input{margin-top:.3rem}.live-game-source-option strong{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem;line-height:1.25;display:flex}.live-game-source-option--selected{background:#0052ff14;border-color:#0052ff52;box-shadow:inset 0 0 0 1px #0052ff1f}.live-game-source-layout{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.live-game-source-panel{gap:.8rem;min-width:0;display:grid}.live-game-source-meta{flex-wrap:wrap;gap:.5rem;display:flex}.live-game-saved-source-grid,.live-game-inline-builder,.live-game-spreadsheet-panel,.live-game-draft-question-list{gap:.9rem;display:grid}.live-game-source-subpanel,.live-game-draft-question-card,.live-game-spreadsheet-dropzone,.live-game-spreadsheet-errors,.live-game-spreadsheet-note,.live-game-save-list-panel{border:1px solid var(--bs-border-color);border-radius:.95rem;padding:.95rem}.live-game-source-subpanel,.live-game-draft-question-card,.live-game-spreadsheet-dropzone,.live-game-save-list-panel{background:#f8fcffad}.live-game-inline-builder__header,.live-game-draft-question-card__header,.live-game-answer-editor__top,.live-game-spreadsheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-game-draft-question-card{gap:.9rem;display:grid}.live-game-draft-field,.live-game-answer-editor{gap:.45rem;display:grid}.live-game-draft-field span,.live-game-answer-editor__top span{color:var(--foreground);font-weight:700}.live-game-answer-editor__list{gap:.55rem;display:grid}.live-game-answer-row{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.live-game-correct-choice{white-space:nowrap;align-items:center;gap:.45rem;margin:0;display:inline-flex}.live-game-icon-button{aspect-ratio:1;justify-content:center;align-items:center;min-width:2.35rem;padding:0;display:inline-flex}.live-game-spreadsheet-dropzone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.live-game-spreadsheet-dropzone>i{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:#fff;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:inline-flex}.live-game-spreadsheet-errors{color:#7f1d1d;background:#fff1f2;border-color:#be123c33}.live-game-spreadsheet-errors ul{margin:.45rem 0 0;padding-left:1.15rem}.live-game-spreadsheet-note{color:#7c2d12;background:#fff7ed;border-color:#c2780338}.teacher-live-games-page .live-game-question-picker{gap:.75rem;max-height:28rem;padding-right:.25rem;display:grid;overflow:auto}.live-game-question-picker__item{border:1px solid var(--bs-border-color);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:.85rem;transition:background .18s,border-color .18s;display:grid}.live-game-question-picker__item--selected{background:#0052ff14;border-color:#0052ff52}.live-game-question-picker__item strong,.live-game-question-picker__item small{display:block}.live-game-question-picker__item small{color:var(--bs-secondary-color);margin-top:.15rem;line-height:1.45}.live-game-unavailable-details{color:var(--bs-secondary-color);font-size:.9rem}.live-game-unavailable-details summary{cursor:pointer;font-weight:700}.live-game-unavailable-details ul{margin:.45rem 0 0;padding-left:1.15rem}.live-game-loaded-questions{border:1px solid var(--bs-border-color);background:#f8fcffad;border-radius:.95rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.live-game-loaded-questions__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.live-game-loaded-question-list{gap:.65rem;max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.live-game-loaded-question{background:#ffffffb3;border:1px solid #6f86aa29;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.live-game-loaded-question--editing{border-color:#2563eb66;align-items:flex-start;box-shadow:0 0 0 2px #2563eb1a}.live-game-loaded-question__content{min-width:0}.live-game-loaded-question strong,.live-game-loaded-question small{display:block}.live-game-loaded-question__content .form-control{margin-bottom:.25rem}.live-game-loaded-question-editor{flex-direction:column;gap:.4rem;margin-bottom:.25rem;display:flex}.live-game-loaded-question-editor__answers{flex-direction:column;gap:.3rem;display:flex}.live-game-loaded-question-editor__answer-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;display:grid}.live-game-loaded-question__actions{gap:.1rem;display:flex}.live-game-loaded-question__action-btn{color:var(--bs-secondary-color);opacity:.55;padding:.25rem .35rem;line-height:1;transition:opacity .12s,color .12s}.live-game-loaded-question__action-btn:hover,.live-game-loaded-question__action-btn:focus-visible{opacity:1}.live-game-loaded-question__action-btn--remove:hover,.live-game-loaded-question__action-btn--remove:focus-visible{color:#dc2626}.live-game-loaded-question__action-btn--save:hover,.live-game-loaded-question__action-btn--save:focus-visible{color:#16a34a}.live-game-loaded-question__index{color:#fff;background:#101827;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;line-height:1;display:inline-flex}.live-game-save-list-panel{gap:.85rem;display:grid}.live-game-save-list-panel__header{align-items:center;gap:.75rem;display:flex}.live-game-save-list-panel__header h4{color:var(--foreground);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:800}.live-game-save-list-panel__icon{color:var(--accent);background:linear-gradient(135deg,#0052ff24,#30d5c833);border:1px solid #0052ff2e;border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:inline-flex}.live-game-save-list-toggle{background:#ffffffb8;border:1px solid #6f86aa29;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;margin:0;padding:.75rem;display:grid}.live-game-save-list-toggle input{margin-top:.3rem}.live-game-save-list-toggle strong,.live-game-save-list-toggle small{display:block}.live-game-save-list-toggle strong{color:var(--foreground)}.live-game-save-list-toggle small{color:var(--bs-secondary-color);line-height:1.35}.live-game-save-list-panel__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.live-game-setup-actions{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.35rem;display:flex}.live-game-setup-actions span{max-width:18rem;font-size:.9rem;line-height:1.35}.live-game-mode-screen{gap:1.5rem;display:grid}.live-game-mode-screen__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-game-mode-screen__heading{flex:1;gap:.1rem;min-width:0;display:grid}.live-game-mode-screen__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.live-game-mode-screen__display-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;text-align:center;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;display:none}.live-game-mode-screen__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem;display:grid}.live-game-mode-card{background:var(--bs-body-bg,#fff);border:2px solid var(--bs-border-color,#0000001f);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:1.1rem;flex-direction:column;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 .2rem .65rem #00000014}.live-game-mode-card:hover{border-color:#0d6efd66;transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 .6rem 1.6rem #0d6efd21}.live-game-mode-card--selected{border-color:#0d6efdd1;box-shadow:inset 0 1px #fffc,0 0 0 .22rem #0d6efd29,0 .6rem 1.8rem #0d6efd24}.live-game-mode-card--selected:hover{border-color:#0d6efdeb}.live-game-mode-card__img-wrap{flex:1;justify-content:center;align-items:center;min-height:8rem;padding:1.4rem 1rem 1rem;display:flex;position:relative}.live-game-mode-card__img{object-fit:contain;z-index:1;width:82%;height:auto;transition:filter .15s,transform .15s;display:block;position:relative}.live-game-mode-card:hover .live-game-mode-card__img{filter:drop-shadow(0 .2rem .5rem #0d6efd52);transform:scale(1.07)}.live-game-mode-card--selected .live-game-mode-card__img{filter:drop-shadow(0 .25rem .6rem #0d6efd85);transform:scale(1.09)}.live-game-mode-card__overlay{opacity:0;pointer-events:none;z-index:2;background:#060e20d1;justify-content:center;align-items:center;padding:.85rem;transition:opacity .16s;display:flex;position:absolute;inset:0}.live-game-mode-card:hover .live-game-mode-card__overlay{opacity:1}.live-game-mode-card__detail{color:#fffffff0;font-size:.8rem;line-height:1.5}.live-game-mode-screen:fullscreen{background:var(--bs-body-bg,#fff);grid-template-rows:auto auto auto auto;align-content:start;gap:1.35rem;padding:clamp(1.5rem,3vw,3rem);display:grid;overflow:auto}.live-game-mode-screen:fullscreen .live-game-mode-screen__header{justify-content:flex-end;display:flex}.live-game-mode-screen:fullscreen .live-game-mode-screen__header>.btn,.live-game-mode-screen:fullscreen .live-game-mode-screen__heading{display:none}.live-game-mode-screen:fullscreen .live-game-mode-screen__display-title{order:-1;display:block}.live-game-mode-screen:fullscreen .live-game-mode-screen__grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:1.4rem;width:100%;max-width:min(100%,76rem)}.live-game-mode-screen:fullscreen .live-game-mode-card__img-wrap{min-height:10rem;padding:1.8rem 1.4rem 1.2rem}.live-game-mode-screen:fullscreen .live-game-mode-card__img{width:86%}.live-game-mode-screen:fullscreen .live-game-mode-card__detail{font-size:.88rem}.live-game-mode-screen:fullscreen .live-game-quacktohack-settings,.live-game-mode-screen:fullscreen .live-game-settings-grid{justify-self:center;width:100%;max-width:min(100%,76rem)}.live-game-page-row:has(.live-game-setup-form--mode-step) .live-game-recent-games-col{display:none}.live-game-page-row:has(.live-game-setup-form--mode-step) .live-game-setup-col{flex:none;width:100%;max-width:100%}@media (max-width:680px){.live-game-mode-screen__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.live-game-list-item{border:1px solid var(--bs-border-color);border-radius:.9rem;padding:1rem}.live-game-host-page{background:linear-gradient(135deg, #141c2cf5, #122f36f0), var(--bs-body-bg);min-height:calc(100vh - 5rem)}.live-game-host-page--display{z-index:1080;background:radial-gradient(circle at 18% 12%,#38bdf829,#0000 28rem),radial-gradient(circle at 86% 18%,#4ade8024,#0000 24rem),linear-gradient(135deg,#07111f,#08252c 58%,#07111f);min-height:100vh;position:fixed;inset:0;overflow:auto;padding:.9rem!important}.app-theme:has(.live-game-host-page--display) .site-header{display:none}.app-theme:has(.live-game-host-page--display) .app-shell{min-height:100vh}.live-game-host-hero{color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1500px;margin:0 auto 1rem;padding:1.25rem;display:flex}.live-game-host-hero--display{background:#081322eb;border:1px solid #94a3b838;border-radius:.9rem;max-width:none;margin-bottom:.9rem;padding:.85rem 1rem}.live-game-host-hero h1{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05}.live-game-host-hero__eyebrow{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:800}.live-game-host-hero--active{background:#114d5f}.live-game-host-hero--lobby{background:#315a96}.live-game-host-hero--paused{background:#7a5b12}.live-game-host-hero--ended{background:#334155}.live-game-host-hero--draft{background:#4b5563}.live-game-host-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:min(100%,28rem);display:flex}.live-game-host-controls .btn{white-space:nowrap;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.85rem;padding:.65rem 1rem;font-weight:800;display:inline-flex}.live-game-music-player{color:#f8fafc;background:#0f172a94;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:auto minmax(5rem,7rem);align-items:center;gap:.35rem;max-width:min(100%,16rem);min-height:2.5rem;padding:.3rem .45rem;display:grid;box-shadow:inset 0 1px #ffffff21,0 .75rem 1.5rem #0f172a1f}.live-game-music-player--empty{gap:.45rem;padding:.55rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.live-game-music-player__button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:1.9rem;padding:.35rem .62rem;font-size:.82rem;font-weight:900;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.live-game-music-player__button:hover,.live-game-music-player__button:focus-visible{background:#fff3;border-color:#ffffff57;transform:translateY(-1px)}.live-game-music-player__button i{line-height:1}.live-game-music-player__volume{color:#ffffffc7;align-items:center;gap:.25rem;min-width:0;margin:0;display:inline-flex}.live-game-music-player__volume input{accent-color:#facc15;min-width:0;max-width:5.25rem}.live-game-host-start-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.live-game-host-start-group small{color:#ffffffc7;max-width:18rem;font-size:.78rem;font-weight:800}.live-game-host-action-form{margin:0;display:inline-flex}.live-game-host-danger-form{background:#0f172a2e;border:1px solid #ffffff38;border-radius:.95rem;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:0;padding:.45rem;display:flex}.live-game-host-danger-form .btn{border-color:#ffffffd1;min-height:2.55rem;padding:.55rem .95rem}.live-game-host-confirm-check{align-items:center;gap:.42rem;margin:0;padding:0 .2rem 0 .25rem;display:inline-flex}.live-game-host-confirm-check .form-check-input{background-color:#fff3;border-color:#ffffff9e;flex:none;margin:0}.live-game-host-confirm-check .form-check-input:checked{background-color:#fecaca;border-color:#fecaca}.live-game-host-confirm-check .form-check-label{color:#fff;white-space:nowrap;font-size:.86rem;font-weight:800;line-height:1.2}.live-game-display-bar{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.live-game-display-code{color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#020617b8;border:1px solid #ffffff38;border-radius:.85rem;align-items:center;gap:.7rem;padding:.45rem .8rem;display:inline-flex}.live-game-display-code span{color:#e2e8f0c7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.live-game-display-code strong{font-family:var(--font-mono);letter-spacing:.1em;font-size:2rem;line-height:1}.live-game-display-meta{flex-wrap:wrap;gap:.45rem;display:flex}.live-game-host-chip{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .65rem;font-weight:700;display:inline-flex}.live-game-host-chip--countdown{background:#fef3c733;border-color:#fef3c757}.live-game-host-chip--target{background:#dcfce72e;border-color:#dcfce752}.live-game-host-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr);gap:1rem;max-width:1500px;margin:0 auto;display:grid}.live-game-host-grid--display{grid-template-columns:1fr;max-width:none;height:calc(100vh - 6.85rem)}.live-game-join-card,.live-game-projector-board,.live-game-leaderboard{background:#fff;border-radius:1rem;min-width:0;padding:1.25rem}.live-game-join-card img{aspect-ratio:1;background:#fff;border-radius:.75rem;width:min(18rem,100%);max-width:100%;margin:1rem auto;display:block}.live-game-code{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;background:#101827;border-radius:.75rem;padding:1rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1}.live-game-projector-board{align-content:center;gap:1rem;min-height:34rem;display:grid;overflow:hidden}.live-game-host-page--display .live-game-projector-board{border-radius:1rem;min-height:0;padding:1.6rem}.live-game-host-page--display .live-game-projector-board:not(.live-game-projector-board--round-closed){align-content:center}.live-game-display-code-toggle{justify-items:center;gap:.9rem;width:100%;max-width:min(100%,62rem);margin:0 auto;display:grid}.live-game-display-code-toggle__button{color:#f8fafc;background:#0f172ab8;border:1px solid #e2e8f042;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}.live-game-display-code-toggle__button:hover,.live-game-display-code-toggle__button:focus-visible{background:#0f172adb;border-color:#fef3c780}.live-game-display-code-toggle__panel{color:#fff;text-align:center;background:radial-gradient(circle at 18% 20%,#facc152e,#0000 34%),linear-gradient(135deg,#020617e6,#0f172ac7);border:1px solid #fef3c75c;border-radius:1.2rem;gap:.35rem;width:min(100%,54rem);max-width:calc(100vw - 2rem);padding:clamp(1.15rem,3vw,1.8rem);display:grid;overflow:hidden;box-shadow:0 1.25rem 3rem #0f172a42,inset 0 1px #ffffff24;container-type:inline-size}.live-game-display-code-toggle__panel span{color:#fde68a;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:1000}.live-game-display-code-toggle__panel strong{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(3.5rem,14cqw,8rem);font-weight:1000;line-height:.95;display:block;overflow:hidden}.live-game-projector-board:has(.live-game-player-menu[open]){overflow:visible}.live-game-projector-board--round-closed{align-content:start}.live-game-waiting-state{text-align:center;max-width:52rem;margin:auto}.live-game-waiting-state h2{font-size:clamp(2.25rem,7vw,6rem);line-height:1}.live-game-host-page--display .live-game-waiting-state{max-width:78rem}.live-game-host-page--display .live-game-waiting-state h2{font-size:5.5rem}.live-game-question-header,.live-game-question-controls{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1rem;display:flex}.live-game-question-header .live-game-host-chip{color:#1e2a4a;background:#eef2ff;border-color:#dbe4ff}.live-game-host-page--display .live-game-question-header{gap:.8rem;margin-bottom:1.25rem}.live-game-host-page--display .live-game-question-header .live-game-host-chip,.live-game-host-page--display .live-game-countdown--pill{padding:.55rem .9rem;font-size:1.05rem}.live-game-unanswered-list{text-align:center;margin-bottom:.75rem;padding:0 1rem}.live-game-unanswered-list__label{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.live-game-unanswered-list__chips{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.live-game-unanswered-chip{color:#fffc;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.live-game-countdown{color:#fff;text-align:center;background:#0f172aeb;border:1px solid #ffffff2e;border-radius:.85rem;align-items:center;gap:.15rem;min-width:7.2rem;padding:.62rem .8rem;display:inline-grid}.live-game-countdown span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.live-game-countdown strong{font-size:1.35rem;line-height:1}.live-game-countdown--pill{color:#1e2a4a;background:#eef2ff;border-color:#dbe4ff;min-width:8.4rem;padding:.35rem .65rem}.live-game-host-page--display .live-game-countdown:not(.live-game-countdown--prep){border-radius:1.05rem;min-width:10rem;padding:.85rem 1.1rem}.live-game-host-page--display .live-game-countdown:not(.live-game-countdown--prep) span{letter-spacing:.1em;font-size:.82rem}.live-game-host-page--display .live-game-countdown:not(.live-game-countdown--prep) strong{font-size:2.15rem}.live-game-projector-question{text-align:center;max-width:64rem;margin:0 auto 1rem;font-size:clamp(2rem,5vw,4.8rem);line-height:1.08}.live-game-host-page--display .live-game-projector-question{max-width:94rem;font-size:6rem}.live-game-round-review{justify-items:center;width:100%;min-height:min(35rem,62vh);display:grid}.live-game-host-page--display .live-game-round-review{min-height:min(43rem,100vh - 12rem)}.live-game-round-review--closed{align-items:start}.live-game-round-review>*{grid-area:1/1}.live-game-closed-question-stage{will-change:opacity, transform;gap:.2rem;width:100%;max-width:64rem;margin:0 auto;display:grid}.live-game-host-page--display .live-game-closed-question-stage{max-width:94rem}.live-game-closed-question-stage--exiting{pointer-events:none;animation:.62s cubic-bezier(.4,0,.2,1) 1.9s forwards live-game-round-question-exit}.live-game-projector-help{color:var(--bs-secondary-color);text-align:center;max-width:56rem;margin:0 auto 1rem;font-size:1.2rem}.live-game-projector-choices,.live-game-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.live-game-host-page--display .live-game-projector-choices{gap:1.2rem}.live-game-projector-choice,.live-game-answer-button{color:#fff;text-align:left;border:0;border-radius:.85rem;justify-content:flex-start;align-items:center;gap:.85rem;min-height:5.5rem;padding:1rem;font-weight:800;display:flex}.live-game-host-page--display .live-game-projector-choice{border-radius:1.15rem;min-height:8.5rem;padding:1.35rem 1.6rem;font-size:2.45rem}.live-game-projector-choice--correct,.live-game-answer-state--correct{animation:.9s both live-game-correct-pop;box-shadow:0 0 0 .24rem #22c55e3d,0 1rem 2.5rem #22c55e3d}.live-game-prep-state,.live-game-question-result,.live-game-center-leaderboard,.live-game-roster-board{text-align:center;align-content:center;gap:1rem;width:100%;max-width:62rem;margin:auto;display:grid}.live-game-prep-state h2,.live-game-center-leaderboard__header h2,.live-game-roster-board h2{margin:0;font-size:clamp(2.5rem,7vw,6rem);line-height:.95}.live-game-host-page--display .live-game-prep-state,.live-game-host-page--display .live-game-question-result,.live-game-host-page--display .live-game-center-leaderboard,.live-game-host-page--display .live-game-roster-board{max-width:92rem}.live-game-host-page--display .live-game-prep-state h2,.live-game-host-page--display .live-game-center-leaderboard__header h2,.live-game-host-page--display .live-game-roster-board h2{font-size:5.8rem}.live-game-prep-state{isolation:isolate;background:linear-gradient(135deg,#eff6fff5,#f0fdfaeb),#f8fafc;border:1px solid #3b82f638;border-radius:1.35rem;align-items:center;min-height:24rem;padding:1.7rem;position:relative;overflow:hidden;box-shadow:0 1.15rem 3rem #0f172a1a,inset 0 1px #ffffffc7}.live-game-prep-state:before{content:"";opacity:.55;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:3.4s ease-in-out infinite live-game-prep-sweep;position:absolute;inset:-20% -35%;transform:translate(-70%)skew(-14deg)}.live-game-prep-state__content{z-index:2;justify-items:center;gap:.8rem;display:grid;position:relative}.live-game-prep-state .subtle-label{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:999px;margin:0;padding:.3rem .78rem}.live-game-prep-state h2{color:#0f172a;text-shadow:0 .3rem 1rem #0f172a1a}.live-game-prep-stage{z-index:1;width:min(20rem,78vw);height:12.5rem;margin:0 auto -1.1rem;position:relative}.live-game-prep-stage:before,.live-game-prep-stage:after{content:"";pointer-events:none;position:absolute}.live-game-prep-stage:before{border:1px solid #3b82f62e;border-radius:50%;animation:14s linear infinite live-game-prep-spin;inset:.35rem 2.3rem;box-shadow:inset 0 0 0 .55rem #ffffff73,0 0 2rem #2dd4bf29}.live-game-prep-stage:after{transform-origin:50%;background:linear-gradient(90deg,#0000,#3b82f66b,#2dd4bf6b,#0000);border-radius:999px;width:64%;height:.24rem;animation:2.6s ease-in-out infinite live-game-prep-beam;top:50%;left:18%}.live-game-prep-stage__pulse{border:2px solid #2dd4bf3d;border-radius:50%;animation:1.8s ease-in-out infinite live-game-prep-pulse;position:absolute;inset:2.35rem 4.2rem}.live-game-prep-shape{width:3.1rem;height:3.1rem;animation:2.8s ease-in-out infinite live-game-prep-float;position:absolute;box-shadow:0 .8rem 1.7rem #0f172a2e,inset 0 1px #ffffff57}.live-game-prep-shape--triangle{clip-path:polygon(50% 6%,96% 92%,4% 92%);background:#cf334e;top:47%;left:12%}.live-game-prep-shape--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#2f6fb7;animation-delay:-.7s;top:23%;right:13%}.live-game-prep-shape--circle{background:#c98009;border-radius:50%;animation-delay:-1.15s;bottom:9%;left:48%}.live-game-prep-shape--square{background:#15803d;border-radius:.65rem;animation-delay:-1.55s;top:4%;left:45%;transform:rotate(8deg)}.live-game-countdown--prep{color:#fff;isolation:isolate;background:#0f172af0;border-color:#ffffff38;border-radius:1rem;min-width:min(100%,18.5rem);padding:.72rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 .9rem 2rem #0f172a38,0 0 1.9rem #2dd4bf24}.live-game-countdown--prep:before{content:"";opacity:.82;z-index:0;background:linear-gradient(90deg,#60a5fa33,#2dd4bf3d,#facc152e);animation:2.2s ease-in-out infinite live-game-prep-countdown-glow;position:absolute;inset:0}.live-game-countdown--prep span,.live-game-countdown--prep strong{z-index:1;position:relative}.live-game-countdown--prep strong{font-size:2.15rem}.live-game-host-page--display .live-game-prep-state{min-height:min(48rem,100vh - 12rem);padding:2.4rem}.live-game-host-page--display .live-game-prep-stage{width:min(32rem,70vw);height:15rem;margin-bottom:-1.3rem}.live-game-host-page--display .live-game-prep-shape{width:4rem;height:4rem}.live-game-host-page--display .live-game-countdown--prep{min-width:22rem;padding:.95rem 1.4rem}.live-game-host-page--display .live-game-countdown--prep strong{font-size:2.8rem}.live-game-question-result{color:var(--foreground);text-align:left;will-change:opacity, transform;background:linear-gradient(#f8fcfffa,#ecf5fff5),#f8fafc;border:1px solid #6f86aa2e;border-radius:1rem;padding:1rem}.live-game-question-result__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.live-game-question-result__header form,.live-game-next-question-action{margin:0}.live-game-next-question-action--delayed{visibility:hidden;animation:.28s 2.35s both live-game-next-action-reveal}.live-game-next-question-button{min-width:9.5rem;box-shadow:0 .9rem 2rem #2563eb47}.live-game-question-result--rising{animation:.76s cubic-bezier(.22,1,.36,1) 1.9s both live-game-result-rise}.live-game-question-result--final{opacity:1;transform:translateY(0)}.live-game-question-result h3{margin:0;font-size:clamp(1.25rem,2.7vw,2rem)}.live-game-host-page--display .live-game-question-result{border-radius:1.2rem;padding:1.25rem}.live-game-host-page--display .live-game-question-result h3{font-size:2.45rem}.live-game-center-leaderboard{text-align:left}.live-game-center-leaderboard__body,.live-game-center-leaderboard__rankings,.live-game-center-leaderboard__feed{min-width:0}.live-game-center-leaderboard__body{gap:1rem;display:grid}.live-game-center-leaderboard__feed>.live-game-duck-catch-feed,.live-game-center-leaderboard__feed>.live-game-quack-peak-feed,.live-game-center-leaderboard__feed>.live-game-fortune-feed,.live-game-center-leaderboard__feed>.live-game-ducktopia-build-feed{margin-top:0}.live-game-host-page--display .live-game-center-leaderboard__body--with-feed{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start}.live-game-center-leaderboard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.live-game-center-leaderboard__timers{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.live-game-current-question-line{color:var(--bs-secondary-color);margin:0;font-weight:700}.live-game-host-page--display .live-game-current-question-line{font-size:1.4rem}.live-game-player-roster{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;display:grid}.live-game-player-icon{background:radial-gradient(circle at 32% 24%,#ffffffdb,#0000 34%),linear-gradient(135deg,#e0f2fe,#fef3c7);border:2px solid #ffffffb8;border-radius:999px;flex:none;place-content:stretch;place-items:stretch stretch;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 .55rem 1.2rem #0f172a24,inset 0 1px #fffc}.live-game-player-icon:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 26% 20%,#ffffffd1,#0000 28%),linear-gradient(145deg,#ffffff7a,#0000 42%);grid-area:1/1}.live-game-player-icon--sm{width:2.15rem;height:2.15rem;font-size:.95rem}.live-game-host-page--display .live-game-player-icon--sm{width:3rem;height:3rem;font-size:1.2rem}.live-game-player-icon--md{width:3.1rem;height:3.1rem;font-size:1.25rem}.live-game-player-icon--lg{width:4.4rem;height:4.4rem;font-size:1.75rem}.live-game-host-page--display .live-game-player-icon--lg{width:5.4rem;height:5.4rem;font-size:2.2rem}.live-game-player-icon--xl{width:clamp(5.5rem,12vw,8rem);height:clamp(5.5rem,12vw,8rem);font-size:clamp(2.2rem,4vw,3.35rem)}.live-game-player-icon img{object-fit:cover;z-index:1;grid-area:1/1;width:100%;height:100%}.live-game-player-icon--duck img{transform:scale(1.08)}.live-game-player-icon--fallback>span{color:#07111f;font-family:var(--font-heading), system-ui, sans-serif;text-shadow:0 1px #ffffff6b;z-index:1;background:radial-gradient(circle at 30% 26%,#ffffffe6,#0000 28%),linear-gradient(135deg,#67e8f9 0%,#60a5fa 48%,#facc15 100%);grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;min-height:100%;font-size:1.15em;font-weight:900;line-height:1;display:flex}.live-game-player-icon--fallback:before{content:"";opacity:.4;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0 43%,#0f172a2e 43% 47%,#0000 47% 100%),repeating-linear-gradient(135deg,#ffffff2e 0 .2rem,#0000 .2rem .55rem);grid-area:1/1}.live-game-roster-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;align-items:center;gap:.6rem;min-height:7rem;padding:1rem;display:grid;position:relative}.live-game-roster-card>.live-game-player-icon{margin:0 auto}.live-game-roster-card__identity{justify-items:center;gap:.12rem;min-width:0;display:grid}.live-game-roster-card strong,.live-game-roster-card__identity small{overflow-wrap:anywhere}.live-game-roster-card__identity small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.2}.live-game-projector-choice strong,.live-game-answer-button span:last-child{overflow-wrap:anywhere;font-size:clamp(1.1rem,2.2vw,1.75rem);line-height:1.1}.live-game-choice--red{background:#c7364a}.live-game-choice--blue{background:#2668b6}.live-game-choice--gold{background:#c27a10}.live-game-choice--green{background:#2b7b55}.live-game-choice-mark{flex:none;align-items:center;gap:.45rem;display:inline-flex}.live-game-choice-mark__shape{background:#fff;flex:none;width:1.9rem;height:1.9rem;display:inline-block}.live-game-choice-mark__shape--triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.live-game-choice-mark__shape--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.live-game-choice-mark__shape--circle{border-radius:50%}.live-game-choice-mark__shape--square{border-radius:.25rem}.live-game-player-row,.live-game-response-log__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.live-game-player-row{grid-template-columns:auto auto minmax(0,1fr) auto;padding-right:2.75rem;transition:background .22s,border-color .22s,transform .42s;animation:.42s both live-game-row-slide;position:relative}.live-game-host-page--display .live-game-player-row{border-radius:1rem;gap:.9rem;min-height:4.6rem;padding:.85rem 1.1rem;font-size:1.45rem}.live-game-player-row--answered,.live-game-player-row--self{background:#e9fbf3;border-color:#b7ebd2}.live-game-player-row__rank{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-flex}.live-game-host-page--display .live-game-player-row__rank{width:2.5rem;height:2.5rem;font-size:1.2rem}.live-game-player-row__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;display:inline-flex;overflow:hidden}.live-game-host-page--display .live-game-player-row__name{font-size:1.35rem}.live-game-round-leaderboard{gap:.55rem;display:grid}.live-game-round-player-row{will-change:transform;overflow:hidden}.live-game-player-row--rank-up{border-color:#22c55e75;box-shadow:0 0 0 1px #22c55e29,0 .8rem 2rem #22c55e1f}.live-game-rank-up-indicator{color:#166534;text-transform:uppercase;background:#dcfce7;border:1px solid #86efac;border-radius:999px;flex:none;align-items:center;gap:.1rem;padding:.2rem .42rem;font-size:.7rem;font-weight:900;line-height:1;animation:.56s cubic-bezier(.22,1,.36,1) both live-game-rank-up-pop;display:inline-flex}.live-game-rank-up-indicator i{font-size:1rem;line-height:.8}.live-game-round-score{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-width:4.2rem;display:inline-flex}.live-game-round-score--changing strong{color:#166534;animation:.76s both live-game-score-count-pulse}.live-game-player-menu{z-index:8;position:absolute;top:.45rem;right:.45rem}.live-game-host-page--display .live-game-player-menu{display:none}.live-game-player-menu[open]{z-index:30}.live-game-player-menu summary{color:#fff;cursor:pointer;background:#0f172adb;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;list-style:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.live-game-player-menu summary::-webkit-details-marker{display:none}.live-game-player-menu summary:hover,.live-game-player-menu summary:focus-visible,.live-game-player-menu[open] summary{background:#0f172a;transform:translateY(-1px);box-shadow:0 .55rem 1.2rem #0f172a33}.live-game-player-menu__popup{color:#0f172a;background:#fffffffa;border:1px solid #94a3b85c;border-radius:.85rem;gap:.45rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 1rem 2.5rem #0f172a38}.live-game-player-menu__popup form{gap:.35rem;margin:0;display:grid}.live-game-player-menu__item{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-height:2.35rem;padding:.55rem .65rem;font-weight:800;display:inline-flex}.live-game-player-menu__item:hover,.live-game-player-menu__item:focus-visible{background:#eef2ff}.live-game-player-menu__item--danger{color:#991b1b}.live-game-player-menu__item--danger:hover,.live-game-player-menu__item--danger:focus-visible{background:#fee2e2}.live-game-response-log{border-top:1px solid var(--bs-border-color);margin-top:1rem;padding-top:1rem}.live-game-response-log__item{margin-bottom:.45rem;font-size:.9rem}.live-game-join-form{gap:1rem;display:grid}.live-game-code-input{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.5rem;font-weight:800}.live-game-player-shell{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:1rem;display:grid}.live-game-player-shell--no-stats .live-game-player-waiting{grid-column:1/-1}.live-game-player-header,.live-game-player-question,.live-game-player-waiting,.live-game-player-leaderboard,.live-game-player-stats{border:1px solid var(--bs-border-color);background:#fff;border-radius:1rem;padding:1.25rem}.live-game-player-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-game-player-header h1{margin:0}.live-game-player-score{color:#fff;text-align:center;background:#101827;border-radius:.8rem;justify-items:center;gap:.35rem;min-width:9rem;padding:.85rem;display:grid}.live-game-player-score span,.live-game-player-score small{display:block}.live-game-player-score strong{font-size:2rem;line-height:1;display:block}.live-game-player-stats{align-self:start}.live-game-player-stats__identity{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.live-game-icon-picker-panel{text-align:left;background:linear-gradient(#f8fcfff0,#eef6ffe6);border:1px solid #94a3b847;border-radius:1rem;gap:.9rem;margin-top:1.25rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.live-game-icon-picker-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.live-game-icon-picker-panel__header h3{letter-spacing:0;margin:0;font-size:1.35rem}.live-game-icon-picker-panel__status{color:#fff;background:#0f172a;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:900}.live-game-icon-picker{gap:.85rem;display:grid}.live-game-icon-picker__grid{--live-game-icon-option-size:clamp(3.7rem, 14vw, 4.3rem);grid-auto-rows:var(--live-game-icon-option-size);grid-template-columns:repeat(auto-fill, var(--live-game-icon-option-size));justify-content:center;align-items:start;gap:.75rem;max-height:28rem;padding:.75rem;display:grid;overflow:auto}.live-game-icon-option{aspect-ratio:1;color:#0f172a;cursor:pointer;height:var(--live-game-icon-option-size);width:var(--live-game-icon-option-size);background:0 0;border:2px solid #94a3b857;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.live-game-icon-option img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.08)}.live-game-icon-option>span:not(.live-game-icon-option__pending){display:none}.live-game-icon-option__pending{color:#fff;background:#0f172a8f;justify-content:center;align-items:center;font-size:1.15rem;display:flex;position:absolute;inset:0}.live-game-icon-option__pending i{animation:.76s linear infinite live-game-icon-option-spin}.live-game-icon-option:hover:not(:disabled),.live-game-icon-option:focus-visible:not(:disabled){border-color:#2563eb8c;transform:scale(1.08);box-shadow:0 0 0 3px #2563eb2e}.live-game-icon-option--selected{z-index:2;border-color:#22c55e;overflow:visible;box-shadow:0 .6rem 1.25rem #15803d42,0 0 1.3rem #22c55e33}.live-game-icon-option--selected:before{content:"";pointer-events:none;z-index:2;border:3px solid #22c55ef5;border-radius:50%;position:absolute;inset:.03rem;box-shadow:inset 0 0 0 2px #ffffffeb}.live-game-icon-option--selected:after{color:#052e16;content:"✓";letter-spacing:.02em;pointer-events:none;z-index:3;background:linear-gradient(135deg,#dcfce7,#86efac);border:2px solid #fffffff0;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;min-height:0;padding:0;font-size:.75rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-.18rem;right:-.18rem;box-shadow:0 .25rem .65rem #052e163d}.live-game-icon-option--taken{cursor:not-allowed;filter:grayscale(.85);opacity:.48}.live-game-icon-picker__random{justify-self:start}.live-game-icon-picker-panel__empty{background:#0f172a0f;border-radius:.75rem;padding:.85rem}.live-game-personal-stat-grid{gap:.65rem;display:grid}.live-game-personal-stat-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.2rem;padding:.85rem;display:grid}.live-game-personal-stat-grid strong{color:var(--foreground);font-size:1.6rem;line-height:1}.live-game-host-page--quacktohack,.live-game-player-page--quacktohack{isolation:isolate;background:0 0;position:relative;overflow:hidden}.live-game-host-page--quacktohack:before,.live-game-player-page--quacktohack:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#040a17fa,#052027fa),#040a17;position:fixed;inset:0}.live-game-host-page--quacktohack.live-game-host-page--display{position:fixed;inset:0;overflow:auto}.live-game-host-page--quacktohack>:not(.live-game-crypto-rain):not(.live-game-circuit-grid):not(.live-game-floating-coins):not(.notice-banner),.live-game-player-page--quacktohack>:not(.live-game-crypto-rain):not(.live-game-circuit-grid):not(.live-game-floating-coins):not(.notice-banner){z-index:1;position:relative}.live-game-host-page--quacktohack>.notice-banner,.live-game-player-page--quacktohack>.notice-banner{z-index:2500;position:fixed}.live-game-spotlight-notice-active .live-game-player-shell--quacktohack .live-game-player-question>*,.live-game-spotlight-notice-active .live-game-player-shell--quacktohack .live-game-player-waiting>*{opacity:0;pointer-events:none;visibility:hidden}.live-game-crypto-rain,.live-game-circuit-grid,.live-game-floating-coins{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.live-game-host-page--quacktohack>.live-game-crypto-rain,.live-game-host-page--quacktohack>.live-game-circuit-grid,.live-game-host-page--quacktohack>.live-game-floating-coins,.live-game-player-page--quacktohack>.live-game-crypto-rain,.live-game-player-page--quacktohack>.live-game-circuit-grid,.live-game-player-page--quacktohack>.live-game-floating-coins{width:100vw;height:100vh;position:fixed;top:0;left:0}.live-game-crypto-rain{opacity:.8;background-image:linear-gradient(#22d3ee00,#22d3ee3d,#22d3ee00),linear-gradient(#a3e63500,#a3e63533,#a3e63500),linear-gradient(#0ea5e900,#0ea5e929,#0ea5e900);background-position:12% -30%,48% -10%,82% -45%;background-repeat:repeat-y;background-size:.18rem 8rem,.16rem 6rem,.18rem 10rem;animation:18s linear infinite live-game-data-rain}.live-game-circuit-grid{opacity:.7;background-image:linear-gradient(#2dd4bf17 1px,#0000 1px),linear-gradient(90deg,#2dd4bf17 1px,#0000 1px),linear-gradient(135deg,#0000 0 47%,#22d3ee1f 48% 52%,#0000 53% 100%);background-size:4rem 4rem,4rem 4rem,12rem 12rem;animation:24s linear infinite live-game-circuit-shift}.live-game-floating-coins:before,.live-game-floating-coins:after{content:"";filter:saturate(1.12)drop-shadow(0 0 .65rem #c084fc61);background:radial-gradient(circle at 30% 22%,#ffffff61,#0000 24%),url(/game_assests/quackto_hacker/QuacktoCoin.png) 50%/contain no-repeat;border-radius:50%;place-items:center;width:clamp(3.6rem,5.5vw,5.4rem);height:clamp(3.6rem,5.5vw,5.4rem);animation:7s ease-in-out infinite live-game-coin-float;display:grid;position:absolute;box-shadow:0 0 1.1rem #a855f773,0 0 2.6rem #d946ef3d,0 0 4rem #2dd4bf1f}.live-game-floating-coins:before{top:18%;right:8%}.live-game-floating-coins:after{animation-delay:1.6s;bottom:12%;left:6%}.live-game-host-page--quacktohack .live-game-host-hero,.live-game-host-page--quacktohack .live-game-join-card,.live-game-host-page--quacktohack .live-game-leaderboard,.live-game-projector-board--quacktohack,.live-game-player-shell--quacktohack .live-game-player-header,.live-game-player-shell--quacktohack .live-game-player-question,.live-game-player-shell--quacktohack .live-game-player-waiting,.live-game-player-shell--quacktohack .live-game-player-leaderboard,.live-game-player-shell--quacktohack .live-game-player-stats{--bs-heading-color:#f8fafc;color:#ecfeff;background:linear-gradient(#081423f0,#040d18eb),#081423;border:1px solid #2dd4bf47;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #22d3ee14,0 1.5rem 4rem #0000004d}.live-game-host-page--quacktohack .text-body-secondary,.live-game-player-page--quacktohack .text-body-secondary,.live-game-projector-board--quacktohack .subtle-label{color:#cffafeb8!important}.live-game-player-shell--quacktohack .live-game-player-waiting h2,.live-game-player-shell--quacktohack .live-game-player-question h2,.live-game-player-shell--quacktohack .live-game-player-stats h2{color:#f8fafc}.live-game-player-shell--quacktohack .live-game-personal-stat-grid span{color:#cffafec2;background:radial-gradient(circle at 90% 8%,#a855f72e,#0000 34%),linear-gradient(135deg,#0f172adb,#082f49a8);border-color:#2dd4bf42;box-shadow:inset 0 1px #ffffff1a,0 .65rem 1.4rem #0003}.live-game-player-shell--quacktohack .live-game-personal-stat-grid strong{color:#f8fafc;text-shadow:0 0 1rem #facc152e}.live-game-host-page--pond-squad,.live-game-player-page--pond-squad{isolation:isolate;background:0 0;min-height:100vh;position:relative;overflow:hidden}.live-game-host-page--pond-squad:before,.live-game-player-page--pond-squad:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 40% at 50% 0,#4ade802e,#0000 60%),radial-gradient(at 18% 82%,#06b6d438,#0000 46%),radial-gradient(at 82% 48%,#10b98129,#0000 44%),repeating-linear-gradient(90deg,#ecfdf50b 0 1px,#0000 1px 5.5rem),repeating-linear-gradient(0deg,#bae6fd0b 0 1px,#0000 1px 5.5rem),linear-gradient(#047857f7 0%,#064e3bfa 35%,#072c38fc 70%,#052030fc 100%),#042f23;position:fixed;inset:0}.live-game-host-page--pond-squad.live-game-host-page--display{position:fixed;inset:0;overflow:auto}.live-game-host-page--pond-squad>:not(.live-game-pond-ripples):not(.live-game-pond-reeds):not(.notice-banner),.live-game-player-page--pond-squad>:not(.live-game-pond-ripples):not(.live-game-pond-reeds):not(.notice-banner){z-index:1;position:relative}.live-game-host-page--pond-squad>.notice-banner,.live-game-player-page--pond-squad>.notice-banner{z-index:2500;position:fixed}.live-game-pond-ripples,.live-game-pond-reeds{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.live-game-host-page--pond-squad>.live-game-pond-ripples,.live-game-host-page--pond-squad>.live-game-pond-reeds,.live-game-player-page--pond-squad>.live-game-pond-ripples,.live-game-player-page--pond-squad>.live-game-pond-reeds{width:100vw;height:100vh;position:fixed;top:0;left:0}.live-game-pond-ripples{opacity:.7;background-image:repeating-radial-gradient(at 22% 28%,#a7f3d052 0 2px,#0000 3px 4rem),repeating-radial-gradient(at 76% 66%,#7dd3fc3d 0 2px,#0000 3px 5rem),repeating-radial-gradient(at 50% 14%,#4ade802e 0 1px,#0000 2px 2.8rem),linear-gradient(120deg,#0000 0 44%,#bef2641a 45% 46%,#0000 47% 100%);background-size:48rem 28rem,42rem 26rem,28rem 18rem,22rem 22rem;animation:28s linear infinite live-game-pond-ripple-drift}.live-game-pond-reeds{opacity:.82;background:linear-gradient(83deg,#0000 0 4.8%,#65a30d52 5% 5.5%,#0000 5.7% 100%),linear-gradient(81deg,#0000 0 7.2%,#84cc163d 7.4% 7.9%,#0000 8.1% 100%),linear-gradient(86deg,#0000 0 10.4%,#86efac29 10.6% 11%,#0000 11.2% 100%),linear-gradient(94deg,#0000 0 88.8%,#14b8a638 89% 89.5%,#0000 89.7% 100%),linear-gradient(97deg,#0000 0 92.4%,#84cc1642 92.6% 93%,#0000 93.2% 100%),linear-gradient(92deg,#0000 0 95.6%,#65a30d2e 95.8% 96.2%,#0000 96.4% 100%),linear-gradient(#0000 48%,#16653452);animation:10s ease-in-out infinite alternate live-game-pond-reed-sway}.live-game-host-page--pond-squad .live-game-host-hero,.live-game-host-page--pond-squad .live-game-join-card,.live-game-host-page--pond-squad .live-game-leaderboard,.live-game-projector-board--pond-squad,.live-game-player-shell--pond-squad .live-game-player-header,.live-game-player-shell--pond-squad .live-game-player-question,.live-game-player-shell--pond-squad .live-game-player-waiting,.live-game-player-shell--pond-squad .live-game-player-leaderboard,.live-game-player-shell--pond-squad .live-game-player-stats,.live-game-player-shell--pond-squad .live-game-icon-picker-panel,html[data-theme=dark] .app-theme .live-game-host-page--pond-squad .live-game-host-hero,html[data-theme=dark] .app-theme .live-game-host-page--pond-squad .live-game-join-card,html[data-theme=dark] .app-theme .live-game-host-page--pond-squad .live-game-leaderboard,html[data-theme=dark] .app-theme .live-game-projector-board--pond-squad,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-player-header,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-player-question,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-player-waiting,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-player-leaderboard,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-player-stats,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-icon-picker-panel{--bs-heading-color:#f8fafc;color:#ecfeff;background:radial-gradient(at 92% 8%,#10b98124,#0000 36%),linear-gradient(160deg,#073444f5,#051e30f5),#071c2a;border:1px solid #7dd3fc4d;box-shadow:inset 0 1px #a7f3d01f,0 0 0 1px #84cc160f,0 0 .6rem #06b6d414,0 1.5rem 4rem #00151d5c}.live-game-host-page--pond-squad .text-body-secondary,.live-game-player-page--pond-squad .text-body-secondary,.live-game-projector-board--pond-squad .subtle-label,.live-game-player-shell--pond-squad .subtle-label{color:#cffafebd!important}.live-game-player-shell--pond-squad .live-game-player-waiting h2,.live-game-player-shell--pond-squad .live-game-player-question h2,.live-game-player-shell--pond-squad .live-game-player-stats h2,.live-game-projector-board--pond-squad .live-game-waiting-state h2,.live-game-projector-board--pond-squad .live-game-projector-question{color:#f8fafc}.live-game-projector-board--pond-squad{position:relative;overflow:hidden}.live-game-projector-board--pond-squad:before{content:"";opacity:.36;pointer-events:none;background:repeating-radial-gradient(#a7f3d038 0 2px,#0000 3px 2.4rem),repeating-radial-gradient(at 22% 28%,#7dd3fc24 0 1px,#0000 2px 3.6rem);position:absolute;inset:-12%;transform:rotate(-2deg)}.live-game-projector-board--pond-squad>*{z-index:1;position:relative}.live-game-host-page--pond-squad .live-game-host-chip,.live-game-pond-squad-player-pill{color:#ecfeff;background:#a7f3d024;border-color:#7dd3fc57}.live-game-pond-squad-player-pill{gap:.38rem}.live-game-pond-team--lily{--pond-team-rgb:132, 204, 22;--pond-team-ink:#ecfccb}.live-game-pond-team--reeds{--pond-team-rgb:16, 185, 129;--pond-team-ink:#d1fae5}.live-game-pond-team--ripples{--pond-team-rgb:14, 165, 233;--pond-team-ink:#e0f2fe}.live-game-pond-team--cattails{--pond-team-rgb:245, 158, 11;--pond-team-ink:#fef3c7}.live-game-pond-squad-board{gap:1rem;display:grid}.live-game-pond-squad-board__header{color:#ecfeff;justify-content:space-between;align-items:end;gap:1rem;display:flex}.live-game-pond-squad-board__header h3{text-shadow:0 0 2rem #7dd3fc47;margin:0;font-size:clamp(1.6rem,3vw,2.7rem)}.live-game-pond-squad-board__header>span{color:#cffafee6;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:#06b6d424;border:1px solid #7dd3fc4d;border-radius:999px;padding:.42rem .75rem;font-size:.76rem;font-weight:900}.live-game-pond-squad-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;display:grid}.live-game-pond-squad-card{background:radial-gradient(ellipse at 20% 14%, rgba(var(--pond-team-rgb), .32), transparent 52%), radial-gradient(ellipse at 84% 88%, rgba(var(--pond-team-rgb), .14), transparent 44%), linear-gradient(160deg, #073444f0, #041a2af5), #071c2a;border:1px solid rgba(var(--pond-team-rgb), .46);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 .5rem rgba(var(--pond-team-rgb), .1), 0 .9rem 2rem #00151d47;color:var(--pond-team-ink);border-radius:1rem;gap:.85rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.live-game-pond-squad-card:before{background:repeating-radial-gradient(ellipse at 50% 50%, rgba(var(--pond-team-rgb), .1) 0 1px, transparent 2px 2.6rem), repeating-radial-gradient(ellipse at 82% 78%, #ffffff0f 0 1px, transparent 2px 3.2rem);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.live-game-pond-squad-card--leading{border-color:rgba(var(--pond-team-rgb), .82);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1px rgba(var(--pond-team-rgb), .24), 0 1.2rem 2.8rem #00151d5c, 0 0 2.8rem rgba(var(--pond-team-rgb), .28);animation:2.4s ease-in-out infinite live-game-pond-leading-pulse}.live-game-pond-squad-card>*{z-index:1;position:relative}.live-game-pond-squad-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.live-game-pond-squad-card__icon{aspect-ratio:1;background:radial-gradient(circle at 36% 28%, #ffffff1a, transparent 52%), rgba(var(--pond-team-rgb), .28);border:1px solid rgba(var(--pond-team-rgb), .52);box-shadow:inset 0 1px 0 #ffffff29, 0 0 1rem rgba(var(--pond-team-rgb), .3);border-radius:.9rem;justify-content:center;align-items:center;width:3.2rem;font-size:1.55rem;display:inline-flex}.live-game-pond-squad-card__top strong{font-size:1.15rem;line-height:1.1;display:block}.live-game-pond-squad-card__top small{color:#cffafeb8;margin-top:.2rem;font-weight:800;display:block}.live-game-pond-squad-card__score{color:#f8fafc;text-shadow:0 0 1.4rem rgba(var(--pond-team-rgb), .42), 0 0 3rem rgba(var(--pond-team-rgb), .2);font-size:2.4rem;font-weight:950;line-height:1}.live-game-pond-squad-card__members{flex-wrap:wrap;gap:.45rem;display:flex}.live-game-pond-squad-collab-cue{color:#ecfeff;background:linear-gradient(135deg,#a7f3d024,#0e74902e),#02061757;border:1px solid #7dd3fc47;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem 1.1rem;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900;display:flex}.live-game-pond-squad-collab-cue i{background:#84cc162e;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.45rem;display:inline-flex}.live-game-pond-squad-card__progress{gap:.42rem;display:grid}.live-game-pond-squad-card__progress>span{color:#cffafec7;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-game-pond-squad-card__progress-track{background:#02061780;border:1px solid #cffafe24;border-radius:999px;height:.72rem;overflow:hidden}.live-game-pond-squad-card__progress-track span{background:linear-gradient(90deg, rgba(var(--pond-team-rgb), .78) 0%, #ecfdf5f0 48%, rgba(var(--pond-team-rgb), .88) 100%), rgb(var(--pond-team-rgb));border-radius:inherit;height:100%;transition:width .28s;animation:2.4s ease-in-out infinite live-game-pond-progress-shine;display:block;position:relative}.live-game-pond-squad-member{color:#ecfeffd1;background:#051a2885;border:1px solid #cffafe29;border-radius:999px;align-items:center;gap:.35rem;min-height:2.15rem;padding:.24rem 2.25rem .24rem .26rem;font-size:.82rem;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.live-game-pond-squad-member__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.live-game-pond-squad-member .live-game-player-menu{top:50%;right:.14rem;transform:translateY(-50%)}.live-game-pond-squad-member .live-game-player-menu summary{width:1.75rem;height:1.75rem}.live-game-pond-squad-member--answered{background:rgba(var(--pond-team-rgb), .22);border-color:rgba(var(--pond-team-rgb), .52);box-shadow:0 0 .6rem rgba(var(--pond-team-rgb), .2);color:var(--pond-team-ink)}.live-game-pond-squad-member--empty{border-radius:.75rem;padding:.55rem .7rem}.live-game-player-team-banner{background:radial-gradient(ellipse at 18% 50%, rgba(var(--pond-team-rgb), .28), transparent 58%), linear-gradient(135deg, #073444f0, #041a2aeb), #071c2a;border:1px solid rgba(var(--pond-team-rgb), .5);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 1.2rem rgba(var(--pond-team-rgb), .18);color:var(--pond-team-ink);border-radius:.9rem;align-items:center;gap:.72rem;margin-bottom:.75rem;padding:.85rem;display:flex}.live-game-player-team-banner i{background:radial-gradient(circle at 36% 28%, #ffffff1a, transparent 52%), rgba(var(--pond-team-rgb), .28);border:1px solid rgba(var(--pond-team-rgb), .46);box-shadow:inset 0 1px 0 #ffffff24, 0 0 .9rem rgba(var(--pond-team-rgb), .28);border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.45rem;display:inline-flex}.live-game-player-team-banner strong,.live-game-player-team-banner small{display:block}.live-game-player-team-banner small{color:#cffafec2;font-size:.84rem;font-weight:800}.live-game-player-team-banner--waiting{max-width:24rem;margin:1.1rem 0 0}.live-game-pond-squad-student-panel{background:radial-gradient(ellipse at 16% 14%, rgba(var(--pond-team-rgb), .3), transparent 52%), radial-gradient(ellipse at 84% 86%, rgba(var(--pond-team-rgb), .12), transparent 44%), linear-gradient(160deg, #073444f2, #041a2af5), #071c2a;border:1px solid rgba(var(--pond-team-rgb), .5);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 1rem rgba(var(--pond-team-rgb), .16), 0 .7rem 1.8rem #00151d3d;color:var(--pond-team-ink);border-radius:1rem;gap:.75rem;margin-bottom:.9rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.live-game-player-waiting .live-game-pond-squad-student-panel{max-width:34rem;margin:1.15rem 0 0}.live-game-pond-squad-student-panel:before{background:repeating-radial-gradient(ellipse at 50% 50%, rgba(var(--pond-team-rgb), .08) 0 1px, transparent 2px 2.4rem);content:"";opacity:.7;pointer-events:none;position:absolute;inset:0}.live-game-pond-squad-student-panel>*{z-index:1;position:relative}.live-game-pond-squad-student-panel__header{align-items:center;gap:.72rem;display:flex}.live-game-pond-squad-student-panel__header>span{aspect-ratio:1;background:rgba(var(--pond-team-rgb), .22);border:1px solid rgba(var(--pond-team-rgb), .38);border-radius:.82rem;flex:none;justify-content:center;align-items:center;width:2.65rem;font-size:1.35rem;display:inline-flex}.live-game-pond-squad-student-panel__header h3{color:#f8fafc;margin:0;font-size:1.1rem;line-height:1.1}.live-game-pond-squad-student-panel__summary{align-items:end;gap:.45rem;display:flex}.live-game-pond-squad-student-panel__summary strong{color:#f8fafc;font-size:1.85rem;line-height:1}.live-game-pond-squad-student-panel__summary span{color:#cffafec2;text-transform:lowercase;padding-bottom:.12rem;font-size:.86rem;font-weight:900;line-height:1.15}.live-game-pond-squad-student-panel__progress{background:#0206176b;border:1px solid #cffafe1f;border-radius:999px;height:.68rem;overflow:hidden}.live-game-pond-squad-student-panel__progress span{background:linear-gradient(90deg, rgba(var(--pond-team-rgb), .84), #ecfdf5eb), rgb(var(--pond-team-rgb));border-radius:inherit;height:100%;transition:width .24s;display:block}.live-game-pond-squad-student-panel__members{gap:.45rem;display:grid}.live-game-pond-squad-student-member{color:#ecfeffdb;background:#0f172a6b;border:1px solid #cffafe24;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.2rem;padding:.22rem .55rem .22rem .24rem;font-size:.84rem;font-weight:900;display:grid}.live-game-pond-squad-student-member>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-game-pond-squad-student-member>i{color:#cffafe75;font-size:.95rem}.live-game-pond-squad-student-member--answered{background:rgba(var(--pond-team-rgb), .18);border-color:rgba(var(--pond-team-rgb), .42);color:var(--pond-team-ink)}.live-game-pond-squad-student-member--answered>i{color:rgb(var(--pond-team-rgb))}.live-game-player-shell--pond-squad .live-game-personal-stat-grid span,html[data-theme=dark] .app-theme .live-game-player-shell--pond-squad .live-game-personal-stat-grid span{color:#cffafec2;background:linear-gradient(135deg,#082f49e6,#064e3bad),#082f49;border-color:#7dd3fc40}.live-game-player-shell--pond-squad .live-game-personal-stat-grid strong{color:#f8fafc;text-shadow:0 0 1rem #7dd3fc33}.live-game-player-shell--pond-squad .live-game-answer-state--correct{color:#ecfeff;background:linear-gradient(135deg,#065f46f7,#0e7490f0),#064e3b;border-color:#34d39999}.live-game-player-shell--pond-squad .live-game-answer-state--wrong{color:#fff7ed;background:linear-gradient(135deg,#7f1d1df5,#082f49eb),#7f1d1d;border-color:#fb718580}.live-game-player-shell--pond-squad .live-game-answer-state--pending{color:#ecfeff;background:linear-gradient(135deg,#0e7490f5,#082f49eb),#0e7490;border-color:#7dd3fc75}.live-game-player-shell--pond-squad .live-game-answer-state--reveal-pending{color:#ecfeff;background:radial-gradient(circle at 14% 16%,#84cc1633,#0000 24%),linear-gradient(135deg,#064e3bf5,#0e7490f0),#064e3b;border-color:#7dd3fc75;box-shadow:0 1.1rem 3rem #14b8a638,inset 0 1px #ffffff21}.live-game-player-shell--pond-squad .live-game-answer-state--reveal-pending .live-game-answer-state__icon{color:#ecfeff;background:linear-gradient(135deg,#84cc16,#0e7490)}.live-game-player-shell--pond-squad .live-game-answer-state--reveal-pending .live-game-answer-state__icon:before{background:radial-gradient(circle,#a7f3d085,#0000 58%),radial-gradient(circle,#7dd3fc3d,#0000 70%)}.live-game-player-shell--pond-squad .live-game-answer-state__score-strip,.live-game-player-shell--pond-squad .live-game-answer-state__answer-pill{color:inherit;background:#0206176b;border-color:#cffafe2e}.live-game-player-shell--pond-squad .live-game-answer-state__answer-pill--correct{background:#065f46bd;border-color:#34d3997a}.live-game-winner-reveal--pond-squad,.live-game-player-win-screen--pond-squad,.live-game-results-board--pond-squad,html[data-theme=dark] .app-theme .live-game-winner-reveal--pond-squad,html[data-theme=dark] .app-theme .live-game-player-win-screen--pond-squad,html[data-theme=dark] .app-theme .live-game-results-board--pond-squad{position:relative;overflow:hidden;color:#ecfeff!important;background:url(/game_assests/pond_squad_live.png) right 1.4rem bottom 1.2rem/7rem no-repeat,repeating-linear-gradient(90deg,#ecfdf50a 0 1px,#0000 1px 4.5rem),linear-gradient(140deg,#064e3bfa,#082f49f5,#155e75f5),#063a3f!important;border:1px solid #7dd3fc57!important;box-shadow:inset 0 1px #ffffff1a,0 0 4rem #14b8a62e!important}.live-game-winner-reveal--pond-squad.live-game-winner-reveal--first,.live-game-player-win-screen--pond-squad.live-game-player-win-screen--first{background:url(/game_assests/pond_squad_live.png) right 1.4rem bottom 1.2rem/7rem no-repeat,repeating-linear-gradient(90deg,#ecfdf50d 0 1px,#0000 1px 4.5rem),linear-gradient(140deg,#166534fa,#0e7490f5,#84cc16b8),#14532d!important}.live-game-results-board--pond-squad .live-game-final-player,.live-game-results-board--pond-squad .live-game-question-stat-card,.live-game-results-board--pond-squad .live-game-student-detail-card,.live-game-results-board--pond-squad .live-game-results-details,html[data-theme=dark] .app-theme .live-game-results-board--pond-squad .live-game-final-player,html[data-theme=dark] .app-theme .live-game-results-board--pond-squad .live-game-question-stat-card,html[data-theme=dark] .app-theme .live-game-results-board--pond-squad .live-game-student-detail-card,html[data-theme=dark] .app-theme .live-game-results-board--pond-squad .live-game-results-details{color:#ecfeff;background:#072c38d6;border-color:#7dd3fc38}.live-game-results-board--pond-squad .live-game-final-player--rank-1{border-color:#84cc169e!important;box-shadow:0 0 1.8rem #84cc162e!important}@keyframes live-game-pond-ripple-drift{0%{background-position:0 0,0 0,0 0}to{background-position:38rem 22rem,-34rem 20rem,16rem 16rem}}@keyframes live-game-pond-reed-sway{0%{transform:translate(-.45rem)skew(-1.5deg)}to{transform:translate(.45rem)skew(1.5deg)}}@keyframes live-game-pond-leading-pulse{0%,to{filter:brightness()drop-shadow(0 0 1.2rem #7dd3fc47)}50%{filter:brightness(1.06)drop-shadow(0 0 3rem #7dd3fc99)}}@keyframes live-game-pond-progress-shine{0%,to{filter:brightness()}50%{filter:brightness(1.24)}}@media (max-width:780px){.live-game-pond-squad-board__header{flex-direction:column;align-items:start}.live-game-pond-squad-card__top{grid-template-columns:auto minmax(0,1fr)}.live-game-pond-squad-card__score{grid-column:1/-1}}.live-game-host-page--duck-pond-frenzy,.live-game-player-page--duck-pond-frenzy{--duck-pond-amber:#facc15;--duck-pond-coral:#fb7185;--duck-pond-deep:#053a4a;--duck-pond-glass:#ecfdf51c;--duck-pond-lily:#a3e635;--duck-pond-mint:#a7f3d0;--duck-pond-panel:#063642db;--duck-pond-sky:#7dd3fc;--duck-pond-teal:#14b8a6;--duck-pond-violet:#8b5cf6;isolation:isolate;background:0 0;min-height:100vh;position:relative;overflow:hidden}.live-game-host-page--duck-pond-frenzy:before,.live-game-player-page--duck-pond-frenzy:before{background:linear-gradient(180deg, #bae6fd5c 0%, #7dd3fc1f 24%, transparent 44%), linear-gradient(180deg, #053a4a33, #053a4ad1), url(/game_assests/duck_pond_frenzy/pond-backdrop.webp) center / cover no-repeat, linear-gradient(165deg, #facc152e 0 16%, transparent 16.5% 100%), repeating-linear-gradient(105deg, #f0f9ff14 0 1px, transparent 1px 5.8rem), repeating-linear-gradient(0deg, #bbf7d00f 0 1px, transparent 1px 5.4rem), linear-gradient(180deg, #0c7494fa 0%, #087f77fa 42%, #064e5bfc 75%, #053a4a 100%), var(--duck-pond-deep);content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.live-game-host-page--duck-pond-frenzy:after,.live-game-player-page--duck-pond-frenzy:after{content:"";filter:drop-shadow(0 1.2rem 2.6rem #03121c6b);opacity:.14;pointer-events:none;z-index:0;background:url(/game_assests/duck_pond_frenzy.png) 50%/contain no-repeat;width:clamp(15rem,34vw,27rem);height:clamp(15rem,34vw,27rem);position:fixed;bottom:clamp(-5rem,-7vw,-2rem);right:clamp(-7rem,-8vw,-2.2rem);transform:rotate(-5deg)}.live-game-host-page--duck-pond-frenzy-active:before,.live-game-player-page--duck-pond-frenzy-active:before{background:linear-gradient(112deg,#fb71854d,#facc1538 23%,#a3e63530 45%,#38bdf83d 66%,#8b5cf638),url(/game_assests/duck_pond_frenzy/frenzy-rainbow-splash.png) 50% 18%/min(72rem,115vw) no-repeat,linear-gradient(#053a4a14,#481e72c2),url(/game_assests/duck_pond_frenzy/pond-backdrop.webp) 50%/cover no-repeat,repeating-linear-gradient(96deg,#ffffff1a 0 1px,#0000 1px 3.8rem),linear-gradient(#0c6984f0,#0a7e76f0,#481e72e6),#0f766e}.live-game-host-page--duck-pond-frenzy-active:after,.live-game-player-page--duck-pond-frenzy-active:after{opacity:.22}.live-game-host-page--duck-pond-frenzy.live-game-host-page--display{position:fixed;inset:0;overflow:auto}.live-game-host-page--duck-pond-frenzy>:not(.live-game-duck-pond-water):not(.live-game-duck-pond-reeds):not(.live-game-duck-pond-bobbers):not(.live-game-duck-pond-distractions):not(.notice-banner),.live-game-player-page--duck-pond-frenzy>:not(.live-game-duck-pond-water):not(.live-game-duck-pond-reeds):not(.live-game-duck-pond-bobbers):not(.live-game-duck-pond-distractions):not(.notice-banner){z-index:1;position:relative}.live-game-host-page--duck-pond-frenzy>.notice-banner,.live-game-player-page--duck-pond-frenzy>.notice-banner{z-index:2500;position:fixed}.live-game-duck-pond-distractions{contain:paint;pointer-events:none;z-index:24;position:fixed;inset:0;overflow:hidden}.live-game-duck-pond-distractions__item{animation:live-game-duck-pond-distraction-drift var(--duck-pond-distraction-duration,18s) linear infinite;animation-delay:var(--duck-pond-distraction-delay,0s);opacity:0;left:-18vw;top:var(--duck-pond-distraction-top,42%);will-change:opacity, transform;width:clamp(5.2rem,12vw,9rem);position:absolute}.live-game-duck-pond-distractions__image{filter:drop-shadow(0 .75rem 1rem #02061761);object-fit:contain;width:100%;height:auto;display:block}.live-game-duck-pond-distraction--boot{width:clamp(5.6rem,13vw,9.6rem)}.live-game-duck-pond-distraction--waffle{width:clamp(4.8rem,11vw,8rem)}.live-game-duck-pond-distraction--paddle{width:clamp(6rem,15vw,10.5rem)}@keyframes live-game-duck-pond-distraction-drift{0%,to{opacity:0;transform:translate(-16vw)rotate(-10deg)scale(.92)}8%,24%{opacity:.92}38%{opacity:0;transform:translate(128vw,-4vh)rotate(18deg)scale(1.08)}}.live-game-spotlight-notice-active .live-game-player-shell--duck-pond-frenzy .live-game-player-question>*,.live-game-spotlight-notice-active .live-game-player-shell--duck-pond-frenzy .live-game-player-waiting>*{opacity:0;pointer-events:none;visibility:hidden}.live-game-duck-pond-water,.live-game-duck-pond-reeds,.live-game-duck-pond-bobbers{contain:paint;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.live-game-host-page--duck-pond-frenzy>.live-game-duck-pond-water,.live-game-host-page--duck-pond-frenzy>.live-game-duck-pond-reeds,.live-game-host-page--duck-pond-frenzy>.live-game-duck-pond-bobbers,.live-game-player-page--duck-pond-frenzy>.live-game-duck-pond-water,.live-game-player-page--duck-pond-frenzy>.live-game-duck-pond-reeds,.live-game-player-page--duck-pond-frenzy>.live-game-duck-pond-bobbers{width:100vw;height:100vh;position:fixed;top:0;left:0}.live-game-host-page--duck-pond-frenzy>.live-game-duck-pond-water,.live-game-player-page--duck-pond-frenzy>.live-game-duck-pond-water{width:112vw;height:112vh;top:-6vh;left:-6vw}.live-game-duck-pond-water{opacity:.78;will-change:transform;background-image:url(/game_assests/duck_pond_frenzy/lily-pads.png),repeating-linear-gradient(170deg,#0000 0 2.5rem,#f0f9ff29 2.56rem 2.68rem,#0000 2.75rem 6.8rem),repeating-linear-gradient(20deg,#0000 0 3.4rem,#a7f3d01f 3.48rem 3.6rem,#0000 3.68rem 7.8rem),linear-gradient(120deg,#0000 0 43%,#f0f9ff24 44% 45%,#0000 46% 100%);background-position:12% 61%,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat;background-size:min(18rem,28vw),44rem 24rem,50rem 30rem,18rem 18rem;animation:24s ease-in-out infinite alternate live-game-duck-water-drift;transform:translate(0,0)}.live-game-host-page--duck-pond-frenzy-active .live-game-duck-pond-water,.live-game-player-page--duck-pond-frenzy-active .live-game-duck-pond-water{opacity:.9;background-image:url(/game_assests/duck_pond_frenzy/lily-pads.png),repeating-linear-gradient(170deg,#0000 0 2rem,#fef08a3d 2.08rem 2.24rem,#0000 2.34rem 5.8rem),repeating-linear-gradient(20deg,#0000 0 3rem,#fb71852e 3.08rem 3.22rem,#0000 3.32rem 6.7rem),linear-gradient(115deg,#38bdf833,#a3e63524,#facc1524,#fb718529);animation-duration:14s}.live-game-duck-pond-water:before,.live-game-duck-pond-water:after{clip-path:polygon(0 0,100% 0,100% 100%,60% 100%,51% 64%,41% 100%,0 100%);content:"";opacity:.56;background:linear-gradient(135deg,#84cc168f,#15803d6b);border:1px solid #dcfce738;border-radius:62% 38% 58% 42%;width:clamp(5.9rem,12vw,9rem);height:clamp(4.8rem,9vw,7rem);position:absolute;top:56%;left:10%;transform:rotate(-9deg);box-shadow:45vw -34vh 0 -1rem #84cc1647,68vw 12vh 0 -.7rem #22c55e33,18vw 26vh 0 -1.35rem #a3e63538}.live-game-duck-pond-water:after{top:29%;left:auto;right:11%;transform:rotate(14deg);box-shadow:-48vw -18vh 0 -1.2rem #84cc163d,-18vw 24vh 0 -.9rem #22c55e38}.live-game-duck-pond-reeds{opacity:.9;transform-origin:bottom;will-change:transform;background:url(/game_assests/duck_pond_frenzy/reeds.png) 0 100%/min(17rem,28vw) no-repeat,url(/game_assests/duck_pond_frenzy/reeds.png) 100% 100%/min(15rem,24vw) no-repeat,linear-gradient(82deg,#0000 0 4%,#84cc1670 4.2% 4.7%,#0000 4.9% 100%),linear-gradient(86deg,#0000 0 8%,#16a34a57 8.2% 8.8%,#0000 9% 100%),linear-gradient(96deg,#0000 0 90%,#22c55e52 90.2% 90.7%,#0000 91% 100%),linear-gradient(99deg,#0000 0 95%,#84cc1657 95.2% 95.8%,#0000 96% 100%),linear-gradient(#0000 46%,#064e3b29 68%,#14532d6b);animation:9s ease-in-out infinite alternate live-game-duck-reeds-sway}.live-game-duck-pond-bobbers{opacity:.48;background:radial-gradient(at 9% 24%,#e0f2fe33 0 .18rem,#0000 .22rem),radial-gradient(at 86% 68%,#bbf7d02e 0 .16rem,#0000 .2rem),linear-gradient(115deg,#0000 0 15%,#f8fafc1f 15.08% 15.16%,#0000 15.28% 100%),linear-gradient(63deg,#0000 0 73%,#f8fafc1a 73.08% 73.16%,#0000 73.28% 100%)}.live-game-duck-pond-bobbers:before,.live-game-duck-pond-bobbers:after{box-shadow:none;content:"";will-change:transform;background:radial-gradient(#0000 0 42%,#e0f2fe57 44% 46%,#0000 48%),radial-gradient(#0000 0 58%,#a7f3d02e 60% 62%,#0000 64%);border-radius:50%;width:clamp(7rem,15vw,11rem);height:clamp(4.8rem,9vw,7rem);animation:6.2s ease-in-out infinite live-game-duck-ripple;position:absolute}.live-game-duck-pond-bobbers:before{top:22%;left:5%}.live-game-duck-pond-bobbers:after{animation-delay:2s;top:66%;right:4%}.live-game-host-page--duck-pond-frenzy .live-game-host-hero,.live-game-host-page--duck-pond-frenzy .live-game-join-card,.live-game-host-page--duck-pond-frenzy .live-game-leaderboard,.live-game-projector-board--duck-pond-frenzy,.live-game-player-shell--duck-pond-frenzy .live-game-player-question,.live-game-player-shell--duck-pond-frenzy .live-game-player-waiting,.live-game-player-shell--duck-pond-frenzy .live-game-player-leaderboard,.live-game-player-shell--duck-pond-frenzy .live-game-player-stats,html[data-theme=dark] .app-theme .live-game-host-page--duck-pond-frenzy .live-game-host-hero,html[data-theme=dark] .app-theme .live-game-host-page--duck-pond-frenzy .live-game-join-card,html[data-theme=dark] .app-theme .live-game-host-page--duck-pond-frenzy .live-game-leaderboard,html[data-theme=dark] .app-theme .live-game-projector-board--duck-pond-frenzy,html[data-theme=dark] .app-theme .live-game-player-shell--duck-pond-frenzy .live-game-player-question,html[data-theme=dark] .app-theme .live-game-player-shell--duck-pond-frenzy .live-game-player-waiting,html[data-theme=dark] .app-theme .live-game-player-shell--duck-pond-frenzy .live-game-player-leaderboard,html[data-theme=dark] .app-theme .live-game-player-shell--duck-pond-frenzy .live-game-player-stats{--bs-heading-color:#f8fafc;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(ellipse at 90% 6%, #7dd3fc2e, transparent 38%), radial-gradient(ellipse at 8% 88%, #84cc161a, transparent 36%), linear-gradient(180deg, #073444ed, #054a42d9), linear-gradient(135deg, #facc151a, transparent 42%, #fb718514), var(--duck-pond-panel);color:#ecfeff;border:1px solid #7dd3fc5c;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #a7f3d014,0 0 1.4rem #14b8a61f,0 1.4rem 3.2rem #00151d57}.live-game-host-page--duck-pond-frenzy .live-game-host-hero:after,.live-game-projector-board--duck-pond-frenzy:after,.live-game-player-shell--duck-pond-frenzy .live-game-player-question:after,.live-game-player-shell--duck-pond-frenzy .live-game-player-stats:after{content:"";filter:drop-shadow(0 .85rem 1.2rem #02061738);opacity:.16;pointer-events:none;z-index:0;background:url(/game_assests/duck_pond_frenzy.png) 50%/contain no-repeat;position:absolute}.live-game-host-page--duck-pond-frenzy .live-game-host-hero:after{width:min(18vw,12rem);height:min(18vw,12rem);bottom:-4.3rem;right:1.1rem;transform:rotate(-6deg)}.live-game-host-page--duck-pond-frenzy .live-game-host-hero>*,.live-game-player-shell--duck-pond-frenzy .live-game-player-question>*,.live-game-player-shell--duck-pond-frenzy .live-game-player-stats>*{z-index:1;position:relative}.live-game-host-page--duck-pond-frenzy .live-game-host-hero--display:after{width:7.4rem;height:7.4rem;bottom:-2.2rem;right:.6rem}.live-game-player-shell--duck-pond-frenzy .live-game-player-question:after{opacity:.09;width:min(18rem,42vw);height:min(18rem,42vw);bottom:-4.2rem;right:-3.8rem;transform:rotate(5deg)}.live-game-player-shell--duck-pond-frenzy .live-game-player-stats:after{opacity:.08;width:min(11rem,34vw);height:min(11rem,34vw);bottom:-2.6rem;right:-2.4rem;transform:rotate(-8deg)}.live-game-host-page--duck-pond-frenzy .text-body-secondary,.live-game-player-page--duck-pond-frenzy .text-body-secondary,.live-game-projector-board--duck-pond-frenzy .subtle-label,.live-game-player-shell--duck-pond-frenzy .subtle-label{color:#e0f2fec2!important}.live-game-player-shell--duck-pond-frenzy .live-game-player-question h2,.live-game-player-shell--duck-pond-frenzy .live-game-player-waiting h2,.live-game-player-shell--duck-pond-frenzy .live-game-player-stats h2,.live-game-projector-board--duck-pond-frenzy .live-game-waiting-state h2{color:#f8fafc}.live-game-host-page--duck-pond-frenzy .live-game-host-chip,.live-game-projector-board--duck-pond-frenzy .live-game-crypto-terminal-strip span{color:#ecfeff;background:linear-gradient(135deg,#ecfdf529,#bae6fd14);border-color:#7dd3fc61}.live-game-join-card--duck-pond-frenzy .live-game-code{color:#fff7ed;text-shadow:0 .15rem #03121c52;background:linear-gradient(135deg,#075985f0,#059669e6),#075985;border:1px solid #fef08a47;box-shadow:inset 0 1px #ffffff38,0 .9rem 2rem #03121c38}.live-game-join-card--duck-pond-frenzy .form-control{background:#f0f9ffeb;border-color:#7dd3fc61}.live-game-projector-board--duck-pond-frenzy{position:relative;overflow:hidden}.live-game-projector-board--duck-pond-frenzy:before{content:"";opacity:.38;pointer-events:none;will-change:transform;background:repeating-linear-gradient(170deg,#0000 0 2.1rem,#e0f2fe2b 2.18rem 2.3rem,#0000 2.38rem 5.2rem),repeating-linear-gradient(25deg,#0000 0 3rem,#bbf7d021 3.08rem 3.2rem,#0000 3.28rem 6.3rem);animation:18s ease-in-out infinite alternate live-game-duck-water-drift;position:absolute;inset:-12%;transform:translate(0,0)}.live-game-projector-board--duck-pond-frenzy:after{opacity:.1;width:min(18rem,28vw);height:min(18rem,28vw);bottom:-3.8rem;right:-2.6rem;transform:rotate(5deg)}.live-game-projector-board--duck-pond-frenzy>*{z-index:1;position:relative}.live-game-projector-board--duck-pond-frenzy .live-game-quackto-host-summary span{background:linear-gradient(135deg,#ecfdf529,#07598547);border-color:#bae6fd52}.live-game-projector-board--duck-pond-frenzy .live-game-quackto-host-summary strong{color:#fef3c7}.live-game-projector-board--duck-pond-frenzy .live-game-current-question-line{color:#e0f2fed1}.live-game-projector-board--duck-pond-frenzy .live-game-player-row{color:#073042;background:linear-gradient(135deg,#f0fdf4f0,#e0f2fee6);border-color:#bae6fd8f;box-shadow:0 .55rem 1.3rem #022c3929}.live-game-projector-board--duck-pond-frenzy .live-game-player-row--answered,.live-game-projector-board--duck-pond-frenzy .live-game-player-row--self{background:linear-gradient(135deg,#dcfce7fa,#fef9c3e6);border-color:#84cc166b}.live-game-projector-board--duck-pond-frenzy .live-game-player-row__rank{color:#fefce8;background:linear-gradient(135deg,#0f766e,#14532d);box-shadow:inset 0 1px #ffffff3d}.live-game-projector-board--duck-pond-frenzy .live-game-player-row .text-body-secondary,.live-game-projector-board--duck-pond-frenzy .live-game-player-row small{color:#073042b3!important}.live-game-player-shell--duck-pond-frenzy .live-game-personal-stat-grid span{color:#e0f2fec7;background:url(/game_assests/duck_pond_frenzy.png) right .5rem bottom .4rem/2rem no-repeat,linear-gradient(135deg,#082f49d1,#064e3bb3),#ecfdf50f;border-color:#bae6fd52}.live-game-player-shell--duck-pond-frenzy .workspace-pill{color:#ecfeff;background:#ecfdf51f;border:1px solid #bae6fd4d;border-radius:999px;align-items:center;padding:.42rem .65rem;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.live-game-player-shell--duck-pond-frenzy .workspace-pill--accent{color:#1f2937;text-shadow:0 1px #ffffff47;background:linear-gradient(135deg,#facc15eb,#a3e635d1);border-color:#fef08ab3}.live-game-player-shell--duck-pond-frenzy .live-game-personal-stat-grid strong{color:#f8fafc;text-shadow:0 0 1rem #7dd3fc3d}.live-game-player-shell--duck-pond-frenzy .live-game-animated-coins{isolation:isolate;min-height:5.45rem;position:relative;overflow:hidden}.live-game-player-shell--duck-pond-frenzy .live-game-animated-coins__burst{background:radial-gradient(at 16% 76%,#e0f2fe7a 0 .45rem,#0000 .5rem),radial-gradient(at 78% 18%,#bbf7d06b 0 .42rem,#0000 .46rem),radial-gradient(circle at 78% 22%,#7dd3fc57,#0000 28%),radial-gradient(circle at 24% 78%,#22c55e38,#0000 30%)}.live-game-player-shell--duck-pond-frenzy .live-game-animated-coins--up{border-color:#7dd3fcb8;box-shadow:inset 0 1px #ffffff2e,0 .85rem 1.7rem #0e74903d,0 0 2.2rem #7dd3fc42}.live-game-player-shell--duck-pond-frenzy .live-game-animated-coins--up .live-game-animated-coins__value{color:#bae6fd;text-shadow:0 0 .75rem #7dd3fc75,0 0 1.45rem #22c55e3d}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state--correct{color:#ecfeff;background:linear-gradient(135deg,#054e5cf7,#046c4ef0),#044d3a;border-color:#7dd3fc94}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state--wrong{color:#fff7ed;background:linear-gradient(135deg,#7f1d1df5,#1f2937eb),#7f1d1d;border-color:#fb718580}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state--pending{color:#ecfeff;background:linear-gradient(135deg,#0e7490f5,#054e5ceb),#0e7490;border-color:#7dd3fc75}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state--reveal-pending{color:#ecfeff;background:radial-gradient(circle at 12% 18%,#84cc1633,#0000 26%),linear-gradient(135deg,#054e5cf5,#0e7490f0),#053a5c;border-color:#7dd3fc7a;box-shadow:0 1.1rem 3rem #0e74903d,inset 0 1px #ffffff21}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state--reveal-pending .live-game-answer-state__icon{color:#ecfeff;background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state--reveal-pending .live-game-answer-state__icon:before{background:radial-gradient(circle,#bae6fd85,#0000 58%),radial-gradient(circle,#a7f3d03d,#0000 70%)}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state__score-strip,.live-game-player-shell--duck-pond-frenzy .live-game-answer-state__answer-pill{color:inherit;background:#03162470;border-color:#bae6fd33}.live-game-player-shell--duck-pond-frenzy .live-game-answer-state__answer-pill--correct{background:#054e5cbd;border-color:#7dd3fc75}.live-game-player-page--duck-pond-frenzy-active .workspace-pill--accent{animation:1.6s ease-in-out infinite live-game-duck-frenzy-shimmer;box-shadow:0 0 .9rem #facc1566,inset 0 1px #ffffff47}.live-game-answer-button--duck-pond-frenzy{border:1px solid #ffffff3d;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 .85rem 1.6rem #00151d3d}.live-game-answer-button--duck-pond-frenzy:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 34%,#ffffff38 44%,#0000 56% 100%);transition:opacity .16s,transform .22s;position:absolute;inset:0;transform:translate(-34%)}.live-game-answer-button--duck-pond-frenzy:hover,.live-game-answer-button--duck-pond-frenzy:focus-visible{border-color:#fef08a94;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 1rem 1.9rem #00151d47,0 0 0 .2rem #facc1529}.live-game-answer-button--duck-pond-frenzy:hover:after,.live-game-answer-button--duck-pond-frenzy:focus-visible:after{opacity:1;transform:translate(26%)}.live-game-answer-button--duck-pond-frenzy.live-game-choice--red{background:radial-gradient(circle at 18% 26%,#ffffff24,#0000 32%),linear-gradient(135deg,#f43f5e,#be123c)}.live-game-answer-button--duck-pond-frenzy.live-game-choice--blue{background:radial-gradient(circle at 18% 26%,#ffffff21,#0000 32%),linear-gradient(135deg,#0284c7,#0f766e)}.live-game-answer-button--duck-pond-frenzy.live-game-choice--gold{background:radial-gradient(circle at 18% 26%,#ffffff29,#0000 32%),linear-gradient(135deg,#f59e0b,#a16207)}.live-game-answer-button--duck-pond-frenzy.live-game-choice--green{background:radial-gradient(circle at 18% 26%,#ffffff24,#0000 32%),linear-gradient(135deg,#16a34a,#15803d)}.live-game-player-page--duck-pond-frenzy-active .live-game-answer-button--duck-pond-frenzy{box-shadow:inset 0 1px #ffffff38,0 .85rem 1.6rem #00151d42,0 0 1.6rem #facc1524}.live-game-answer-button--duck-pond-frenzy .live-game-choice-mark,.live-game-answer-button--duck-pond-frenzy span:last-child{z-index:1;position:relative}.live-game-duck-catch-feed{gap:.85rem;margin-top:1rem;display:grid}.live-game-duck-catch-feed__header{color:#ecfeff;justify-content:space-between;align-items:end;gap:1rem;display:flex}.live-game-duck-catch-feed__header h3{margin:0}.live-game-duck-catch-feed__header>span{color:#fef9c3;font-family:var(--font-mono), monospace;text-transform:uppercase;background:linear-gradient(135deg,#facc152e,#7dd3fc1f);border:1px solid #fef08a61;border-radius:999px;padding:.28rem .56rem;font-size:.76rem;font-weight:900}.live-game-duck-catch-feed__list{gap:.62rem;display:grid}.live-game-duck-catch-feed__item{--duck-catch-accent:#7dd3fc;--duck-catch-glow:#7dd3fc2e;color:#ecfeff;isolation:isolate;background:linear-gradient(135deg,#073444e0,#054a42b8),#ecfdf50f;border:1px solid #bae6fd47;border-radius:.8rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 .45rem 1rem #022c392e}.live-game-duck-catch-feed__item:before,.live-game-duck-catch-feed__item:after{content:"";pointer-events:none;z-index:-1;position:absolute}.live-game-duck-catch-feed__item:before{background:linear-gradient(180deg, transparent, var(--duck-catch-accent), transparent), radial-gradient(circle, #ffffff70, transparent 60%);opacity:.72;width:.18rem;top:.45rem;bottom:.45rem;left:.35rem}.live-game-duck-catch-feed__item:after{background:radial-gradient(circle at 94% 18%, var(--duck-catch-glow), transparent 42%);inset:0}.live-game-duck-catch-feed__catch-icon{--duck-catch-icon-bg:linear-gradient(135deg, #fef08a2e, #7dd3fc1f);--duck-catch-icon-color:#fef3c7;aspect-ratio:1;background:var(--duck-catch-icon-bg);color:var(--duck-catch-icon-color);border:1px solid #e0f2fe42;border-radius:.65rem;place-items:center;width:3rem;font-size:1.05rem;display:inline-grid;box-shadow:inset 0 1px #ffffff38,0 .45rem .85rem #022c3929}.live-game-duck-catch-feed__catch-image{filter:drop-shadow(0 .22rem .3rem #022c393d);object-fit:contain;width:3rem;height:3rem}.live-game-duck-catch-feed__catch-image+i{display:none}.live-game-duck-catch-feed__item strong,.live-game-duck-catch-feed__item span{display:block}.live-game-duck-catch-feed__item span{color:#e0f2fec7;font-size:.9rem}.live-game-duck-catch--junk{--duck-catch-accent:#94a3b8;--duck-catch-glow:#94a3b824}.live-game-duck-catch--common{--duck-catch-accent:#7dd3fc;--duck-catch-glow:#7dd3fc29}.live-game-duck-catch--uncommon{--duck-catch-accent:#a3e635;--duck-catch-glow:#a3e6352b}.live-game-duck-catch--rare,.live-game-duck-catch--epic,.live-game-duck-catch--legendary,.live-game-duck-catch--quacklers-legend{border-color:#fef08a61;box-shadow:inset 0 1px #ffffff1f,0 0 1.5rem #facc1524}.live-game-duck-catch--rare{--duck-catch-accent:#38bdf8;--duck-catch-glow:#38bdf833}.live-game-duck-catch--epic{--duck-catch-accent:#c084fc;--duck-catch-glow:#c084fc33}.live-game-duck-catch--epic,.live-game-duck-catch--legendary,.live-game-duck-catch--quacklers-legend,.live-game-duck-catch-feed__item--frenzy{background:linear-gradient(115deg,#fb71853d,#facc1529,#14b8a63d,#8b5cf629),#073444e0}.live-game-duck-catch--legendary,.live-game-duck-catch--quacklers-legend{--duck-catch-accent:#facc15;--duck-catch-glow:#facc153d;border-color:#facc1594;animation:2.4s ease-in-out infinite live-game-duck-frenzy-shimmer;box-shadow:inset 0 1px #ffffff29,0 0 2.2rem #facc1538}.live-game-duck-catch--quacklers-legend{--duck-catch-accent:#fb7185;--duck-catch-glow:#fb71853d}.live-game-duck-catch--legendary .live-game-duck-catch-feed__catch-icon,.live-game-duck-catch--quacklers-legend .live-game-duck-catch-feed__catch-icon,.live-game-duck-catch-feed__item--frenzy .live-game-duck-catch-feed__catch-icon{color:#fff7ed;background:linear-gradient(135deg,#fef08a52,#fb718538);border-color:#fef08a75}.live-game-duck-catch-feed__catch-icon--old-boot,.live-game-duck-catch-feed__catch-icon--soggy-waffle,.live-game-duck-catch-feed__catch-icon--two-of-paddles{--duck-catch-icon-bg:linear-gradient(135deg, #64748b7a, #292524a8);--duck-catch-icon-color:#e2e8f0}.live-game-duck-catch-feed__catch-icon--jellyduck{--duck-catch-icon-bg:radial-gradient(circle at 28% 24%, #ffffff75, transparent 28%), linear-gradient(135deg, #38bdf8, #0f766e);--duck-catch-icon-color:#ecfeff}.live-game-duck-catch-feed__catch-icon--clown-duck{--duck-catch-icon-bg:linear-gradient(135deg, #f97316, #ec4899 52%, #2563eb);--duck-catch-icon-color:#fff7ed}.live-game-duck-catch-feed__catch-icon--gold-duckling{--duck-catch-icon-bg:linear-gradient(135deg, #fef08a, #f59e0b);--duck-catch-icon-color:#422006}.live-game-duck-catch-feed__catch-icon--pond-frog,.live-game-duck-catch-feed__catch-icon--lovely-frog,.live-game-duck-catch-feed__catch-icon--poison-dart-frog{--duck-catch-icon-bg:radial-gradient(circle at 32% 26%, #ffffff80, transparent 26%), linear-gradient(135deg, #a3e635, #16a34a);--duck-catch-icon-color:#052e16}.live-game-duck-catch-feed__catch-icon--blizzard-clown-duck{--duck-catch-icon-bg:linear-gradient(135deg, #e0f2fe, #38bdf8 56%, #a78bfa);--duck-catch-icon-color:#0f172a}.live-game-duck-catch-feed__catch-icon--canal-cat{--duck-catch-icon-bg:linear-gradient(135deg, #fde68a, #0f766e);--duck-catch-icon-color:#fff7ed}.live-game-duck-catch-feed__catch-icon--blob-duck,.live-game-duck-catch-feed__catch-icon--donut-blob-duck{--duck-catch-icon-bg:radial-gradient(circle, #fef08a 0 24%, transparent 26%), linear-gradient(135deg, #22d3ee, #6366f1);--duck-catch-icon-color:#fff}.live-game-duck-catch-feed__catch-icon--lemon-crab{--duck-catch-icon-bg:linear-gradient(135deg, #fef08a, #84cc16);--duck-catch-icon-color:#365314}.live-game-duck-catch-feed__catch-icon--octo-duck,.live-game-duck-catch-feed__catch-icon--crimson-octo-duck{--duck-catch-icon-bg:linear-gradient(135deg, #7c3aed, #e11d48);--duck-catch-icon-color:#fff}.live-game-duck-catch-feed__catch-icon--pirate-pufferduck{--duck-catch-icon-bg:linear-gradient(135deg, #111827, #f59e0b);--duck-catch-icon-color:#fef3c7}.live-game-duck-catch-feed__catch-icon--mega-mallard{--duck-catch-icon-bg:linear-gradient(135deg, #16a34a, #facc15);--duck-catch-icon-color:#052e16}.live-game-duck-catch-feed__catch-icon--narwhal-duck,.live-game-duck-catch-feed__catch-icon--rainbow-narwhal-duck{--duck-catch-icon-bg:linear-gradient(135deg, #67e8f9, #a78bfa 48%, #f472b6);--duck-catch-icon-color:#fff}.live-game-duck-catch-feed__catch-icon--baby-shark-duck{--duck-catch-icon-bg:linear-gradient(135deg, #0ea5e9, #1e3a8a);--duck-catch-icon-color:#e0f2fe}.live-game-duck-catch-feed__catch-icon--red-astronaut-duck,.live-game-duck-catch-feed__catch-icon--ufo-duck,.live-game-duck-catch-feed__catch-icon--tim-the-alien-duck{--duck-catch-icon-bg:radial-gradient(circle at 24% 22%, #ffffff85, transparent 28%), linear-gradient(135deg, #1e1b4b, #7c3aed 50%, #22d3ee);--duck-catch-icon-color:#fff}.live-game-duck-catch-feed__catch-icon--cow-duck{--duck-catch-icon-bg:linear-gradient(135deg, #f8fafc, #111827);--duck-catch-icon-color:#facc15}.live-game-duck-catch-feed__catch-icon--santa-duck{--duck-catch-icon-bg:linear-gradient(135deg, #dc2626, #fef3c7);--duck-catch-icon-color:#7f1d1d}.live-game-duck-catch-feed__catch-icon--swamp-mallard{--duck-catch-icon-bg:linear-gradient(135deg, #365314, #064e3b);--duck-catch-icon-color:#d9f99d}.live-game-duck-catch-feed__catch-icon--spooky-pumpkin-duck{--duck-catch-icon-bg:linear-gradient(135deg, #f97316, #581c87);--duck-catch-icon-color:#fff7ed}.live-game-duck-catch-feed__empty{color:#e0f2fec2;background:linear-gradient(135deg,#0734449e,#054a4270);border:1px solid #bae6fd3d;border-radius:.8rem;padding:1rem}.live-game-winner-reveal--duck-pond-frenzy,.live-game-player-win-screen--duck-pond-frenzy,.live-game-results-board--duck-pond-frenzy,html[data-theme=dark] .app-theme .live-game-winner-reveal--duck-pond-frenzy,html[data-theme=dark] .app-theme .live-game-player-win-screen--duck-pond-frenzy,html[data-theme=dark] .app-theme .live-game-results-board--duck-pond-frenzy{position:relative;overflow:hidden;color:#ecfeff!important;background:url(/game_assests/duck_pond_frenzy.png) right 1.4rem bottom 1.2rem/7.5rem no-repeat,repeating-linear-gradient(100deg,#f0f9ff12 0 1px,#0000 1px 4.6rem),linear-gradient(140deg,#073444fa,#0e7490f5,#14532de6,#facc1529),#075985!important;border:1px solid #7dd3fc70!important;box-shadow:inset 0 1px #ffffff29,0 0 4rem #14b8a633!important}.live-game-winner-reveal--duck-pond-frenzy.live-game-winner-reveal--first,.live-game-player-win-screen--duck-pond-frenzy.live-game-player-win-screen--first{background:url(/game_assests/duck_pond_frenzy.png) right 1.4rem bottom 1.2rem/7.5rem no-repeat,repeating-linear-gradient(115deg,#ffffff17 0 .18rem,#0000 .18rem 1.9rem),linear-gradient(140deg,#0e7490fa,#22c55ec7,#facc1599,#fb718547),#0f766e!important}.live-game-player-win-screen--duck-pond-frenzy>.live-game-duck-pond-water,.live-game-winner-reveal--duck-pond-frenzy>.live-game-duck-pond-water{opacity:.54;z-index:1;background-position:50% 52%,0 0,0 0,0 0;background-size:min(38rem,52vw),44rem 24rem,50rem 30rem,18rem 18rem;animation-duration:34s}.live-game-player-win-screen--duck-pond-frenzy>.live-game-duck-pond-water:before,.live-game-player-win-screen--duck-pond-frenzy>.live-game-duck-pond-water:after,.live-game-winner-reveal--duck-pond-frenzy>.live-game-duck-pond-water:before,.live-game-winner-reveal--duck-pond-frenzy>.live-game-duck-pond-water:after{display:none}.live-game-results-board--duck-pond-frenzy .live-game-final-player,.live-game-results-board--duck-pond-frenzy .live-game-question-stat-card,.live-game-results-board--duck-pond-frenzy .live-game-student-detail-card,.live-game-results-board--duck-pond-frenzy .live-game-results-details,html[data-theme=dark] .app-theme .live-game-results-board--duck-pond-frenzy .live-game-final-player,html[data-theme=dark] .app-theme .live-game-results-board--duck-pond-frenzy .live-game-question-stat-card,html[data-theme=dark] .app-theme .live-game-results-board--duck-pond-frenzy .live-game-student-detail-card,html[data-theme=dark] .app-theme .live-game-results-board--duck-pond-frenzy .live-game-results-details{box-shadow:inset 0 1px #ffffff1a;color:#ecfeff!important;background:radial-gradient(circle at 90% 6%,#7dd3fc1f,#0000 28%),linear-gradient(135deg,#073444e0,#054a42b3)!important;border-color:#7dd3fc3d!important}.live-game-results-board--duck-pond-frenzy .live-game-final-player--rank-1{border-color:#facc158f!important;box-shadow:0 0 1.8rem #facc152e!important}@keyframes live-game-duck-water-drift{0%{transform:translate(-1.35rem,-.55rem)}to{transform:translate(1.35rem,.55rem)}}@keyframes live-game-duck-reeds-sway{0%{transform:translate(-.35rem)skew(-1deg)}to{transform:translate(.35rem)skew(1deg)}}@keyframes live-game-duck-ripple{0%,to{opacity:.32;transform:translateY(0)scale(.92)}50%{opacity:.62;transform:translateY(.35rem)scale(1.05)}}@keyframes live-game-duck-frenzy-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (max-width:780px){.live-game-host-page--duck-pond-frenzy:after,.live-game-player-page--duck-pond-frenzy:after{opacity:.08;width:14rem;height:14rem;right:-5.5rem}.live-game-host-page--duck-pond-frenzy .live-game-host-hero:after{display:none}.live-game-projector-board--duck-pond-frenzy:after,.live-game-player-shell--duck-pond-frenzy .live-game-player-question:after,.live-game-player-shell--duck-pond-frenzy .live-game-player-stats:after{opacity:.06;width:10rem;height:10rem}.live-game-duck-catch-feed__header{flex-direction:column;align-items:start}.live-game-duck-catch-feed__item{grid-template-columns:auto minmax(0,1fr)}.live-game-duck-catch-feed__catch-icon{grid-row:span 2}}.live-game-host-page--quack-peak,.live-game-player-page--quack-peak{--quack-peak-climb-backdrop:url(/game_assests/quack_peak/climbs/waddle-ridge-climb.png);isolation:isolate;background:0 0;min-height:100vh;position:relative;overflow:hidden}.live-game-host-page--quack-peak.live-game-quack-peak-climb--waddle-ridge,.live-game-player-page--quack-peak.live-game-quack-peak-climb--waddle-ridge{--quack-peak-climb-backdrop:url(/game_assests/quack_peak/climbs/waddle-ridge-climb.png)}.live-game-host-page--quack-peak.live-game-quack-peak-climb--frostbill-pass,.live-game-player-page--quack-peak.live-game-quack-peak-climb--frostbill-pass{--quack-peak-climb-backdrop:url(/game_assests/quack_peak/climbs/frostbill-pass-climb.png)}.live-game-host-page--quack-peak.live-game-quack-peak-climb--thundercloud-spire,.live-game-player-page--quack-peak.live-game-quack-peak-climb--thundercloud-spire{--quack-peak-climb-backdrop:url(/game_assests/quack_peak/climbs/thundercloud-spire-climb.png)}.live-game-host-page--quack-peak.live-game-quack-peak-climb--aurora-summit,.live-game-host-page--quack-peak.live-game-quack-peak-climb--endless,.live-game-player-page--quack-peak.live-game-quack-peak-climb--aurora-summit,.live-game-player-page--quack-peak.live-game-quack-peak-climb--endless{--quack-peak-climb-backdrop:url(/game_assests/quack_peak/climbs/aurora-summit-climb.png)}.live-game-host-page--quack-peak:before,.live-game-player-page--quack-peak:before{background:linear-gradient(180deg, #0f172a14, #0f172a5c), radial-gradient(ellipse at 18% 16%, #facc152e, transparent 34%), var(--quack-peak-climb-backdrop) center / cover no-repeat, linear-gradient(180deg, #1e40aff0 0%, #0e7490f0 46%, #14532df5 100%), #1e3a8a;content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.live-game-host-page--quack-peak.live-game-host-page--display{position:fixed;inset:0;overflow:auto}.live-game-host-page--quack-peak>:not(.live-game-quack-peak-sky):not(.live-game-quack-peak-mountain):not(.live-game-quack-peak-clouds):not(.notice-banner),.live-game-player-page--quack-peak>:not(.live-game-quack-peak-sky):not(.live-game-quack-peak-mountain):not(.live-game-quack-peak-clouds):not(.notice-banner){z-index:1;position:relative}.live-game-host-page--quack-peak>.notice-banner,.live-game-player-page--quack-peak>.notice-banner{z-index:2500;position:fixed}.live-game-spotlight-notice-active .live-game-player-shell--quack-peak .live-game-player-question>*,.live-game-spotlight-notice-active .live-game-player-shell--quack-peak .live-game-player-waiting>*{opacity:0;pointer-events:none;visibility:hidden}.live-game-quack-peak-sky,.live-game-quack-peak-mountain,.live-game-quack-peak-clouds{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.live-game-host-page--quack-peak>.live-game-quack-peak-sky,.live-game-host-page--quack-peak>.live-game-quack-peak-mountain,.live-game-host-page--quack-peak>.live-game-quack-peak-clouds,.live-game-player-page--quack-peak>.live-game-quack-peak-sky,.live-game-player-page--quack-peak>.live-game-quack-peak-mountain,.live-game-player-page--quack-peak>.live-game-quack-peak-clouds{width:100vw;height:100vh;position:fixed;top:0;left:0}.live-game-quack-peak-sky{opacity:.42;background:repeating-linear-gradient(90deg,#dbeafe14 0 1px,#0000 1px 5rem),repeating-linear-gradient(0deg,#f0f9ff0b 0 1px,#0000 1px 5rem),radial-gradient(circle at 14% 18%,#fef08a66,#0000 9rem);animation:32s linear infinite live-game-quack-peak-sky-drift}.live-game-quack-peak-mountain{opacity:.56;background:linear-gradient(#0000 0 52%,#0f172a2e 100%) bottom/100% 100%,linear-gradient(135deg,#0000 0 44%,#94a3b82e 45% 48%,#0000 49% 100%) 0 0/16rem 16rem,linear-gradient(32deg,#0000 0 46%,#e2e8f024 47% 51%,#0000 52% 100%) 0 0/18rem 18rem}.live-game-quack-peak-clouds{opacity:.82;background:url(/game_assests/quack_peak/climbs/cloud-drift.png) 50% 18%/min(72rem,120vw) no-repeat,url(/game_assests/quack_peak/climbs/cloud-drift.png) 18% 72%/min(44rem,90vw) no-repeat,radial-gradient(at 12% 28%,#ffffff3d,#0000 9rem),radial-gradient(at 82% 18%,#dbeafe38,#0000 8rem),radial-gradient(at 62% 72%,#f0f9ff24,#0000 10rem);animation:24s linear infinite live-game-quack-peak-clouds}.live-game-host-page--quack-peak .live-game-host-hero,.live-game-host-page--quack-peak .live-game-join-card,.live-game-host-page--quack-peak .live-game-leaderboard,.live-game-projector-board--quack-peak,.live-game-player-shell--quack-peak .live-game-player-question,.live-game-player-shell--quack-peak .live-game-player-waiting,.live-game-player-shell--quack-peak .live-game-player-leaderboard,.live-game-player-shell--quack-peak .live-game-player-stats,html[data-theme=dark] .app-theme .live-game-host-page--quack-peak .live-game-host-hero,html[data-theme=dark] .app-theme .live-game-host-page--quack-peak .live-game-join-card,html[data-theme=dark] .app-theme .live-game-host-page--quack-peak .live-game-leaderboard,html[data-theme=dark] .app-theme .live-game-projector-board--quack-peak,html[data-theme=dark] .app-theme .live-game-player-shell--quack-peak .live-game-player-question,html[data-theme=dark] .app-theme .live-game-player-shell--quack-peak .live-game-player-waiting,html[data-theme=dark] .app-theme .live-game-player-shell--quack-peak .live-game-player-leaderboard,html[data-theme=dark] .app-theme .live-game-player-shell--quack-peak .live-game-player-stats{--bs-heading-color:#f8fafc;color:#eff6ff;background:radial-gradient(at 88% 6%,#fef08a33,#0000 36%),radial-gradient(at 8% 82%,#22c55e1a,#0000 34%),linear-gradient(#0f172af0,#1e40afd1),linear-gradient(135deg,#bfdbfe1a,#0000 44%,#facc1514),#111827;border:1px solid #bfdbfe61;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #facc150f,0 0 1.4rem #1e40af24,0 1.5rem 3.6rem #0f172a5c}.live-game-host-page--quack-peak .text-body-secondary,.live-game-player-page--quack-peak .text-body-secondary,.live-game-projector-board--quack-peak .subtle-label,.live-game-player-shell--quack-peak .subtle-label{color:#dbeafec7!important}.live-game-player-shell--quack-peak .live-game-player-question h2,.live-game-player-shell--quack-peak .live-game-player-waiting h2,.live-game-player-shell--quack-peak .live-game-player-stats h2,.live-game-projector-board--quack-peak .live-game-waiting-state h2{color:#f8fafc}.live-game-host-page--quack-peak .live-game-host-chip,.live-game-projector-board--quack-peak .live-game-crypto-terminal-strip span{color:#eff6ff;background:#bfdbfe24;border-color:#bfdbfe57}.live-game-projector-board--quack-peak{position:relative;overflow:hidden}.live-game-projector-board--quack-peak:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(30deg,#0000 0 42%,#fef08a33 43% 46%,#0000 47% 100%),repeating-linear-gradient(90deg,#dbeafe0d 0 1px,#0000 1px 4rem);position:absolute;inset:-12%}.live-game-projector-board--quack-peak>*{z-index:1;position:relative}.live-game-quack-peak-progress,.live-game-player-row__meter{background:#0f172a8f;border:1px solid #bfdbfe3d;border-radius:999px;overflow:hidden}.live-game-quack-peak-progress{height:.85rem;margin-bottom:1rem}.live-game-quack-peak-progress span,.live-game-player-row__meter:before{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8,#facc15);height:100%;display:block}.live-game-player-row__meter{min-width:min(12rem,22vw);height:.46rem}.live-game-player-row__meter:before{content:"";width:var(--progress,0%)}.live-game-quack-peak-climb-badge{--quack-peak-climb-accent:#38bdf8;--quack-peak-climb-ink:#082f49;background:color-mix(in srgb, var(--quack-peak-climb-accent) 16%, white);border:1px solid color-mix(in srgb, var(--quack-peak-climb-accent) 42%, white);color:var(--quack-peak-climb-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.live-game-quack-peak-climb-badge i{color:var(--quack-peak-climb-accent)}.live-game-quack-peak-climb--waddle-ridge{--quack-peak-climb-accent:#22c55e;--quack-peak-climb-ink:#14532d}.live-game-quack-peak-climb--frostbill-pass{--quack-peak-climb-accent:#38bdf8;--quack-peak-climb-ink:#0c4a6e}.live-game-quack-peak-climb--thundercloud-spire{--quack-peak-climb-accent:#818cf8;--quack-peak-climb-ink:#312e81}.live-game-quack-peak-climb--aurora-summit,.live-game-quack-peak-climb--endless{--quack-peak-climb-accent:#facc15;--quack-peak-climb-ink:#713f12}.live-game-quack-peak-powerup-pill{align-items:center;gap:.35rem;display:inline-flex;box-shadow:0 0 1rem #facc152e}.live-game-quack-peak-powerup-pill i{color:#facc15}.live-game-quack-peak-powerup-pill__image,.live-game-quack-peak-hint-note__image{filter:drop-shadow(0 .18rem .32rem #0f172a3d);object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.live-game-quack-peak-hint-note{color:#fef3c7;background:radial-gradient(circle at 12%,#facc1533,#0000 34%),#0f172a75;border:1px solid #fef08a4d;border-radius:.85rem;align-items:center;gap:.5rem;padding:.68rem .82rem;font-size:.9rem;font-weight:900;display:inline-flex}.live-game-quack-peak-hint-note i{color:#facc15}.live-game-player-shell--quack-peak .live-game-personal-stat-grid span{color:#dbeafed1;background:url(/game_assests/quack_peak/powerups/summit-medal.png) right .5rem bottom .4rem/2rem no-repeat,radial-gradient(circle at 90% 8%,#facc152e,#0000 34%),linear-gradient(135deg,#1e40afc7,#14532db3),#0f172a0f;border-color:#bfdbfe47}.live-game-player-shell--quack-peak .live-game-personal-stat-grid strong{color:#fff;text-shadow:0 0 1rem #facc1538}.live-game-answer-button--quack-peak{border:1px solid #fff3;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 .9rem 1.8rem #0f172a47}.live-game-answer-button--quack-peak:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 34%,#fff3 44%,#0000 56% 100%);transition:opacity .16s,transform .22s;position:absolute;inset:0;transform:translate(-34%)}.live-game-answer-button--quack-peak:hover,.live-game-answer-button--quack-peak:focus-visible{border-color:#fef08a8f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 1rem 2rem #0f172a4d,0 0 0 .2rem #facc1524}.live-game-answer-button--quack-peak:hover:after,.live-game-answer-button--quack-peak:focus-visible:after{opacity:1;transform:translate(26%)}.live-game-answer-button--quack-peak.live-game-choice--red{background:radial-gradient(circle at 18% 26%,#ffffff21,#0000 32%),linear-gradient(135deg,#f43f5e,#be123c)}.live-game-answer-button--quack-peak.live-game-choice--blue{background:radial-gradient(circle at 18% 26%,#ffffff21,#0000 32%),linear-gradient(135deg,#1d4ed8,#0e7490)}.live-game-answer-button--quack-peak.live-game-choice--gold{background:radial-gradient(circle at 18% 26%,#ffffff2b,#0000 32%),linear-gradient(135deg,#d97706,#92400e)}.live-game-answer-button--quack-peak.live-game-choice--green{background:radial-gradient(circle at 18% 26%,#ffffff21,#0000 32%),linear-gradient(135deg,#16a34a,#14532d)}.live-game-answer-button--quack-peak .live-game-choice-mark,.live-game-answer-button--quack-peak span:last-child{z-index:1;position:relative}.live-game-player-shell--quack-peak .live-game-answer-state--correct{color:#f0fdf4;background:linear-gradient(135deg,#14532df7,#1e40afd1),#14532d;border-color:#bfdbfe8a}.live-game-player-shell--quack-peak .live-game-answer-state--wrong{color:#fff1f2;background:linear-gradient(135deg,#7f1d1df5,#1e293beb),#7f1d1d;border-color:#fca5a575}.live-game-player-shell--quack-peak .live-game-answer-state--pending{color:#eff6ff;background:linear-gradient(135deg,#1e40aff5,#0f172ae6),#1e3a8a;border-color:#bfdbfe75}.live-game-player-shell--quack-peak .live-game-answer-state--reveal-pending{color:#eff6ff;background:radial-gradient(circle at 12% 18%,#fef08a38,#0000 28%),linear-gradient(135deg,#1e40aff5,#0e7490e6),#1e3a8a;border-color:#bfdbfe7a;box-shadow:0 1.1rem 3rem #1e40af47,inset 0 1px #ffffff24}.live-game-player-shell--quack-peak .live-game-answer-state--reveal-pending .live-game-answer-state__icon{color:#f0f9ff;background:linear-gradient(135deg,#3b82f6,#14b8a6)}.live-game-player-shell--quack-peak .live-game-answer-state--reveal-pending .live-game-answer-state__icon:before{background:radial-gradient(circle,#fef08a7a,#0000 58%),radial-gradient(circle,#bfdbfe3d,#0000 70%)}.live-game-player-shell--quack-peak .live-game-answer-state__score-strip,.live-game-player-shell--quack-peak .live-game-answer-state__answer-pill{color:inherit;background:#0f172a75;border-color:#bfdbfe38}.live-game-player-shell--quack-peak .live-game-answer-state__answer-pill--correct{background:#14532db8;border-color:#86efac70}.live-game-quack-peak-break-room{background:linear-gradient(#0f172a1f,#0f172ac7),url(/game_assests/quack_peak/break-room/cave-of-choices.png) 50%/cover no-repeat;border:1px solid #bfdbfe38;border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid;overflow:hidden}.live-game-quack-peak-break-room h2{color:#f8fafc;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95}.live-game-quack-peak-break-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.35rem;display:grid}.live-game-quack-peak-break-card{color:#eff6ff;text-align:center;background:radial-gradient(circle at 50% 12%,#fef08a38,#0000 38%),linear-gradient(#1e40afb8,#0f172ab8);border:1px solid #bfdbfe52;border-radius:1rem;align-items:center;gap:.62rem;min-height:10.5rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff24,0 1.1rem 2.4rem #0f172a3d}.live-game-quack-peak-break-card:hover,.live-game-quack-peak-break-card:focus-visible{border-color:#fef08aad;transform:translateY(-.18rem);box-shadow:inset 0 1px #ffffff2e,0 1.25rem 2.8rem #0f172a4d,0 0 2rem #facc1529}.live-game-quack-peak-break-card__art,.live-game-quack-peak-break-card__icon{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 30% 20%,#ffffffb8,#0000 24%),linear-gradient(135deg,#facc15eb,#38bdf8c7);border:1px solid #ffffff42;border-radius:50%;justify-self:center;place-items:center;width:4.6rem;font-size:1.45rem;display:inline-grid;overflow:hidden}.live-game-quack-peak-break-card__image{filter:drop-shadow(0 .35rem .48rem #0f172a47);object-fit:contain;width:112%;height:112%}.live-game-quack-peak-break-card__label{color:#fff;font-size:1.08rem;font-weight:900;display:block}.live-game-quack-peak-break-card__detail{color:#dbeafec7;font-size:.88rem;line-height:1.35;display:block}.live-game-quack-peak-minigame{gap:1rem;display:grid}.live-game-quack-peak-minigame h2{color:#f8fafc;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95}.live-game-quack-peak-minigame__prompt{color:#f8fafc;background:linear-gradient(135deg,#facc1529,#38bdf81f),#0f172a6b;border:1px solid #bfdbfe42;border-radius:.9rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:900;display:flex}.live-game-quack-peak-minigame__prompt i{color:#facc15;font-size:1.25rem}.live-game-quack-peak-circle-form{gap:1rem;display:grid}.live-game-quack-peak-circle-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.live-game-quack-peak-circle-status span{color:#dbeafec2;text-transform:uppercase;background:radial-gradient(circle at 88% 12%,#facc1529,#0000 38%),#0f172a7a;border:1px solid #bfdbfe3d;border-radius:.8rem;gap:.05rem;padding:.72rem;font-size:.82rem;font-weight:800;display:grid}.live-game-quack-peak-circle-status strong{color:#fff;text-transform:none;font-size:1.2rem;line-height:1}.live-game-quack-peak-circle-pad{aspect-ratio:1;touch-action:none;background:linear-gradient(#0f172a14,#0f172a47),url(/game_assests/quack_peak/mini-games/circle-wars-pad.png) 50%/cover no-repeat,radial-gradient(circle,#38bdf824,#0000 44%),linear-gradient(135deg,#1e40afb3,#0f172ad1);border:1px solid #bfdbfe57;border-radius:1.1rem;width:min(100%,32rem);max-height:min(56vh,32rem);box-shadow:inset 0 1px #ffffff24,0 1.25rem 2.8rem #0f172a47}.live-game-quack-peak-circle-pad rect{fill:#0000}.live-game-quack-peak-circle-pad__guide-glow{fill:url(#quack-peak-circle-glow)}.live-game-quack-peak-circle-pad__guide{fill:none;opacity:.7;stroke:#bfdbfeb8;stroke-dasharray:2.2 2.2;stroke-linecap:round;stroke-width:.9px}.live-game-quack-peak-circle-pad__center{fill:#facc15;filter:drop-shadow(0 0 .7rem #facc1594)}.live-game-quack-peak-circle-pad__line{fill:none;filter:drop-shadow(0 0 .65rem #22d3ee9e);stroke:#67e8f9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.live-game-quack-peak-circle-actions{flex-wrap:wrap;gap:.75rem;display:flex}.live-game-quack-peak-kit-match{gap:1rem;display:grid}.live-game-quack-peak-kit-match__status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.live-game-quack-peak-kit-match__status span{color:#dbeafec2;text-transform:uppercase;background:radial-gradient(circle at 88% 12%,#facc1529,#0000 38%),#0f172a7a;border:1px solid #bfdbfe3d;border-radius:.8rem;gap:.05rem;padding:.72rem;font-size:.82rem;font-weight:800;display:grid}.live-game-quack-peak-kit-match__status strong{color:#fff;text-transform:none;font-size:1.2rem;line-height:1}.live-game-quack-peak-kit-match__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.live-game-quack-peak-kit-card{aspect-ratio:1;color:#eff6ff;text-align:center;background:radial-gradient(circle at 50% 0,#bfdbfe2e,#0000 42%),linear-gradient(135deg,#1e40afbd,#0f172ad1);border:1px solid #bfdbfe4d;border-radius:.9rem;place-items:center;gap:.4rem;min-height:6.25rem;padding:.7rem;transition:background .18s,border-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 .85rem 1.6rem #0f172a38}.live-game-quack-peak-kit-card:hover,.live-game-quack-peak-kit-card:focus-visible{border-color:#fef08a9e;transform:translateY(-.12rem)}.live-game-quack-peak-kit-card--flipped,.live-game-quack-peak-kit-card--matched{background:radial-gradient(circle at 50% 12%,#fef08a3d,#0000 42%),linear-gradient(135deg,#0e7490d1,#14532dbd);border-color:#fef08a6b}.live-game-quack-peak-kit-card--matched{box-shadow:inset 0 1px #ffffff24,0 0 1.45rem #22c55e2e}.live-game-quack-peak-kit-card__art{aspect-ratio:1;align-items:center;width:min(52%,4.25rem);max-width:4.25rem;display:inline-grid;position:relative}.live-game-quack-peak-kit-card__art--back{filter:saturate(.92)brightness(.9)}.live-game-quack-peak-kit-card__image{filter:drop-shadow(0 .28rem .38rem #0f172a47);object-fit:contain}.live-game-quack-peak-kit-card i{color:#facc15;font-size:clamp(1.35rem,4vw,2.1rem)}.live-game-quack-peak-kit-card span{font-size:clamp(.72rem,2.4vw,.95rem);font-weight:900;line-height:1.15;display:block}.live-game-quack-peak-swarm{gap:1rem;display:grid}.live-game-quack-peak-swarm__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.live-game-quack-peak-swarm__status span{color:#dbeafec2;text-transform:uppercase;background:radial-gradient(circle at 88% 12%,#7dd3fc33,#0000 38%),#0f172a7a;border:1px solid #bfdbfe3d;border-radius:.8rem;gap:.05rem;padding:.72rem;font-size:.82rem;font-weight:800;display:grid}.live-game-quack-peak-swarm__status strong{color:#fff;text-transform:none;font-size:1.2rem;line-height:1}.live-game-quack-peak-swarm__arena{background:linear-gradient(#0f172a0a,#0f172a57),url(/game_assests/quack_peak/mini-games/swarm-shield-arena.png) 50%/cover no-repeat,radial-gradient(circle,#67e8f933,#0000 36%),linear-gradient(135deg,#0c4a6ebd,#0f172adb);border:1px solid #7dd3fc57;border-radius:1.1rem;place-items:center;min-height:17rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 1.25rem 2.8rem #0f172a47}.live-game-quack-peak-swarm__radar{position:absolute;inset:0}.live-game-quack-peak-swarm__radar span{border:1px solid #7dd3fc29;border-radius:999rem;position:absolute;inset:50%;transform:translate(-50%,-50%)}.live-game-quack-peak-swarm__radar span:first-child{width:7rem;height:7rem}.live-game-quack-peak-swarm__radar span:nth-child(2){width:12rem;height:12rem}.live-game-quack-peak-swarm__radar span:nth-child(3){width:18rem;height:18rem}.live-game-quack-peak-swarm__wave{color:#f8fafc;text-align:center;z-index:1;background:radial-gradient(circle at 50% 22%,#facc153d,#0000 40%),#0f172a99;border:1px solid #fef08a66;border-radius:1rem;align-items:center;gap:.35rem;min-width:min(100%,18rem);padding:1.35rem;animation:1.1s ease-in-out infinite live-game-quack-peak-swarm-pulse;display:grid;position:relative}.live-game-quack-peak-swarm__wave-count{color:#dbeafec7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.live-game-quack-peak-swarm__wave i{color:#facc15;font-size:clamp(2.4rem,9vw,4rem);line-height:1}.live-game-quack-peak-swarm__wave strong{font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.05}.live-game-quack-peak-swarm__directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.live-game-quack-peak-swarm__direction{color:#eff6ff;background:radial-gradient(circle at 50% 0,#bfdbfe2e,#0000 42%),linear-gradient(135deg,#1e40afb3,#0f172ad6);border:1px solid #bfdbfe4d;border-radius:.9rem;align-items:center;gap:.35rem;min-height:5.5rem;padding:.78rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.live-game-quack-peak-swarm__direction:hover,.live-game-quack-peak-swarm__direction:focus-visible{border-color:#fef08a9e;transform:translateY(-.12rem)}.live-game-quack-peak-swarm__direction--active{border-color:#67e8f9bd;transform:scale(.98);box-shadow:0 0 1.25rem #22d3ee33}.live-game-quack-peak-swarm__direction i{color:#67e8f9;font-size:1.45rem}.live-game-quack-peak-swarm__direction span{font-size:.9rem;font-weight:900;line-height:1.15}.live-game-quack-peak-feed{gap:.85rem;margin-top:1rem;display:grid}.live-game-quack-peak-feed__header{color:#eff6ff;justify-content:space-between;align-items:end;gap:1rem;display:flex}.live-game-quack-peak-feed__header h3{margin:0}.live-game-quack-peak-feed__header>span{color:#dbeafee0;font-family:var(--font-mono), monospace;text-transform:uppercase;background:#bfdbfe24;border:1px solid #bfdbfe57;border-radius:999px;padding:.28rem .56rem;font-size:.76rem;font-weight:900}.live-game-quack-peak-feed__list{gap:.62rem;display:grid}.live-game-quack-peak-feed__item{color:#eff6ff;background:linear-gradient(135deg,#1e40afb8,#0f172aa3);border:1px solid #bfdbfe3d;border-radius:.95rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem;display:grid}.live-game-quack-peak-feed__item--up{border-color:#bbf7d052}.live-game-quack-peak-feed__item--retry{border-color:#fecaca4d}.live-game-quack-peak-feed__marker{aspect-ratio:1;background:#0f172a61;border:1px solid #dbeafe33;border-radius:.75rem;place-items:center;width:2.45rem;display:inline-grid}.live-game-quack-peak-feed__item strong,.live-game-quack-peak-feed__item span{display:block}.live-game-quack-peak-feed__item span{color:#dbeafec7;font-size:.9rem}.live-game-quack-peak-feed__empty{color:#dbeafec7;background:#1e40af85;border:1px solid #bfdbfe33;border-radius:.95rem;padding:1rem}.live-game-winner-reveal--quack-peak,.live-game-player-win-screen--quack-peak,.live-game-results-board--quack-peak,html[data-theme=dark] .app-theme .live-game-winner-reveal--quack-peak,html[data-theme=dark] .app-theme .live-game-player-win-screen--quack-peak,html[data-theme=dark] .app-theme .live-game-results-board--quack-peak{position:relative;overflow:hidden;color:#eff6ff!important;background:url(/game_assests/quack_peak/powerups/summit-medal.png) right 1.4rem bottom 1.2rem/7.5rem no-repeat,repeating-linear-gradient(100deg,#dbeafe12 0 1px,#0000 1px 5rem),linear-gradient(30deg,#0000 0 42%,#fef08a2e 43% 48%,#0000 49% 100%),linear-gradient(140deg,#1e40affa,#0e7490eb,#14532de6,#facc151f),url(/game_assests/quack_peak/climbs/aurora-summit-climb.png) 50%/cover no-repeat,#1e3a8a!important;border:1px solid #bfdbfe6b!important;box-shadow:inset 0 1px #ffffff24,0 0 4rem #facc1529!important}.live-game-results-board--quack-peak .live-game-final-player,.live-game-results-board--quack-peak .live-game-question-stat-card,.live-game-results-board--quack-peak .live-game-student-detail-card,.live-game-results-board--quack-peak .live-game-results-details,html[data-theme=dark] .app-theme .live-game-results-board--quack-peak .live-game-final-player,html[data-theme=dark] .app-theme .live-game-results-board--quack-peak .live-game-question-stat-card,html[data-theme=dark] .app-theme .live-game-results-board--quack-peak .live-game-student-detail-card,html[data-theme=dark] .app-theme .live-game-results-board--quack-peak .live-game-results-details{color:#eff6ff!important;background:radial-gradient(circle at 90% 6%,#bfdbfe1f,#0000 28%),linear-gradient(135deg,#0f172ae0,#1e40afad)!important;border-color:#bfdbfe3d!important}.live-game-results-board--quack-peak .live-game-final-player--rank-1,html[data-theme=dark] .app-theme .live-game-results-board--quack-peak .live-game-final-player--rank-1{border-color:#facc158a!important;box-shadow:0 0 1.8rem #facc152e!important}@keyframes live-game-quack-peak-swarm-pulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff1f,0 0 1.1rem #22d3ee24}50%{transform:scale(1.025);box-shadow:inset 0 1px #ffffff29,0 0 2.2rem #facc1538}}@keyframes live-game-quack-peak-sky-drift{0%{background-position:0 0,0 0,0 0}to{background-position:24rem 0,0 18rem,0 0}}@keyframes live-game-quack-peak-clouds{0%{transform:translate(-3rem)}to{transform:translate(3rem)}}@keyframes live-game-quack-peak-summit-shine{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.live-game-quack-peak-progress span,.live-game-host-page--quack-peak .live-game-player-row__meter:before,.live-game-player-shell--quack-peak .live-game-player-row__meter:before{animation:2.8s ease-in-out infinite live-game-quack-peak-summit-shine}@media (max-width:780px){.live-game-quack-peak-break-grid{grid-template-columns:1fr}.live-game-quack-peak-break-card{min-height:7.5rem}.live-game-quack-peak-circle-status{grid-template-columns:1fr}.live-game-quack-peak-circle-pad{width:100%;max-height:none}.live-game-quack-peak-kit-match__status{grid-template-columns:1fr}.live-game-quack-peak-kit-match__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-game-quack-peak-swarm__status{grid-template-columns:1fr}.live-game-quack-peak-swarm__arena{min-height:14rem}.live-game-quack-peak-swarm__directions{grid-template-columns:repeat(2,minmax(0,1fr))}.live-game-quack-peak-feed__header{flex-direction:column;align-items:start}.live-game-quack-peak-feed__item{grid-template-columns:auto minmax(0,1fr)}.live-game-quack-peak-feed__marker{grid-row:span 2}.live-game-player-row__meter{grid-column:1/-1;width:100%}}.live-game-host-page--feather-fortune:before,.live-game-player-page--feather-fortune:before{background:radial-gradient(circle at 18% 18%,#fb923c47,#0000 36%),radial-gradient(circle at 80% 76%,#14532d52,#0000 40%),radial-gradient(circle,#facc151a,#0000 62%),radial-gradient(circle at 10% 88%,#eab3081f,#0000 30%),linear-gradient(160deg,#1c0e05fc,#08160afa),#180d04}.live-game-host-page--feather-fortune .live-game-crypto-rain,.live-game-player-page--feather-fortune .live-game-crypto-rain{filter:saturate(.95);opacity:.5;background-image:url(/game_assests/feather_fortune/fortune_feather.png),url(/game_assests/feather_fortune/fortune_coin.png),url(/game_assests/feather_fortune/fortune_feather.png),url(/game_assests/feather_fortune/fortune_coin.png),repeating-linear-gradient(90deg,#0000 0 7rem,#facc150b 7rem 7.08rem,#0000 7.08rem 14rem);background-position:7% -24%,94% -18%,18% -56%,82% -72%,0 0;background-repeat:repeat-y,repeat-y,repeat-y,repeat-y,repeat;background-size:2.15rem,1.55rem,1.45rem,1.15rem,14rem 100%;animation:24s linear infinite live-game-fortune-sparkle-rain}.live-game-host-page--feather-fortune .live-game-circuit-grid,.live-game-player-page--feather-fortune .live-game-circuit-grid{opacity:.46;background-image:linear-gradient(90deg,#0000 0 10%,#facc1514 10% 10.08%,#0000 10.08% 50%,#facc150f 50% 50.08%,#0000 50.08% 90%,#facc1514 90% 90.08%,#0000 90.08%),repeating-linear-gradient(115deg,#0000 0 5.5rem,#facc1513 5.5rem 5.58rem,#0000 5.58rem 11rem),repeating-linear-gradient(0deg,#facc150a 0 1px,#0000 1px 4.8rem),linear-gradient(90deg,#facc1514,#0000 18% 82%,#facc1514);background-size:100% 100%,18rem 18rem,100% 100%,100% 100%;animation:none}.live-game-host-page--feather-fortune .live-game-floating-coins,.live-game-player-page--feather-fortune .live-game-floating-coins{filter:none;opacity:.72;background:linear-gradient(90deg,#facc1521,#0000 16% 84%,#facc151c),linear-gradient(#fb923c1a,#0000 34%,#14532d24);animation:none}.live-game-host-page--feather-fortune .live-game-floating-coins:before,.live-game-host-page--feather-fortune .live-game-floating-coins:after,.live-game-player-page--feather-fortune .live-game-floating-coins:before,.live-game-player-page--feather-fortune .live-game-floating-coins:after{box-shadow:none;filter:none;opacity:.72;background:linear-gradient(#0000,#facc1538 18%,#0000 42%,#fb923c1f 64%,#0000),repeating-linear-gradient(0deg,#0000 0 2.8rem,#fef08a14 2.8rem 2.92rem,#0000 2.92rem 5.6rem);border-radius:0;width:clamp(4.8rem,8vw,7.5rem);height:100%;animation:none;top:0;bottom:auto;transform:none}.live-game-host-page--feather-fortune .live-game-floating-coins:before,.live-game-player-page--feather-fortune .live-game-floating-coins:before{left:0;right:auto}.live-game-host-page--feather-fortune .live-game-floating-coins:after,.live-game-player-page--feather-fortune .live-game-floating-coins:after{left:auto;right:0}.live-game-host-page--feather-fortune .live-game-host-hero,.live-game-host-page--feather-fortune .live-game-join-card,.live-game-host-page--feather-fortune .live-game-projector-board--quacktohack,.live-game-player-shell--feather-fortune .live-game-player-question,.live-game-player-shell--feather-fortune .live-game-player-waiting,.live-game-player-shell--feather-fortune .live-game-player-stats{background:radial-gradient(circle at 92% 8%,#fb923c24,#0000 30%),radial-gradient(circle at 8% 92%,#facc151a,#0000 28%),linear-gradient(#201205f5,#0a160af2),#180d04;border-color:#facc1561;box-shadow:inset 0 1px #ffffff14,0 0 1rem #facc1514,0 1.2rem 3rem #0000005c}.live-game-player-shell--feather-fortune .live-game-personal-stat-grid span{background:url(/game_assests/feather_fortune/fortune_coin.png) right .5rem bottom .4rem/1.8rem no-repeat,radial-gradient(circle at 90% 8%,#facc1533,#0000 36%),linear-gradient(135deg,#1c0e05e6,#101e0ab8);border-color:#facc154d}.live-game-player-shell--feather-fortune .live-game-personal-stat-grid strong{text-shadow:0 0 1.2rem #facc1547}.live-game-player-shell--feather-fortune .live-game-animated-coins__burst{background:url(/game_assests/feather_fortune/fortune_feather.png) 14% 76%/2rem no-repeat,url(/game_assests/feather_fortune/fortune_coin.png) 78% 18%/2rem no-repeat,url(/game_assests/feather_fortune/fortune_coin.png) 88% 82%/1.4rem no-repeat,radial-gradient(circle at 78% 22%,#facc1570,#0000 28%),radial-gradient(circle at 24% 78%,#fb923c4d,#0000 30%)}.live-game-player-shell--feather-fortune .live-game-personal-stat-grid .live-game-animated-coins--up{border-color:#facc15b8;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #fbbf2438,0 .85rem 1.7rem #a0640042,0 0 2.2rem #facc154d}.live-game-player-shell--feather-fortune .live-game-personal-stat-grid .live-game-animated-coins--down{border-color:#fb7185a8;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #f43f5e2e,0 .85rem 1.7rem #7f1d1d38,0 0 1.8rem #fb71852e}.live-game-player-shell--quacktohack .live-game-personal-stat-grid .live-game-animated-coins{isolation:isolate;min-height:5.45rem;position:relative;overflow:hidden}.live-game-player-shell--quacktohack .live-game-personal-stat-grid .live-game-animated-coins--up{border-color:#d8b4feb8;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #a855f733,0 .85rem 1.7rem #7e22ce40,0 0 2.2rem #d946ef47}.live-game-player-shell--quacktohack .live-game-personal-stat-grid .live-game-animated-coins--down{border-color:#fb7185a8;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #f43f5e2e,0 .85rem 1.7rem #7f1d1d38,0 0 1.8rem #fb71852e}.live-game-animated-coins__burst{opacity:0;pointer-events:none;z-index:0;background:url(/game_assests/quackto_hacker/QuacktoCoin.png) 14% 76%/2.15rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 76% 20%/1.8rem no-repeat,url(/game_assests/quackto_hacker/QuacktoCoin.png) 92% 82%/1.35rem no-repeat,radial-gradient(circle at 78% 22%,#d8b4fe57,#0000 28%),radial-gradient(circle at 24% 78%,#2dd4bf38,#0000 30%);position:absolute;inset:-32%;transform:translateY(.75rem)scale(.9)}.live-game-animated-coins__value,.live-game-animated-coins__label,.live-game-animated-coins__delta{z-index:1;position:relative}.live-game-animated-coins__value{display:inline-block}.live-game-animated-coins__label{color:#cffafeb8;letter-spacing:0;text-transform:lowercase;font-size:.82rem;font-weight:800}.live-game-animated-coins__delta{color:#f5d0fe;background:#0f172ad1;border:1px solid #d8b4fe80;border-radius:999px;align-items:center;padding:.3rem .48rem;font-size:.78rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.62rem;right:.68rem}.live-game-animated-coins--up .live-game-animated-coins__value{color:#fde68a;text-shadow:0 0 .75rem #facc1575,0 0 1.45rem #c084fc52;animation:.15s steps(2,end) infinite live-game-wallet-number-up}.live-game-animated-coins--up .live-game-animated-coins__burst{animation:.95s cubic-bezier(.16,1,.3,1) both live-game-wallet-coins-up}.live-game-animated-coins--down .live-game-animated-coins__value{color:#fecaca;text-shadow:0 0 .72rem #fb718573,0 0 1.25rem #f43f5e33;animation:.13s steps(2,end) infinite live-game-wallet-number-down}.live-game-animated-coins--down .live-game-animated-coins__burst{filter:saturate(.85)hue-rotate(25deg);animation:.9s cubic-bezier(.7,0,.84,0) both live-game-wallet-coins-down}.live-game-animated-coins--down .live-game-animated-coins__delta{color:#ffe4e6;background:#7f1d1dd1;border-color:#fb71857a}.live-game-player-shell--quacktohack .live-game-icon-picker-panel .text-body-secondary{color:#51627b!important}.live-game-projector-board--quacktohack{position:relative;overflow:hidden}.live-game-projector-board--quacktohack:before{content:"";background:linear-gradient(#0000,#22d3ee29,#0000);height:35%;animation:3.4s linear infinite live-game-scanline;position:absolute;inset:-40% 0 auto}.live-game-crypto-terminal-strip{color:#a7f3d0;font-family:var(--font-mono), monospace;text-transform:lowercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.84rem;display:flex}.live-game-crypto-terminal-strip span{background:#14b8a61f;border:1px solid #2dd4bf33;border-radius:999px;padding:.28rem .58rem}.live-game-host-chip--crypto-pulse{background:#22d3ee38;border-color:#67e8f975;animation:1.5s ease-in-out infinite live-game-crypto-pulse}.live-game-host-page--feather-fortune .live-game-crypto-terminal-strip{color:#fde68a}.live-game-host-page--feather-fortune .live-game-crypto-terminal-strip span{background:#facc151a;border-color:#facc153d}.live-game-quackto-panel{gap:1rem;display:grid}.live-game-quackto-panel h2{color:#f8fafc}.live-game-secret-deadline{color:#cffafee0;background:radial-gradient(circle at 12% 20%,#2dd4bf2e,#0000 32%),#0f172a9e;border:1px solid #2dd4bf47;border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:800;line-height:1.25;display:flex}.live-game-secret-deadline i{color:#67e8f9;font-size:1.1rem;line-height:1}.live-game-secret-deadline strong{color:#fef3c7;font-family:var(--font-mono), monospace;white-space:nowrap;font-size:1.08em}.live-game-secret-deadline--urgent{color:#fecaca;background:radial-gradient(circle at 12% 20%,#f8717133,#0000 32%),#450a0aad;border-color:#f871719e;animation:.36s ease-in-out infinite live-game-secret-deadline-wiggle}.live-game-secret-deadline--urgent i,.live-game-secret-deadline--urgent strong{color:#fca5a5}.live-game-quackto-reward-strip{flex-wrap:wrap;gap:.5rem;display:flex}.live-game-quackto-reward-strip span{color:#cffafec7;font-family:var(--font-mono), monospace;letter-spacing:0;background:#0f172a94;border:1px solid #2dd4bf33;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.live-game-quackto-reward-strip i{color:#d8b4fe}.live-game-secret-quack-grid,.live-game-duck-pond-grid,.live-game-hack-event-grid,.live-game-quackto-host-summary{gap:.85rem;display:grid}.live-game-secret-quack-grid,.live-game-hack-event-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.live-game-duck-pond-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-game-secret-quack-card,.live-game-duck-pond-card,.live-game-hack-event-card,.live-game-quackto-host-summary span{color:#ecfeff;background:radial-gradient(circle at 18% 12%,#c084fc38,#0000 32%),linear-gradient(135deg,#0f172adb,#113643d1);border:1px solid #2dd4bf47;border-radius:1rem;box-shadow:inset 0 1px #ffffff1a,0 .8rem 1.8rem #00000038}.live-game-secret-quack-card,.live-game-duck-pond-card,.live-game-hack-event-card{text-align:center;align-items:center;gap:.65rem;min-height:7rem;padding:1rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.live-game-duck-pond-card{min-height:9rem;padding-block:1.15rem;position:relative;overflow:hidden}.live-game-duck-pond-card:before,.live-game-duck-pond-card:after{content:"";pointer-events:none;position:absolute}.live-game-duck-pond-card:before{opacity:.92;background:linear-gradient(90deg,#2dd4bf14 1px,#0000 1px) 0 0/1.25rem 1.25rem,linear-gradient(0deg,#2dd4bf14 1px,#0000 1px) 0 0/1.25rem 1.25rem,radial-gradient(circle at 50% 42%,#a855f73d,#0000 45%);inset:0}.live-game-duck-pond-card:after{background:linear-gradient(#0000,#67e8f92e,#0000);height:46%;animation:2.8s linear infinite live-game-vault-scan;inset:-52% 0 auto}.live-game-duck-pond-card>*{z-index:1;position:relative}.live-game-secret-quack-card:hover,.live-game-secret-quack-card:focus-visible,.live-game-duck-pond-card:hover,.live-game-duck-pond-card:focus-visible,.live-game-hack-event-card:hover,.live-game-hack-event-card:focus-visible{border-color:#d8b4feb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 0 1.5rem #a855f747,0 1rem 2rem #00000042}.live-game-duck-pond-card:hover:before,.live-game-duck-pond-card:focus-visible:before{opacity:1}.live-game-duck-pond-card__art{aspect-ratio:1;background:radial-gradient(circle,#a855f74d,#0000 58%),#0f172a6b;border:1px solid #d8b4fe38;border-radius:1rem;justify-self:center;align-items:center;width:clamp(4.75rem,12vw,6.75rem);padding:.35rem;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 0 1.4rem #a855f72e}.live-game-duck-pond-card__image{filter:drop-shadow(0 .6rem .8rem #00000042)drop-shadow(0 0 .85rem #a855f738);object-fit:contain;width:100%;height:100%;transition:transform .16s}.live-game-duck-pond-card:hover .live-game-duck-pond-card__image,.live-game-duck-pond-card:focus-visible .live-game-duck-pond-card__image{transform:translateY(-.12rem)scale(1.06)}.live-game-feather-fortune-panel{gap:1rem;display:grid;position:relative}.live-game-feather-fortune-panel>*{z-index:1;position:relative}.live-game-feather-fortune-panel:before{content:"";opacity:.14;pointer-events:none;background:url(/game_assests/feather_fortune/fortune_feather.png) right 0 top 0/5.5rem no-repeat;position:absolute;inset:0}.live-game-feather-fortune-panel h2{color:#fef3c7;text-shadow:0 0 2rem #facc153d}.live-game-fortune-eyebrow{color:#fbbf24c7;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900;line-height:1}.live-game-fortune-hint{color:#fef3c7a6;margin:0}.live-game-fortune-chest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.live-game-fortune-chest-card{color:#fef3c7;cursor:pointer;text-align:center;background:radial-gradient(circle at 20% 14%,#facc1552,#0000 38%),radial-gradient(circle at 84% 88%,#14532d66,#0000 38%),radial-gradient(circle,#fb923c14,#0000 70%),linear-gradient(160deg,#241404f7,#0a180cf5);border:1px solid #facc156b;border-radius:1rem;grid-template-rows:minmax(6.2rem,auto) auto auto;align-items:center;gap:.5rem;min-height:11.4rem;padding:1.05rem 1rem .95rem;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 .6rem #facc151a,0 .85rem 2rem #0000006b}.live-game-fortune-chest-card:before{content:"";opacity:.88;pointer-events:none;background:linear-gradient(45deg,#facc1514 1px,#0000 1px) 0 0/1.5rem 1.5rem,linear-gradient(-45deg,#facc1512 1px,#0000 1px) 0 0/1.5rem 1.5rem,radial-gradient(circle at 50% 44%,#fbbf2438,#0000 52%);transition:opacity .2s;position:absolute;inset:0}.live-game-fortune-chest-card:first-child:after{animation-delay:0s}.live-game-fortune-chest-card:nth-child(2):after{animation-delay:1.3s}.live-game-fortune-chest-card:nth-child(3):after{animation-delay:2.6s}.live-game-fortune-chest-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fef08a14,#fbbf2433,#fef08a14,#0000);height:46%;animation:4s ease-in-out infinite live-game-fortune-shimmer;position:absolute;inset:-52% 0 auto}.live-game-fortune-chest-card>*{z-index:1;position:relative}.live-game-fortune-chest-card:hover,.live-game-fortune-chest-card:focus-visible{border-color:#facc15d1;transform:translateY(-3px)scale(1.01);box-shadow:inset 0 1px #ffffff2e,0 0 2.4rem #facc1552,0 0 .8rem #fbbf2433,0 1.2rem 2.4rem #0006}.live-game-fortune-chest-card:hover:before,.live-game-fortune-chest-card:focus-visible:before{opacity:1}.live-game-fortune-chest-card__art{aspect-ratio:1.35;background:radial-gradient(at 50% 42%,#ffffff1a,#0000 42%),radial-gradient(at 50% 56%,#facc1566,#0000 66%),#140a028f;border:1px solid #facc1557;border-radius:1rem;justify-self:center;place-items:center;width:min(100%,clamp(6.4rem,14vw,8.8rem));min-height:clamp(5.4rem,10vw,6.8rem);padding:.18rem .35rem;transition:box-shadow .2s;display:inline-grid;overflow:visible;box-shadow:inset 0 1px #ffffff24,0 0 1.8rem #facc1542,0 0 .4rem #fbbf242e}.live-game-fortune-chest-card:hover .live-game-fortune-chest-card__art,.live-game-fortune-chest-card:focus-visible .live-game-fortune-chest-card__art{box-shadow:inset 0 1px #ffffff2e,0 0 2.4rem #facc1566,0 0 .6rem #fbbf2447}.live-game-fortune-chest-card__image{filter:drop-shadow(0 .5rem .8rem #0000005c)drop-shadow(0 0 1.2rem #facc1561);object-fit:contain;object-position:center bottom;width:auto;max-width:112%;height:auto;max-height:clamp(5.8rem,11vw,7.45rem);transition:filter .2s,transform .2s}.live-game-fortune-chest-card:hover .live-game-fortune-chest-card__image,.live-game-fortune-chest-card:focus-visible .live-game-fortune-chest-card__image{filter:drop-shadow(0 .5rem .8rem #0006)drop-shadow(0 0 1.8rem #facc1594);transform:translateY(-.12rem)scale(1.04)}.live-game-fortune-chest-card__label{color:#fef3c7;text-shadow:0 0 1.2rem #facc1538;font-size:1.05rem;line-height:1.15}.live-game-fortune-chest-card__status{color:#fbbf249e;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}@keyframes live-game-fortune-shimmer{0%{top:-52%}to{top:104%}}.live-game-fortune-chest-card:first-child{--chest-accent:#fb923c52;--chest-accent-glow:#fb923c5c}.live-game-fortune-chest-card:nth-child(2){--chest-accent:#facc1552;--chest-accent-glow:#facc156b}.live-game-fortune-chest-card:nth-child(3){--chest-accent:#fef08a42;--chest-accent-glow:#fef08a57}.live-game-fortune-chest-card:first-child,.live-game-fortune-chest-card:nth-child(2),.live-game-fortune-chest-card:nth-child(3){background:radial-gradient(circle at 20% 14%, var(--chest-accent,#facc1547), transparent 38%), radial-gradient(circle at 84% 88%, #14532d66, transparent 38%), radial-gradient(circle at 50% 50%, #fb923c14, transparent 70%), linear-gradient(160deg, #241404f7, #0a180cf5)}.live-game-fortune-chest-card:first-child:hover,.live-game-fortune-chest-card:first-child:focus-visible,.live-game-fortune-chest-card:nth-child(2):hover,.live-game-fortune-chest-card:nth-child(2):focus-visible,.live-game-fortune-chest-card:nth-child(3):hover,.live-game-fortune-chest-card:nth-child(3):focus-visible{box-shadow:inset 0 1px 0 #ffffff2e, 0 0 2.4rem var(--chest-accent-glow,#facc1552), 0 0 .8rem #fbbf2433, 0 1.2rem 2.4rem #0006}@keyframes live-game-fortune-heading-glow{0%,to{text-shadow:0 0 1.5rem #facc1533}50%{text-shadow:0 0 2.8rem #facc156b,0 0 .6rem #fef08a33}}.live-game-feather-fortune-panel h2{animation:3s ease-in-out infinite live-game-fortune-heading-glow}.live-game-fortune-target-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.live-game-fortune-target-card{color:#fef3c7;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 12%,#facc1538,#0000 36%),radial-gradient(circle at 88% 88%,#14532d4d,#0000 36%),linear-gradient(135deg,#241404eb,#0a180ce6);border:1px solid #facc1557;border-radius:1rem;grid-template-columns:auto 1fr;place-items:center start;gap:.65rem;min-height:7rem;padding:1rem;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 .5rem #facc1514,0 .8rem 1.8rem #00000052}.live-game-fortune-target-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(45deg,#facc150f 1px,#0000 1px),linear-gradient(-45deg,#facc150d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.live-game-fortune-target-card>*{z-index:1;position:relative}.live-game-fortune-target-card:hover,.live-game-fortune-target-card:focus-visible{border-color:#facc15b8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 0 2rem #facc1542,0 1rem 2.2rem #0000005c}.live-game-fortune-target-card>span{gap:.12rem;display:grid}.live-game-fortune-target-card small{color:#fef3c7ad;font-size:.78rem}.live-game-fortune-target-empty{background:repeating-linear-gradient(135deg,#facc150b 0 1px,#0000 1px 1rem),linear-gradient(135deg,#facc151a,#0000 48%),#140a0285;border:1px solid #facc1533;border-radius:1rem;align-items:start;gap:.85rem;padding:1rem;display:grid}.live-game-fortune-feed{background:repeating-linear-gradient(135deg,#facc150b 0 1px,#0000 1px 1.1rem),linear-gradient(90deg,#facc1524,#0000 28% 72%,#fb923c1a),linear-gradient(135deg,#1c0e05e6,#0a1608db);border:1px solid #facc154d;border-radius:1rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff1a,0 .9rem 1.8rem #0000003d}.live-game-fortune-feed__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-game-fortune-feed__header h3{color:#fef3c7;text-shadow:0 0 1.4rem #facc1533;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.live-game-fortune-feed__header>span{color:#fde68a;font-family:var(--font-mono), monospace;text-transform:uppercase;background:#fbbf2424;border:1px solid #facc155c;border-radius:999px;padding:.38rem .6rem;font-size:.76rem;font-weight:900;line-height:1}.live-game-fortune-feed__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;display:grid}.live-game-fortune-feed__item{color:#fef3c7;background:linear-gradient(135deg,#1c0e05d1,#0a1608a3),#0c060299;border:1px solid #facc152e;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:4.2rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.live-game-fortune-feed__item:after{content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.live-game-fortune-feed__item>*{z-index:1;position:relative}.live-game-fortune-feed__item>div{gap:.1rem;min-width:0;display:grid}.live-game-fortune-feed__item strong,.live-game-fortune-feed__item span{overflow-wrap:anywhere}.live-game-fortune-feed__item strong{color:#fef3c7;font-size:.98rem;line-height:1.15}.live-game-fortune-feed__item span{color:#fef3c7b8;font-size:.84rem;font-weight:800}.live-game-fortune-feed__item--up{border-color:#facc1566}.live-game-fortune-feed__item--up:after{background:radial-gradient(circle at 86% 20%,#facc153d,#0000 34%),linear-gradient(90deg,#facc1514,#0000 55%)}.live-game-fortune-feed__item--up span{color:#fde68a}.live-game-fortune-feed__item--down{border-color:#fb71855c}.live-game-fortune-feed__item--down:after{background:radial-gradient(circle at 86% 20%,#fb718533,#0000 34%),linear-gradient(90deg,#7f1d1d29,#0000 55%)}.live-game-fortune-feed__item--down span{color:#fecaca}.live-game-fortune-feed__item--blank{opacity:.72;border-color:#facc1524}.live-game-fortune-feed__empty{color:#fef3c78f;font-weight:700}.live-game-hack-event-panel{position:relative}.live-game-hack-event-panel__prompt{color:#ecfeff;background:linear-gradient(135deg,#082f49b8,#581c8757),#0206179e;border:1px solid #67e8f947;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.live-game-hack-event-panel__prompt span{color:#cffafeb8;font-size:.9rem;font-weight:700}.live-game-hack-event-panel__prompt strong{font-size:clamp(1.1rem,2.5vw,1.55rem);line-height:1.2}.live-game-hack-event-card i{color:#d8b4fe;font-size:1.8rem}.live-game-hack-event-card span{overflow-wrap:anywhere}.live-game-hack-target-name{color:#8a2be2;text-shadow:0 0 1.2rem #facc1557,0 .08rem #0f172a57;font-weight:1000}.live-game-number-trace{gap:.85rem;display:grid}.live-game-number-trace__status{color:#a7f3d0;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#0f172ab8;border:1px solid #67e8f942;border-radius:999px;justify-self:start;align-items:center;padding:.62rem .82rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.live-game-number-trace__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.live-game-number-trace__cell{aspect-ratio:1;color:#f8fafc;background:radial-gradient(circle at 30% 20%,#fff3,#0000 26%),linear-gradient(135deg,#14b8a647,#581c8757),#0f172ae0;border:1px solid #2dd4bf57;border-radius:.9rem;place-items:center;min-height:4rem;font-size:clamp(1.35rem,7vw,2.15rem);font-weight:900;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff24,0 .85rem 1.7rem #0003}.live-game-number-trace__cell:hover,.live-game-number-trace__cell:focus-visible{border-color:#d8b4fecc;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 0 1.35rem #a855f752,0 1rem 2rem #0000003d}.live-game-number-trace__cell--tapped,.live-game-number-trace__cell:disabled{color:#dcfce7db;cursor:default;opacity:.72;background:linear-gradient(135deg,#22c55e4d,#14b8a633),#0f172aa3;border-color:#86efac75;transform:none}.live-game-button-mash{justify-items:start;gap:.85rem;display:grid}.live-game-button-mash__status{color:#fef3c7;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#0f172ab8;border:1px solid #d8b4fe57;border-radius:999px;align-items:center;padding:.62rem .82rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.live-game-button-mash__button{color:#fff;text-align:center;background:radial-gradient(circle at 50% 14%,#ffffff42,#0000 22%),radial-gradient(circle at 50% 56%,#a855f757,#0000 48%),linear-gradient(135deg,#7e22ceeb,#0e7490e0),#0f172aeb;border:1px solid #d8b4fe8a;border-radius:1.25rem;place-items:center;gap:.35rem;width:min(100%,22rem);min-height:12rem;padding:1.1rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 1rem 2.2rem #00000042,0 0 1.8rem #a855f738}.live-game-button-mash__button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:38%;animation:1.45s ease-in-out infinite live-game-button-mash-scan;position:absolute;inset:0 auto 0 -45%}.live-game-button-mash__button:hover,.live-game-button-mash__button:focus-visible{border-color:#facc15b8;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff38,0 1.15rem 2.5rem #00000047,0 0 2.2rem #facc153d,0 0 2.4rem #a855f747}.live-game-button-mash__button:active{transform:translateY(1px)scale(.97)}.live-game-button-mash__button:disabled{cursor:default;background:radial-gradient(circle at 50% 20%,#dcfce738,#0000 24%),linear-gradient(135deg,#065f46eb,#082f49e6);border-color:#86efac94;transform:none}.live-game-button-mash__button>*{z-index:1;position:relative}.live-game-button-mash__icon{aspect-ratio:1;background:radial-gradient(circle at 30% 22%,#ffffff9e,#0000 24%),linear-gradient(135deg,#facc15f5,#a855f7eb);border:1px solid #ffffff3d;border-radius:1rem;place-items:center;width:3.75rem;font-size:1.65rem;display:inline-grid;box-shadow:0 0 1.4rem #facc1547,inset 0 1px #ffffff4d}.live-game-button-mash__button strong{letter-spacing:0;text-shadow:0 .25rem 1rem #0f172a70;font-size:clamp(3.1rem,14vw,5rem);line-height:.9}.live-game-button-mash__button span:last-child{color:#ecfeffd1;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-game-button-mash__meter{background:#0f172ab8;border:1px solid #67e8f93d;border-radius:999px;width:min(100%,22rem);height:.65rem;overflow:hidden}.live-game-button-mash__meter span{border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#22d3ee,#facc15);height:100%;transition:width .11s;display:block}.live-game-number-adjust,.live-game-dial-turn,.live-game-card-match{gap:.85rem;display:grid}.live-game-number-adjust__readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:28rem;display:grid}.live-game-number-adjust__readout span,.live-game-dial-turn__target,.live-game-card-match__status{color:#ecfeff;background:radial-gradient(circle at 12% 18%,#a855f733,#0000 34%),linear-gradient(135deg,#082f49bd,#0f172ad1);border:1px solid #67e8f947;border-radius:1rem;box-shadow:inset 0 1px #ffffff1a,0 .85rem 1.7rem #0000002e}.live-game-number-adjust__readout span{gap:.15rem;min-height:5.25rem;padding:.9rem 1rem;display:grid}.live-game-number-adjust__readout small{color:#cffafea8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1}.live-game-number-adjust__readout strong{letter-spacing:0;font-size:clamp(2.1rem,9vw,3.5rem);line-height:.95}.live-game-number-adjust__controls{grid-template-columns:auto minmax(7rem,12rem) auto;justify-content:start;align-items:center;gap:.75rem;display:grid}.live-game-number-adjust__controls button,.live-game-dial-turn__stage>button{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 28%),linear-gradient(135deg,#7e22cedb,#0e7490d6);border:1px solid #d8b4fe75;border-radius:1rem;place-items:center;width:4rem;font-size:1.45rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-grid;box-shadow:inset 0 1px #ffffff29,0 .75rem 1.45rem #0003}.live-game-number-adjust__controls button:hover,.live-game-number-adjust__controls button:focus-visible,.live-game-dial-turn__stage>button:hover,.live-game-dial-turn__stage>button:focus-visible{border-color:#facc15b8;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 0 1.35rem #facc153d,0 .9rem 1.8rem #0000003d}.live-game-number-adjust__controls button:active,.live-game-dial-turn__stage>button:active{transform:translateY(1px)scale(.96)}.live-game-number-adjust__controls button:disabled,.live-game-dial-turn__stage>button:disabled{color:#dcfce7b8;cursor:default;background:#0f172aa3;border-color:#86efac61;transform:none}.live-game-dial-turn__btn-icon{transform:rotate(calc(var(--hover-rotate,0deg) + var(--spin-rotate,0deg)));-webkit-text-stroke:.35px currentColor;font-size:1.65rem;line-height:1;transition:transform .34s cubic-bezier(.4,0,.25,1);display:inline-block}.live-game-dial-turn__stage>button:first-child:not(:disabled):hover .live-game-dial-turn__btn-icon,.live-game-dial-turn__stage>button:first-child:not(:disabled):focus-visible .live-game-dial-turn__btn-icon{--hover-rotate:-25deg}.live-game-dial-turn__stage>button:last-child:not(:disabled):hover .live-game-dial-turn__btn-icon,.live-game-dial-turn__stage>button:last-child:not(:disabled):focus-visible .live-game-dial-turn__btn-icon{--hover-rotate:25deg}.live-game-dial-turn__stage>button:disabled .live-game-dial-turn__btn-icon{transition:none}.live-game-number-adjust__difference{color:#fef3c7;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#0f172ab8;border:1px solid #67e8f93d;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.55rem .75rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.live-game-number-adjust--matched .live-game-number-adjust__difference{color:#dcfce7;background:#065f46b8;border-color:#86efac70}.live-game-dial-turn__stage{grid-template-columns:auto minmax(12rem,17rem) auto;justify-content:center;align-items:center;gap:.85rem;display:grid}.live-game-dial-turn__dial{aspect-ratio:1;color:#ecfeff;text-align:center;background:radial-gradient(circle,#0f172af2 0 46%,#0f172a80 47% 57%,#0000 59%),repeating-conic-gradient(#67e8f92e 0deg 2.5deg,#0000 2.5deg 60deg),radial-gradient(circle,#a855f72e,#082f49cc);border:1.5px solid #67e8f947;border-radius:50%;align-content:center;place-items:center;width:min(100%,17rem);padding:1.8rem;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .45rem #0f172a5c,0 1.2rem 2.6rem #00000047,0 0 2.2rem #2dd4bf24}.live-game-dial-turn__symbol{aspect-ratio:1;color:#bae6fd5c;left:calc(50% + 38% * sin(var(--symbol-angle)));top:calc(50% - 38% * cos(var(--symbol-angle)));background:#08142ad1;border:1.5px solid #67e8f924;border-radius:50%;place-items:center;width:2.2rem;font-size:.95rem;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.live-game-dial-turn__symbol--target{color:#67e8f9;background:#082f49e0;border-color:#67e8f994;animation:2.2s ease-in-out infinite dial-target-pulse;box-shadow:0 0 .9rem #67e8f94d}.live-game-dial-turn__symbol--active{color:#facc15;background:#371c04e0;border-color:#facc15ad;animation:1.6s ease-in-out infinite dial-active-pulse;box-shadow:0 0 .9rem #facc1557}.live-game-dial-turn__symbol--active.live-game-dial-turn__symbol--target{color:#86efac;background:#063c2ce0;border-color:#86efacc7;animation:.55s ease-out forwards dial-matched-burst;box-shadow:0 0 1.2rem #86efac7a}.live-game-dial-turn__pointer{transform-origin:50% 100%;z-index:0;background:linear-gradient(#facc1514 0%,#facc158c 68%,#facc15e0 100%);border-radius:999px 999px 0 0;width:.22rem;height:24%;transition:transform .16s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:50%;left:calc(50% - .11rem)}.live-game-dial-turn__pointer:after{content:"";background:#facc15e6;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 .45rem #facc15a6}.live-game-dial-turn--matched .live-game-dial-turn__pointer{background:linear-gradient(#86efac14 0%,#86efac8c 68%,#86eface0 100%)}.live-game-dial-turn--matched .live-game-dial-turn__pointer:after{background:#86eface6;box-shadow:0 0 .45rem #86efaca6}.live-game-dial-turn__center{aspect-ratio:1;color:#facc15;z-index:1;background:#060c1eeb;border:2px solid #facc1594;border-radius:50%;place-items:center;width:3.4rem;font-size:1.4rem;transition:border-color .22s,box-shadow .22s,color .22s;display:inline-grid;position:relative;box-shadow:0 0 .85rem #facc1547,inset 0 0 1rem #facc1514}.live-game-dial-turn--matched .live-game-dial-turn__center{color:#86efac;border-color:#86efacbf;box-shadow:0 0 1.2rem #86efac6b,inset 0 0 1rem #86efac1a}.live-game-dial-turn__center-label{color:#bae6fdb8;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;z-index:1;margin-top:.5rem;font-size:.78rem;font-weight:700;line-height:1.1;position:relative}.live-game-dial-turn--matched .live-game-dial-turn__dial{border-color:#86efac8c;animation:.6s ease-out forwards dial-ring-match;box-shadow:inset 0 0 0 .45rem #064e3b52,0 1.2rem 2.6rem #00000038,0 0 2.6rem #86efac4d}.live-game-dial-turn__status{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .65rem;display:flex}.live-game-dial-turn__status-arrow{color:#bae6fd61;font-size:.9rem}.live-game-dial-turn__status-item{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(circle at 12% 18%,#a855f72e,#0000 34%),linear-gradient(135deg,#082f49b8,#0f172acc);border:1px solid #67e8f93d;border-radius:.65rem;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.live-game-dial-turn__status-item--active{color:#facc15;border-color:#facc1559}.live-game-dial-turn__status-item--target{color:#67e8f9;border-color:#67e8f959}.live-game-dial-turn--matched .live-game-dial-turn__status-item--active{color:#86efac;border-color:#86efac73}@keyframes dial-target-pulse{0%,to{border-color:#67e8f994;box-shadow:0 0 .9rem #67e8f94d}50%{border-color:#67e8f9e6;box-shadow:0 0 1.8rem #67e8f9b3,0 0 .5rem #67e8f980}}@keyframes dial-active-pulse{0%,to{box-shadow:0 0 .9rem #facc1557}50%{box-shadow:0 0 1.6rem #facc15b3}}@keyframes dial-matched-burst{0%{box-shadow:0 0 #86efaccc}60%{box-shadow:0 0 2rem .5rem #86efac80}to{box-shadow:0 0 1.2rem #86efac7a}}@keyframes dial-ring-match{0%{box-shadow:inset 0 0 0 .45rem #064e3b52,0 1.2rem 2.6rem #00000038,0 0 3.5rem #86efaca6}to{box-shadow:inset 0 0 0 .45rem #064e3b52,0 1.2rem 2.6rem #00000038,0 0 2.6rem #86efac4d}}.live-game-card-match__status{color:#a7f3d0;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;padding:.62rem .82rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.live-game-card-match__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:38rem;display:grid}.live-game-card-match__card{aspect-ratio:1;color:#ecfeff;text-align:center;background:linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px) 0 0/1rem 1rem,linear-gradient(0deg,#2dd4bf1a 1px,#0000 1px) 0 0/1rem 1rem,radial-gradient(circle at 28% 18%,#a855f742,#0000 34%),#0f172ae0;border:1px solid #2dd4bf4d;border-radius:.95rem;place-items:center;gap:.35rem;min-height:6.8rem;padding:.75rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 .85rem 1.7rem #0000002e}.live-game-card-match__card:hover,.live-game-card-match__card:focus-visible{border-color:#d8b4febd;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 0 1.4rem #a855f747,0 1rem 2rem #00000038}.live-game-card-match__card i{color:#d8b4fe;font-size:1.65rem}.live-game-card-match__card span{overflow-wrap:anywhere;font-size:.82rem;font-weight:900;line-height:1.1}.live-game-card-match__card--flipped{background:radial-gradient(circle at 30% 18%,#facc153d,#0000 30%),linear-gradient(135deg,#581c87d1,#082f49db);border-color:#d8b4fe80}.live-game-card-match__card--matched,.live-game-card-match__card--matched:disabled{color:#dcfce7;cursor:default;background:radial-gradient(circle at 30% 18%,#86efac33,#0000 30%),linear-gradient(135deg,#065f46d1,#082f49d1);border-color:#86efac75;transform:none}.live-game-secret-quack-card span,.live-game-duck-pond-card__icon{aspect-ratio:1;color:#f8fafc;text-shadow:0 1px #0f172ab8;background:radial-gradient(circle at 30% 22%,#ffffff80,#0000 24%),url(/game_assests/quackto_hacker/QuacktoCoin.png) 50%/contain no-repeat;justify-self:center;place-items:center;width:3.1rem;font-size:1.1rem;display:inline-grid}.live-game-duck-pond-card__title{color:#f8fafc;font-size:1.05rem;line-height:1.15}.live-game-duck-pond-card__status{color:#cffafe9e;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}@keyframes live-game-vault-scan{0%{transform:translateY(0)}to{transform:translateY(340%)}}@keyframes live-game-secret-deadline-wiggle{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-.6deg)}75%{transform:translate(2px)rotate(.6deg)}}@keyframes live-game-button-mash-scan{0%{transform:translate(0)}58%,to{transform:translate(380%)}}.live-game-quackto-host-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.live-game-quackto-host-summary span{gap:.2rem;padding:.85rem 1rem;display:grid}.live-game-quackto-host-summary strong{color:#f8fafc;font-size:1.6rem;line-height:1}.notice-banner--spotlight[class*=notice-banner--effect-ducktopia-]{border-color:#16653440;box-shadow:0 24px 64px #14532d3d,inset 0 0 0 1px #ffffff75}.notice-banner--effect-ducktopia-garden,.notice-banner--effect-ducktopia-fair,.notice-banner--effect-ducktopia-cafe{color:#173c35;background:linear-gradient(135deg,#fffffff5,#f0fdfaeb),repeating-linear-gradient(90deg,#ffd25833 0 14px,#399b7729 14px 28px)}.notice-banner--effect-ducktopia-garden:before,.notice-banner--effect-ducktopia-fair:before,.notice-banner--effect-ducktopia-cafe:before{animation:notice-ducktopia-sway var(--notice-spotlight-duration) ease-out both;background:radial-gradient(circle at 15%,#facc1570 0 9px,#0000 10px),radial-gradient(circle at 40% 35%,#34d39957 0 12px,#0000 13px),radial-gradient(circle at 72% 55%,#f8717152 0 10px,#0000 11px)}.notice-banner--effect-ducktopia-garden .notice-banner__icon,.notice-banner--effect-ducktopia-fair .notice-banner__icon,.notice-banner--effect-ducktopia-cafe .notice-banner__icon{color:#166534;background:#fff7c2;animation:.68s cubic-bezier(.16,1,.3,1) both notice-quackto-icon-kick}.notice-banner--effect-ducktopia-fair .notice-banner__icon{color:#b4232a}.notice-banner--effect-ducktopia-cafe .notice-banner__icon{color:#9a3412}.notice-banner--effect-ducktopia-wrong{color:#5f1f1f;background:linear-gradient(135deg,#fff7ed,#fee2e2)}.notice-banner--effect-ducktopia-wrong .notice-banner__icon{color:#991b1b;background:#fecaca}@keyframes notice-ducktopia-sway{0%{opacity:0;transform:translate(-18%)rotate(-4deg)}38%{opacity:1}to{opacity:0;transform:translate(18%)rotate(4deg)}}.live-game-host-page--ducktopia,.live-game-player-page--ducktopia{--ducktopia-ink:#173c35;--ducktopia-ink-soft:#173c35b8;--ducktopia-paper:#fffff9eb;--ducktopia-panel:#fffffae6;--ducktopia-shadow:#374a3c3d;--ducktopia-sky:#8fd3ff;--ducktopia-water:#2f8f9d;--ducktopia-leaf:#3fa45b;--ducktopia-gold:#f2bd42;--ducktopia-coral:#e45651;--ducktopia-rose:#d96a88;--ducktopia-accent:#2f9a61;--ducktopia-accent-2:#f2bd42;color:var(--ducktopia-ink);isolation:isolate;background:linear-gradient(#87ccff 0%,#f9d66c 42%,#60b97b 100%);min-height:100vh;position:relative;overflow:hidden}.live-game-player-page--ducktopia.live-game-ducktopia-path--garden,.live-game-player-shell--ducktopia.live-game-ducktopia-path--garden{--ducktopia-accent:#2f9a61;--ducktopia-accent-2:#a3d65c;--ducktopia-panel:#f7fff0ed}.live-game-player-page--ducktopia.live-game-ducktopia-path--fair,.live-game-player-shell--ducktopia.live-game-ducktopia-path--fair{--ducktopia-accent:#d64545;--ducktopia-accent-2:#f7c846;--ducktopia-panel:#fff8e8f0}.live-game-player-page--ducktopia.live-game-ducktopia-path--cafe,.live-game-player-shell--ducktopia.live-game-ducktopia-path--cafe{--ducktopia-accent:#b35b7c;--ducktopia-accent-2:#78b7a6;--ducktopia-panel:#fff6eff0}.live-game-host-page--ducktopia.live-game-host-page--display{padding:clamp(1rem,2vw,2rem)}.live-game-host-page--ducktopia>:not(.live-game-ducktopia-sky):not(.live-game-ducktopia-village):not(.live-game-ducktopia-details):not(.notice-banner),.live-game-player-page--ducktopia>:not(.live-game-ducktopia-sky):not(.live-game-ducktopia-village):not(.live-game-ducktopia-details):not(.notice-banner){z-index:2;position:relative}.live-game-host-page--ducktopia>.notice-banner,.live-game-player-page--ducktopia>.notice-banner{z-index:4;position:relative}.live-game-ducktopia-sky,.live-game-ducktopia-village,.live-game-ducktopia-details{pointer-events:none;z-index:0;position:fixed;inset:0}.live-game-ducktopia-sky{background:linear-gradient(#ffffff3d,#0000 38%),repeating-linear-gradient(100deg,#ffffff47 0 2px,#0000 2px 34px);animation:38s linear infinite live-game-ducktopia-sky-drift}.live-game-ducktopia-village{opacity:.66;background:linear-gradient(#0000 42%,#fffff92e 58%,#104c546b 100%),url(/game_assests/ducktopia/teacher/ducktopia-town-panorama.webp) bottom/min(1320px,116vw) no-repeat,linear-gradient(#2f8f9dc7,#1b5249eb) bottom/100% 18% no-repeat}.live-game-ducktopia-details{opacity:.88;background:repeating-linear-gradient(90deg,#d64545e6 0 24px,#ffffffdb 24px 48px,#2f9a61e0 48px 72px) top/100% 16px no-repeat,radial-gradient(at 12% 86%,#2f9a61c7 0 8%,#0000 8.5%),radial-gradient(at 88% 84%,#b95b7c9e 0 7%,#0000 7.5%),radial-gradient(at 50% 94%,#16545ebd 0 16%,#0000 16.5%)}.live-game-host-page--ducktopia .live-game-host-hero,.live-game-host-page--ducktopia .live-game-join-card,.live-game-host-page--ducktopia .live-game-leaderboard,.live-game-projector-board--ducktopia,.live-game-player-shell--ducktopia .live-game-player-question,.live-game-player-shell--ducktopia .live-game-player-waiting,.live-game-player-shell--ducktopia .live-game-player-leaderboard,.live-game-player-shell--ducktopia .live-game-player-stats,.live-game-results-board--ducktopia,html[data-theme=dark] .app-theme .live-game-host-page--ducktopia .live-game-host-hero,html[data-theme=dark] .app-theme .live-game-host-page--ducktopia .live-game-join-card,html[data-theme=dark] .app-theme .live-game-host-page--ducktopia .live-game-leaderboard,html[data-theme=dark] .app-theme .live-game-projector-board--ducktopia,html[data-theme=dark] .app-theme .live-game-player-shell--ducktopia .live-game-player-question,html[data-theme=dark] .app-theme .live-game-player-shell--ducktopia .live-game-player-waiting,html[data-theme=dark] .app-theme .live-game-player-shell--ducktopia .live-game-player-leaderboard,html[data-theme=dark] .app-theme .live-game-player-shell--ducktopia .live-game-player-stats,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia{-webkit-backdrop-filter:blur(18px)saturate(1.28);backdrop-filter:blur(18px)saturate(1.28);background:radial-gradient(ellipse at 90% 6%, color-mix(in srgb, var(--ducktopia-accent) 14%, transparent), transparent 38%), radial-gradient(ellipse at 8% 86%, color-mix(in srgb, var(--ducktopia-accent-2) 11%, transparent), transparent 36%), linear-gradient(135deg, var(--ducktopia-panel), #ffffffc2), linear-gradient(90deg, #2f9a611a, #f2bd421c);box-shadow:0 26px 70px var(--ducktopia-shadow), 0 0 0 1px color-mix(in srgb, var(--ducktopia-accent) 10%, transparent), inset 0 1px 0 #ffffffd6;color:var(--ducktopia-ink);border:1px solid #173c3533}.live-game-host-page--ducktopia .text-body-secondary,.live-game-player-page--ducktopia .text-body-secondary,.live-game-projector-board--ducktopia .subtle-label{color:var(--ducktopia-ink-soft)!important}.live-game-player-shell--ducktopia .live-game-player-question h2,.live-game-player-shell--ducktopia .live-game-player-stats h2,.live-game-ducktopia-panel h2,.live-game-projector-board--ducktopia h2{color:var(--ducktopia-ink)}.live-game-ducktopia-panel{position:relative}.live-game-ducktopia-panel:before{background:linear-gradient(90deg, var(--ducktopia-accent), var(--ducktopia-accent-2)), repeating-linear-gradient(90deg, transparent 0 16px, #ffffff61 16px 24px);content:"";border-radius:999px;height:8px;margin-bottom:1rem;display:block}.live-game-ducktopia-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.live-game-ducktopia-path-card{background:linear-gradient(180deg, #ffffffe6, #fffff5c7), linear-gradient(135deg, color-mix(in srgb, var(--ducktopia-accent) 18%, transparent), transparent);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 42%, white);color:var(--ducktopia-ink);text-align:left;border-radius:18px;grid-template-rows:auto auto 1fr auto;align-items:stretch;gap:.7rem;min-height:15rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 36px #173c351f}.live-game-ducktopia-path-card:hover,.live-game-ducktopia-path-card:focus-visible,.live-game-ducktopia-path-card--selected{border-color:var(--ducktopia-accent);transform:translateY(-2px);box-shadow:0 20px 44px #173c352e}.live-game-ducktopia-path-card__icon{background:color-mix(in srgb, var(--ducktopia-accent) 16%, white);color:var(--ducktopia-accent);border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-size:1.75rem;display:inline-flex}.live-game-ducktopia-path-card__scene{border:1px solid color-mix(in srgb, var(--ducktopia-accent) 24%, white);background:linear-gradient(#8fd3ffd1 0 58%,#74b7a6d1 58% 100%);border-radius:8px;min-height:5.8rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94}.live-game-ducktopia-path-card__scene-image{filter:saturate(1.05)contrast(1.02);object-fit:cover;width:100%;height:100%;display:block}.live-game-ducktopia-path-card__scene-sky,.live-game-ducktopia-path-card__scene-water,.live-game-ducktopia-path-card__scene-piece{position:absolute}.live-game-ducktopia-path-card__scene-sky{background:radial-gradient(circle at 18% 28%,#fffc 0 .62rem,#0000 .68rem),radial-gradient(circle at 30% 24%,#ffffffa3 0 .48rem,#0000 .54rem),radial-gradient(circle at 80% 22%,#ffffff8f 0 .58rem,#0000 .64rem);inset:0 0 42%}.live-game-ducktopia-path-card__scene-water{background:repeating-linear-gradient(90deg, #ffffff47 0 1rem, transparent 1rem 2rem), linear-gradient(180deg, color-mix(in srgb, var(--ducktopia-accent-2) 38%, #7ecfe4), #2f8f9d);border-top:2px solid #ffffff61;height:34%;bottom:0;left:0;right:0}.live-game-ducktopia-path-card__scene-piece{background:var(--ducktopia-accent);border:2px solid #ffffffa8;box-shadow:0 .35rem .85rem #173c352e}.live-game-ducktopia-path-card__scene-piece--one{width:2.3rem;height:2.3rem;bottom:29%;left:12%}.live-game-ducktopia-path-card__scene-piece--two{width:3.6rem;height:3.1rem;bottom:24%;left:40%}.live-game-ducktopia-path-card__scene-piece--three{width:2rem;height:2rem;bottom:28%;right:12%}.live-game-ducktopia-path--garden .live-game-ducktopia-path-card__scene-piece{border-radius:999px 999px 8px 8px}.live-game-ducktopia-path--garden .live-game-ducktopia-path-card__scene-piece--one{background:#6fbf4a}.live-game-ducktopia-path--garden .live-game-ducktopia-path-card__scene-piece--two{background:radial-gradient(circle at 50% 22%,#f7df61 0 .5rem,#0000 .55rem),linear-gradient(#4fa85e,#2f9a61)}.live-game-ducktopia-path--garden .live-game-ducktopia-path-card__scene-piece--three{background:#a3d65c}.live-game-ducktopia-path--fair .live-game-ducktopia-path-card__scene-piece{border-radius:8px 8px 3px 3px}.live-game-ducktopia-path--fair .live-game-ducktopia-path-card__scene-piece--one{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f7c846}.live-game-ducktopia-path--fair .live-game-ducktopia-path-card__scene-piece--two{background:repeating-linear-gradient(90deg,#d64545 0 .55rem,#fff6d7 .55rem 1.1rem)}.live-game-ducktopia-path--fair .live-game-ducktopia-path-card__scene-piece--three{background:#d64545;border-radius:999px}.live-game-ducktopia-path--cafe .live-game-ducktopia-path-card__scene-piece{border-radius:8px}.live-game-ducktopia-path--cafe .live-game-ducktopia-path-card__scene-piece--one{background:#78b7a6}.live-game-ducktopia-path--cafe .live-game-ducktopia-path-card__scene-piece--two{background:linear-gradient(#fff0b8 0 32%,#b35b7c 32% 52%,#fffaf0 52% 100%)}.live-game-ducktopia-path--cafe .live-game-ducktopia-path-card__scene-piece--three{background:#e9a6a7;border-radius:999px 999px 8px 8px}.live-game-ducktopia-path-card__body{gap:.4rem;display:grid}.live-game-ducktopia-path-card__body strong{font-size:1.1rem;line-height:1.15}.live-game-ducktopia-path-card__body small{color:var(--ducktopia-ink-soft);line-height:1.35}.live-game-ducktopia-path-card__status{background:color-mix(in srgb, var(--ducktopia-accent-2) 30%, white);color:var(--ducktopia-ink);text-transform:uppercase;border-radius:999px;place-self:end start;padding:.3rem .7rem;font-size:.78rem;font-weight:800}.live-game-ducktopia-path--garden{--ducktopia-accent:#2f9a61;--ducktopia-accent-2:#a3d65c}.live-game-ducktopia-path--fair{--ducktopia-accent:#d64545;--ducktopia-accent-2:#f7c846}.live-game-ducktopia-path--cafe{--ducktopia-accent:#b35b7c;--ducktopia-accent-2:#78b7a6}.live-game-ducktopia-progress{background:#173c3521;border-radius:999px;height:.65rem;margin-bottom:1rem;position:relative;overflow:hidden}.live-game-ducktopia-progress span{background:linear-gradient(90deg, var(--ducktopia-accent), var(--ducktopia-accent-2)), repeating-linear-gradient(90deg, #ffffff47 0 10px, transparent 10px 20px);border-radius:inherit;height:100%;display:block}.live-game-ducktopia-place-scene{background:linear-gradient(135deg, #fffff9e6, #ecfdf5c7), linear-gradient(90deg, color-mix(in srgb, var(--ducktopia-accent) 16%, transparent), transparent);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 32%, white);border-radius:8px;grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,.8fr);align-items:center;gap:.9rem;margin-bottom:1rem;padding:.85rem;display:grid;overflow:hidden;box-shadow:0 .9rem 2rem #173c351f,inset 0 1px #ffffffad}.live-game-player-win-screen__content .live-game-ducktopia-place-scene{width:100%;max-width:34rem;margin-inline:auto}.live-game-ducktopia-place-scene__stage{aspect-ratio:16/8;background:linear-gradient(180deg, #8fd3ff 0 56%, color-mix(in srgb, var(--ducktopia-accent-2) 36%, #86d9bd) 56% 100%);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 22%, white);border-radius:8px;min-height:8.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.live-game-ducktopia-place-scene__stage-image{filter:saturate(1.04)contrast(1.02);object-fit:cover;z-index:0;width:100%;height:100%;display:block}.live-game-ducktopia-place-scene__sky,.live-game-ducktopia-place-scene__water,.live-game-ducktopia-place-scene__main,.live-game-ducktopia-place-scene__path,.live-game-ducktopia-place-scene__build,.live-game-ducktopia-place-scene__starter{position:absolute}.live-game-ducktopia-place-scene__sky{background:radial-gradient(circle at 16% 28%,#ffffffd1 0 .85rem,#0000 .92rem),radial-gradient(circle at 26% 24%,#ffffff9e 0 .7rem,#0000 .78rem),radial-gradient(circle at 82% 20%,#ffffffa3 0 .72rem,#0000 .8rem),linear-gradient(#ffffff42,#0000);inset:0 0 38%}.live-game-ducktopia-place-scene__water{background:repeating-linear-gradient(90deg, #ffffff4d 0 1.3rem, transparent 1.3rem 2.6rem), linear-gradient(180deg, color-mix(in srgb, var(--ducktopia-accent-2) 34%, #77d2df), #2f8f9d);border-top:2px solid #ffffff6b;height:28%;bottom:0;left:0;right:0}.live-game-ducktopia-place-scene__path{background:radial-gradient(at 50% 0,#fff6c7e6,#d5ae60d6 62%,#0000 64%);width:48%;height:35%;bottom:13%;left:26%;transform:perspective(6rem)rotateX(38deg)}.live-game-ducktopia-place-scene__main{width:28%;min-height:3.8rem;bottom:28%;left:36%;box-shadow:0 .6rem 1.2rem #173c3533}.live-game-ducktopia-place-scene__build,.live-game-ducktopia-place-scene__starter{box-shadow:none;color:var(--ducktopia-accent);z-index:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:clamp(3rem,8vw,4.6rem);height:clamp(3rem,8vw,4.6rem);font-size:1.05rem;display:inline-flex;overflow:visible}.live-game-ducktopia-place-scene__build-image{filter:drop-shadow(0 .45rem .45rem #173c3533);object-fit:contain;width:100%;height:100%;display:block}.live-game-ducktopia-place-scene__build--1{bottom:36%;left:16%}.live-game-ducktopia-place-scene__build--2{bottom:53%;right:18%}.live-game-ducktopia-place-scene__build--3{bottom:25%;right:31%}.live-game-ducktopia-place-scene__starter{bottom:38%;left:50%;transform:translate(-50%)}.live-game-ducktopia-path--garden .live-game-ducktopia-place-scene__main{background:radial-gradient(circle at 50% 4%,#f7df61 0 .7rem,#0000 .76rem),radial-gradient(circle at 35% 26%,#a3d65c 0 1.35rem,#0000 1.42rem),radial-gradient(circle at 63% 28%,#78bf54 0 1.45rem,#0000 1.52rem),linear-gradient(#2f9a61,#24734a);border:2px solid #ffffff9e;border-radius:999px 999px 8px 8px}.live-game-ducktopia-path--garden .live-game-ducktopia-place-scene__path{background:repeating-radial-gradient(circle at 50% 0,#ffffffb3 0 .18rem,#0000 .18rem .62rem),radial-gradient(at 50% 0,#dbc795eb,#9d8056c7 62%,#0000 64%)}.live-game-ducktopia-path--fair .live-game-ducktopia-place-scene__main{background:linear-gradient(#f7c846 0 18%,#0000 18%),repeating-linear-gradient(90deg,#d64545 0 .8rem,#fff6d7 .8rem 1.6rem);border:2px solid #ffffffad;border-radius:8px 8px 4px 4px}.live-game-ducktopia-path--fair .live-game-ducktopia-place-scene__main:before{content:"";background:#f7c846;border:2px solid #ffffffb8;border-radius:2px;width:2.2rem;height:2.2rem;position:absolute;top:-1.65rem;left:50%;transform:translate(-50%)rotate(45deg)}.live-game-ducktopia-path--fair .live-game-ducktopia-place-scene__path{background:repeating-linear-gradient(90deg,#d645456b 0 .55rem,#ffffff8c .55rem 1.1rem),radial-gradient(at 50% 0,#f7c846d6,#d58046bd 62%,#0000 64%)}.live-game-ducktopia-path--cafe .live-game-ducktopia-place-scene__main{background:linear-gradient(#fff0b8 0 26%,#b35b7c 26% 44%,#fffaf0 44% 100%);border:2px solid #ffffffb3;border-radius:8px}.live-game-ducktopia-path--cafe .live-game-ducktopia-place-scene__main:before{content:"";background:#78b7a6;border-radius:999px 999px 2px 2px;height:1.45rem;position:absolute;top:-1.1rem;left:18%;right:18%}.live-game-ducktopia-path--cafe .live-game-ducktopia-place-scene__path{background:radial-gradient(at 50% 0,#ffe6c6e6,#c38684bd 62%,#0000 64%)}.live-game-ducktopia-place-scene__caption{gap:.28rem;min-width:0;display:grid}.live-game-ducktopia-place-scene__caption span{background:color-mix(in srgb, var(--ducktopia-accent) 12%, white);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 28%, white);color:var(--ducktopia-ink);text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:.36rem;padding:.36rem .58rem;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.live-game-ducktopia-place-scene__caption strong{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.15}.live-game-ducktopia-place-scene__caption small{color:var(--ducktopia-ink-soft);font-size:.8rem;font-weight:750}.live-game-answer-button--ducktopia{border-color:color-mix(in srgb, var(--ducktopia-accent) 32%, white);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 14px 28px #173c3524}.live-game-answer-button--ducktopia:hover,.live-game-answer-button--ducktopia:focus-visible{border-color:var(--ducktopia-accent);box-shadow:inset 0 1px 0 #ffffffc2, 0 18px 36px #173c3533, 0 0 0 .2rem color-mix(in srgb, var(--ducktopia-accent) 22%, transparent);transform:translateY(-1px)}.live-game-answer-button--ducktopia:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 22%,#ffffff8f,#0000 42%);position:absolute;inset:0}.live-game-answer-button--ducktopia:after{background:linear-gradient(90deg, var(--ducktopia-accent), var(--ducktopia-accent-2));content:"";z-index:0;height:5px;position:absolute;bottom:0;left:0;right:0}.live-game-answer-button--ducktopia .live-game-choice-mark,.live-game-answer-button--ducktopia span:last-child{z-index:1;position:relative}.live-game-player-shell--ducktopia .live-game-personal-stat-grid span{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--ducktopia-accent-2) 24%, transparent), transparent 42%), linear-gradient(135deg, #fffff9f5, #ecfdf5e0);border-color:color-mix(in srgb, var(--ducktopia-accent) 28%, white);color:var(--ducktopia-ink)}.live-game-player-shell--ducktopia .live-game-personal-stat-grid strong{color:var(--ducktopia-ink);text-shadow:none}.live-game-player-shell--ducktopia .live-game-answer-state--correct{border-color:color-mix(in srgb, var(--ducktopia-accent) 48%, white);color:var(--ducktopia-ink);background:linear-gradient(135deg,#d1fae5f7,#ecfdf5f0),#fff}.live-game-player-shell--ducktopia .live-game-answer-state--wrong{color:#5f1f1f;background:linear-gradient(135deg,#ffe4e6f7,#fff1f2f0),#fff;border-color:#e556565c}.live-game-player-shell--ducktopia .live-game-answer-state--pending{color:var(--ducktopia-ink);background:linear-gradient(135deg,#e0f7fff7,#f0fdfff0),#fff;border-color:#7dd3fc7a}.live-game-player-shell--ducktopia .live-game-answer-state--reveal-pending{color:var(--ducktopia-ink);background:radial-gradient(circle at 12% 18%,#f2bd4247,#0000 30%),linear-gradient(135deg,#fffbebf7,#fff7c2f0),#fff;border-color:#f2bd4280;box-shadow:0 1rem 2.8rem #173c351f,inset 0 1px #ffffffd1}.live-game-player-shell--ducktopia .live-game-answer-state--reveal-pending .live-game-answer-state__icon{color:#fff;background:linear-gradient(135deg,#f2bd42,#2f9a61)}.live-game-player-shell--ducktopia .live-game-answer-state--reveal-pending .live-game-answer-state__icon:before{background:radial-gradient(circle,#f2bd427a,#0000 58%),radial-gradient(circle,#8fd3ff47,#0000 72%)}.live-game-player-shell--ducktopia .live-game-answer-state__score-strip,.live-game-player-shell--ducktopia .live-game-answer-state__answer-pill{border-color:color-mix(in srgb, var(--ducktopia-accent) 24%, white);color:var(--ducktopia-ink);background:#ffffffbd}.live-game-player-shell--ducktopia .live-game-answer-state__answer-pill--correct{background:#d1fae5db;border-color:#2f9a6161}.live-game-ducktopia-host-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.live-game-ducktopia-host-paths span{border:1px solid color-mix(in srgb, var(--ducktopia-accent) 36%, white);color:var(--ducktopia-ink);background:#ffffffc7;border-radius:14px;align-items:center;gap:.55rem;min-height:3.5rem;padding:.65rem .8rem;display:flex}.live-game-ducktopia-host-paths i{color:var(--ducktopia-accent);font-size:1.25rem}.live-game-ducktopia-host-paths strong{font-size:1.35rem}.live-game-ducktopia-town-map{color:var(--ducktopia-ink);background:linear-gradient(135deg,#fffff9e6,#ecfdf5cc),repeating-linear-gradient(90deg,#d645451a 0 26px,#f7c8461f 26px 52px,#2f9a6117 52px 78px);border:1px solid #173c3524;border-radius:8px;gap:.9rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:0 1rem 2.4rem #173c3524,inset 0 1px #ffffffa3}.live-game-ducktopia-town-map__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-game-ducktopia-town-map__header h3{margin:0;font-size:1.05rem}.live-game-ducktopia-town-map__header>span{color:var(--ducktopia-ink-soft);text-transform:uppercase;background:#ffffffc2;border:1px solid #173c351a;border-radius:999px;flex:none;padding:.42rem .68rem;font-size:.76rem;font-weight:850;line-height:1}.live-game-ducktopia-town-map__panorama{aspect-ratio:16/5.8;border:1px solid #173c3521;border-radius:8px;min-height:8rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94}.live-game-ducktopia-town-map__panorama:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#173c3514),radial-gradient(at 50% 8%,#ffffff2e,#0000 50%);position:absolute;inset:0}.live-game-ducktopia-town-map__panorama-image,.live-game-ducktopia-town-map__scene-image{filter:saturate(1.04)contrast(1.02);object-fit:cover;width:100%;height:100%;display:block}.live-game-ducktopia-town-map__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.live-game-ducktopia-town-map__place{background:linear-gradient(180deg, #ffffffe0, #fffff7c2), linear-gradient(135deg, color-mix(in srgb, var(--ducktopia-accent) 15%, transparent), transparent);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 32%, white);border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 .75rem 1.6rem #173c351a}.live-game-ducktopia-town-map__place--empty{filter:saturate(.72);opacity:.78}.live-game-ducktopia-town-map__scene{aspect-ratio:16/7;background:linear-gradient(180deg, #8fd3ff 0 58%, color-mix(in srgb, var(--ducktopia-accent-2) 36%, #86d9bd) 58% 100%);min-height:6.6rem;position:relative;overflow:hidden}.live-game-ducktopia-town-map__sky,.live-game-ducktopia-town-map__water,.live-game-ducktopia-town-map__main,.live-game-ducktopia-town-map__path,.live-game-ducktopia-town-map__spark{position:absolute}.live-game-ducktopia-town-map__sky{background:radial-gradient(circle at 15% 26%,#ffffffd1 0 .74rem,#0000 .82rem),radial-gradient(circle at 25% 22%,#ffffff94 0 .58rem,#0000 .66rem),radial-gradient(circle at 82% 22%,#fff9 0 .64rem,#0000 .72rem);inset:0 0 38%}.live-game-ducktopia-town-map__water{background:repeating-linear-gradient(90deg, #ffffff47 0 1.1rem, transparent 1.1rem 2.2rem), linear-gradient(180deg, color-mix(in srgb, var(--ducktopia-accent-2) 30%, #77d2df), #2f8f9d);border-top:2px solid #ffffff61;height:28%;bottom:0;left:0;right:0}.live-game-ducktopia-town-map__path{background:radial-gradient(at 50% 0,#fff6c7e6,#d5ae60d1 62%,#0000 64%);width:46%;height:35%;bottom:12%;left:27%;transform:perspective(5rem)rotateX(38deg)}.live-game-ducktopia-town-map__main{width:28%;min-height:3.2rem;bottom:30%;left:36%;box-shadow:0 .55rem 1.1rem #173c3533}.live-game-ducktopia-town-map__spark{background:color-mix(in srgb, var(--ducktopia-accent-2) 46%, white);border:1px solid #ffffffb8;border-radius:999px;width:1.25rem;height:1.25rem;box-shadow:0 .25rem .7rem #173c352e}.live-game-ducktopia-town-map__spark--one{bottom:42%;left:18%}.live-game-ducktopia-town-map__spark--two{bottom:58%;right:20%}.live-game-ducktopia-town-map__spark--three{bottom:26%;right:34%}.live-game-ducktopia-path--garden .live-game-ducktopia-town-map__main{background:radial-gradient(circle at 50% 4%,#f7df61 0 .56rem,#0000 .62rem),radial-gradient(circle at 35% 28%,#a3d65c 0 1.1rem,#0000 1.18rem),radial-gradient(circle at 63% 28%,#78bf54 0 1.16rem,#0000 1.24rem),linear-gradient(#2f9a61,#24734a);border:2px solid #ffffff9e;border-radius:999px 999px 8px 8px}.live-game-ducktopia-path--garden .live-game-ducktopia-town-map__path{background:repeating-radial-gradient(circle at 50% 0,#ffffffb3 0 .16rem,#0000 .16rem .54rem),radial-gradient(at 50% 0,#dbc795eb,#9d8056c2 62%,#0000 64%)}.live-game-ducktopia-path--fair .live-game-ducktopia-town-map__main{background:linear-gradient(#f7c846 0 18%,#0000 18%),repeating-linear-gradient(90deg,#d64545 0 .72rem,#fff6d7 .72rem 1.44rem);border:2px solid #ffffffad;border-radius:8px 8px 4px 4px}.live-game-ducktopia-path--fair .live-game-ducktopia-town-map__main:before{content:"";background:#f7c846;border:2px solid #ffffffb8;border-radius:2px;width:1.85rem;height:1.85rem;position:absolute;top:-1.38rem;left:50%;transform:translate(-50%)rotate(45deg)}.live-game-ducktopia-path--fair .live-game-ducktopia-town-map__path{background:repeating-linear-gradient(90deg,#d645456b 0 .48rem,#ffffff8c .48rem .96rem),radial-gradient(at 50% 0,#f7c846d6,#d58046b8 62%,#0000 64%)}.live-game-ducktopia-path--cafe .live-game-ducktopia-town-map__main{background:linear-gradient(#fff0b8 0 26%,#b35b7c 26% 44%,#fffaf0 44% 100%);border:2px solid #ffffffb3;border-radius:8px}.live-game-ducktopia-path--cafe .live-game-ducktopia-town-map__main:before{content:"";background:#78b7a6;border-radius:999px 999px 2px 2px;height:1.22rem;position:absolute;top:-.92rem;left:18%;right:18%}.live-game-ducktopia-path--cafe .live-game-ducktopia-town-map__path{background:radial-gradient(at 50% 0,#ffe6c6e6,#c38684b8 62%,#0000 64%)}.live-game-ducktopia-town-map__body{gap:.72rem;min-width:0;padding:.78rem;display:grid}.live-game-ducktopia-town-map__title{align-items:center;gap:.58rem;min-width:0;display:flex}.live-game-ducktopia-town-map__title>span{background:color-mix(in srgb, var(--ducktopia-accent) 14%, white);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 30%, white);color:var(--ducktopia-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.live-game-ducktopia-town-map__title strong{overflow-wrap:anywhere;min-width:0;line-height:1.1}.live-game-ducktopia-town-map__meter{background:#173c351f;border-radius:999px;height:.52rem;overflow:hidden}.live-game-ducktopia-town-map__meter span{background:linear-gradient(90deg, var(--ducktopia-accent), var(--ducktopia-accent-2)), repeating-linear-gradient(90deg, #ffffff40 0 .65rem, transparent .65rem 1.3rem);border-radius:inherit;height:100%;display:block}.live-game-ducktopia-town-map__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.live-game-ducktopia-town-map__stats span{color:var(--ducktopia-ink-soft);background:#ffffffb3;border:1px solid #173c351a;border-radius:8px;min-width:0;padding:.48rem;font-size:.76rem;line-height:1.2;display:grid}.live-game-ducktopia-town-map__stats strong{color:var(--ducktopia-ink);font-size:1.05rem}.live-game-ducktopia-town-map__leader{background:color-mix(in srgb, var(--ducktopia-accent-2) 18%, white);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 24%, white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;padding:.48rem;display:grid}.live-game-ducktopia-town-map__leader span{gap:.08rem;min-width:0;display:grid}.live-game-ducktopia-town-map__leader strong,.live-game-ducktopia-town-map__leader small{overflow-wrap:anywhere}.live-game-ducktopia-town-map__leader small,.live-game-ducktopia-town-map__empty{color:var(--ducktopia-ink-soft);font-size:.76rem}.live-game-ducktopia-path-badge{background:color-mix(in srgb, var(--ducktopia-accent,#2f9a61) 14%, white);border:1px solid color-mix(in srgb, var(--ducktopia-accent,#2f9a61) 34%, white);color:var(--ducktopia-ink,#173c35);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.live-game-ducktopia-path-badge i{color:var(--ducktopia-accent,#2f9a61)}.live-game-ducktopia-sign-strip{color:var(--ducktopia-ink);background:linear-gradient(135deg,#fff7c2e0,#ecfdf5d6),repeating-linear-gradient(90deg,#d6454529 0 22px,#fff0 22px 44px);border:1px solid #173c3529;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem;display:flex}.live-game-ducktopia-sign-strip span{text-transform:uppercase;background:#ffffffb8;border:1px solid #173c351a;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:850}.live-game-ducktopia-build-feed{color:var(--ducktopia-ink);background:linear-gradient(135deg,#fffff9e6,#ecfdf5d1),repeating-linear-gradient(90deg,#d645451a 0 24px,#f7c8461c 24px 48px,#2f9a6117 48px 72px);border:1px solid #173c3524;border-radius:18px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:0 18px 44px #173c3529}.live-game-ducktopia-build-feed__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-game-ducktopia-build-feed__header h3{margin:0;font-size:1rem}.live-game-ducktopia-build-feed__header>span{text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:.32rem .62rem;font-size:.72rem;font-weight:850}.live-game-ducktopia-build-feed__list{gap:.6rem;display:grid}.live-game-ducktopia-build-feed__item{background:linear-gradient(135deg, #ffffffd6, #fffff7b8), linear-gradient(90deg, color-mix(in srgb, var(--ducktopia-accent) 16%, transparent), transparent);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 30%, white);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.live-game-ducktopia-build-feed__icon{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--ducktopia-accent-2) 22%, transparent), transparent 62%), #fff9;color:var(--ducktopia-accent);border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:inline-flex;position:relative;overflow:visible}.live-game-ducktopia-build-feed__icon-image{filter:drop-shadow(0 .22rem .24rem #173c3533);object-fit:contain;width:100%;height:100%;display:block}.live-game-ducktopia-build-feed__item div{gap:.14rem;min-width:0;display:grid}.live-game-ducktopia-build-feed__item strong,.live-game-ducktopia-build-feed__item span,.live-game-ducktopia-build-feed__item small{overflow-wrap:anywhere}.live-game-ducktopia-build-feed__item span{color:var(--ducktopia-ink-soft);font-size:.86rem}.live-game-ducktopia-build-feed__item small,.live-game-ducktopia-build-feed__empty{color:#173c359e;font-size:.78rem}.live-game-ducktopia-build-shelf{color:var(--ducktopia-ink);background:linear-gradient(135deg,#fffff9e6,#f1fde7c7),repeating-linear-gradient(90deg,#d645451a 0 18px,#f7c8461f 18px 36px,#2f9a611a 36px 54px);border:1px solid #173c3524;border-radius:8px;gap:.8rem;margin-top:1rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff8f}.live-game-ducktopia-build-shelf__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-game-ducktopia-build-shelf__header h3{margin:0;font-size:.98rem}.live-game-ducktopia-build-shelf__header>span{color:var(--ducktopia-ink-soft);text-transform:uppercase;background:#ffffffbd;border:1px solid #173c351a;border-radius:999px;flex:none;padding:.34rem .56rem;font-size:.7rem;font-weight:850;line-height:1}.live-game-ducktopia-build-shelf__list{gap:.55rem;display:grid}.live-game-ducktopia-build-shelf__item{background:linear-gradient(135deg, #ffffffdb, #fffff7c2), linear-gradient(90deg, color-mix(in srgb, var(--ducktopia-accent) 14%, transparent), transparent);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 28%, white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem;display:grid}.live-game-ducktopia-build-shelf__icon{background:radial-gradient(circle at 32% 22%, #fffc, transparent 28%), color-mix(in srgb, var(--ducktopia-accent-2) 28%, white);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 24%, white);color:var(--ducktopia-accent);border-radius:8px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:1.15rem;display:inline-flex;position:relative;overflow:visible}.live-game-ducktopia-build-shelf__icon-image{filter:drop-shadow(0 .22rem .24rem #173c352e);object-fit:contain;width:100%;height:100%;display:block}.live-game-ducktopia-build-shelf__item div{gap:.1rem;min-width:0;display:grid}.live-game-ducktopia-build-shelf__item strong,.live-game-ducktopia-build-shelf__item span,.live-game-ducktopia-build-shelf__item small{overflow-wrap:anywhere}.live-game-ducktopia-build-shelf__item span{color:var(--ducktopia-ink-soft);font-size:.82rem;line-height:1.35}.live-game-ducktopia-build-shelf__item small,.live-game-ducktopia-build-shelf__empty{color:#173c359e;font-size:.76rem}.live-game-ducktopia-build-plan{background:linear-gradient(135deg, #fffff9e0, #fff7dec7), linear-gradient(90deg, color-mix(in srgb, var(--ducktopia-accent-2) 18%, transparent), transparent);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 24%, white);color:var(--ducktopia-ink);border-radius:8px;gap:.72rem;margin-top:.85rem;padding:.78rem;display:grid;box-shadow:inset 0 1px #ffffff94}.live-game-ducktopia-build-plan__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-game-ducktopia-build-plan__header h3{margin:0;font-size:.92rem}.live-game-ducktopia-build-plan__header>span{color:var(--ducktopia-ink-soft);text-transform:uppercase;background:#ffffffbd;border:1px solid #173c351a;border-radius:999px;flex:none;padding:.32rem .52rem;font-size:.68rem;font-weight:850;line-height:1}.live-game-ducktopia-build-plan__list{gap:.46rem;display:grid}.live-game-ducktopia-build-plan__item{background:#ffffffad;border:1px solid #173c351a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;display:grid}.live-game-ducktopia-build-plan__icon{background:radial-gradient(circle at 32% 22%, #ffffffc7, transparent 28%), color-mix(in srgb, var(--ducktopia-accent) 16%, white);border:1px solid color-mix(in srgb, var(--ducktopia-accent) 22%, white);color:var(--ducktopia-accent);border-radius:8px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:inline-flex;position:relative;overflow:visible}.live-game-ducktopia-build-plan__icon-image{filter:drop-shadow(0 .18rem .22rem #173c352e);object-fit:contain;width:100%;height:100%;display:block}.live-game-ducktopia-build-plan__item div{gap:.08rem;min-width:0;display:grid}.live-game-ducktopia-build-plan__item strong,.live-game-ducktopia-build-plan__item small{overflow-wrap:anywhere}.live-game-ducktopia-build-plan__item strong{font-size:.84rem;line-height:1.15}.live-game-ducktopia-build-plan__item small{color:var(--ducktopia-ink-soft);font-size:.74rem;line-height:1.28}.live-game-winner-reveal--ducktopia,.live-game-player-win-screen--ducktopia,.live-game-results-board--ducktopia,html[data-theme=dark] .app-theme .live-game-winner-reveal--ducktopia,html[data-theme=dark] .app-theme .live-game-player-win-screen--ducktopia,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia{position:relative;overflow:hidden;color:var(--ducktopia-ink)!important;background:url(/game_assests/ducktopia/ducktopia-mode-key-art.webp) right 1.4rem bottom 1.2rem/7rem no-repeat,radial-gradient(at 12% 14%,#8fd3ff70,#0000 34%),radial-gradient(at 86% 80%,#2f9a613d,#0000 32%),radial-gradient(#f2bd421f,#0000 60%),linear-gradient(135deg,#fffff9fa,#ecfdf5f0),repeating-linear-gradient(90deg,#d645451f 0 30px,#f7c84624 30px 60px,#2f9a611a 60px 90px)!important;border:1px solid #173c3533!important;box-shadow:inset 0 1px #ffffffd1,0 0 4rem #2f9a6124!important}.live-game-results-board--ducktopia .live-game-final-player,.live-game-results-board--ducktopia .live-game-question-stat-card,.live-game-results-board--ducktopia .live-game-student-detail-card,.live-game-results-board--ducktopia .live-game-results-details,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia .live-game-final-player,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia .live-game-question-stat-card,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia .live-game-student-detail-card,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia .live-game-results-details{color:#173c35!important;background:linear-gradient(135deg,#fffff9f0,#f0fdf4db)!important;border-color:#173c3529!important}.live-game-results-board--ducktopia .live-game-final-player--rank-1,html[data-theme=dark] .app-theme .live-game-results-board--ducktopia .live-game-final-player--rank-1{border-color:#f2bd4294!important;box-shadow:0 0 1.8rem #f2bd4238!important}@keyframes live-game-ducktopia-sky-drift{0%{background-position:0 0,0 0}to{background-position:0 0,70px 0}}@keyframes live-game-ducktopia-progress-shine{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}.live-game-ducktopia-progress span{animation:2.4s ease-in-out infinite live-game-ducktopia-progress-shine}@media (max-width:860px){.live-game-ducktopia-path-grid,.live-game-ducktopia-host-paths,.live-game-ducktopia-town-map__grid{grid-template-columns:1fr}.live-game-ducktopia-path-card{min-height:11rem}.live-game-ducktopia-place-scene{grid-template-columns:1fr}.live-game-ducktopia-town-map__header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.notice-banner--effect-ducktopia-garden:before,.notice-banner--effect-ducktopia-fair:before,.notice-banner--effect-ducktopia-cafe:before,.notice-banner--effect-ducktopia-garden .notice-banner__icon,.notice-banner--effect-ducktopia-fair .notice-banner__icon,.notice-banner--effect-ducktopia-cafe .notice-banner__icon,.live-game-ducktopia-sky,.live-game-ducktopia-progress span{animation:none}}.live-game-player-score--wallet{background:linear-gradient(135deg,#14b8a63d,#0ea5e92e),#04111d;border:1px solid #2dd4bf4d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 2rem #2dd4bf38}.live-game-wallet-coin{filter:saturate(1.12);background:radial-gradient(circle at 30% 22%,#ffffff57,#0000 25%),url(/game_assests/quackto_hacker/QuacktoCoin.png) 50%/contain no-repeat;border-radius:50%;width:1.75rem;height:1.75rem;animation:1.8s linear infinite live-game-wallet-coin;position:absolute;top:.65rem;right:.65rem;box-shadow:0 0 .9rem #a855f770,0 0 1.8rem #d946ef33}.live-game-wallet-coin:after{content:""}.live-game-answer-button--quacktohack{position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 .9rem 2rem #00000038}.live-game-answer-button--quacktohack:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:40%;animation:2.5s ease-in-out infinite live-game-button-shimmer;position:absolute;inset:0 auto 0 -45%}.live-game-answer-state--quacktohack{color:#ecfeff;background:linear-gradient(135deg,#064e3bf0,#082f49eb),#064e3b;border:1px solid #2dd4bf47;position:relative;overflow:hidden}.live-game-answer-state--quacktohack.live-game-answer-state--wrong{background:linear-gradient(135deg,#7f1d1df0,#475569e6),#7f1d1d}.live-game-answer-state--quacktohack.live-game-answer-state--pending{background:linear-gradient(135deg,#1e40aff0,#082f49eb),#1e3a8a}.live-game-crypto-leaderboard .live-game-player-row--crypto{color:#ecfeff;background:linear-gradient(90deg,#14b8a624,#0f172aeb),#0f172a;border-color:#2dd4bf38}.live-game-crypto-leaderboard .live-game-player-row--crypto-rank-1{background:linear-gradient(90deg,#facc1552,#14b8a62e),#111827;border-color:#facc1580;animation:1.8s ease-in-out infinite alternate live-game-rank-one-glow}.live-game-crypto-leaderboard .live-game-player-row--crypto-rank-2{border-color:#e2e8f06b}.live-game-crypto-leaderboard .live-game-player-row--crypto-rank-3{border-color:#fb923c73}.live-game-winner-reveal--quacktohack,.live-game-player-win-screen--quacktohack,.live-game-results-board--quacktohack{color:#ecfeff;background:linear-gradient(135deg,#030712f7,#042f2ef5),#030712;border:1px solid #2dd4bf4d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 4rem #14b8a63d}.live-game-winner-reveal--quacktohack>:not(.live-game-crypto-rain):not(.live-game-coin-shower):not(.live-game-celebration-rays):not(.live-game-celebration-ribbons):not(.live-game-celebration-sweep):not(.live-game-celebration-burst),.live-game-player-win-screen--quacktohack>:not(.live-game-crypto-rain):not(.live-game-coin-shower):not(.live-game-celebration-rays):not(.live-game-celebration-ribbons):not(.live-game-celebration-sweep):not(.live-game-celebration-burst),.live-game-results-board--quacktohack>:not(.live-game-crypto-rain):not(.live-game-results-sheen){z-index:1;position:relative}.live-game-winner-reveal--quacktohack.live-game-winner-reveal--first,.live-game-player-win-screen--quacktohack.live-game-player-win-screen--first{background:linear-gradient(135deg,#422006fa,#14532df2,#082f49f5),#422006}.live-game-player-win-screen--feather-fortune{color:#fef3c7!important;background:url(/game_assests/feather_fortune/fortune_feather.png) left 1rem bottom 1rem/5.5rem no-repeat,url(/game_assests/feather_fortune/fortune_feather.png) right 1rem top 4rem/3.5rem no-repeat,url(/game_assests/feather_fortune/gold_bars.png) right 1rem bottom 1rem/3.5rem no-repeat,radial-gradient(circle at 22% 18%,#fb923c3d,#0000 38%),radial-gradient(circle at 78% 82%,#14532d52,#0000 38%),radial-gradient(circle,#facc151a,#0000 60%),linear-gradient(160deg,#1c0e05fa,#08160af7),#180d04!important;border-color:#facc155c!important;box-shadow:inset 0 1px #ffffff14,0 0 4rem #facc1533!important}.live-game-player-win-screen--feather-fortune.live-game-player-win-screen--first{background:url(/game_assests/feather_fortune/fortune_crown.png) 50% 1rem/5rem no-repeat,url(/game_assests/feather_fortune/fortune_feather.png) left 1rem bottom 1rem/6rem no-repeat,url(/game_assests/feather_fortune/fortune_feather.png) right 1rem top 4.5rem/4rem no-repeat,url(/game_assests/feather_fortune/gold_bars.png) right 1rem bottom 1rem/3.5rem no-repeat,radial-gradient(circle at 22% 18%,#fb923c5c,#0000 38%),radial-gradient(circle at 78% 82%,#14532d70,#0000 38%),radial-gradient(circle at 50% 30%,#facc1538,#0000 52%),linear-gradient(160deg,#361c06fc,#0c220efa),#2a1200!important}.live-game-coin-shower{pointer-events:none;position:absolute;inset:0}.live-game-coin-shower:before,.live-game-coin-shower:after{content:"";filter:drop-shadow(0 0 .8rem #c084fc7a);opacity:.75;background-image:url(/game_assests/quackto_hacker/QuacktoCoin.png),url(/game_assests/quackto_hacker/QuacktoCoin.png),url(/game_assests/quackto_hacker/QuacktoCoin.png),url(/game_assests/quackto_hacker/QuacktoCoin.png),url(/game_assests/quackto_hacker/QuacktoCoin.png);background-position:8% 0,28% 1.1rem,50% .2rem,72% 1.4rem,91% 0;background-repeat:no-repeat;background-size:clamp(2.2rem,5vw,4rem);width:100%;height:5rem;animation:2.4s ease-in-out infinite live-game-coin-shower;position:absolute;top:-2rem}.live-game-coin-shower:after{background-image:url(/game_assests/quackto_hacker/QuacktoCoin.png),url(/game_assests/quackto_hacker/QuacktoCoin.png),url(/game_assests/quackto_hacker/QuacktoCoin.png);background-position:10% .8rem,46% 0,82% 1.2rem;animation-delay:.9s;left:18%}.live-game-player-win-screen--feather-fortune .live-game-coin-shower:before,.live-game-player-win-screen--feather-fortune .live-game-coin-shower:after{filter:drop-shadow(0 0 .7rem #facc158a);background-image:url(/game_assests/feather_fortune/fortune_feather.png),url(/game_assests/feather_fortune/fortune_coin.png),url(/game_assests/feather_fortune/fortune_feather.png),url(/game_assests/feather_fortune/fortune_coin.png),url(/game_assests/feather_fortune/fortune_feather.png)}.live-game-results-board--quacktohack .live-game-final-player,.live-game-results-board--quacktohack .live-game-question-stat-card,.live-game-results-board--quacktohack .live-game-student-detail-card,.live-game-results-board--quacktohack .live-game-results-details{color:#ecfeff;background:#0f172ad6;border-color:#2dd4bf38}.live-game-results-board--quacktohack .live-game-final-player--rank-1{border-color:#facc158f;box-shadow:0 0 1.8rem #facc152e}.live-game-results-board--quacktohack .live-game-student-detail-card__summary-pill small{color:#cffafead}.live-game-results-board--quacktohack .live-game-student-detail-card__reward-strip span{color:#cffafeb8;background:#2dd4bf14;border-color:#2dd4bf2e}.live-game-results-board--quacktohack .live-game-student-detail-card__reward-strip strong{color:#ecfeff}.live-game-results-board--feather-fortune,.live-game-winner-reveal--feather-fortune{color:#fef3c7!important;background:url(/game_assests/feather_fortune/fortune_feather.png) left 1.2rem bottom 1.2rem/5rem no-repeat,url(/game_assests/feather_fortune/fortune_feather.png) right 1.2rem top 4rem/3.2rem no-repeat,radial-gradient(circle at 22% 18%,#fb923c38,#0000 36%),radial-gradient(circle at 78% 80%,#14532d4d,#0000 38%),radial-gradient(circle,#facc1514,#0000 60%),linear-gradient(160deg,#1c0e05fa,#08160af7),#180d04!important;border-color:#facc1557!important;box-shadow:inset 0 1px #ffffff14,0 0 4rem #facc152e!important}.live-game-winner-reveal--feather-fortune.live-game-winner-reveal--first{background:url(/game_assests/feather_fortune/fortune_crown.png) 50% 1.2rem/5rem no-repeat,url(/game_assests/feather_fortune/fortune_feather.png) left 1.2rem bottom 1.2rem/5.5rem no-repeat,url(/game_assests/feather_fortune/fortune_feather.png) right 1.2rem top 4rem/3.5rem no-repeat,radial-gradient(circle at 22% 18%,#fb923c52,#0000 38%),radial-gradient(circle at 78% 80%,#14532d6b,#0000 38%),radial-gradient(circle at 50% 30%,#facc1533,#0000 52%),linear-gradient(160deg,#361c06fc,#0c220efa),#2a1200!important}.live-game-results-board--feather-fortune .live-game-final-player--rank-1{background:url(/game_assests/feather_fortune/fortune_crown.png) right .8rem top .5rem/2.4rem no-repeat,radial-gradient(circle at 92% 8%,#facc152e,#0000 30%),#1c0e05d1!important}.live-game-results-board--feather-fortune .live-game-final-player,.live-game-results-board--feather-fortune .live-game-question-stat-card,.live-game-results-board--feather-fortune .live-game-student-detail-card,.live-game-results-board--feather-fortune .live-game-results-details{color:#fef3c7!important;background:radial-gradient(circle at 92% 8%,#facc151f,#0000 30%),#1c0e05d1!important;border-color:#facc1533!important}.live-game-results-board--feather-fortune .live-game-final-player--rank-1{border-color:#facc15a3!important;box-shadow:0 0 2rem #facc153d!important}.live-game-results-board--feather-fortune .live-game-student-detail-card__summary-pill small{color:#fef3c7b8}.live-game-results-board--feather-fortune .live-game-student-detail-card__reward-strip span{color:#fef3c7b8;background:#facc1514;border-color:#facc152e}.live-game-results-board--feather-fortune .live-game-student-detail-card__reward-strip strong{color:#fef3c7}.live-game-player-question h2,.live-game-player-waiting h2{font-size:clamp(1.8rem,5vw,3.6rem);line-height:1.08}.live-game-answer-button{min-height:7rem}.live-game-answer-button:focus-visible{outline-offset:3px;outline:4px solid #111827}.live-game-answer-state,.live-game-shapes-only-note{border-radius:.9rem;margin-bottom:1rem;padding:1rem}.live-game-answer-state{isolation:isolate;border:1px solid #0000;animation:.52s cubic-bezier(.22,1,.36,1) both live-game-answer-reveal-pop;position:relative;overflow:hidden;box-shadow:0 1rem 2.2rem #0f172a1a}.live-game-answer-state--correct{color:#052e16;background:radial-gradient(circle at 9% 18%,#ffffffeb,#0000 17%),linear-gradient(135deg,#dcfce7 0%,#bbf7d0 50%,#dbeafe 100%);border-color:#22c55e80;box-shadow:0 1.1rem 2.8rem #16a34a38,inset 0 1px #ffffffbf}.live-game-answer-state--pending{color:#075985;background:radial-gradient(circle at 10% 20%,#ffffffd1,#0000 18%),linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#3b82f647}.live-game-answer-state--reveal-pending{color:#0f172a;background:radial-gradient(circle at 10% 18%,#ffffffeb,#0000 18%),radial-gradient(circle at 84% 10%,#22d3ee47,#0000 24%),linear-gradient(135deg,#fef3c7 0%,#bae6fd 55%,#e0e7ff 100%);border-color:#0ea5e961;animation:.76s ease-in-out infinite live-game-result-awaiting-card;box-shadow:0 1.1rem 2.9rem #0ea5e938,0 0 .9rem #facc152e,inset 0 1px #fffc}.live-game-answer-state--wrong{color:#431407;background:radial-gradient(circle at 9% 18%,#ffffffe0,#0000 17%),linear-gradient(135deg,#fff7ed 0%,#fee2e2 52%,#fef3c7 100%);border-color:#f43f5e6b;box-shadow:0 1.1rem 2.8rem #f43f5e29,inset 0 1px #ffffffbd}.live-game-answer-state--wrong .live-game-answer-state__header h2,.live-game-answer-state--wrong .live-game-answer-state__message{text-shadow:none;color:currentColor!important}.live-game-shapes-only-note{background:#eef2ff}.live-game-answer-state--quacktohack{color:#ecfeff;background:linear-gradient(135deg,#064e3bf0,#082f49eb),#064e3b;border:1px solid #2dd4bf47}.live-game-answer-state--quacktohack.live-game-answer-state--pending{color:#dbeafe;background:linear-gradient(135deg,#1e40aff0,#082f49eb),#1e3a8a}.live-game-answer-state--quacktohack.live-game-answer-state--reveal-pending{color:#ecfeff;background:radial-gradient(circle at 14% 16%,#facc153d,#0000 22%),linear-gradient(135deg,#0e7490f5,#0f172af0),#0f172a;border-color:#2dd4bf75;box-shadow:0 1.1rem 3rem #2dd4bf42,0 0 1.2rem #facc1524,inset 0 1px #ffffff24}.live-game-answer-state--quacktohack.live-game-answer-state--wrong{color:#fee2e2;background:linear-gradient(135deg,#7f1d1df0,#475569e6),#7f1d1d}.live-game-answer-state--revealed{padding:clamp(1rem,3vw,1.35rem)}.live-game-answer-state__shine{content:"";opacity:.7;pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000,#ffffff6b,#0000),radial-gradient(circle,#ffffff47,#0000 58%);width:44%;position:absolute;inset:-40% auto -20% -35%;transform:rotate(12deg)}.live-game-answer-state--revealed .live-game-answer-state__shine{animation:2.4s ease-in-out infinite live-game-answer-shine}.live-game-answer-state__header{z-index:1;align-items:center;gap:.95rem;margin-bottom:.9rem;display:flex;position:relative}.live-game-answer-state__header .subtle-label{color:currentColor;opacity:.72}.live-game-answer-state__header h2{color:currentColor;margin:0;font-size:3.25rem;line-height:.95}.live-game-answer-state__icon{aspect-ratio:1;font-family:var(--font-mono), monospace;letter-spacing:0;z-index:0;background:#ffffffd1;border:1px solid #fffc;border-radius:1rem;flex:0 0 4.35rem;justify-content:center;align-items:center;font-size:1.45rem;font-weight:900;display:inline-flex;position:relative;overflow:visible;transform:rotate(-4deg);box-shadow:0 .8rem 1.8rem #0f172a29,inset 0 1px #ffffffe6}.live-game-answer-state--correct .live-game-answer-state__icon{color:#ecfdf5;background:linear-gradient(135deg,#16a34a,#0f766e)}.live-game-answer-state--wrong .live-game-answer-state__icon{color:#fff7ed;background:linear-gradient(135deg,#e11d48,#f97316)}.live-game-answer-state--pending .live-game-answer-state__icon{color:#eff6ff;background:linear-gradient(135deg,#2563eb,#0891b2)}.live-game-answer-state--reveal-pending .live-game-answer-state__icon{color:#fff7ed;background:linear-gradient(135deg,#f97316,#eab308 52%,#22d3ee);animation:.56s ease-in-out infinite live-game-result-gift-rumble;box-shadow:0 .9rem 2.2rem #f9731647,0 0 1.5rem #22d3ee3d,inset 0 1px #ffffff6b}.live-game-answer-state--reveal-pending .live-game-answer-state__icon:before{content:"";opacity:.78;z-index:-1;background:radial-gradient(circle,#facc158a,#0000 58%),radial-gradient(circle,#22d3ee42,#0000 70%);border-radius:1.35rem;animation:1.1s ease-in-out infinite live-game-result-gift-glow;position:absolute;inset:-.55rem}.live-game-answer-state--reveal-pending .live-game-answer-state__icon i{z-index:1;font-size:1.6rem;position:relative}.live-game-answer-state--revealed .live-game-answer-state__icon{animation:.84s cubic-bezier(.22,1,.36,1) both live-game-result-icon-pop}.live-game-answer-state__body{z-index:1;gap:.9rem;display:grid;position:relative}.live-game-answer-state__message{margin:0;font-size:1.1rem;font-weight:800}.live-game-countdown--reveal{color:currentColor;background:#ffffffad;border-color:#0f172a1f;justify-self:start;box-shadow:inset 0 1px #ffffff9e}.live-game-answer-state__score-strip,.live-game-answer-state__answer-pill{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.live-game-answer-state__score-strip span,.live-game-answer-state__answer-pill span:first-child{font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.live-game-answer-state__score-strip strong{font-size:1.8rem;line-height:1}.live-game-answer-state__answer-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.live-game-answer-state__answer-pill{flex-direction:column;justify-content:center;align-items:flex-start;min-height:7rem}.live-game-answer-state__answer-pill strong{font-size:1.45rem;line-height:1.1}.live-game-answer-state__answer-pill .live-game-choice-mark{margin-top:.1rem}.live-game-answer-state__answer-pill--selected{background:#ffffff9e;border-color:#f43f5e33}.live-game-answer-state__answer-pill--correct{color:#052e16;background:#dcfce7e6;border-color:#22c55e5c}.live-game-answer-state--quacktohack{text-shadow:0 1px #0000002e}.live-game-answer-state--quacktohack.live-game-answer-state--correct{color:#ecfeff;background:radial-gradient(circle at 14% 16%,#2dd4bf5c,#0000 20%),linear-gradient(135deg,#064e3bfa,#082f49f0),#064e3b;border-color:#34d399a8;box-shadow:0 1.1rem 3rem #14b8a657,inset 0 1px #ffffff29}.live-game-answer-state--quacktohack.live-game-answer-state--wrong{color:#fff7ed;background:radial-gradient(circle at 14% 16%,#fb718557,#0000 20%),linear-gradient(135deg,#7f1d1dfa,#1e293bf0),#7f1d1d;border-color:#fb718594;box-shadow:0 1.1rem 3rem #7f1d1d52,inset 0 1px #ffffff1f}.live-game-answer-state--quacktohack .live-game-answer-state__score-strip,.live-game-answer-state--quacktohack .live-game-answer-state__answer-pill{color:inherit;background:#0206176b;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff14}.live-game-answer-state--quacktohack .live-game-answer-state__answer-pill--correct{color:#ecfdf5;background:#065f46b8;border-color:#34d3997a}.live-game-winner-reveal,.live-game-player-win-screen,.live-game-results-board{border-radius:1.25rem;min-height:32rem;padding:clamp(1.5rem,4vw,3rem)}.live-game-winner-reveal,.live-game-player-win-screen{color:#fff;text-align:center;background:radial-gradient(circle at 20% 18%,#ffffff42,#0000 20%),linear-gradient(135deg,#283d7a,#0f766e 60%,#12b981);align-content:center;animation:.72s cubic-bezier(.22,1,.36,1) both live-game-winner-stage-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 2rem 5rem #0f172a2e}.live-game-winner-reveal--first,.live-game-player-win-screen--first{background:radial-gradient(circle at 50% 14%,#ffffff6b,#0000 17%),linear-gradient(135deg,#713f12,#d97706 48%,#facc15);box-shadow:inset 0 1px #ffffff4d,0 2.4rem 6rem #92400e47,0 0 4rem #facc1547}.live-game-winner-reveal--first .live-game-celebration-rays,.live-game-player-win-screen--first .live-game-celebration-rays{opacity:.95;animation-duration:5.6s}.live-game-winner-reveal__content,.live-game-player-win-screen__content{z-index:2;justify-items:center;gap:.9rem;display:grid;position:relative}.live-game-winner-reveal__content>*,.live-game-player-win-screen__content>*{animation:.76s cubic-bezier(.22,1,.36,1) both live-game-winner-content-in}.live-game-winner-reveal__content>:nth-child(2),.live-game-player-win-screen__content>:nth-child(2){animation-delay:90ms}.live-game-winner-reveal__content>:nth-child(3),.live-game-player-win-screen__content>:nth-child(3){animation-delay:.17s}.live-game-winner-reveal__content>:nth-child(4),.live-game-player-win-screen__content>:nth-child(4){animation-delay:.25s}.live-game-player-win-screen__content>:nth-child(5){animation-delay:.32s}.live-game-celebration-rays,.live-game-celebration-ribbons,.live-game-celebration-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.live-game-celebration-rays{opacity:.75;z-index:0;background:conic-gradient(at 50% 48%,#0000 0deg 10deg,#ffffff2e 10deg 15deg,#0000 15deg 34deg);animation:7s linear infinite live-game-celebration-rays;-webkit-mask-image:radial-gradient(#000 0 58%,#0000 78%);mask-image:radial-gradient(#000 0 58%,#0000 78%)}.live-game-celebration-ribbons{z-index:1}.live-game-celebration-ribbons:before,.live-game-celebration-ribbons:after{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 22px,#ffffffdb 22px 28px,#0000 28px 62px,#fde68adb 62px 68px,#0000 68px 124px,#67e8f9d1 124px 130px,#0000 130px 196px,#f9a8d4c7 196px 202px,#0000 202px 280px);height:140%;position:absolute;inset:-25% -8%;transform:rotate(10deg)}.live-game-celebration-ribbons:before{animation:4.8s linear infinite live-game-ribbon-drift-before}.live-game-celebration-ribbons:after{animation:4.8s linear 1.2s infinite backwards live-game-ribbon-drift-after;transform:rotate(-9deg)}@media (hover:none){.live-game-celebration-ribbons:before{opacity:.45;animation:4.8s linear infinite live-game-ribbon-drift-static}.live-game-celebration-ribbons:after{animation:4.8s linear 1.2s infinite live-game-ribbon-drift-static;animation-fill-mode:unset;opacity:.3}}.live-game-celebration-sweep{z-index:1;background:linear-gradient(105deg,#0000 18%,#ffffff5c 45%,#0000 68%);width:48%;animation:2.9s ease-in-out infinite live-game-celebration-sweep;inset:0 auto 0 -62%}.live-game-celebration-burst{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.live-game-celebration-burst:before,.live-game-celebration-burst:after{content:"";background-image:radial-gradient(circle,#fff 0 .25rem,#0000 .27rem),radial-gradient(circle,#fde68a 0 .2rem,#0000 .22rem),radial-gradient(circle,#67e8f9 0 .22rem,#0000 .24rem),radial-gradient(circle,#f9a8d4 0 .2rem,#0000 .22rem);background-position:8% 20%,24% 76%,72% 22%,88% 70%;background-repeat:no-repeat;background-size:100% 100%;animation:1.3s ease-in-out infinite alternate live-game-confetti;position:absolute;inset:0}.live-game-celebration-burst:after{animation-delay:.45s;transform:rotate(12deg)}.live-game-winner-reveal__eyebrow,.live-game-player-win-screen__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.2rem,3vw,2rem);font-weight:900}.live-game-winner-reveal__icon,.live-game-player-win-screen__icon{z-index:2;position:relative;box-shadow:0 1.2rem 2.8rem #0f172a38,0 0 0 .38rem #ffffff38}.live-game-winner-reveal h2,.live-game-player-win-screen h1{z-index:1;margin:0;font-size:clamp(3rem,10vw,8rem);line-height:.92;position:relative}.live-game-winner-reveal__score strong{font-size:clamp(3rem,8vw,6rem);line-height:1;animation:1.8s ease-in-out infinite alternate live-game-winner-score-glow;display:block}.live-game-player-win-screen__message{z-index:1;max-width:46rem;margin:1rem auto;font-size:clamp(1.05rem,2.2vw,1.4rem);position:relative}.live-game-quack-peak-title-badge{color:#f8fafc;text-align:left;z-index:2;background:radial-gradient(circle at 14% 20%,#fef08a3d,#0000 34%),linear-gradient(135deg,#0e7490d6,#14532dbd);border:1px solid #fef08a57;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;max-width:min(100%,34rem);margin:.9rem auto 0;padding:.78rem 1rem;display:inline-flex;position:relative;box-shadow:0 1rem 2.4rem #0f172a38,inset 0 1px #ffffff24}.live-game-quack-peak-title-badge i{color:#facc15;font-size:1.45rem}.live-game-quack-peak-title-badge__image{filter:drop-shadow(0 .28rem .42rem #0f172a47);object-fit:contain;flex:none;width:2.75rem;height:2.75rem}.live-game-quack-peak-title-badge strong,.live-game-quack-peak-title-badge small{line-height:1.15;display:block}.live-game-quack-peak-title-badge strong{font-size:1rem}.live-game-quack-peak-title-badge small{color:#dbeafed1;margin-top:.16rem;font-size:.82rem}.live-game-quack-peak-title-chip{color:#dffafe;background:#0e74902e;border:1px solid #7dd3fc42;border-radius:999px;justify-self:start;align-items:center;gap:.32rem;margin-top:.3rem;padding:.38rem .55rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.live-game-quack-peak-title-chip i{color:#facc15}.live-game-player-win-stats,.live-game-results-summary{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.live-game-player-win-stats span,.live-game-results-summary span{background:#ffffff29;border:1px solid #ffffff38;border-radius:.85rem;min-width:7rem;padding:.8rem 1rem;display:grid}.live-game-player-win-stats strong,.live-game-results-summary strong{font-size:1.7rem;line-height:1;display:block}.live-game-results-board{background:#fff;gap:1rem;display:grid;position:relative;overflow:hidden}.live-game-host-page--display .live-game-winner-reveal,.live-game-host-page--display .live-game-results-board{border-radius:1rem;min-height:calc(100vh - 7rem);padding:2rem}.live-game-host-page--display .live-game-results-board{grid-template-rows:auto minmax(0,1fr) auto auto}.live-game-host-page--display .live-game-podium{align-self:end}.live-game-results-board>:not(.live-game-results-sheen):not(.live-game-crypto-rain){z-index:1;position:relative}.live-game-results-sheen{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 20%,#60a5fa29 45%,#0000 66%),radial-gradient(circle at 50% 0,#facc1524,#0000 24%);width:52%;animation:4.8s ease-in-out infinite live-game-results-sheen;position:absolute;inset:0 auto 0 -58%}.live-game-results-board__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-game-results-board__header h2{margin:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95}.live-game-host-page--display .live-game-results-board__header h2{font-size:5rem}.live-game-results-board .live-game-results-summary span{color:#fff;background:#0f172a}.live-game-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.live-game-podium-card{text-align:center;transform-origin:bottom;background:radial-gradient(circle at 50% 0,#ffffff6b,#0000 35%),linear-gradient(#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:1rem;gap:.35rem;min-height:8rem;padding:1rem;animation:.76s cubic-bezier(.2,1,.3,1) both live-game-podium-rise;display:grid;position:relative;overflow:hidden}.live-game-podium-card:before{color:#0f172a0f;content:"TOP";text-transform:uppercase;z-index:0;font-size:5rem;font-weight:900;line-height:1;position:absolute;inset:auto 0 -1.6rem}.live-game-podium-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 20%,#ffffff8f 48%,#0000 72%);width:52%;animation:3.6s ease-in-out infinite live-game-podium-sheen;position:absolute;inset:-18% auto -18% -70%;transform:skew(-12deg)}.live-game-podium-card--rank-1{background:radial-gradient(circle at 50% 0,#fff9,#0000 34%),linear-gradient(#fde68a,#f59e0b);border-color:#facc15;min-height:10rem;animation:.76s cubic-bezier(.2,1,.3,1) .18s both live-game-podium-rise,1.8s ease-in-out infinite alternate live-game-rank-one-glow}.live-game-podium-card--rank-2{background:radial-gradient(circle at 50% 0,#ffffff80,#0000 34%),linear-gradient(#f8fafc,#cbd5e1);animation-delay:80ms}.live-game-podium-card--rank-3{background:radial-gradient(circle at 50% 0,#ffffff80,#0000 34%),linear-gradient(#fed7aa,#f97316);animation-delay:.26s}.live-game-podium-card--rank-1,.live-game-final-player--rank-1{--rank-sprinkle-delay:-1.1s;--rank-sprinkle-duration:6.8s;--rank-sprinkle-angle:-8deg;--rank-sprinkle-counter-angle:9deg;--rank-sprinkle-glow:#facc1552}.live-game-podium-card--rank-2,.live-game-final-player--rank-2{--rank-sprinkle-delay:-3.4s;--rank-sprinkle-duration:7.7s;--rank-sprinkle-angle:7deg;--rank-sprinkle-counter-angle:-10deg;--rank-sprinkle-glow:#94a3b838}.live-game-podium-card--rank-3,.live-game-final-player--rank-3{--rank-sprinkle-delay:-5.2s;--rank-sprinkle-duration:8.4s;--rank-sprinkle-angle:-13deg;--rank-sprinkle-counter-angle:6deg;--rank-sprinkle-glow:#f973163d}.live-game-podium-card__place{color:#0f172a;z-index:2;font-weight:900;position:relative}.live-game-podium-card__icon{z-index:2;margin:0 auto;position:relative}.live-game-podium-card strong,.live-game-podium-card small{color:#0f172a;z-index:2;position:relative}.live-game-podium-card__spark,.live-game-final-player__spark{animation:live-game-rank-sprinkle-sweep var(--rank-sprinkle-duration,7.4s) ease-in-out var(--rank-sprinkle-delay,0s) infinite;filter:drop-shadow(0 0 .7rem var(--rank-sprinkle-glow,#facc1538));opacity:0;pointer-events:none;transform-origin:50%;z-index:1;position:absolute;inset:-58% -42%;overflow:hidden}.live-game-podium-card__spark:before,.live-game-podium-card__spark:after,.live-game-final-player__spark:before,.live-game-final-player__spark:after{content:"";opacity:.92;transform:rotate(var(--rank-sprinkle-angle,-8deg));background-image:radial-gradient(circle,#fffffffa 0 .14rem,#0000 .16rem),radial-gradient(circle,#facc15fa 0 .13rem,#0000 .15rem),radial-gradient(circle,#2dd4bfe0 0 .12rem,#0000 .14rem),radial-gradient(circle,#60a5fae6 0 .11rem,#0000 .13rem),linear-gradient(52deg,#0000 0 43%,#f472b6f2 43% 58%,#0000 58%),linear-gradient(132deg,#0000 0 44%,#fb923ce6 44% 58%,#0000 58%);background-position:0 0,2.4rem 3.2rem,5.8rem 1.7rem,8.6rem 4.4rem,1.8rem 5.1rem,6.9rem .8rem;background-repeat:repeat;background-size:8.5rem 5.8rem,10.5rem 7.3rem,7.4rem 6.2rem,12rem 8.2rem,9.8rem 6.4rem,11rem 7.8rem;animation:11s linear infinite live-game-rank-sprinkle-field;position:absolute;inset:0}.live-game-podium-card__spark:after,.live-game-final-player__spark:after{opacity:.72;transform:rotate(var(--rank-sprinkle-counter-angle,8deg)) scale(1.08);background-position:7.2rem 1.2rem,4.8rem 5.5rem,2.2rem 2.1rem,.8rem 6rem,5.2rem .4rem,9.4rem 4.2rem;animation-duration:14s;animation-direction:reverse;animation-delay:-4.8s}.live-game-final-leaderboard{perspective:1200px;gap:.65rem;display:grid}.live-game-final-leaderboard--student{z-index:1;width:100%;max-width:44rem;margin:1.3rem auto;position:relative}.live-game-final-player{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;animation:.62s cubic-bezier(.2,1,.3,1) both live-game-final-row-in;display:grid;position:relative;overflow:hidden}.live-game-host-page--display .live-game-final-player{border-radius:1rem;gap:1rem;min-height:4.5rem;padding:.9rem 1.1rem;font-size:1.35rem}.live-game-final-player>:not(.live-game-final-player__spark){z-index:2;position:relative}.live-game-final-player:nth-child(2){animation-delay:70ms}.live-game-final-player:nth-child(3){animation-delay:.14s}.live-game-final-player:nth-child(4){animation-delay:.21s}.live-game-final-player:nth-child(5){animation-delay:.28s}.live-game-final-player:nth-child(6){animation-delay:.35s}.live-game-final-player:nth-child(7){animation-delay:.42s}.live-game-final-player:nth-child(8){animation-delay:.49s}.live-game-final-player--rank-1{background:#fef3c7;border-color:#fde68a;animation:.62s cubic-bezier(.2,1,.3,1) both live-game-final-row-in,1.8s ease-in-out infinite alternate live-game-rank-one-glow}.live-game-final-player--rank-2{background:#f1f5f9}.live-game-final-player--rank-3{background:#fff7ed}.live-game-final-player--self{color:#fff;background:#fff3;border-color:#ffffffa3}.live-game-final-player__rank{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .45rem;font-weight:900;display:inline-flex}.live-game-final-player--rank-1 .live-game-final-player__rank,.live-game-final-player--rank-2 .live-game-final-player__rank,.live-game-final-player--rank-3 .live-game-final-player__rank{box-shadow:0 .65rem 1.4rem #0f172a33}.live-game-final-player strong,.live-game-final-player small{display:block}.live-game-results-details{border:1px solid #e2e8f0;border-radius:.95rem;overflow:hidden}.live-game-host-page--display .live-game-results-details{background:#0f172a29;align-self:end;max-height:4.2rem}.live-game-host-page--display .live-game-results-details[open]{align-self:stretch;max-height:min(42vh,30rem)}.live-game-results-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.live-game-host-page--display .live-game-results-details summary{min-height:4.1rem}.live-game-results-details__summary-text{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.live-game-results-details__summary-text strong,.live-game-results-details__summary-text small{line-height:1.35;display:inline-flex}.live-game-results-details summary::-webkit-details-marker{display:none}.live-game-results-details summary i{transition:transform .16s}.live-game-results-details[open] summary i{transform:rotate(180deg)}.live-game-results-details__body{border-top:1px solid #e2e8f0;gap:1.5rem;padding:1.2rem 1rem;display:grid}.live-game-host-page--display .live-game-results-details__body{max-height:calc(min(42vh,30rem) - 4.2rem);overflow:auto}.live-game-results-details__body h3{margin-bottom:.75rem}.live-game-question-stat-grid,.live-game-student-detail-list{gap:.8rem;display:grid}.live-game-question-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.live-game-question-stat-card,.live-game-student-detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;padding:.9rem}.live-game-question-stat-card{gap:.55rem;display:grid}.live-game-question-stat-card__top{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.live-game-question-stat-card span{color:#475569;font-weight:800}.live-game-question-stat-card p{margin:0}.live-game-student-detail-card{gap:.75rem;display:grid}.live-game-student-detail-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.live-game-student-detail-card__header>div{gap:.3rem;display:grid}.live-game-student-detail-card__meta{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;display:flex}.live-game-student-detail-card__meta span+span:before{color:#94a3b8;content:"/";margin-right:.55rem}.live-game-student-detail-card__summary-pill{color:inherit;text-align:right;place-items:flex-end end;gap:.1rem;margin-left:auto;line-height:1;display:grid}.live-game-student-detail-card__summary-pill strong{color:inherit;font-size:.92rem;font-weight:900}.live-game-student-detail-card__summary-pill small{color:#64748b;letter-spacing:0;white-space:nowrap;font-size:.68rem;font-weight:800}.live-game-student-detail-card__reward-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.live-game-student-detail-card__reward-strip span{color:#475569;text-transform:lowercase;background:#0f172a0d;border:1px solid #64748b29;border-radius:.75rem;gap:.1rem;padding:.55rem .65rem;font-size:.72rem;font-weight:800;line-height:1.12;display:grid}.live-game-student-detail-card__reward-strip strong{color:#0f172a;font-size:.95rem;font-weight:950;line-height:1}.live-game-student-question-grid{flex-wrap:wrap;gap:.4rem;display:flex}.live-game-student-question-chip{color:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:800}.live-game-student-question-chip--reward{grid-template-columns:auto auto auto;align-items:center;gap:.18rem;min-height:2rem;padding:.28rem .5rem;line-height:1;display:inline-grid}.live-game-student-question-chip--reward small,.live-game-student-question-chip--reward em{opacity:.9;font-size:.66rem;font-style:normal;font-weight:900}.live-game-student-question-chip--reward strong{color:inherit;font-size:.78rem;line-height:1}.live-game-student-question-chip--reward em{background:#ffffff2e;border-radius:999px;padding:.18rem .3rem}.live-game-student-question-chip--correct{background:#15803d}.live-game-student-question-chip--wrong{background:#be123c}@keyframes live-game-icon-option-spin{to{transform:rotate(360deg)}}@keyframes live-game-prep-sweep{0%{opacity:0;transform:translate(-72%)skew(-14deg)}18%{opacity:.55}78%{opacity:.18}to{opacity:0;transform:translate(72%)skew(-14deg)}}@keyframes live-game-prep-spin{to{transform:rotate(360deg)}}@keyframes live-game-prep-beam{0%,to{opacity:.35;transform:rotate(-12deg)scaleX(.82)}50%{opacity:.86;transform:rotate(16deg)scaleX(1.06)}}@keyframes live-game-prep-pulse{0%,to{opacity:.46;transform:scale(.94)}50%{opacity:.92;transform:scale(1.08)}}@keyframes live-game-prep-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.6rem)rotate(4deg)}}@keyframes live-game-prep-countdown-glow{0%,to{filter:saturate(.92);opacity:.62}50%{filter:saturate(1.18);opacity:1}}@keyframes live-game-winner-stage-in{0%{filter:saturate(.82)blur(4px);opacity:0;transform:translateY(1.4rem)scale(.96)}58%{filter:saturate(1.08)blur();opacity:1;transform:translateY(-.25rem)scale(1.012)}to{filter:saturate()blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes live-game-winner-content-in{0%{opacity:0;transform:translateY(1.15rem)scale(.96)}68%{opacity:1;transform:translateY(-.18rem)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-game-celebration-rays{0%{transform:rotate(0)scale(1.08)}to{transform:rotate(360deg)scale(1.08)}}@keyframes live-game-ribbon-drift-before{0%{opacity:0;background-position:0 0}21%{opacity:.58}79%{opacity:.58}to{opacity:0;background-position:280px 0}}@keyframes live-game-ribbon-drift-after{0%{opacity:0;background-position:0 0}21%{opacity:.38}79%{opacity:.38}to{opacity:0;background-position:280px 0}}@keyframes live-game-ribbon-drift-static{0%{background-position:0 0}to{background-position:280px 0}}@keyframes live-game-celebration-sweep{0%{opacity:0;transform:translate(0)skew(-12deg)}6%{opacity:.75}62%{opacity:.15}to{opacity:0;transform:translate(360%)skew(-12deg)}}@keyframes live-game-winner-score-glow{0%{text-shadow:0 0 #fff0;transform:translateY(0)scale(1)}to{text-shadow:0 0 1rem #ffffffb8,0 0 2.4rem #facc158c;transform:translateY(-.12rem)scale(1.025)}}@keyframes live-game-results-sheen{0%{opacity:0;transform:translate(0)skew(-10deg)}8%{opacity:1}65%{opacity:.45}to{opacity:0;transform:translate(360%)skew(-10deg)}}@keyframes live-game-podium-rise{0%{opacity:0;transform:translateY(2.4rem)rotateX(12deg)scale(.92)}68%{opacity:1;transform:translateY(-.3rem)rotateX(0)scale(1.018)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes live-game-podium-sheen{0%,38%{opacity:0;transform:translate(0)skew(-12deg)}54%{opacity:.75}to{opacity:0;transform:translate(360%)skew(-12deg)}}@keyframes live-game-final-row-in{0%{opacity:0;transform:translateY(.95rem)rotateX(-8deg)scale(.985)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes live-game-confetti{0%{opacity:.65;transform:translateY(-.6rem)scale(.98)}to{opacity:1;transform:translateY(.7rem)scale(1.04)}}@keyframes live-game-rank-sprinkle-sweep{0%,to{opacity:.58;transform:translate(-3%,5%)rotate(-5deg)scale(.97)}30%{opacity:.88;transform:translate(5%,-3%)rotate(2deg)scale(1.02)}62%{opacity:.7;transform:translate(3%,-6%)rotate(4deg)scale(1.01)}}@keyframes live-game-rank-sprinkle-field{0%{background-position:0 0,2.4rem 3.2rem,5.8rem 1.7rem,8.6rem 4.4rem,1.8rem 5.1rem,6.9rem .8rem}to{background-position:17rem 11.6rem,-8.1rem 17.8rem,13.2rem -10.7rem,-3.4rem -3.8rem,11.6rem 17.9rem,-4.1rem 8.6rem}}@keyframes live-game-row-slide{0%{opacity:.72;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes live-game-correct-pop{0%{transform:scale(.98)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes live-game-round-question-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3rem)}}@keyframes live-game-result-rise{0%{opacity:0;transform:translateY(2.4rem)}35%{opacity:.72}to{opacity:1;transform:translateY(0)}}@keyframes live-game-next-action-reveal{0%{opacity:0;visibility:hidden;transform:translateY(.4rem)scale(.98)}to{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}@keyframes live-game-score-count-pulse{0%{text-shadow:0 0 #22c55e00;transform:scale(1)}45%{text-shadow:0 0 1.1rem #22c55e61;transform:scale(1.08)}to{text-shadow:0 0 #22c55e00;transform:scale(1)}}@keyframes live-game-rank-up-pop{0%{opacity:0;transform:translateY(.35rem)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-game-wallet-coins-up{0%{opacity:0;transform:translateY(.95rem)scale(.78)rotate(-8deg)}18%,64%{opacity:1}to{opacity:0;transform:translateY(-1.55rem)scale(1.16)rotate(16deg)}}@keyframes live-game-wallet-coins-down{0%{opacity:0;transform:translateY(-.9rem)scale(1.1)rotate(10deg)}18%,54%{opacity:.86}to{opacity:0;transform:translateY(1.55rem)scale(.78)rotate(-14deg)}}@keyframes live-game-wallet-number-up{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-.08rem)scale(1.06)}to{transform:translateY(.04rem)scale(1)}}@keyframes live-game-wallet-number-down{0%{transform:translateY(0)skew(0)}50%{transform:translateY(.08rem)skew(-3deg)}to{transform:translateY(-.02rem)skew(2deg)}}@keyframes live-game-data-rain{0%{background-position:12% -40%,48% -20%,82% -55%}to{background-position:12% 160%,48% 180%,82% 145%}}@keyframes live-game-circuit-shift{0%{background-position:0 0,0 0,0 0}to{background-position:4rem 4rem,4rem 4rem,12rem 12rem}}@keyframes live-game-coin-float{0%,to{transform:translateY(0)rotateY(0)}50%{transform:translateY(-1.1rem)rotateY(180deg)}}@keyframes live-game-fortune-sparkle-rain{0%{background-position:7% -24%,94% -18%,18% -56%,82% -72%,0 0}to{background-position:7% 124%,94% 118%,18% 156%,82% 172%,0 0}}@keyframes live-game-scanline{0%{transform:translateY(0)}to{transform:translateY(420%)}}@keyframes live-game-crypto-pulse{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 1.4rem #22d3ee61}}@keyframes live-game-wallet-coin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes live-game-button-shimmer{0%{transform:translate(0)}60%,to{transform:translate(360%)}}@keyframes live-game-answer-reveal-pop{0%{opacity:0;transform:translateY(.85rem)scale(.985)}68%{opacity:1;transform:translateY(-.12rem)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-game-answer-shine{0%,35%{opacity:0;transform:translate(0)rotate(12deg)}52%{opacity:.85}to{opacity:0;transform:translate(360%)rotate(12deg)}}@keyframes live-game-result-icon-pop{0%{opacity:0;transform:rotate(-12deg)scale(.62)}52%{opacity:1;transform:rotate(5deg)scale(1.1)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes live-game-result-awaiting-card{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes live-game-result-gift-rumble{0%,to{transform:translate(0)rotate(-4deg)scale(1)}20%{transform:translate(-1px,1px)rotate(-7deg)scale(1.04)}42%{transform:translate(2px,-1px)rotate(3deg)scale(1.08)}66%{transform:translate(-1px,-1px)rotate(-2deg)scale(1.05)}}@keyframes live-game-result-gift-glow{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}@keyframes live-game-rank-one-glow{0%{box-shadow:0 0 #facc1500}to{box-shadow:0 0 1.8rem #facc1552}}@keyframes live-game-coin-shower{0%{opacity:0;transform:translateY(-2rem)}20%{opacity:.95}to{opacity:0;transform:translateY(34rem)}}@media (max-width:575.98px){.app-loading-panel{grid-template-columns:1fr;justify-items:start}.app-loading-panel__content h1{font-size:1.9rem}.live-game-answer-state__header{align-items:flex-start}.live-game-answer-state__header h2{font-size:2.35rem}.live-game-answer-state__icon{flex-basis:3.45rem;font-size:1.15rem}.live-game-answer-state__score-strip{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-loading-panel:after,.app-loading-panel__bar span,.app-loading-panel__mark span,.app-navigation-loading,.notice-banner--spotlight,.notice-banner--spotlight:before,.notice-banner--spotlight:after,.notice-banner__glow,.notice-banner--effect-quackto-multiplier .notice-banner__icon,.notice-banner--effect-feather-multiplier .notice-banner__icon,.notice-banner--effect-feather-charm .notice-banner__icon,.live-game-prep-state:before,.live-game-prep-stage:before,.live-game-prep-stage:after,.live-game-prep-stage__pulse,.live-game-prep-shape,.live-game-countdown--prep:before,.live-game-crypto-rain,.live-game-circuit-grid,.live-game-pond-ripples,.live-game-pond-reeds,.live-game-duck-pond-water,.live-game-duck-pond-reeds,.live-game-duck-pond-bobbers:before,.live-game-duck-pond-bobbers:after,.live-game-duck-pond-distractions__item,.live-game-quack-peak-sky,.live-game-quack-peak-clouds,.live-game-floating-coins:before,.live-game-floating-coins:after,.live-game-animated-coins__burst,.live-game-animated-coins--up .live-game-animated-coins__value,.live-game-animated-coins--down .live-game-animated-coins__value,.live-game-projector-board--quacktohack:before,.live-game-projector-board--duck-pond-frenzy:before,.live-game-projector-board--quack-peak:before,.live-game-host-chip--crypto-pulse,.live-game-wallet-coin,.live-game-answer-button--quacktohack:after,.live-game-duck-pond-card:after,.live-game-secret-deadline--urgent,.live-game-button-mash__button:after,.live-game-answer-state,.live-game-answer-state__shine,.live-game-answer-state--revealed .live-game-answer-state__icon,.live-game-answer-state--reveal-pending,.live-game-answer-state--reveal-pending .live-game-answer-state__icon,.live-game-answer-state--reveal-pending .live-game-answer-state__icon:before,.live-game-projector-choice--correct,.live-game-answer-state--correct,.live-game-closed-question-stage--exiting,.live-game-question-result--rising,.live-game-rank-up-indicator,.live-game-round-score--changing strong,.live-game-winner-reveal,.live-game-player-win-screen,.live-game-winner-reveal__content>*,.live-game-player-win-screen__content>*,.live-game-celebration-rays,.live-game-celebration-ribbons:before,.live-game-celebration-ribbons:after,.live-game-celebration-sweep,.live-game-celebration-burst:before,.live-game-celebration-burst:after,.live-game-winner-reveal__score strong,.live-game-results-sheen,.live-game-podium-card,.live-game-podium-card:after,.live-game-podium-card__spark,.live-game-podium-card__spark:before,.live-game-podium-card__spark:after,.live-game-final-player,.live-game-final-player__spark,.live-game-final-player__spark:before,.live-game-final-player__spark:after,.live-game-crypto-leaderboard .live-game-player-row--crypto-rank-1,.live-game-coin-shower:before,.live-game-coin-shower:after,.live-game-dial-turn__symbol--target,.live-game-dial-turn__symbol--active,.live-game-dial-turn__symbol--active.live-game-dial-turn__symbol--target,.live-game-dial-turn--matched .live-game-dial-turn__dial,.live-game-fortune-chest-card:after,.live-game-feather-fortune-panel h2,.live-game-pond-squad-card--leading,.live-game-pond-squad-card__progress-track span,.live-game-duck-catch--legendary,.live-game-duck-catch--quacklers-legend,.live-game-player-page--duck-pond-frenzy-active .workspace-pill--accent,.live-game-quack-peak-progress span,.live-game-host-page--quack-peak .live-game-player-row__meter:before,.live-game-player-shell--quack-peak .live-game-player-row__meter:before{animation:none}.live-game-celebration-ribbons:before{opacity:.58}.live-game-celebration-ribbons:after{opacity:.38}.live-game-closed-question-stage--exiting{opacity:0}}html[data-theme=dark] .app-theme .app-loading-panel{color:#f8fafc;background:radial-gradient(circle at 14% 12%,#2dd4bf2e,#0000 28%),linear-gradient(135deg,#111c2df5,#0f172aeb);border-color:#94a3b838;box-shadow:0 1.5rem 4rem #0000003d,inset 0 1px #ffffff14}html[data-theme=dark] .app-theme .app-loading-panel__content p:last-child{color:#cbd5e1}html[data-theme=dark] .app-theme .app-loading-panel__bar{background:#e2e8f01f}html[data-theme=dark] .app-theme .app-navigation-loading{background:#040a16b8}html[data-theme=dark] .app-theme .live-game-source-option,html[data-theme=dark] .app-theme .live-game-source-subpanel,html[data-theme=dark] .app-theme .live-game-question-picker__item,html[data-theme=dark] .app-theme .live-game-loaded-questions,html[data-theme=dark] .app-theme .live-game-loaded-question,html[data-theme=dark] .app-theme .live-game-draft-question-card,html[data-theme=dark] .app-theme .live-game-spreadsheet-dropzone,html[data-theme=dark] .app-theme .live-game-save-list-panel,html[data-theme=dark] .app-theme .live-game-save-list-toggle,html[data-theme=dark] .app-theme .live-game-list-item{background:#111c2d94;border-color:#94a3b838}html[data-theme=dark] .app-theme .live-game-save-list-panel__icon{color:#93c5fd;background:linear-gradient(135deg,#60a5fa2e,#2dd4bf29);border-color:#60a5fa42}html[data-theme=dark] .app-theme .live-game-quacktohack-settings,html[data-theme=dark] .app-theme .live-game-end-condition-card,html[data-theme=dark] .app-theme .live-game-join-card,html[data-theme=dark] .app-theme .live-game-projector-board,html[data-theme=dark] .app-theme .live-game-player-header,html[data-theme=dark] .app-theme .live-game-player-question,html[data-theme=dark] .app-theme .live-game-player-waiting,html[data-theme=dark] .app-theme .live-game-player-stats,html[data-theme=dark] .app-theme .live-game-icon-picker-panel,html[data-theme=dark] .app-theme .live-game-results-board,html[data-theme=dark] .app-theme .live-game-results-details,html[data-theme=dark] .app-theme .live-game-question-stat-card,html[data-theme=dark] .app-theme .live-game-student-detail-card,html[data-theme=dark] .app-theme .live-game-final-player{color:var(--foreground);background:#111c2deb;border-color:#94a3b838}html[data-theme=dark] .app-theme .live-game-projector-question,html[data-theme=dark] .app-theme .live-game-waiting-state h2,html[data-theme=dark] .app-theme .live-game-player-question h2,html[data-theme=dark] .app-theme .live-game-player-waiting h2,html[data-theme=dark] .app-theme .live-game-center-leaderboard__header h2,html[data-theme=dark] .app-theme .live-game-roster-board h2{color:#f8fafc}html[data-theme=dark] .app-theme .live-game-answer-state:not(.live-game-answer-state--quacktohack){text-shadow:none}html[data-theme=dark] .app-theme .live-game-answer-state:not(.live-game-answer-state--quacktohack) .live-game-answer-state__header h2,html[data-theme=dark] .app-theme .live-game-answer-state:not(.live-game-answer-state--quacktohack) .live-game-answer-state__message{color:inherit}html[data-theme=dark] .app-theme .live-game-answer-state:not(.live-game-answer-state--quacktohack) .live-game-answer-state__header .subtle-label{color:inherit;opacity:.84}html[data-theme=dark] .app-theme .live-game-answer-state--wrong:not(.live-game-answer-state--quacktohack){color:#431407}html[data-theme=dark] .app-theme .live-game-answer-state--wrong:not(.live-game-answer-state--quacktohack) .live-game-answer-state__answer-pill--selected{color:#431407;background:#fffaf7e6;border-color:#f43f5e52}html[data-theme=dark] .app-theme .live-game-answer-state--wrong:not(.live-game-answer-state--quacktohack) .live-game-answer-state__answer-pill--correct{color:#052e16;background:#dcfce7f0;border-color:#22c55e70}html[data-theme=dark] .app-theme .live-game-roster-card,html[data-theme=dark] .app-theme .live-game-player-row,html[data-theme=dark] .app-theme .live-game-personal-stat-grid span,html[data-theme=dark] .app-theme .live-game-icon-option,html[data-theme=dark] .app-theme .live-game-icon-picker-panel__empty{color:var(--foreground);background:#0f172abd;border-color:#94a3b838}html[data-theme=dark] .app-theme .live-game-player-icon{border-color:#e2e8f06b;box-shadow:0 .55rem 1.2rem #0000003d,inset 0 1px #ffffff29}html[data-theme=dark] .app-theme .live-game-roster-card__identity small{color:#a5b4fc}html[data-theme=dark] .app-theme .live-game-icon-option--selected{border-color:#86efac;box-shadow:0 .65rem 1.35rem #22c55e3d,0 0 1.6rem #4ade8038}html[data-theme=dark] .app-theme .live-game-player-menu__popup{color:#f8fafc;background:#0f172afa;border-color:#94a3b847;box-shadow:0 1rem 2.5rem #00000057}html[data-theme=dark] .app-theme .live-game-player-menu__item{color:#f8fafc}html[data-theme=dark] .app-theme .live-game-player-menu__item:hover,html[data-theme=dark] .app-theme .live-game-player-menu__item:focus-visible{background:#2563eb38}html[data-theme=dark] .app-theme .live-game-player-menu__item--danger{color:#fecaca}html[data-theme=dark] .app-theme .live-game-player-menu__item--danger:hover,html[data-theme=dark] .app-theme .live-game-player-menu__item--danger:focus-visible{background:#7f1d1d57}html[data-theme=dark] .app-theme .live-game-question-header .live-game-host-chip,html[data-theme=dark] .app-theme .live-game-countdown--pill{color:#dbeafe;background:#2563eb2e;border-color:#60a5fa57}html[data-theme=dark] .app-theme .live-game-prep-state,.live-game-host-page--display .live-game-prep-state,.live-game-host-page--quacktohack .live-game-prep-state,.live-game-player-page--quacktohack .live-game-prep-state{color:#f8fafc;background:linear-gradient(135deg,#081322f5,#072a32e6),#07111f;border-color:#94a3b83d;box-shadow:0 1.15rem 3.2rem #00000047,inset 0 1px #ffffff14}html[data-theme=dark] .app-theme .live-game-prep-state:before,.live-game-host-page--display .live-game-prep-state:before,.live-game-host-page--quacktohack .live-game-prep-state:before,.live-game-player-page--quacktohack .live-game-prep-state:before{background:linear-gradient(90deg,#0000,#94a3b833,#0000)}html[data-theme=dark] .app-theme .live-game-prep-state .subtle-label,.live-game-host-page--display .live-game-prep-state .subtle-label,.live-game-host-page--quacktohack .live-game-prep-state .subtle-label,.live-game-player-page--quacktohack .live-game-prep-state .subtle-label{color:#bfdbfe;background:#60a5fa29;border-color:#7dd3fc47}html[data-theme=dark] .app-theme .live-game-prep-state h2,.live-game-host-page--display .live-game-prep-state h2,.live-game-host-page--quacktohack .live-game-prep-state h2,.live-game-player-page--quacktohack .live-game-prep-state h2{color:#f8fafc;text-shadow:0 .12rem .5rem #0f172a80,0 0 2rem #60a5fa2e}html[data-theme=dark] .app-theme .live-game-prep-stage:before,.live-game-host-page--display .live-game-prep-stage:before,.live-game-host-page--quacktohack .live-game-prep-stage:before,.live-game-player-page--quacktohack .live-game-prep-stage:before{border-color:#7dd3fc3d;box-shadow:inset 0 0 0 .55rem #0f172a73,0 0 2.5rem #2dd4bf38}html[data-theme=dark] .app-theme .live-game-prep-stage__pulse,.live-game-host-page--display .live-game-prep-stage__pulse,.live-game-host-page--quacktohack .live-game-prep-stage__pulse,.live-game-player-page--quacktohack .live-game-prep-stage__pulse{border-color:#5eead447}html[data-theme=dark] .app-theme .live-game-shapes-only-note,html[data-theme=dark] .app-theme .live-game-answer-state--pending{color:#dbeafe;background:#1e40af47}html[data-theme=dark] .app-theme .live-game-question-result{color:#f8fafc;background:#020617db;border:1px solid #94a3b838}html[data-theme=dark] .app-theme .live-game-podium-card,html[data-theme=dark] .app-theme .live-game-final-player--rank-2{color:#0f172a}html[data-theme=dark] .app-theme .live-game-final-player--rank-1{color:#fef3c7;background:#785214e0;border-color:#facc1580}html[data-theme=dark] .app-theme .live-game-final-player--rank-2{color:#f8fafc;background:#475569d1}html[data-theme=dark] .app-theme .live-game-final-player--rank-3{background:#7c2d12d1;border-color:#fb923c6b}html[data-theme=dark] .app-theme .live-game-end-condition-card--selected{background:#78a6ff24;border-color:#78a6ff66}html[data-theme=dark] .app-theme .live-game-spreadsheet-errors{color:#fecaca;background:#7f1d1d3d;border-color:#f8717142}html[data-theme=dark] .app-theme .live-game-spreadsheet-note{color:#fed7aa;background:#7c2d123d;border-color:#fb923c47}html[data-theme=dark] .app-theme .live-game-source-option--selected,html[data-theme=dark] .app-theme .live-game-question-picker__item--selected{background:#78a6ff24;border-color:#78a6ff66}html[data-theme=dark] .app-theme .student-profile-stat-list span,html[data-theme=dark] .app-theme .student-profile-event{background:#0f172abd;border-color:#94a3b838}html[data-theme=dark] .app-theme .student-profile-event small{color:#cbd5e1}@media (min-width:1500px){.live-game-host-page--display .live-game-projector-question{font-size:7rem}.live-game-host-page--display .live-game-projector-choice{min-height:9.25rem;font-size:2.75rem}}@media (max-width:1200px){.live-game-host-grid{grid-template-columns:1fr}.live-game-host-grid--display{height:auto;min-height:calc(100vh - 7rem)}.live-game-projector-board{min-height:28rem}.live-game-host-page--display .live-game-projector-board{min-height:calc(100vh - 7rem)}.live-game-host-page--display .live-game-projector-question{font-size:4.2rem}.live-game-host-page--display .live-game-projector-choice{min-height:6.5rem;font-size:1.9rem}.live-game-host-page--display .live-game-center-leaderboard__body--with-feed,.live-game-source-layout{grid-template-columns:1fr}.live-game-source-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.live-game-host-hero,.live-game-player-header{flex-direction:column;align-items:stretch}.live-game-host-controls{justify-content:flex-start}.live-game-music-player{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);width:100%}.live-game-music-player__volume{grid-column:1/-1}.live-game-music-player__volume input{width:100%;max-width:none}.live-game-host-page--display .live-game-host-hero{align-items:stretch}.live-game-display-code strong{font-size:1.55rem}.live-game-host-page--display .live-game-waiting-state h2,.live-game-host-page--display .live-game-prep-state h2,.live-game-host-page--display .live-game-center-leaderboard__header h2,.live-game-host-page--display .live-game-roster-board h2,.live-game-host-page--display .live-game-results-board__header h2{font-size:3.2rem}.live-game-prep-state{min-height:20rem;padding:1.15rem}.live-game-prep-stage,.live-game-host-page--display .live-game-prep-stage{width:min(16rem,82vw);height:9.5rem;margin-bottom:-.7rem}.live-game-prep-shape,.live-game-host-page--display .live-game-prep-shape{width:2.45rem;height:2.45rem}.live-game-countdown--prep,.live-game-host-page--display .live-game-countdown--prep{min-width:min(100%,16rem)}.live-game-host-page--display .live-game-question-result h3{font-size:1.75rem}.live-game-host-danger-form{flex-direction:column;align-items:stretch}.live-game-host-confirm-check .form-check-label{white-space:normal}.live-game-projector-choices,.live-game-answer-grid,.live-game-player-shell,.live-game-settings-grid,.live-game-end-condition-toggle,.live-game-source-toggle,.live-game-duck-pond-grid,.live-game-fortune-chest-grid,.live-game-hack-event-grid,.live-game-quackto-host-summary,.live-game-podium{grid-template-columns:1fr}.live-game-number-trace__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-game-card-match__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.live-game-dial-turn__stage{grid-template-columns:auto minmax(10rem,1fr) auto}.live-game-answer-row{grid-template-columns:1fr auto}.live-game-correct-choice{grid-column:1/-1}.live-game-loaded-questions__header{flex-direction:column;align-items:stretch}.student-profile-hero{grid-template-columns:1fr}.student-profile-level-card{aspect-ratio:auto;min-height:12rem}.student-profile-event{flex-direction:column;align-items:flex-start}.student-profile-event>div:last-child{text-align:left}}
