/* Local monochrome review: original outlined geometry is unchanged; fills use shared neutral tokens. */
@font-face{font-family:Inter;src:url('./fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Pretendard;src:url('./fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--mono-white:#FFFFFF;--mono-light-gray:#E5E5E5;--mono-gray:#666666;--mono-black:#111111;--mono-image-filter:grayscale(1);--brand-charcoal:var(--mono-black);--brand-lime:var(--mono-gray);--brand-sage:var(--mono-light-gray);--brand-white:var(--mono-white);--brand-paper:var(--mono-white);--brand-pale:var(--mono-light-gray);--brand-line:var(--mono-light-gray);--brand-muted:var(--mono-gray);--brand-font:Inter,Pretendard,Arial,"Malgun Gothic",sans-serif}
body,button,input,select,textarea{font-family:var(--brand-font)}
.brand-plate,.official-lockup.brand>.brand-plate{display:inline-flex;align-items:center;justify-content:center;background:transparent;padding:0;width:auto;flex-shrink:0;border:0;border-radius:0;box-shadow:none}
.official-lockup.brand{min-width:240px;width:240px}
.official-lockup>.brand-caption{padding-inline:0}
.brand-plate .brand-logo{display:block;width:240px;height:auto;max-width:none;filter:none;transform:none;opacity:1}
.completion-symbol{display:inline-flex;align-items:center;justify-content:center;background:var(--mono-white);padding:16px;border-radius:16px}
.completion-symbol img{display:block;width:64px;height:auto;filter:none;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
