:root{--bg-page: #0e0e10;--bg-panel: #15151a;--bg-card: #1c1c22;--bg-card-hover: #22222a;--bg-input: #101013;--accent: #e6e6e8;--accent-dim: #2c2c34;--accent-text: #d4d4d8;--success: #3dd9a8;--success-dim: #173a30;--warning: #e8a13d;--danger: #e8584b;--danger-dim: #3a1f1c;--text-primary: #ededf0;--text-secondary: #9c9ca6;--text-muted: #5e5e68;--border: #2a2a32;--border-strong: #3a3a44;--font-ui: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--radius: 10px;--radius-sm: 6px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}textarea,input{font-family:inherit}::selection{background:var(--accent-dim)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes hb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hb-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hb-grain{position:relative;background-image:var(--hb-grain-image)!important;background-size:var(--hb-grain-size, 160px 160px)!important;background-repeat:repeat!important;animation:var(--hb-grain-anim, hb-grain-duo 1.8s steps(1, end) infinite);will-change:background-position}.hb-grain:has(.hb-grain){background-image:none!important;animation:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes hb-grain-duo{0.0%{background-position:0px 0px,0px 0px}4.1667%{background-position:-47px 29px,0px 0px}8.3333%{background-position:33px -61px,0px 0px}12.5%{background-position:-73px -19px,210px -140px}16.6667%{background-position:59px 67px,210px -140px}20.8333%{background-position:-25px 83px,210px -140px}25.0%{background-position:81px -37px,-180px 90px}29.1667%{background-position:-63px -71px,-180px 90px}33.3333%{background-position:0px 0px,-180px 90px}37.5%{background-position:-47px 29px,120px 240px}41.6667%{background-position:33px -61px,120px 240px}45.8333%{background-position:-73px -19px,120px 240px}50.0%{background-position:59px 67px,-260px -60px}54.1667%{background-position:-25px 83px,-260px -60px}58.3333%{background-position:81px -37px,-260px -60px}62.5%{background-position:-63px -71px,60px -230px}66.6667%{background-position:0px 0px,60px -230px}70.8333%{background-position:-47px 29px,60px -230px}75.0%{background-position:33px -61px,-90px 180px}79.1667%{background-position:-73px -19px,-90px 180px}83.3333%{background-position:59px 67px,-90px 180px}87.5%{background-position:-25px 83px,240px 110px}91.6667%{background-position:81px -37px,240px 110px}95.8333%{background-position:-63px -71px,240px 110px}}@keyframes hb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-launch-fill{0%{width:0%}to{width:100%}}.hb-range{position:absolute;left:0;width:100%;height:18px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hb-range:focus{outline:none}.hb-range::-webkit-slider-runnable-track{height:18px;background:transparent;border:none}.hb-range::-moz-range-track{height:18px;background:transparent;border:none}.hb-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-panel);box-shadow:0 1px 3px #00000080;cursor:grab}.hb-range::-webkit-slider-thumb:active{cursor:grabbing}.hb-range::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-panel);box-shadow:0 1px 3px #00000080;cursor:grab}
