@font-face{font-family:Archivo Forma;src:url(/fonts/archivo-forma.woff2)format("woff2");font-weight:500 900;font-stretch:100% 125%;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial Black),local(Arial Bold),local(Arial);size-adjust:96%;ascent-override:92%;descent-override:22%}:root{--f-ground:#f1f3f6;--f-card:#fff;--f-sunk:#e7eaef;--f-ink:#101216;--f-ink-2:#454b56;--f-ink-3:#69707c;--f-rule:#d9dde4;--f-rule-strong:#b9bfca;--f-blue:#2a2df4;--f-blue-press:#1b1ec4;--f-blue-ink:#1f22c9;--f-blue-50:#eceefe;--f-blue-100:#dcdefd;--f-heat-0:#e3e6ec;--f-heat-1:#c3c6fb;--f-heat-2:#8c91f8;--f-heat-3:#5357f6;--f-heat-4:#2a2df4;--f-volt:#d6ff3f;--f-volt-ink:#101216;--f-check:#9a5a00;--f-check-bg:#fff4e0;--f-retake:#c02f28;--f-retake-bg:#fdecea;--f-display:"Archivo Forma", "Archivo Fallback", "Arial Black", Arial, sans-serif;--f-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono-num:"Archivo Forma", ui-sans-serif, system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--s-12:128px;--gutter:clamp(16px, 4vw, 40px);--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--shadow-card:0 1px 2px #1012160f, 0 8px 24px -12px #1012162e;--shadow-float:0 2px 6px #10121614, 0 22px 44px -18px #10121657;--shadow-blue:0 10px 22px -10px #2a2df4a6;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--f-ground);color:var(--f-ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;font-size:16px;line-height:1.5}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--f-volt);color:var(--f-ink)}:focus-visible{outline:3px solid var(--f-blue);outline-offset:3px}input,textarea{caret-color:var(--f-blue)}a{color:var(--f-blue-ink);text-underline-offset:.18em;text-decoration-thickness:1px}*{scrollbar-color:var(--f-rule-strong) transparent;scrollbar-width:thin}.f-display{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;font-weight:850;font-stretch:125%;line-height:.95}.f-num{font-family:var(--f-mono-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:800;font-stretch:112%}.f-btn{--btn-bg:var(--f-card);--btn-fg:var(--f-ink);--btn-edge:var(--f-rule-strong);border:1px solid var(--btn-edge);border-radius:var(--r-md);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--f-body);white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), background-color .16s;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #1012161a,0 1px 2px #10121614}.f-btn:hover{--btn-bg:var(--f-ground)}.f-btn:active{transform:translateY(2px);box-shadow:inset 0 -1px #1012161a}.f-btn:disabled,.f-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.f-btn svg{flex:none}.f-btn--primary{--btn-bg:var(--f-blue);--btn-fg:#fff;--btn-edge:var(--f-blue);box-shadow:inset 0 -3px 0 #00000038, var(--shadow-blue)}.f-btn--primary:hover{--btn-bg:var(--f-blue-press)}.f-btn--primary:active{box-shadow:inset 0 -1px #00000038}.f-btn--ink{--btn-bg:var(--f-ink);--btn-fg:#fff;--btn-edge:var(--f-ink);box-shadow:inset 0 -3px #ffffff24,0 8px 18px -10px #10121699}.f-btn--ink:hover{--btn-bg:#262a31}.f-btn--volt{--btn-bg:var(--f-volt);--btn-fg:var(--f-ink);--btn-edge:#b8e21c}.f-btn--volt:hover{--btn-bg:#c9f52a}.f-btn--ghost{--btn-bg:transparent;--btn-edge:transparent;box-shadow:none;color:var(--f-blue-ink);padding:0 12px}.f-btn--ghost:hover{--btn-bg:var(--f-blue-50)}.f-btn--danger{--btn-fg:var(--f-retake);--btn-edge:#e7b3ae}.f-btn--danger:hover{--btn-bg:var(--f-retake-bg)}.f-btn--lg{border-radius:var(--r-lg);min-height:58px;padding:0 28px;font-size:17px}.f-btn--sm{border-radius:var(--r-sm);min-height:38px;padding:0 14px;font-size:14px}.f-btn--block{width:100%}.f-btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite f-spin}.f-card{background:var(--f-card);border:1px solid var(--f-rule);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.f-chip{border-radius:var(--r-pill);background:var(--f-sunk);min-height:26px;color:var(--f-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.f-chip--blue{background:var(--f-blue-50);color:var(--f-blue-ink)}.f-chip--volt{background:var(--f-volt);color:var(--f-ink)}.f-chip--check{background:var(--f-check-bg);color:var(--f-check)}.f-chip--retake{background:var(--f-retake-bg);color:var(--f-retake)}.f-field{color:var(--f-ink);gap:6px;font-size:14px;font-weight:700;display:grid}.f-input,.f-field input:not([type=checkbox],[type=radio],[type=range]),.f-field select,.f-field textarea{border:1px solid var(--f-rule-strong);border-radius:var(--r-md);background:var(--f-card);width:100%;min-height:48px;padding:10px 14px;font-size:16px;font-weight:500}.f-field textarea{resize:vertical;min-height:96px}.f-input:focus,.f-field :is(input,select,textarea):focus{border-color:var(--f-blue);box-shadow:0 0 0 3px var(--f-blue-100);outline:none}.f-field [aria-invalid=true]{border-color:var(--f-retake)}.f-field-error{color:var(--f-retake);align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;display:flex}.f-alert{border:1px solid var(--f-rule);border-radius:var(--r-md);background:var(--f-card);grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px 16px;font-size:14.5px;display:grid}.f-alert>svg{margin-top:2px}.f-alert strong{font-size:15px;display:block}.f-alert p{color:var(--f-ink-2);margin:0}.f-alert--error{background:var(--f-retake-bg);border-color:#efc0bb}.f-alert--error>svg{color:var(--f-retake)}.f-alert--check{background:var(--f-check-bg);border-color:#f0d49f}.f-alert--check>svg{color:var(--f-check)}.f-alert--info{border-color:var(--f-blue-100);background:var(--f-blue-50)}.f-alert--info>svg{color:var(--f-blue)}.f-alert-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px;display:flex}.f-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes f-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
