.access-link{margin-left:auto}
.tabbar .tab[aria-pressed="true"]{background:var(--bone);color:var(--on-bone);border-color:var(--bone)}
.release-actions .purchase-action:not(:disabled){background:#d9268e;border-color:#d9268e;color:white;cursor:pointer}
#commerceStatus{margin-top:16px;color:#ff9acf;font-size:14px}
.access-page{margin:0;background:#0b090c;color:#f4edf2;font:16px/1.6 system-ui,sans-serif;color-scheme:dark}
.access-page main{max-width:860px;margin:40px auto;padding:0 22px}
.access-page a{color:#ff9acf}
.access-page h1{line-height:1.2}
.access-page section{padding:24px;margin:22px 0;border:1px solid #3a3041;border-radius:14px;background:#131016}
.access-page button,.access-page input{font:inherit;padding:10px 16px;border:1px solid #8b386e;border-radius:8px;color:inherit;background:#1b161f}
.access-page button{cursor:pointer}
.access-page button:disabled{opacity:.5;cursor:default}
.access-page label{display:block;margin-bottom:8px}
.access-page form{display:grid;gap:12px;max-width:480px}
.access-page code{overflow-wrap:anywhere;font-size:13px}
.access-page li{margin:20px 0}
.access-page progress{display:block;width:100%;margin-top:14px}
:focus-visible{outline:2px solid #ff53b1;outline-offset:3px}
[hidden]{display:none!important}
