.page-module__x7S7mW__page{isolation:isolate;background:radial-gradient(50rem 36rem at 92% 8%,#9333ea2e,#0000 65%),linear-gradient(#130d20 0%,#180b2d 44%,#0a0612 100%);min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.page-module__x7S7mW__shell{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:clamp(48px,7vw,104px);width:min(100%,1280px);min-height:100dvh;margin:0 auto;padding:clamp(32px,5vh,64px) clamp(32px,5vw,72px);display:grid}.page-module__x7S7mW__brandPanel{flex-direction:column;justify-content:center;min-width:0;display:flex}.page-module__x7S7mW__brandRow{align-items:center;gap:10px;display:flex}.page-module__x7S7mW__logo{object-fit:contain;width:44px;height:44px}.page-module__x7S7mW__brandName{color:#ffffffeb;letter-spacing:-.02em;font-size:24px;font-weight:700}.page-module__x7S7mW__slogan{color:#ffffffeb;letter-spacing:-.035em;flex-direction:column;margin-top:24px;font-size:clamp(40px,4vw,54px);font-weight:600;line-height:1.06;display:flex}.page-module__x7S7mW__sloganAccent{color:#c084fc}.page-module__x7S7mW__posterStage{width:min(100%,650px,56dvh);margin-top:8px;position:relative}.page-module__x7S7mW__posterGlow{aspect-ratio:2.6;pointer-events:none;background:radial-gradient(#c084fc24 0%,#9333ea13 38%,#581c8708 58%,#0000 76%);border-radius:999px;width:min(76%,420px);height:auto;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.page-module__x7S7mW__poster{object-fit:contain;object-position:left center;filter:drop-shadow(0 22px 40px #00000061);width:100%;height:auto;display:block;position:relative}.page-module__x7S7mW__tagline{color:#ffffff94;max-width:480px;margin-top:4px;font-size:14px;line-height:1.6}.page-module__x7S7mW__authColumn{justify-content:center;align-items:center;width:100%;display:flex}.page-module__x7S7mW__authPanel{background:#0a06125c;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:36px;box-shadow:0 24px 60px #00000038}.page-module__x7S7mW__title{color:#fff;letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.2}.page-module__x7S7mW__titleAccent{color:#c084fc}.page-module__x7S7mW__subtitle{color:#ffffffad;margin-top:10px;font-size:15px;line-height:1.55}.page-module__x7S7mW__authButtons{margin-top:28px}.page-module__x7S7mW__legal{color:#ffffff94;margin-top:24px;font-size:12px;line-height:1.6}.page-module__x7S7mW__legalLink{color:#ffffffc2;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52;transition:color .15s,text-decoration-color .15s}.page-module__x7S7mW__legalLink:hover{color:#fff;text-decoration-color:#ffffffb8}.page-module__x7S7mW__legalLink:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #c084fc}@media (max-width:899px){.page-module__x7S7mW__page{overscroll-behavior:none;height:100dvh}.page-module__x7S7mW__shell{width:min(100%,440px);min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;justify-content:safe center;gap:12px;display:flex}.page-module__x7S7mW__brandPanel{align-items:center;width:100%}.page-module__x7S7mW__brandRow{justify-content:center}.page-module__x7S7mW__logo{width:38px;height:38px}.page-module__x7S7mW__brandName{font-size:21px}.page-module__x7S7mW__slogan{text-align:center;margin-top:10px;font-size:clamp(28px,8vw,38px)}.page-module__x7S7mW__posterStage{width:min(100%,390px,clamp(173px,32svh,267px));margin-top:2px}.page-module__x7S7mW__poster{object-position:center;width:100%;height:auto}.page-module__x7S7mW__posterGlow,.page-module__x7S7mW__tagline{display:none}.page-module__x7S7mW__authColumn,.page-module__x7S7mW__authPanel{max-width:380px}.page-module__x7S7mW__authPanel{box-shadow:none;background:0 0;border:0;padding:0}.page-module__x7S7mW__title,.page-module__x7S7mW__subtitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__x7S7mW__authButtons{width:100%;max-width:360px;margin:0 auto}.page-module__x7S7mW__legal{text-align:center;max-width:360px;margin:16px auto 0;font-size:11px;line-height:1.55}}@media (min-width:900px) and (max-height:780px){.page-module__x7S7mW__shell{padding-top:28px;padding-bottom:28px}.page-module__x7S7mW__slogan{margin-top:18px;font-size:clamp(36px,3.5vw,46px)}.page-module__x7S7mW__posterStage{width:min(100%,650px,42.667dvh)}.page-module__x7S7mW__posterGlow{opacity:.78;width:min(72%,340px)}.page-module__x7S7mW__authPanel{padding:30px}}@media (max-width:899px) and (max-height:680px){.page-module__x7S7mW__shell{padding:max(12px, env(safe-area-inset-top)) 20px max(12px, env(safe-area-inset-bottom));gap:8px}.page-module__x7S7mW__logo{width:36px;height:36px}.page-module__x7S7mW__brandName{font-size:21px}.page-module__x7S7mW__slogan{margin-top:8px;font-size:26px}.page-module__x7S7mW__poster{width:100%}.page-module__x7S7mW__posterStage{width:min(100%,390px,clamp(140px,26.667svh,180px))}.page-module__x7S7mW__legal{margin-top:10px}}@media (max-width:899px) and (max-height:520px){.page-module__x7S7mW__shell{justify-content:flex-start}.page-module__x7S7mW__posterStage{display:none}}@media (max-width:360px){.page-module__x7S7mW__shell{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.page-module__x7S7mW__legalLink{transition:none}}
