.fb{width:100vw;margin-left:calc(50% - 50vw)}.pagehead{background:linear-gradient(180deg,var(--sky-mid),var(--bg));margin-top:-62px;padding:88px 0 20px;position:relative;overflow:hidden}.pagehead .grain{pointer-events:none;opacity:var(--grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.pagehead .wrap{z-index:2;position:relative}.ph-eye{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px}.ph-title{font-family:var(--serif);letter-spacing:.07em;color:var(--ink);margin-bottom:20px;font-size:clamp(30px,4.6vw,52px);font-weight:300;line-height:1.24}.ph-title em{color:var(--gold);font-weight:400}.ph-lead{font-family:var(--serif);color:var(--ink2);max-width:640px;font-size:clamp(15px,1.6vw,17px);font-weight:300;line-height:1.95}.ph-lead em{color:var(--ink);font-weight:400}section{padding:64px 0}.sec-k{text-align:left;margin-bottom:14px}.sec-h{text-align:left;margin-bottom:14px;font-size:clamp(24px,3.2vw,32px)}.sec-lead{text-align:left;max-width:720px;margin:0 0 8px;line-height:2.02}.sec-lead em{color:var(--ink);font-weight:500}.sec-k.ctr,.sec-h.ctr{text-align:center}.sec-lead.ctr{text-align:center;max-width:600px}.closing-fb{margin-bottom:-62px}.axkey{font-family:var(--mono);letter-spacing:.04em;color:var(--ink3);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:12px;display:flex}.axkey b{font-weight:600}.axkey .kE b{color:var(--E)}.axkey .kR b{color:var(--R)}.axkey .kA b{color:var(--A)}.axkey span{align-items:center;gap:8px;display:inline-flex}.axkey i{border-radius:50%;width:9px;height:9px;font-style:normal;display:inline-block}.axkey .kE i{background:var(--E)}.axkey .kR i{background:var(--R)}.axkey .kA i{background:var(--A)}.tier-row{border-bottom:1px solid var(--hair);align-items:baseline;gap:16px;margin:58px 0 20px;padding-bottom:13px;display:flex}.tier-row:first-of-type{margin-top:8px}.tier-badge{font-family:var(--mono);letter-spacing:.08em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:11px}.tier-t{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);font-size:21px;font-weight:400}.tier-d{font-family:var(--serif);color:var(--ink3);font-size:13px;font-weight:300;line-height:1.6}.tier-n{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10.5px}.cwall{margin-top:0}.cc-art.txt{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--panel) 88%,var(--panel2)),var(--panel2));place-items:center;display:grid}.cc-art.txt .glyph{font-family:var(--serif);letter-spacing:.02em;opacity:.16;font-size:66px;font-weight:200;line-height:1}.cc-art.txt.E .glyph{color:var(--E)}.cc-art.txt.R .glyph{color:var(--R)}.cc-art.txt.A .glyph{color:var(--A)}.cc-art.txt .node{opacity:.3;background:currentColor;border-radius:50%;position:absolute}.cc-name{margin-top:10px;font-size:14px;line-height:1.32}.cc-desc{margin-top:4px;font-size:10.5px;line-height:1.5}.cc-foot{margin-top:auto;padding-top:9px}.cc-meta.dot{color:var(--gold)}.civcard.gap .cc-art.txt .glyph{opacity:.13}.cc-art.void{background:radial-gradient(120% 90% at 50% 22%,color-mix(in srgb,var(--panel) 82%,transparent),var(--panel2) 78%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.cc-art.void:before{content:"";background-image:radial-gradient(1.2px 1.2px at 22% 30%,var(--tx3),transparent),radial-gradient(1px 1px at 68% 22%,var(--tx3),transparent),radial-gradient(1.4px 1.4px at 80% 62%,var(--tx3),transparent),radial-gradient(1px 1px at 38% 74%,var(--tx3),transparent),radial-gradient(1.1px 1.1px at 54% 46%,var(--tx3),transparent);opacity:.28;position:absolute;inset:0}.cc-art.void .void-star{z-index:1;filter:drop-shadow(0 0 10px);font-size:34px;line-height:1;position:relative}.cc-art.void.E .void-star{color:color-mix(in srgb,var(--E) 76%,white)}.cc-art.void.R .void-star{color:color-mix(in srgb,var(--R) 76%,white)}.cc-art.void.A .void-star{color:color-mix(in srgb,var(--A) 76%,white)}.cc-art.void .void-name{font-family:var(--serif);color:var(--tx2);text-align:center;z-index:1;letter-spacing:.02em;max-width:90%;font-size:15px;font-weight:400;line-height:1.35;position:relative}.civcard.portal{text-align:center;cursor:pointer;border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:radial-gradient(125% 100% at 50% 32%,color-mix(in srgb,var(--gold) 15%,var(--panel)),var(--panel2));justify-content:center;align-items:center;gap:0;overflow:hidden}.civcard.portal *{pointer-events:none}.portal-field{opacity:.5;background-image:radial-gradient(1.3px 1.3px at 20% 24%,var(--gold),transparent),radial-gradient(1px 1px at 72% 18%,var(--tx3),transparent),radial-gradient(1.5px 1.5px at 82% 60%,var(--gold),transparent),radial-gradient(1px 1px at 32% 70%,var(--tx3),transparent),radial-gradient(1.2px 1.2px at 58% 44%,var(--gold),transparent),radial-gradient(1px 1px at 46% 88%,var(--tx3),transparent);position:absolute;inset:0}.portal-core{place-items:center;width:88px;height:88px;margin-bottom:16px;display:grid;position:relative}.portal-ring{border:1px dashed color-mix(in srgb,var(--gold) 50%,transparent);border-radius:50%;animation:16s linear infinite portalSpin;position:absolute;inset:8px}.portal-glyph{color:color-mix(in srgb,var(--gold) 60%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--gold) 45%,transparent));animation:portalPulse 4.5s var(--ease) infinite;font-size:66px;line-height:1;position:absolute}.portal-plus{z-index:2;font-family:var(--mono);color:var(--gold);letter-spacing:.01em;text-shadow:0 0 10px color-mix(in srgb,var(--gold) 40%,transparent);font-size:24px;font-weight:600;position:relative}.portal-txt{z-index:2;position:relative}.portal-t{font-family:var(--serif);color:var(--tx);letter-spacing:.01em;font-size:15px;font-weight:600;display:block}.portal-s{font-family:var(--mono);color:var(--tx3);letter-spacing:.03em;margin-top:5px;font-size:10.5px;display:block}.portal-go{z-index:2;font-family:var(--mono);letter-spacing:.05em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:16px;margin-top:14px;padding:5px 14px;font-size:11.5px;transition:all .2s;position:relative}.civcard.portal:hover{border-color:var(--gold);box-shadow:0 20px 46px -22px color-mix(in srgb,var(--gold) 55%,transparent)}.civcard.portal:hover .portal-ring{animation-duration:3.5s}.civcard.portal:hover .portal-glyph{color:color-mix(in srgb,var(--gold) 82%,transparent)}.civcard.portal:hover .portal-go{background:var(--gold);color:var(--bg);border-color:var(--gold)}@keyframes portalSpin{to{transform:rotate(360deg)}}@keyframes portalPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.portal-ring,.portal-glyph{animation:none}}.axes{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.axis{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;padding:26px 24px}.axis .g{font-family:var(--serif);margin-bottom:6px;font-size:30px;font-weight:300}.axis.E .g{color:var(--E)}.axis.R .g{color:var(--R)}.axis.A .g{color:var(--A)}.axis .cnt{font-family:var(--mono);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px}.axis .cnt small{color:var(--ink3);margin-left:4px;font-size:13px}.axis .n{font-family:var(--serif);color:var(--ink);margin:10px 0 6px;font-size:15px;font-weight:500}.axis .d{font-family:var(--serif);color:var(--ink3);font-size:12.5px;font-weight:300;line-height:1.7}.axf{font-family:var(--mono);letter-spacing:.04em;color:var(--ink3);text-align:center;max-width:760px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:12px;line-height:2.1}.axf b{color:var(--gold)}.rank-cta{margin-top:8px}.big-cta{padding:24px 28px}.big-cta .bs{margin-top:5px;font-size:12px;line-height:1.6}@media (width<=960px){.axes{grid-template-columns:1fr}}@media (width<=680px){.tier-n,.tier-d{display:none}}
