:root{color-scheme:dark;--glz-font: "Segoe UI", system-ui, -apple-system, sans-serif;--glz-bg: #121820;--glz-bg-main: #1a2433;--glz-bg-panel: rgba(38, 52, 70, .82);--glz-bg-panel-solid: #263446;--glz-bg-input: rgba(12, 18, 28, .75);--glz-sidebar-from: #1b2a3a;--glz-sidebar-to: #152230;--glz-sidebar-active: rgba(61, 168, 222, .14);--glz-border: rgba(255, 255, 255, .07);--glz-border-strong: rgba(255, 255, 255, .13);--glz-border-highlight: rgba(77, 184, 232, .35);--glz-shadow: 0 10px 40px rgba(0, 0, 0, .4);--glz-shadow-sm: 0 2px 14px rgba(0, 0, 0, .28);--glz-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--glz-text: #e8eef6;--glz-muted: #8b9bb5;--glz-accent: #4db8e8;--glz-accent-hover: #6dcaf0;--glz-accent-dim: rgba(77, 184, 232, .18);--glz-primary-from: #3a9fd4;--glz-primary-to: #2d7fb8;--glz-warm-from: #ff9a56;--glz-warm-mid: #ff6b4a;--glz-warm-to: #f04a62;--glz-warm-glow: rgba(255, 107, 74, .45);--glz-warm-dim: rgba(255, 120, 80, .16);--glz-warm-border: rgba(255, 140, 90, .55);--glz-glass: rgba(255, 255, 255, .07);--glz-glass-strong: rgba(255, 255, 255, .12);--glz-glass-edge: rgba(255, 255, 255, .18);--glz-success: #3dd68c;--glz-warn: #e8b84a;--glz-danger: #f07178;--glz-radius: 12px;--glz-radius-sm: 8px;--glz-radius-lg: 16px;--glz-radius-xl: 20px;--glz-shadow-glow: 0 0 28px var(--glz-warm-glow);--glz-shadow-float: 0 14px 40px rgba(0, 0, 0, .45);--bg: var(--glz-bg-input);--bg-elevated: var(--glz-bg-panel-solid);--border: var(--glz-border-strong);--text: var(--glz-text);--muted: var(--glz-muted);--accent: var(--glz-accent);--accent-dim: var(--glz-accent-dim);font-family:var(--glz-font);line-height:1.5;font-weight:400;color:var(--glz-text);background:var(--glz-bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--glz-bg);-webkit-font-smoothing:antialiased}a{color:var(--glz-accent);text-decoration:none}a:hover{color:var(--glz-accent-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--glz-text);background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid var(--glz-glass-edge);border-radius:var(--glz-radius-sm);padding:.45rem .9rem;box-shadow:var(--glz-shadow-sm),inset 0 1px #ffffff1a;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}button:hover:not(:disabled){border-color:var(--glz-warm-border);background:var(--glz-warm-dim);box-shadow:var(--glz-shadow-sm),0 0 0 1px #ff78501f}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:var(--glz-text);background:var(--glz-bg-input);border:1px solid var(--glz-glass-edge);border-radius:var(--glz-radius-sm);padding:.5rem .7rem;box-shadow:inset 0 2px 6px #00000059,inset 0 1px #ffffff0a}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--glz-warm-border);box-shadow:inset 0 2px 6px #00000059,0 0 0 2px var(--glz-warm-dim),0 0 18px #ff6b4a26}code{font-family:ui-monospace,monospace;font-size:.88em;padding:.1em .35em;border-radius:4px;background:#00000040;border:1px solid var(--glz-border)}.overlay-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.overlay-scroll.is-scrolling{scrollbar-color:rgba(255,255,255,.32) transparent}.overlay-scroll::-webkit-scrollbar{width:9px;height:9px}.overlay-scroll::-webkit-scrollbar-track{background:transparent}.overlay-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background-color .3s ease}.overlay-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#ffffff52}.overlay-scroll.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:#ffffff73}
