[data-theme="retro"] *{scrollbar-color:rgba(255,255,255,0.3) #0a0a0a}[data-theme="retro"]::-webkit-scrollbar-track{background:#0a0a0a;border-radius:0;border:1px solid rgba(255,255,255,0.1)}[data-theme="retro"]::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);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,0.15) 2px,rgba(0,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{background:var(--t-btn-bg);color:var(--t-btn-text);border:2px solid;border-color:#555 #222 #222 #555;box-shadow:2px 2px 0 rgba(0,0,0,0.8);text-transform:uppercase;font-family:var(--t-font-display);font-size:0.7em;transition:none}[data-theme="retro"] .menu-action-button:hover,[data-theme="retro"] .quantris-modal button: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:active{background:var(--t-btn-active-bg);border-color:#222 #555 #555 #222;box-shadow:1px 1px 0 rgba(0,0,0,0.8);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 0.3s ease-out}@keyframes retro-power-on{0%{clip-path:inset(50% 0);opacity:0}50%{clip-path:inset(20% 0);opacity:0.5}100%{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 0 rgba(0,0,0,0.8)}[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:0.05em}[data-theme="retro"] .hud-label{font-family:var(--t-font-body);color:var(--t-hud-label);text-transform:uppercase;font-size:0.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%,100%{color:var(--t-btn-text)}}[data-theme="retro"] .game-board-frame{border:3px solid rgba(255,255,255,0.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);background:transparent}[data-theme="retro"] *{text-shadow:none}[data-theme="retro"] .quantris-title-text{text-shadow:2px 2px 0 #000}