@font-face{font-family:DungGeunMo;src:url('/brand/DungGeunMo.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{--sato-bg:#0a0a2a;--sato-ink:#0a0a1a;--sato-panel:#15152f;--sato-white:#fcfcfc;--sato-muted:#a4a4cf;--sato-yellow:#fcd800;--sato-red:#e40058;--sato-cyan:#3cbcfc;--sato-font:DungGeunMo,sans-serif}
html{color-scheme:dark}body{background:var(--sato-bg);color:var(--sato-white)}
.sato-mark{font-family:var(--sato-font);color:var(--sato-yellow);text-shadow:2px 2px var(--sato-red);font-size:25px;white-space:nowrap}
.pixel-button{font-family:var(--sato-font);display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--sato-yellow);color:var(--sato-ink);border:2px solid var(--sato-white);padding:16px 24px;box-shadow:5px 5px 0 var(--sato-red);text-decoration:none;transition:transform .12s steps(2),box-shadow .12s steps(2)}
.pixel-button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--sato-red)}.pixel-button.secondary{background:var(--sato-panel);color:var(--sato-white);box-shadow:5px 5px 0 #31316c}.pixel-button:focus-visible{outline:3px solid var(--sato-cyan);outline-offset:5px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
