.fp-auth{--auth-bg:#0c1015;--auth-veil:#0c1015cc;--auth-amber-border:#f5c25f61;--auth-panel:#13181e;--auth-panel-2:#1c2128;--auth-border:#292e35;--auth-border-2:#424850;--auth-card-border:#335263;--auth-text:#f5f7f9;--auth-text-2:#a9aeb6;--auth-text-3:#7c8187;--auth-brand:#6fec9b;--auth-brand-hover:#65dd90;--fp-ease-out:cubic-bezier(.23, 1, .32, 1);--fp-ease-morph:cubic-bezier(.4, .1, .2, 1);--auth-brand-ink:#021609;--auth-brand-soft:#6fec9b21;--auth-amber:#f5c25f;--auth-amber-bg:#f5c25f26;--auth-danger:#c46665;--auth-danger-hover:#b75a59;--auth-danger-bg:#c4666529;--auth-success:#00bc7b;--auth-success-bg:#00bc7b29;--auth-info:#6dabdf;--auth-info-bg:#6dabdf24;--auth-shadow:0 1px 0 #f1f6fc0a inset, 0 24px 50px -28px #000000bf;--auth-lift:0 18px 44px -22px #000000b3;background:var(--auth-bg);min-height:100vh;color:var(--auth-text);font-family:var(--font-wanted), "Apple SD Gothic Neo", system-ui, -apple-system, "Segoe UI", sans-serif;word-break:keep-all;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.fp-auth{--auth-bg:lab(4.40837% -.473298 -3.5902);--auth-veil:lab(4.40837% -.473298 -3.5902/.8);--auth-amber-border:lab(81.5832% 11.0613 55.9407/.38);--auth-panel:lab(7.73768% -.77755 -5.03667);--auth-panel-2:lab(12.3733% -.892125 -5.41461);--auth-border:lab(18.7599% -.896469 -5.07981);--auth-border-2:lab(30.3559% -1.05757 -5.82005);--auth-text:lab(97.0913% -.307769 -1.47733);--auth-text-2:lab(70.9717% -.880748 -4.40813);--auth-text-3:lab(53.5709% -.866294 -4.4005);--auth-brand:lab(84.6693% -49.8017 28.3044);--auth-brand-hover:lab(79.963% -48.2709 27.4437);--auth-brand-ink:lab(5.66584% -8.66119 4.64915);--auth-brand-soft:lab(84.6693% -49.8017 28.3044/.13);--auth-amber:lab(81.5832% 11.0613 55.9407);--auth-amber-bg:lab(81.5832% 11.0613 55.9407/.15);--auth-danger:lab(54.7073% 38.0324 18.7031);--auth-danger-hover:lab(50.0637% 38.0619 18.8201);--auth-danger-bg:lab(54.7073% 38.0324 18.7031/.16);--auth-success:lab(67.4296% -57.2121 22.414);--auth-success-bg:lab(67.4296% -57.2121 22.414/.16);--auth-info:lab(67.3656% -9.84117 -33.0732);--auth-info-bg:lab(67.3656% -9.84117 -33.0732/.14);--auth-shadow:0 1px 0 lab(96.4973% -.750929 -3.68273/.04) inset, 0 24px 50px -28px lab(0% 0 0/.75);--auth-lift:0 18px 44px -22px lab(0% 0 0/.7)}}.fp-auth[data-theme=light]{--auth-bg:#f9f8f5;--auth-veil:#f9f8f5cc;--auth-amber-border:#ab740061;--auth-panel:#fff;--auth-panel-2:#f8f7f3;--auth-border:#dfdeda;--auth-border-2:#c9c7c2;--auth-card-border:#c2c4ab;--auth-text:#191d26;--auth-text-2:#51555d;--auth-text-3:#777a82;--auth-brand:#00774f;--auth-brand-hover:#006b44;--fp-ease-out:cubic-bezier(.23, 1, .32, 1);--fp-ease-morph:cubic-bezier(.4, .1, .2, 1);--auth-brand-ink:#fff;--auth-brand-soft:#00774f1a;--auth-amber:#ab7400;--auth-amber-bg:#ab74001f;--auth-danger:#bd413f;--auth-danger-hover:#af3433;--auth-danger-bg:#bd413f1a;--auth-success:#006b44;--auth-success-bg:#006b441f;--auth-info:#2d6da5;--auth-info-bg:#2d6da51a;--auth-shadow:0 1px 2px #10161f0d, 0 14px 34px -20px #10161f33;--auth-lift:0 16px 36px -20px #10161f38}@supports (color:lab(0% 0 0)){.fp-auth[data-theme=light]{--auth-bg:lab(97.7052% -.128865 1.51823);--auth-veil:lab(97.7052% -.128865 1.51823/.8);--auth-amber-border:lab(53.4663% 17.2976 62.7707/.38);--auth-panel:lab(100% 0 0);--auth-panel-2:lab(97.1314% -.15974 1.89875);--auth-border:lab(88.4375% -.189066 2.28016);--auth-border-2:lab(80.3297% -.245631 3.04466);--auth-text:lab(10.5799% -.030227 -6.62583);--auth-text-2:lab(36.134% -.228748 -5.23962);--auth-text-3:lab(51.2256% -.233918 -4.51045);--auth-brand:lab(43.7082% -44.6204 15.4091);--auth-brand-hover:lab(39.0636% -44.9277 15.4687);--auth-brand-ink:lab(100% 0 0);--auth-brand-soft:lab(43.7082% -44.6204 15.4091/.1);--auth-amber:lab(53.4663% 17.2976 62.7707);--auth-amber-bg:lab(53.4663% 17.2976 62.7707/.12);--auth-danger:lab(46.203% 50.4327 30.0437);--auth-danger-hover:lab(41.5529% 50.5226 30.6058);--auth-danger-bg:lab(46.203% 50.4327 30.0437/.1);--auth-success:lab(39.3156% -52.5811 17.9901);--auth-success-bg:lab(39.3156% -52.5811 17.9901/.12);--auth-info:lab(43.9238% -6.15734 -36.6804);--auth-info-bg:lab(43.9238% -6.15734 -36.6804/.1);--auth-shadow:0 1px 2px lab(7.15591% -.864111 -7.07943/.05), 0 14px 34px -20px lab(7.15591% -.864111 -7.07943/.2);--auth-lift:0 16px 36px -20px lab(7.15591% -.864111 -7.07943/.22)}}.fp-auth{--ui-surface:var(--auth-bg);--ui-surface-raised:var(--auth-panel);--ui-surface-sunken:var(--auth-panel-2);--ui-text:var(--auth-text);--ui-text-2:var(--auth-text-2);--ui-text-3:var(--auth-text-3);--ui-border:var(--auth-border);--ui-border-strong:var(--auth-border-2);--ui-accent:var(--auth-brand);--ui-accent-hover:var(--auth-brand-hover);--ui-accent-ink:var(--auth-brand-ink);--ui-accent-soft:var(--auth-brand-soft);--ui-success:var(--auth-success);--ui-success-bg:var(--auth-success-bg);--ui-warning:var(--auth-amber);--ui-warning-bg:var(--auth-amber-bg);--ui-danger:var(--auth-danger);--ui-danger-hover:var(--auth-danger-hover);--ui-danger-bg:var(--auth-danger-bg);--ui-info:var(--auth-info);--ui-info-bg:var(--auth-info-bg);--ui-scrim:var(--auth-veil);--ui-shadow-toast:var(--auth-lift);--ui-shadow-overlay:var(--auth-shadow);--ui-focus-ring:var(--auth-brand-soft)}.fp-auth ::selection{background:var(--auth-brand);color:var(--auth-brand-ink)}.fp-auth a{color:inherit}.fp-auth-header{z-index:var(--z-nav);border-bottom:1px solid var(--auth-border);background:var(--auth-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.fp-auth-header-inner,.fp-auth-footer-inner{width:min(100%,1100px);margin:0 auto;padding:0 32px}.fp-auth-header-inner{align-items:center;gap:16px;height:64px;display:flex}.fp-auth-brand{color:var(--auth-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fp-auth-brand span{letter-spacing:0;font-size:16px;font-weight:800}.fp-auth-symbol{width:32px;height:32px;color:var(--auth-brand)}.fp-auth-icon-button{border:1px solid var(--auth-border);background:var(--auth-panel);width:36px;height:36px;color:var(--auth-text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:transform .18s,border-color .2s,background .2s,color .2s;display:inline-flex}.fp-auth-icon-button:hover{border-color:var(--auth-brand);background:var(--auth-brand-soft);color:var(--auth-brand);transform:translateY(-1px)}.fp-auth-main{flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative;overflow:hidden}.fp-auth-main:before{content:"";background:radial-gradient(closest-side, var(--auth-brand-soft), transparent 72%);filter:blur(50px);opacity:.7;pointer-events:none;width:72%;height:150%;position:absolute;top:-30%;left:-12%;transform:rotate(-25deg)}.fp-auth-ambient{background:linear-gradient(180deg, var(--auth-brand), transparent);filter:blur(1.4px);opacity:.38;pointer-events:none;transform-origin:top;width:2px;height:78%;position:absolute;top:-6%;left:9%;transform:rotate(-25deg)}.fp-auth-card{border:1px solid var(--auth-card-border);background:var(--auth-panel);width:min(100%,440px);box-shadow:var(--auth-lift), 0 0 64px -18px var(--auth-brand-soft);border-radius:16px;position:relative;overflow:hidden}.fp-auth-card:before{content:"";z-index:6;background:linear-gradient(90deg, transparent, var(--auth-brand), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:22px;right:22px}@property --fp-auth-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fp-auth-card:after{content:"";z-index:5;border-radius:inherit;background:conic-gradient(from var(--fp-auth-border-angle,0deg), transparent 0deg, transparent 250deg, var(--auth-brand) 296deg, #9ef5b8 316deg, #6cc0fd 334deg, transparent 358deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.4px;animation:6s linear infinite fp-auth-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.fp-auth-card:after{background:conic-gradient(from var(--fp-auth-border-angle,0deg), transparent 0deg, transparent 250deg, var(--auth-brand) 296deg, lab(89.9741% -37.0267 20.9314) 316deg, lab(74.3669% -13.3368 -38.5719) 334deg, transparent 358deg)}}@keyframes fp-auth-border-spin{to{--fp-auth-border-angle:360deg}}.fp-auth-card-body{padding:32px}.fp-auth-kicker{color:var(--auth-brand);font-family:var(--font-mono);letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:700}.fp-auth-title{color:var(--auth-text);letter-spacing:0;margin:0 0 24px;font-size:20px;font-weight:800;line-height:1.25}.fp-auth-subcopy{color:var(--auth-text-3);margin:0 0 24px;font-size:14px;line-height:1.55}.fp-auth-stack,.fp-auth-field{flex-direction:column;display:flex}.fp-auth-stack{gap:16px}.fp-auth-field{gap:8px}.fp-auth-label,.fp-auth-code-label{color:var(--auth-text-2);font-size:12px;font-weight:600}.fp-auth-input{border:1px solid var(--auth-border);background:var(--auth-panel-2);width:100%;color:var(--auth-text);font:inherit;border-radius:8px;outline:none;padding:12px 16px;font-size:16px;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s}.fp-auth-input::placeholder{color:var(--auth-text-3)}.fp-auth-input:focus{border-color:var(--auth-brand);box-shadow:0 0 0 3px var(--auth-brand-soft)}.fp-auth-input[data-err=true]{border-color:var(--auth-danger);box-shadow:0 0 0 3px var(--auth-danger-bg)}.fp-auth-input:disabled,.fp-auth-input[readonly]{cursor:not-allowed}.fp-auth-input[readonly]{color:var(--auth-text-2)}.fp-auth-input-with-action{padding-right:48px}.fp-auth-password-wrap{position:relative}.fp-auth-type-switch{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;display:grid}.fp-auth-type-option{border:1px solid var(--auth-border);background:var(--auth-panel-2);color:var(--auth-text-2);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.fp-auth-type-option[data-active=true]{border-color:var(--auth-brand);background:var(--auth-brand-soft);color:var(--auth-text)}.fp-auth-type-name{font-size:14px;font-weight:700}.fp-auth-type-desc{color:var(--auth-text-3);text-wrap:balance;word-break:keep-all;font-size:12px;line-height:1.5}.fp-auth-select-wrap{position:relative}.fp-auth-select{appearance:none;cursor:pointer;padding-right:48px}.fp-auth-select-chevron{color:var(--auth-text-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.fp-auth-field-note{color:var(--auth-text-3);margin:0;font-size:12px;line-height:1.5}.fp-auth-password-toggle{width:32px;height:32px;color:var(--auth-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fp-auth-password-toggle:hover:not(:disabled){background:var(--auth-brand-soft);color:var(--auth-brand)}.fp-auth-password-toggle:disabled{cursor:not-allowed}.fp-auth-primary,.fp-auth-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .25s,filter .2s,border-color .2s,background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.fp-auth-primary{background:var(--auth-brand);width:100%;min-height:52px;color:var(--auth-brand-ink);border:0;font-size:16px}.fp-auth .fp-auth-primary{color:var(--auth-brand-ink)}.fp-auth-secondary{border:1px solid var(--auth-border-2);min-height:48px;color:var(--auth-text);background:0 0;font-size:14px}.fp-auth-primary:hover:not(:disabled),.fp-auth-secondary:hover:not(:disabled){transform:translateY(-1px)}.fp-auth-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 12px 28px -12px var(--auth-brand), 0 0 0 1px var(--auth-brand-soft)}.fp-auth-secondary:hover:not(:disabled){border-color:var(--auth-brand);background:var(--auth-brand-soft);color:var(--auth-brand)}.fp-auth-primary:active:not(:disabled),.fp-auth-secondary:active:not(:disabled){transform:scale(.99)}.fp-auth-primary:disabled,.fp-auth-secondary:disabled,.fp-auth-primary[data-off=true],.fp-auth-secondary[data-off=true]{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.fp-auth-alert,.fp-auth-lock{border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.55;display:flex}.fp-auth-alert{background:var(--auth-danger-bg);color:var(--auth-danger);align-items:center}.fp-auth-lock{border:1px solid var(--auth-amber-border);background:var(--auth-amber-bg);color:var(--auth-amber)}.fp-auth-lock strong{color:var(--auth-text);font-family:var(--font-mono)}.fp-auth-switch-copy{color:var(--auth-text-3);text-align:center;margin:20px 0 0;font-size:14px}.fp-auth-link{color:var(--auth-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;transition:color .16s;position:relative}.fp-auth-link:hover{color:var(--auth-text)}.fp-auth .fp-auth-switch-copy .fp-auth-link{color:var(--auth-brand)}.fp-auth .fp-auth-switch-copy .fp-auth-link:hover{color:var(--auth-text)}.fp-auth-link:after{content:"";background:var(--auth-brand);height:1px;transition:right .26s var(--fp-ease-morph);position:absolute;bottom:-3px;left:0;right:100%}.fp-auth-link:hover:after{right:0}.fp-auth-step-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.fp-auth-step-head-second{margin:24px 0 12px}.fp-auth-step-badge{background:var(--auth-panel-2);width:22px;height:22px;color:var(--auth-text-3);font-family:var(--font-mono);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.fp-auth-step-badge[data-active=true]{background:var(--auth-brand-soft);color:var(--auth-brand)}.fp-auth-step-title{color:var(--auth-text);font-size:14px;font-weight:700}.fp-auth-step-title[data-muted=true]{color:var(--auth-text-3)}.fp-auth-step-done,.fp-auth-step-locked{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.fp-auth-step-done{color:var(--auth-brand);font-weight:700}.fp-auth-step-locked{color:var(--auth-text-3)}.fp-auth-email-row,.fp-auth-code-row{gap:8px;display:flex}.fp-auth-email-row .fp-auth-input,.fp-auth-code-row .fp-auth-input{flex:1;min-width:0}.fp-auth-send-button{white-space:nowrap;min-height:auto;padding:0 16px}.fp-auth-verified-box{background:var(--auth-brand-soft);width:46px;color:var(--auth-brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-auth-code-panel{border:1px solid var(--auth-border);background:var(--auth-panel-2);border-radius:12px;margin-top:12px;padding:16px}.fp-auth-code-head,.fp-auth-resend-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-auth-code-head{margin-bottom:8px}.fp-auth-countdown,.fp-auth-resend-row{color:var(--auth-text-3);font-size:12px}.fp-auth-countdown{font-family:var(--font-mono);font-weight:700}.fp-auth-countdown[data-expired=true]{color:var(--auth-danger)}.fp-auth-code-input{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.42em;text-indent:.42em;padding:12px;font-size:24px;font-weight:600}.fp-auth-code-button{width:auto;padding:0 16px;font-size:14px}.fp-auth-resend-row{border-top:1px solid var(--auth-border);margin-top:12px;padding-top:12px}.fp-auth-resend{color:var(--auth-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.fp-auth-resend[data-off=true],.fp-auth-resend:disabled{color:var(--auth-text-3);cursor:not-allowed}.fp-auth-account-fields{opacity:1;flex-direction:column;gap:16px;transition:opacity .25s;display:flex}.fp-auth-account-fields[data-locked=true]{opacity:.45}.fp-auth-policy-row{flex-wrap:wrap;gap:6px 16px;margin-top:2px;display:flex}.fp-auth-policy{color:var(--auth-text-3);align-items:center;gap:8px;font-size:12px;transition:color .16s;display:inline-flex}.fp-auth-policy[data-ok=true]{color:var(--auth-brand)}.fp-auth-policy-icon,.fp-auth-mini-icon,.fp-auth-tiny-icon{flex:none}.fp-auth-policy-icon,.fp-auth-mini-icon{width:14px;height:14px}.fp-auth-tiny-icon{width:12px;height:12px}.fp-auth-policy-dot{opacity:.75;background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.fp-auth-agreements{border:1px solid var(--auth-border);border-radius:12px;margin-top:4px;padding:6px 12px 8px}.fp-auth-agreement-title{color:var(--auth-text-3);padding:8px 0 2px;font-size:12px;font-weight:700}.fp-auth-agreement-row{width:100%;color:var(--auth-text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.fp-auth-agreement-row[data-disabled]{cursor:not-allowed}.fp-auth-agreement-row[data-disabled] .fp-auth-checkbox,.fp-auth-agreement-row[data-disabled] .fp-auth-agreement-label{opacity:.75}.fp-auth-agreement-row[data-strong=true]{border-bottom:1px solid var(--auth-border);color:var(--auth-text);padding:8px 0;font-weight:700}.fp-auth-agreement-row:not([data-selected]):not([data-disabled]):hover .fp-auth-checkbox{border-color:var(--auth-brand)}.fp-auth-agreement-label{font-size:14px;line-height:1.5}.fp-auth-agreement-row[data-strong=true] .fp-auth-agreement-label{font-size:14px}.fp-auth-agreement-label strong{color:var(--auth-brand)}.fp-auth-optional{color:var(--auth-text-3);font-weight:700}.fp-auth-checkbox{border:2px solid var(--auth-border-2);background:var(--auth-panel-2);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.fp-auth-agreement-row[data-selected] .fp-auth-checkbox{border-color:var(--auth-brand);background:var(--auth-brand);color:var(--auth-brand-ink)}.fp-auth-checkbox-icon{width:13px;height:13px}.fp-auth-message,.fp-auth-hint{align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.fp-auth-message[data-tone=danger],.fp-auth-hint{color:var(--auth-danger)}.fp-auth-message[data-tone=success]{color:var(--auth-brand)}.fp-auth-message[data-tone=muted],.fp-auth-hint{color:var(--auth-text-3)}.fp-auth-success{text-align:center;padding:48px 32px}.fp-auth-success-icon{background:var(--auth-brand-soft);width:62px;height:62px;color:var(--auth-brand);animation:fp-auth-pop .42s var(--fp-ease-morph) both;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 24px;display:inline-flex}.fp-auth-success-check{width:30px;height:30px}.fp-auth-success-title{color:var(--auth-text);letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.25}.fp-auth-success-copy,.fp-auth-success-note{color:var(--auth-text-2);line-height:1.6}.fp-auth-success-copy{max-width:340px;margin:0 auto 24px;font-size:16px}.fp-auth-success-note{color:var(--auth-text-3);margin:12px 0 0;font-size:12px}.fp-auth-summary{border:1px solid var(--auth-border);text-align:left;border-radius:12px;margin:0 0 24px;overflow:hidden}.fp-auth-summary div{grid-template-columns:88px minmax(0,1fr);display:grid}.fp-auth-summary div+div{border-top:1px solid var(--auth-border)}.fp-auth-summary dt,.fp-auth-summary dd{margin:0;padding:12px 16px;font-size:14px}.fp-auth-summary dt{background:var(--auth-panel-2);color:var(--auth-text-3)}.fp-auth-summary dd{min-width:0;color:var(--auth-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.fp-auth-status-dot{background:var(--auth-amber);border-radius:999px;flex:none;width:7px;height:7px}.fp-auth-success-actions{flex-direction:column;gap:8px;display:flex}.fp-auth-action-link{width:100%}.fp-auth-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fp-auth-icon{width:17px;height:17px}.fp-auth-alert-icon{flex:none;width:16px;height:16px}.fp-auth-footer{border-top:1px solid var(--auth-border);background:var(--auth-panel)}.fp-auth-footer-inner{color:var(--auth-text-3);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:24px;padding-bottom:24px;font-size:12px;display:flex}.fp-auth-footer-links{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:flex}.fp-auth-footer-links .fp-auth-link{color:var(--auth-text-2);font-size:12px;font-weight:500}.fp-auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fp-auth a:focus-visible,.fp-auth button:focus-visible{outline:2px solid var(--auth-brand);outline-offset:3px;border-radius:8px}.fp-auth-agreement-row[data-focus-visible] .fp-auth-checkbox{outline:2px solid var(--auth-brand);outline-offset:2px}@keyframes fp-auth-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:520px){.fp-auth-header-inner,.fp-auth-footer-inner{padding-left:20px;padding-right:20px}.fp-auth-main{padding:32px 20px}.fp-auth-card{border-radius:16px}.fp-auth-card-body,.fp-auth-success{padding-left:20px;padding-right:20px}.fp-auth-footer-links{gap:8px 16px}}@media (max-width:380px){.fp-auth-type-switch{grid-template-columns:1fr}.fp-auth-email-row{flex-direction:column}.fp-auth-send-button{width:100%;min-height:46px}.fp-auth-code-row{flex-direction:column}.fp-auth-code-button{width:100%}}@media (prefers-reduced-motion:reduce){.fp-auth *,.fp-auth :before,.fp-auth :after{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
