:root{--ink:#f3f5f7;--ink-soft:#c8ced6;--muted:#8b939e;--line:#2a2f36;--surface:#14171c;--surface-raised:#1a1e24;--accent:#00e8b8;--accent-deep:#00c9a0;--accent-soft:#00e8b82e;--accent-ink:#04120e;--stop:#ff6b4a;--bg:#050607;--bg-elevated:#0b0d10;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);background-color:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Figtree,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(ellipse 90% 55% at 50% -10%, #00e8b80f, transparent 55%), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 55%, #030405 100%);background-attachment:fixed;min-width:320px;margin:0}#root{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:stretch;display:flex}button,input{font:inherit}.btn-primary,.sign-in-primary,.create-account-primary,.data-clock .primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px #00e8b826;border:2px solid var(--accent)!important}.btn-primary:hover:not(:disabled),.sign-in-primary:hover:not(:disabled),.create-account-primary:hover:not(:disabled),.data-clock .primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 18px #00e8b847}.btn-secondary,.sign-in-secondary,.create-account-secondary,.data-clock .secondary{color:var(--accent);background:0 0;box-shadow:0 0 0 1px #00e8b814;border:2px solid var(--accent)!important}.btn-secondary:hover:not(:disabled),.sign-in-secondary:hover:not(:disabled),.create-account-secondary:hover:not(:disabled):not(.is-saved),.data-clock .secondary:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.btn-link,.create-account-link{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:none!important}.btn-link:hover,.create-account-link:hover{color:var(--accent)!important}
