.oh-register{background:radial-gradient(900px 400px at 50% -10%, #10243c 0%, transparent 60%), var(--bg);color:var(--text);min-height:100vh}.oh-register header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070e19b3;align-items:center;gap:16px;padding:18px 5vw;display:flex}.oh-register header .logo{color:#fff;letter-spacing:.06em;font-family:Russo One,sans-serif;font-size:18px}.oh-register header .logo .o{color:var(--orange)}.oh-register header nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.oh-register header nav a{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:8px 14px;font-family:Chakra Petch,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s}.oh-register header nav a:hover{border-color:var(--orange);color:var(--orange)}.oh-register main{text-align:center;max-width:760px;margin:0 auto;padding:70px 5vw 90px}.oh-register .kicker{letter-spacing:.22em;color:var(--orange);text-transform:uppercase;margin-bottom:12px;font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:600}.oh-register h1{color:#fff;text-transform:uppercase;text-shadow:0 0 26px #8fd8f840;margin-bottom:14px;font-family:Russo One,sans-serif;font-size:clamp(30px,5vw,50px)}.oh-register .sub{color:var(--dim);max-width:560px;margin:0 auto 40px;font-size:16.5px;line-height:1.7}.oh-register .gatecard{border:1px solid var(--line);background:linear-gradient(165deg,#10233a,#0a1626 70%);padding:40px 30px;box-shadow:0 24px 60px #00000080}.oh-register .gatecard .shield{filter:drop-shadow(0 0 22px #2e8fc7b3);width:74px;margin:0 auto 20px}.oh-register .gatecard .t{color:var(--ice2);letter-spacing:.08em;text-transform:uppercase;font-family:Russo One,sans-serif;font-size:20px}.oh-register .gatecard .s{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-top:14px;font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:600;line-height:2}.oh-register #authState{letter-spacing:.04em;margin-top:26px;font-family:Chakra Petch,sans-serif;font-size:14px;font-weight:600;line-height:2}.oh-register #authState .ok{color:var(--good)}.oh-register #authState .warn{color:var(--orange)}.oh-register #authState img{vertical-align:middle;border:1px solid var(--ice);border-radius:50%;width:22px;height:22px;margin-right:8px}.oh-register #authState a{border-bottom:1px dashed var(--deep);cursor:pointer}.oh-register .btnrow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.oh-register .btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid;align-items:center;gap:10px;padding:14px 30px;font-family:Russo One,sans-serif;font-size:13px;transition:all .25s;display:inline-flex}.oh-register .btn.primary{color:#fff;border-color:var(--orange);opacity:.45;cursor:not-allowed;background:linear-gradient(#b3471c,#7c2a0b)}.oh-register .btn.ghost{color:var(--ice);border-color:var(--deep);background:0 0}.oh-register .btn.ghost:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.oh-register footer{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-top:60px;font-family:Chakra Petch,sans-serif;font-size:12px}
