.players-shell,.guide-shell{isolation:isolate}.csdm-particles{z-index:-1}.csdm-particles .particle-endrod{animation-name:csdm-endrod-organic;animation-timing-function:cubic-bezier(.42,0,.24,1);will-change:opacity,transform}.csdm-particles .particle-ambient{animation-name:csdm-ambient-organic;animation-timing-function:cubic-bezier(.36,0,.28,1);will-change:opacity,transform}.csdm-particles .particle-ambient .orbit{animation-name:csdm-ambient-orbit;animation-timing-function:linear}@keyframes csdm-endrod-organic{0%{opacity:0;transform:translate3d(var(--drift-start),18px,0) rotate(var(--tilt-start)) scale(.55)}16%{opacity:var(--peak)}54%{opacity:calc(var(--peak) * .72);transform:translate3d(var(--drift-mid),var(--rise-mid),0) rotate(var(--tilt-mid)) scale(1)}84%{opacity:calc(var(--peak) * .42)}to{opacity:0;transform:translate3d(var(--drift-end),var(--rise-end),0) rotate(var(--tilt-end)) scale(.35)}}@keyframes csdm-ambient-organic{0%{opacity:0;transform:translate3d(0,16px,0) scale(.72)}18%{opacity:var(--peak)}58%{opacity:calc(var(--peak) * .76);transform:translate3d(var(--ambient-drift-mid),var(--ambient-rise-mid),0) scale(1)}to{opacity:0;transform:translate3d(var(--ambient-drift-end),var(--ambient-rise-end),0) scale(.58)}}@keyframes csdm-ambient-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.csdm-particles .particle-endrod,.csdm-particles .particle-ambient,.csdm-particles .particle-ambient .orbit{animation:none!important}.csdm-particles .particle-endrod,.csdm-particles .particle-ambient{opacity:.35}}.landing-shell{--lc: #25e0f3;--lp: #f04caf;min-height:100vh;position:relative;isolation:isolate;color:#eaf7f7;background:radial-gradient(circle at 7% 12%,rgba(95,33,152,.3),transparent 25%),radial-gradient(circle at 90% 32%,rgba(0,133,183,.18),transparent 29%),linear-gradient(150deg,#050711,#080512 68%,#06131c);overflow:hidden}.landing-logo{font-size:1.55rem;font-weight:700;color:var(--lc);text-shadow:3px 3px #10505e}.landing-hero{width:min(1280px,calc(100% - 44px));min-height:650px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative}.landing-hero-copy{padding:70px 0 80px;position:relative;z-index:2}.landing-kicker,.landing-section-title small,.feature-large>small,.landing-feature-grid article>small,.landing-difficulty>div>small{font-size:.62rem;letter-spacing:.17em;color:#a5c2c5}.landing-hero h1{margin:24px 0 26px;font-size:clamp(3.2rem,6.6vw,6.4rem);line-height:.88}.landing-hero h1>span,.landing-hero h1>strong{display:block}.landing-hero h1>span{color:var(--lc);text-shadow:6px 7px #105b68}.landing-hero h1 strong{margin-top:16px;color:var(--lp);text-shadow:6px 7px #752054;position:relative}.landing-hero h1 strong:after{content:"";position:absolute;left:0;right:4%;bottom:-16px;height:8px;background:#ed168d;box-shadow:0 5px #74144f}.landing-hero-copy>p{max-width:650px;margin:38px 0 0;font-size:1.08rem;line-height:1.65;color:#c7d9db}.landing-actions{display:flex;gap:12px;margin-top:32px}.landing-actions a,.feature-large a,.landing-difficulty a,.episode-count>a,.landing-community a{padding:13px 18px;border:3px solid #81b5bd;background:#214b57;box-shadow:4px 4px #0d2a34;font-size:.67rem}.landing-actions a:first-child,.landing-community a:first-child{border-color:#ff94d2;background:#7b255c}.landing-actions b{color:#7bff91}.landing-hero-copy>small{display:block;margin-top:23px;color:#688b91;font-size:.49rem;letter-spacing:.08em}.landing-hero-art{min-height:580px;position:relative;display:grid;place-items:center;perspective:900px}.voxel-question{font:bold clamp(12rem,21vw,20rem) Mojang;color:#df4bb2;text-shadow:10px 10px #74307f,20px 20px #24459b,0 0 45px rgba(228,62,190,.45);transform:rotateY(-12deg) rotateX(4deg);animation:heroFloat 5s ease-in-out infinite}@keyframes heroFloat{50%{transform:translateY(-14px) rotateY(9deg) rotateX(-2deg)}}.orbit{position:absolute;border:2px solid rgba(43,223,242,.15);border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:430px;height:210px}.orbit-two{width:330px;height:490px;transform:rotate(35deg)}.cube{position:absolute;width:22px;height:22px;background:#31e7fa;box-shadow:7px 7px #155f80,0 0 18px #31e7fa}.cube-a{left:17%;top:23%}.cube-b{right:11%;bottom:24%;background:#f04caf}.cube-c{left:25%;bottom:18%;width:13px;height:13px}.landing-stats{width:min(1180px,calc(100% - 44px));margin:-8px auto 80px;display:grid;grid-template-columns:repeat(4,1fr);border:3px solid #6f9ca6;background:#173946;box-shadow:inset 0 0 0 3px #294f59}.landing-stats article{padding:24px;text-align:center;border-right:2px solid #496f77}.landing-stats article:last-child{border:0}.landing-stats strong{display:block;color:var(--lc);font-size:2rem}.landing-stats span{font-size:.55rem;color:#b8cdcf}.landing-section{width:min(1180px,calc(100% - 44px));margin:0 auto 90px;position:relative}.landing-section-title{display:flex;align-items:center;gap:18px;margin-bottom:32px}.landing-section-title>span{width:56px;height:56px;display:grid;place-items:center;color:var(--lc);background:#123743;border:3px solid #598d98;box-shadow:4px 4px #102c35}.landing-section-title h2{margin:5px 0 0;font-size:2.2rem;text-shadow:4px 4px #1b4650}.landing-feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.landing-feature-grid article{min-height:270px;padding:30px;background:linear-gradient(140deg,#3b606ce6,#193945f2);border:3px solid #81abb2;box-shadow:inset 0 0 0 3px #345d67;clip-path:var(--notch-clip)}.landing-feature-grid .feature-large{grid-row:span 2;min-height:554px;padding:46px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 90%,rgba(127,40,170,.33),transparent 40%),linear-gradient(145deg,#3d6873,#173b49)}.landing-feature-grid h3{margin:12px 0 15px;font-size:1.35rem}.feature-large h3{font-size:2.3rem;max-width:580px}.landing-feature-grid p{font-size:.78rem;line-height:1.6;color:#c8d9da}.feature-large p{max-width:590px;font-size:.9rem}.feature-large a{align-self:flex-start;margin-top:20px}.feature-icons{height:105px;display:flex;align-items:center;gap:12px;margin-bottom:18px}.feature-icons .resource-icon{width:90px;height:90px;object-fit:contain;image-rendering:pixelated}.mini-progress{display:flex;gap:9px;margin-bottom:35px}.mini-progress i{width:54px;height:13px;background:#32e5f4;box-shadow:3px 3px #1b6770}.mini-progress i:nth-child(2){background:#76ee75;box-shadow:3px 3px #245e46}.mini-progress i:nth-child(3){background:#f1d74f}.mini-progress i:nth-child(4){background:#ff7a56}.mini-progress i:nth-child(5){background:#ce70f5}.landing-difficulty{width:min(1180px,calc(100% - 44px));margin:0 auto 90px;padding:58px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border:3px solid #805c99;background:radial-gradient(circle at 80% 50%,rgba(196,91,234,.2),transparent 40%),linear-gradient(135deg,#361d50,#123b49);clip-path:var(--notch-clip)}.landing-difficulty h2{margin:16px 0 18px;font-size:2.8rem;line-height:1.05}.landing-difficulty h2 em{font-style:normal;color:#dc80ff}.landing-difficulty p{font-size:.83rem;line-height:1.6;color:#cbbfd2}.landing-difficulty a{display:inline-block;margin-top:16px}.difficulty-stack{display:grid;gap:8px}.difficulty-stack article{padding:15px 18px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;background:color-mix(in srgb,var(--tone) 18%,#102f3a);border-left:6px solid var(--tone);transform:translate(calc(var(--i) * 8px))}.difficulty-stack article:nth-child(1){--tone: #32e5f4}.difficulty-stack article:nth-child(2){--tone: #76ee75}.difficulty-stack article:nth-child(3){--tone: #f3dd55}.difficulty-stack article:nth-child(4){--tone: #ff775e}.difficulty-stack article:nth-child(5){--tone: #d986ff}.difficulty-stack b{color:var(--tone)}.difficulty-stack span{font-size:.72rem}.difficulty-stack small{font-size:.55rem;color:#c8d8d9}.episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.episode-count,.episode-thumb{min-height:360px;padding:38px;border:3px solid #79a4ad;background:linear-gradient(145deg,#3e6872,#1b4050);box-shadow:inset 0 0 0 3px #345c66;position:relative}.episode-count-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.episode-count-heading small{font-size:.6rem;color:#8cefff}.episode-count-heading strong{font-size:.72rem;color:#d7eaec}.episode-count .episode-timer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0 20px}.episode-count .episode-timer span{padding:18px 7px;text-align:center;background:#143845;border:2px solid #648f98;box-shadow:inset 0 -4px #00000029}.episode-timer b{display:block;font-size:2rem;color:#fff}.episode-timer span small{font-size:.46rem;color:#a7c0c2}.episode-count p{margin:0;font-size:.58rem;color:#9db8bb}.episode-count p span{color:#d6e7e8}.episode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.episode-actions a{min-height:68px;padding:10px 14px 12px 10px;display:flex;align-items:center;gap:12px;border:3px solid #8ed4df;color:#f4feff;background:linear-gradient(180deg,#245866,#173e4a);box-shadow:inset 0 0 0 2px #b8f2fa1f,4px 4px #0c2a34;text-decoration:none;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.episode-actions a:last-child{border-color:#e782c1;background:linear-gradient(180deg,#71305b,#562347);box-shadow:inset 0 0 0 2px #ffbee61f,4px 4px #35132c}.episode-actions a:hover{transform:translate(-2px,-2px);filter:brightness(1.15)}.episode-actions a:active{transform:translate(2px,2px);box-shadow:none}.episode-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}.episode-action-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#d8fbff;background:#102f39;border:2px solid #8ed4df;box-shadow:inset -3px -3px #0000003d;font-size:.78rem}.episode-actions a:last-child .episode-action-icon{color:#ffe3f4;background:#3a1830;border-color:#e782c1}.episode-action-copy{min-width:0;display:grid;gap:5px;text-align:left}.episode-action-copy b{font-size:.54rem;line-height:1.15}.episode-action-copy small{color:#a9c9cd;font-size:.39rem;line-height:1.2;letter-spacing:.07em}.episode-actions a:last-child .episode-action-copy small{color:#d9aec9}.episode-thumb{padding:0;overflow:hidden}.episode-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.65);transition:.3s}.episode-thumb:hover img{transform:scale(1.04);filter:saturate(1) brightness(.75)}.episode-thumb>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:60px;height:60px;display:grid;place-items:center;background:#81275e;border:3px solid #ff98d4;font-size:1.4rem}.episode-thumb-copy{position:absolute;left:20px;bottom:18px;display:grid;gap:7px;text-shadow:0 2px 8px #071016}.episode-thumb-copy small{color:#97efff;font-size:.48rem}.episode-thumb-copy b{font-size:.7rem}.landing-community{width:min(1180px,calc(100% - 44px));margin:0 auto 70px;padding:80px 35px;text-align:center;border:3px solid #b26096;background:radial-gradient(circle at center,rgba(232,63,165,.25),transparent 45%),linear-gradient(120deg,#31163b,#133d4c)}.landing-community>span{font-size:.62rem;letter-spacing:.18em;color:#d5aaca}.landing-community h2{margin:20px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;color:#fff}.landing-community p{max-width:680px;margin:0 auto;color:#d0c3ce;font-size:.86rem;line-height:1.6}.landing-community>div{display:flex;justify-content:center;gap:12px;margin-top:30px}.landing-footer{min-height:120px;padding:30px clamp(20px,5vw,70px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;border-top:2px solid #315763;background:#050a10}.landing-footer>div{display:flex;justify-content:center;gap:18px}.landing-footer>div a{font-size:.56rem;color:#adc2c5}.landing-footer>div b{margin-right:6px;color:var(--lp)}.landing-footer p{max-width:340px;margin:0;text-align:right;font-size:.5rem;color:#617a7e}@media (max-width: 900px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{text-align:center}.landing-hero-copy>p{margin-left:auto;margin-right:auto}.landing-actions{justify-content:center}.landing-hero-art{display:none}.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-feature-grid,.landing-difficulty,.episode-grid{grid-template-columns:1fr}.landing-feature-grid .feature-large{grid-row:auto;min-height:430px}.landing-difficulty{padding:40px}.landing-footer{grid-template-columns:1fr;text-align:center}.landing-footer p{margin:auto;text-align:center}}@media (max-width: 560px){.landing-hero{min-height:580px}.landing-hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.landing-hero-copy>p{font-size:.9rem}.landing-actions,.landing-community>div{flex-direction:column}.landing-stats{grid-template-columns:1fr 1fr;margin-bottom:55px}.landing-stats article{padding:18px 10px}.landing-section{width:calc(100% - 24px);margin-bottom:60px}.landing-section-title h2{font-size:1.45rem}.landing-feature-grid .feature-large{padding:28px;min-height:390px}.feature-large h3{font-size:1.7rem}.feature-icons .resource-icon{width:70px;height:70px}.landing-difficulty{width:calc(100% - 24px);padding:30px 20px;gap:30px}.landing-difficulty h2{font-size:2rem}.difficulty-stack article{transform:none}.episode-count{padding:28px 18px}.episode-count>div{margin:28px 0}.episode-count b{font-size:1.25rem}.landing-community{width:calc(100% - 24px);padding:55px 20px}.landing-footer>div{flex-wrap:wrap}}@media (min-width: 1024px){.landing-hero{width:min(1400px,calc(100% - 64px));grid-template-columns:minmax(760px,1.22fr) minmax(420px,.78fr);gap:30px}.landing-hero h1{font-size:clamp(3.6rem,4.55vw,5.45rem);letter-spacing:-.018em}.landing-hero h1>span,.landing-hero h1>strong{white-space:nowrap}.landing-hero h1 strong{font-size:.94em}.landing-hero-art{min-width:0}.voxel-question{font-size:clamp(12rem,17vw,18rem)}}@media (min-width: 1024px) and (max-width: 1180px){.landing-hero{grid-template-columns:minmax(610px,1.15fr) minmax(300px,.85fr)}.landing-hero h1{font-size:clamp(3.2rem,5.15vw,4.25rem)}.voxel-question{font-size:clamp(10rem,16vw,14rem)}}.landing-shell,.landing-shell *,.landing-shell *:before,.landing-shell *:after{box-sizing:border-box}.landing-shell{overflow-x:clip;overflow-y:visible}@media (max-width: 1023px){.landing-hero{width:min(calc(100% - 40px),720px);min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}.landing-hero-copy,.landing-feature-grid article,.episode-grid>*,.landing-section-title>div{min-width:0}.landing-hero-copy{padding:72px 0 76px;text-align:center}.landing-hero-copy>p{margin-inline:auto}.landing-actions{justify-content:center}.landing-hero-art{display:none}.landing-feature-grid,.landing-difficulty,.episode-grid{grid-template-columns:minmax(0,1fr)}.landing-section-title>div{flex:1 1 auto}.landing-section-title h2{line-height:.96;text-wrap:balance}.landing-feature-grid .feature-large{grid-row:auto;min-height:430px}.landing-difficulty{padding:40px}.episode-thumb{min-height:0;aspect-ratio:16 / 9}.landing-footer{grid-template-columns:1fr;text-align:center}.landing-footer p{margin-inline:auto;text-align:center}}@media (max-width: 768px){.landing-logo{font-size:1.35rem}.landing-hero,.landing-section,.landing-stats,.landing-difficulty,.landing-community{width:min(calc(100% - 32px),680px)}.landing-hero-copy{padding:60px 0 64px}.landing-stats{margin-top:0}.landing-feature-grid .feature-large{min-height:0}}@media (max-width: 430px){.landing-logo{font-size:1.22rem}.landing-hero-copy{padding:46px 0 52px}.landing-kicker{font-size:.54rem;line-height:1.45}.landing-hero h1{width:100%;margin:22px 0 20px;font-size:clamp(2.05rem,10.8vw,2.8rem);line-height:.94;letter-spacing:-.025em}.landing-title-top{max-width:8.5ch;margin-inline:auto;text-wrap:balance}.landing-hero h1>strong{margin-top:12px;font-size:.74em;white-space:nowrap}.landing-hero h1>span{text-shadow:3px 4px #105b68}.landing-hero h1>strong{text-shadow:3px 4px #752054}.landing-hero h1 strong:after{right:0;bottom:-11px;height:5px;box-shadow:0 4px #74144f}.landing-hero-copy>p{max-width:33ch;margin-top:30px;font-size:.84rem;line-height:1.5}.landing-actions,.landing-community>div{width:100%;flex-direction:column;gap:10px}.landing-actions a,.landing-community a{width:100%;min-height:50px;display:grid;place-items:center}.landing-hero-copy>small{max-width:31ch;margin:20px auto 0;font-size:.44rem;line-height:1.55}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:54px}.landing-stats article{min-width:0;padding:19px 8px}.landing-stats article:nth-child(2n){border-right:0}.landing-stats article:nth-child(-n+2){border-bottom:2px solid #496f77}.landing-stats strong{font-size:1.72rem}.landing-stats span{display:block;font-size:.49rem;line-height:1.35}.landing-section{margin-bottom:58px}.landing-section-title{align-items:flex-start;gap:12px;margin-bottom:22px}.landing-section-title>span{width:48px;height:48px;flex:0 0 48px}.landing-section-title small{display:block;font-size:.49rem;line-height:1.5}.landing-section-title h2{margin-top:4px;font-size:clamp(1.15rem,6vw,1.4rem);line-height:.94;overflow-wrap:anywhere}.landing-feature-grid{gap:12px}.landing-feature-grid article,.landing-feature-grid .feature-large{min-height:0;padding:28px 22px}.feature-large h3,.landing-feature-grid h3{font-size:1.5rem;line-height:1}.feature-large p,.landing-feature-grid p{font-size:.72rem;line-height:1.55}.feature-large a{width:100%;text-align:center}.mini-progress{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:28px}.mini-progress i{width:auto;min-width:0}.feature-icons{width:100%;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.feature-icons .resource-icon{width:min(100%,70px);height:auto;justify-self:center}.landing-difficulty{gap:28px;padding:32px 20px;margin-bottom:58px}.landing-difficulty h2{margin:13px 0 16px;font-size:clamp(1.65rem,8vw,1.95rem);line-height:.98}.landing-difficulty p{font-size:.72rem;line-height:1.55}.landing-difficulty a{width:100%;text-align:center}.difficulty-stack article{grid-template-columns:42px minmax(0,1fr);gap:6px;padding:14px;transform:none}.difficulty-stack span{min-width:0;font-size:.65rem}.episode-count,.episode-thumb{min-height:0}.episode-count{padding:28px 18px}.episode-count .episode-timer{gap:6px;margin:24px 0 18px}.episode-count .episode-timer span{min-width:0;padding:14px 4px}.episode-timer b{font-size:1.12rem}.episode-count-heading{align-items:start;flex-direction:column;gap:8px}.episode-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.episode-actions a{width:100%;min-width:0;min-height:72px;padding:11px 14px 13px 11px;text-align:left}.episode-action-copy b,.episode-action-copy small{overflow-wrap:normal;word-break:normal}.episode-action-copy b{font-size:.58rem;line-height:1.25}.episode-action-copy small{font-size:.4rem;line-height:1.35}.episode-count>p{line-height:1.55}.episode-thumb>span{width:52px;height:52px}.landing-community{margin-bottom:54px;padding:50px 20px}.landing-community h2{margin:18px 0;font-size:clamp(1.58rem,8.5vw,2.05rem);line-height:.94;text-wrap:balance}.landing-community p{max-width:34ch;font-size:.75rem;line-height:1.55}.landing-footer{min-height:0;padding:34px 20px calc(34px + env(safe-area-inset-bottom));gap:24px}.landing-footer>div{flex-wrap:wrap;gap:14px 18px}}@media (max-width: 390px){.landing-logo{font-size:1.12rem}.landing-hero,.landing-section,.landing-stats,.landing-difficulty,.landing-community{width:calc(100% - 24px)}.landing-hero-copy{padding:42px 0 48px}.landing-hero h1{font-size:clamp(1.9rem,10.2vw,2.45rem)}.episode-count .episode-timer{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-community h2{font-size:1.52rem}}@media (max-width: 430px){.landing-stars i:nth-child(3n){display:none}.landing-stars i{box-shadow:0 0 5px #aeefff}}@media (prefers-reduced-motion: reduce){.landing-stars i,.voxel-question{animation:none}.episode-thumb img{transition:none}}.account-shell{--account-cyan: #25e0f3;--account-cyan-soft: rgba(37, 224, 243, .14);--account-pink: #f04caf;--account-green: #79df6d;--account-yellow: #ffd45f;--account-red: #ff756c;--account-surface: rgba(15, 34, 47, .92);--account-surface-deep: rgba(5, 17, 27, .9);--account-line: rgba(148, 202, 214, .22);min-height:100vh;position:relative;isolation:isolate;overflow-x:hidden;color:#ebfbff;background:radial-gradient(circle at 10% 82%,rgba(130,35,183,.32),transparent 25rem),radial-gradient(circle at 92% 62%,rgba(15,139,190,.24),transparent 29rem),linear-gradient(145deg,#080b17,#03050c 54%,#080511);font-family:Mojang,monospace}.account-shell:before{content:"";position:fixed;top:76px;right:0;bottom:0;left:0;z-index:-2;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(37,224,243,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(37,224,243,.09) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 76%,transparent)}.account-shell:after{content:"";position:fixed;width:min(62vw,860px);height:220px;left:50%;bottom:-150px;z-index:-2;border-radius:50%;background:#25e0f329;filter:blur(80px);transform:translate(-50%);pointer-events:none}.account-backdrop{display:none}.account-content{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 76px);margin:0 auto;padding:42px 0 88px;position:relative;z-index:2}.account-page-intro{margin-bottom:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:30px}.account-page-intro small,.account-login-copy small,.account-profile small,.account-gate-heading small,.minecraft-profile-heading small,.account-trust-heading small,.minecraft-verification-panel small{color:var(--account-cyan);font-size:.75rem;letter-spacing:.1em}.account-page-intro h1{margin-top:9px;color:#fff;font-size:clamp(2rem,5vw,3.2rem);line-height:.96;text-shadow:4px 5px 0 rgba(13,44,54,.9),0 0 24px rgba(37,224,243,.12)}.account-page-intro p{margin:0;color:#a9bec5;font:1rem/1.6 system-ui,sans-serif}.account-card{min-width:0;position:relative;border:1px solid rgba(159,213,223,.5);background:linear-gradient(135deg,rgba(37,224,243,.045),transparent 34%),linear-gradient(145deg,#20414ef5,#0c1f2cf7);box-shadow:0 0 0 5px #040d15b8,0 22px 58px #00000057,inset 0 1px #ffffff0a;clip-path:var(--notch-clip)}.account-card:before{content:"";position:absolute;height:2px;top:0;left:14px;right:58%;z-index:1;background:linear-gradient(90deg,var(--account-cyan),transparent);pointer-events:none}.account-public-stage{padding:10px;border:1px solid rgba(148,202,214,.13);background:#030c1475;box-shadow:inset 0 0 38px #25e0f306}.account-public-grid,.account-dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:18px;align-items:start}.account-public-grid{margin-top:10px}.account-login-card{min-height:392px;padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:84px minmax(0,1fr);align-content:center;gap:12px 26px;background:radial-gradient(circle at 10% 12%,rgba(240,76,175,.15),transparent 30%),linear-gradient(150deg,#264c59f7,#0d222ffa)}.account-discord-emblem{width:84px;height:84px;display:grid;place-items:center;grid-row:1;color:#07151d;border:3px solid #ffc5e8;background:var(--account-pink);font-size:1.2rem;font-weight:700;box-shadow:inset 0 0 0 4px #94296b,7px 8px #00000047,0 0 26px #f04caf38;clip-path:var(--notch-clip-sm)}.account-login-copy h2{margin:9px 0 12px;color:#fff;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1;text-shadow:4px 4px 0 rgba(11,40,49,.84)}.account-login-copy p,.account-trust-heading p,.account-gate-copy,.verification-panel p,.minecraft-profile>p,.minecraft-verification-panel p,.account-locked-message p{color:#a9bec5;font:1rem/1.6 system-ui,sans-serif}.account-login-copy p{max-width:58ch;margin:0}.account-login-button{grid-column:1 / -1;width:min(100%,510px);margin-top:22px;justify-self:start}.account-login-note,.account-login-error{grid-column:1 / -1;margin:5px 0 0;color:#91abb2;font:.875rem/1.5 system-ui,sans-serif}.account-login-note{display:flex;align-items:center;gap:9px}.account-login-note span{color:var(--account-green)}.account-login-error{color:#ff9bad}.account-access-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;position:relative;background:#94cad62e;border:1px solid rgba(148,202,214,.14)}.account-access-path>div{min-width:0;min-height:82px;padding:16px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;position:relative;background:#041019f0}.account-access-path>div:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:0;background:#94cad61a}.account-access-path>div>span,.account-gate-heading>span{width:38px;height:38px;display:grid;place-items:center;color:#061118;background:#78949b;font-size:.7rem;box-shadow:4px 4px #00000047;clip-path:var(--notch-clip-sm)}.account-access-path small{display:block;margin-bottom:5px;color:#78949b;font-size:.7rem;letter-spacing:.09em}.account-access-path strong{display:block;overflow:hidden;color:#eaffff;font-size:.9rem;line-height:1.25;text-overflow:ellipsis}.account-access-path>div>b{color:#78949b;font-size:1rem}.account-access-path>.is-current{background:linear-gradient(90deg,rgba(37,224,243,.11),transparent 75%),#041019f5}.account-access-path>.is-current:after{background:var(--account-cyan);box-shadow:0 0 12px #25e0f36b}.account-access-path>.is-current>span{background:var(--account-cyan)}.account-access-path>.is-current>b{color:var(--account-cyan)}.account-access-path>.is-complete{background:linear-gradient(90deg,rgba(121,223,109,.1),transparent 75%),#041019f5}.account-access-path>.is-complete:after{background:var(--account-green)}.account-access-path>.is-complete>span{background:var(--account-green)}.account-access-path>.is-complete>b{color:var(--account-green)}.account-access-path>.is-locked{opacity:.52}.account-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.account-profile-card{padding:0;overflow:hidden}.account-profile{min-height:126px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--account-line);background:radial-gradient(circle at 82% 0,rgba(37,224,243,.1),transparent 33%),#23485485}.account-profile-identity{min-width:0;display:flex;align-items:center;gap:18px}.account-profile-identity>img,.account-profile-identity>span{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;color:var(--account-pink);border:3px solid var(--account-pink);background:#101824;object-fit:cover;image-rendering:pixelated;box-shadow:5px 6px #0000004d,0 0 20px #f04caf21;clip-path:var(--notch-clip-sm)}.account-profile h2{margin:7px 0 4px;overflow:hidden;color:#fff;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1;text-overflow:ellipsis}.account-profile p{margin:0;overflow:hidden;color:#8fa8af;font:.95rem/1.4 system-ui,sans-serif;text-overflow:ellipsis}.account-profile-state{min-width:218px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;border:1px solid rgba(255,212,95,.28);background:#ffd45f0e}.account-profile-state>span{width:11px;height:11px;background:var(--account-yellow);box-shadow:0 0 14px var(--account-yellow)}.account-profile-state small{display:block;margin-bottom:5px;color:#d6b857;font-size:.65rem}.account-profile-state strong{display:block;color:#fff1b3;font-size:.8rem}.account-profile-state.is-complete{border-color:#79df6d4d;background:#79df6d12}.account-profile-state.is-complete>span{background:var(--account-green);box-shadow:0 0 14px var(--account-green)}.account-profile-state.is-complete small{color:var(--account-green)}.account-profile-state.is-complete strong{color:#caffc4}.account-profile-card>.account-access-path{margin:20px 22px 0}.account-gates{margin-top:20px;border-top:1px solid var(--account-line)}.account-gate{padding:28px;position:relative;background:#040f1861}.account-gate+.account-gate{border-top:1px solid var(--account-line)}.account-discord-gate:before,.account-minecraft-gate:before{content:"";position:absolute;width:3px;top:28px;bottom:28px;left:0;background:var(--account-pink);box-shadow:0 0 14px #f04caf47}.account-minecraft-gate:before{background:var(--account-cyan);box-shadow:0 0 14px #25e0f347}.account-minecraft-gate.is-locked{background:repeating-linear-gradient(-45deg,rgba(159,197,204,.024) 0,rgba(159,197,204,.024) 8px,transparent 8px,transparent 16px),#030c1485}.account-minecraft-gate.is-locked:before{background:#5e7b82;box-shadow:none}.account-gate-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.account-gate-heading>div>small{display:block;margin-bottom:6px}.account-gate-heading h2{margin:0;color:#f4feff;font-size:1.25rem;line-height:1.2}.account-gate-heading>b,.minecraft-profile-heading>span,.minecraft-verification-heading>span{padding:6px 8px;color:#ffe887;border:1px solid rgba(255,212,95,.4);background:#ffd45f12;font-size:.65rem;letter-spacing:.06em}.account-gate-heading>b.is-complete,.minecraft-profile-heading span.is-verified{color:#071a17;border-color:var(--account-green);background:var(--account-green);box-shadow:0 0 18px #79df6d2e}.account-gate-copy{margin:16px 0 0 52px}.verification-panel{margin:18px 0 0 52px;padding:20px 22px;border:1px solid rgba(37,224,243,.18);border-left:3px solid var(--account-cyan);background:#020b12ad}.verification-panel strong{display:block;margin-bottom:8px;color:#fff;font-size:1rem}.verification-panel p{margin:0}.verification-success{border-left-color:var(--account-green);background:#1e49353d}.verification-success strong{color:var(--account-green)}.verification-warning{border-left-color:var(--account-yellow)}.verification-pending{border-left-color:var(--account-pink)}.verification-revoked{border-left-color:#78949b}.verification-actions,.account-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:11px}.account-actions{margin:0;padding:22px 28px 26px;justify-content:flex-end;border-top:1px solid var(--account-line);background:#020b1261}.account-primary-button,.account-secondary-button,.account-danger-button{--account-action-accent: var(--account-cyan);min-height:50px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 19px 13px;overflow:hidden;border:2px solid #b9f5fa;color:#041116;background:var(--account-cyan);cursor:pointer;font:700 .9rem/1 Mojang,monospace;text-align:center;box-shadow:inset 0 -6px #042d353d,5px 6px #020a0f8f;clip-path:var(--notch-clip-sm);transition:transform .13s ease,filter .13s ease,box-shadow .13s ease}.account-primary-button:after,.account-secondary-button:after,.account-danger-button:after{content:"";height:2px;position:absolute;top:4px;left:8px;right:54%;background:#ffffffb3}.account-secondary-button{--account-action-accent: #9fcbd4;color:#e9fbff;border-color:#9fd5df94;background:#173745;box-shadow:inset 0 -6px #020a0f47,5px 6px #020a0f80}.account-danger-button{--account-action-accent: var(--account-red);color:#fff;border-color:#ffc0ba;background:#70363e}.account-primary-button:hover,.account-secondary-button:hover,.account-danger-button:hover,.account-primary-button:focus-visible,.account-secondary-button:focus-visible,.account-danger-button:focus-visible{filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 -6px #042d352e,5px 8px #020a0f8f,0 0 20px color-mix(in srgb,var(--account-action-accent) 24%,transparent)}.account-primary-button:active,.account-secondary-button:active,.account-danger-button:active{transform:translate(3px,4px);box-shadow:inset 0 -3px #042d3533,2px 2px #020a0f8f}.account-primary-button:focus-visible,.account-secondary-button:focus-visible,.account-danger-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.account-action-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;color:var(--account-cyan);background:#071820;font-size:.9rem;box-shadow:3px 3px #042d355c;clip-path:var(--notch-clip-sm)}.account-text-link{display:inline-block;margin-top:22px;color:var(--account-cyan);text-decoration:underline;text-underline-offset:4px}.account-trust-card{padding:28px;background:radial-gradient(circle at 92% 3%,rgba(121,223,109,.09),transparent 32%),linear-gradient(145deg,#173340f5,#091925fa)}.account-dashboard>.account-trust-card{position:sticky;top:18px}.account-trust-heading h2{margin:10px 0 12px;color:#fff;font-size:1.45rem;line-height:1.08}.account-trust-heading p{margin:0}.account-trust-list{margin-top:24px;display:grid;gap:10px}.account-trust-list article{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid rgba(148,202,214,.16);background:#020c148f}.account-trust-list article>span{width:28px;height:28px;display:grid;place-items:center;color:#061118;background:var(--account-green);font-size:.8rem}.account-trust-list article.is-denied>span{color:#fff;background:#6c4455}.account-trust-list strong{display:block;color:#edffff;font-size:.9rem}.account-trust-list p{margin:7px 0 0;color:#91a9b0;font:.9rem/1.5 system-ui,sans-serif}.discord-bot-note{margin:18px 0 0;padding:14px 15px;color:#8fa7ad;border-left:3px solid var(--account-pink);background:#f04caf0e;font:.875rem/1.55 system-ui,sans-serif}.minecraft-profile{margin:20px 0 0 52px;padding:22px;border:1px solid rgba(37,224,243,.18);background:#020c1494}.minecraft-profile-heading,.minecraft-verification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.minecraft-profile-heading>div{display:flex;flex-direction:column;gap:7px}.minecraft-profile-heading strong,.minecraft-verification-panel strong{color:#fff;font-size:1.05rem}.minecraft-profile>p{margin:14px 0 18px}.minecraft-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.minecraft-profile input{width:100%;min-height:50px;padding:0 16px;color:#efffff;border:2px solid rgba(159,213,223,.4);outline:0;background:#020b12d6;font:700 .95rem/1 Mojang,monospace;box-shadow:inset 0 -5px #25e0f30a}.minecraft-profile input:focus{border-color:var(--account-cyan);box-shadow:0 0 0 3px #25e0f31a,inset 0 -5px #25e0f30f}.minecraft-profile input::placeholder{color:#e9fbff52}.minecraft-profile-row .account-primary-button{min-width:148px}.profile-message{display:block;margin-top:11px;color:#8ca5ac;font:.85rem/1.5 system-ui,sans-serif}.profile-message.is-error,.minecraft-verification-error{color:#ff9bad!important}.minecraft-verification-panel{margin:12px 0 0 52px;padding:22px;border:1px solid rgba(37,224,243,.22);border-left:3px solid var(--account-cyan);background:#05121bbf}.minecraft-verification-panel.is-verified{border-color:#79df6d57;border-left-color:var(--account-green);background:#1e49353d}.minecraft-verification-panel.is-verified small,.minecraft-verification-panel.is-verified strong{color:var(--account-green)}.minecraft-verification-panel p{margin:11px 0 17px}.minecraft-verification-steps{margin-top:16px;display:grid;gap:10px}.minecraft-verification-steps>div{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid rgba(37,224,243,.16);background:#020a10b3}.minecraft-verification-steps>div small{grid-column:1 / -1;margin:0}.minecraft-verification-steps code{overflow-wrap:anywhere;color:#f4feff;font:.95rem/1.3 Mojang,monospace}.minecraft-verification-steps button{padding:8px 10px;color:var(--account-cyan);border:1px solid rgba(37,224,243,.35);background:#25e0f314;cursor:pointer;font:.75rem/1 Mojang,monospace}.minecraft-verification-steps>p,.minecraft-verification-note{margin:0}.account-locked-message{margin:20px 0 0 52px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px dashed rgba(148,202,214,.23);background:#01080e94}.account-locked-message>span{color:#617f86}.account-locked-message strong{display:block;color:#d4e6e9;font-size:.95rem}.account-locked-message p{margin:8px 0 0}.account-locked-message b{color:#eaffff;font-family:Mojang,monospace}.account-status-card{width:min(620px,100%);margin:clamp(40px,12vh,130px) auto 0;padding:clamp(30px,5vw,48px);text-align:center}.account-status-mark{width:64px;height:64px;margin:0 auto;display:grid;place-items:center;color:var(--account-pink);border:3px solid currentColor;background:#102532;font-size:1.7rem;font-weight:700;box-shadow:inset 0 0 0 3px #9fd5df33,6px 7px #0000004d;clip-path:var(--notch-clip-sm)}.account-status-card h1{margin:22px 0 14px;color:#fff;font-size:clamp(1.55rem,5vw,2.3rem)}.account-status-card p{max-width:48ch;margin:0 auto 26px;color:#a9bec5;font:1rem/1.6 system-ui,sans-serif}.account-status-card small{display:block;margin-top:18px;color:#8fa7ad;font:.875rem/1.5 system-ui,sans-serif}.callback-success{color:var(--account-green)}.callback-error{color:var(--account-red)}.account-callback-shell{min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid;place-items:center}.account-callback-shell .account-status-card{width:min(620px,calc(100vw - 48px));margin:0}.account-callback-shell .account-status-mark{animation:callback-mark-pulse .9s steps(3,end) infinite alternate}.account-callback-shell .callback-success,.account-callback-shell .callback-error{animation-iteration-count:2}@keyframes callback-mark-pulse{to{filter:brightness(1.3);transform:scale(1.08)}}.account-primary-button:disabled,.account-primary-button:disabled:hover,.account-secondary-button:disabled,.account-secondary-button:disabled:hover,.account-danger-button:disabled,.account-danger-button:disabled:hover,.minecraft-profile input:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.35);transform:none}@media (max-width: 980px){.account-public-grid,.account-dashboard{grid-template-columns:1fr}.account-dashboard>.account-trust-card{position:static}.account-public-grid .account-trust-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.account-public-grid .discord-bot-note{grid-column:1 / -1}}@media (max-width: 760px){.account-content{width:min(100% - 28px,1180px);min-height:calc(100vh - 68px);padding-top:30px}.account-page-intro{grid-template-columns:1fr;gap:12px}.account-access-path{grid-template-columns:1fr}.account-access-path>div{min-height:68px}.account-login-card{min-height:0;grid-template-columns:66px minmax(0,1fr)}.account-discord-emblem{width:66px;height:66px}.account-profile{align-items:flex-start;flex-direction:column}.account-profile-state{width:100%}.account-public-grid .account-trust-card{display:block}}@media (max-width: 560px){.account-content{width:min(100% - 20px,1180px);padding:24px 0 66px}.account-page-intro{margin-bottom:20px}.account-page-intro h1{font-size:2rem}.account-public-stage{padding:7px}.account-login-card,.account-trust-card,.account-gate{padding:22px 18px}.account-login-card{grid-template-columns:1fr}.account-discord-emblem{grid-row:auto}.account-login-button,.account-login-note,.account-login-error{grid-column:auto}.account-login-button{width:100%}.account-profile{padding:22px 18px}.account-profile-identity{align-items:flex-start}.account-profile-identity>img,.account-profile-identity>span{width:58px;height:58px;flex-basis:58px}.account-profile-card>.account-access-path{margin:14px 12px 0}.account-gate-heading{grid-template-columns:auto minmax(0,1fr)}.account-gate-heading>b{grid-column:2;justify-self:start}.account-gate-copy,.verification-panel,.minecraft-profile,.minecraft-verification-panel,.account-locked-message{margin-left:0}.minecraft-profile,.minecraft-verification-panel{padding:18px}.minecraft-profile-row,.minecraft-verification-steps>div{grid-template-columns:1fr}.minecraft-profile-row .account-primary-button,.verification-actions>*,.account-actions>*{width:100%}.minecraft-profile-heading,.minecraft-verification-heading{align-items:flex-start;flex-direction:column}.minecraft-verification-steps button{justify-self:start}.account-actions{padding:20px 18px 24px}.account-callback-shell{padding:22px 12px}.account-callback-shell .account-status-card{width:100%}}@media (prefers-reduced-motion: reduce){.account-callback-shell .account-status-mark{animation:none}.account-primary-button:hover,.account-secondary-button:hover,.account-danger-button:hover{transform:none}}.game-shell{min-height:100vh;overflow:hidden;position:relative;isolation:isolate;display:grid;place-items:center;padding:48px 24px 30px;color:#efffff;background:radial-gradient(ellipse at 15% 86%,rgba(117,29,166,.34),transparent 25%),radial-gradient(ellipse at 83% 68%,rgba(25,112,174,.25),transparent 28%),radial-gradient(ellipse at 50% 0%,rgba(84,200,224,.12),transparent 40%),linear-gradient(165deg,#070914,#03040a 58%,#090414)}.game-shell:before{content:none}.arena-lights{display:none}.game-back{position:absolute;z-index:5;top:18px;left:22px;color:#a8c8cc;font-size:.7rem}.game-stage{--difficulty-panel: rgba(67, 102, 111, .9);--difficulty-board: rgba(80, 112, 120, .9);--difficulty-answer: rgba(80, 112, 120, .78);--difficulty-edge: #a9d8dd;--difficulty-inset: #4c737c;--difficulty-accent: #9bf7ff;--difficulty-bright: #35e8f1;--difficulty-mid: #267b88;--difficulty-dark: #123743;--difficulty-shadow: rgba(13, 80, 92, .72);--difficulty-glow: rgba(53, 232, 241, .24);--difficulty-grid: rgba(94, 238, 247, .045);--difficulty-grid-strong: rgba(94, 238, 247, .12);width:min(1120px,96vw);min-height:min(760px,91vh);z-index:2;position:relative;display:grid;grid-template-columns:105px minmax(0,1fr) 105px;grid-template-rows:72px minmax(440px,1fr) 92px;grid-template-areas:". hud ." "helpers question cards" ". progress .";gap:18px 24px;align-items:center}.game-stage.difficulty-theme-easy{--difficulty-panel: rgba(53, 101, 67, .91);--difficulty-board: rgba(62, 113, 76, .91);--difficulty-answer: rgba(66, 119, 80, .8);--difficulty-edge: #9de5a8;--difficulty-inset: #366d48;--difficulty-accent: #b5ff99;--difficulty-bright: #5dff72;--difficulty-mid: #45a956;--difficulty-dark: #123d31;--difficulty-shadow: rgba(19, 87, 38, .72);--difficulty-glow: rgba(111, 255, 126, .24);--difficulty-grid: rgba(159, 255, 153, .045);--difficulty-grid-strong: rgba(111, 255, 126, .12)}.game-stage.difficulty-theme-intermediate{--difficulty-panel: rgba(111, 105, 53, .92);--difficulty-board: rgba(125, 117, 59, .91);--difficulty-answer: rgba(125, 117, 65, .82);--difficulty-edge: #eee19a;--difficulty-inset: #77713f;--difficulty-accent: #fff29a;--difficulty-bright: #ffe25c;--difficulty-mid: #bd9f35;--difficulty-dark: #443914;--difficulty-shadow: rgba(95, 72, 12, .72);--difficulty-glow: rgba(255, 222, 82, .25);--difficulty-grid: rgba(255, 235, 135, .05);--difficulty-grid-strong: rgba(255, 222, 82, .13)}.game-stage.difficulty-theme-hard{--difficulty-panel: rgba(117, 70, 57, .92);--difficulty-board: rgba(132, 78, 64, .91);--difficulty-answer: rgba(135, 81, 67, .82);--difficulty-edge: #efb09a;--difficulty-inset: #814a3e;--difficulty-accent: #ffc09f;--difficulty-bright: #ff7658;--difficulty-mid: #bd5540;--difficulty-dark: #481d19;--difficulty-shadow: rgba(103, 34, 25, .74);--difficulty-glow: rgba(255, 105, 75, .26);--difficulty-grid: rgba(255, 170, 135, .05);--difficulty-grid-strong: rgba(255, 105, 75, .13)}.game-stage.difficulty-theme-impossible{--difficulty-panel: rgba(91, 62, 113, .93);--difficulty-board: rgba(105, 71, 128, .92);--difficulty-answer: rgba(108, 73, 132, .82);--difficulty-edge: #d7a9ee;--difficulty-inset: #694a7d;--difficulty-accent: #e5b4ff;--difficulty-bright: #c36dff;--difficulty-mid: #914fc0;--difficulty-dark: #321943;--difficulty-shadow: rgba(67, 28, 91, .76);--difficulty-glow: rgba(195, 109, 255, .27);--difficulty-grid: rgba(226, 177, 255, .05);--difficulty-grid-strong: rgba(195, 109, 255, .14)}.game-stage.has-game-timer{grid-template-rows:72px minmax(440px,1fr) 92px;grid-template-areas:". hud ." "helpers question cards" ". progress ."}.game-stage.has-visual-hint{width:min(1580px,98vw);grid-template-columns:clamp(300px,16.5vw,340px) 105px minmax(0,1fr) 105px;grid-template-areas:". . hud ." "hint helpers question cards" ". . progress .";column-gap:12px}.game-stage.has-visual-hint.has-game-timer{grid-template-areas:". . hud ." "hint helpers question cards" ". . progress ."}.game-stage.has-visual-hint>:not(.visual-hint-panel){animation:visual-layout-shift 1.15s steps(10,end) both}.visual-hint-panel{grid-area:hint;width:100%;aspect-ratio:16 / 9;align-self:end;justify-self:stretch;position:relative;z-index:12;overflow:visible;border:4px solid #b8eef1;padding:7px;background:#102d35;box-shadow:inset 0 0 0 3px #315e68,7px 9px #040e169e,0 0 30px #1be5ef52;clip-path:var(--notch-clip-sm);transform-origin:right bottom;animation:visual-panel-deploy 1.15s steps(9,end) both}.visual-hint-panel>img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto}.visual-hint-panel-burst{position:absolute;inset:50% auto auto 100%;pointer-events:none}.visual-hint-panel-burst i{width:8px;height:8px;position:absolute;background:#8effd7;box-shadow:0 0 8px #35f2c6;opacity:0;transform:rotate(calc(var(--burst-index) * 20deg)) translate(0);animation:visual-panel-burst 1.15s steps(7,end) both;animation-delay:calc(var(--burst-index) * 9ms)}@keyframes visual-layout-shift{0%,18%{transform:translate(0)}55%{transform:translate(7vw);filter:drop-shadow(-15px 0 rgba(81,255,215,.22))}78%{transform:translate(2vw)}to{transform:translate(0);filter:none}}@keyframes visual-panel-deploy{0%,45%{opacity:0;transform:translate(80px) scale(.08);filter:brightness(2.4)}62%{opacity:1;transform:translate(12px) scale(.42)}82%{transform:translate(-6px) scale(1.08)}to{opacity:1;transform:translate(0) scale(1);filter:none}}@keyframes visual-panel-burst{0%,48%{opacity:0;transform:rotate(calc(var(--burst-index) * 20deg)) translate(0) scale(.2)}58%{opacity:1}82%{opacity:.8;transform:rotate(calc(var(--burst-index) * 20deg)) translate(95px) scale(1.3)}to{opacity:0;transform:rotate(calc(var(--burst-index) * 20deg)) translate(145px) scale(.2)}}.game-access-shell{display:grid;place-items:center}.game-access-board{width:min(820px,92vw);min-height:0;position:relative;z-index:2;padding:54px 68px 50px;overflow:hidden;clip-path:var(--notch-clip);box-shadow:inset 0 0 0 3px var(--difficulty-inset, #4c737c),0 18px 50px #0000005c}.game-access-board:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(193,235,238,.16);pointer-events:none}.game-access-board .game-intro{min-height:0;gap:20px;text-align:center}.game-access-board h1{margin:0;color:var(--cyan);font-size:clamp(1.25rem,3vw,2rem)}.game-access-board p{max-width:560px;margin:0;color:#d7e7e9;line-height:1.7}.game-access-link{display:inline-flex;text-decoration:none}.game-hud,.question-board,.progress-board,.resource-column button{background:var(--difficulty-panel, rgba(67, 102, 111, .88));border:4px solid var(--difficulty-edge, #a9c9ce);box-shadow:inset 0 0 0 3px var(--difficulty-inset, #4c737c),5px 7px #05111685;clip-path:var(--notch-clip-sm)}.game-hud{grid-area:hud;position:relative;min-width:420px;justify-self:center;padding:17px 34px;display:flex;justify-content:center;align-items:center;gap:18px;color:#ffc02f}.game-stage.has-game-timer .game-hud{left:152px}.counter-clock{position:absolute;bottom:calc(100% + 12px);left:50%;min-width:150px;padding:10px 18px;transform:translate(-50%);border:3px solid #a9c9ce;color:#81f8f1;background:#263e47;box-shadow:inset 0 0 0 2px #152b33;font-size:1.35rem}.game-counter-clock{--clock-accent: #81f8f1;width:286px;min-width:286px;min-height:92px;position:absolute;z-index:18;top:-10px;right:calc(50% + 76px);left:auto;bottom:auto;transform:none;box-sizing:border-box;display:grid;grid-template-columns:58px 1fr auto;place-items:center;gap:10px;padding:10px 14px 16px 12px;overflow:hidden;border:4px solid #bce5e8;color:#07171c;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),#8fb5ba;background-size:8px 8px;box-shadow:inset 0 0 0 3px #547b83,inset 0 -8px #1f434b38,6px 8px #05111694,0 0 28px color-mix(in srgb,var(--clock-accent) 48%,transparent);clip-path:var(--notch-clip-sm)}@media (max-width: 1180px) and (min-width: 821px){.game-counter-clock{width:238px;min-width:238px;min-height:78px;top:-3px;right:calc(50% + 100px);grid-template-columns:43px 1fr;padding:9px 10px 14px}.game-stage.has-game-timer .game-hud{left:128px}.game-counter-clock .counter-clock-icon{width:38px;height:38px}.game-counter-clock .counter-clock-icon .resource-icon{width:34px;height:34px}.game-counter-clock strong{font-size:1.65rem}.game-counter-clock .counter-clock-live{display:none}}.counter-clock-icon{width:50px;height:50px;display:grid;place-items:center;border:3px solid #315e68;background:#17343c;color:var(--clock-accent);box-shadow:inset 0 0 0 2px #0a2026,3px 3px #08181d73,0 0 13px color-mix(in srgb,var(--clock-accent) 38%,transparent);font-family:Arial,sans-serif;font-size:1.55rem;line-height:1;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.counter-clock-icon .resource-icon{width:43px;height:43px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(5,18,12,.42))}.counter-clock-copy{display:grid;justify-items:start;gap:3px}.game-counter-clock small{color:#24434a;font-size:.46rem;letter-spacing:.12em;line-height:1;white-space:nowrap}.game-counter-clock strong{color:#0a171b;font-size:2.25rem;line-height:1;letter-spacing:.05em;font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 rgba(226,255,255,.38)}.counter-clock-live{align-self:start;padding:4px 5px 3px;border:2px solid #315e68;color:#17343c;background:color-mix(in srgb,var(--clock-accent) 36%,#8fb5ba);font-size:.36rem;letter-spacing:.08em;animation:clock-live 1s steps(2,end) infinite}.game-counter-clock .counter-clock-progress{width:var(--clock-progress);height:7px;position:absolute;left:7px;bottom:7px;max-width:calc(100% - 14px);background:var(--clock-accent);box-shadow:0 0 9px var(--clock-accent);transition:width .24s linear}.game-counter-clock.is-warning{--clock-accent: #ffd75b;animation:clock-warning .9s steps(2,end) infinite}.game-counter-clock.is-preparing{--clock-accent: #c9fbff}.game-counter-clock.is-preparing .counter-clock-progress{width:100%;background:repeating-linear-gradient(90deg,#81f8f1 0,#81f8f1 14px,#d8ffff 14px,#d8ffff 22px,#4fa7b1 22px,#4fa7b1 30px);background-size:60px 100%;animation:clock-preparing .7s steps(6,end) infinite}.game-counter-clock.is-critical{--clock-accent: #ff5c82;border-color:#ffc0ce;animation:clock-critical .48s steps(2,end) infinite}.game-counter-clock.is-warning strong{color:#4d3300}.game-counter-clock.is-critical strong{color:#5c0d22}@keyframes clock-warning{50%{filter:brightness(1.16)}}@keyframes clock-live{50%{opacity:.42}}@keyframes clock-preparing{to{background-position:60px 0}}@keyframes clock-critical{50%{transform:scale(1.035);filter:brightness(1.2)}}.game-event-clock .counter-clock-icon{font-family:Arial,sans-serif}.community-clock{--clock-accent: #e493ff;border-color:#e9b3ff;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),#9a76ad;background-size:8px 8px}.community-clock .counter-clock-icon{color:#f1c6ff;background:#3c2349;border-color:#704483}.call-clock{--clock-accent: #8cffae;border-color:#b8ffca;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),#83ad8e;background-size:8px 8px}.call-clock .counter-clock-icon{color:#b5ffca;background:#1d442c;border-color:#477d58}.game-completed{color:#b5ff99}.game-lives{min-height:42px;display:flex;align-items:center;gap:8px}.game-lives img{width:38px;height:38px;display:block;flex:0 0 38px;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.game-lives .alive{filter:drop-shadow(2px 3px 0 rgba(84,12,32,.62))}.game-lives .lost{opacity:.62;filter:grayscale(.28) brightness(.72)}.game-lives .protected-life{filter:drop-shadow(-1px 0 0 #ffe76c) drop-shadow(1px 0 0 #ffe76c) drop-shadow(0 -1px 0 #fff2a0) drop-shadow(0 1px 0 #c57a16) drop-shadow(-2px -2px 0 #6f3c0b) drop-shadow(2px 2px 0 #6f3c0b) drop-shadow(0 0 5px rgba(255,213,75,.72));animation:shielded-heart-pulse 1.1s steps(2,end) infinite alternate}@keyframes shielded-heart-pulse{to{filter:drop-shadow(-1px 0 0 #fff3a3) drop-shadow(1px 0 0 #fff3a3) drop-shadow(0 -1px 0 #fff7c2) drop-shadow(0 1px 0 #dc921e) drop-shadow(-2px -2px 0 #83500f) drop-shadow(2px 2px 0 #83500f) drop-shadow(0 0 7px rgba(255,224,92,.9))}}.hud-divider{color:#d3e5e7}.question-board{grid-area:question;min-height:450px;position:relative;z-index:0;isolation:isolate;padding:52px 56px 42px;border:0;background:transparent;box-shadow:none;clip-path:none;text-align:center}.question-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:4px solid var(--difficulty-edge, #a9c9ce);background:var(--difficulty-board, rgba(80, 112, 120, .88));box-shadow:inset 0 0 0 3px var(--difficulty-inset, #4c737c),5px 7px #05111685;clip-path:var(--notch-clip)}.game-question-border{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.game-question-chain{position:absolute;display:flex;overflow:hidden;color:#d6e8e9;font-family:Mojang,monospace;font-size:34px;line-height:1;white-space:nowrap;text-shadow:2px 2px 0 #527b86,-1px -1px 0 #ffffff,0 0 5px rgba(173,220,224,.35)}.game-question-chain span{width:52px;height:42px;flex:0 0 52px;display:grid;place-items:center}.game-question-chain span:nth-child(2n){color:#b8d4d7}.game-question-chain-top,.game-question-chain-bottom{left:38px;right:38px;height:42px;align-items:center;justify-content:space-between}.game-question-chain-top{top:-19px}.game-question-chain-bottom{bottom:-19px}.game-question-chain-top span{transform:rotate(90deg)}.game-question-chain-bottom span{transform:rotate(-90deg)}.game-question-chain-left,.game-question-chain-right{top:38px;bottom:38px;width:42px;flex-direction:column;align-items:center;justify-content:space-between}.game-question-chain-left{left:-19px}.game-question-chain-right{right:-19px}.game-question-chain-left span,.game-question-chain-right span{width:42px;height:52px;min-height:52px;flex-basis:52px}.game-intro{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.game-logo{margin:0;color:var(--cyan);font-size:clamp(2rem,4vw,3.5rem);line-height:.95;text-shadow:4px 5px 0 #275d68}.game-logo strong{color:var(--pink);text-decoration:underline;text-underline-offset:9px}.intro-question{color:var(--pink);font-size:3.4rem;text-shadow:4px 5px 0 #7a2761}.game-primary,.answer-feedback button{padding:13px 22px;border:3px solid #a9c9ce;color:#e9ffff;background:#315d67;box-shadow:inset 0 0 0 2px #244b54;cursor:pointer}.round-start-button,.answer-feedback button{--action-accent: #81f8f1;--action-accent-soft: rgba(129, 248, 241, .24);min-height:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 22px 12px 16px;overflow:hidden;border:4px solid #b9e3e6;clip-path:var(--notch-clip-sm);color:#f1ffff;background:linear-gradient(180deg,var(--action-accent-soft),transparent 58%),#244b55;box-shadow:inset 0 0 0 3px #173943,inset 0 -7px #05191f52,5px 6px #05111694,0 0 0 transparent;font:inherit;letter-spacing:.025em;text-shadow:2px 2px 0 #173139;transform:translateY(0);transition:color .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease,filter .13s ease}.round-start-button:before,.answer-feedback button:before{content:"▶";width:25px;height:25px;display:grid;flex:0 0 25px;place-items:center;color:#102c32;background:var(--action-accent);box-shadow:3px 3px #102c32,0 0 10px var(--action-accent);font-size:.64rem;text-shadow:none;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}.round-start-button:after,.answer-feedback button:after{content:"";width:42%;height:3px;position:absolute;top:4px;left:9px;background:linear-gradient(90deg,var(--action-accent),transparent);opacity:.9}.round-start-button{--action-accent: #a8ff83;--action-accent-soft: rgba(115, 255, 128, .22);border-color:#baffb4}.round-start-button:before{content:"◆"}.answer-feedback.wrong button{--action-accent: #ff8dcc;--action-accent-soft: rgba(255, 91, 183, .22);border-color:#ffb8df}.round-start-button:not(:disabled):hover,.round-start-button:not(:disabled):focus-visible,.answer-feedback button:not(:disabled):hover,.answer-feedback button:not(:disabled):focus-visible{color:#fff;border-color:var(--action-accent);box-shadow:inset 0 0 0 3px #173943,inset 0 -7px #05191f3d,5px 6px #05111694,0 0 18px var(--action-accent-soft);filter:brightness(1.12);transform:translateY(-3px);outline:0}.round-start-button:not(:disabled):active,.answer-feedback button:not(:disabled):active{box-shadow:inset 0 0 0 3px #173943,inset 0 5px #05191f52,2px 2px #05111694;transform:translate(3px,3px)}.round-start-button:disabled,.answer-feedback button:disabled{cursor:wait;filter:grayscale(.45) brightness(.72);opacity:.72}.game-intro small{color:#bed1d3}.between-rounds p{max-width:620px;margin:0;line-height:1.6}.round-card-tray{width:min(570px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:28px;perspective:900px}.round-card-tray.cards-2{width:min(390px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.round-card-tray.cards-1{width:min(180px,100%);grid-template-columns:1fr}.round-card-choice{--card-accent: #81f8f1;width:150px;min-width:0;position:relative;display:grid;grid-template-rows:128px auto;justify-items:center;gap:12px;border:0;padding:0 2px 8px;color:#eaffff;background:transparent;font:inherit;cursor:pointer;opacity:0;transform-origin:50% 50%;animation:round-card-arrive .72s cubic-bezier(.16,.9,.24,1.16) forwards;animation-delay:calc(var(--card-flight-index) * .13s)}.round-card-choice:before{content:"";width:112px;height:126px;position:absolute;top:0;left:50%;z-index:-1;transform:translate(-50%) scale(.9);border:3px solid var(--card-accent);opacity:0;clip-path:var(--notch-clip-sm);box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 62%,transparent);transition:opacity .15s ease,transform .15s ease}.round-card-choice .resource-icon{width:112px;height:126px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(4px 6px 0 rgba(5,17,22,.55));transition:transform .16s ease,filter .16s ease}.round-card-choice>span{min-height:39px;display:grid;align-content:start;gap:6px;text-align:center;line-height:1.12}.round-card-choice strong{color:var(--card-accent);font-size:.72rem;white-space:nowrap;text-shadow:2px 2px 0 rgba(8,25,31,.78)}.round-card-choice small{color:#d0e4e6;font-size:.52rem}.round-card-choice>i{width:25px;height:25px;position:absolute;top:-7px;right:8px;display:grid;place-items:center;z-index:2;color:#081319;background:var(--card-accent);box-shadow:0 0 12px var(--card-accent);font-style:normal;opacity:0;transform:scale(.4);transition:opacity .14s ease,transform .14s ease}.round-card-choice.double-choice{--card-accent: #f0dfff}.round-card-choice.extra-choice{--card-accent: #ff9bd1}.round-card-choice:not(:disabled):hover .resource-icon,.round-card-choice:not(:disabled):focus-visible .resource-icon{transform:translateY(-7px) scale(1.07);filter:drop-shadow(0 0 9px var(--card-accent)) drop-shadow(4px 6px 0 rgba(5,17,22,.55))}.round-card-choice:focus-visible{outline:0}.round-card-choice:focus-visible:before,.round-card-choice.is-armed:before{opacity:.92;transform:translate(-50%) scale(1)}.round-card-choice.is-armed .resource-icon{transform:translateY(-7px) scale(1.09);filter:drop-shadow(0 0 13px var(--card-accent)) drop-shadow(4px 6px 0 rgba(5,17,22,.55))}.round-card-choice.is-armed>i{opacity:1;transform:scale(1)}.round-card-choice.is-used{cursor:default;filter:grayscale(.82) brightness(.5);opacity:1;transform:none;animation:none}.round-card-choice.is-used:before{width:128px;height:5px;top:58px;z-index:2;border:0;opacity:1;transform:translate(-50%) rotate(-43deg);background:#ff598f;box-shadow:0 3px #722241,0 0 9px #ff598f99;clip-path:none}.round-card-choice.is-used>i{width:auto;min-width:54px;height:23px;top:104px;right:50%;padding:0 7px;z-index:3;transform:translate(50%) scale(1);color:#e6edef;background:#263337;border:2px solid #849396;box-shadow:3px 3px #05111699;font-size:.45rem;letter-spacing:.04em;opacity:1}.round-card-choice:disabled:not(.is-used){cursor:default;filter:grayscale(.7) brightness(.55)}.round-start-button{margin-top:-7px}.cards-in-transit h2{animation:cards-label-leaves .24s ease forwards}.cards-in-transit button{pointer-events:none;animation:card-leaves-column .48s cubic-bezier(.55,.02,.78,.3) forwards}.cards-in-transit button:nth-of-type(2){animation-delay:90ms}.cards-in-transit button:nth-of-type(3){animation-delay:.18s}.cards-in-transit button.resource-used{opacity:.52;transform:none;animation:none}.cards-returning h2{opacity:0;animation:cards-label-returns .22s ease .5s forwards}.cards-returning button{pointer-events:none;opacity:0;animation:card-returns-column .62s cubic-bezier(.18,.78,.2,1.08) forwards;animation-delay:calc((2 - var(--card-flight-index, 1)) * 90ms)}.cards-returning button.resource-used{opacity:.52;transform:none;animation:none}.cards-returning-center>:not(.round-card-tray){animation:between-round-copy-leaves .28s ease forwards}.cards-returning-center .round-card-choice{pointer-events:none;opacity:1;animation:round-card-returns .62s cubic-bezier(.55,.02,.78,.3) forwards;animation-delay:calc(var(--card-flight-index) * 90ms)}.cards-returning-center .round-card-choice.is-used{opacity:1;transform:none;animation:none}@keyframes cards-label-leaves{to{opacity:0;transform:translate(-24px)}}@keyframes cards-label-returns{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes between-round-copy-leaves{to{opacity:0;transform:translateY(-8px)}}@keyframes round-card-returns{0%{opacity:1;transform:none;filter:none}38%{opacity:1;transform:translate3d(26px,-8px,0) scale(1.08) rotateY(5deg);filter:brightness(1.7) drop-shadow(0 0 18px #81f8f1)}to{opacity:0;transform:translate3d(clamp(240px,36vw,520px),calc((var(--card-flight-index) - 1) * 90px),-180px) scale(.34) rotateY(-35deg) rotate(12deg);filter:brightness(2.6) blur(3px)}}@keyframes card-returns-column{0%{opacity:0;transform:translate3d(-280px,calc((2 - var(--card-flight-index, 1)) * 30px),0) scale(.35) rotate(-12deg);filter:brightness(2.3) blur(2px)}62%{opacity:1;transform:translate3d(-18px,0,0) scale(1.08);filter:brightness(1.7) drop-shadow(0 0 10px #81f8f1)}to{opacity:1;transform:none;filter:brightness(1)}}@keyframes card-leaves-column{0%{opacity:1;transform:translateZ(0) scale(1);filter:brightness(1)}38%{opacity:1;transform:translate3d(-22px,0,0) scale(1.08);filter:brightness(1.8) drop-shadow(0 0 10px #81f8f1)}to{opacity:0;transform:translate3d(-280px,calc((2 - var(--card-flight-index, 1)) * 30px),0) scale(.35) rotate(-12deg);filter:brightness(2.3) blur(2px)}}@keyframes round-card-arrive{0%{opacity:0;transform:translate3d(clamp(240px,36vw,520px),calc((var(--card-flight-index) - 1) * 90px),-180px) scale(.34) rotateY(-35deg) rotate(12deg);filter:brightness(2.6) blur(3px)}44%{opacity:.92;transform:translate3d(24px,-10px,0) scale(1.08) rotateY(5deg) rotate(-2deg);filter:brightness(1.65) drop-shadow(0 0 18px #81f8f1)}72%{transform:translate3d(-5px,3px,0) scale(.97) rotateY(-2deg);filter:brightness(1.1)}to{opacity:1;transform:none;filter:none}}.auto-next-round{gap:16px}.game-loading-blocks{display:flex;gap:8px}.game-loading-blocks i{width:19px;height:19px;border:3px solid #b8edef;background:#3c7c86;animation:game-loading-block .72s ease-in-out infinite alternate}.game-loading-blocks i:nth-child(2){animation-delay:.12s}.game-loading-blocks i:nth-child(3){animation-delay:.24s}@keyframes game-loading-block{to{transform:translateY(-9px);background:#b5ff99}}.question-content{position:relative;z-index:1}.translation-toggle{width:62px;height:44px;margin:12px 2px 0 auto;position:relative;z-index:5;display:grid;grid-template-columns:32px auto;place-items:center;gap:3px;padding:4px 7px 4px 5px;border:3px solid #9fdde2;color:#dffcff;background:#163d47;box-shadow:inset 0 0 0 2px #315e67,4px 5px #05111794;font:inherit;font-size:.5rem;cursor:pointer;image-rendering:pixelated}.translation-toggle:hover,.translation-toggle:focus-visible,.translation-toggle.is-translating{outline:0;border-color:#74f0f4;color:#fff;background:#286c77;box-shadow:inset 0 0 0 2px #3f8792,0 0 18px #20e6ef66,4px 5px #05111794}.translation-globe{width:32px;height:32px;overflow:visible;fill:none;stroke:#dffcff;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.translation-arrow{stroke:#2be4ee}.translation-language{align-self:end;padding-bottom:4px;color:#9ff6fa}.discord-responds-active{margin:0;padding:0;background:transparent;box-shadow:none}.discord-responds-banner{margin:4px auto 9px;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:3px solid #d4a8f0;color:#f9efff;background:#53366af0;box-shadow:inset 0 0 0 2px #68467f,0 0 13px #be73ef2e}.discord-responds-banner strong{color:#f0c7ff;white-space:nowrap}.discord-responds-banner small{color:#e2ccec;opacity:.78;white-space:nowrap}.discord-responds-banner.call-banner{border-color:#9fe7eb;color:#efffff;background:#27555ef0;box-shadow:inset 0 0 0 2px #356d76,0 0 13px #5ce8ef2e}.discord-responds-banner.call-banner strong{color:#bff8fa}.discord-responds-banner.is-queued{opacity:.66;filter:saturate(.6);box-shadow:inset 0 0 0 2px var(--difficulty-inset)}.question-level{color:#b9d2d5;font-size:.68rem;letter-spacing:.08em}.question-content h1{max-width:700px;margin:21px auto 31px;font-size:clamp(1.05rem,2.1vw,1.55rem);line-height:1.35;font-weight:400;text-shadow:2px 3px 0 #385f68}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.answer-grid button{min-height:78px;position:relative;padding:15px 18px 15px 48px;border:4px solid #d7ecee;color:#f6ffff;background:var(--difficulty-answer, rgba(80, 112, 120, .75));font:inherit;cursor:pointer;transition:transform .12s ease,background .12s ease}.answer-grid button:not(:disabled):hover{transform:translateY(-2px);background:#397b87}.answer-grid button b{position:absolute;left:18px;color:var(--cyan)}.answer-grid .is-correct{background:#469b44;border-color:#a4ff91;opacity:1}.answer-grid .is-community-pick{background:#469b44;border-color:#a4ff91;box-shadow:0 0 18px #72ff6673,inset 0 0 0 2px #2f7c39}.answer-grid .is-wrong{background:#a93274;border-color:#ff87c8;opacity:1}.answer-grid .is-muted{opacity:.46}.answer-grid .is-eliminated,.answer-grid .is-attempted{opacity:.28;filter:grayscale(1);cursor:not-allowed}.answer-grid .is-eliminated:after,.answer-grid .is-attempted:after{content:"";position:absolute;inset:50% 7% auto;height:4px;background:#ff78b8;box-shadow:0 0 8px #ff78b88c;transform:rotate(-7deg)}.answer-grid .is-pending{border-color:#b5ff99;background:#3a6f68;color:#f4fff1;box-shadow:0 0 0 3px #b5ff9929,0 0 22px #b5ff996b;opacity:1;transform:translateY(2px) scale(.985);animation:answer-checking .42s ease-in-out infinite alternate}.roulette-retry-banner{border-color:var(--difficulty-accent);background:color-mix(in srgb,var(--difficulty-dark) 82%,transparent);box-shadow:inset 0 0 0 2px var(--difficulty-inset),0 0 16px var(--difficulty-glow)}.answer-pending{margin-top:18px;display:flex;justify-content:center;align-items:center;gap:10px;color:#caffbc;font-size:.68rem}.answer-pending span{width:12px;height:12px;border:3px solid rgba(202,255,188,.25);border-top-color:#caffbc;border-radius:50%;animation:answer-spinner .6s linear infinite}@keyframes answer-checking{to{filter:brightness(1.28)}}@keyframes answer-spinner{to{transform:rotate(360deg)}}.answer-feedback{margin-top:20px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#0f21276b;font-size:.67rem;text-align:left}.answer-feedback.correct strong{color:#9cff8d}.answer-feedback.wrong strong{color:#ff8ac8}.resource-column{display:grid;gap:13px;align-content:center}.resource-column h2{margin:0 0 3px;text-align:center;font-size:.8rem;font-weight:400}.helpers-column{grid-area:helpers}.cards-column{grid-area:cards}.resource-column button{width:66px;height:88px;margin:auto;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none;clip-path:none}.resource-icon{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none;filter:drop-shadow(3px 5px 0 rgba(4,13,17,.58));transition:filter .12s ease,transform .12s ease,opacity .12s ease}.cards-column button{width:76px;height:102px}.resource-column button:disabled{opacity:.72}.resource-column button:not(:disabled){cursor:pointer}.resource-column button:not(:disabled):hover .resource-icon,.resource-column button:not(:disabled):focus-visible .resource-icon{transform:translateY(-2px) scale(1.04)}.resource-column .resource-active{opacity:1}.resource-column .resource-active .resource-icon{filter:drop-shadow(0 0 5px #79ff78) drop-shadow(0 0 10px rgba(70,255,116,.75)) drop-shadow(3px 5px 0 rgba(4,13,17,.58));transform:translateY(-2px) scale(1.05)}.resource-column .resource-used{position:relative;opacity:.5;filter:grayscale(1) brightness(.62)}.resource-column .resource-used:before{content:"";position:absolute;z-index:2;width:105%;height:4px;background:#ff598f;transform:rotate(-42deg);box-shadow:0 2px #722241}.resource-column .resource-used:after{content:"USADO";position:absolute;z-index:3;bottom:-5px;left:50%;padding:3px 5px;transform:translate(-50%);border:2px solid #849396;color:#d9e1e2;background:#263337;font-size:.43rem;letter-spacing:.04em}.resource-column button span{line-height:.65}.roulette-screen{position:absolute;z-index:20;top:18px;right:24px;bottom:18px;left:24px;display:grid;place-content:center;justify-items:center;gap:18px;padding:42px 35px 34px;overflow:hidden;color:#fff1ff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 48%,rgba(255,83,222,.3),transparent 44%),linear-gradient(155deg,#57276bfa,#271b43fc);background-size:18px 18px,18px 18px,auto,auto;border:4px solid #ffc4ed;box-shadow:0 0 0 4px #6f3d7f,0 0 0 8px #2a1d43,10px 12px #070b18ad,inset 0 0 0 3px #ff91e133,inset 0 0 70px #09081cc7,0 0 34px #ec48cd47;clip-path:polygon(14px 0,calc(100% - 14px) 0,calc(100% - 14px) 7px,100% 7px,100% calc(100% - 14px),calc(100% - 7px) calc(100% - 14px),calc(100% - 7px) 100%,14px 100%,14px calc(100% - 7px),0 calc(100% - 7px),0 14px,7px 14px,7px 7px,14px 7px)}.roulette-screen:before{content:"?   ¿   ?   ¿   ?   ¿   ?";position:absolute;inset:18px 26px auto;height:25px;overflow:hidden;color:#ffb2ed75;font-size:.92rem;letter-spacing:.25rem;text-align:center;pointer-events:none}.roulette-screen:after{content:"";position:absolute;top:48px;right:22px;bottom:20px;left:22px;z-index:-1;border:2px solid rgba(244,142,222,.18);background:linear-gradient(90deg,transparent,rgba(255,139,226,.08),transparent);box-shadow:inset 0 0 28px #f249cd14;pointer-events:none}.roulette-screen>strong{position:relative;padding:10px 25px 9px;color:#ffd0f0;background:#6f317b;border:3px solid #f69add;box-shadow:5px 6px #291936,0 0 16px #ff6dda45;font-size:.92rem;letter-spacing:.08em;text-shadow:2px 2px 0 #55225f;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.roulette-screen>b{min-width:270px;padding:12px 24px;border:3px solid #f49bdf;background:linear-gradient(180deg,#a9439b,#733174);color:#fff;font-size:.85rem;letter-spacing:.06em;text-shadow:2px 2px 0 #572053;box-shadow:5px 6px #261630,inset 0 0 0 2px #ffccf121,0 0 18px #f570d838;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.roulette-window{width:246px;height:260px;position:relative;overflow:hidden;border:5px solid #ffd0f2;background:radial-gradient(circle at 50% 48%,rgba(129,255,214,.12),transparent 32%),#261939e0;box-shadow:0 0 0 4px #78407f,8px 9px #21142e,inset 0 0 35px #000000b3,0 0 28px #ff5bde5c;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);perspective:420px}.roulette-window:before,.roulette-window:after{content:"";position:absolute;z-index:3;inset:0 0 auto;height:66px;background:linear-gradient(#30203f 12%,transparent)}.roulette-window:after{inset:auto 0 0;transform:rotate(180deg)}.roulette-selector{position:absolute;z-index:4;top:50%;left:10px;right:10px;height:88px;transform:translateY(-50%);border-block:4px solid #baff9d;background:linear-gradient(90deg,transparent,rgba(132,255,109,.15),transparent);box-shadow:0 0 18px #84ff6d6b,inset 0 0 18px #84ff6d1a;pointer-events:none}.roulette-selector:before,.roulette-selector:after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);border-block:9px solid transparent}.roulette-selector:before{left:-1px;border-left:12px solid #baff9d}.roulette-selector:after{right:-1px;border-right:12px solid #baff9d}.roulette-reel{display:grid;justify-items:center;gap:5px;padding-block:4px;transform-style:preserve-3d;animation:roulette-reel .78s cubic-bezier(.42,0,.58,1) infinite}.roulette-reel i{width:118px;height:80px;display:grid;place-items:center;border:3px solid rgba(245,179,230,.78);background:linear-gradient(145deg,#e167c4e6,#6f42a0eb);box-shadow:7px 8px #190d2a6b,inset 0 0 13px #ffffff1f;font-style:normal;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.roulette-reel i:nth-child(3n+1){transform:translate(-30px) rotateY(17deg) scale(.86);opacity:.72}.roulette-reel i:nth-child(3n+2){transform:translate(16px) rotateY(-8deg) scale(1.03)}.roulette-reel i:nth-child(3n){transform:translate(32px) rotateY(-18deg) scale(.88);opacity:.78}.roulette-reel .resource-icon,.roulette-reel img{width:70px;height:70px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 0 rgba(26,12,43,.5))}.roulette-spinning .roulette-reel .resource-icon,.roulette-spinning .roulette-reel img{filter:blur(.5px) drop-shadow(0 5px 0 rgba(26,12,43,.45))}.roulette-stopped .roulette-reel:not(.roulette-result-reel){animation-play-state:paused}.roulette-stopped .roulette-result-reel{animation-play-state:running}.roulette-result-reel{height:100%;align-content:center;gap:8px;padding:0;animation:roulette-stop .42s cubic-bezier(.2,.85,.25,1.25) both}.roulette-result-reel i{transform:none}.roulette-result-reel i.roulette-winner{width:142px;height:94px;transform:scale(1.08) rotate(-2deg);border-color:#baff9d;background:linear-gradient(145deg,#cd52bbf5,#523785f5);box-shadow:0 0 28px #84ff6d80,8px 9px #190d2a8c,inset 0 0 0 2px #d5ffc926;opacity:1}@media (max-width: 820px){.roulette-screen{top:14px;right:14px;bottom:14px;left:14px;padding-inline:18px}.roulette-window{width:min(246px,72vw)}.roulette-screen>b{min-width:min(270px,78vw)}}.roulette-result-reel i.roulette-ghost{transform:scale(.72) rotate(5deg);opacity:.28;filter:saturate(.55)}@keyframes roulette-stop{0%{transform:translate3d(34px,-92px,-80px) rotateX(-13deg);filter:blur(5px)}72%{transform:translate3d(-5px,7px,0) rotateX(2deg);filter:blur(0)}to{transform:translateZ(0);filter:none}}@keyframes roulette-reel{0%{transform:translate3d(-8px,-510px,-35px) rotateX(-5deg)}28%{transform:translate3d(16px,-653px,18px) rotateX(4deg)}52%{transform:translate3d(-18px,-775px,-20px) rotateX(-3deg)}76%{transform:translate3d(12px,-898px,12px) rotateX(3deg)}to{transform:translate3d(-8px,-1020px,-35px) rotateX(-5deg)}}.helper-effect-banner{margin:10px auto 14px;padding:11px 14px;display:grid;gap:5px;border:2px solid #b8eef1;background:#235058b8;color:#efffff;font-size:.62rem;text-align:left}.helper-effect-banner strong{color:#b5ff99}.shield-effect{border-color:#78b7ff;box-shadow:inset 4px 0 #78b7ff}.visual-hint{width:max(210px,25%);margin:8px 0 14px auto;padding:8px;display:flex;align-items:center;justify-content:center;gap:14px;color:#dffeff;border:3px solid #9ee7ec;background:linear-gradient(135deg,#0b2d36f5,#235257eb);box-shadow:5px 6px #17343c,inset 0 0 0 2px #3f7780,0 0 22px #18e5ef47;clip-path:var(--notch-clip-sm);opacity:0;transform:scale(.2) rotate(4deg);transform-origin:right center;animation:visual-hint-materialize .62s steps(7,end) 1.08s both}.visual-hint>span{width:58px;aspect-ratio:1;display:grid;place-items:center;border:3px solid #9ee7ec;background:#102d35;color:#18e5ef;font-size:2rem;box-shadow:0 0 18px #18e5ef59}.visual-hint div{display:grid;gap:5px;text-align:left}.visual-hint small{color:#b8cfd1}.roulette-result{width:max-content;max-width:100%;margin:8px auto 12px;padding:6px 12px 6px 7px;display:inline-flex;align-items:center;gap:9px;border:2px solid var(--difficulty-accent);color:#efffff;background:color-mix(in srgb,var(--difficulty-dark) 88%,transparent);box-shadow:inset 0 0 0 2px var(--difficulty-inset),0 0 13px var(--difficulty-glow);clip-path:var(--notch-clip-sm)}.roulette-result img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.roulette-result span{display:grid;gap:3px;text-align:left}.roulette-result small{color:var(--difficulty-accent);font-size:.42rem;letter-spacing:.12em}.roulette-result strong{color:#fff;font-size:.58rem}@keyframes visual-hint-materialize{0%{opacity:0;transform:scale(.2) rotate(4deg);filter:brightness(2.4)}45%{opacity:1;transform:scale(1.12) rotate(-2deg);filter:brightness(1.6)}70%{transform:scale(.94) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0);filter:none}}.progress-board{grid-area:progress;width:min(620px,100%);justify-self:center;position:relative;padding:34px 28px 24px}.progress-track{width:100%;height:22px;box-sizing:border-box;position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;border:3px solid #dceff0;background:#0d2229b8;overflow:visible}.progress-fill{height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#ffd43b,#b5ff99);box-shadow:0 0 13px #b5ff997a;transition:width .32s ease}.progress-track i{height:28px;position:relative;z-index:1;border-right:2px solid rgba(220,239,240,.72);font-style:normal}.progress-track i:last-child{border-right:0}.progress-track i span{position:absolute;top:29px;left:50%;transform:translate(-50%);color:#adc6c9;font-size:.42rem;opacity:0}.progress-track i.current span{opacity:1}.progress-track i:last-child.current span{opacity:0}.progress-track .current:after{content:"";width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff8a8;box-shadow:0 0 10px #ffd43b}.progress-pointer{position:absolute;z-index:4;top:-26px;color:#ffd43b;transform:translate(-50%);text-shadow:0 0 8px rgba(255,212,59,.7);transition:left .32s ease}.progress-level{position:absolute;right:10px;bottom:5px;color:#eaffea;font-size:.58rem}.game-over{color:var(--pink);font-size:1.6rem}.game-defeat{color:#ff4d4d;text-shadow:0 0 12px rgba(255,48,48,.55)}.final-score{color:#ffc02f;font-size:1.4rem}.difficulty-transition{min-height:340px;position:relative;display:grid;place-content:center;justify-items:center;gap:14px;overflow:hidden;color:var(--difficulty-accent, #b5ff99);background:linear-gradient(var(--difficulty-grid, rgba(159, 255, 153, .035)) 1px,transparent 1px),linear-gradient(90deg,var(--difficulty-grid, rgba(159, 255, 153, .035)) 1px,transparent 1px);background-size:24px 24px}.difficulty-transition:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 50%,var(--difficulty-glow, rgba(135, 255, 114, .24)),transparent 28%),linear-gradient(90deg,transparent 49%,var(--difficulty-grid-strong, rgba(111, 255, 126, .1)) 50%,transparent 51%),linear-gradient(transparent 49%,var(--difficulty-grid-strong, rgba(111, 255, 126, .1)) 50%,transparent 51%);background-size:auto,28px 28px,28px 28px;animation:difficulty-surge 2.4s steps(10,end) both}.difficulty-portal{width:min(280px,62vw);aspect-ratio:1;z-index:1;position:relative;display:grid;place-items:center;animation:difficulty-portal-arrive 2.4s steps(12,end) both}.difficulty-portal:before,.difficulty-portal:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:8px solid var(--difficulty-accent, #b5ff99);background:repeating-linear-gradient(135deg,var(--difficulty-dark, #123d31) 0 12px,var(--difficulty-mid, #1b5941) 12px 24px);box-shadow:0 0 0 6px var(--difficulty-inset, #315e43),0 0 35px var(--difficulty-bright, #6cff78),inset 0 0 34px #050f10;clip-path:polygon(12% 0,88% 0,88% 8%,100% 8%,100% 88%,92% 88%,92% 100%,12% 100%,12% 92%,0 92%,0 12%,8% 12%,8% 8%,12% 8%)}.difficulty-portal:after{top:28%;right:28%;bottom:28%;left:28%;border-width:4px;background:#071e1d;box-shadow:inset 0 0 25px var(--difficulty-bright, #4cff64),0 0 22px var(--difficulty-bright, #4cff64);animation:difficulty-portal-core .72s steps(6,end) .62s infinite alternate}.difficulty-portal>i{width:17px;height:17px;position:absolute;z-index:3;left:50%;top:50%;background:var(--difficulty-accent, #d9ff80);box-shadow:0 0 8px var(--difficulty-bright, #68ff4e),4px 4px 0 var(--difficulty-shadow, rgba(19, 87, 38, .7));opacity:0;animation:difficulty-xp-orb 1.45s steps(9,end) both}.difficulty-portal>i:nth-child(1){--orb-x: -210px;--orb-y: -90px;animation-delay:40ms}.difficulty-portal>i:nth-child(2){--orb-x: 190px;--orb-y: -105px;animation-delay:90ms}.difficulty-portal>i:nth-child(3){--orb-x: -225px;--orb-y: 70px;animation-delay:.15s}.difficulty-portal>i:nth-child(4){--orb-x: 215px;--orb-y: 85px;animation-delay:.21s}.difficulty-portal>i:nth-child(5){--orb-x: -145px;--orb-y: -170px;animation-delay:.27s}.difficulty-portal>i:nth-child(6){--orb-x: 130px;--orb-y: -185px;animation-delay:.33s}.difficulty-portal>i:nth-child(7){--orb-x: -165px;--orb-y: 165px;animation-delay:.39s}.difficulty-portal>i:nth-child(8){--orb-x: 170px;--orb-y: 160px;animation-delay:.45s}.difficulty-portal>i:nth-child(9){--orb-x: -250px;--orb-y: 0px;animation-delay:.51s}.difficulty-portal>i:nth-child(10){--orb-x: 245px;--orb-y: 10px;animation-delay:.57s}.difficulty-portal>i:nth-child(11){--orb-x: -55px;--orb-y: -220px;animation-delay:.63s}.difficulty-portal>i:nth-child(12){--orb-x: 60px;--orb-y: 215px;animation-delay:.69s}.difficulty-portal>span{z-index:5;color:#efffe9;font-size:4.4rem;line-height:1;text-shadow:0 0 12px var(--difficulty-bright, #61ff70),5px 6px 0 var(--difficulty-inset, #276a39);animation:difficulty-level-pop 2.4s steps(9,end) both}.difficulty-level-copy{z-index:4;min-width:260px;display:grid;justify-items:center;gap:6px;padding:10px 20px;background:#071d19d1;border:3px solid var(--difficulty-edge, #76c982);box-shadow:5px 6px #030d0cb3;animation:difficulty-copy-enter 2.4s steps(10,end) both}.difficulty-level-copy>small{color:#b5d7bb;font-size:.5rem;letter-spacing:.22em}.difficulty-level-copy>strong{color:#e9fff0;letter-spacing:.09em;text-shadow:2px 3px 0 #1f582c}.difficulty-level-copy>span{width:100%;height:10px;padding:2px;border:2px solid #a9c9ae;background:#081b18}.difficulty-level-copy>span i{width:100%;height:100%;display:block;background:linear-gradient(90deg,var(--difficulty-mid, #74e75e),var(--difficulty-accent, #d9ff80));box-shadow:0 0 9px var(--difficulty-bright, #6cff78);transform-origin:left;animation:difficulty-xp-fill 2.4s steps(12,end) both}.difficulty-particles{position:absolute;top:0;right:0;bottom:0;left:0}.difficulty-particles i{width:8px;height:8px;position:absolute;left:var(--particle-x);top:var(--particle-y);background:var(--difficulty-bright, #4cff64);box-shadow:0 0 8px var(--difficulty-bright, #4cff64);animation:difficulty-particle 1.2s ease-in-out infinite;animation-delay:var(--particle-delay)}@keyframes difficulty-surge{0%{opacity:0;transform:scale(.72)}24%,78%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes difficulty-portal-arrive{0%{opacity:0;transform:translateY(45px) scale(.25);filter:brightness(2)}28%{opacity:1;transform:translateY(0) scale(1.08)}42%,76%{transform:scale(1);filter:none}88%{opacity:1;transform:scale(1.05);filter:brightness(1.6)}to{opacity:0;transform:scale(1.32);filter:brightness(2.2)}}@keyframes difficulty-portal-core{to{box-shadow:inset 0 0 45px #7dff72,0 0 34px #91ff72;filter:brightness(1.35)}}@keyframes difficulty-xp-orb{0%{opacity:0;transform:translate(var(--orb-x),var(--orb-y)) scale(.5)}18%{opacity:1}72%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(2)}}@keyframes difficulty-level-pop{0%,32%{opacity:0;transform:scale(.2)}48%{opacity:1;transform:scale(1.25)}62%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes difficulty-copy-enter{0%,38%{opacity:0;transform:translateY(18px)}52%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes difficulty-xp-fill{0%,45%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}@keyframes difficulty-particle{0%,to{opacity:0;transform:translateY(18px) scale(.4)}45%{opacity:1;transform:translate(8px,-16px) scale(1.25)}}@media (max-width: 820px){.game-shell{padding:62px 8px 20px;overflow:auto}.game-stage{min-height:860px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"hud hud" "question question" "helpers cards" "progress progress";gap:14px}.game-stage.has-game-timer{grid-template-rows:82px auto auto auto auto;grid-template-areas:"timer timer" "hud hud" "question question" "helpers cards" "progress progress"}.game-stage.has-visual-hint,.game-stage.has-visual-hint.has-game-timer{width:min(760px,100%);grid-template-columns:1fr 1fr}.game-stage.has-visual-hint{grid-template-rows:auto auto auto auto auto;grid-template-areas:"hud hud" "hint hint" "question question" "helpers cards" "progress progress"}.game-stage.has-visual-hint.has-game-timer{grid-template-rows:82px auto auto auto auto auto;grid-template-areas:"timer timer" "hud hud" "hint hint" "question question" "helpers cards" "progress progress"}.visual-hint-panel{width:min(360px,88vw);align-self:center;justify-self:center}.game-hud{min-width:0;width:min(420px,100%)}.game-stage.has-game-timer .game-hud{left:0}.game-counter-clock{width:252px;min-width:252px;min-height:82px;position:relative;inset:auto;grid-area:timer;justify-self:center;grid-template-columns:48px 1fr auto}.counter-clock-icon{width:42px;height:42px;font-size:1.25rem}.counter-clock-icon .resource-icon{width:37px;height:37px}.game-counter-clock strong{font-size:1.85rem}.question-board{min-height:500px;padding:45px 18px 28px}.game-question-chain-top,.game-question-chain-bottom{left:32px;right:32px}.game-question-chain span{flex-basis:46px;width:46px}.game-question-chain-top span:nth-child(n+13),.game-question-chain-bottom span:nth-child(n+13){display:none}.resource-column{grid-template-columns:repeat(5,1fr)}.cards-column{grid-template-columns:repeat(3,1fr)}.resource-column h2{grid-column:1 / -1}.resource-column button{width:48px;height:64px}.cards-column button{width:62px;height:84px}.answer-feedback{grid-template-columns:1fr;text-align:center}.round-card-tray{width:min(520px,100%);gap:16px}.round-card-tray.cards-2{width:min(360px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.round-card-tray.cards-1{width:min(170px,100%);grid-template-columns:1fr}.round-card-choice{width:132px;grid-template-rows:112px auto}.round-card-choice:before,.round-card-choice .resource-icon{width:98px;height:110px}.round-card-choice.is-used:before{width:112px;height:5px;top:51px}.round-card-choice.is-used>i{top:89px}}@media (max-width: 520px){.round-card-tray{grid-template-columns:1fr;gap:16px}.round-card-choice{width:min(170px,100%);margin-inline:auto;grid-template-rows:104px auto}.round-card-choice:before,.round-card-choice .resource-icon{width:90px;height:102px}.round-card-choice.is-used:before{width:104px;height:5px;top:47px}.round-card-choice.is-used>i{top:81px}.game-question-chain{font-size:29px}.game-question-chain-top span:nth-child(n+8),.game-question-chain-bottom span:nth-child(n+8){display:none}.game-question-chain-left span:nth-child(n+6),.game-question-chain-right span:nth-child(n+6){display:none}.answer-grid{grid-template-columns:1fr;gap:10px}.answer-grid button{min-height:60px}.translation-toggle{width:62px;height:46px;margin-top:10px}.question-content h1{margin-bottom:20px}.game-hud{padding:14px 18px;gap:11px}.game-counter-clock{width:226px;min-width:226px;grid-template-columns:42px 1fr;padding-inline:10px}.counter-clock-icon{width:36px;height:36px;font-size:1.05rem}.counter-clock-icon .resource-icon{width:32px;height:32px}.counter-clock-live{display:none}.game-counter-clock strong{font-size:1.65rem}.game-lives{gap:6px}.game-lives img{width:34px;height:34px;flex-basis:34px}}.progress-track{height:24px;gap:0;padding:0;overflow:visible;background:#123731e6}.progress-fill{height:4px;top:50%;z-index:0;transform:translateY(-50%);background:linear-gradient(90deg,#f5d15d,#efffae);box-shadow:0 0 7px #f5d15db8}.progress-track i{height:24px;border-right:3px solid rgba(225,244,232,.88);background:transparent}.progress-track i:first-of-type{border-left:3px solid rgba(225,244,232,.88)}.progress-track i.reached{border-color:#fff3a0}.progress-track .current:before{content:"";position:absolute;z-index:4;left:50%;top:-13px;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ffd43b;filter:drop-shadow(1px 2px 0 rgba(34,25,5,.75))}.progress-track .current:after{content:"?";width:20px;height:20px;left:50%;top:50%;z-index:5;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff1a0;border-radius:50%;color:#fff8c8;background:linear-gradient(135deg,#ffd84a 0,#ffd84a 42%,#bb7516 43%,#bb7516);box-shadow:inset 0 0 0 2px #81500d,1px 2px #1c1404b8,0 0 8px #ffd84acc;font-family:var(--font-pixel);font-size:.62rem;font-style:normal;line-height:1}.progress-pointer{display:none}.answer-feedback .pixel-continue-button{width:58px;min-width:58px;height:48px;min-height:48px;padding:0;place-self:center;display:grid;place-items:center;border:4px solid #27291f;border-radius:0;clip-path:none;color:transparent;background:#666859;box-shadow:inset 3px 3px #afb19a,inset -3px -3px #34362d,4px 4px #050b0d9e}.answer-feedback .pixel-continue-button:before,.answer-feedback .pixel-continue-button:after{display:none}.pixel-continue-arrow{width:0;height:0;display:block;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:22px solid #eef0dc;filter:drop-shadow(3px 0 0 #292b24) drop-shadow(0 3px 0 #292b24)}.answer-feedback .pixel-continue-button:not(:disabled):hover{transform:translate(-1px,-1px);filter:brightness(1.14)}.answer-feedback .pixel-continue-button:not(:disabled):active{transform:translate(3px,3px);box-shadow:inset 3px 3px #34362d,inset -2px -2px #939681}.game-defeat{color:#ff3535;font-weight:900;letter-spacing:.08em;text-shadow:3px 3px 0 #6f0909,0 0 12px rgba(255,53,53,.62)}.game-access-shell{min-height:100svh;place-items:center;padding:32px 24px}.game-access-board{grid-area:auto;width:min(760px,calc(100vw - 48px));min-height:460px;margin:auto;align-self:center;justify-self:center;display:grid;place-items:center;padding:72px 68px 52px;overflow:visible;background:linear-gradient(rgba(103,233,241,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,233,241,.035) 1px,transparent 1px);background-size:22px 22px}.game-access-board:after{background:radial-gradient(circle at 50% 18%,rgba(55,224,235,.15),transparent 34%),linear-gradient(155deg,#456a74fa,#2d4c56fa)}.game-access-board:before{top:11px;right:11px;bottom:11px;left:11px;z-index:1;border:2px solid rgba(193,235,238,.2);box-shadow:inset 0 0 24px #14e0eb14}.game-access-emblem{width:68px;height:68px;position:absolute;z-index:3;top:-34px;left:50%;display:grid;place-items:center;transform:translate(-50%);border:4px solid #b8e8eb;color:#ff4fc3;background:linear-gradient(145deg,#254d58,#112e38);box-shadow:inset 0 0 0 3px #3d7681,5px 6px #030d12b8,0 0 22px #2be8f247;clip-path:var(--notch-clip-sm);font-size:2.15rem;line-height:1;text-shadow:3px 3px 0 #702154}.game-access-board .game-access-intro{min-height:0;position:relative;z-index:2;gap:18px}.game-access-board .question-level{padding:6px 11px;border:1px solid rgba(180,239,242,.38);color:#c7e8ea;background:#071d2557;letter-spacing:.12em}.game-access-board h1{max-width:650px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15;text-shadow:4px 4px 0 #1e6572,0 0 18px rgba(54,231,241,.2)}.game-access-board p{max-width:600px;font-size:.78rem;line-height:1.75}.game-discord-button{min-width:300px;gap:12px;border-color:#c1f6f8;background:linear-gradient(180deg,#397681,#285761);box-shadow:inset 0 0 0 2px #1d434d,4px 5px #0413199e,0 0 16px #43e7ef29}.game-discord-mark{color:#ff55c5;font-size:1rem;text-shadow:2px 2px 0 #63214f}.game-access-features{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(187,232,235,.2)}.game-access-features span{min-height:54px;display:grid;place-items:center;padding:9px 12px;color:#c7dadd;font-size:.52rem;line-height:1.45}.game-access-features span+span{border-left:1px solid rgba(187,232,235,.2)}.game-access-features b{color:#48edf3;font-size:.74rem}.game-access-note{color:#8fb5b9;letter-spacing:.08em}.progress-board{width:min(680px,100%);padding:31px 28px 25px}.progress-track{height:34px;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;align-items:stretch;padding:6px 8px;border:4px solid #d9f4f2;background:#456873;box-shadow:inset 0 0 0 2px #284c56,4px 5px #04101494}.progress-fill{display:none}.progress-track i,.progress-track i:first-of-type,.progress-track i:last-child{height:100%;min-width:0;border:0;background:#42e0e752;box-shadow:inset 0 0 0 1px #8dfcff2e;transition:background-color .22s steps(3,end),filter .22s steps(3,end)}.progress-track i.reached{border:0;background:#52e5ea;box-shadow:inset 0 2px #8df8f9,inset 0 -2px #29aeb8}.progress-track .current{overflow:visible;background:transparent;box-shadow:none}.progress-track .current:before{top:-15px;border-left-width:6px;border-right-width:6px;border-top-width:8px}.progress-track .current:after{content:"?";width:calc(100% + 2px);height:calc(100% + 4px);min-width:24px;top:50%;border:0;border-radius:0;color:#fff4bd;background:linear-gradient(135deg,rgba(255,248,180,.65) 0 18%,transparent 19%),linear-gradient(180deg,#dca728 0,#dca728 55%,#ad6f10 56%,#ad6f10);box-shadow:inset 3px 0 #f8d25e,inset -3px 0 #80500c,inset 0 3px #ffe184,inset 0 -3px #734707,2px 3px #231603ad;clip-path:polygon(5px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 5px);font-size:.66rem;text-shadow:2px 2px 0 #784b08}.progress-level{right:12px;bottom:4px;font-size:.54rem}.progress-board{width:min(680px,100%);padding:14px 18px 20px;background:#2d5639f5;border-color:#719b80;box-shadow:inset 0 0 0 3px #315f42,5px 7px #05110c85}.progress-track{width:100%;height:21px;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:0;padding:0 3px;overflow:visible;border:4px solid #c7e0df;background:#123b38;box-shadow:inset 0 0 0 2px #091f21,3px 4px #0a1f16a8}.progress-fill,.progress-pointer{display:none}.progress-track i,.progress-track i:first-of-type,.progress-track i:last-child,.progress-track i.reached{height:12px;min-width:0;align-self:center;overflow:visible;border:0;border-right:2px solid #eef8ed;background:transparent;box-shadow:none}.progress-track i:first-of-type{border-left:2px solid #eef8ed}.progress-track i:nth-of-type(8){border-right-color:#efada5}.progress-track i:nth-of-type(16){border-right-color:#db82d8}.progress-track i span{display:none}.progress-track .current{position:relative;background:transparent}.progress-track .current:before{content:"";position:absolute;z-index:7;left:50%;top:-11px;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ffd33e;filter:drop-shadow(1px 2px 0 #6f4a08)}.progress-track .current:after{content:"?";width:17px;height:17px;min-width:17px;position:absolute;z-index:6;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #ffe47b;border-radius:50%;color:#fff6bf;background:#c98a18;box-shadow:inset 2px 0 #f3c74a,inset -2px 0 #7d4c08,1px 2px #5c3a08;clip-path:none;font-family:var(--font-pixel);font-size:.55rem;font-style:normal;line-height:1;text-shadow:1px 1px 0 #76500b}.progress-level{right:10px;bottom:2px;color:#f3faf1;font-size:.55rem;text-shadow:2px 2px 0 #17351f}.game-route-track{width:100%;height:21px;box-sizing:border-box;position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:0;padding:0 3px;overflow:visible;border:4px solid #c7e0df;background:#123b38;box-shadow:inset 0 0 0 2px #091f21,3px 4px #0a1f16a8}.game-route-fill,.game-route-pointer{display:none}.game-route-track i,.game-route-track i:first-of-type,.game-route-track i:last-child,.game-route-track i.reached{height:12px;min-width:0;position:relative;z-index:1;align-self:center;overflow:visible;border:0;border-right:2px solid #eef8ed;background:transparent;box-shadow:none;font-style:normal}.game-route-track i:first-of-type{border-left:2px solid #eef8ed}.game-route-track i:nth-of-type(16){border-right-color:#db82d8}.game-route-track i span{display:none}.game-route-track .current:before{content:"";position:absolute;z-index:7;left:50%;top:-11px;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ffd33e;filter:drop-shadow(1px 2px 0 #6f4a08)}.game-route-track .current:after{content:"?";width:17px;height:17px;min-width:17px;position:absolute;z-index:6;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #ffe47b;border-radius:50%;color:#fff6bf;background:#c98a18;box-shadow:inset 2px 0 #f3c74a,inset -2px 0 #7d4c08,1px 2px #5c3a08;font-family:var(--font-pixel);font-size:.55rem;font-style:normal;line-height:1;text-shadow:1px 1px 0 #76500b}.game-route-level{position:absolute;right:10px;bottom:2px;color:#f3faf1;font-size:.55rem;text-shadow:2px 2px 0 #17351f}@media (max-width: 900px){.game-route-track{height:19px;padding:0 2px;border-width:3px}.game-route-track i,.game-route-track i:first-of-type,.game-route-track i:last-child,.game-route-track i.reached{height:11px;border:0;border-right:1px solid #eef8ed}.game-route-track i:first-of-type{border-left:1px solid #eef8ed}.game-route-track i:nth-of-type(8){border-right-color:#efada5}.game-route-track i:nth-of-type(16){border-right-color:#db82d8}.game-route-track .current:before{top:-10px;border-left-width:4px;border-right-width:4px;border-top-width:6px}.game-route-track .current:after{width:15px;height:15px;min-width:15px;font-size:.47rem}}.progress-board{width:min(620px,100%);padding:15px 16px 19px;border-width:3px;border-color:#71947a;background:#3a5e3ee6;box-shadow:inset 0 0 0 2px #315b3d,4px 5px #05110c7a}.game-route-track{height:20px;padding:0 4px;border:0;background:transparent;box-shadow:none}.game-route-track:before{content:"";position:absolute;z-index:0;left:4px;right:4px;top:50%;height:2px;transform:translateY(-50%);background:#e7f2e7;box-shadow:0 1px #2346308c}.game-route-track i,.game-route-track i:first-of-type,.game-route-track i:last-child,.game-route-track i.reached{height:14px;border:0;border-right:2px solid #eaf4e9;background:transparent}.game-route-track i:first-of-type{border-left:2px solid #eaf4e9}.game-route-track i:nth-of-type(8){border-right-color:#efada5}.game-route-track i:nth-of-type(16){border-right-color:#d985d7}.game-route-track .current:before{top:-9px}.game-route-track .current:after{width:16px;height:16px;min-width:16px;border-width:1px;font-size:.5rem}.game-route-level{right:9px;bottom:1px;font-size:.5rem}@media (max-width: 900px){.progress-board{padding:13px 10px 17px}.game-route-track{height:18px;padding-inline:3px}.game-route-track:before{left:3px;right:3px}.game-route-track i,.game-route-track i:first-of-type,.game-route-track i:last-child,.game-route-track i.reached{height:12px}}.game-route-track .current:after{display:none}.game-route-track .current span{width:17px;height:17px;min-width:17px;position:absolute;z-index:6;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--difficulty-accent) 64%,#fff);border-radius:50%;color:#fffbea;background:var(--difficulty-mid);box-shadow:inset 2px 0 color-mix(in srgb,var(--difficulty-bright) 76%,#fff),inset -2px 0 0 var(--difficulty-dark),1px 2px color-mix(in srgb,var(--difficulty-dark) 82%,#000),0 0 7px var(--difficulty-glow);font-family:var(--font-pixel);font-size:.5rem;font-style:normal;line-height:1;opacity:1;text-shadow:1px 1px 0 var(--difficulty-dark)}@media (max-width: 900px){.game-route-track .current span{width:15px;height:15px;min-width:15px;border-width:1px;font-size:.44rem}}.game-route-track .current span{width:26px;height:26px;min-width:26px;border:3px solid color-mix(in srgb,var(--difficulty-accent) 68%,#fff);border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--difficulty-bright) 82%,#fff) 0 18%,transparent 19%),var(--difficulty-mid);box-shadow:inset 0 0 0 3px var(--difficulty-dark),inset 0 0 0 5px color-mix(in srgb,var(--difficulty-accent) 72%,#fff),0 5px color-mix(in srgb,var(--difficulty-dark) 82%,#000),0 0 10px var(--difficulty-glow);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);font-size:.72rem;font-weight:900;text-shadow:2px 0 0 var(--difficulty-dark),-2px 0 0 var(--difficulty-dark),0 2px 0 var(--difficulty-dark),0 -2px 0 var(--difficulty-dark)}.game-route-track .current:before{top:-18px;border-left-width:9px;border-right-width:9px;border-top-width:13px;filter:drop-shadow(0 3px 0 #8a5707)}@media (max-width: 900px){.game-route-track .current span{width:22px;height:22px;min-width:22px;border-width:2px;box-shadow:inset 0 0 0 2px var(--difficulty-dark),inset 0 0 0 4px color-mix(in srgb,var(--difficulty-accent) 72%,#fff),0 4px color-mix(in srgb,var(--difficulty-dark) 82%,#000),0 0 8px var(--difficulty-glow);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);font-size:.62rem}.game-route-track .current:before{top:-15px;border-left-width:7px;border-right-width:7px;border-top-width:10px}}.progress-board{border-color:var(--difficulty-edge);background:linear-gradient(#ffffff06,#0000000b),var(--difficulty-panel);box-shadow:inset 0 0 0 2px var(--difficulty-inset),4px 5px color-mix(in srgb,var(--difficulty-dark) 74%,transparent),0 0 16px var(--difficulty-glow);transition:background-color .42s steps(5,end),border-color .42s steps(5,end),box-shadow .42s steps(5,end)}.game-route-track:before{background:color-mix(in srgb,var(--difficulty-accent) 22%,#f3f8ec);box-shadow:0 1px color-mix(in srgb,var(--difficulty-dark) 64%,transparent),0 0 5px var(--difficulty-glow);transition:background-color .42s steps(5,end),box-shadow .42s steps(5,end)}.game-route-track i,.game-route-track i:first-of-type,.game-route-track i:last-child,.game-route-track i.reached{border-right-color:color-mix(in srgb,var(--difficulty-accent) 20%,#f2f8ec);transition:border-color .42s steps(5,end)}.game-route-track i:first-of-type{border-left-color:color-mix(in srgb,var(--difficulty-accent) 20%,#f2f8ec)}.game-route-track i:nth-of-type(8){border-right-color:color-mix(in srgb,var(--difficulty-accent) 48%,#efada5)}.game-route-track i:nth-of-type(16){border-right-color:color-mix(in srgb,var(--difficulty-accent) 54%,#d985d7)}.game-route-level{color:color-mix(in srgb,var(--difficulty-accent) 18%,#fff);text-shadow:2px 2px 0 var(--difficulty-dark);transition:color .42s steps(5,end),text-shadow .42s steps(5,end)}.game-shell .resource-column{position:relative;z-index:24;overflow:visible}.game-shell .resource-column button{position:relative;overflow:visible}.game-shell .resource-column button:disabled{opacity:1}.game-shell .resource-column button:disabled>.resource-icon{opacity:.62}.game-resource-tooltip{width:286px;min-height:86px;position:absolute;z-index:100;top:50%;left:calc(100% + 17px);display:grid;gap:9px;padding:15px 17px 16px;transform:translate(-8px,-50%) scale(.96);transform-origin:left center;visibility:hidden;opacity:0;pointer-events:none;border:3px solid var(--difficulty-edge);color:#eaf7f8;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--difficulty-panel) 92%,#102129),color-mix(in srgb,var(--difficulty-dark) 88%,#071116));background-size:12px 12px,12px 12px,auto;box-shadow:inset 0 0 0 2px var(--difficulty-inset),5px 6px #030a0ead,0 0 16px var(--difficulty-glow);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);font-family:var(--font-pixel);line-height:1.45;text-align:left;white-space:normal;transition:opacity .13s steps(3,end),transform .13s steps(3,end),visibility .13s}.game-resource-tooltip:before{content:"";position:absolute;left:-10px;top:50%;width:0;height:0;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid var(--difficulty-edge)}.game-resource-tooltip strong{display:block;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--difficulty-accent) 42%,transparent);color:var(--difficulty-bright);font-size:.62rem;line-height:1.25;letter-spacing:.045em;text-shadow:2px 2px 0 var(--difficulty-dark)}.game-shell .resource-column button .game-resource-tooltip>span{display:block;color:#d9e9ea;font-size:.49rem;line-height:1.65;white-space:pre-line}.game-resource-tooltip.is-roulette-tooltip{width:min(410px,39vw);min-height:260px}.game-shell .resource-column button:hover>.game-resource-tooltip,.game-shell .resource-column button:focus-visible>.game-resource-tooltip,.game-shell .resource-column button:focus-within>.game-resource-tooltip{visibility:visible;opacity:1;transform:translateY(-50%) scale(1)}.game-shell .cards-column .game-resource-tooltip{right:calc(100% + 17px);left:auto;transform:translate(8px,-50%) scale(.96);transform-origin:right center}.game-shell .cards-column .game-resource-tooltip:before{right:-10px;left:auto;border-top:8px solid transparent;border-right:0;border-bottom:8px solid transparent;border-left:10px solid var(--difficulty-edge)}.game-shell .cards-column button:hover>.game-resource-tooltip,.game-shell .cards-column button:focus-visible>.game-resource-tooltip,.game-shell .cards-column button:focus-within>.game-resource-tooltip{transform:translateY(-50%) scale(1)}@media (max-width: 900px){.game-resource-tooltip,.game-resource-tooltip.is-roulette-tooltip{width:min(330px,62vw);max-height:min(420px,72vh);overflow:auto;padding:13px 14px}.game-shell .resource-column button .game-resource-tooltip>span{font-size:.46rem}}.game-stage:not(.is-pre-game) .game-resource-tooltip{display:none}.game-resource-tooltip{background:linear-gradient(145deg,color-mix(in srgb,var(--difficulty-panel) 94%,#102129),color-mix(in srgb,var(--difficulty-dark) 90%,#071116));background-size:auto}.game-resource-tooltip.is-roulette-tooltip{width:min(470px,44vw);min-height:0;padding:15px 16px 17px}.game-shell .resource-column button .roulette-tooltip-content{display:grid;gap:11px;color:#d9e9ea;white-space:normal}.game-shell .resource-column button .roulette-tooltip-intro{display:block;font-size:.48rem;line-height:1.5}.game-shell .resource-column button .roulette-tooltip-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-shell .resource-column button .roulette-tooltip-result{min-width:0;min-height:60px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--difficulty-accent) 30%,transparent);background:color-mix(in srgb,var(--difficulty-dark) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--difficulty-inset) 55%,transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);line-height:1.25}.roulette-tooltip-result>img{width:40px;height:40px;display:block;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(2,9,12,.58))}.game-shell .resource-column button .roulette-tooltip-result>span{min-width:0;display:grid;gap:5px;line-height:1.25}.roulette-tooltip-result b{color:color-mix(in srgb,var(--difficulty-bright) 82%,#fff);font-size:.47rem;line-height:1.25;text-shadow:1px 2px 0 var(--difficulty-dark)}.roulette-tooltip-result small{color:#cbdcde;font-size:.39rem;line-height:1.45}@media (max-width: 900px){.game-resource-tooltip.is-roulette-tooltip{width:min(390px,72vw)}.game-shell .resource-column button .roulette-tooltip-results{grid-template-columns:minmax(0,1fr)}.game-shell .resource-column button .roulette-tooltip-result{min-height:52px}}.game-resource-tooltip.is-roulette-tooltip{width:min(620px,52vw);padding:18px 19px 20px}.game-resource-tooltip.is-roulette-tooltip>strong{font-size:.72rem}.game-shell .resource-column button .roulette-tooltip-content{gap:14px}.game-shell .resource-column button .roulette-tooltip-intro{font-size:.58rem;line-height:1.55}.game-shell .resource-column button .roulette-tooltip-results{gap:10px}.game-shell .resource-column button .roulette-tooltip-result{min-height:82px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:10px 11px}.roulette-tooltip-result>img{width:52px;height:52px}.game-shell .resource-column button .roulette-tooltip-result>span{gap:7px}.roulette-tooltip-result b{font-size:.59rem;line-height:1.3}.roulette-tooltip-result small{font-size:.54rem;line-height:1.55}@media (max-width: 1100px){.game-resource-tooltip.is-roulette-tooltip{width:min(540px,58vw)}.game-shell .resource-column button .roulette-tooltip-result{min-height:74px;grid-template-columns:48px minmax(0,1fr)}.roulette-tooltip-result>img{width:46px;height:46px}.roulette-tooltip-result small{font-size:.5rem}}@media (max-width: 700px){.game-resource-tooltip.is-roulette-tooltip{width:min(390px,76vw)}.game-shell .resource-column button .roulette-tooltip-results{grid-template-columns:minmax(0,1fr)}.roulette-tooltip-result small{font-size:.48rem}}.game-status-dock{display:contents}@media (max-width: 900px){.game-shell,.game-shell *{box-sizing:border-box}.game-shell:not(.game-access-shell){width:100%;height:100svh;min-height:100svh;padding:calc(48px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:stretch;overflow:hidden;overscroll-behavior:none}@supports (height: 100dvh){.game-shell:not(.game-access-shell){height:100dvh;min-height:100dvh}}.game-back{width:auto;min-width:44px;min-height:36px;top:calc(7px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));display:inline-flex;align-items:center;padding:8px 11px;border:2px solid rgba(168,220,225,.55);color:#d9f8fa;background:#0d232be0;box-shadow:3px 4px #030b1094;clip-path:var(--notch-clip-sm);font-size:.55rem;text-decoration:none;touch-action:manipulation}.game-stage,.game-stage.has-game-timer{width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"status status" "progress progress" "question question" "helpers cards";gap:8px;align-items:stretch}.game-stage.has-visual-hint,.game-stage.has-visual-hint.has-game-timer{width:100%;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"status status" "progress progress" "hint hint" "question question" "helpers cards"}.game-stage>*{min-width:0}.game-stage.has-visual-hint>:not(.visual-hint-panel){animation:none;transform:none;filter:none}.game-status-dock{grid-area:status;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:7px;position:relative;z-index:15}.game-stage.has-game-timer .game-status-dock{grid-template-columns:minmax(112px,.72fr) minmax(198px,1.28fr)}.game-status-dock .game-hud{grid-area:auto;width:min(360px,100%);min-width:0;min-height:62px;left:0;justify-self:center;padding:10px 16px;gap:10px;white-space:nowrap}.game-stage.has-game-timer .game-status-dock .game-hud{width:100%;left:0}.game-status-dock .game-hud>strong{min-width:0;overflow:hidden;font-size:.72rem;line-height:1.15;text-overflow:ellipsis}.game-status-dock .game-lives{min-height:34px;gap:5px}.game-status-dock .game-lives img{width:32px;height:32px;flex-basis:32px}.game-status-dock .hud-divider{font-size:.7rem}.game-status-dock .game-counter-clock{grid-area:auto;width:100%;min-width:0;min-height:62px;position:relative;inset:auto;transform:none;grid-template-columns:38px minmax(0,1fr);justify-self:stretch;gap:7px;padding:7px 8px 13px}.game-status-dock .counter-clock-icon{width:36px;height:36px;border-width:2px}.game-status-dock .counter-clock-icon .resource-icon{width:31px;height:31px}.game-status-dock .counter-clock-copy{min-width:0;overflow:hidden}.game-status-dock .game-counter-clock small{max-width:100%;overflow:hidden;font-size:.38rem;text-overflow:ellipsis}.game-status-dock .game-counter-clock strong{font-size:clamp(1.18rem,4.2vw,1.7rem)}.game-status-dock .counter-clock-live{display:none}.game-status-dock .game-counter-clock .counter-clock-progress{height:5px;left:6px;bottom:6px;max-width:calc(100% - 12px)}.progress-board{grid-area:progress;width:100%;min-width:0;padding:17px 11px 11px}.progress-track{height:14px;border-width:2px}.progress-track i{height:18px;border-right-width:1px}.progress-track .current:after{width:7px;height:7px}.progress-pointer{top:-18px;font-size:.72rem}.progress-track i span{display:none}.progress-level{right:7px;bottom:1px;font-size:.5rem}.question-board{grid-area:question;width:100%;height:100%;min-width:0;min-height:0;padding:32px 16px 24px}.question-board>.question-content,.question-board>.game-intro,.question-board>.difficulty-transition{max-width:100%;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--difficulty-accent) rgba(7,25,31,.42);scrollbar-width:thin}.question-board>.question-content{overflow-x:hidden;overflow-y:auto;padding:1px 3px 18px;scroll-padding-block:18px}.question-board>.game-intro,.question-board>.difficulty-transition{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 3px 16px}.question-board.has-roulette-screen{z-index:80}.game-question-chain{font-size:28px}.game-question-chain-top,.game-question-chain-bottom{left:25px;right:25px}.game-question-chain-left,.game-question-chain-right{top:29px;bottom:29px}.game-question-chain span{width:42px;flex-basis:42px}.game-question-chain-top span:nth-child(n+14),.game-question-chain-bottom span:nth-child(n+14){display:none}.question-content h1{margin:14px auto 18px;font-size:clamp(.92rem,3.1vw,1.2rem);line-height:1.42;overflow-wrap:anywhere}.answer-grid{min-width:0;gap:10px}.answer-grid button{min-width:0;min-height:60px;padding:12px 12px 12px 42px;border-width:3px;font-size:.66rem;line-height:1.35;overflow-wrap:anywhere;touch-action:manipulation}.answer-grid button b{left:14px}.answer-grid button:not(:disabled):active{transform:translate(2px,2px) scale(.985);filter:brightness(1.14)}.discord-responds-banner{margin:3px auto 8px;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 10px;font-size:.58rem;text-align:left;overflow-wrap:anywhere}.discord-responds-banner strong,.discord-responds-banner small{white-space:normal}.discord-responds-banner small{font-size:.5rem;line-height:1.35}.helper-effect-banner{margin:7px auto 9px;padding:9px 10px;font-size:.57rem;line-height:1.4;overflow-wrap:anywhere}.roulette-result{margin:6px auto 9px}.roulette-result img{width:34px;height:34px}.translation-toggle{width:66px;height:48px;margin:10px 2px 0 auto;touch-action:manipulation}.answer-pending{margin-top:13px;font-size:.58rem;line-height:1.35}.answer-feedback{margin-top:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;font-size:.6rem;line-height:1.45;text-align:center}.answer-feedback button,.round-start-button,.game-primary{min-height:48px;touch-action:manipulation}.resource-column{min-width:0;align-content:stretch;gap:5px;padding:6px 7px 7px;overflow:hidden;border:3px solid var(--difficulty-edge);background:color-mix(in srgb,var(--difficulty-panel) 86%,rgba(6,18,24,.92));box-shadow:inset 0 0 0 2px var(--difficulty-inset),3px 4px #05111685;clip-path:var(--notch-clip-sm)}.helpers-column{grid-area:helpers;grid-template-columns:repeat(5,minmax(44px,1fr));grid-template-rows:auto 1fr}.cards-column{grid-area:cards;grid-template-columns:repeat(3,minmax(48px,1fr));grid-template-rows:auto 1fr}.resource-column h2{grid-column:1 / -1;margin:0;align-self:center;color:#dff7f8;font-size:.53rem;line-height:1}.resource-column button,.cards-column button{width:min(54px,100%);height:62px;min-width:44px;min-height:48px;margin:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cards-column button{width:min(62px,100%);height:68px}.resource-column button:not(:disabled):active .resource-icon{transform:translate(2px,2px) scale(.96);filter:brightness(1.2) drop-shadow(1px 2px 0 rgba(4,13,17,.58))}.resource-column .resource-used:after{bottom:0;padding:2px 4px;font-size:.36rem}.resource-column .resource-used:before{width:92%;height:3px}.visual-hint-panel{grid-area:hint;width:min(300px,72vw);max-width:100%;align-self:center;justify-self:center;padding:4px;overflow:hidden;border-width:3px;transform-origin:center;animation:mobile-visual-panel-deploy .72s steps(7,end) both}.visual-hint-panel-burst{display:none}@keyframes mobile-visual-panel-deploy{0%{opacity:0;transform:scale(.3);filter:brightness(2.2)}68%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1);filter:none}}.roulette-screen{position:fixed;z-index:100;inset:calc(8px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));max-width:none;max-height:none;gap:10px;padding:28px 14px 18px;overflow-x:hidden;overflow-y:auto}.roulette-screen:before{inset:9px 14px auto}.roulette-screen:after{top:35px;right:12px;bottom:12px;left:12px}.roulette-screen>strong{padding:8px 14px;font-size:.72rem}.roulette-window{width:min(222px,68vw);height:min(230px,38svh)}.roulette-selector{height:76px}.roulette-reel i{width:104px;height:70px}.roulette-reel .resource-icon,.roulette-reel img{width:61px;height:61px}.roulette-result-reel i.roulette-winner{width:126px;height:84px}.roulette-screen>b{min-width:min(250px,78vw);max-width:88vw;padding:10px 14px;font-size:.68rem;overflow-wrap:anywhere}.game-intro{gap:15px}.game-logo{font-size:clamp(1.65rem,8vw,2.55rem)}.game-over,.final-score{overflow-wrap:anywhere}.between-rounds{gap:12px}.between-rounds p{max-width:100%;font-size:.62rem;line-height:1.45}.between-rounds>small{font-size:.5rem;line-height:1.35}.round-card-tray,.round-card-tray.cards-2,.round-card-tray.cards-1{width:100%;max-width:360px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.round-card-tray.cards-2{max-width:235px;grid-template-columns:repeat(2,minmax(0,1fr))}.round-card-tray.cards-1{max-width:112px;grid-template-columns:1fr}.round-card-choice{width:min(104px,100%);grid-template-rows:84px auto;gap:6px;padding-inline:0;animation-name:mobile-round-card-arrive}.round-card-choice:before,.round-card-choice .resource-icon{width:72px;height:82px}.round-card-choice strong{font-size:.54rem;line-height:1.25;white-space:normal}.round-card-choice small{font-size:.45rem;line-height:1.25}.round-card-choice>i{top:-3px;right:3px}.round-card-choice.is-used:before{width:82px;top:38px}.round-card-choice.is-used>i{top:64px}.cards-in-transit button{animation-name:mobile-card-leaves-column}.cards-returning button{animation-name:mobile-card-returns-column}.cards-returning-center .round-card-choice{animation-name:mobile-round-card-returns}@keyframes mobile-round-card-arrive{0%{opacity:0;transform:translateY(48px) scale(.66);filter:brightness(2)}72%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:none;filter:none}}@keyframes mobile-round-card-returns{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(55px) scale(.55);filter:brightness(2)}}@keyframes mobile-card-leaves-column{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-34px) scale(.62);filter:brightness(2)}}@keyframes mobile-card-returns-column{0%{opacity:0;transform:translateY(-34px) scale(.62);filter:brightness(2)}to{opacity:1;transform:none;filter:none}}.difficulty-transition{gap:9px}.difficulty-portal{width:min(210px,49vw)}.difficulty-portal>span{font-size:3.2rem}.difficulty-level-copy{width:min(260px,86%);min-width:0}.particle-ambient:nth-child(n+25),.particle-endrod:nth-child(n+10){display:none}.game-access-shell{min-height:100svh;padding:calc(54px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto}.game-access-board{width:100%;min-height:0;padding:42px 22px 38px}.game-access-board .game-intro{min-height:0}}@media (max-width: 540px){.game-shell:not(.game-access-shell){padding-top:calc(44px + env(safe-area-inset-top));overflow-x:hidden;overflow-y:auto}.game-stage,.game-stage.has-game-timer{height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"status" "progress" "question" "helpers" "cards";gap:7px;align-content:start}.game-stage.has-visual-hint,.game-stage.has-visual-hint.has-game-timer{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"status" "progress" "hint" "question" "helpers" "cards"}.game-stage.has-game-timer .game-status-dock{grid-template-columns:minmax(104px,.68fr) minmax(190px,1.32fr);gap:5px}.game-status-dock .game-hud{min-height:58px;padding:8px 10px;gap:7px}.game-status-dock .game-hud>strong{font-size:.57rem}.game-status-dock .game-lives{min-height:30px;gap:4px}.game-status-dock .game-lives img{width:28px;height:28px;flex-basis:28px}.game-status-dock .game-counter-clock{min-height:58px;grid-template-columns:32px minmax(0,1fr);gap:5px;padding:6px 7px 12px}.game-status-dock .counter-clock-icon{width:31px;height:31px}.game-status-dock .counter-clock-icon .resource-icon{width:27px;height:27px}.game-status-dock .game-counter-clock small{display:none}.game-status-dock .game-counter-clock strong{font-size:clamp(1rem,5.2vw,1.35rem)}.question-board{height:auto;min-height:0;align-self:start;contain:none;padding:24px 12px 16px}.question-board>.question-content{height:max-content;max-height:none;overflow:visible;padding-bottom:4px}.question-board:has(.answer-feedback){height:auto}.question-board.has-extra-answers{height:auto;min-height:0;margin-bottom:4px;overflow:visible}.question-board.has-extra-answers>.question-content{height:auto;min-height:0;max-height:none;overflow:visible}.question-board.has-extra-answers .answer-grid{height:auto;min-height:0}.question-content h1{margin:8px auto 12px;font-size:clamp(.98rem,3.8vw,1.15rem);line-height:1.38}.answer-grid{gap:7px}.answer-grid button{min-height:55px;padding:10px 12px 10px 44px;font-size:.7rem}.game-question-chain-top span:nth-child(n+9),.game-question-chain-bottom span:nth-child(n+9){display:none}.game-question-chain-left span:nth-child(n+6),.game-question-chain-right span:nth-child(n+6){display:none}.answer-grid{grid-template-columns:minmax(0,1fr)}.helpers-column,.cards-column{min-height:72px}.cards-column{min-height:88px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.resource-column{padding-block:5px 6px}.helpers-column{margin-bottom:-7px;padding-bottom:9px;border-bottom-color:transparent;border-radius:0;box-shadow:inset 0 0 0 2px var(--difficulty-inset),3px 0 #05111685;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px)}.cards-column{border-top-color:color-mix(in srgb,var(--difficulty-edge) 55%,transparent);overflow:visible;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px))}.resource-column h2{font-size:.48rem}.resource-column button,.cards-column button{width:min(50px,100%);height:54px}.cards-column button{width:min(58px,100%);height:60px}.visual-hint-panel{width:min(250px,68vw)}.roulette-window{height:min(214px,36svh)}}@media (max-width: 350px){.game-stage.has-game-timer .game-status-dock{grid-template-columns:minmax(94px,.64fr) minmax(176px,1.36fr)}.game-status-dock .game-lives img{width:25px;height:25px;flex-basis:25px}.game-status-dock .game-hud{padding-inline:7px;gap:5px}.game-status-dock .hud-divider{display:none}.round-card-choice strong{font-size:.48rem}}@media (max-width: 900px) and (max-height: 600px) and (orientation: landscape){.game-shell:not(.game-access-shell){padding-top:calc(40px + env(safe-area-inset-top))}.game-stage,.game-stage.has-game-timer{grid-template-columns:82px minmax(0,1fr) 82px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"helpers status cards" "helpers progress cards" "helpers question cards";gap:6px}.game-stage.has-visual-hint,.game-stage.has-visual-hint.has-game-timer{grid-template-columns:82px minmax(0,1fr) 82px;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"helpers status cards" "helpers progress cards" "helpers hint cards" "helpers question cards"}.resource-column,.helpers-column,.cards-column{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto repeat(5,minmax(42px,1fr));padding:5px}.cards-column{grid-template-rows:auto repeat(3,minmax(50px,1fr))}.resource-column h2{grid-column:auto}.resource-column button,.cards-column button{width:52px;height:min(58px,11vh)}.game-status-dock .game-hud,.game-status-dock .game-counter-clock{min-height:48px}.game-status-dock .game-lives img{width:25px;height:25px;flex-basis:25px}.progress-board{padding-block:14px 7px}.question-board{padding-block:28px 20px}.visual-hint-panel{width:min(210px,31vw)}}@media (prefers-reduced-motion: reduce){.game-shell .particle-ambient,.game-shell .particle-endrod,.game-shell .orbit,.game-shell .difficulty-particles i,.game-shell .difficulty-portal,.game-shell .difficulty-portal>*,.game-shell .roulette-reel,.game-shell .round-card-choice,.game-shell .resource-column button,.game-shell .visual-hint-panel,.game-shell .visual-hint-panel-burst i{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 900px){.progress-track{height:18px;padding:0;overflow:visible}.progress-track i{height:18px;border-right-width:2px}.progress-track i:first-of-type{border-left-width:2px}.progress-track .current:before{top:-11px;border-left-width:4px;border-right-width:4px;border-top-width:6px}.progress-track .current:after{width:17px;height:17px;font-size:.52rem}.answer-feedback .pixel-continue-button{width:56px;min-width:56px;height:46px;min-height:46px}}@media (max-width: 900px){.game-access-shell{min-height:100svh;display:grid;place-items:center;padding:max(56px,calc(38px + env(safe-area-inset-top))) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:auto}.game-access-board{grid-area:auto;width:min(680px,100%);min-height:min(500px,calc(100svh - 100px));margin:auto;padding:64px 24px 36px;align-self:center}.game-access-board .game-access-intro{gap:15px}.game-access-board h1{font-size:clamp(1.25rem,6vw,1.8rem)}.game-access-board p{font-size:.67rem}.game-discord-button{min-width:min(290px,100%)}.game-access-features span{padding-inline:6px;font-size:.44rem}.progress-track{height:28px;gap:3px;padding:5px 6px}.progress-track i{height:100%}.progress-track .current:after{width:calc(100% + 3px);height:calc(100% + 3px);min-width:18px;font-size:.52rem}}@media (max-width: 540px){.game-access-board{min-height:470px;padding-inline:16px}.game-access-emblem{width:58px;height:58px;top:-29px;font-size:1.75rem}.game-access-features{grid-template-columns:1fr;width:min(300px,100%)}.game-access-features span{min-height:38px}.game-access-features span+span{border-left:0;border-top:1px solid rgba(187,232,235,.2)}}@media (max-width: 900px){.progress-board{padding:13px 10px 18px}.progress-track{height:19px;gap:0;padding:0 2px;border-width:3px}.progress-track i,.progress-track i:first-of-type,.progress-track i:last-child,.progress-track i.reached{height:11px;border:0;border-right:1px solid #eef8ed;background:transparent;box-shadow:none}.progress-track i:first-of-type{border-left:1px solid #eef8ed}.progress-track i:nth-of-type(8){border-right-color:#efada5}.progress-track i:nth-of-type(16){border-right-color:#db82d8}.progress-track .current:before{top:-10px;border-left-width:4px;border-right-width:4px;border-top-width:6px}.progress-track .current:after{width:15px;height:15px;min-width:15px;font-size:.47rem}}.guide-shell{--g-cyan: #28e4f5;--g-pink: #f04caf;min-height:100vh;padding-bottom:72px;color:#e7f5f4;background:radial-gradient(circle at 12% 15%,#252054 0,transparent 24%),radial-gradient(circle at 88% 38%,#063955 0,transparent 26%),linear-gradient(150deg,#050711,#090616 70%,#07131d);position:relative;overflow:hidden}.guide-stars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.guide-stars i{position:absolute;width:3px;height:3px;background:#fff;box-shadow:0 0 9px #9ceeff;animation:guideTwinkle 4s ease-in-out infinite}@keyframes guideTwinkle{50%{opacity:.18;transform:scale(.55)}}.guide-hero a,.guide-footer>a{padding:11px 16px;border:2px solid #8ac5cb;background:#214b58;box-shadow:3px 3px #0c2a34;color:#fff;font-size:.68rem}.guide-hero{min-height:470px;padding:90px 24px 80px;display:grid;place-items:center;align-content:center;text-align:center;position:relative}.guide-hero:before{content:"?";position:absolute;font:700 clamp(17rem,35vw,32rem) Mojang;color:#20dcf409;text-shadow:0 0 70px rgba(240,76,175,.1)}.guide-hero>span,.guide-title small{color:#9cc1c5;font-size:.67rem;letter-spacing:.18em}.guide-hero h1{margin:18px 0 22px;font-size:clamp(3rem,7vw,6.2rem);color:var(--g-cyan);text-shadow:6px 7px #105666;position:relative}.guide-hero h1 em{font-style:normal;color:var(--g-pink);text-shadow:6px 7px #6d1d53}.guide-hero p{max-width:720px;margin:0;font-size:1.05rem;line-height:1.65;color:#c7dadd;position:relative}.guide-hero>div{display:flex;gap:12px;margin-top:32px;position:relative}.guide-hero a:first-child{border-color:#ff8fd0;background:#7b255c}.guide-section{width:min(1180px,calc(100% - 32px));margin:0 auto 28px;padding:42px;position:relative;background:linear-gradient(135deg,#3e6571e0,#1f414eeb);border:3px solid #81abb2;box-shadow:inset 0 0 0 3px #345d67,0 18px 50px #0000005c;clip-path:var(--notch-clip)}.guide-title{display:flex;align-items:center;gap:20px}.guide-title>span{display:grid;place-items:center;width:58px;height:58px;background:#153b48;border:3px solid #5c99a4;color:var(--g-cyan);font-size:1.25rem;box-shadow:4px 4px #18333c}.guide-title h2{margin:6px 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.45rem);text-shadow:4px 4px #244b56}.guide-lead{max-width:920px;margin:24px 0 30px;color:#d1e1e2;line-height:1.6;font-size:.93rem}.guide-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.guide-levels article{min-height:145px;padding:18px;display:flex;flex-direction:column;border:3px solid var(--tone);background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 20%,#173440),#0e2630e6);box-shadow:inset 0 -5px color-mix(in srgb,var(--tone) 30%,transparent)}.guide-levels small{font-size:.48rem;color:#bcd0d2}.guide-levels strong{margin:10px 0 5px;font-size:2rem;color:var(--tone)}.guide-levels b{text-transform:uppercase;font-size:.72rem}.guide-levels span{margin-top:auto;font-size:.62rem;color:#c5d5d7}.level-cyan{--tone: #32e5f4}.level-green{--tone: #76ee75}.level-yellow{--tone: #f3dd55}.level-orange{--tone: #ff775e}.level-purple{--tone: #d986ff}.guide-rule-strip{margin-top:16px;padding:14px 18px;display:flex;gap:18px;border-left:6px solid var(--g-pink);background:#193d49;font-size:.72rem;line-height:1.5}.guide-rule-strip b{color:#ff82ca;white-space:nowrap}.guide-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-resource-card{min-height:220px;padding:20px;display:grid;grid-template-columns:130px 1fr;gap:20px;background:#0d2a34bf;border:2px solid #6d9ca5;box-shadow:inset 0 0 25px #0a1e2680}.guide-resource-icon{display:grid;place-items:center;background:linear-gradient(135deg,#123947,#082833);border:3px solid #68a0aa;box-shadow:4px 4px #152f38}.guide-resource-icon .resource-icon{width:100px;height:100px;object-fit:contain;image-rendering:pixelated}.guide-resource-copy small{font-size:.5rem;color:var(--g-pink)}.guide-resource-copy h3{margin:7px 0 8px;color:#fff;font-size:1.2rem}.guide-resource-copy p,.guide-resource-copy li{font-size:.7rem;line-height:1.45;color:#cbdcdd}.guide-resource-copy ul{padding-left:17px;margin:10px 0 0}.guide-resource-copy li::marker{color:var(--g-cyan)}.guide-cards{grid-template-columns:repeat(3,1fr)}.guide-cards .guide-resource-card{grid-template-columns:1fr}.guide-cards .guide-resource-icon{min-height:140px}.roulette-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roulette-guide article{padding:18px;display:flex;align-items:center;gap:15px;background:#112f3a;border:2px solid #688f98}.roulette-guide img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.roulette-guide strong{font-size:.8rem;color:#fff;text-transform:uppercase}.roulette-guide p{margin:7px 0 0;font-size:.66rem;line-height:1.4;color:#bdd0d2}.guide-demo{padding:18px;background:#081d26;border:4px solid #81afb7;box-shadow:inset 0 0 0 3px #2f5c67}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.demo-toolbar>button{display:flex;align-items:center;gap:10px;padding:8px 14px;color:#cfe7e9;border:2px solid #507d87;background:#173b47}.demo-toolbar>button.active{border-color:#80ff89;background:#275e45;box-shadow:0 0 16px #5eff7e47}.demo-toolbar .resource-icon{width:44px;height:44px;object-fit:contain}.demo-toolbar span{font-size:.65rem}.demo-question{padding:34px;text-align:center;background:linear-gradient(150deg,#416e78,#294f5d)}.demo-question>small{font-size:.52rem;color:#b9d1d2}.demo-question h3{max-width:760px;margin:18px auto 25px;font-size:1.35rem;line-height:1.35}.demo-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.demo-options button{min-height:62px;padding:12px;color:#edfafa;background:#476d76;border:3px solid #b5d7db}.demo-options b{float:left;color:var(--g-cyan)}.demo-options button.correct{background:#3f9e41;border-color:#9dff97}.demo-options button.wrong{background:#ae317b;border-color:#ff9cd4}.demo-result{margin-top:14px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;border:2px solid}.demo-result.success{border-color:#89ff86;background:#286a37}.demo-result.failure{border-color:#ff8fcb;background:#71305a}.demo-result strong{font-size:.7rem}.demo-result button{padding:8px 10px;color:#fff;background:#183b46;border:2px solid #9fc4c9}.guide-faq>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.guide-faq details{padding:17px;background:#143845;border:2px solid #5f8d96}.guide-faq summary{cursor:pointer;color:#fff;font-size:.75rem}.guide-faq p{margin:13px 0 0;color:#c1d4d6;font-size:.7rem;line-height:1.5}.guide-footer{width:min(1180px,calc(100% - 32px));margin:50px auto 0;padding:30px 38px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:3px solid #b36b9e;background:linear-gradient(90deg,#552044,#173d4b)}.guide-footer strong{font-size:1.2rem}.guide-footer p{margin:8px 0 0;color:#d7c6d2;font-size:.72rem}.guide-footer>a{border-color:#ff99d5;background:#7f285f}@media (max-width: 850px){.guide-levels{grid-template-columns:repeat(2,1fr)}.guide-resource-grid,.guide-cards,.roulette-guide{grid-template-columns:1fr}.guide-resource-card,.guide-cards .guide-resource-card{grid-template-columns:100px 1fr}.guide-resource-icon .resource-icon{width:78px;height:78px}.guide-faq>div:last-child{grid-template-columns:1fr}}@media (max-width: 560px){.guide-hero{min-height:410px;padding-top:65px}.guide-hero>div{flex-direction:column;width:100%}.guide-section{padding:28px 20px}.guide-title>span{width:48px;height:48px}.guide-levels,.guide-resource-card,.guide-cards .guide-resource-card{grid-template-columns:1fr}.guide-resource-icon{min-height:120px}.demo-toolbar,.guide-footer{align-items:stretch;flex-direction:column}.demo-question{padding:24px 14px}.demo-options{grid-template-columns:1fr}.demo-result{align-items:stretch;flex-direction:column;gap:12px}.guide-faq>div:last-child{grid-template-columns:1fr}.guide-footer{text-align:center}.guide-footer>a{text-align:center}}.guide-resource-card{padding:30px;gap:26px;align-items:center}.guide-resource-icon{align-self:center;min-height:132px;padding:14px}.guide-resource-copy{padding:8px 4px}@media (max-width: 850px){.guide-resource-card,.guide-cards .guide-resource-card{grid-template-columns:112px minmax(0,1fr);padding:28px;gap:24px}.guide-resource-icon{min-height:112px;padding:12px}}@media (max-width: 560px){.guide-resource-card,.guide-cards .guide-resource-card{grid-template-columns:1fr;padding:26px 22px;gap:20px}.guide-resource-icon{min-height:136px;width:100%}.guide-resource-copy{padding:4px 2px 8px}}.medals-wiki-shell{--wiki-surface: rgba(9, 20, 29, .9);--wiki-surface-soft: rgba(20, 43, 54, .72);--wiki-line: rgba(140, 202, 214, .18);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 80px;position:relative}.medals-wiki-hero{min-height:440px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:940px;position:relative}.medals-wiki-hero:after{content:"";position:absolute;width:330px;height:330px;right:-110px;top:24px;border:1px solid rgba(25,223,244,.12);transform:rotate(45deg);box-shadow:0 0 60px #19dff414,inset 0 0 60px #f150b00a;pointer-events:none}.medals-wiki-kicker{color:#6eeaf5;font-size:.72rem;letter-spacing:.2em;margin-bottom:20px}.medals-wiki-hero h1{max-width:880px;font-size:clamp(3.3rem,8.5vw,7rem);letter-spacing:-.055em}.medals-wiki-hero h1 em{color:#f063b8;font-style:normal}.medals-wiki-hero>p{max-width:740px;margin:28px 0 0;color:#a9c4ca;font-size:1rem;line-height:1.75}.medals-wiki-stats{display:flex;gap:10px;margin-top:38px;flex-wrap:wrap}.medals-wiki-stats>div{min-width:158px;padding:15px 18px;background:#1b3c4780;border:1px solid rgba(126,206,219,.2);clip-path:var(--notch-clip-sm)}.medals-wiki-stats strong,.medals-wiki-stats span{display:block}.medals-wiki-stats strong{color:#fff;font-size:1.55rem}.medals-wiki-stats span{margin-top:4px;color:#7ea9b1;font-size:.58rem;letter-spacing:.1em}.medals-wiki-rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wiki-line);border-bottom:1px solid var(--wiki-line);margin:20px 0 42px}.medals-wiki-rules>div{min-height:150px;padding:28px 30px;border-right:1px solid var(--wiki-line)}.medals-wiki-rules>div:last-child{border-right:0}.medals-wiki-rules strong{color:#ecfbfd;font-size:.7rem;letter-spacing:.11em}.medals-wiki-rules p{margin:12px 0 0;color:#7699a1;line-height:1.6;font-size:.76rem}.medals-wiki-tools{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;padding:12px;background:#050a11e6;border:1px solid rgba(118,190,203,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.medals-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 14px;min-height:48px;background:#1f434e61}.medals-search span{color:#70aab4;font-size:.58rem;letter-spacing:.12em}.medals-search input{width:100%;min-width:0;border:0;outline:0;color:#f4fdff;background:transparent;font:inherit;font-size:.78rem}.medals-search input::placeholder{color:#587982}.medals-filter{display:flex;gap:8px}.medals-filter button{border:1px solid rgba(112,170,180,.18);padding:0 16px;color:#789ba2;background:#132b346b;cursor:pointer;font-size:.58rem;letter-spacing:.07em}.medals-filter button:hover,.medals-filter button.is-active{color:#041015;background:#59dce9;border-color:#59dce9}.medals-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 20px}.medals-category-nav a{min-height:50px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#8dacb3;background:#0f232c8f;border:1px solid rgba(126,195,207,.12);font-size:.62rem;line-height:1.35}.medals-category-nav a:hover{color:#eafcff;border-color:#48daeb70}.medals-category-nav span{color:#37d8e9;font-size:.56rem}.medals-rarity-legend{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:62px}.medals-rarity-legend>div{padding:12px 12px 10px;border-top:2px solid var(--rarity-color);background:color-mix(in srgb,var(--rarity-color) 7%,transparent)}.medals-rarity-legend strong,.medals-rarity-legend span{display:block}.medals-rarity-legend strong{color:#dff4f7;font-size:.63rem}.medals-rarity-legend span{margin-top:5px;color:#789aa2;font-size:.55rem}.rarity-common,.medal-common{--rarity-color: #8aa2a7}.rarity-uncommon,.medal-uncommon{--rarity-color: #61d78b}.rarity-rare,.medal-rare{--rarity-color: #54bfff}.rarity-epic,.medal-epic{--rarity-color: #be6eff}.rarity-legendary,.medal-legendary{--rarity-color: #ffc85a}.rarity-historic,.medal-historic{--rarity-color: #f06ba9}.medals-category{scroll-margin-top:92px;margin-bottom:78px}.medals-category>header{display:flex;align-items:flex-end;gap:18px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(126,196,207,.18)}.medals-category>header>span{color:#21dce9;font-size:2.2rem;line-height:1;opacity:.65}.medals-category>header small{color:#638d96;font-size:.56rem;letter-spacing:.14em}.medals-category>header h2{margin:5px 0 0;color:#f0fbfc;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;text-transform:uppercase}.medals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.medal-card{min-height:218px;display:flex;flex-direction:column;padding:20px;position:relative;scroll-margin-top:96px;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-color) 8%,transparent),transparent 45%),#0b1b23d1;border:1px solid rgba(122,190,201,.13);border-top:2px solid color-mix(in srgb,var(--rarity-color) 68%,transparent);clip-path:var(--notch-clip-sm);transition:transform .18s ease,border-color .18s ease,background .18s ease}.medal-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rarity-color) 50%,transparent)}.medal-card:target{border-color:var(--rarity-color);background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-color) 16%,transparent),transparent 50%),#10262ff0;box-shadow:0 0 0 1px color-mix(in srgb,var(--rarity-color) 32%,transparent),0 0 32px color-mix(in srgb,var(--rarity-color) 16%,transparent);animation:medal-target-pulse 1.15s ease-out 1}@keyframes medal-target-pulse{0%{transform:translateY(-3px) scale(1.015)}to{transform:translateY(0) scale(1)}}.medal-card-head,.medal-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.medal-rarity{color:var(--rarity-color);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.medal-pa{color:#6f939b;font-size:.55rem;letter-spacing:.06em}.medal-card h3{margin:20px 0 10px;color:#f6feff;font-size:1.06rem;line-height:1.18}.medal-card>p{margin:0;color:#8ba8ae;font-size:.73rem;line-height:1.55}.medal-card-foot{margin-top:auto;padding-top:20px;color:#587b83;font-size:.51rem}.medal-card-foot>span{letter-spacing:.07em}.medal-card-foot a{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e8f98}.medal-card-foot a:hover{color:var(--rarity-color)}.medals-category-locked{padding-top:4px}.medals-secret-panel{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:36px;background:repeating-linear-gradient(-45deg,rgba(154,92,201,.035) 0,rgba(154,92,201,.035) 8px,transparent 8px,transparent 16px),#0d111bd6;border:1px solid rgba(172,111,220,.17);clip-path:var(--notch-clip)}.medals-secret-panel strong{color:#d2b7e7;font-size:.78rem;letter-spacing:.09em}.medals-secret-panel p{max-width:560px;margin:13px 0 0;color:#786b84;font-size:.72rem;line-height:1.65}.medals-empty{margin:-36px 0 68px;padding:36px;text-align:center;background:#11252d8f;border:1px dashed rgba(107,184,197,.24)}.medals-empty strong{color:#eaf9fb}.medals-empty p{color:#799ba2;font-size:.72rem}.medals-empty button{margin-top:8px;border:0;padding:10px 14px;color:#031014;background:#43dce9;cursor:pointer;font-size:.58rem}.medals-wiki-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:10px;padding:36px 0 10px;border-top:1px solid var(--wiki-line)}.medals-wiki-footer small,.medals-wiki-footer strong,.medals-wiki-footer p{display:block}.medals-wiki-footer small{color:#5edce8;font-size:.55rem;letter-spacing:.12em}.medals-wiki-footer strong{margin-top:8px;color:#eaf8fa;font-size:.95rem}.medals-wiki-footer p{max-width:680px;margin:9px 0 0;color:#6f9299;font-size:.68rem;line-height:1.5}.medals-wiki-footer>a{padding:13px 16px;color:#061216;background:#25e0f3;box-shadow:4px 4px #137985;font-size:.65rem;font-weight:700}@media (max-width: 980px){.medals-wiki-shell{width:min(100% - 28px,1180px);padding-top:48px}.medals-wiki-rules{grid-template-columns:1fr}.medals-wiki-rules>div{min-height:auto;border-right:0;border-bottom:1px solid var(--wiki-line)}.medals-wiki-rules>div:last-child{border-bottom:0}.medals-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.medals-rarity-legend{grid-template-columns:repeat(3,1fr)}.medals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.medals-wiki-hero{min-height:390px}.medals-wiki-hero:after{width:190px;height:190px;right:-70px;top:70px}.medals-wiki-hero h1{font-size:clamp(2.9rem,17vw,4.8rem)}.medals-wiki-hero>p{font-size:.82rem}.medals-wiki-stats{width:100%}.medals-wiki-stats>div{flex:1 1 30%;min-width:96px;padding:12px}.medals-wiki-stats strong{font-size:1.18rem}.medals-wiki-stats span{font-size:.48rem}.medals-wiki-tools{position:relative;top:auto;grid-template-columns:1fr}.medals-filter button{min-height:42px;flex:1;padding:8px}.medals-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.medals-rarity-legend{grid-template-columns:repeat(2,1fr);margin-bottom:48px}.medals-grid{grid-template-columns:1fr}.medal-card{min-height:190px}.medals-category>header>span{font-size:1.7rem}.medals-wiki-footer{grid-template-columns:1fr}.medals-wiki-footer>a{justify-self:start}}@media (prefers-reduced-motion: reduce){.medal-card{transition:none}.medal-card:target{animation:none}}@media (max-width: 680px){.medals-wiki-shell{width:min(100% - 32px,1180px);padding:28px 0 54px}.medals-wiki-hero{min-height:auto;padding:42px 0 34px}.medals-wiki-hero:after{width:150px;height:150px;right:-58px;top:92px;opacity:.72}.medals-wiki-kicker{margin-bottom:14px;font-size:.58rem;letter-spacing:.16em}.medals-wiki-hero h1{max-width:100%;font-size:clamp(2.7rem,13.8vw,3.55rem);line-height:.88;letter-spacing:-.045em}.medals-wiki-hero>p{max-width:34rem;margin-top:20px;font-size:.74rem;line-height:1.6}.medals-wiki-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px;margin-top:26px}.medals-wiki-stats>div{min-width:0;padding:11px 10px 10px}.medals-wiki-stats strong{font-size:1.1rem}.medals-wiki-stats span{margin-top:3px;font-size:.42rem;line-height:1.18;letter-spacing:.065em}.medals-wiki-rules{margin:12px 0 28px}.medals-wiki-rules>div{padding:20px 16px}.medals-wiki-rules strong{font-size:.62rem}.medals-wiki-rules p{margin-top:8px;font-size:.68rem;line-height:1.55}.medals-wiki-tools{gap:8px;padding:8px}.medals-search{min-height:44px;gap:9px;padding:0 11px}.medals-search span,.medals-filter button{font-size:.52rem}.medals-search input{font-size:.7rem}.medals-filter{gap:6px}.medals-filter button{min-height:40px;padding:7px 8px;line-height:1.25}.medals-category-nav{display:flex;gap:7px;margin:12px -16px 14px;padding:0 16px 5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.medals-category-nav::-webkit-scrollbar{display:none}.medals-category-nav a{flex:0 0 150px;min-height:44px;padding:9px 10px;scroll-snap-align:start;font-size:.54rem}.medals-category-nav span{font-size:.5rem}.medals-rarity-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:42px}.medals-rarity-legend>div{min-width:0;padding:10px 9px 8px}.medals-rarity-legend strong{font-size:.54rem;line-height:1.15}.medals-rarity-legend span{margin-top:4px;font-size:.48rem}.medals-category{scroll-margin-top:18px;margin-bottom:54px}.medals-category>header{align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px}.medals-category>header>span{flex:0 0 auto;font-size:1.55rem}.medals-category>header small{font-size:.48rem}.medals-category>header h2{margin-top:4px;font-size:clamp(1.18rem,6.4vw,1.6rem);line-height:1.02}.medals-grid{gap:9px}.medal-card{min-height:0;padding:17px;scroll-margin-top:18px}.medal-rarity{font-size:.53rem}.medal-pa{font-size:.49rem}.medal-card h3{margin:15px 0 8px;font-size:.96rem}.medal-card>p{font-size:.67rem;line-height:1.5}.medal-card-foot{align-items:flex-end;margin-top:18px;padding-top:14px;font-size:.46rem}.medal-card-foot a{max-width:52%}.medals-secret-panel{min-height:184px;padding:24px 20px}.medals-secret-panel strong{font-size:.68rem;line-height:1.08}.medals-secret-panel p{margin-top:11px;font-size:.63rem;line-height:1.55}.medals-empty{margin:-20px 0 48px;padding:26px 18px}.medals-wiki-footer{gap:20px;margin-top:0;padding-top:28px}.medals-wiki-footer strong{font-size:.86rem;line-height:1.12}.medals-wiki-footer p{font-size:.62rem;line-height:1.5}.medals-wiki-footer>a{padding:12px 14px;font-size:.6rem}}@media (max-width: 420px){.medals-wiki-shell{width:calc(100% - 28px)}.medals-wiki-hero{padding-top:34px}.medals-wiki-hero h1{font-size:clamp(2.5rem,13.4vw,3.25rem)}.medals-wiki-stats{gap:5px}.medals-wiki-stats>div{padding-inline:8px}.medals-wiki-stats strong{font-size:1rem}.medals-rarity-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.medals-filter button{font-size:.48rem}.medal-card-foot{gap:8px}}@media (max-width: 680px){html:has(.medals-wiki-shell){font-size:90%}.medals-wiki-shell{padding-top:24px;padding-bottom:48px}.medals-wiki-hero{padding-top:36px;padding-bottom:30px}.medals-wiki-hero>p{margin-top:18px}.medals-wiki-stats{margin-top:22px}.medals-wiki-rules{margin-bottom:24px}.medals-wiki-rules>div{padding:18px 15px}.medals-search{min-height:40px}.medals-filter button{min-height:36px}.medals-category-nav a{flex-basis:136px;min-height:40px}.medals-rarity-legend{margin-bottom:36px}.medals-category{margin-bottom:48px}.medal-card{padding:15px}.medals-secret-panel{min-height:166px;padding:22px 18px}.medals-wiki-footer{padding-top:24px}}@media (max-width: 420px){html:has(.medals-wiki-shell){font-size:87.5%}.medals-wiki-shell{width:calc(100% - 24px)}.medals-wiki-hero{padding-top:28px}}.not-found-page{min-height:100dvh;color:#e9fbfd;background:radial-gradient(circle at 14% 18%,rgba(20,217,236,.08),transparent 30%),radial-gradient(circle at 82% 70%,rgba(236,74,169,.08),transparent 28%),#05060e;overflow:hidden}.not-found-shell{width:min(1120px,calc(100% - 40px));min-height:100dvh;margin:0 auto;padding:28px 0 42px;display:grid;grid-template-rows:auto 1fr auto auto;align-items:center;position:relative}.not-found-shell:before{content:"";position:absolute;inset:108px 0 auto auto;width:min(42vw,440px);aspect-ratio:1;border:1px solid rgba(38,218,236,.12);transform:rotate(45deg);box-shadow:inset 0 0 60px #ec4aa906;pointer-events:none}.not-found-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(139,201,213,.16);position:relative;z-index:1}.not-found-brand{color:#27e0f2;font-size:1.32rem;font-weight:700;text-shadow:0 0 18px rgba(39,224,242,.22)}.not-found-topbar>span{color:#547b84;font-size:.58rem;letter-spacing:.13em}.not-found-code{position:absolute;top:50%;right:0;transform:translateY(-54%);display:flex;align-items:center;color:#24dbeb14;font-size:clamp(11rem,29vw,25rem);font-weight:700;line-height:.7;letter-spacing:-.08em;-webkit-user-select:none;user-select:none;pointer-events:none}.not-found-zero{color:#eb4eae12}.not-found-copy{max-width:720px;align-self:end;margin:14vh 0 26px;position:relative;z-index:1}.not-found-kicker{display:inline-block;margin-bottom:18px;color:#6eeaf5;font-size:.69rem;letter-spacing:.18em}.not-found-copy h1{max-width:700px;margin:0;color:#edfdfd;font-size:clamp(3rem,7.5vw,6.4rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.not-found-copy p{max-width:620px;margin:26px 0 0;color:#8faeb5;font-size:.92rem;line-height:1.7}.not-found-route{width:min(720px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:15px 18px;border:1px solid rgba(116,191,204,.17);background:#0f252d94;position:relative;z-index:1}.not-found-route span{color:#5f8f98;font-size:.52rem;letter-spacing:.12em}.not-found-route code{min-width:0;overflow:hidden;color:#d9f7fa;font:inherit;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.not-found-actions{display:flex;align-items:center;gap:14px;margin-top:26px;position:relative;z-index:1}.not-found-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:.64rem;font-weight:700;letter-spacing:.05em}.not-found-primary{color:#031014;background:#25e0f3;box-shadow:4px 4px #137985}.not-found-secondary{color:#a4c4ca;border:1px solid rgba(132,202,213,.2);background:#1127307a}.not-found-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:50px;padding-top:18px;border-top:1px solid rgba(139,201,213,.13);color:#456c74;position:relative;z-index:1}.not-found-footer span{color:#2fdbe9;font-size:.66rem;letter-spacing:.12em}.not-found-footer p{margin:0;font-size:.58rem}@media (max-width: 680px){.not-found-page{overflow:auto}.not-found-shell{width:min(100% - 28px,1120px);min-height:100svh;padding:20px 0 calc(88px + env(safe-area-inset-bottom));display:block}.not-found-topbar{padding-bottom:16px}.not-found-topbar>span{max-width:52%;text-align:right;line-height:1.35}.not-found-shell:before{width:210px;right:-108px;top:188px}.not-found-code{top:275px;right:-20px;transform:none;font-size:clamp(7rem,34vw,9.5rem)}.not-found-copy{max-width:none;margin:clamp(86px,13vh,132px) 0 20px}.not-found-kicker{margin-bottom:12px;font-size:.54rem}.not-found-copy h1{max-width:96%;font-size:clamp(2.1rem,10.3vw,3rem);line-height:.94;letter-spacing:-.035em;text-wrap:balance}.not-found-copy p{max-width:96%;margin-top:18px;font-size:.72rem;line-height:1.56}.not-found-route{grid-template-columns:1fr;gap:6px;padding:12px 14px}.not-found-route code{font-size:.61rem}.not-found-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.not-found-actions a{min-height:44px;padding:0 9px;font-size:.54rem;text-align:center}.not-found-footer{align-items:center;margin-top:28px;padding-top:14px}.not-found-footer p{max-width:72%;text-align:right;line-height:1.4}}@media (max-width: 390px){.not-found-brand{font-size:1.08rem}.not-found-topbar>span{font-size:.48rem}.not-found-copy{margin-top:76px}.not-found-copy h1{font-size:clamp(2rem,9.9vw,2.45rem)}}@media (max-width: 350px){.not-found-actions{grid-template-columns:1fr}}:root{--progress-cyan: #59f0ff;--progress-pink: #ff67d8;--progress-green: #5ef2a5;--progress-yellow: #ffd967;--progress-red: #ff7777;--progress-bg: #070a0f;--progress-panel: rgba(15, 21, 31, .9);--progress-border: rgba(255, 255, 255, .1)}.progress-shell{min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(89,240,255,.11),transparent 34rem),radial-gradient(circle at 85% 15%,rgba(255,103,216,.09),transparent 30rem),var(--progress-bg);color:#f7fbff;font-family:Inter,system-ui,sans-serif;position:relative;isolation:isolate;overflow-x:hidden}.progress-grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.progress-header,.progress-hero,.progress-section,.progress-footer{width:min(1180px,calc(100% - 32px));margin-inline:auto;position:relative;z-index:1}.progress-header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--progress-border)}.progress-brand{color:#fff;text-decoration:none;font-weight:1000;letter-spacing:-.08em;font-size:1.5rem}.progress-header>div{font-size:.72rem;letter-spacing:.16em;color:#a9b6c5}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--progress-green);box-shadow:0 0 16px var(--progress-green);animation:progressPulse 1.8s infinite}.progress-header button,.progress-footer button,.progress-gate-card button{justify-self:end;border:1px solid rgba(89,240,255,.35);background:#59f0ff14;color:#dffbff;min-height:38px;padding:0 18px;font:inherit;font-weight:900;letter-spacing:.08em;cursor:pointer}.progress-hero{padding:86px 0 58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.progress-hero small,.progress-section-title small{color:#8fa2b8;letter-spacing:.18em;font-weight:900}.progress-hero h1{margin:10px 0 16px;font-size:clamp(2.7rem,7vw,6.2rem);line-height:.9;letter-spacing:-.07em}.progress-hero h1 em{color:var(--progress-cyan);font-style:normal;text-shadow:0 0 30px rgba(89,240,255,.25)}.progress-hero p{max-width:740px;margin:0;line-height:1.7;color:#b8c4d2;font-size:1.05rem}.progress-score{width:220px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0b1018 58%,transparent 59%),conic-gradient(var(--progress-cyan) var(--progress),rgba(255,255,255,.08) 0);box-shadow:inset 0 0 40px #59f0ff0d,0 0 45px #59f0ff14}.progress-score strong{font-size:3.2rem;line-height:1}.progress-score span{margin-top:8px;font-weight:900;color:var(--progress-cyan)}.progress-score small{margin-top:7px;font-size:.58rem;max-width:150px;line-height:1.4;color:#8393a7}.progress-warning{width:min(1180px,calc(100% - 32px));margin:0 auto 24px;background:#ffd96714;border:1px solid rgba(255,217,103,.3);padding:14px 16px;color:#ffe9a8;position:relative;z-index:1}.progress-section{padding:34px 0 58px}.progress-section-title{display:flex;gap:16px;align-items:center;margin-bottom:24px}.progress-section-title>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(89,240,255,.3);color:var(--progress-cyan);font-weight:1000}.progress-section-title h2{margin:3px 0 0;font-size:clamp(1.35rem,3vw,2.1rem);letter-spacing:-.04em}.progress-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.progress-area-card,.service-list article,.machine-list article,.machine-empty{background:var(--progress-panel);border:1px solid var(--progress-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.progress-area-card{padding:20px;min-height:190px}.progress-area-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.progress-area-card>div:first-child span{font-size:.65rem;letter-spacing:.12em;font-weight:1000;color:#8fa2b8}.progress-area-card>div:first-child strong{font-size:1.45rem}.progress-area-card h3{margin:26px 0 14px}.progress-area-card p{margin:14px 0 0;color:#91a0b2;font-size:.85rem;line-height:1.55}.progress-track{height:7px;background:#ffffff12;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--progress-cyan);box-shadow:0 0 20px #59f0ff40}.status-hecho .progress-track i{background:var(--progress-green)}.status-prioridad .progress-track i{background:var(--progress-pink)}.status-pendiente .progress-track i{background:#7f8a98}.progress-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.service-list,.machine-list{display:grid;gap:12px}.service-list article{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.service-state{width:10px;height:10px;border-radius:50%;margin-top:5px;display:inline-block;background:#7f8a98}.service-state.operational{background:var(--progress-green);box-shadow:0 0 12px #5ef2a58c}.service-state.degraded{background:var(--progress-yellow)}.service-state.down{background:var(--progress-red)}.service-list strong{display:block}.service-list span,.service-list p{color:#8595a8;font-size:.78rem}.service-list p{margin:6px 0 0;line-height:1.45}.service-numbers{text-align:right}.service-numbers b,.service-numbers small{display:block}.service-numbers small{color:#728196;font-size:.6rem;margin-top:4px}.machine-list article{padding:18px}.machine-list header{display:flex;justify-content:space-between;align-items:center;gap:12px}.machine-list header>div{display:flex;align-items:center;gap:9px}.machine-list header small{color:#76869a}.machine-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.machine-kpis span{padding:10px;background:#ffffff09}.machine-kpis small,.machine-kpis b{display:block}.machine-kpis small{color:#7f8ea0;font-size:.58rem;letter-spacing:.1em}.machine-kpis b{margin-top:4px;font-size:.95rem}.progress-mini-bars{height:58px;display:flex;align-items:end;gap:3px}.progress-mini-bars i{flex:1;min-width:3px;max-width:12px;background:linear-gradient(to top,rgba(89,240,255,.22),var(--progress-cyan));opacity:.8}.progress-empty-chart{height:58px;display:grid;place-items:center;color:#69798b;font-size:.65rem;border:1px dashed rgba(255,255,255,.08)}.machine-empty{padding:20px;color:#9aabba}.machine-empty strong{color:#e7f4ff}.machine-empty p{margin-bottom:0;line-height:1.5}.progress-timeline{position:relative}.progress-timeline:before{content:"";position:absolute;left:9px;top:5px;bottom:5px;width:1px;background:#ffffff1a}.progress-timeline article{display:grid;grid-template-columns:20px 170px 1fr;gap:18px;padding:0 0 28px;position:relative}.timeline-marker{width:19px;height:19px;border:4px solid #0b0f16;background:var(--progress-cyan);z-index:1}.kind-hito .timeline-marker{background:var(--progress-pink)}.kind-incidencia .timeline-marker{background:var(--progress-red)}.kind-descubrimiento .timeline-marker{background:var(--progress-yellow)}.timeline-time b,.timeline-time span{display:block}.timeline-time b{color:var(--progress-cyan);font-size:.68rem;letter-spacing:.12em}.timeline-time span{color:#748397;margin-top:4px;font-size:.7rem}.timeline-copy{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:24px}.timeline-copy small{color:#7d8ca1;letter-spacing:.12em}.timeline-copy h3{margin:5px 0 8px;font-size:1.1rem}.timeline-copy p{margin:0;color:#a3b1c1;line-height:1.6}.progress-footer{padding:28px 0 42px;border-top:1px solid var(--progress-border);display:flex;justify-content:space-between;align-items:center;color:#718196;font-size:.78rem}.progress-gate{display:grid;place-items:center;padding:24px}.progress-gate-card{width:min(560px,100%);text-align:center;padding:42px;background:#0c1119f0;border:1px solid rgba(89,240,255,.22);box-shadow:0 30px 90px #00000073}.progress-gate-card>span{color:var(--progress-cyan);font-weight:1000;letter-spacing:.16em;font-size:.72rem}.progress-gate-card h1{margin:12px 0;font-size:clamp(2rem,7vw,3.7rem);letter-spacing:-.06em;line-height:.95}.progress-gate-card p{color:#9cabbc;line-height:1.65}.progress-gate-card button{justify-self:auto;margin-top:18px;min-height:48px}.progress-gate-card a{display:block;margin-top:16px;color:#8192a7;font-weight:800;font-size:.75rem;text-decoration:none}.progress-denied{border-color:#ff777740}.progress-denied>span{color:var(--progress-red)}@keyframes progressPulse{50%{opacity:.4;box-shadow:0 0 5px var(--progress-green)}}@media (max-width: 900px){.progress-hero{grid-template-columns:1fr;padding-top:54px}.progress-score{width:180px}.progress-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-two-columns{grid-template-columns:1fr}.machine-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 620px){.progress-header{grid-template-columns:1fr auto}.progress-header>div{display:none}.progress-hero{padding-bottom:28px}.progress-area-grid{grid-template-columns:1fr}.progress-timeline article{grid-template-columns:20px 1fr;gap:12px}.timeline-time,.timeline-copy{grid-column:2}.machine-kpis{grid-template-columns:repeat(2,1fr)}.service-list article{grid-template-columns:auto 1fr}.service-numbers{grid-column:2;text-align:left;display:flex;gap:12px;align-items:baseline}.progress-footer{flex-direction:column;gap:14px;align-items:flex-start}.progress-footer button{justify-self:auto}.progress-gate-card{padding:30px 22px}}.progress-header{grid-template-columns:auto 1fr auto;gap:18px}.progress-live-state{justify-self:center;display:grid;gap:3px;text-align:center}.progress-live-state>span{font-size:.7rem;letter-spacing:.15em;color:#b6c5d4;font-weight:900}.progress-live-state small{color:#66778a;font-size:.58rem;letter-spacing:.08em}.progress-session-actions{justify-self:end;display:flex;align-items:center;gap:8px}.progress-session-actions button{justify-self:auto;min-height:36px;padding-inline:12px;font-size:.68rem}.progress-user-chip{display:grid;gap:1px;min-width:105px;padding:7px 11px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#aebdce;font-size:.68rem;letter-spacing:0;line-height:1.25}.progress-user-chip b{color:var(--progress-cyan);font-size:.57rem;letter-spacing:.13em}.progress-notice{width:min(1180px,calc(100% - 32px));margin:0 auto 24px;padding:14px 44px 14px 16px;position:relative;z-index:2;background:#5ef2a514;border:1px solid rgba(94,242,165,.28);color:#c9ffe2;cursor:pointer}.progress-notice span{position:absolute;right:16px;top:8px;font-size:1.4rem;color:#7ea38f}.progress-admin-panel{margin-bottom:18px;padding:28px;border:1px solid rgba(255,103,216,.22);background:linear-gradient(135deg,#ff67d80e,#59f0ff09)}.progress-admin-panel .progress-section-title>span{border-color:#ff67d859;color:var(--progress-pink)}.progress-admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.admin-card{display:grid;gap:13px;padding:20px;border:1px solid rgba(255,255,255,.1);background:#090e16db}.admin-card header{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-card header small{color:var(--progress-cyan);font-size:.62rem;letter-spacing:.13em;font-weight:900}.admin-card header strong{font-size:1.1rem}.admin-card label{display:grid;gap:6px;color:#8fa0b4;font-size:.68rem;font-weight:900;letter-spacing:.08em}.admin-card input,.admin-card textarea,.admin-card select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:#0b111a;color:#edf7ff;padding:10px 11px;font:inherit;letter-spacing:0;outline:none}.admin-card input:focus,.admin-card textarea:focus,.admin-card select:focus{border-color:#59f0ff80;box-shadow:0 0 0 2px #59f0ff14}.admin-card textarea{resize:vertical;min-height:88px}.admin-card>button,.admin-area-list button{border:1px solid rgba(89,240,255,.35);background:#59f0ff17;color:#dcfbff;min-height:38px;padding:0 14px;font:inherit;font-weight:900;font-size:.67rem;letter-spacing:.08em;cursor:pointer}.admin-card button:disabled{opacity:.45;cursor:wait}.admin-update-card{grid-column:1 / -1}.admin-inline-fields{display:grid;grid-template-columns:180px 1fr;gap:10px}.admin-area-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.admin-area-list>div{display:grid;grid-template-columns:minmax(0,1fr) 74px 82px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055)}.admin-area-list span{color:#c8d5e2;font-size:.78rem}.admin-area-list input{padding:8px;text-align:center}.admin-area-list button{min-height:34px;padding:0 7px;font-size:.58rem}.admin-security-note{margin:16px 0 0;color:#77889d;font-size:.72rem;line-height:1.5}.progress-history-card{padding:18px 18px 12px;border:1px solid var(--progress-border);background:var(--progress-panel);overflow:hidden}.progress-history-card svg{display:block;width:100%;height:auto;min-height:220px}.history-grid-line{stroke:#ffffff14;stroke-width:1}.history-axis-label,.history-date-label{fill:#6e8196;font-size:10px;font-family:Inter,system-ui,sans-serif}.history-line{fill:none;stroke:var(--progress-cyan);stroke-width:4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(89,240,255,.35))}.history-dot{fill:#071018;stroke:var(--progress-cyan);stroke-width:4}.progress-history-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.progress-history-meta>div{display:grid;gap:3px;padding:9px 11px;background:#ffffff06}.progress-history-meta small{color:#718297;font-size:.58rem;letter-spacing:.11em;font-weight:900}.progress-history-meta strong{font-size:1.15rem}.progress-history-empty{min-height:180px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.1);color:#6f8094;font-size:.68rem;letter-spacing:.09em}.service-checked{display:block;margin-top:7px;color:#5f7085!important;font-size:.61rem!important}@media (max-width: 980px){.progress-header{grid-template-columns:auto 1fr;height:auto;min-height:76px;padding:10px 0}.progress-live-state{display:none}.progress-session-actions{grid-column:2}.progress-admin-grid{grid-template-columns:1fr}.admin-update-card{grid-column:auto}}@media (max-width: 680px){.progress-header{grid-template-columns:1fr;gap:8px}.progress-session-actions{grid-column:1;justify-self:stretch;flex-wrap:wrap}.progress-user-chip{flex:1}.progress-session-actions button{flex:0 0 auto}.progress-admin-panel{padding:18px}.admin-inline-fields{grid-template-columns:1fr}.admin-area-list>div{grid-template-columns:1fr 62px}.admin-area-list button{grid-column:1 / -1}.progress-history-card{padding:10px 8px}.progress-history-card svg{min-width:620px}.progress-history-card{overflow-x:auto}.progress-history-meta{grid-template-columns:1fr;min-width:280px}}.players-shell{--pw-cyan: #25e0f3;--pw-pink: #f04caf;--pw-purple: #9b6cff;--pw-green: #66e3a4;--pw-red: #ff6c86;--pw-amber: #ffca67;min-height:100vh;position:relative;overflow-x:hidden;color:#edf9fb;background:radial-gradient(circle at 13% 12%,rgba(37,224,243,.13),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(240,76,175,.12),transparent 25rem),radial-gradient(circle at 52% 78%,rgba(126,79,230,.13),transparent 31rem),#05070f;font-family:Mojang,monospace}.players-stars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(37,224,243,.5) 0 1px,transparent 1.5px);background-size:94px 94px,137px 137px;background-position:13px 31px,59px 18px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 70%,transparent 100%)}.players-hero{width:min(1180px,calc(100% - 44px));margin:72px auto 24px;min-height:300px;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:44px;position:relative;z-index:1}.players-kicker{display:block;margin-bottom:15px;color:var(--pw-cyan);font-size:.69rem;letter-spacing:.14em}.players-hero h1,.player-detail-title h1{margin:0;color:#f8ffff;font-size:clamp(3.4rem,8vw,7rem);line-height:.9;letter-spacing:-.04em;text-shadow:6px 7px 0 rgba(25,88,101,.54)}.players-hero p{max-width:760px;margin:28px 0 0;color:#b8ccd1;font:400 1rem/1.72 system-ui,sans-serif}.players-hero-mark{width:220px;aspect-ratio:1;display:grid;place-items:center;color:var(--pw-pink);border:1px solid rgba(240,76,175,.35);background:linear-gradient(145deg,#311a48bd,#0a131dc7);box-shadow:inset 0 0 35px #f04caf14,14px 14px #11222e73;clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));font-size:8rem;font-weight:700;text-shadow:7px 8px 0 #6b2456,0 0 35px rgba(240,76,175,.35);transform:rotate(3deg)}.players-pilot-note{width:min(1180px,calc(100% - 44px));margin:0 auto 18px;padding:18px 22px;display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;position:relative;border:1px solid rgba(255,202,103,.24);background:#43301038}.players-pilot-note strong{color:var(--pw-amber);font-size:.76rem;letter-spacing:.09em}.players-pilot-note p{margin:0;color:#c7ced0;font:.88rem/1.55 system-ui,sans-serif}.players-stats{width:min(1180px,calc(100% - 44px));margin:0 auto 76px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(143,194,205,.18);background:#081119a8}.players-stats article{padding:24px 18px;display:flex;flex-direction:column;gap:7px;border-right:1px solid rgba(143,194,205,.14)}.players-stats article:last-child{border-right:0}.players-stats strong{color:#fff;font-size:1.75rem}.players-stats span{color:#76959c;font-size:.62rem;letter-spacing:.08em}.players-section{width:min(1180px,calc(100% - 44px));margin:0 auto 82px;position:relative;z-index:1}.players-section-heading{margin-bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:20px}.players-section-heading small{color:var(--pw-cyan);font-size:.65rem;letter-spacing:.12em}.players-section-heading h2{margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.45rem)}.players-section-heading>span{color:#748e95;font-size:.62rem;letter-spacing:.08em}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.player-card{min-height:420px;padding:22px;position:relative;overflow:hidden;border:1px solid rgba(118,170,182,.2);background:linear-gradient(145deg,#182d38c2,#0a0f1bd1),#070c14e6;box-shadow:inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.player-card:after{content:"";position:absolute;width:190px;height:190px;right:-90px;bottom:-100px;border-radius:50%;background:#25e0f312;filter:blur(8px)}.player-card:hover{transform:translateY(-4px);border-color:#25e0f370;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0a}.player-card-head,.player-card-footer,.player-detail-badges,.question-meta,.question-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.player-card-head{justify-content:space-between}.player-card-head>span{color:var(--pw-cyan);font-size:.7rem}.review-badge{padding:6px 8px;font-style:normal;font-size:.58rem;letter-spacing:.07em;border:1px solid}.review-badge.is-ok{color:var(--pw-green);border-color:#66e3a452;background:#66e3a414}.review-badge.is-review{color:var(--pw-amber);border-color:#ffca6757;background:#ffca6714}.player-avatar{width:88px;height:88px;margin:28px 0 18px;position:relative;display:grid;place-items:center;border:1px solid rgba(37,224,243,.34);background:linear-gradient(135deg,#25e0f329,#f04caf24);box-shadow:6px 6px #0f3e4661}.player-avatar b{font-size:2.3rem}.player-avatar span{position:absolute;right:6px;bottom:3px;color:var(--pw-pink);font-size:1.15rem}.player-card h3{margin:0 0 10px;font-size:1.55rem}.player-card>p{min-height:63px;margin:0;color:#9db2b8;font:.86rem/1.55 system-ui,sans-serif}.player-card-metrics{margin:22px 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(128,175,185,.13)}.player-card-metrics span{padding:14px 8px 14px 0;display:flex;flex-direction:column;gap:5px}.player-card-metrics small{color:#708b91;font-size:.54rem}.player-card-metrics b{color:#eefbfc;font-size:1rem}.player-card-footer{justify-content:space-between;color:#758f96;font-size:.58rem}.player-card-footer b{color:var(--pw-cyan)}.players-footnote{display:block;margin-top:13px;color:#657d83;font:.72rem/1.5 system-ui,sans-serif}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(128,175,185,.16)}.method-grid article{padding:24px;border-right:1px solid rgba(128,175,185,.13);background:#080f19a3}.method-grid article:last-child{border-right:0}.method-grid b{color:var(--pw-pink);font-size:.72rem}.method-grid h3{margin:18px 0 8px;font-size:.84rem}.method-grid p{margin:0;color:#8ca4aa;font:.8rem/1.55 system-ui,sans-serif}.player-detail-hero{width:min(1180px,calc(100% - 44px));margin:62px auto 28px;padding:32px 0 26px;display:grid;grid-template-columns:170px 1fr;gap:34px;align-items:center;position:relative;z-index:1}.player-detail-avatar{width:160px;aspect-ratio:1;display:grid;place-items:center;position:relative;border:1px solid rgba(37,224,243,.36);background:linear-gradient(145deg,#25e0f329,#f04caf1f);box-shadow:10px 10px #0c2b346b}.player-detail-avatar b{font-size:4.5rem}.player-detail-avatar span{position:absolute;left:11px;bottom:9px;color:var(--pw-cyan);font-size:.62rem}.player-detail-title>a{display:inline-block;margin-bottom:22px;color:#76989f;font-size:.65rem}.player-detail-title h1{font-size:clamp(2.6rem,6vw,5.2rem)}.player-detail-title p{max-width:760px;margin:20px 0 18px;color:#a9bec3;font:.92rem/1.6 system-ui,sans-serif}.player-primary-stats{width:min(1180px,calc(100% - 44px));margin:0 auto 18px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(129,179,190,.16);background:#070e16ad}.player-primary-stats article{padding:19px 16px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(129,179,190,.12)}.player-primary-stats article:last-child{border-right:0}.player-primary-stats small{color:#708b91;font-size:.54rem}.player-primary-stats strong{font-size:1.3rem}.player-detail-grid{width:min(1180px,calc(100% - 44px));margin:0 auto 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.player-summary-card,.player-result-card{padding:24px;border:1px solid rgba(129,179,190,.16);background:#0b141fad}.player-card-title{display:flex;align-items:center;gap:12px}.player-card-title span{color:var(--pw-cyan);font-size:.62rem}.player-card-title h2{margin:0;font-size:1rem}.player-summary-card dl{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#77a6b014}.player-summary-card dl div{padding:13px 14px;background:#0b121d}.player-summary-card dt{color:#708b91;font:.66rem/1.25 system-ui,sans-serif}.player-summary-card dd{margin:5px 0 0;color:#eafafb;font-size:.78rem}.player-result-card{display:flex;flex-direction:column}.player-result-card p{margin:24px 0;color:#b7c8cc;font:.9rem/1.65 system-ui,sans-serif}.player-result-card>a{margin-top:auto;color:var(--pw-cyan);font-size:.68rem}.player-questions-section{margin-bottom:95px}.question-list{display:flex;flex-direction:column;gap:10px}.question-row{display:grid;grid-template-columns:112px 1fr;border:1px solid rgba(126,170,180,.16);background:#080f18c4}.question-index{padding:22px 16px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:flex-start;border-right:1px solid rgba(126,170,180,.13);background:#ffffff04}.question-index b{font-size:1.45rem}.question-index small{color:#718e94;font-size:.54rem}.question-main{padding:20px 22px 22px;min-width:0}.question-meta a,.question-meta span,.question-meta i{padding:5px 7px;font-style:normal;font-size:.54rem;letter-spacing:.06em}.question-meta a{color:var(--pw-cyan);background:#25e0f312}.question-meta span{color:#738f96}.question-outcome{border:1px solid currentColor}.question-outcome.outcome-acierto{color:var(--pw-green)}.question-outcome.outcome-error{color:var(--pw-red)}.question-outcome.outcome-acierto-con-comodin{color:var(--pw-purple)}.question-outcome.outcome-por-revisar{color:var(--pw-amber)}.question-review{color:var(--pw-amber);background:#ffca6714}.question-main h3{margin:16px 0;color:#f1fbfc;font-size:1rem;line-height:1.38}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-grid>div{min-height:78px;padding:12px 13px;background:#6895a00f;border:1px solid rgba(104,149,160,.08)}.answer-grid small{color:#6d888f;font-size:.51rem}.answer-grid p{margin:7px 0 0;color:#bfced2;font:.8rem/1.4 system-ui,sans-serif}.question-tags{margin-top:11px}.question-tags span{padding:5px 7px;color:#9bb2b7;border:1px solid rgba(135,181,190,.16);font-size:.52rem}.question-note{margin:12px 0 0;padding:10px 12px;color:#c6b789;background:#ffca670e;border-left:2px solid rgba(255,202,103,.5);font:.72rem/1.48 system-ui,sans-serif}@media (max-width: 900px){.players-hero{grid-template-columns:1fr;margin-top:50px}.players-hero-mark{display:none}.players-stats{grid-template-columns:repeat(2,1fr)}.players-stats article{border-bottom:1px solid rgba(143,194,205,.14)}.player-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2){border-right:0}.method-grid article{border-bottom:1px solid rgba(128,175,185,.13)}.player-primary-stats{grid-template-columns:repeat(3,1fr)}.player-detail-grid{grid-template-columns:1fr}}@media (max-width: 620px){.players-hero,.players-pilot-note,.players-stats,.players-section,.player-detail-hero,.player-primary-stats,.player-detail-grid{width:min(100% - 24px,1180px)}.players-hero{margin-top:38px;min-height:240px}.players-hero h1{font-size:3.2rem}.players-pilot-note{grid-template-columns:1fr;gap:8px}.players-stats{grid-template-columns:1fr 1fr;margin-bottom:54px}.players-stats article{padding:18px 14px}.players-section-heading{align-items:flex-start;flex-direction:column}.player-card{padding:17px;min-height:0}.player-card-metrics{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}.method-grid article{border-right:0}.player-detail-hero{grid-template-columns:88px 1fr;gap:18px;margin-top:32px}.player-detail-avatar{width:82px}.player-detail-avatar b{font-size:2.3rem}.player-detail-title h1{font-size:2.35rem}.player-detail-title p{font-size:.82rem}.player-primary-stats{grid-template-columns:1fr 1fr}.player-summary-card dl,.question-row{grid-template-columns:1fr}.question-index{padding:12px 16px;flex-direction:row;justify-content:space-between;border-right:0;border-bottom:1px solid rgba(126,170,180,.13)}.question-main{padding:16px}.answer-grid{grid-template-columns:1fr}}.player-detail-avatar.has-image,.player-avatar.has-image{overflow:hidden}.player-detail-avatar.has-image{background:radial-gradient(circle at 50% 38%,rgba(37,224,243,.12),transparent 56%),linear-gradient(145deg,#25e0f314,#f04caf14)}.player-detail-avatar.has-image img{width:118%;height:118%;object-fit:contain;object-position:center 44%;transform:translateY(-2%);filter:drop-shadow(0 10px 12px rgba(0,0,0,.42))}.player-detail-avatar.has-image span{z-index:2;padding:3px 5px;background:#050c14b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-avatar.has-image{background:radial-gradient(circle at 50% 38%,rgba(37,224,243,.12),transparent 58%),linear-gradient(135deg,#25e0f31c,#f04caf17)}.player-avatar.has-image img{width:126%;height:126%;object-fit:contain;object-position:center 44%;transform:translateY(-3%);filter:drop-shadow(0 7px 8px rgba(0,0,0,.38))}.ranking-player-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.ranking-player-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(37,224,243,.24);background:linear-gradient(145deg,#25e0f314,#f04caf0f);box-shadow:inset 0 0 12px #25e0f309}.ranking-player-avatar>b{color:#88a5ac;font-size:.72rem}.ranking-player-avatar.has-image img{width:112%;height:112%;display:block;object-fit:contain;object-position:center;transform:translateY(-8%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.34))}@media (max-width: 620px){.player-detail-avatar.has-image img{width:124%;height:124%}.ranking-player-cell{gap:8px}.ranking-player-avatar{width:32px;height:32px;flex-basis:32px}}.players-stars{opacity:.38;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.55px),radial-gradient(circle,rgba(37,224,243,.52) 0 .9px,transparent 1.45px),radial-gradient(circle,rgba(255,255,255,.38) 0 .75px,transparent 1.35px),radial-gradient(circle,rgba(155,108,255,.42) 0 .85px,transparent 1.4px),radial-gradient(circle,rgba(240,76,175,.34) 0 .7px,transparent 1.3px);background-size:127px 181px,211px 137px,301px 233px,163px 269px,347px 191px;background-position:17px 43px,89px 11px,151px 97px,31px 173px,219px 57px;animation:playersStarDrift 46s linear infinite;will-change:background-position}.players-stars:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;opacity:.34;background-image:radial-gradient(circle,rgba(255,255,255,.76) 0 1.05px,transparent 1.65px),radial-gradient(circle,rgba(37,224,243,.4) 0 .8px,transparent 1.35px),radial-gradient(circle,rgba(240,76,175,.42) 0 .9px,transparent 1.45px),radial-gradient(circle,rgba(255,255,255,.28) 0 .65px,transparent 1.2px);background-size:239px 157px,181px 313px,367px 223px,277px 401px;background-position:53px 121px,143px 37px,271px 181px,79px 263px;animation:playersStarDriftSecondary 67s linear infinite;will-change:background-position,transform}@keyframes playersStarDrift{0%{background-position:17px 43px,89px 11px,151px 97px,31px 173px,219px 57px}to{background-position:144px -138px,-122px -126px,452px -136px,-132px -96px,566px -134px}}@keyframes playersStarDriftSecondary{0%{background-position:53px 121px,143px 37px,271px 181px,79px 263px;transform:translateZ(0)}to{background-position:-186px -36px,324px -276px,-96px -42px,356px -138px;transform:translate3d(-41px,-73px,0)}}@media (prefers-reduced-motion: reduce){.players-stars,.players-stars:after{animation:none}}.ranking-sort-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid rgba(128,175,185,.18);background:#070e16b8}.ranking-sort-toolbar label{display:grid;gap:6px}.ranking-sort-toolbar label>span,.ranking-sort-summary{color:#78979e;font-size:.52rem;letter-spacing:.08em}.ranking-sort-toolbar select,.ranking-direction-button{min-height:38px;border:1px solid rgba(37,224,243,.26);color:#dffcff;background:#0a121c;font:inherit;font-size:.58rem;letter-spacing:.06em}.ranking-sort-toolbar select{min-width:220px;padding:0 36px 0 12px;color-scheme:dark}.ranking-direction-button{display:inline-flex;align-items:center;gap:9px;padding:0 13px;cursor:pointer}.ranking-direction-button span{color:var(--pw-cyan);font-size:.9rem}.ranking-sort-toolbar select:focus-visible,.ranking-direction-button:focus-visible,.ranking-sort-button:focus-visible{outline:2px solid var(--pw-cyan);outline-offset:2px}.ranking-direction-button:hover{border-color:#25e0f38c;background:#25e0f314}.ranking-sort-summary{margin-left:auto;padding-bottom:11px}.ranking-table-wrap{overflow-x:auto;border:1px solid rgba(128,175,185,.18);background:#070e16b8}.players-ranking-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.72rem}.players-ranking-table th,.players-ranking-table td{padding:13px 14px;border-bottom:1px solid rgba(128,175,185,.12);text-align:left;white-space:nowrap}.players-ranking-table th{position:sticky;top:0;z-index:1;color:#78979e;background:#0a121c;font-size:.56rem;letter-spacing:.08em}.ranking-sort-button{display:inline-flex;align-items:center;gap:6px;margin:-8px -9px;padding:8px 9px;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;cursor:pointer}.ranking-sort-button:hover,.ranking-sort-button.is-active{color:#dffcff}.ranking-sort-indicator{color:#52747b;font-family:system-ui,sans-serif;font-size:.72rem;line-height:1}.ranking-sort-button.is-active .ranking-sort-indicator{color:var(--pw-cyan)}.players-ranking-table tbody tr:nth-child(odd){background:#ffffff03}.players-ranking-table tbody tr.has-detail{background:linear-gradient(90deg,#25e0f313,#f04caf06)}.players-ranking-table tbody tr:hover{background:#25e0f312}.players-ranking-table td:first-child b{display:inline-grid;width:28px;height:28px;place-items:center;color:#dffcff;border:1px solid rgba(37,224,243,.18);background:#25e0f30e}.players-ranking-table td:nth-child(2) strong{color:#eefcfd}.players-ranking-table td:nth-child(6) b{color:#fff}.players-ranking-table a{color:var(--pw-cyan);font-size:.6rem;letter-spacing:.06em}.ranking-pending{color:#5f777d;font-size:.55rem}.deviation-positive{color:#66e3a4}.deviation-negative{color:#ff8598}.player-alias{display:block;margin:8px 0 2px;color:#78939a;font-size:.58rem;letter-spacing:.1em}.player-result-deviation{margin-top:-10px!important;color:#819ba1!important;font-size:.77rem!important}.player-result-deviation strong{color:#eafafb}.player-transcript-status{margin:-6px 0 14px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(255,202,103,.17);background:#ffca670b}.player-transcript-status strong{color:#ffca67;font-size:.58rem;letter-spacing:.07em}.player-transcript-status span{color:#829ba1;font:.72rem/1.4 system-ui,sans-serif}@media (max-width: 620px){.ranking-sort-toolbar{align-items:stretch;flex-direction:column}.ranking-sort-toolbar select,.ranking-direction-button{width:100%}.ranking-direction-button{justify-content:center}.ranking-sort-summary{margin-left:0;padding:2px 0 0}.players-ranking-table{font-size:.68rem}.players-ranking-table th,.players-ranking-table td{padding:11px 10px}.player-transcript-status{align-items:flex-start;flex-direction:column}}.players-shell .player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.player-card-compact{min-height:0;padding:16px;display:grid;grid-template-rows:auto auto auto auto;gap:14px}.player-card-compact:hover{transform:translateY(-3px)}.player-card-topline,.player-card-identity,.player-card-rank,.player-card-compact .player-card-footer{display:flex;align-items:center}.player-card-topline{justify-content:space-between;gap:12px}.player-card-episode{color:var(--pw-cyan);font-size:.62rem;letter-spacing:.08em}.player-card-rank{gap:7px;color:#718d94;font-size:.49rem;letter-spacing:.07em}.player-card-rank b{color:#f3feff;font-size:.8rem}.player-card-identity{min-width:0;gap:13px}.player-card-compact .player-avatar{width:62px;height:62px;margin:0;flex:0 0 62px;box-shadow:4px 4px #0f3e4661}.player-card-compact .player-avatar b{font-size:1.65rem}.player-card-copy{min-width:0}.player-card-compact h3{margin:0;overflow:hidden;color:#f7ffff;font-size:clamp(.9rem,1.3vw,1.12rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.player-card-compact .player-alias{margin:5px 0 0;overflow:hidden;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.player-card-available{display:block;margin-top:7px;color:#66e3a4;font-size:.47rem;letter-spacing:.07em}.player-card-compact .player-card-metrics{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(128,175,185,.13)}.player-card-compact .player-card-metrics span{min-width:0;padding:10px}.player-card-compact .player-card-metrics span+span{border-left:1px solid rgba(128,175,185,.13)}.player-card-compact .player-card-metrics small{font-size:.46rem}.player-card-compact .player-card-metrics b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis}.player-card-compact .player-card-footer{justify-content:space-between;gap:12px}.player-card-compact .player-card-footer span{color:#607b82;font-size:.47rem;letter-spacing:.06em}.player-card-compact .player-card-footer b{font-size:.58rem}@media (max-width: 900px){.players-shell .player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.players-shell .player-grid{grid-template-columns:1fr}.player-card-compact{padding:14px;gap:12px}.player-card-compact h3{font-size:1rem}}.player-detail-shell .question-tags{align-items:center;gap:8px}.player-detail-shell .question-tags>.chronology-resource-chip{width:190px!important;min-width:190px!important;max-width:190px!important;height:46px!important;min-height:46px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px!important;align-items:center!important;column-gap:8px!important;padding:6px 10px!important;box-sizing:border-box;color:#eef9fb!important;border:1px solid rgba(37,224,243,.42)!important;background:radial-gradient(circle at 50% 35%,rgba(37,224,243,.055),transparent 45%),linear-gradient(180deg,#07141cf5,#050e16fa)!important;box-shadow:inset 0 0 0 1px #25e0f309,0 2px 8px #00000029!important}.player-detail-shell .question-tags>.chronology-resource-chip.is-multiline{height:52px!important;min-height:52px!important}.player-detail-shell .question-tags>.chronology-resource-chip:after{content:""!important;display:block!important;grid-column:3!important;width:30px!important;height:30px!important}.player-detail-shell .chronology-resource-chip>.chronology-resource-icon,.player-detail-shell .chronology-resource-chip>.chronology-resource-copy{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.player-detail-shell .chronology-resource-icon{grid-column:1!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important}.player-detail-shell .chronology-resource-icon .resource-icon{width:26px!important;height:26px!important;display:block!important;margin:0!important;object-fit:contain!important;object-position:center!important;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.player-detail-shell .chronology-resource-copy{grid-column:2!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;align-self:center!important;gap:2px!important;text-align:center!important;white-space:nowrap!important}.player-detail-shell .chronology-resource-copy small{margin:0!important;padding:0!important;color:var(--question-difficulty, #32e5f4)!important;font-size:.34rem!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase;white-space:nowrap!important}.player-detail-shell .chronology-resource-copy b{margin:0!important;padding:0!important;color:#eef9fb!important;font-size:.58rem!important;line-height:1.05!important;font-weight:400!important;letter-spacing:0!important;white-space:nowrap!important}.player-detail-shell .chronology-resource-chip.is-multiline .chronology-resource-copy{gap:1px!important}.player-detail-shell .chronology-resource-chip.is-multiline .chronology-resource-copy b{width:100%!important;max-width:96px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:.98!important;text-align:center!important}@media (max-width: 760px){.player-detail-shell .question-tags{width:100%;gap:7px}.player-detail-shell .question-tags>.chronology-resource-chip{width:178px!important;min-width:178px!important;max-width:178px!important;height:42px!important;min-height:42px!important;grid-template-columns:26px minmax(0,1fr) 26px!important;column-gap:7px!important;padding:5px 9px!important}.player-detail-shell .question-tags>.chronology-resource-chip.is-multiline{height:48px!important;min-height:48px!important}.player-detail-shell .question-tags>.chronology-resource-chip:after{width:26px!important;height:26px!important}.player-detail-shell .chronology-resource-icon{width:26px!important;height:26px!important}.player-detail-shell .chronology-resource-icon .resource-icon{width:23px!important;height:23px!important}.player-detail-shell .chronology-resource-copy small{font-size:.32rem!important}.player-detail-shell .chronology-resource-copy b{font-size:.54rem!important}.player-detail-shell .chronology-resource-chip.is-multiline .chronology-resource-copy b{max-width:88px!important}}.player-episode-chronicle{max-width:860px;margin-top:12px}.player-episode-chronicle summary{width:fit-content;list-style:none;cursor:pointer;color:#39e7f4;font-family:inherit;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:color .16s ease,transform .16s ease}.player-episode-chronicle summary::-webkit-details-marker{display:none}.player-episode-chronicle summary:hover{color:#ecfbff;transform:translate(2px)}.player-episode-chronicle .chronicle-open-label,.player-episode-chronicle[open] .chronicle-closed-label{display:none}.player-episode-chronicle[open] .chronicle-open-label{display:inline}.player-episode-chronicle-body{margin-top:12px;padding:14px 16px 15px;border-left:2px solid rgba(57,231,244,.62);background:linear-gradient(90deg,#122d376b,#070e1614)}.player-detail-title .player-episode-chronicle-body p{max-width:none;margin:0;color:#b8c8cc;font-size:.72rem;line-height:1.72}.player-detail-title .player-episode-chronicle-body p+p{margin-top:10px}.player-detail-title .player-inline-reference{color:#39e7f4;text-decoration-color:#39e7f494;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.player-detail-title .player-inline-reference:hover{color:#ecfbff;text-decoration-color:currentColor}@media (max-width: 760px){.player-episode-chronicle{margin-top:10px}.player-episode-chronicle-body{padding:12px 13px}.player-detail-title .player-episode-chronicle-body p{font-size:.68rem;line-height:1.65}}.question-row[data-level="1"],.question-row[data-level="2"],.question-row[data-level="3"],.question-row[data-level="4"]{--question-difficulty: #32e5f4;--question-difficulty-rgb: 50, 229, 244}.question-row[data-level="5"],.question-row[data-level="6"],.question-row[data-level="7"],.question-row[data-level="8"]{--question-difficulty: #76ee75;--question-difficulty-rgb: 118, 238, 117}.question-row[data-level="9"],.question-row[data-level="10"],.question-row[data-level="11"],.question-row[data-level="12"]{--question-difficulty: #f3dd55;--question-difficulty-rgb: 243, 221, 85}.question-row[data-level="13"],.question-row[data-level="14"],.question-row[data-level="15"]{--question-difficulty: #ff775e;--question-difficulty-rgb: 255, 119, 94}.question-row[data-level="16"]{--question-difficulty: #d986ff;--question-difficulty-rgb: 217, 134, 255}.question-row[data-level]:not([data-level=unknown]){border-left:4px solid var(--question-difficulty);background:linear-gradient(90deg,rgba(var(--question-difficulty-rgb),.085),transparent 34%),#080f18c4;box-shadow:inset 0 0 28px rgba(var(--question-difficulty-rgb),.025)}.question-row[data-level]:not([data-level=unknown]) .question-index{background:linear-gradient(180deg,rgba(var(--question-difficulty-rgb),.12),rgba(var(--question-difficulty-rgb),.035));border-right-color:rgba(var(--question-difficulty-rgb),.22)}.question-row[data-level]:not([data-level=unknown]) .question-index b,.question-row[data-level]:not([data-level=unknown]) .question-index small{color:var(--question-difficulty)}.question-row[data-level]:not([data-level=unknown]) .question-meta>a{color:var(--question-difficulty);border:1px solid rgba(var(--question-difficulty-rgb),.2);background:rgba(var(--question-difficulty-rgb),.06)}.question-row[data-level]:not([data-level=unknown]) .question-tags>span{border-color:rgba(var(--question-difficulty-rgb),.2);background:rgba(var(--question-difficulty-rgb),.045)}.question-row[data-level]:not([data-level=unknown]):hover{border-color:rgba(var(--question-difficulty-rgb),.34);border-left-color:var(--question-difficulty);box-shadow:inset 0 0 34px rgba(var(--question-difficulty-rgb),.04),0 0 18px rgba(var(--question-difficulty-rgb),.035)}.chronology-resource-chip{min-height:40px;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:7px 12px!important;border:1px solid rgba(140,185,193,.23);background:#081219a3!important}.player-detail-shell .chronology-resource-chip{width:max-content;min-width:0;max-width:100%;min-height:42px;display:inline-grid!important;grid-template-columns:27px max-content 27px;align-items:center;justify-content:center;column-gap:10px;padding:8px 14px!important}.player-detail-shell .chronology-resource-chip:after{content:"";width:27px;height:27px;grid-column:3;display:block}.chronology-resource-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;margin:0;border:0!important;background:transparent!important}.player-detail-shell .chronology-resource-icon{grid-column:1;justify-self:center}.chronology-resource-icon .resource-icon{width:25px;height:25px;display:block;margin:0 auto;object-fit:contain;object-position:center;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.42))}.chronology-resource-copy{display:grid;align-content:center;gap:1px;margin:0;border:0!important;background:transparent!important}.player-detail-shell .chronology-resource-copy{grid-column:2;justify-self:center;white-space:nowrap}.chronology-resource-copy small{color:#708b91;font-size:.42rem;line-height:1;letter-spacing:.08em}.chronology-resource-copy b{color:#dcebed;font-size:.55rem;line-height:1.15;font-weight:400}.question-row[data-level]:not([data-level=unknown]) .chronology-resource-chip{border-color:rgba(var(--question-difficulty-rgb),.24);box-shadow:inset 0 0 12px rgba(var(--question-difficulty-rgb),.025)}.question-row[data-level]:not([data-level=unknown]) .chronology-resource-copy small{color:var(--question-difficulty)}@media (max-width: 620px){.chronology-resource-chip{min-height:36px;gap:7px;padding:6px 10px!important}.player-detail-shell .chronology-resource-chip{width:max-content;min-width:0;min-height:38px;grid-template-columns:23px max-content 23px;column-gap:8px;padding:7px 11px!important}.player-detail-shell .chronology-resource-chip:after{width:23px;height:23px}.chronology-resource-icon,.chronology-resource-icon .resource-icon{width:23px;height:23px}.chronology-resource-icon{flex-basis:23px}}.richmaps-page{--rm-cyan: #24dff2;--rm-cyan-soft: #8be9f1;--rm-pink: #ef4cab;--rm-gold: #e0b84f;--rm-gold-light: #ffdd7e;--rm-gold-deep: #72561d;--rm-patreon: #ff424d;--rm-night: #05070f;--rm-panel: rgba(11, 24, 34, .9);--rm-panel-soft: rgba(24, 48, 59, .72);--rm-line: rgba(139, 206, 218, .2);--rm-copy: #adc3c8;min-height:100vh;position:relative;isolation:isolate;overflow:hidden;color:#edfafa;background:radial-gradient(circle at 8% 5%,rgba(56,24,88,.3),transparent 31rem),radial-gradient(circle at 94% 15%,rgba(21,159,184,.14),transparent 28rem),radial-gradient(circle at 75% 52%,rgba(224,184,79,.06),transparent 34rem),var(--rm-night);font-family:Mojang,monospace}.richmaps-page .csdm-particles{z-index:0}.richmaps-background-grid{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(65,133,145,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(65,133,145,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}.richmaps-page section,.richmaps-page nav,.richmaps-page footer{position:relative;z-index:1}.richmaps-page code{max-width:100%;color:#66858c;font:.61rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.richmaps-page img{max-width:100%}.richmaps-kicker{display:block;color:var(--rm-cyan);font-size:.68rem;letter-spacing:.14em}.richmaps-kicker.is-gold{color:var(--rm-gold-light)}.richmaps-hero{width:min(1180px,calc(100% - 44px));min-height:610px;margin:0 auto;padding:78px 0 64px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:68px;align-items:center}.richmaps-hero-copy h1{margin:18px 0 0;display:flex;flex-direction:column;font-size:clamp(4.6rem,9.2vw,8.7rem);line-height:.73;letter-spacing:-.055em;text-shadow:7px 8px 0 rgba(18,72,84,.58)}.richmaps-hero-copy h1 span{color:#f3ffff}.richmaps-hero-copy h1 strong{width:fit-content;position:relative;color:var(--rm-cyan)}.richmaps-hero-copy h1 strong:after{content:"";position:absolute;right:.02em;bottom:-.19em;left:.04em;height:5px;background:linear-gradient(90deg,var(--rm-gold),var(--rm-gold-light));box-shadow:0 0 18px #e0b84f40}.richmaps-hero-copy>p{max-width:690px;margin:42px 0 0;color:#bed0d4;font:1rem/1.75 system-ui,sans-serif}.richmaps-hero-actions,.richmaps-feature-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:11px}.richmaps-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;clip-path:var(--notch-clip-sm);font-size:.69rem;letter-spacing:.06em;transition:transform .16s ease,filter .16s ease,border-color .16s ease,background-color .16s ease}.richmaps-button:hover,.richmaps-button:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}.richmaps-button img{width:21px;height:21px;object-fit:contain}.richmaps-button-patreon{color:#fff;background:var(--rm-patreon);box-shadow:0 9px 32px #ff424d24}.richmaps-button-secondary{color:#d8eff1;border-color:#8bceda61;background:#15313ba6}.richmaps-button-secondary:hover,.richmaps-button-secondary:focus-visible{border-color:var(--rm-cyan);background:#1b4752c2}.richmaps-button-gold{color:#171208;background:linear-gradient(135deg,var(--rm-gold-light),var(--rm-gold));box-shadow:0 9px 32px #e0b84f29}.richmaps-visible-url{margin-top:13px;display:block}.richmaps-current-card{min-width:0;overflow:hidden;border:1px solid rgba(224,184,79,.42);clip-path:var(--notch-clip);background:linear-gradient(155deg,rgba(42,37,20,.32),transparent 45%),#060f17f0;box-shadow:14px 14px #1b2f376e,0 0 50px #e0b84f0f}.richmaps-current-media{height:230px;position:relative;overflow:hidden;border-bottom:1px solid rgba(224,184,79,.28)}.richmaps-current-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,11,18,.82),transparent 65%)}.richmaps-current-media>img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:transform .6s ease}.richmaps-current-card:hover .richmaps-current-media>img{transform:scale(1.035)}.richmaps-current-media>span{position:absolute;z-index:1;right:17px;bottom:16px;color:var(--rm-gold-light);font-size:.61rem;letter-spacing:.1em}.richmaps-current-body{padding:23px 25px 26px}.richmaps-live-status{display:inline-flex;align-items:center;gap:8px;color:var(--rm-gold-light);font-size:.62rem;letter-spacing:.09em}.richmaps-live-status i{width:7px;height:7px;display:inline-block;background:var(--rm-gold);box-shadow:0 0 12px var(--rm-gold);animation:richmaps-pulse 1.8s ease-in-out infinite}@keyframes richmaps-pulse{50%{opacity:.4}}.richmaps-current-logo{width:min(285px,85%);margin:12px auto 7px;display:block;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.richmaps-current-body p{margin:0;color:var(--rm-copy);font:.88rem/1.6 system-ui,sans-serif}.richmaps-current-body>a{margin-top:18px;display:inline-block;color:var(--rm-gold-light);font-size:.67rem;letter-spacing:.06em}.richmaps-metrics{width:min(1180px,calc(100% - 44px));margin:0 auto 28px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rm-line);background:#071018c7}.richmaps-metrics article{min-width:0;padding:22px 18px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--rm-line)}.richmaps-metrics article:last-child{border-right:0}.richmaps-metrics strong{color:#f5ffff;font-size:1.75rem}.richmaps-metrics span{color:#748f96;font-size:.58rem;letter-spacing:.08em}.richmaps-metrics .is-gold strong,.richmaps-metrics .is-gold span{color:var(--rm-gold-light)}.richmaps-local-nav{width:min(1180px,calc(100% - 44px));margin:0 auto 92px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(80,139,150,.23);background:#12262f94;clip-path:var(--notch-clip-sm)}.richmaps-local-nav a{padding:16px 14px;display:flex;justify-content:center;gap:9px;border-right:1px solid rgba(80,139,150,.2);color:#9db8bd;font-size:.63rem;letter-spacing:.06em;transition:color .15s ease,background-color .15s ease}.richmaps-local-nav a:last-child{border-right:0}.richmaps-local-nav a span{color:var(--rm-cyan)}.richmaps-local-nav a:hover,.richmaps-local-nav a:focus-visible{color:#f1ffff;background:#24dff214}.richmaps-local-nav a.is-gold,.richmaps-local-nav a.is-gold span{color:var(--rm-gold-light)}.richmaps-section{width:min(1180px,calc(100% - 44px));margin:0 auto 108px;scroll-margin-top:104px}.richmaps-section-heading{margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:48px;align-items:end}.richmaps-section-heading h2{max-width:850px;margin:9px 0 0;color:#effcfd;font-size:clamp(2rem,4.6vw,4rem);line-height:.95;letter-spacing:-.035em;text-shadow:4px 5px 0 rgba(20,64,73,.52)}.richmaps-section-heading>p{margin:0;color:var(--rm-copy);font:.91rem/1.7 system-ui,sans-serif}.richmaps-roots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.richmaps-root-card{min-width:0;min-height:400px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--rm-line);clip-path:var(--notch-clip-sm);background:linear-gradient(145deg,#1c3a45b8,#080f19e6),var(--rm-night);transition:transform .17s ease,border-color .17s ease}.richmaps-root-card:after{content:"";width:190px;height:190px;position:absolute;right:-110px;bottom:-115px;border:1px solid rgba(36,223,242,.12);transform:rotate(45deg)}.richmaps-root-card:hover{transform:translateY(-3px);border-color:#24dff27a}.richmaps-card-index{display:flex;align-items:center;justify-content:space-between}.richmaps-card-index span{color:var(--rm-cyan);font-size:1.5rem}.richmaps-card-index time{color:#748e94;font-size:.61rem;letter-spacing:.08em}.richmaps-root-card>small{margin-top:25px;color:#8fb0b7;font-size:.59rem;letter-spacing:.08em}.richmaps-root-figure{margin-top:7px;color:var(--rm-pink);font-size:1.55rem}.richmaps-root-card h3{margin:17px 0 0;color:#fff;font-size:1.45rem;line-height:1.08}.richmaps-root-card p{margin:14px 0 20px;color:var(--rm-copy);font:.87rem/1.66 system-ui,sans-serif}.richmaps-root-card>a,.richmaps-project-body>a,.richmaps-inline-link,.richmaps-credit-grid>a,.richmaps-youtube-link{width:fit-content;margin-top:auto;display:inline-flex;align-items:center;gap:9px;color:#d8f5f7;font-size:.63rem;letter-spacing:.055em}.richmaps-source-mark,.richmaps-inline-link img,.richmaps-credit-grid>a img,.richmaps-youtube-link img{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.richmaps-source-arrow{width:20px;height:20px;display:inline-grid;place-items:center;color:var(--rm-cyan);border:1px solid rgba(36,223,242,.38)}.richmaps-root-card>code,.richmaps-project-body>code{margin-top:11px;display:block}.richmaps-minimaps-panel{margin-top:16px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgba(224,184,79,.32);clip-path:var(--notch-clip);background:linear-gradient(125deg,rgba(84,61,18,.2),transparent 46%),#09121aeb}.richmaps-minimaps-total{min-height:390px;padding:34px;display:flex;flex-direction:column;justify-content:center;position:relative;border-right:1px solid rgba(224,184,79,.25);background:linear-gradient(135deg,rgba(224,184,79,.12),transparent 65%),radial-gradient(circle at 20% 80%,rgba(239,76,171,.1),transparent 14rem)}.richmaps-minimaps-total:after{content:"25 × 5";position:absolute;right:22px;bottom:18px;color:#e0b84f29;font-size:2.6rem}.richmaps-minimaps-total span{color:var(--rm-gold-light);font-size:.63rem;letter-spacing:.09em}.richmaps-minimaps-total strong{margin-top:11px;color:#fff;font-size:clamp(5rem,10vw,8rem);line-height:.8;text-shadow:7px 8px 0 rgba(94,69,21,.65)}.richmaps-minimaps-total small{max-width:300px;margin-top:24px;color:#fff0bf;font-size:.88rem;line-height:1.35}.richmaps-minimaps-copy{padding:38px}.richmaps-minimaps-copy h3{margin:0;color:var(--rm-gold-light);font-size:1.72rem}.richmaps-minimaps-copy>p{max-width:660px;margin:14px 0 22px;color:var(--rm-copy);font:.91rem/1.7 system-ui,sans-serif}.richmaps-year-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.richmaps-year-links a{padding:15px;display:grid;grid-template-columns:24px 1fr;gap:3px 10px;border:1px solid rgba(125,166,174,.2);background:#13262fad}.richmaps-year-links img{width:22px;height:22px;grid-row:1 / 3;align-self:center}.richmaps-year-links span{color:#fff;font-size:.79rem}.richmaps-year-links small{color:#758f95;font-size:.54rem}.richmaps-inline-link{margin-top:18px;color:var(--rm-gold-light)}.richmaps-reference-line{margin-top:22px;padding-top:16px;display:flex;flex-direction:column;gap:5px;border-top:1px solid rgba(224,184,79,.16)}.richmaps-reference-line>span{color:#70868b;font-size:.56rem;letter-spacing:.08em}.richmaps-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.richmaps-project-card{min-width:0;overflow:hidden;border:1px solid var(--rm-line);clip-path:var(--notch-clip-sm);background:#071019eb;transition:transform .18s ease,border-color .18s ease}.richmaps-project-card:hover{transform:translateY(-3px);border-color:#24dff275}.richmaps-project-card.is-active{border-color:#e0b84f85;background:linear-gradient(145deg,rgba(80,58,16,.18),transparent 52%),#071019f2}.richmaps-project-media{height:205px;position:relative;overflow:hidden;border-bottom:1px solid var(--rm-line)}.richmaps-project-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,10,17,.7),transparent 62%)}.richmaps-project-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.05);transition:transform .5s ease,filter .18s ease}.richmaps-project-card:hover .richmaps-project-media img{transform:scale(1.035);filter:saturate(.95) contrast(1.06)}.richmaps-project-media span,.richmaps-project-media b{position:absolute;z-index:1;bottom:15px}.richmaps-project-media span{left:17px;color:#d7eef0;font-size:.65rem;letter-spacing:.08em}.richmaps-project-media b{right:17px;color:var(--rm-cyan);font-size:1.35rem}.richmaps-project-card.is-active .richmaps-project-media b,.richmaps-project-card.is-active .richmaps-project-media span{color:var(--rm-gold-light)}.richmaps-project-body{min-height:405px;padding:23px;display:flex;flex-direction:column}.richmaps-project-body>small{color:var(--rm-cyan-soft);font-size:.58rem;letter-spacing:.08em}.richmaps-project-card.is-active .richmaps-project-body>small{color:var(--rm-gold-light)}.richmaps-project-body h3{margin:10px 0 0;color:#fff;font-size:1.66rem;line-height:1.05}.richmaps-project-body>p{margin:15px 0 19px;color:var(--rm-copy);font:.86rem/1.65 system-ui,sans-serif}.richmaps-project-body dl{margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.richmaps-project-body dl>div{min-width:0;padding:11px;border:1px solid rgba(116,165,174,.16);background:#12242c8a}.richmaps-project-body dt{color:#667f85;font-size:.51rem;letter-spacing:.08em}.richmaps-project-body dd{margin:6px 0 0;color:#c9dee1;font:.73rem/1.35 system-ui,sans-serif}.richmaps-kalamari-section{padding-top:10px}.richmaps-kalamari-section>.richmaps-section-heading{grid-template-columns:minmax(0,1fr) auto}.richmaps-kalamari-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;border:1px solid rgba(224,184,79,.46);clip-path:var(--notch-clip);background:linear-gradient(140deg,rgba(94,68,18,.15),transparent 48%),#070f18f2;box-shadow:0 0 60px #e0b84f0e}.richmaps-kalamari-art{min-height:520px;position:relative;overflow:hidden;border-right:1px solid rgba(224,184,79,.3)}.richmaps-kalamari-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 45%,rgba(7,15,24,.58)),linear-gradient(to top,rgba(5,11,18,.88),transparent 58%)}.richmaps-kalamari-world{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:saturate(.78) contrast(1.08)}.richmaps-kalamari-logo{width:min(390px,76%);position:absolute;z-index:1;left:8%;bottom:7%;filter:drop-shadow(0 15px 18px rgba(0,0,0,.54))}.richmaps-kalamari-copy{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.richmaps-kalamari-copy>span{color:var(--rm-gold-light);font-size:.6rem;letter-spacing:.085em}.richmaps-kalamari-copy h3{margin:15px 0 0;color:#fff;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.02}.richmaps-kalamari-copy>p{margin:20px 0 0;color:#bdcbce;font:.94rem/1.72 system-ui,sans-serif}.richmaps-work-tags{margin-top:25px;display:flex;flex-wrap:wrap;gap:7px}.richmaps-work-tags span{padding:9px 11px;color:#f6e6b1;border:1px solid rgba(224,184,79,.24);background:#664b1326;font-size:.55rem}.richmaps-finance-note{margin-top:14px;padding:23px 25px;display:grid;grid-template-columns:.9fr 1.15fr .95fr;gap:28px;align-items:center;border:1px solid rgba(224,184,79,.28);background:#3a2a0d33}.richmaps-finance-note>div:first-child{display:flex;flex-direction:column;gap:9px}.richmaps-finance-note span{color:#aa9252;font-size:.54rem;letter-spacing:.07em}.richmaps-finance-note strong{color:var(--rm-gold-light);font-size:.94rem;line-height:1.35}.richmaps-finance-note blockquote{margin:0;padding-left:20px;color:#e7e1cd;border-left:2px solid var(--rm-gold);font:.86rem/1.62 system-ui,sans-serif}.richmaps-finance-note p{margin:0 0 8px;color:#aeb9b9;font:.79rem/1.55 system-ui,sans-serif}.richmaps-support{width:min(1180px,calc(100% - 44px));margin:0 auto 108px;padding:42px;scroll-margin-top:104px;border:1px solid rgba(224,184,79,.46);clip-path:var(--notch-clip);background:linear-gradient(rgba(224,184,79,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(224,184,79,.045) 1px,transparent 1px),radial-gradient(circle at 0 100%,rgba(224,184,79,.12),transparent 25rem),#091118f5;background-size:48px 48px,48px 48px,auto,auto}.richmaps-support-heading{display:grid;grid-template-columns:76px 1fr;gap:24px;align-items:center}.richmaps-support-heading>img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(255,66,77,.2))}.richmaps-support-heading span{color:var(--rm-gold-light);font-size:.61rem;letter-spacing:.08em}.richmaps-support-heading h2{margin:11px 0 0;color:#fff;font-size:clamp(2rem,4.8vw,4.25rem);line-height:.94;text-shadow:5px 6px 0 rgba(88,65,20,.56)}.richmaps-support-body{max-width:900px;margin:35px 0 0 100px}.richmaps-support-body>p{max-width:780px;margin:0;color:#c4ccca;font:1rem/1.75 system-ui,sans-serif}.richmaps-support-flow{margin:27px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(224,184,79,.2)}.richmaps-support-flow>div{min-width:0;padding:19px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;border-right:1px solid rgba(224,184,79,.18)}.richmaps-support-flow>div:last-child{border-right:0}.richmaps-support-flow span{grid-row:1 / 3;color:var(--rm-gold);font-size:1.15rem}.richmaps-support-flow strong{color:#fff;font-size:.76rem}.richmaps-support-flow small{color:#8d9694;font:.7rem/1.3 system-ui,sans-serif}.richmaps-support-body .richmaps-visible-url{margin-left:2px}.richmaps-team-panel{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid var(--rm-line);clip-path:var(--notch-clip);background:#071018ed}.richmaps-team-art{min-height:470px;position:relative;overflow:hidden;border-right:1px solid var(--rm-line)}.richmaps-team-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,11,18,.92),transparent 62%)}.richmaps-team-art>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:saturate(.7) contrast(1.08)}.richmaps-team-art>div{position:absolute;z-index:1;right:28px;bottom:27px;left:28px;display:flex;flex-direction:column}.richmaps-team-art span,.richmaps-team-art small{color:var(--rm-cyan-soft);font-size:.59rem;letter-spacing:.08em}.richmaps-team-art strong{margin:8px 0;color:#fff;font-size:2.2rem}.richmaps-credit-grid{padding:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.richmaps-credit-grid>div{min-width:0;padding:15px;display:grid;grid-template-columns:28px 1fr;gap:4px 10px;border:1px solid rgba(117,170,180,.16);background:#1529318f}.richmaps-credit-grid>div>span{grid-row:1 / 3;color:var(--rm-cyan);font-size:.78rem}.richmaps-credit-grid>div>small{color:#70888e;font-size:.51rem;letter-spacing:.07em}.richmaps-credit-grid>div>strong{min-width:0;color:#fff;font-size:.78rem;overflow-wrap:anywhere}.richmaps-credit-grid>a{margin:8px 0 0;color:var(--rm-gold-light)}.richmaps-process-section .richmaps-section-heading{grid-template-columns:minmax(0,1fr) auto}.richmaps-youtube-link{min-height:44px;margin:0;padding:0 15px;align-self:end;border:1px solid rgba(255,255,255,.16);background:#18272ead;clip-path:var(--notch-clip-sm)}.richmaps-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--rm-line);background:#071018db}.richmaps-process-grid article{min-width:0;min-height:260px;padding:22px 17px;display:flex;flex-direction:column;border-right:1px solid var(--rm-line)}.richmaps-process-grid article:last-child{border-right:0}.richmaps-process-grid article>span{color:#24dff266;font-size:1.65rem}.richmaps-process-grid time{margin-top:20px;color:var(--rm-cyan);font-size:.63rem}.richmaps-process-grid code{margin-top:11px;color:#a4c6cc}.richmaps-process-grid p{margin:auto 0 0;color:var(--rm-copy);font:.77rem/1.58 system-ui,sans-serif}.richmaps-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.richmaps-network-grid>a{min-width:0;min-height:255px;padding:21px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--rm-line);clip-path:var(--notch-clip-sm);background:linear-gradient(145deg,#1a333cad,#080f18e6);transition:transform .17s ease,border-color .17s ease}.richmaps-network-grid>a:hover{transform:translateY(-3px);border-color:#24dff280}.richmaps-network-grid>a>span{color:var(--rm-cyan);font-size:1.15rem}.richmaps-network-grid>a>small{margin-top:24px;color:#7c9ba1;font-size:.53rem;letter-spacing:.08em}.richmaps-network-grid>a>strong{margin-top:8px;color:#fff;font-size:1.17rem}.richmaps-network-grid>a>p{margin:13px 0 18px;color:var(--rm-copy);font:.78rem/1.58 system-ui,sans-serif}.richmaps-network-grid .richmaps-source-mark,.richmaps-network-grid .richmaps-source-arrow{margin-top:auto}.richmaps-footer{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:36px 0 45px;display:grid;grid-template-columns:.8fr 1.35fr auto;gap:40px;align-items:start;border-top:1px solid var(--rm-line)}.richmaps-footer>div:first-child>strong{color:var(--rm-cyan);font-size:1.14rem}.richmaps-footer>div:first-child>strong span{color:var(--rm-gold-light)}.richmaps-footer p{max-width:360px;margin:11px 0 0;color:#73898e;font:.74rem/1.55 system-ui,sans-serif}.richmaps-footer>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.richmaps-footer>div:nth-child(2)>span{margin-bottom:4px;color:#758d92;font-size:.54rem;letter-spacing:.08em}.richmaps-footer>a{color:var(--rm-cyan-soft);font-size:.62rem;letter-spacing:.06em}@media (max-width: 1000px){.richmaps-hero{min-height:auto;grid-template-columns:1fr;gap:50px}.richmaps-hero-copy{max-width:820px}.richmaps-current-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.richmaps-current-media{height:100%;min-height:310px;border-right:1px solid rgba(224,184,79,.28);border-bottom:0}.richmaps-current-body{display:flex;flex-direction:column;justify-content:center}.richmaps-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.richmaps-process-grid article{min-height:230px;border-bottom:1px solid var(--rm-line)}.richmaps-process-grid article:nth-child(2n){border-right:0}.richmaps-process-grid article:last-child{grid-column:1 / -1;min-height:200px;border-bottom:0}.richmaps-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.richmaps-hero,.richmaps-metrics,.richmaps-local-nav,.richmaps-section,.richmaps-support,.richmaps-footer{width:min(100% - 28px,1180px)}.richmaps-hero{padding-top:58px}.richmaps-metrics{grid-template-columns:repeat(2,1fr)}.richmaps-metrics article{border-bottom:1px solid var(--rm-line)}.richmaps-metrics article:nth-child(2n){border-right:0}.richmaps-metrics article:last-child{grid-column:1 / -1;border-bottom:0}.richmaps-local-nav{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr));justify-content:start}.richmaps-section-heading,.richmaps-kalamari-section>.richmaps-section-heading,.richmaps-process-section .richmaps-section-heading{grid-template-columns:1fr;gap:18px}.richmaps-section-heading>p{max-width:620px}.richmaps-roots-grid,.richmaps-project-grid{grid-template-columns:1fr}.richmaps-root-card{min-height:360px}.richmaps-minimaps-panel,.richmaps-kalamari-feature,.richmaps-team-panel{grid-template-columns:1fr}.richmaps-minimaps-total{min-height:330px;border-right:0;border-bottom:1px solid rgba(224,184,79,.25)}.richmaps-kalamari-art{min-height:500px;border-right:0;border-bottom:1px solid rgba(224,184,79,.3)}.richmaps-finance-note{grid-template-columns:1fr;gap:18px}.richmaps-support{padding:32px}.richmaps-support-body{margin-left:0}.richmaps-team-art{min-height:430px;border-right:0;border-bottom:1px solid var(--rm-line)}.richmaps-footer{grid-template-columns:1fr;gap:25px}}@media (max-width: 560px){.richmaps-hero{padding:44px 0 50px}.richmaps-hero-copy h1{font-size:clamp(4.2rem,23vw,6.8rem)}.richmaps-hero-copy>p{margin-top:36px;font-size:.91rem}.richmaps-hero-actions,.richmaps-feature-actions{flex-direction:column}.richmaps-button{width:100%}.richmaps-current-card{display:block}.richmaps-current-media{height:215px;min-height:0;border-right:0;border-bottom:1px solid rgba(224,184,79,.28)}.richmaps-current-body{display:block}.richmaps-current-logo{width:86%}.richmaps-local-nav{margin-bottom:72px}.richmaps-section,.richmaps-support{margin-bottom:82px}.richmaps-section-heading h2{font-size:clamp(2rem,11vw,3.15rem)}.richmaps-root-card{min-height:390px;padding:20px}.richmaps-minimaps-total,.richmaps-minimaps-copy,.richmaps-kalamari-copy{padding:27px 22px}.richmaps-year-links{grid-template-columns:1fr}.richmaps-project-media{height:190px}.richmaps-project-body{min-height:430px;padding:20px}.richmaps-project-body dl{grid-template-columns:1fr}.richmaps-kalamari-art{min-height:360px}.richmaps-kalamari-logo{width:84%;left:8%}.richmaps-support{padding:25px 20px}.richmaps-support-heading{grid-template-columns:48px 1fr;gap:14px}.richmaps-support-heading>img{width:46px;height:46px}.richmaps-support-heading h2{font-size:clamp(1.85rem,10vw,2.75rem)}.richmaps-support-flow,.richmaps-credit-grid,.richmaps-process-grid,.richmaps-network-grid{grid-template-columns:1fr}.richmaps-support-flow>div,.richmaps-process-grid article,.richmaps-process-grid article:nth-child(2n){border-right:0;border-bottom:1px solid rgba(224,184,79,.18)}.richmaps-support-flow>div:last-child{border-bottom:0}.richmaps-credit-grid{padding:20px}.richmaps-process-grid article:last-child{grid-column:auto}.richmaps-team-art{min-height:340px}}@media (prefers-reduced-motion: reduce){.richmaps-page *,.richmaps-page *:before,.richmaps-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.difficulty-stat-head>div{min-width:0;overflow:hidden}@media (min-width: 1101px){.difficulty-stat-head{grid-template-columns:minmax(0,1fr) 54px;gap:10px}.difficulty-stat-head strong{width:54px;font-size:2rem}.difficulty-intermediate .difficulty-stat-head{grid-template-columns:minmax(0,1fr) 50px;gap:8px}.difficulty-intermediate .difficulty-stat-head strong{width:50px}.difficulty-intermediate .difficulty-stat-head h3{max-width:100%;overflow:hidden;font-size:.76rem;letter-spacing:-.035em;line-height:1;white-space:nowrap}}.statistics-shell{min-height:100vh}.statistics-hero,.statistics-scope,.statistics-overview,.statistics-two-column,.statistics-auto-note{width:min(1180px,calc(100% - 44px));margin-inline:auto}.statistics-hero{position:relative;z-index:1;min-height:280px;margin-top:64px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) clamp(120px,16vw,190px);gap:clamp(24px,5vw,56px);align-items:center}.statistics-hero>div:first-child{min-width:0}.statistics-hero h1{max-width:100%;margin:0;color:#f8ffff;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.88;letter-spacing:-.045em;white-space:nowrap;text-shadow:6px 7px 0 rgba(25,88,101,.54)}.statistics-hero p{max-width:690px;margin:24px 0 0;color:#b8ccd1;font:400 clamp(.88rem,1.2vw,1rem)/1.7 system-ui,sans-serif}.statistics-hero-mark{width:min(100%,180px);aspect-ratio:1;justify-self:end;display:grid;place-items:center;color:#32e5f42e;font-size:clamp(5rem,10vw,8.5rem);font-weight:900;line-height:1;text-shadow:7px 8px 0 rgba(217,134,255,.09),0 0 34px rgba(50,229,244,.08)}.statistics-scope{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:clamp(20px,4vw,44px);align-items:center;margin-bottom:22px;padding:clamp(20px,3vw,30px);border:1px solid rgba(50,229,244,.28);background:linear-gradient(110deg,rgba(50,229,244,.055),transparent 42%),#08121cd6;box-shadow:0 18px 52px #00000040}.statistics-scope-copy{min-width:0}.statistics-scope-copy small,.statistics-panel-title small,.statistics-record-grid small,.statistics-overview small{color:#ffffff8a;font-size:clamp(.6rem,.75vw,.69rem);line-height:1.25;letter-spacing:.1em}.statistics-scope-copy strong{display:block;max-width:100%;margin:6px 0 9px;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.12;overflow-wrap:anywhere}.statistics-scope-copy p{max-width:760px;margin:0;color:#ffffffa8;font:.88rem/1.55 system-ui,sans-serif}.statistics-coverage-meter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.statistics-coverage-meter>div{min-width:0;height:14px;padding:3px;border:1px solid rgba(255,255,255,.18);background:#00000052}.statistics-coverage-meter>div span{display:block;max-width:100%;height:100%;background:linear-gradient(90deg,#32e5f4,#d986ff)}.statistics-coverage-meter b{min-width:46px;color:#fff;text-align:right;font-size:1.05rem;white-space:nowrap}.statistics-overview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:64px}.statistics-overview article,.statistics-record-grid article{min-width:0;min-height:132px;padding:clamp(17px,2vw,22px);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(50,229,244,.035),transparent 60%),#081019cc}.statistics-overview article{display:grid;grid-template-rows:auto 1fr auto;align-content:stretch}.statistics-overview strong,.statistics-record-grid strong{display:block;align-self:center;max-width:100%;margin:10px 0 5px;color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:.9;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.statistics-overview span,.statistics-record-grid span{min-width:0;color:#ffffff8c;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.statistics-section{position:relative;z-index:1}.statistics-section .players-section-heading{align-items:flex-end}.statistics-section .players-section-heading>span{padding-bottom:7px}.difficulty-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.difficulty-stat{grid-column:span 2;--difficulty: #32e5f4;position:relative;min-width:0;min-height:230px;display:flex;flex-direction:column;padding:clamp(18px,2.3vw,24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--difficulty) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--difficulty) 10%,rgba(9,18,27,.98)),#070d15f2 72%)}.difficulty-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--difficulty);opacity:.85}.difficulty-stat:nth-child(4),.difficulty-stat:nth-child(5){grid-column:span 3}.difficulty-easy{--difficulty: #76ee75}.difficulty-intermediate{--difficulty: #f3dd55}.difficulty-difficult{--difficulty: #ff775e}.difficulty-impossible{--difficulty: #d986ff}.difficulty-stat-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:16px;align-items:start}.difficulty-stat-head>div{min-width:0}.difficulty-stat-head small{display:block;margin-bottom:7px;color:#ffffff7a;font-size:.65rem;line-height:1.15}.difficulty-stat-head h3{max-width:100%;margin:0;font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}.difficulty-stat-head strong{justify-self:end;width:116px;min-width:116px;max-width:116px;padding-right:20px;box-sizing:border-box;color:var(--difficulty);font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:.88;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.difficulty-stat-bar{height:8px;margin:24px 0 18px;background:#ffffff12}.difficulty-stat-bar span{display:block;min-width:2px;max-width:100%;height:100%;background:var(--difficulty)}.difficulty-stat-metrics{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.difficulty-stat-metrics span{min-width:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.difficulty-stat-metrics small{display:block;color:#ffffff6e;font-size:.57rem;line-height:1.15;letter-spacing:.07em}.difficulty-stat-metrics b{display:block;max-width:100%;margin-top:5px;font-size:1.05rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.statistics-two-column{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;margin-bottom:52px}.statistics-panel{min-width:0;padding:clamp(19px,2.5vw,26px);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#081019d1}.statistics-panel-title{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.statistics-panel-title>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(50,229,244,.34);color:#32e5f4}.statistics-panel-title>div{min-width:0}.statistics-panel-title h2{max-width:100%;margin:3px 0 0;font-size:clamp(1rem,2vw,1.35rem);overflow-wrap:anywhere}.statistics-panel-title>strong{max-width:5ch;color:#d986ff;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.resource-stat-list{display:grid;gap:8px;margin-top:16px}.resource-stat-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.resource-stat-list span{min-width:0;color:#ffffffd1;overflow-wrap:anywhere}.resource-stat-list b{min-width:2ch;color:#32e5f4;font-size:1.2rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.roulette-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.roulette-breakdown small{width:100%;color:#ffffff73;font-size:.64rem;letter-spacing:.09em}.roulette-breakdown span{max-width:100%;padding:7px 9px;border:1px solid rgba(217,134,255,.26);color:#ffffffb8;font-size:.72rem;overflow-wrap:anywhere}.roulette-breakdown b{margin-left:5px;color:#d986ff;white-space:nowrap}.statistics-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statistics-record-grid article{display:grid;grid-template-rows:auto 1fr auto}.statistics-auto-note{position:relative;z-index:1;margin-top:48px;margin-bottom:70px;padding:clamp(20px,3vw,28px);border-left:3px solid #32e5f4;background:#32e5f40e}.statistics-auto-note b{color:#32e5f4;font-size:.85rem;letter-spacing:.08em}.statistics-auto-note p{max-width:850px;margin:9px 0 17px;color:#ffffffad;font:.88rem/1.6 system-ui,sans-serif}.statistics-auto-note a{color:#fff;font-weight:800;text-decoration:none}.statistics-empty{color:#ffffff7a}@media (max-width: 900px){.statistics-overview,.statistics-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-scope{grid-template-columns:1fr}.difficulty-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-stat,.difficulty-stat:nth-child(4){grid-column:span 1}.difficulty-stat:nth-child(5){grid-column:1 / -1}.statistics-coverage-meter{max-width:none}.statistics-section .players-section-heading{align-items:flex-start}.statistics-section .players-section-heading>span{padding-bottom:0}}@media (max-width: 700px){.statistics-hero,.statistics-scope,.statistics-overview,.statistics-two-column,.statistics-auto-note{width:min(100% - 28px,1180px)}.statistics-hero{min-height:0;margin-top:42px;grid-template-columns:1fr}.statistics-hero h1{font-size:clamp(2rem,11vw,4rem)}.statistics-hero-mark{display:none}.statistics-two-column,.difficulty-stat-grid{grid-template-columns:1fr}.difficulty-stat,.difficulty-stat:nth-child(4),.difficulty-stat:nth-child(5){grid-column:1}.statistics-panel-title{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}}@media (max-width: 520px){.statistics-overview,.statistics-record-grid{grid-template-columns:1fr}.statistics-overview article{min-height:118px}.statistics-overview strong,.statistics-record-grid strong{font-size:clamp(2rem,12vw,2.8rem)}.difficulty-stat{min-height:215px}.difficulty-stat-head{gap:12px}.difficulty-stat-head strong{width:100px;min-width:100px;padding-right:14px;font-size:clamp(1.65rem,9vw,2.15rem)}.statistics-panel-title>strong{font-size:clamp(1.45rem,9vw,2rem)}}@media (max-width: 360px){.statistics-panel-title{grid-template-columns:minmax(0,1fr) auto}.statistics-panel-title>span{display:none}.resource-stat-list>div{gap:10px}}.csdm-header{width:min(1240px,calc(100% - 44px));min-height:76px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;position:relative;z-index:50;color:#edf9fb;border-bottom:1px solid rgba(150,205,216,.16);font-family:Mojang,monospace}.csdm-header-logo{color:#25e0f3;font-size:1.35rem;font-weight:700;text-shadow:0 0 18px rgba(37,224,243,.25)}.csdm-header-nav{display:flex;justify-content:center;align-items:center;gap:24px;color:#aac1c7;font-size:.69rem;letter-spacing:.08em}.csdm-header-nav a,.csdm-header-account{transition:color .18s ease,opacity .18s ease}.csdm-header-nav a:hover,.csdm-header-nav a.is-active,.csdm-header-account:hover,.csdm-header-account.is-active{color:#fff}.csdm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.csdm-header-account{color:#8eabb1;font-size:.62rem;letter-spacing:.07em}.csdm-header-play{padding:10px 14px;color:#031014;background:#25e0f3;box-shadow:4px 4px #137985;font-size:.72rem;font-weight:700}@media (max-width: 900px){.csdm-header{grid-template-columns:auto 1fr;min-height:68px}.csdm-header-nav{display:none}.csdm-header-actions{justify-self:end}}@media (max-width: 560px){.csdm-header{width:min(100% - 24px,1240px);min-height:64px;gap:10px}.csdm-header-logo{font-size:1.05rem}.csdm-header-account{display:none}.csdm-header-play{padding:9px 10px;font-size:.58rem}}@font-face{font-family:Mojang;src:url(/fonts/Mojang-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Mojang;src:url(/fonts/Mojang-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--night: #05060e;--panel: rgba(64, 103, 116, .76);--panel-deep: rgba(34, 72, 86, .83);--edge: #9fc5cc;--edge-dark: #497986;--cyan: #19dff4;--pink: #f150b0;--text: #e5f7f8;--notch-clip: polygon( 0 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px) , calc(100% - 4px) calc(100% - 8px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 8px) calc(100% - 4px) , calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px) , 4px calc(100% - 4px) , 4px calc(100% - 8px) , 0 calc(100% - 8px) );--notch-clip-sm: polygon( 0 5px, 3px 5px, 3px 2px, 5px 2px, 5px 0, calc(100% - 5px) 0, calc(100% - 5px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 5px, 100% 5px, 100% calc(100% - 5px) , calc(100% - 2px) calc(100% - 5px) , calc(100% - 2px) calc(100% - 2px) , calc(100% - 5px) calc(100% - 2px) , calc(100% - 5px) 100%, 5px 100%, 5px calc(100% - 2px) , 2px calc(100% - 2px) , 2px calc(100% - 5px) , 0 calc(100% - 5px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--night);font-family:Mojang,monospace}a{color:inherit;text-decoration:none}button{font:inherit}.ambient-glow{position:fixed;z-index:-2;border-radius:50%;filter:blur(70px);pointer-events:none}.glow-one{width:270px;height:270px;left:-80px;top:30%;background:#8028bf47}.glow-two{width:340px;height:220px;right:-100px;bottom:2%;background:#00c6eb29}.particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.particle-endrod{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:#fff;box-shadow:0 0 4px 1px #ffffffe6,0 0 9px 2px #ffffff59;image-rendering:pixelated;opacity:0;animation:endrod-drift var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes endrod-drift{0%{transform:translateZ(0) scale(.5);opacity:0}12%{opacity:1}50%{transform:translate3d(var(--sway),-70px,0) scale(1.2)}86%{opacity:.55}to{transform:translate3d(calc(var(--sway) * -1),-150px,0) scale(.35);opacity:0}}.particle-ambient{position:absolute;left:var(--x);top:var(--y);width:1px;height:1px;opacity:0;animation:ambient-float var(--dur) ease-in-out infinite;animation-delay:var(--delay)}.particle-ambient .orbit{position:absolute;top:0;right:0;bottom:0;left:0;animation:ambient-orbit var(--spin) linear infinite}.particle-ambient .orbit i{position:absolute;top:-1.5px;left:-1.5px;width:3px;height:3px;border-radius:50%;background:var(--dot);box-shadow:0 0 6px 1.5px var(--dot);transform:translate(var(--radius))}@keyframes ambient-float{0%{transform:translateY(14px);opacity:0}14%{opacity:.75}50%{opacity:.45}86%{opacity:.75}to{transform:translateY(-100px);opacity:0}}@keyframes ambient-orbit{to{transform:rotate(360deg)}}h1{margin:0;font-family:Mojang,monospace;font-weight:700;line-height:.92;text-shadow:4px 5px 0 rgba(19,51,59,.78)}h1>span{display:block}footer{display:flex;justify-content:space-between;gap:20px;padding:0 10px;color:#799497;font-size:.58rem;letter-spacing:.05em}@media (max-width: 520px){footer{flex-direction:column;text-align:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
