:root{--bg: #ffffff;--ink: #1b1b20;--ink-2: rgba(27, 27, 32, .7);--ink-3: rgba(27, 27, 32, .5);--ink-4: rgba(27, 27, 32, .4);--bezel: #15151a;--amber: #d98a14;--amber-text: #b5740c;--card: rgba(255, 255, 255, .66);--card-border: rgba(0, 0, 0, .08);--track: rgba(0, 0, 0, .1);--mono: "Space Mono", ui-monospace, monospace;--sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);overflow:hidden}button{font-family:var(--mono);cursor:pointer}.rainbow{background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787,#e40303);background-size:200% 100%;animation:rainbowflow 6s linear infinite}.rainbow-round{background:linear-gradient(135deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787);background-size:200% 200%;animation:rainbowflow 5s linear infinite}@keyframes rainbowflow{to{background-position:200% 0}}@keyframes pulsedot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes blinkcur{50%{opacity:0}}.blinkcur{animation:blinkcur 1.1s step-end infinite}
