:host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#333;font-size:14px;font-family:Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}:root{--theme-background: #0b0a09;--theme-foreground: #f2f0ee;--accent: oklch(.72 .17 300);--accent-line: color-mix(in oklab, var(--accent) 40%, transparent);--accent-ring: color-mix(in oklab, var(--accent) 10%, transparent);--accent-soft: color-mix(in oklab, var(--accent) 18%, transparent);--text-primary: #f2f0ee;--text-secondary: rgba(242, 240, 238, .62);--text-tertiary: rgba(242, 240, 238, .45);--text-quiet: rgba(242, 240, 238, .3);--surface-card: rgba(242, 240, 238, .035);--surface-raised: rgba(242, 240, 238, .06);--surface-raised-hover: rgba(242, 240, 238, .11);--surface-line: rgba(242, 240, 238, .08);--surface-line-strong: rgba(242, 240, 238, .16);--font-sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 8px;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-speed: .15s;--z-bottom: 1;--z-page-bottom: 200;--z-page-mid: 205;--z-page-top: 209;--z-header-bottom: 210;--z-header-mid: 215;--z-header-top: 219;--z-panel-bottom: 220;--z-panel-mid: 225;--z-panel-top: 229;--z-modal-bottom: 230;--z-modal-mid: 235;--z-modal-top: 239;--z-top: 299}*{box-sizing:border-box;scrollbar-color:#333333 #000000;scrollbar-width:auto}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background:#000000}*::-webkit-scrollbar-thumb{background-color:#333;border-radius:6px;border:0px solid #ffffff}html,body{background:var(--theme-background);color:var(--theme-foreground);margin:0;padding:0}figure{margin:0;padding:0}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:8px 0}p{margin:0}button:active,a:active{cursor:pointer;transform:translate(2px,2px)}body{font-family:var(--font-sans);font-size:16px;line-height:1.4}@media screen and (max-width: 768px){html,body{font-size:15px}}button,.btn{background:transparent;color:var(--theme-foreground);display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease-in-out}button:hover,.btn:hover{background-color:#0000001a}button.icon,.btn.icon{border:0}input[type=text],select{background:transparent;border:0;color:var(--theme-foreground);outline:none;padding:.5rem .75rem}
