:root{--bg-page-solid: #0d1117;--bg-elevation-1: #151b26;--bg-elevation-2: #1c2330;--bg-elevation-3: #232c3c;--bg-elevation-hover: #2a3344;--bg-page-start: #0d1117;--bg-page-end: #0d1117;--bg-outer-box: var(--bg-elevation-1);--bg-input: var(--bg-elevation-2);--bg-input-focus: var(--bg-elevation-3);--bg-input-searching: #1d3357;--bg-stats-row: var(--bg-elevation-2);--bg-no-data: var(--bg-elevation-2);--bg-tab-btn: var(--bg-elevation-2);--bg-tab-btn-hover: var(--bg-elevation-hover);--bg-tab-btn-active: #16324d;--bg-synergy-track: #20283a;--bg-decklist-hover: var(--bg-elevation-2);--bg-tooltip: var(--bg-elevation-3);--bg-chart-tooltip: var(--bg-elevation-3);--bg-donate-nudge: var(--bg-elevation-2);--bg-weight-btn: var(--bg-elevation-2);--bg-weight-btn-hover: var(--bg-elevation-hover);--bg-refresh-btn: var(--bg-elevation-2);--bg-refresh-btn-hover: #1a2c44;--bg-error-retry: var(--bg-elevation-2);--bg-error-retry-hover: var(--bg-elevation-hover);--bg-search-btn-hover: var(--bg-elevation-2);--bg-search-btn-active: #16324d;--bg-decklist-header: #7084a3;--bg-decklist-text: rgba(8, 13, 24, .78);--bg-submit-btn: #0279e6;--bg-submit-btn-hover: #0047e1;--bg-submit-btn-active: #0047e1;--bg-submit-btn-loading:#19305a;--text-primary: #FFFFFF;--text-heading: #FFFFFF;--text-commander-name: #F7F9FC;--text-body-light: #E7EDF5;--text-muted: #C7D0DC;--text-subtle: #A2AEBD;--text-faint: #76839A;--text-disabled: #58657C;--text-darkest: #3D4B63;--text-input: #FFFFFF;--text-input-searching: #FFFFFF;--text-submit-btn: #FFFFFF;--text-submit-btn-loading:#B9CAE2;--text-search-btn: #C3CCD8;--text-search-btn-hover: #FFFFFF;--text-nav: white;--text-error-retry: #E2EAF4;--text-error-retry-hover: #FFFFFF;--text-tab-tooltip: #E3EBF5;--text-synergy-label: #E7EDF5;--text-synergy-value: #A5B4C6;--text-chart-title: #F7F9FC;--text-chart-label: #A9B7C8;--text-chart-card: #CAD3DE;--text-no-data: #58657C;--text-no-data-sub: #58657C;--text-include-stats: #8190A6;--text-price-usd: #C9F1FF;--text-price-sep: #8190A6;--text-price-eur: #B8CFEF;--text-donate: #C7D3E3;--text-donate-link: #9ADFFF;--text-donate-link-hover: #FFFFFF;--text-donate-dismiss: #66758c;--text-donate-dismiss-hover: #A9B7C8;--text-weight-btn: #A7B6C9;--text-weight-btn-hover: #FFFFFF;--text-refresh-btn: #C8D2DE;--text-refresh-btn-hover: #FFFFFF;--text-refresh-disabled: #4E5D75;--text-recommander: #0279E6;--text-score: #A5B4C6;--text-rec-error: #C4CFDB;--border-subtle: #1d232f;--border-default: #252b38;--border-strong: #303849;--edge-highlight: rgba(255, 255, 255, .06);--border-article-header: var(--border-default);--border-outer-box: var(--border-default);--border-stats-row: var(--border-subtle);--border-no-data: var(--border-subtle);--border-tab-btn: var(--border-default);--border-tab-btn-hover: var(--border-strong);--border-tab-btn-active: #0279E6;--border-synergy-track: var(--border-subtle);--border-tooltip: var(--border-default);--border-donate-nudge: var(--border-default);--border-weight-btn: var(--border-default);--border-weight-btn-hover:var(--border-strong);--border-refresh-btn: var(--border-default);--border-refresh-btn-hover:var(--border-strong);--border-refresh-disabled:var(--border-subtle);--border-search-btn: #425a80;--border-search-btn-hover:#0279E6;--border-submit-btn: #0279E6;--border-submit-btn-loading:#4B6288;--border-input: var(--border-default);--border-input-focus: #0279e6;--border-input-searching: #0279E6;--border-input-error: #ef4444;--border-decklist: var(--border-strong);--border-chart-tooltip: var(--border-default);--border-chart-divider: var(--border-subtle);--border-error-retry: var(--border-default);--border-hr: var(--border-default);--accent-primary: #0279e6;--accent-link: #8fd4ff;--accent-link-hover: #d8f0ff;--accent-primary-mid: #67f2ff;--accent-primary-dark: #0047e1;--accent-visited: #6f85ad;--accent-focus-ring: #67F2FF;--accent-soft: #0279e6;--accent-soft-strong: #ffffff;--fill-positive-from: #67f2ff;--fill-positive-to: #8FE7BF;--fill-positive-glow: transparent;--fill-negative-from: #FF7C8D;--fill-negative-to: #FFB065;--fill-negative-glow: transparent;--icon-default-from: #67f2ff;--icon-default-to: #0279e6;--icon-gold-from: #ffe259;--icon-gold-to: #ffa751;--icon-red-from: #ff6b6b;--icon-red-to: #ee0979;--icon-blue-from: #67f2ff;--icon-blue-to: #0279e6;--icon-purple-from: #e040fb;--icon-purple-to: #7b2ff7;--icon-yellow-from: #f9f047;--icon-yellow-to: #f0c027;--icon-violet-from: #bf5fff;--icon-violet-to: #7c3aed;--icon-indigo-from: #818cf8;--icon-indigo-to: #4f46e5;--icon-grey-from: #e2e8f0;--icon-grey-to: #94a3b8;--icon-green-from: #39ff14;--icon-green-to: #00c853;--icon-orange-from: #ff9a3c;--icon-orange-to: #ff4e00;--icon-pink-from: #ff6ec7;--icon-pink-to: #ff2d9b;--icon-mythic-from: #e86b19;--icon-mythic-to: #b34b0a;--weight-plus-l1-text: #86efac;--weight-plus-l1-border: rgba(134, 239, 172, .4);--weight-plus-l1-bg: rgba(134, 239, 172, .08);--weight-plus-l1-glow: transparent;--weight-plus-l1-glow-in: transparent;--weight-plus-l1-hborder: rgba(134, 239, 172, .65);--weight-plus-l1-hbg: rgba(134, 239, 172, .14);--weight-plus-l1-hglow: transparent;--weight-plus-l1-hglow-in:transparent;--weight-plus-l3-text: #4ade80;--weight-plus-l3-border: rgba(74, 222, 128, .55);--weight-plus-l3-bg: rgba(74, 222, 128, .11);--weight-plus-l3-glow: transparent;--weight-plus-l3-glow-in: transparent;--weight-plus-l5-text: #22c55e;--weight-plus-l5-border: rgba(34, 197, 94, .7);--weight-plus-l5-bg: rgba(34, 197, 94, .15);--weight-plus-l5-glow: transparent;--weight-plus-l5-glow-in: transparent;--weight-minus-l1-text: #fca5a5;--weight-minus-l1-border: rgba(248, 113, 113, .4);--weight-minus-l1-bg: rgba(248, 113, 113, .08);--weight-minus-l1-glow: transparent;--weight-minus-l1-glow-in:transparent;--weight-minus-l1-hborder:rgba(248, 113, 113, .65);--weight-minus-l1-hbg: rgba(248, 113, 113, .14);--weight-minus-l1-hglow: transparent;--weight-minus-l1-hglow-in:transparent;--weight-minus-l3-text: #f87171;--weight-minus-l3-border: rgba(248, 113, 113, .55);--weight-minus-l3-bg: rgba(248, 113, 113, .11);--weight-minus-l3-glow: transparent;--weight-minus-l3-glow-in:transparent;--weight-minus-l5-text: #ef4444;--weight-minus-l5-border: rgba(239, 68, 68, .7);--weight-minus-l5-bg: rgba(239, 68, 68, .15);--weight-minus-l5-glow: transparent;--weight-minus-l5-glow-in:transparent;--error-rate: #f59e0b;--error-notfound: #67f2ff;--error-network: #a78bfa;--error-generic: #f87171;--error-booting: #34d399;--error-model: #f472b6;--nav-hover-default: #0279e6;--nav-hover-soundcloud: #FE5000;--nav-hover-reddit: #ff4500;--nav-hover-discord: #5865F2;--nav-hover-youtube: #FF0000;--nav-hover-kofi: #ff5a16;--nav-hover-twitter: #1DA1F2;--nav-hover-bluesky: #007bff;--nav-hover-patreon: #FF424D;--nav-hover-ch-bg: white;--nav-hover-ch-text: black;--shadow-outer-box: rgba(0, 0, 0, .35);--shadow-stats-row: rgba(0, 0, 0, .2);--shadow-card: rgba(0, 0, 0, .5);--shadow-card-include: transparent;--shadow-card-float: transparent;--shadow-submit-hover: transparent;--shadow-tab-active: transparent;--shadow-tab-active-in: transparent;--shadow-tooltip: rgba(0, 0, 0, .45);--shadow-input: rgba(0, 0, 0, .3);--shadow-input-focus-ring:rgba(2, 121, 230, .2);--shadow-input-focus-glow:rgba(2, 121, 230, .12);--shadow-error-icon: rgba(0, 0, 0, .5);--shadow-mtg-symbol: rgb(0, 0, 0);--shadow-h1: rgba(0, 0, 0, .85);--shadow-refresh-progress:#0279E6;--bg-overlay-btn: rgba(0, 0, 0, .62);--bg-overlay-btn-hover: rgba(13, 19, 31, .88);--border-overlay-btn: rgba(255, 255, 255, .2);--border-overlay-btn-hover: rgba(255, 255, 255, .32);--text-overlay-btn: #D9E1EB;--text-overlay-btn-hover: #FFFFFF;--bg-overlay-plus-active: rgba(74, 222, 128, .95);--border-overlay-plus-active: rgba(74, 222, 128, .85);--bg-overlay-minus-active: rgba(248, 113, 113, .95);--border-overlay-minus-active: rgba(248, 113, 113, .85);--text-overlay-plus-active: #f0fdf4;--text-overlay-minus-active: #fff1f2;--commander-name-from: #FFFFFF;--commander-name-to: #67f2ff;--commander-name-hover-from: #CFFBFF;--commander-name-hover-to: #0279E6;--text-main: var(--text-primary);--text-secondary: var(--text-subtle);--text-bright: var(--text-heading);--accent: var(--accent-primary);--card-bg: var(--bg-elevation-1);--card-hover-bg: var(--bg-elevation-hover);--wubrg-white: #F9FAF4;--wubrg-blue: #0E68AB;--wubrg-black: #150B00;--wubrg-red: #D3202A;--wubrg-green: #00733E;--bg-card-glow: transparent;--bg-header-nav-hover: var(--bg-elevation-2);--bg-pagination-hover: var(--bg-elevation-hover);--bg-pagination-current: #16324d;--bg-blacklist-input: var(--bg-elevation-2);--bg-blacklist-dropdown: var(--bg-elevation-3);--bg-inline-code: var(--bg-elevation-2);--bg-lift-distribution: var(--bg-elevation-1);--bg-accent-soft-strong: #16324d;--bg-input-spinner-ring: rgba(255, 255, 255, .2);--border-blacklist-input-focus:#0279e6;--border-pagination: #0279e6;--decoration-link-muted: rgba(255, 255, 255, .24);--shadow-input-error: rgba(239, 68, 68, .35);--shadow-slider-thumb-hover: rgba(2, 121, 230, .16);--shadow-slider-thumb-hover-glow: rgba(2, 121, 230, .1);--shadow-slider-thumb-active: rgba(0, 71, 225, .24);--shadow-slider-thumb-active-glow: rgba(0, 71, 225, .18);--icon-muted: #7E8795}.index-background{min-height:100vh}html{min-height:100%;background-color:var(--bg-page-solid);image-rendering:high-quality}body{background-color:var(--bg-page-solid);font-family:Google Sans,sans-serif;font-style:normal;color:var(--text-primary);font-size:1.2rem;isolation:isolate;line-height:1.7;margin:0;min-height:100vh;padding:0;position:relative}h1,h2,h3{font-family:Google Sans,sans-serif;font-weight:700;line-height:1.2;color:var(--text-heading)}h1{padding:0;width:100%;font-size:clamp(1rem,6vw,3rem);margin:.5em .2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;filter:drop-shadow(4px 6px 6px var(--shadow-h1))}h2{margin-top:.8em;margin-bottom:.4em}hr{color:var(--border-hr)}sup{font-size:.7em;position:relative;top:-.8em;vertical-align:baseline;font-variant:small-caps}a:link{color:var(--accent-link)}a:visited{color:var(--accent-visited)}a[href]:hover{color:var(--accent-link-hover)}a[href]:active{color:var(--accent-primary-dark)}h3 a{text-decoration:none}a[href^="https://scryfall.com/card/"]{text-decoration-style:dashed}a[href^="https://scryfall.com/card/"]:hover:after{opacity:1}.outer-box{position:relative;max-width:min(55rem,100% - 2rem);min-width:25rem;background:var(--bg-elevation-1);margin:2rem auto;border-radius:14px;border:1px solid var(--border-default);box-shadow:0 1px 0 0 var(--edge-highlight) inset,0 8px 24px var(--shadow-outer-box);animation:searchbodyFadeIn 1.52s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.outer-box-row{display:flex;flex-direction:row;gap:2rem;max-width:95rem;min-width:25rem;margin:2rem auto;padding-inline:1rem;align-items:flex-start}.outer-box-row>.outer-box{margin:0;flex:1 1 0;min-width:0;position:sticky;top:5rem}.outer-box-row>.outer-box:first-child{flex:2 1 0}.outer-box-row>.outer-box:only-child{flex:1 1 100%;width:100%;max-width:100%}@media(max-width:900px){.outer-box-row{flex-direction:column;gap:0;padding-inline:0}.outer-box-row>.outer-box{margin:1rem auto;width:100%;position:static}}.outer-box:has(.dashboard),.outer-box.outer-box--wide{max-width:min(95rem,100% - 2rem)}.inner-box{position:relative;z-index:1;padding:2rem;color:var(--text-primary);height:100%}.dashboard{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.dashboard-sidebar{position:sticky;top:5.75rem;display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 12rem);overflow:hidden;background:var(--bg-elevation-2);border:1px solid var(--border-subtle);border-radius:10px;padding:1rem;transition:top .25s ease,height .25s ease}.sidebar-header{display:flex;align-items:center;gap:.75rem;flex-shrink:0;justify-content:space-between}.sidebar-title{font-size:.75rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0}.dashboard-main{min-width:0;min-height:calc(100vh - 3rem)}@media(max-width:900px){.dashboard{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;max-height:none;overflow:visible;order:1;transition:none}.dashboard-sidebar .weighted-cards-list{flex:none;min-height:auto;overflow-y:visible}.outer-box:has(.dashboard){max-width:55rem}}.centered{text-align:center}[hidden]{display:none!important}.commander-header{padding-bottom:0;margin-bottom:0;text-align:center}.commander-header .commander-card-display{position:sticky;top:5rem;z-index:10}.commander-header .commander-header-row{justify-content:center}.commander-header .commander-card-display .carousel-viewport{overflow:visible}.dashboard-sidebar .commander-header{border-bottom:none;padding-bottom:0;margin-bottom:0}.dashboard-sidebar .commander-card-display{position:static}.dashboard-sidebar .commander-header-left{width:100%}.dashboard-sidebar .commander-header-right{min-width:0}.dashboard-sidebar .commander-name-row{margin:.75rem 0;padding:.75rem 0}.dashboard-sidebar .commander-name-header{font-size:1.2rem}.dashboard-sidebar .carousel-viewport{overflow:visible}.dashboard-sidebar .commander-header-row{justify-content:center}.weighted-cards-list{display:flex;flex-direction:column;gap:.75rem;font-size:.85rem;flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:none}.weighted-cards-list::-webkit-scrollbar{display:none}.weighted-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:.25rem;display:flex;align-items:center;gap:.4em}.weighted-ups .weighted-section-label{color:var(--weight-plus-l3-text)}.weighted-downs .weighted-section-label{color:var(--weight-minus-l3-text)}.weighted-copy-btn{background:none;border:none;color:inherit;cursor:pointer;font-size:.65rem;opacity:.5;padding:0;margin-left:auto;transition:opacity .15s ease}.weighted-copy-btn:hover{opacity:1}.weighted-entry{display:flex;align-items:center;gap:.5rem;padding:0rem .4rem 0rem 0rem}.weighted-entry-img img{border-radius:3px;display:block;object-fit:cover;aspect-ratio:42 / 30}.weighted-entry-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);text-decoration:none;font-size:.8rem}.weighted-entry-name:hover{text-decoration:underline}.weighted-entry-icons{display:flex;gap:.15em;font-size:.7rem;flex-shrink:0}.weighted-entry-icons.weighted-up{color:var(--weight-plus-l3-text)}.weighted-entry-icons.weighted-down{color:var(--weight-minus-l3-text)}.weighted-entry--changed{background:var(--bg-elevation-3);border-radius:4px}.weighted-entry--changed .weighted-entry-name{color:var(--text-bright)}.commander-header-row{display:flex;flex-direction:row;align-items:stretch;gap:1.5rem;flex-wrap:wrap;container-type:inline-size}@container (max-width: 790px){.commander-header-left{width:100%}}.commander-header-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:0;align-self:stretch}.commander-header-left .include-container{display:flex;justify-content:center;align-items:center;margin:0}.commander-header-left .partner-card,.commander-header-left .include-container{position:relative}.commander-header-left .include-img,.commander-header-left .partner-card img{transition:transform .15s ease-in-out}.commander-header-left .include-img:hover,.commander-header-left .partner-card img:hover{transform:scale(1.05)}.commander-card-display{position:sticky;top:5rem}.card-float{filter:drop-shadow(0 6px 16px var(--shadow-card));animation:cardFloat 3s ease-in-out infinite;transform:scale(1.05)}.card-float-out{animation:cardFloatOut .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes cardFloat{0%{transform:scale(1.05) translateY(0)}50%{transform:scale(1.05) translateY(-10px)}to{transform:scale(1.05) translateY(0)}}@keyframes cardFloatOut{0%{transform:scale(1.05) translateY(var(--float-y, 0px))}to{transform:scale(1) translateY(0)}}.commander-header-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:280px}.commander-name-header{font-size:1.6rem;font-weight:700;color:var(--text-commander-name);text-align:center;width:100%;letter-spacing:-.01em}.commander-name-header a{color:inherit;text-decoration:none}.commander-name-header a:hover{color:var(--text-heading)}.commander-name-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--border-subtle)}.commander-ci-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-left:1rem;padding-right:1rem}.commander-ci{display:flex;flex-direction:row;gap:.3rem;align-items:center}.commander-ci .mtg-symbol{height:1.5rem;width:1.5rem;opacity:.85;transition:opacity .15s ease,transform .15s ease}.commander-ci .mtg-symbol:hover{opacity:1;transform:scale(1.15)}.synergy-bars{flex:1;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}synergy-bar{display:flex;flex-direction:column;gap:.25rem}.synergy-bar-label{display:flex;align-items:center;gap:.4rem}.synergy-bar-label-text{font-size:.95rem;font-weight:600;color:var(--text-synergy-label);letter-spacing:.01em}.synergy-bar-help{color:var(--text-disabled);cursor:help;transition:color .15s ease}.synergy-bar-help:hover{color:var(--text-subtle)}.synergy-bar-track{position:relative;height:8px;border-radius:999px;background:var(--bg-synergy-track);border:1px solid var(--border-synergy-track);overflow:hidden}.synergy-bar-fill{position:absolute;top:0;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1),left .6s cubic-bezier(.22,1,.36,1)}.synergy-bar-fill.positive{background:linear-gradient(90deg,var(--fill-positive-from),var(--fill-positive-to))}.synergy-bar-fill.negative{background:linear-gradient(90deg,var(--fill-negative-from),var(--fill-negative-to))}.synergy-bar-value{font-size:.85rem;font-weight:700;color:var(--text-synergy-value);letter-spacing:.03em;font-variant-numeric:tabular-nums}.commander-stats-item{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.commander-stats-item h1{font-size:1rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;margin:0;border-bottom:1px solid var(--border-stats-row);padding-bottom:.5rem}.commander-chart-wrap{display:flex;justify-content:center;flex-shrink:0;margin-top:.5rem}#chartjs-tooltip{position:absolute;pointer-events:none;opacity:0;transition:opacity .15s ease;background:var(--bg-chart-tooltip);border:1px solid var(--border-chart-tooltip);border-radius:8px;padding:.5em .75em;font-size:.75rem;font-family:Google Sans,sans-serif;line-height:1.4;color:var(--text-muted);box-shadow:0 4px 12px var(--shadow-tooltip);min-width:180px;max-width:180px;z-index:200;transform:translate(-50%,calc(-100% - 8px))}#chartjs-tooltip .ct-desc{font-size:.7rem;color:var(--text-chart-label);margin-top:.25rem;line-height:1.3}#chartjs-tooltip .ct-title{font-weight:600;color:var(--text-chart-title);margin-bottom:.2em}#chartjs-tooltip .ct-label{color:var(--text-chart-label);margin-bottom:.3em}#chartjs-tooltip .ct-divider{border-top:1px solid var(--border-chart-divider);margin:.35em 0}#chartjs-tooltip .ct-card{color:var(--text-chart-card);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-data-msg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-no-data);font-size:1rem;font-weight:500;margin:1.5rem 0;width:100%;background:var(--bg-no-data);border:1px solid var(--border-no-data);border-radius:10px;padding:1.5rem;box-sizing:border-box}.no-data-msg i{font-size:2.5rem;color:var(--text-darkest);margin-bottom:.5rem}.no-data-sub{color:var(--text-no-data-sub);font-size:.85rem;max-width:16rem;line-height:1.5}.include-container{width:100%}.stats-panel{position:relative;background:var(--bg-elevation-2);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:1.25rem;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.stats-panel-toggle{position:absolute;top:.5rem;right:.5rem;z-index:2;width:1.8rem;height:1.8rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-elevation-3);color:var(--text-subtle);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.stats-panel-toggle:hover{color:var(--text-primary);background:var(--bg-elevation-hover)}.stats-panel-body{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;padding:1.25rem;align-items:flex-start}.stats-panel-charts{flex:1;min-width:280px}.stats-panel-preview{flex:1;min-width:0}.stats-panel-full{flex-basis:100%;min-width:0}.stats-panel-preview-title{font-size:.85rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}@media(max-width:1100px){.stats-panel-body{flex-direction:column}.stats-panel-charts{min-width:0}}.card-list-header{display:flex;align-items:center;justify-content:space-between}.card-list-header h1{margin:1.25rem 0 1rem}.card-list-pager{display:flex;align-items:center;gap:.5rem}.card-list-pager-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-elevation-2);color:var(--text-subtle);font-size:.8rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.card-list-pager-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-primary);background:var(--bg-elevation-hover)}.card-list-pager-btn:disabled{opacity:.3;cursor:default}.card-list-pager-info{font-size:.8rem;color:var(--text-subtle);min-width:3rem;text-align:center}.include-container h1{font-size:1rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;border-left:3px solid var(--accent-primary);padding-left:.6em;margin:1.25rem 0 1rem;white-space:normal;filter:none;display:flex;align-items:center;overflow:visible}.include-type{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;width:100%}@media(max-width:600px){.include-type{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.35rem}}.include-type .include-card h2{font-size:.75rem;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25em;filter:none}.includes{display:flex;flex-direction:row;flex-wrap:wrap;word-wrap:anywhere}.include-container .include-img{width:90%;height:auto;max-width:225px;aspect-ratio:215 / 300}.include-img{flex:1;justify-content:center;aspect-ratio:215 / 300}.include-txt{font-size:1.1rem}.deck-stats-value{font-size:1.6rem;font-weight:700;color:var(--text-primary);line-height:1.1}@media(max-width:790px){.include-container .include-img{width:90%;height:auto;max-width:300px;aspect-ratio:215 / 300}}include-card,.include-card{padding:.4rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.3rem}include-card.card-definitive,.include-card.card-definitive{border-radius:.5rem}include-card.card-definitive .include-img,.include-card.card-definitive .include-img{box-shadow:0 0 10px 3px #86efac80;border-radius:.625rem}include-card.card-staple,.include-card.card-staple{border-radius:.5rem}include-card.card-staple .include-img,.include-card.card-staple .include-img{box-shadow:0 0 10px 3px #facc1573;border:2px solid rgba(250,204,21,.35);border-radius:.625rem}include-card.card-unique,.include-card.card-unique{border-radius:.5rem}include-card.card-unique .include-img,.include-card.card-unique .include-img{box-shadow:0 0 10px 3px #a855f780;border:2px solid rgba(168,85,247,.4);border-radius:.625rem}.include-txt{font-size:.95rem;line-height:1.2;padding-top:.3rem}.card-name-link{text-decoration:none;color:var(--text-body-light);transition:color .15s ease}.card-name-link:hover{color:var(--accent-primary);text-decoration:underline}.include-card-badges{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;flex-wrap:wrap}.score-badge,.lift-badge,.distance-badge{display:inline-block;font-size:.7rem;font-weight:500;padding:0;border-radius:0;background:none;border:none;color:hsl(var(--score-hue),60%,65%);letter-spacing:.01em}.include-stats{font-size:.75rem;font-weight:400;color:var(--text-faint);letter-spacing:.02em;margin-top:0}.include-price,include-price{font-size:.8rem;font-weight:500;color:var(--text-price-usd);padding-bottom:0;line-height:1;display:block}.price-sep{color:var(--text-price-sep)}.price-eur{color:var(--text-price-eur)}.has-tooltip{position:relative;cursor:help}.has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:14rem;padding:.5em .75em;border-radius:8px;background-color:var(--bg-tooltip);border:1px solid var(--border-tooltip);color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.4;text-align:center;white-space:normal;text-transform:none;letter-spacing:normal;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200;box-shadow:0 8px 24px var(--shadow-tooltip)}.has-tooltip:hover:after{opacity:1}.form-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:14rem;padding:.5em .75em;border-radius:8px;background-color:var(--bg-tooltip);border:1px solid var(--border-tooltip);color:var(--text-muted);font-size:.75rem;line-height:1.4;text-align:center;white-space:normal;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200;box-shadow:0 8px 24px var(--shadow-tooltip)}.partner-stack{display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:center;padding-top:.5rem}.partner-card--primary,.partner-card--secondary{flex-shrink:0;transition:transform .15s ease}.partner-card--primary{z-index:1}.partner-card--primary img,.partner-card--secondary img{max-width:100%;max-height:320px}.partner-card--secondary{z-index:3;margin-left:-200px;position:relative;top:30px}.partner-stack--pair{padding-bottom:30px}.partner-card--primary:hover,.partner-card--secondary:hover{z-index:4}.partner-stack:hover .partner-card--primary{transform:translate(-6px,-6px)}.partner-stack:hover .partner-card--secondary{transform:translate(6px,6px)}.tab-sticky-bar{background:var(--bg-elevation-1);padding:.75rem 0;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border-default)}.tab-sticky-bar .tab-controls-row--top{margin:0;padding:0;border:none}.tab-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;gap:.3rem;justify-content:center;padding:0;margin:0;z-index:10}.tab-sidebar::-webkit-scrollbar{display:none}.tab-btn{position:relative;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;min-width:0;flex-shrink:1;padding:0;background:var(--bg-elevation-2);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s}.tab-btn:hover{background:var(--bg-elevation-hover);border-color:var(--border-strong);transform:translateY(-1px)}.tab-btn--active{background:var(--bg-elevation-3);border-color:var(--border-default);box-shadow:inset 0 -2px 0 0 var(--accent-primary)}.tab-icon{font-size:1.4rem;line-height:1}@media(max-width:600px){.tab-btn{width:2.6rem;height:2.6rem;border-radius:6px}.tab-icon{font-size:1.15rem}.tab-sidebar{gap:.2rem}}.tab-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-tooltip);border:1px solid var(--border-tooltip);color:var(--text-tab-tooltip);font-size:.75rem;white-space:nowrap;padding:.3em .6em;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100;box-shadow:0 8px 24px var(--shadow-tooltip)}.tab-btn:hover .tab-tooltip{opacity:1}.tab-icon i{background:linear-gradient(135deg,var(--icon-default-from),var(--icon-default-to));background-clip:text;-webkit-text-fill-color:transparent}.tab-icon .gold,.tab-icon .red,.tab-icon .blue,.tab-icon .purple,.tab-icon .yellow,.tab-icon .violet,.tab-icon .indigo,.tab-icon .grey,.tab-icon .green,.tab-icon .orange,.tab-icon .pink,.tab-icon .mythic{background:gray;background-clip:text;-webkit-text-fill-color:transparent}.tab-btn--active .tab-icon .gold{background:linear-gradient(135deg,var(--icon-gold-from),var(--icon-gold-to));background-clip:text}.tab-btn--active .tab-icon .red{background:linear-gradient(135deg,var(--icon-red-from),var(--icon-red-to));background-clip:text}.tab-btn--active .tab-icon .blue{background:linear-gradient(135deg,var(--icon-blue-from),var(--icon-blue-to));background-clip:text}.tab-btn--active .tab-icon .purple{background:linear-gradient(135deg,var(--icon-purple-from),var(--icon-purple-to));background-clip:text}.tab-btn--active .tab-icon .yellow{background:linear-gradient(135deg,var(--icon-yellow-from),var(--icon-yellow-to));background-clip:text}.tab-btn--active .tab-icon .violet{background:linear-gradient(135deg,var(--icon-violet-from),var(--icon-violet-to));background-clip:text}.tab-btn--active .tab-icon .indigo{background:linear-gradient(135deg,var(--icon-indigo-from),var(--icon-indigo-to));background-clip:text}.tab-btn--active .tab-icon .grey{background:linear-gradient(135deg,var(--icon-grey-from),var(--icon-grey-to));background-clip:text}.tab-btn--active .tab-icon .green{background:linear-gradient(135deg,var(--icon-green-from),var(--icon-green-to));background-clip:text}.tab-btn--active .tab-icon .orange{background:linear-gradient(135deg,var(--icon-orange-from),var(--icon-orange-to));background-clip:text}.tab-btn--active .tab-icon .spade{background:linear-gradient(135deg,var(--icon-default-from),var(--icon-default-to));background-clip:text}.tab-btn--active .tab-icon .pink{background:linear-gradient(135deg,var(--icon-pink-from),var(--icon-pink-to));background-clip:text}.tab-btn--active .tab-icon .mythic{background:linear-gradient(135deg,var(--icon-mythic-from),var(--icon-mythic-to));background-clip:text}.tab-content{max-width:100%;overflow:hidden}.tab-controls-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;margin-top:.75rem}.tab-controls-row--top{border-top:none;margin-top:0;margin-bottom:.5rem}.indexbody{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;min-height:50vh}.searchbody{display:flex;justify-content:center;align-items:center;min-height:90vh}.index-inner,.search-inner{width:100%;min-width:0;display:flex;flex-direction:column}.searchbar{width:100%}.searchbar input{width:100%;box-sizing:border-box}.searchbar-wrap{position:relative;width:100%}.searchbar-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:var(--bg-elevation-3);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 24px var(--shadow-tooltip);max-height:360px;overflow-y:auto}.searchbar-dropdown-item{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;cursor:pointer;transition:background .1s}.searchbar-dropdown-item:hover,.searchbar-dropdown-item.active{background:var(--bg-elevation-hover)}.searchbar-dropdown-art{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-elevation-2)}.searchbar-dropdown-info{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem}.searchbar-dropdown-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbar-dropdown-partner{font-size:.85rem;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbar-dropdown-count{font-size:.75rem;opacity:.5;white-space:nowrap;margin-left:auto}.searchbar-dropdown-label{padding:.35rem .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;pointer-events:none}.search-buttons{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none}.search-button{display:inline-flex;justify-content:center;align-items:center;margin:1rem auto 0;padding:.5em 1.1em;font-size:.9rem;font-family:Google Sans,sans-serif;font-weight:500;color:var(--text-search-btn);background-color:transparent;border:1px solid var(--border-search-btn);border-radius:10px;text-decoration:none;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.search-button:hover{color:var(--text-search-btn-hover);border-color:var(--border-search-btn-hover);background-color:var(--bg-search-btn-hover)}.search-button:active{background-color:var(--bg-search-btn-active)}a.search-button:link,a.search-button:visited{color:var(--text-search-btn)}.submit-button{margin-top:.75rem;padding:.7em 1.2em;font-size:1rem;font-family:Google Sans,sans-serif;font-weight:600;color:var(--text-submit-btn);background-color:var(--bg-submit-btn);border:1px solid var(--border-submit-btn);border-radius:10px;cursor:pointer;transition:background-color .18s ease,transform .12s ease}.submit-button:hover{background-color:var(--bg-submit-btn-hover);transform:translateY(-1px)}.submit-button:active{background-color:var(--bg-submit-btn-active);transform:translateY(0)}.submit-button:focus{outline:none;box-shadow:0 0 0 3px var(--shadow-input-focus-ring)}.submit-button.button-submitting,.submit-button.button-submitting:hover,.submit-button.button-submitting:active,.submit-button.button-submitting:focus{background-color:var(--bg-submit-btn-loading);border-color:var(--border-submit-btn-loading);color:var(--text-submit-btn-loading);cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;opacity:.85;filter:saturate(.6)}.scryfall-search-wrap{display:flex;align-items:center;gap:.5rem;width:100%;position:relative}#scryfallSearch{flex:1;width:100%;font-size:1.25rem;border-radius:8px;background-color:var(--bg-elevation-2);color:var(--text-input);border:1px solid var(--border-default);padding:.6em .8em;margin-top:4px;transition:border-color .18s ease,background-color .18s ease}#scryfallSearch:focus{outline:none;background-color:var(--bg-elevation-3);border-color:var(--border-input-focus)}.scryfall-search-wrap.searching #scryfallSearch{background-color:var(--bg-input-searching);border-color:var(--border-input-searching);color:var(--text-input-searching);padding-right:2.2rem}.scryfall-search-wrap.searching:after{content:"";position:absolute;right:10px;top:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;border-radius:50%;border:2px solid var(--bg-input-spinner-ring);border-top-color:var(--accent-primary);animation:scryfall-spin .8s linear infinite}.scryfall-search-error{color:var(--border-input-error);margin-top:.5em;font-size:.9rem}.input-error{border-color:var(--border-input-error)!important;box-shadow:0 0 0 3px var(--shadow-input-error);animation:inputShake .26s ease-in-out}.decklist{display:flex;flex:1;flex-direction:row-reverse;border-bottom:1px solid var(--border-decklist);padding:10px 0}.decklist-inner{padding:10px;border-radius:10px;width:100%;transition:background-color .1s}.decklist-inner:hover{background-color:var(--bg-decklist-hover)}a.decklist-inner:link,a.decklist-inner:visited,a[href].decklist-inner:hover,a[href].decklist-inner:active{color:inherit}a[href].decklist-inner{text-decoration:none}.decklist-header{height:10em;background-color:var(--bg-decklist-header);background-image:var(--img);background-blend-mode:hard-light;background-position:center var(--up);background-size:cover;background-repeat:no-repeat;border-radius:10px;align-items:end;display:flex;font-size:1.5em;font-weight:700}.decklist-header-text-container{background:var(--bg-decklist-text);width:100%;margin-bottom:.25em}.decklist-header-text{filter:drop-shadow(3px 3px 2px var(--shadow-mtg-symbol));padding-left:.5em}.decklist-image{width:100%;max-height:3em;border-radius:10px;margin-bottom:10px;object-fit:cover}.deck-stats{display:flex;justify-content:center;flex-wrap:wrap}.deck-url{margin-left:5px;font-size:.8rem;margin-top:-10px}.card-imgs{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.card-img{display:flex;padding:10px 0;flex:1;width:15em;filter:drop-shadow(2px 4px 6px var(--shadow-card));z-index:-500}.recommander{color:var(--text-recommander)}.header-image{border-radius:10px;width:100%;height:auto}.article-header{padding-left:5px;border-bottom:1px solid var(--border-article-header);margin-bottom:10px}.article-content{margin:0 0 5px;padding:5px}.article-picture{float:left;padding-right:5px;padding-bottom:5px}.score-txt{font-size:.8rem}.mtg-symbol{height:1.1rem;width:1.1rem;display:inline-block;vertical-align:-.2rem;padding:1px;filter:drop-shadow(-.25px 1.5px 0px var(--shadow-mtg-symbol))}.donate-nudge{width:100%;opacity:1;transition:opacity .3s ease;margin-bottom:.5rem}.donate-nudge-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;background:var(--bg-donate-nudge);border:1px solid var(--border-donate-nudge);border-radius:8px;font-size:.85rem;color:var(--text-donate);line-height:1.5}.donate-nudge-inner i.fa-heart{color:var(--error-generic);margin-right:.35rem}.donate-nudge-inner i.fa-server{color:var(--accent-primary-mid);margin-right:.35rem}.donate-nudge-inner a{color:var(--text-donate-link)}.donate-nudge-inner a:hover{color:var(--text-donate-link-hover)}.donate-nudge-dismiss{flex-shrink:0;background:none;border:none;color:var(--text-donate-dismiss);cursor:pointer;font-size:.9rem;padding:.2rem .4rem;border-radius:4px;transition:color .15s ease,background .15s ease;line-height:1}.donate-nudge-dismiss:hover{color:var(--text-donate-dismiss-hover);background:var(--bg-elevation-2)}.navigation{margin-top:5vh;margin-bottom:10vh}.navigation ul{display:flex;list-style-type:none;margin:0;padding:0;overflow:hidden;flex-wrap:wrap;justify-content:center}.navigation li{float:left}.navigation li a{display:block;color:var(--text-nav);text-align:center;padding:14px 16px;text-decoration:none;border-radius:25px;transition:background-color .1s}.navigation li a:hover{background-color:var(--nav-hover-default);color:var(--text-nav)}.navigation li.soundcloud a:hover{background-color:var(--nav-hover-soundcloud)}.navigation li.reddit a:hover{background-color:var(--nav-hover-reddit)}.navigation li.discord a:hover{background-color:var(--nav-hover-discord)}.navigation li.youtube a:hover{background-color:var(--nav-hover-youtube)}.navigation li.kofi a:hover{background-color:var(--nav-hover-kofi)}.navigation li.twitter a:hover{background-color:var(--nav-hover-twitter)}.navigation li.bluesky a:hover{background-color:var(--nav-hover-bluesky)}.navigation li.patreon a:hover{background-color:var(--nav-hover-patreon)}.navigation li.ch a:hover{background-color:var(--nav-hover-ch-bg);color:var(--nav-hover-ch-text)}@keyframes searchbodyFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingFadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(20px)}}@keyframes scryfall-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes inputShake{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}@keyframes outerBoxSlideIn{0%{transform:translateY(20px)}to{transform:translateY(0)}}.refresh-btn{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.55em 1em;font-size:1rem;font-family:Google Sans,sans-serif;font-weight:500;color:var(--text-refresh-btn);background:var(--bg-refresh-btn);border:1px solid var(--border-refresh-btn);border-radius:8px;cursor:pointer;overflow:hidden;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap;flex-shrink:0;min-width:0}.refresh-btn:disabled{color:var(--text-refresh-disabled);border-color:var(--border-refresh-disabled);cursor:not-allowed}.refresh-btn:not(:disabled):hover{color:var(--text-refresh-btn-hover);border-color:var(--border-refresh-btn-hover);background:var(--bg-refresh-btn-hover)}.refresh-btn--loading>i{animation:spin .6s linear infinite}.refresh-btn-progress{position:absolute;bottom:0;left:0;height:2px;width:0%;background:var(--shadow-refresh-progress);transition:width .05s linear;border-radius:0 0 8px 8px}#rec-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;gap:.5rem}.error-icon{font-size:2.5rem;margin-bottom:.5rem}.error-icon[data-kind=rate]{color:var(--error-rate)}.error-icon[data-kind=notfound]{color:var(--error-notfound)}.error-icon[data-kind=network]{color:var(--error-network)}.error-icon[data-kind=generic]{color:var(--error-generic)}.error-icon[data-kind=booting]{color:var(--error-booting)}.error-icon[data-kind=model]{color:var(--error-model)}#rec-error-title{font-size:2rem!important;filter:none!important;width:auto!important;white-space:normal!important;margin:0!important}#rec-error-msg{color:var(--text-rec-error);font-size:1rem;max-width:28rem;margin:0}.error-retry{margin-top:1rem;padding:.5rem 1.5rem;border-radius:2rem;border:1px solid var(--border-error-retry);background:var(--bg-error-retry);color:var(--text-error-retry);font-size:.875rem;font-family:Google Sans,sans-serif;cursor:pointer;transition:background .15s,color .15s}.error-retry:hover{background:var(--bg-error-retry-hover);color:var(--text-error-retry-hover)}.error-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;gap:.5rem}.card-weight-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;font-size:.7rem;font-weight:700;font-family:Google Sans,sans-serif;letter-spacing:.02em;line-height:1;border-radius:5px;cursor:pointer;background:var(--bg-weight-btn);border:1px solid var(--border-weight-btn);color:var(--text-weight-btn);transition:color .15s ease,border-color .15s ease,background .15s ease,transform .1s ease;overflow:hidden;vertical-align:middle;gap:.15rem}.card-weight-btn i{font-size:.75rem;pointer-events:none}.card-weight-btn:hover{color:var(--text-weight-btn-hover);border-color:var(--border-weight-btn-hover);background:var(--bg-weight-btn-hover);transform:translateY(-1px)}.card-weight-btn:active{transform:translateY(0)}.card-name-plus.card-weight-btn--active{color:var(--weight-plus-l1-text);border-color:var(--weight-plus-l1-border);background:var(--weight-plus-l1-bg)}.card-name-plus.card-weight-btn--active:hover{border-color:var(--weight-plus-l1-hborder);background:var(--weight-plus-l1-hbg)}.card-name-minus.card-weight-btn--active{color:var(--weight-minus-l1-text);border-color:var(--weight-minus-l1-border);background:var(--weight-minus-l1-bg)}.card-name-minus.card-weight-btn--active:hover{border-color:var(--weight-minus-l1-hborder);background:var(--weight-minus-l1-hbg)}.card-weight-btn--l3.card-name-plus{color:var(--weight-plus-l3-text);border-color:var(--weight-plus-l3-border);background:var(--weight-plus-l3-bg)}.card-weight-btn--l5.card-name-plus{color:var(--weight-plus-l5-text);border-color:var(--weight-plus-l5-border);background:var(--weight-plus-l5-bg);font-size:.75rem}.card-weight-btn--l3.card-name-minus{color:var(--weight-minus-l3-text);border-color:var(--weight-minus-l3-border);background:var(--weight-minus-l3-bg)}.card-weight-btn--l5.card-name-minus{color:var(--weight-minus-l5-text);border-color:var(--weight-minus-l5-border);background:var(--weight-minus-l5-bg);font-size:.75rem}.include-weight-btns{display:flex;flex-direction:row;justify-content:center;gap:.5rem;margin-bottom:.3rem}.card-img-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:225px;aspect-ratio:215 / 300;background:var(--bg-elevation-2);border-radius:4.5%/3.5%;color:var(--text-faint);font-size:.8rem;text-align:center;transition:transform .15s ease-out}.card-img-wrap:hover{transform:scale(1.05);transition:transform .15s ease-in-out}.card-img-wrap .include-img{width:100%;height:auto;display:block;border-radius:4.5%/3.5%;aspect-ratio:215 / 300}.card-img-wrap .include-weight-btns{position:absolute;bottom:45%;left:0;right:0;display:flex;justify-content:center;gap:.5rem;opacity:.15;transition:opacity .2s ease;margin:0}.card-img-wrap:hover .include-weight-btns{opacity:1}.card-img-wrap:not(:hover) .include-weight-btns:has(.card-weight-btn--active){opacity:1}.card-img-wrap .card-weight-btn{min-width:2.5rem;height:2.5rem;background:var(--bg-overlay-btn);border:1px solid var(--border-overlay-btn);color:var(--text-overlay-btn);border-radius:8px;font-size:.75rem;transform:none}.card-img-wrap .card-weight-btn:hover{background:var(--bg-overlay-btn-hover);color:var(--text-overlay-btn-hover);border-color:var(--border-overlay-btn-hover);transform:translateY(-1px)}.card-img-wrap .card-name-plus.card-weight-btn--active{background:var(--bg-overlay-plus-active);border-color:var(--border-overlay-plus-active);color:var(--text-overlay-plus-active);box-shadow:none}.card-img-wrap .card-name-minus.card-weight-btn--active{background:var(--bg-overlay-minus-active);border-color:var(--border-overlay-minus-active);color:var(--text-overlay-minus-active);box-shadow:none}.card-img-wrap .partner-stack{width:100%;display:flex;flex-direction:row;align-items:flex-start}.card-img-wrap .partner-card--primary,.card-img-wrap .partner-card--secondary{flex:0 0 auto;width:95%}.card-img-wrap .partner-card--primary img,.card-img-wrap .partner-card--secondary img{width:100%;height:auto;aspect-ratio:215 / 300}.card-img-wrap .partner-card--secondary{margin-left:-80%;margin-top:15%}@media(pointer:coarse){.card-img-wrap .include-weight-btns{opacity:.75}}.update-recs-button,update-recs-button{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;margin-top:.75rem;max-width:100%;box-sizing:border-box}.dashboard-sidebar .update-recs-button{display:flex;justify-content:center;margin:0;max-width:100%;overflow:hidden;flex-shrink:0}.dashboard-sidebar .refresh-btn{flex-shrink:1;min-width:0;max-width:100%}.update-recs-help{color:var(--text-disabled);cursor:help;font-size:1.5rem;transition:color .15s ease}.update-recs-help:hover{color:var(--text-subtle)}.tab-layout .update-recs-button,.tab-layout update-recs-button{width:100%;display:flex;justify-content:center}.tab-layout .refresh-btn{max-width:225px;height:4rem;justify-content:center}.key-cards-box{width:100%;background:var(--bg-elevation-2);border:1px solid var(--border-subtle);border-radius:10px;overflow:visible;margin-bottom:.75rem;box-sizing:border-box}.key-cards-header{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;cursor:pointer;user-select:none}.key-cards-title{font-size:.85rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;flex:1}.key-cards-help{color:var(--text-disabled);font-size:.8rem;transition:color .15s ease}.key-cards-help:hover{color:var(--text-subtle)}.key-cards-toggle{background:none;border:none;color:var(--text-disabled);cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:color .15s ease,background .15s ease;line-height:1;font-size:.8rem}.key-cards-toggle:hover{color:var(--text-subtle);background:var(--bg-elevation-3)}.key-cards-share{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:1.5rem;font-family:Google Sans,sans-serif;font-weight:500;color:var(--text-refresh-btn);background:none;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;max-width:100px;height:2.75rem;margin-left:.5rem}.key-cards-share:hover{color:var(--text-refresh-btn-hover)}.key-cards-body{padding:.75rem 1rem;border-top:1px solid var(--border-subtle)}.key-cards-grid{width:100%;padding-top:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(130px,50% - .5rem),1fr))}.key-cards-grid .card-img-wrap{max-width:160px}.key-cards-grid .include-card{padding:.2rem}.lift-distribution-wrap{width:100%;margin-top:1rem;margin-bottom:1rem;padding:1.5rem;background:var(--bg-elevation-2);border:1px solid var(--border-subtle);border-radius:10px;box-sizing:border-box}.lift-distribution-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.lift-distribution-title{font-size:.8rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.lift-distribution-help{color:var(--text-disabled);cursor:help;transition:color .15s ease}.lift-distribution-help:hover{color:var(--text-subtle)}.lift-distribution-canvas{width:100%!important;max-height:160px}.index h1{font-size:clamp(2rem,5vw,2.5rem);padding-bottom:2rem;text-align:center;filter:drop-shadow(2px 4px 6px var(--shadow-h1));white-space:wrap;box-sizing:border-box;margin:0}.index{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;min-width:250px;max-width:75%;margin:10vh 0 4vh;opacity:0;transform:translateY(20px);animation:searchbodyFadeIn 1.52s cubic-bezier(.22,1,.36,1) forwards}.deckBar#deckUrl{display:flex;flex-grow:1;font-size:2rem;background-color:var(--bg-elevation-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;padding:.6em .8em .6em 4rem;transition:border-color .18s ease,background-color .18s ease;background-image:url(/images/logo.svg);background-repeat:no-repeat;background-position:10px center;background-size:3rem 3rem}.deckBar#deckUrl:focus{outline:none;background-color:var(--bg-elevation-3);border-color:var(--border-input-focus)}.topbar{position:sticky;top:0;width:100%;padding:.5rem;z-index:100;background-color:var(--bg-elevation-1);border-bottom:1px solid var(--border-default);box-shadow:0 1px 0 0 var(--accent-primary);box-sizing:border-box;transition:transform .25s ease}.topbar-inner{display:flex;align-items:center}.topbar-logo{width:3rem;height:3rem;object-fit:contain;display:block}.topbar-container{display:flex;justify-content:center;align-items:center;padding:0 5px}.topbar-icon-link,a.topbar-link,a.topbar-icon-link{color:var(--text-primary);text-decoration:none;display:flex;align-items:center;transition:color .18s ease}.topbar-icon-link:hover{color:var(--accent-primary)}.topbar-icon-link:active{color:var(--accent-primary-dark)}.topbar-icon{font-size:2rem}.user-menu-wrap{position:relative}.user-menu-trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-primary);font-size:1.6rem;transition:opacity .18s ease}.user-menu-trigger:hover{opacity:.8}.user-menu-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + .5rem);min-width:11rem;background:var(--bg-elevation-3);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 24px var(--shadow-tooltip);padding:.4rem;z-index:100;animation:loginDropIn .15s ease;overflow:hidden}.user-menu-header{padding:.45rem .75rem;color:var(--text-subtle);font-size:.8rem}.user-menu-name{white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis;display:block}.user-menu-divider{height:1px;margin:.25rem .5rem;background:var(--border-default)}.user-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;border:none;border-radius:6px;background:none;color:var(--text-primary);text-decoration:none;font-size:.9rem;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.user-menu-item:hover{background:var(--bg-elevation-hover)}.user-menu-item i{width:1.2rem;text-align:center;color:var(--text-subtle)}.header-nav .user-menu-wrap .user-menu-trigger{width:2.5rem;height:2.5rem;border-radius:8px;font-size:1.2rem;color:var(--text-faint)}.header-nav .user-menu-wrap .user-menu-trigger:hover{color:var(--text-primary);background:var(--bg-elevation-2);transform:translateY(-2px)}.login-btn-wrap{position:relative}.login-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);font-size:1.6rem;cursor:pointer;padding:0;transition:color .18s ease}.login-btn:hover{color:var(--accent-primary)}.login-dropdown{position:absolute;right:0;top:calc(100% + .5rem);min-width:10rem;background:var(--bg-elevation-3);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 24px var(--shadow-tooltip);padding:.4rem;z-index:100;animation:loginDropIn .15s ease}@keyframes loginDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-provider{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;color:var(--text-primary);text-decoration:none;font-size:.9rem;transition:background .15s ease}.login-provider:hover{background:var(--bg-elevation-hover)}.login-provider .fab.fa-discord{color:var(--nav-hover-discord);font-size:1.2rem}.header-nav .login-btn-wrap .login-btn{width:2.5rem;height:2.5rem;border-radius:8px;font-size:1.2rem;color:var(--text-faint)}.header-nav .login-btn-wrap .login-btn:hover{color:var(--text-primary);background:var(--bg-elevation-2);transform:translateY(-2px)}#topBarSearch{display:flex;width:100%;font-size:1rem;border-radius:10px;background-color:var(--bg-elevation-2);color:var(--text-primary);border:1px solid var(--border-default);padding:.6em .8em;transition:border-color .18s ease,background-color .18s ease}#topBarSearch:focus{outline:none;background-color:var(--bg-elevation-3);border-color:var(--border-input-focus)}.main-header{display:flex;width:100%;justify-content:flex-end}.header-padding{margin:.5rem}.main-header-icon{font-size:2rem}.option-slider{display:flex;flex-direction:column;gap:.4rem;--thumb-size: 16px;margin-top:1.5rem}.slider-label{font-size:1.25rem;font-weight:500;color:var(--text-subtle);letter-spacing:.02em}.slider-track-wrapper{position:relative;width:100%;padding-top:4px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;outline:none;cursor:pointer;border-radius:999px;background:linear-gradient(to right,var(--accent-primary) 0%,var(--accent-primary) var(--fill, 0%),var(--border-decklist) var(--fill, 0%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);background:var(--accent-primary);border-radius:50%;cursor:pointer;border:2px solid var(--bg-page-solid);transition:box-shadow .18s ease,transform .12s ease,background .18s ease}input[type=range]::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);background:var(--accent-primary);border-radius:50%;border:2px solid var(--bg-page-solid);cursor:pointer;transition:box-shadow .18s ease,transform .12s ease,background .18s ease}input[type=range]::-webkit-slider-thumb:hover,input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active,input[type=range]::-moz-range-thumb:active{transform:scale(.95);background:var(--accent-primary-mid)}.tick-description{margin-top:1rem;padding:.75rem 1rem;background-color:var(--bg-elevation-2);border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);border-radius:10px;min-height:4rem}.desc-value{display:block;font-size:1rem;font-weight:500;color:var(--accent-primary);margin-bottom:.35rem;letter-spacing:.04em}.tick-description p{font-size:.85rem;line-height:1.6;color:var(--text-subtle)}.setting-checkbox{margin-top:1.5rem}.setting-checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1.1rem;font-weight:500;color:var(--text-body-light)}.setting-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.setting-description{margin-top:.4rem;font-size:.85rem;line-height:1.6;color:var(--text-subtle);padding-left:1.65rem}.settings-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);margin-bottom:1.25rem}.settings-tab{padding:.5rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-faint);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--text-subtle)}.settings-tab.active{color:var(--text-body-light);border-bottom-color:var(--accent-primary)}.settings-ignored{margin-top:2rem}.settings-ignored h3{font-size:1.1rem;font-weight:500;color:var(--text-body-light);margin:0 0 .25rem}.blacklist-autocomplete{position:relative;margin-top:.75rem}.blacklist-input-row{display:flex;gap:.5rem}.blacklist-input{flex:1;padding:.45rem .75rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-elevation-2);color:var(--text-body-light);font-size:.9rem;outline:none;transition:border-color .15s}.blacklist-input:focus{border-color:var(--accent-primary)}.blacklist-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:.25rem;list-style:none;padding:.25rem 0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevation-3);box-shadow:0 8px 24px var(--shadow-tooltip);max-height:14rem;overflow-y:auto}.blacklist-dropdown-item{padding:.4rem .75rem;font-size:.88rem;color:var(--text-muted);cursor:pointer;transition:background .1s}.blacklist-dropdown-item:hover,.blacklist-dropdown-item.active{background:var(--bg-elevation-hover);color:var(--text-chart-title)}.blacklist-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.blacklist-item{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .65rem;border-radius:999px;background:var(--bg-elevation-3);font-size:.82rem;color:var(--text-muted)}.blacklist-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:0;font-size:.75rem;line-height:1;transition:color .15s}.blacklist-remove-btn:hover{color:var(--error-generic)}.settings-save-row{display:flex;align-items:center;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.settings-save-btn{padding:.5rem 1.5rem;border-radius:8px;border:none;background:var(--bg-submit-btn);color:var(--text-submit-btn);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.settings-save-btn:hover:not(:disabled){background:var(--bg-submit-btn-active)}.settings-save-btn:disabled{opacity:.45;cursor:default}.settings-save-msg{font-size:.85rem;color:var(--weight-plus-l3-text)}.settings-save-hint{font-size:.82rem;color:var(--text-faint)}.settings-save-hint a{color:var(--text-subtle);text-decoration:underline;text-decoration-color:var(--decoration-link-muted)}.settings-save-hint a:hover{color:var(--text-body-light)}.paste-decklist{display:flex;flex-direction:column;width:100%}.decklist-input{display:flex;flex-wrap:wrap;margin-bottom:.5rem;gap:.5rem}.decklist-single{flex-grow:1;font-size:1rem;background-color:var(--bg-elevation-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;padding:.6em .8em;transition:border-color .18s ease,background-color .18s ease;resize:none;min-width:10rem}.decklist-single:focus,#decklist-textarea:focus{outline:none;background-color:var(--bg-elevation-3);border-color:var(--border-input-focus)}#decklist-textarea{display:flex;flex-grow:1;font-size:1rem;padding:.5rem;background-color:var(--bg-elevation-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;transition:border-color .18s ease,background-color .18s ease;resize:none;min-width:10rem}.manapool-img:hover{background-color:var(--bg-elevation-hover);color:var(--text-heading);border-radius:5%}.commander-cluster{font-size:.85rem;font-weight:500;letter-spacing:.03em;padding-top:.5rem}.commander-cluster a{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-subtle);text-decoration:none;padding:.3em .7em;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevation-2);transition:color .15s ease,border-color .15s ease,background .15s ease}.commander-cluster a[href]:hover{color:var(--accent-primary);border-color:var(--border-tab-btn-active);background:var(--bg-elevation-3)}.commander-cluster a:not([href]){color:var(--text-faint);cursor:default}.supported-sources{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.5rem}.supported-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-disabled);font-weight:600}.supported-logos{display:flex;align-items:center;gap:1rem}.supported-logos a{display:flex;opacity:.25;transition:opacity .2s ease,transform .2s ease}.supported-logos a:hover{opacity:.9;transform:scale(1.15)}.supported-logos img{height:1.5rem;width:auto}.footer-background{width:100%;background-color:#000;padding-bottom:10vh}.site-disclaimer{padding:1rem 1.5rem;text-align:center;font-size:.65rem;color:var(--text-faint);opacity:.5;line-height:1.7;max-width:36rem;margin:0 auto}.legal-page .outer-box{max-width:min(48rem,100% - 2rem)}.legal-content{color:var(--text-primary);font-size:.95rem;line-height:1.8}.legal-back{display:inline-block;margin-bottom:.75rem;font-size:.85rem;color:var(--text-secondary);text-decoration:none}.legal-back:hover{color:var(--text-primary)}.legal-content h1{font-size:1.8rem;margin-bottom:.25rem}.legal-content h2{font-size:1.3rem;margin-top:2.5rem;margin-bottom:.5rem;color:var(--text-bright)}.legal-content h3{font-size:1.05rem;margin-top:1.5rem;margin-bottom:.4rem}.legal-content p{margin:.75rem 0}.legal-content ul{padding-left:1.5rem;margin:.5rem 0}.legal-content li{margin:.3rem 0}.legal-content hr{border:none;border-top:1px solid var(--border-hr);margin:1.5rem 0}.legal-content code{background:var(--bg-elevation-2);padding:.15em .4em;border-radius:4px;font-size:.9em}.legal-content strong{color:var(--text-bright)}.index-link-section{width:min(100% - 2rem,36rem);max-width:36rem;margin:0 auto .9rem;padding-bottom:10px}.index-links-heading{margin:0 0 .35rem;padding-inline:.15rem;color:var(--text-faint);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.index-links{display:flex;flex-direction:column;align-items:stretch;gap:0;list-style:none;padding:0;margin:0;width:100%;max-width:none;background:var(--bg-tab-btn);border:1px solid var(--border-tab-btn);border-radius:12px;overflow:hidden}.index-links li{display:flex;align-items:baseline;gap:.6rem;margin:0;padding:.55rem 1rem;border-radius:0;transition:background-color .15s ease,box-shadow .15s ease}.index-links li:nth-child(odd){background:#ffffff05}.index-links li:nth-child(2n){background:#ffffff09}.index-links li:before{content:"-";color:var(--text-faint);flex:0 0 auto;font-weight:700;transition:color .15s ease}.index-links a{color:var(--text-subtle);display:block;width:100%;text-decoration:none;font-size:.9rem;line-height:1.45;transition:color .15s ease}.index-links li:hover,.index-links li:focus-within{background:var(--bg-tab-btn-hover);box-shadow:inset 3px 0 0 var(--accent-primary-mid)}.index-links li:hover:before,.index-links li:focus-within:before{color:var(--accent-primary-mid)}.index-links li:hover a,.index-links li:focus-within a{color:var(--text-body-light)}@media(max-width:600px){.index-link-section{width:min(100% - 3rem,36rem)}.index-links{width:100%}}.header-nav{display:flex;align-items:center;gap:.25rem}.header-nav-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;font-size:1.2rem;color:var(--text-faint);transition:color .15s ease,background .15s ease,transform .15s ease;text-decoration:none}.header-nav-link:hover{color:var(--text-primary);background:var(--bg-elevation-2);transform:translateY(-2px)}a.header-nav-link[href]:link,a.header-nav-link[href]:visited{color:var(--text-faint)}a.header-nav-link[href]:hover{color:var(--accent-primary)}a.header-nav-link.discord[href]:hover{color:var(--nav-hover-discord)}a.header-nav-link.youtube[href]:hover{color:var(--nav-hover-youtube)}a.header-nav-link.kofi[href]:hover{color:var(--nav-hover-kofi)}.commander-grid,.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1.5rem 0}.commander-card,.team-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;background:var(--bg-elevation-2);border:1px solid var(--border-subtle);text-decoration:none;color:inherit;transition:transform .15s ease,background .15s ease,border-color .15s ease}.commander-card:hover,.team-card:hover{transform:translateY(-2px);background:var(--bg-elevation-hover);border-color:var(--border-default)}.commander-card-art,.team-card-art{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-elevation-3)}.commander-card-info,.team-card-info{min-width:0}.commander-card-name,.team-card-name{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commander-card-partner,.team-card-captain,.commander-card-count{font-size:.8rem;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commander-card-count{font-size:.75rem;opacity:.5}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;border-radius:6px;border:1px solid transparent;text-decoration:none;font-size:.9rem}.pagination a{background:var(--bg-elevation-2);border-color:var(--border-default);color:var(--text-body-light);transition:background .15s,border-color .15s,color .15s}.pagination a:hover{background:var(--bg-elevation-hover);border-color:var(--accent-primary);color:var(--text-heading)}.pagination .current{background:var(--bg-pagination-current);border-color:var(--accent-primary);color:var(--text-heading);font-weight:600}.pagination .disabled{opacity:.35;pointer-events:none}.commander-error,.team-error{text-align:center;padding:3rem 1rem;opacity:.7}.carousel-viewport{position:relative;overflow:hidden;width:100%;cursor:grab;touch-action:pan-y;user-select:none}.carousel-viewport:active{cursor:grabbing}.carousel-track{display:flex;gap:12px;transition:transform .55s cubic-bezier(.16,1,.3,1);will-change:transform;align-items:center}.carousel-item{flex:0 0 auto;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1);cursor:pointer;display:flex;flex-direction:column;align-items:center}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-elevation-2);color:var(--text-subtle);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease,background .15s ease;opacity:.7}.carousel-arrow:hover{opacity:1;color:var(--text-primary);border-color:var(--accent-primary);background:var(--bg-elevation-hover)}.carousel-arrow--left{left:.75rem}.carousel-arrow--right{right:.75rem}.carousel-dots{display:flex;justify-content:center;gap:.35rem;padding-top:.5rem}.carousel-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--text-faint);opacity:.4;cursor:pointer;padding:0;transition:opacity .2s ease,background .2s ease,transform .2s ease}.carousel-dot:hover{opacity:.7}.carousel-dot--active{opacity:1;background:var(--accent-primary);transform:scale(1.3)}
