.login-wrap{max-width:560px;margin:65px auto 100px;padding:0 32px}.login-wrap h1,.portal h1{font:normal clamp(38px,5vw,54px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}.muted{color:var(--muted)}.notice{padding:16px 20px;border:1px solid #aad4b450;background:#aad4b408;color:var(--green);font-size:14px;line-height:1.6}.login-wrap label,.portal label{display:block;font-size:14px;color:var(--muted)}.login-wrap input,.portal input:not([type=radio]):not([type=checkbox]),.portal textarea{width:100%;display:block;margin:7px 0 20px;font-size:16px}.login-wrap #email{font-size:18px}.login-wrap #code{font-size:28px;letter-spacing:.28em;max-width:270px}.login-wrap form .primary{width:100%;margin:8px 0 0}.status{min-height:26px;color:var(--green)}.login-wrap .secondary{text-decoration:none}.portal{max-width:1250px;margin:auto;padding:48px 48px 80px}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.portal-heading .eyebrow{margin-bottom:14px}.portal-heading h1{margin-bottom:10px}.portal-ghost{width:135px;aspect-ratio:1;flex:none;background-image:url('/assets/about-ghost-sprites.png');background-size:200% 200%;background-position:100% 0;clip-path:inset(2%)}.account-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px}.portal h2{font:normal 28px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 25px}.contact-panel,.account-side section,.upload-panel{padding:30px;border:1px solid var(--line);background:#20271f55}.contact-panel .eyebrow,.account-side .eyebrow{margin-bottom:13px}.portal .grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.portal .wide{grid-column:1/-1}.account-side{display:grid;gap:24px;align-content:start}.record{padding:14px 0;border-top:1px solid var(--line)}.record h3{font-size:17px;font-weight:500;margin:0 0 6px}.record p{font-size:14px;color:var(--muted);margin:5px 0}.record .record-status{color:var(--green);text-transform:capitalize}.security-note h2{font-size:22px}.beta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:30px}.upload-panel textarea{min-height:100px}.builds{display:grid;gap:12px}.build-row{border:1px solid var(--line);padding:20px;display:grid;gap:9px}.build-row h3{font:normal 23px/1.25 Georgia,serif;margin:0}.build-row p{margin:0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.build-row .secondary{justify-self:start;font-size:14px;padding:9px 16px}.beta-preview{margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-toolbar .actions{margin:0 0 20px}.preview-toolbar h2{margin:0 0 20px}.preview-toolbar .eyebrow{margin-bottom:10px}#beta-frame{display:block;width:100%;height:650px;min-height:400px;border:1px solid var(--line);background:#fff;color-scheme:normal}.build-empty{border:1px dashed var(--line);padding:25px;color:var(--muted)}.portal #load-status,.portal #access-status{color:var(--muted)}.portal .small{line-height:1.7}.header nav button{padding:0;margin:0;text-decoration:none}.header nav a,.header nav button{font-size:14px}.header nav{align-items:center}@media(max-width:850px){.portal{padding:35px 28px 60px}.account-grid{gap:25px}.contact-panel,.account-side section,.upload-panel{padding:25px}.beta-grid{grid-template-columns:1fr;gap:35px}.preview-toolbar{align-items:flex-start;flex-direction:column;gap:0}}@media(max-width:650px){.portal{padding:32px 24px 50px}.account-grid{grid-template-columns:1fr}.portal .grid{grid-template-columns:1fr}.portal .wide{grid-column:auto}.portal-heading{gap:10px}.portal-ghost{width:90px}.portal h1{font-size:38px}.portal-heading .eyebrow{font-size:11px;letter-spacing:.1em}.login-wrap{margin:45px auto 80px;padding:0 24px}.contact-panel,.account-side section,.upload-panel{padding:24px 20px}#beta-frame{height:600px}.preview-toolbar .actions{gap:9px}.preview-toolbar .secondary{padding:9px 12px;font-size:14px}}
