@import "https://fonts.googleapis.com/css2?family=Gaegu:wght@400;700&family=Nanum+Brush+Script&family=Nanum+Pen+Script&display=swap";
@font-face{font-family:FC Script;font-style:normal;font-weight:400;src:local(※),url(https://cdn.jsdelivr.net/gh/kaniwari/fcresources@1.2/font/font_script.woff2)format("woff2"),url(https://cdn.jsdelivr.net/gh/kaniwari/fcresources@1.2/font/font_script.woff)format("woff");font-display:swap}:root{--bg:#0a0e17;--card:#131924;--card-hover:#182030;--card-hover-border:#2f3b52;--border:#232c3d;--text:#e6ecf5;--text-dim:#8b98ad;--accent:#00d2ff;--accent-dim:#00d2ff1f;--accent-contrast:#04121a;--danger:#ff5d73;--warn:#ffb454;--ok:#4ade80;--radius:14px;--bg-surface:var(--card);--bg-card-solid:var(--card);--border-color:var(--border);--border-subtle:var(--border);--text-main:var(--text);--text-muted:var(--text-dim);--primary-light:var(--accent)}:root[data-theme=light]{--bg:#f4f6fa;--card:#fff;--card-hover:#f1f5f9;--card-hover-border:#b9c6da;--border:#dde4ee;--text:#1a2333;--text-dim:#5d6b80;--accent:#0891b2;--accent-dim:#0891b21a;--accent-contrast:#fff;--danger:#dc2626;--warn:#b45309;--ok:#16a34a}:root[data-theme=simple]{--bg:#09090b;--card:#18181b;--card-hover:#27272a;--card-hover-border:#3f3f46;--border:#27272a;--text:#fafafa;--text-dim:#a1a1aa;--accent:#fafafa;--accent-dim:#fafafa14;--accent-contrast:#09090b;--danger:#ef4444;--warn:#f59e0b;--ok:#10b981;--radius:8px;--bg-surface:var(--card);--bg-card-solid:var(--card);--border-color:var(--border);--border-subtle:var(--border);--text-main:var(--text);--text-muted:var(--text-dim);--primary-light:var(--accent)}:root[data-theme=simple] body{letter-spacing:-.015em;background-color:#09090b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=simple] input,:root[data-theme=simple] textarea,:root[data-theme=simple] select,:root[data-theme=simple] button{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=mega]{--bg:#f4f5f8;--card:#fff;--card-hover:#eef1f6;--card-hover-border:#cbd5e1;--border:#e2e8f0;--text:#18223c;--text-dim:#64748b;--accent:#18223c;--accent-dim:#ffd40047;--accent-contrast:#ffd400;--danger:#dc2626;--warn:#d97706;--ok:#18223c}:root[data-theme=kustom]{--bg:#14161c;--card:#1b1e26;--card-hover:#21252f;--card-hover-border:#3d4552;--border:#2c313c;--text:#f4f9ff;--text-dim:#939db0;--accent:#1a54f5;--accent-dim:#1a54f529;--accent-contrast:#f4f9ff;--danger:#ff5d73;--warn:#ffb454;--ok:#4ade80}:root[data-theme=coffee]{--bg:#1b120c;--card:#2a1d14;--card-hover:#33241a;--card-hover-border:#5d4636;--border:#4a3628;--text:#f3e9df;--text-dim:#b3a091;--accent:#d19a5b;--accent-dim:#d19a5b24;--accent-contrast:#241205;--danger:#ff6b5e;--warn:#ffb454;--ok:#8fce8f}:root[data-theme=notebook]{--bg:#f9f7f2;--card:#fff;--card-hover:#fffdf9;--card-hover-border:#d8cebc;--border:#e8e0d0;--text:#222;--text-dim:#555;--accent:#c83b3b;--accent-dim:#c83b3b1a;--accent-contrast:#fff;--danger:#d93838;--warn:#d97706;--ok:#16a34a;--radius:10px}:root[data-theme=notebook] body{letter-spacing:-.01em;background-color:#f9f7f2;background-image:linear-gradient(90deg,#beaf9b1f 1px,#0000 1px),linear-gradient(#beaf9b1f 1px,#0000 1px);background-size:24px 24px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:.82rem;line-height:1.45}:root[data-theme=notebook] input,:root[data-theme=notebook] textarea,:root[data-theme=notebook] select,:root[data-theme=notebook] button{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,Malgun Gothic,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,sans-serif;line-height:1.55;transition:background .25s,color .25s}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::selection{background:var(--accent-dim)}
