:root{--ink:#0a0a0c;--panel:#141419;--panel2:#1c1c22;--line:#303038;--cream:#f2eee6;--muted:#98989f;--acid:#d7ff42;--violet:#8d67ff;--orange:#ff6b2c;--tier-a:#bbec43;--tier-b:#87c85b;--tier-c:#d7aa4b;--tier-d:#d87548;--tier-q:#736f7f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:"DM Sans",sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:78px;padding:0 clamp(22px,5vw,78px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #24242a;position:sticky;top:0;background:rgba(10,10,12,.9);backdrop-filter:blur(14px);z-index:9}.brand{font-family:"Archivo Black",sans-serif;font-size:21px;letter-spacing:-1.3px;text-decoration:none;color:var(--cream);position:relative;width:max-content}.brand span{color:var(--acid)}.brand i{width:5px;height:5px;border-radius:50%;background:var(--orange);position:absolute;right:-8px;top:2px}.site-header nav{display:flex;height:100%;gap:36px}.site-header nav a{color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;display:flex;align-items:center;border-bottom:2px solid transparent}.site-header nav a.active{color:var(--cream);border-color:var(--acid)}.header-cta{justify-self:end;color:var(--cream);text-decoration:none;font-size:13px;font-weight:700}.header-cta span{color:var(--acid);margin-left:8px}.page{min-height:80vh}.hero{min-height:690px;display:grid;grid-template-columns:43% 57%;overflow:hidden}.hero-copy{padding:110px 4vw 80px max(24px,7vw);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#b8b8be;display:flex;align-items:center;gap:10px}.eyebrow span{display:inline-block;width:24px;height:2px;background:var(--acid)}h1,h2{font-family:"Archivo Black",sans-serif;text-transform:uppercase;margin:0;line-height:.88;letter-spacing:-.065em}.hero h1,.meta-hero h1{font-size:clamp(74px,10vw,148px);margin:30px 0}.hero h1 em,.meta-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--acid)}.hero-description{max-width:520px;color:#acacb2;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:28px}.button{border:0;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;padding:17px 22px;display:inline-flex;align-items:center;gap:28px;text-decoration:none;cursor:pointer;font-family:inherit}.button-primary{background:var(--acid);color:#111}.text-link{color:var(--cream);font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #555;padding:10px 0}.text-link span{color:var(--acid);margin-left:6px}.hero-art{position:relative;min-height:690px;background:radial-gradient(circle at 52% 48%,#3a2b65 0,#1c1831 36%,#101015 69%);overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 18%),repeating-linear-gradient(115deg,transparent 0 78px,rgba(255,255,255,.025) 80px)}.orbit{position:absolute;border:1px solid rgba(215,255,66,.25);border-radius:50%;z-index:1}.orbit-one{width:600px;height:600px;left:14%;top:8%}.orbit-two{width:390px;height:390px;left:29%;top:23%;border-style:dashed}.rank-card{position:absolute;width:190px;height:270px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;box-shadow:0 25px 70px #000a;border:1px solid #ffffff30;transform:skewY(-3deg);overflow:hidden}.rank-card:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffff15,transparent 35%),repeating-linear-gradient(135deg,transparent 0 18px,#ffffff08 19px);z-index:-1}.rank-card small{position:absolute;top:17px;left:18px;font-weight:800;letter-spacing:.12em}.rank-card strong{font-family:"Archivo Black";font-size:27px;line-height:.95;letter-spacing:-.06em}.rank-card span{font-size:11px;color:#ddd;margin-top:8px}.rank-1{width:230px;height:330px;left:34%;top:25%;background:linear-gradient(145deg,#a2cc29,#263413);transform:skewY(-3deg) rotate(1deg);z-index:4}.rank-2{left:8%;top:34%;background:linear-gradient(145deg,#705dd0,#20194b);transform:skewY(-3deg) rotate(-5deg)}.rank-3{right:7%;top:38%;background:linear-gradient(145deg,#ee6439,#502116);transform:skewY(-3deg) rotate(6deg)}.hero-stamp{position:absolute;right:6%;top:9%;font-family:"Archivo Black";font-size:38px;line-height:.75;text-align:right;color:var(--acid);z-index:3}.hero-stamp span{font-family:"DM Sans";font-size:8px;letter-spacing:.18em;color:#aaa}.stat-ribbon{background:var(--acid);color:#111;display:grid;grid-template-columns:repeat(4,1fr);padding:28px 7vw}.stat-ribbon div{display:flex;gap:15px;align-items:center;border-right:1px solid #10101030;padding-left:28px}.stat-ribbon div:first-child{padding-left:0}.stat-ribbon div:last-child{border:0}.stat-ribbon strong{font:28px "Archivo Black"}.stat-ribbon span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.home-summary{padding:110px 7vw;display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.home-summary h2,.section-heading h2{font-size:clamp(45px,6vw,86px);margin-top:24px}.finish-list{border-top:1px solid var(--line)}.finish-list div{display:grid;grid-template-columns:50px 2fr 1.4fr 60px;align-items:center;padding:20px 10px;border-bottom:1px solid var(--line)}.finish-list b{color:var(--acid);font:16px "Archivo Black"}.finish-list strong{text-transform:uppercase}.finish-list span{color:var(--muted);font-size:13px}.finish-list em{font-style:normal;font-weight:700;text-align:right}.meta-hero{padding:95px 7vw 55px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;background:radial-gradient(circle at 68% 40%,#2b214b,transparent 36%)}.meta-hero .eyebrow{grid-column:1/-1}.meta-hero h1{font-size:clamp(74px,10vw,132px);margin:28px 0 0}.meta-hero p:last-child{color:#aaa;line-height:1.7;max-width:450px;margin:0 0 10px}.method-note{margin:0 7vw 22px;padding:15px 18px;background:#222229;border-left:3px solid var(--violet);display:flex;align-items:center;gap:13px;color:#c7c7cd;font-size:13px}.method-note b{border:1px solid #777;border-radius:50%;width:20px;height:20px;text-align:center}.tier-controls,.deck-toolbar{display:flex;justify-content:space-between;gap:20px;margin:26px 7vw}.tier-tabs{display:flex;gap:6px}.tier-tabs button{width:42px;height:42px;border:1px solid var(--line);background:transparent;color:#aaa;font-weight:800;cursor:pointer}.tier-tabs button.active{background:var(--cream);color:#111}.search{height:42px;display:flex;align-items:center;background:#18181d;border:1px solid var(--line);padding:0 13px;gap:9px}.search input{background:none;border:0;outline:0;color:#eee;font:13px inherit;width:210px}.tier-list{margin:0 7vw 120px}.tier-block{display:grid;grid-template-columns:74px 1fr;margin-bottom:18px}.tier-label{font:38px "Archivo Black";display:flex;align-items:flex-start;justify-content:center;padding-top:25px;color:#111}.tier-a .tier-label{background:var(--tier-a)}.tier-b .tier-label{background:var(--tier-b)}.tier-c .tier-label{background:var(--tier-c)}.tier-d .tier-label{background:var(--tier-d)}.tier-q .tier-label{background:var(--tier-q);color:white}.tier-rows{background:var(--panel)}.tier-head,.tier-row{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(90px,1fr)) 120px;align-items:center}.tier-head{height:36px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.13em;padding:0 22px}.tier-row{min-height:92px;padding:12px 22px;border-top:1px solid var(--line);transition:.2s}.tier-row:hover{background:#202027}.archetype{display:flex;align-items:center;gap:16px}.sig-art{width:116px;height:62px;flex:none;background:linear-gradient(135deg,var(--violet),#29233e);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.sig-art:before,.sig-art:after{content:"";position:absolute;width:44px;height:70px;border:1px solid #ffffff20;background:#ffffff0a;transform:rotate(18deg)}.sig-art:after{transform:translateX(35px) rotate(18deg)}.sig-art span{font:22px "Archivo Black";z-index:1;color:var(--acid)}.archetype strong{text-transform:uppercase;font-size:16px}.archetype small{display:block;color:#777;margin-top:4px;font-size:10px}.metric strong{font-size:15px}.metric span{font-size:10px;color:#777;display:block;margin-top:3px}.view-decks{color:var(--acid);background:transparent;border:1px solid #4b4b53;padding:10px;font-size:10px;text-transform:uppercase;font-weight:800;cursor:pointer}.deck-explorer{padding:100px 0;background:#101013;border-top:1px solid var(--line)}.section-heading{margin:0 7vw;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw}.section-heading p:last-child{color:#8f8f96;line-height:1.7;max-width:500px}.deck-toolbar{margin-top:55px}.search.wide{flex:1}.search.wide input{width:100%}.deck-toolbar select{background:#18181d;color:#ddd;border:1px solid var(--line);padding:0 16px;font:12px inherit}.deck-grid{margin:0 7vw;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.deck-card{background:var(--panel);border:1px solid #27272e;min-height:220px;padding:18px;cursor:pointer;transition:.2s;display:flex;flex-direction:column}.deck-card:hover{transform:translateY(-3px);border-color:#666}.deck-card-top{display:flex;justify-content:space-between;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.deck-card h3{font:18px "Archivo Black";text-transform:uppercase;letter-spacing:-.04em;margin:22px 0 6px}.deck-player{font-size:11px;color:var(--acid);margin-bottom:18px}.card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.card-tags span{background:#24242b;color:#aaa;padding:5px 7px;font-size:9px}.deck-card-stats{display:flex;gap:16px;border-top:1px solid #303038;margin-top:14px;padding-top:12px;font-size:10px;color:#888}.deck-card-stats b{color:#ddd}.button-outline{margin:30px auto 0;background:transparent;color:#ddd;border:1px solid #414149}.button-outline[hidden]{display:none}footer{border-top:1px solid var(--line);padding:35px 7vw;display:flex;align-items:center;justify-content:space-between;color:#696970;font-size:11px}footer p a{color:#aaa}dialog{width:min(680px,calc(100% - 30px));border:1px solid #444;background:#17171d;color:#eee;padding:34px;box-shadow:0 30px 100px #000}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:14px;top:12px;background:none;border:0;color:#aaa;font-size:25px;cursor:pointer}.dialog-title{font:32px "Archivo Black";text-transform:uppercase;margin:0 0 6px}.dialog-sub{color:var(--acid);font-size:12px}.dialog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0}.dialog-cards span{padding:11px;background:#24242b;font-size:11px}.dialog-players{border-top:1px solid var(--line)}.dialog-players div{display:grid;grid-template-columns:1fr auto auto;padding:10px 0;border-bottom:1px solid #292930;font-size:12px;gap:18px}.dialog-players b{color:var(--acid)}@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-copy{min-height:580px}.hero-art{min-height:560px}.home-summary,.meta-hero,.section-heading{grid-template-columns:1fr}.meta-hero p:last-child{margin-top:40px}.deck-grid{grid-template-columns:repeat(2,1fr)}.tier-head,.tier-row{grid-template-columns:minmax(200px,2fr) repeat(3,1fr) 100px}.metric.best{display:none}.header-cta{display:none}.site-header{grid-template-columns:1fr auto}}@media(max-width:650px){.site-header{height:66px}.site-header nav{gap:20px}.hero-copy{padding-top:70px}.hero h1,.meta-hero h1{font-size:65px}.hero-art{min-height:480px}.rank-card{width:135px;height:210px}.rank-1{width:165px;height:250px;left:29%}.rank-2{left:2%}.rank-3{right:0}.rank-card strong{font-size:19px}.stat-ribbon{grid-template-columns:1fr 1fr;gap:20px}.stat-ribbon div{padding:0;border:0;display:block}.stat-ribbon span{display:block}.home-summary{padding:75px 6vw}.finish-list div{grid-template-columns:35px 1fr auto}.finish-list span{display:none}.meta-hero{padding:70px 6vw 40px}.method-note,.tier-controls,.tier-list,.deck-toolbar,.deck-grid,.section-heading{margin-left:5vw;margin-right:5vw}.tier-controls{align-items:stretch;flex-direction:column}.tier-block{grid-template-columns:48px 1fr}.tier-label{font-size:25px}.tier-head{display:none}.tier-row{grid-template-columns:1fr 70px;gap:12px;padding:16px;min-height:100px}.metric.wr,.metric.cubes,.metric.best{display:none}.sig-art{width:65px}.view-decks{grid-column:2}.deck-grid{grid-template-columns:1fr}.section-heading h2{font-size:50px}.section-heading p:last-child{margin-top:20px}.deck-toolbar{flex-direction:column}.deck-toolbar select{height:42px}.dialog-cards{grid-template-columns:repeat(2,1fr)}footer{align-items:flex-start;gap:20px;flex-direction:column}}
/* Friendly recovery state for a new, actively developed site. */
.fatal-error-page{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,6vw,80px);background:radial-gradient(circle at 25% 20%,rgba(205,255,0,.14),transparent 32%),#08080d;color:#fff}
.site-error-card{width:min(680px,100%);padding:clamp(28px,6vw,64px);border:1px solid rgba(205,255,0,.3);border-radius:24px;background:linear-gradient(145deg,rgba(24,24,34,.98),rgba(8,8,13,.98));box-shadow:0 28px 90px rgba(0,0,0,.5)}
.site-error-card>span{color:var(--rise,#cdff00);font-size:.72rem;font-weight:900;letter-spacing:.18em}.site-error-card h1{margin:.3em 0 .15em;font-size:clamp(3.2rem,10vw,7rem);line-height:.82}.site-error-card p{max-width:56ch;color:#e6e6ec;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.site-error-card small{display:block;margin:24px 0;color:#9292a0}.site-error-card div{display:flex;flex-wrap:wrap;gap:12px}.site-error-card a,.site-error-card button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid var(--rise,#cdff00);border-radius:999px;background:var(--rise,#cdff00);color:#08080d;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.site-error-card a{background:transparent;color:#fff}
