[data-theme=lab] *{scrollbar-color:#d1d5db #f3f4f6}[data-theme=lab] ::-webkit-scrollbar-track{background:#f3f4f6;border-radius:var(--radius-sm);border:none}[data-theme=lab] ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--radius-sm);border:none;box-shadow:none}[data-theme=lab] body{font-family:var(--t-font-body);color:var(--t-text-primary)}[data-theme=lab] .quantris-title-text,[data-theme=lab] h1,[data-theme=lab] h2,[data-theme=lab] h3{font-family:var(--t-font-display);font-weight:600;text-shadow:none;letter-spacing:-.01em}[data-theme=lab] .quantris-title-text{color:var(--t-text-primary)}[data-theme=lab] .menu-action-button,[data-theme=lab] .quantris-modal button:not(:where(.level-card)){background:var(--t-btn-bg);color:var(--t-btn-text);border:1px solid var(--t-btn-border);border-radius:6px;box-shadow:0 1px 2px #0000000d;font-family:var(--t-font-body);font-weight:500;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[data-theme=lab] .menu-action-button:hover,[data-theme=lab] .quantris-modal button:not(:where(.level-card)):hover{background:var(--t-btn-hover-bg);border-color:#9ca3af;box-shadow:0 1px 3px #00000014}[data-theme=lab] .menu-action-button:active,[data-theme=lab] .quantris-modal button:not(:where(.level-card)):active{background:var(--t-btn-active-bg)}[data-theme=lab] .menu-action-button--primary{background:var(--t-btn-cta-bg)!important;color:var(--t-btn-cta-text)!important;border-color:var(--t-btn-cta-border)!important}[data-theme=lab] .menu-action-button--primary:hover{background:var(--t-btn-cta-hover-bg)!important}[data-theme=lab] .quantris-modal{background:var(--t-modal-bg);border:1px solid var(--t-modal-border);border-radius:var(--radius-lg);box-shadow:var(--t-modal-shadow);animation:lab-fade-in .2s ease-out}@keyframes lab-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=lab] .quantris-modal:before,[data-theme=lab] .quantris-modal:after,[data-theme=lab] .level-card:before,[data-theme=lab] .level-card:after,[data-theme=lab] .menu-action-button:before,[data-theme=lab] .menu-action-button:after{display:none!important}[data-theme=lab] .level-card{background:var(--t-card-bg);border:1px solid var(--t-card-border);border-radius:var(--radius-md);box-shadow:var(--t-card-shadow)}[data-theme=lab] .level-card:hover{border-color:var(--t-accent-primary);box-shadow:0 2px 8px #3b82f61f}[data-theme=lab] .hud-value,[data-theme=lab] .game-score-value,[data-theme=lab] .game-level-value,[data-theme=lab] .game-lines-value{font-family:var(--t-font-mono);color:var(--t-hud-value);font-weight:600}[data-theme=lab] .hud-label{font-family:var(--t-font-body);color:var(--t-hud-label);text-transform:uppercase;font-size:.75em;letter-spacing:.04em}[data-theme=lab] .quantris-overlay{background:var(--t-modal-backdrop)}[data-theme=lab] .game-board-frame{border:1px solid #d0d5dd;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;background:transparent}[data-theme=lab] .game-board-frame:before{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:var(--radius-full);background:#22c55e;box-shadow:0 0 4px #22c55e80;z-index:var(--z-elevated)}[data-theme=lab] *{text-shadow:none!important}[data-theme=lab] .menu-help-button,[data-theme=lab] .menu-account-button{background:var(--t-btn-bg);border-color:var(--t-btn-border);box-shadow:0 1px 3px #00000014;color:var(--t-btn-text)}[data-theme=lab] .menu-help-button:hover,[data-theme=lab] .menu-account-button:hover{border-color:var(--t-accent-primary);box-shadow:0 2px 6px #3b82f626}
