html{font-size:clamp(15px,calc(.7vw + .55vh),22px)}body,html{height:100%;overflow:hidden;overscroll-behavior:none}button,input{font-family:inherit;-webkit-tap-highlight-color:transparent}:root{--acme-bg:#f5f7fb;--acme-surface:#ffffff;--acme-surface-raised:#eef2f8;--acme-subtle:#f8fafc;--acme-border:#e2e7ef;--acme-border-strong:#cfd6e2;--acme-text:#141a26;--acme-text-secondary:#5d6778;--acme-text-muted:#8a93a3;--acme-accent:#1f6dd8;--acme-accent-hover:#185bb5;--acme-accent-soft:#e8f0fc;--acme-success:#15803d;--acme-success-soft:#e7f6ec;--acme-warning:#b45309;--acme-warning-soft:#fdf3e1;--acme-danger:#b91c1c;--acme-danger-soft:#fdecea;--acme-info:#0369a1;--acme-info-soft:#e6f3fa;--acme-radius-sm:6px;--acme-radius-md:10px;--acme-radius-lg:14px;--acme-radius-xl:20px;--acme-shadow-card:0 1px 2px rgba(20,26,38,0.05),0 1px 3px rgba(20,26,38,0.04);--acme-shadow-raised:0 4px 12px rgba(20,26,38,0.08),0 1px 3px rgba(20,26,38,0.05);--acme-shadow-modal:0 20px 48px rgba(20,26,38,0.18);--acme-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--acme-touch:48px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--acme-bg);color:var(--acme-text);font-family:var(--acme-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--acme-accent);outline-offset:2px}