:root{color:#1e2440;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#765bc5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{margin:0}.site-shell{color:#1e2440;background:radial-gradient(circle at 18% 10%,#7893ff57,#0000 34%),linear-gradient(115deg,#5f84e7 0%,#765bc5 50%,#834bb6 100%);grid-template-rows:104px 1fr;min-height:100vh;display:grid;overflow:auto}.site-header{z-index:2;background:#fff;place-items:center;display:grid;position:sticky;top:0;box-shadow:0 1px #00000005}.brand-logo{width:min(260px,58vw);height:auto;display:block}.access-panel{place-items:start center;width:100%;padding:1.1rem 1.25rem 1.4rem;display:grid}.access-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;width:min(100%,980px);display:grid}.access-column{gap:.7rem;min-width:0;display:grid}.access-column-title{color:#fffffff2;text-align:center;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #1c134a55;margin:0;font-size:.92rem;font-weight:700}.access-list{gap:.55rem;width:100%;display:grid}.access-card{color:#23273f;background:#fffffff5;border:1px solid #ffffffb3;border-radius:.55rem;grid-template-columns:1.6rem 1fr;align-items:center;gap:.55rem;min-height:2.45rem;padding:.35rem .75rem .35rem .7rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 .35rem 1rem #1c134a21}.access-card:hover{background:#fff;transform:translateY(-1px);box-shadow:0 .55rem 1.2rem #1c134a33}.access-card:focus-visible{outline-offset:3px;outline:3px solid #fffc}.access-card--disabled{opacity:.72;cursor:default;box-shadow:none}.access-card--disabled:hover{box-shadow:none;background:#fffffff5;transform:none}.access-card--wip{opacity:.62;font-style:italic}.access-icon{color:#607ed6;flex-shrink:0;justify-self:center;width:1.15rem;height:1.15rem}.access-card>span:last-child{overflow-wrap:anywhere;justify-self:start;line-height:1.2}.access-status{color:#fffffff0;text-align:center;place-items:center;gap:.75rem;padding:1.25rem .5rem;display:grid}.access-status p{text-shadow:0 1px 2px #1c134a55;margin:0;font-size:.9rem;font-weight:600}.retry-button{appearance:none;cursor:pointer;color:#23273f;font:inherit;background:#fffffff5;border:1px solid #ffffffb3;border-radius:999px;padding:.45rem 1.1rem;font-size:.78rem;font-weight:600;box-shadow:0 .35rem 1rem #1c134a21}.retry-button:hover{background:#fff}@media (width<=900px){.access-columns{grid-template-columns:1fr;gap:1.35rem;width:min(100%,340px)}.access-column-title{font-size:.86rem}}@media (width<=560px){.site-shell{grid-template-rows:86px 1fr}.access-panel{padding-inline:1.1rem}.access-card{min-height:2.5rem;font-size:.76rem}}
