:root{--ink:#0B0E14;--panel:#121722;--panel-2:#171d2b;--line:#232B3B;--paper:#E9E3D5;--muted:#8b93a4;--gold:#C8A96A;--side-a:#5B9BD0;--side-a-deep:#1d3d57;--side-b:#D9704C;--side-b-deep:#54291b;--side-c:#C8A96A;--neutral-bar:#3a4356;--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)}::-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:16px;line-height:1.7;overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.coords{font-family:var(--mono);font-size:12px;color:var(--muted)}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 28px}.brand{font-family:var(--mono);font-size:15px;letter-spacing:.06em;color:var(--paper)}.brand b{color:var(--gold);font-weight:500}.brand .mark{vertical-align:-4px;margin-inline-end:8px}.langs{position:relative}.lang-menu summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:12px;padding:6px 16px;border:1px solid var(--line);border-radius:99px;color:var(--paper);background:#0b0e14a6;backdrop-filter:blur(8px)}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu[open] summary{background:var(--paper);color:var(--ink)}.lang-menu ul{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:170px;max-height:70vh;overflow-y:auto;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 12px 32px #00000073}.lang-menu ul a{display:block;font-size:13px;padding:7px 12px;border-radius:8px;color:var(--muted)}.lang-menu ul a:hover{background:var(--panel-2);color:var(--paper)}.lang-menu ul a[aria-current=true]{color:var(--gold)}.hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}#globe{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--ink) 0%,rgba(11,14,20,.25) 34%,rgba(11,14,20,0) 60%)}.hero-copy{position:relative;z-index:2;padding:0 28px 9svh;max-width:760px;pointer-events:none}.hero-copy .eyebrow{display:block;margin-bottom:18px}html[dir=rtl] .hero-copy .eyebrow{text-align:right}.hero-copy h1{font-family:var(--serif);font-weight:600;font-size:clamp(42px,6.8vw,78px);line-height:1.22;letter-spacing:.005em;text-wrap:balance}.hero-copy h1 em{font-style:normal;color:var(--gold)}.hero-copy p{margin-top:20px;font-size:clamp(15px,1.6vw,18px);color:var(--muted);max-width:34em}.hero-hint{position:absolute;inset-inline-end:28px;bottom:4svh;z-index:2;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.hero-hint:after{content:"";width:46px;height:1px;background:var(--muted)}#tip{position:absolute;z-index:5;pointer-events:none;font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--paper);padding:4px 10px;border-radius:3px;transform:translate(-50%,-160%);white-space:nowrap;display:none}#tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--paper)}section{padding:110px 0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:44px;border-bottom:1px solid var(--line);padding-bottom:20px}.sec-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.01em}.sec-head .coords{white-space:nowrap}.ctl-chip{display:block;margin-top:14px;max-width:var(--measure);font-size:13.5px;line-height:1.8;color:var(--paper)}.ctl-chip b{display:inline-block;font-weight:500;color:var(--gold);white-space:nowrap;border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:2px 11px;margin-inline-end:9px;font-size:11.5px;letter-spacing:.04em;transform:translateY(-1px)}.hold{font-weight:500;color:var(--gold);font-style:normal}.ord-note{display:block;font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:8px}.shuffle-note{font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:12px}.shuffle-note em{font-style:normal;color:var(--gold)}.colophon{margin-top:30px;padding-top:20px;border-top:1px dashed var(--line)}.principles{margin-top:28px;border-top:1px dashed var(--line);padding-top:18px;font-size:12.5px;color:var(--muted);line-height:1.9;max-width:52em}.principles b{color:var(--gold);font-weight:500}.fpick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.fpick a{font-family:var(--mono);font-size:12px;padding:6px 13px;border:1px solid var(--line);border-radius:99px;color:var(--muted);transition:border-color .15s,color .15s}.fpick a:hover{border-color:var(--gold);color:var(--paper)}.fpick a.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.fblock{display:block}html.js .fblock{display:none}html.js .fblock.pinned{display:block}html.js .fblock:target{display:block}html.js .fblock.pinned,html.js .fblock:target{animation:fb-in .34s cubic-bezier(.2,.7,.3,1) both}@keyframes fb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#featured:has(.fblock:target) .fblock:not(:target){display:none}.fhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;margin-bottom:20px}.fhead>div{flex:1 1 320px;min-width:0}.fname{font-family:var(--serif);font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.25;text-wrap:balance}.duel-col h4{font-family:var(--serif);font-size:21px;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.duel-col.a h4{color:var(--side-a)}.duel-col.b h4{color:var(--side-b)}.duel-col.c h4{color:var(--side-c)}.maps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:56px}.maps-note{font-family:var(--mono);font-size:11.5px;line-height:1.7;color:#5a6478;margin-top:10px;max-width:var(--measure)}.maps3 .mapchip svg{opacity:0;transform:translateY(8px) scale(.97);transform-origin:50% 60%;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.maps3 .mapchip svg text{opacity:0;transition:opacity .5s ease .34s}.maps3.on .mapchip svg{opacity:1;transform:none}.maps3.on .mapchip svg text{opacity:1}.mapchip{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .2s}.mapchip:hover{transform:translateY(-2px);border-color:#313b4f;box-shadow:0 8px 24px #0000004d}.mapchip svg{display:block;width:100%;height:130px}.mapchip text{font-family:"IBM Plex Mono","Noto Serif KR",var(--sans)}.mapchip figcaption{padding:12px 16px;border-top:1px solid var(--line)}.mapchip .who{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mapchip .label{font-size:15px;font-weight:500;margin-top:2px}.duel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.duel-col.c{background:linear-gradient(180deg,#c8a96a1a,#c8a96a05);border-top:3px solid var(--side-c)}.duel-col.c h3{color:var(--side-c)}.duel-col{border-radius:6px;padding:26px 24px;border:1px solid var(--line)}.duel-col.a{background:linear-gradient(180deg,#5b9bd01a,#5b9bd005);border-top:3px solid var(--side-a)}.duel-col.b{background:linear-gradient(180deg,#d9704c1a,#d9704c05);border-top:3px solid var(--side-b)}.duel-col h3{font-family:var(--serif);font-size:21px;font-weight:600;display:flex;align-items:baseline;gap:10px}.duel-col h3 .coords{font-size:11px}.duel-col.a h3{color:var(--side-a)}.duel-col.b h3{color:var(--side-b)}.claims{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:12px}.claims li{background:#0b0e1480;border:1px solid var(--line);border-radius:5px;padding:14px 16px}.claims .yr{font-family:var(--mono);font-size:12px;color:var(--gold)}.claims p{font-size:14px;margin-top:4px;color:var(--paper)}.claims .src{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:8px;display:block}.vote{margin-top:56px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:34px 34px 28px}.vote-q{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);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(190px,1fr));gap:10px;margin:26px 0 22px}.vote-btns button{border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--paper);font-size:15px;font-weight:500;padding:14px 18px;transition:border-color .15s,transform .1s}.vote-btns button:hover{border-color:var(--gold)}.vote-btns button:active{transform:scale(.98)}.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[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:14px;border-radius:99px;overflow:hidden;background:var(--neutral-bar)}.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}.splitbar.pending{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.vote .splitbar.pending{background-size:12px 100%;animation:pending-march 1.6s linear infinite}@keyframes pending-march{0%{background-position:0 0}to{background-position:12px 0}}.split-nums{display:flex;justify-content:space-between;font-family:var(--mono);font-size:13px;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}.varch-empty{font-family:var(--mono);font-size:12px;color:var(--muted)}.vturnstile{margin:0 0 18px;display:flex;justify-content:center}.bycountry{margin-top:26px;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:10px}.crow{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:14px}.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:18px;font-size:14px;color:var(--muted)}.gap-note 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}}.archive{margin-top:26px;border-top:1px dashed var(--line);padding-top:20px}.archive .eyebrow{color:var(--muted)}.arch-row{display:flex;gap:10px;margin-top:14px;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}.arch-pill .n{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:8px}.share{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.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)}.more-cta{margin-top:26px;text-align:center;font-family:var(--mono);font-size:13px}.more-cta a{color:var(--gold);border-bottom:1px dotted var(--gold);padding-bottom:2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s,transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s;scroll-margin-top:90px}.card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #00000047}.card:hover{border-color:var(--gold)}.card .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card h3{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.3}.card .flag{font-size:13px;color:var(--muted)}.card .splitbar{height:8px}.card .splitbar.pending{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.card .stat{font-family:var(--mono);font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.card .stat i{font-style:normal;color:var(--gold)}footer{border-top:1px solid var(--line);padding:56px 0 72px;margin-top:40px}.foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot .motto{font-family:var(--serif);font-size:20px;font-weight:600;max-width:22em;text-wrap:balance}.foot .motto em{font-style:normal;color:var(--gold)}.foot small{display:block;font-size:12.5px;color:var(--muted);max-width:38em;line-height:1.8}@media(max-width:840px){.maps3,.duel{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.vote{padding:24px 20px}.vote-btns{grid-template-columns:1fr;gap:8px}.crow{grid-template-columns:110px 1fr 46px}section{padding:80px 0}}@media(max-width:540px){.grid{grid-template-columns:1fr}.hero-copy{padding-bottom:12svh}.hero-hint{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.maps3 .mapchip svg,.maps3 .mapchip svg text{opacity:1;transform:none;transition:none}html.js .fblock.pinned,html.js .fblock:target{animation:none}.vote .splitbar.pending{animation:none}.mapchip,.card{transition:none}.mapchip:hover,.card:hover{transform:none}.cm-post,.cm-chip,.cm-report{transition:none}.cm-item.in{opacity:1;animation:none}.splitbar .sa,.splitbar .sn,.splitbar .sb,.splitbar .sc,.cbar .sa,.cbar .sn,.cbar .sb,.cbar .sc{transition:none}}
