[data-theme=synthwave] *{scrollbar-color:rgba(255,20,147,.4) rgba(13,2,33,.6)}[data-theme=synthwave] ::-webkit-scrollbar-track{background:#0d022199;border-radius:var(--radius-md);border:none}[data-theme=synthwave] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff149380,#00d4ff66);border-radius:var(--radius-md);border:none;box-shadow:none}[data-theme=synthwave] body{font-family:var(--t-font-body);color:var(--t-text-primary)}[data-theme=synthwave] .quantris-title-text,[data-theme=synthwave] h1,[data-theme=synthwave] h2,[data-theme=synthwave] h3{font-family:var(--t-font-display);text-shadow:0 0 20px rgba(255,20,147,.5),0 0 40px rgba(255,20,147,.2)}[data-theme=synthwave] .quantris-title-text{color:var(--t-accent-primary);text-shadow:0 0 10px rgba(255,20,147,.6),0 0 30px rgba(255,20,147,.3),0 0 60px rgba(255,20,147,.15)}[data-theme=synthwave] #main-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a0533,#2d0a4e 25%,#4a1062,#8b2c8b,#c44a3f,#ff6b35 85%,#0d0221 90%);z-index:-2}[data-theme=synthwave] #main-menu:after{content:"";position:absolute;bottom:0;left:-50%;right:-50%;height:45%;background:repeating-linear-gradient(90deg,transparent 0px,transparent 78px,rgba(255,20,147,.15) 78px,rgba(255,20,147,.15) 80px),repeating-linear-gradient(0deg,transparent 0px,transparent 38px,rgba(255,20,147,.1) 38px,rgba(255,20,147,.1) 40px);transform:perspective(300px) rotateX(50deg);transform-origin:center top;z-index:-1;mask-image:linear-gradient(to bottom,transparent 0%,black 20%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%)}[data-theme=synthwave] .quantris-title{position:relative}[data-theme=synthwave] .quantris-title:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);border-radius:var(--radius-full);background:radial-gradient(circle,#ffd700 0%,#ff6b35 40%,#ff1493 70%,transparent 100%);opacity:.3;z-index:-1}[data-theme=synthwave] .menu-action-button,[data-theme=synthwave] .quantris-modal button:not(:where(.level-card)){background:linear-gradient(180deg,#280a3ccc,#140523e6);color:var(--t-btn-text);border:1px solid rgba(255,20,147,.3);box-shadow:0 2px 8px #0006;font-family:var(--t-font-body);font-weight:600;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}[data-theme=synthwave] .menu-action-button:hover,[data-theme=synthwave] .quantris-modal button:not(:where(.level-card)):hover{border-color:#ff149399;box-shadow:0 4px 12px #0006,0 0 12px #ff149333}[data-theme=synthwave] .menu-action-button:active,[data-theme=synthwave] .quantris-modal button:not(:where(.level-card)):active{background:linear-gradient(180deg,#140523e6,#280a3ccc)}[data-theme=synthwave] .menu-action-button--primary{border-color:#ff149399!important;box-shadow:0 2px 8px #0006,0 0 15px #ff149333!important}[data-theme=synthwave] .quantris-modal{background:var(--t-modal-bg);border:1px solid;border-image:linear-gradient(180deg,#ff149366,#00d4ff66) 1;box-shadow:var(--t-modal-shadow);border-radius:0;animation:synthwave-slide-in .25s ease-out}@keyframes synthwave-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=synthwave] .quantris-modal:before,[data-theme=synthwave] .quantris-modal:after,[data-theme=synthwave] .level-card:before,[data-theme=synthwave] .level-card:after,[data-theme=synthwave] .menu-action-button:before,[data-theme=synthwave] .menu-action-button:after{display:none!important}[data-theme=synthwave] .level-card{background:var(--t-card-bg);border:1px solid rgba(255,20,147,.2);border-radius:0;box-shadow:var(--t-card-shadow)}[data-theme=synthwave] .level-card:hover{border-color:#00d4ff80;box-shadow:0 8px 24px #0006,0 0 12px #00d4ff26}[data-theme=synthwave] .hud-value,[data-theme=synthwave] .game-score-value,[data-theme=synthwave] .game-level-value,[data-theme=synthwave] .game-lines-value{font-family:var(--t-font-display);color:var(--t-hud-value)}[data-theme=synthwave] .hud-label{font-family:var(--t-font-body);color:var(--t-hud-label);text-transform:uppercase;letter-spacing:.06em}[data-theme=synthwave] .quantris-overlay{background:var(--t-modal-backdrop)}[data-theme=synthwave] .game-board-frame{border:1px solid rgba(255,20,147,.25);box-shadow:0 0 20px #ff14931a;background:transparent}[data-theme=synthwave] .menu-help-button,[data-theme=synthwave] .menu-account-button{background:var(--t-btn-bg);border-color:#ff14934d;box-shadow:0 2px 8px #0006;color:var(--t-btn-text)}[data-theme=synthwave] .menu-help-button:hover,[data-theme=synthwave] .menu-account-button:hover{border-color:#ff149399;box-shadow:0 4px 12px #0006,0 0 10px #ff149333}
