.challenge-page{min-height:calc(100dvh - var(--global-navigation-height,0px) - var(--global-footer-height,0px));background:var(--theme-page);overflow-x:clip}.bot-seo-details{max-width:1180px;color:var(--theme-ink);margin:0 auto;padding:clamp(2rem,5vw,5rem)}.bot-seo-details>nav{flex-wrap:wrap;gap:.55rem;margin-bottom:2.5rem;font-size:.82rem;display:flex}.bot-seo-details a{color:inherit}.bot-seo-details>header{max-width:820px}.bot-seo-details>header h2{margin:.5rem 0 1rem;font:700 clamp(2rem,5vw,4rem)/1 Georgia,serif}.bot-seo-details>header>p:last-child{color:var(--theme-text-muted-800);font-size:1.1rem;line-height:1.75}.bot-seo-grid{background:var(--theme-line);border:1px solid var(--theme-line);grid-template-columns:1fr 1fr;gap:1px;margin:2.75rem 0 3.25rem;display:grid}.bot-seo-grid section{background:var(--theme-surface);padding:1.75rem 1.75rem 2.25rem}.bot-seo-grid h3{margin:0 0 .75rem}.bot-seo-grid p{margin:.45rem 0 0}.bot-seo-details h3{font:700 1.35rem Georgia,serif}.bot-seo-details section p{color:var(--theme-text-muted-800);line-height:1.65}.bot-seo-difficulties>h3{margin:0 0 1rem}.bot-seo-difficulties>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.bot-seo-difficulties article{border:1px solid var(--theme-line);background:var(--theme-surface);padding:1.3rem 1.3rem 1.75rem}.bot-seo-difficulties article strong{margin-bottom:.55rem;display:block}.bot-seo-difficulties article p{margin:0}.bot-seo-related>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bot-seo-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.bot-seo-related li a{border:1px solid var(--theme-line);gap:.5rem;height:100%;padding:1rem;text-decoration:none;display:grid}.bot-seo-related li span{color:var(--theme-text-muted-800);font-size:.88rem;line-height:1.5}@media (max-width:760px){.bot-seo-grid,.bot-seo-difficulties>div,.bot-seo-related ul{grid-template-columns:1fr}}.bot-seo-details>header h1,.bot-seo-details>header h2{margin:.5rem 0 1rem;font:700 clamp(2rem,5vw,4rem)/1 Georgia,serif}.bot-seo-stats{border:1px solid var(--theme-line);background:var(--theme-surface);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:end;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;display:grid}.bot-seo-stats h3{margin:.3rem 0 0}.bot-seo-stats dl{border-left:1px solid var(--theme-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bot-seo-stats dl>div{min-width:0;padding:.25rem 1rem}.bot-seo-stats dt{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-muted-800);font-size:.62rem;font-weight:900}.bot-seo-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:.45rem 0 0;font:700 clamp(1rem,2vw,1.35rem) Georgia,serif}.bot-seo-difficulties+.bot-seo-stats{margin-top:0}.bot-seo-stats.is-personal{border-top:0;margin-top:0}@media (max-width:900px){.bot-seo-stats{grid-template-columns:1fr;align-items:start}.bot-seo-stats dl{border-top:1px solid var(--theme-line);border-left:0;padding-top:1rem}}@media (max-width:600px){.bot-seo-stats dl{grid-template-columns:1fr 1fr;gap:1rem}.bot-seo-stats dl>div{padding:.25rem 0}}.challenge-page>main{min-height:inherit}.challenge-access-loading{min-height:inherit;height:100%;color:var(--theme-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.challenge-access-loading h1{margin:0;font:700 clamp(1.5rem,4vw,2.25rem)/1.2 Georgia,serif}.challenge-access-loading p{color:var(--theme-text-muted-800);margin:0}@media (min-width:961px){.challenge-page{height:calc(100dvh - var(--global-navigation-height,0px) - var(--global-footer-height,0px))}.challenge-page>main{height:100%;min-height:0}}.challenge-page:has(>.shared-result-banner){grid-template-rows:auto minmax(0,1fr);display:grid}.challenge-page:has(>.shared-result-banner)>main{height:auto}.shared-result-banner{border-bottom:2px solid var(--line);background:var(--theme-selection);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:17px max(48px,50vw - 590px);display:grid}.shared-result-banner>span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.shared-result-banner p{font-size:.78rem}.shared-result-banner a{border-bottom:1px solid;font-size:.7rem;font-weight:900}.bot-stats{--stats-accent:var(--theme-sky-board);border-top:2px solid var(--line);background:var(--theme-sky-soft-alt);padding:90px max(48px,50vw - 590px)}.bot-stats[data-bot=learning]{--stats-accent:var(--theme-bot-learning)}.bot-stats[data-bot=coin]{--stats-accent:var(--theme-bot-coin)}.bot-stats[data-bot=balanced]{--stats-accent:var(--theme-bot-balanced)}.bot-stats[data-bot=revenge]{--stats-accent:var(--theme-bot-revenge)}.bot-stats[data-bot=panic]{--stats-accent:var(--theme-bot-panic)}.bot-stats[data-bot=zebra]{--stats-accent:var(--theme-bot-zebra)}.bot-stats[data-bot=silver]{--stats-accent:var(--theme-bot-silver)}.bot-stats[data-bot=bipolar]{--stats-accent:var(--theme-bot-bipolar)}.bot-stats[data-bot=clock]{--stats-accent:var(--theme-bot-clock)}.bot-stats[data-bot=distribution]{--stats-accent:var(--theme-bot-distribution)}.bot-stats[data-bot=attack]{--stats-accent:var(--theme-bot-attack)}.bot-stats[data-bot=copycat]{--stats-accent:var(--theme-bot-copycat)}.bot-stats[data-bot=flipflop]{--stats-accent:var(--theme-bot-flipflop)}.bot-stats[data-bot=berserker]{--stats-accent:var(--theme-bot-berserker)}.bot-stats[data-bot=mystery]{--stats-accent:var(--theme-bot-mystery)}.bot-stats[data-bot=gamble]{--stats-accent:var(--theme-bot-gamble)}.bot-stats-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:35px;display:flex}.bot-stats-heading>div:first-child{flex:620px}.bot-stats-heading>div:first-child>span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.bot-stats-heading h2{letter-spacing:-.045em;max-width:700px;margin-top:8px;font:clamp(2.3rem,4vw,4rem)/1 Georgia,serif}.stats-filters{flex:0 420px;grid-template-columns:1fr;gap:8px;width:min(420px,100%);display:grid}.stats-filters>div{min-width:0}.stats-difficulties,.stats-windows{border:2px solid var(--line);background:var(--theme-surface);grid-template-columns:repeat(3,1fr);display:grid}.stats-difficulties button,.stats-windows button{border:0;border-right:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;min-width:0;padding:10px 7px;font-size:.59rem;font-weight:900}.stats-difficulties button:last-child,.stats-windows button:last-child{border-right:0}.stats-difficulties button:hover,.stats-windows button:hover{background:var(--blue-pale)}.stats-difficulties button.active{background:var(--blue-bright)}.stats-windows button.active{background:var(--theme-action)}.stats-state{border:2px solid var(--line);background:var(--theme-surface);text-align:center;place-content:center;gap:8px;min-height:260px;display:grid}.stats-state span{font:2.5rem Georgia,serif}.stats-state p{color:var(--theme-text-muted-750);font-size:.75rem;font-weight:800}.stats-summary{border:2px solid var(--line);background:var(--theme-surface);box-shadow:7px 7px 0 var(--stats-accent);grid-template-columns:repeat(4,1fr);display:grid}.stats-summary div{border-right:1px solid var(--line);padding:20px}.stats-summary div:last-child{border:0}.stats-summary dt{letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.stats-summary dd{margin:8px 0 0;font:800 clamp(1.4rem,2.5vw,2.1rem) Georgia,serif}.stats-summary small{color:var(--theme-text-muted-700);margin-top:5px;font-size:.55rem;line-height:1.3;display:block}.records-table{border:2px solid var(--line);background:var(--theme-surface);margin-top:30px}.records-title{border-bottom:2px solid var(--line);background:var(--ink);color:var(--theme-surface);justify-content:space-between;align-items:end;gap:30px;padding:20px;display:flex}.records-title span{color:var(--stats-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:900}.records-title h3{margin-top:4px;font:1.7rem Georgia,serif}.records-title p{max-width:390px;color:var(--theme-record-title-copy);font-size:.68rem;line-height:1.45}.records-table ol{list-style:none}.records-table li+li{border-top:1px solid var(--theme-border-550)}.records-table li a{grid-template-columns:68px 1fr 1fr 100px 75px;align-items:center;gap:15px;min-height:61px;padding:10px 18px;display:grid}.records-table li a:hover{background:var(--theme-selection-soft)}.record-rank{color:var(--theme-text-muted-650);align-items:center;gap:3px;font:800 1rem Georgia,serif;display:flex}.record-rank .podium-queen{font-size:2.05rem}.records-table li strong{font:800 1.08rem Georgia,serif}.records-table li span:not(.record-rank),.records-table time{color:var(--theme-text-muted-700);font-size:.68rem}.records-table li b{text-align:right;font-size:.66rem}.records-table li.is-local-game a{background:var(--theme-warning-soft);box-shadow:inset 6px 0 0 var(--theme-action),inset 0 0 0 2px var(--theme-focus)}.records-empty{min-height:190px;color:var(--theme-text-muted-600);text-align:center;place-content:center;gap:8px;display:grid}.records-empty span{font:2.7rem Georgia,serif}.records-empty p{font-size:.72rem;line-height:1.5}@media (max-width:720px){.shared-result-banner{grid-template-columns:1fr;gap:8px;padding-inline-start:24px;padding-inline-end:24px}}@media (max-width:800px){.bot-stats{padding:65px 22px}.bot-stats-heading{flex-direction:column;align-items:flex-start;gap:25px}.bot-stats-heading>div:first-child{flex:auto}.stats-filters{flex:auto;width:min(100%,460px)}.stats-summary{grid-template-columns:1fr 1fr}.stats-summary div:nth-child(2){border-right:0}.stats-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.records-table li a{grid-template-columns:62px 1fr auto}.records-table li time,.records-table li span:not(.record-rank){display:none}}@media (max-width:480px){.bot-stats{padding-inline-start:12px;padding-inline-end:12px}.stats-summary{grid-template-columns:1fr}.stats-summary div{border-right:0;border-bottom:1px solid var(--line)!important}.stats-summary div:last-child{border-bottom:0!important}.records-title{flex-direction:column;align-items:flex-start;gap:8px}.records-table li a{padding-inline-start:11px;padding-inline-end:11px}}[data-theme=dark] .stats-difficulties button.active{background:var(--theme-primary-bright);color:var(--theme-page)}[data-theme=dark] .stats-windows button.active{color:var(--theme-on-strong-fill)}[data-theme=dark] .records-title{background:var(--theme-sky-panel);color:var(--theme-sky-copy-bright)}[data-theme=dark] .records-title span{color:color-mix(in srgb,var(--stats-accent) 35%,var(--theme-sky-copy-bright))}[data-theme=dark] .records-title p{color:var(--theme-sky-copy-soft)}.pro-challenge-locked>main{background-image:linear-gradient(#9163180f 1px,#0000 1px),linear-gradient(90deg,#9163180f 1px,#0000 1px);background-size:38px 38px;place-items:center;padding:clamp(24px,5vw,64px);display:grid}.pro-access-gate{text-align:left;border:2px solid #a7751f;grid-template-columns:minmax(0,1fr) minmax(190px,260px);width:min(100%,900px);min-width:0;margin:0;display:grid;box-shadow:7px 7px #bd8a28}.pro-access-copy{min-width:0;padding:clamp(24px,4vw,48px)}.pro-access-copy .page-eyebrow{color:#80500c;margin-bottom:16px}.pro-access-copy h1{letter-spacing:-.04em;margin:0 0 20px;font:clamp(2.5rem,5vw,4rem)/1 Georgia,serif}.pro-access-rule{background:#fffdf5;border-left:4px solid #b77d18;gap:7px;max-width:540px;margin:0;padding:15px 17px;font-size:1rem;line-height:1.5;display:grid}.pro-access-rule span,.pro-access-difficulties>span{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pro-access-difficulties{flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;display:flex}.pro-access-difficulties>span{color:#80500c;margin-right:5px}.pro-access-difficulties strong{background:#fffdf5;border:1px solid #b9924d;padding:5px 8px;font-size:.72rem}.pro-access-message{max-width:480px;margin:24px 0 0;font-size:.9rem;line-height:1.5}.pro-access-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pro-access-actions a{text-align:center;border:1px solid #183344;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:10px 15px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.pro-access-primary{color:#fff0c9;background:#183344}.pro-access-secondary{color:#183344;background:#fffdf5}.pro-access-actions a:hover{color:#182c3a;background:#dba941}.pro-access-art{background-color:#b9e4fb;background-image:conic-gradient(#dff3ff 25%,transparent 0 50%,#dff3ff 0 75%,transparent 0);background-size:56px 56px;border-left:2px solid #a7751f;align-content:center;justify-items:center;gap:12px;min-height:330px;display:grid}.pro-access-art>span{background:#fff9eb;border:2px solid #183344;place-items:center;width:170px;height:170px;font:clamp(5rem,9vw,8rem)/1 Georgia,serif;display:grid;box-shadow:7px 7px #b77d18}.pro-access-art small{color:#183344;letter-spacing:.12em;text-transform:uppercase;background:#fff9eb;border:1px solid #183344;padding:5px 8px;font-size:.6rem;font-weight:900}.pro-challenge-page{background:#f3f0e9}.pro-challenge-page .gameplay-section{--bot-accent:#d9a333;--bot-accent-deep:#875812;--bot-accent-soft:#f6e4b6;--bg-page:#f3f0e9;--bg-surface:#fffdf8;--bg-surface-raised:#eee7d9;--border-default:#655d50;--border-subtle:#d9d0bf;background-color:var(--bg-page);background-image:linear-gradient(#9163180b 1px,#0000 1px),linear-gradient(90deg,#9163180b 1px,#0000 1px)}.pro-challenge-page .bot-identity{--identity-accent:#d9a333;--identity-deep:#875812;--identity-soft:#f6e4b6}.pro-challenge-page .bot-identity-symbol{color:#573809;background:linear-gradient(145deg,#fff9e5,#f4d684);border-color:#946820}.pro-challenge-page .bot-stats{--stats-accent:#d9a333;background:#f6f1e8}.pro-challenge-page .shared-result-banner{background:#f4ead3;border-bottom-color:#ad7b20}.pro-challenge-page .pro-access-gate{background:#fff8e8}[data-theme=dark] .pro-challenge-page{background:#192a34}[data-theme=dark] .pro-challenge-page .gameplay-section{--bot-accent:#e8b854;--bot-accent-deep:#e5ba69;--bot-accent-soft:#463a28;--bg-page:var(--theme-game-bg-page);--bg-surface:var(--theme-game-bg-surface);--bg-surface-raised:var(--theme-game-bg-raised);--border-default:var(--theme-game-border);--border-subtle:var(--theme-game-border-subtle);background-color:#192a34;background-image:linear-gradient(#e7bc650e 1px,#0000 1px),linear-gradient(90deg,#e7bc650e 1px,#0000 1px)}[data-theme=dark] .pro-challenge-page .bot-identity{--identity-accent:#e8b854;--identity-deep:#e5ba69;--identity-soft:#463a28}[data-theme=dark] .pro-challenge-page .bot-stats{--stats-accent:#e8b854;background:#1c3039}[data-theme=dark] .pro-challenge-page .shared-result-banner{background:#263b43;border-bottom-color:#9b7131}[data-theme=dark] .pro-challenge-page .pro-access-gate{color:#fff0c9;background:#283943}[data-theme=dark] .pro-access-rule,[data-theme=dark] .pro-access-difficulties strong{color:#fff0c9;background:#1d303a;border-color:#9b7131}[data-theme=dark] .pro-access-copy .page-eyebrow,[data-theme=dark] .pro-access-difficulties>span{color:#e8b854}[data-theme=dark] .pro-access-secondary{color:#fff0c9;background:#283943;border-color:#e8b854}[data-theme=dark] .pro-access-art{background-color:#24435a;background-image:conic-gradient(#31536b 25%,transparent 0 50%,#31536b 0 75%,transparent 0)}[data-theme=dark] .pro-access-art>span,[data-theme=dark] .pro-access-art small{color:#fff0c9;background:#283943}@media (max-width:700px){.pro-challenge-locked>main{padding:24px 18px}.pro-access-gate{grid-template-columns:1fr}.pro-access-art{border-bottom:2px solid #a7751f;border-left:0;grid-row:1;min-height:170px}.pro-access-art>span{width:100px;height:100px;font-size:4rem}.pro-access-copy{padding:24px}.pro-access-copy h1{font-size:2.6rem}}@media (max-width:400px){.pro-challenge-locked>main{padding:16px 12px}.pro-access-copy{padding:20px}.pro-access-actions a{width:100%}}.bot-challenge-route{background:var(--theme-page);min-width:0}.bot-about-panel{background:var(--theme-page)}.bot-about-panel-bar{display:none}.bot-seo-details{padding:clamp(2rem,4vw,4rem)}.bot-seo-details>nav{margin-bottom:1.75rem}.bot-seo-grid{margin-top:2rem;margin-bottom:2.25rem}.bot-seo-grid section{padding-bottom:1.8rem}.bot-seo-difficulties{margin-bottom:2.25rem}.bot-seo-difficulties article{padding-bottom:1.45rem}.bot-seo-related{margin-top:2.25rem}.bot-about-game-trigger{background:var(--theme-surface);letter-spacing:.04em}.bot-about-game-trigger>span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font:900 .68rem/1 Georgia,serif;display:grid}.bot-about-game-trigger>strong{font:inherit}@container game-sidebar (width<=400px){.bot-about-game-trigger{gap:0;width:44px;padding-inline-start:0;padding-inline-end:0}.bot-about-game-trigger>strong{display:none}}.pro-about-trigger{color:#183344;cursor:pointer;background:0 0;border:1px solid #183344;min-height:43px;padding:10px 15px;font-size:.8rem;font-weight:900}.pro-about-trigger:hover{background:#dba941}.pro-about-trigger:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}[data-theme=dark] .pro-about-trigger{color:#fff0c9;border-color:#e8b854}.bot-about-backdrop{z-index:1000;background:rgb(var(--theme-rgb-ink)/.52);opacity:0;pointer-events:none;cursor:pointer;border:0;transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}.bot-challenge-route.is-about-open .bot-about-backdrop{opacity:1;pointer-events:auto}@media (min-width:961px) and (max-width:1050px){.challenge-page{height:auto}.challenge-page>main{height:auto;min-height:inherit}}@media (min-width:1051px){html:has(.bot-challenge-route){overflow:hidden}body:has(.bot-challenge-route){overflow:hidden}.global-page-content:has(>.bot-challenge-route){height:calc(100dvh - var(--global-navigation-height,0px));overflow:hidden}.bot-challenge-route,.challenge-page{height:calc(100dvh - var(--global-navigation-height,0px));min-height:0;overflow:hidden}}html:has(.bot-challenge-route.is-about-open){overflow:hidden}body:has(.bot-challenge-route.is-about-open){overflow:hidden}.bot-about-panel{z-index:1001;overscroll-behavior:contain;border-left:2px solid var(--theme-line);width:min(800px,100vw);box-shadow:-12px 0 30px rgb(var(--theme-rgb-ink)/.24);visibility:hidden;opacity:0;pointer-events:none;transition:transform .22s,opacity .18s;position:fixed;top:0;bottom:0;left:auto;right:0;overflow:hidden auto;transform:translate(calc(100% + 32px))}.bot-about-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.bot-about-panel-bar{z-index:2;border-bottom:2px solid var(--theme-line);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:10px 22px;display:flex;position:sticky;top:0}.bot-about-panel-bar>div{align-items:center;gap:10px;display:flex}.bot-about-panel-bar .bot-about-symbol{box-sizing:border-box;border:2px solid var(--theme-line);background:var(--theme-surface);white-space:nowrap;place-items:center;width:36px;height:36px;padding-inline-start:2px;padding-inline-end:2px;font:900 1rem/1 Georgia,serif;display:grid;overflow:hidden}.bot-about-panel-bar .bot-about-symbol[data-symbol-width=wide]{font-size:.7rem}.bot-about-panel-bar .bot-about-symbol>span{line-height:1;display:block;translate:0 -.075em}.bot-about-panel-bar>div>strong{font:800 1.05rem Georgia,serif}.bot-about-panel-bar>button{border:2px solid var(--theme-line);background:var(--theme-action);min-height:42px;color:var(--theme-ink);cursor:pointer;padding:9px 13px;font-size:.72rem;font-weight:900}.bot-about-panel-bar>button span{margin-left:6px;font-size:1rem}.bot-about-panel-bar>button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.bot-about-panel .bot-seo-details{padding:2.25rem 2.5rem 3rem}.bot-about-panel .bot-seo-details>header h1,.bot-about-panel .bot-seo-details>header h2{font-size:clamp(2.2rem,4vw,3.6rem)}@media (min-width:1051px){.bot-about-panel{width:min(800px,100vw - 228px)}}@media (max-width:600px){.bot-about-panel .bot-seo-details{padding:1.5rem 1rem 2.5rem}.bot-about-panel-bar{padding-inline-start:14px;padding-inline-end:14px}}@media (prefers-reduced-motion:reduce){.bot-about-panel,.bot-about-backdrop{transition:none}}.bot-seo-difficulties article.is-selected{border-color:var(--theme-primary-dark);box-shadow:inset 4px 0 0 var(--theme-primary-dark);background:color-mix(in srgb,var(--theme-primary) 14%,var(--theme-surface))}
