@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--bg:#07080b;--panel:#101218;--panel2:#151821;--line:#252a36;--line2:#343a4a;--text:#f5f7fb;--muted:#8f97a8;--accent:#8b5cf6;--accent2:#22d3ee;--green:#34d399;--red:#fb7185;--gold:#f6c96d;--max:1220px;--modern:#f97316;--legacy:#14b8a6;--vintage:#eab308}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 500px at 80% -8%,#6c4adc38,transparent 60%),radial-gradient(700px 420px at 10% 10%,#22d3ee12,transparent 60%),var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#07080bd1;border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav{align-items:center;gap:28px;height:72px;display:flex}.brand{letter-spacing:-.8px;white-space:nowrap;font-family:Space Grotesk;font-size:20px;font-weight:800}.brand span,.footer-brand span{color:var(--accent2)}.links{flex:1;align-items:center;gap:3px;display:flex}.links a{color:#aeb5c4;border-radius:8px;padding:9px 10px;font-size:13px;transition:all .18s;position:relative}.links a:hover{color:#fff;background:#ffffff0e}.links a.nav-modern:hover{color:var(--modern)}.links a.nav-legacy:hover{color:var(--legacy)}.links a.nav-vintage:hover{color:var(--vintage)}.actions{gap:8px;display:flex}.btn{border:1px solid var(--line2);color:#fff;background:#101218e6;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.btn:hover{border-color:#555d70;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#9565ff,#6846df);border-color:#a27aff;box-shadow:0 8px 28px #6e46e638}.hero{padding:92px 0 70px;position:relative}.hero:after{content:"";pointer-events:none;border:1px solid #8b5cf61f;border-radius:50%;width:360px;height:360px;position:absolute;top:40px;right:3%;box-shadow:0 0 0 55px #8b5cf606,0 0 0 110px #8b5cf605}.eyebrow{color:var(--accent2);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1{letter-spacing:-4.5px;z-index:1;max-width:900px;margin:16px 0 22px;font-family:Space Grotesk;font-size:clamp(46px,7vw,82px);line-height:.95;position:relative}.hero h1 em{background:linear-gradient(90deg,#a78bfa,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:#a0a7b6;max-width:720px;margin:0;font-size:18px;line-height:1.7}.hero-actions{gap:10px;margin-top:30px;display:flex}.section{padding:30px 0 70px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section h2{letter-spacing:-1px;margin:0;font-family:Space Grotesk;font-size:29px}.muted{color:var(--muted)}.section-head>.muted,.section-head>a{font-size:13px}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#151821f5,#0d0f15f5);border-radius:16px;min-height:160px;padding:20px;transition:all .2s;box-shadow:0 10px 30px #0000001f}.card:hover{border-color:#4b5265;transform:translateY(-3px);box-shadow:0 16px 38px #00000040}.tag{color:#c7bbff;letter-spacing:.7px;text-transform:uppercase;background:#211c39;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.tag-modern{color:#fb923c;background:#f9731621;border:1px solid #f973163d}.tag-legacy{color:#2dd4bf;background:#14b8a621;border:1px solid #14b8a63d}.tag-vintage{color:#facc15;background:#eab30821;border:1px solid #eab3083d}.card h3{margin:14px 0 7px;font-family:Space Grotesk;font-size:20px}.card p{margin:0 0 14px;font-size:13px}.statgrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(145deg,#12151c,#0d0f14);border-radius:14px;padding:20px}.stat strong{letter-spacing:-1px;font-family:Space Grotesk;font-size:29px;display:block}.stat span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.table{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:13px}th{color:#7f8799;text-transform:uppercase;letter-spacing:1px;background:#0d0f14;font-size:10px}tr:last-child td{border-bottom:0}tr:hover td{background:#ffffff05}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.home-toolkit{padding-top:48px}.home-toolkit-intro{max-width:720px;margin:-8px 0 24px;font-size:13px;line-height:1.7}.home-toolkit-featured,.toolkit-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-toolkit-grid,.toolkit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.toolkit-card{--tool-accent:var(--accent);border:1px solid var(--line);background:linear-gradient(150deg,#14171ffa,#0a0c11fa);border-radius:18px;flex-direction:column;min-height:220px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000029}.toolkit-card:before{content:"";background:var(--tool-accent);width:3px;height:100%;box-shadow:0 0 26px color-mix(in srgb,var(--tool-accent),transparent 36%);position:absolute;top:0;left:0}.toolkit-card:after{content:"";background:var(--tool-accent);opacity:.055;filter:blur(4px);border-radius:50%;width:170px;height:170px;transition:opacity .22s,transform .22s;position:absolute;top:-68px;right:-54px}.toolkit-card.data{--tool-accent:var(--accent2)}.toolkit-card.build{--tool-accent:var(--accent)}.toolkit-card.analyze{--tool-accent:#60a5fa}.toolkit-card.price{--tool-accent:var(--green)}.toolkit-card.optimize{--tool-accent:#f59e0b}.toolkit-card.create{--tool-accent:#f472b6}.toolkit-card.mana{--tool-accent:#a78bfa}.toolkit-card:hover{border-color:color-mix(in srgb,var(--tool-accent),var(--line) 48%);transform:translateY(-4px);box-shadow:0 20px 48px #00000040}.toolkit-card:hover:after{opacity:.1;transform:scale(1.08)}.toolkit-card>*{z-index:1;position:relative}.toolkit-card-featured{min-height:270px;padding:24px}.toolkit-card-compact{min-height:205px}.toolkit-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolkit-icon{border:1px solid color-mix(in srgb,var(--tool-accent),transparent 68%);background:color-mix(in srgb,var(--tool-accent),transparent 91%);width:42px;height:42px;color:var(--tool-accent);border-radius:12px;place-items:center;font-family:Space Grotesk;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff04}.toolkit-category{color:color-mix(in srgb,var(--tool-accent),#fff 10%);letter-spacing:1.25px;text-transform:uppercase;font-size:8px;font-weight:900}.toolkit-card-copy{margin-top:auto;padding-top:34px}.toolkit-card-copy h2,.toolkit-card-copy h3{letter-spacing:-.65px;margin:0 0 8px;font-family:Space Grotesk}.toolkit-card-copy h2{font-size:29px}.toolkit-card-copy h3{font-size:21px}.toolkit-card-copy p{color:#858e9f;max-width:520px;margin:0;font-size:11px;line-height:1.6}.toolkit-card-featured .toolkit-card-copy p{font-size:12px}.toolkit-card-footer{color:#697284;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.toolkit-card-footer strong{color:var(--tool-accent);font-size:17px;line-height:1}.toolkit-page{padding-bottom:110px}.toolkit-page-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.toolkit-page-intro p{max-width:650px}.toolkit-count{color:#b9a8ff;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#8b5cf612;border:1px solid #8b5cf640;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.toolkit-section-head{justify-content:space-between;align-items:end;gap:24px;margin:34px 0 14px;display:flex}.toolkit-section-head .section-label{margin-bottom:6px}.toolkit-section-head h2{letter-spacing:-.8px;margin:0;font-family:Space Grotesk;font-size:25px}.toolkit-section-head p{color:#747d8f;text-align:right;max-width:430px;margin:0;font-size:11px;line-height:1.55}@media (max-width:1050px){.home-toolkit-grid,.toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-toolkit-featured,.toolkit-featured-grid{grid-template-columns:1fr}.toolkit-page-intro,.toolkit-section-head{flex-direction:column;align-items:flex-start}.toolkit-section-head p{text-align:left}.toolkit-card-featured{min-height:235px}}@media (max-width:560px){.home-toolkit-grid,.toolkit-grid{grid-template-columns:1fr}.toolkit-card,.toolkit-card-compact{min-height:180px}.toolkit-card-featured{min-height:215px}.toolkit-card-copy{padding-top:26px}}.tools{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.tool{border:1px solid var(--line);background:linear-gradient(145deg,#12151c,#0d0f14);border-radius:14px;padding:18px;transition:all .2s}.tool:hover{border-color:#4b5265;transform:translateY(-2px)}.tool .icon{margin-bottom:14px;font-size:24px}.tool strong{margin-bottom:6px;font-size:14px;display:block}.tool .muted{font-size:12px;line-height:1.5}.footer{border-top:1px solid var(--line);color:var(--muted);background:#050609a6;padding:44px 0 20px;font-size:12px}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(420px,3fr);gap:54px;padding-bottom:34px;display:grid}.footer-brand{letter-spacing:-.6px;color:#fff;font-family:Space Grotesk;font-size:18px;font-weight:800}.footer p{max-width:430px;margin:12px 0 0;line-height:1.7}.footer-note{color:#737b8d;font-size:11px}.footer-nav-area{flex-direction:column;min-width:0;display:flex}.footer-nav-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.footer-nav-columns>div{flex-direction:column;gap:9px;min-width:0;display:flex}.footer-grid strong{color:#fff;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:3px;font-size:11px}.footer-grid a:not(.footer-brand){color:#8f97a8}.footer-grid a:not(.footer-brand):hover{color:#fff}.footer-socials{border-top:1px solid #ffffff0e;flex-direction:column;align-items:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.footer-socials-label{color:#697284;letter-spacing:1.15px;text-transform:uppercase;font-size:8px;font-weight:900}.footer-social-links{justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-social-link{color:#9199aa;background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid}.footer-social-link svg{fill:currentColor;stroke:none;width:18px;height:18px}.footer-social-link svg .social-icon-cut{fill:#080a0e;stroke:#080a0e;stroke-width:1.2px}.footer-social-link:hover{color:#fff;background:#8b5cf612;border-color:#a78bfa57;transform:translateY(-2px)}.footer-social-link.is-disabled{opacity:.34;cursor:default}.footer-social-link.is-disabled:hover{color:#9199aa;background:#ffffff05;border-color:#ffffff13;transform:none}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding-top:16px;font-size:11px;display:flex}.page{padding:0 0 90px}.page h1{letter-spacing:-2.5px;margin:8px 0;font-family:Space Grotesk;font-size:clamp(40px,5vw,58px)}.page-intro{padding:52px 0 28px}.page-intro h1{margin:8px 0 12px}.page-intro p{max-width:720px;font-size:16px;line-height:1.7}.subnav{flex-wrap:wrap;gap:7px;margin:24px 0 32px;display:flex}.subnav a{border:1px solid var(--line);color:#aeb5c4;background:#101218a6;border-radius:9px;padding:9px 12px;font-size:12px;transition:all .18s}.subnav a:hover{border-color:var(--line2);color:#fff}.two{grid-template-columns:2fr 1fr;gap:18px;display:grid}.deck-header{background:linear-gradient(135deg,#17132a,#10151e);border:1px solid #38304e;border-radius:20px;padding:28px}.deck-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.deck-title h2{margin:0;font-family:Space Grotesk;font-size:32px}.price{font-size:25px;font-weight:800}.list{border:1px solid var(--line);color:#cbd1dd;background:#0a0c10;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.8}.mobile{margin-left:auto;display:none;position:relative}.burger{border:1px solid var(--line2);cursor:pointer;z-index:70;background:#101218e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:40px;padding:0;display:flex;position:relative}.burger span{background:#d7dbe5;border-radius:2px;width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger:hover{border-color:#555d70}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay{display:none}.mobile-menu-full{flex-direction:column;display:flex}.mobile-menu-head{color:#71798a;letter-spacing:1.8px;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.mobile-format-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.mobile-format{border:1px solid var(--line);background:linear-gradient(145deg,#12151c,#0b0d12);border-radius:18px;min-height:190px;padding:24px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.mobile-format:before{content:"";background:var(--format);width:4px;height:100%;box-shadow:0 0 30px color-mix(in srgb,var(--format),transparent 35%);position:absolute;top:0;left:0}.mobile-format.modern{--format:var(--modern)}.mobile-format.legacy{--format:var(--legacy)}.mobile-format.vintage{--format:var(--vintage)}.mobile-format:hover{border-color:color-mix(in srgb,var(--format),#252a36 45%);transform:translateY(-3px)}.mobile-format small{color:var(--format);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.mobile-format strong{letter-spacing:-1.2px;margin-top:35px;font-family:Space Grotesk;font-size:30px;display:block}.mobile-format span{color:#81899a;margin-top:5px;font-size:11px;display:block}.mobile-format i{color:var(--format);font-size:19px;font-style:normal;position:absolute;bottom:19px;right:20px}.mobile-links-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px;margin-top:28px;display:grid}.mobile-links-grid a{color:#c5cad5;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:17px 2px;font-family:Space Grotesk;font-size:17px;display:flex}.mobile-links-grid a:nth-child(odd){border-right:1px solid #ffffff0f;padding-right:20px}.mobile-links-grid a:nth-child(2n){padding-left:20px}.mobile-links-grid span{color:#616a7c}.mobile-menu-actions{gap:10px;margin-top:24px;display:flex}.mobile-menu-actions .btn{flex:1;padding:13px}.mobile-menu-foot{color:#555d6d;letter-spacing:.3px;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.divider{background:var(--line);height:1px;margin:26px 0}.accent{color:var(--accent2)}.format-page{--format:var(--accent)}.format-page.modern{--format:var(--modern)}.format-page.legacy{--format:var(--legacy)}.format-page.vintage{--format:var(--vintage)}.format-page .eyebrow,.format-page .format-kicker{color:var(--format)}.format-page .format-mark{background:var(--format);width:8px;height:8px;box-shadow:0 0 16px color-mix(in srgb,var(--format),transparent 35%);border-radius:50%;margin-right:8px;display:inline-block}.format-page .tag{background:color-mix(in srgb,var(--format),transparent 87%);color:var(--format);border-color:color-mix(in srgb,var(--format),transparent 70%)}.format-page .card:hover{border-color:color-mix(in srgb,var(--format),#252a36 55%)}.format-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:48px 0 30px;display:flex}.format-hero h1{letter-spacing:-3px;margin:10px 0;font-family:Space Grotesk;font-size:clamp(44px,6vw,66px)}.format-hero p{max-width:700px;line-height:1.7}.format-kicker{letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:800}.format-actions{flex-wrap:wrap;gap:9px;display:flex}.format-actions .btn{border-color:color-mix(in srgb,var(--format),#252a36 45%);color:var(--format);background:color-mix(in srgb,var(--format),transparent 91%)}.section-label{text-transform:uppercase;letter-spacing:1.5px;color:#7f8798;margin-bottom:12px;font-size:10px;font-weight:800}.deck-accent{background:var(--format);opacity:.9;border-radius:999px;height:3px;margin:-20px -20px 18px}.card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-table{margin-top:8px}.page-table .table{box-shadow:0 10px 30px #0000001f}.card-filter-panel{background:linear-gradient(145deg,#12151cfa,#0a0c11fa);border-color:#2b303d;padding:22px;position:relative;overflow:visible}.card-filter-panel:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf673,#0000);height:1px;position:absolute;inset:0 18% auto}.card-filter-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.card-filter-panel-head .section-label{color:#9a82e8;margin-bottom:6px}.card-filter-panel-head h2{letter-spacing:-.7px;margin:0;font-family:Space Grotesk;font-size:24px}.card-filter-panel-head p{color:#7f8798;margin:6px 0 0;font-size:11px;line-height:1.5}.card-filter-form{gap:16px;margin-top:18px;display:grid}.card-filter-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.card-filter-search{min-width:0}.card-filter-label{color:#747d90;letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800;display:block}.card-filter-actions{gap:8px;display:flex}.card-filter-submit,.card-filter-reset{min-height:44px}.card-filter-reset{justify-content:center;align-items:center;display:inline-flex}.card-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.card-filter-field{min-width:0;display:block}.card-filter-field>input,.card-filter-field>select{border:1px solid var(--line2);width:100%;min-height:44px;color:var(--text);font:inherit;background:linear-gradient(#10131a,#0c0e13);border-radius:11px;outline:none;padding:0 36px 0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.card-filter-field>input{padding-right:12px}.card-filter-field>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#687184 50%),linear-gradient(135deg,#687184 50%,#0000 50%),linear-gradient(#10131a,#0c0e13);background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%}.card-filter-field>input::placeholder{color:#626a7b}.card-filter-field>input:focus,.card-filter-field>select:focus{background-color:#10131a;border-color:#666f82;box-shadow:0 0 0 3px #8b5cf61a}.card-filter-drawer{border:1px solid var(--line);background:#0b0d128f;border-radius:13px;overflow:visible}.card-filter-drawer>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 14px;list-style:none;display:flex}.card-filter-drawer>summary::-webkit-details-marker{display:none}.card-filter-drawer-title{align-items:baseline;gap:10px;min-width:0;display:flex}.card-filter-drawer-title strong{color:#c5cbd6;letter-spacing:.2px;font-size:11px}.card-filter-drawer-title small{color:#687183;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.card-filter-drawer>summary i{color:#777f90;font-size:17px;font-style:normal;transition:transform .18s,color .18s}.card-filter-drawer>summary:hover i{color:#b9a8ff}.card-filter-drawer[open]>summary{border-bottom:1px solid var(--line);background:#8b5cf609}.card-filter-drawer[open]>summary i{transform:rotate(180deg)}.card-filter-drawer-body{padding:14px}.button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9565ff,#6846df);border:1px solid #a27aff;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.card-results-head{justify-content:space-between;gap:12px;margin:18px 0 10px;font-size:12px;display:flex}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.pagination-label{color:var(--muted);font-size:12px;font-weight:700}.disabled{opacity:.4;pointer-events:none}.staple-showcase{padding:34px 0 0}.staple-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.staple-intro h2{letter-spacing:-1.2px;margin:8px 0 0;font-family:Space Grotesk;font-size:30px}.staple-intro p{text-align:right;max-width:390px;font-size:12px;line-height:1.6}.staple-format{--format:var(--accent);border:1px solid var(--line);background:linear-gradient(145deg,#101218eb,#090b0ff5);border-radius:18px;margin-top:18px;padding:18px 18px 20px;position:relative;overflow:hidden}.staple-format.modern{--format:var(--modern)}.staple-format.legacy{--format:var(--legacy)}.staple-format.vintage{--format:var(--vintage)}.staple-format:before{content:"";background:var(--format);height:2px;box-shadow:0 0 24px color-mix(in srgb,var(--format),transparent 35%);position:absolute;inset:0 0 auto}.staple-format-head{color:var(--format);justify-content:space-between;align-items:center;margin-bottom:14px;font-family:Space Grotesk;font-size:18px;font-weight:700;display:flex}.staple-format-head>span{letter-spacing:1.5px;opacity:.75;font-family:Inter;font-size:9px;font-weight:800}.staple-format .format-mark{background:var(--format);vertical-align:middle;width:7px;height:7px;box-shadow:0 0 14px var(--format);border-radius:50%;margin-right:8px;display:inline-block}.staple-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.staple-card{min-width:0}.staple-image-wrap{aspect-ratio:5/7;background:#080a0e;border:1px solid #ffffff14;border-radius:10px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000040}.staple-card:hover .staple-image-wrap{border-color:color-mix(in srgb,var(--format),white 12%);box-shadow:0 16px 30px #00000061,0 0 24px color-mix(in srgb,var(--format),transparent 82%);transform:translateY(-6px)rotate(-1deg)}.staple-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.staple-image-empty{height:100%;color:var(--muted);place-items:center;font-size:10px;display:grid}.staple-name{color:#b8bfcc;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:8px 2px 0;font-size:10px;line-height:1.25;overflow:hidden}.staple-card:hover .staple-name{color:#fff}@media (max-width:1180px){.card-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.card-filter-panel{padding:18px 14px}.card-filter-panel-head{flex-direction:column;align-items:start;gap:10px}.card-filter-search-row{grid-template-columns:1fr}.card-filter-actions{width:100%}.card-filter-actions>*{flex:1}.card-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-filter-drawer-title{flex-direction:column;align-items:flex-start;gap:2px}.card-filter-drawer>summary{padding:8px 12px}}@media (max-width:560px){.card-filter-grid{grid-template-columns:1fr}.card-filter-panel-head h2{font-size:22px}.card-filter-drawer-body{padding:11px}}@media (max-width:1050px){.links{gap:0}.links a{padding:9px 7px}.actions .btn:first-child{display:none}.tools{grid-template-columns:repeat(3,1fr)}.staple-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-filters{grid-template-columns:1fr 1fr 1fr}.card-filters input{grid-column:1/-1}}@media (max-width:900px){.links{display:none}.mobile{display:block}.actions .btn{display:none}.grid,.statgrid,.tools{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.format-hero{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:28px}.footer-nav-columns{gap:20px}.mobile-overlay{display:block}.staple-intro{flex-direction:column;align-items:start}.staple-intro p{text-align:left}.staple-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-filters{grid-template-columns:1fr 1fr}.card-filters input{grid-column:1/-1}.button,.card-filters .btn{width:100%}}@media (max-width:560px){.container{width:min(var(--max),calc(100% - 24px))}.staple-showcase{padding-top:26px}.staple-format{padding:15px 12px}.staple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staple-name{font-size:9px}.card-filters{grid-template-columns:1fr}.card-filters input{grid-column:auto}.card-results-head{flex-direction:column;align-items:start}.pagination{gap:8px}.pagination .btn{padding:9px 10px}}.tool-empty-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.tool-empty-workflow>div{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#090b10fa);border-radius:14px;padding:16px}.tool-empty-workflow strong{color:#b8a7f7;background:#8b5cf60f;border:1px solid #8b5cf63d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Space Grotesk;font-size:11px;display:inline-flex}.tool-empty-workflow h3{margin:11px 0 5px;font-family:Space Grotesk;font-size:17px}.tool-empty-workflow p{color:#747d8f;margin:0;font-size:9px;line-height:1.55}.tool-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.deck-price-page{--format:var(--accent)}.deck-price-page.format-modern{--format:var(--modern)}.deck-price-page.format-legacy{--format:var(--legacy)}.deck-price-page.format-vintage{--format:var(--vintage)}.deck-price-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.deck-price-intro>div:first-child{max-width:850px}.deck-price-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deck-price-hero{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfc,#090b10fc);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr) auto;align-items:end;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.deck-price-hero:before{content:"";background:linear-gradient(90deg,var(--format),transparent 70%);width:100%;height:2px;position:absolute;top:0;left:0}.deck-price-hero>div:first-child>strong{letter-spacing:-1px;margin-top:3px;font-family:Space Grotesk;font-size:34px;display:block}.deck-price-hero>div:first-child p{color:#747d8f;margin:5px 0 0;font-size:9px}.deck-price-hero-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deck-price-hero-controls label,.deck-budget-selected label{gap:4px;display:grid}.deck-price-hero-controls span,.deck-budget-selected label>span{color:#697284;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:800}.deck-price-hero-controls select,.deck-price-hero-controls input,.deck-budget-selected select{border:1px solid var(--line2);min-height:40px;color:var(--text);font:inherit;background:#0d0f14;border-radius:9px;padding:0 10px;font-size:9px}.deck-price-budget-status{justify-items:end;min-width:115px;display:grid}.deck-price-budget-status strong{font-family:Space Grotesk;font-size:22px}.deck-price-budget-status span{color:#687184;text-transform:uppercase;letter-spacing:.55px;margin-top:3px;font-size:7px}.deck-price-budget-status.over strong{color:#fb8293}.deck-price-budget-status.ok strong{color:#60d4a5}.deck-price-meta{flex-wrap:wrap;gap:7px;margin:9px 0 14px;display:flex}.deck-price-meta span{color:#6f788a;background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;padding:6px 8px;font-size:7px}.deck-budget-lab,.deck-price-panel,.deck-price-handoff{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#090b10fa);border-radius:17px;box-shadow:0 14px 36px #00000024}.deck-budget-lab{padding:20px}.deck-price-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.deck-price-panel-head h2{letter-spacing:-.65px;margin:3px 0 4px;font-family:Space Grotesk;font-size:22px}.deck-price-panel-head p{color:#747d8f;max-width:760px;margin:0;font-size:9px;line-height:1.55}.deck-price-panel-head>span{color:#6f788a;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.deck-budget-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:14px;margin-top:14px;display:grid}.deck-cost-drivers{align-content:start;gap:7px;display:grid}.deck-cost-drivers>small{color:#6f788a;letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.deck-cost-drivers button{color:var(--text);text-align:left;cursor:pointer;background:#080a0e4d;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;transition:border-color .16s,background .16s;display:grid}.deck-cost-drivers button:hover,.deck-cost-drivers button.active{border-color:color-mix(in srgb,var(--format),transparent 55%);background:color-mix(in srgb,var(--format),transparent 94%)}.deck-cost-drivers button>div{min-width:0}.deck-cost-drivers button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.deck-cost-drivers button span{color:#677184;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.deck-cost-drivers button>b{color:#d8dce5;font-family:Space Grotesk;font-size:12px}.deck-cost-drivers button>em{color:#6b7486;text-align:right;grid-column:2;font-size:7px;font-style:normal}.deck-budget-alternatives{min-width:0}.deck-budget-selected{background:#080a0e47;border:1px solid #ffffff0f;border-radius:11px;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.deck-budget-selected h3{margin:2px 0 3px;font-family:Space Grotesk;font-size:18px}.deck-budget-selected p{color:#70798b;margin:0;font-size:8px}.deck-budget-selected label{min-width:180px}.deck-budget-candidate-list{background:#080a0e47;border:1px solid #ffffff0f;border-radius:11px;margin-top:10px;display:grid;overflow:hidden}.deck-budget-candidate-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.deck-budget-candidate-list>div:last-child{border-bottom:0}.deck-budget-candidate-list>div>div:first-child{min-width:0}.deck-budget-candidate-list strong{font-size:9px;display:block}.deck-budget-candidate-list span{color:#687184;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.deck-budget-candidate-list small{color:#82769a;margin-top:4px;font-size:7px;display:block}.deck-budget-candidate-list>div>div:last-child{justify-items:end;gap:3px;display:grid}.deck-budget-candidate-list>div>div:last-child>b{font-family:Space Grotesk;font-size:13px}.deck-budget-candidate-list>div>div:last-child>span{color:#62cda4}.deck-budget-candidate-list .button{min-height:32px;margin-top:3px;padding:0 9px;font-size:8px}.deck-budget-empty{color:#747d8f;background:#080a0e38;border:1px dashed #ffffff12;border-radius:11px;place-items:start;gap:7px;min-height:130px;margin-top:10px;padding:15px;font-size:9px;line-height:1.55;display:grid}.deck-budget-empty strong{color:#c8ced8;font-size:10px}.deck-budget-empty span{max-width:620px}.deck-budget-empty .btn{margin-top:3px}.deck-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.deck-price-panel{padding:18px}.deck-price-table{margin-top:10px;display:grid}.deck-price-table>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 38px 80px 90px;align-items:center;gap:9px;padding:9px 0;font-size:8px;display:grid}.deck-price-table>div:last-child{border-bottom:0}.deck-price-table>div>div{min-width:0}.deck-price-table>div>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.deck-price-table>div>div span{color:#667084;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.deck-price-table>div>b,.deck-price-table>div>span,.deck-price-table>div>strong{text-align:right}.deck-price-table>div>span{color:#7a8394}.deck-price-handoff{justify-content:space-between;align-items:end;gap:24px;margin-top:14px;padding:20px;display:flex;position:relative;overflow:hidden}.deck-price-handoff:before{content:"";background:var(--format);width:3px;height:100%;position:absolute;top:0;left:0}.deck-price-handoff h2{margin:3px 0 5px;font-family:Space Grotesk;font-size:22px}.deck-price-handoff p{color:#747d8f;max-width:760px;margin:0;font-size:9px;line-height:1.55}.deck-price-handoff>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:950px){.deck-price-hero{grid-template-columns:1fr 1fr}.deck-price-budget-status{grid-column:1/-1;justify-items:start}.deck-price-grid,.deck-budget-layout{grid-template-columns:1fr}.deck-cost-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-cost-drivers>small{grid-column:1/-1}}@media (max-width:760px){.tool-empty-workflow{grid-template-columns:1fr}.deck-price-intro{flex-direction:column;align-items:flex-start}.deck-price-intro-actions{justify-content:flex-start}.deck-price-hero{grid-template-columns:1fr}.deck-price-hero-controls{grid-template-columns:1fr 1fr}.deck-price-budget-status{grid-column:auto}.deck-budget-selected{flex-direction:column;align-items:flex-start}.deck-budget-selected label{width:100%;min-width:0}.deck-price-handoff{flex-direction:column;align-items:flex-start}.deck-price-handoff>div:last-child{justify-content:flex-start}.deck-cost-drivers{grid-template-columns:1fr}}@media (max-width:560px){.deck-price-hero-controls,.deck-budget-candidate-list>div{grid-template-columns:1fr}.deck-budget-candidate-list>div>div:last-child{justify-items:start}.deck-price-table>div{grid-template-columns:minmax(0,1fr) 30px 70px}.deck-price-table>div>strong{text-align:left;color:#c7cdd7;grid-column:1/-1}.tool-empty-actions{display:grid}.tool-empty-actions>*{width:100%}}.deck-analyzer-page,.deck-optimizer-page{--format:var(--accent)}.deck-analyzer-page.format-modern,.deck-optimizer-page.format-modern{--format:var(--modern)}.deck-analyzer-page.format-legacy,.deck-optimizer-page.format-legacy{--format:var(--legacy)}.deck-analyzer-page.format-vintage,.deck-optimizer-page.format-vintage{--format:var(--vintage)}.deck-analyzer-intro,.deck-optimizer-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.deck-analyzer-intro>div:first-child,.deck-optimizer-intro>div:first-child{max-width:850px}.deck-analyzer-intro-actions,.deck-optimizer-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deck-analyzer-scoreboard{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#090b10fa);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.deck-analyzer-scoreboard>div{border-right:1px solid var(--line);padding:15px}.deck-analyzer-scoreboard>div:last-child{border-right:0}.deck-analyzer-scoreboard strong{font-family:Space Grotesk;font-size:22px;line-height:1;display:block}.deck-analyzer-scoreboard span{color:#6f788a;letter-spacing:.65px;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.deck-analyzer-scoreboard .mana-good strong{color:var(--green)}.deck-analyzer-scoreboard .mana-close strong{color:var(--gold)}.deck-analyzer-scoreboard .mana-needs-work strong{color:var(--red)}.deck-analyzer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.deck-analyzer-panel{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#090b10fa);border-radius:17px;padding:20px;box-shadow:0 14px 36px #00000024}.deck-analyzer-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.deck-analyzer-panel-head h2{letter-spacing:-.7px;margin:3px 0 0;font-family:Space Grotesk;font-size:23px}.deck-analyzer-count{color:#b9a8ff;letter-spacing:.65px;text-transform:uppercase;background:#8b5cf60f;border:1px solid #8b5cf638;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.deck-finding-list{display:grid}.deck-finding{border-bottom:1px solid #ffffff0e;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.deck-finding:last-child{border-bottom:0}.deck-finding-dot{background:#737b8d;border-radius:50%;width:7px;height:7px;margin-top:4px}.deck-finding.issue .deck-finding-dot{background:var(--red);box-shadow:0 0 10px #fb718559}.deck-finding.watch .deck-finding-dot{background:var(--gold);box-shadow:0 0 10px #f6c96d4d}.deck-finding.good .deck-finding-dot{background:var(--green);box-shadow:0 0 10px #34d39947}.deck-finding strong{font-size:10px;display:block}.deck-finding p{color:#727b8d;margin:3px 0 0;font-size:9px;line-height:1.55}.deck-profile-bars{gap:11px;margin-top:15px;display:grid}.deck-profile-bars>div{grid-template-columns:80px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.deck-profile-bars span{color:#8992a3;font-size:9px}.deck-profile-bars>div>div{background:#0b0d12;border-radius:999px;height:7px;overflow:hidden}.deck-profile-bars i{background:linear-gradient(90deg,var(--format),#a78bfa);border-radius:999px;height:100%;display:block}.deck-profile-bars strong{text-align:right;color:#aeb6c5;font-size:9px}.deck-analyzer-roles{margin-top:14px}.deck-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.deck-role-grid>div{background:#080a0e52;border:1px solid #fff1;border-radius:11px;padding:11px}.deck-role-grid span{color:#767f91;min-height:24px;font-size:8px;line-height:1.35;display:block}.deck-role-grid strong{margin-top:7px;font-family:Space Grotesk;font-size:20px;display:block}.deck-role-grid small{color:#5f687a;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:7px;display:block}.deck-curve{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:190px;padding-top:14px;display:grid}.deck-curve>div{text-align:center;grid-template-rows:1fr auto auto;gap:3px;height:100%;display:grid}.deck-curve-bar{background:#080a0e40;border:1px solid #ffffff0e;border-radius:8px;justify-content:center;align-items:end;min-height:115px;display:flex;overflow:hidden}.deck-curve-bar i{background:linear-gradient(180deg,var(--format),color-mix(in srgb,var(--format),transparent 35%));border-radius:4px 4px 0 0;width:62%;min-height:5px;display:block}.deck-curve span{color:#727b8d;font-size:8px}.deck-curve strong{font-size:9px}.deck-analyzer-archetype{gap:6px;margin-top:14px;display:grid}.deck-analyzer-archetype>span{color:#727b8d;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800}.deck-analyzer-archetype select{border:1px solid var(--line2);min-height:42px;color:var(--text);font:inherit;background:#0d0f14;border-radius:10px;padding:0 11px;font-size:10px}.deck-matchup-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.deck-matchup-summary>div{background:#080a0e4d;border:1px solid #ffffff0f;border-radius:10px;padding:10px}.deck-matchup-summary strong{font-family:Space Grotesk;font-size:18px;display:block}.deck-matchup-summary span{color:#687184;text-transform:uppercase;letter-spacing:.55px;margin-top:2px;font-size:7px;display:block}.deck-matchup-list{margin-top:14px;display:grid}.deck-matchup-list>small{color:#727b8d;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:8px}.deck-matchup-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:8px 0;font-size:9px;display:grid}.deck-matchup-list strong{color:#fb8293}.deck-matchup-list em{color:#626b7c;font-size:8px;font-style:normal}.deck-analyzer-handoff,.deck-optimizer-handoff{border:1px solid var(--line);background:linear-gradient(145deg,#13161efa,#0a0c11fa);border-radius:17px;justify-content:space-between;align-items:end;gap:24px;margin-top:14px;padding:21px;display:flex;position:relative;overflow:hidden}.deck-analyzer-handoff:before,.deck-optimizer-handoff:before{content:"";background:var(--format);width:3px;height:100%;position:absolute;top:0;left:0}.deck-analyzer-handoff h2,.deck-optimizer-handoff h2{margin:3px 0 5px;font-family:Space Grotesk;font-size:22px}.deck-analyzer-handoff p,.deck-optimizer-handoff p{color:#747d8f;margin:0;font-size:10px;line-height:1.55}.deck-analyzer-handoff>div:last-child,.deck-optimizer-handoff>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deck-optimizer-priorities,.deck-optimizer-candidates,.deck-optimizer-side-panel{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#090b10fa);border-radius:17px;box-shadow:0 14px 36px #00000024}.deck-optimizer-priorities{padding:20px}.deck-optimizer-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:13px;display:flex}.deck-optimizer-section-head h2{letter-spacing:-.7px;margin:3px 0 5px;font-family:Space Grotesk;font-size:23px}.deck-optimizer-section-head p{color:#747d8f;max-width:700px;margin:0;font-size:9px;line-height:1.55}.deck-optimizer-section-head>span{color:#7d8798;text-transform:uppercase;letter-spacing:.65px;font-size:8px}.deck-optimizer-section-head label{gap:4px;display:grid}.deck-optimizer-section-head label>span{color:#697284;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.deck-optimizer-section-head select,.deck-budget-controls select,.deck-budget-controls input,.deck-candidate-action select{border:1px solid var(--line2);min-height:38px;color:var(--text);font:inherit;background:#0d0f14;border-radius:9px;outline:none;padding:0 10px;font-size:9px}.deck-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.deck-priority-grid button{color:var(--text);text-align:left;cursor:pointer;background:#080a0e47;border:1px solid #fff1;border-radius:12px;gap:5px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.deck-priority-grid button:hover{border-color:#a78bfa47;transform:translateY(-2px)}.deck-priority-grid button.active{border-color:color-mix(in srgb,var(--format),transparent 55%);background:color-mix(in srgb,var(--format),transparent 94%)}.deck-priority-grid small{color:var(--format);font-size:7px;font-weight:900}.deck-priority-grid strong{font-size:10px}.deck-priority-grid span{color:#747d8e;font-size:8px;line-height:1.45}.deck-priority-grid em{color:#9a8ec0;text-transform:uppercase;letter-spacing:.55px;margin-top:3px;font-size:7px;font-style:normal}.deck-optimizer-clean{border:1px dashed #ffffff13;border-radius:11px;grid-column:1/-1;padding:14px}.deck-optimizer-clean strong{font-size:10px;display:block}.deck-optimizer-clean span{color:#70798b;margin-top:3px;font-size:8px;display:block}.deck-optimizer-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);align-items:start;gap:14px;margin-top:14px;display:grid}.deck-optimizer-candidates{padding:20px}.deck-optimizer-zone-switch{gap:6px;margin:13px 0;display:flex}.deck-optimizer-zone-switch button{border:1px solid var(--line2);color:#7f8797;cursor:pointer;background:#0e1015;border-radius:9px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.deck-optimizer-zone-switch button.active{border-color:color-mix(in srgb,var(--format),transparent 55%);background:color-mix(in srgb,var(--format),transparent 92%);color:var(--format)}.deck-optimizer-loading{color:#747d8f;border:1px dashed #ffffff12;border-radius:11px;place-items:center;min-height:160px;font-size:9px;display:grid}.deck-candidate-list{background:#080a0e4d;border:1px solid #ffffff0f;border-radius:12px;display:grid;overflow:hidden}.deck-candidate-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:14px;padding:12px;display:grid}.deck-candidate-row:last-child{border-bottom:0}.deck-candidate-copy{min-width:0}.deck-candidate-copy strong{font-size:10px;display:block}.deck-candidate-copy span{color:#6f788a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.deck-candidate-copy small{color:#80759a;margin-top:4px;font-size:7px;display:block}.deck-candidate-action{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.deck-candidate-action .button{min-height:38px;padding:0 10px;font-size:9px}.deck-optimizer-sidebar{gap:12px;display:grid}.deck-optimizer-side-panel{padding:16px}.deck-optimizer-side-panel h3{margin:3px 0 7px;font-family:Space Grotesk;font-size:20px}.deck-optimizer-side-panel>p{color:#747d8f;font-size:9px;line-height:1.55}.deck-optimizer-matchups,.deck-cost-list,.deck-optimizer-health{margin-top:11px;display:grid}.deck-optimizer-matchups>div,.deck-cost-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:7px 0;font-size:8px;display:grid}.deck-optimizer-matchups strong{color:#fb8293}.deck-optimizer-matchups small{color:#60697a}.deck-cost-list>div{grid-template-columns:minmax(0,1fr) auto}.deck-cost-list strong{color:#aeb6c5}.deck-budget-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.deck-budget-controls label{gap:4px;display:grid}.deck-budget-controls label>span{color:#697284;text-transform:uppercase;letter-spacing:.55px;font-size:7px}.deck-budget-over,.deck-budget-ok{border-radius:8px;margin:9px 0 0;padding:8px;font-size:8px}.deck-budget-over{color:#d88896;background:#fb71850a;border:1px solid #fb71852e}.deck-budget-ok{color:#70c9a5;background:#34d3990a;border:1px solid #34d39929}.deck-optimizer-price-link{width:100%;margin-top:11px}.deck-optimizer-health{gap:6px}.deck-optimizer-health span{color:#7d8697;border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding:7px 0;font-size:8px;display:flex}.deck-optimizer-health strong{color:#c2c8d2}@media (max-width:1100px){.deck-analyzer-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-analyzer-scoreboard>div:nth-child(3){border-right:0}.deck-analyzer-scoreboard>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.deck-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-optimizer-layout{grid-template-columns:1fr}.deck-optimizer-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.deck-analyzer-intro,.deck-optimizer-intro{flex-direction:column;align-items:flex-start}.deck-analyzer-intro-actions,.deck-optimizer-intro-actions{justify-content:flex-start}.deck-analyzer-main-grid{grid-template-columns:1fr}.deck-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-priority-grid{grid-template-columns:1fr 1fr}.deck-optimizer-sidebar{grid-template-columns:1fr}.deck-analyzer-handoff,.deck-optimizer-handoff{flex-direction:column;align-items:flex-start}.deck-analyzer-handoff>div:last-child,.deck-optimizer-handoff>div:last-child{justify-content:flex-start}.deck-candidate-row{grid-template-columns:1fr}.deck-candidate-action{grid-template-columns:1fr auto}}@media (max-width:560px){.deck-analyzer-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-analyzer-scoreboard>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.deck-analyzer-scoreboard>div:nth-child(2n){border-right:0!important}.deck-analyzer-scoreboard>div:nth-last-child(-n+2){border-bottom:0}.deck-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-priority-grid,.deck-candidate-action{grid-template-columns:1fr}.deck-candidate-action .button{width:100%}.deck-matchup-summary{grid-template-columns:1fr}.deck-curve{gap:4px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.deck-builder-page{padding-bottom:110px}.deck-builder-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.deck-builder-intro>div:first-child{max-width:820px}.deck-builder-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.deck-builder-local-badge{color:#b8a7f7;letter-spacing:.8px;text-transform:uppercase;background:#8b5cf612;border:1px solid #8b5cf63d;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.deck-builder-shell{--builder-format:var(--modern);gap:14px;display:grid}.deck-builder-shell.format-modern{--builder-format:var(--modern)}.deck-builder-shell.format-legacy{--builder-format:var(--legacy)}.deck-builder-shell.format-vintage{--builder-format:var(--vintage)}.deck-builder-command{border:1px solid var(--line);background:linear-gradient(145deg,#13161efa,#0a0c11fa);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000002e}.deck-builder-command:before{content:"";background:linear-gradient(90deg,var(--builder-format),transparent 62%);width:100%;height:2px;box-shadow:0 0 24px color-mix(in srgb,var(--builder-format),transparent 42%);position:absolute;top:0;left:0}.deck-builder-command-main{grid-template-columns:minmax(260px,1fr) 170px;gap:10px;display:grid}.deck-builder-field{display:block}.deck-builder-field input,.deck-builder-field select,.deck-builder-list-tools input,.deck-builder-list-tools select,.deck-builder-search-box input,.deck-builder-import textarea{border:1px solid var(--line2);width:100%;color:var(--text);font:inherit;background:linear-gradient(#10131a,#0b0d12);border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.deck-builder-field input,.deck-builder-field select,.deck-builder-list-tools input,.deck-builder-list-tools select,.deck-builder-search-box input{min-height:44px;padding:0 12px}.deck-builder-field input:focus,.deck-builder-field select:focus,.deck-builder-list-tools input:focus,.deck-builder-list-tools select:focus,.deck-builder-search-box input:focus,.deck-builder-import textarea:focus{border-color:color-mix(in srgb,var(--builder-format),#6d7585 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-format),transparent 88%)}.deck-builder-command-actions{align-items:end;gap:8px;display:flex}.deck-builder-command-actions>*{min-height:44px}.deck-builder-summary-strip{background:#07090d70;border:1px solid #ffffff0f;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.deck-builder-summary-strip>span{border-right:1px solid #ffffff0f;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.deck-builder-summary-strip>span:last-child{border-right:0}.deck-builder-summary-strip strong{color:#d9dee8;font-family:Space Grotesk;font-size:17px}.deck-builder-summary-strip small{color:#70798b;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.deck-builder-legality.ok strong{color:var(--green)}.deck-builder-legality.warning strong{color:var(--gold)}.deck-builder-status{color:#8790a1;background:#8b5cf609;border:1px solid #8b5cf624;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:9px;display:flex}.deck-builder-status span{color:#a78bfa;font-size:8px}.deck-builder-layout{grid-template-columns:minmax(0,1.52fr) minmax(330px,.68fr);align-items:start;gap:14px;display:grid}.deck-builder-deck-panel,.deck-builder-side-panel,.deck-builder-import{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#090b10fa);border-radius:17px;box-shadow:0 14px 36px #00000024}.deck-builder-deck-panel{padding:20px}.deck-builder-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.deck-builder-panel-head h2{letter-spacing:-.9px;margin:4px 0;font-family:Space Grotesk;font-size:27px}.deck-builder-panel-head p{color:#747d8e;margin:0;font-size:10px}.deck-builder-format-chip{border:1px solid color-mix(in srgb,var(--builder-format),transparent 57%);background:color-mix(in srgb,var(--builder-format),transparent 91%);min-height:29px;color:var(--builder-format);letter-spacing:.75px;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.deck-builder-list-tools{grid-template-columns:minmax(0,1fr) 165px;gap:8px;margin:14px 0;display:grid}.deck-builder-list-tools label{display:block}.deck-builder-board{margin-top:14px}.deck-builder-board.sideboard{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.deck-builder-board-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:9px;display:flex}.deck-builder-board-head h3{margin:2px 0 0;font-family:Space Grotesk;font-size:18px}.deck-builder-board-head>strong{color:#aeb6c5;font-family:Space Grotesk;font-size:21px}.deck-builder-board-head>strong small{color:#606a7d;font-size:10px}.deck-builder-board-head>strong.over{color:#fb8293}.deck-builder-table{background:#080a0e5c;border:1px solid #fff1;border-radius:13px;overflow:hidden}.deck-builder-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:57px;padding:8px 10px;transition:background .16s,border-color .16s;display:grid}.deck-builder-row:last-child{border-bottom:0}.deck-builder-row:hover{background:#ffffff06}.deck-builder-row[draggable=true]{cursor:grab}.deck-builder-row[draggable=true]:active{cursor:grabbing}.deck-builder-row-copy{min-width:0}.deck-builder-row-copy strong{color:#d5dae4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.deck-builder-row-copy span{color:#687184;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.deck-builder-qty{background:#0a0c11;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:28px 28px 28px;align-items:center;display:grid;overflow:hidden}.deck-builder-qty button,.deck-builder-move{color:#7e8798;cursor:pointer;background:0 0;border:0;transition:background .15s,color .15s}.deck-builder-qty button{width:28px;height:28px}.deck-builder-qty button:hover,.deck-builder-move:hover{color:#c9bcff;background:#8b5cf617}.deck-builder-qty strong{border-left:1px solid #ffffff0e;border-right:1px solid #ffffff0e;place-items:center;height:28px;font-size:10px;display:grid}.deck-builder-move{border:1px solid #ffffff12;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.deck-builder-empty{text-align:center;background:#080a0e38;border:1px dashed #ffffff13;border-radius:13px;place-items:center;gap:4px;min-height:120px;display:grid}.deck-builder-empty>span{color:#6f7685;font-size:20px}.deck-builder-empty strong{font-size:10px}.deck-builder-empty small{color:#60697b;max-width:300px;font-size:8px}.deck-builder-legality-alert{background:#f6c96d0b;border:1px solid #f6c96d33;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:15px;padding:10px;display:grid}.deck-builder-legality-alert>span{width:28px;height:28px;color:var(--gold);border:1px solid #f6c96d45;border-radius:50%;place-items:center;font-weight:900;display:grid}.deck-builder-legality-alert strong{color:#d0b878;font-size:10px;display:block}.deck-builder-legality-alert small{color:#8b7c5c;margin-top:2px;font-size:8px;display:block}.deck-builder-workflow{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding-top:16px;display:flex}.deck-builder-workflow>div:first-child{gap:3px;display:grid}.deck-builder-workflow>div:first-child strong{font-size:11px}.deck-builder-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.deck-builder-workflow-actions>*{min-height:38px;padding:0 11px;font-size:10px}.deck-builder-sidebar{align-content:start;gap:12px;display:grid}.deck-builder-side-panel{padding:16px}.deck-builder-mana{background:linear-gradient(145deg,#12151dfa,#090b10fa);position:relative;overflow:hidden}.deck-builder-mana:before{content:"";background:var(--health);width:3px;height:100%;box-shadow:0 0 22px color-mix(in srgb,var(--health),transparent 40%);position:absolute;top:0;left:0}.deck-builder-side-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.deck-builder-side-head h3{margin:3px 0 0;font-family:Space Grotesk;font-size:19px}.deck-builder-side-head>small{color:#687184;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.deck-builder-search-box{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:13px;display:grid}.deck-builder-search-box .button{min-height:44px}.deck-builder-search-results{background:#080a0e4d;border:1px solid #ffffff0f;border-radius:11px;max-height:460px;margin-top:12px;display:grid;overflow:hidden auto}.deck-builder-search-result{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.deck-builder-search-result:last-child{border-bottom:0}.deck-builder-search-result>div:first-child{min-width:0}.deck-builder-search-result>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.deck-builder-search-result>div:first-child span{color:#687184;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.deck-builder-search-result>div:last-child{gap:4px;display:flex}.deck-builder-search-result button{border:1px solid var(--line2);color:#aeb5c2;cursor:pointer;background:#10131a;border-radius:8px;min-height:28px;padding:0 7px;font-size:8px;font-weight:800}.deck-builder-search-result button:hover{color:#fff;border-color:#555d70}.deck-builder-side-empty{text-align:center;background:#080a0e38;border:1px dashed #ffffff12;border-radius:11px;place-items:center;gap:7px;min-height:130px;margin-top:12px;display:grid}.deck-builder-side-empty span{color:#737b8c;font-size:23px}.deck-builder-side-empty p{color:#697284;max-width:280px;margin:0;font-size:9px;line-height:1.55}.deck-builder-import{overflow:hidden}.deck-builder-import>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;list-style:none;display:flex}.deck-builder-import>summary::-webkit-details-marker{display:none}.deck-builder-import>summary>span{gap:2px;display:grid}.deck-builder-import>summary strong{font-size:10px}.deck-builder-import>summary small{color:#687184;font-size:8px}.deck-builder-import>summary i{color:#71798a;font-size:16px;font-style:normal;transition:transform .18s}.deck-builder-import[open]>summary{border-bottom:1px solid var(--line);background:#8b5cf606}.deck-builder-import[open]>summary i{transform:rotate(180deg)}.deck-builder-import-body{gap:9px;padding:13px;display:grid}.deck-builder-import textarea{resize:vertical;min-height:190px;padding:11px;font-size:10px;line-height:1.55}.deck-builder-import-body .button{width:100%}.deck-builder-import-body p{color:#687184;margin:0;font-size:8px;line-height:1.5}@media (max-width:1080px){.deck-builder-advisor-row{grid-template-columns:minmax(0,1fr) auto}.deck-builder-advisor-row .mana-advisor-impact{text-align:left;grid-column:1/-1}.deck-builder-mana-expanded-head{flex-direction:column;align-items:flex-start}.deck-builder-mana-expanded-score{text-align:left}.deck-builder-layout{grid-template-columns:minmax(0,1fr) 320px}.deck-builder-command{grid-template-columns:1fr}.deck-builder-command-actions{align-items:stretch}.deck-builder-command-actions>*{flex:1}.deck-builder-command-main{grid-template-columns:minmax(0,1fr) 160px}.deck-builder-summary-strip{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-builder-summary-strip>span:nth-child(2){border-right:0}.deck-builder-summary-strip>span:nth-child(-n+2){border-bottom:1px solid #ffffff0f}}@media (max-width:820px){.deck-builder-mana-actions,.deck-builder-advisor-row{grid-template-columns:1fr}.deck-builder-advisor-row .mana-advisor-impact{grid-column:auto}.deck-builder-apply-swap{width:100%}.deck-builder-intro{flex-direction:column;align-items:flex-start}.deck-builder-intro-actions{justify-content:flex-start}.deck-builder-layout{grid-template-columns:1fr}.deck-builder-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.deck-builder-sidebar .deck-builder-mana{grid-column:1/-1}.deck-builder-workflow{flex-direction:column;align-items:flex-start}.deck-builder-workflow-actions{justify-content:flex-start}}@media (max-width:620px){.deck-builder-mana-expanded{padding:14px}.deck-builder-command-main{grid-template-columns:1fr}.deck-builder-command-actions{flex-direction:column}.deck-builder-summary-strip{grid-template-columns:1fr 1fr}.deck-builder-deck-panel{padding:14px}.deck-builder-panel-head{flex-direction:column;align-items:flex-start}.deck-builder-list-tools{grid-template-columns:1fr}.deck-builder-row{grid-template-columns:minmax(0,1fr) auto}.deck-builder-move{grid-column:2}.deck-builder-qty{grid-area:1/2/3}.deck-builder-move{display:none}.deck-builder-sidebar{grid-template-columns:1fr}.deck-builder-sidebar .deck-builder-mana{grid-column:auto}.deck-builder-search-box{grid-template-columns:1fr}.deck-builder-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.deck-builder-workflow-actions>*{width:100%}}.mana-base-page{padding-bottom:110px}.mana-base-intro{max-width:870px}.mana-base-intro p{max-width:820px;line-height:1.7}.mana-tool{gap:18px;display:grid}.mana-tool-input{overflow:visible}.mana-tool-input-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.mana-tool-input-head h2{letter-spacing:-.8px;margin:4px 0 7px;font-family:Space Grotesk;font-size:25px}.mana-tool-input-head p{color:#7f8798;max-width:650px;margin:0;font-size:11px;line-height:1.6}.mana-tool-controls{align-items:end;gap:10px;margin:18px 0 10px;display:flex}.mana-tool-controls label{min-width:180px}.mana-tool-controls select,.mana-tool-input textarea{border:1px solid var(--line2);width:100%;color:var(--text);font:inherit;background:linear-gradient(#10131a,#0c0e13);border-radius:11px;outline:none}.mana-tool-controls select{min-height:42px;padding:0 12px}.mana-tool-input textarea{resize:vertical;min-height:220px;padding:14px;line-height:1.55}.mana-tool-controls select:focus,.mana-tool-input textarea:focus{border-color:#6e5ea2;box-shadow:0 0 0 3px #8b5cf61a}.mana-tool-input-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.mana-tool-input-actions .muted{font-size:10px}.mana-health-panel{--health:#8f97a8;border:1px solid var(--line);background:linear-gradient(145deg,#12151cfa,#090b10fa);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:center;gap:28px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.mana-health-panel:before{content:"";background:var(--health);width:4px;height:100%;box-shadow:0 0 28px color-mix(in srgb,var(--health),transparent 30%);position:absolute;top:0;left:0}.mana-health-panel.good{--health:var(--green)}.mana-health-panel.close{--health:var(--gold)}.mana-health-panel.needs-work{--health:var(--red)}.mana-health-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mana-health-title h2{letter-spacing:-1px;margin:0;font-family:Space Grotesk;font-size:29px}.mana-health-title>span{border:1px solid color-mix(in srgb,var(--health),transparent 60%);background:color-mix(in srgb,var(--health),transparent 91%);color:var(--health);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.mana-health-copy p{color:#7e8798;max-width:680px;margin:8px 0 0;font-size:11px;line-height:1.6}.mana-health-stats{border:1px solid var(--line);background:#080a0e7a;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mana-health-stats>div{border-right:1px solid var(--line);padding:13px}.mana-health-stats>div:last-child{border-right:0}.mana-health-stats strong{font-family:Space Grotesk;font-size:23px;display:block}.mana-health-stats span{color:#697284;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:8px;display:block}.mana-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.mana-source-card{--mana:#8991a0;border:1px solid var(--line);min-width:0;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--mana),transparent 72%);background:linear-gradient(145deg,#11141bf5,#0a0c11f5);border-radius:14px;padding:15px}.mana-source-card.short{border-color:#fb71854d}.mana-w{--mana:#f0e2bd}.mana-u{--mana:#60a5fa}.mana-b{--mana:#a78bfa}.mana-r{--mana:#fb7185}.mana-g{--mana:#34d399}.mana-c{--mana:#a1a1aa}.mana-source-head{color:#8c95a6;align-items:center;gap:7px;font-size:9px;display:flex}.mana-symbol{border:1px solid color-mix(in srgb,var(--mana),transparent 60%);background:color-mix(in srgb,var(--mana),transparent 91%);width:23px;height:23px;color:var(--mana);border-radius:50%;place-items:center;font-weight:900;display:grid}.mana-source-card>strong{margin-top:15px;font-family:Space Grotesk;font-size:30px;line-height:1;display:block}.mana-source-card>small{color:#697284;text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:8px;display:block}.mana-source-meta{border-top:1px solid var(--line);color:#697284;gap:4px;margin-top:12px;padding-top:10px;font-size:8px;display:grid}.mana-source-meta span{justify-content:space-between;gap:8px;display:flex}.mana-source-meta b{color:#b8bfcc}.mana-advisor-panel{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfa,#0a0c11fa);border-radius:17px;padding:20px;box-shadow:0 16px 42px #00000029}.mana-advisor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.mana-advisor-head h2{letter-spacing:-.7px;margin:3px 0 5px;font-family:Space Grotesk;font-size:23px}.mana-advisor-head p{color:#757f91;max-width:720px;margin:0;font-size:10px;line-height:1.55}.mana-advisor-badge{color:#baa7f9;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;background:#a78bfa11;border:1px solid #a78bfa3d;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.mana-advisor-list{display:grid}.mana-advisor-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:18px;padding:14px 1px;display:grid}.mana-advisor-row:last-child{border-bottom:0}.mana-advisor-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mana-advisor-swap>span{min-width:0}.mana-advisor-swap small{color:#667084;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.mana-advisor-swap strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mana-advisor-remove strong{color:#9a7b82}.mana-advisor-add strong{color:#b7c3d9}.mana-advisor-swap>b{color:#7d879a}.mana-advisor-impact{text-align:right}.mana-advisor-impact>strong{color:#b9a8ff;font-family:Space Grotesk;font-size:14px;display:block}.mana-advisor-impact>span{color:#798397;margin-top:3px;font-size:9px;display:block}.mana-advisor-impact>small{color:#9a7d6e;margin-top:3px;font-size:8px;display:block}.mana-advisor-empty{margin:15px 0 0;font-size:10px;line-height:1.6}.deck-builder-mana-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:13px;display:grid}.deck-builder-mana-actions>*{min-height:38px}.deck-builder-mana-expand:disabled{opacity:.45;cursor:not-allowed}.deck-builder-mana-link{margin-top:0!important}.deck-builder-mana-expanded{border:1px solid var(--line);background:linear-gradient(145deg,#12151dfb,#080a0ffb);border-radius:18px;gap:14px;margin-top:2px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0003}.deck-builder-mana-expanded:before{content:"";background:linear-gradient(90deg,var(--builder-format),#a78bfa,transparent 72%);width:100%;height:2px;position:absolute;top:0;left:0}.deck-builder-mana-expanded-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.deck-builder-mana-expanded-head h2{letter-spacing:-.9px;margin:3px 0 5px;font-family:Space Grotesk;font-size:27px}.deck-builder-mana-expanded-head p{color:#747d8f;max-width:780px;margin:0;font-size:10px;line-height:1.6}.deck-builder-mana-expanded-score{text-align:right}.deck-builder-mana-expanded-score strong{color:var(--builder-format);font-family:Space Grotesk;font-size:32px;line-height:1;display:block}.deck-builder-mana-expanded-score span{color:#6c7587;text-transform:uppercase;letter-spacing:.6px;margin-top:5px;font-size:8px;display:block}.deck-builder-mana-analysis-grid,.deck-builder-mana-advisor{margin-top:0}.deck-builder-advisor-row{grid-template-columns:minmax(0,1.15fr) minmax(220px,.65fr) auto}.deck-builder-apply-swap{white-space:nowrap;min-height:36px;padding:0 11px}.deck-builder-mana-suggestions{border-top:1px solid var(--line);gap:5px;margin-top:10px;padding-top:10px;display:grid}.deck-builder-mana-suggestions>span{color:#747d90;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800}.deck-builder-mana-suggestions>div{color:#9ba3b2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px 0;font-size:8px;display:grid}.deck-builder-mana-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deck-builder-mana-suggestions b{color:#7d879a}.deck-builder-mana-suggestions small{color:#a98cf4;white-space:nowrap;font-weight:800}.deck-builder-mana-suggestions button{color:#b8a7f7;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#a78bfa12;border:1px solid #a78bfa38;border-radius:7px;min-height:26px;padding:0 7px;font-size:7px;font-weight:900}.deck-builder-mana-suggestions button:hover{color:#fff;background:#a78bfa1f;border-color:#a78bfa73}@media (max-width:700px){.mana-advisor-head{flex-direction:column;align-items:flex-start}.mana-advisor-row{grid-template-columns:1fr}.mana-advisor-impact{text-align:left}.mana-advisor-swap,.deck-builder-mana-suggestions>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.deck-builder-mana-suggestions small{grid-column:1/-1}.deck-builder-mana-suggestions button{grid-column:1/-1;width:100%}}.mana-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.mana-analysis-panel,.mana-guidance-panel{border:1px solid var(--line);background:linear-gradient(145deg,#11141bf7,#090b10f7);border-radius:17px;padding:20px}.mana-analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.mana-analysis-head h2{letter-spacing:-.7px;margin:3px 0 0;font-family:Space Grotesk;font-size:23px}.mana-analysis-head>.muted{font-size:9px}.mana-constraint-list{display:grid}.mana-constraint{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 1px;display:grid}.mana-constraint:last-child{border-bottom:0}.mana-constraint>div:first-child strong{font-size:11px;display:block}.mana-constraint>div:first-child span{color:#6f788a;margin-top:4px;font-size:9px;display:block}.mana-constraint-numbers{text-align:right}.mana-constraint-numbers b{font-family:Space Grotesk;font-size:15px;display:block}.mana-constraint-numbers small{text-transform:uppercase;letter-spacing:.55px;margin-top:2px;font-size:8px;display:block}.mana-constraint.bad .mana-constraint-numbers b,.mana-constraint.bad .mana-constraint-numbers small{color:#fb8293}.mana-constraint.good .mana-constraint-numbers small{color:#52dba7}.mana-guidance-panel h3{margin:3px 0 8px;font-family:Space Grotesk;font-size:21px}.mana-guidance-panel>p{color:#7c8597;font-size:10px;line-height:1.6}.mana-method-points{gap:7px;margin:16px 0;display:grid}.mana-method-points span{color:#929aab;padding-left:15px;font-size:9px;line-height:1.5;position:relative}.mana-method-points span:before{content:"•";color:#a78bfa;position:absolute;left:2px}.mana-warning{background:#f6c96d0b;border:1px solid #f6c96d2e;border-radius:9px;padding:9px 10px;color:#ad9b72!important}.mana-special-cards{gap:4px;margin-top:12px;display:grid}.mana-special-cards small{color:#737c8e;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.mana-special-cards span{color:#a6adba;font-size:9px;line-height:1.5}.mana-source-link{width:100%;margin-top:16px}.deck-builder-mana{--health:#798294;border-color:color-mix(in srgb,var(--health),var(--line) 70%)}.deck-builder-mana.good{--health:var(--green)}.deck-builder-mana.close{--health:var(--gold)}.deck-builder-mana.needs-work{--health:var(--red)}.deck-builder-mana-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.deck-builder-mana-head h3{margin:3px 0 0;font-family:Space Grotesk;font-size:20px}.deck-builder-mana-head>strong{color:var(--health);font-family:Space Grotesk;font-size:25px}.deck-builder-mana-sources{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.deck-builder-mana-sources>span{border:1px solid var(--line);color:#bac1cc;background:#0d0f14;border-radius:9px;align-items:baseline;gap:3px;padding:6px 8px;font-size:10px;display:inline-flex}.deck-builder-mana-sources>span.short{color:#fb8293;border-color:#fb718545}.deck-builder-mana-sources b{font-size:9px}.deck-builder-mana-sources small{color:#657084;font-size:8px}.deck-builder-mana-alert{background:#fb71850a;border:1px solid #fb71852e;border-radius:10px;gap:3px;padding:10px;display:grid}.deck-builder-mana-alert span{color:#747d90;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.deck-builder-mana-alert strong{font-size:11px}.deck-builder-mana-alert small{color:#9b7480;font-size:9px}.deck-builder-mana .muted{font-size:10px;line-height:1.5}.deck-builder-mana-link{width:100%;margin-top:13px;font-size:10px}@media (max-width:1050px){.mana-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mana-analysis-grid,.mana-health-panel{grid-template-columns:1fr}}@media (max-width:700px){.mana-tool-input-head{flex-direction:column}.mana-tool-input-head .btn{width:100%}.mana-tool-controls,.mana-tool-input-actions{flex-direction:column;align-items:stretch}.mana-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mana-health-stats{grid-template-columns:1fr}.mana-health-stats>div{border-right:0;border-bottom:1px solid var(--line)}.mana-health-stats>div:last-child{border-bottom:0}.mana-analysis-head{flex-direction:column;align-items:flex-start}.mana-constraint{grid-template-columns:1fr}.mana-constraint-numbers{text-align:left}}.deckPicUploadGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deckPicEditThumb{top:4px;left:4px!important;right:auto!important}.deckPicRemoveThumb{top:4px;left:auto!important;right:4px!important}.deckPicModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030407d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deckPicCropModal{border:1px solid var(--line2);background:#101218;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 30px 90px #000000b3}.deckPicCropHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.deckPicCropHead strong{margin-top:5px;font-family:Space Grotesk;font-size:21px;display:block}.deckPicIconButton{border:1px solid var(--line2);color:#fff;cursor:pointer;background:#0b0d12;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deckPicCropPreview{aspect-ratio:63/88;background:#07080b;border:2px solid #4b5265;border-radius:14px;width:min(290px,70vw);margin:0 auto 18px;overflow:hidden;box-shadow:0 18px 45px #00000073}.deckPicCropPreview img{object-fit:cover;width:100%;height:100%;transition:transform .12s;display:block}.deckPicCropControls{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.deckPicCropActions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.deckPicCropActions button{align-items:center;gap:7px;display:inline-flex}@media (max-width:600px){.deckPicUploadGrid,.deckPicCropControls{grid-template-columns:1fr}.deckPicCropActions{grid-template-columns:1fr 1fr;display:grid}.deckPicCropActions button:last-child{grid-column:1/-1}}.matchup-page{padding-bottom:110px;overflow-x:clip}.matchup-hero{justify-content:space-between;align-items:end;gap:36px;padding:64px 0 34px;display:flex;position:relative}.matchup-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf629,#0000 68%);width:420px;height:260px;position:absolute;inset:16px -8vw auto auto}.matchup-hero h1{letter-spacing:-4px;margin:10px 0 16px;font-family:Space Grotesk;font-size:clamp(48px,7vw,78px);line-height:.98}.matchup-hero p{color:#9da5b5;max-width:760px;margin:0;font-size:16px;line-height:1.7}.matchup-hero-badge{background:linear-gradient(145deg,#20183ae6,#0d0f15f2);border:1px solid #8b5cf647;border-radius:16px;min-width:170px;padding:18px 20px;box-shadow:0 18px 45px #0000003d}.matchup-hero-badge span,.matchup-stat span{color:#7f8799;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.matchup-hero-badge strong{margin:8px 0 5px;font-family:Space Grotesk;font-size:36px;line-height:1;display:block}.matchup-hero-badge small{color:#8f97a8;font-size:11px}.matchup-tabs{border:1px solid var(--line);background:#0b0d12cc;border-radius:14px;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin:4px 0 22px;padding:6px;display:flex}.matchup-tabs button{color:#8f97a8;min-width:112px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:800;transition:all .18s;position:relative}.matchup-tabs button:hover{color:#fff;background:#ffffff0a}.matchup-tabs button.active{color:#fff;background:#181b24;box-shadow:0 7px 20px #0003}.matchup-tabs button.modern.active{color:var(--modern);background:#f973161a}.matchup-tabs button.legacy.active{color:var(--legacy);background:#14b8a61a}.matchup-tabs button.vintage.active{color:var(--vintage);background:#eab3081a}.matchup-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.matchup-stat{border:1px solid var(--line);background:linear-gradient(145deg,#12151cf5,#0b0d12f5);border-radius:14px;padding:16px 18px}.matchup-stat strong{letter-spacing:-.8px;margin:7px 0 3px;font-family:Space Grotesk;font-size:24px;display:block}.matchup-stat small{color:#70788a;font-size:10px}.matchup-panel{border:1px solid var(--line);background:linear-gradient(145deg,#11131bfa,#0a0c11fa);border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 18px 55px #0003}.matchup-panel-primary{border-color:#303647}.matchup-panel-secondary{margin-top:18px}.matchup-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.matchup-panel-head h2{letter-spacing:-.8px;margin:3px 0 7px;font-family:Space Grotesk;font-size:25px}.matchup-panel-head p{color:#7f8798;max-width:720px;margin:0;font-size:12px;line-height:1.6}.matchup-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px 11px;max-width:380px;display:flex}.matchup-legend span{color:#7f8798;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.matchup-legend i{border:1px solid #ffffff14;border-radius:3px;width:9px;height:9px}.matchup-legend i.strong{background:#34d39961}.matchup-legend i.good{background:#22c55e2e}.matchup-legend i.even{background:#94a3b81f}.matchup-legend i.bad{background:#fb923c2e}.matchup-legend i.weak{background:#fb71854d}.matchup-matrix-shell{position:relative}.matchup-matrix-scroll{scrollbar-color:#3b4252 #0b0d12;scrollbar-width:thin;max-height:72vh;overflow:auto}.matchup-matrix{border-collapse:separate;border-spacing:0;background:#0b0d12;width:100%;min-width:max-content}.matchup-matrix th,.matchup-matrix td{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e}.matchup-matrix thead th{z-index:4;vertical-align:bottom;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e13f7;min-width:116px;max-width:116px;height:112px;padding:12px 9px;position:sticky;top:0}.matchup-matrix thead th span{color:#aeb5c4;letter-spacing:0;text-transform:none;white-space:normal;font-size:10px;font-weight:800;line-height:1.25;display:block}.matchup-matrix .matchup-corner{z-index:6;text-align:left;vertical-align:middle;color:#6f7788;letter-spacing:1.1px;text-transform:uppercase;min-width:190px;max-width:190px;height:auto;font-size:9px;left:0}.matchup-row-head{z-index:3;white-space:normal;min-width:190px;max-width:190px;padding:12px 14px;font-family:Space Grotesk;font-weight:700;position:sticky;left:0;color:#dfe3eb!important;text-transform:none!important;letter-spacing:-.15px!important;background:#0e1016!important;font-size:12px!important}.matchup-cell{vertical-align:middle;min-width:116px;height:70px;transition:filter .15s,background .15s;text-align:center!important;padding:9px 8px!important}.matchup-cell strong{letter-spacing:-.35px;font-family:Space Grotesk;font-size:15px;display:block}.matchup-cell small{color:#7e8797;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.matchup-cell:hover{filter:brightness(1.22)}.matchup-cell-strong{color:#7ef0bd;background:#34d3993b!important}.matchup-cell-good{color:#7ddd9d;background:#22c55e1c!important}.matchup-cell-even{color:#d7dce5;background:#94a3b80b!important}.matchup-cell-bad{color:#ffb06e;background:#fb923c1c!important}.matchup-cell-weak{color:#ff91a2;background:#fb71852e!important}.matchup-cell-self{color:#4d5565;font-size:18px;background:#ffffff06!important}.matchup-cell-empty{color:#363d4a;background:#0b0d12!important}.matchup-empty{color:#727b8d;text-align:center;background:#00000014;padding:42px 24px;font-size:13px}.matchup-empty.compact{padding:28px 24px}.matchup-loading{text-align:center;color:#8f97a8;margin-top:18px}@media (max-width:900px){.matchup-hero{flex-direction:column;align-items:start;padding-top:42px}.matchup-hero-badge{grid-template-columns:1fr auto;align-items:end;gap:3px 18px;width:100%;min-width:0;display:grid}.matchup-hero-badge span{grid-column:1}.matchup-hero-badge strong{grid-area:1/2/3;margin:0}.matchup-stats{grid-template-columns:1fr 1fr}.matchup-panel-head{flex-direction:column;align-items:start}.matchup-legend{justify-content:flex-start;max-width:none}.matchup-matrix-scroll{max-height:68vh}}@media (max-width:560px){.matchup-hero h1{letter-spacing:-2.8px;font-size:48px}.matchup-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.matchup-tabs button{min-width:0}.matchup-stats{grid-template-columns:1fr 1fr}.matchup-stat{padding:14px}.matchup-stat strong{font-size:20px}.matchup-panel-head{padding:18px}.matchup-matrix .matchup-corner,.matchup-row-head{min-width:154px;max-width:154px}.matchup-matrix thead th,.matchup-cell{min-width:102px;max-width:102px}.matchup-matrix thead th{height:96px}.matchup-cell{height:64px}.matchup-cell strong{font-size:14px}}.analytics-panel{border-color:#eab3082e;margin-bottom:18px}.analytics-toggle{border:1px solid var(--line);background:#0b0d12;border-radius:10px;padding:4px;display:flex}.analytics-toggle button{color:#777f90;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.analytics-toggle button.active{color:#fff;background:#1a1d26}.analytics-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.analytics-card{border:1px solid var(--line);background:#0c0e13;border-radius:14px;min-width:0;padding:16px}.analytics-wide{grid-column:1/-1}.analytics-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.analytics-card-head>span{color:#8f97a8;letter-spacing:1.3px;font-size:9px;font-weight:800}.analytics-card-head>small{color:#626b7c;font-size:9px}.rank-list{gap:2px;display:grid}.rank-row{border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 7px;display:grid}.rank-row:last-child{border-bottom:0}.rank-row>b{color:#555e70;font-size:10px}.rank-row>span{font-size:11px;font-weight:700}.rank-row>span.wide{grid-column:1/3}.rank-row span small{color:#626b7c;margin-top:3px;font-size:8px;font-weight:500;display:block}.rank-row>strong{color:#dce1ea;font-family:Space Grotesk;font-size:14px}.trend-table{gap:4px;display:grid}.trend-row{border-bottom:1px solid #ffffff0a;grid-template-columns:170px minmax(320px,1fr) 60px;align-items:center;gap:14px;padding:8px 4px;display:grid}.trend-row>strong{font-size:11px}.trend-row>span{text-align:right;font-family:Space Grotesk;font-size:12px}.trend-points{align-items:end;gap:5px;height:68px;display:flex}.trend-points>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:3px;height:100%;display:flex}.trend-points i{background:linear-gradient(#eab308d9,#8b5cf661);border-radius:4px 4px 1px 1px;width:100%;max-width:32px;min-height:3px;display:block}.trend-points small{color:#626b7c;font-size:7px}.conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.conversion-item{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;padding:11px}.conversion-item>span{height:27px;font-size:10px;font-weight:700;display:block}.conversion-item>strong{font-family:Space Grotesk;font-size:17px}.conversion-item>div{background:#191d26;border-radius:9px;height:4px;margin:7px 0;overflow:hidden}.conversion-item>div i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:9px;height:100%;display:block}.conversion-item>small{color:#626b7c;font-size:8px}@media (max-width:800px){.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:auto}.trend-row{grid-template-columns:120px minmax(250px,1fr) 50px}.trend-table{overflow-x:auto}.conversion-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.analytics-toggle{width:100%}.analytics-toggle button{flex:1}.conversion-grid{grid-template-columns:1fr}.analytics-card{padding:12px}.trend-row{grid-template-columns:100px minmax(220px,1fr) 46px}}.analytics-empty{color:#626b7c;text-align:center;background:#ffffff03;border:1px dashed #ffffff14;border-radius:10px;place-items:center;min-height:110px;padding:16px;font-size:10px;display:grid}.trend-points{align-items:end;height:112px!important}.trend-points>div{justify-content:end}.trend-points .trend-value{color:#7b8496;font-size:7px}.trend-points .trend-date{color:#a7afbd;white-space:nowrap;font-size:7px}.trend-points .trend-event{color:#697284;text-align:center;justify-content:center;align-items:start;max-width:54px;min-height:15px;font-size:7px;line-height:1.05;display:flex}.analytics-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-period{border:1px solid var(--line);background:#0b0d12;border-radius:10px;padding:4px;display:flex}.analytics-period button{color:#777f90;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.analytics-period button.active{color:#fff;background:#1a1d26}.trend-points i.snapshot{outline-offset:1px;filter:saturate(.72);outline:1px dashed #ffffff47}.movers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mover-item{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;padding:11px}.mover-item>span{min-height:28px;font-size:10px;font-weight:700;display:block}.mover-item strong{margin:2px 0 4px;font-family:Space Grotesk;font-size:16px;display:block}.mover-item small{color:#626b7c;font-size:8px}.mover-item.up strong{color:var(--green)}.mover-item.down strong{color:var(--red)}.mover-item.flat strong{color:#aab1bf}@media (max-width:900px){.analytics-controls{justify-content:space-between;width:100%}.movers-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.analytics-controls{flex-direction:column;align-items:stretch}.analytics-period{width:100%}.analytics-period button{flex:1}.movers-grid{grid-template-columns:1fr}}.matchup-scope-copy{gap:12px;padding-top:4px;display:grid}.matchup-scope-copy p{color:#7c8595;background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.matchup-scope-copy strong{color:#fff}.tournament-format-intro{margin-bottom:18px}.tournament-analytics{border:1px solid var(--line);background:linear-gradient(145deg,#101218f5,#090b0ff5);border-radius:20px;padding:22px}.tournament-event-strip button{appearance:none;text-align:left;color:#fff;cursor:pointer;background:#0d1016;border:1px solid #fff1;border-radius:12px;padding:11px;transition:border-color .2s,transform .2s,background .2s}.tournament-event-strip button.active{background:#151923;border-color:#ffffff38}.tournament-event-strip small,.tournament-event-strip span{color:#70798a;font-size:8px;display:block}.tournament-event-strip strong{margin:4px 0 5px;font-size:11px;display:block}.tournament-controls{margin:0 0 14px}.compact-conversion{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.tournament-analytics{padding:16px}.compact-conversion{grid-template-columns:1fr}.tournament-event-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tournament-event-strip{grid-template-columns:1fr}}.tournament-analytics .format-actions{flex-wrap:wrap;gap:8px;display:flex}.tournament-analytics .format-actions a{border:1px solid var(--line);color:#cbd1db;border-radius:9px;align-items:center;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.subset-analytics-card{background:linear-gradient(145deg,#0f1217f0,#0a0c11f0)!important;border-style:dashed!important}.subset-analytics-card .analytics-card-head span{letter-spacing:.08em}.matchup-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.matchup-format-actions{align-items:center}.matchup-format-actions .btn{border-color:var(--line2);color:#dfe3eb;background:#101218e6;min-height:38px;padding:9px 13px}.matchup-format-actions .btn:hover{border-color:color-mix(in srgb,var(--format),#555d70 45%);color:#fff}.matchup-format-actions .btn.primary{background:color-mix(in srgb,var(--format),#11141b 76%);border-color:color-mix(in srgb,var(--format),#4a5162 48%);color:var(--format);box-shadow:0 8px 24px color-mix(in srgb,var(--format),transparent 88%)}.matchup-scope-card{position:relative;overflow:hidden}.matchup-scope-card:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--format),transparent 86%),transparent 68%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.matchup-scope-list{z-index:1;gap:8px;display:grid;position:relative}.matchup-scope-item{background:#ffffff05;border:1px solid #fff1;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.matchup-scope-item>span{color:#687184;background:#151923;border-radius:8px;place-items:center;width:26px;height:26px;font-family:Space Grotesk;font-size:10px;font-weight:700;display:grid}.matchup-scope-item div strong{color:#eef1f6;margin-bottom:4px;font-size:11px;display:block}.matchup-scope-item div small{color:#7c8595;font-size:9px;line-height:1.45;display:block}.matchup-scope-item em{color:#5f6878;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.matchup-scope-item.current{border-color:color-mix(in srgb,var(--format),transparent 70%);background:color-mix(in srgb,var(--format),transparent 94%)}.matchup-scope-item.current>span,.matchup-scope-item.current em{color:var(--format)}.matchup-scope-item.current>span{background:color-mix(in srgb,var(--format),transparent 88%)}.matchup-home{margin-top:6px}.matchup-home-head{border:1px solid var(--line);background:linear-gradient(145deg,#14171ffa,#0a0c11fa);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 55px #0000002e}.matchup-home-head h2{letter-spacing:-1.2px;margin:4px 0 8px;font-family:Space Grotesk;font-size:32px}.matchup-home-head p{color:#818a9b;max-width:700px;margin:0;font-size:12px;line-height:1.65}.matchup-home-pill{color:#a99be8;letter-spacing:.6px;text-transform:uppercase;background:#8b5cf612;border:1px solid #8b5cf638;border-radius:999px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.matchup-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.matchup-format-card{--format:var(--accent);appearance:none;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#13161efa,#0a0c11fa);border-radius:17px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002b}.matchup-format-card.modern{--format:var(--modern)}.matchup-format-card.legacy{--format:var(--legacy)}.matchup-format-card.vintage{--format:var(--vintage)}.matchup-format-card:before{content:"";background:var(--format);height:2px;box-shadow:0 0 24px color-mix(in srgb,var(--format),transparent 42%);position:absolute;top:0;left:0;right:0}.matchup-format-card:hover{border-color:color-mix(in srgb,var(--format),#343a4a 48%);transform:translateY(-4px);box-shadow:0 20px 46px #00000047}.matchup-format-card-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.matchup-format-card-top>span{letter-spacing:-.7px;color:var(--format);font-family:Space Grotesk;font-size:22px;font-weight:700}.matchup-format-card-top>i{color:#667084;font-size:9px;font-style:normal;font-weight:800;transition:color .18s,transform .18s}.matchup-format-card:hover .matchup-format-card-top>i{color:var(--format);transform:translate(2px)}.matchup-format-metrics{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:.8fr .8fr 1.4fr;display:grid}.matchup-format-metrics>div{border-right:1px solid #ffffff0d;min-width:0;padding:14px 15px}.matchup-format-metrics>div:last-child{border-right:0}.matchup-format-metrics strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.45px;font-family:Space Grotesk;font-size:18px;display:block;overflow:hidden}.matchup-format-metrics small{color:#646d7e;text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:8px;display:block}.matchup-format-leaders{gap:3px;padding:15px 18px 17px;display:grid}.matchup-format-leaders>small{color:#667084;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.matchup-format-leaders>span{color:#aeb5c3;border-bottom:1px solid #ffffff09;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;font-size:10px;display:grid}.matchup-format-leaders>span:last-child{border-bottom:0}.matchup-format-leaders>span b{color:#4f5869;font-size:9px}.matchup-format-leaders>span strong{color:#dfe3eb;font-family:Space Grotesk;font-size:11px}.matchup-format-leaders>span.empty{color:#5f6878;border:0;display:block}.matchup-home-guide{border:1px solid var(--line);background:linear-gradient(145deg,#0f1117f5,#090b0ff5);border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:20px;padding:24px 28px;display:grid}.matchup-home-guide h3{letter-spacing:-.7px;margin:3px 0 7px;font-family:Space Grotesk;font-size:22px}.matchup-home-guide p{color:#798293;max-width:680px;margin:0;font-size:11px;line-height:1.6}.matchup-home-guide-scale{grid-template-columns:1fr 1fr;gap:8px;display:grid}.matchup-home-guide-scale span{color:#8790a0;align-items:center;gap:8px;font-size:9px;display:flex}.matchup-home-guide-scale i{border:1px solid #ffffff14;border-radius:3px;width:10px;height:10px}.matchup-home-guide-scale i.strong{background:#34d39961}.matchup-home-guide-scale i.good{background:#22c55e2e}.matchup-home-guide-scale i.even{background:#94a3b81f}.matchup-home-guide-scale i.bad{background:#fb923c2e}.matchup-home-guide-scale i.weak{background:#fb71854d}@media (max-width:900px){.matchup-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.matchup-format-grid{grid-template-columns:1fr}.matchup-home-head{flex-direction:column;align-items:flex-start}.matchup-home-guide{grid-template-columns:1fr}}@media (max-width:560px){.matchup-stats-three{grid-template-columns:1fr}.matchup-home-head{padding:21px 18px}.matchup-home-head h2{font-size:27px}.matchup-home-pill{white-space:normal}.matchup-format-metrics{grid-template-columns:1fr 1fr}.matchup-format-metrics>div:nth-child(2){border-right:0}.matchup-format-metrics>div:last-child{border-top:1px solid #ffffff0d;grid-column:1/-1}.matchup-scope-item{grid-template-columns:30px 1fr}.matchup-scope-item em{grid-column:2}.matchup-home-guide{padding:20px 18px}.matchup-home-guide-scale{grid-template-columns:1fr}}.analytics-guide-link{color:inherit;align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.analytics-guide-link em{color:var(--accent);letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;opacity:.82;font-size:7px;font-style:normal;font-weight:900}.analytics-guide-link:hover{color:#fff}.analytics-guide-link:hover em{opacity:1;text-underline-offset:3px;text-decoration:underline}.meta-share-trend-card{overflow:hidden}.trend-table-head{color:#596274;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ffffff12;grid-template-columns:180px minmax(360px,1fr) 92px;gap:16px;padding:0 4px 7px;font-size:7px;font-weight:900;display:grid}.trend-table-head span:last-child{text-align:right}.trend-row-readable{grid-template-columns:180px minmax(360px,1fr) 92px;gap:16px;padding:11px 4px}.trend-row-readable>strong{min-width:0;font-family:Space Grotesk;font-size:11px;font-weight:700}.trend-points-readable{background:linear-gradient(#0000 24%,#ffffff05 25%,#0000 26% 49%,#ffffff05 50%,#0000 51% 74%,#ffffff05 75%,#0000 76%);border-bottom:1px solid #ffffff09;padding-top:4px;gap:8px!important;height:104px!important}.trend-points-readable>div{justify-content:flex-end!important;gap:4px!important;min-width:38px!important;max-width:70px!important}.trend-points-readable i{border:1px solid #a78bfa2e;box-shadow:0 0 18px #8b5cf60e;background:linear-gradient(#a78bfae6,#22d3ee61)!important;width:76%!important;max-width:42px!important;min-height:8px!important}.trend-points-readable .trend-value{order:0;font-family:Space Grotesk;font-weight:700;color:#c5cad4!important;font-size:7px!important}.trend-points-readable .trend-date{white-space:nowrap;color:#737d8f!important;font-size:7px!important}.trend-summary{justify-items:end;gap:5px;display:grid}.trend-summary>strong{letter-spacing:-.4px;color:#f2f4f8;font-family:Space Grotesk;font-size:17px}.trend-summary>small{white-space:nowrap;font-size:8px;font-weight:800}.trend-summary>small.up{color:var(--green)}.trend-summary>small.down{color:var(--red)}.trend-summary>small.flat{color:#7b8495}.trend-scale-note{color:#60697a;padding:10px 4px 0;font-size:8px;line-height:1.5}@media (max-width:900px){.trend-table-head,.trend-row-readable{grid-template-columns:130px minmax(350px,1fr) 82px;min-width:620px}.meta-share-trend-card .trend-table{overflow-x:auto}}@media (max-width:560px){.trend-table-head,.trend-row-readable{grid-template-columns:110px minmax(330px,1fr) 76px;min-width:560px}.analytics-guide-link em{display:none}}.analytics-panel.modern{--format:var(--modern)}.analytics-panel.legacy{--format:var(--legacy)}.analytics-panel.vintage{--format:var(--vintage)}.analytics-name-wrap{vertical-align:middle;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex;position:relative}.analytics-name-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;position:relative;overflow:hidden;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;background:0 0!important}.analytics-guide-badge{z-index:6;border:1px solid color-mix(in srgb,var(--format),transparent 34%);letter-spacing:.1px;text-transform:none;white-space:nowrap;pointer-events:auto;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-family:Space Grotesk,Inter,sans-serif;font-size:10px;font-weight:700;line-height:1;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative;transform:none;appearance:none!important;color:#eef1f6!important;-webkit-text-fill-color:#eef1f6!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;isolation:auto!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-decoration:none!important;overflow:visible!important}.analytics-guide-badge:before,.analytics-guide-badge:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;background:0 0!important;display:none!important;position:static!important}.analytics-guide-badge:hover{border-color:var(--format);transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.analytics-guide-badge:focus-visible{outline:2px solid var(--format);outline-offset:2px;background:0 0!important}.rank-row .analytics-name-wrap,.mover-item .analytics-name-wrap,.trend-row-readable .analytics-name-wrap{font:inherit}.mover-item .analytics-name-wrap,.mover-item .analytics-name-label{min-height:0}@media (max-width:560px){.analytics-guide-badge{min-height:22px;padding:4px 7px;font-size:9px}.analytics-name-wrap{gap:7px}}.trend-parent{color:#60697a;letter-spacing:.35px;text-transform:uppercase;margin-top:4px;font-family:Inter,sans-serif;font-size:7px;font-weight:600;display:block}.analytics-subtoggle{border:1px solid color-mix(in srgb,var(--format),transparent 72%);background:color-mix(in srgb,var(--format),transparent 95%);border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.analytics-subtoggle button{appearance:none;color:#7f8899;letter-spacing:.55px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-family:Inter,sans-serif;font-size:8px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.analytics-subtoggle button:hover{color:#cbd1dc}.analytics-subtoggle button.active{background:color-mix(in srgb,var(--format),transparent 84%);color:var(--format);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--format),transparent 68%)}@media (max-width:720px){.analytics-controls{align-items:flex-start}.analytics-subtoggle{order:3}}.tournaments-hub,.tournament-format-page{position:relative;overflow:hidden}.tournaments-hub:before,.tournament-format-page:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#8b5cf613,#22d3ee06 42%,#0000 70%);border-radius:50%;width:900px;height:560px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.tournaments-hub>.container,.tournament-format-page>.container{z-index:1;position:relative}.tournaments-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:64px;min-height:485px;padding:66px 0 58px;display:grid}.tournaments-hero-copy h1{letter-spacing:-4px;max-width:760px;margin:14px 0 22px;font-family:Space Grotesk;font-size:clamp(47px,6.1vw,76px);line-height:.95}.tournaments-hero-copy h1 em{color:#a9b0bd;font-style:normal}.tournaments-hero-copy>p{color:#929aaa;max-width:680px;margin:0;font-size:15px;line-height:1.75}.tournaments-hero-actions{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.tournaments-hero-actions .btn.primary{color:#fff;background:linear-gradient(135deg,#8b5cf63d,#22d3ee14);border-color:#8c68ed;box-shadow:0 14px 38px #2e1e5c2e}.tournaments-hero-visual{isolation:isolate;place-items:center;min-height:330px;display:grid;position:relative}.tournaments-hero-visual:before{content:"";filter:blur(8px);background:radial-gradient(circle,#8b5cf630,#8b5cf606 58%,#0000 72%);border-radius:50%;width:210px;height:210px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tournaments-orbit{border:1px solid #ffffff13;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.tournaments-orbit-one{width:290px;height:190px}.tournaments-orbit-two{opacity:.6;border-style:dashed;width:390px;height:265px;transform:translate(-50%,-50%)rotate(18deg)}.tournaments-hero-core{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e14e0;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:13px;padding:18px 21px;display:flex;position:relative;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff09}.tournaments-hero-core span{letter-spacing:1.3px;color:#d3d8e1;font-size:9px;font-weight:900}.tournaments-hero-core strong{color:#626b7c;font-size:12px}.tournaments-data-chip{z-index:3;background:#0b0d12eb;border:1px solid #ffffff14;border-radius:11px;min-width:104px;padding:10px 12px;position:absolute;box-shadow:0 14px 35px #00000038}.tournaments-data-chip b,.tournaments-data-chip span{display:block}.tournaments-data-chip b{color:#f3f5f8;font-family:Space Grotesk;font-size:13px}.tournaments-data-chip span{color:#6e7788;margin-top:2px;font-size:8px}.tournaments-data-chip.chip-a{top:17%;left:3%}.tournaments-data-chip.chip-b{top:28%;right:0}.tournaments-data-chip.chip-c{bottom:10%;right:14%}.tournaments-format-section{padding-top:54px}.tournaments-section-head{align-items:end}.tournaments-section-head>p{text-align:right;max-width:320px;line-height:1.55}.tournament-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tournament-format-card{--format:var(--accent);border:1px solid var(--line);background:linear-gradient(150deg,#14171ffa,#0a0c11fa);border-radius:17px;flex-direction:column;min-height:310px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000001f}.tournament-format-card.modern{--format:var(--modern)}.tournament-format-card.legacy{--format:var(--legacy)}.tournament-format-card.vintage{--format:var(--vintage)}.tournament-format-card:before{content:"";background:var(--format);opacity:.07;filter:blur(8px);border-radius:50%;width:245px;height:245px;transition:opacity .22s,transform .22s;position:absolute;top:-105px;right:-90px}.tournament-format-card:after{content:"";background:linear-gradient(90deg,var(--format),transparent);opacity:.85;height:2px;position:absolute;top:0;left:20px;right:20px}.tournament-format-card:hover{border-color:color-mix(in srgb,var(--format),#343b4a 58%);transform:translateY(-4px);box-shadow:0 20px 48px #00000038}.tournament-format-card:hover:before{opacity:.12;transform:scale(1.12)}.tournament-format-card-top,.tournament-format-card-body,.tournament-format-card-footer{z-index:1;position:relative}.tournament-format-card-top{justify-content:space-between;align-items:center;display:flex}.tournament-format-index{color:#555e70;font-family:Space Grotesk;font-size:10px;font-weight:800}.tournament-format-status{color:#7f8898;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.tournament-format-status i{background:var(--format);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--format),transparent 35%);border-radius:50%}.tournament-format-card-body{margin:auto 0 20px}.tournament-format-kicker{color:var(--format);letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:900}.tournament-format-card h3{letter-spacing:-1.3px;margin:0 0 10px;font-family:Space Grotesk;font-size:34px}.tournament-format-card p{color:#818a9a;max-width:330px;margin:0;font-size:11px;line-height:1.65}.tournament-format-card-footer{color:#c8ced9;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;font-weight:800;display:flex}.tournament-format-card-footer b{border:1px solid color-mix(in srgb,var(--format),transparent 65%);width:28px;height:28px;color:var(--format);border-radius:50%;place-items:center;display:grid}.tournament-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tournament-model-card{background:#ffffff04;border:1px solid #fff1;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 14px;min-height:205px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.tournament-model-card:hover{background:#ffffff06;border-color:#ffffff21;transform:translateY(-2px)}.tournament-model-card.active{background:linear-gradient(145deg,#8b5cf612,#ffffff04);border-color:#8b5cf642}.tournament-model-number{color:#555e70;grid-row:1/3;font-family:Space Grotesk;font-size:10px;font-weight:800}.tournament-model-card small{color:#777f90;letter-spacing:1.1px;font-size:8px;font-weight:900}.tournament-model-card h3{margin:8px 0;font-family:Space Grotesk;font-size:18px}.tournament-model-card p{color:#788192;margin:0;font-size:10px;line-height:1.6}.tournament-model-card>b{color:#aeb5c1;align-self:end;margin-top:17px;font-size:9px}.tournament-model-card.active>b{color:#9e83ef}.tournament-format-page{--format:var(--accent)}.tournament-format-page.modern{--format:var(--modern)}.tournament-format-page.legacy{--format:var(--legacy)}.tournament-format-page.vintage{--format:var(--vintage)}.tournament-format-page:before{background:radial-gradient(circle,color-mix(in srgb,var(--format),transparent 91%),transparent 68%)}.tournament-format-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:48px;padding:48px 0 30px;display:grid}.tournament-format-kicker{color:var(--format);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.tournament-format-kicker b{color:#596274;margin-left:7px;font-size:8px}.tournament-format-mark{background:var(--format);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb,var(--format),transparent 28%);border-radius:50%}.tournament-format-hero h1{letter-spacing:-3px;margin:12px 0 15px;font-family:Space Grotesk;font-size:clamp(43px,5.5vw,64px);line-height:.94}.tournament-format-hero h1 em{color:#8c95a5;font-style:normal}.tournament-format-hero-copy>p{color:#8f97a7;max-width:720px;margin:0;font-size:13px;line-height:1.7}.tournament-format-hero-aside{border:1px solid color-mix(in srgb,var(--format),transparent 72%);background:radial-gradient(circle,color-mix(in srgb,var(--format),transparent 88%),#0c0e13eb 64%);width:150px;height:150px;box-shadow:0 0 46px color-mix(in srgb,var(--format),transparent 91%),inset 0 0 34px #00000040;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;padding:17px;display:flex}.tournament-format-hero-aside span,.tournament-format-hero-aside small{letter-spacing:1.1px;text-transform:uppercase;font-size:7px;font-weight:800}.tournament-format-hero-aside span{color:var(--format)}.tournament-format-hero-aside strong{letter-spacing:-2px;margin:4px 0 2px;font-family:Space Grotesk;font-size:36px}.tournament-format-hero-aside small{color:#626b7c}.tournament-nav-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tournament-nav-actions .btn{min-height:37px;padding:9px 12px}.tournament-nav-actions .tournament-back{border-color:color-mix(in srgb,var(--format),#3f4655 60%);background:color-mix(in srgb,var(--format),transparent 94%);color:var(--format)}.tournament-nav-actions .tournament-format-action{background:#ffffff04}.tournament-format-switcher{border:1px solid var(--line);background:#0b0d12;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.tournament-format-switcher a{border-right:1px solid var(--line);color:#747d8e;align-items:center;gap:9px;padding:11px 13px;transition:background .18s,color .18s;display:flex}.tournament-format-switcher a:last-child{border-right:0}.tournament-format-switcher a span{color:#50596a;font-family:Space Grotesk;font-size:8px}.tournament-format-switcher a strong{letter-spacing:.7px;text-transform:uppercase;font-size:9px}.tournament-format-switcher a.active{background:color-mix(in srgb,var(--format),transparent 93%);color:var(--format);box-shadow:inset 0 -2px 0 var(--format)}.tournament-analytics{--format:var(--accent);border:1px solid var(--line);background:linear-gradient(150deg,#10131afa,#080a0efa);border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000026}.tournament-analytics.modern{--format:var(--modern)}.tournament-analytics.legacy{--format:var(--legacy)}.tournament-analytics.vintage{--format:var(--vintage)}.tournament-analytics:before{content:"";background:var(--format);opacity:.025;filter:blur(12px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-170px}.tournament-explorer-head{z-index:1;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 3px 20px;display:flex;position:relative}.tournament-explorer-head h2{letter-spacing:-.9px;margin:5px 0 7px;font-family:Space Grotesk;font-size:27px}.tournament-explorer-head p{color:#7f8898;max-width:680px;margin:0;font-size:10px;line-height:1.6}.tournament-explorer-links{flex-wrap:wrap;gap:7px;display:flex}.tournament-explorer-links a{border:1px solid color-mix(in srgb,var(--format),transparent 78%);color:#aeb5c0;background:color-mix(in srgb,var(--format),transparent 97%);border-radius:8px;align-items:center;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.tournament-explorer-links a:hover{border-color:color-mix(in srgb,var(--format),transparent 48%);color:var(--format)}.tournament-selected-event{z-index:1;border:1px solid color-mix(in srgb,var(--format),transparent 82%);background:#ffffff0e;border-radius:14px;grid-template-columns:minmax(230px,.92fr) minmax(0,2.08fr);gap:1px;margin:16px 0;display:grid;position:relative;overflow:hidden}.tournament-selected-main{background:linear-gradient(135deg,color-mix(in srgb,var(--format),transparent 93%),#0c0f15 72%);padding:18px}.tournament-selected-eyebrow{color:var(--format);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.tournament-selected-main>strong{margin:7px 0 4px;font-family:Space Grotesk;font-size:18px;line-height:1.12;display:block}.tournament-selected-main>small{color:#6f7889;font-size:8px}.tournament-selected-metrics{background:#ffffff0e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tournament-selected-metrics>div{background:#0c0f15;flex-direction:column;justify-content:center;min-width:0;padding:14px 15px;display:flex}.tournament-selected-metrics span{color:#626b7c;letter-spacing:.9px;text-transform:uppercase;font-size:7px;font-weight:900}.tournament-selected-metrics strong{color:#eef1f5;margin:6px 0 2px;font-family:Space Grotesk;font-size:20px;display:block}.tournament-selected-metrics small{color:#5f6878;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tournament-selected-metrics .subset strong{color:#e8b64a}.tournament-event-nav-head{justify-content:space-between;align-items:center;gap:14px;margin:16px 2px 9px;display:flex}.tournament-event-nav-head>div:first-child span,.tournament-event-nav-head>div:first-child small{display:block}.tournament-event-nav-head>div:first-child span{color:#aab1bd;letter-spacing:.75px;text-transform:uppercase;font-size:9px;font-weight:900}.tournament-event-nav-head>div:first-child small{color:#5f6878;margin-top:3px;font-size:7px}.tournament-level-toggle{flex:none}.tournament-event-strip{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:0 0 17px;display:grid}.tournament-event-strip button{appearance:none;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#0e1117,#0a0c11);border:1px solid #ffffff0f;border-radius:11px;min-height:104px;padding:11px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.tournament-event-strip button:after{content:"";background:var(--format);opacity:0;height:2px;transition:opacity .18s;position:absolute;bottom:0;left:10px;right:10px}.tournament-event-strip button:hover{border-color:#ffffff21;transform:translateY(-2px)}.tournament-event-strip button.active{background:color-mix(in srgb,var(--format),#0e1117 94%);border-color:color-mix(in srgb,var(--format),transparent 57%);box-shadow:0 9px 28px color-mix(in srgb,var(--format),transparent 94%)}.tournament-event-strip button.active:after{opacity:1}.tournament-event-card-top{justify-content:space-between;align-items:center;display:flex}.tournament-event-strip button small{color:#6e7788;font-size:7px}.tournament-event-card-top b{color:#4f5868;font-family:Space Grotesk;font-size:7px}.tournament-event-strip button>strong{min-height:27px;margin:8px 0 6px;font-size:10px;line-height:1.32;display:block}.tournament-event-strip button>span{color:#717a8b;font-size:7px;display:block}.tournament-event-strip button>em{color:#d9ad4c;letter-spacing:.45px;text-transform:uppercase;background:#e8b64a0e;border:1px solid #e8b64a33;border-radius:5px;margin-top:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.tournament-results-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:10px;display:grid}.tournament-performance-card,.tournament-conversion-card{background:linear-gradient(145deg,#0e1117f7,#090b0ff7)}.tournament-performance-card{min-width:0}.tournament-rank-list .rank-row{transition:background .16s}.tournament-rank-list .rank-row:hover{background:#ffffff05}.tournament-rank-list .rank-row>strong{color:#eef1f5}.tournament-card-explainer{color:#697284;margin:-3px 0 13px;font-size:8px;line-height:1.5}.tournament-conversion-grid{grid-template-columns:1fr}.tournament-conversion-grid .conversion-item{background:#ffffff03}.tournament-conversion-grid .conversion-item>strong{color:#f0f2f6}.tournament-conversion-grid .conversion-item div i{background:linear-gradient(90deg,color-mix(in srgb,var(--format),#fff 12%),var(--format))}.event-coverage-note{color:#a98d56;background:#e8b64a09;border:1px solid #e8b64a29;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:8px;line-height:1.5}.tournament-empty{place-items:center;min-height:180px;display:grid}@media (max-width:980px){.tournaments-hero{grid-template-columns:1fr;gap:22px;min-height:0}.tournaments-hero-visual{min-height:285px}.tournament-format-grid,.tournament-model-grid{grid-template-columns:1fr}.tournament-format-card{min-height:245px}.tournament-format-hero{grid-template-columns:1fr}.tournament-format-hero-aside{display:none}.tournament-selected-event,.tournament-results-grid{grid-template-columns:1fr}}@media (max-width:720px){.tournaments-hero{padding-top:42px}.tournaments-hero-copy h1{letter-spacing:-2.6px}.tournaments-section-head{flex-direction:column;align-items:flex-start}.tournaments-section-head>p{text-align:left}.tournaments-hero-visual{transform:scale(.92)}.tournament-format-switcher a{justify-content:center}.tournament-format-switcher a span{display:none}.tournament-explorer-head{flex-direction:column;align-items:flex-start}.tournament-selected-metrics{grid-template-columns:1fr 1fr}.tournament-event-nav-head{flex-direction:column;align-items:flex-start}.tournament-level-toggle{width:100%}.tournament-event-strip{grid-template-columns:1fr 1fr}.tournament-analytics{padding:15px}}@media (max-width:500px){.tournaments-hero-visual{min-height:245px;transform:scale(.82)}.tournaments-data-chip.chip-a{left:-4%}.tournaments-data-chip.chip-b{right:-5%}.tournaments-data-chip.chip-c{right:4%}.tournament-format-card{padding:17px}.tournament-format-card h3{font-size:30px}.tournament-format-hero{padding-top:36px}.tournament-format-hero h1{letter-spacing:-2.2px}.tournament-format-switcher a{padding:10px 7px}.tournament-selected-metrics{grid-template-columns:1fr 1fr}.tournament-event-strip{grid-template-columns:1fr}}.tournament-level-toggle button.active{background:color-mix(in srgb,var(--format),transparent 88%);color:var(--format);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--format),transparent 76%)}.tournament-analytics{margin-bottom:70px}.analytics-guide-cta-v2{appearance:none!important;z-index:20!important;border:0!important;border-bottom:1px solid var(--format)!important;color:#f4f6fa!important;-webkit-text-fill-color:#f4f6fa!important;letter-spacing:.05px!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;isolation:auto!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;flex:none!important;align-items:center!important;gap:3px!important;margin-left:2px!important;padding:1px 0 2px!important;font-family:Inter,sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important;transform:none!important}.analytics-guide-cta-v2 span,.analytics-guide-cta-v2 b{z-index:21!important;color:#f4f6fa!important;-webkit-text-fill-color:#f4f6fa!important;font:inherit!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;display:inline!important;position:relative!important}.analytics-guide-cta-v2 b{color:var(--format)!important;-webkit-text-fill-color:var(--format)!important}.analytics-guide-cta-v2:before,.analytics-guide-cta-v2:after,.analytics-guide-cta-v2 span:before,.analytics-guide-cta-v2 span:after,.analytics-guide-cta-v2 b:before,.analytics-guide-cta-v2 b:after{content:none!important;display:none!important}.analytics-guide-cta-v2:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom-color:#fff!important;transform:translateY(-1px)!important}.analytics-guide-cta-v2:hover span{color:#fff!important;-webkit-text-fill-color:#fff!important}.analytics-guide-cta-v2:focus-visible{outline:2px solid var(--format)!important;outline-offset:3px!important}@media (max-width:560px){.analytics-guide-cta-v2{font-size:8.5px!important}}.tournaments-hero-rail{background:#ffffff03;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:0;width:max-content;max-width:100%;margin-top:30px;display:flex;overflow:hidden}.tournaments-hero-rail>div{border-right:1px solid #ffffff0f;min-width:112px;padding:11px 15px}.tournaments-hero-rail>div:last-child{border-right:0}.tournaments-hero-rail strong,.tournaments-hero-rail span{display:block}.tournaments-hero-rail strong{color:#eef1f5;letter-spacing:-.2px;font-family:Space Grotesk;font-size:13px}.tournaments-hero-rail span{color:#626b7c;letter-spacing:.7px;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.tournament-format-hero-aside{text-align:center;align-items:center;width:164px;height:164px;padding:20px}.tournament-format-hero-aside strong{letter-spacing:-.9px;white-space:nowrap;max-width:132px;margin:7px 0 4px;font-size:23px;line-height:1}.tournament-format-hero-aside span,.tournament-format-hero-aside small{text-align:center}@media (max-width:500px){.tournaments-hero-rail{width:100%}.tournaments-hero-rail>div{flex:1;min-width:0;padding:10px}}.tournament-filter-bar{z-index:2;background:#080a0e9e;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;padding:10px;display:flex;position:relative}.tournament-period-filter{border:1px solid var(--line);background:#0a0c11;border-radius:9px;gap:3px;padding:3px;display:flex}.tournament-period-filter button{appearance:none;color:#70798a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.tournament-period-filter button.active{background:color-mix(in srgb,var(--format),transparent 86%);color:var(--format);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--format),transparent 70%)}.tournament-type-filter{align-items:center;gap:8px;margin-right:auto;display:flex}.tournament-type-filter>span{color:#697284;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:900}.tournament-type-filter select{appearance:none;border:1px solid var(--line);color:#dce1e9;cursor:pointer;background:#0b0e13;border-radius:8px;min-width:150px;padding:8px 27px 8px 9px;font-family:Inter,sans-serif;font-size:8px;font-weight:700}.tournament-type-filter select:focus{outline:2px solid color-mix(in srgb,var(--format),transparent 45%);outline-offset:1px}.tournament-timeline-wrap{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;margin-bottom:14px;padding:13px 0 4px;position:relative}.tournament-timeline-head{justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}.tournament-timeline-head span{color:#aeb5c1;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900}.tournament-timeline-head small{color:#5f6879;font-size:7px}.tournament-timeline{scrollbar-width:thin;scrollbar-color:#2a303b transparent;gap:0;padding:8px 2px 15px;display:flex;position:relative;overflow-x:auto}.tournament-timeline:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--format),transparent 68%),#fff1,transparent);pointer-events:none;height:1px;position:absolute;top:16px;left:18px;right:18px}.tournament-timeline button{appearance:none;text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0b;flex:0 0 168px;padding:24px 12px 10px;transition:background .18s,transform .18s;position:relative}.tournament-timeline button:first-child{border-left:1px solid #ffffff0b}.tournament-timeline button:hover{background:#ffffff05}.tournament-timeline button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--format),transparent 93%),transparent)}.tournament-timeline-dot{background:#535c6d;border:2px solid #121620;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:12px;box-shadow:0 0 0 1px #ffffff14}.tournament-timeline button.active .tournament-timeline-dot{background:var(--format);box-shadow:0 0 0 2px color-mix(in srgb,var(--format),transparent 73%),0 0 15px color-mix(in srgb,var(--format),transparent 38%)}.tournament-timeline button small,.tournament-timeline button strong,.tournament-timeline button em{display:block}.tournament-timeline button small{color:#697284;font-size:7px}.tournament-timeline button strong{min-height:28px;margin:5px 0 4px;font-size:9px;line-height:1.4}.tournament-timeline button em{color:#626b7b;font-size:7px;font-style:normal}.tournament-timeline button>b{color:#434c5d;font-family:Space Grotesk;font-size:7px;position:absolute;top:4px;right:9px}.tournament-timeline button.active strong{color:#f1f3f7}.tournament-timeline button.active small{color:color-mix(in srgb,var(--format),#aab0bd 56%)}.tournament-selected-event-rich{background:#ffffff0a;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:stretch}.tournament-selected-event-rich .tournament-selected-main{flex-direction:column;justify-content:center;min-height:194px;padding:20px;display:flex}.tournament-winner-line{border-top:1px solid #ffffff0e;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;margin-top:18px;padding-top:12px;display:grid}.tournament-winner-line span{color:#60697a;letter-spacing:.9px;text-transform:uppercase;grid-row:1/3;font-size:7px;font-weight:900}.tournament-winner-line b{color:#e8ebf0;font-size:9px}.tournament-winner-line em{color:var(--format);font-size:8px;font-style:normal;font-weight:700}.tournament-field-distribution{background:#0b0e13;flex-direction:column;justify-content:center;gap:7px;padding:16px 18px;display:flex}.tournament-field-title{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.tournament-field-title span{color:#9fa7b5;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.tournament-field-title small{color:#596274;font-size:7px}.tournament-field-row{grid-template-columns:minmax(90px,145px) minmax(80px,1fr) 42px;align-items:center;gap:9px;display:grid}.tournament-field-row>span{color:#858e9e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tournament-field-row>div{background:#181c24;border-radius:999px;height:4px;overflow:hidden}.tournament-field-row>div i{background:linear-gradient(90deg,var(--format),color-mix(in srgb,var(--format),#fff 20%));border-radius:999px;height:100%;display:block}.tournament-field-row>strong{text-align:right;color:#b8bfcb;font-family:Space Grotesk;font-size:8px}.tournament-field-empty{color:#5f6879;place-items:center;min-height:90px;font-size:8px;display:grid}.tournament-selected-metrics-strip{background:#ffffff0e;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:.75fr .85fr 1.5fr .9fr .85fr;gap:1px;margin:-1px 0 16px;display:grid;overflow:hidden}.tournament-selected-metrics-strip>div{background:#0b0e13;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px 14px;display:flex}.tournament-selected-metrics-strip span{color:#626b7c;letter-spacing:.9px;text-transform:uppercase;font-size:7px;font-weight:900}.tournament-selected-metrics-strip strong{color:#eef1f5;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-family:Space Grotesk;font-size:19px;line-height:1.08;display:block;overflow:hidden}.tournament-selected-metrics-strip small{color:#5f6878;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tournament-selected-metrics-strip .tournament-top-performer{background:linear-gradient(135deg,color-mix(in srgb,var(--format),transparent 94%),#0b0e13 68%)}.tournament-selected-metrics-strip .tournament-top-performer strong{color:var(--format);font-size:14px}.tournament-standings-card{margin:0 0 10px;padding:16px!important}.tournament-card-head-rich>div>span,.tournament-card-head-rich>div>small{display:block}.tournament-card-head-rich>div>small{color:#596274;margin-top:3px;font-size:7px}.tournament-card-head-rich>strong{color:#717a8a;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,sans-serif!important;font-size:7px!important;font-weight:800!important}.tournament-standings-table-wrap{border:1px solid #ffffff0b;border-radius:9px;max-height:480px;overflow:auto}.tournament-standings-table{border-collapse:collapse;width:100%;font-size:9px}.tournament-standings-table th{z-index:2;text-align:left;color:#5f6878;letter-spacing:.8px;text-transform:uppercase;background:#0a0c11;border-bottom:1px solid #ffffff12;padding:9px 10px;font-size:7px;font-weight:900;position:sticky;top:0}.tournament-standings-table td{color:#8c95a4;border-bottom:1px solid #ffffff0a;padding:9px 10px}.tournament-standings-table tr:last-child td{border-bottom:0}.tournament-standings-table tr:hover td{background:#ffffff04}.tournament-standings-table td:first-child{width:60px}.tournament-standings-table td:first-child b{color:#697284;background:#ffffff06;border-radius:7px;place-items:center;min-width:30px;height:25px;font-family:Space Grotesk;font-size:9px;display:inline-grid}.tournament-standings-table td:nth-child(2) strong{color:#d7dce4;font-size:9px}.tournament-standings-table a{color:#c9cfda;align-items:center;gap:5px;font-weight:700;display:inline-flex}.tournament-standings-table a span{color:var(--format);font-size:8px}.tournament-standings-table tr.podium td{background:color-mix(in srgb,var(--format),transparent 98%)}.tournament-standings-table tr.podium td:first-child b{border:1px solid color-mix(in srgb,var(--format),transparent 74%);background:color-mix(in srgb,var(--format),transparent 93%);color:var(--format)}.tournament-standings-table tr.podium-1 td:first-child b{box-shadow:0 0 18px color-mix(in srgb,var(--format),transparent 82%)}.tournament-sort-tabs{border:1px solid var(--line);background:#090b10;border-radius:8px;gap:2px;padding:3px;display:flex}.tournament-sort-tabs button{appearance:none;color:#626b7c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900}.tournament-sort-tabs button.active{background:color-mix(in srgb,var(--format),transparent 86%);color:var(--format)}.tournament-performance-row.podium{background:color-mix(in srgb,var(--format),transparent 98%)}.tournament-performance-row.podium>b{border:1px solid color-mix(in srgb,var(--format),transparent 76%);background:color-mix(in srgb,var(--format),transparent 94%);width:22px;height:22px;color:var(--format);border-radius:6px;place-items:center;display:grid}.tournament-deck-link{color:#e2e6ec;font:inherit;font-weight:inherit;align-items:center;gap:5px;display:inline-flex}.tournament-deck-link i{color:var(--format);font-size:8px;font-style:normal}.tournament-deck-link:hover{color:#fff}.tournament-conversion-grid .conversion-item>a{color:#d7dce4;justify-content:space-between;align-items:center;gap:7px;min-height:27px;font-size:9px;font-weight:750;display:flex}.tournament-conversion-grid .conversion-item>a span{color:var(--format);font-size:8px}.tournament-trajectory-card{margin-top:10px;padding:16px!important}.tournament-trajectory-list{display:grid}.tournament-trajectory-row{border-bottom:1px solid #ffffff0b;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:14px;padding:12px 2px;display:grid}.tournament-trajectory-row:last-child{border-bottom:0}.tournament-trajectory-name{color:#d9dee6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex;overflow:hidden}.tournament-trajectory-name span{color:var(--format);font-size:8px}.tournament-trajectory-points{grid-template-columns:repeat(6,minmax(62px,1fr));gap:5px;min-width:0;display:grid}.tournament-trajectory-point{background:#ffffff03;border:1px solid #ffffff09;border-radius:7px;grid-template-rows:15px 54px 15px 15px;place-items:end center;min-width:0;padding:5px 3px;display:grid}.tournament-trajectory-point small{color:#5d6677;white-space:nowrap;font-size:6px}.tournament-trajectory-track{background:#151922;border-radius:3px;align-items:flex-end;width:13px;height:50px;display:flex;overflow:hidden}.tournament-trajectory-track i{background:linear-gradient(180deg,var(--format),color-mix(in srgb,var(--format),transparent 64%));border-radius:3px 3px 0 0;width:100%;min-height:4px;display:block}.tournament-trajectory-point strong{color:#bec5d0;font-family:Space Grotesk;font-size:7px}.tournament-trajectory-point em{color:#687183;white-space:nowrap;font-size:6px;font-style:normal}.tournament-trajectory-point:has(em:not(:empty)) em{text-overflow:ellipsis;max-width:62px;overflow:hidden}@media (max-width:900px){.tournament-selected-event-rich{grid-template-columns:1fr}.tournament-selected-event-rich .tournament-selected-main{min-height:0}.tournament-selected-metrics-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tournament-selected-metrics-strip>div{scroll-snap-align:start;flex:0 0 145px}.tournament-selected-metrics-strip .tournament-top-performer{flex-basis:190px}.tournament-trajectory-row{grid-template-columns:1fr}.tournament-trajectory-points{grid-template-columns:repeat(6,76px);overflow-x:auto}}@media (max-width:680px){.tournament-filter-bar{align-items:stretch}.tournament-type-filter{order:3;justify-content:space-between;width:100%}.tournament-type-filter select{flex:1;max-width:220px}.tournament-level-toggle{width:auto}.tournament-timeline button{flex-basis:148px}.tournament-field-row{grid-template-columns:minmax(80px,120px) 1fr 38px}.tournament-card-head-rich{flex-direction:column;align-items:flex-start}.tournament-sort-tabs{width:100%;margin-top:5px}.tournament-sort-tabs button{flex:1}.tournament-standings-table{min-width:560px}}.deck-card-fan{pointer-events:none;width:150px;height:145px;position:relative;overflow:visible}.deck-card-fan img{object-fit:cover;transform-origin:bottom;background:#080a0e;border:1px solid #ffffff1f;border-radius:7px;width:70px;height:98px;transition:transform .22s,box-shadow .22s,border-color .22s;position:absolute;top:7px;left:0;box-shadow:0 10px 22px #00000073}.deck-card-fan img:first-child{z-index:5}.deck-card-fan img:nth-child(2){z-index:4}.deck-card-fan img:nth-child(3){z-index:3}.deck-card-fan img:nth-child(4){z-index:2}.deck-card-fan img:nth-child(5){z-index:1}.matchup-guide-link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.matchup-guide-link>i{color:var(--format,var(--accent));opacity:.72;font-size:8px;font-style:normal;font-weight:900;transition:opacity .16s,transform .16s}.matchup-guide-link:hover{color:#fff}.matchup-guide-link:hover>i{opacity:1;transform:translate(1px,-1px)}.matchup-matrix thead .matchup-guide-link{justify-content:center;width:100%}.matchup-row-head .matchup-guide-link{justify-content:flex-start}.matchup-format-panel.modern{--format:var(--modern)}.matchup-format-panel.legacy{--format:var(--legacy)}.matchup-format-panel.vintage{--format:var(--vintage)}.matchup-format-card{cursor:default}.matchup-format-card-open{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.matchup-format-card-open:focus-visible{outline:2px solid var(--format);outline-offset:-3px;border-radius:14px 14px 0 0}.matchup-format-leaders .matchup-guide-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staple-format-actions{align-items:center;gap:10px;display:flex}.staple-format-actions>span{letter-spacing:1.5px;opacity:.7;font-family:Inter;font-size:9px;font-weight:800}.staple-format-cta{border:1px solid color-mix(in srgb,var(--format),transparent 65%);background:color-mix(in srgb,var(--format),transparent 91%);letter-spacing:.2px;color:var(--format);border-radius:9px;align-items:center;padding:7px 9px;font-family:Inter;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.staple-format-cta:hover{border-color:color-mix(in srgb,var(--format),white 16%);background:color-mix(in srgb,var(--format),transparent 85%);transform:translateY(-1px)}.card-staples-page{--format:var(--accent);padding-bottom:110px}.card-staples-page.modern{--format:var(--modern)}.card-staples-page.legacy{--format:var(--legacy)}.card-staples-page.vintage{--format:var(--vintage)}.card-staples-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:58px 0 30px;display:flex}.card-staples-kicker{color:var(--format);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.card-staples-kicker .format-mark{background:var(--format);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb,var(--format),transparent 30%);border-radius:50%}.card-staples-hero h1{letter-spacing:-3px;margin:12px 0;font-family:Space Grotesk;font-size:clamp(43px,6vw,68px)}.card-staples-hero p{color:#9ba3b2;max-width:720px;margin:0;font-size:15px;line-height:1.7}.card-staples-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.card-staples-meta span{border:1px solid var(--line);color:#7f8798;letter-spacing:.5px;text-transform:uppercase;background:#ffffff05;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.card-staples-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.card-staples-hero-actions .btn:last-child{border-color:color-mix(in srgb,var(--format),transparent 55%);color:var(--format);background:color-mix(in srgb,var(--format),transparent 92%)}.card-staples-format-switch{border:1px solid var(--line);background:#0a0c11b8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;padding:7px;display:grid}.card-staples-format-option{--option-format:var(--accent);color:#8e96a6;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.card-staples-format-option.modern{--option-format:var(--modern)}.card-staples-format-option.legacy{--option-format:var(--legacy)}.card-staples-format-option.vintage{--option-format:var(--vintage)}.card-staples-format-option .format-mark{background:var(--option-format);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb,var(--option-format),transparent 32%);border-radius:50%}.card-staples-format-option strong{color:#bec5d1;min-width:0;font-family:Space Grotesk;font-size:13px}.card-staples-format-option small{letter-spacing:.6px;text-transform:uppercase;color:#687183;font-size:8px;font-weight:800}.card-staples-format-option:hover{border-color:color-mix(in srgb,var(--option-format),transparent 68%);background:color-mix(in srgb,var(--option-format),transparent 95%);color:#fff;transform:translateY(-1px)}.card-staples-format-option.active{border-color:color-mix(in srgb,var(--option-format),transparent 48%);background:color-mix(in srgb,var(--option-format),transparent 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--option-format),transparent 86%)}.card-staples-format-option.active strong,.card-staples-format-option.active small{color:var(--option-format)}.card-staples-podium{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.card-staples-podium-card{border:1px solid var(--line);background:linear-gradient(145deg,#14171ff5,#0a0c11f7);border-radius:16px;grid-template-columns:92px 1fr;align-items:center;gap:15px;min-height:136px;padding:14px;transition:all .2s;display:grid;position:relative;overflow:hidden}.card-staples-podium-card:before{content:"";background:var(--format);height:2px;position:absolute;inset:0 0 auto}.card-staples-podium-card:hover{border-color:color-mix(in srgb,var(--format),#343a4a 55%);transform:translateY(-3px)}.card-staples-podium-rank{color:color-mix(in srgb,var(--format),transparent 84%);letter-spacing:-2px;font-family:Space Grotesk;font-size:38px;font-weight:800;position:absolute;top:4px;right:10px}.card-staples-podium-image{z-index:1;aspect-ratio:5/7;background:#080a0e;border:1px solid #ffffff14;border-radius:9px;width:82px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000047}.card-staples-podium-image img{object-fit:cover;width:100%;height:100%;display:block}.card-staples-podium-image span{height:100%;color:var(--muted);place-items:center;font-size:9px;display:grid}.card-staples-podium-copy{z-index:1;min-width:0;position:relative}.card-staples-podium-copy small{color:var(--format);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.card-staples-podium-copy strong{margin:7px 0 6px;font-family:Space Grotesk;font-size:17px;line-height:1.05;display:block}.card-staples-podium-copy span{color:#81899a;font-size:10px;line-height:1.45;display:block}.card-staples-jump{z-index:20;background:linear-gradient(180deg,var(--bg) 72%,transparent);flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:10px 0;display:flex;position:sticky;top:72px}.card-staples-jump a{border:1px solid var(--line);color:#aeb5c4;background:#0d0f14eb;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.card-staples-jump a:hover{color:var(--format);border-color:color-mix(in srgb,var(--format),transparent 62%)}.card-staples-section{border:1px solid var(--line);background:linear-gradient(145deg,#11141bf0,#0a0c10f5);border-radius:18px;margin-top:20px;padding:22px;scroll-margin-top:125px}.card-staples-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.card-staples-section-head h2{letter-spacing:-1px;margin:4px 0 6px;font-family:Space Grotesk;font-size:27px}.card-staples-section-head p{color:#858d9d;max-width:680px;margin:0;font-size:11px;line-height:1.55}.card-staples-section-meta{white-space:nowrap;align-items:center;gap:9px;display:flex}.card-staples-section-meta span,.card-staples-section-meta a{letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.card-staples-section-meta span{color:#687183}.card-staples-section-meta a{color:var(--format)}.card-staples-empty{border:1px dashed var(--line2);color:var(--muted);text-align:center;border-radius:12px;padding:28px;font-size:12px}.card-staples-table-wrap{border:1px solid var(--line);background:#0d0f14;border-radius:14px;overflow:auto}.card-staples-table{min-width:620px}.card-staples-table th:first-child{width:58px}.card-staples-table th:nth-child(3),.card-staples-table th:nth-child(4){text-align:right;width:145px}.card-staples-table td:nth-child(3),.card-staples-table td:nth-child(4){text-align:right}.card-staples-table tr:hover td{background:color-mix(in srgb,var(--format),transparent 97%)}.card-staples-rank{border:1px solid var(--line2);color:#8d95a5;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Space Grotesk;font-size:12px;font-weight:800;display:inline-flex}.card-staples-card-link{align-items:center;gap:14px;min-width:0;display:flex}.card-staples-thumb{background:#07090c;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 56px;width:56px;height:78px;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000047}.card-staples-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-staples-card-link>span:last-child{min-width:0}.card-staples-card-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.card-staples-card-link small{color:#6f7787;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.card-staples-share{color:var(--format);font-family:Space Grotesk;font-size:17px}.card-staples-copies{color:#c1c7d2;font-weight:700}@media (max-width:900px){.card-staples-hero{flex-direction:column;align-items:start}.card-staples-podium{grid-template-columns:1fr}.card-staples-podium-card{grid-template-columns:82px 1fr}.card-staples-section-head{flex-direction:column;align-items:start}.card-staples-section-meta{justify-content:space-between;width:100%}}@media (max-width:560px){.card-staples-format-switch{grid-template-columns:1fr;padding:6px}.card-staples-format-option{padding:10px 11px}.staple-format-head{align-items:flex-start;gap:8px}.staple-format-actions{flex-direction:column;align-items:flex-end;gap:6px}.card-staples-hero{padding-top:42px}.card-staples-meta{gap:6px}.card-staples-hero-actions{width:100%}.card-staples-hero-actions .btn{flex:1}.card-staples-podium-card{grid-template-columns:74px 1fr}.card-staples-podium-image{width:68px}.card-staples-section{padding:16px 12px}.card-staples-jump{flex-wrap:nowrap;top:70px;overflow-x:auto}.card-staples-jump a{white-space:nowrap}.card-staples-table th,.card-staples-table td{padding:11px 10px}.card-staples-thumb{border-radius:7px;flex-basis:48px;width:48px;height:67px}.card-staples-card-link{gap:11px}}@media (max-width:900px){.button{width:auto}.card-filters .button,.card-filters .btn{width:100%}.footer-grid>div:last-child{display:flex!important}}@media (max-width:760px){html{-webkit-text-size-adjust:100%}body{overflow-x:clip}.container{width:min(var(--max),calc(100% - 28px))}.nav{gap:16px;height:64px}.brand{font-size:18px}.burger{width:42px;height:38px}.btn,.button{touch-action:manipulation;min-height:44px}.hero{padding:56px 0 48px}.hero:after{opacity:.7;width:280px;height:280px;top:25px;right:-110px}.hero h1{letter-spacing:-2.8px;margin:13px 0 18px;font-size:clamp(40px,12vw,54px);line-height:.98}.hero p{font-size:15px;line-height:1.65}.hero-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:24px;display:grid}.hero-actions>*{width:100%}.section{padding:24px 0 52px}.section-head{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:18px}.section h2{font-size:27px}.section-head>.muted,.section-head>a{font-size:11px}.grid{gap:10px}.card{border-radius:14px;min-height:145px;padding:16px}.card h3{font-size:18px}.card p{font-size:12px}.page{padding-bottom:64px}.page-intro{padding:38px 0 22px}.page h1{letter-spacing:-2px;font-size:clamp(37px,11vw,49px);line-height:1}.page-intro p{font-size:14px;line-height:1.65}.format-hero{gap:20px;padding:38px 0 24px}.format-hero h1{letter-spacing:-2.2px;font-size:clamp(39px,11vw,52px);line-height:1}.format-actions{width:100%}.format-actions .btn{flex:1}.subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:18px -14px 26px;padding:0 14px 5px;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;flex:none;align-items:center;min-height:42px;display:inline-flex}.home-toolkit{padding-top:30px}.home-toolkit-intro{margin:-4px 0 18px;font-size:12px}.toolkit-card{border-radius:15px;padding:17px}.toolkit-card-compact{min-height:150px}.toolkit-card-compact .toolkit-card-copy{padding-top:16px}.toolkit-card-compact .toolkit-card-copy p{font-size:10px;line-height:1.5}.footer{padding:34px 0 18px}.footer-grid{grid-template-columns:1fr;gap:26px;padding-bottom:26px}.footer-grid>div:first-child{grid-column:auto}.footer-nav-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-nav-columns>div{gap:11px}.footer-socials{align-items:flex-start;margin-top:22px;padding-top:18px}.footer-social-links{justify-content:flex-start}.footer-note{font-size:10px;line-height:1.55}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.page-table .table{-webkit-overflow-scrolling:touch;overflow-x:auto}.pagination{justify-content:space-between;gap:8px}.pagination .btn{min-width:0}.pagination-label{flex:none}.matchup-matrix-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:70dvh}.matchup-matrix .matchup-corner,.matchup-row-head{min-width:148px;max-width:148px}.matchup-matrix thead th,.matchup-cell{min-width:96px;max-width:96px}.matchup-matrix thead th{height:92px;padding:9px 7px}.matchup-cell{height:62px}.matchup-cell strong{font-size:13px}.matchup-cell small{font-size:7px}.deck-builder-intro-actions,.deck-analyzer-intro-actions,.deck-optimizer-intro-actions,.deck-price-intro-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.deck-builder-intro-actions>*,.deck-analyzer-intro-actions>*,.deck-optimizer-intro-actions>*,.deck-price-intro-actions>*{width:100%}.deck-builder-command{padding:14px}.deck-builder-summary-strip>span{padding:10px}.deck-analyzer-panel,.deck-optimizer-priorities,.deck-optimizer-candidates,.deck-optimizer-side-panel,.deck-price-panel,.deck-budget-lab{border-radius:14px}.deck-analyzer-panel,.deck-optimizer-priorities,.deck-optimizer-candidates,.deck-budget-lab{padding:15px}.deck-analyzer-scoreboard>div{padding:12px}.deck-analyzer-scoreboard strong{font-size:20px}.tool-empty-workflow>div{padding:14px}.mana-tool-input,.mana-analysis-panel,.mana-guidance-panel,.mana-advisor-panel,.mana-health-panel{border-radius:14px}}@media (max-width:620px){.cards-results-table-wrap .table{box-shadow:none;background:0 0;border:0;overflow:visible}.cards-results-table{display:block}.cards-results-table thead{display:none}.cards-results-table tbody{gap:9px;display:grid}.cards-results-table tr{border:1px solid var(--line);background:linear-gradient(145deg,#12151df5,#0a0c11fa);border-radius:12px;grid-template-columns:1fr 1fr;gap:0 14px;padding:13px 14px;display:grid}.cards-results-table td{border:0;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px;padding:6px 0;font-size:11px;display:grid}.cards-results-table td:before{content:attr(data-label);color:#687183;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.cards-results-table td:first-child{border-bottom:1px solid #ffffff0e;grid-column:1/-1;margin-bottom:3px;padding:0 0 10px;font-size:14px;display:block}.cards-results-table td:first-child:before{display:none}.cards-results-table td[colspan]{grid-column:1/-1;display:block}.cards-results-table td[colspan]:before{display:none}.cards-results-table .tag{padding:4px 7px;font-size:8px}.tournament-standings-table-wrap{overflow:visible}.tournament-standings-table{display:block;min-width:0!important}.tournament-standings-table thead{display:none}.tournament-standings-table tbody{gap:8px;display:grid}.tournament-standings-table tr{border:1px solid var(--line);background:#0a0c11b8;border-radius:11px;grid-template-columns:1fr 1fr;gap:0 12px;padding:12px 13px;display:grid}.tournament-standings-table td{grid-template-columns:50px minmax(0,1fr);gap:7px;font-size:10px;display:grid;border:0!important;padding:5px 0!important}.tournament-standings-table td:before{content:attr(data-label);color:#687183;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:900}.tournament-standings-table td:nth-child(2),.tournament-standings-table td:nth-child(3){grid-column:1/-1}.tournament-standings-table td:nth-child(3){border-top:1px solid #ffffff0d!important;padding-top:7px!important}}@media (max-width:560px){.container{width:min(var(--max),calc(100% - 24px))}.top{padding-top:env(safe-area-inset-top)}.hero{padding:46px 0 40px}.hero h1{letter-spacing:-2.2px;font-size:clamp(38px,12vw,48px)}.hero p{font-size:14px}.hero-actions{grid-template-columns:1fr}.section{padding:20px 0 44px}.section-head{margin-bottom:15px}.section h2{font-size:25px}.grid{grid-template-columns:1fr 1fr}.card{min-height:132px;padding:14px}.statgrid{gap:8px}.stat{padding:14px}.stat strong{font-size:23px}.page-intro{padding-top:32px}.page h1{font-size:clamp(35px,11vw,45px)}.format-actions{grid-template-columns:1fr;display:grid}.format-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid>div:first-child{grid-column:auto}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:22px 20px}.footer-nav-columns>div:last-child{grid-column:1/-1}.footer-socials{margin-top:4px}.footer p{max-width:none}.footer-bottom{padding-top:14px}.toolkit-card-compact{min-height:132px;padding:14px}.toolkit-card-featured{min-height:198px!important}.toolkit-card-copy h3{font-size:19px}.toolkit-card-footer{padding-top:10px}.meta-share-trend-card .trend-table-head{display:none}.meta-share-trend-card .trend-table{overflow:visible!important}.trend-row-readable{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;min-width:0!important;padding:12px 2px!important}.trend-row-readable>strong{font-size:10px}.trend-points-readable{grid-area:2/1/auto/-1;min-width:0;height:82px!important}.trend-points-readable>div{min-width:0}.trend-points .trend-value,.trend-points .trend-date{font-size:6.5px}.trend-summary{text-align:right;grid-area:1/2}.trend-scale-note{font-size:8px;line-height:1.5}.matchup-matrix .matchup-corner,.matchup-row-head{padding-left:10px;padding-right:10px;min-width:132px!important;max-width:132px!important}.matchup-matrix thead th,.matchup-cell{min-width:88px!important;max-width:88px!important}.matchup-matrix thead th{height:86px!important;padding:7px 5px!important}.matchup-matrix thead th span{font-size:8px}.matchup-cell{height:58px!important;padding:7px 5px!important}.matchup-cell strong{font-size:12px!important}.matchup-cell small{font-size:6.5px}.matchup-panel-head{padding:15px}.matchup-legend{gap:5px 8px}.deck-builder-intro-actions,.deck-analyzer-intro-actions,.deck-optimizer-intro-actions,.deck-price-intro-actions{grid-template-columns:1fr}.deck-builder-command-actions>*{width:100%}.deck-builder-workflow-actions{grid-template-columns:1fr!important}.deck-analyzer-panel-head,.deck-optimizer-section-head,.deck-price-panel-head{flex-direction:column;align-items:flex-start}.deck-analyzer-scoreboard{gap:0}.deck-role-grid{gap:6px}.deck-role-grid>div{padding:9px}.deck-role-grid span{font-size:7.5px}.deck-role-grid strong{font-size:18px}.deck-budget-selected{padding:10px}.deck-price-hero{padding:15px}.deck-price-hero>div:first-child>strong{font-size:29px}.deck-candidate-row{padding:10px}.deck-optimizer-section-head select{width:100%}.mana-source-grid{gap:7px}.mana-source-card{padding:11px}.mana-analysis-panel,.mana-guidance-panel,.mana-advisor-panel{padding:14px}}@media (max-width:380px){.container{width:min(var(--max),calc(100% - 20px))}.hero h1{font-size:36px}.grid{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr 1fr}.cards-results-table tr,.tournament-standings-table tr{grid-template-columns:1fr}.cards-results-table td{grid-column:1/-1}}@media (max-width:620px){.card-staples-table-wrap{background:0 0;border:0;overflow:visible}.card-staples-table{min-width:0;display:block}.card-staples-table thead{display:none}.card-staples-table tbody{gap:8px;display:grid}.card-staples-table tr{border:1px solid var(--line);background:#0d0f14;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 52px 44px;align-items:center;gap:7px;padding:10px;display:grid}.card-staples-table td{font-size:10px;text-align:left!important;border:0!important;padding:0!important}.card-staples-table td:nth-child(3),.card-staples-table td:nth-child(4){justify-items:end;gap:3px;display:grid;text-align:right!important}.card-staples-table td:nth-child(3):before,.card-staples-table td:nth-child(4):before{content:attr(data-label);color:#687183;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-size:6.5px;font-weight:900}.card-staples-rank{width:30px;height:30px}.card-staples-thumb{flex-basis:44px;width:44px;height:61px}.card-staples-card-link{gap:8px}.card-staples-card-link strong{font-size:10px}.card-staples-card-link small{font-size:7.5px}.card-staples-share{font-size:14px}.card-staples-copies{font-size:10px}}@media (max-width:560px){.card-staples-section{padding:14px 10px}.card-staples-section-head{gap:10px}.card-staples-section-head h2{font-size:22px}.card-staples-section-meta{scrollbar-width:none;max-width:100%;padding-bottom:3px;overflow-x:auto;justify-content:flex-start!important}.card-staples-section-meta::-webkit-scrollbar{display:none}.card-staples-section-meta>*{flex:none}.tournaments-hero-visual{display:none}.tournaments-hero{padding-bottom:38px}.tournaments-hero-rail{margin-top:22px}.tournament-format-card{min-height:210px}.tournament-model-card{padding:16px}}@media (max-width:400px){.card-staples-table tr{grid-template-columns:34px minmax(0,1fr) 48px}.card-staples-table td:nth-child(4){grid-area:2/3}.card-staples-table td:nth-child(2){grid-row:1/3}}@media (max-width:620px){.deck-guide-data-table{background:0 0;border:0;overflow:visible}.deck-guide-data-table table{display:block}.deck-guide-data-table thead{display:none}.deck-guide-data-table tbody{gap:8px;display:grid}.deck-guide-data-table tr{border:1px solid var(--line);background:#0a0c11b8;border-radius:11px;grid-template-columns:1fr 1fr;gap:0 12px;padding:12px;display:grid}.deck-guide-data-table td{border:0;grid-template-columns:62px minmax(0,1fr);gap:7px;padding:6px 0;font-size:10px;line-height:1.5;display:grid}.deck-guide-data-table td:before{content:attr(data-label);color:#687183;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:900}.deck-guide-data-table td:first-child{border-bottom:1px solid #ffffff0e;grid-column:1/-1;margin-bottom:2px;padding-bottom:9px;font-size:12px;font-weight:800;display:block}.deck-guide-data-table td:first-child:before{display:none}.deck-guide-data-table:not(.deck-guide-sideboard-table) td:last-child{grid-column:1/-1}.deck-guide-sideboard-table td:nth-child(4){border-top:1px solid #ffffff0a;grid-column:1/-1;padding-top:9px}.deck-header{border-radius:16px;padding:20px}.deck-title h2{font-size:27px}.two>aside .btn{width:100%}}@media (max-width:760px){.two-col{grid-template-columns:1fr!important;gap:14px!important}.card-detail-intro-row{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.card-detail-search-shell{flex-basis:auto!important;align-items:stretch!important;width:100%!important;max-width:none!important}.card-detail-search{width:100%}}@media (max-width:480px){.card-detail-search{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.card-detail-search .button{grid-column:1/-1;width:100%}}@media (max-width:760px){html,body{overscroll-behavior-x:none;max-width:100%}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}a,button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),white 18%);outline-offset:2px}.container,.section-head,.page-intro,.format-hero,.toolkit-page-intro,.card,.toolkit-card,.stat,.table,.deck-header{min-width:0}.subnav,.card-staples-jump,.tournament-timeline,.tournament-selected-metrics-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.subnav>a,.card-staples-jump>a,.tournament-timeline>*,.tournament-selected-metrics-strip>*{scroll-snap-align:start}.subnav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.table,.page-table .table,.matchup-matrix-scroll,.card-staples-table-wrap{overscroll-behavior-inline:contain}.card,.toolkit-card,.stat,.deck-header,.card-staples-section,.matchup-panel,.tournament-analytics{box-shadow:0 8px 24px #00000029}}@media (max-width:560px){.section{padding-bottom:38px}.page{padding-bottom:52px}.page-intro{padding-top:28px}.format-hero{padding-top:30px}.card,.toolkit-card,.stat,.deck-header,.card-staples-section,.deck-analyzer-panel,.deck-optimizer-priorities,.deck-optimizer-candidates,.deck-price-panel,.deck-budget-lab{border-radius:14px}}@media (hover:none) and (pointer:coarse){.card:hover,.toolkit-card:hover,.tool:hover,.btn:hover,.button:hover,.mobile-format:hover,.card-staples-podium-card:hover{transform:none}a.card:active,.toolkit-card:active,.tool:active,.btn:active,.button:active,.subnav a:active,.card-staples-podium-card:active{transform:scale(.985)}.btn:active,.button:active{opacity:.9}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}.tournament-results-grid.single{grid-template-columns:1fr}.tournament-sort-tabs button:disabled{opacity:.28;cursor:not-allowed;color:#596171;background:0 0}.tournament-sort-tabs button:disabled:hover{color:#596171;background:0 0}@media (max-width:680px){.tournament-format-hero{gap:16px;padding:30px 0 22px}.tournament-format-hero h1{margin:10px 0 12px;font-size:clamp(38px,12vw,48px);line-height:.96}.tournament-format-hero-copy>p{font-size:12px;line-height:1.6}.tournament-nav-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:16px;display:grid}.tournament-nav-actions .btn{width:100%;min-width:0}.tournament-nav-actions .tournament-back{grid-column:1/-1}.tournament-format-switcher{border-radius:11px;margin-bottom:10px}.tournament-format-switcher a{min-height:43px;padding:9px 6px}.tournament-analytics{border-radius:16px;margin-bottom:30px;padding:12px}.tournament-explorer-head{gap:12px;padding:4px 2px 15px}.tournament-explorer-head h2{font-size:23px;line-height:1.08}.tournament-explorer-head p{font-size:10px;line-height:1.55}.tournament-explorer-links{width:100%}.tournament-explorer-links a{flex:1;justify-content:center;min-height:38px}.tournament-filter-bar{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px;padding:8px;display:grid}.tournament-period-filter{width:100%;min-width:0}.tournament-period-filter button{flex:1;min-width:0;min-height:38px;padding:6px}.tournament-level-toggle{width:100%;min-width:0}.tournament-level-toggle button{min-width:0}.tournament-type-filter{order:initial;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;display:grid}.tournament-type-filter select{width:100%;min-width:0;max-width:none;min-height:40px}.tournament-timeline-wrap{margin-bottom:10px;padding-top:10px}.tournament-timeline{scroll-snap-type:x mandatory;margin:0 -2px;padding-bottom:11px}.tournament-timeline button{scroll-snap-align:start;flex-basis:138px;min-height:96px;padding:22px 10px 8px}.tournament-timeline button strong{min-height:0;font-size:9px}.tournament-timeline button em{margin-top:4px}.tournament-selected-event-rich{border-radius:12px;margin:10px 0}.tournament-selected-event-rich .tournament-selected-main{min-height:0;padding:16px}.tournament-selected-main>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.16}.tournament-winner-line{grid-template-columns:52px minmax(0,1fr);gap:4px 8px;margin-top:14px}.tournament-winner-line span{grid-row:1/3}.tournament-winner-line b,.tournament-winner-line em{overflow-wrap:anywhere;min-width:0}.tournament-field-distribution{gap:8px;padding:14px}.tournament-field-title{gap:10px}.tournament-field-title span,.tournament-field-title small{min-width:0}.tournament-field-title small{text-align:right}.tournament-field-row{grid-template-columns:minmax(82px,112px) minmax(0,1fr) 40px;gap:7px}.tournament-field-row>span{min-width:0}.tournament-selected-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 10px;display:grid;overflow:visible}.tournament-selected-metrics-strip>div{scroll-snap-align:none;flex:none;min-width:0;min-height:82px;padding:11px 12px}.tournament-selected-metrics-strip .tournament-top-performer{flex:none;grid-column:1/-1}.tournament-selected-metrics-strip strong,.tournament-selected-metrics-strip .tournament-top-performer strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tournament-selected-metrics-strip strong{font-size:18px}.tournament-selected-metrics-strip .tournament-top-performer strong{font-size:15px;line-height:1.18}.tournament-selected-metrics-strip small{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.event-coverage-note{margin:0 0 10px;padding:10px 11px;font-size:8px;line-height:1.55}.tournament-standings-card,.tournament-performance-card,.tournament-conversion-card,.tournament-trajectory-card{border-radius:12px;padding:12px!important}.tournament-card-head-rich{gap:8px;margin-bottom:10px}.tournament-card-head-rich>div{min-width:0}.tournament-card-head-rich>div>small{line-height:1.4}.tournament-card-head-rich>strong{white-space:normal}.tournament-sort-tabs{scrollbar-width:none;gap:3px;width:100%;max-width:100%;padding:3px;overflow-x:auto}.tournament-sort-tabs::-webkit-scrollbar{display:none}.tournament-sort-tabs button{flex:1 0 58px;min-height:34px;padding:5px 7px}.tournament-performance-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px 8px;padding:10px 5px}.tournament-performance-row>span{min-width:0}.tournament-performance-row>span small{overflow-wrap:anywhere;line-height:1.45}.tournament-performance-row>strong{background:#ffffff05;border:1px solid #ffffff0f;border-radius:7px;grid-column:2;justify-self:start;margin-top:-2px;padding:4px 7px;font-size:12px}.tournament-deck-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tournament-results-grid{gap:8px}.tournament-conversion-grid .conversion-item{padding:10px}.tournament-conversion-grid .conversion-item>a{min-height:0;line-height:1.35}.tournament-trajectory-row{gap:8px;padding:10px 0}.tournament-trajectory-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tournament-trajectory-points{scroll-snap-type:x proximity;gap:5px;padding-bottom:4px}.tournament-trajectory-point{scroll-snap-align:start}}@media (max-width:520px){.tournament-format-hero{padding-top:26px}.tournament-format-kicker b{margin-left:auto}.tournament-analytics{border-radius:14px;padding:10px}.tournament-filter-bar{grid-template-columns:1fr}.tournament-period-filter,.tournament-level-toggle,.tournament-type-filter{grid-column:1}.tournament-type-filter{grid-template-columns:1fr}.tournament-type-filter>span{padding-left:2px}.tournament-field-row{grid-template-columns:minmax(0,1fr) 42px;gap:5px 8px;padding:2px 0}.tournament-field-row>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-area:1/1;font-size:8px;overflow:visible}.tournament-field-row>strong{grid-area:1/2}.tournament-field-row>div{grid-area:2/1/auto/-1}.tournament-selected-metrics-strip>div{min-height:78px;padding:10px}.tournament-selected-metrics-strip span{font-size:6.5px}.tournament-selected-metrics-strip strong{font-size:16px}.tournament-selected-metrics-strip .tournament-top-performer strong{font-size:14px}.tournament-standings-table tr{grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:11px}.tournament-standings-table td{grid-template-columns:54px minmax(0,1fr);gap:6px;min-width:0;display:grid}.tournament-standings-table td:first-child{grid-area:1/1/4;width:auto;display:block}.tournament-standings-table td:nth-child(2),.tournament-standings-table td:nth-child(3),.tournament-standings-table td:nth-child(4){grid-column:2}.tournament-standings-table td:nth-child(3){border-top:0!important;padding-top:5px!important}.tournament-standings-table a{white-space:normal;overflow-wrap:anywhere}}@media (max-width:380px){.tournament-selected-metrics-strip{grid-template-columns:1fr}.tournament-selected-metrics-strip .tournament-top-performer{grid-column:1}.tournament-nav-actions{grid-template-columns:1fr}.tournament-nav-actions .tournament-back{grid-column:1}}.tournament-results-grid,.tournament-trajectory-card,.tournament-league-pulse-card{clear:both;width:100%;min-width:0;position:relative}.tournament-results-grid{align-items:start;margin-bottom:12px}.tournament-performance-card,.tournament-conversion-card{align-self:start;height:auto;min-height:0}.tournament-trajectory-card{isolation:isolate;overflow:hidden;margin:0 0 12px!important}.tournament-trajectory-list{z-index:0;min-width:0;position:relative}.tournament-trajectory-row{min-width:0;position:relative}.tournament-trajectory-points{min-width:0}.tournament-league-pulse-card{isolation:isolate;margin-top:0;overflow:hidden;padding:16px!important}.tournament-league-summary{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.tournament-league-summary>div{background:#0a0d12;min-width:0;padding:11px 12px}.tournament-league-summary span,.tournament-league-summary strong,.tournament-league-summary small{display:block}.tournament-league-summary span{color:#626b7c;letter-spacing:.75px;text-transform:uppercase;font-size:6.5px;font-weight:900}.tournament-league-summary strong{color:#eef1f5;margin:4px 0 2px;font-family:Space Grotesk;font-size:15px}.tournament-league-summary small{color:#596274;font-size:7px;line-height:1.35}.tournament-league-list{display:grid}.tournament-league-row{border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(150px,1.35fr) .7fr .7fr .9fr;align-items:center;gap:10px;min-width:0;padding:10px 5px;display:grid}.tournament-league-row:last-child{border-bottom:0}.tournament-league-row>b{color:#535d6f;font-family:Space Grotesk;font-size:9px}.tournament-league-name{min-width:0}.tournament-league-name>a{color:#dce1e8;align-items:center;gap:5px;max-width:100%;font-size:9px;font-weight:800;display:inline-flex}.tournament-league-name>a span{color:var(--format);font-size:8px}.tournament-league-name>small{color:#626b7b;margin-top:3px;font-size:7px;line-height:1.35;display:block}.tournament-league-metric{min-width:0}.tournament-league-metric span,.tournament-league-metric strong,.tournament-league-metric small{display:block}.tournament-league-metric span{color:#596274;letter-spacing:.55px;text-transform:uppercase;font-size:6.5px;font-weight:900}.tournament-league-metric strong{color:#e4e8ef;margin-top:4px;font-family:Space Grotesk;font-size:12px}.tournament-league-metric strong.up{color:var(--green)}.tournament-league-metric strong.down{color:var(--red)}.tournament-league-metric small{color:#596274;margin-top:2px;font-size:6.5px;line-height:1.3}@media (max-width:680px){.tournament-results-grid{margin-bottom:12px;display:block}.tournament-results-grid>.analytics-card+.analytics-card{margin-top:8px}.tournament-performance-card{z-index:1;display:block;position:relative;overflow:hidden;margin:0!important}.tournament-trajectory-card{z-index:0;display:block;position:relative;margin:0 0 12px!important;padding-top:12px!important}.tournament-trajectory-card:before{content:"";background:#ffffff0b;height:1px;display:block;position:absolute;top:0;left:12px;right:12px}.tournament-trajectory-list,.tournament-trajectory-row{display:block;overflow:hidden}.tournament-trajectory-points{overscroll-behavior-inline:contain;gap:5px;width:100%;max-width:100%;margin-top:8px;padding:0 0 4px;display:flex;overflow-x:auto}.tournament-trajectory-point{flex:0 0 76px}.tournament-league-pulse-card{padding:12px!important}.tournament-league-summary{grid-template-columns:1fr 1fr}.tournament-league-summary>div:last-child{grid-column:1/-1}.tournament-league-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px 9px;padding:11px 3px}.tournament-league-name{grid-column:2}.tournament-league-name>a{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.tournament-league-metric{border-top:1px solid #ffffff09;grid-column:2/4;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:4px 8px;padding-top:5px;display:grid}.tournament-league-metric span{grid-column:1}.tournament-league-metric strong{text-align:right;grid-column:2;margin:0}.tournament-league-metric small{text-align:right;grid-column:1/-1}.tournament-league-tournament-signal{padding-bottom:2px}}@media (max-width:420px){.tournament-league-summary{grid-template-columns:1fr}.tournament-league-summary>div:last-child{grid-column:1}.tournament-league-row{grid-template-columns:22px minmax(0,1fr)}.tournament-league-name,.tournament-league-metric{grid-column:2}}.tournament-placements-mobile-more{display:none}@media (max-width:620px){.tournament-standings-card{isolation:isolate;position:relative;overflow:hidden}.tournament-standings-table-wrap{max-height:none;overflow:visible}.tournament-standings-table tr.placement-extra:not(.is-visible){display:none}.tournament-placements-mobile-more{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.tournament-placements-mobile-more button{appearance:none;border:1px solid color-mix(in srgb,var(--format),transparent 72%);background:color-mix(in srgb,var(--format),transparent 95%);color:#e8ebf0;min-height:40px;font:inherit;letter-spacing:.25px;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:900;display:inline-flex}.tournament-placements-mobile-more button b{color:var(--format);font-family:Space Grotesk;font-size:11px}.tournament-placements-mobile-more small{color:#626b7c;text-align:right;font-size:7px}}@media (max-width:420px){.tournament-placements-mobile-more{flex-direction:column;align-items:stretch}.tournament-placements-mobile-more button{width:100%}.tournament-placements-mobile-more small{text-align:center}}.tournament-standings-table .tournament-deck-plain{color:#8c95a4;font-weight:700}.tournament-performance-row .tournament-deck-plain{color:#e2e6ec;font:inherit;font-weight:inherit}.tournament-league-name>.tournament-deck-plain{color:#dce1e8;font-size:9px;font-weight:800;line-height:1.3;display:block}.card-filter-mana-compare{grid-template-columns:72px minmax(0,1fr);gap:7px;display:grid}.card-filter-mana-compare>select,.card-filter-mana-compare>input{border:1px solid var(--line2);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:linear-gradient(#10131a,#0c0e13);border-radius:11px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.card-filter-mana-compare>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#687184 50%),linear-gradient(135deg,#687184 50%,#0000 50%),linear-gradient(#10131a,#0c0e13);background-position:calc(100% - 14px) 19px,calc(100% - 9px) 19px,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;padding:0 28px 0 12px}.card-filter-mana-compare>input{padding:0 12px}.card-filter-mana-compare>select:focus,.card-filter-mana-compare>input:focus{border-color:#666f82;box-shadow:0 0 0 3px #8b5cf61a}.card-filter-drawer-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.card-filter-reset-inline{justify-content:center;align-items:center;min-height:42px;display:inline-flex}@media (max-width:560px){.card-filter-drawer-actions{grid-template-columns:1fr 1fr;display:grid}.card-filter-drawer-actions>*{width:100%}.card-filter-drawer-actions>.card-filter-reset-inline:only-child{grid-column:1/-1}}.cards-search-results{border:1px solid var(--line);background:linear-gradient(145deg,#0f1219f5,#090b0ffa);border-radius:14px;margin-top:14px;overflow:hidden}.cards-search-results-head,.cards-search-result{grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.2fr) minmax(90px,.55fr) minmax(80px,.45fr) 28px;align-items:center;gap:12px;display:grid}.cards-search-results-head{color:#657083;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding:10px 14px;font-size:7px;font-weight:900}.cards-search-result{color:#9da6b6;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #ffffff0b;min-height:58px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s,color .18s;position:relative}.cards-search-result:hover{z-index:1;color:#c9cfda;background:linear-gradient(90deg,#8b5cf618,#8b5cf606 52%,#0000),#ffffff04;box-shadow:inset 3px 0 #9b7cffe6}.cards-search-result:active{background:linear-gradient(90deg,#8b5cf629,#8b5cf60b 60%,#0000),#ffffff06;transform:scale(.997)}.cards-search-result-name{color:#eef1f5;min-width:0;font-size:12px}.cards-search-result-type,.cards-search-result-mana,.cards-search-result-colors{min-width:0;font-size:10px;line-height:1.35}.cards-search-result-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cards-search-result-mana{color:#c4cad5;font-family:Space Grotesk;font-weight:700}.cards-search-result-colors{color:#aeb6c4;letter-spacing:.4px;font-weight:800}.cards-search-result-arrow{color:#6f7788;justify-self:end;font-size:12px;transition:color .18s,transform .18s}.cards-search-empty{text-align:center;padding:28px 16px}@media (max-width:760px){.cards-search-results{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.cards-search-results-head{display:none}.cards-search-result{border:1px solid var(--line);background:linear-gradient(145deg,#12151df5,#0a0c11fa);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;padding:13px 14px;box-shadow:0 7px 20px #00000026}.cards-search-result:last-of-type{border-bottom:1px solid var(--line)}.cards-search-result-name{grid-column:1;font-size:14px}.cards-search-result-name strong{white-space:normal;text-overflow:clip;overflow:visible}.cards-search-result-arrow{color:#756b95;grid-area:1/2;align-self:center}.cards-search-result-type,.cards-search-result-mana,.cards-search-result-colors{white-space:normal;text-overflow:clip;grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:10px;display:grid;overflow:visible}.cards-search-result-type:before,.cards-search-result-mana:before,.cards-search-result-colors:before{content:attr(data-label);color:#687183;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.cards-search-result:active{border-color:#9b7cff52;transform:scale(.985);box-shadow:0 4px 13px #0003,inset 3px 0 #9b7cffd1}}@media (hover:none) and (pointer:coarse){.cards-search-result:hover{color:#9da6b6;background:linear-gradient(145deg,#12151df5,#0a0c11fa);box-shadow:0 7px 20px #00000026}.cards-search-result:hover .cards-search-result-arrow{color:#756b95;transform:none}}.mana-pip{--pip-a:#c9c5bd;--pip-b:var(--pip-a);background:radial-gradient(circle at 34% 28%,#ffffff61,transparent 35%), linear-gradient(145deg,var(--pip-a),color-mix(in srgb,var(--pip-a),#111 18%));color:#16181d;letter-spacing:-.45px;border:1px solid #0f1115ad;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000085,inset 0 0 0 1px #fff3}.mana-pip.hybrid{background:radial-gradient(circle at 34% 28%,#ffffff57,transparent 34%), linear-gradient(135deg,var(--pip-a) 0 47%,#30343d 48% 52%,var(--pip-b) 53% 100%)}.mana-pip.generic,.mana-pip.variable{--pip-a:#c9c5bd}.mana-pip.snow{--pip-a:#dce8ef}.mana-pip.mana-w{--pip-a:#f4f0d7}.mana-pip.mana-u{--pip-a:#9fc9e6}.mana-pip.mana-b{--pip-a:#9a8f8c;color:#f1eef0}.mana-pip.mana-r{--pip-a:#df8a72}.mana-pip.mana-g{--pip-a:#8fbd91}.mana-pip.mana-c{--pip-a:#bfc4c6}.mana-pip.mana-split-w-u{--pip-a:#f4f0d7;--pip-b:#9fc9e6}.mana-pip.mana-split-w-b{--pip-a:#f4f0d7;--pip-b:#9a8f8c}.mana-pip.mana-split-u-b{--pip-a:#9fc9e6;--pip-b:#9a8f8c}.mana-pip.mana-split-u-r{--pip-a:#9fc9e6;--pip-b:#df8a72}.mana-pip.mana-split-b-r{--pip-a:#9a8f8c;--pip-b:#df8a72}.mana-pip.mana-split-b-g{--pip-a:#9a8f8c;--pip-b:#8fbd91}.mana-pip.mana-split-r-g{--pip-a:#df8a72;--pip-b:#8fbd91}.mana-pip.mana-split-r-w{--pip-a:#df8a72;--pip-b:#f4f0d7}.mana-pip.mana-split-g-w{--pip-a:#8fbd91;--pip-b:#f4f0d7}.mana-pip.mana-split-g-u{--pip-a:#8fbd91;--pip-b:#9fc9e6}.mana-pip.mana-split-generic-w{--pip-a:#c9c5bd;--pip-b:#f4f0d7}.mana-pip.mana-split-generic-u{--pip-a:#c9c5bd;--pip-b:#9fc9e6}.mana-pip.mana-split-generic-b{--pip-a:#c9c5bd;--pip-b:#9a8f8c}.mana-pip.mana-split-generic-r{--pip-a:#c9c5bd;--pip-b:#df8a72}.mana-pip.mana-split-generic-g{--pip-a:#c9c5bd;--pip-b:#8fbd91}.mana-pip.phyrexian{background:radial-gradient(circle at 34% 28%,#ffffff5c,transparent 35%), linear-gradient(145deg,var(--pip-a),color-mix(in srgb,var(--pip-a),#111 16%));border-width:1.5px}.mana-pip.phyrexian-hybrid{background:radial-gradient(circle at 34% 28%,#ffffff52,transparent 34%), linear-gradient(135deg,var(--pip-a) 0 47%,#30343d 48% 52%,var(--pip-b) 53% 100%)}.mana-pip-phyrexian{font-family:Georgia,serif;font-size:13px;font-weight:900;line-height:1;transform:translateY(-.3px)}.mana-pip.phyrexian small{color:#fff;letter-spacing:-.25px;text-align:center;background:#101216b3;border-radius:4px;min-width:7px;padding:0 1px;font-size:4.8px;font-weight:900;line-height:7px;position:absolute;bottom:1px;right:1px}.mana-pip-hybrid-label{letter-spacing:-.6px;font-size:6.5px}.mana-cost-graphic.compact .mana-pip{flex-basis:18px;width:18px;height:18px;font-size:8px}.mana-cost-graphic.compact .mana-pip-phyrexian{font-size:12px}.mana-cost-graphic.compact .mana-pip-hybrid-label{font-size:6px}.cards-search-result-mana{align-items:center;min-height:22px;display:flex}@media (max-width:760px){.cards-search-result-mana{grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.cards-search-result-mana>.mana-cost-graphic{min-width:0}}.mana-cost-graphic{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:3px;min-height:20px;display:inline-flex}.mtg-mana-symbol{object-fit:contain;vertical-align:-.18em;filter:drop-shadow(0 1px 1px #0000004d);flex:0 0 20px;width:20px;height:20px;display:inline-block}.mtg-mana-symbol.compact{flex-basis:18px;width:18px;height:18px}.mtg-mana-symbol.inline{vertical-align:-.19em;filter:drop-shadow(0 1px 1px #00000038);width:1.05em;min-width:1.05em;height:1.05em;margin:0 .08em}.mtg-mana-symbol.inline.compact{width:1.05em;min-width:1.05em;height:1.05em}.mtg-mana-symbol.fallback{color:#15171b;letter-spacing:-.35px;background:#c7c9cc;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:0 3px;font-family:Space Grotesk,sans-serif;font-size:7px;font-weight:900;line-height:18px;display:inline-flex}.mtg-mana-symbol.fallback.compact{min-width:18px;line-height:16px}.mtg-mana-symbol.fallback.inline{min-width:1.05em;padding:0 .18em;font-size:.72em;line-height:1.05em}.mana-cost-separator{color:#727b8c;margin:0 2px;font-size:9px;font-weight:800}.mana-cost-empty{color:#697284}.cards-search-results{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.cards-search-results-head{display:none}.cards-search-result{color:#aeb6c5;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#12151df5,#0a0c11fb);border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:15px 17px 13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #0000001f}.cards-search-result:last-of-type{border-bottom:1px solid #ffffff13}.cards-search-result:hover{z-index:1;color:#cbd1dc;background:linear-gradient(100deg,#8b5cf61b,#8b5cf606 45%,#0000 76%),linear-gradient(145deg,#13161ffa,#0a0c11fc);border-color:#9b7cff47;box-shadow:0 10px 28px #00000030,inset 3px 0 #9b7cffe6}.cards-search-result:focus-visible{z-index:2;outline-offset:2px;outline:2px solid #9b7cffb8}.cards-search-result:active{transform:scale(.997)}.cards-search-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.cards-search-result-name{color:#f2f4f8;min-width:0;font-size:14px;line-height:1.3}.cards-search-result-name strong{text-overflow:clip;white-space:normal;display:block;overflow:visible}.cards-search-result-mana{color:#c4cad5;flex:none;justify-content:flex-end;align-items:center;min-height:20px;font-family:Space Grotesk;font-weight:700;display:flex}.cards-search-result-type{color:#818b9c;text-overflow:clip;white-space:normal;font-size:10px;font-weight:700;line-height:1.4;overflow:visible}.cards-search-result-rules{color:#bcc4d1;font-size:11px;line-height:1.48}.card-oracle-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-oracle-highlight{color:#f8dc9a;background:#f6c96d2e;border-radius:3px;padding:0 .08em}.cards-search-result-meta{justify-content:space-between;align-items:center;gap:12px;min-height:18px;margin-top:1px;display:flex}.cards-search-result-pt{color:#d6dbe5;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:800;display:inline-flex}.cards-search-result-open{color:#6f7889;letter-spacing:.35px;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:800;display:inline-flex}.cards-search-result-arrow{color:#766d94;font-size:12px;transition:color .18s,transform .18s}.cards-search-result:hover .cards-search-result-arrow{color:#a78bfa;transform:translate(2px,-2px)}@media (max-width:760px){.cards-search-results{gap:9px}.cards-search-result{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:7px;padding:14px;display:grid}.cards-search-result:last-of-type{border-bottom:1px solid var(--line)}.cards-search-result-heading{grid-column:auto;gap:10px;display:flex}.cards-search-result-name{grid-column:auto;font-size:14px}.cards-search-result-type,.cards-search-result-mana{white-space:normal;text-overflow:clip;grid-column:auto;font-size:10px;display:block;overflow:visible}.cards-search-result-type:before,.cards-search-result-mana:before{content:none}.cards-search-result-mana{justify-content:flex-end;align-items:center;display:flex}.cards-search-result-rules{font-size:11px;line-height:1.5}.card-oracle-text{-webkit-line-clamp:5}.cards-search-result-meta{margin-top:2px}}@media (hover:none) and (pointer:coarse){.cards-search-result:hover{border-color:var(--line);color:#aeb6c5;background:linear-gradient(145deg,#12151df5,#0a0c11fb);box-shadow:0 7px 20px #00000026}.cards-search-result:hover .cards-search-result-arrow{color:#766d94;transform:none}}.cards-deck-integration{gap:10px;display:grid}.cards-active-deck{background:linear-gradient(105deg,#8b5cf617,#22d3ee06 48%,#ffffff05),#0a0c11b8;border:1px solid #8b5cf633;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.cards-active-deck-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cards-active-deck-copy strong{color:#f3f5f9;font-size:13px}.cards-active-deck-copy small{color:#858fa1;font-size:9px;line-height:1.4}.cards-active-deck-actions{flex:none;align-items:center;gap:8px;display:flex}.cards-active-deck-actions .btn,.cards-active-deck-actions .button{white-space:nowrap;border-radius:9px;min-height:34px;padding:7px 11px;font-size:9px}.cards-create-deck{background:#0c0f15e0;border:1px solid #22d3ee29;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 130px auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.cards-create-deck>div:first-child{flex-direction:column;gap:3px;display:flex}.cards-create-deck>div:first-child strong{color:#eef2f7;font-size:11px}.cards-create-deck>div:first-child small{color:#778193;font-size:8px}.cards-create-deck label,.cards-search-result-deck-controls label,.card-detail-deck-controls label,.card-detail-create-deck label{flex-direction:column;gap:5px;display:flex}.cards-create-deck label>span,.cards-search-result-deck-controls label>span,.card-detail-deck-controls label>span,.card-detail-create-deck label>span{color:#697386;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.cards-create-deck input,.cards-create-deck select,.cards-search-result-deck-controls input,.cards-search-result-deck-controls select,.card-detail-deck-controls input,.card-detail-deck-controls select,.card-detail-create-deck input,.card-detail-create-deck select{color:#dfe4ec;width:100%;min-height:34px;font:inherit;background:#0b0e14;border:1px solid #ffffff17;border-radius:9px;outline:0;padding:7px 9px;font-size:10px}.cards-create-deck input:focus,.cards-create-deck select:focus,.cards-search-result-deck-controls input:focus,.cards-search-result-deck-controls select:focus,.card-detail-deck-controls input:focus,.card-detail-deck-controls select:focus,.card-detail-create-deck input:focus,.card-detail-create-deck select:focus{border-color:#8b5cf68c;box-shadow:0 0 0 2px #8b5cf614}.cards-create-deck-actions{gap:6px;display:flex}.cards-create-deck-actions .button,.cards-create-deck-actions .btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:9px}.cards-deck-status{color:#9fdcc6;background:#34d3990b;border:1px solid #34d39921;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:9px;display:flex}.cards-deck-status button{color:#d7e9ff;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-weight:800;text-decoration:underline}.cards-search-result{gap:0;padding:0}.cards-search-result-main{min-width:0;color:inherit;gap:7px;padding:15px 17px 12px;text-decoration:none;display:grid}.cards-search-result-main:focus-visible{outline-offset:-2px;border-radius:13px 13px 0 0;outline:2px solid #9b7cffb8}.cards-search-result.is-in-deck{border-color:#34d39930}.cards-search-result.is-in-deck:before{content:"";pointer-events:none;background:linear-gradient(#34d399f2,#22d3ee40);width:2px;position:absolute;inset:0 auto 0 0}.cards-search-result-deck{background:#ffffff03;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 11px 9px 17px;display:flex}.cards-search-result-deck-state{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.cards-in-deck-badge{color:#74ddb6;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.cards-in-deck-badge small{color:#6f887f;font-size:7px;font-weight:700}.cards-not-in-deck{color:#626d7e;font-size:8px;font-weight:700}.cards-restricted-badge,.cards-illegal-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-flex}.cards-restricted-badge{color:#e9c979;background:#f6c96d14}.cards-illegal-badge{color:#f296a5;background:#fb718514}.cards-add-deck-button{color:#cfc5ff;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#8b5cf613;border:1px solid #8b5cf647;border-radius:8px;padding:5px 9px;font-size:8px;font-weight:850;transition:all .16s}.cards-add-deck-button:hover{color:#fff;background:#8b5cf624;border-color:#8b5cf680}.cards-search-result-deck-controls{background:#8b5cf606;border-top:1px solid #8b5cf61c;grid-template-columns:minmax(135px,170px) 78px auto;justify-content:end;align-items:end;gap:8px;padding:9px 11px 11px 17px;display:grid}.cards-search-result-deck-controls .button{min-height:34px;padding:7px 12px;font-size:9px}.cards-search-result-deck-controls .button:disabled{opacity:.38;cursor:not-allowed}.card-detail-deck-action{background:linear-gradient(110deg,#8b5cf614,#22d3ee05 52%,#0000),#0b0d12d1;border:1px solid #8b5cf62e;border-radius:15px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px 20px;margin:0 0 18px;padding:14px 16px;display:grid}.card-detail-deck-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.card-detail-deck-copy strong{color:#f1f3f7;font-size:12px}.card-detail-deck-copy small{color:#7f899a;font-size:8px;line-height:1.4}.card-detail-deck-controls,.card-detail-create-deck{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.card-detail-deck-controls label,.card-detail-create-deck label{min-width:92px}.card-detail-deck-controls label:first-child,.card-detail-create-deck label:first-child{min-width:125px}.card-detail-deck-controls .button,.card-detail-deck-controls .btn,.card-detail-create-deck .button,.card-detail-create-deck .btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:9px}.card-detail-new-deck{color:#7f8999;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.card-detail-new-deck:hover{color:#d8ddea}.card-detail-deck-note,.card-detail-deck-status{grid-column:1/-1;font-size:8px}.card-detail-deck-note.restricted{color:#e9c979}.card-detail-deck-note.illegal{color:#f296a5}.card-detail-deck-status{color:#86d8ba;border-top:1px solid #ffffff0d;padding-top:7px}@media (max-width:760px){.cards-active-deck{flex-direction:column;align-items:flex-start}.cards-active-deck-actions{width:100%}.cards-active-deck-actions .btn,.cards-active-deck-actions .button{text-align:center;flex:1}.cards-create-deck{grid-template-columns:1fr 1fr}.cards-create-deck>div:first-child,.cards-create-deck-actions{grid-column:1/-1}.cards-create-deck-actions .button,.cards-create-deck-actions .btn{flex:1}.cards-search-result{padding:0}.cards-search-result-main{padding:14px 14px 11px}.cards-search-result-deck{align-items:flex-start;padding:9px 10px 10px 14px}.cards-search-result-deck-state{flex-direction:column;align-items:flex-start;gap:3px}.cards-search-result-deck-controls{grid-template-columns:minmax(0,1fr) 72px;padding:10px 12px 12px 14px}.cards-search-result-deck-controls .button{grid-column:1/-1;width:100%}.card-detail-deck-action{grid-template-columns:1fr;align-items:stretch}.card-detail-deck-controls,.card-detail-create-deck{grid-template-columns:minmax(0,1fr) 76px;justify-content:stretch;display:grid}.card-detail-deck-controls label:first-child,.card-detail-create-deck label:first-child{min-width:0}.card-detail-deck-controls .button,.card-detail-deck-controls .btn,.card-detail-create-deck .button,.card-detail-create-deck .btn,.card-detail-new-deck{text-align:center;grid-column:1/-1;width:100%}}.account-actions{align-items:center;gap:7px;display:flex}.account-signin,.account-decks-link{white-space:nowrap}.account-actions [data-clerk-component]{flex:none}.deck-library-selector{align-items:flex-end;gap:7px;min-width:190px;display:flex}.deck-library-selector label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.deck-library-selector label>span{color:#667083;letter-spacing:.65px;text-transform:uppercase;font-size:7px;font-weight:900}.deck-library-selector select{color:#cbd2dd;min-width:0;max-width:220px;height:32px;font:inherit;background:#0b0e14;border:1px solid #ffffff17;border-radius:8px;padding:5px 26px 5px 8px;font-size:9px;font-weight:700}.deck-library-selector.compact{min-width:170px}.deck-library-selector.compact select{max-width:190px}.deck-library-manage{color:#8e98a9;white-space:nowrap;font-size:8px;font-weight:800}.deck-library-manage:hover{color:#d7ddea}.deck-cloud-prompt{z-index:80;background:linear-gradient(145deg,#12151dfb,#080a0ffe);border:1px solid #8b5cf647;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:min(470px,100vw - 36px);padding:15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #00000080,inset 0 1px #ffffff0a}.deck-cloud-prompt>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.deck-cloud-prompt strong{color:#f1f4f8;font-size:11px}.deck-cloud-prompt p{color:#7e8899;margin:0;font-size:8px;line-height:1.45}.deck-cloud-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deck-cloud-prompt-actions .button,.deck-cloud-prompt-actions .btn{white-space:nowrap;min-height:31px;padding:6px 9px;font-size:8px}.my-decks-intro{justify-content:space-between;align-items:end;display:flex}.my-decks-shell{gap:14px;display:grid}.my-decks-toolbar{background:linear-gradient(120deg,#8b5cf612,#ffffff05),var(--panel);border:1px solid #8b5cf62e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.my-decks-toolbar>div{flex-direction:column;gap:3px;display:flex}.my-decks-toolbar strong{font-size:13px}.my-decks-toolbar small{color:#7b8597;font-size:9px}.my-decks-create{background:#0e1117e6;border:1px solid #22d3ee24;border-radius:13px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.my-decks-create label{flex-direction:column;gap:5px;display:flex}.my-decks-create label>span{color:#687285;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.my-decks-create input,.my-decks-create select{color:#e2e6ed;height:36px;font:inherit;background:#0b0e14;border:1px solid #ffffff17;border-radius:9px;padding:7px 9px;font-size:10px}.my-decks-create .button{height:36px;font-size:9px}.my-decks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-deck-card{background:linear-gradient(145deg,#12151df7,#090b10fc);border:1px solid #ffffff12;border-radius:15px;gap:14px;padding:17px;display:grid;position:relative;box-shadow:0 10px 28px #00000021}.my-deck-card.active{border-color:#34d39940;box-shadow:inset 3px 0 #34d399b8,0 12px 32px #00000029}.my-deck-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-deck-active-badge{color:#69d9ad;letter-spacing:.7px;background:#34d39917;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900}.my-deck-card-copy h2{letter-spacing:-.5px;margin:0 0 4px;font-family:Space Grotesk;font-size:18px}.my-deck-card-copy p{color:#8b95a6;margin:0;font-size:10px}.my-deck-guide-origin{color:#9d90d4;margin-top:8px;font-size:8px;font-weight:700;display:inline-flex}.my-deck-guide-origin.custom{color:#657083}.my-deck-card-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;display:flex}.my-deck-card-actions .button,.my-deck-card-actions .btn{min-height:31px;padding:6px 9px;font-size:8px}.my-deck-delete{color:#8e5d68;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.my-deck-delete:hover{color:#fb7185}.my-decks-empty,.my-decks-signin,.my-decks-disabled{background:linear-gradient(145deg,#12151df2,#090b10fa);border:1px solid #ffffff12;border-radius:16px;justify-items:start;gap:9px;padding:30px;display:grid}.my-decks-empty>span{color:#71669b;font-size:24px}.my-decks-empty h2,.my-decks-signin h2,.my-decks-disabled h2{margin:0}.my-decks-empty p,.my-decks-signin p,.my-decks-disabled p{color:#858fa0;max-width:650px;margin:0;font-size:11px;line-height:1.6}.my-decks-empty>div{gap:8px;margin-top:4px;display:flex}.my-decks-loading{color:#8892a3;padding:26px}.deck-guide-workspace{border:1px solid color-mix(in srgb,var(--format),transparent 77%);background:linear-gradient(110deg,color-mix(in srgb,var(--format),transparent 94%),#0f1218f5 52%,#0a0c11fa);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:13px 22px;margin:14px 0 16px;padding:17px;display:grid;box-shadow:0 12px 35px #00000024}.deck-guide-workspace-copy{min-width:0}.deck-guide-workspace-copy h3{letter-spacing:-.3px;margin:4px 0 6px;font-family:Space Grotesk;font-size:16px}.deck-guide-workspace-copy p{color:#8993a4;max-width:690px;margin:0;font-size:10px;line-height:1.55}.deck-guide-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.deck-guide-workspace-actions .button,.deck-guide-workspace-actions .btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:8px}.deck-guide-active-context{border-top:1px solid #ffffff0d;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;font-size:8px;display:flex}.deck-guide-active-context>span{color:#687386;letter-spacing:.6px;text-transform:uppercase;font-weight:900}.deck-guide-active-context strong{color:#dbe0e8}.deck-guide-active-context small{color:#737e90}.deck-guide-updated{background:#f6c96d0b;border:1px solid #f6c96d29;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.deck-guide-updated strong{color:#efd17f;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.deck-guide-updated span{color:#a2926c;font-size:8px}.deck-guide-workspace-status{color:#83d6b8;background:#34d3990d;border-radius:9px;grid-column:1/-1;padding:8px 10px;font-size:8px}.deck-guide-compare{border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:12px}.deck-guide-compare-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.deck-guide-compare-head>div{flex-direction:column;gap:3px;display:flex}.deck-guide-compare-head strong{font-size:11px}.deck-guide-compare-head small{color:#727d8f;font-size:8px}.deck-guide-compare-list{gap:4px;display:grid}.deck-guide-compare-list>div{background:#ffffff06;border-radius:8px;grid-template-columns:minmax(160px,1fr) 100px 100px;align-items:center;gap:9px;padding:7px 9px;font-size:8px;display:grid}.deck-guide-compare-list>div>strong{color:#d9dee7}.deck-guide-compare-list>div>span{color:#778294;text-align:right}.deck-guide-compare-list>div>span b{color:#bbc2ce}.cards-copy-limit{color:#778294;background:#ffffff09;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:7px;font-weight:800;display:inline-flex}.card-detail-deck-note.copies{color:#778294}.actions .account-actions .btn{padding-inline:10px}.mobile-account-action{width:100%}.mobile-account-action.account-actions{grid-template-columns:1fr auto;align-items:center;display:grid}.mobile-account-action .account-decks-link{text-align:center;width:100%}@media (max-width:760px){.deck-cloud-prompt{flex-direction:column;align-items:stretch;width:calc(100vw - 20px);bottom:76px;right:10px}.deck-cloud-prompt-actions{justify-content:stretch}.deck-cloud-prompt-actions .button,.deck-cloud-prompt-actions .btn{text-align:center;flex:1}.my-decks-toolbar{flex-direction:column;align-items:flex-start}.my-decks-toolbar .button{text-align:center;width:100%}.my-decks-create,.my-decks-grid{grid-template-columns:1fr}.my-deck-card-actions .button,.my-deck-card-actions .btn{text-align:center;flex:1}.my-deck-delete{text-align:center;width:100%;margin-left:0;padding:6px}.deck-guide-workspace{grid-template-columns:1fr;padding:14px}.deck-guide-workspace-actions{justify-content:stretch}.deck-guide-workspace-actions .button,.deck-guide-workspace-actions .btn{text-align:center;flex:1}.deck-guide-active-context{flex-direction:column;align-items:flex-start;gap:3px}.deck-guide-compare-head{flex-direction:column;align-items:flex-start}.deck-guide-compare-list>div{grid-template-columns:minmax(0,1fr) 76px 76px}.deck-library-selector.compact{width:100%;min-width:0}.deck-library-selector.compact label{flex:1}.deck-library-selector.compact select{width:100%;max-width:none}.cards-active-deck-actions{flex-wrap:wrap}.cards-active-deck-actions .deck-library-selector{width:100%}}.deck-builder-guide-origin{background:linear-gradient(105deg,#8b5cf60e,#ffffff03);border:1px solid #8b5cf626;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:10px 12px;display:flex}.deck-builder-guide-origin>div{flex-direction:column;gap:2px;min-width:0;display:flex}.deck-builder-guide-origin strong{color:#dfe3eb;font-size:10px}.deck-builder-guide-origin small{color:#737d8e;font-size:8px}.deck-builder-guide-origin .btn{white-space:nowrap;min-height:30px;padding:6px 9px;font-size:8px}@media (max-width:760px){.deck-builder-guide-origin{flex-direction:column;align-items:flex-start}.deck-builder-guide-origin .btn{text-align:center;width:100%}}@media (max-width:1180px) and (min-width:901px){.top .nav{gap:12px}.top .brand{font-size:18px}.top .links{flex:auto;gap:0;min-width:0;display:flex}.top .links a{white-space:nowrap;flex:none;padding:8px 6px;font-size:11px}.top .links a:nth-child(n+8){display:none}.top .mobile{flex:none;margin-left:0;display:block}.top .actions{flex:none;align-items:center;gap:6px;margin-left:auto}.top .actions>a[href=\/newsletter]{display:none}.top .actions .btn{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:10px}.top .actions .account-actions{flex:none}.top .actions .account-signin,.top .actions .account-decks-link{min-width:max-content;display:inline-flex}.top .burger{width:40px;height:38px}}@media (max-width:1010px) and (min-width:901px){.top .links a{padding-inline:5px;font-size:10px}.top .actions .btn{padding-inline:8px}}.analytics-panel .matchup-panel-head.analytics-panel-head{padding:22px 24px}.analytics-panel .matchup-panel-head h2{letter-spacing:-.8px;font-size:clamp(25px,2.4vw,32px)}.analytics-panel .matchup-panel-head p{color:#8d96a6;max-width:760px;font-size:12.5px;line-height:1.65}.analytics-panel .section-label{letter-spacing:1.3px;font-size:10.5px}.analytics-toggle button{padding:9px 12px;font-size:11px}.analytics-period button{padding:9px 11px;font-size:10.5px}.analytics-subtoggle button{padding:7px 10px;font-size:9.5px}.analytics-grid-readable{gap:14px;padding:16px}.analytics-card{padding:18px}.analytics-card-head{margin-bottom:15px}.analytics-card-head>span,.analytics-card-head-rich>div>span{letter-spacing:1.15px;font-size:10.5px}.analytics-card-head>small,.analytics-card-head-rich>div>small{font-size:10.5px;line-height:1.45}.analytics-card-head-rich>div>span,.analytics-card-head-rich>div>small{display:block}.analytics-card-head-rich>div>small{color:#737d8e;margin-top:4px}.analytics-card-head-rich>b{color:#697386;letter-spacing:.65px;text-transform:uppercase;font-size:9.5px;font-weight:900}.rank-row{grid-template-columns:28px minmax(0,1fr) auto;gap:11px;padding:11px 8px}.rank-row>b{font-size:11px}.rank-row>span{font-size:12.5px}.rank-row span small{margin-top:4px;font-size:10px;line-height:1.45}.rank-row>strong{font-size:16px}.analytics-guide-cta-v2{font-size:10px!important}.analytics-leader-metric{justify-items:end;gap:3px;min-width:74px;display:grid}.analytics-leader-metric>strong{color:#edf1f6;font-family:Space Grotesk;font-size:17px}.analytics-leader-metric>small{font-size:9.5px;font-weight:800}.analytics-leader-metric .up,.analytics-trend-summary .up{color:var(--green)}.analytics-leader-metric .down,.analytics-trend-summary .down{color:var(--red)}.analytics-leader-metric .flat,.analytics-trend-summary .flat{color:#8b94a4}.analytics-performance-row>strong{color:#f1f3f7;font-size:17px}.analytics-movers-card{padding:20px}.movers-grid{gap:11px}.mover-item{border-radius:12px;min-height:112px;padding:14px 15px}.mover-item>span{min-height:31px;font-size:12px;line-height:1.35}.mover-item strong{letter-spacing:-.35px;margin:6px 0 7px;font-size:21px}.mover-item>small{color:#8a93a3;align-items:center;gap:7px;font-size:11px;display:flex}.mover-item>small span{color:#7e8798}.mover-item>small b{color:#596273;font-weight:700}.mover-item>small strong{letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:11.5px;display:inline;color:#dfe4eb!important}.analytics-trend-card{padding:20px}.analytics-trend-head{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(170px,1.15fr) minmax(240px,1.35fr) 120px;gap:18px;padding:0 8px 9px;display:grid}.analytics-trend-head span{color:#687284;letter-spacing:.7px;text-transform:uppercase;font-size:9.5px;font-weight:900}.analytics-trend-head span:last-child{text-align:right}.analytics-spark-table{gap:0}.analytics-spark-row{grid-template-columns:minmax(170px,1.15fr) minmax(240px,1.35fr) 120px;gap:18px;padding:13px 8px}.analytics-spark-row>strong{font-size:12.5px}.analytics-spark-wrap{min-width:0}.analytics-sparkline{width:100%;height:48px;display:block;overflow:visible}.analytics-sparkline polyline{stroke:var(--format);stroke-width:2px}.analytics-sparkline circle{fill:#0c0e13;stroke:var(--format);stroke-width:1.6px}.analytics-spark-dates{color:#697284;justify-content:space-between;margin-top:2px;font-size:9px;display:flex}.analytics-trend-summary{justify-items:end;gap:4px;display:grid}.analytics-trend-summary>strong{font-family:Space Grotesk;font-size:18px}.analytics-trend-summary>small{font-size:10.5px;font-weight:800}.analytics-trend-note{color:#747e8f;margin-top:12px;font-size:10.5px;line-height:1.55}.analytics-empty{font-size:11px;line-height:1.5}.trend-parent{font-size:8.5px}@media (max-width:900px){.analytics-panel .matchup-panel-head.analytics-panel-head{padding:20px}.analytics-grid-readable{grid-template-columns:1fr}.analytics-summary-card{grid-column:auto}.analytics-trend-head,.analytics-spark-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.2fr) 108px}.movers-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.analytics-panel .matchup-panel-head h2{font-size:25px}.analytics-panel .matchup-panel-head p{font-size:12px}.analytics-card{padding:15px}.analytics-card-head{align-items:flex-start}.analytics-card-head-rich>b{display:none}.rank-row{grid-template-columns:25px minmax(0,1fr) auto;padding:10px 4px}.rank-row>span{font-size:12px}.rank-row span small{font-size:9.5px}.analytics-trend-head{display:none}.analytics-spark-row{grid-template-columns:minmax(120px,.9fr) minmax(160px,1.1fr) 92px;gap:11px;min-width:420px;padding:12px 2px}.analytics-spark-table{overflow-x:auto}.analytics-sparkline{height:44px}.mover-item{min-height:102px}}@media (max-width:520px){.analytics-panel .matchup-panel-head.analytics-panel-head{padding:17px}.analytics-grid-readable{padding:10px}.analytics-controls{gap:7px}.analytics-toggle button,.analytics-period button{font-size:10.5px}.analytics-subtoggle button{font-size:9.5px}.analytics-guide-cta-v2{font-size:9.5px!important}.movers-grid{grid-template-columns:1fr}.mover-item>span{font-size:12.5px}.mover-item strong{font-size:22px}.mover-item>small{font-size:11.5px}}.format-source span{font-size:11px}.format-source strong{font-size:13px}.meta-rank{font-size:12px}.meta-trend{font-size:10.5px}.meta-deck-stats span{font-size:10px}.meta-deck-stats strong{font-size:19px}.deck-guide-link,.metagame-standings-table{font-size:11.5px}.league-note{font-size:10.5px}@media (max-width:560px){.format-source span{font-size:10.5px}.format-source strong{font-size:12.5px}.meta-trend{font-size:10px}.meta-deck-stats span{font-size:9.5px}.metagame-standings-table td{font-size:11.5px!important}.metagame-standings-table td:before{font-size:8.5px!important}.league-note{font-size:10px}}.tournament-format-status{font-size:9.5px}.tournament-format-kicker{font-size:10px}.tournament-format-card p{font-size:12.5px;line-height:1.65}.tournament-format-card-footer{font-size:11px}.tournament-model-card small{font-size:9.5px}.tournament-model-card p{font-size:11.5px;line-height:1.65}.tournament-model-card>b{font-size:10.5px}.tournament-format-hero-copy>p{font-size:14px}.tournament-format-hero-aside span,.tournament-format-hero-aside small{font-size:8.5px}.tournament-format-switcher a span{font-size:9px}.tournament-format-switcher a strong{font-size:10.5px}.tournament-explorer-head p{font-size:12px}.tournament-explorer-links a{font-size:9.5px}.tournament-period-filter button{font-size:10px}.tournament-type-filter>span{font-size:9px}.tournament-type-filter select{font-size:10px}.tournament-timeline-head span{font-size:9.5px}.tournament-timeline-head small,.tournament-timeline button small{font-size:9px}.tournament-timeline button strong{font-size:11px}.tournament-timeline button em{font-size:9px}.tournament-timeline button>b{font-size:8.5px}.tournament-selected-eyebrow{font-size:9px}.tournament-selected-main>strong{font-size:20px}.tournament-selected-main>small{font-size:10px}.tournament-winner-line span{font-size:9px}.tournament-winner-line b{font-size:11px}.tournament-winner-line em{font-size:10px}.tournament-field-title span{font-size:9.5px}.tournament-field-title small{font-size:9px}.tournament-field-row>span,.tournament-field-row>strong,.tournament-field-empty{font-size:10px}.tournament-selected-metrics span,.tournament-selected-metrics-strip span,.tournament-selected-metrics small,.tournament-selected-metrics-strip small{font-size:9px}.tournament-selected-metrics strong{font-size:22px}.tournament-selected-metrics-strip strong{font-size:20px}.tournament-selected-metrics-strip .tournament-top-performer strong{font-size:15px}.tournament-event-nav-head>div:first-child span{font-size:10px}.tournament-event-nav-head>div:first-child small,.tournament-event-strip button small{font-size:9px}.tournament-event-card-top b{font-size:8.5px}.tournament-event-strip button>strong{font-size:11.5px;line-height:1.38}.tournament-event-strip button>span{font-size:9px}.tournament-event-strip button>em{font-size:8px}.tournament-card-explainer,.event-coverage-note{font-size:10px}.tournament-analytics .rank-row>span{font-size:12px}.tournament-analytics .rank-row span small{font-size:9.5px}.tournament-analytics .rank-row>strong{font-size:16px}.tournament-analytics .conversion-item>span,.tournament-analytics .conversion-item>a{font-size:11px}.tournament-analytics .conversion-item>small{font-size:9.5px}.tournament-standings-table{font-size:11px}.tournament-standings-table th{font-size:9.5px}.tournament-standings-table td{font-size:11px}.tournament-trajectory-name{font-size:11.5px}.tournament-trajectory-point small,.tournament-trajectory-point em{font-size:9px}.tournament-trajectory-point strong{font-size:11px}.tournament-league-name>a,.tournament-league-name>.tournament-deck-plain{font-size:11.5px}.tournament-league-name small{font-size:9.5px}.tournament-league-metric span{font-size:9px}.tournament-league-metric strong{font-size:14px}.tournament-league-metric small{font-size:9px}.tournaments-hero-core span{font-size:10.5px}.tournaments-data-chip span{font-size:9.5px}.tournaments-hero-rail span{font-size:9px}@media (max-width:900px){.tournament-format-card p{font-size:12px}.tournament-explorer-head p{font-size:11.5px}.tournament-selected-main>small{font-size:9.5px}.tournament-event-strip button>strong{font-size:11px}.tournament-standings-table{font-size:10.5px}}@media (max-width:560px){.tournaments-hero-copy>p{font-size:14px}.tournament-format-hero-copy>p{font-size:13.5px}.tournament-nav-actions .btn{font-size:11px}.tournament-format-switcher a strong{font-size:10.5px}.tournament-explorer-head h2{font-size:25px}.tournament-explorer-head p{font-size:11.5px}.tournament-period-filter button,.tournament-type-filter select{font-size:10px}.tournament-type-filter>span{font-size:9px}.tournament-selected-main>strong{font-size:19px}.tournament-selected-main>small{font-size:9.5px}.tournament-selected-metrics span,.tournament-selected-metrics-strip span,.tournament-selected-metrics small,.tournament-selected-metrics-strip small{font-size:8.5px}.tournament-event-strip button small,.tournament-event-strip button>span{font-size:8.8px}.tournament-event-strip button>strong,.tournament-analytics .rank-row>span{font-size:11.5px}.tournament-analytics .rank-row span small{font-size:9.2px}.tournament-standings-table td{font-size:11px}.tournament-standings-table td:before{font-size:8.5px}.tournament-league-name small{font-size:9px}}.deck-guide-list-intro{line-height:1.55;margin-top:-4px!important;font-size:12px!important}.deck-guide-list-shell{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:12px;margin-top:14px;display:grid}.deck-guide-list-zones{gap:10px;min-width:0;display:grid}.deck-guide-list-zone{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff13;border-radius:12px;overflow:hidden}.deck-guide-list-zone>header{background:#ffffff05;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.deck-guide-list-zone>header strong{font-family:Space Grotesk;font-size:12.5px}.deck-guide-list-zone>header span{color:#717b8d;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.deck-guide-list-rows{gap:1px;padding:5px;display:grid}.deck-guide-list-rows.is-main{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-guide-list-row{color:#d9dee7;border:1px solid #0000;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:6px 7px;transition:background .14s,border-color .14s,color .14s;display:grid}.deck-guide-list-row:hover,.deck-guide-list-row:focus-visible{border-color:color-mix(in srgb,var(--format),transparent 78%);background:color-mix(in srgb,var(--format),transparent 95%);color:#fff;outline:0}.deck-guide-list-row.is-unlinked{cursor:default}.deck-guide-list-qty{color:var(--format);font-family:Space Grotesk;font-size:10.5px}.deck-guide-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:700;line-height:1.25;overflow:hidden}.deck-guide-list-mana{justify-content:flex-end;align-items:center;min-width:0;display:flex}.deck-guide-list-mana .mana-cost-graphic{flex-wrap:nowrap;gap:2px;min-height:16px}.deck-guide-list-mana .mtg-mana-symbol.compact{flex-basis:15px;width:15px;height:15px}.deck-guide-list-mana .mtg-mana-symbol.fallback.compact{min-width:15px;font-size:6px;line-height:13px}.deck-guide-list-empty{color:#697284;margin:0;padding:12px;font-size:10.5px}.deck-guide-card-preview{border:1px solid color-mix(in srgb,var(--format),transparent 79%);background:linear-gradient(155deg,color-mix(in srgb,var(--format),transparent 96%),#0b0d12 55%);border-radius:13px;position:sticky;top:82px;overflow:hidden;box-shadow:0 14px 36px #0003}.deck-guide-card-preview-image{aspect-ratio:488/680;background:#080a0d;overflow:hidden}.deck-guide-card-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.deck-guide-card-preview-copy{padding:10px}.deck-guide-card-preview-heading{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.deck-guide-card-preview-heading>strong{min-width:0;font-family:Space Grotesk;font-size:12px;line-height:1.2}.deck-guide-card-preview-heading .mana-cost-graphic{flex-wrap:nowrap;flex:none;gap:2px;min-height:16px}.deck-guide-card-preview-heading .mtg-mana-symbol.compact{flex-basis:15px;width:15px;height:15px}.deck-guide-card-preview-copy>span{color:#778193;margin-top:5px;font-size:9px;line-height:1.35;display:block}.deck-guide-card-preview-copy>a{color:var(--format);margin-top:8px;font-size:9.5px;font-weight:800;display:inline-flex}.deck-guide-card-preview-empty{color:#687183;text-align:center;place-items:center;min-height:140px;padding:16px;font-size:10px;display:grid}@media (max-width:980px){.deck-guide-list-shell{grid-template-columns:minmax(0,1fr) 165px}.deck-guide-list-rows.is-main{grid-template-columns:1fr}.deck-guide-list-name{font-size:11.5px}}@media (max-width:760px){.deck-guide-list-shell{grid-template-columns:1fr}.deck-guide-card-preview{order:-1;grid-template-columns:112px minmax(0,1fr);min-height:156px;display:grid;position:relative;top:auto}.deck-guide-card-preview-image{aspect-ratio:488/680;width:112px}.deck-guide-card-preview-copy{flex-direction:column;justify-content:center;padding:13px;display:flex}.deck-guide-card-preview-heading>strong{font-size:13px}.deck-guide-card-preview-copy>span{font-size:10px}.deck-guide-card-preview-copy>a{font-size:10.5px}.deck-guide-list-rows.is-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.deck-guide-list-intro{font-size:11.5px!important}.deck-guide-card-preview{grid-template-columns:96px minmax(0,1fr);min-height:134px}.deck-guide-card-preview-image{width:96px}.deck-guide-list-rows.is-main{grid-template-columns:1fr}.deck-guide-list-row{min-height:37px;padding:7px}.deck-guide-list-name{font-size:12px}.deck-guide-list-qty{font-size:11px}.deck-guide-list-mana .mtg-mana-symbol.compact{flex-basis:16px;width:16px;height:16px}}.deck-guide-body{min-width:0}.deck-guide-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-12px 0 18px;display:grid}.deck-guide-context-link{background:linear-gradient(100deg,color-mix(in srgb,var(--format),transparent 94%),transparent 52%), linear-gradient(145deg,#12151cf0,#0a0c11f5);color:#d9dee7;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000001c}.deck-guide-context-link:before{content:"";background:var(--format);opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.deck-guide-context-link:hover,.deck-guide-context-link:focus-visible{border-color:color-mix(in srgb,var(--format),transparent 68%);background:linear-gradient(100deg,color-mix(in srgb,var(--format),transparent 90%),transparent 60%), linear-gradient(145deg,#14171ffa,#0a0c11fa);outline:0;transform:translateY(-1px);box-shadow:0 11px 28px #00000029}.deck-guide-context-icon{border:1px solid color-mix(in srgb,var(--format),transparent 72%);background:color-mix(in srgb,var(--format),transparent 91%);width:32px;height:32px;color:var(--format);border-radius:9px;place-items:center;font-family:Space Grotesk;font-size:14px;font-weight:900;display:grid}.deck-guide-context-copy{min-width:0}.deck-guide-context-copy small{color:#717b8c;letter-spacing:.75px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:900;display:block;overflow:hidden}.deck-guide-context-copy strong{color:#e3e7ee;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Space Grotesk;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.deck-guide-context-link>b{color:color-mix(in srgb,var(--format),#fff 18%);font-size:14px;font-weight:700;transition:transform .16s}.deck-guide-context-link:hover>b{transform:translate(2px)}@media (max-width:700px){.deck-guide-context{grid-template-columns:1fr 1fr;gap:7px;margin:-10px 0 15px}.deck-guide-context-link{grid-template-columns:28px minmax(0,1fr) auto;min-height:54px;padding:9px 10px}.deck-guide-context-icon{border-radius:8px;width:28px;height:28px;font-size:12px}.deck-guide-context-copy small{font-size:8px}.deck-guide-context-copy strong{font-size:10.8px}}@media (max-width:480px){.deck-guide-context{grid-template-columns:1fr}.deck-guide-context-link{min-height:52px}.deck-guide-context-copy strong{font-size:11.5px}}.deck-guide-main-groups{gap:7px;padding:6px;display:grid}.deck-guide-main-group{background:#ffffff02;border:1px solid #ffffff0b;border-radius:9px;overflow:hidden}.deck-guide-main-group-head{background:#ffffff03;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.deck-guide-main-group-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.deck-guide-main-group-head strong{color:#dce1e8;font-family:Space Grotesk;font-size:10.5px}.deck-guide-main-group-head small{color:#657082;letter-spacing:.45px;text-transform:uppercase;font-size:7.5px;font-weight:800}.deck-guide-main-group-head>span{color:var(--format);font-family:Space Grotesk;font-size:9px;font-weight:800}.deck-guide-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.deck-guide-list-columns.is-main-group{padding:4px}.deck-guide-list-column{align-content:start;gap:1px;min-width:0;display:grid}@media (max-width:980px){.deck-guide-list-columns.is-main-group{grid-template-columns:1fr}.deck-guide-list-columns.is-considering-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.deck-guide-main-group-head>div{flex-direction:column;align-items:flex-start;gap:1px}.deck-guide-main-group-head small{font-size:7px}.deck-guide-list-columns.is-considering-columns{grid-template-columns:1fr}}.tournament-section-empty{color:#687284;text-align:center;background:#ffffff02;border:1px dashed #ffffff13;border-radius:9px;place-items:center;min-height:112px;padding:18px;font-size:10.5px;line-height:1.5;display:grid}.tournament-section-empty.compact{min-height:92px}.tournament-trajectory-list-v2{display:grid}.tournament-trajectory-row-v2{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(145px,.72fr) minmax(260px,1.55fr) 118px;align-items:center;gap:18px;min-width:0;padding:13px 5px;display:grid}.tournament-trajectory-row-v2:last-child{border-bottom:0}.tournament-trajectory-row-v2 .tournament-trajectory-name{font-size:11.5px}.tournament-trajectory-chart{min-width:0}.tournament-trajectory-chart svg{width:100%;height:52px;display:block;overflow:visible}.tournament-trajectory-line{stroke:var(--format);stroke-width:2px}.tournament-trajectory-dot{fill:#0b0e13;stroke:var(--format);stroke-width:1.65px}.tournament-trajectory-dates{color:#697284;justify-content:space-between;margin-top:2px;font-size:8.5px;display:flex}.tournament-trajectory-summary{justify-items:end;gap:3px;min-width:0;display:grid}.tournament-trajectory-summary>strong{color:#eef1f5;letter-spacing:-.25px;font-family:Space Grotesk;font-size:18px}.tournament-trajectory-summary>small{font-size:9.5px;font-weight:800}.tournament-trajectory-summary>small.up{color:var(--green)}.tournament-trajectory-summary>small.down{color:var(--red)}.tournament-trajectory-summary>small.flat{color:#7c8596}.tournament-trajectory-summary>em{color:#657082;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-style:normal;overflow:hidden}.tournament-trajectory-no-series{color:#606a7b;text-align:center;border:1px dashed #ffffff0f;border-radius:8px;place-items:center;min-height:52px;font-size:9px;display:grid}@media (max-width:900px){.tournament-trajectory-row-v2{grid-template-columns:minmax(130px,.7fr) minmax(210px,1.3fr) 105px;gap:12px}}@media (max-width:680px){.tournament-trajectory-row-v2{grid-template-columns:minmax(0,1fr) 82px;gap:8px 12px}.tournament-trajectory-row-v2 .tournament-trajectory-name{grid-column:1}.tournament-trajectory-chart{grid-area:2/1/auto/-1}.tournament-trajectory-summary{grid-area:1/2;align-self:start}.tournament-trajectory-chart svg{height:46px}}.deck-guide-byline a{color:#b9a8ff;font-weight:900}.deck-guide-byline a:hover{color:#72def0}
