.platform-auth{box-sizing:border-box;justify-content:center;align-items:center;gap:0;max-width:1120px;min-height:min(70vh,720px);margin:0 auto;padding:2.5rem 1.25rem 4rem;display:flex}.platform-auth--split{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem}@media (min-width:1024px){.platform-auth--split{flex-direction:row;align-items:center;gap:4rem;padding-top:3rem;padding-bottom:3.5rem}}.platform-auth__intro{max-width:36rem}.platform-auth__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b794ff;margin:0;font-size:.875rem;font-weight:650}.platform-auth__hero-title{letter-spacing:-.02em;color:#fff;margin:1rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.platform-auth__hero-text{color:#fff9;max-width:28rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.platform-auth__bullets{color:#ffffff80;flex-direction:column;gap:.5rem;margin:2rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.platform-auth__bullets li:before{content:"• "}.platform-auth__card{border:1px solid var(--lp-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2eb8;border-radius:16px;flex-shrink:0;width:100%;max-width:440px;padding:1.75rem 1.5rem 2rem;box-shadow:0 24px 60px #00000059}.platform-auth__card--wide{max-width:32rem}.platform-auth__tabs{background:#0b0b1aa6;border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.5rem;padding:.25rem;display:grid}.platform-auth__tab{color:var(--lp-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.65rem .75rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s}.platform-auth__tab:hover{color:#fff}.platform-auth__tab--active{color:#fff;background:#784fff47}.platform-auth__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.55rem;font-weight:750}.platform-auth__subtitle{color:var(--lp-text-muted);margin:.45rem 0 1.35rem;font-size:.95rem;line-height:1.45}.platform-auth__form{flex-direction:column;gap:.95rem;display:flex}.platform-auth__field{flex-direction:column;gap:.35rem;display:flex}.platform-auth__label{color:#ffffffc7;font-size:.82rem;font-weight:600}.platform-auth__input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0b0b1a8c;border:1px solid #784fff47;border-radius:10px;outline:none;padding:.7rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.platform-auth__input:focus{border-color:#784fffb3;box-shadow:0 0 0 3px #784fff2e}.platform-auth__input::placeholder{color:#ffffff59}.platform-auth__slug{color:var(--lp-text-subtle);margin:0;font-size:.8rem}.platform-auth__slug strong{color:var(--lp-accent-light);font-weight:650}.platform-auth__slug-row{align-items:center;gap:.35rem;display:flex}.platform-auth__input--slug{flex:1;min-width:0}.platform-auth__slug-suffix{color:var(--lp-text-muted);white-space:nowrap;flex-shrink:0;font-size:.85rem}.platform-auth__hint-inline{color:var(--lp-text-subtle);font-size:.75rem;line-height:1.35}.platform-auth__error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717159;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.88rem}.platform-auth__submit{color:#fff;font:inherit;cursor:pointer;background:#784fff;border:none;border-radius:10px;margin-top:.35rem;padding:.8rem 1rem;font-size:.95rem;font-weight:650;transition:background .15s,transform .15s,opacity .15s}.platform-auth__submit:hover:not(:disabled){background:#8f66ff;transform:translateY(-1px)}.platform-auth__submit:disabled{opacity:.65;cursor:wait}.platform-auth__hint{color:var(--lp-text-subtle);text-align:center;margin:.85rem 0 0;font-size:.8rem;line-height:1.4}
