@property --world-ink{syntax:"<color>";inherits:true;initial-value:#2b4735}@property --world-muted{syntax:"<color>";inherits:true;initial-value:#59704d}@property --world-solid{syntax:"<color>";inherits:true;initial-value:#486d35}@property --world-accent{syntax:"<color>";inherits:true;initial-value:#82a65a}@property --world-highlight{syntax:"<color>";inherits:true;initial-value:#c4e69e}@property --world-tint{syntax:"<color>";inherits:true;initial-value:#dcebc7}@property --world-line{syntax:"<color>";inherits:true;initial-value:#bbcea7}@property --world-paper{syntax:"<color>";inherits:true;initial-value:#fffef9}@property --world-header{syntax:"<color>";inherits:true;initial-value:#edf5e3}@property --world-shadow{syntax:"<color>";inherits:true;initial-value:#a9c78d}@property --scene-sky{syntax:"<color>";inherits:true;initial-value:#e9f2dc}@property --scene-ground{syntax:"<color>";inherits:true;initial-value:#e0eacb}.world-theme{--ink:var(--world-ink);--muted:var(--world-muted);--green:var(--world-solid);--surface:var(--world-paper);--surface-raised:var(--world-header);transition:--world-ink .8s,--world-muted .8s,--world-solid .8s,--world-accent .8s,--world-highlight .8s,--world-tint .8s,--world-line .8s,--world-paper .8s,--world-header .8s,--world-shadow .8s,--scene-sky .8s,--scene-ground .8s}.path-shell .world-explorer{background:var(--scene-sky);min-height:100dvh}.game-app .world-orbit-selector{background:var(--scene-sky);color:var(--world-ink)}.game-app[data-theme=dark] .world-orbit-selector{background:var(--scene-sky)}.game-app .orbit-sky{opacity:0;filter:blur(18px)saturate(.65);transition:opacity .95s}.game-app .orbit-sky.active{opacity:.22}.game-app[data-theme=dark] .orbit-sky{opacity:0;filter:blur(18px)saturate(.65)brightness(.65)}.game-app[data-theme=dark] .orbit-sky.active{opacity:.18}.orbit-atmosphere{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--world-highlight) 20%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--scene-sky) 75%,transparent),transparent 45%,var(--scene-ground))}.game-app .orbit-heading :is(span,h1,p),.orbit-world-counter,.orbit-world-caption h2,.orbit-progress>span,.orbit-neighbor-name{color:var(--world-ink)}.game-app .orbit-heading p,.orbit-world-counter i,.orbit-world-caption>p,.orbit-progress :is(i,small),.orbit-footer>small{color:var(--world-muted)}.orbit-world-caption h2{text-shadow:none}.game-app .world-orbit-selector .orbit-state{border:1px solid var(--world-line);background:var(--world-paper);max-width:100%;color:var(--world-ink);letter-spacing:.4px;text-shadow:none;border-radius:999px;padding:7px 12px;font-size:11px;line-height:1.5;box-shadow:0 2px 8px #00000014}.game-app .world-orbit-selector .orbit-state svg{flex-shrink:0}.orbit-horizon{border-color:color-mix(in srgb,var(--world-line) 40%,transparent)}.orbit-arrow{background:var(--world-header);border-color:var(--world-line);color:var(--world-ink);box-shadow:0 4px 0 var(--world-shadow)}.orbit-arrow:hover{background:var(--world-tint)}.orbit-progress b{border-color:var(--world-line);background:var(--world-tint)}.orbit-progress b.done,.orbit-world-dots>button[aria-current] span{background:var(--world-highlight);border-color:var(--world-solid)}.orbit-world-dots span{background:var(--world-accent)}.game-app .world-theme .game-button.primary,.game-app .world-theme .game-button.lime{box-shadow:0 4px 0 var(--world-shadow);background:var(--world-highlight)!important;color:color-mix(in srgb,var(--world-solid) 20%,#18231e)!important;border-color:var(--world-accent)!important}.game-app .world-theme .game-button.secondary{box-shadow:0 3px 0 var(--world-shadow);background:var(--world-paper)!important;color:var(--world-ink)!important;border-color:var(--world-line)!important}.world-selector-entry.at-atlas>.world-ambience{background:var(--world-header);border-color:var(--world-line);color:var(--world-ink)}.world-selector-entry.at-atlas>.world-ambience small{color:var(--world-muted)}.world-selector-entry.at-atlas .ambience-bars i{background:var(--world-solid)}.orbit-world:focus-visible,.orbit-arrow:focus-visible,.orbit-world-dots button:focus-visible,.path-game-hud :is(a,button):focus-visible{outline-color:var(--world-solid)}.game-app .world-theme :is(.path-game-hud,.world-ambience,.lesson-topbar,.lesson-steps-nav){transition:background-color .8s,color .8s,border-color .8s;background:var(--world-paper)!important;color:var(--world-ink)!important;border-color:var(--world-line)!important}.game-app .lesson-shell .lesson-progress{background:var(--world-tint)}.game-app .lesson-shell .lesson-progress>div{background:var(--world-highlight)}.game-app .lesson-shell .lesson-steps-nav>span>button>i{background:var(--world-header);color:var(--world-muted);border-color:var(--world-line)}.game-app .lesson-shell .lesson-steps-nav>span.active>button>i{background:var(--world-highlight);color:color-mix(in srgb,var(--world-solid) 20%,#18231e);border-color:var(--world-accent)}.game-app .lesson-shell .lesson-steps-nav>span.complete>button>i{background:var(--world-tint);color:var(--world-solid);border-color:var(--world-line)}.game-app .lesson-shell .lesson-xp{background:var(--world-header);color:var(--world-solid)}@media (prefers-reduced-motion:reduce){.world-theme,.game-app .orbit-sky,.game-app .world-theme :is(.path-game-hud,.world-ambience,.lesson-topbar,.lesson-steps-nav){transition:none}}
.practice-studio{--surface:var(--practice-paper);--surface-raised:var(--practice-soft);--ink:var(--practice-ink);--muted:var(--practice-muted);--line:var(--practice-line);--green:var(--practice-accent)}.practice-studio .practice-studio-topbar{min-height:60px;padding:10px 24px}.practice-studio .practice-studio-container{max-width:1600px;padding:24px 28px 40px}.practice-studio .practice-studio-breadcrumb{margin-bottom:18px;font-size:11px}.practice-studio .practice-studio-heading{gap:20px;margin-bottom:24px}.practice-studio .practice-studio-heading h1{letter-spacing:-.8px;margin:5px 0 10px;font-size:clamp(24px,2.2vw,34px)}.practice-studio .practice-studio-reward{border-radius:12px;padding:10px 14px}.practice-studio.is-reading .practice-studio-heading,.practice-studio.is-reading .practice-studio-breadcrumb,.practice-reading{max-width:1000px;margin-inline:auto}.practice-studio .practice-brief-panel{border-radius:16px;overflow:hidden}.practice-studio .practice-help-tabs button{min-height:48px;font-size:12px}.practice-studio .practice-help-content{min-height:0;padding:28px}.practice-studio .practice-help-content h2{margin:6px 0 16px;font-size:23px}.practice-studio .practice-help-content .practice-objective{font-size:16px;line-height:1.85}.practice-studio .practice-help-content .expected-output{border:1px solid var(--practice-line);background:var(--practice-bg);box-shadow:none;border-radius:12px;margin:24px 0 0;padding:20px}.practice-studio .practice-help-content .expected-output>header strong{font-size:14px}.practice-studio .practice-help-content .expected-output>header>span{display:none}.practice-studio .practice-help-content .expected-case-columns>div{background:var(--practice-paper);border-color:var(--practice-line);padding:16px}.practice-studio .practice-help-content .expected-case-columns>.expected-result{background:var(--practice-soft)}.practice-studio .practice-help-content .expected-case-columns span{color:var(--practice-accent)}.practice-studio .practice-help-content .expected-case-columns pre{color:var(--practice-ink);max-height:240px;overflow:auto}.practice-start{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.practice-start p{color:var(--practice-muted);font-size:13px;line-height:1.7}.practice-start button{flex-shrink:0}.practice-mode-choice{border:1px solid var(--practice-line);background:var(--practice-paper);color:var(--practice-ink);border-radius:16px;margin:22px 0;padding:22px}.practice-mode-choice>header h2{letter-spacing:-.5px;margin:6px 0 8px;font-size:23px;line-height:1.3}.practice-mode-choice>header p{color:var(--practice-muted);font-size:13px;line-height:1.6}.practice-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.practice-mode-card{text-align:left;border:1px solid var(--practice-line);background:var(--practice-bg);color:var(--practice-ink);cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.practice-mode-card.paper{background:var(--practice-soft)}.practice-mode-card-icon{background:var(--practice-paper);width:44px;height:44px;color:var(--practice-accent);border:1px solid var(--practice-line);border-radius:12px;place-items:center;display:grid}.practice-mode-card-copy{gap:8px;display:grid}.practice-mode-card-copy>strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;line-height:1.4;display:flex}.practice-mode-card-copy>span{color:var(--practice-muted);font-size:13px;line-height:1.65}.practice-mode-card-action{border-top:1px solid var(--practice-line);color:var(--practice-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;font-weight:750;display:flex}.practice-mode-card:hover{border-color:var(--practice-accent);box-shadow:0 4px 16px #203e2e0d}.practice-mode-card:focus-visible,.practice-mode-bar button:focus-visible{outline:2px solid var(--practice-accent);outline-offset:3px}.practice-mode-choice-note{color:var(--practice-muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.practice-mode-bar{border:1px solid var(--practice-line);background:var(--practice-paper);color:var(--practice-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.practice-mode-current{align-items:center;gap:10px;display:flex}.practice-mode-current>span:first-child{background:var(--practice-soft);width:36px;height:36px;color:var(--practice-accent);border-radius:10px;place-items:center;display:grid}.practice-mode-current>span:nth-child(2){gap:3px;display:grid}.practice-mode-current small{letter-spacing:1px;color:var(--practice-muted);font-size:8px;font-weight:750}.practice-mode-current strong{font-size:13px}.practice-mode-current>svg{color:var(--practice-accent)}.practice-mode-bar button{border:1px solid var(--practice-line);background:var(--practice-bg);color:var(--practice-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.practice-mode-bar button:hover{border-color:var(--practice-accent)}.practice-mode-bar button:disabled{opacity:.55;cursor:wait}.lesson-mode-picker{max-width:1000px;margin-inline:auto}.lesson-mode-picker>.practice-mode-choice{margin-top:0}.lesson-mode-picker>.learning-shortcuts{justify-content:center}@media (max-width:620px){.practice-mode-choice{padding:16px}.practice-mode-choice>header h2{font-size:21px}.practice-mode-cards{grid-template-columns:1fr;gap:10px}.practice-mode-card{gap:12px;padding:16px}.practice-mode-choice-note{justify-content:flex-start}.practice-mode-bar{gap:10px;padding:10px}.practice-mode-bar button{font-size:11px}.practice-mode-bar button>svg:last-child{display:none}}.practice-studio .practice-studio-controls .practice-consult{white-space:nowrap;width:auto;height:auto;min-height:40px;color:var(--practice-ink);gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.practice-studio.is-coding .practice-studio-controls>span{display:none}.practice-studio.is-coding .practice-studio-container{max-width:none;padding:12px 20px 0}.practice-studio.is-coding .practice-studio-breadcrumb,.practice-studio.is-coding .practice-studio-tags,.practice-studio.is-coding .practice-studio-reward,.practice-studio.is-coding .practice-studio-heading .practice-kicker{display:none}.practice-studio.is-coding .practice-studio-heading{min-height:24px;margin:0 0 12px}.practice-studio.is-coding .practice-studio-heading h1{letter-spacing:0;margin:0;font-size:16px;line-height:1.5}.practice-studio .practice-editor-panel{flex-direction:column;min-width:0;margin:0;display:flex}.practice-studio .practice-editor-footnote{margin:8px 0;font-size:10px;line-height:1.5}.practice-studio .ide-studio-workspace{min-height:0;display:flex}.practice-studio .ide-studio-workspace .ide-workbench{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(280px,26%);width:100%;height:calc(100dvh - 150px);min-height:420px;display:grid;overflow:hidden}.practice-studio .ide-studio-workspace .ide-toolbar{grid-column:1/-1;min-height:52px;padding:10px 14px}.practice-studio .ide-editor-column{flex-direction:column;min-width:0;min-height:0;display:flex}.practice-studio .ide-studio-workspace .support-toolbar{gap:6px;padding:8px 12px;font-size:12px}.practice-studio .ide-studio-workspace .support-toolbar button{min-height:32px;padding:5px 8px}.practice-studio .ide-studio-workspace .support-toolbar input:not([type=checkbox]){flex:1;width:140px;min-width:100px;max-width:200px;min-height:32px;padding:5px 8px}.practice-studio .ide-studio-workspace .support-toolbar label{white-space:nowrap;align-items:center;gap:5px;display:flex}.practice-studio .ide-studio-workspace .support-status{border:0;border-bottom:1px solid var(--practice-line);border-radius:0;margin:0;padding:8px 12px;font-size:11px}.practice-studio .ide-studio-workspace .ide-code-body{flex:1;min-height:0;max-height:none;overflow:hidden auto}.practice-studio .ide-studio-workspace .ide-editor,.practice-studio .ide-studio-workspace .ide-code-panel{min-height:100%}.practice-studio .ide-studio-workspace .ide-shortcuts{flex-shrink:0;margin:0;padding:8px 12px;font-size:10px}.practice-studio .ide-results-column{border-left:1px solid var(--practice-line);background:var(--practice-bg);scrollbar-width:thin;overscroll-behavior:contain;min-width:0;min-height:0;scroll-margin-top:75px;overflow:auto}.practice-studio .ide-studio-workspace .ide-console{border-top:0;padding:16px;background:0 0!important}.practice-studio .ide-studio-workspace .ide-console>div:first-child{align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px}.practice-studio .ide-studio-workspace .ide-console>div:first-child>div{font-size:13px;color:var(--practice-ink)!important}.practice-studio .ide-studio-workspace .ide-console>div:first-child>span{font-size:9px}.practice-studio .ide-studio-workspace .ide-console [role=log]{resize:none;height:auto;min-height:120px;max-height:none;font-size:12px;line-height:1.8;overflow:visible;color:var(--practice-ink)!important}.practice-studio .ide-results-column .java-guidance{margin:0 12px 12px;padding:12px;font-size:12px}.practice-studio .ide-results-column .output-diff{padding:0 14px 14px;font-size:12px}.practice-studio .ide-results-column .support-grid{grid-template-columns:1fr;gap:10px}.practice-studio .ide-results-column .support-section{border-radius:10px;margin:0 12px 12px;padding:12px;font-size:12px}.practice-studio .ide-results-column .support-section summary{font-size:12px}.practice-studio .ide-studio-workspace .ide-success{border-top:1px solid var(--practice-line);grid-column:1/-1;gap:12px;padding:14px}.practice-studio .ide-studio-workspace .ide-success-title{font-size:14px}.practice-studio .ide-studio-workspace .ide-success-description{font-size:11px}.practice-studio .ide-studio-workspace .ide-success-next{font-size:12px!important}.practice-studio .practice-challenge-dialog{background:var(--practice-paper);width:min(960px,100% - 32px);max-height:90dvh;color:var(--practice-ink);border-color:var(--practice-line);padding:24px}.practice-challenge-dialog .dialog-heading{background:var(--practice-paper);z-index:2;padding:16px 0;position:sticky;top:-24px}.practice-challenge-dialog .dialog-heading h2{font-size:20px}.practice-studio .practice-challenge-dialog .practice-brief-panel{border:0;border-radius:0}.practice-studio .practice-challenge-dialog .practice-help-content{padding:20px 4px}.practice-studio .practice-challenge-dialog .practice-brief-footer{display:none}.lesson-practice-studio{--practice-bg:color-mix(in srgb,var(--world-paper,#fffef9) 65%,var(--world-header,#f6f7f3));--practice-paper:var(--world-paper,#fffef9);--practice-ink:var(--world-ink,#294736);--practice-muted:var(--world-muted,#66765f);--practice-line:var(--world-line,#dce5d4);--practice-soft:var(--world-tint,#edf3e4);--practice-accent:var(--world-solid,#628348);--line:var(--practice-line);background:0 0}.lesson-practice-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:0 auto 24px;display:flex}.lesson-practice-heading h1{letter-spacing:-1px;color:var(--practice-ink);margin:8px 0 12px;font-size:clamp(26px,3vw,36px);font-weight:720;line-height:1.3}.lesson-practice-heading p{color:var(--practice-muted);font-size:13px;line-height:1.8}.lesson-practice-seal{border:1px solid var(--practice-line);background:var(--practice-soft);width:68px;height:74px;color:var(--practice-accent);border-radius:22px 22px 28px 16px;flex-shrink:0;place-items:center;display:grid;transform:rotate(5deg)}.lesson-practice-studio .practice-checklist li{font-size:13px}.lesson-practice-studio .beginner-guide{background:var(--practice-soft);color:var(--practice-ink);border-color:var(--practice-line)}.lesson-practice-studio .beginner-guide :is(p,dd){color:var(--practice-muted)}.lesson-practice-studio .beginner-guide dl>div{border-color:var(--practice-line)}.lesson-practice-studio.is-coding .lesson-practice-heading{max-width:none;margin-bottom:12px}.lesson-practice-studio.is-coding .lesson-practice-heading h1{letter-spacing:0;margin:0;font-size:16px}.lesson-practice-studio.is-coding .lesson-practice-heading .practice-kicker{display:none}.lesson-practice-studio.is-coding .lesson-practice-heading .game-button{white-space:nowrap;min-height:38px;box-shadow:none;padding:8px 12px;font-size:12px!important}.lesson-shell:has(.lesson-practice-studio.is-coding) .lesson-world-banner{display:none}.lesson-shell:has(.lesson-practice-studio.is-coding) .lesson-content{width:calc(100% - 32px);max-width:none;margin:16px auto}.lesson-practice-studio .ide-studio-workspace .ide-workbench{height:calc(100dvh - 244px);min-height:400px}.lesson-practice-studio .paper-studio{width:100%;max-width:1100px;margin-inline:auto}.lesson-practice-studio .paper-studio>.game-button{margin-bottom:16px}.lesson-practice-studio .practice-editor-footnote{flex-wrap:wrap;justify-content:space-between;gap:16px}.lesson-practice-studio .practice-editor-footnote .text-link{font-size:11px}.java-dictionary-page>header{align-items:center;gap:24px;padding:12px 0 30px}.java-dictionary-page h1{letter-spacing:-1.5px;color:var(--ink);margin:10px 0 14px;font-size:clamp(30px,4vw,45px);font-weight:750;line-height:1.25}.java-dictionary-page h1>span{color:var(--green)}.java-dictionary-page header p{max-width:630px;color:var(--muted);font-size:14px;line-height:1.85}.dictionary-page-emblem{border:1px solid var(--line);background:var(--surface-raised);width:92px;height:104px;color:var(--green);border-radius:26px 26px 36px 18px;flex-shrink:0;place-items:center;display:grid;transform:rotate(7deg)}@media (max-width:760px){.lesson-practice-heading{gap:12px;margin-bottom:18px}.lesson-practice-seal{display:none}.lesson-practice-studio.is-coding .lesson-practice-heading{align-items:flex-start}.lesson-practice-studio.is-coding .lesson-practice-heading h1{font-size:14px}.lesson-practice-studio.is-coding .lesson-practice-heading .game-button{gap:6px;padding:8px;font-size:11px!important}.lesson-shell:has(.lesson-practice-studio.is-coding) .lesson-content{width:calc(100% - 20px);margin:12px auto}.lesson-practice-studio .ide-studio-workspace .ide-workbench{height:auto;min-height:0}.dictionary-page-emblem{display:none}.java-dictionary-page>header{padding-top:0}}.ide-options-button{border:1px solid var(--line,#dce4d3);background:var(--surface,#fdfefb);min-height:34px;color:var(--ink,#304132);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.ide-options-button:hover{background:var(--surface-raised,#edf3e5)}.ide-options-dialog{background:var(--surface,#fdfefb);color:var(--ink,#304132);border-color:var(--line,#dce4d3);width:min(520px,100% - 24px)}.ide-options-dialog .dialog-heading{margin-bottom:8px}.ide-options-dialog .ide-options-intro{color:var(--muted,#7d8875);margin-bottom:22px;line-height:1.7}.ide-option-section{border-top:1px solid var(--line,#dce4d3);padding:18px 0}.ide-option-section h3{align-items:center;gap:8px;margin-bottom:7px;font-size:14px;font-weight:650;display:flex}.ide-option-section h3 svg{color:var(--green,#658b47)}.ide-option-section p,.ide-help-toggle small{color:var(--muted,#7d8875);margin-bottom:12px;font-size:12px;line-height:1.7}.ide-option-section button,.ide-option-section input:not([type=checkbox]){border:1px solid var(--line,#dce4d3);background:var(--surface-raised,#edf3e5);color:var(--ink,#304132);border-radius:9px;min-height:38px;padding:9px 12px;font-size:12px}.ide-option-section button{cursor:pointer;font-weight:550}.ide-option-section button:disabled{opacity:.45;cursor:default}.ide-option-section :is(button,input):focus-visible,.ide-options-button:focus-visible{outline:2px solid var(--green,#658b47);outline-offset:3px}.ide-font-control{align-items:center;gap:16px;display:flex}.ide-font-control output{text-align:center;min-width:48px;font-size:13px;font-weight:650}.ide-search-control{gap:8px;display:flex}.ide-search-control input{flex:1;min-width:0;background:var(--surface,#fdfefb)!important}.ide-help-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.ide-help-toggle strong{margin-bottom:4px;font-size:14px;display:block}.ide-help-toggle small{margin:0;display:block}.ide-help-toggle input{appearance:none;background:var(--line,#dce4d3);cursor:pointer;border-radius:20px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.ide-help-toggle input:before{content:"";background:var(--surface,#fdfefb);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.ide-help-toggle input:checked{background:var(--green,#658b47)}.ide-help-toggle input:checked:before{transform:translate(16px)}.ide-options-footer{justify-content:flex-end;padding-top:8px;display:flex}@media (max-width:760px){.ide-options-button span{display:none}.ide-options-button{width:34px;padding:7px}.ide-options-dialog{padding:20px}.ide-search-control{flex-direction:column}}.ide-studio .ide-code-body{overflow-x:hidden}.ide-studio .ide-code-panel{min-width:0;overflow:hidden}.ide-studio .ide-editor{width:100%;font-size:inherit!important;line-height:inherit!important}.ide-studio .ide-editor textarea{scrollbar-width:thin;caret-color:var(--ink,#dcebd1);white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;overflow:auto!important}.ide-studio .ide-editor pre{will-change:transform;white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;overflow:visible!important}@media (max-width:760px){.practice-studio .practice-studio-topbar{gap:8px;min-height:60px;padding:10px 12px}.practice-studio .practice-studio-container{padding:18px 14px 28px}.practice-studio .practice-help-content{padding:20px}.practice-studio .practice-help-content .practice-objective{font-size:14px}.practice-start{flex-direction:column;align-items:stretch;gap:14px}.practice-studio .practice-studio-controls .practice-consult{gap:5px;padding:8px;font-size:11px}.practice-studio.is-coding .practice-studio-brand{display:none}.practice-studio.is-coding .practice-studio-topbar{grid-template-columns:1fr auto}.practice-studio.is-coding .practice-studio-container{padding:10px 10px 0}.practice-studio.is-coding .practice-studio-heading h1{font-size:14px}.practice-studio .ide-studio-workspace .ide-workbench{flex-direction:column;height:auto;min-height:0;display:flex}.practice-studio .ide-studio-workspace .ide-code-body{flex:none;height:max(320px,55dvh);min-height:0}.practice-studio .ide-results-column{border-left:0;border-top:1px solid var(--practice-line);max-height:340px}.practice-studio .ide-studio-workspace .symbol-keyboard{flex-shrink:0;position:static}.practice-studio .ide-studio-workspace .ide-success{flex-direction:column;align-items:stretch}.practice-studio .ide-studio-workspace .ide-success-next{white-space:normal}.practice-studio .practice-challenge-dialog{padding:16px}.practice-challenge-dialog .dialog-heading{top:-16px}.practice-studio .practice-challenge-dialog .practice-help-content{padding-inline:0}}
.cosmetics-shop{max-width:1200px;color:var(--ink,#284538);margin:auto;padding-bottom:20px}.cosmetics-back{color:var(--muted,#738071);align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:inline-flex}.cosmetics-kicker{font:600 9px var(--font-geist-mono),monospace;letter-spacing:1.8px;color:var(--muted,#70806f);align-items:center;gap:8px;display:inline-flex}.cosmetics-hero{isolation:isolate;background:#0c241c;border:1px solid #375d4b;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.cosmetics-hero-copy{z-index:2;padding:38px 0 38px 38px}.cosmetics-hero .cosmetics-kicker{color:#aed1b9}.cosmetics-hero h1{color:#f3f5e9;letter-spacing:-2.5px;margin:16px 0 18px;font-size:clamp(36px,4vw,57px);font-weight:650;line-height:1.06}.cosmetics-hero h1 em{color:#aee3b8;font-style:normal}.cosmetics-hero p{color:#adc1b4;max-width:370px;font-size:12px;line-height:1.9}.cosmetics-hero-link{color:#dcf1d7;border-bottom:1px solid #729b78;align-items:center;gap:12px;margin-top:24px;padding-bottom:8px;font-size:12px;display:inline-flex}.cosmetics-hero-art{min-width:0;height:100%;position:relative}.cosmetics-hero-art .cosmetic-art{background:0 0;height:100%;min-height:350px}.cosmetics-hero-art .cosmetic-core{object-fit:cover;mix-blend-mode:screen;width:140%;max-width:none;height:100%}.cosmetics-art-caption{white-space:nowrap;font:8px var(--font-geist-mono),monospace;letter-spacing:2px;color:#c7d7b6;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cosmetics-art-caption>span{background:#baeec1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #a4ffad}.cosmetics-wallet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4eed2;z-index:3;background:#102c24d9;border:1px solid #54765c;border-radius:14px;align-items:center;gap:9px;padding:8px 16px;display:flex;position:absolute;top:20px;right:20px}.cosmetics-wallet strong{font:600 23px var(--font-geist-mono),monospace;line-height:1.25;display:block}.cosmetics-wallet small{color:#adc5ac;font-size:9px}.cosmetics-loadout{border-bottom:1px solid var(--line,#dbe5d6);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:25px 0;display:grid}.cosmetics-loadout p{color:var(--muted,#70806f);margin-top:6px;font-size:11px}.cosmetics-slot{align-items:center;gap:12px;min-width:0;display:flex}.cosmetics-slot>svg{color:var(--green,#547746);flex:none}.cosmetics-slot>span{flex:1;min-width:0}.cosmetics-slot small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.cosmetics-slot strong{font-size:12px;font-weight:600;display:block}.cosmetics-slot button{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;padding:9px}.cosmetics-slot button:hover{color:var(--green)}.cosmetics-catalog-heading{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;display:flex}.cosmetics-catalog-heading h2{letter-spacing:-.8px;margin-top:8px;font-size:24px;font-weight:650}.cosmetics-view-switch{border:1px solid var(--line);background:var(--surface-raised,#edf2e9);border-radius:12px;gap:3px;padding:4px;display:flex}.cosmetics-view-switch button{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.cosmetics-view-switch button[aria-pressed=true]{background:var(--surface,#fff);color:var(--ink);box-shadow:0 2px 5px #1428180a}.cosmetics-view-switch button>span{background:var(--surface-raised);border-radius:5px;padding:2px 5px;font-size:9px}.cosmetics-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:24px 0 14px;display:flex}.cosmetics-filters button{border:1px solid var(--line,#dbe5d6);color:var(--muted);cursor:pointer;border-radius:25px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;transition:background .2s,color .2s;display:flex}.cosmetics-filters button[aria-pressed=true]{color:#f3f6e9;background:#2e5942;border-color:#2e5942}.cosmetics-filters button:hover{border-color:#658469}.cosmetics-filters>span{color:var(--muted);font:9px var(--font-geist-mono),monospace;letter-spacing:1px;margin-left:auto}.cosmetics-notice{min-height:20px;color:var(--muted);margin-bottom:17px;font-size:11px}.cosmetics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cosmetics-card{border:1px solid var(--line,#dbe5d6);background:var(--surface,#fff);border-radius:19px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.cosmetics-card:hover{border-color:#8daa8e;transform:translateY(-4px);box-shadow:0 12px 26px #133b1f0e}.cosmetics-card.is-equipped{border-color:#638b69;box-shadow:0 0 0 1px #638b6940}.cosmetics-card-stage{background:#0d2820;height:210px;position:relative;overflow:hidden}.cosmetics-card-stage>.cosmetic-art{height:100%}.cosmetic-art{--cosmetic-glow:#8ff8b7;isolation:isolate;min-width:0;min-height:210px;color:var(--cosmetic-glow);background:radial-gradient(#245240,#0d251c 75%);place-items:center;display:grid;position:relative;overflow:hidden}.cosmetic-core{object-fit:cover;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;animation:6s ease-in-out infinite cosmetic-float}.cosmetic-art[data-art=aura-gold]{--cosmetic-glow:#f6d37f;background:radial-gradient(#594724,#211b11 75%)}.cosmetic-art[data-art=aura-gold] .cosmetic-core{filter:hue-rotate(295deg)saturate(.85)}.cosmetic-art[data-art=aura-violet]{--cosmetic-glow:#d2a4ff;background:radial-gradient(#40365e,#1c1729 75%)}.cosmetic-art[data-art=aura-violet] .cosmetic-core{filter:hue-rotate(125deg)}.cosmetic-art[data-art=binary-lab]{--cosmetic-glow:#7ae5eb;background:radial-gradient(#244e59,#0c222a 75%)}.cosmetic-art[data-art=binary-lab]>.game-asset{filter:drop-shadow(0 12px 15px #03101499);animation:6s ease-in-out infinite cosmetic-float}.binary-art-digits{font:10px var(--font-geist-mono),monospace;letter-spacing:12px;color:#a8d4d7;position:absolute;bottom:22px}.cosmetic-orbit{border:1px solid color-mix(in srgb,var(--cosmetic-glow) 35%,transparent);z-index:1;pointer-events:none;box-shadow:0 0 20px color-mix(in srgb,var(--cosmetic-glow) 8%,transparent);border-radius:50%;position:absolute;inset:23% 16%;transform:rotate(-20deg)}.cosmetic-orbit:before{content:"";background:var(--cosmetic-glow);width:5px;height:5px;box-shadow:0 0 15px var(--cosmetic-glow);border-radius:50%;position:absolute;top:24%;left:0}.cosmetic-particles{pointer-events:none;color:var(--cosmetic-glow,#b0eab1);z-index:1;position:absolute;inset:0}.cosmetic-particles i{left:calc(12% + var(--particle-i)*9%);top:calc(22% + var(--particle-i)*6%);width:3px;height:3px;animation:5s ease-in-out infinite cosmetic-mote;animation-delay:calc(var(--particle-i)*-.6s);background:currentColor;border-radius:50%;position:absolute;box-shadow:0 0 7px}.cosmetic-particles i:first-child{--particle-i:0}.cosmetic-particles i:nth-child(2){--particle-i:1}.cosmetic-particles i:nth-child(3){--particle-i:2}.cosmetic-particles i:nth-child(4){--particle-i:3}.cosmetic-particles i:nth-child(5){--particle-i:4}.cosmetic-particles i:nth-child(6){--particle-i:5}.cosmetic-particles i:nth-child(7){--particle-i:6}.cosmetic-particles i:nth-child(8){--particle-i:7}.cosmetic-particles i:nth-child(9){--particle-i:8}.cosmetics-tag{color:#e4eddb;font:7px var(--font-geist-mono),monospace;letter-spacing:1px;z-index:2;background:#071b16b3;border:1px solid #b8cfba42;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;top:13px;left:13px}.cosmetics-tag.is-owned{color:#dcf4d9;border-color:#acd2a65c}.cosmetics-preview-button{color:#f0f5e9;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#051d15b3;border:1px solid #ffffff3a;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:9px;transition:background .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cosmetics-preview-button:hover{background:#2d5e46}.cosmetics-card-info{flex-direction:column;min-height:217px;padding:20px;display:flex}.cosmetics-kind{font:8px var(--font-geist-mono),monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--green,#527849)}.cosmetics-card-info h3{letter-spacing:-.4px;margin:7px 0 9px;font-size:16px;font-weight:650}.cosmetics-card-info p{color:var(--muted);flex:1;margin-bottom:18px;font-size:11px;line-height:1.8}.cosmetics-action{border:1px solid var(--line,#dbe5d6);background:var(--surface-raised,#f1f5eb);min-height:43px;color:var(--ink,#31503a);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:11px;font-weight:550;transition:background .2s,border-color .2s;display:flex}.cosmetics-action:hover:not(:disabled){color:#234d31;background:#d9e9d5;border-color:#84a580}.cosmetics-action:disabled{cursor:default;opacity:.6}.cosmetics-card.is-equipped .cosmetics-action{color:#38613a;opacity:1;background:#e2eedc}.cosmetics-missing{text-align:center;color:var(--muted);margin-top:7px;font-size:9px;display:block}.cosmetics-earn{border:1px dashed var(--line);background:var(--surface-raised,#eef3e8);border-radius:16px;align-items:center;gap:18px;margin-top:30px;padding:23px;display:flex}.cosmetics-earn strong{font-size:13px;font-weight:600}.cosmetics-earn p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8}.cosmetics-earn>a{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.cosmetics-storage{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.8}.cosmetics-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;justify-items:center;gap:14px;padding:50px 20px;display:grid}.cosmetics-empty h3{color:var(--ink);font-size:18px}.cosmetics-empty p{font-size:12px}.cosmetics-empty .cosmetics-action{width:auto}.cosmetics-dialog{background:var(--surface,#fff);width:min(570px,100% - 28px);color:var(--ink,#284538);padding:25px}.cosmetics-dialog>.cosmetic-art{border-radius:13px;height:280px;margin-bottom:22px}.cosmetics-dialog p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8}.cosmetics-dialog .cosmetics-preview-note{margin-bottom:20px;font-size:11px}.cosmetics-dialog .dialog-heading h2{font-size:20px}.cosmetics-dialog form{gap:14px;display:grid}.cosmetics-dialog input{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:9px;padding:12px}.cosmetics-dialog label{font-size:12px}.cosmetics-dialog .dialog-heading{margin-bottom:18px}[data-console-skin=console-emerald]{--console-art:url(/assets/cosmetics/console-emerald.webp);--console-base:#061d17;--console-ink:#e2f7e9;--console-muted:#a3c7b4;--console-accent:#9aeac2;--console-border:#558c73}[data-console-skin=console-orbit]{--console-art:url(/assets/cosmetics/console-orbit.webp);--console-base:#111025;--console-ink:#f1e9ff;--console-muted:#bcb4d9;--console-accent:#d0b2ff;--console-border:#7864a5}.console-preview{z-index:1;background-color:var(--console-base,#0c221a);background-image:linear-gradient(#060e1245,#060e1266),var(--console-art);border:1px solid var(--console-border,#3b604c);width:calc(100% - 34px);color:var(--console-ink,#d7ecd8);font:10px var(--font-geist-mono),monospace;background-position:50%;background-size:cover;border-radius:11px;transition:transform .4s;position:relative;overflow:hidden;transform:perspective(800px)rotateY(-5deg)rotateX(3deg);box-shadow:0 16px 26px #0007}.cosmetics-card:hover .console-preview{transform:perspective(800px)rotateY(0)rotateX(0)}.console-preview-bar{background:#050c1433;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.console-preview-bar>span{align-items:center;gap:5px;display:flex}.console-preview-bar i{background:var(--console-accent,#7bc896);opacity:.8;border-radius:50%;width:5px;height:5px}.console-preview-bar i:nth-child(2){opacity:.5}.console-preview-bar i:nth-child(3){opacity:.3}.console-preview-bar small{letter-spacing:1px;opacity:.5;font-size:7px}.console-preview-code{background:#020e0b50;padding:15px 12px 19px}.console-preview-code>span,.console-preview-code small{color:var(--console-muted,#accab5);font-size:8px}.console-preview-code p{color:var(--console-ink,#d7ecd8);align-items:center;gap:6px;margin:12px 0;font-size:9px;line-height:1.6;display:flex}.console-preview-code p:nth-of-type(2){color:var(--console-accent,#9cddb0);font-size:8px}.console-cursor{color:var(--console-accent);animation:1.1s step-end infinite cosmetic-cursor}.cosmetic-art[data-art^=console-]{background:radial-gradient(#1d4437,#0a2018 80%)}.cosmetic-art[data-art=console-orbit]{background:radial-gradient(#3d3357,#161326 80%)}.game-app .ide-studio .ide-console[data-console-skin],.game-app .ide-console[data-console-skin]{isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--console-border) 45%,transparent),0 4px 18px #08091e18;border-radius:12px;min-height:180px;position:relative;overflow:hidden;background-color:var(--console-base)!important;background-image:linear-gradient(#030b1366,#030b1366),var(--console-art)!important;border-color:var(--console-border)!important;background-position:50%!important;background-size:cover!important;padding:18px!important}.game-app .ide-console[data-console-skin]>div:first-child{border-color:var(--console-border)!important}.game-app .ide-console[data-console-skin] [role=log]{background:#030b134a;border-radius:7px;padding:10px;color:var(--console-ink)!important}.game-app .ide-console[data-console-skin] :is([class*=text-zinc-],[role=log]>div){color:var(--console-ink)!important}.game-app .ide-console[data-console-skin] :is(.text-zinc-500,.text-zinc-400){color:var(--console-muted)!important}.game-app .ide-console[data-console-skin] :is(.text-emerald-400,.text-blue-400){color:var(--console-accent)!important}.game-app .ide-console[data-console-skin] .text-red-400{color:#ffb4b4!important}.game-app .ide-console[data-console-skin]>div:first-child>div{color:var(--console-ink)!important}.game-app[data-theme=dark] .cosmetics-card.is-equipped .cosmetics-action{color:#b6ddb4;background:#203d2c}.game-app[data-theme=dark] .cosmetics-filters button[aria-pressed=true]{color:#fff;background:#5e8663}@keyframes cosmetic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cosmetic-mote{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.85;transform:translateY(-18px)}}@keyframes cosmetic-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cosmetic-halo{0%,to{opacity:.6}50%{opacity:1}}.world-explorer[data-aura] .orbit-world.chosen:before{animation:3s ease-in-out infinite cosmetic-halo}.cosmetics-shop :is(button,a):focus-visible,.cosmetics-dialog :is(button,a,input):focus-visible,.personalization-collection :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #83b387}@media (max-width:1150px){.cosmetics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetics-hero h1{font-size:43px}.cosmetics-hero-copy{padding-left:28px}.cosmetics-loadout{gap:15px}}@media (max-width:760px){.cosmetics-catalog-heading{flex-direction:column;align-items:flex-start;gap:18px}.cosmetics-loadout{grid-template-columns:1fr 1fr}.cosmetics-loadout>div:first-child{grid-column:1/-1}.cosmetics-hero h1{font-size:38px}.cosmetics-hero-copy{padding:28px 0 28px 24px}.cosmetics-hero-art .cosmetic-art{min-height:360px}.cosmetics-hero p{font-size:11px}.cosmetics-wallet{padding:7px 11px;top:14px;right:14px}.cosmetics-wallet strong{font-size:19px}.cosmetics-earn{flex-wrap:wrap;gap:12px}.cosmetics-earn>div{flex:1;min-width:180px}.cosmetics-earn>a{margin-left:0}.cosmetics-card-info{padding:16px}.cosmetics-card-info h3{font-size:15px}}@media (max-width:540px){.cosmetics-hero{grid-template-columns:1fr;min-height:0}.cosmetics-hero-copy{padding:72px 24px 8px}.cosmetics-hero h1{font-size:42px}.cosmetics-hero-art{height:240px}.cosmetics-hero-art .cosmetic-art{min-height:0}.cosmetics-hero-art .cosmetic-core{object-fit:contain;width:100%}.cosmetics-art-caption{bottom:15px}.cosmetics-grid{grid-template-columns:1fr}.cosmetics-card-stage{height:240px}.cosmetics-card-info{min-height:190px;padding:20px}.cosmetics-filters{gap:5px}.cosmetics-filters button{padding:8px 10px;font-size:10px}.cosmetics-filters>span{display:none}.cosmetics-catalog-heading h2{font-size:22px}.cosmetics-slot strong{font-size:11px}.cosmetics-slot{gap:9px}.cosmetics-dialog{padding:20px}.cosmetics-dialog>.cosmetic-art{height:240px}}@media (prefers-reduced-motion:reduce){.cosmetic-core,.cosmetic-particles i,.console-cursor,.world-explorer[data-aura] .orbit-world.chosen:before,.cosmetic-art[data-art=binary-lab]>.game-asset{animation:none}.cosmetics-card,.cosmetics-action,.console-preview{transition:none}.cosmetics-card:hover{transform:none}}.personalization-collection{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:22px;margin:24px 0;padding:28px}.personalization-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.personalization-heading h2{letter-spacing:-.8px;margin:10px 0;font-size:25px;font-weight:650}.personalization-heading p{color:var(--muted);font-size:12px;line-height:1.8}.personalization-count{white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:5px;padding:12px;font-size:12px;display:grid}.personalization-count>svg{color:#b69c53}.personalization-count strong{color:var(--ink);font-size:18px}.personalization-count small{text-align:center;letter-spacing:1px;grid-column:1/-1;font-size:8px}.personalization-equipped{border-block:1px solid var(--line);align-items:center;gap:12px;margin-top:22px;padding:18px 0;display:flex}.personalization-equipped>span:not(.cosmetic-frame):not(.player-avatar){gap:5px;display:grid}.personalization-equipped small{font:7px var(--font-geist-mono),monospace;letter-spacing:1px;color:var(--muted)}.personalization-equipped strong{font-size:12px}.personalization-equipped a{color:var(--green);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.personalization-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.personalization-card{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.personalization-card:hover{border-color:#95ad8d;transform:translateY(-3px)}.personalization-card.is-equipped{border-color:#769b70;box-shadow:0 0 0 1px #759b7026}.personalization-art{isolation:isolate;--cosmetic-glow:#94b97b;background:radial-gradient(#d7e9cb,#ecf2e5);place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.personalization-art .cosmetic-particles{z-index:-1}.personalization-art .cosmetic-frame>.player-avatar{border-radius:50%;place-items:center;width:60px;height:60px;font-size:20px;display:grid;overflow:hidden}.personalization-art .cosmetic-frame>.player-avatar>span{display:contents}.personal-art-frame-gold,.personal-art-byte-crown,.personal-art-title-master{--cosmetic-glow:#d6b367;background:radial-gradient(#eda,#f5f0df)}.personal-art-frame-star,.personal-art-title-debugger{--cosmetic-glow:#b49bcf;background:radial-gradient(#e2d4f1,#f0ebf8)}.personalization-art-state{font:7px var(--font-geist-mono),monospace;letter-spacing:1px;color:#52704d;align-items:center;gap:5px;display:flex;position:absolute;bottom:12px}.personalization-card.is-locked .personalization-art{filter:saturate(.55)}.personalization-card.is-locked .personalization-art-state{color:#6b7565}.personalization-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.personalization-card h3{margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.5}.personalization-card p{color:var(--muted);flex:1;margin-bottom:14px;font-size:10px;line-height:1.8}.personalization-card .cosmetics-action{min-height:37px;padding:8px;font-size:10px}.personalization-progress{align-items:center;gap:8px;margin:0 0 13px;display:flex}.personalization-progress>div{background:var(--surface-raised,#e7eddf);border-radius:4px;flex:1;height:4px;overflow:hidden}.personalization-progress>div>span{background:#85a771;border-radius:4px;height:100%;display:block}.personalization-progress small{font:8px var(--font-geist-mono),monospace;color:var(--muted)}.personalization-collection>.cosmetics-notice{min-height:0;margin:16px 0 0}.personalization-title{text-align:center;color:#57734c;justify-items:center;gap:10px;padding:18px;display:grid}.personalization-title strong{max-width:140px;font-size:13px;line-height:1.5}.personalization-title small{font:6px var(--font-geist-mono),monospace;letter-spacing:1px}.personalization-profile-mini{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#e4f1e0;background:#ffffff16;border:1px solid #fff4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:70%;padding:17px;display:flex}.personalization-profile-mini>span{opacity:.4;background:currentColor;border-radius:4px;width:70%;height:3px}.personalization-profile-mini>span:last-child{width:45%}.personal-art-decor-none .personalization-profile-mini{color:#758d64;background:#fff6;border-color:#bacbad}.personal-art-decor-forest{background-image:linear-gradient(#08291b44,#08291b44),url(/assets/cosmetics/console-emerald.webp);background-position:50%;background-size:cover}.personal-art-decor-night{background-image:linear-gradient(#19112833,#19112833),url(/assets/cosmetics/console-orbit.webp);background-position:50%;background-size:cover}.personal-art-decor-night .personalization-art-state,.personal-art-decor-forest .personalization-art-state{color:#dbe9d8}.profile-decor-forest,.profile-decor-night{color:#e7f1e1;background-position:50%;background-size:cover;border-color:#46604b!important}.profile-decor-forest{background-image:linear-gradient(90deg,#061e18e6,#061e1899),url(/assets/cosmetics/console-emerald.webp)!important}.profile-decor-night{background-image:linear-gradient(90deg,#111126e6,#11112699),url(/assets/cosmetics/console-orbit.webp)!important}.game-app :is(.profile-decor-forest,.profile-decor-night) :is(h2,p,small,strong,span){color:#e1ebdc}.game-app :is(.profile-decor-forest,.profile-decor-night) .progress-track{background:#e9f4e233}.cosmetic-frame.frame-leaf{background:linear-gradient(135deg,#abc881,#466d48);border-color:#84aa73;box-shadow:0 0 0 3px #8eb67826,0 0 18px #8cb67622}.cosmetic-frame.frame-gold{background:linear-gradient(135deg,#f3d787,#98712e);border-color:#d7b65a;box-shadow:0 0 0 3px #d7b65a26,0 0 18px #c7a65326}.cosmetic-frame.frame-star{background:linear-gradient(135deg,#d1b7f2,#8066a7);border-color:#b6a0dc;box-shadow:0 0 0 3px #b6a0dc26,0 0 18px #b6a0dc33}.cosmetic-frame:is(.frame-leaf,.frame-gold,.frame-star){position:relative}.cosmetic-frame:is(.frame-leaf,.frame-gold,.frame-star):after{content:"";opacity:.3;pointer-events:none;border:1px dashed;border-radius:50%;animation:28s linear infinite cosmetic-frame-orbit;position:absolute;inset:-5px}.equipped-byte>.byte-accessory{pointer-events:none;width:52%;font-size:0;position:absolute;top:-7%;left:50%;transform:translate(-50%)}.equipped-byte>.byte-accessory img{filter:drop-shadow(0 4px 3px #1c37182a);width:100%;height:auto}.equipped-byte>.byte-accessory.byte-crown{width:48%;top:-6%}.personalization-art .equipped-byte{width:115px}.personalization-art .byte-mascot{width:115px;height:115px}@keyframes cosmetic-frame-orbit{to{transform:rotate(360deg)}}.game-app .player-avatar.player-avatar-frame{isolation:isolate;outline-offset:1px;--avatar-frame-start:#abc881;--avatar-frame-end:#466d48;--avatar-frame-line:#84aa73;--avatar-frame-halo:#8eb67826;border-radius:50%;outline-width:1px;flex-shrink:0;position:relative;overflow:visible}.game-app .player-avatar.player-avatar-frame.frame-gold{--avatar-frame-start:#f3d787;--avatar-frame-end:#98712e;--avatar-frame-line:#d7b65a;--avatar-frame-halo:#d7b65a26}.game-app .player-avatar.player-avatar-frame.frame-star{--avatar-frame-start:#d1b7f2;--avatar-frame-end:#8066a7;--avatar-frame-line:#b6a0dc;--avatar-frame-halo:#b6a0dc26}.game-app .player-avatar.player-avatar-frame:before{content:"";z-index:1;background:linear-gradient(135deg, var(--avatar-frame-start), var(--avatar-frame-end));pointer-events:none;border-radius:50%;padding:3px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.game-app .player-avatar.player-avatar-frame:after{content:"";z-index:1;border:1px dashed var(--avatar-frame-line);box-shadow:0 0 0 2px var(--avatar-frame-halo), 0 0 18px var(--avatar-frame-halo);opacity:.65;pointer-events:none;border-radius:50%;animation:28s linear infinite cosmetic-frame-orbit;position:absolute;inset:-8px}.game-app .player-avatar.player-avatar-frame>img{border-radius:50%;display:block}.game-app .topbar-avatar{overflow:visible}.game-app .sidebar-profile .player-avatar.player-avatar-frame:before{padding:2px;inset:-4px}.game-app .sidebar-profile .player-avatar.player-avatar-frame:after{inset:-6px}.game-app .personalization-art>.player-avatar{border-radius:50%;place-items:center;width:60px;height:60px;font-size:20px;display:grid}.game-app .profile-cosmetic>.player-avatar{border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.ranking-podium-avatar>b{z-index:2}@media (prefers-reduced-motion:reduce){.game-app .player-avatar.player-avatar-frame:after{animation:none}}.game-app[data-theme=dark] .personalization-art{background:radial-gradient(#34523a,#25352a)}.game-app[data-theme=dark] :is(.personal-art-frame-gold,.personal-art-byte-crown,.personal-art-title-master){background:radial-gradient(#574b2e,#302d22)}.game-app[data-theme=dark] :is(.personal-art-frame-star,.personal-art-title-debugger){background:radial-gradient(#4d405c,#302a38)}.game-app[data-theme=dark] .personalization-title,.game-app[data-theme=dark] .personalization-art-state{color:#c2d2b7}.game-app[data-theme=dark] .personal-art-decor-forest{background-image:linear-gradient(#08291b44,#08291b44),url(/assets/cosmetics/console-emerald.webp)}.game-app[data-theme=dark] .personal-art-decor-night{background-image:linear-gradient(#19112833,#19112833),url(/assets/cosmetics/console-orbit.webp)}@media (max-width:1150px){.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.personalization-collection{padding:20px}.personalization-heading{align-items:flex-start;gap:12px}.personalization-heading h2{font-size:21px}.personalization-heading p{font-size:11px}.personalization-count{padding:9px}.personalization-equipped{flex-wrap:wrap}.personalization-equipped a{width:100%;margin-left:0;padding-top:7px}.personalization-grid{gap:10px}.personalization-card-body{padding:12px}.personalization-art{height:145px}.personalization-card .cosmetics-action{font-size:9px}.personalization-card h3{font-size:12px}}@media (prefers-reduced-motion:reduce){.cosmetic-frame:after{animation:none!important}.personalization-card{transition:none}.personalization-card:hover{transform:none}}.cosmetics-hero-art{height:370px}.cosmetics-hero-art .cosmetic-art{height:370px;min-height:0}@media (max-width:760px){.cosmetics-hero-art,.cosmetics-hero-art .cosmetic-art{height:350px}}@media (max-width:540px){.cosmetics-hero-art,.cosmetics-hero-art .cosmetic-art{height:240px}}.cosmetics-dialog .console-preview-code{padding:20px}.cosmetics-dialog .console-preview-code p{font-size:13px}.cosmetics-dialog .console-preview-code p:nth-of-type(2){font-size:11px}.cosmetics-dialog .console-preview-code>span,.cosmetics-dialog .console-preview-code small{font-size:10px}.cosmetics-dialog .console-preview-bar{padding:13px;font-size:11px}.console-preview[data-console-skin]:after,.game-app .ide-console[data-console-skin]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 9% 19%,var(--console-accent) 0 1px,transparent 2px),radial-gradient(circle at 91% 73%,var(--console-accent) 0 1px,transparent 3px),radial-gradient(circle at 95% 12%,var(--console-accent) 0 1px,transparent 2px),radial-gradient(circle at 7% 88%,var(--console-accent) 0 1px,transparent 2px);z-index:0;animation:5s ease-in-out infinite cosmetic-skin-glow;position:absolute;inset:0}.console-preview>div,.game-app .ide-console[data-console-skin]>div{z-index:1;position:relative}@keyframes cosmetic-skin-glow{0%,to{opacity:.25}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.console-preview[data-console-skin]:after,.game-app .ide-console[data-console-skin]:after{animation:none}}.equipped-byte>.game-asset{font-size:inherit;position:relative;top:auto;left:auto;transform:none}.personalization-art>.game-asset,.personalization-art>.equipped-byte{transform:translateY(-7px)}.cosmetics-catalog{scroll-margin-top:105px}.cosmetics-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetics-grid[data-count="1"]{grid-template-columns:1fr;max-width:390px}@media (max-width:540px){.cosmetics-catalog{scroll-margin-top:85px}.cosmetics-grid[data-count]{grid-template-columns:1fr;max-width:none}}
.ide-studio{--ide-code-font:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ide-caret:#284b35;--ide-code-ink:#2c4c36;--ide-selection:#287aca47}.game-app[data-theme=dark] .ide-studio{--ide-caret:#e7f1df;--ide-code-ink:#e7f1df;--ide-selection:#9dc5ff59}.ide-studio .ide-code-body,.ide-studio .ide-line-numbers,.ide-studio .ide-editor,.ide-studio .ide-editor pre,.ide-studio .ide-editor textarea{font-variant-ligatures:none;text-transform:none;font-family:var(--ide-code-font)!important;font-size:var(--ide-font-size,14px)!important;line-height:var(--ide-line-height,22.4px)!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important}.ide-studio .ide-line-numbers>div{line-height:var(--ide-line-height,22.4px)!important}.ide-studio .ide-editor .token{font-style:normal;font-family:inherit!important}.ide-studio .ide-code-input{cursor:text;caret-color:var(--ide-caret)!important;color:var(--ide-code-ink)!important;-webkit-text-fill-color:transparent!important;opacity:1!important}.ide-studio .ide-code-input::selection{background:var(--ide-selection);color:#0000}.ide-studio .ide-code-input:focus-visible{outline:none!important}.ide-studio .ide-code-input::placeholder{color:#7c8e7e;-webkit-text-fill-color:#7c8e7e;opacity:1}.ide-studio .ide-console,.ide-studio .ide-console [role=log],.ide-studio .ide-console [role=log]>div{letter-spacing:0;font-weight:400;font-family:var(--ide-code-font)!important;font-size:12px!important;line-height:1.75!important}.ide-studio .ide-console>div:first-child{white-space:normal}.ide-studio .ide-console [role=log]{white-space:pre-wrap;overflow-wrap:anywhere}.ide-code-surface{isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ide-code-surface>.ide-code-body{flex:1;width:100%;min-width:0}.ide-code-surface .ide-code-panel{position:relative}.ide-appearance-controls{gap:9px;display:grid}.ide-appearance-controls label{color:var(--muted);font-size:11px}.ide-appearance-controls select{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--ink);border-radius:9px;padding:10px;font-size:12px}.ide-appearance-controls .text-link{margin-top:7px;font-size:11px}[data-editor-theme=editor-forest]{--editor-bg:#f6faf4;--editor-ink:#284a37;--editor-caret:#245039;--editor-gutter:#eaf1e6;--editor-muted:#657d65;--editor-keyword:#80509c;--editor-string:#3f7337;--editor-function:#996127;--editor-number:#ae5945;--editor-comment:#74836b;--editor-grid:transparent;--editor-art:url(/assets/cosmetics/console-emerald.webp);--ide-selection:#287aca47}[data-editor-theme=editor-blueprint]{--editor-bg:#102237;--editor-ink:#dfebf9;--editor-caret:#f4d18a;--editor-gutter:#13283e;--editor-muted:#90aec9;--editor-keyword:#a7c7ff;--editor-string:#a8ddb5;--editor-function:#f2cd94;--editor-number:#efb1a3;--editor-comment:#8aa3bd;--editor-grid:#78a7c00b;--editor-art:none;--ide-selection:#9dc5ff59}[data-editor-theme=editor-nebula]{--editor-bg:#1c1930;--editor-ink:#eee7fa;--editor-caret:#f5d699;--editor-gutter:#211e36;--editor-muted:#b5a5cb;--editor-keyword:#d1b4f4;--editor-string:#bddcab;--editor-function:#ebc98f;--editor-number:#eab1ba;--editor-comment:#a59ab8;--editor-grid:transparent;--editor-art:url(/assets/cosmetics/console-orbit.webp);--ide-selection:#9dc5ff59}.game-app .ide-studio [data-editor-theme] .ide-code-body,.game-app .ide-studio [data-editor-theme] .ide-code-panel{background:var(--editor-bg)!important;border-color:var(--editor-gutter)!important}.game-app .ide-studio [data-editor-theme] .ide-code-panel{background-image:linear-gradient(var(--editor-grid) 1px,transparent 1px),linear-gradient(90deg,var(--editor-grid) 1px,transparent 1px)!important;background-size:24px 24px!important}.ide-studio [data-editor-theme] .ide-code-panel:before{content:"";background-image:var(--editor-art);opacity:.045;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.ide-studio [data-editor-theme=editor-nebula] .ide-code-panel:before{opacity:.13}.game-app .ide-studio [data-editor-theme] .ide-line-numbers{background:var(--editor-gutter)!important;color:var(--editor-muted)!important;border-color:var(--editor-gutter)!important}.game-app .ide-studio [data-editor-theme] :is(.ide-editor,.ide-editor pre){color:var(--editor-ink)!important;background:0 0!important}.game-app .ide-studio [data-editor-theme] .ide-code-input{caret-color:var(--editor-caret)!important;color:var(--editor-ink)!important}.game-app .ide-studio [data-editor-theme] .token.keyword{color:var(--editor-keyword)!important}.game-app .ide-studio [data-editor-theme] :is(.token.string,.token.char){color:var(--editor-string)!important}.game-app .ide-studio [data-editor-theme] :is(.token.function,.token.class-name){color:var(--editor-function)!important}.game-app .ide-studio [data-editor-theme] :is(.token.number,.token.boolean){color:var(--editor-number)!important}.game-app .ide-studio [data-editor-theme] .token.comment{color:var(--editor-comment)!important}.game-app .ide-studio [data-editor-theme] :is(.token.punctuation,.token.operator){color:var(--editor-muted)!important}.pet-sprite{width:110px;height:110px;image-rendering:pixelated;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;flex:none;animation:3.2s step-end infinite editor-pet-frames;display:block}.pet-sprite.is-paused{animation-play-state:paused}.editor-pet-dock{z-index:3;pointer-events:none;place-items:center;width:110px;height:116px;display:grid;position:absolute;bottom:6px;left:46px}.editor-pet-dock .pet-sprite{filter:drop-shadow(0 5px 3px #1728321c)}.editor-pet-bubble{color:#506547;min-width:80px;max-width:155px;font:9px/1.5 var(--font-geist-sans),sans-serif;opacity:0;pointer-events:none;background:#f8fcf4f2;border:1px solid #cedbc9;border-radius:10px 10px 10px 2px;padding:6px 9px;transition:opacity .2s;position:absolute;bottom:35px;left:91px}.editor-pet-dock:hover .editor-pet-bubble,.editor-pet-dock:focus-within .editor-pet-bubble,.editor-pet-dock[data-state=running] .editor-pet-bubble,.editor-pet-dock[data-state=success] .editor-pet-bubble,.editor-pet-dock[data-state=failed] .editor-pet-bubble{opacity:1}.editor-pet-pause{border:1px solid var(--line,#dce6d2);background:var(--surface,#f5f9ef);width:20px;height:20px;color:var(--muted,#5c7560);pointer-events:auto;cursor:pointer;opacity:.5;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:46px}.editor-pet-pause:hover,.editor-pet-pause:focus-visible{opacity:1}.editor-pet-dock[data-state=success] .pet-sprite{animation-duration:1.2s}.editor-pet-dock[data-tier="4"] .pet-sprite{filter:drop-shadow(0 0 9px #8a7bdb55)}.editor-pet-dock[data-tier="5"] .pet-sprite{filter:drop-shadow(0 0 10px #e3bb5955)}@keyframes editor-pet-frames{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}}.cosmetic-art[data-art^=pet-]{color:#78b0d8;background:radial-gradient(at 50% 55%,#dcecf9,#e9f1f5 75%)}.cosmetic-art[data-art=pet-sprout]{color:#7caa69;background:radial-gradient(#d6e9c4,#eaf0e1)}.cosmetic-art[data-art=pet-prism]{color:#ad8bcf;background:radial-gradient(#ded4f1,#f1edf9)}.cosmetic-art[data-art=pet-nova]{color:#b392f6;background:radial-gradient(#4a426f,#201e37)}.cosmetic-art[data-art=pet-sol]{color:#edc773;background:radial-gradient(#624924,#261d12)}.cosmetic-art[data-art^=pet-] .pet-sprite{filter:drop-shadow(0 8px 5px #122d291a);width:160px;height:160px}.cosmetics-pet-tier{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;opacity:.65;position:absolute;top:15px;right:14px}.cosmetics-card-stage:has([data-art^=pet-]) .cosmetics-tag{color:#375340;background:#fcfff4d9;border-color:#9daf9938}:is(.cosmetics-card-stage:has([data-art=pet-nova]) .cosmetics-tag,.cosmetics-card-stage:has([data-art=pet-sol]) .cosmetics-tag){color:#f2ebff;background:#161422a8;border-color:#e0d4ff38}.cosmetics-card-stage:has([data-art^=pet-]) .cosmetics-preview-button{background:#183e31cc}.cosmetics-loadout{grid-template-columns:repeat(4,minmax(0,1fr))}.cosmetics-loadout>div:first-child{grid-column:1/-1}.cosmetics-slot small{font-size:10px}.cosmetics-card-stage .cosmetics-editor-preview{width:calc(100% - 32px)}.cosmetics-editor-preview{border:1px solid var(--editor-muted,#8b9d83);z-index:1;background:var(--editor-bg,#fdfefb);width:calc(100% - 40px);color:var(--editor-ink,#2c4c36);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px 20px #07132630}.cosmetics-editor-preview>div{background:var(--editor-gutter);color:var(--editor-muted);font:9px var(--font-geist-mono),monospace;justify-content:space-between;padding:10px 13px;display:flex}.cosmetics-editor-preview pre{z-index:1;font:10px/1.9 var(--font-geist-mono),monospace;white-space:pre;color:var(--editor-ink);margin:0;padding:17px 13px 21px;font-weight:400;position:relative}.cosmetics-editor-preview .preview-keyword{color:var(--editor-keyword)}.cosmetics-editor-preview .preview-string{color:var(--editor-string)}.cosmetics-editor-preview .preview-gutter{color:var(--editor-muted);opacity:.65}.cosmetic-art[data-art^=editor-]{background:#e4eadd}.cosmetic-art[data-art=editor-blueprint]{background:#102335}.cosmetic-art[data-art=editor-nebula]{background:#201a36}.cosmetics-editor-preview:before{content:"";background-image:var(--editor-art);opacity:.08;pointer-events:none;background-size:cover;position:absolute;inset:0}.cosmetics-dialog .cosmetics-editor-preview pre{font-size:12px}@media (max-width:900px){.cosmetics-loadout{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ide-code-surface{min-height:320px}.editor-pet-dock{left:40px}.editor-pet-bubble{max-width:130px}.editor-pet-dock,.editor-pet-dock .pet-sprite{width:90px;height:90px}.editor-pet-dock{height:105px}.editor-pet-bubble{bottom:28px;left:76px}.editor-pet-pause{left:38px}}@media (prefers-reduced-motion:reduce){.pet-sprite{animation:none}.editor-pet-bubble{transition:none}}
.game-app .player-avatar.player-avatar-image-frame{box-shadow:none;outline:0;overflow:visible;border:0!important}.game-app .player-avatar.player-avatar-image-frame:before,.game-app .player-avatar.player-avatar-image-frame:after{content:none}.game-app .player-avatar.player-avatar-image-frame>.player-avatar-photo{z-index:0;border-radius:50%;position:relative}.game-app .player-avatar.player-avatar-image-frame>.avatar-frame-image{z-index:2;object-fit:contain;pointer-events:none;width:158%;max-width:none;height:158%;filter:var(--avatar-frame-filter,none) drop-shadow(0 2px 2px #102b252e);border-radius:0;position:absolute;top:-36%;left:-29%}.game-app .shop-item-select .personalization-art[data-art^=frame-]>.player-avatar{width:96px;height:96px;font-size:28px}.game-app .shop-detail-art .personalization-art[data-art^=frame-]>.player-avatar{width:112px;height:112px;font-size:36px}@media (max-width:560px){.game-app .shop-item-select .personalization-art[data-art^=frame-]>.player-avatar{width:80px;height:80px;font-size:24px}}.game-app .player-avatar.player-avatar-frame.frame-tide{--avatar-frame-start:#8be5d6;--avatar-frame-end:#277997;--avatar-frame-line:#5bb8ba;--avatar-frame-halo:#64c9c433}.game-app .player-avatar.player-avatar-frame.frame-ember{--avatar-frame-start:#ffd697;--avatar-frame-end:#b85642;--avatar-frame-line:#d8935c;--avatar-frame-halo:#edaf6b33}.game-app .player-avatar.player-avatar-frame.frame-aurora{--avatar-frame-start:#92e4ba;--avatar-frame-end:#a081d8;--avatar-frame-line:#9a9dd6;--avatar-frame-halo:#b298e333}.game-app :is(.personal-art-frame-tide,.personal-art-title-curious,.personal-art-byte-glasses){--cosmetic-glow:#59a9a4;background:radial-gradient(#c7eee8,#edf7f5)}.game-app :is(.personal-art-frame-ember,.personal-art-title-alchemist,.personal-art-byte-scarf){--cosmetic-glow:#c08655;background:radial-gradient(#f7ddbd,#fcf3e9)}.game-app :is(.personal-art-frame-aurora,.personal-art-title-stargazer,.personal-art-byte-bow){--cosmetic-glow:#a184c9;background:radial-gradient(at 25% 30%,#d3efdf,#e5dbf6 75%)}.game-app :is(.personal-art-decor-coast,.profile-decor-coast){background:radial-gradient(at 10% 110%,#56c5c477 0 38%,#0000 39%),radial-gradient(at 80% 125%,#cef3e24d 0 50%,#0000 51%),linear-gradient(135deg,#193f53,#287678 65%,#68aaa3)}.game-app :is(.personal-art-decor-sunset,.profile-decor-sunset){background:radial-gradient(circle at 80% 35%,#ffe3a6 0 7%,#0000 7.5%),radial-gradient(at 15% 130%,#744c7255 0 50%,#0000 51%),linear-gradient(120deg,#5a385b,#bb686d 55%,#e9b67c)}.game-app :is(.personal-art-decor-aurora,.profile-decor-aurora){background:radial-gradient(circle at 20% 25%,#c5f7ea 0 1px,#0000 2px),radial-gradient(circle at 80% 70%,#fff 0 1px,#0000 2px),linear-gradient(125deg,#0000 20%,#61c7a744 35%,#0000 52%,#aa7bcb55 70%,#0000 85%),linear-gradient(120deg,#152f3b,#292546)}.game-app :is(.profile-decor-coast,.profile-decor-sunset,.profile-decor-aurora) :is(h2,p,small,strong,span),.game-app :is(.personal-art-decor-coast,.personal-art-decor-sunset,.personal-art-decor-aurora) .personalization-art-state{color:#fff5e5}.game-app :is(.profile-decor-coast,.profile-decor-sunset,.profile-decor-aurora) .progress-track{background:#fff3}.equipped-byte>.byte-accessory svg{filter:drop-shadow(0 2px 2px #1c371833);width:100%;height:auto;display:block}.equipped-byte>.byte-accessory.byte-glasses{width:51%;top:34%}.equipped-byte>.byte-accessory.byte-scarf{width:48%;top:51%}.equipped-byte>.byte-accessory.byte-bow{width:35%;top:53%}.game-app .shop-slot-art .personalization-art>.player-avatar{width:28px;height:28px;font-size:10px}.shop-slot-art .personalization-title{padding:8px}.shop-slot-art .personalization-title :is(strong,small){display:none}.shop-slot-art .personalization-art :is(.equipped-byte,.byte-mascot){width:42px;height:42px}.shop-slot-art .personalization-profile-mini{gap:3px;padding:7px}.game-app .cosmetic-art[data-art=pet-cat]{background:radial-gradient(#f3dcbb,#faf2e6)}.game-app .cosmetic-art[data-art=pet-dog]{background:radial-gradient(#e9d2af,#f9f0df)}.game-app .cosmetic-art[data-art=pet-rabbit]{background:radial-gradient(#efdcdf,#fbf1f0)}.game-app .cosmetic-art[data-art=pet-hamster]{background:radial-gradient(#efe5bb,#f8f5e7)}.game-app[data-theme=dark] :is(.personal-art-frame-tide,.personal-art-title-curious,.personal-art-byte-glasses){background:radial-gradient(#2a5556,#22363a)}.game-app[data-theme=dark] :is(.personal-art-frame-ember,.personal-art-title-alchemist,.personal-art-byte-scarf){background:radial-gradient(#624a36,#372d29)}.game-app[data-theme=dark] :is(.personal-art-frame-aurora,.personal-art-title-stargazer,.personal-art-byte-bow){background:radial-gradient(#454366,#293c38)}.game-app[data-theme=dark] .cosmetic-art:is([data-art=pet-cat],[data-art=pet-dog],[data-art=pet-rabbit],[data-art=pet-hamster]){background:radial-gradient(#544d3d,#2c332b)}
.skill-catalog{margin:30px 0 38px}.skill-catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.skill-catalog-heading h2{letter-spacing:-1px;margin:5px 0 8px;font-size:24px}.skill-catalog-heading p{color:var(--muted);max-width:600px;font-size:12px}.skill-catalog-heading>.tag{white-space:nowrap;align-items:center;gap:7px;display:flex}.skill-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.skill-catalog-card{overflow:hidden}.skill-card-cover{background:var(--skill-bg);padding:8px 12px 32px;position:relative}.mint{--skill-bg:#e8f3e5;--skill-accent:#47715b;--skill-soft:#c8e6b4}.peach{--skill-bg:#fcf0e5;--skill-accent:#a66b42;--skill-soft:#f0cea9}.lavender{--skill-bg:#f0eaf9;--skill-accent:#8463a5;--skill-soft:#d3bfe9}.skill-available{letter-spacing:1.5px;color:var(--skill-accent);align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:15px;left:18px}.skill-available i{background:var(--skill-accent);border-radius:50%;width:6px;height:6px}.skill-catalog-card .arcade-game-body>.eyebrow{color:var(--skill-accent);font-size:8px}.skill-catalog-card .arcade-game-body h3{margin:8px 0}.skill-art{isolation:isolate;min-height:270px;color:var(--skill-accent);place-items:center;padding:35px 20px 48px;display:grid;position:relative}.skill-art.compact{min-height:215px;padding:24px 10px 38px}.skill-art-orbit{z-index:-1;border:1px dashed var(--skill-soft);border-radius:50%;width:260px;height:260px;position:absolute;transform:rotate(-15deg)}.skill-art .orbit-two{border-style:solid;width:205px;height:205px;transform:rotate(20deg)}.skill-art-window{border:1px solid var(--skill-soft);width:250px;max-width:100%;box-shadow:5px 8px 0 var(--skill-soft);background:#fffdf9;border-radius:14px;overflow:hidden;transform:rotate(-4deg)}.peach .skill-art-window{transform:rotate(4deg)}.skill-art-chrome{border-bottom:1px solid var(--skill-soft);align-items:center;gap:4px;padding:10px 12px;display:flex}.skill-art-chrome i{background:var(--skill-soft);border-radius:50%;width:5px;height:5px}.skill-art-chrome>span{font-family:var(--font-geist-mono),monospace;color:var(--skill-accent);margin-left:auto;font-size:8px}.skill-art-plan{gap:7px;padding:15px;display:grid}.skill-art-plan>span{background:var(--skill-bg);border-radius:6px;align-items:center;gap:12px;padding:9px;font-size:12px;display:flex}.skill-art-plan b{font-family:var(--font-geist-mono),monospace;opacity:.65;font-size:10px}.skill-art-plan svg{margin-left:auto}.skill-art-diff{gap:10px;padding:24px 15px;display:grid}.skill-art-diff code{background:#f8e8dc;border-radius:4px;padding:7px;font-size:12px}.skill-art-diff code+code{background:#e4efdc}.skill-art-diff code span{margin-right:9px}.skill-art-diff>svg{justify-self:center}.skill-art-memory{justify-content:center;gap:10px;padding:28px 14px;display:flex}.skill-art-memory>span{background:var(--skill-bg);border:1px solid var(--skill-soft);border-radius:7px;justify-items:center;gap:7px;padding:12px 8px;display:grid;position:relative}.skill-art-memory small{font-size:8px;font-family:var(--font-geist-mono),monospace}.skill-art-memory b{background:var(--skill-accent);color:#fff;border-radius:50%;padding:2px 5px;font-size:8px;position:absolute;top:-10px;right:-4px}.skill-art-badge{border:1px solid var(--skill-soft);background:var(--skill-bg);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex;position:absolute;bottom:16px;transform:rotate(3deg)}.skill-art-spark{font-size:26px;position:absolute}.spark-one{top:16%;left:6%}.spark-two{bottom:20%;right:6%}.skill-lobby-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;display:grid}.skill-lobby h2{letter-spacing:-1px;margin:8px 0 12px;font-size:30px}.skill-lobby-layout>div>p{color:var(--muted);font-size:13px;line-height:1.8}.skill-lobby .typing-howto{margin-top:20px}.skill-round-name{color:var(--muted);margin-left:auto;font-size:12px}.skill-question{margin:26px 0 24px}.skill-question h2{letter-spacing:-.6px;max-width:740px;margin:8px 0;font-size:22px;line-height:1.5}.skill-question p{color:var(--muted);font-size:12px}.skill-track{background:var(--skill-bg);border:1px solid var(--skill-soft);border-radius:12px;flex-wrap:wrap;gap:8px;min-height:76px;margin-bottom:20px;padding:18px;display:flex}.skill-track>div{border:1px dashed var(--skill-soft);min-height:38px;color:var(--skill-accent);background:#ffffff70;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.skill-track>div.filled{background:#ffffffb0;border-style:solid}.skill-track>div.current{border:1px solid var(--skill-accent)}.skill-track>div>span:first-child{opacity:.7;font-size:9px}.skill-track-placeholder{font-size:10px}.skill-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-token{text-align:left;border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:18px 16px;font-size:13px;transition:border-color .15s,transform .15s,background .15s;display:flex}.skill-token:hover:enabled{border-color:var(--skill-accent);background:var(--skill-bg);transform:translateY(-2px)}.skill-token kbd{border:1px solid var(--line);min-width:24px;min-height:24px;color:var(--muted);border-radius:5px;place-items:center;font-size:10px;display:grid}.skill-token>svg:last-child{margin-left:auto}.skill-token.is-correct{background:var(--skill-bg);border-color:var(--skill-soft);color:var(--skill-accent)}.skill-token.is-wrong,.skill-code-line.is-wrong{background:#fff0e9;border-color:#c98b77}.skill-token-grid.memory{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-token-grid.memory .skill-token{text-align:center;font-family:var(--font-geist-mono),monospace;flex-direction:column;gap:10px;padding:24px 12px;position:relative}.skill-token-grid.memory kbd{position:absolute;top:8px;left:8px}.skill-memory-preview{background:var(--skill-bg);border:1px solid var(--skill-soft);text-align:center;border-radius:12px;padding:26px}.skill-memory-preview>.game-button{margin-top:24px}.skill-memory-preview>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.skill-sequence{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.skill-sequence>div{border:1px solid var(--skill-soft);min-width:80px;color:var(--skill-accent);background:#fffdf9;border-radius:9px;justify-items:center;gap:10px;padding:12px;display:grid}.skill-sequence>div>span{font-size:10px}.skill-sequence code{font-size:11px}.skill-diff-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-diff-panels>div{color:#e4eedc;background:#20382b;border:1px solid #36533d;border-radius:12px;min-width:0;padding-bottom:18px;overflow:hidden}.skill-diff-panels header{letter-spacing:1px;color:#bddd9b;border-bottom:1px solid #36533d;margin-bottom:12px;padding:15px 16px;font-size:9px}.skill-code-line{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:48px;padding:13px 12px;font-size:11px;display:flex}.skill-code-line>span{color:#9ab18b;min-width:15px;font-size:10px}.skill-code-line code{white-space:pre-wrap;overflow-wrap:anywhere}.skill-diff-panels button{cursor:pointer}.skill-diff-panels button:hover:enabled{background:#36513c}.skill-diff-panels button.is-correct{background:#3b5e43;border-color:#96b87b}.skill-code-line.is-wrong{color:#622f24}.skill-code-line svg{flex-shrink:0;margin-left:auto}.skill-error{color:#8d513d;background:#fff1e7;border:1px solid #e4b8a3;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:12px}.skill-game .arena-actions>small{max-width:340px;color:var(--muted);font-size:10px;line-height:1.8}.skill-token:focus-visible,.skill-code-line:focus-visible{outline:3px solid var(--skill-accent);outline-offset:3px}.skill-game .arcade-victory-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.game-app[data-theme=dark] .mint{--skill-bg:#223c31;--skill-accent:#b6d899;--skill-soft:#405944}.game-app[data-theme=dark] .peach{--skill-bg:#3c3029;--skill-accent:#e6ba96;--skill-soft:#65503d}.game-app[data-theme=dark] .lavender{--skill-bg:#332c43;--skill-accent:#c5abeb;--skill-soft:#574666}.game-app[data-theme=dark] .skill-art-window,.game-app[data-theme=dark] .skill-token,.game-app[data-theme=dark] .skill-sequence>div{background:#202b25}.game-app[data-theme=dark] .skill-art-diff code{color:#e6ba96;background:#4b342c}.game-app[data-theme=dark] .skill-art-diff code+code{color:#b6d899;background:#2e4432}.game-app[data-theme=dark] .skill-art-memory b{color:#202b25}.game-app[data-theme=dark] .skill-track>div,.game-app[data-theme=dark] .skill-track>div.filled{background:#202b25}.game-app[data-theme=dark] .skill-error{color:#ebbaa3;background:#402d25;border-color:#705044}.game-app[data-theme=dark] .skill-token.is-wrong{background:#402d25;border-color:#ae8069}@media (max-width:1000px){.skill-catalog-grid{gap:12px}.skill-art.compact{padding:20px 8px 38px}.skill-art.compact .skill-art-window{width:210px}.skill-art.compact .skill-art-badge{font-size:8px}.skill-catalog-heading h2{font-size:21px}}@media (max-width:760px){.skill-catalog-grid{grid-template-columns:1fr}.skill-catalog-heading{flex-direction:column;align-items:flex-start;gap:10px}.skill-card-cover .skill-art{max-width:350px;min-height:225px;margin:auto}.skill-lobby-layout{grid-template-columns:1fr;gap:10px}.skill-lobby-layout .skill-art{min-height:230px}.skill-question h2{font-size:18px}.skill-round-name{font-size:10px}.skill-diff-panels{grid-template-columns:1fr}.skill-code-line{font-size:12px}.skill-token-grid{grid-template-columns:1fr}.skill-token-grid.memory{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-sequence{gap:8px}.skill-sequence>div{min-width:66px;padding:10px 7px}.skill-memory-preview{padding:20px 12px}.skill-game .arena-actions{align-items:flex-start;gap:18px}.skill-game .arcade-victory-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.skill-token{transition:none}.skill-token:hover:enabled{transform:none}}.skill-catalog-card{flex-direction:column;padding:0;display:flex}.skill-card-cover{flex:none;height:126px;padding:0}.skill-card-cover .skill-art.compact{max-width:none;height:106px;min-height:0;margin:0;padding:0}.skill-card-cover .skill-art-window{width:230px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)scale(.48)}.skill-card-cover.peach .skill-art-window,.skill-catalog-card.peach .skill-art-window{transform:translate(-50%,-50%)rotate(4deg)scale(.48)}.skill-card-cover .skill-art-badge{display:none}.skill-card-cover .skill-art-spark{font-size:18px}.skill-card-cover .spark-one{top:18%;left:15%}.skill-card-cover .spark-two{bottom:18%;right:15%}.skill-card-cover .skill-available{letter-spacing:1px;font-size:7px;bottom:9px;left:12px}.skill-catalog-card .arcade-game-body{flex-direction:column;flex:1;padding:14px;display:flex}.skill-catalog-card .arcade-game-body h3{margin:6px 0;font-size:15px;line-height:1.35}.skill-catalog-card .arcade-game-body p{min-height:36px;margin:0;font-size:11px;line-height:1.6}.skill-catalog-card .arcade-game-meta{flex-wrap:wrap;gap:8px;margin:auto 0 10px;padding-top:12px;font-size:9px}.skill-catalog-card .arcade-game-meta svg{width:12px;height:12px}.skill-catalog-card .game-button{min-height:38px;padding:8px 12px}.sky{--skill-bg:#e6f1f6;--skill-accent:#49778a;--skill-soft:#b9d9e4}.skill-art-typing{justify-items:center;gap:12px;padding:20px 12px;display:grid}.skill-art-typing>code{white-space:nowrap;font-size:9px}.skill-art-typing>div{gap:5px;display:flex}.skill-art-typing>div>span{border:1px solid var(--skill-soft);width:23px;height:25px;box-shadow:0 2px 0 var(--skill-soft);background:var(--skill-bg);font-family:var(--font-geist-mono),monospace;border-radius:4px;place-items:center;font-size:11px;display:grid}.game-app[data-theme=dark] .sky{--skill-bg:#253943;--skill-accent:#a5cddd;--skill-soft:#426170}@media (max-width:1000px){.skill-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card-cover .skill-art.compact .skill-art-window{width:230px}}@media (max-width:600px){.skill-catalog-grid{grid-template-columns:1fr}.skill-catalog-card{grid-template-columns:100px minmax(0,1fr);display:grid}.skill-catalog-card .skill-card-cover{height:100%;min-height:170px;overflow:hidden}.skill-card-cover .skill-art.compact{height:100%}.skill-catalog-card .skill-art-window{transform:translate(-50%,-50%)rotate(-4deg)scale(.34)}.skill-catalog-card.peach .skill-art-window{transform:translate(-50%,-50%)rotate(4deg)scale(.34)}.skill-card-cover .skill-art-orbit{width:92px;height:92px}.skill-card-cover .orbit-two{width:70px;height:70px}.skill-card-cover .skill-art-spark{display:none}.skill-card-cover .skill-available{letter-spacing:.4px;gap:4px;font-size:6px;bottom:10px;left:8px}.skill-card-cover .skill-available i{width:4px;height:4px}.skill-catalog-card .arcade-game-body{padding:12px}.skill-catalog-card .arcade-game-body h3{font-size:14px}.skill-catalog-card .arcade-game-body p{min-height:0}.skill-catalog-card .arcade-game-meta{margin-bottom:9px;padding-top:9px;font-size:8px}.skill-catalog-card .game-button{min-height:44px}}.typing-protected .typing-target,.typing-protected .typing-demo-code{-webkit-user-select:none;user-select:none}.typing-protected .typing-journey{flex-wrap:wrap}.typing-protected .typing-journey>div{flex:170px}.typing-protected .typing-hud-checkpoints{flex-wrap:wrap}.typing-protected textarea{min-height:180px;max-height:700px}.typing-protected .typing-target pre{max-height:440px;overflow:auto}.skill-art-collectible{object-fit:contain;width:250px;max-width:100%;height:250px;position:relative}.skill-art-asset{padding:14px 20px 48px}.skill-card-cover{height:154px}.skill-card-cover .skill-art-asset.compact{height:134px;padding:0}.skill-card-cover .skill-art-collectible{width:160px;height:134px}.skill-card-cover .skill-art-orbit{width:138px;height:138px}.skill-card-cover .orbit-two{width:110px;height:110px}@media (max-width:760px){.skill-lobby-layout .skill-art-collectible{width:210px;height:210px}}@media (max-width:600px){.skill-catalog-card .skill-card-cover{height:100%}.skill-card-cover .skill-art-asset.compact{height:100%;padding-bottom:20px}.skill-card-cover .skill-art-collectible{width:96px;height:120px}.skill-card-cover .skill-art-orbit{width:92px;height:92px}.skill-card-cover .orbit-two{width:70px;height:70px}}
.game-app{--pro-panel:#fffdf9;--pro-alt:#f5f7f1}.professional-game.amber,.skill-art.amber,.skill-catalog-card.amber{--skill-bg:#f8f0db;--skill-accent:#9a763b;--skill-soft:#e4d29f}.professional-game.rose,.skill-art.rose,.skill-catalog-card.rose{--skill-bg:#f7e9ed;--skill-accent:#a5687b;--skill-soft:#e7bfcd}.skill-art-professional{justify-items:center;gap:15px;padding:20px 15px;display:grid}.skill-art-professional>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.skill-art-professional>div>span{background:var(--skill-bg);border:1px solid var(--skill-soft);border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:8px;display:flex}.skill-art-professional b{opacity:.55;font-size:7px}.skill-art-professional.english>div>span{font-family:var(--font-geist-mono),monospace}.professional-arena .arena-actions>small{color:var(--muted);max-width:340px;font-size:10px;line-height:1.7}.pro-board-note{color:var(--muted);font-size:11px;line-height:1.7}.pro-board-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.pro-board-actions>.pro-board-note{max-width:330px}.pro-practice-hint{color:var(--muted);margin-top:20px;font-size:12px}.pro-practice-hint summary{color:var(--skill-accent);cursor:pointer;align-items:center;gap:7px;display:flex}.pro-practice-hint p{background:var(--skill-bg);border-radius:8px;margin-top:8px;padding:12px 15px;line-height:1.8}.pro-pair-heading{letter-spacing:.8px;color:var(--skill-accent);grid-template-columns:1fr 24px 1fr;align-items:center;gap:14px;margin-bottom:15px;font-size:9px;font-weight:650;display:grid}.pro-pair-heading>span{align-items:center;gap:6px;display:flex}.pro-pair-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pro-pair-columns>div{gap:12px;display:grid}.pro-pair-columns button{text-align:left;border:1px solid var(--line);background:var(--pro-panel);min-height:102px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:18px;font-size:12px;line-height:1.7;display:flex}.pro-pair-columns .pro-technical{background:var(--skill-bg);border-color:var(--skill-soft)}.pro-pair-columns button svg{color:var(--skill-accent);flex-shrink:0}.pro-pair-columns button:hover:enabled,.pro-pair-columns button.selected{border-color:var(--skill-accent);box-shadow:0 0 0 2px var(--skill-soft)}.pro-pair-columns button.matched{background:var(--pro-alt);border-color:var(--skill-soft);opacity:.7}.pro-communication>.pro-board-note{margin-top:18px}.pro-english-phrase{text-align:center;background:var(--skill-bg);border:1px solid var(--skill-soft);border-radius:12px;margin-bottom:18px;padding:26px}.pro-english-phrase>span{color:var(--skill-accent);letter-spacing:1px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.pro-english-phrase strong{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(18px,2.2vw,30px);font-weight:600;display:block}.pro-english-phrase small{color:var(--muted);font-size:11px}.pro-translation{border:1px dashed var(--skill-soft);background:var(--pro-alt);border-radius:12px;margin:20px 0;padding:18px}.pro-translation>span{letter-spacing:1px;color:var(--skill-accent);font-size:9px;font-weight:650}.pro-translation>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:45px;margin-top:12px;display:flex}.pro-translation p{color:var(--muted);font-size:12px}.pro-word-bank{flex-wrap:wrap;gap:10px;display:flex}.pro-word{border:1px solid var(--skill-soft);background:var(--pro-panel);color:var(--ink);box-shadow:0 3px 0 var(--skill-soft);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;display:inline-flex}.pro-word:hover:enabled{background:var(--skill-bg);border-color:var(--skill-accent)}.pro-word:disabled{opacity:.3;box-shadow:none}.pro-word.placed{background:var(--skill-bg);color:var(--skill-accent);box-shadow:none;cursor:default}.pro-budget-dashboard{background:var(--skill-bg);border:1px solid var(--skill-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;padding:22px;display:grid}.pro-budget-dashboard>div>span{color:var(--skill-accent);align-items:center;gap:7px;font-size:10px;display:flex}.pro-budget-dashboard strong{font-family:var(--font-geist-mono),monospace;margin:10px 0;font-size:32px;display:block}.pro-budget-dashboard small{font-family:var(--font-geist-sans),sans-serif;color:var(--muted);font-size:11px;font-weight:400}.pro-budget-bar{background:var(--skill-soft);border-radius:5px;height:5px;overflow:hidden}.pro-budget-bar i{background:var(--skill-accent);height:100%;transition:width .2s;display:block}.over-budget strong{color:#ba6f59}.over-budget .pro-budget-bar i{background:#ba6f59}.pro-feature-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pro-feature{text-align:left;background:var(--pro-panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:11px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.pro-feature.selected{background:var(--skill-bg);border-color:var(--skill-accent)}.pro-feature-switch{color:var(--skill-accent);position:absolute;top:17px;right:16px}.pro-feature>strong{padding-right:20px;font-size:14px}.pro-feature p{color:var(--muted);min-height:35px;font-size:12px;line-height:1.7}.pro-feature-values{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.pro-feature-values b{color:var(--skill-accent);font-weight:600}.pro-task-bank>div{flex-wrap:wrap;gap:10px;margin:14px 0 24px;display:flex}.pro-task-bank button{border:1px solid var(--line);background:var(--pro-panel);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.pro-task-bank button.selected{background:var(--skill-bg);border-color:var(--skill-accent)}.pro-team-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pro-person{background:var(--pro-alt);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:18px;display:flex}.pro-person header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.pro-person header>svg{color:var(--skill-accent);margin-left:auto}.pro-person h3{font-size:15px}.pro-person header small{color:var(--muted);font-size:10px}.pro-person-avatar{background:var(--skill-bg);border:1px solid var(--skill-soft);width:37px;height:37px;color:var(--skill-accent);font-family:var(--font-geist-mono),monospace;border-radius:12px;place-items:center;display:grid}.pro-person-avatar.avatar-1{transform:rotate(5deg)}.pro-person-avatar.avatar-2{transform:rotate(-5deg)}.pro-person>p{color:var(--muted);min-height:65px;font-size:11px;line-height:1.8}.pro-assigned-tasks{flex-direction:column;flex:1;gap:7px;min-height:120px;padding:14px 0;display:flex}.pro-assigned-tasks>span{background:var(--skill-bg);border:1px solid var(--skill-soft);border-radius:6px;padding:9px;font-size:11px;line-height:1.6}.pro-assigned-tasks>small{color:var(--muted);padding:10px 0;font-size:10px}.pro-person.over-capacity{border-color:#c58978}.pro-person.over-capacity header small{color:#ba6f59}.pro-investigation-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pro-investigation-tools button{text-align:left;border:1px solid var(--skill-soft);background:var(--skill-bg);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:16px;font-size:12px;line-height:1.6;display:flex}.pro-investigation-tools svg{color:var(--skill-accent);flex-shrink:0}.pro-investigation-tools button:disabled{opacity:.6}.pro-console{color:#d2e3bd;background:#20372a;border:1px solid #385342;border-radius:12px;min-height:210px;max-height:430px;padding-bottom:20px;overflow:auto}.pro-console header{border-bottom:1px solid #385342;align-items:center;gap:5px;padding:13px 17px;display:flex}.pro-console header>span{background:#6d895b;border-radius:50%;width:5px;height:5px}.pro-console header b{font-family:var(--font-geist-mono),monospace;color:#9db98a;margin-left:auto;font-size:10px;font-weight:400}.pro-console>div{padding:15px 20px 0}.pro-console small{letter-spacing:.6px;color:#91b17c;font-size:9px}.pro-console p{font-family:var(--font-geist-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.9}.pro-console .pro-console-empty{color:#8fa382;padding:25px 20px}.pro-hypotheses{gap:10px;margin-top:22px;display:grid}.pro-hypotheses>.eyebrow{margin-bottom:5px}.pro-hypotheses button{border:1px solid var(--line);background:var(--pro-panel);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:12px;line-height:1.7;display:flex}.pro-hypotheses button:hover:enabled{border-color:var(--skill-accent);background:var(--skill-bg)}.pro-hypotheses button:disabled{opacity:.45;cursor:default}.pro-fog-meta{color:var(--muted);letter-spacing:.5px;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.pro-fog-card{border:1px solid var(--skill-soft);background:var(--skill-bg);text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:36px;display:flex;position:relative}.pro-fog-quote{color:var(--skill-soft);font-family:Georgia,serif;font-size:65px;line-height:.5}.pro-fog-card blockquote{letter-spacing:-.3px;max-width:590px;color:var(--ink);margin:15px 0 22px;font-size:22px;line-height:1.6}.pro-fog-card small{color:var(--muted);font-size:10px}.pro-certainty-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pro-certainty-bins button{border:1px solid var(--line);color:var(--ink);background:var(--pro-panel);cursor:pointer;border-radius:11px;justify-items:center;gap:8px;padding:18px 10px;display:grid}.pro-certainty-bins button:hover:enabled{border-color:var(--skill-accent);background:var(--skill-bg)}.pro-certainty-bins kbd{color:var(--skill-accent);font-size:18px}.pro-certainty-bins strong{font-size:13px}.pro-certainty-bins span{color:var(--muted);font-size:10px}.professional-game button:focus-visible{outline:3px solid var(--skill-accent);outline-offset:3px}.game-app[data-theme=dark]{--pro-panel:#24312a;--pro-alt:#202c25}.game-app[data-theme=dark] .amber{--skill-bg:#3b3527;--skill-accent:#dbc08b;--skill-soft:#625536}.game-app[data-theme=dark] .rose{--skill-bg:#3b2d35;--skill-accent:#dfb2c0;--skill-soft:#644450}.game-app[data-theme=dark] .professional-game .pro-feature p,.game-app[data-theme=dark] .professional-game .pro-person>p{color:var(--muted)}@media (max-width:760px){.pro-board-actions{flex-wrap:wrap;gap:15px}.pro-pair-heading{grid-template-columns:1fr;gap:7px;font-size:8px}.pro-pair-heading>svg{display:none}.pro-pair-columns{gap:12px}.pro-pair-columns button{min-height:140px;padding:12px;font-size:11px}.pro-pair-columns .pro-technical code{overflow-wrap:anywhere}.pro-budget-dashboard{gap:12px;padding:16px}.pro-budget-dashboard strong{font-size:26px}.pro-budget-dashboard small{margin-top:4px;display:block}.pro-feature-grid{grid-template-columns:1fr}.pro-feature p{min-height:0}.pro-team-columns{grid-template-columns:1fr}.pro-person>p{min-height:0}.pro-assigned-tasks{min-height:70px}.pro-investigation-tools{grid-template-columns:1fr}.pro-investigation-tools button{padding:13px}.pro-english-phrase{padding:20px 12px}.pro-word{padding:10px 12px;font-size:12px}.pro-translation{padding:15px}.pro-fog-card{min-height:220px;padding:27px 18px}.pro-fog-card blockquote{font-size:18px}.pro-certainty-bins{gap:8px}.pro-certainty-bins button{padding:15px 7px}.pro-certainty-bins strong{font-size:11px}.pro-certainty-bins span{font-size:9px}.professional-arena .arena-actions{gap:20px}}@media (prefers-reduced-motion:reduce){.pro-budget-bar i{transition:none}}@media (max-width:760px){.pro-pair-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}}
.arcade-hub>.page-heading{margin-bottom:22px}.arcade-hub-nav{z-index:15;background-color:#f6f7f3;background-image:radial-gradient(#81976e0d 1px,#0000 1px);background-size:20px 20px;padding:8px 0 12px;position:sticky;top:81px}.arcade-daily-strip{border:1px solid var(--adventure-edge);background:var(--adventure-paper);box-shadow:0 3px 0 var(--adventure-shadow);border-radius:16px;align-items:center;gap:18px;padding:14px 20px;display:flex}.arcade-daily-copy{flex:1;min-width:0}.arcade-daily-copy>.eyebrow{align-items:center;gap:12px;font-size:8px;display:flex}.arcade-daily-copy>.eyebrow>span{background:var(--adventure-inset);color:var(--ink);letter-spacing:0;border-radius:5px;padding:3px 7px}.arcade-daily-copy h2{letter-spacing:-.5px;margin:4px 0;font-size:19px;font-weight:750}.arcade-daily-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.arcade-daily-strip>.game-button{flex-shrink:0}.arcade-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.arcade-section-tabs>button{text-align:left;border:1px solid var(--line);background:var(--adventure-paper);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.arcade-section-asset{object-fit:contain;flex-shrink:0;width:48px;height:48px}.arcade-section-tabs strong{font-size:12px;font-weight:700;line-height:1.4;display:block}.arcade-section-tabs small{margin-top:3px;font-size:9px;line-height:1.5;display:block}.arcade-section-tabs>button[aria-selected=true]{color:var(--ink);background:var(--adventure-inset);border-color:#abc48f;box-shadow:inset 0 -3px #b6cc9f}.arcade-section-tabs>button:hover{border-color:#abc48f}.arcade-section-tabs>button:focus-visible,.arcade-pagination button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.arcade-hub-panel{min-width:0;padding-top:8px;scroll-margin-top:310px}.arcade-hub-panel:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:12px}.arcade-hub .skill-catalog{margin:10px 0 0}.arcade-hub .skill-catalog-heading,.arcade-hub .arcade-filter{margin:0 0 14px;scroll-margin-top:310px}.arcade-hub .skill-catalog-heading h2,.arcade-hub .arcade-filter h2{margin:5px 0;font-size:20px}.arcade-hub .skill-catalog-heading p,.arcade-hub .arcade-filter p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.arcade-hub .arcade-filter{align-items:center;gap:15px}.arcade-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:12px 0;font-size:11px;display:flex}.arcade-pagination>span>span{opacity:.8}.arcade-pagination>div{white-space:nowrap;align-items:center;gap:12px;display:flex}.arcade-pagination button{border:1px solid var(--line);background:var(--adventure-paper);border-radius:9px;min-width:44px;min-height:44px}.arcade-pagination button:disabled{cursor:default;opacity:.35}.arcade-hub .arcade-java-grid{gap:18px;margin-bottom:0}.arcade-java-grid>.arcade-game{flex-direction:column;padding:0;display:flex;overflow:hidden}.game-app .arcade-java-grid .arcade-game-preview{flex:none;height:126px;padding:0}.arcade-java-grid .arcade-collectible-cover>.game-asset{width:116px;height:116px}.arcade-java-grid .arcade-cartridge>.game-asset{width:38px;height:38px}.arcade-java-grid .arcade-cover-number{font-size:35px;top:5px;left:12px}.game-app .arcade-java-grid .arcade-game-status{padding:4px 6px;font-size:7px;top:8px;right:8px}.arcade-java-grid .arcade-game-body{flex-direction:column;flex:1;padding:14px;display:flex}.arcade-java-grid .arcade-game-body h3{margin:6px 0;font-size:15px;line-height:1.35}.arcade-java-grid .arcade-game-body p{min-height:36px;margin:0;font-size:11px;line-height:1.6}.arcade-java-grid .arcade-game-meta{flex-wrap:wrap;gap:8px;margin:auto 0 10px;padding-top:12px;font-size:9px}.arcade-java-grid .game-button{min-height:38px;padding:8px 12px}.arcade-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;justify-items:center;gap:12px;padding:35px 20px;display:grid}.arcade-empty h3{color:var(--ink);font-size:16px}.arcade-empty p{font-size:12px}.game-app[data-theme=dark] .arcade-hub-nav{background:#101e17}.game-app[data-theme=dark] .arcade-section-tabs>button[aria-selected=true]{border-color:#789660;box-shadow:inset 0 -3px #789660}@media (max-width:1000px){.arcade-daily-strip{gap:12px;padding:12px 15px}.arcade-section-tabs>button{gap:8px;padding:11px}.arcade-section-tabs strong{font-size:11px}.arcade-section-tabs small{font-size:8px}}@media (max-width:760px){.arcade-hub-nav{top:66px}.arcade-daily-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.arcade-daily-strip>.game-asset{display:none}.arcade-daily-copy h2{font-size:15px;line-height:1.3}.arcade-daily-copy p{display:none}.arcade-daily-copy>.eyebrow{letter-spacing:.8px;flex-wrap:wrap;gap:7px;font-size:7px}.arcade-daily-strip>.game-button{gap:6px;min-height:44px;padding:10px;font-size:10px!important}.arcade-daily-strip>.game-button>svg{width:14px}.arcade-section-tabs{gap:6px;margin-top:12px}.arcade-section-tabs>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:10px 5px}.arcade-section-asset{width:36px;height:36px}.arcade-section-tabs strong{font-size:10px}.arcade-section-tabs small{display:none}.arcade-hub-panel,.arcade-hub .skill-catalog-heading,.arcade-hub .arcade-filter{scroll-margin-top:270px}.arcade-hub .skill-catalog-heading{gap:8px}.arcade-hub .skill-catalog-heading h2,.arcade-hub .arcade-filter h2{font-size:18px}}@media (max-width:600px){.arcade-daily-button-detail{display:none}.arcade-hub .arcade-filter{flex-wrap:wrap;align-items:flex-start}.arcade-hub .arcade-java-grid{grid-template-columns:1fr;gap:12px}.arcade-java-grid>.arcade-game{grid-template-columns:100px minmax(0,1fr);display:grid}.game-app .arcade-java-grid .arcade-game-preview{height:100%;min-height:170px}.arcade-java-grid .arcade-collectible-cover>.game-asset{width:95px;height:95px}.arcade-java-grid .arcade-cover-number{font-size:28px}.arcade-java-grid .arcade-cartridge{bottom:30px;right:6px}.arcade-java-grid .arcade-cartridge>.game-asset{width:30px;height:30px}.game-app .arcade-java-grid .arcade-game-status{text-align:center;padding:4px;font-size:6px;inset:auto 6px 9px}.arcade-java-grid .arcade-game-body{padding:12px}.arcade-java-grid .arcade-game-body h3{font-size:14px}.arcade-java-grid .arcade-game-body p{min-height:0}.arcade-java-grid .arcade-game-meta{margin-bottom:9px;padding-top:9px;font-size:8px}.arcade-java-grid .game-button{min-height:44px}.arcade-pagination{gap:8px;font-size:10px}.arcade-pagination>div{gap:8px}}@media (max-width:400px){.arcade-hub-panel,.arcade-hub .skill-catalog-heading,.arcade-hub .arcade-filter{scroll-margin-top:310px}}
.typing-speedrun-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:18px;display:grid}.typing-speedrun-main{min-width:0}.typing-speedrun-layout{scroll-margin-top:8px}.typing-instruments{display:contents}.typing-speedrun-layout>.typing-speedrun-main{grid-area:2/1}.typing-speedrun-layout .typing-hud{grid-area:1/1}.typing-speedrun-layout .typing-splits-panel{grid-area:1/2/span 2}.typing-splits-toggle{display:none}.typing-splits-panel{background:var(--adventure-paper);border:1px solid var(--adventure-edge);box-shadow:0 4px 0 var(--adventure-shadow);border-radius:16px;padding:18px 14px;position:sticky;top:18px}.typing-splits-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.typing-splits-panel .eyebrow{align-items:center;gap:5px;font-size:7px;display:flex}.typing-splits-panel h2{margin:5px 0 0;font-size:12px;line-height:1.5}.typing-splits-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:9px}.typing-splits-panel caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.typing-splits-panel thead th{text-align:right;color:var(--muted);padding:0 4px 8px;font-size:8px;font-weight:500}.typing-splits-panel thead th:first-child{text-align:left}.typing-splits-panel tbody th{text-align:left;white-space:nowrap;padding:10px 4px;font-weight:650}.typing-splits-panel tbody th>span{width:15px;color:var(--muted);font-size:8px;display:inline-block}.typing-splits-panel td{text-align:right;white-space:nowrap;font-family:var(--font-geist-mono), monospace;padding:10px 4px}.typing-splits-panel tr{border-bottom:1px solid var(--line)}.typing-splits-panel tr.is-active{background:#e6f1f6;box-shadow:inset 3px 0 #719eaf}.typing-splits-timer{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 12px;display:flex}.typing-splits-timer strong{letter-spacing:-1.5px;font-size:30px}.typing-splits-timer span{font-size:10px}.typing-splits-panel .ahead{color:#34704a}.typing-splits-panel .behind{color:#ad4b3c}.typing-splits-panel .equal{color:var(--muted)}.typing-splits-panel dl{border-top:1px solid var(--line);gap:5px;padding-top:10px;font-size:9px;display:grid}.typing-splits-panel dl>div{justify-content:space-between;gap:10px;display:flex}.typing-splits-panel dt{color:var(--muted)}.typing-splits-panel dd{font-family:var(--font-geist-mono), monospace;margin:0}.typing-splits-panel>small{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.7;display:block}.typing-splits-panel>button{margin-top:9px;font-size:9px}.typing-block-selector{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.typing-block-selector select{border:1px solid var(--line);background:var(--adventure-paper);max-width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:9px 12px}.typing-block-player{align-items:center;gap:10px;display:flex}.typing-block-player>small{color:var(--muted)}.typing-block-player .player-avatar{flex:none;width:30px;height:30px;font-size:10px}.game-app[data-theme=dark] .typing-splits-panel tr.is-active{background:#253943}.game-app[data-theme=dark] .typing-splits-panel .ahead{color:#a7d698}.game-app[data-theme=dark] .typing-splits-panel .behind{color:#efab97}@media (max-width:760px){.typing-speedrun-layout{grid-template-columns:1fr;gap:16px}.typing-splits-panel{z-index:8;padding:12px 14px;top:10px}.typing-speedrun-main{grid-row:2}.typing-splits-panel>header{margin-bottom:8px}.typing-splits-panel tbody th,.typing-splits-panel td{padding:5px;font-size:10px}.typing-splits-panel thead th{padding-bottom:5px;font-size:9px}.typing-splits-timer{margin:9px 0}.typing-splits-timer strong{font-size:26px}.typing-splits-panel dl{padding-top:6px;font-size:9px}.typing-splits-panel>small{margin-top:7px;font-size:8px;line-height:1.5}}.arcade-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arcade-studio-compact .arcade-studio-nav{gap:12px;padding:10px 0}.arcade-studio-compact .arcade-studio-hero{padding:14px 4px 18px}.arcade-studio-compact .arcade-studio-hero h1{letter-spacing:-.8px;margin:0;font-size:25px}.arcade-studio-compact .arcade-studio-hero .eyebrow,.arcade-studio-compact .arcade-studio-hero p,.arcade-studio-compact .arcade-reward-tag,.arcade-studio-compact .arcade-hero-byte{display:none}.arcade-studio-compact .typing-hud{z-index:9;border-radius:14px;margin-bottom:0;position:sticky;top:8px;box-shadow:0 4px 16px #1b302512}.arcade-studio-compact .typing-live-score{gap:12px;padding:10px 16px}.arcade-studio-compact .typing-score-total{align-items:center;gap:12px;display:flex}.arcade-studio-compact .typing-score-total>span{font-size:8px}.arcade-studio-compact .typing-score-total>strong{margin:0;font-size:27px}.arcade-studio-compact .typing-combo{gap:8px;min-width:0;padding:5px 10px}.arcade-studio-compact .typing-combo strong{font-size:18px}.arcade-studio-compact .typing-combo span{font-size:9px}.arcade-studio-compact .typing-combo-best{font-size:8px}.arcade-studio-compact .typing-hud-heading{gap:8px;padding:6px 16px}.arcade-studio-compact .typing-hud-heading>span:first-child{letter-spacing:.8px;font-size:8px}.arcade-studio-compact .typing-hud-status{font-size:9px}.arcade-studio-compact .typing-hud-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0}.arcade-studio-compact .typing-metric{padding:0 14px}.arcade-studio-compact .typing-metric-label{gap:5px;font-size:10px}.arcade-studio-compact .typing-metric-label svg{width:14px;height:14px}.arcade-studio-compact .typing-metric strong{gap:4px;margin:4px 0 0;font-size:23px}.arcade-studio-compact .typing-metric strong>small{font-size:9px}.arcade-studio-compact .typing-metric p,.arcade-studio-compact .typing-accuracy-track,.arcade-studio-compact .typing-hud-checkpoints{display:none}.arcade-studio-compact .typing-workbench{border-radius:16px;padding:20px}.arcade-studio-compact .arena-toolbar{gap:12px;margin-bottom:14px;padding-bottom:12px}.arcade-studio-compact .typing-target>div{padding:8px 14px;font-size:9px}.arcade-studio-compact .typing-target pre{max-height:260px;padding:12px 16px;line-height:1.55}.arcade-studio-compact .typing-label{margin:14px 0 7px;font-size:12px}.arcade-studio-compact .typing-arena textarea{height:116px;min-height:116px;padding:12px 16px;line-height:1.55}.arcade-studio-compact .typing-help{font-size:9px;line-height:1.6;margin-top:7px!important}.arcade-studio-compact .arena-actions{gap:10px;margin-top:14px;padding-top:14px}.arcade-studio-compact .arena-actions>span{display:none}.arcade-studio-compact .typing-action-buttons{flex-flow:wrap;justify-content:flex-end;width:100%}.arcade-studio-compact .typing-action-buttons .game-button{min-height:40px;padding:9px 12px;font-size:11px!important}.arcade-studio-compact .typing-splits-panel{padding:14px;top:8px}.arcade-studio-compact .typing-splits-panel>header{margin-bottom:10px}.arcade-studio-compact .typing-splits-panel tbody th,.arcade-studio-compact .typing-splits-panel td{padding:7px 4px}.arcade-studio-compact .typing-splits-timer{margin:12px 0}.arcade-studio-compact .arcade-studio-footer{padding:16px 5px}@media (min-width:761px) and (max-width:1100px){.typing-speedrun-layout{grid-template-columns:minmax(0,1fr) 238px;gap:12px}.arcade-studio-compact .typing-metric{padding:0 8px}.arcade-studio-compact .typing-hud-status,.arcade-studio-compact .typing-combo-best{display:none}}@media (max-width:760px){.arcade-studio-nav.has-mode-return .arcade-wordmark{display:none}.arcade-studio-nav.has-mode-return{gap:10px}.arcade-studio-compact .typing-instruments{z-index:9;grid-area:1/1;display:block;position:sticky;top:8px}.arcade-studio-compact .typing-hud{position:static}.arcade-studio-compact .typing-splits-panel{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;display:grid;position:static}.arcade-studio-compact .typing-splits-panel>header,.arcade-studio-compact .typing-splits-panel:not(.is-expanded) table,.arcade-studio-compact .typing-splits-panel:not(.is-expanded) dl{display:none}.arcade-studio-compact .typing-splits-panel table,.arcade-studio-compact .typing-splits-panel dl{grid-column:1/-1}.arcade-studio-compact .typing-splits-timer{grid-row:1;margin:0}.arcade-studio-compact .typing-splits-timer strong{font-size:22px}.arcade-studio-compact .typing-splits-timer>span{font-size:8px}.arcade-studio-compact .typing-splits-toggle{min-height:32px;color:inherit;grid-row:1;align-items:center;gap:4px;margin:0;padding:6px;font-size:9px;display:flex}.arcade-studio-compact .typing-splits-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.arcade-studio-compact .typing-splits-panel>small{display:none}.arcade-studio-compact .typing-splits-panel dl{margin-bottom:0}.arcade-studio-compact .typing-hud-heading{flex-direction:row;align-items:center}.arcade-studio-compact .typing-hud-status{display:none}.arcade-studio-compact .typing-metric{border-top:0;padding:0 8px}.arcade-studio-compact .typing-metric:nth-child(3){border-left:1px solid var(--line)}.arcade-studio-compact .typing-metric-label{font-size:9px}.arcade-studio-compact .typing-metric-label svg{display:none}.arcade-studio-compact .typing-metric strong{flex-wrap:wrap;gap:0 3px;font-size:18px}.arcade-studio-compact .typing-metric strong>span[aria-hidden=true]{min-width:0}.arcade-studio-compact .typing-metric strong>small{font-size:8px}.arcade-studio-compact .typing-combo-best{display:none}.arcade-studio-compact .typing-live-score{align-items:center;padding:6px 12px}.arcade-studio-compact .typing-combo>div>span,.arcade-studio-compact .typing-score-total>span{display:none}.arcade-studio-compact .typing-workbench{padding:14px}.arcade-studio-compact .typing-action-buttons{justify-content:stretch}.arcade-studio-compact .typing-action-buttons>button{flex:150px;justify-content:center}.arcade-studio-compact .typing-target pre,.arcade-studio-compact .typing-arena textarea{font-size:13px}}@media (max-width:600px){.typing-splits-panel>small{display:none}.typing-block-selector{flex-direction:column;align-items:stretch;gap:7px}.typing-splits-panel td,.typing-splits-panel tbody th{padding:4px 3px;font-size:9px}.typing-splits-panel h2{font-size:11px}.typing-splits-timer strong{font-size:25px}}
