[data-theme=arcade] *{scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.5) rgba(8,7,24,.7)}[data-theme=arcade] ::-webkit-scrollbar-track{background:linear-gradient(90deg,#08071880,#120f2c99);border:1px solid rgba(0,240,255,.12)}[data-theme=arcade] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f0ff8c,#e838ff73,#00f0ff8c);border:2px solid rgba(8,7,24,.8);box-shadow:0 0 8px #00f0ff4d,inset 0 0 4px #ffffff1a}[data-theme=arcade] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00f0ffbf,#e838ffa6,#00f0ffbf);box-shadow:0 0 12px #00f0ff80,inset 0 0 6px #ffffff26}[data-theme=arcade] body{font-family:var(--t-font-body);color:var(--t-text-primary)}[data-theme=arcade] .quantris-title-text,[data-theme=arcade] h1,[data-theme=arcade] h2,[data-theme=arcade] h3{font-family:var(--t-font-display);text-shadow:0 0 12px rgba(0,240,255,.6),0 0 32px rgba(232,56,255,.4),0 0 60px rgba(255,77,143,.3)}[data-theme=arcade] .quantris-title-text{color:transparent;background-image:linear-gradient(95deg,#00f0ff,#e838ff 55%,#ff4d8f);-webkit-background-clip:text;background-clip:text;animation:arcade-title-pulse 2.6s ease-in-out infinite}@keyframes arcade-title-pulse{0%,to{opacity:1}50%{opacity:.78}}[data-theme=arcade] .quantris-title-logo{filter:drop-shadow(0 0 14px rgba(0,240,255,.55))}[data-theme=arcade] .quantris-tagline{text-shadow:0 0 14px rgba(0,240,255,.25)}[data-theme=arcade] .quantris-tagline span{background-image:linear-gradient(95deg,#e838ff,#00f0ff);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=arcade] body.quantris-app{background:radial-gradient(140% 120% at 50% 0%,#0b0a1ff0,#05040ff7),linear-gradient(135deg,#05040f,#120f2c 42%,#1a1436)}@keyframes arcade-crt-flicker{0%,96%,to{opacity:.6}97%{opacity:1}98%{opacity:.6}99%{opacity:.8}}[data-theme=arcade] body.quantris-app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:var(--z-overlay);background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000038 3px,#0000 4px);opacity:.6;animation:arcade-crt-flicker 6s infinite}[data-theme=arcade] #main-menu:before,[data-theme=arcade] #main-menu:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:var(--z-base)}[data-theme=arcade] #main-menu:before{background:radial-gradient(120% 80% at 50% 0%,rgba(232,56,255,.18) 0%,transparent 60%);opacity:.8}[data-theme=arcade] #main-menu:after{background:radial-gradient(120% 90% at 50% 100%,rgba(0,240,255,.14) 0%,transparent 60%);mix-blend-mode:screen;opacity:.5}[data-theme=arcade] #game-view{background:radial-gradient(140% 120% at 50% 0%,#00f0ff2e,#09071aeb 55%,#03020af0),#05040feb}[data-theme=arcade] .game-board-frame{--_frame: 3px;border-color:#e838ff80;background:linear-gradient(170deg,#0b0a1ff5,#080616eb 55%,#05040ff0);box-shadow:0 20px 44px #02020ab3,-8px 8px 24px -6px #00f0ff59,8px 8px 24px -6px #e838ff59,0 6px 20px -2px #00f0ff4d,inset 0 -16px 32px -12px #00f0ff24}[data-theme=arcade] .game-board-frame:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--_frame));height:var(--_frame);pointer-events:none;background:linear-gradient(90deg,#e838ffb3,#00f0ffd9 30%,#ff4d8fd9,#00f0ffd9 70%,#e838ffb3);box-shadow:0 0 8px 1px #00f0ff8c,0 0 20px 4px #00f0ff40,0 4px 12px #e838ff33}[data-theme=arcade] .game-hud{background:#080616d1;border-bottom-color:#00f0ff29}[data-theme=arcade] .game-hud-button{background:transparent;border-color:transparent;box-shadow:none;color:#c8f0ffb3}[data-theme=arcade] .game-hud-button:hover{background:#00f0ff1a;color:#e6fafff2;border-color:#00f0ff40;box-shadow:none}[data-theme=arcade] .game-hud-button:focus:where([data-input=keyboard] *,[data-input=gamepad] *){background:#00f0ff1a;color:#e6fafff2;border-color:#00f0ff40;box-shadow:var(--focus-ring-shadow)}[data-theme=arcade] .game-hud-button[data-variant=danger]{background:linear-gradient(140deg,#320c1eeb,#140618f5);border-color:#ff2d5f8c;color:#ffbed2eb;box-shadow:inset 0 0 18px #ff2d5f40,0 12px 28px #060310ad}[data-theme=arcade] .hud-value,[data-theme=arcade] .game-score-value,[data-theme=arcade] .game-level-value,[data-theme=arcade] .game-lines-value,[data-theme=arcade] .game-hud-stat-value{font-family:var(--t-font-display);color:var(--t-hud-value);text-shadow:0 0 16px rgba(0,240,255,.4)}[data-theme=arcade] .hud-label,[data-theme=arcade] .game-hud-label{font-family:var(--t-font-body);color:var(--t-hud-label);text-transform:uppercase;letter-spacing:.06em}[data-theme=arcade] .quantris-overlay{background:var(--t-modal-backdrop)}[data-theme=arcade] .quantris-modal{background:var(--t-modal-bg);border:1px solid rgba(0,240,255,.3);box-shadow:var(--t-modal-shadow)}[data-theme=arcade] .level-card,[data-theme=arcade] .mode-select-card{border-color:#00f0ff38;background:var(--t-card-bg);box-shadow:var(--t-card-shadow);color:var(--t-text-primary)}[data-theme=arcade] .level-card:hover,[data-theme=arcade] .mode-select-card:hover{border-color:#e838ff80;box-shadow:0 8px 24px #00000080,0 0 16px #e838ff40}[data-theme=arcade] .level-title{text-shadow:0 0 18px rgba(0,240,255,.35)}[data-theme=arcade] .q-button,[data-theme=arcade] .menu-action-button{background-image:linear-gradient(120deg,#e838ffeb,#00f0ffe6,#ff4d8feb);background-size:200% 100%;border-color:#00f0ff66;color:#05040f;text-shadow:0 0 8px rgba(255,255,255,.3);box-shadow:0 18px 32px #040310ad,0 0 12px #00f0ff40,inset 0 1px #ffffff2e}[data-theme=arcade] .q-button:hover,[data-theme=arcade] .menu-action-button:hover{background-position:100% 0;box-shadow:0 24px 40px #060414b8,0 0 22px #e838ff59,0 0 12px #00f0ff4d;border-color:#fff6}[data-theme=arcade] .q-button.q-button.q-button:focus:where([data-input=keyboard] *,[data-input=gamepad] *){box-shadow:0 0 0 2px #080616e6,0 0 0 4px #ff4d8fcc,0 0 20px #ff4d8f80,0 0 40px #00f0ff4d,0 18px 32px #0403109e,inset 0 1px #ffffff26}[data-theme=arcade] .menu-help-button,[data-theme=arcade] .menu-account-button{background:var(--t-btn-bg);border-color:#00f0ff59;box-shadow:0 2px 8px #00000080;color:var(--t-btn-text)}[data-theme=arcade] .menu-help-button:hover,[data-theme=arcade] .menu-account-button:hover{border-color:#e838ff99;box-shadow:0 4px 12px #00000080,0 0 12px #e838ff4d}[data-theme=arcade] .quantris-menu-footer{border-top-color:#00f0ff33;background:linear-gradient(180deg,#080616f0,#05040feb);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px)}[data-theme=arcade] .quantris-footer-link:hover,[data-theme=arcade] .quantris-footer-link:focus:where([data-input=keyboard] *,[data-input=gamepad] *){text-shadow:0 0 14px rgba(0,240,255,.6)}
