.signin-page{min-height:100vh;color:#f5f5f7;background:radial-gradient(circle at 16% 14%,rgba(124,58,237,.26),transparent 32%),radial-gradient(circle at 86% 10%,rgba(56,189,248,.2),transparent 36%),linear-gradient(140deg,#171335,#111827 48%,#123849);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica,Arial,sans-serif}html[data-public-theme=light] .signin-page{color:#1d1d1f;background:radial-gradient(circle at 14% 12%,rgba(124,58,237,.14),transparent 34%),radial-gradient(circle at 84% 10%,rgba(56,189,248,.16),transparent 38%),linear-gradient(180deg,#fffaf3,#fbfaf8 36%,#eef7ff)}.signin-wrap{min-height:calc(100vh - 44px);padding:32px 20px;display:grid;place-items:center}.signin-shell{width:min(1100px,100%);border-radius:30px;border:1px solid rgba(255,255,255,.12);background:rgba(9,14,28,.62);box-shadow:0 34px 86px rgba(0,0,0,.38);overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr)}.signin-side{padding:28px 20px;background:linear-gradient(180deg,rgba(18,18,44,.92),rgba(10,14,28,.92));border-right:1px solid rgba(255,255,255,.09);display:grid;align-content:space-between;gap:20px}html[data-public-theme=light] .signin-shell{border-color:rgba(85,60,154,.14);background:rgba(255,255,255,.76);box-shadow:0 24px 54px rgba(31,26,52,.16)}html[data-public-theme=light] .signin-side{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(250,247,242,.92));border-right-color:rgba(85,60,154,.12)}.signin-side h2{margin:0;font:700 40px/1 "Source Serif 4",Georgia,serif;color:#fff}html[data-public-theme=light] .signin-side h2{color:#1d1d1f}.signin-side p{margin:12px 0 0;color:rgba(245,245,247,.64);font:400 12px/1.7 DM Mono,monospace}html[data-public-theme=light] .signin-side p{color:rgba(29,29,31,.66)}.signin-side-points{display:grid;gap:8px;margin-top:-2px}.signin-side-points span{min-height:64px;padding:12px 14px;display:flex;align-items:flex-end;border-radius:14px;color:rgba(245,245,247,.82);font:600 11px/1.45 DM Mono,monospace;letter-spacing:.2px;border:1px solid rgba(255,210,150,.18);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,rgba(255,250,243,.16),rgba(255,210,150,.08)),rgba(255,255,255,.06)}html[data-public-theme=light] .signin-side-points span{color:rgba(29,29,31,.76);border-color:rgba(214,158,46,.22);background:radial-gradient(circle at 18% 18%,rgba(124,58,237,.08),transparent 28%),linear-gradient(135deg,rgba(255,250,243,.96),rgba(255,239,213,.78)),rgba(255,255,255,.86)}.signin-side-foot{border-top:1px solid rgba(255,255,255,.1);padding-top:14px;color:rgba(245,245,247,.38);font:500 9px/1.7 DM Mono,monospace;letter-spacing:.8px;text-transform:uppercase}html[data-public-theme=light] .signin-side-foot{border-top-color:rgba(85,60,154,.14);color:rgba(29,29,31,.52)}.signin-main{min-width:0;padding:clamp(28px,4vw,52px);display:grid;place-items:center}.signin-card{width:min(430px,100%);display:grid;gap:18px}.signin-card h1{margin:0;color:#fff;font:700 clamp(38px,4vw,54px)/.98 "Source Serif 4",Georgia,serif}html[data-public-theme=light] .signin-card h1{color:#1d1d1f}.signin-card p{margin:12px 0 0;color:rgba(245,245,247,.62);font:500 11px/1.7 DM Mono,monospace;letter-spacing:.4px}html[data-public-theme=light] .signin-card p{color:rgba(29,29,31,.64)}.signin-field{display:grid;gap:6px}.signin-label{color:rgba(245,245,247,.62);font:600 11px/1 DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}html[data-public-theme=light] .signin-label{color:rgba(29,29,31,.62)}.signin-input{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font:400 15px/1 "Source Serif 4",Georgia,serif;outline:none;transition:border-color .16s ease,box-shadow .16s ease}html[data-public-theme=light] .signin-input{border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.86);color:#1d1d1f}.signin-input:focus{border-color:rgba(56,189,248,.56);box-shadow:0 0 0 3px rgba(56,189,248,.18)}.signin-google{min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;cursor:pointer;font:700 12px/1 DM Mono,monospace;letter-spacing:.9px;text-transform:uppercase;gap:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.signin-google,.signin-google-mark{display:inline-flex;align-items:center;justify-content:center}.signin-google-mark{width:18px;height:18px;flex-shrink:0}.signin-google-mark svg{width:18px;height:18px;display:block}.signin-google:hover:not(:disabled){border-color:rgba(56,189,248,.42);background:rgba(56,189,248,.08);transform:translateY(-1px)}.signin-google:disabled{opacity:.6;cursor:not-allowed}html[data-public-theme=light] .signin-google{border-color:rgba(0,0,0,.12);background:rgba(255,255,255,.88);color:#1d1d1f}html[data-public-theme=light] .signin-google:hover:not(:disabled){border-color:rgba(56,189,248,.32);background:rgba(56,189,248,.06)}.signin-divider{display:flex;align-items:center;gap:10px;color:rgba(245,245,247,.42);font:600 10px/1 DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}.signin-divider span{flex:1;height:1px;background:rgba(255,255,255,.12)}html[data-public-theme=light] .signin-divider{color:rgba(29,29,31,.42)}html[data-public-theme=light] .signin-divider span{background:rgba(0,0,0,.1)}.signin-error{color:#fda4af;font:500 11px/1.5 DM Mono,monospace}.signin-help{justify-self:end;color:#8ddaf4;background:none;border:0;padding:0;cursor:pointer;font:600 11px/1 DM Mono,monospace;letter-spacing:.5px;text-transform:uppercase}html[data-public-theme=light] .signin-help{color:#2b6cb0}.signin-submit{min-height:46px;border:0;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#553c9a,#38bdf8);box-shadow:0 10px 26px rgba(85,60,154,.3);font:700 12px/1 DM Mono,monospace;letter-spacing:1.1px;text-transform:uppercase}.signin-submit:disabled{opacity:.6;cursor:not-allowed}.signin-note{color:rgba(245,245,247,.48);font:500 10px/1.6 DM Mono,monospace;letter-spacing:.6px;text-align:center;text-transform:uppercase}html[data-public-theme=light] .signin-note{color:rgba(29,29,31,.46)}@media (max-width:860px){.signin-shell{grid-template-columns:1fr}.signin-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}}