:root{--lavender: #A78BFA;--lavender-deep: #8B6FE0;--lavender-tint: #F3EFFE;--lavender-border: #E4DBFB;--up: #16A34A;--down: #E11D48;--bg: #FAF9FC;--panel: #FFFFFF;--text: #241E33;--text-muted: #6B6478;--radius: 12px;--font-display: "Poppins", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=dark]{--lavender: #A78BFA;--lavender-deep: #C4B5FD;--lavender-tint: rgba(167, 139, 250, .14);--lavender-border: rgba(167, 139, 250, .34);--up: #22C55E;--down: #F43F5E;--bg: #0A0A11;--panel: #12121C;--text: #E8E6F5;--text-muted: #85809C;--radius: 2px;--font-display: var(--font-mono)}:root[data-theme=dark] body{font-family:var(--font-mono);letter-spacing:.01em;background-image:repeating-linear-gradient(0deg,rgba(167,139,250,.025) 0px,rgba(167,139,250,.025) 1px,transparent 1px,transparent 3px)}:root[data-theme=dark] .panel{box-shadow:none;position:relative}:root[data-theme=dark] .panel:before,:root[data-theme=dark] .panel:after{content:"";position:absolute;width:8px;height:8px;pointer-events:none;border-color:var(--lavender);opacity:.6}:root[data-theme=dark] .panel:before{top:-1px;left:-1px;border-top:1.5px solid var(--lavender);border-left:1.5px solid var(--lavender)}:root[data-theme=dark] .panel:after{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--lavender);border-right:1.5px solid var(--lavender)}:root[data-theme=dark] input,:root[data-theme=dark] select{border-radius:2px!important}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}@media (max-width: 900px){.live-streams-grid,.chart-row,.two-col-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 640px){.shell{padding:0 14px}.header-title{display:none}}button{font-family:inherit;cursor:pointer}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.panel{background:var(--panel);border:1px solid var(--lavender-border);border-radius:var(--radius)}.shell{max-width:1280px;margin:0 auto;padding:0 24px}.divider{height:1px;background:var(--lavender-border);border:none;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lavender-border);border-radius:8px}
