:root{--t10-bg:#0a0c11;--t10-panel:#111820;--t10-stroke:#323b44;--t10-text:#e9edf2;--t10-muted:#aeb7c1;--t10-accent:#9ac6d1}
#taiwan10k,.oi-levels,#join-10k{background:var(--t10-bg);color:var(--t10-text)}
#taiwan10k .oi-inner,.oi-levels .oi-inner,#join-10k>.wrap{max-width:1120px;margin-inline:auto}
#taiwan10k .oi-kicker,.oi-levels .oi-kicker,#join-10k .tag{color:var(--t10-accent);font-size:12px;letter-spacing:.12em}
#taiwan10k h2,.oi-levels h2,#join-10k h2{font-weight:400;letter-spacing:-.03em;line-height:1.28}
#join-10k h2{font-size:clamp(29px,4.2vw,40px)!important}
#join-10k .sub,#join-10k .card p{color:var(--t10-muted);line-height:1.8}
#join-10k .card,#taiwan10k .oi-stats>div,.oi-levels .oi-level-grid article{background:var(--t10-panel);border:1px solid var(--t10-stroke);border-radius:12px;box-shadow:none}
#join-10k>.wrap>div{background:var(--t10-bg)!important;border-color:var(--t10-stroke)!important}
#join-10k .btn,#taiwan10k .oi-join-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border-radius:9px;background:#203843;border:1px solid #648a98;color:#ecf5fa;text-decoration:none;font-size:14px;font-weight:500}
#join-10k .btn:hover,#taiwan10k .oi-join-link:hover{background:#2b4956}
#join-10k input{background:#111820!important;border:1px solid #53616b!important;border-radius:9px!important;color:#f4f4f6!important}
@media(max-width:690px){#join-10k>.wrap{padding:0 18px}#join-10k>.wrap>div{padding:24px 18px!important}#join-10k .grid3{grid-template-columns:1fr;gap:10px}#join-10k .card{padding:18px}#join-10k .btn{width:100%}}