@font-face{font-family:ChongchongWeb;src:url('assets/noto-regular.woff2?v=20260923compliance') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ChongchongWeb;src:url('assets/noto-bold.woff2?v=20260923compliance') format('woff2');font-weight:700;font-display:swap}
:root{--green:#55fa14;--gutter:clamp(24px,5.5vw,88px)}
*{box-sizing:border-box}body{margin:0;font-family:ChongchongWeb;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;touch-action:manipulation}img{display:block;max-width:100%;height:auto}p,h1{margin:0}h1{font-weight:700;line-height:1.2;letter-spacing:-.035em}:focus-visible{outline:3px solid var(--green);outline-offset:6px}
.operator-page{background:#000;color:#fff}
.operator-page .brand-intro{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:#000;color:#fff}
.operator-page .intro-wave{pointer-events:none}
.operator-page .intro-brand{top:21%}
.operator-message{margin-top:42px}.operator-message span{display:block;font-size:13px;letter-spacing:.16em;color:#aaa}.operator-message h1{font-size:34px;letter-spacing:.08em;margin-top:15px}
@media(max-width:540px){.operator-page .intro-brand{top:23%}.operator-message{margin-top:35px}.operator-message h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-height:500px){.operator-page .intro-brand{top:10%;width:200px}.operator-message{margin-top:14px}.operator-message span{font-size:11px}.operator-message h1{font-size:24px;margin-top:8px}}
