body[data-app="player"].registration-page{background:#090a0b;color:#e7e3da;min-height:100dvh;background-image:linear-gradient(145deg,transparent 60%,#b9a17b15 60.1%,transparent 60.4%),linear-gradient(28deg,transparent 75%,#b9a17b25 75.1%,transparent 75.4%)}
body[data-app="player"].registration-page>header,body[data-app="player"].registration-page>footer{display:none}body[data-app="player"].registration-page #app{padding:0;max-width:none}.onboarding-shell{max-width:460px;margin:auto;padding:28px 24px 36px;text-align:center;min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box}.registration-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px;color:#b9a17b}.registration-brand strong{font-size:28px}.registration-brand small{display:block;font-size:10px;letter-spacing:4px}.niu-reference-bull{display:inline-block;width:50px;height:52px;background:url('./brand/website-reference.png') -114px -13px/1672px 941px no-repeat;flex:none}.registration-emblem{display:grid;place-items:center;min-height:150px;margin:8px auto 22px}.registration-emblem .niu-reference-bull{transform:scale(2)}.onboarding-shell h1{font-size:29px;line-height:1.3;margin:12px 0 20px;color:#e7e3da}.onboarding-shell p{font-size:15px;line-height:1.7;color:#d2cec7}.registration-progress{font-size:13px;letter-spacing:2px;color:#b9a17b;font-weight:700}.registration-languages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.registration-languages button{display:flex;align-items:center;gap:12px;min-height:76px;text-align:left;padding:12px;font-size:16px;background:#b9a17b16;color:#e7e3da;border:1px solid #b9a17b;border-radius:14px}.registration-languages span{font-size:26px}.device-explanation{border:1px solid #b9a17b77;background:#b9a17b12;border-radius:14px;padding:22px;text-align:left;line-height:1.8;font-size:15px;margin:36px 0}.onboarding-shell .primary{background:#b9a17b;color:#090a0b;border:1px solid #b9a17b;border-radius:12px;width:100%;min-height:56px;box-shadow:none;font-size:17px}.registration-continue{margin-top:30px}.pin-circles{display:flex;justify-content:center;gap:18px;margin:32px 0 70px}.pin-circles span{border:2px solid #b9a17b;width:16px;height:16px;border-radius:50%}.pin-circles .filled{background:#b9a17b}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px;justify-items:center;margin-top:20px}.pin-keypad button{width:72px;height:72px;border:1px solid #b9a17b;border-radius:50%;background:#b9a17b20;color:#e7e3da;font-size:30px;font-weight:600;padding:0;box-shadow:none}.onboarding-shell .pin-footnote{margin-top:50px;font-size:12px}.registration-name{margin-top:45px}.registration-name input{background:transparent;border:0;border-bottom:2px solid #b9a17b;border-radius:0;color:#e7e3da;font-size:23px;text-align:center;width:100%;padding:16px 0;box-sizing:border-box}.registration-name button{margin-top:40px}.onboarding-shell button:focus-visible,.onboarding-shell input:focus-visible{outline:2px solid #e7e3da;outline-offset:4px}.onboarding-shell button:disabled{opacity:.5}.onboarding-shell .error{color:#e7e3da}@media(max-width:350px){.onboarding-shell{padding:22px 16px}.pin-keypad{gap:16px}.pin-keypad button{width:64px;height:64px}.registration-languages button{font-size:14px}}

body[data-app="player"].registration-page{background-color:#090a0b!important;background-image:linear-gradient(145deg,transparent 60%,#b9a17b15 60.1%,transparent 60.4%),linear-gradient(28deg,transparent 75%,#b9a17b25 75.1%,transparent 75.4%)!important;font-family:system-ui,sans-serif}body[data-app="player"].registration-page>header,body[data-app="player"].registration-page>footer{display:none!important}

.identity-page{max-width:560px;margin:auto;padding:20px 20px calc(110px + env(safe-area-inset-bottom));color:#f7edce}.identity-page h1{font-size:2rem}.identity-form{display:grid;gap:24px}.identity-form label{display:grid;gap:12px;color:#e2bf73}.identity-form input{width:100%;box-sizing:border-box;padding:18px;border:1px solid #655434;border-radius:18px;background:#151410;color:#fff;font-size:18px}.identity-page .card{margin:20px 0;padding:24px;border:1px solid #655434;border-radius:22px;background:#1a1711}.identity-success{color:#57d597}.identity-progress{line-height:2.5}.profile-security article>button{display:grid;justify-items:center;gap:10px;width:100%;background:none;border:0;color:inherit}.profile-security article>button span svg{width:36px;height:36px}
