:root{--accent: #e0653a;--color-on-accent: #ffffff;--color-bg: #fbf8f4;--color-surface: #ffffff;--color-text: #29231e;--color-text-muted: #8b7f72;--color-text-faint: #ab9f91;--color-border: #e7dfd4;--color-border-dashed: #d8cec0;--color-divider: #f0eae1;--color-success: #4b9b6e;--color-error: #c4452c;--color-border-focus: color-mix(in oklab, var(--accent) 55%, var(--color-border));--font-body: "Gabarito", system-ui, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, monospace;--font-size-logo: 25px;--font-size-h1: 46px;--letter-spacing-h1: -.025em;--font-size-sub: 18px;--font-size-hint: 14px;--font-size-field: 17px;--font-size-short-url: 32px;--radius-field: 16px;--radius-card: 20px;--radius-action: 13px;--radius-qr-badge: 9px;--shadow-input: 0 2px 10px rgba(80, 60, 40, .05);--shadow-accent: 0 4px 14px color-mix(in oklab, var(--accent) 35%, transparent);--shadow-card: 0 14px 36px rgba(80, 60, 40, .08);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);--space-page-x: 48px;--space-main-bottom: 48px;--space-header-y: 26px;--space-field-y: 19px;--space-field-x: 22px;--space-subtitle-bottom: 22px;--gap-form: 12px;--gap-main: 14px;--gap-card: 18px;--pad-card: 30px 34px;--content-width: 740px}@media(max-width:640px){:root{--font-size-logo: 22px;--font-size-h1: 32px;--letter-spacing-h1: -.02em;--font-size-sub: 16px;--font-size-hint: 13px;--font-size-field: 16px;--font-size-short-url: 23px;--radius-field: 15px;--radius-card: 18px;--shadow-card: 0 12px 30px rgba(80, 60, 40, .08);--space-page-x: 22px;--space-main-bottom: 40px;--space-header-y: 20px;--space-field-y: 17px;--space-field-x: 18px;--space-subtitle-bottom: 14px;--gap-form: 10px;--gap-main: 12px;--gap-card: 14px;--pad-card: 22px}}:root{--font-auth: "Bricolage Grotesque", var(--font-body);--auth-bg: color-mix(in oklab, var(--accent) 11%, #fffdfa);--auth-surface: #ffffff;--auth-text: #2a231e;--auth-text-muted: #86776a;--auth-text-faint: #b3a697;--auth-input-border: color-mix(in oklab, var(--accent) 16%, #ffffff);--auth-input-bg: color-mix(in oklab, var(--accent) 5%, #ffffff);--auth-placeholder: #b3a697;--auth-success-text: #2e7d52;--auth-success-bg: #edf7f1;--auth-success-border: #bfe0cd;--auth-error: #b3372a;--auth-error-bg: #fdecea;--auth-error-bg-soft: #fdf6f5;--auth-error-border: #f3c0b8;--auth-error-border-strong: #e2867a;--auth-dashed-border: #d8cec0;--auth-radius-card: 26px;--auth-radius-content: 22px;--auth-radius-sidebar: 20px;--auth-radius-block: 16px;--auth-radius-field: 14px;--auth-radius-13: 13px;--auth-radius-12: 12px;--auth-radius-pill: 999px;--auth-shadow-card: 0 24px 60px color-mix(in oklab, var(--accent) 24%, transparent);--auth-shadow-content: 0 12px 34px color-mix(in oklab, var(--accent) 16%, transparent);--auth-font-size-title: 32px;--auth-font-size-section-title: 21px}@media(max-width:640px){:root{--auth-radius-card: 22px;--auth-font-size-title: 27px}}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
