[data-theme=retro] *{scrollbar-color:rgba(255,255,255,.3) #0a0a0a}[data-theme=retro] ::-webkit-scrollbar-track{background:#0a0a0a;border-radius:0;border:1px solid rgba(255,255,255,.1)}[data-theme=retro] ::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:0;border:none;box-shadow:none}[data-theme=retro] body{font-family:var(--t-font-body)}[data-theme=retro] .quantris-title-text,[data-theme=retro] h1,[data-theme=retro] h2,[data-theme=retro] h3{font-family:var(--t-font-display);text-shadow:2px 2px 0 #000;letter-spacing:0}[data-theme=retro] .quantris-title-text{font-size:var(--text-2xl);color:var(--t-text-accent)}[data-theme=retro] .quantris-modal,[data-theme=retro] .level-card,[data-theme=retro] .menu-action-button,[data-theme=retro] .quantris-overlay,[data-theme=retro] button{border-radius:2px!important}[data-theme=retro] .game-board-frame:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:var(--z-sticky)}[data-theme=retro] .menu-action-button,[data-theme=retro] .quantris-modal button:not(:where(.level-card)){background:var(--t-btn-bg);color:var(--t-btn-text);border:2px solid;border-color:#555 #222 #222 #555;box-shadow:2px 2px #000c;text-transform:uppercase;font-family:var(--t-font-display);font-size:.7em;transition:none}[data-theme=retro] .menu-action-button:hover,[data-theme=retro] .quantris-modal button:not(:where(.level-card)):hover{background:var(--t-btn-hover-bg);border-color:#666 #333 #333 #666}[data-theme=retro] .menu-action-button:active,[data-theme=retro] .quantris-modal button:not(:where(.level-card)):active{background:var(--t-btn-active-bg);border-color:#222 #555 #555 #222;box-shadow:1px 1px #000c;transform:translate(1px,1px)}[data-theme=retro] .quantris-modal{background:var(--t-modal-bg);border:2px solid var(--t-modal-border);box-shadow:var(--t-modal-shadow);animation:retro-power-on .3s ease-out}@keyframes retro-power-on{0%{clip-path:inset(50% 0);opacity:0}50%{clip-path:inset(20% 0);opacity:.5}to{clip-path:inset(0);opacity:1}}[data-theme=retro] .level-card{background:var(--t-card-bg);border:2px solid var(--t-card-border);box-shadow:var(--t-card-shadow)}[data-theme=retro] .level-card:hover{border-color:var(--t-accent-secondary);box-shadow:2px 2px #000c}[data-theme=retro] .hud-value,[data-theme=retro] .game-score-value,[data-theme=retro] .game-level-value,[data-theme=retro] .game-lines-value{font-family:"Orbitron",var(--t-font-display);color:var(--t-hud-value);letter-spacing:.05em}[data-theme=retro] .hud-label{font-family:var(--t-font-body);color:var(--t-hud-label);text-transform:uppercase;font-size:.8em}[data-theme=retro] .quantris-overlay{background:var(--t-modal-backdrop)}[data-theme=retro] .quantris-modal:before,[data-theme=retro] .quantris-modal:after,[data-theme=retro] .level-card:before,[data-theme=retro] .level-card:after,[data-theme=retro] .menu-action-button:before,[data-theme=retro] .menu-action-button:after{display:none!important}[data-theme=retro] .menu-action-button--primary{animation:retro-blink 1s steps(1) infinite}@keyframes retro-blink{0%,50%{color:var(--t-accent-secondary)}51%,to{color:var(--t-btn-text)}}[data-theme=retro] .game-board-frame{border:3px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px #ffffff1a;background:transparent}[data-theme=retro] *{text-shadow:none}[data-theme=retro] .quantris-title-text{text-shadow:2px 2px 0 #000}
