:root{--paper:#ebe8e1;--paper-hi:#f4f2ed;--grid:#d3cdc1;--ink:#3a2a20;--ink-soft:#7d6858;--desk:#2d2926;--hand:"Gowun Dodum", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--body:"Gowun Dodum", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--title:"Gowun Dodum", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body.desk{background:var(--desk);color:var(--ink);font-family:var(--body);padding:max(14px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));margin:0}.monitor{flex-direction:column;align-items:center;gap:12px;height:100%;animation:.45s ease-out mon-in;display:flex}@keyframes mon-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.bezel{background:var(--paper);border:3px solid var(--ink);border-radius:22px 17px 24px 15px;flex:auto;width:min(900px,100%);min-height:0;padding:20px 22px 36px;display:flex;position:relative}.bezel:after{content:"";border:2.5px solid var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-8px;position:absolute;bottom:10px;left:50%}.screen{border:3px solid var(--ink);background:var(--paper-hi);border-radius:5px 7px 4px 6px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.addr{border-bottom:2.5px solid var(--ink);background:var(--paper);font-family:var(--body);color:var(--ink-soft);align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.addr i{border:2px solid var(--ink);border-radius:50%;flex:none;width:9px;height:9px}.addr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scr{word-break:keep-all;overflow-wrap:break-word;flex:1;min-height:0;padding:18px 26px 30px;font-size:16px;line-height:1.8;overflow:auto}.scr h1{font-family:var(--title);text-wrap:balance;margin:10px 0 4px;font-size:30px;font-weight:700;line-height:1.3}.scr .meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13.5px}.scr .soon{color:var(--ink-soft);font-family:var(--title)}.go{font-family:var(--body);color:var(--ink);background:var(--paper-hi);border:2.5px solid var(--ink);border-radius:10px 13px 9px 12px;padding:6px 13px;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.go:hover{background:var(--ink);color:var(--paper-hi)}.go:focus-visible,.row:focus-visible{outline:3px solid var(--paper-hi);outline-offset:3px}.scr .go:focus-visible,.scr .row:focus-visible{outline-color:var(--ink)}.go.small{padding:4px 10px;font-size:13.5px}.rows{margin:8px 0 0;padding:0;list-style:none}.row{border-top:2px dashed var(--grid);color:inherit;grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:14px 6px;text-decoration:none;display:grid}.row:hover{background:var(--paper)}.row .thumb{border:2px solid var(--ink);border-radius:3px;width:120px;height:auto}.row .txt{gap:2px;min-width:0;display:grid}.row time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.row b{font-family:var(--title);font-size:20px;font-weight:700;line-height:1.35}.row .sum{color:var(--ink-soft);font-size:14.5px}.post-body{margin-top:18px}.post-body h2{font-family:var(--title);margin:32px 0 10px;font-size:22px;font-weight:700;line-height:1.4}.post-body h3{font-family:var(--title);margin:26px 0 8px;font-size:18px;font-weight:700}.post-body p{max-width:66ch;margin:0 0 16px}.post-body img{border:2px solid var(--ink);border-radius:4px;max-width:100%;height:auto;margin:22px 0;display:block}.post-body ul,.post-body ol{margin:0 0 16px;padding-left:22px}.post-body li{margin-bottom:6px}.post-body blockquote{border-left:4px solid var(--ink);color:var(--ink-soft);margin:0 0 16px;padding:4px 16px}.post-body code{background:var(--paper);border-radius:3px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.post-body pre{background:var(--paper);border-radius:4px;padding:12px 14px;overflow-x:auto}.post-body pre code{background:0 0;padding:0}.post-body a{color:var(--ink)}@media (width<=600px){.bezel{border-radius:16px 13px 18px 12px;padding:12px 12px 30px}.scr{padding:12px 14px 22px}.row{grid-template-columns:84px 1fr;gap:12px}.row .thumb{width:84px}}@media (prefers-reduced-motion:reduce){.monitor{animation:none}}
