*{box-sizing:border-box;border-radius:0 !important;user-select:none} input,textarea,[contenteditable],code,kbd,.mono-data,.bit-selectable{user-select:text} @keyframes bitFadeIn{from{opacity:0}to{opacity:1}} @keyframes bitPopIn{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}} @keyframes bitPopUp{from{opacity:0;transform:translateY(8px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}} html,body{margin:0;padding:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);line-height:var(--leading-normal)} h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);margin:0;text-transform:uppercase;letter-spacing:var(--tracking-wide)} a{color:var(--accent-amber);text-decoration:none;transition:color var(--duration) var(--ease)} a:hover{color:var(--accent-amber-strong);text-decoration:underline} .styrene-text{font-family:var(--font-styrene);font-weight:var(--weight-styrene-thin);text-transform:none;letter-spacing:normal} .small-caps{font-variant:small-caps;text-transform:lowercase;letter-spacing:var(--tracking-wide)} .pixel-text,.mono-tiny{font-family:var(--font-tiny);font-weight:var(--weight-tiny);font-size:8px !important;letter-spacing:0;text-transform:uppercase} code,kbd,.mono-data{font-family:var(--font-mono);font-weight:var(--weight-mono);font-variant-numeric:tabular-nums;letter-spacing:0} :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px} .bit-btn-secondary:not(:disabled):hover,.bit-btn-ghost:not(:disabled):hover{background:var(--accent-amber);color:var(--stone-950);border-color:var(--accent-amber)} .bit-btn-primary:not(:disabled):hover{background:var(--stone-950);color:var(--accent-amber);border-color:var(--accent-amber)} .bit-btn-danger:not(:disabled):hover{background:var(--off-white);color:var(--mute-red);border-color:var(--mute-red)} .bit-btn-buy:not(:disabled):hover{background:var(--fin-buy-strong);color:var(--stone-950);border-color:var(--fin-buy-strong)} .bit-btn-sell:not(:disabled):hover{background:var(--fin-sell-strong);color:var(--stone-950);border-color:var(--fin-sell-strong)} .bit-btn:not(:disabled):active{filter:brightness(0.9)} .bit-iconbtn:hover{background:var(--bg-raised);border-color:var(--border-default)} .bit-avatar{border-radius:50% !important} .bit-pill{border-radius:999px !important} .bit-rounded-sm{border-radius:var(--radius-sm) !important} .bit-rounded{border-radius:var(--radius-md) !important} .bit-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)} .bit-menu-item:hover{background:var(--bg-raised)} .bit-vote:hover{color:var(--text-primary) !important} ::selection{background:var(--accent-amber);color:var(--stone-950)} *{scrollbar-color:var(--bg-canvas) var(--bg-canvas)} ::-webkit-scrollbar{width:12px;height:12px} ::-webkit-scrollbar-track{background:var(--bg-canvas);border-radius: 0;} ::-webkit-scrollbar-thumb{background:var(--bg-canvas);border-radius: 0;border:2px solid var(--border-strong);}