.cps-auth{--accent:#c9b6ff;--holo:linear-gradient(100deg,#b8f5e6,#c9b6ff 38%,#ffc2e2 70%,#ffe3b8);--stage:#090f1c;--panel:#0d1424;--soft:rgba(244,239,230,.14);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:100dvh;background:var(--stage)}.cps-auth-stage{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 40px 32px;overflow:hidden;isolation:isolate}.cps-auth-stage:before{content:"";position:absolute;inset:-15%;z-index:-1;filter:blur(12px);background:radial-gradient(34% 30% at 38% 44%,rgba(201,182,255,.2),transparent 70%),radial-gradient(30% 28% at 60% 62%,rgba(255,194,226,.14),transparent 70%),radial-gradient(28% 26% at 42% 72%,rgba(184,245,230,.1),transparent 70%)}.cps-auth-top{display:flex;align-items:center}.cps-auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-size:13px}.cps-auth-brand .cp-mark{font-size:26px}.cps-auth-show{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.cps-auth-caption{text-align:center;color:var(--muted);font-size:15px;font-weight:300}.cps-auth{--card-zoom:1;--fan-zoom:.62}.cps-auth-card{transform:rotate(-4deg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.45));animation:cps-auth-float 7s ease-in-out infinite}.cps-auth-card .cpx-realcard{width:400px;max-width:none;zoom:var(--card-zoom)}@keyframes cps-auth-float{50%{transform:rotate(-3deg) translateY(-10px)}}.cps-auth-fan{position:relative;width:460px;height:470px}.cps-auth-fan .cps-auth-card{position:absolute;animation:none}.cps-auth-fan .cps-auth-card .cpx-realcard{zoom:var(--fan-zoom)}.cps-auth-fan .is-back{left:0;top:46px;transform:rotate(-9deg);opacity:.78}.cps-auth-fan .is-front{right:0;top:0;transform:rotate(5deg)}.cps-auth-show.is-peek{place-items:start center;padding-top:clamp(24px,10vh,110px);-webkit-mask-image:linear-gradient(#000 38%,transparent 80%);mask-image:linear-gradient(#000 38%,transparent 80%)}@media (max-height:860px){.cps-auth{--card-zoom:.84;--fan-zoom:.56}.cps-auth-fan{width:420px;height:420px}}@media (max-height:720px){.cps-auth{--card-zoom:.7;--fan-zoom:.48}.cps-auth-fan{width:370px;height:360px}}@media (prefers-reduced-motion:reduce){.cps-auth-card{animation:none}}.cps-auth-panel{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--panel);border-left:1px solid rgba(244,239,230,.08)}.cps-auth-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.cps-auth-panel.is-wide .cps-auth-form{max-width:480px}.cps-door{display:inline-grid;grid-template-columns:1fr 1fr;align-self:flex-start;padding:4px;border-radius:999px;border:1px solid rgba(244,239,230,.1);background:rgba(244,239,230,.03)}.cps-door a{padding:7px 18px;border-radius:999px;color:var(--muted);font-size:13.5px;text-align:center;text-decoration:none;transition:color .2s ease,background .2s ease}.cps-door a:hover{color:var(--text)}.cps-door a[aria-current=page]{background:rgba(244,239,230,.1);color:var(--text)}.cps-auth h1{font-family:var(--font-jost),"Jost",ui-sans-serif,system-ui,sans-serif;font-size:clamp(34px,3.3vw,46px);line-height:1.06;font-weight:300;letter-spacing:-.02em}.cps-auth h1 em{font-style:italic;background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .1em .08em 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cps-auth-lead{color:var(--text-2);font-size:16.5px;line-height:1.55;font-weight:300}.cps-auth-lead b{color:var(--text);font-weight:400}.cps-auth .cps-label{font-size:13px;font-weight:400;color:var(--muted)}.cps-auth .cps-input{min-height:52px;padding:0 16px;border-radius:14px;border-color:var(--soft);background:rgba(9,15,28,.6);font-size:16px}.cps-auth .cps-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(201,182,255,.12)}.cps-auth .cps-btn:not(.cps-btn-soft):not(.cps-btn-sm){min-height:52px;padding:0 26px;border-radius:999px;background:var(--holo);color:#120e1f!important;font-size:16px;font-weight:500;box-shadow:0 0 28px rgba(201,182,255,.25)}.cps-auth .cps-btn:not(.cps-btn-soft):not(.cps-btn-sm):disabled{opacity:1;background:rgba(244,239,230,.08);color:rgba(244,239,230,.4)!important;box-shadow:none}.cps-auth .cps-btn.is-full{width:100%}.cps-auth .cps-btn-soft{border-radius:999px;font-weight:500}.cps-auth .cps-link{font-weight:400;font-size:14px}.cps-auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.cps-auth-or:after,.cps-auth-or:before{content:"";flex:1;height:1px;background:rgba(244,239,230,.1)}.cps-auth-google{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:1px solid rgba(244,239,230,.18);background:transparent;color:var(--text);font-size:15.5px;font-weight:400;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cps-auth-google:hover{border-color:rgba(244,239,230,.35);background:rgba(244,239,230,.03)}.cps-auth-google:disabled{opacity:.6;cursor:default}.cps-auth-gis{display:grid;justify-items:center;gap:10px;min-height:44px}.cps-auth-gis-button{width:100%;max-width:400px;display:flex;justify-content:center;min-height:44px;color-scheme:normal}.cps-auth-gis.is-loading .cps-auth-gis-button{border-radius:999px;background:rgba(244,239,230,.05)}.cps-auth-gis-busy{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.cps-auth-foot{color:var(--muted);font-size:14px;line-height:1.55}.cps-auth-foot a,.cps-auth-foot button{color:var(--accent);font-weight:400;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.cps-auth-foot a:hover,.cps-auth-foot button:hover{text-decoration:underline;text-underline-offset:3px}.cps-auth-fine{color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:12.5px;line-height:1.6}.cps-auth-fine a,.cps-auth-fine button{color:inherit;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.cps-auth-fine a:hover,.cps-auth-fine button:hover{color:var(--text-2)}.cps-auth-alert{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;background:rgba(255,155,155,.1);color:var(--danger)}.cps-auth-alert.is-ok{background:rgba(110,231,168,.1);color:var(--green)}.cps-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cps-code input{width:100%;min-width:0;height:60px;border-radius:14px;border:1px solid var(--soft);background:rgba(9,15,28,.6);color:var(--text);font-size:26px;font-weight:400;text-align:center;font-variant-numeric:tabular-nums;outline:0}.cps-code input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(201,182,255,.12)}.cps-ob-steps{gap:8px;flex-wrap:wrap;margin:0;padding:0;font-size:13px;color:var(--muted)}.cps-ob-steps,.cps-ob-steps li{display:flex;align-items:center}.cps-ob-steps li{gap:7px;list-style:none}.cps-ob-steps i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(244,239,230,.14);font-style:normal;font-size:11.5px}.cps-ob-steps .is-done i{border-color:transparent;background:rgba(201,182,255,.18);color:var(--accent)}.cps-ob-steps .is-now{color:var(--text)}.cps-ob-steps .is-now i{border-color:var(--accent)}.cps-ob-steps li+li:before{content:"";width:18px;height:1px;margin-right:1px;background:rgba(244,239,230,.14)}.cps-ob-step{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.cps-ob-handle{display:flex;align-items:center;min-height:52px;border-radius:14px;border:1px solid var(--soft);background:rgba(9,15,28,.6);padding:0 16px}.cps-ob-handle:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(201,182,255,.12)}.cps-ob-handle span{color:var(--muted);font-size:15px;white-space:nowrap}.cps-ob-handle input{flex:1;min-width:0;height:50px;border:0;background:none;color:var(--text);font-size:16px;font-weight:500;outline:0!important}.cps-ob-status{font-size:13px;min-height:18px;margin-top:-8px}.cps-ob-status.is-ok{color:var(--green)}.cps-ob-status.is-bad{color:var(--danger)}.cps-ob-photo{display:flex;align-items:center;gap:14px}.cps-ob-chips{display:flex;flex-wrap:wrap;gap:9px}.cps-ob-chip{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--soft);background:transparent;color:var(--text-2);font-size:14px;font-weight:400;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cps-ob-chip:hover{border-color:rgba(244,239,230,.3)}.cps-ob-chip[aria-pressed=true]{border-color:var(--accent);background:rgba(201,182,255,.12);color:var(--text)}.cps-ob-platform{display:flex;align-items:center;gap:10px}.cps-ob-platform svg{flex:none}.cps-ob-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.cps-ob-ready{display:grid;gap:10px}.cps-auth .cpx-realcard{width:100%;margin-inline:auto;color:#fff;letter-spacing:normal}.cps-auth .cpx-realcard.is-static{pointer-events:none;user-select:none}.cps-auth .cpx-realcard-placeholder{width:100%;aspect-ratio:5/8;border-radius:28px;background:var(--card);opacity:.6}@media (max-width:960px){.cps-auth{grid-template-columns:minmax(0,1fr)}.cps-auth-stage{position:relative;height:auto;padding:16px 20px 20px}.cps-auth{--card-zoom:.62;--fan-zoom:.46}.cps-auth-show,.cps-auth-show.is-peek{flex:none;display:flex;align-items:flex-start;justify-content:center;height:220px;margin-top:14px;padding-top:0;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.cps-auth-fan,.cps-auth-show>.cps-auth-card{margin-top:10px}.cps-auth-fan{width:330px;height:230px}.cps-auth-caption{display:none}.cps-auth-panel{align-items:flex-start;padding:28px 20px 48px;border-left:0;border-top:1px solid rgba(244,239,230,.08)}}