@font-face{font-family:Inter;font-style:normal;font-weight:100 500;font-display:swap;src:url(/fonts/inter/InterVariable.woff2) format("woff2");unicode-range:U+0000-036F,U+0400-04FF,U+1E00-1EFF,U+2000-206F,U+20A0-20BF,U+2212,U+2713}@font-face{font-family:Inter;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2) format("woff2");unicode-range:U+0000-036F,U+0400-04FF,U+1E00-1EFF,U+2000-206F,U+20A0-20BF,U+2212,U+2713}@font-face{font-family:Inter;src:url(/fonts/noto-sans-sc/NotoSansSC-Regular.subset.woff2) format("woff2");font-weight:100 500;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Inter;src:url(/fonts/noto-sans-sc/NotoSansSC-Bold.subset.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Inter;src:url(/fonts/noto-sans-kr/NotoSansKR-Regular.subset.woff2) format("woff2");font-weight:100 500;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+AC00-D7AF}@font-face{font-family:Inter;src:url(/fonts/noto-sans-kr/NotoSansKR-Bold.subset.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+AC00-D7AF}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc/NotoSansSC-Regular.subset.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-sc/NotoSansSC-Bold.subset.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-kr/NotoSansKR-Regular.subset.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-kr/NotoSansKR-Bold.subset.woff2) format("woff2")}html{touch-action:manipulation;background:#090d10;color:#fff}body{margin:0;font-family:Inter,Noto Sans SC,Noto Sans KR,PingFang SC,Microsoft YaHei,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif}*{scrollbar-color:#8c898f transparent;scrollbar-width:thin}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}:focus-visible{outline:2px solid #67decc;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.connection-status{position:fixed;z-index:1000010;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box;padding:11px 15px;border:1px solid #8b7547;border-radius:8px;background:#26231ef5;color:#fff2d5;box-shadow:0 4px 18px #0005;font:13px/1.5 system-ui,sans-serif}.connection-status-dot{width:7px;height:7px;border-radius:50%;background:#efbf60;flex-shrink:0}.connection-status button{border:1px solid #9c875d;border-radius:5px;padding:5px 9px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.connection-status button:focus-visible{outline:2px solid #efbf60;outline-offset:2px}.recovery-panel{display:grid;place-content:center;gap:16px;min-height:100dvh;padding:24px;box-sizing:border-box;background:#111;color:#eee;text-align:center;font:15px/1.6 system-ui,sans-serif}.recovery-panel button,.recovery-panel a{padding:10px 18px;border:1px solid #777;border-radius:6px;background:#292929;color:#fff;cursor:pointer;text-decoration:none}body,html{background-color:#000;color:#fff}
