.ctsp-auth.ct-sticker-scope{background:var(--ct-brand-bg);color:var(--ct-brand-text);font-family:var(--ct-body);padding-top:max(32px,env(safe-area-inset-top,0px));padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.ctsp-auth .authp-card,.ctsp-auth [class*="bg-[#1E293B]"]{border:2px solid var(--ct-brand-text);border-radius:var(--ct-radius-panel,16px);background:var(--ct-brand-surface);box-shadow:none}.ctsp-auth .authp-card--ticket:after,.ctsp-auth .authp-card--ticket:before{display:none}.ctsp-auth .authp-display,.ctsp-auth h1,.ctsp-auth h2{font-family:var(--ct-display)!important;letter-spacing:.01em}.ctsp-auth h2{font-size:clamp(28px,7vw,40px);line-height:1.12;overflow-wrap:anywhere}.ctsp-auth .authp-mono{font-family:var(--ct-body);font-size:13px;letter-spacing:.04em}.ctsp-auth .authp-label{font-family:var(--ct-body);font-size:14px;color:var(--ct-brand-text)}.ctsp-auth .authp-input,.ctsp-auth input:not([type=checkbox]):not([type=radio]),.ctsp-auth select{min-height:48px;border:2px solid var(--ct-brand-text);border-radius:var(--ct-radius-control,12px);background:var(--ct-brand-bg);color:var(--ct-brand-text);font-family:var(--ct-body);font-size:16px}.ctsp-auth .authp-cta,.ctsp-auth button[type=submit]{min-height:48px;border:2px solid var(--ct-brand-accent);border-radius:var(--ct-radius-control,12px);background:var(--ct-brand-accent);color:var(--ct-brand-action-ink);font-family:var(--ct-body);font-weight:700;box-shadow:none}.ctsp-auth .authp-cta:disabled,.ctsp-auth button[type=submit]:disabled{opacity:.6}.ctsp-auth .authp-tabs{border-bottom:2px solid var(--ct-brand-text);background:var(--ct-brand-bg)}.ctsp-auth .authp-tab{min-height:48px;font-family:var(--ct-body)}.ctsp-auth .authp-tab--active{background:var(--ct-brand-accent);color:var(--ct-brand-action-ink)}.ctsp-auth .authp-social{min-height:48px;border:2px solid var(--ct-brand-text);border-radius:var(--ct-radius-control,12px);background:var(--ct-brand-surface);color:var(--ct-brand-text)}.ctsp-auth .authp-alert,.ctsp-auth .authp-notice{border-radius:var(--ct-radius-panel,16px);font:400 14px/1.5 var(--ct-body)}.ctsp-auth .authp-heat-text,.ctsp-auth .authp-link{color:var(--ct-brand-accent)}.ctsp-auth [class*="text-[#8D97AF]"],.ctsp-auth [class*="text-[#94A3B8]"]{color:var(--ct-brand-muted)}.ctsp-auth [class*="text-[#F4F6FB]"],.ctsp-auth [class*="text-[#F8FAFC]"]{color:var(--ct-brand-text)}.ctsp-auth [class*="text-[#F97316]"],.ctsp-auth [class*="text-[#FF5C57]"]{color:var(--ct-brand-accent)}.ctsp-auth .ctsp-auth-logo{display:block;width:240px;max-width:100%;height:auto;margin:auto}.ctsp-auth a:focus-visible,.ctsp-auth button:focus-visible,.ctsp-auth input:focus-visible,.ctsp-auth select:focus-visible{outline:3px solid var(--ct-brand-accent);outline-offset:4px}.ctsp-auth .authp-cta:focus-visible{outline-color:var(--ct-brand-text)}.ctsp-auth [class*="bg-[#F97316]"]:is(a,button){background:var(--ct-brand-accent);color:var(--ct-brand-action-ink);border-radius:var(--ct-radius-control,12px);min-height:48px}.ctsp-auth a[class*="hover:text-[#67E8F9]"]:hover,.ctsp-auth a[class*="text-[#22D3EE]"]{color:var(--ct-brand-accent)}.ctsp-auth [class*="bg-[#0F172A]"]{background-color:var(--ct-brand-bg)}.ctsp-auth [class*="bg-[#334155]"]{background-color:var(--ct-brand-border)}.ctsp-auth [class*="border-[#334155]"]{border-color:var(--ct-control-border)}.ctsp-auth [class*="text-[#475569]"],.ctsp-auth [class*="text-[#64748B]"]{color:var(--ct-brand-muted)}.ctsp-auth input::placeholder{color:var(--ct-brand-muted);opacity:.8}.ctsp-auth [class*="bg-[#F97316]/10"]{background-color:color-mix(in srgb,var(--ct-brand-accent) 12%,var(--ct-brand-bg))}.ctsp-auth [class*="text-[#34D399]"]{color:var(--ct-status-success)}.ctsp-auth [class*="bg-[#34D399]"]{background-color:var(--ct-status-success)}.ctsp-auth [class*="bg-[#34D399]/10"]{background-color:color-mix(in srgb,var(--ct-status-success) 12%,var(--ct-brand-bg))}.ctsp-auth [class*="text-[#EF4444]"]{color:var(--ct-status-error)}.ctsp-auth [class*="bg-[#EF4444]/10"]{background-color:color-mix(in srgb,var(--ct-status-error) 12%,var(--ct-brand-bg))}.ctsp-auth [class*="border-[#EF4444]/30"]{border-color:var(--ct-status-error)}.ctsp-auth input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ct-brand-accent);--tw-ring-color:var(--ct-brand-accent);box-shadow:none}.ctsp-auth .authp-tab-bar{display:none;background:none;box-shadow:none}.ctsp-auth input[type=tel]{min-width:0}.ctsp-auth input[aria-invalid=true]{border-color:var(--ct-error,#EF4444)}