.commercial-page{max-width:1050px;margin:0 auto;padding:40px 24px;font:16px/1.65 system-ui;color:#e5e1ef}.commercial-page h1{font-size:42px;line-height:1.2}.commercial-page nav,.commercial-page footer{font-size:13px;color:#9a8aaf;margin:24px 0}.commercial-page a{color:#b897fa}.commercial-page .btn,.commercial-shell button{display:inline-block;background:#8760cd;border:0;border-radius:6px;padding:10px 18px;color:white;cursor:pointer;text-decoration:none}.commercial-page .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pricing-grid section,.commercial-shell section,.legal-note{border:1px solid #3c304f;background:#16101f;padding:22px;border-radius:12px}.commercial-page small{display:block;color:#a69bbb}.commercial-page .legal-note{color:#ffcd93}.commercial-shell{position:fixed;inset:0;background:#0c0a14;z-index:200;overflow:auto;padding:30px}.commercial-shell .commercial-page{padding-top:0}.commercial-shell form{display:flex;gap:12px;flex-wrap:wrap}.commercial-shell input,.commercial-shell select{background:#24192f;color:#eee;border:1px solid #554066;border-radius:5px;padding:10px}.commercial-shell input[type=email]{min-width:230px}.commercial-shell p{overflow-wrap:anywhere}.commercial-shell header{display:flex;justify-content:space-between;align-items:center}.commercial-shell small{color:#aaa0b6}.commercial-shell .account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.commercial-shell section{margin:16px 0}.feature-gate{border:1px dashed #55416b;border-radius:8px;padding:15px;margin:12px 0;font-size:13px;color:#baa8d0}.feature-gate a{color:#ccb6ff}.alpha-footer{padding:12px 24px;font-size:11px;color:#92849f}.alpha-footer a{margin-right:15px;color:inherit}body:has(.commercial-page){background:#0c0a14}@media(max-width:700px){.commercial-page .pricing-grid,.commercial-shell .account-grid{grid-template-columns:1fr}.commercial-shell{padding:12px}.commercial-page h1{font-size:30px}}
.commercial-shell{background:rgba(6,5,12,.78);backdrop-filter:blur(9px);display:flex;align-items:flex-start;justify-content:center;padding:48px 20px}
.commercial-shell[hidden]{display:none}
.commercial-shell .commercial-page{width:100%;max-width:920px;margin:0;padding:28px;background:#110e1a;border:1px solid #3c304f;border-radius:18px;box-shadow:0 24px 100px #0009;font-size:14px}
.commercial-shell[data-kind=login]{align-items:center}
.commercial-shell[data-kind=login] .commercial-page{max-width:440px}
.commercial-shell h1{font-size:26px;margin:0}.commercial-shell h2{font-size:17px;margin:0 0 12px}
.commercial-shell header button{background:#241c32;padding:5px 13px;font-size:24px}
.commercial-shell button:disabled{opacity:.45;cursor:not-allowed}
.commercial-shell input,.commercial-shell select{box-sizing:border-box;max-width:100%;min-width:0!important}
.commercial-shell input:focus,.commercial-shell select:focus,.wallet-identity:focus{outline:2px solid #a987ff;outline-offset:3px}
.commercial-shell #email-auth{display:grid;grid-template-columns:1fr;width:100%;margin:12px 0}
.commercial-shell .auth-options{background:transparent;padding:0;border:0}
.commercial-shell .wallet-option{width:100%;display:flex;justify-content:space-between;padding:15px 18px;background:linear-gradient(100deg,#7a4ced,#a66af6);font-size:16px}
.auth-options>small{margin:10px 0;text-align:center;font-size:11px}.auth-divider{text-align:center;color:#93849e;font-size:12px;margin:26px 0 14px}
.commercial-shell .account-intro{color:#a89fb9;font-size:13px}
.commercial-shell .profile-summary{display:flex;align-items:center;gap:16px;border-bottom:1px solid #30243d;padding:15px 0 24px}
.profile-summary h2{margin:0}.profile-summary button{margin-left:auto;background:#241c32}
.profile-avatar{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#8c58e7;color:white;font-size:23px}
.commercial-shell .profile-form{display:grid;grid-template-columns:1fr;width:100%}.profile-form label{display:grid;gap:5px;color:#b9abc9;font-size:12px}.profile-form button{justify-self:start}
.account-grid section{min-width:0}.commercial-shell details{margin-top:14px}.commercial-shell summary{cursor:pointer;color:#baa5e6}
.account-security{padding:16px;border:1px solid #32253f;border-radius:10px}.account-security input{display:block;width:100%;margin:8px 0}
.wallet-identity{cursor:pointer;border:1px solid #49325f;border-radius:8px;padding:9px 13px;color:#ded0fa!important}
@media(max-width:700px){.commercial-shell{padding:16px 10px}.commercial-shell .commercial-page{padding:20px 16px}.profile-summary{flex-wrap:wrap}.profile-summary button{font-size:12px}.commercial-shell[data-kind=login]{align-items:flex-start;padding-top:80px}}
