:root{--ink:#0B0E14;--panel:#121722;--panel-2:#171d2b;--line:#232B3B;--paper:#E9E3D5;--muted:#8b93a4;--gold:#C8A96A;--side-a:#5B9BD0;--side-b:#D9704C;--side-c:#C8A96A;--neutral:#8FA891;--voice:#B094C4;--serif:"Hahmlet",serif;--sans:"IBM Plex Sans KR",sans-serif;--mono:"IBM Plex Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html[lang=ko]{word-break:keep-all;overflow-wrap:break-word}.principles,.sub,.lede,.method p,.ctl-chip,.foot small,.hero-copy p{text-wrap:pretty}.principles>b:first-child,.ord-note>em:first-child,.method p>b:first-child,.status li>span>b:first-child,.ctl-chip>b:first-child{white-space:nowrap}.share-tags{font-family:var(--mono);font-size:12px;color:var(--muted);align-self:center;padding:0 4px;white-space:nowrap}.colophon{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-family:var(--mono);font-size:12px;color:var(--muted)}.colophon .cr b{color:var(--gold);font-weight:500}.colophon .mail{color:var(--muted);border-bottom:1px dotted rgba(139,147,164,.45)}.colophon .mail:hover{color:var(--gold);border-bottom-color:var(--gold)}html[lang=ur] body{line-height:2.1}html[lang=ur] h1,html[lang=ur] h2,html[lang=ur] h3,html[lang=ur] h4{line-height:1.85}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2a3345 var(--ink)}.rprog{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,rgba(200,169,106,.35),var(--gold));z-index:120;pointer-events:none}@supports (animation-timeline:scroll()){.rprog{animation:rprog-grow linear both;animation-timeline:scroll(root block)}@keyframes rprog-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#2a3345;border-radius:99px;border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:#3d4a61}body{background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15.5px;line-height:1.75}::selection{background:var(--gold);color:var(--ink)}a{color:var(--gold);text-decoration:none;border-bottom:1px dotted rgba(200,169,106,.5)}a:hover{border-bottom-style:solid}button{font-family:inherit;cursor:pointer}.wrap{max-width:880px;margin:0 auto;padding:64px 24px 96px}.topnav{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.brand{font-family:var(--mono);font-size:15px;letter-spacing:.06em;color:var(--paper);border-bottom:none}.brand b{color:var(--gold);font-weight:500}.brand .mark{vertical-align:-4px;margin-inline-end:8px}.langs{display:flex;gap:2px;border:1px solid var(--line);border-radius:99px;padding:3px}.langs a{font-family:var(--mono);font-size:12px;padding:4px 12px;border-radius:99px;color:var(--muted);border-bottom:none}.langs a[aria-current=true]{background:var(--paper);color:var(--ink)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1{font-family:var(--serif);font-weight:600;font-size:clamp(30px,5vw,44px);line-height:1.25;margin:10px 0 6px;text-wrap:balance}.sub{color:var(--muted);font-size:14.5px;max-width:44em}h2{font-family:var(--serif);font-weight:600;font-size:24px;margin:72px 0 8px;padding-top:24px;border-top:1px solid var(--line)}h2 .tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;vertical-align:middle;margin-inline-start:10px;padding:3px 10px;border-radius:99px;border:1px solid var(--line)}.tag.a{color:var(--side-a);border-color:#5b9bd066}.tag.b{color:var(--side-b);border-color:#d9704c66}.tag.c{color:var(--side-c);border-color:#c8a96a66}.tag.n{color:var(--neutral);border-color:#8fa89166}.lede{color:var(--muted);font-size:14px;margin-bottom:24px;max-width:46em}.status{margin:36px 0 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px 26px;scroll-margin-top:20px}.status h3{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--gold);margin-bottom:12px}.status ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:14px}.status li b{font-weight:500;color:var(--gold)}.status .note{grid-column:1/-1;color:var(--muted);font-size:13px;border-top:1px dashed var(--line);padding-top:10px;margin-top:6px}.status .asof{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.06em;margin-inline-start:8px}.status li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px}.status li>span{flex:1 1 260px;min-width:0}.status li>.conflict{flex:1 1 100%}.fact-asof{font-family:var(--mono);font-size:10.5px;font-style:normal;color:#5a6478;flex:none;letter-spacing:.04em}.changelog{grid-column:1/-1;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.changelog .cl-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.changelog p{font-size:13px;color:#c9c3b4;margin-top:8px;display:flex;gap:12px}.changelog time{font-family:var(--mono);font-size:11.5px;color:var(--muted);flex:none;padding-top:2px;min-width:78px}.src{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px 24px;margin:14px 0;scroll-margin-top:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.src:hover{border-color:#313b4f;box-shadow:0 6px 22px #00000047;transform:translateY(-1px)}.src:target{border-color:#c8a96a8c}.src.a{border-inline-start:3px solid var(--side-a)}.src.b{border-inline-start:3px solid var(--side-b)}.src.c{border-inline-start:3px solid var(--side-c)}.src.n{border-inline-start:3px solid var(--neutral)}.src.v{border-inline-start:3px solid var(--voice)}.tag.v{color:var(--voice);border-color:#b094c466}.src .row.voice .k{color:var(--voice)}.duo-btns .bn{opacity:.5}.duo-btns .bn.on{opacity:1;border-color:var(--paper)}.bg-note{margin:.7rem 0 0;padding:.6rem .8rem;border-inline-start:2px solid rgba(143,168,145,.5);background:#8fa8910f;font-size:.86rem;line-height:1.6;color:#9aa3b2}.conflict{list-style:none;margin:.45rem 0 .1rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.conflict li{display:flex;gap:.45rem;align-items:baseline;padding:.15rem .5rem;border:1px solid var(--line);border-radius:3px;font-size:.78rem}.conflict b{color:var(--muted);font-weight:500}.conflict span{font-family:var(--mono);color:var(--paper)}.ctype{font-style:normal;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:.05rem .35rem;border-radius:3px;margin-inline-start:.4rem;white-space:nowrap;border:1px solid}.ctype.asserted{color:#c99;border-color:#c996}.ctype.documented{color:#9ab;border-color:#9ab6}.ctype.determined{color:var(--neutral);border-color:#8fa89180}.unv{font-style:normal;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(200,169,106,.4);border-radius:3px;padding:.05rem .3rem;margin-inline-start:.4rem;white-space:nowrap}.src h3{font-family:var(--serif);font-size:17.5px;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.src h3 .yr{font-family:var(--mono);font-size:12.5px;color:var(--gold);font-weight:400}.src p{font-size:14px;margin-top:8px}.src .row{margin-top:10px;font-size:13.5px;display:flex;gap:10px}.src .row .k{flex:none;width:86px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding-top:3px}.src .row.mean .k{color:var(--gold)}.src .row.counter-a .k{color:var(--side-a)}.src .row.counter-b .k{color:var(--side-b)}.src .row.counter-c .k{color:var(--side-c)}.src .row.neutral .k{color:var(--neutral)}.src .row div{color:#c9c3b4}.src .foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:2px 9px;border-radius:99px}.badge.hi{background:#8fa89126;color:var(--neutral)}.badge.mid{background:#c8a96a24;color:var(--gold)}.vs{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:22px 24px;margin:14px 0}.vs h3{font-family:var(--serif);font-size:17px;font-weight:600;margin-bottom:10px}.share{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.share button,.share a{font-family:var(--mono);font-size:12px;padding:7px 15px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.share button:hover,.share a:hover,.share button:focus-visible,.share a:focus-visible{border-color:var(--gold);color:var(--paper);outline:none}.share button.ok{border-color:var(--gold);color:var(--gold)}.page-foot{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px}.method{margin-top:64px;border-top:1px solid var(--line);padding-top:24px;font-size:13px;color:var(--muted)}.method b{color:var(--paper);font-weight:500}.method p+p{margin-top:14px}.vote{--neutral-bar:#3a4356;margin-top:64px;scroll-margin-top:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:30px 30px 24px}.vote-q{font-family:var(--serif);font-size:clamp(19px,2.2vw,24px);font-weight:600;text-wrap:balance}.vote-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--muted)}.vote-meta .live{color:var(--gold)}.vote-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:24px 0 20px}.vote-btns button{border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--paper);font-size:14.5px;font-weight:500;padding:13px 16px;transition:border-color .15s,transform .1s}.vote-btns .va:hover{border-color:var(--side-a)}.vote-btns .vb:hover{border-color:var(--side-b)}.vote-btns .vc:hover{border-color:var(--side-c)}.vote-btns .vn{color:var(--muted);font-weight:400}.vote-btns button:hover{border-color:var(--gold)}.vote-btns button:active{transform:scale(.98)}.vote-btns button[disabled]{opacity:.45;cursor:default;transform:none}.vote-btns button.picked{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.splitbar{display:flex;height:13px;border-radius:99px;overflow:hidden;background:var(--neutral-bar)}.splitbar.pending{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);background-size:12px 100%;animation:pending-march 1.6s linear infinite}@keyframes pending-march{0%{background-position:0 0}to{background-position:12px 0}}.splitbar .sa,.cbar .sa{background:var(--side-a);transition:width .5s}.splitbar .sn,.cbar .sn{background:var(--neutral-bar);transition:width .5s}.splitbar .sb,.cbar .sb{background:var(--side-b);transition:width .5s}.splitbar .sc,.cbar .sc{background:var(--side-c);transition:width .5s}.split-nums{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-family:var(--mono);font-size:12.5px;margin-top:8px}.split-nums .na{color:var(--side-a)}.split-nums .nb{color:var(--side-b)}.split-nums .nc{color:var(--side-c)}.split-nums .nn{color:var(--muted)}.split-nums i{font-style:normal}.vcounting{color:var(--muted);font-size:12.5px}.bycountry{margin-top:24px;display:flex;flex-direction:column;gap:10px}.bycountry:empty{display:none}.crow{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:14px;opacity:0;animation:crow-in .34s ease forwards;animation-delay:calc(var(--i,0) * 45ms)}@keyframes crow-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.crow .cn{font-size:13px;color:var(--muted);white-space:nowrap}.crow .cbar{display:flex;height:7px;border-radius:99px;overflow:hidden;background:var(--neutral-bar)}.crow .pct{font-family:var(--mono);font-size:12px;text-align:end;color:var(--paper)}.gap-note{margin-top:16px;font-size:13.5px;color:var(--muted)}.gap-note b{color:var(--gold);font-weight:500;font-family:var(--mono)}.surge{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.surge[hidden]{display:none}.sg-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sg-sub{font-size:12.5px;color:var(--muted);margin-top:6px}.sg-bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:76px;margin-top:16px}.sg-bars:before{content:"";position:absolute;inset-inline:0;bottom:var(--base,0%);height:0;border-top:1px dashed rgba(139,147,164,.5);z-index:1;pointer-events:none}.sg-bar{flex:1;min-width:0;height:var(--h);min-height:3px;border-radius:2px 2px 0 0;background:var(--neutral-bar);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i) * 18ms)}.sg-bars.on .sg-bar{transform:scaleY(1)}.sg-bar.z{background:var(--line);min-height:1px}.sg-bar.pk{background:var(--gold)}.sg-bar.cc{background:var(--gold);background-image:repeating-linear-gradient(45deg,rgba(11,14,20,.45) 0 2px,transparent 2px 5px)}.sg-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:#5a6478;margin-top:6px}.sg-read{font-size:13px;color:var(--muted);margin-top:10px}.sg-read b{color:var(--gold);font-weight:500;font-family:var(--mono)}.cmts{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.cmts[hidden]{display:none}.cm-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cm-title .cm-count{font-style:normal;color:var(--muted);letter-spacing:.06em}.cm-sub,.cm-gate{font-size:12.5px;color:var(--muted);margin-top:6px}.cm-gate{color:#6f7789}.cm-gate.done{color:var(--paper);background:#c8a96a14;border:1px solid rgba(200,169,106,.4);border-radius:6px;padding:11px 14px;margin-top:12px;font-size:13px}.cm-gate.done:before{content:"¹3";color:var(--gold);font-weight:600;margin-inline-end:8px}.cm-form{margin-top:12px}.cm-body{width:100%;background:#0b0e1480;border:1px solid var(--line);border-radius:5px;color:var(--paper);font-family:inherit;font-size:14px;line-height:1.7;padding:10px 12px;resize:vertical;min-height:62px}.cm-body:focus{outline:none;border-color:var(--gold)}.cm-body::placeholder{color:#5a6478}.cm-row{display:flex;align-items:center;gap:12px;margin-top:8px}.cm-left{font-family:var(--mono);font-size:11px;color:#5a6478}.cm-left.over{color:var(--side-b)}.cm-msg{font-size:12px;color:var(--muted);margin-inline-start:auto}.cm-post{font-family:var(--mono);font-size:12px;padding:7px 15px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);transition:border-color .15s,color .15s}.cm-post:hover:not([disabled]){border-color:var(--gold);color:var(--paper)}.cm-post[disabled]{opacity:.45;cursor:default}.cm-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.cm-filters:empty{display:none}.cm-chip{font-family:var(--mono);font-size:11px;padding:4px 11px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);transition:border-color .15s,color .15s}.cm-chip:hover{color:var(--paper)}.cm-chip.on{border-color:var(--paper);color:var(--paper)}.cm-chip.ca.on{border-color:var(--side-a);color:var(--side-a)}.cm-chip.cb.on{border-color:var(--side-b);color:var(--side-b)}.cm-chip.cc.on{border-color:var(--side-c);color:var(--side-c)}.cm-scroll{position:relative;max-height:420px;overflow-y:auto;overscroll-behavior:contain;margin-top:10px;padding-inline-end:4px;scrollbar-width:thin}.cm-scroll:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.cm-item{padding:12px 0;border-top:1px solid rgba(35,43,59,.7)}.cm-item:first-child{border-top:none}.cm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:var(--mono);font-size:11px;color:var(--muted)}.cm-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center;background:var(--neutral-bar)}.cm-item.sa .cm-dot{background:var(--side-a)}.cm-item.sa .cm-side{color:var(--side-a)}.cm-item.sb .cm-dot{background:var(--side-b)}.cm-item.sb .cm-side{color:var(--side-b)}.cm-item.sc .cm-dot{background:var(--side-c)}.cm-item.sc .cm-side{color:var(--side-c)}.cm-when{color:#5a6478}.cm-edited{font-size:10px;color:#5a6478;border:1px solid var(--line);border-radius:3px;padding:0 5px;letter-spacing:.04em}.cm-flag{font-size:12px;line-height:1}.cm-lang{color:#5a6478;border:1px solid var(--line);border-radius:3px;padding:0 5px;font-size:10px;letter-spacing:.06em}.cm-text{font-size:14px;line-height:1.75;margin-top:6px;white-space:pre-wrap;overflow-wrap:break-word}.cm-act{margin-inline-start:auto;display:flex;gap:10px}.cm-report{font-family:var(--mono);font-size:10.5px;color:#5a6478;background:none;border:0;padding:0;letter-spacing:.06em}.cm-report:hover:not([disabled]){color:var(--side-b)}.cm-report[disabled]{opacity:.5;cursor:default}.cm-item.folded .cm-text{display:none}.cm-item.folded.open .cm-text{display:block}.cm-fold{display:flex;gap:10px;align-items:baseline;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--muted)}.cm-item.folded.open .cm-fold{opacity:.6}.cm-unfold{font-family:var(--mono);font-size:11px;color:var(--gold);background:none;border:0;padding:0;text-decoration:underline dotted}.cm-month{position:sticky;top:0;z-index:1;background:var(--panel);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#5a6478;padding:8px 0 6px;border-top:1px solid var(--line)}.cm-list>.cm-month:first-child{border-top:none;padding-top:2px}.cm-more{display:block;width:100%;margin:12px 0 4px;font-family:var(--mono);font-size:11.5px;padding:9px;border:1px dashed var(--line);border-radius:5px;background:transparent;color:var(--muted)}.cm-more[hidden],.cm-form[hidden],.cm-gate[hidden],.cm-empty[hidden]{display:none}.cm-more:hover{border-color:var(--gold);color:var(--paper)}.cm-empty{font-family:var(--mono);font-size:12px;color:var(--muted);padding:10px 0}.cm-item.in{animation:cm-in .3s ease forwards;animation-delay:calc(var(--i,0) * 30ms);opacity:0}@keyframes cm-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.vote .archive{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.vote .arch-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.arch-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.arch-pill{flex:1;min-width:150px;border:1px solid var(--line);border-radius:5px;padding:12px 14px;background:#0b0e1473}.arch-pill .m{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.arch-pill .m i{font-style:normal;color:var(--gold)}.arch-pill .splitbar{height:6px;margin-top:10px}.varch-empty{font-family:var(--mono);font-size:12px;color:var(--muted)}.vturnstile{margin:0 0 18px;display:flex;justify-content:center}@media(max-width:640px){.crow{grid-template-columns:110px 1fr 46px}}.to-vote{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding:18px 22px;background:linear-gradient(180deg,#c8a96a17,#c8a96a08);border:1px solid rgba(200,169,106,.45);border-radius:8px;color:var(--paper);box-shadow:0 2px 18px #c8a96a0f;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.to-vote:hover,.to-vote:focus-visible{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 26px #c8a96a24;outline:none}.to-vote .tv-badge{font-family:var(--mono);font-size:11px;letter-spacing:.16em;font-weight:600;background:var(--gold);color:var(--ink);border-radius:99px;padding:5px 13px;flex:none;white-space:nowrap}.to-vote .tv-q{font-family:var(--serif);font-size:clamp(17px,2.3vw,21px);font-weight:600;line-height:1.35;text-wrap:balance;flex:1 1 12em;min-width:0}.to-vote .tv-go{font-family:var(--mono);font-size:24px;line-height:1;color:var(--gold);flex:none}.to-vote:hover .tv-go{animation:tv-nudge .9s ease-in-out infinite}@keyframes tv-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.ord-note{display:block;font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:14px}.ord-note em{font-style:normal;color:var(--gold)}.shuffle-note{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:64px}.shuffle-note em{font-style:normal;color:var(--gold)}.shuffle-note+section h2{margin-top:12px}.vquote{font-family:"Noto Serif KR",Hahmlet,serif;font-weight:600;font-size:19px;letter-spacing:.14em;line-height:1.7;color:#c8a96ad9;margin:4px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tw{font-family:var(--mono);font-size:12.5px;line-height:1.8;color:#b9b3a4;background:#e9e3d50b;border-inline-start:2px solid var(--line);padding:10px 14px;margin-top:12px}.tl{margin:30px 0 0;overflow-x:auto;padding-bottom:6px}.tl-track{display:flex;min-width:840px;position:relative}.tl-track:before{content:"";position:absolute;left:0;right:0;top:29px;height:1px;background:var(--line)}.tl-item{flex:1;min-width:56px;display:flex;flex-direction:column;align-items:center;gap:6px;border-bottom:none;text-align:center}.tl-item .y{font-family:var(--mono);font-size:11px;color:var(--paper);height:16px;line-height:16px}.tl-item i{width:9px;height:9px;border-radius:50%;background:var(--neutral);border:2px solid var(--ink);flex:none;position:relative;z-index:1;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.tl-item .y,.tl-item .l{transition:color .25s}.tl-item.a i{background:var(--side-a)}.tl-item.b i{background:var(--side-b)}.tl-item.c i{background:var(--side-c)}.tl-item .l{font-size:10.5px;color:var(--muted);line-height:1.4}.tl-item:hover .l{color:var(--paper)}.tl-item.ctx i{background:transparent;box-shadow:inset 0 0 0 2px var(--neutral)}.tl-item.ctx.a i{box-shadow:inset 0 0 0 2px var(--side-a)}.tl-item.ctx.b i{box-shadow:inset 0 0 0 2px var(--side-b)}.tl-item.ctx.c i{box-shadow:inset 0 0 0 2px var(--side-c)}.tl-item.ctx .l{opacity:.72}.tl-item.now .y{color:var(--gold)}.tl-item.now .l{color:var(--paper)}.tl-item.now i{transform:scale(1.45);box-shadow:0 0 0 3px #c8a96a38}.tl-legend{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:10px;display:flex;gap:16px}.tl-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:5px}.duo .pass{font-family:"Noto Serif KR",Hahmlet,serif;font-size:17.5px;line-height:2;margin:4px 0 10px}.duo .pass.en{font-family:var(--mono);font-size:13.5px}html[dir=rtl] .duo .pass.en,html[lang=ja] .duo .pass.en,html[lang=ko] .duo .pass.en,html[lang^=zh] .duo .pass.en,html[lang=ru] .duo .pass.en,html[lang=uk] .duo .pass.en,html[lang=el] .duo .pass.en{font-family:"Noto Serif KR",Hahmlet,serif;font-size:16px;line-height:2.05}.duo mark{background:transparent;border-radius:3px;padding:1px 4px;transition:background .25s,color .25s;color:inherit}.duo.selA mark.ma{background:#5b9bd047;color:#d7e8f7}.duo.mk-a mark.ma{background:#5b9bd047;color:#d7e8f7}.duo.mk-b mark.mb{background:#d9704c4d;color:#f7dbce}.duo.mk-c mark.mc{background:#c8a96a47;color:#f5e6c8}.duo.selB mark.mb{background:#d9704c4d;color:#f7dbce}.duo-btns{display:flex;gap:8px;margin:6px 0 12px}.duo-btns button{flex:1;font-family:var(--sans);font-size:13px;padding:8px 12px;background:#0b0e1480;border:1px solid var(--line);border-radius:5px;color:var(--paper)}.duo.selA .duo-btns .ba{border-color:var(--side-a)}.duo.selB .duo-btns .bb{border-color:var(--side-b)}.duo .reads{display:grid}.duo .read{grid-area:1/1;font-size:13.5px;color:#c9c3b4;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.duo .read.rn.on,.duo.selA .read.ra,.duo.selB .read.rb{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}.doc-btn{font-family:var(--mono);font-size:11px;letter-spacing:.06em;background:none;border:1px solid var(--gold);color:var(--gold);border-radius:99px;padding:3px 12px}.doc-btn:hover{background:#c8a96a1f}.lb{position:fixed;inset:0;background:#07090ee6;z-index:99;overflow:auto;padding:56px 20px 40px;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.lb.open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.lb-inner{position:relative;max-width:560px;width:100%;transform:translateY(10px) scale(.985);transition:transform .24s cubic-bezier(.2,.7,.3,1)}.lb.open .lb-inner{transform:none}.lb-close{position:absolute;top:-34px;inset-inline-end:0;background:none;border:0;color:var(--paper);font-family:var(--mono);font-size:13px;letter-spacing:.08em}.paper{direction:ltr;text-align:start;position:relative;background:#e7dcc2;color:#2b2417;border-radius:3px;padding:44px 42px;box-shadow:0 24px 60px #0000008c}.paper .vwrap{height:340px;writing-mode:vertical-rl;margin:0 auto;display:flex;gap:18px}.paper .vtx{font-family:"Noto Serif KR",serif;font-weight:600;letter-spacing:.22em;line-height:2}.paper .vtx.big{font-size:20px}.paper .vtx.small{font-size:13px;color:#6b5f45}.seal{position:absolute;left:38px;bottom:44px;width:36px;height:36px;border:2px solid #a33b2a;color:#a33b2a;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif KR",serif;font-size:16px;opacity:.85;transform:rotate(-4deg)}.paper.us{font-family:var(--mono);font-size:13px;line-height:2.1;background:#ede8da;color:#33302a}.paper.us .lh{text-align:center;letter-spacing:.24em;font-size:12px;border-bottom:1px solid #c9c0aa;padding-bottom:14px;margin-bottom:20px}.paper.us .dt{text-align:right;margin-bottom:14px;font-size:12px}.paper.us .sg{text-align:right;margin-top:22px}.lb-cap{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:14px;text-align:center}.scan{display:block;width:100%;border-radius:3px;margin-bottom:12px;box-shadow:0 24px 60px #0000008c}.scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.scan-grid .scan{margin-bottom:0}.scan-label{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center;margin:-4px 0 14px}.minimaps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.minimaps.one{grid-template-columns:1fr}.minimaps figure{background:#0b0e1480;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:0}.minimaps svg{display:block;width:100%;height:118px}.minimaps figcaption{font-family:var(--mono);font-size:10.5px;color:var(--muted);padding:8px 12px;border-top:1px solid var(--line);line-height:1.6}@media(max-width:640px){.status ul{grid-template-columns:1fr}.src .row{flex-direction:column;gap:2px}.src .row .k{width:auto}.vquote{font-size:16px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.splitbar .sa,.splitbar .sn,.splitbar .sb,.splitbar .sc,.cbar .sa,.cbar .sn,.cbar .sb,.cbar .sc,.duo mark,.share button,.share a,.vote-btns button,.src,.tl-item i,.tl-item .y,.tl-item .l,.lb,.lb-inner,.duo .read,.sg-bar{transition:none}.vote-btns button:active,.src:hover,.lb-inner{transform:none}.crow{opacity:1;animation:none}.sg-bar{transform:none}.cm-post,.cm-chip,.cm-report,.to-vote{transition:none}.splitbar.pending{animation:none}.rprog{display:none}.to-vote:hover{transform:none}.to-vote:hover .tv-go{animation:none}.cm-item.in{opacity:1;animation:none}}
