.ss-root{--bg:#0a0805;--bg-1:#110d07;--bg-2:#1a140b;--bg-3:#221a0e;--line:#2a2118;--line-2:#3a2e1f;--fg:#f5ecdb;--fg-2:#c9bda5;--fg-3:#8a7e66;--fg-4:#5e553f;--amber-1:#f4b860;--amber-2:#e8893e;--amber-3:#c95f1e;--amber-glow:rgba(232,137,62,0.18);--amber-glow-strong:rgba(232,137,62,0.35);--good:#6fb37a;--good-bg:rgba(111,179,122,0.08);--good-line:rgba(111,179,122,0.3);--warn:#d4a14a;--danger:#c66a5a;--w:#f6e9c0;--u:#5b8fc4;--b:#2a2520;--r:#d8634a;--g:#6fa874;--c:#b3a98e;--serif:"Cormorant Garamond","Cinzel",Georgia,serif;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--shadow-glow:0 0 0 1px var(--line-2),0 0 60px var(--amber-glow),0 20px 60px rgba(0,0,0,0.5);--shadow-card:0 1px 0 rgba(255,230,180,0.04) inset,0 8px 24px rgba(0,0,0,0.4)}.ss-root *{box-sizing:border-box}.ss-root,.ss-root body,.ss-root html{margin:0;padding:0;height:100%}.ss-root,.ss-root body{background:radial-gradient(80% 50% at 50% 0,rgba(232,137,62,.06),transparent 60%),radial-gradient(100% 80% at 50% 100%,rgba(232,137,62,.04),transparent 70%),var(--bg);color:var(--fg);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.ss-root button{cursor:pointer}.ss-root button,.ss-root input,.ss-root select,.ss-root textarea{font:inherit;color:inherit}.ss-root .serif{font-family:var(--serif);font-weight:600;letter-spacing:.005em}.ss-root .mono{font-family:var(--mono)}.ss-root .h1{font-size:76px;line-height:.98;letter-spacing:-.01em}.ss-root .h1,.ss-root .h2{font-family:var(--serif);font-weight:600;text-transform:uppercase}.ss-root .h2{font-size:48px;line-height:1.05;letter-spacing:-.005em}.ss-root .h3{font-size:32px;line-height:1.1}.ss-root .h3,.ss-root .h4{font-family:var(--serif);font-weight:600;text-transform:uppercase}.ss-root .h4{font-size:22px;line-height:1.2;letter-spacing:.01em}.ss-root .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-2);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ss-root .eyebrow:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid;flex-shrink:0}.ss-root .eyebrow.no-dot:before{display:none}.ss-root .muted{color:var(--fg-3)}.ss-root .amber-text{background:linear-gradient(180deg,var(--amber-1) 0,var(--amber-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-root .nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:60px;display:flex;align-items:center;flex-direction:row;flex:0 0 auto;width:100%;padding-inline:10px;gap:16px;background:linear-gradient(180deg,rgba(10,8,5,.95),rgba(10,8,5,.7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.ss-root .nav .brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-1);line-height:1;margin-right:16px;flex-shrink:0}.ss-root .nav .brand .logo{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--amber-1),var(--amber-3) 70%);position:relative;flex-shrink:0}.ss-root .nav .brand .logo:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid rgba(0,0,0,.4)}.ss-root .nav .links{display:flex;gap:8px;margin-left:0}.ss-root .nav .links button{height:42px;padding:0 17px;border-radius:var(--r-2);border:1px solid transparent;background:transparent;color:var(--fg-2);font-size:13px;letter-spacing:.01em;flex-shrink:0}.ss-root .nav .links button:hover{color:var(--fg);background:var(--bg-2)}.ss-root .nav .links button.is-active{color:var(--amber-1);background:rgba(232,137,62,.08);border-color:rgba(232,137,62,.25);box-shadow:inset 0 0 24px rgba(232,137,62,.15)}.ss-root .nav .grow{flex:1 1}.ss-root .nav .badge-pro{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,var(--amber-2),var(--amber-3));color:#1a1208;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-root .dev-tier-switch{position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:4px;padding:7px;border:1px solid rgba(232,137,62,.28);border-radius:999px;background:rgba(10,8,5,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 36px rgba(0,0,0,.42)}.ss-root .dev-tier-switch span{padding:0 8px;color:var(--fg-3);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.ss-root .dev-tier-switch button{height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg-2);font-size:12px;cursor:pointer}.ss-root .dev-tier-switch button:hover{color:var(--fg);background:rgba(255,255,255,.04)}.ss-root .dev-tier-switch button.is-active{border-color:rgba(232,137,62,.4);background:rgba(232,137,62,.14);color:var(--amber-1)}.ss-root .page{max-width:1280px;margin:0 auto;padding:64px 32px 120px}.ss-root .page-narrow{max-width:920px}.ss-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);font-size:13.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:transform .12s,background .15s,border-color .15s}.ss-root .btn:hover{background:var(--bg-3);border-color:var(--fg-4)}.ss-root .btn:active{transform:translateY(1px)}.ss-root .btn.primary{background:linear-gradient(180deg,var(--amber-1) 0,var(--amber-3) 100%);color:#1a1208;border-color:var(--amber-3);font-family:var(--serif);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 1px 0 rgba(255,230,180,.4),0 8px 24px rgba(232,137,62,.25)}.ss-root .btn.primary:hover{background:linear-gradient(180deg,#f8c674,#d36a26);border-color:var(--amber-2)}.ss-root .btn.ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.ss-root .btn.ghost:hover{color:var(--fg);background:var(--bg-2);border-color:transparent}.ss-root .btn.lg{height:56px;padding:0 28px;font-size:17px}.ss-root .btn.sm{height:32px;padding:0 12px;font-size:12.5px}.ss-root .btn.block{width:100%}.ss-root .btn.outline-amber{background:transparent;border-color:rgba(232,137,62,.4);color:var(--amber-1)}.ss-root .btn.outline-amber:hover{background:rgba(232,137,62,.08)}.ss-root .panel{background:linear-gradient(180deg,rgba(26,20,11,.6),rgba(17,13,7,.6));border:1px solid var(--line);border-radius:var(--r-3);padding:24px}.ss-root .panel.glow{border-color:rgba(232,137,62,.3);box-shadow:0 0 0 1px rgba(232,137,62,.15) inset,0 0 40px var(--amber-glow)}.ss-root .panel.glow-strong{border-color:rgba(232,137,62,.5);box-shadow:0 0 0 1px rgba(232,137,62,.25) inset,0 0 60px var(--amber-glow-strong)}.ss-root .review-commander-hero{display:flex;gap:30px;align-items:center;min-width:0}.ss-root .review-commander-hero .mtgcard{flex:0 0 auto;border-radius:14px;border-color:rgba(232,137,62,.5);box-shadow:0 28px 70px rgba(0,0,0,.55),0 0 42px var(--amber-glow)}.ss-root .review-commander-hero .serif{font-size:30px!important}.ss-root .commander-meta-title{margin-top:8px;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.15;color:var(--fg)}.ss-root .commander-meta-note{margin-top:10px;color:var(--fg-3);font-size:12.5px;line-height:1.4}@media (max-width:1024px){.ss-root .review-hero-grid{grid-template-columns:1fr!important}.ss-root .review-commander-hero{justify-content:center}}@media (max-width:720px){.ss-root .review-commander-hero{flex-direction:column;text-align:center}}.ss-root .divider{height:1px;background:var(--line);margin:24px 0;border:0}.ss-root .input{width:100%;height:44px;padding:0 14px;border-radius:var(--r-2);border:1px solid var(--line-2);background:rgba(10,8,5,.5);color:var(--fg);outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.ss-root .input:focus{border-color:var(--amber-2);box-shadow:0 0 0 3px var(--amber-glow)}.ss-root .textarea{padding:12px 14px;min-height:180px;resize:vertical;line-height:1.6;font-family:var(--mono);font-size:12.5px}.ss-root .input-search{padding-left:40px;height:48px;font-size:14px}.ss-root .search-wrap{position:relative}.ss-root .search-wrap .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}.ss-root .pip{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.38),0 0 0 1.5px rgba(224,211,185,.46),0 0 0 3px rgba(0,0,0,.42);flex-shrink:0}.ss-root .pip.W{background:var(--w)}.ss-root .pip.U{background:var(--u)}.ss-root .pip.B{background:radial-gradient(circle at 35% 28%,#5f5850 0 18%,var(--b) 58%,#11100e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.85),0 0 0 1.5px rgba(224,211,185,.52),0 0 0 3px rgba(0,0,0,.5)}.ss-root .pip.R{background:var(--r)}.ss-root .pip.G{background:var(--g)}.ss-root .pip.C{background:var(--c)}.ss-root .pip.lg{width:18px;height:18px}.ss-root .pips{display:inline-flex;gap:4px}.ss-root .tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--bg-3);color:var(--fg-2);font-family:var(--mono);font-size:11px;letter-spacing:.04em;border:1px solid var(--line-2)}.ss-root .tag.amber{background:rgba(232,137,62,.12);color:var(--amber-1);border-color:rgba(232,137,62,.3)}.ss-root .tag.good{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.ss-root .tag.danger{background:rgba(198,106,90,.1);color:var(--danger);border-color:rgba(198,106,90,.3)}.ss-root .tag.pro{background:linear-gradient(135deg,var(--amber-2),var(--amber-3));color:#1a1208;border:0;font-weight:700;letter-spacing:.12em}.ss-root .tag.free{background:var(--good-bg);color:var(--good);border-color:var(--good-line);font-weight:600}.ss-root .steps{justify-content:center;gap:0;margin:0 auto 56px}.ss-root .step,.ss-root .steps{display:flex;align-items:center}.ss-root .step{gap:10px;color:var(--fg-3);font-size:14px;border:0;background:transparent;padding:0;font:inherit}.ss-root .step:disabled{cursor:default}.ss-root .step.is-clickable{cursor:pointer}.ss-root .step.is-clickable:hover{color:var(--fg)}.ss-root .step.is-clickable:hover .num{border-color:var(--amber-2);box-shadow:0 0 0 4px rgba(232,137,62,.12)}.ss-root .step .num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);background:var(--bg-1);font-family:var(--mono);font-size:13px;flex-shrink:0}.ss-root .step.is-current{color:var(--fg)}.ss-root .step.is-current .num{border-color:var(--amber-2);color:var(--amber-1);background:rgba(232,137,62,.08);box-shadow:0 0 0 4px var(--amber-glow)}.ss-root .step.is-done{color:var(--good)}.ss-root .step.is-done .num{border-color:var(--good-line);color:var(--good);background:var(--good-bg)}.ss-root .step-line{width:60px;height:1px;background:var(--line-2);margin:0 16px}.ss-root .step.is-done+.step-line{background:var(--good-line)}.ss-root .hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;padding:56px 0 80px}.ss-root .hero .h1{margin:16px 0 24px}.ss-root .hero .lede{font-size:16px;line-height:1.65;color:var(--fg-2);max-width:460px}.ss-root .hero .ctas{display:flex;align-items:center;gap:16px;margin-top:32px}.ss-root .hero .reassure{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:28px;font-size:12.5px;color:var(--fg-3)}.ss-root .hero .reassure span{display:inline-flex;align-items:center;gap:6px}.ss-root .hero .reassure .check{color:var(--good)}.ss-root .hero-art{position:relative;height:460px;display:grid;place-items:center}.ss-root .hero-art .stack{position:relative;width:280px;height:400px}.ss-root .hero-art .stack .card-art{position:absolute;width:260px;height:364px;border-radius:18px;border:1px solid rgba(232,137,62,.22);box-shadow:0 30px 80px rgba(0,0,0,.65);overflow:hidden}.ss-root .hero-art .stack .card-art img{width:100%;height:100%;object-fit:cover;display:block}.ss-root .hero-art .stack .card-art:first-of-type{left:-56px;top:52px;transform:rotate(-12deg);filter:brightness(.42) saturate(.75);z-index:1}.ss-root .hero-art .stack .card-art:nth-of-type(2){left:-22px;top:28px;transform:rotate(-6deg);filter:brightness(.6) saturate(.85);z-index:2}.ss-root .hero-art .stack .card-art-front{left:22px;top:0;transform:rotate(1.5deg);z-index:3;border-color:rgba(232,137,62,.65);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px rgba(232,137,62,.35),0 0 64px var(--amber-glow-strong)}.ss-root .hero-art .stack .card-art-front:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0) 18%,rgba(0,0,0,0) 60%,rgba(0,0,0,.85))}.ss-root .hero-art .stack .ai-score{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(14,9,4,.85);border:1px solid rgba(232,137,62,.55);color:var(--amber-2);padding:6px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 20px rgba(0,0,0,.5)}.ss-root .hero-art .stack .ai-score-spark{color:var(--amber-1);font-size:12px;line-height:1}.ss-root .hero-art .stack .card-name{position:absolute;left:16px;right:16px;bottom:18px;z-index:2;font-family:var(--serif);font-size:17px;font-weight:600;color:#f1e3c4;text-align:center;letter-spacing:.01em;text-shadow:0 2px 6px rgba(0,0,0,.85)}.ss-root .stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r-3);background:linear-gradient(180deg,rgba(26,20,11,.4),rgba(17,13,7,.4));margin-top:16px}.ss-root .stats-strip .stat{padding:28px 24px;border-right:1px solid var(--line)}.ss-root .stats-strip .stat:last-child{border-right:0}.ss-root .stats-strip .stat .num{font-family:var(--serif);font-size:44px;line-height:1;color:var(--amber-1);font-weight:600}.ss-root .stats-strip .stat .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-top:10px}.ss-root .stats-strip .stat .stat-detail{margin-top:8px;color:var(--fg-4);font-size:12px;line-height:1.35}.ss-root .how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.ss-root .how-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-1);overflow:hidden}.ss-root .how-card .how-art{height:104px;margin:-28px -28px 18px;border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg-3)}.ss-root .how-card .how-art img{width:100%;height:100%;object-fit:cover;display:block}.ss-root .how-card:before{content:attr(data-num);position:absolute;top:16px;right:24px;font-family:var(--serif);font-size:88px;font-weight:600;color:var(--bg-3);line-height:.8;pointer-events:none}.ss-root .how-card .ic{width:36px;height:36px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--amber-1);margin-bottom:56px;position:relative}.ss-root .how-card h4{margin:0 0 8px;font-size:18px;font-weight:600}.ss-root .how-card p{margin:0;color:var(--fg-3);font-size:13.5px;line-height:1.6}.ss-root .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.ss-root .feat-card{padding:28px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-1)}.ss-root .feat-card .ic{width:36px;height:36px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--amber-1);margin-bottom:16px}.ss-root .feat-card h4{margin:0 0 8px;font-size:16px;font-weight:600;font-family:var(--sans)}.ss-root .feat-card p{margin:0 0 14px;color:var(--fg-3);font-size:13px;line-height:1.6}.ss-root .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.ss-root .price-card{padding:32px 28px;border:1px solid var(--line);border-radius:var(--r-3);background:linear-gradient(180deg,var(--bg-1),var(--bg));display:flex;flex-direction:column;position:relative;overflow:hidden}.ss-root .price-card.featured{border-color:rgba(232,137,62,.4);box-shadow:0 0 0 1px rgba(232,137,62,.15) inset,0 0 60px var(--amber-glow);background:linear-gradient(180deg,rgba(26,20,11,.8),var(--bg-1))}.ss-root .price-card .badge-most{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-1);padding:3px 8px;border:1px solid rgba(232,137,62,.4);border-radius:999px;background:rgba(232,137,62,.08)}.ss-root .price-card .price-art{height:94px;margin:-32px -28px 22px;border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg-3)}.ss-root .price-card .price-art img{width:100%;height:100%;object-fit:cover;display:block}.ss-root .price-card .tier{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.ss-root .price-card .price{font-family:var(--serif);font-size:64px;line-height:1;margin:16px 0 4px;font-weight:600}.ss-root .price-card .price small{font-size:28px;vertical-align:top;line-height:1.6;color:var(--fg-3)}.ss-root .price-card .price-sub{color:var(--fg-3);font-size:12.5px}.ss-root .price-card ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px;flex:1 1}.ss-root .price-card ul li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--fg-2)}.ss-root .price-card ul li:before{content:"✦";color:var(--amber-2);flex-shrink:0;font-size:11px;line-height:1.5}.ss-root .price-card.free ul li:before{content:"✓";color:var(--good)}.ss-root .price-card .gate{margin:16px -28px -32px;padding:14px 28px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);text-align:center}.ss-root .mtgcard{position:relative;aspect-ratio:5/7;border-radius:10px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line-2);display:flex;flex-direction:column}.ss-root .mtgcard .art{flex:1 1;background:repeating-linear-gradient(45deg,rgba(0,0,0,.18) 0 6px,transparent 6px 12px),var(--art-color,#4a3a28);position:relative}.ss-root .mtgcard .art:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 30%,rgba(255,230,180,.15),transparent 70%)}.ss-root .mtgcard .card-img{width:100%;height:100%;object-fit:cover;display:block}.ss-root .mtgcard .name{padding:6px 10px;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.4));font-family:var(--serif);font-size:13px;font-weight:600;color:#f5ecdb;border-top:1px solid rgba(232,137,62,.2)}.ss-root .mtgcard.W{--art-color:#c4b585}.ss-root .mtgcard.U{--art-color:#406890}.ss-root .mtgcard.B{--art-color:#2a2520}.ss-root .mtgcard.R{--art-color:#a04a38}.ss-root .mtgcard.G{--art-color:#4a7a52}.ss-root .mtgcard.M{--art-color:linear-gradient(135deg,#a04a38,#406890,#c4b585)}.ss-root .buy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.ss-root .buy-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:0 0 12px}.ss-root .buy-actions,.ss-root .purchase-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ss-root .purchase-select{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-1);color:var(--fg-3);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ss-root .purchase-select select{min-width:136px;border:0;background:transparent;color:var(--fg);font:inherit;letter-spacing:0;text-transform:none;outline:0}.ss-root .affiliate-note{margin-top:5px;color:var(--fg-4);font-size:12px}.ss-root .purchase-hint{color:var(--fg-4);font-size:11.5px;white-space:nowrap}.ss-root .buy-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.ss-root .buy-view-toggle button{height:30px;min-width:72px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--fg-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ss-root .buy-view-toggle button.active{background:rgba(232,137,62,.16);color:var(--amber-1)}.ss-root .buy-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.ss-root .buy-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.ss-root .buy-card .thumb{height:140px;background:repeating-linear-gradient(45deg,rgba(0,0,0,.2) 0 6px,transparent 6px 12px),var(--c-bg,#4a3a28);position:relative;border-bottom:1px solid var(--line);overflow:hidden}.ss-root .buy-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.ss-root .buy-card .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.6))}.ss-root .buy-card .body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ss-root .buy-card .name{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.2}.ss-root .buy-card .type-line{color:var(--fg-3);font-size:12px}.ss-root .buy-card .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-root .buy-card-identity,.ss-root .colorless-label{display:inline-flex;align-items:center;min-height:20px}.ss-root .colorless-label{padding:2px 7px;border:1px solid rgba(224,211,185,.46);border-radius:999px;background:rgba(179,169,142,.12);color:var(--fg-2)}.ss-root .colorless-label,.ss-root .identity-note{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.ss-root .identity-note{margin-top:-2px;color:var(--fg-4)}.ss-root .buy-card .price{font-family:var(--mono);font-size:12.5px;color:var(--fg)}.ss-root .buy-card .footer{border-top:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.ss-root .buy-card .footer .role{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.ss-root .buy-card .buy-link{font-family:var(--mono);font-size:11.5px;color:var(--amber-1);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ss-root .buy-card .buy-link:hover{color:var(--amber-2)}.ss-root .buy-compact-list,.ss-root .buy-table-wrap{margin-top:16px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-1);overflow:hidden}.ss-root .buy-compact-row{display:grid;grid-template-columns:36px minmax(0,1fr) 92px 74px auto;grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:13px}.ss-root .buy-compact-row:last-child{border-bottom:0}.ss-root .buy-compact-meta,.ss-root .buy-compact-price,.ss-root .buy-compact-qty{font-family:var(--mono);font-size:11px}.ss-root .buy-compact-qty{color:var(--amber-1)}.ss-root .buy-compact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.ss-root .buy-compact-meta{color:var(--fg-3)}.ss-root .buy-compact-price{color:var(--fg-2);text-align:right}.ss-root .buy-table{width:100%;border-collapse:collapse;font-size:13px}.ss-root .buy-table td,.ss-root .buy-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.ss-root .buy-table th{color:var(--amber-1);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-root .buy-table td:first-child,.ss-root .buy-table td:nth-child(3),.ss-root .buy-table td:nth-child(4){font-family:var(--mono);color:var(--fg-2)}.ss-root .buy-table td:last-child,.ss-root .buy-table th:last-child{text-align:right}.ss-root .buy-table tr:last-child td{border-bottom:0}.ss-root .deck-variant-note{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(232,137,62,.28);border-radius:var(--r-2);background:rgba(232,137,62,.08);color:var(--fg-2);font-size:12.5px;line-height:1.5}.ss-root .deck-variant-note .tag{flex-shrink:0}.ss-root .decklist-legend{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.ss-root .decklist-side-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ss-root .decklist-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:23px;padding:1px 5px;border-radius:6px;page-break-inside:avoid;break-inside:avoid}.ss-root .decklist-line.is-needed{background:rgba(232,137,62,.1);color:var(--fg)}.ss-root .decklist-status{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;font-family:var(--mono);font-size:9px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ss-root .decklist-status.owned{background:rgba(78,161,105,.14);color:var(--good)}.ss-root .decklist-status.needed{background:rgba(232,137,62,.16);color:var(--amber-1)}.ss-root .locked{position:relative;border:1px dashed rgba(232,137,62,.35);background:repeating-linear-gradient(45deg,rgba(232,137,62,.04) 0 12px,transparent 12px 24px),var(--bg-1);border-radius:var(--r-3);padding:28px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.ss-root .locked .lock-ic{width:44px;height:44px;display:grid;place-items:center;background:var(--bg-3);border:1px solid rgba(232,137,62,.3);border-radius:50%;color:var(--amber-1)}.ss-root .curve{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px;align-items:end;height:120px;padding-top:8px}.ss-root .curve .col{display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.ss-root .curve .col .bar{background:linear-gradient(180deg,var(--amber-2),var(--amber-3));border-radius:3px 3px 0 0;min-height:2px;position:relative;box-shadow:inset 0 0 12px rgba(232,137,62,.25)}.ss-root .curve .col .lbl{text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--fg-3)}.ss-root .curve .col .ct{text-align:center;font-family:var(--mono);font-size:11px;color:var(--fg-2);margin-bottom:4px}.ss-root .curve-benchmark-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ss-root .curve-benchmark-summary span{display:grid;grid-gap:3px;gap:3px;min-height:54px;align-content:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:rgba(10,8,5,.32);color:var(--fg-3);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.ss-root .curve-benchmark-summary strong{color:var(--amber-1);font-family:var(--serif);font-size:20px;letter-spacing:0;text-transform:none}.ss-root .curve-benchmark-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.ss-root .curve-benchmark-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:rgba(10,8,5,.32)}.ss-root .curve-benchmark-row strong{display:block;color:var(--fg);font-size:13px}.ss-root .curve-benchmark-row span{display:block;margin-top:3px;color:var(--fg-3);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.ss-root .curve-benchmark-row em{color:var(--amber-1);font-family:var(--serif);font-size:20px;font-style:normal;font-weight:600}.ss-root .curve-benchmark-row b{min-width:74px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--fg-3);font-size:10px;text-align:center;text-transform:uppercase}.ss-root .curve-benchmark-row.good b{background:rgba(78,161,105,.14);color:var(--good)}.ss-root .curve-benchmark-row.high b,.ss-root .curve-benchmark-row.low b{background:rgba(232,137,62,.12);color:var(--amber-1)}.ss-root .kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ss-root .kv:last-child{border-bottom:0}.ss-root .kv .k{color:var(--fg-3)}.ss-root .kv .v{font-family:var(--mono);color:var(--fg)}.ss-root .alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-2);background:var(--good-bg);border:1px solid var(--good-line);color:var(--fg);font-size:13.5px;line-height:1.5}.ss-root .alert.amber{background:rgba(232,137,62,.08);border-color:rgba(232,137,62,.3)}.ss-root .alert .ic{color:var(--good);margin-top:2px;flex-shrink:0}.ss-root .alert.amber .ic{color:var(--amber-1)}.ss-root .upload-drop{display:block;cursor:pointer}.ss-root .upload-drop input{position:absolute;opacity:0;pointer-events:none}.ss-root .paste-import-panel{max-width:720px;margin:22px auto 0;display:grid;grid-gap:12px;gap:12px}.ss-root .import-error{max-width:720px;margin:16px auto 0;padding:10px 12px;border:1px solid rgba(255,112,112,.32);border-radius:var(--r-2);background:rgba(255,112,112,.08);color:#ffb6a8;font-size:12.5px;text-align:left}.ss-root .unresolved-list{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ss-root .unresolved-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(224,211,185,.08);font-size:12.5px}.ss-root .unresolved-row small{color:var(--fg-3);text-align:right}.ss-root .upgrade-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.ss-root .upgrade-source-card{min-height:108px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px;border:1px solid var(--line);border-radius:var(--r-2);background:rgba(10,8,5,.38);color:var(--fg);text-align:left;cursor:pointer}.ss-root .upgrade-source-card:hover{border-color:var(--amber-2);background:rgba(232,137,62,.07)}.ss-root .upgrade-source-card input{position:absolute;opacity:0;pointer-events:none}.ss-root .upgrade-source-card span{font-family:var(--serif);font-size:18px;font-weight:600}.ss-root .upgrade-source-card small{color:var(--fg-3);font-size:12px;line-height:1.35}.ss-root .manual-results{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:10px}.ss-root .manual-result{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--fg);text-align:left;cursor:pointer}.ss-root .manual-result:hover{border-color:var(--line-2)}.ss-root .manual-result img{width:56px;height:46px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.ss-root .manual-result span{min-width:0}.ss-root .manual-result small{display:block;margin-top:3px;color:var(--fg-3);font-size:10.5px;line-height:1.25}.ss-root .manual-search-note{margin-top:10px;color:var(--fg-3);font-size:12.5px}.ss-root .manual-search-note.warning{color:var(--amber-1)}.ss-root .goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1080px;margin:0 auto}.ss-root .goals-wide{grid-column:1/-1}.ss-root .budget-preset-grid,.ss-root .power-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ss-root .budget-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-root .goal-option{min-height:88px;padding:14px;border-radius:var(--r-2);border:1px solid var(--line);background:rgba(10,8,5,.38);color:var(--fg);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px}.ss-root .goal-option:hover{border-color:var(--line-2);background:rgba(232,137,62,.05)}.ss-root .goal-option.is-active{border-color:var(--amber-2);box-shadow:0 0 0 1px var(--amber-2),0 0 24px var(--amber-glow);background:rgba(232,137,62,.1)}.ss-root .goal-option span{font-family:var(--serif);font-size:18px;font-weight:600}.ss-root .goal-option small{color:var(--fg-3);font-size:12px;line-height:1.35}.ss-root .goal-option em{display:inline-flex;margin-left:6px;font-size:9px;font-style:normal;letter-spacing:.1em;color:var(--amber-1)}.ss-root .goal-field,.ss-root .goal-option em{font-family:var(--mono);text-transform:uppercase}.ss-root .goal-field{display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:var(--fg-3);font-size:10.5px;letter-spacing:.12em}.ss-root .goal-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ss-root .money-input{position:relative}.ss-root .money-input>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fg-3);z-index:1}.ss-root .money-input .input{padding-left:30px}.ss-root .goal-summary{margin-top:18px;padding:12px 14px;border-radius:var(--r-2);border:1px solid rgba(232,137,62,.28);background:rgba(232,137,62,.08);color:var(--fg-2);font-size:13px;line-height:1.5}.ss-root .goals-review-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.ss-root .goals-review-strip span{border:1px solid var(--line);border-radius:var(--r-2);background:rgba(10,8,5,.34);padding:10px 12px;color:var(--fg-3);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ss-root .goals-review-strip strong{display:block;color:var(--amber-1);font-family:var(--serif);font-size:18px;letter-spacing:0;text-transform:none;margin-bottom:3px}.ss-root .trust-review-strip{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.ss-root .goals-review-strip .trust-check.passed{border-color:rgba(84,172,105,.46)}.ss-root .goals-review-strip .trust-check.passed strong{color:var(--good)}.ss-root .goals-review-strip .trust-check.failed{border-color:rgba(239,89,89,.5)}.ss-root .goals-review-strip .trust-check.failed strong{color:#ff7878}.ss-root .build-goals-note{margin-top:10px;color:var(--fg-3);font-size:12.5px;line-height:1.45}.ss-root .vision-summary{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:rgba(10,8,5,.34);color:var(--fg-2);font-size:13px;line-height:1.5}.ss-root .vision-summary span{display:block;margin-bottom:4px;color:var(--amber-1);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ss-root .commander-type-line{margin-top:7px;font-size:11.5px;line-height:1.35;color:var(--fg-3);font-family:var(--mono)}.ss-root .commander-card-layout{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ss-root .uploaded-commanders-carousel .panel{min-height:205px;scroll-snap-align:start}.ss-root .uploaded-commanders-carousel .commander-card-layout{grid-template-columns:118px minmax(0,1fr);gap:16px}.ss-root .uploaded-commanders-carousel .mtgcard{width:118px!important;margin-inline:0}.ss-root .uploaded-commanders-carousel .serif{font-size:17px!important}.ss-root .uploaded-commanders-carousel .commander-type-line,.ss-root .uploaded-commanders-carousel .muted{font-size:12.5px!important}.ss-root .manual-results+.uploaded-commanders-carousel .mtgcard,.ss-root .uploaded-commanders-carousel .mtgcard{box-shadow:0 12px 30px rgba(0,0,0,.38);border-color:rgba(232,137,62,.34)}.ss-root .uploaded-commanders-carousel .panel:hover .mtgcard{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 42px rgba(0,0,0,.5),0 0 24px var(--amber-glow)}.ss-root .uploaded-commanders-carousel .mtgcard{transition:transform .16s ease,box-shadow .16s ease}.ss-root .uploaded-commanders-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:560px;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity;padding:2px 8px 8px 2px;scrollbar-color:rgba(232,137,62,.55) rgba(255,255,255,.05)}.ss-root .uploaded-commanders-carousel::-webkit-scrollbar{width:10px}.ss-root .uploaded-commanders-carousel::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}.ss-root .uploaded-commanders-carousel::-webkit-scrollbar-thumb{background:rgba(232,137,62,.55);border-radius:999px}.ss-root .saved-grid-stack{display:grid;grid-gap:12px;gap:12px}.ss-root .saved-stack-card{display:flex;align-items:center;gap:14px}.ss-root .saved-stack-card>img{width:96px;height:72px;object-fit:cover;border-radius:var(--r-2);border:1px solid var(--line-2);flex-shrink:0}.ss-root .swap-art{height:72px;border-radius:var(--r-2);overflow:hidden;border:1px solid var(--line);background:var(--bg-3);margin-bottom:10px}.ss-root .swap-art img{width:100%;height:100%;object-fit:cover;display:block}.ss-root .checkout-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ss-root .checkout-modal{position:relative;width:min(460px,100%);border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--bg-1);padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.65),0 0 60px var(--amber-glow)}.ss-root .checkout-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-2);color:var(--fg-2)}.ss-root .checkout-close:hover{color:var(--fg);border-color:var(--line-2)}.ss-root .checkout-label{display:grid;grid-gap:8px;gap:8px;margin:18px 0 14px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.ss-root .checkout-label,.ss-root .kbd{font-family:var(--mono);font-size:10.5px}.ss-root .kbd{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--bg-3);border:1px solid var(--line-2);color:var(--fg-2)}.ss-root .toast{position:fixed;top:86px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(42,29,17,.98),rgba(23,17,10,.98));border:1px solid rgba(232,137,62,.75);color:var(--fg);padding:15px 24px;border-radius:var(--r-2);box-shadow:0 14px 44px rgba(0,0,0,.58),0 0 34px rgba(232,137,62,.16);z-index:300;font-size:15px;font-weight:700;text-align:center;min-width:min(440px,calc(100vw - 32px));animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%)}}@media (max-width:1024px){.ss-root .hero{grid-template-columns:1fr}.ss-root .hero-art{height:320px}.ss-root .feat-grid,.ss-root .how-grid,.ss-root .price-grid{grid-template-columns:1fr}.ss-root .stats-strip{grid-template-columns:repeat(2,1fr)}.ss-root .stats-strip .stat:nth-child(2){border-right:0}.ss-root .stats-strip .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.ss-root .h1{font-size:56px}.ss-root .h2{font-size:36px}.ss-root .buy-toolbar{grid-template-columns:1fr}.ss-root .buy-actions,.ss-root .purchase-controls{justify-content:flex-start}.ss-root .buy-grid{grid-template-columns:repeat(2,1fr)}.ss-root .curve-benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-root .goal-two-col,.ss-root .goals-grid,.ss-root .goals-review-strip{grid-template-columns:1fr}.ss-root .budget-preset-grid,.ss-root .power-grid,.ss-root .upgrade-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-root .nav{padding-inline:16px}.ss-root .page{padding:32px 16px 80px}}@media (max-width:680px){.ss-root .manual-results,.ss-root .uploaded-commanders-carousel{grid-template-columns:1fr}.ss-root .commander-card-layout{grid-template-columns:96px minmax(0,1fr)}.ss-root .budget-preset-grid,.ss-root .power-grid,.ss-root .upgrade-source-grid{grid-template-columns:1fr}.ss-root .buy-compact-row{grid-template-columns:30px minmax(0,1fr) 70px;gap:8px}.ss-root .buy-compact-meta,.ss-root .buy-compact-row .buy-link{grid-column:2/-1}.ss-root .buy-compact-price{text-align:right}.ss-root .buy-table-wrap{overflow-x:auto}.ss-root .buy-table{min-width:560px}.ss-root .decklist-side-actions{align-items:flex-start}}