:root{--ink:#1B1917;--ink-2:#2A241E;--amber:#C4903D;--gold:#E5BE72;--bronze:#5C4C33;--paper:#E8E1D5;--paper-dim:#A79B88;--measure:34rem}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--paper);font-family:"Noto Serif KR",Apple SD Gothic Neo,Nanum Myeongjo,serif;font-size:17px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:var(--gold)}.wrap{max-width:var(--measure);margin:0 auto;padding:3rem 1.5rem 6rem}.illustration img,.illustration svg{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;margin-inline:auto;border-radius:2px}.illustration{margin:0 0 2.5rem}.illustration figcaption{font-size:.75rem;color:var(--paper-dim);margin-top:.5rem}.page-title{font-size:.8rem;letter-spacing:.18em;color:var(--bronze);text-transform:none;margin:0 0 1.75rem}.prose p{margin:0 0 1.4em}.prose em{color:var(--paper-dim);font-style:italic}.question{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--ink-2)}.question-prompt{margin:0 0 1.5rem;color:var(--gold)}.choice{display:block;width:100%;text-align:left;background:transparent;color:var(--paper);border:1px solid var(--ink-2);border-radius:3px;padding:1rem 1.1rem;margin-bottom:.75rem;font:inherit;line-height:1.6;cursor:pointer;transition:border-color .15s,background .15s}.choice:hover:not(:disabled){border-color:var(--bronze);background:#201C18}.choice[data-picked=true]{border-color:var(--amber);color:var(--gold)}.choice:disabled{cursor:default;opacity:.55}.progress{display:flex;gap:.35rem;margin-bottom:2.5rem}.progress i{flex:1 1;height:2px;background:var(--ink-2)}.progress i[data-done=true]{background:var(--bronze)}.next{display:inline-block;margin-top:2.5rem;padding:.8rem 1.6rem;border:1px solid var(--bronze);border-radius:3px;color:var(--gold);text-decoration:none;background:transparent;font:inherit;cursor:pointer}.cover h1{font-size:1.9rem;line-height:1.5;margin:0 0 .75rem}.cover .sub{margin:0 0 3rem}.cover .sub,.note{color:var(--paper-dim)}.note{font-size:.85rem}.verdict-type{font-size:2.2rem;margin:0 0 .25rem;color:var(--gold)}.verdict-near{color:var(--paper-dim);margin:0 0 2.5rem}.verdict-quote{border-left:2px solid var(--amber);padding-left:1.1rem;margin:2.5rem 0;color:var(--gold)}.reveal{margin-top:5rem;padding-top:2.5rem;border-top:1px solid var(--ink-2);color:var(--paper-dim)}.reveal p:first-child{color:var(--paper)}.draft-banner{border:1px dashed var(--bronze);color:var(--paper-dim);padding:.9rem 1rem;border-radius:3px;font-size:.85rem;margin-bottom:2rem}.term{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--gold)}.others-title{font-size:1.5rem;margin:0 0 .75rem;color:var(--gold)}.others-note{color:var(--paper-dim);font-size:.85rem;margin:0 0 3rem;line-height:1.75}.other{margin-bottom:3.25rem}.other-page{font-size:.75rem;letter-spacing:.14em;color:var(--bronze);margin:0 0 .4rem}.other-prompt{color:var(--paper-dim);margin:0 0 1.25rem}.other-label{margin:0 0 .6rem;color:var(--gold);font-size:.95rem;border-left:2px solid var(--amber);padding-left:.8rem}.other-body{margin:0;padding-left:.8rem}.other-mine{margin-top:1.5rem;padding-left:.8rem}.other-mine summary{cursor:pointer;color:var(--bronze);font-size:.82rem;list-style:none;margin-bottom:.9rem}.other-mine summary:before{content:"▸ "}.other-mine[open] summary:before{content:"▾ "}.other-mine .other-label{border-left-color:var(--bronze);color:var(--paper-dim)}.shelf-head{margin-bottom:3rem}.shelf-head h1{font-size:1.6rem;margin:0 0 .6rem}.shelf{list-style:none;margin:0 0 3.5rem;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.shelf-item{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:start;text-decoration:none;color:inherit;border:1px solid var(--ink-2);border-radius:3px;padding:.9rem;transition:border-color .15s}.shelf-item:hover{border-color:var(--bronze)}.shelf-art{margin:0}.shelf-art img,.shelf-art svg{display:block;width:100%;height:auto;border-radius:2px}.shelf-text h2{font-size:1.05rem;margin:0 0 .3rem;color:var(--gold)}.shelf-text .sub{color:var(--paper-dim);font-size:.88rem;margin:0 0 .5rem}.shelf-text .meta{color:var(--bronze);font-size:.78rem;margin:0}.cover-art{max-width:220px;margin-bottom:2rem}.accum{border-top:1px solid var(--ink-2);padding-top:2rem;margin-top:2rem}.accum h2{font-size:1rem;margin:0 0 .5rem;color:var(--gold)}.local-list{list-style:none;padding:0;margin:.5rem 0 0}.local-list li{margin-bottom:.4rem;font-size:.9rem}.actions{margin-top:2.5rem}.actions-note{color:var(--bronze);font-size:.78rem;margin:.75rem 0 0;line-height:1.7}.quiet-link{display:inline-block;margin-top:2.5rem;color:var(--bronze);font-size:.85rem;text-decoration:none;border-bottom:1px solid var(--ink-2)}.quiet-link:hover{color:var(--gold)}.pending{border:1px solid var(--bronze);border-radius:3px;padding:1rem 1.1rem;margin:1.5rem 0}.pending p{margin:0 0 1rem;font-size:.9rem;color:var(--paper-dim);line-height:1.75}.pending .next{margin-top:0}.next:disabled{opacity:.55;cursor:default}.offline-save{margin-top:1.75rem}.quiet-button{background:none;border:1px solid var(--ink-2);border-radius:3px;color:var(--paper-dim);font:inherit;font-size:.85rem;padding:.6rem 1rem;min-height:40px;cursor:pointer}.quiet-button:hover:not(:disabled){border-color:var(--bronze);color:var(--gold)}.quiet-button:disabled{opacity:.6;cursor:default}.offline-note{color:var(--bronze);font-size:.78rem;margin:.7rem 0 0;line-height:1.7}.admin{max-width:52rem}.admin-h1{font-size:1.5rem;margin:0 0 .75rem}.admin-pre{background:var(--raise);border:1px solid var(--ink-2);border-radius:3px;padding:.8rem 1rem;overflow-x:auto;font-size:.8rem;color:var(--gold)}.admin-work{border-top:1px solid var(--ink-2);padding-top:2rem;margin-top:2.5rem}.admin-work h2{font-size:1.15rem;color:var(--gold);margin:0 0 1.25rem}.admin-work h3{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.18em;color:var(--bronze);margin:2.25rem 0 .75rem;font-weight:400}.kpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem}.kpi div{border:1px solid var(--ink-2);border-radius:3px;padding:.8rem .6rem;text-align:center}.kpi b{display:block;font-size:1.4rem;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{font-size:.7rem;color:var(--bronze)}.admin table{border-collapse:collapse;width:100%;font-size:.85rem;min-width:34rem}.admin td,.admin th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--ink-2)}.admin th{font-family:ui-monospace,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--bronze);font-weight:400}.admin td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin .prompt-cell{color:var(--paper-dim);max-width:18rem}.admin tr.flagged td{background:#241d14}.admin tr.flagged td.num{color:var(--amber)}.dist{list-style:none;padding:0;margin:0}.dist li{display:grid;grid-template-columns:5rem 1fr 5.5rem;grid-gap:.7rem;gap:.7rem;align-items:center;margin-bottom:.5rem}.dist-name{color:var(--paper-dim);font-size:.85rem}.dist-bar{background:var(--ink-2);height:8px;border-radius:1px;overflow:hidden}.dist-bar i{display:block;height:100%;background:var(--amber)}.dist-num{font-size:.78rem;color:var(--bronze);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caxis{margin-top:3.25rem;padding-top:2rem;border-top:1px solid var(--ink-2)}.caxis-lead{margin:0 0 1.5rem;color:var(--gold)}.caxis-evidence{list-style:none;padding:0;margin:0 0 1.75rem}.caxis-evidence li{border-left:2px solid var(--ink-2);padding:.2rem 0 .2rem 1rem;margin-bottom:1.4rem;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.93rem;line-height:1.7}.caxis-evidence li[data-changed=true]{border-left-color:var(--amber)}.caxis-side b{display:block;font-weight:400;font-size:.72rem;letter-spacing:.04em;color:var(--bronze);margin-bottom:.2rem}.caxis-arrow{color:var(--bronze);font-size:.8rem;line-height:1}.caxis-note{color:var(--paper-dim);font-size:.85rem;line-height:1.8;margin:0}.accum-c{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--ink-2)}.accum-c b{color:var(--gold);font-weight:400}@font-face{font-family:GodokBrand;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/plexkr-200.woff2) format("woff2")}@font-face{font-family:GodokBrand;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/plexkr-300.woff2) format("woff2")}.shelf-head h1{font-family:GodokBrand,-apple-system,Apple SD Gothic Neo,sans-serif;font-weight:200;font-size:3.1rem;line-height:1;letter-spacing:.01em;color:var(--paper)}.brand-hanja{font-size:.4em;font-weight:300;letter-spacing:.16em;color:var(--bronze);margin-left:.5em;vertical-align:.26em}.plot{margin:0 0 2.5rem}.accum-legend,.plot-legend{margin:.9rem 0 0;font-size:.8rem;line-height:1.6;color:var(--paper-dim)}.accum-legend>div,.plot-legend>div{display:grid;grid-template-columns:3.1rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--ink-2)}.accum-legend dt,.plot-legend dt{color:var(--bronze)}.accum-legend dd,.plot-legend dd{margin:0}.accum-legend b,.plot-legend b{color:var(--gold);font-weight:400}.reread-head{margin-bottom:2.5rem}.reread-head h1{margin-bottom:.2rem}.reread-page+.reread-page{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid #231f1b}.entries{display:flex;flex-direction:column;gap:.7rem;margin:1.8rem 0 .4rem}.entries.actions{margin-top:3rem;padding-top:2.25rem;border-top:1px solid var(--ink-2)}.entry{display:block;width:100%;text-align:left;padding:.95rem 1.1rem;line-height:1.3}.entry small{display:block;margin-top:.35rem;font-size:.76rem;font-weight:400;line-height:1.5;opacity:.72}.entry.ghost{background:transparent;color:var(--amber);border:1px solid #3a342c}.entry.ghost small{color:var(--paper-dim);opacity:1}.reread-note{margin-top:1.1rem}.reread-note a{color:#C4903D}.epithet{margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.45rem}.epithet-label{font-size:.72rem;letter-spacing:.14em;color:var(--bronze)}.epithet-line{font-family:ui-serif,Nanum Myeongjo,Apple SD Gothic Neo,Georgia,serif;font-size:1.32rem;line-height:1.55;letter-spacing:.01em;color:var(--paper-dim)}.epithet-line b{font-weight:600;color:var(--gold)}.to-original{margin:2.25rem 0 0;font-size:.92rem}.to-original a{color:var(--amber);text-decoration:none;border-bottom:1px solid #3a342c;padding-bottom:.15rem}