:root{--beta-text:#1f3653;--beta-muted:#526b88;--beta-line:rgba(45,91,142,.2);--beta-accent:#2477c5;--beta-accent-soft:rgba(36,119,197,.12);--beta-ok:#147a52;--beta-warn:#9a6500;--beta-bad:#b4233d}body.beta-access-page[data-cycle="night"]{--beta-text:#eef7ff;--beta-muted:rgba(222,237,250,.72);--beta-line:rgba(153,205,246,.22);--beta-accent:#75c9ff;--beta-accent-soft:rgba(83,174,235,.14);--beta-ok:#7ce2b5;--beta-warn:#ffd477;--beta-bad:#ff94a6}.beta-access-shell{padding-bottom:54px}.beta-access-hero{max-width:860px}.beta-access-stage-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.beta-access-stage,.beta-access-limited,.beta-access-status-pill,.beta-access-lang{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 12px;border:1px solid var(--beta-line);border-radius:999px;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.beta-access-stage{border-color:transparent;background:linear-gradient(135deg,#65c8ff,#8d7cf4);color:#10243d}.beta-access-limited,.beta-access-lang{background:rgba(255,255,255,.46);color:var(--beta-muted)}body.beta-access-page[data-cycle="night"] .beta-access-limited,body.beta-access-page[data-cycle="night"] .beta-access-lang{background:rgba(11,29,52,.56)}.beta-access-lang{cursor:pointer}.beta-access-lang:hover,.beta-access-lang:focus-visible{border-color:var(--beta-accent);color:var(--beta-text)}.beta-access-kicker{margin:22px 0 7px;color:var(--beta-accent);font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.beta-access-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px;align-items:start;margin-top:32px}.beta-access-card{color:var(--beta-text)}.beta-access-card h2,.beta-access-card h3{color:var(--beta-text)}.beta-access-card h2{margin:0 0 12px;font-size:1.45rem}.beta-access-card p,.beta-access-card li{color:var(--beta-muted);line-height:1.65}.beta-access-story ul{padding-left:1.2rem}.beta-access-story blockquote{margin:28px 0 0;padding:18px 20px;border-left:3px solid var(--beta-accent);border-radius:0 14px 14px 0;background:var(--beta-accent-soft);color:var(--beta-text);font-size:1.12rem;font-weight:750;line-height:1.55}.beta-access-application label:not(.beta-access-check){display:block;margin:18px 0 8px;font-weight:800}.beta-access-application textarea,.beta-access-manual input{box-sizing:border-box;width:100%;border:1px solid var(--beta-line);border-radius:14px;outline:none;background:rgba(255,255,255,.68);color:var(--beta-text);font:inherit}body.beta-access-page[data-cycle="night"] .beta-access-application textarea,body.beta-access-page[data-cycle="night"] .beta-access-manual input{background:rgba(5,19,37,.62)}.beta-access-application textarea{min-height:145px;padding:14px;resize:vertical}.beta-access-manual input{margin-top:9px;padding:12px 14px}.beta-access-application textarea:focus,.beta-access-manual input:focus{border-color:var(--beta-accent);box-shadow:0 0 0 3px var(--beta-accent-soft)}.beta-access-counter{margin-top:6px;color:var(--beta-muted);font-size:.8rem;text-align:right}.beta-access-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:var(--beta-muted);cursor:pointer}.beta-access-check input{margin-top:4px;accent-color:var(--beta-accent)}.beta-access-provider-list{display:grid;gap:9px;margin-top:18px}.beta-access-provider,.beta-access-button,.beta-access-existing-actions a{border:1px solid var(--beta-line);border-radius:14px;background:rgba(255,255,255,.52);color:var(--beta-text);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}body.beta-access-page[data-cycle="night"] .beta-access-provider,body.beta-access-page[data-cycle="night"] .beta-access-button,body.beta-access-page[data-cycle="night"] .beta-access-existing-actions a{background:rgba(12,32,56,.68)}.beta-access-provider{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left}.beta-access-provider:hover,.beta-access-button:hover,.beta-access-existing-actions a:hover{border-color:var(--beta-accent);transform:translateY(-1px)}.beta-access-provider span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--beta-accent-soft);font-weight:900}.beta-access-manual{margin-top:22px;padding-top:20px;border-top:1px solid var(--beta-line)}.beta-access-manual h3{margin:0 0 4px}.beta-access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.beta-access-button,.beta-access-existing-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px}.beta-access-button--primary{border-color:transparent;background:linear-gradient(135deg,#4dbcf2,#8777ed);color:#10243d}body.beta-access-page[data-cycle="night"] .beta-access-button--primary{background:linear-gradient(135deg,#4dbcf2,#8777ed);color:#07101e}.beta-access-inline-status{min-height:1.4em;margin:14px 0 0;color:var(--beta-muted)}.beta-access-inline-status.is-error{color:var(--beta-bad)}.beta-access-inline-status.is-ok{color:var(--beta-ok)}.beta-access-privacy{margin-bottom:0;font-size:.82rem}.beta-access-existing{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.beta-access-existing h2{margin-bottom:4px}.beta-access-existing p{margin:0}.beta-access-existing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.beta-access-status-card{max-width:720px;margin:32px auto 0;text-align:center}.beta-access-status-card h2{margin:18px 0 9px;font-size:clamp(1.6rem,4vw,2.4rem)}.beta-access-status-pill.is-pending{background:rgba(255,211,106,.15);color:var(--beta-warn)}.beta-access-status-pill.is-approved{background:rgba(109,226,173,.14);color:var(--beta-ok)}.beta-access-status-pill.is-rejected{background:rgba(255,131,149,.14);color:var(--beta-bad)}.beta-access-loader{padding:20px;color:var(--beta-muted)}.hidden{display:none !important}body.beta-access-page .legal-footer{position:static;width:min(720px,calc(100% - 28px));margin:28px auto 0}@media (max-width:820px){.beta-access-grid{grid-template-columns:1fr}.beta-access-existing{align-items:flex-start;flex-direction:column}.beta-access-existing-actions{justify-content:flex-start}}@media (max-width:520px){.beta-access-shell{width:min(100% - 20px,1120px);padding-top:12px}.beta-access-actions > *{width:100%}.beta-access-existing-actions,.beta-access-existing-actions a{width:100%}}
