:root{color-scheme:dark;--bg:#06111f;--panel:#0c2035;--line:#315678;--gold:#f5c453;--text:#f5f7fb;--muted:#9eb0c4;--violet:#a777e8}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 50% -10%,#25345a 0,#0a192b 38%,var(--bg) 74%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit}header{min-height:82px;padding:14px clamp(18px,4vw,60px);display:flex;align-items:center;border-bottom:1px solid #d6aa4c55;background:#06101dda;position:sticky;top:0;z-index:2;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:48px;height:48px;object-fit:contain}.brand span{display:grid;gap:2px}.brand b{font-size:1.08rem;letter-spacing:.08em}.brand small{color:var(--gold);font-size:.75rem;letter-spacing:.12em}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}main{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:clamp(46px,7vw,92px) 0 70px}h1{max-width:980px;margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--gold);font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98;overflow-wrap:anywhere}.lead{max-width:900px;margin:18px 0 34px;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.metrics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.metrics span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#10263d;color:var(--muted)}.metrics b{color:var(--text)}.grid,.build-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0}.grid article,.chain,.build-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#102841,#091a2c);box-shadow:inset 0 1px 0 #ffffff10}.grid article,.chain{padding:20px}.grid h2,.chain h2,.build-card h2{margin:0 0 12px;color:#fff;line-height:1.2}.grid h2,.chain h2{font-size:1.25rem}dt{color:#6f97bd;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}dd{margin:3px 0 16px}ul{margin:0;padding-inline-start:20px}.build-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type score" "title arrow" "copy copy";align-content:start;gap:8px 14px;min-height:205px;padding:18px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.build-card:hover,.build-card:focus-visible{transform:translateY(-2px);border-color:var(--violet);background:linear-gradient(145deg,#1c3155,#151d39)}.build-card span{grid-area:type;color:var(--violet);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.build-card h2{grid-area:title;font-size:1.25rem}.build-card p{grid-area:copy;margin:5px 0 0;color:var(--muted);line-height:1.55}.build-card b{grid-area:score;color:var(--gold);font-size:.82rem;white-space:nowrap}.build-card::after{content:"→";grid-area:arrow;align-self:start;color:var(--gold);font-size:1.2rem}.chain{margin-top:12px}.cta{display:inline-flex;margin-top:20px;padding:15px 20px;border:1px solid #a785df;border-radius:14px;background:linear-gradient(145deg,#593b7e,#291d46);font-weight:900;text-decoration:none;box-shadow:0 8px 20px #0005;transition:transform .18s ease,filter .18s ease}.cta:hover,.cta:focus-visible{transform:translateY(-2px);filter:brightness(1.14)}.note{max-width:760px;color:var(--muted);font-size:.84rem;line-height:1.55}footer{display:flex;justify-content:center;gap:10px;padding:30px 20px 42px;color:var(--muted);border-top:1px solid #29435a}footer a{text-decoration:none}footer a:hover,footer a:focus-visible{text-decoration:underline}@media(max-width:900px){.grid,.build-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header{min-height:70px;padding:10px 14px}.brand img{width:40px;height:40px}.brand b{font-size:.95rem}.brand small{font-size:.65rem}main{width:min(100% - 24px,1220px);padding:38px 0 54px}.eyebrow{font-size:.72rem}h1{font-size:clamp(2.1rem,12vw,3.35rem)}.lead{margin:14px 0 25px}.grid,.build-list{grid-template-columns:1fr;gap:9px}.build-card{min-height:0;padding:15px}.build-card h2{font-size:1.12rem}.build-card p{font-size:.95rem}.grid article,.chain{padding:17px}.cta{width:100%;justify-content:center;text-align:center}}
