.PlatformLogin_page__YtKDb{min-height:100svh;box-sizing:border-box;padding:18px 16px;overflow:auto;background:radial-gradient(circle at 15% 5%,rgba(45,212,191,.18),transparent 30%),radial-gradient(circle at 88% 92%,rgba(99,102,241,.2),transparent 34%),#0b0f19;color:#f8fafc;display:grid;place-items:center}.PlatformLogin_container__sTfHb{width:100%;max-width:414px}.PlatformLogin_brand__CNJsx{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:12px;color:#f8fafc;font-size:clamp(18px,4.6vw,21px);font-weight:750;letter-spacing:-.6px}.PlatformLogin_mark__MQ4EX{display:grid;place-items:center;flex:0 0 38px;height:38px;background:linear-gradient(135deg,#2dd4bf,#6366f1);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 10px 24px rgba(45,212,191,.18);color:#fff;font-size:23px}.PlatformLogin_card___hVIv{padding:20px 24px;border:1px solid rgba(148,163,184,.23);border-radius:20px;background:rgba(15,23,42,.91);box-shadow:0 24px 64px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(18px)}.PlatformLogin_card___hVIv h1{color:#f8fafc;font-size:26px;line-height:1.15;text-align:center;margin:0 0 8px;letter-spacing:-.8px}.PlatformLogin_intro__2P49g{margin:0 0 14px;color:#a8b6cb;text-align:center;font-size:14px;line-height:1.5}.PlatformLogin_card___hVIv>[role=status]{margin:0 0 12px;border:1px solid rgba(45,212,191,.35);border-radius:9px;padding:8px 10px;background:rgba(20,184,166,.09);color:#ccfbf1;font-size:13px;line-height:1.4}.PlatformLogin_link__r5KFz{color:#7dd3fc;text-decoration:underline;text-decoration-color:rgba(125,211,252,.58);text-underline-offset:3px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;justify-self:start}.PlatformLogin_link__r5KFz:hover{color:#bae6fd}.PlatformLogin_google__DarmK,.PlatformLogin_submit__0HQyC{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:42px;border-radius:10px;font:inherit;font-weight:650;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.PlatformLogin_google__DarmK{color:#e2e8f0;border:1px solid #334155;background:rgba(15,23,42,.55)}.PlatformLogin_google__DarmK:hover{border-color:#64748b;background:#1e293b;transform:translateY(-1px)}.PlatformLogin_divider__SArTw{display:flex;align-items:center;gap:12px;color:#94a3b8;margin:14px 0;font-size:12px}.PlatformLogin_divider__SArTw:after,.PlatformLogin_divider__SArTw:before{content:"";height:1px;flex:1;background:#334155}.PlatformLogin_form__aQyrb{display:grid;gap:11px}.PlatformLogin_field__Cc7N9{display:grid;gap:5px;color:#e2e8f0;font-size:13px;font-weight:600}.PlatformLogin_field__Cc7N9 input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 11px;border:1px solid #334155;border-radius:9px;background:#111827;color:#f8fafc;font:inherit;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.PlatformLogin_field__Cc7N9 input:hover{border-color:#475569}.PlatformLogin_field__Cc7N9 input:focus{border-color:#2dd4bf;background:#0f172a;box-shadow:0 0 0 3px rgba(45,212,191,.14);outline:0}.PlatformLogin_field__Cc7N9 input::placeholder{color:#64748b}.PlatformLogin_password__3jSQU{position:relative;display:block}.PlatformLogin_password__3jSQU input{padding-right:68px}.PlatformLogin_password__3jSQU button{position:absolute;right:14px;top:0;height:100%;font-size:14px}.PlatformLogin_submit__0HQyC{background:linear-gradient(100deg,#14b8a6,#4f46e5);color:white;border:1px solid rgba(129,140,248,.7);min-height:43px;box-shadow:0 10px 20px rgba(79,70,229,.22)}.PlatformLogin_submit__0HQyC:hover{background:linear-gradient(100deg,#2dd4bf,#6366f1);box-shadow:0 13px 24px rgba(79,70,229,.32);transform:translateY(-1px)}.PlatformLogin_google__DarmK:active,.PlatformLogin_submit__0HQyC:active{transform:translateY(0)}.PlatformLogin_page__YtKDb button:disabled{opacity:.6;cursor:wait}.PlatformLogin_page__YtKDb :is(button,input):focus-visible{outline:3px solid #67e8f9;outline-offset:3px}.PlatformLogin_error__TkV_6{margin:0;border:1px solid rgba(251,113,133,.45);border-radius:9px;padding:8px 10px;background:rgba(190,24,93,.13);color:#fda4af;font-size:12px;line-height:1.4}.PlatformLogin_dialog__xZQ_g{margin:auto;width:min(460px,calc(100% - 32px));max-height:85svh;overflow:auto;box-sizing:border-box;padding:28px;border:1px solid #334155;border-radius:18px;background:#111827;color:#f8fafc}.PlatformLogin_dialog__xZQ_g::backdrop{background:rgba(2,6,23,.72)}.PlatformLogin_dialog__xZQ_g h2{margin-top:0}.PlatformLogin_dialog__xZQ_g>button{margin-top:20px}@media (max-width:480px){.PlatformLogin_page__YtKDb{padding:14px}.PlatformLogin_brand__CNJsx{gap:10px;margin-bottom:10px}.PlatformLogin_mark__MQ4EX{flex-basis:36px;height:36px;font-size:21px;border-radius:11px}.PlatformLogin_card___hVIv{padding:18px;border-radius:18px}.PlatformLogin_card___hVIv h1{font-size:24px}.PlatformLogin_intro__2P49g{font-size:13px}}