.af-access-page{margin:0;background:#0b1019;color:#f5f6fa;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.af-access-page *{box-sizing:border-box}.af-access-page main{max-width:1050px;margin:auto;padding:24px 20px 70px}.af-access-page a{color:#ffb6cd}.af-access-page .brand{display:inline-block;color:#fff;text-decoration:none;font-size:27px;font-weight:850;letter-spacing:-1px;margin-bottom:24px}.af-access-page .eyebrow,.af-start-panel .eyebrow{color:#ff9dbd;text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:2px}.af-access-page h1{font-size:38px;font-size:clamp(30px,5vw,48px);line-height:1.12;max-width:740px;margin:12px 0 18px}.af-access-page .lead{color:#c3cbdb;max-width:650px}.af-access-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:28px}.af-access-card{padding:26px;background:#151d2b;border:1px solid #34415a;border-radius:20px;min-width:0}.af-access-page label{display:block;margin:16px 0 6px}.af-access-page input:not([type=checkbox]),.af-access-page select{width:100%;font:inherit;font-size:16px;padding:13px;border:1px solid #657089;border-radius:9px;background:#0c121e;color:#fff;min-height:48px}.af-access-page .check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.af-access-page .check input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.af-access-page button,.af-access-page .button,.af-start-panel .button{font:inherit;display:inline-block;border:0;border-radius:10px;min-height:46px;padding:12px 18px;margin:12px 8px 0 0;background:#e52c5a;color:#fff;cursor:pointer;text-decoration:none;font-weight:750}.af-access-page button:disabled{opacity:.55;cursor:wait}.af-access-page .secondary{background:#25334d;border:1px solid #53617a}.af-access-page .muted{color:#b8c4da;font-size:14px}.af-access-page #access-message{padding:12px 15px;border-radius:10px;background:#202e46;white-space:pre-wrap}.af-access-page #access-message:empty{display:none}.af-access-page [data-error=true]{border:1px solid #ff91ad}.af-access-page [hidden]{display:none!important}.af-access-page details{margin-top:18px}.af-access-page summary{cursor:pointer;color:#d6dff0}.af-access-page :focus-visible{outline:3px solid #ffa8c3;outline-offset:3px}.af-start-panel{border:1px solid #3f3149;border-radius:18px;background:linear-gradient(120deg,#191424,#111e31);margin-top:18px;margin-bottom:18px;padding:23px;color:#fff}.af-start-panel h2{font-size:28px;line-height:1.2;margin:8px 0}.af-start-panel p{color:#d4dbe8}.af-start-panel .secondary{background:#273248;border:1px solid #5a6780}.af-start-panel [hidden]{display:none!important}.af-start-panel a{color:#ffd0df}.af-auth-open .player{display:none!important}.af-auth-open #overlay-auth.ouvert{z-index:100000}.af-auth-open #overlay-auth .modale{max-height:calc(100vh - 24px);overflow:auto;-webkit-overflow-scrolling:touch}#af-access-shortcut{display:block;color:#ffb7cc;margin-top:14px;font-size:14px}#erreur-auth{white-space:pre-wrap}#form-auth button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.af-access-grid{grid-template-columns:1fr}.af-access-card{padding:20px}.af-access-page main{padding-top:18px}.af-start-panel{margin-left:12px!important;margin-right:12px!important;padding:20px}.af-start-panel h2{font-size:25px}}

.af-start-panel[hidden]{display:none!important}
