:root{--paper:#f7f7f4;--gridline:#e4e8ed;--card:#ffffff;--card2:#f1f2f0;--ink:#1a1d22;--ink2:#565d67;--ink3:#959ca6;--line:#d9dde3;--hi:#ffe24d;--hi-soft:#fff3b8;--now:#f03e3e;--on-hi:#1a1d22;--frame-shadow:9px 10px 0 rgba(26,29,34,0.09)}@media (prefers-color-scheme:dark){:root{--paper:#101318;--gridline:#1b2028;--card:#171b22;--card2:#1f242d;--ink:#edeff2;--ink2:#a8afba;--ink3:#646c78;--line:#2b313c;--hi:#f5d90a;--hi-soft:#3a3413;--now:#ff6b6b;--frame-shadow:9px 10px 0 rgba(0,0,0,0.45)}}:root[data-theme=light]{--paper:#f7f7f4;--gridline:#e4e8ed;--card:#ffffff;--card2:#f1f2f0;--ink:#1a1d22;--ink2:#565d67;--ink3:#959ca6;--line:#d9dde3;--hi:#ffe24d;--hi-soft:#fff3b8;--now:#f03e3e;--frame-shadow:9px 10px 0 rgba(26,29,34,0.09)}:root[data-theme=dark]{--paper:#101318;--gridline:#1b2028;--card:#171b22;--card2:#1f242d;--ink:#edeff2;--ink2:#a8afba;--ink3:#646c78;--line:#2b313c;--hi:#f5d90a;--hi-soft:#3a3413;--now:#ff6b6b;--frame-shadow:9px 10px 0 rgba(0,0,0,0.45)}body{background-color:var(--paper);background-image:linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size:28px 28px;color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}:root{color-scheme:light dark}body{margin:0;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.wordmark{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600;font-size:22px;position:relative;display:inline-block;padding:0 6px;color:var(--on-hi)}.wordmark:before{content:"";position:absolute;left:-3px;right:-6px;top:2px;bottom:0;background:var(--hi);z-index:-1;transform:skew(-12deg) rotate(-1deg)}.top-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.top-nav a,.top-nav button{border:none;background:none;cursor:pointer;color:var(--ink2);font-weight:700;font-size:13.5px;text-decoration:none;padding:6px 10px;border-radius:8px}.top-nav a:hover,.top-nav button:hover{background:var(--card2);color:var(--ink)}