body:has(.player-access-page){width:min(calc(100% - 32px),440px);margin:clamp(20px,7vh,64px) auto;min-height:0;border:1px solid var(--line);border-radius:24px;font-size:16px;line-height:1.45;background:var(--surface);box-shadow:0 16px 48px rgb(25 58 40/7%)}body:has(.player-access-page) .public-header{padding:26px 28px 0;justify-content:center;border:0;border-radius:24px 24px 0 0;background:var(--surface)}body:has(.player-access-page) .public-brand img{width:154px}body:has(.player-access-page) .public-header nav{display:none}.player-access-page{padding:24px 28px 20px;width:100%}.player-access{display:grid;gap:16px}.player-access h1{margin:0 0 4px;font-size:25px;line-height:1.2;letter-spacing:-.65px;text-align:center}.player-access p{margin:0}.player-access .flow-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.player-access .form-stack{gap:12px;margin-top:0}.player-access-fields{padding:0;margin:0;border:0;min-width:0}.player-access :is(input,select,button){min-height:44px;font-size:16px;border-radius:10px}.player-access input{width:100%}.player-access .button{width:100%;justify-content:center}.player-access .field-help{font-size:12px;color:var(--muted)}.player-access-text-button{border:0;padding:6px 10px;background:transparent;color:var(--accent);font-weight:600;cursor:pointer}.player-access-text-button:hover{text-decoration:underline;background:var(--surface)}.player-access-text-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player-access-forgot{justify-self:end;margin-top:-8px;font-size:13px!important}.player-access .player-access-footer{display:grid;gap:0;border-top:1px solid var(--line);padding-top:8px}.player-google-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #747775;background:#fff;color:#1f1f1f;font-size:14px;font-weight:500;border-radius:10px}.player-google-button img{flex-shrink:0;width:20px;height:20px;object-fit:contain}.player-google-button:hover{background:#f2f2f2;color:#1f1f1f}.player-access-notice{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.player-access [hidden]{display:none!important}@media (max-width:480px){body:has(.player-access-page){margin:16px auto;width:calc(100% - 24px);border-radius:20px}.player-access-page{padding:22px 20px 16px}}