:root{--shell-max:1760px;--aside-left:260px;--aside-right:300px;--bg:#fbf8f3;--surface:#fff;--surface-muted:#f3f1ed;--ink:#1f2328;--ink-soft:#5b616b;--ink-faint:#9aa0a8;--border:#eee8de;--accent:#ffd04d;--accent-soft:#fff1c9;--accent-ink:#e8870a;--danger:#ef4d6b;--online:#2fc66b;--radius-card:20px;--radius-pill:999px;--shadow-card:0 1px 2px #3c280a0a, 0 6px 20px #3c280a0d;--font-sans:var(--font-noto-sans-kr), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}ul,ol{list-style:none}button,kbd,[role=tab],nav a{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:#fff;padding:10px 16px;font-weight:700;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}
