:root{--desk:#e6e9ee;--board:#1f2c47;--board-edge:#16213a;--foil:#c4a368;--paper:#fff;--ink:#1b2230;--ink-soft:#5a6476;--stamp:#c13a2e;--rule:#d3d8e0;--serif:"Gowun Batang", "AppleMyungjo", "Noto Serif KR", serif;--sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--desk);-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#12161e;--board:#24334f;--board-edge:#0c111c;--ink-soft:#9aa3b2;--rule:#2a3140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6e9ee}}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{background:var(--desk);margin:0}.desk{max-width:720px;padding:16px 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--foil);outline-offset:2px}.board{background:var(--board);box-shadow:inset 0 0 0 1px var(--board-edge), 0 10px 24px -14px #10182899;border-radius:18px;padding:18px 14px 14px}.foil{font-family:var(--serif);letter-spacing:.12em;color:var(--foil);justify-content:space-between;align-items:baseline;margin:0 4px 14px;font-size:15px;font-weight:700;display:flex}.foil .maker{letter-spacing:.2em;opacity:.8;font-size:12px}.sheet{background:var(--paper);color:#1b2230;border-radius:4px;padding:28px 22px 22px;box-shadow:0 1px #cfd5df,0 3px 0 -1px #f4f6f9,0 4px 0 -1px #cfd5df}.sheet h1{font-family:var(--serif);letter-spacing:-.01em;word-break:keep-all;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.38}.lede{color:#5a6476;margin:0 0 24px;font-size:15px;line-height:1.6}.open{background:var(--board);color:#fff;text-align:center;cursor:pointer;border-radius:12px;padding:16px;font-size:17px;font-weight:700;display:block}.open:active{background:var(--board-edge)}.fine{color:#5a6476;word-break:keep-all;margin:14px 0 0;font-size:13px;line-height:1.55}.foil a.maker{color:inherit;text-decoration:none}button.open{width:100%;font:inherit;border:0;font-size:17px;font-weight:700}button.open:disabled{opacity:.6;cursor:progress}.ghost{border:1px solid var(--rule);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.notice{border-left:3px solid var(--stamp);color:var(--stamp);word-break:keep-all;margin:16px 6px 0;padding-left:12px;font-size:14px;line-height:1.6}.howto{margin:26px 6px 0}.howto h2{margin:0 0 8px;font-size:15px;font-weight:700}.howto ol{color:var(--ink-soft);word-break:keep-all;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.site-links{gap:18px;margin:28px 0 0;font-size:13px;display:flex}.site-links a{color:var(--ink-soft);text-underline-offset:3px}body.dropping:after{content:var(--drop-label,"여기에 놓으세요");z-index:10;border:3px dashed var(--foil);color:var(--foil);font-family:var(--serif);pointer-events:none;background:#1f2c47e0;border-radius:18px;place-items:center;font-size:22px;font-weight:700;display:grid;position:fixed;inset:12px}.result{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--foil);border-radius:12px;margin-top:16px;padding:16px}.result p{word-break:break-all;margin:0 0 12px;font-weight:600}.result-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.result-actions .open{padding:13px;font-size:16px;text-decoration:none}.result-actions .share{background:var(--foil);color:#1b2230}@media (prefers-color-scheme:dark){:root:not(.light-only) .result{color:#e6e9ee;background:#1b2230}}.howto ul{color:var(--ink-soft);word-break:keep-all;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.desk:has(.reader:not([hidden])){max-width:1100px}.toolbar{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--board);border-bottom:2px solid var(--foil);color:#fff;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 12px;display:flex;position:sticky;top:0}.filename{min-width:0;font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.again{font:inherit;border:1px solid var(--foil);color:var(--foil);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.tray{margin-top:22px}.tray-head{justify-content:space-between;align-items:center;margin:0 4px 12px;display:flex}.tray-head h2{font-family:var(--serif);margin:0;font-size:19px}.name{align-items:center;gap:8px;font-size:15px;display:flex}.name input{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:9px 10px}.ad-slot{width:calc(100% + 32px);height:102px;margin:20px -16px 0}.licenses{color:var(--ink-soft);margin:28px 0 0;font-size:12px}.licenses summary{cursor:pointer}.licenses pre{background:var(--paper);color:#1b2230;white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:50vh;margin:10px 0 0;padding:12px;font-size:11px;overflow:auto}.faq{margin:26px 6px 0}.faq h2{margin:0 0 8px;font-size:15px;font-weight:700}.faq details{border-top:1px solid var(--rule);padding:10px 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;word-break:keep-all;font-size:14px;font-weight:600;line-height:1.5}.faq p{color:var(--ink-soft);word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.7}.share-app{color:var(--board);margin:16px 0 4px;font-weight:700;display:block}.contact-app{color:var(--ink-soft);word-break:keep-all;margin:16px 0 0;font-size:14px;line-height:1.7}.contact-app b{color:var(--ink);-webkit-user-select:all;user-select:all}.contact-app .ghost{margin-left:4px;padding:4px 12px;font-size:13px}
