:root{--desk:#efe9df;--board:#5b3a1e;--board-edge:#3f2814;--foil:#d9a66b}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#17130f;--board:#4a3019;--board-edge:#2a1b0e;--foil:#d9a66b}}body{--drop-label:"여기에 놓으면 압축 파일이 열려요"}.summary{color:var(--ink-soft);margin:0 4px 12px;font-size:14px}.password{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--foil);border-radius:12px;margin:0 0 12px;padding:14px;font-size:14px}.password div{gap:8px;margin-top:8px;display:flex}.password input{border:1px solid var(--rule);min-width:0;font:inherit;border-radius:8px;flex:1;padding:9px 10px}.password button{background:var(--board);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-weight:700}.entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entry{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--rule);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.entry-name{min-width:0;display:grid}.entry-name .folder{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.entry-name strong{overflow-wrap:anywhere;font-weight:600}.entry-name .meta{color:var(--ink-soft);font-size:12px}.entry-tools{flex:none;gap:6px;display:flex}.entry-tools button{color:#1b2230;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d8e0;border-radius:8px;padding:7px 12px;font-size:13px}.entry-tools button:disabled{opacity:.5;cursor:progress}.fixed{color:var(--ink-soft);word-break:keep-all;margin-top:16px;font-size:14px}.fixed p{margin:0 0 8px}@media (prefers-color-scheme:dark){:root:not(.light-only) .entry,:root:not(.light-only) .password{color:#e6e9ee;background:#1b2230}:root:not(.light-only) .password input{color:#e6e9ee;background:#10151f}}.preview{background:var(--paper);color:#1b2230;border:0;border-radius:14px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 20px 48px -16px #10182899}.preview::backdrop{background:#1018288c}.preview-head{background:var(--board);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:sticky;top:0}.preview-head p{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.preview-head .ghost{border-color:var(--foil);color:var(--foil)}.preview-body{padding:12px}.preview-body img{max-width:100%;margin:0 auto;display:block}.preview-body pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.howto .faq{margin:26px 0 0}
