*{box-sizing:border-box}body{margin:0;background:#050b12;color:#f3efe7;font:16px/1.7 Inter,system-ui,Arial,sans-serif}a{color:#efc27f}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);border-bottom:1px solid #1e2f3e;position:sticky;top:0;background:#050b12ee;backdrop-filter:blur(6px);z-index:5}
.brand{display:flex;gap:10px;align-items:center;color:#f3efe7;text-decoration:none;font-weight:700;letter-spacing:.18em;font-size:12px}.brand img{width:30px}.brand small{display:block;color:#b9c3c8;font-size:9px;letter-spacing:.24em;font-weight:600}
.back{font-size:11px;letter-spacing:.14em;text-decoration:none;border:1px solid #c59b59;border-radius:20px;padding:8px 14px;white-space:nowrap}
.hero{position:relative;max-width:1180px;margin:22px auto 0;padding:0 clamp(16px,4vw,48px)}.hero figure{margin:0}.hero img{width:100%;height:auto;aspect-ratio:3/2;max-height:560px;object-fit:cover;border-radius:12px;display:block;background:#0b1520}
.hero figcaption,.credit{font-size:11.5px;color:#9fb0bc;margin-top:8px;line-height:1.5}.hero figcaption a{color:#c9d6de}
main{max-width:860px;margin:0 auto;padding:10px clamp(16px,4vw,32px) 60px}
.eyebrow{font-size:11px;letter-spacing:.22em;color:#b9c3c8;font-weight:700;text-transform:uppercase;margin-top:26px}
h1{font:500 clamp(36px,6vw,58px)/1.08 'Cormorant Garamond',Georgia,serif;margin:10px 0 12px;overflow-wrap:break-word}
h2{font:500 clamp(26px,3.6vw,32px)/1.2 'Cormorant Garamond',Georgia,serif;color:#f1cf97;margin:44px 0 12px;border-top:1px solid #1e2f3e;padding-top:26px}
.meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#c8d2da;align-items:center}
.badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:14px;border:1px solid;white-space:nowrap}
.b-ESTABLISHED{color:#8fe0b0;border-color:#3f8f63;background:#0e2a1d}.b-CONTESTED{color:#ffc978;border-color:#a8762c;background:#2c1f0b}.b-UNRESOLVED{color:#9cc9ff;border-color:#3c6ea8;background:#0e1f33}.b-LEGENDARY{color:#d9b3ff;border-color:#7c4fb0;background:#221333}.b-SPECULATIVE{color:#ffaaa0;border-color:#a54d43;background:#2e1210}
.dek{font:400 clamp(20px,2.6vw,24px)/1.45 'Cormorant Garamond',Georgia,serif;color:#e9dfcc;margin:18px 0}
.draft{background:#132232;border-left:3px solid #b18d57;padding:12px 16px;font-size:13.5px;color:#c4cbd1;border-radius:4px;margin:18px 0}
p{color:#d3dbe1}
.claims{list-style:none;padding:0;margin:0;counter-reset:c}.claim{border:1px solid #213547;border-radius:10px;padding:16px 18px;margin:12px 0;background:#08121c}
.claim .st{font-size:16.5px;color:#f3efe7;margin:8px 0 6px}.claim .why,.claim .con{font-size:13.5px;color:#a9b8c3;margin:4px 0}.claim .con b{color:#ffc978;font-weight:600}
.refs{font-size:12.5px;margin-top:8px}.refs a{text-decoration:none;border:1px solid #2c4357;border-radius:10px;padding:1px 7px;margin-right:4px;display:inline-block}
.interp{border-left:2px solid #34506a;padding:4px 0 4px 16px;margin:16px 0}.interp h3{margin:0;font-size:17px;color:#f3efe7}.interp .standing{font-size:12.5px;color:#efc27f;letter-spacing:.04em}
.oq li{margin:6px 0;color:#d3dbe1}
.rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.rel a{display:block;text-decoration:none;border:1px solid #213547;border-radius:10px;overflow:hidden;background:#08121c;color:#f3efe7}.rel img{width:100%;height:120px;object-fit:cover;display:block}.rel span{display:block;padding:10px 12px 2px;font-weight:600;font-size:14.5px}.rel small{display:block;padding:0 12px 12px;color:#9fb0bc;font-size:12px}
.sources{padding-left:22px;font-size:13.5px;color:#c8d2da}.sources li{margin:10px 0;overflow-wrap:anywhere}.sources .t{font-size:11px;color:#9fb0bc;letter-spacing:.06em}
.key{display:grid;gap:8px;font-size:13px;color:#a9b8c3}.key div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
footer{border-top:1px solid #1e2f3e;padding:26px clamp(16px,4vw,48px);font-size:12.5px;color:#9fb0bc;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}
@media(max-width:520px){.brand small{display:none}.claim{padding:14px}.back{padding:7px 10px;font-size:10px}}
.caseintro{color:#b9c3c8;font-size:14px}.caselog{list-style:none;padding:0;border-left:2px solid #b18d57;margin:12px 0 0 6px}.caselog li{position:relative;padding:0 0 18px 20px}.caselog li:before{content:'';position:absolute;left:-7px;top:8px;width:12px;height:12px;border-radius:50%;background:#050b12;border:2px solid #f1cf97}.caselog time{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f1cf97;font-weight:700}.caselog p{margin:4px 0}
.weigh{border:1px solid #2c4357;border-radius:10px;padding:6px 20px 16px;margin:28px 0;background:#08121c}.pollq{color:#d4dbe0}.weigh [data-vote]{position:relative;display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#0c1826;border:1px solid #2c4357;border-radius:8px;padding:12px 14px;margin:8px 0;color:#f3efe7;font:inherit;font-size:15px;cursor:pointer;overflow:hidden}.weigh [data-vote]:hover:not(:disabled){border-color:#f1cf97}.weigh [data-vote]:disabled{cursor:default}.weigh .bar{position:absolute;left:0;top:0;bottom:0;width:0;background:#b18d5733;transition:width .6s}.weigh .lbl,.weigh .pc{position:relative}.weigh .pc{color:#f1cf97;font-weight:700}.weigh .mine{border-color:#f1cf97}.weigh .mine .lbl:after{content:' · your pick';color:#f1cf97;font-size:12px}.pollstatus{font-size:13px;color:#9fb0bc}.seeresults{background:none;border:0;color:#efc27f;text-decoration:underline;font:inherit;cursor:pointer;padding:0}
.ask{border-top:1px solid #1e303f;margin-top:30px}.ask textarea{width:100%;background:#08121c;border:1px solid #2c4357;border-radius:8px;color:#f3efe7;font:inherit;padding:12px}.ask textarea:focus{outline:2px solid #f1cf97}.ask button{margin-top:10px;background:#120f0c;color:#f4d095;border:1px solid #c59b59;border-radius:28px;padding:12px 20px;font-size:11px;letter-spacing:.09em;font-weight:700;cursor:pointer}.askstatus{font-size:13px;color:#9fb0bc}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.unilink a{font-size:14px;letter-spacing:.04em}

.hnav{display:flex;gap:8px;align-items:center}.back .short{display:none}
.top .acct{background:#120f0c}
footer .flinks{display:flex;flex-wrap:wrap;gap:8px 18px}footer .flinks a{color:#c9d6de;text-decoration:none}footer .flinks a:hover{color:#efc27f}
.gated .note,.pg .note{background:#132232;border-left:3px solid #b18d57;padding:12px 16px;border-radius:4px;color:#c4cbd1;font-size:14px}.pg .note.ok{border-color:#3f8f63}
.paywall{border:1px solid #c59b59;border-radius:14px;padding:22px 24px 24px;margin:34px 0;background:linear-gradient(160deg,#141009,#08121c 60%)}
.paywall h2{border:0;padding:0;margin:8px 0 6px}.paywall .perks{padding-left:20px;color:#d3dbe1}.paywall .perks li{margin:4px 0}
.pwbtns{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 4px}
.primary,.outlinebtn,.dangerbtn{display:inline-block;text-decoration:none;border-radius:28px;padding:12px 20px;font-size:11px;letter-spacing:.09em;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid #c59b59}
.primary{background:#e7bd78;color:#120f0c;border-color:#e7bd78}.primary:hover{background:#f3d19a}.primary:disabled{opacity:.6;cursor:wait}
.outlinebtn{background:#120f0c;color:#f4d095}.outlinebtn:hover{background:#1c2b3b}.dangerbtn{background:#2e1210;color:#ffaaa0;border-color:#a54d43}
.linkbtn{background:none;border:0;color:#efc27f;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer;padding:0;margin-top:12px}
.freeweek{border-top:1px solid #2c4357;margin-top:20px;padding-top:14px}.fwlist{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fwlist a{font-size:13px;text-decoration:none;border:1px solid #2c4357;border-radius:16px;padding:5px 12px;color:#e9cf9f}
.pg{max-width:760px}.pg h1{margin-top:6px}.pg .meta{color:#9fb0bc;font-size:13px}
.pg h2{font-size:24px;margin-top:34px;padding-top:20px}
.tldr{background:#0c1826;border:1px solid #2c4357;border-radius:10px;padding:14px 18px;color:#d3dbe1;font-size:15px;margin:16px 0}
.pg ul li{margin:6px 0;color:#d3dbe1}.ptab{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0}.ptab th{text-align:left;color:#f1cf97;font-weight:600;border-bottom:1px solid #2c4357;padding:8px}.ptab td{border-bottom:1px solid #1e2f3e;padding:9px 8px;vertical-align:top;color:#d3dbe1}
.box{border:1px solid #213547;border-radius:14px;background:#08121c;padding:22px clamp(16px,4vw,28px);margin:22px 0}
.tabs{display:flex;gap:6px;border-bottom:1px solid #213547;margin-bottom:18px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#a9b8c3;font:inherit;font-weight:600;padding:10px 12px;cursor:pointer}.tabs [aria-selected=true]{color:#f1cf97;border-bottom-color:#f1cf97}
.box form{display:grid;gap:14px}.box label{display:grid;gap:6px;font-size:13px;color:#c8d2da;font-weight:600}
.box input[type=email],.box input[type=password]{background:#050b12;border:1px solid #2c4357;border-radius:8px;color:#f3efe7;font:inherit;font-size:16px;padding:12px}.box input:focus{outline:2px solid #f1cf97;border-color:transparent}
.box .check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.box .check input{margin-top:4px;width:18px;height:18px;flex:none}
.hint{font-size:13px;color:#9fb0bc;margin:0}.formmsg{min-height:1.2em;font-size:14px;margin:0}.formmsg.err{color:#ffaaa0}.formmsg.ok{color:#8fe0b0}
.box form.inline{grid-template-columns:1fr auto;align-items:end}.box form.inline .formmsg{grid-column:1/-1}
.who{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #213547;padding-bottom:16px}
.plan{border:1px solid #2c4357;border-radius:12px;padding:16px 18px;margin:18px 0;background:#0c1826}.plan.on{border-color:#c59b59}.plan h3{font:500 26px/1.2 'Cormorant Garamond',Georgia,serif;margin:6px 0}
.list{list-style:none;padding:0;margin:0}.list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #1e2f3e;padding:9px 0}.list span{color:#9fb0bc;font-size:13px}
.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.testmode{background:#2c1f0b;border:1px solid #a8762c;color:#ffc978;border-radius:8px;padding:10px 14px;font-size:13px;margin:16px 0}
.toggle{display:inline-flex;border:1px solid #2c4357;border-radius:28px;padding:4px;margin:8px 0 14px}.toggle button{background:none;border:0;color:#c8d2da;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:24px;cursor:pointer}.toggle [aria-pressed=true]{background:#e7bd78;color:#120f0c}.toggle small{font-weight:700;color:#8fe0b0;margin-left:4px}.toggle [aria-pressed=true] small{color:#0e2a1d}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.tier{border:1px solid #213547;border-radius:14px;padding:18px 20px;background:#08121c}.tier.feat{border-color:#c59b59;background:linear-gradient(160deg,#141009,#08121c 60%)}
.tier h3{margin:4px 0;font:500 28px/1.1 'Cormorant Garamond',Georgia,serif}.tier .amt{font:500 40px/1 'Cormorant Garamond',Georgia,serif;color:#f1cf97;margin:10px 0}.tier .amt small{font:400 15px Inter,system-ui,sans-serif;color:#a9b8c3}.tier ul{padding-left:18px;font-size:14px}.tier li{margin:5px 0;color:#d3dbe1}
.fine{font-size:12.5px;color:#9fb0bc;line-height:1.6}
@media(max-width:640px){.tiers{grid-template-columns:1fr}.box form.inline{grid-template-columns:1fr}}
@media(max-width:520px){.back .long{display:none}.back .short{display:inline}.brand span{font-size:11px;letter-spacing:.12em}.hnav{gap:6px}}
