@import "https://cdn.jsdelivr.net/fontsource/css/fira-sans@latest/korean-400-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/css/fira-sans@latest/latin-400-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/css/fira-sans@latest/latin-600-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/css/fira-sans@latest/latin-700-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/css/fira-code@latest/latin-500-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/css/fira-code@latest/latin-700-normal.css";
.rc,.admin{--bg:#0b0e14;--surface:#131822;--surface-2:#1a2130;--surface-3:#222b3d;--line:#242d3f;--line-strong:#35415a;--text:#e8ecf4;--muted:#9aa6bf;--dim:#6b7793;--ok:#4dff9e;--warn:#ffc94d;--danger:#ff6470;--info:#7cc4ff;--accent:#b58cff;--font:"Fira Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-num:"Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--tap:44px;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--z-nav:20;color:var(--text);font-family:var(--font);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;--c-text:var(--text);--c-text-dim:var(--muted);--c-border:var(--line);--c-surface:var(--surface);--c-accent:var(--info);--c-cyan:var(--ok);--font-pixel:var(--font);--radius:var(--r-md);--space-1:var(--s1);--space-2:var(--s2);--space-3:var(--s3);--space-4:var(--s4);--text-sm:.86rem;--text-lg:1.15rem;--dur-fast:var(--dur);--ease-out-expo:var(--ease);--green:var(--ok);--red:var(--danger);--purple:var(--accent);--amber:var(--warn);--gold:#ffc94d;--kill:#ff4d5e;--pool:#3fd8c7;--clear:#4dff9e;flex:auto;align-self:stretch;width:100%}.rc,.rc *,.admin,.admin *{box-sizing:border-box}:where(.rc,.rc *,.admin,.admin *){letter-spacing:normal;margin:0;padding:0;line-height:normal}.rc:before,.rc:after,.admin:before,.admin:after{content:none!important}.rc .num,.admin .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.rc :focus-visible,.admin :focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:var(--r-sm)}.rc button,.rc a,.rc select,.rc [role=button],.admin button,.admin a,.admin select,.admin [role=button]{cursor:pointer}.rc button:disabled,.admin button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.rc *,.rc :before,.rc :after,.admin *,.admin :before,.admin :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
