@font-face{font-family:maple;src:url(../media/Maplestory_Light-s.p.19-ys2rhwd5tq.ttf?dpl=dpl_3XzdEPJSR88skRNidic5d2d8X76S)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:maple;src:url(../media/Maplestory_Bold-s.p.1d4zevwh0gdq5.ttf?dpl=dpl_3XzdEPJSR88skRNidic5d2d8X76S)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:maple Fallback;src:local(Arial);ascent-override:75.55%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:112.51%}.maple_77593fdf-module__wjBnBa__className{font-family:maple,maple Fallback}.maple_77593fdf-module__wjBnBa__variable{--font-maple:"maple", "maple Fallback"}
@font-face{font-family:sans;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2?dpl=dpl_3XzdEPJSR88skRNidic5d2d8X76S)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.sans_62a7a804-module__2qKGnG__className{font-family:sans,sans Fallback}.sans_62a7a804-module__2qKGnG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:msym;src:url(../media/MaterialSymbolsSubset-s.p.3o-iyp_jkuvpa.woff2?dpl=dpl_3XzdEPJSR88skRNidic5d2d8X76S)format("woff2");font-display:block;font-weight:400}@font-face{font-family:msym Fallback;src:local(Arial);ascent-override:110.0%;descent-override:10.0%;line-gap-override:0.0%;size-adjust:100.0%}.msym_db9d3edc-module__pfwCia__className{font-family:msym,msym Fallback;font-weight:400}.msym_db9d3edc-module__pfwCia__variable{--font-msym:"msym", "msym Fallback"}
:root[data-theme=light]{--bg:#fff;--surface:#fff;--surface2:#f3f4f6;--raise:#fff;--line:#11141a17;--line2:#11141a0d;--ink:#15181d;--ink2:#474d56;--muted:#858b94;--faint:#b2b7be;--brass:#9a6f28;--brass-strong:#7d5716;--brass-bg:#9a6f2814;--shadow:0 10px 30px -20px #11141a29;--pri-ink:#fff;--sidebar-bg:#f7f8fa;--ok:#2f8f5b;--caution:#c05a4d;--caution-bg:#c05a4d14;--ok-bg:#2f8f5b17;--vote-for:#7fa6e0;--vote-for-ink:#35618f;--vote-for-bg:#7fa6e02e;--vote-against:#e0907f;--vote-against-ink:#a8482f;--vote-against-bg:#e0907f2e}:root[data-theme=dark]{--bg:#12161d;--surface:#171c25;--surface2:#1d232e;--raise:#1f2632;--line:#ffffff1a;--line2:#ffffff0e;--ink:#ece9e2;--ink2:#bcc3ce;--muted:#828c99;--faint:#5b636e;--brass:#dcc07f;--brass-strong:#ead39a;--brass-bg:#dcc07f1c;--shadow:0 14px 36px -18px #000000b8;--pri-ink:#241a06;--sidebar-bg:#171c25;--ok:#5cbd8a;--caution:#e08a7f;--caution-bg:#e08a7f1c;--ok-bg:#5cbd8a1f;--vote-for:#7fa6e0;--vote-for-ink:#7fa6e0;--vote-for-bg:#7fa6e029;--vote-against:#e0907f;--vote-against-ink:#e0907f;--vote-against-bg:#e0907f29}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--size-touch:44px;--size-reading:720px;--radius-control:12px;--radius-surface:18px;--radius-badge:999px;--border-thin:1px;--border-focus:3px;--font-2xs:10px;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-base:14px;--font-lg:15px;--font-xl:16px;--font-2xl:17px;--font-3xl:18px;--font-4xl:22px;--font-5xl:26px;--font-6xl:30px;--h1-size:clamp(26px, 4vw, 38px);--motion-normal:.18s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans), "Pretendard", "Malgun Gothic", sans-serif;color:var(--ink);background:var(--bg);min-height:100vh;font-size:var(--font-lg);-webkit-font-smoothing:antialiased;line-height:1.6}.maple{font-family:var(--font-maple), "Malgun Gothic", sans-serif;font-weight:700}.mono{color:var(--brass);letter-spacing:.01em;font-family:SFMono-Regular,Consolas,monospace;font-size:.85em}.dim{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-maple), sans-serif;font-weight:700;font-size:var(--font-sm);letter-spacing:.14em;color:var(--brass);text-transform:uppercase}.title{font-family:var(--font-maple), sans-serif;color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.2}.sec{font-family:var(--font-maple), sans-serif;font-weight:700;font-size:var(--font-2xl);color:var(--ink)}.statn{font-family:var(--font-maple), sans-serif;font-weight:700;font-size:var(--font-5xl);color:var(--brass);font-variant-numeric:tabular-nums;line-height:1}.statl{font-size:var(--font-sm);color:var(--muted);margin-top:8px}.msym{font-family:var(--font-msym), "Material Symbols Rounded";letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-size:20px;font-style:normal;font-weight:400;line-height:1}.msym.sm{font-size:18px}.btn{height:42px;font-family:var(--font-maple), sans-serif;font-weight:700;font-size:var(--font-base);cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:all .14s;display:inline-flex}.btn.pri{background:var(--brass);color:var(--pri-ink)}.btn.pri:hover{background:var(--brass-strong)}.btn.ghost{border-color:var(--line);color:var(--ink2)}.btn.ghost:hover{background:var(--surface2);color:var(--ink)}.btn.sm{height:34px;font-size:var(--font-md);padding:0 12px}.btn .msym{font-size:18px}.btn.on{color:var(--brass);border-color:var(--brass);background:var(--brass-bg)}.btn__count{font-family:var(--font-maple), sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.btn.pill{border-radius:var(--radius-badge)}.chip{height:30px;font-size:var(--font-md);background:var(--surface2);color:var(--ink2);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 13px;transition:all .12s;display:inline-flex}.chip:hover{color:var(--brass)}.chip.on{background:var(--brass-bg);color:var(--brass);font-weight:500}.tag{height:22px;font-size:var(--font-xs);background:var(--surface2);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tag.resolved{color:var(--ok)}.tag.denied{color:var(--caution)}.tag.guidance{color:var(--brass)}.tag.unconfirmed{color:var(--muted)}.field{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:8px;padding:7px 7px 7px 16px;display:flex}.field .msym{color:var(--faint)}.field input{min-width:0;color:var(--ink);font-size:var(--font-xl);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;font-family:inherit}.field input::placeholder{color:var(--faint)}@media (max-width:560px){.field input{font-size:var(--font-base)}}.brand{align-items:center;gap:9px;display:flex}.brand .mk{background:var(--brass-bg);width:28px;height:28px;color:var(--brass);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.brand .mk svg{width:16px;height:16px}.brand b{font-family:var(--font-maple), sans-serif;font-weight:700;font-size:var(--font-3xl);color:var(--ink);line-height:1}.brand small{font-size:var(--font-xs);color:var(--faint);margin-top:2px;display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.mbg-code{font-family:var(--font-maple), sans-serif;font-weight:700;font-size:var(--font-sm);letter-spacing:.02em;color:var(--brass);font-variant-numeric:tabular-nums}:focus-visible{outline:var(--border-focus) solid var(--brass);outline-offset:2px;border-radius:4px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:10000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--brass);color:var(--pri-ink);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--brass-bg);color:var(--ink)}.adslot{background:var(--surface2);border:1px dashed var(--line);color:var(--faint);font-size:var(--font-sm);border-radius:12px;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.adslot:before{content:"광고";font-size:var(--font-2xs);letter-spacing:.1em;color:var(--faint);position:absolute;top:8px;left:10px}.adslot.lg{min-height:250px}.adslot.inflow{margin-top:var(--space-5)}.adslot.inflow-b{margin-bottom:var(--space-2)}.btn.block{width:100%}
