.cs-signin-shell{min-height:100vh;background:radial-gradient(at 20% 0,rgba(34,143,255,.18),transparent 50%),radial-gradient(at 80% 100%,rgba(83,181,255,.14),transparent 55%),#050a24;color:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;padding:32px 20px}.cs-signin-card{width:100%;max-width:440px;background:rgba(7,14,44,.78);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:32px 28px 26px;backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.cs-signin-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:rgba(8,16,50,.6);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#79c0ff}.cs-signin-dot{width:6px;height:6px;border-radius:9999px;background:#228fff;box-shadow:0 0 10px rgba(34,143,255,.7)}.cs-signin-title{margin:18px 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.01em}.cs-signin-accent{background:linear-gradient(90deg,#79c0ff,#d6ebff);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-signin-sub{color:#b6c2dd;font-size:14px;line-height:1.5;margin:0 0 24px}.cs-signin-form{margin-bottom:14px}.cs-signin-google{width:100%;background:#ffffff;color:#1f1f1f;border:none;border-radius:9999px;padding:13px 16px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 30px rgba(0,0,0,.3);transition:transform .15s ease,box-shadow .2s ease}.cs-signin-google:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.cs-signin-glyph{width:18px;height:18px}.cs-signin-error{margin:0 0 12px;color:#ff8a8a;font-size:13px}.cs-signin-perks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.cs-signin-perks li{display:flex;align-items:center;gap:10px;font-size:13px;color:#c4d0ec}.cs-signin-perks span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;background:rgba(34,143,255,.18);color:#79c0ff;font-size:11px;font-weight:700}.cs-signin-foot{margin:24px 0 0;color:#6f7c9d;font-size:11px;line-height:1.5}.cs-signin-foot a{color:#b6c2dd;text-decoration:underline}