:root{--ink:#15130f;--paper:#f7f3ec;--page:#efeae0;--cream:#f0ebdf;--accent:#ea4a24;--accent-dark:#b8360f;--muted:#8a8578;--text-2:#57534a;--text-3:#4a463d;--line:#15130f24;--line-2:#15130f29;--ok:#3f9b2b;--series-a:#6c6fef;--series-b:#8a8578;--font-display:"Archivo", sans-serif;--font-body:"Manrope", sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--font-body);margin:0}.h-page{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 18px;padding-bottom:6px;font-size:24px;font-weight:900}.label{color:var(--text-2);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.input{border:1.5px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:16px;padding:13px 16px;font-size:14px}.input:hover:not(:disabled,:focus){border-color:#15130f52}@media (pointer:coarse){input,select,textarea,.input{font-size:16px}}.input[type=date]{text-align:left;min-width:0;max-width:100%;line-height:17px;display:block}.input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}@supports (-webkit-touch-callout:none){.input[type=date]{appearance:none;min-height:50px}}.btn-primary{background:var(--accent);color:#fff;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 24px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #ea4a2459}.btn-primary:hover{background:var(--accent-dark)}.btn-primary:disabled{cursor:progress;opacity:.7}.btn-primary:after{content:"</>";opacity:.85;font-family:monospace;font-weight:700}.pill-seg{gap:4px;display:inline-flex}.pill-seg>button{border:1.5px solid var(--line-2);color:var(--ink);font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-weight:700}.pill-seg>button.active{background:var(--ink);border-color:var(--ink);color:#fff}:where(a,button,input,select,textarea,label):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-error,.msg-info,.msg-ok{margin:0;font-size:12px;font-weight:700}.msg-error{color:var(--accent)}.msg-info{color:var(--text-2)}.msg-ok{color:var(--ok)}.btn-secondary{width:100%;color:var(--ink);font-family:var(--font-display);cursor:pointer;background:0 0;border:1.5px solid #15130f33;border-radius:999px;justify-content:center;align-items:center;padding:15px;font-size:14px;font-weight:800;display:flex}.btn-secondary:hover{border-color:var(--ink);background:#fff}.btn-secondary:disabled{cursor:progress;opacity:.7}.link-btn{color:var(--text-2);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700;line-height:15px;text-decoration:underline}.link-btn:hover{color:var(--ink)}.maint{bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:1000;width:max-content;max-width:calc(100vw - 32px);color:var(--ink);background:#fff;border:1.5px solid #15130f1f;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #15130f2e}@media (width>=700px){.maint{bottom:24px}}.maint__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite alternate maint-blink}@keyframes maint-blink{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.maint__dot{animation:none}}
