nav.app-nav{z-index:10;background:var(--pico-background-color);border-bottom:1px solid var(--pico-muted-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex;position:sticky;top:0}nav.app-nav ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}nav.app-nav li{align-items:center;margin:0;padding:0;line-height:1;display:flex}nav.app-nav a{padding:.3rem .15rem;line-height:1;text-decoration:none}nav.app-nav .nav-brand a{font-size:1.05rem}nav.app-nav .nav-brand .brand-sep{opacity:.45;margin:0 .35rem;font-weight:700}nav.app-nav .nav-brand .brand-suffix{color:var(--pico-primary)}nav.app-nav .nav-brand .brand-root:hover,nav.app-nav .nav-brand .brand-suffix:hover{text-decoration:underline}nav.app-nav .nav-right li.active a{color:var(--pico-primary);font-weight:600;position:relative}nav.app-nav .nav-right li.active a:after{content:"";background:var(--pico-primary);border-radius:1px;height:2px;position:absolute;bottom:-.15rem;left:.15rem;right:.15rem}nav.app-nav .nav-right>li+li:before{content:"·";opacity:.4;margin:0 .7rem}nav.app-nav .user-menu details.dropdown,nav.app-nav .more-menu details.dropdown{margin:0;padding:0;position:relative}nav.app-nav .user-menu summary,nav.app-nav .more-menu summary{cursor:pointer;outline:none;align-items:center;padding:.3rem .35rem;line-height:1;list-style:none;display:inline-flex}nav.app-nav .user-menu summary:focus,nav.app-nav .more-menu summary:focus{box-shadow:none;outline:none}nav.app-nav .user-menu summary:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}nav.app-nav .more-menu summary:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}nav.app-nav .user-menu summary::-webkit-details-marker{display:none}nav.app-nav .more-menu summary::-webkit-details-marker{display:none}nav.app-nav .user-menu summary:after,nav.app-nav .more-menu summary:after{content:"▾";opacity:.7;float:none;background-image:none;width:auto;height:auto;margin-left:.35rem;font-size:.75em}nav.app-nav .user-menu details>ul,nav.app-nav .more-menu details>ul{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);z-index:20;flex-direction:column;gap:.05rem;min-width:12rem;margin:0;padding:.4rem 0;display:flex;position:absolute;top:calc(100% + .4rem);left:auto;right:0;box-shadow:0 8px 24px rgba(0,0,0,.22)}nav.app-nav .user-menu details>ul li,nav.app-nav .more-menu details>ul li{width:100%;display:block}nav.app-nav .user-menu details>ul a,nav.app-nav .user-menu details>ul form button,nav.app-nav .more-menu details>ul a{width:100%;color:var(--pico-color);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:.6rem 1.1rem;font-size:.92rem;line-height:1.3;text-decoration:none;display:block}nav.app-nav .user-menu details>ul a:hover,nav.app-nav .user-menu details>ul form button:hover,nav.app-nav .more-menu details>ul a:hover{background:rgba(128,128,128,.14)}nav.app-nav .user-menu details>ul form{margin:0}@media (width<=600px){nav.app-nav{gap:.5rem;padding:.5rem 1rem}nav.app-nav a{padding:.55rem .4rem}nav.app-nav .nav-brand .brand-sep{margin:0 .55rem}nav.app-nav .nav-right>li+li:before{margin:0 .45rem}nav.app-nav .user-menu summary,nav.app-nav .more-menu summary{padding:.55rem .45rem}nav.app-nav .user-menu details>ul form button,nav.app-nav .more-menu details>ul a{padding:.75rem 1rem;font-size:1rem}}.pill-row{background:var(--pico-secondary-background,rgba(0,0,0,.04));border-radius:999px;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.18rem;line-height:1;display:inline-flex}.pill-row .pill-row-label{opacity:.65;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 .5rem 0 .6rem;font-size:.7rem;font-weight:600}.pill-row button.pill{appearance:none;color:var(--pico-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;margin:0;padding:.32rem .75rem;font-size:.78rem;font-weight:500;line-height:1.2;transition:background .1s,color .1s}.pill-row button.pill:hover{background:var(--pico-card-background-color,rgba(0,0,0,.06))}.pill-row button.pill.active{background:var(--pico-primary-background,var(--pico-primary,#525));color:var(--pico-primary-inverse,#fff);cursor:default;font-weight:600}.pill-row button.pill:disabled{opacity:.5;cursor:not-allowed}.pill-row-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.pill-row-group>.pill-row-label{opacity:.65;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0;font-size:.7rem;font-weight:600}.module-chooser{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.module-tile{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));color:inherit;flex-direction:column;gap:.4rem;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;transition:transform 80ms ease-out,border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.module-tile:hover:not(.is-disabled):not(.is-locked){border-color:var(--pico-primary);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.module-tile-name{letter-spacing:.01em;font-size:1.4rem;font-weight:700}.module-tile-desc{color:var(--pico-muted-color);font-size:.92rem}.module-tile.is-disabled,.module-tile.is-locked{opacity:.55;cursor:not-allowed}.admin-toolbar{align-items:center;gap:.75rem;margin:.75rem 0 .5rem;display:flex}.admin-toolbar input[type=search]{flex:1;max-width:28rem;margin:0}.admin-stats{flex-wrap:wrap;gap:.4rem .6rem;margin:.5rem 0 1rem;font-size:.9rem;display:flex}.admin-stat{color:var(--pico-muted-color);background:rgba(128,128,128,.12);border-radius:999px;padding:.2rem .6rem;display:inline-block}.admin-stat:first-child{background:var(--pico-primary);color:var(--pico-primary-inverse,#fff)}table.admin-users{border-collapse:collapse;width:100%;margin-top:.25rem}table.admin-users th,table.admin-users td{border-bottom:1px solid var(--pico-muted-border-color);vertical-align:middle;text-align:left;padding:.55rem .6rem}table.admin-users th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);border-bottom-width:2px;font-size:.82rem}table.admin-users tr:hover td{background:rgba(128,128,128,.06)}.admin-row-form{margin:0;display:inline-block}.module-toggles{flex-wrap:wrap;gap:.35rem;display:flex}.module-chip{border:1px solid var(--pico-muted-border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.85rem;line-height:1.4;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.module-chip input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.module-chip:hover{border-color:var(--pico-primary)}.module-chip.on{background:var(--pico-primary);border-color:var(--pico-primary);color:var(--pico-primary-inverse,#fff);font-weight:600}.admin-toggle{border:1px solid var(--pico-muted-border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.85rem;line-height:1.4;display:inline-flex}.admin-toggle input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.admin-toggle.on{color:#fff;background:#b04a2e;border-color:#b04a2e;font-weight:600}button.admin-save{margin:0;padding:.35rem .9rem;font-size:.85rem}.sql-stats-table .sql-stats-query{white-space:pre-wrap;word-break:break-word;max-width:0;font-family:ui-monospace,Cascadia Mono,Source Code Pro,monospace;font-size:.72rem;line-height:1.35}.sql-stats-table .sql-stats-query code{background:0 0;padding:0}.sql-stats-table th.num,.sql-stats-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.garden-stats{flex-wrap:wrap;gap:.4rem .6rem;margin:.75rem 0 .5rem;font-size:.92rem;display:flex}.garden-stat{color:var(--pico-color);background:rgba(128,128,128,.12);border-radius:999px;padding:.25rem .7rem;display:inline-block}.garden-stat.highlight{background:var(--pico-primary);color:var(--pico-primary-inverse,#fff)}.garden-quick-links{color:var(--pico-muted-color);margin:.5rem 0 1.5rem;font-size:.95rem}.garden-quick-links a{color:var(--pico-color)}.garden-quick-actions{border:1px dashed var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1.5rem;padding:.6rem .8rem;display:flex}.garden-quick-form{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.garden-quick-form button,.garden-quick-form input,.garden-quick-form select{margin:0}.garden-quick-form input[name=dose]{width:8rem}.garden-filter-row{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0;display:flex}.garden-filter-row label{color:var(--pico-muted-color);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:inline-flex}.garden-filter-row select{max-width:22rem;margin:0}details.garden-photos{margin-right:.5rem;display:inline-block}details.garden-photos summary{cursor:pointer;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:.25rem .6rem;font-size:.8rem;list-style:none}details.garden-photos summary::-webkit-details-marker{display:none}details.garden-photos[open] summary{background:rgba(128,128,128,.08)}details.garden-photos[open]{margin:.5rem 0;display:block}.garden-photo-strip{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.garden-photo-thumb{border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);width:96px;height:96px;margin:0;position:relative;overflow:hidden}.garden-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.garden-photo-thumb form{margin:0;position:absolute;top:.2rem;right:.2rem}.garden-photo-thumb form button{color:#fff;cursor:pointer;background:rgba(0,0,0,.6);border:none;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;font-size:.85rem;line-height:1}.garden-photo-thumb form button:hover{background:#b04a2e}form.garden-photo-upload{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}form.garden-photo-upload input[type=file]{max-width:18rem;margin:0}form.garden-photo-upload button{margin:0;padding:.3rem .7rem;font-size:.85rem}ul.garden-crop-results{max-height:22rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}ul.garden-crop-results li{border-bottom:1px solid var(--pico-muted-border-color);padding:.4rem .5rem;font-size:.95rem}ul.garden-crop-results li:last-child{border-bottom:none}ul.garden-crop-results a{color:var(--pico-color);text-decoration:none}ul.garden-crop-results a:hover{color:var(--pico-primary);text-decoration:underline}.garden-dose-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.garden-dose-row input[type=number]{width:6rem;margin:0}.garden-dose-row select{width:auto;min-width:5rem;margin:0}.garden-dose-sep{color:var(--pico-muted-color);padding:0 .1rem;font-weight:600}table.garden-table{border-collapse:collapse;width:100%;margin:.5rem 0 1.25rem}table.garden-table th,table.garden-table td{border-bottom:1px solid var(--pico-muted-border-color);vertical-align:middle;text-align:left;padding:.5rem .55rem}table.garden-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);border-bottom-width:2px;font-size:.8rem}table.garden-table tr:hover td{background:rgba(128,128,128,.05)}table.garden-table tr.supply-out td{opacity:.55}.garden-inline-form{margin:0;display:inline-block}.garden-inline-form button{margin:0;padding:.25rem .6rem;font-size:.8rem}button.garden-danger{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);background:0 0}button.garden-danger:hover{color:#fff;background:#b04a2e;border-color:#b04a2e}.garden-stock-btn{border:1px solid var(--pico-muted-border-color);cursor:pointer;color:var(--pico-color);background:0 0;border-radius:999px;margin:0;padding:.2rem .7rem;font-size:.8rem}.garden-stock-btn.garden-stock-on{background:var(--pico-primary);border-color:var(--pico-primary);color:var(--pico-primary-inverse,#fff);font-weight:600}.garden-stock-btn.garden-stock-off{opacity:.7}.garden-status{border:1px solid var(--pico-muted-border-color);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;line-height:1.4;display:inline-block}.garden-status-complete{color:#fff;background:#2a8b3e;border-color:#2a8b3e}.garden-status-germinating{color:#fff;background:#2a6e8b;border-color:#2a6e8b}.garden-status-waiting{background:rgba(128,128,128,.12)}.garden-status-early{color:var(--pico-muted-color);background:rgba(128,128,128,.05)}.garden-status-overdue{color:#fff;background:#b04a2e;border-color:#b04a2e}.garden-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem .8rem;margin-bottom:.6rem;display:grid}.garden-form .form-grid label{color:var(--pico-muted-color);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.garden-form .form-grid label.full-row{grid-column:1/-1}.garden-form input,.garden-form select,.garden-form textarea{margin:0}.garden-form button[type=submit]{margin:0}details.garden-add{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);margin:.5rem 0 1rem;padding:.5rem .75rem}details.garden-add[open]{padding-bottom:.85rem}details.garden-add summary{cursor:pointer;padding:.25rem 0;font-weight:600}details.garden-row-edit{margin-right:.5rem;display:inline-block}details.garden-row-edit summary{cursor:pointer;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:.25rem .6rem;font-size:.8rem;list-style:none}details.garden-row-edit summary::-webkit-details-marker{display:none}details.garden-row-edit[open] summary{background:rgba(128,128,128,.08)}details.garden-row-edit[open]{margin:.5rem 0;display:block}ul.garden-applications{margin:.5rem 0 1.25rem;padding:0;list-style:none}ul.garden-applications li{border-bottom:1px solid var(--pico-muted-border-color);padding:.4rem 0;font-size:.92rem}ul.garden-applications li:last-child{border-bottom:none}.football-stats{flex-wrap:wrap;gap:.4rem .6rem;margin:.75rem 0 .5rem;font-size:.92rem;display:flex}.football-stat{color:var(--pico-color);background:rgba(128,128,128,.12);border-radius:999px;padding:.25rem .7rem;display:inline-block}.football-quick-links{color:var(--pico-muted-color);margin:.5rem 0 1.5rem;font-size:.95rem}.football-quick-links a{color:var(--pico-color)}.form-grid{grid-template-columns:1fr;gap:.5rem 1rem;margin:.5rem 0 1rem;display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid label{flex-direction:column;gap:.25rem;margin:0;font-size:.92rem;display:flex}.form-grid label.checkbox{flex-direction:row;align-items:center;gap:.4rem}.form-grid label.full-width{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{margin:0}.stocks-stats{flex-wrap:wrap;gap:.5rem .75rem;margin:.75rem 0;font-size:.92rem;display:flex}.stocks-stat{background:rgba(128,128,128,.08);border-radius:.6rem;flex-direction:column;min-width:6rem;padding:.4rem .85rem;line-height:1.15;display:inline-flex}.stocks-stat .label{opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.stocks-stat .value{font-size:1.05rem;font-weight:600}.stocks-stat.gain .value{color:var(--pico-ins-color,#18794e)}.stocks-stat.loss .value{color:var(--pico-del-color,#c0392b)}.stocks-quicklinks{gap:1rem;margin:.5rem 0 1.5rem;font-size:.95rem;display:flex}.stocks-quicklinks a{color:var(--pico-color)}.stocks-add-form{background:rgba(128,128,128,.05);border-radius:.6rem;flex-wrap:wrap;align-items:end;gap:.5rem .75rem;margin:.5rem 0 1.25rem;padding:.75rem 1rem;display:flex}.stocks-add-form label{flex-direction:column;gap:.2rem;margin:0;font-size:.85rem;display:flex}.stocks-add-form input,.stocks-add-form select{min-width:6rem;margin:0}.stocks-add-form input[name=symbol]{text-transform:uppercase;min-width:7rem}.stocks-add-form input[name=notes]{flex:12rem;min-width:12rem}.stocks-add-form input[type=number]{min-width:5.5rem}.stocks-add-form button[type=submit]{width:auto;margin:0;padding:.55rem 1.1rem}form.inline{margin:0;display:inline}.stocks-watchlist,.stocks-lots,.stocks-portfolio{width:100%;margin:0 0 1.5rem;font-size:.92rem}.stocks-watchlist th,.stocks-watchlist td,.stocks-lots th,.stocks-lots td,.stocks-portfolio th,.stocks-portfolio td{text-align:left;vertical-align:middle;padding:.4rem .55rem}.stocks-watchlist th.num,.stocks-watchlist td.num,.stocks-lots th.num,.stocks-lots td.num,.stocks-portfolio th.num,.stocks-portfolio td.num{text-align:right;font-variant-numeric:tabular-nums}.stocks-watchlist tbody tr:hover,.stocks-lots tbody tr:hover,.stocks-portfolio tbody tr:hover{background:rgba(128,128,128,.05)}.stocks-watchlist .gain,.stocks-lots .gain,.stocks-portfolio .gain{color:var(--pico-ins-color,#18794e)}.stocks-watchlist .loss,.stocks-lots .loss,.stocks-portfolio .loss{color:var(--pico-del-color,#c0392b)}.stocks-watchlist .side-buy,.stocks-lots .side-buy,.stocks-portfolio .side-buy{color:var(--pico-ins-color,#18794e);font-weight:600}.stocks-watchlist .side-sell,.stocks-lots .side-sell,.stocks-portfolio .side-sell{color:var(--pico-del-color,#c0392b);font-weight:600}.stocks-watchlist button.del-btn,.stocks-lots button.del-btn,.stocks-portfolio button.del-btn{width:1.45rem;height:1.45rem;color:var(--pico-muted-color);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;margin:0;padding:0;font-size:.9rem;font-weight:700;line-height:1}.stocks-watchlist button.del-btn:hover,.stocks-lots button.del-btn:hover,.stocks-portfolio button.del-btn:hover{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.stocks-watchlist button.del-btn:focus-visible{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.stocks-lots button.del-btn:focus-visible{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.stocks-portfolio button.del-btn:focus-visible{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.stocks-portfolio tfoot th{border-top:1px solid rgba(128,128,128,.2);padding-top:.55rem;font-weight:700}.stocks-import-banner{border-radius:.45rem;margin:.5rem 0 .85rem;padding:.55rem .85rem}.stocks-import-banner.ok{background:rgba(24,121,78,.1);border:1px solid rgba(24,121,78,.25)}.stocks-import-banner.err{background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3)}.stocks-bulk-add{margin:.5rem 0 1rem}.stocks-bulk-add>summary{cursor:pointer;opacity:.85;padding:.4rem 0;font-weight:600}.stocks-bulk-add .bulk-textarea-label{width:100%;margin-bottom:.5rem;display:block}.stocks-bulk-add .bulk-textarea-label textarea{width:100%;margin-top:.25rem;font-family:inherit}.stocks-bulk-add .bulk-result{margin-top:.5rem}.stocks-bulk-add .bulk-invalid{opacity:.75;margin-top:.25rem}.stocks-watchlist .spark-col,.stocks-portfolio .spark-col{width:88px;min-width:88px;padding-left:.25rem;padding-right:.25rem;line-height:0}.stocks-spark{vertical-align:middle;display:inline-block}.stocks-spark.up{color:var(--pico-ins-color,#18794e)}.stocks-spark.down{color:var(--pico-del-color,#c0392b)}.stocks-header-card{background:rgba(128,128,128,.04);border:1px solid rgba(128,128,128,.18);border-radius:.75rem;margin:.5rem 0 1rem;padding:1rem 1.15rem 1.15rem}.stocks-header-card .stocks-header-top{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-bottom:.4rem;display:flex}.stocks-header-card .stocks-header-top h1{margin:0;line-height:1}.stocks-header-card .stocks-header-name{opacity:.75;margin:0;font-size:1.05rem;font-weight:500}.stocks-header-price{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-bottom:.4rem;display:flex}.stocks-header-price .big{font-size:1.85rem;font-weight:700;line-height:1}.stocks-day{font-size:1rem;font-weight:600}.stocks-day.gain{color:var(--pico-ins-color,#18794e)}.stocks-day.loss{color:var(--pico-del-color,#c0392b)}.stocks-header-asof{opacity:.55;margin-left:auto}.stocks-header-spark{margin:.25rem 0 .65rem;line-height:0}.stocks-chip-row{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.stocks-chip{background:rgba(128,128,128,.1);border-radius:.45rem;flex-direction:column;min-width:4.5rem;padding:.25rem .55rem;line-height:1.1;display:inline-flex}.stocks-chip .label{opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.stocks-chip .value{font-size:.9rem;font-weight:600}.stocks-tabs{margin:.75rem 0}.stocks-tab-panel{display:none}.stocks-tab-panel.active{display:block}.stocks-news-list{margin:0;padding:0;list-style:none}.stocks-news-item{border-bottom:1px solid rgba(128,128,128,.12);padding:.55rem 0}.stocks-news-item:last-child{border-bottom:0}.stocks-news-item .stocks-news-head a{color:var(--pico-color)}.stocks-news-item .stocks-news-meta{opacity:.65;margin-top:.15rem}.stocks-news-item .stocks-news-summary{opacity:.85;margin:.35rem 0 0;font-size:.95rem}.stocks-earnings{border-collapse:collapse;width:100%}.stocks-earnings th,.stocks-earnings td{border-bottom:1px solid rgba(128,128,128,.12);padding:.4rem .55rem}.stocks-earnings th{opacity:.75;font-weight:600}.stocks-earnings .num{text-align:right;font-variant-numeric:tabular-nums}.stocks-earnings .gain{color:var(--pico-ins-color,#18794e)}.stocks-earnings .loss{color:var(--pico-del-color,#c0392b)}.stocks-fund-asof{opacity:.65;margin:.2rem 0 .6rem}.stocks-fund-section{margin-bottom:1.15rem}.stocks-fund-section h3{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 .4rem;font-size:.95rem;font-weight:700}.stocks-fund-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem .85rem;display:grid}.stocks-fund-grid .kv{border-bottom:1px dotted rgba(128,128,128,.18);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0;display:flex}.stocks-fund-grid .kv-label{opacity:.65;font-size:.9rem}.stocks-fund-grid .kv-value{font-variant-numeric:tabular-nums;font-weight:600}.stocks-rec-latest{margin-bottom:.85rem}.stocks-rec-bar-wrap{background:rgba(128,128,128,.1);border-radius:.3rem;line-height:0;overflow:hidden}.stocks-rec-bar .rec-strong-buy{fill:#1e8e62}.stocks-rec-bar .rec-buy{fill:#59b489}.stocks-rec-bar .rec-hold{fill:#b0b0b0}.stocks-rec-bar .rec-sell{fill:#d68a86}.stocks-rec-bar .rec-strong-sell{fill:#c0392b}.stocks-analysts{border-collapse:collapse;width:100%}.stocks-analysts th,.stocks-analysts td{border-bottom:1px solid rgba(128,128,128,.12);padding:.35rem .5rem}.stocks-analysts th{opacity:.75;font-weight:600}.stocks-analysts .num{text-align:right;font-variant-numeric:tabular-nums}.stocks-analysts .rec-bar-cell{width:30%;min-width:8rem}.stocks-mover-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:.5rem;display:grid}.stocks-mover-card{background:rgba(128,128,128,.04);border:1px solid rgba(128,128,128,.18);border-radius:.6rem;padding:.85rem 1rem}.stocks-mover-card h3{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin:0 0 .4rem;font-size:.95rem;font-weight:700}.stocks-mover-card p{margin:.25rem 0}.stocks-mover-card.gain{border-left:3px solid var(--pico-ins-color,#18794e)}.stocks-mover-card.loss{border-left:3px solid var(--pico-del-color,#c0392b)}.stocks-mover-table{border-collapse:collapse;width:100%}.stocks-mover-table th,.stocks-mover-table td{border-bottom:1px solid rgba(128,128,128,.1);padding:.3rem .4rem}.stocks-mover-table th{opacity:.7;font-size:.85rem;font-weight:600}.stocks-mover-table .num{text-align:right;font-variant-numeric:tabular-nums}.stocks-mover-table .gain{color:var(--pico-ins-color,#18794e)}.stocks-mover-table .loss{color:var(--pico-del-color,#c0392b)}.stocks-mover-table tr:last-child td{border-bottom:0}.stocks-realized{border-collapse:collapse;width:100%}.stocks-realized th,.stocks-realized td{border-bottom:1px solid rgba(128,128,128,.12);padding:.4rem .55rem}.stocks-realized th{opacity:.75;font-weight:600}.stocks-realized .num{text-align:right;font-variant-numeric:tabular-nums}.stocks-realized .gain{color:var(--pico-ins-color,#18794e)}.stocks-realized .loss{color:var(--pico-del-color,#c0392b)}.stocks-realized .term{border-radius:.3rem;padding:.1rem .45rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:700;display:inline-block}.stocks-realized .term.lt{color:var(--pico-ins-color,#18794e);background:rgba(24,121,78,.12)}.stocks-realized .term.st{color:var(--pico-color);opacity:.85;background:rgba(128,128,128,.18)}.stocks-insider{border-collapse:collapse;width:100%}.stocks-insider th,.stocks-insider td{border-bottom:1px solid rgba(128,128,128,.12);padding:.35rem .5rem}.stocks-insider th{opacity:.75;font-weight:600}.stocks-insider .num{text-align:right;font-variant-numeric:tabular-nums}.stocks-insider .code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem}.stocks-insider .insider-buy{background:rgba(24,121,78,.06)}.stocks-insider .insider-sell{background:rgba(192,57,43,.05)}.stocks-insider .insider-buy .num{color:var(--pico-ins-color,#18794e)}.stocks-insider .insider-sell .num{color:var(--pico-del-color,#c0392b)}.cooking-stats{flex-wrap:wrap;gap:.4rem .6rem;margin:.75rem 0 .5rem;font-size:.92rem;display:flex}.cooking-stat{color:var(--pico-color);background:rgba(128,128,128,.12);border-radius:999px;padding:.25rem .7rem;display:inline-block}.cooking-quick-links{color:var(--pico-muted-color);margin:.5rem 0 1.5rem;font-size:.95rem}.cooking-quick-links a{color:var(--pico-color)}.ingredient-list,.step-list{padding-left:1.25rem;line-height:1.55}.ingredient-list li,.step-list li{margin:.15rem 0}.ingredient-list .ing-qty,.step-list .ing-qty{font-variant-numeric:tabular-nums}.ingredient-list .ing-unit,.step-list .ing-unit{color:var(--pico-muted-color)}.ingredient-list .ing-name,.step-list .ing-name{font-weight:500}.ingredient-row,.step-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.ingredient-row .ingredient-row-body,.ingredient-row .step-row-body,.step-row .ingredient-row-body,.step-row .step-row-body{flex:auto;min-width:0}.ingredient-row .ingredient-row-controls,.ingredient-row .step-row-controls,.step-row .ingredient-row-controls,.step-row .step-row-controls{flex:none;align-items:center;gap:.2rem;display:flex}.inline-form{margin:0;display:inline}.inline-form button{--pico-background-color:transparent;width:auto;color:var(--pico-muted-color);border-color:var(--pico-muted-border-color);background:0 0;padding:.1rem .45rem;font-size:.85rem;line-height:1.1}.inline-form button:hover{color:var(--pico-color);border-color:var(--pico-color)}.plan-week-nav{margin:.5rem 0 1rem;font-size:.95rem}.plan-week-nav a{color:var(--pico-color)}.plan-week-nav strong{padding:0 .4rem}.plan-grid{grid-template-columns:1fr;gap:.5rem;margin:.5rem 0 1.5rem;display:grid}@media (width>=720px){.plan-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}}.plan-cell{border:1px solid var(--pico-muted-border-color);background:rgba(128,128,128,.04);border-radius:.4rem;min-height:4rem;padding:.4rem .5rem}.plan-cell.filled{background:rgba(120,200,140,.12);border-color:rgba(120,200,140,.45)}.plan-cell .plan-cell-head{color:var(--pico-muted-color);flex-direction:column;margin-bottom:.3rem;font-size:.78rem;line-height:1.2;display:flex}.plan-cell .plan-cell-head strong{color:var(--pico-color);font-size:.88rem}.plan-cell details>summary{cursor:pointer;word-break:break-word;padding:.15rem 0;font-size:.9rem;list-style:none}.plan-cell details>summary::-webkit-details-marker{display:none}.plan-cell details[open]>summary{margin-bottom:.4rem;font-weight:600}.plan-cell details ActionForm,.plan-cell details form{margin-top:.25rem}.plan-cell label{flex-direction:column;gap:.15rem;margin:.25rem 0;font-size:.82rem;display:flex}.plan-cell input,.plan-cell select{margin:0;padding:.25rem .4rem;font-size:.85rem}.plan-cell button[type=submit]{width:auto;margin-top:.35rem;padding:.25rem .55rem;font-size:.85rem}.shopping-list{max-width:36rem;margin:.5rem 0 1.5rem;padding:0;list-style:none}.shopping-list li{border-bottom:1px dashed var(--pico-muted-border-color);align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.shopping-list li.checked{opacity:.45;text-decoration:line-through}.shopping-list .shop-qty{font-variant-numeric:tabular-nums;text-align:right;color:var(--pico-muted-color);flex:0 0 4.5rem}.shopping-list .shop-name{word-break:break-word;flex:auto}.shopping-list .shop-toggle{flex:none}.recipe-photo-strip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.recipe-photo-strip .recipe-photo{aspect-ratio:1;background:rgba(128,128,128,.1);border-radius:.4rem;position:relative;overflow:hidden}.recipe-photo-strip .recipe-photo img{object-fit:cover;width:100%;height:100%;display:block}.recipe-photo-strip .recipe-photo .inline-form{background:rgba(0,0,0,.55);border-radius:.3rem;position:absolute;top:.2rem;right:.2rem}.recipe-photo-strip .recipe-photo .inline-form button{color:#fff;border-color:rgba(255,255,255,.45)}.dash .dash-header{margin-bottom:1rem}.dash .dash-header h1{margin:0 0 .25rem;font-size:1.5rem}.dash .dash-header .dash-sub{opacity:.75;margin:0;font-size:.9rem}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=600px){.dash-stats{grid-template-columns:1fr 1fr}}.dash-stats.dash-stats-loading{opacity:.6;padding:1rem}.dash-stat{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:.8rem 1rem}.dash-stat .dash-stat-label{text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-size:.7rem}.dash-stat .dash-stat-value{margin:.15rem 0;font-size:1.6rem;font-weight:700;line-height:1.1}.dash-stat .dash-stat-sub{opacity:.8;font-size:.78rem}.dash-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=60rem){.dash-grid{grid-template-columns:1.5fr 1fr}}.dash-grid .dash-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.dash-card{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0;padding:1rem}.dash-card>header{border-bottom:1px solid var(--pico-muted-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.dash-card>header h2{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem}.dash-card>header small{opacity:.7;font-size:.78rem}.dash-card.dash-card-accent{border-left:3px solid #c9a96b}.dash-card .dash-empty{border-left:3px solid var(--pico-muted-border-color);color:var(--pico-muted-color);background:0 0;border-radius:0;margin:0;padding:.5rem .75rem;font-size:.88rem}.dash-card .dash-err{color:#842029;border-radius:var(--pico-border-radius);background:#fbe5e7;margin:0;padding:.5rem .75rem;font-size:.85rem}.dash-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.dash-list-item{grid-template-columns:56px 1fr;align-items:start;gap:.7rem;display:grid}.dash-list-item img{border-radius:4px;width:56px;height:auto;display:block}.dash-list-item .dash-list-body{min-width:0}.dash-list-title{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;display:block;overflow:hidden}.dash-list-title:hover{color:var(--pico-primary)}.dash-list-meta{opacity:.75;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.75rem;display:flex}.dash-list-price{margin-top:.2rem;font-size:.88rem}.set-tag{letter-spacing:.04em;background:rgba(128,128,128,.14);border-radius:3px;align-items:center;gap:.22rem;padding:.05rem .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.set-icon{fill:currentColor;flex-shrink:0;width:.95em;height:.95em;display:inline-block}.foil-tag{color:#a87e27;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.kind-collection{color:var(--pico-primary,#0172ad);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.kind-wishlist{color:#a87e27;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.pnl-pos{color:#1e7d3a;font-weight:600}.pnl-neg{color:#a33a2e;font-weight:600}.dash-combos{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.dash-combos li{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);padding:.5rem .7rem}.dash-combos .combo-produces{margin-bottom:.3rem}.dash-combos .combo-missing{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.dash-combos .missing-label{opacity:.7}.dash-combos .missing-card{background:#fbe5e7;border-radius:999px;align-items:stretch;font-size:.78rem;line-height:1;display:inline-flex;overflow:hidden}.dash-combos .missing-card form.quick-add-form{margin:0;display:flex}.dash-combos .missing-chip{color:#842029;background:#fbe5e7;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.dash-combos .missing-card>.missing-chip{background:0 0;border-radius:0}.dash-combos .missing-card>.missing-chip:hover{background:rgba(132,32,41,.12)}.dash-combos .quick-add-btn{color:#842029;cursor:pointer;background:0 0;border:none;border-left:1px solid rgba(132,32,41,.25);align-items:center;margin:0;padding:0 .55rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.dash-combos .quick-add-btn:hover{color:#fff;background:#842029}ul.dash-activity{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}ul.dash-activity li{grid-template-columns:40px 1fr;align-items:center;gap:.6rem;display:grid}ul.dash-activity li img{border-radius:3px;width:40px;height:auto}ul.dash-releases{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}ul.dash-releases li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}ul.dash-releases .release-main{flex:auto;min-width:0}ul.dash-releases .release-date{opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.list-stats{color:var(--pico-muted-color);margin:0 0 .6rem;font-size:.85rem}.list-stats strong{color:var(--pico-color)}.list-stats .unpriced-link{cursor:pointer;text-underline-offset:2px;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.list-stats .unpriced-link:hover{color:var(--pico-primary);text-decoration-style:solid}.tcg-link{margin:0 0 .9rem;font-size:.88rem}.tcg-link a{font-weight:600}.list-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .9rem;font-size:.9rem;display:flex}.list-controls .list-filter{flex:220px;min-width:140px;margin:0;padding:.3rem .5rem}.list-controls label{align-items:center;gap:.35rem;margin:0;display:inline-flex}.list-controls select{margin:0;padding:.3rem .5rem}.color-pills{gap:.25rem;display:inline-flex}.color-pills .color-pill{border:1.5px solid var(--pico-muted-border-color);color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;min-width:1.8rem;margin:0;padding:.2rem .55rem;font-size:.85rem;font-weight:700;line-height:1}.color-pills .color-pill:hover{border-color:var(--pico-color)}.color-pills .pill-w.active{color:#6b5a1a;background:#f8f4d0;border-color:#d8c97a}.color-pills .pill-u.active{color:#0d3a5f;background:#b5d9f3;border-color:#4a90c8}.color-pills .pill-b.active{color:#fff;background:#2b2b2b;border-color:#000}.color-pills .pill-r.active{color:#5f1d0d;background:#f3b5a9;border-color:#c85a4a}.color-pills .pill-g.active{color:#1d5f0d;background:#b9d9b2;border-color:#5aa04a}ul.card-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.card-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.45rem 2.25rem .45rem .65rem;display:grid;position:relative}.card-row.alert{border-color:#c9a96b;box-shadow:inset 3px 0 #c9a96b}.card-row .inline-picker{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);grid-column:1/-1;margin-top:.5rem;padding:.5rem}.card-row .card-thumb{display:block;position:relative}.card-row .card-thumb img{border-radius:4px;width:48px;height:auto;display:block}.card-row .card-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.card-row .card-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.25;text-decoration:none;overflow:hidden}.card-row .card-name:hover{color:var(--pico-primary)}.card-row .card-name mark{vertical-align:2px;color:#5d3c07;text-transform:uppercase;letter-spacing:.04em;background:#ffe9b3;border-radius:3px;margin-left:.35rem;padding:0 .35rem;font-size:.68rem;font-weight:600}.card-row .card-meta{opacity:.8;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;line-height:1.2;display:flex}.card-row .card-notes{opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-style:italic;display:block;overflow:hidden}.card-row .card-price{text-align:right;font-size:.88rem;line-height:1.25}.card-row .card-price .price-cur{font-weight:600;display:block}.card-row .card-price .price-acq,.card-row .card-price .price-max{opacity:.65;font-size:.72rem;display:block}.card-row .card-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:relative}.card-row .card-actions form{align-items:center;gap:.2rem;margin:0;display:inline-flex}.card-row .card-actions input[type=number]{width:3.2rem;height:auto;margin:0;padding:.2rem .35rem;font-size:.82rem}.card-row .card-actions button{margin:0;padding:.22rem .6rem;font-size:.78rem;line-height:1.2}.card-row .card-actions .del-btn{border:1px solid var(--pico-muted-border-color);color:var(--pico-muted-color);background:0 0;padding:.1rem .5rem;font-size:.95rem;font-weight:700}.card-row .card-actions .del-btn:hover{color:#a33a2e;background:rgba(163,58,46,.08);border-color:#a33a2e}.card-row details.got-it-inline{margin:0;position:relative}.card-row details.got-it-inline summary{cursor:pointer;color:var(--pico-primary,#0172ad);border:1px solid var(--pico-primary,#0172ad);border-radius:var(--pico-border-radius);padding:.22rem .65rem;font-size:.78rem;line-height:1.2;list-style:none}.card-row details.got-it-inline summary::-webkit-details-marker{display:none}.card-row details.got-it-inline summary:hover{background:var(--pico-primary,#0172ad);color:var(--pico-primary-inverse,#fff)}.card-row details.got-it-inline[open]>.got-it-body{z-index:5;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);min-width:17rem;padding:.65rem .75rem;font-size:.82rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 6px 18px rgba(0,0,0,.15)}.card-row details.got-it-inline[open]>.got-it-body form{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.card-row details.got-it-inline[open]>.got-it-body label{align-items:center;gap:.25rem;margin:0;font-size:.78rem;display:inline-flex}.card-row details.got-it-inline[open]>.got-it-body input,.card-row details.got-it-inline[open]>.got-it-body select{width:auto;height:auto;margin:0;padding:.2rem .35rem;font-size:.82rem}.card-row details.got-it-inline[open]>.got-it-body input[name=quantity]{width:3.2rem}.card-row details.got-it-inline[open]>.got-it-body input[name=acquired_price]{width:5rem}.card-row details.got-it-inline[open]>.got-it-body button[type=submit]{width:100%;margin-top:.3rem;padding:.35rem;font-size:.82rem}@media (width<=44rem){.card-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb main""price price""actions actions";row-gap:.4rem}.card-row .card-thumb{grid-area:thumb}.card-row .card-main{grid-area:main}.card-row .card-price{text-align:left;grid-area:price;align-items:baseline;gap:.75rem;display:flex}.card-row .card-price .price-cur,.card-row .card-price .price-acq,.card-row .card-price .price-max{display:inline-block}.card-row .card-actions{grid-area:actions;justify-content:flex-start}.card-row details.got-it-inline[open]>.got-it-body{box-shadow:none;width:100%;min-width:0;margin-top:.3rem;position:static}}.finish-pips{vertical-align:middle;align-items:center;gap:.2rem;display:inline-flex}.finish-pip{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color,#888);opacity:.55;background:0 0;border:1px solid;border-radius:999px;margin:0;padding:.08em .5em;font-size:.7rem;font-weight:600;line-height:1.2;transition:color .12s,border-color .12s,background .12s,opacity .12s}.finish-pip:hover{opacity:.85}.finish-pip:focus-visible{outline:2px solid var(--pico-primary,#0172ad);outline-offset:2px}.finish-pip.on.is-nonfoil{color:var(--pico-color);border-color:var(--pico-muted-border-color);background:var(--pico-muted-border-color);opacity:1}.finish-pip.on.is-foil{color:#8a5a10;opacity:1;background:linear-gradient(135deg,#f6e27a,#d4af37);border-color:#d4af37}.finish-pip.on.is-etched{color:#5a2a8a;opacity:1;background:linear-gradient(135deg,#e6d4f6,#b07cd6);border-color:#b07cd6}.foil-err{color:#b00;margin-left:.35rem;font-size:.7rem}.card-result-owned{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.25rem 0 .1rem;display:flex}.card-result-owned .owned-label{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.card-result-owned .owned-chip{font-variant-numeric:tabular-nums;color:var(--pico-color);background:rgba(127,127,127,.12);border:1px solid;border-radius:999px;padding:.08em .5em;font-size:.72rem;font-weight:600;display:inline-block}.card-result-owned .owned-chip.is-foil{color:#8a5a10;background:linear-gradient(135deg,#f6e27a,#d4af37);border-color:#d4af37}.card-result-owned .owned-chip.is-etched{color:#5a2a8a;background:linear-gradient(135deg,#e6d4f6,#b07cd6);border-color:#b07cd6}li.card-tile.card-tile{position:relative}li.card-tile.card-tile>.card-tile-del-corner{z-index:2;top:.25rem;right:.25rem;width:auto!important;position:absolute!important}li.card-tile.card-tile>.card-tile-del-corner form{width:auto;margin:0;display:inline-block}li.card-tile.card-tile>.card-tile-del-corner button.del-btn{border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-muted-color);cursor:pointer;border-radius:999px;font-size:.95rem;line-height:1.4;width:auto!important;min-width:0!important;margin:0!important;padding:0 .45rem!important}li.card-tile.card-tile>.card-tile-del-corner button.del-btn:hover{color:#a33a2e;background:rgba(163,58,46,.08);border-color:#a33a2e}.collection-tile.collection-tile-holding{outline-offset:-2px;outline:2px dashed #c9a96b}.collection-tile .card-tile-meta{gap:.4rem!important}.collection-tile .collection-tile-chips{opacity:.85;flex-wrap:wrap;gap:.3rem;font-size:.72rem;line-height:1.2;display:flex}.collection-tile .collection-tile-chips:empty{display:none}.collection-tile .collection-tile-prices{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.collection-tile .collection-tile-prices .price-cur{font-weight:600}.collection-tile .collection-tile-prices .price-acq{opacity:.65;font-size:.72rem}.collection-tile .finish-pips{margin:.15rem 0}.collection-tile .collection-tile-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.collection-tile .collection-tile-actions form{align-items:center;margin:0;display:inline-flex}.collection-tile .collection-tile-actions input[type=number].qty-autosave{width:3.2rem;height:auto;margin:0;padding:.15rem .35rem;font-size:.82rem}.collection-tile .collection-tile-actions .btn-resolve,.collection-tile .collection-tile-actions button{margin:0;padding:.18rem .55rem;font-size:.78rem;line-height:1.2}.collection-tile .inline-picker{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);grid-column:1/-1;margin-top:.5rem;padding:.5rem}.wishlist-group-toggle{width:fit-content;margin-left:auto;display:inline-flex}.wishlist-group-toggle label{text-align:center;flex:1;gap:0;padding:.35rem .7rem;display:block}.wishlist-section{margin:1rem 0 1.4rem}.wishlist-section .wishlist-section-header{align-items:baseline;gap:.5rem;margin:0 0 .5rem;display:flex}.wishlist-section .wishlist-section-header h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0;font-size:.95rem}.wishlist-section .wishlist-section-header .wishlist-section-count{color:var(--pico-color);opacity:.75;font-weight:600}.wishlist-section .wishlist-section-header .tcg-buy-link{color:var(--pico-color);white-space:nowrap;background:rgba(127,127,127,.14);border-radius:3px;padding:.1rem .45rem;font-size:.7rem;font-weight:600;text-decoration:none}.wishlist-section .wishlist-section-header .tcg-buy-link:hover{background:rgba(127,127,127,.22)}.wishlist-tile.alert{border-color:#c9a96b;box-shadow:inset 3px 0 #c9a96b}.wishlist-group-tag{color:var(--pico-color);letter-spacing:.02em;white-space:nowrap;background:rgba(127,127,127,.14);border-radius:3px;padding:.05rem .45rem;font-size:.7rem;font-weight:600}select.wishlist-group-select{width:auto;max-width:9rem;height:auto;margin:0;padding:.18rem .4rem;font-size:.78rem}.wishlist-group-filter{gap:.55rem;margin:0 0 .7rem}.wishlist-group-filter .page-tool-toggle{font-size:.78rem}.manage-wishlist-groups{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0 0 .9rem;padding:.6rem .75rem}.manage-wishlist-groups>form{gap:.4rem;margin:0 0 .5rem;display:flex}.manage-wishlist-groups>form input[type=text]{flex:14rem;margin:0;padding:.25rem .45rem;font-size:.85rem}.manage-wishlist-groups>form button{margin:0;padding:.25rem .7rem;font-size:.82rem}.manage-wishlist-groups .manage-group-err{color:#b00;margin:0 0 .4rem;font-size:.78rem}.manage-wishlist-groups .manage-group-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.manage-wishlist-groups .manage-group-row{align-items:center;gap:.4rem;display:flex}.manage-wishlist-groups .manage-group-row input[type=text]{flex:auto;margin:0;padding:.2rem .45rem;font-size:.85rem}.manage-wishlist-groups .manage-group-row form{margin:0}.manage-wishlist-groups .manage-group-row .del-btn{border:1px solid var(--pico-muted-border-color);color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.05rem .5rem;font-size:.95rem;font-weight:700;line-height:1.4}.manage-wishlist-groups .manage-group-row .del-btn:hover{color:#a33a2e;background:rgba(163,58,46,.08);border-color:#a33a2e}.import-crumb{color:var(--pico-muted-color);margin:0 0 .6rem;font-size:.85rem}.import-crumb strong{color:var(--pico-color)}.import-step{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0 0 .9rem;padding:.6rem .8rem}.import-step>header,.import-step>summary{margin:0}.import-step>header h2,.import-step>summary h2{margin:0;font-size:1rem}.import-step>header small,.import-step>summary small{color:var(--pico-muted-color);font-size:.82rem;display:block}.import-step>summary{cursor:pointer;list-style:revert;padding:.1rem 0}.import-step>summary strong{font-size:.95rem}.import-step>summary small{margin-left:.35rem;display:inline}.import-step .import-step-body{margin-top:.6rem}details.import-step[open]{background:var(--pico-card-background-color,var(--pico-background-color))}.action-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.5rem 0 .4rem;display:flex}.action-row>button{flex:none;margin:0}.action-row .busy-hint{border-left:3px solid var(--pico-primary,#0172ad);border-radius:var(--pico-border-radius);color:var(--pico-color);background:rgba(1,114,173,.08);align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.82rem;line-height:1.25;animation:1.6s ease-in-out infinite busy-hint-pulse;display:inline-flex}.action-row .busy-hint small{color:var(--pico-color)}@keyframes busy-hint-pulse{0%,to{opacity:.85}50%{opacity:1}}.synth-banner{border-radius:var(--pico-border-radius);background:rgba(201,169,107,.12);border-left:3px solid #c9a96b;margin:.5rem 0 .6rem;padding:.5rem .75rem;font-size:.88rem}.synth-banner code{padding:.05rem .3rem;font-size:.82rem}.import-preview{margin:.4rem 0 .7rem}.import-preview>summary{cursor:pointer;list-style:revert;color:var(--pico-muted-color);padding:.15rem 0}.import-preview .import-preview-scroll{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);margin-top:.4rem;overflow-x:auto}.import-preview table{border-collapse:collapse;width:100%;margin:0;font-size:.82rem}.import-preview th,.import-preview td{border-right:1px solid var(--pico-muted-border-color);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;padding:.3rem .5rem;overflow:hidden}.import-preview th:last-child,.import-preview td:last-child{border-right:none}.import-preview thead th{background:var(--pico-muted-border-color);font-weight:600;position:sticky;top:0}.import-preview tbody tr+tr td{border-top:1px solid var(--pico-muted-border-color)}.import-preview .preview-empty{color:var(--pico-muted-color);opacity:.6}.upload-hint{margin-top:.5rem}.upload-hint>p{margin:0 0 .3rem}.upload-hint>details{margin-top:.35rem}.upload-hint>details>summary{cursor:pointer;list-style:revert;color:var(--pico-muted-color)}.upload-hint>details p{color:var(--pico-muted-color);margin:.4rem 0 0}.upload-hint>details code{padding:.05rem .3rem;font-size:.78rem}.mapping-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem .8rem;margin:.5rem 0 .7rem;padding:0;list-style:none;display:grid}.mapping-list li.mapping-row{grid-template-columns:8rem 1fr;align-items:center;gap:.5rem;display:grid}.mapping-list li.mapping-row label{color:var(--pico-muted-color);margin:0;font-size:.85rem}.mapping-list li.mapping-row select{margin:0}.rows-group{margin-top:.75rem}.rows-group>h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.rows-group>h3 small{color:var(--pico-color);margin-left:.25rem;font-weight:600}.rows-group>summary{cursor:pointer;list-style:revert;padding:.35rem 0;font-size:.9rem}.rows-group>summary strong{font-size:.9rem}.rows-group>summary small{color:var(--pico-muted-color)}.rows-group-collapsed[open]>summary{margin-bottom:.4rem}.rows-all-clear{border-radius:var(--pico-border-radius);color:#1e7d3a;background:rgba(30,125,58,.08);border-left:3px solid #1e7d3a;margin:.6rem 0;padding:.5rem .75rem}.paired-only{cursor:pointer;align-items:center;gap:.35rem;margin:.4rem 0 .1rem;font-size:.85rem;display:flex}.paired-only input[type=checkbox]{width:auto;margin:0}.commit-hint{color:var(--pico-muted-color);margin:0 0 .6rem}.commit-banner{border-radius:var(--pico-border-radius);color:#1e7d3a;background:rgba(30,125,58,.1);border-left:3px solid #1e7d3a;margin:0 0 .8rem;padding:.55rem .8rem;font-size:.9rem}ul.import-rows{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.import-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.45rem .65rem;display:grid}.import-row.row-status-ambiguous,.import-row.row-status-unmatched{border-left:3px solid #c9a96b}.import-row.row-status-error{border-left:3px solid var(--pico-del-color,#c0392b)}.import-row.row-status-oracle{border-left:3px solid var(--pico-primary)}.import-row.row-status-printing{border-left:3px solid transparent}.import-row .import-thumb img,.import-row .import-thumb .thumb-placeholder{background:var(--pico-muted-border-color);border-radius:4px;width:56px;height:78px;display:block}.import-row .import-thumb .thumb-placeholder{opacity:.35}.import-row .import-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.import-row .import-main .import-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.import-row .import-main .import-rownum{color:var(--pico-muted-color);min-width:2.5rem;font-size:.75rem}.import-row .import-main .status-chip{background:var(--pico-muted-border-color);color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.import-row .import-main .status-chip.status-printing{color:#fff;background:#3b7f3b}.import-row .import-main .status-chip.status-oracle{background:var(--pico-primary);color:#fff}.import-row .import-main .status-chip.status-ambiguous,.import-row .import-main .status-chip.status-unmatched{color:#000;background:#c9a96b}.import-row .import-main .status-chip.status-error{background:var(--pico-del-color,#c0392b);color:#fff}.import-row .import-main .import-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.import-row .import-main .import-meta{color:var(--pico-muted-color);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.import-row .import-main .import-meta .set-tag{color:var(--pico-color);letter-spacing:.03em;font-weight:600}.import-row .import-main .import-meta .foil-tag{color:#000;background:linear-gradient(90deg,#c9a96b,#e6d4a3);border-radius:3px;padding:0 .3rem;font-size:.7rem}.import-row .import-main .match-notes{color:var(--pico-muted-color);font-size:.78rem;font-style:italic}.import-row .import-qty form{align-items:center;gap:.25rem;margin:0;display:flex}.import-row .import-qty input[type=number]{width:4rem;height:auto;margin:0;padding:.2rem .35rem;font-size:.85rem}.import-row .import-qty button[type=submit]{width:auto;height:auto;margin:0;padding:.2rem .5rem;font-size:.8rem}.import-row .import-finish form{align-items:center;margin:0;display:flex}.import-row .import-finish select{width:auto;min-width:5rem;height:auto;margin:0;padding:.2rem 1.4rem .2rem .4rem;font-size:.8rem}.import-row .import-actions{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.import-row .import-actions>button,.import-row .import-actions form>button{width:auto;height:auto;margin:0;padding:.25rem .5rem;font-size:.8rem}.import-row .import-actions form{margin:0}.import-row .import-actions .del-btn{color:var(--pico-del-color,#c0392b)}.import-row .printing-picker{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);grid-column:1/-1;margin-top:.5rem;padding:.5rem}@media (width<=44rem){.import-row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb main""finish qty""actions actions";row-gap:.45rem}.import-row .import-thumb{grid-area:thumb}.import-row .import-main{grid-area:main}.import-row .import-finish{grid-area:finish}.import-row .import-qty{grid-area:qty}.import-row .import-actions{flex-flow:wrap;grid-area:actions;align-items:center}}.picker-search{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.picker-search input[type=text]{flex:auto;height:auto;margin:0;padding:.25rem .45rem;font-size:.85rem}.picker-search button,.picker-search a{width:auto;height:auto;margin:0;padding:.25rem .6rem;font-size:.8rem}ul.picker-list{flex-direction:column;gap:.3rem;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}ul.picker-list li.picker-item{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.85rem;display:flex}ul.picker-list li.picker-item img.thumb-xs{object-fit:cover;border-radius:3px;flex:none;width:40px;height:56px}ul.picker-list li.picker-item span{flex:auto;min-width:0}ul.picker-list li.picker-item form{flex:none;margin:0}ul.picker-list li.picker-item form button{width:auto;height:auto;margin:0;padding:.2rem .5rem;font-size:.8rem}ul.picker-list li.picker-item.picker-item-clickable{cursor:zoom-in}ul.picker-list li.picker-item.picker-item-clickable:hover{background:var(--pico-muted-border-color)}ul.picker-list li.picker-item.picker-item-clickable button[type=submit]{cursor:pointer}.img-lightbox{z-index:1000;cursor:zoom-out;background:rgba(0,0,0,.82);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.img-lightbox img{object-fit:contain;border-radius:8px;width:100%;max-width:min(94vw,36rem);height:auto;max-height:92vh;box-shadow:0 8px 30px rgba(0,0,0,.6)}.import-row .import-thumb img{cursor:zoom-in}.card-row-holding{border-left:3px solid #c9a96b}.card-row-holding .holding-tag{color:#000;text-transform:uppercase;letter-spacing:.02em;background:#c9a96b;border-radius:3px;padding:.05rem .4rem;font-size:.7rem}.deck-tag{color:var(--pico-primary,#0172ad);letter-spacing:.02em;white-space:nowrap;cursor:help;background:rgba(1,114,173,.12);border-radius:3px;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.card-del-corner{z-index:2;position:absolute;top:.3rem;right:.35rem}.card-del-corner form{margin:0;display:inline}.card-del-corner button.del-btn{width:1.6rem;height:1.6rem;color:var(--pico-muted-color);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;margin:0;padding:0;font-size:1.1rem;font-weight:700;line-height:1}.card-del-corner button.del-btn:hover{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.card-del-corner button.del-btn:focus-visible{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.btn-resolve{border:1px solid var(--pico-primary);border-radius:var(--pico-border-radius);color:var(--pico-primary);white-space:nowrap;padding:.2rem .5rem;font-size:.8rem;text-decoration:none}.btn-resolve:hover{background:var(--pico-primary);color:var(--pico-primary-inverse,#fff)}ul.import-list{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}ul.import-list li a{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);color:var(--pico-color);padding:.5rem .75rem;text-decoration:none;display:block}ul.import-list li a:hover{border-color:var(--pico-primary)}details.wishlist-import{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:.6rem 0 .9rem;padding:.55rem .8rem}details.wishlist-import summary{cursor:pointer;list-style:revert;font-size:.92rem;font-weight:600}details.wishlist-import summary::-webkit-details-marker{display:revert}details.wishlist-import[open] summary{border-bottom:1px solid var(--pico-muted-border-color);margin-bottom:.5rem;padding-bottom:.35rem}details.wishlist-import .wishlist-import-textarea{width:100%;margin-bottom:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}details.wishlist-import .wishlist-import-actions{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}details.wishlist-import .wishlist-import-actions button{margin:0}details.wishlist-import .wishlist-import-actions small{color:var(--pico-muted-color)}details.wishlist-import .wishlist-import-warnings{color:var(--pico-muted-color);margin:.3rem 0 0 1rem;padding:0;font-size:.85rem}details.wishlist-import .wishlist-import-warnings li{list-style:outside}ul.deck-list{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}ul.deck-list li.deck-item{margin:0;padding:0;list-style:none}ul.deck-list li.deck-item::marker{content:""}ul.deck-list li.deck-item a{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);color:var(--pico-color);padding:.55rem .8rem;text-decoration:none;display:block}ul.deck-list li.deck-item a:hover{border-color:var(--pico-primary)}ul.deck-list li.deck-item .deck-combos-badge{margin:.3rem 0 0;padding:.2rem .55rem;font-size:.78rem}ul.deck-list .deck-main strong{font-size:.95rem}ul.deck-list .deck-main small{color:var(--pico-muted-color)}.ci{background:var(--pico-muted-border-color);letter-spacing:.08em;color:var(--pico-color);border-radius:3px;padding:0 .35rem;font-size:.78rem;font-weight:700;display:inline-block}.deck-heading-meta{color:var(--pico-muted-color);margin:0 0 .5rem}.deck-heading-meta-line{font-size:.875em}.vis-toggle-form{margin:0;display:inline}button.vis-badge{appearance:none;height:auto;font:inherit;line-height:inherit;color:inherit;cursor:pointer;border:0;margin:0;padding:0;text-decoration:none;background:0 0!important;width:auto!important}button.vis-badge:hover{text-decoration:underline}button.vis-badge:focus-visible{outline-offset:2px;outline:1px dashed}.deck-title-wrap{margin:0 0 .25rem}.deck-title-wrap input.deck-title-input{width:100%;color:var(--pico-h1-color,var(--pico-color));border-radius:var(--pico-border-radius);background:0 0;border:1px dashed transparent;height:auto;margin:0;padding:.1rem .35rem;font-size:2rem;font-weight:700;line-height:1.1;display:block}.deck-title-wrap input.deck-title-input:hover{border-color:var(--pico-muted-border-color)}.deck-title-wrap input.deck-title-input:focus-visible{background:var(--pico-card-background-color,var(--pico-background-color));border-color:var(--pico-primary);outline:none}.deck-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.5rem 0 .9rem;display:grid}.deck-stats-toggle{margin:-.3rem 0 .9rem}.deck-stats-toggle summary{cursor:pointer;list-style:revert;text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);-webkit-user-select:none;user-select:none;padding:.15rem 0;font-size:.78rem;font-weight:600}.deck-stats-toggle summary::-webkit-details-marker{display:revert}.deck-stats-toggle summary:hover{color:var(--pico-color)}.deck-stats-toggle[open] summary{margin-bottom:.35rem}.deck-stats-toggle .deck-stats{margin:0}.deck-tabs{flex-wrap:wrap;margin:.8rem 0 1rem;padding:.25rem;display:inline-flex}.deck-tabs button.pill{padding:.45rem 1rem;font-size:.88rem;font-weight:600}.deck-subtabs{margin:.4rem 0 .7rem}.deck-subtabs button.pill{padding:.32rem .8rem;font-size:.78rem}.deck-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.5rem 0 .4rem;display:flex}.deck-filter-bar .deck-filter-input-wrap{flex:16rem;align-items:stretch;display:flex;position:relative}.deck-filter-bar .deck-filter-input{flex:auto;height:auto;margin:0;padding:.4rem 2.2rem .4rem .7rem;font-size:.92rem}.deck-filter-bar .deck-filter-clear{appearance:none;height:auto;color:var(--pico-muted-color);cursor:pointer;border:0;margin:0;padding:0 .4rem;font-size:1.2rem;font-weight:400;line-height:1;position:absolute;top:50%;right:.3rem;transform:translateY(-50%);background:0 0!important;width:auto!important}.deck-filter-bar .deck-filter-clear:hover{color:var(--pico-color)}.deck-filter-bar .deck-filter-clear:focus-visible{outline-offset:2px;outline:1px dashed}.deck-filter-empty{color:var(--pico-muted-color);margin:.6rem 0;font-style:italic}.deck-stat{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:.55rem .8rem}.deck-stat .deck-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);font-size:.7rem}.deck-stat .deck-stat-value{margin:.1rem 0;font-size:1.4rem;font-weight:700;line-height:1.1}.deck-stat small{color:var(--pico-muted-color);font-size:.78rem}button.deck-stat-clickable{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:border-color .12s,box-shadow .12s;background-image:none!important;background:var(--pico-card-background-color,var(--pico-background-color))!important}button.deck-stat-clickable:hover{border-color:var(--pico-primary)}button.deck-stat-clickable:focus-visible{border-color:var(--pico-primary);outline:none;box-shadow:0 0 0 2px rgba(125,130,200,.25)}.legality{border-radius:var(--pico-border-radius);margin:.5rem 0 .9rem;padding:.5rem .8rem;font-size:.88rem}.legality.legality-ok{color:#1e7d3a;background:rgba(30,125,58,.1);border-left:3px solid #1e7d3a}.legality.legality-bad{color:#b53225;background:rgba(192,57,43,.08);border-left:3px solid #c0392b}.legality.legality-bad ul{margin:.3rem 0 0 1rem;padding:0}.legality.legality-bad li{list-style:outside}.new-deck-primary{margin-bottom:1.2rem}.new-deck-primary label{margin-bottom:.5rem;display:block}.new-deck-primary select{max-width:24rem}.new-deck-primary input[type=text]{max-width:24rem}details.new-deck-import{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:.5rem 0;padding:.6rem .85rem}details.new-deck-import summary{cursor:pointer;list-style:revert;font-size:1rem;font-weight:600}details.new-deck-import summary::-webkit-details-marker{display:revert}details.new-deck-import[open] summary{border-bottom:1px solid var(--pico-muted-border-color);margin-bottom:.6rem;padding-bottom:.4rem}.deck-actions{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;display:flex}.deck-actions form{margin:0}.deck-actions button{width:auto;height:auto;margin:0;padding:.3rem .7rem;font-size:.85rem}.deck-actions .del-btn{color:var(--pico-del-color,#c0392b)}.deck-curve{margin-top:1rem}.deck-curve h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.curve-grid{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:repeat(8,1fr);align-items:end;gap:.3rem;padding:.5rem .3rem 0;display:grid}.curve-col{flex-direction:column;align-items:center;gap:.2rem;display:flex}.curve-col .curve-count{color:var(--pico-muted-color);height:.9rem;font-size:.72rem;line-height:1}.curve-col .curve-track{background:rgba(128,128,128,.08);border-radius:3px 3px 0 0;justify-content:center;align-items:flex-end;width:100%;height:80px;display:flex}.curve-col .curve-bar{background:var(--pico-primary,#0172ad);border-radius:3px 3px 0 0;width:80%;min-height:2px}.curve-col .curve-label{color:var(--pico-color);font-size:.75rem;font-weight:600}.deck-type-breakdown{margin-top:1rem}.deck-type-breakdown h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}ul.type-rows{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));flex-direction:column;gap:.25rem;margin:0;padding:.5rem .6rem;list-style:none;display:flex}.type-row{grid-template-columns:7rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.type-row .type-name{color:var(--pico-muted-color)}.type-row .type-bar-track{background:rgba(128,128,128,.1);border-radius:3px;height:.55rem;display:block;overflow:hidden}.type-row .type-bar{background:var(--pico-primary,#0172ad);height:100%;display:block}.type-row .type-count{text-align:right;color:var(--pico-color);font-weight:600}@media (width<=32rem){.type-row{grid-template-columns:6rem minmax(0,1fr) 2rem}}.deck-section{margin-top:1rem}.deck-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-section h3 small{color:var(--pico-color);margin-left:.25rem;font-weight:600}ul.deck-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=40rem){ul.deck-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-group-toggle{margin:.6rem 0 .4rem}.deck-ci-picker{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.4rem 0 .6rem;display:flex}.deck-ci-picker .deck-ci-picker-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.deck-ci-picker .quick-pips{gap:.3rem;display:inline-flex}.deck-ci-picker .ci-derive-btn{width:auto;height:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.18rem .55rem;font-size:.78rem}.deck-ci-picker .ci-derive-btn:hover{border-color:var(--pico-primary);color:var(--pico-primary)}@media (width<=40rem){.deck-ci-picker{flex-direction:column;align-items:flex-start}}.deck-ci-picker .qpip{cursor:pointer;border:1.5px solid var(--pico-muted-border-color);color:var(--pico-color);border-radius:999px;min-width:1.7rem;margin:0;padding:.2rem .55rem;font-size:.85rem;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s;appearance:none!important;background-color:transparent!important;background-image:none!important}.deck-ci-picker .qpip:hover{border-color:var(--pico-primary)}.deck-ci-picker .qpip:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}.deck-ci-picker .qpip-w.on,.deck-ci-picker .qpip-w.on:hover,.deck-ci-picker .qpip-w.on:active,.deck-ci-picker .qpip-w.on:focus{color:#3a3322!important;background-color:#f7efd6!important;background-image:none!important;border-color:#b09b55!important}.deck-ci-picker .qpip-u.on,.deck-ci-picker .qpip-u.on:hover,.deck-ci-picker .qpip-u.on:active,.deck-ci-picker .qpip-u.on:focus{color:#14395f!important;background-color:#c9e3fb!important;background-image:none!important;border-color:#2f6fb0!important}.deck-ci-picker .qpip-b.on,.deck-ci-picker .qpip-b.on:hover,.deck-ci-picker .qpip-b.on:active,.deck-ci-picker .qpip-b.on:focus{color:#1a1815!important;background-color:#d7d2cc!important;background-image:none!important;border-color:#4b4743!important}.deck-ci-picker .qpip-r.on,.deck-ci-picker .qpip-r.on:hover,.deck-ci-picker .qpip-r.on:active,.deck-ci-picker .qpip-r.on:focus{color:#5a2613!important;background-color:#fccbb4!important;background-image:none!important;border-color:#d1492a!important}.deck-ci-picker .qpip-g.on,.deck-ci-picker .qpip-g.on:hover,.deck-ci-picker .qpip-g.on:active,.deck-ci-picker .qpip-g.on:focus{color:#1f4929!important;background-color:#c3e0c3!important;background-image:none!important;border-color:#3d8b52!important}.deck-edhrec{margin-top:1rem}.deck-edhrec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-edhrec .muted{color:var(--pico-muted-color);margin:.25rem 0}.deck-edhrec .edhrec-groups{flex-direction:column;gap:.35rem;display:flex}.deck-edhrec .fit-incl{color:var(--pico-muted-color);white-space:nowrap}.deck-notes{margin:.6rem 0}.deck-notes>summary{cursor:pointer;color:var(--pico-muted-color);padding:.2rem 0;font-size:.85rem}.deck-notes .deck-notes-textarea{width:100%;margin:.4rem 0 0;padding:.5rem;font-size:.88rem;line-height:1.4}.deck-notes .deck-notes-actions{gap:.4rem;margin:.3rem 0 0;display:flex}.deck-notes .deck-notes-actions button{width:auto;height:auto;margin:0;padding:.3rem .7rem;font-size:.85rem}.deck-notes .deck-notes-readonly{white-space:pre-wrap;color:var(--pico-color);margin:.4rem 0 0}.deck-actions .deck-clone-btn{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);background:0 0}.deck-actions .deck-clone-btn:hover{border-color:var(--pico-primary);color:var(--pico-primary)}.deck-export{margin:.6rem 0}.deck-export>summary{cursor:pointer;color:var(--pico-muted-color);padding:.2rem 0;font-size:.85rem}.deck-export .deck-export-fetch{width:auto;height:auto;margin:.4rem 0 0;padding:.3rem .7rem;font-size:.85rem}.deck-export .deck-export-text{width:100%;margin:.4rem 0 0;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35}.deck-export .deck-export-hint{color:var(--pico-muted-color);margin:.25rem 0 0}.legality.legality-warn{border-radius:var(--pico-border-radius);background:rgba(201,169,107,.08);border-left:3px solid #c9a96b;margin:.4rem 0;padding:.35rem .65rem}.legality.legality-warn ul{margin:.2rem 0 0;padding-left:1.1rem}.deck-card-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb""main main""qty chip""price price";align-items:center;gap:.3rem .4rem;padding:.5rem;display:grid;position:relative}.deck-card-row .deck-card-del-corner{z-index:2;position:absolute;top:.25rem;right:.3rem}.deck-card-row .deck-card-del-corner form{margin:0;display:inline}.deck-card-row .deck-card-del-corner button.del-btn{width:1.45rem;height:1.45rem;color:var(--pico-muted-color);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1}.deck-card-row .deck-card-del-corner button.del-btn:hover{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.deck-card-row .deck-card-del-corner button.del-btn:focus-visible{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);background:rgba(192,57,43,.12)}.deck-card-row.deck-card-owned{border-left:3px solid #3b7f3b}.deck-card-row.deck-card-partial{border-left:3px solid #c9a96b}.deck-card-row.deck-card-missing{border-left:3px solid var(--pico-del-color,#c0392b)}.deck-card-row .deck-card-qty{min-width:2.6rem}.deck-card-row .deck-card-qty form{margin:0;display:inline}.deck-card-row .deck-card-qty input[type=number]{text-align:center;width:2.6rem;height:auto;margin:0;padding:.15rem .25rem;font-size:.85rem;font-weight:600}.deck-card-row .deck-card-cat{background-position:right .2rem center;width:auto;height:auto;margin:0;padding:.05rem .3rem;font-size:.72rem;line-height:1.2}.deck-card-row form:has(>.deck-card-cat){margin:0;display:inline}.deck-card-row .deck-card-thumb{grid-area:thumb}.deck-card-row .deck-card-thumb img,.deck-card-row .deck-card-thumb .thumb-placeholder{aspect-ratio:488/680;object-fit:cover;background:var(--pico-muted-border-color);border-radius:4px;width:100%;height:auto;display:block}.deck-card-row .deck-card-main{flex-direction:column;grid-area:main;gap:.1rem;min-width:0;display:flex}.deck-card-row .deck-card-qty{grid-area:qty;justify-self:start}.deck-card-row .deck-card-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;text-decoration:none;overflow:hidden}.deck-card-row .deck-card-name:hover{color:var(--pico-primary)}.deck-card-row .deck-card-meta{color:var(--pico-muted-color);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.deck-card-row .deck-card-owned-chip{background:var(--pico-muted-border-color);color:var(--pico-muted-color);text-transform:lowercase;border-radius:999px;grid-area:chip;justify-self:end;padding:.05rem .45rem;font-size:.72rem}.deck-card-row .deck-card-owned-chip.owned-deck-card-owned{color:#fff;background:#3b7f3b}.deck-card-row .deck-card-owned-chip.owned-deck-card-partial{color:#000;background:#c9a96b}.deck-card-row .deck-card-owned-chip.owned-deck-card-missing{background:var(--pico-del-color,#c0392b);color:#fff}.deck-card-row .card-price-cell{color:var(--pico-muted-color);white-space:nowrap;grid-area:price;justify-self:end}.deck-staples,.deck-fits{margin-top:1rem}.deck-staples h3,.deck-fits h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-staples .muted,.deck-fits .muted{color:var(--pico-muted-color);margin:.25rem 0}ul.staples-list{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));flex-direction:column;gap:.2rem;margin:0;padding:.5rem .6rem;list-style:none;display:flex}.staple-row{border-radius:3px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem .1rem;font-size:.88rem;display:grid}.staple-row .staple-glyph{text-align:center;font-size:1rem;font-weight:700}.staple-row .staple-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.staple-row .staple-name a{color:var(--pico-color);text-decoration:none}.staple-row .staple-name a:hover{color:var(--pico-primary)}.staple-row form{margin:0}.staple-row button.add-staple{width:auto;height:auto;margin:0;padding:.15rem .55rem;font-size:.8rem}.staple-row.staple-in{color:var(--pico-muted-color)}.staple-row.staple-in .staple-glyph{color:#3b7f3b}.staple-row.staple-owned .staple-glyph{color:var(--pico-primary,#0172ad)}.staple-row.staple-missing{color:var(--pico-muted-color)}.staple-row.staple-missing .staple-glyph{color:#c9a96b}.staple-row.staple-unknown{opacity:.55}.staple-row .staple-actions{align-items:center;gap:.4rem;display:inline-flex}.staple-row .staple-actions form{margin:0}.deck-basics{margin-top:1rem}.deck-basics h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-basics .muted{color:var(--pico-muted-color);margin:.25rem 0 .5rem}.deck-basics-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.deck-basics-buttons form{margin:0}.deck-basics-buttons button.basic-btn{border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));width:auto;height:auto;color:var(--pico-color);border-radius:var(--pico-border-radius);cursor:pointer;margin:0;padding:.25rem .7rem;font-size:.85rem}.deck-basics-buttons button.basic-btn:hover{border-color:var(--pico-primary,#0172ad);color:var(--pico-primary,#0172ad)}.deck-basics-buttons .basic-plains{border-left:3px solid #f5e8a4}.deck-basics-buttons .basic-island{border-left:3px solid #aac9e0}.deck-basics-buttons .basic-swamp{border-left:3px solid #6e6258}.deck-basics-buttons .basic-mountain{border-left:3px solid #d8a182}.deck-basics-buttons .basic-forest{border-left:3px solid #8aaf85}.deck-basics-buttons .basic-wastes{border-left:3px solid #b9b3a8}.deck-manabase{margin:.6rem 0 .4rem}.deck-manabase h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-manabase .muted{color:var(--pico-muted-color);margin:.25rem 0}.deck-manabase .manabase-summary{color:var(--pico-muted-color);margin:.25rem 0 .45rem}.deck-manabase .manabase-pip-bars{flex-direction:column;gap:.2rem;margin-bottom:.5rem;display:flex}.deck-manabase .manabase-pip-row{grid-template-columns:1.4rem minmax(0,1fr) 2.5rem;align-items:center;gap:.4rem;font-size:.8rem;display:grid}.deck-manabase .manabase-pip-label{text-align:center;color:var(--pico-muted-color);font-weight:700}.deck-manabase .manabase-pip-track{background:var(--pico-muted-border-color);border-radius:999px;width:100%;height:.55rem;display:block;overflow:hidden}.deck-manabase .manabase-pip-fill{border-radius:999px;height:100%;transition:width .2s;display:block}.deck-manabase .manabase-w{background:#f7efd6}.deck-manabase .manabase-u{background:#c9e3fb}.deck-manabase .manabase-b{background:#6e6258}.deck-manabase .manabase-r{background:#fccbb4}.deck-manabase .manabase-g{background:#c3e0c3}.deck-manabase .manabase-pip-count{text-align:right;color:var(--pico-muted-color);font-variant-numeric:tabular-nums}.deck-manabase .manabase-suggest{flex-direction:column;gap:.3rem;display:flex}.deck-manabase .manabase-suggest-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.deck-manabase .manabase-suggest-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.deck-manabase .manabase-suggest-buttons form{margin:0}.deck-manabase .manabase-suggest-buttons button.manabase-suggest-btn{border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));width:auto;height:auto;color:var(--pico-color);cursor:pointer;margin:0;padding:.25rem .7rem;font-size:.85rem}.deck-manabase .manabase-suggest-buttons button.manabase-suggest-btn:hover{border-color:var(--pico-primary);color:var(--pico-primary)}.deck-basics-sub-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;margin:.4rem 0 .2rem;font-size:.7rem;font-weight:600}.deck-basics-snow button.basic-btn{border-style:dashed}.fit-groups{flex-direction:column;gap:.35rem;display:flex}details.fit-group{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:.4rem .6rem}details.fit-group>summary{cursor:pointer;list-style:revert;padding:.1rem 0;font-size:.9rem}details.fit-group>summary strong{font-size:.9rem}details.fit-group>summary small{color:var(--pico-muted-color)}details.fit-group[open]>summary{margin-bottom:.35rem}ul.fit-cards{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.fit-card{border-radius:3px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.3rem .4rem;display:grid}.fit-card .fit-thumb{object-fit:cover;border-radius:3px;width:36px;height:50px;display:block}.fit-card .fit-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fit-card .fit-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;text-decoration:none;overflow:hidden}.fit-card .fit-name:hover{color:var(--pico-primary)}.fit-card .fit-meta{color:var(--pico-muted-color);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.fit-card .fit-owned{color:var(--pico-color);font-weight:600}.fit-card .fit-cmc,.fit-card .fit-price{color:var(--pico-muted-color)}.fit-card form{margin:0}.fit-card button{width:auto;height:auto;margin:0;padding:.2rem .55rem;font-size:.8rem}.fit-card:hover{background:rgba(127,127,127,.06)}.deck-quick-add{margin:.4rem 0 .8rem}.deck-quick-add-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.deck-quick-add-input{flex:16rem;min-width:0;height:2.4rem;margin:0;padding:.4rem .7rem;font-size:.9rem}.deck-quick-add-collect{color:var(--pico-muted-color);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:inline-flex}.deck-quick-add-collect input[type=checkbox]{margin:0}.deck-quick-add-msg{color:var(--pico-muted-color);margin:.5rem 0 0;padding:.4rem .6rem;font-size:.85rem}.deck-quick-add-results{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));max-height:26rem;margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.deck-quick-add-result{cursor:pointer;border-bottom:1px solid var(--pico-muted-border-color);align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.deck-quick-add-result:last-child{border-bottom:0}.deck-quick-add-result:hover{background:rgba(127,127,127,.08)}.deck-quick-add-result.illegal .deck-quick-add-name{opacity:.85}.deck-quick-add-thumb{object-fit:cover;background:rgba(127,127,127,.1);border-radius:4px;flex:none;width:2.4rem;height:3.4rem}.deck-quick-add-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.deck-quick-add-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.deck-quick-add-meta{color:var(--pico-muted-color);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.deck-quick-add-cost{font-family:ui-monospace,monospace;font-size:.8rem}.deck-quick-add-warn{color:#c89028;font-size:.85rem}.format-toggle-form{margin:0;display:inline-block}.format-toggle-select{border:1px dashed var(--pico-muted-border-color);width:auto;height:auto;color:inherit;background:0 0;margin:0;padding:.05rem .4rem;font-size:.85rem;line-height:1.2;display:inline-block}.format-toggle-select:hover{border-color:var(--pico-color)}.deck-quick-add-owned{color:#2ea043;background:rgba(46,160,67,.15);border-radius:.5rem;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.notes-drawer-toggle{width:auto;height:auto;color:inherit;border:1px dashed var(--pico-muted-border-color);border-radius:var(--pico-border-radius);cursor:pointer;background:0 0;margin:0;padding:.05rem .45rem;font-size:.85rem;line-height:1.2;display:inline-block}.notes-drawer-toggle:hover{border-color:var(--pico-color)}.notes-drawer-toggle.on{background:var(--pico-primary,#4a90c8);color:var(--pico-primary-inverse,#fff);border-color:var(--pico-primary,#4a90c8);border-style:solid}.clone-heading-form{margin:0;display:inline-block}.clone-heading-btn{width:auto;height:auto;color:inherit;border:1px dashed var(--pico-muted-border-color);border-radius:var(--pico-border-radius);cursor:pointer;background:0 0;margin:0;padding:.05rem .45rem;font-size:.85rem;line-height:1.2;display:inline-block}.clone-heading-btn:hover{border-color:var(--pico-color)}.deck-card-row .deck-card-meta-btn{width:auto;height:auto;color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.05rem .4rem;font-size:.72rem;font-weight:500;line-height:1.3;transition:border-color 80ms,color 80ms,background 80ms}.deck-card-row .deck-card-meta-btn:hover{border-color:var(--pico-color);color:var(--pico-color)}.deck-card-row .deck-card-meta-btn:focus-visible{border-color:var(--pico-color);color:var(--pico-color)}.deck-modal-backdrop{z-index:1000;background:rgba(0,0,0,.55);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.deck-modal{background:var(--pico-card-background-color,var(--pico-background-color));color:var(--pico-color);border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);flex-direction:column;width:100%;max-width:min(56rem,96vw);max-height:min(86vh,50rem);display:flex;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.35)}.deck-modal .deck-modal-head{border-bottom:1px solid var(--pico-muted-border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.deck-modal .deck-modal-head .deck-modal-title{color:var(--pico-color);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.deck-modal .deck-modal-head .deck-modal-close{width:1.7rem;height:1.7rem;color:var(--pico-muted-color);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;flex-shrink:0;margin:0;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.deck-modal .deck-modal-head .deck-modal-close:hover{border-color:var(--pico-muted-color);color:var(--pico-color)}.deck-modal .deck-modal-head .deck-modal-close:focus-visible{border-color:var(--pico-muted-color);color:var(--pico-color)}.deck-modal .deck-modal-toolbar{border-bottom:1px solid var(--pico-muted-border-color);background:rgba(127,127,127,.04);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.deck-modal .deck-modal-toolbar .deck-modal-toolbar-label{font-weight:500}.deck-modal .deck-modal-toolbar .print-owned-only{cursor:pointer;align-items:center;gap:.3rem;margin:0;display:inline-flex}.deck-modal .deck-modal-toolbar .print-owned-only input[type=checkbox]{margin:0}.deck-modal .deck-modal-body{flex:auto;padding:.85rem;overflow:auto}.deck-modal .swap-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.deck-modal .swap-list .swap-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.4rem .5rem;display:grid}.deck-modal .swap-list .swap-row .swap-thumb{aspect-ratio:488/680;object-fit:cover;background:var(--pico-muted-border-color);border-radius:4px;width:3rem;height:auto}.deck-modal .swap-list .swap-row .swap-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.deck-modal .swap-list .swap-row .swap-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;text-decoration:none;overflow:hidden}.deck-modal .swap-list .swap-row .swap-name:hover{color:var(--pico-primary)}.deck-modal .swap-list .swap-row .swap-meta{color:var(--pico-muted-color);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.deck-modal .swap-list .swap-row .swap-do-btn{border-radius:var(--pico-border-radius);white-space:nowrap;margin:0;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.deck-modal .print-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.6rem;display:grid}.deck-modal .print-grid .print-tile{background:var(--pico-background-color);color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-direction:column;gap:.3rem;margin:0;padding:.3rem;transition:border-color 80ms,background 80ms;display:flex}.deck-modal .print-grid .print-tile:hover{border-color:var(--pico-primary);background:rgba(127,127,127,.05)}.deck-modal .print-grid .print-tile:focus-within{border-color:var(--pico-primary);background:rgba(127,127,127,.05)}.deck-modal .print-grid .print-tile .print-tile-pick{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.deck-modal .print-grid .print-tile .print-thumb,.deck-modal .print-grid .print-tile .print-thumb-placeholder{aspect-ratio:488/680;object-fit:cover;background:var(--pico-muted-border-color);border-radius:4px;width:100%;height:auto;display:block}.deck-modal .print-grid .print-tile .print-tile-meta{color:var(--pico-muted-color);flex-direction:column;gap:.1rem;font-size:.7rem;display:flex}.deck-modal .print-grid .print-tile .print-tile-set{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.deck-modal .print-grid .print-tile .print-owned{color:#3b7f3b;font-weight:600}.deck-modal .print-grid .print-tile .print-tile-add{cursor:pointer;border:1px solid var(--pico-primary);width:100%;color:var(--pico-primary);background:0 0;border-radius:4px;margin:0;padding:.15rem .3rem;font-size:.7rem;font-weight:600;line-height:1.2}.deck-modal .print-grid .print-tile .print-tile-add:hover{background:var(--pico-primary);color:var(--pico-primary-inverse)}.deck-modal .print-grid .print-tile .print-tile-add:focus-visible{background:var(--pico-primary);color:var(--pico-primary-inverse)}.role-coverage{flex-direction:column;gap:.3rem;margin:.4rem 0 .6rem;display:flex}.role-coverage .role-coverage-label{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.role-coverage .role-coverage-chips{flex-wrap:wrap;gap:.35rem;display:flex}.role-coverage .role-chip{border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-color);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.role-coverage .role-chip strong{color:inherit;font-weight:700}.role-coverage .role-chip small{color:var(--pico-muted-color)}.role-coverage .role-chip-ok{background:rgba(59,127,59,.1);border-color:#3b7f3b}.role-coverage .role-chip-short{background:rgba(201,169,107,.14);border-color:#c9a96b}.role-coverage .role-chip-over{border-color:var(--pico-muted-color);background:rgba(127,127,127,.1)}.deck-modal.deck-modal-narrow{max-width:min(34rem,96vw)}.deck-modal .why-section-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.7rem;display:block}.deck-modal .why-tag-list{margin-bottom:.85rem}.deck-modal .why-tag-row{flex-wrap:wrap;gap:.3rem;display:flex}.deck-modal .why-tag{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);background:rgba(127,127,127,.1);border-radius:999px;padding:.1rem .5rem;font-size:.72rem}.deck-modal .why-peers{margin-top:.5rem}.deck-modal .why-peer-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.deck-modal .why-peer-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .5rem;padding:.3rem .5rem;display:grid}.deck-modal .why-peer-row .why-peer-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.deck-modal .why-peer-row .why-peer-name:hover{color:var(--pico-primary)}.deck-modal .why-peer-row .why-peer-count{white-space:nowrap;color:var(--pico-muted-color)}.deck-modal .why-peer-row .why-peer-tags{color:var(--pico-muted-color);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.7rem;overflow:hidden}.deck-playtest{margin-top:1rem}.deck-playtest h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-playtest h4{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:.9rem 0 .4rem;font-size:.82rem}.deck-playtest .playtest-blurb{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.82rem}.deck-playtest .playtest-form{flex-wrap:nowrap;align-items:end;gap:.6rem;margin-bottom:.6rem;display:flex}.deck-playtest .playtest-form label{min-width:0;color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:1 1 0;gap:.2rem;margin-bottom:0;font-size:.75rem;display:flex}.deck-playtest .playtest-form input[type=number]{width:100%;min-width:0;margin-bottom:0}.deck-playtest .playtest-form button.playtest-run{flex:none;margin-bottom:0}@media (width<=40rem){.deck-playtest .playtest-form{grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-items:stretch;gap:.5rem .6rem;display:grid}.deck-playtest .playtest-form label{flex:initial}.deck-playtest .playtest-form button.playtest-run{grid-column:1/-1}}.deck-playtest .playtest-error{font-size:.85rem}.deck-playtest .playtest-summary{color:var(--pico-muted-color);margin:.4rem 0;font-size:.85rem}.deck-playtest table.playtest-curve-table{width:100%;margin:0;font-size:.85rem}.deck-playtest table.playtest-curve-table th,.deck-playtest table.playtest-curve-table td{padding:.3rem .5rem}.deck-playtest table.playtest-curve-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);font-size:.72rem;font-weight:600}.deck-playtest table.playtest-curve-table td:first-child{width:3.5rem;font-weight:600}.deck-playtest table.playtest-curve-table td.key-card-name{width:auto;font-weight:500}.deck-playtest table.playtest-curve-table tbody tr:nth-child(odd) td{background:rgba(128,128,128,.04)}.deck-playtest .playtest-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=700px){.deck-playtest .playtest-grid{grid-template-columns:1fr}}.deck-playtest .playtest-checkbox{text-transform:none!important;letter-spacing:0!important;color:var(--pico-color)!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important;font-size:.85rem!important}.deck-playtest .playtest-checkbox input[type=checkbox]{margin:0}.deck-playtest .playtest-mode-toggle{margin-bottom:.6rem}.key-card-picker{margin:.4rem 0 .8rem}.key-card-picker .key-card-toggle{color:var(--pico-muted-color);cursor:pointer;text-align:left;background:0 0;border:none;width:auto;margin:0;padding:.2rem 0;font-size:.85rem}.key-card-picker .key-card-toggle:hover{color:var(--pico-color)}.key-card-picker .key-card-list{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.2rem .8rem;max-height:16rem;margin:.4rem 0 0;padding:.4rem .5rem;display:grid;overflow-y:auto}.key-card-picker .key-card-row{text-transform:none;letter-spacing:0;color:var(--pico-color);cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;margin:0;padding:.1rem 0;font-size:.82rem;font-weight:400;display:flex}.key-card-picker .key-card-row input[type=checkbox]{flex-shrink:0;margin:0}.key-card-picker .key-card-row:hover{color:var(--pico-primary,#0172ad)}.trainer-step{margin-top:.8rem}.trainer-step h4{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:.6rem 0 .4rem;font-size:.82rem}.trainer-hand,.trainer-draws{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0;padding:.5rem .6rem;list-style:none}.trainer-card{border-bottom:1px dashed rgba(128,128,128,.15);padding:.2rem 0;font-size:.9rem}.trainer-card:last-child{border-bottom:none}.trainer-card label{cursor:pointer;align-items:center;gap:.5rem;margin:0;display:flex}.trainer-card input[type=checkbox]{flex-shrink:0;margin:0}.trainer-draw{border-bottom:1px dashed rgba(128,128,128,.15);align-items:baseline;gap:.6rem;padding:.2rem 0;font-size:.9rem;display:flex}.trainer-draw:last-child{border-bottom:none}.trainer-draw .trainer-draw-turn{text-transform:uppercase;color:var(--pico-muted-color);flex-shrink:0;width:2.4rem;font-size:.72rem;font-weight:600}.trainer-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.trainer-actions button{margin:0}.trainer-help{color:var(--pico-muted-color);margin:.4rem 0;font-size:.8rem}.trainer-session{color:var(--pico-muted-color);margin:.3rem 0 0;font-size:.82rem}.trainer-hand,.trainer-draws{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.trainer-hand .trainer-card,.trainer-draws .trainer-draw{background:0 0;border:none;margin:0;padding:0}.trainer-card-img{aspect-ratio:488/680;cursor:zoom-in;background:rgba(128,128,128,.08);border-radius:4.75%/3.5%;width:clamp(80px,12vw,130px);transition:transform .1s;display:block}.trainer-card-img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.trainer-card-text{border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));border-radius:4px;width:clamp(80px,12vw,130px);padding:.4rem .5rem;font-size:.85rem;display:inline-block}.trainer-card-bottomable{flex-direction:column;align-items:center;gap:.2rem;display:flex}.trainer-card-bottomable .trainer-card-bottom-label{cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.trainer-card-bottomable .trainer-card-bottom-label input[type=checkbox]{z-index:2;margin:0;position:absolute;top:.3rem;left:.3rem;transform:scale(1.2)}.trainer-card-bottomable .trainer-card-bottom-label .trainer-card-name{color:var(--pico-muted-color);text-align:center;max-width:clamp(80px,12vw,130px);font-size:.72rem;line-height:1.1}.trainer-card-bottomed .trainer-card-img{filter:grayscale(.6)brightness(.6);box-shadow:0 0 0 3px rgba(220,50,50,.7)}.trainer-card-bottomed .trainer-card-bottom-label:after{content:"BOTTOM";letter-spacing:.1em;color:rgba(220,50,50,.95);pointer-events:none;z-index:3;background:rgba(255,255,255,.85);border-radius:3px;padding:.15rem .5rem;font-size:.85rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.trainer-draw{flex-direction:column;align-items:center;gap:.2rem;display:flex}.trainer-draw .trainer-draw-turn{text-transform:uppercase;color:var(--pico-muted-color);font-size:.72rem;font-weight:600;line-height:1}.trainer-preview-overlay{z-index:1000;cursor:zoom-out;background:rgba(0,0,0,.75);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trainer-preview-img{border-radius:4.75%/3.5%;width:auto;max-width:min(488px,90vw);height:auto;max-height:90vh;box-shadow:0 10px 40px rgba(0,0,0,.5)}.trainer-seed-bar{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:rgba(128,128,128,.05);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;padding:.4rem .6rem;font-size:.82rem;display:flex}.trainer-seed-bar .trainer-seed-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.trainer-seed-bar .trainer-seed-value{font-family:var(--pico-font-family-monospace,monospace);word-break:break-all}.trainer-seed-bar .trainer-seed-btn{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);background:0 0;width:auto;margin:0;padding:.2rem .6rem;font-size:.78rem}.trainer-deal-form{flex-wrap:wrap;align-items:center}.trainer-deal-form label{flex:12rem}.trainer-deal-form input[type=text]{width:100%}.trainer-advice{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:rgba(128,128,128,.05);margin:.6rem 0;padding:.5rem .7rem}.trainer-advice-pending{color:var(--pico-muted-color);margin:.5rem 0;font-size:.82rem;font-style:italic}.trainer-advice-headline{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.trainer-advice-headline strong{font-size:.95rem}.trainer-advice-headline .trainer-advice-reason{color:var(--pico-muted-color);font-size:.8rem}table.trainer-advice-table{width:100%;margin:0;font-size:.82rem}table.trainer-advice-table th,table.trainer-advice-table td{text-align:left;padding:.25rem .5rem}table.trainer-advice-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);cursor:help;font-size:.7rem;font-weight:600}table.trainer-advice-table td:first-child{font-weight:500}table.trainer-advice-table th:not(:first-child),table.trainer-advice-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}table.trainer-advice-table tbody tr.trainer-advice-pick td{background:rgba(50,200,100,.08);font-weight:600}table.trainer-advice-table .trainer-advice-cond{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);background:rgba(128,128,128,.15);border-radius:4px;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem;display:inline-block}.trainer-advice-foot{color:var(--pico-muted-color);margin:.4rem 0 0;font-size:.72rem;font-style:italic}.trainer-battlefield .trainer-bf-status{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:rgba(128,128,128,.08);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;padding:.5rem .7rem;display:flex}.trainer-battlefield .trainer-bf-status .trainer-bf-turn{font-size:1rem;font-weight:700}.trainer-battlefield .trainer-bf-status .trainer-bf-mana{color:var(--pico-primary,#0172ad);background:rgba(1,114,173,.1);border-radius:999px;padding:.15rem .5rem;font-weight:600}.trainer-battlefield .trainer-bf-status .trainer-bf-land{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.trainer-battlefield .trainer-bf-status .trainer-bf-next{margin-bottom:0;margin-left:auto}.trainer-bf-card{flex-direction:column;align-items:center;gap:.25rem;display:flex}.trainer-bf-card .trainer-bf-btn{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);background:0 0;border-radius:4px;width:auto;margin:0;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.trainer-bf-card .trainer-bf-btn:hover:not(:disabled){background:var(--pico-primary,#0172ad);color:#fff;border-color:var(--pico-primary,#0172ad)}.trainer-bf-card .trainer-bf-btn:disabled{opacity:.4;cursor:not-allowed}.trainer-battlefield ol.trainer-bf{gap:.6rem 1.2rem}.trainer-battlefield ol.trainer-graveyard .trainer-bf-card{opacity:.65;filter:grayscale(.5)}.trainer-mana-pool{align-items:center;gap:.18rem;margin:0 .4rem;display:inline-flex}.trainer-mana-pip{border:1px solid var(--pico-muted-border-color);border-radius:.7rem;align-items:center;gap:.18rem;min-width:1.7rem;height:1.4rem;padding:.05rem .4rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.trainer-mana-pip.zero{opacity:.35;font-weight:400}.trainer-mana-pip .trainer-mana-label{opacity:.85;font-size:.7rem}.trainer-mana-pip .trainer-mana-count{font-variant-numeric:tabular-nums}.trainer-mana-pip.trainer-mana-w{color:#5a4a18;background:#f7efd6;border-color:#b09b55}.trainer-mana-pip.trainer-mana-u{color:#163a66;background:#c9e3fb;border-color:#2f6fb0}.trainer-mana-pip.trainer-mana-b{color:#2a2622;background:#d7d2cc;border-color:#4b4743}.trainer-mana-pip.trainer-mana-r{color:#6a2517;background:#fccbb4;border-color:#d1492a}.trainer-mana-pip.trainer-mana-g{color:#1f4422;background:#c3e0c3;border-color:#3d8b52}.trainer-mana-pip.trainer-mana-c{color:#3a3a3a;background:#e2e2e2;border-color:#888}.trainer-phase-strip{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 .6rem;display:flex}.trainer-phase-pill{width:auto;height:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);cursor:pointer;background:0 0;margin:0;padding:.25rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2}.trainer-phase-pill:hover{border-color:var(--pico-color)}.trainer-phase-pill.active{background:var(--pico-primary,#4a90c8);color:var(--pico-primary-inverse,#fff);border-color:var(--pico-primary,#4a90c8)}.trainer-bf-card.uncastable{opacity:.45;filter:saturate(.6)}.trainer-bf-tap-row{flex-wrap:wrap;justify-content:center;gap:.2rem;display:inline-flex}.trainer-bf-card.trainer-bf-card-suggested{box-shadow:0 0 0 2px var(--pico-primary,#4a90c8), 0 0 12px rgba(74,144,200,.45);border-radius:6px}.trainer-bf-card.trainer-bf-card-suggested:after{content:"↓ play";color:var(--pico-primary,#4a90c8);letter-spacing:.05em;text-align:center;margin-top:.15rem;font-size:.7rem;font-weight:600;display:block}.trainer-bf-permanents,.trainer-bf-lands{border-radius:var(--pico-border-radius);padding:.4rem .5rem}.trainer-bf-permanents{background:rgba(127,127,127,.04)}.trainer-bf-lands{background:rgba(74,144,200,.05);border-top:1px solid rgba(127,127,127,.12)}.trainer-bf-card.trainer-bf-card-tapped img,.trainer-bf-card.trainer-bf-card-tapped .trainer-card-img{transform-origin:50% 60%;transition:transform .15s;transform:rotate(12deg)}.trainer-bf-card.castable{border-radius:6px;box-shadow:0 0 0 1px rgba(46,160,67,.55),0 0 8px rgba(46,160,67,.3)}.trainer-bf-castable{color:#2ea043;background:rgba(46,160,67,.15);border-radius:.7rem;align-items:center;margin:0 .35rem;padding:.18rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.trainer-bf-castable.zero{color:var(--pico-muted-color);background:rgba(127,127,127,.1);font-weight:400}.trainer-bf-life{color:#b8505a;background:rgba(192,64,64,.12);border-radius:.7rem;align-items:center;gap:.3rem;margin:0 .35rem;padding:.18rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.trainer-bf-life strong{font-variant-numeric:tabular-nums;text-align:center;min-width:1.4rem;color:var(--pico-color)}.trainer-bf-life.dead{color:#c0392b;background:rgba(192,64,64,.22)}.trainer-bf-life-btn{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:1px solid rgba(127,127,127,.3);border-radius:.4rem;margin:0;padding:0 .35rem;font-size:.85rem;font-weight:700;line-height:1}.trainer-bf-life-btn:hover{border-color:var(--pico-color)}.trainer-bf-life-dead{font-size:.95rem}.trainer-bf-card.castable-soft{border-radius:6px;box-shadow:inset 0 -3px rgba(74,144,200,.55),0 -3px 6px rgba(74,144,200,.2)}.trainer-discard-btn{color:#b8505a;background:rgba(192,64,64,.12);border-color:rgba(192,64,64,.4);margin-top:.2rem}.trainer-discard-btn:hover{border-color:#b8505a}.trainer-aura-pending{color:#8a6520;border-radius:var(--pico-border-radius);background:rgba(255,196,87,.18);border:1px solid rgba(255,196,87,.55);margin:.4rem 0;padding:.5rem .75rem;font-size:.85rem}.trainer-aura-skip{width:auto;height:auto;color:inherit;cursor:pointer;background:0 0;border:1px solid rgba(127,127,127,.3);margin-left:.5rem;padding:.15rem .55rem;font-size:.78rem}.trainer-aura-skip:hover{border-color:var(--pico-color)}.trainer-target-btn{color:#8a6520;background:rgba(255,196,87,.28);border-color:rgba(255,196,87,.55);font-weight:600}.trainer-target-btn:hover{border-color:#b88a30}.trainer-aura-target{color:#2d5e8b;text-overflow:ellipsis;white-space:nowrap;background:rgba(74,144,200,.15);border-radius:.5rem;align-items:center;max-width:6rem;margin-top:.18rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex;overflow:hidden}.trainer-aura-target.trainer-aura-untargeted{color:var(--pico-muted-color);background:rgba(127,127,127,.12);font-style:italic;font-weight:400}.trainer-bf-card.trainer-bf-card-actionable{cursor:pointer}.trainer-card-img.trainer-card-targetable{cursor:crosshair;transition:box-shadow .12s;box-shadow:0 0 0 2px rgba(255,196,87,.65),0 0 12px rgba(255,196,87,.45)}.trainer-card-img.trainer-card-targetable:hover{box-shadow:0 0 0 3px #d99830,0 0 18px rgba(255,196,87,.75)}.trainer-card-img.trainer-card-attackable{cursor:pointer;transition:box-shadow .12s;box-shadow:0 0 0 2px rgba(192,64,64,.65),0 0 12px rgba(192,64,64,.4)}.trainer-card-img.trainer-card-attackable:hover{box-shadow:0 0 0 3px #c0392b,0 0 18px rgba(192,64,64,.75)}.trainer-attack-btn{color:#b8505a;background:rgba(192,64,64,.18);border-color:rgba(192,64,64,.5);font-weight:600}.trainer-attack-btn:hover{border-color:#b8505a}.add-to-deck{margin:0;padding:0;position:relative}.add-to-deck summary{cursor:pointer;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));color:var(--pico-color);white-space:nowrap;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.8rem;list-style:none;display:inline-flex}.add-to-deck summary::-webkit-details-marker{display:none}.add-to-deck summary:hover,.add-to-deck[open] summary{border-color:var(--pico-primary)}.add-to-deck .add-deck-menu{z-index:20;background:var(--pico-background-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);min-width:14rem;max-width:22rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 6px 18px rgba(0,0,0,.18)}.add-to-deck .add-deck-menu-list{flex-direction:column;gap:.15rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.add-to-deck .add-deck-menu-list form{margin:0}.add-to-deck .add-deck-choice{text-align:left;border-radius:var(--pico-border-radius);width:100%;color:var(--pico-color);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.3rem;padding:.3rem .5rem;font-size:.85rem;display:flex}.add-to-deck .add-deck-choice:hover{background:var(--pico-muted-border-color)}.add-to-deck .add-deck-choice .add-deck-choice-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.add-to-deck .add-deck-choice small{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.add-to-deck .add-deck-empty{color:var(--pico-muted-color);margin:0;padding:.35rem .5rem}.add-to-deck .add-deck-new{border-top:1px dashed var(--pico-muted-border-color);margin-top:.35rem;padding-top:.35rem}.add-to-deck .add-deck-new .add-deck-new-label{color:var(--pico-muted-color);margin:0 0 .25rem .1rem}.add-to-deck .add-deck-new form{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;display:flex}.add-to-deck .add-deck-new form input[type=text]{flex:7rem;min-width:0;height:auto;margin:0;padding:.25rem .4rem;font-size:.82rem}.add-to-deck .add-deck-new form select{width:auto;height:auto;margin:0;padding:.2rem .35rem;font-size:.8rem}.add-to-deck .add-deck-new form button[type=submit]{white-space:nowrap;width:auto;height:auto;margin:0;padding:.25rem .55rem;font-size:.8rem}@media (width<=44rem){.add-to-deck .add-deck-menu{width:100%;min-width:0;box-shadow:none;margin-top:.25rem;position:static}}.add-to-deck-wrap{align-items:center;gap:.35rem;display:inline-flex}.add-deck-flash{color:#1e7d3a;white-space:nowrap;background:rgba(30,125,58,.12);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;animation:1.8s ease-out forwards add-deck-flash-fade}@keyframes add-deck-flash-fade{0%{opacity:0;transform:translateY(-2px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.card-result-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.3rem;margin-top:.35rem;display:flex}.card-result-price{margin-top:.25rem;font-size:.85rem;line-height:1.2}.card-result-price .price-usd{color:var(--pico-color);font-weight:600}.card-result-price .price-foil{color:var(--pico-muted-color)}.card-result-price .price-foil small{font-size:.75rem}.card-tile .card-result-price{margin-top:.15rem;font-size:.82rem}.card-quick-add-btn{cursor:pointer;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));color:var(--pico-color);white-space:nowrap;align-items:center;gap:.2rem;margin:0;padding:.2rem .5rem;font-size:.8rem;line-height:1.25;display:inline-flex}.card-quick-add-btn:hover:not(:disabled){border-color:var(--pico-primary)}.card-quick-add-btn:focus-visible{outline:2px solid var(--pico-primary,#0172ad);outline-offset:2px}form.quick-add-form,form.add-coll-quick{margin:0;display:inline-flex}.add-coll-cluster{flex-wrap:nowrap;align-items:flex-start;gap:.25rem;display:inline-flex}.add-coll-status{min-width:.9rem;color:var(--pico-color);opacity:.85;font-size:.85rem}details.add-coll-more{margin:0;padding:0;position:relative}details.add-coll-more summary{list-style:none}details.add-coll-more summary::-webkit-details-marker{display:none}details.add-coll-more .add-coll-popover{z-index:30;background:var(--pico-background-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-direction:column;gap:.45rem;min-width:14rem;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 6px 18px rgba(0,0,0,.12)}details.add-coll-more .add-coll-popover form{flex-direction:column;gap:.45rem;margin:0;display:flex}details.add-coll-more .add-coll-popover label{align-items:center;gap:.35rem;font-size:.85rem;display:flex}details.add-coll-more .add-coll-popover input[type=number]{width:5rem}details.add-coll-more .add-coll-popover select{padding:.25rem .4rem;font-size:.85rem}details.add-coll-more .add-coll-popover button{align-self:flex-start;margin:0;padding:.35rem .7rem;font-size:.85rem}ul.cards{gap:var(--pico-spacing);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=60rem){ul.cards{grid-template-columns:1fr 1fr}}ul.cards li.card{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);grid-template-columns:120px 1fr;align-items:start;gap:1rem;padding:.75rem;display:grid}ul.cards li.card img{border-radius:calc(var(--pico-border-radius) / 2);width:120px;height:auto}ul.cards li.card a{text-decoration:none}table.collection img{border-radius:4px;width:48px;height:auto}table.collection td{vertical-align:middle}table.collection form.inline{display:inline}table.collection form.inline button{width:auto;margin:0;padding:.1rem .5rem}table.collection form.inline input[type=number]{width:4rem;margin:0 .25rem;display:inline-block}.pagination{margin-top:var(--pico-spacing);justify-content:space-between;display:flex}.filters-layout{gap:var(--pico-spacing);grid-template-columns:1fr;display:grid}@media (width>=64rem){.filters-layout{grid-template-columns:20rem 1fr}.filters-layout.desktop-collapsed{grid-template-columns:1fr}.filters-layout.desktop-collapsed>.filters-sidebar{max-height:none;display:none;position:static;overflow:visible}.filters-layout.desktop-collapsed.drawer-open>.filters-sidebar{display:block}.filters-layout.desktop-collapsed>.drawer-backdrop{display:none!important}.mic-btn{display:none}.voice-container .mic-btn{display:inline-flex}.quick-filter-bar,.page-tool-toggle.mobile-only{display:none}}.filters-sidebar{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:1rem}@media (width>=64rem){.filters-sidebar{max-height:calc(100vh - 5rem);position:sticky;top:4rem;overflow-y:auto}}.filters-sidebar h2{margin:0;font-size:1.1rem}.filters-sidebar h3{text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin:0 0 .4rem;font-size:.85rem}.filters-sidebar .filters-header{border-bottom:1px solid var(--pico-muted-border-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.filters-sidebar .reset-btn{color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);cursor:pointer;background:0 0;margin:0;padding:.25rem .7rem;font-size:.8rem}.filters-sidebar .reset-btn:hover{color:var(--pico-color);border-color:var(--pico-color)}.filters-sidebar .filter-group{margin:0 0 1.1rem;padding:0}.filters-sidebar .filter-group[open]>summary{margin-bottom:.4rem}.filters-sidebar .filter-collapsible>.filter-group-summary{list-style:revert;cursor:pointer;align-items:baseline;gap:.4rem;padding:.1rem 0;display:flex}.filters-sidebar .filter-collapsible>.filter-group-summary h3{text-transform:none;letter-spacing:0;opacity:1;margin:0;font-size:.95rem;font-weight:600;display:inline}.filters-sidebar .filter-collapsible>.filter-group-summary .filter-active-count{color:var(--pico-primary,currentColor);font-weight:600}.filters-sidebar .filter-collapsible[open]>.filter-group-summary{margin-bottom:.4rem}.filters-sidebar summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.85rem;font-weight:600}.filters-sidebar .text-input{flex-direction:column;gap:.2rem;margin-bottom:.6rem;display:flex}.filters-sidebar .text-input span{opacity:.75;font-size:.8rem}.filters-sidebar .text-input input{height:2.2rem;margin:0;padding:.3rem .5rem}.filters-sidebar select{width:100%;height:2.2rem;margin:0;padding:.35rem .5rem}.filters-toolbar,.drawer-backdrop,.drawer-close-btn{display:none}.filters-header .reset-btn{margin-left:auto}@media (width<=63.999rem){.filters-toolbar{z-index:5;background:var(--pico-background-color);align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.4rem 0;display:flex;position:sticky;top:0}.filters-toolbar .filters-toggle{border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);min-height:2.75rem;color:var(--pico-color);cursor:pointer;align-items:center;gap:.45rem;margin:0;padding:.45rem 1rem;font-weight:600;line-height:1.2;display:inline-flex}.filters-toolbar .filters-toggle:hover{border-color:var(--pico-color)}.filters-toolbar .filters-toggle:active{transform:translateY(1px)}.filters-toolbar .filters-toggle-badge{background:var(--pico-primary-background,var(--pico-primary));min-width:1.5rem;height:1.5rem;color:var(--pico-primary-inverse,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.8rem;font-weight:700;display:inline-flex}.filters-sidebar{z-index:60;border-right:1px solid var(--pico-muted-border-color);border-radius:0;width:min(22rem,92vw);height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px rgba(0,0,0,.18)}.filters-layout.drawer-open .filters-sidebar{transform:translate(0)}.filters-layout.drawer-open .drawer-backdrop{z-index:55;background:rgba(0,0,0,.45);display:block;position:fixed;inset:0}.filters-header .drawer-close-btn{border:1px solid var(--pico-muted-border-color);width:2.4rem;height:2.4rem;color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.filters-header .drawer-close-btn:hover{color:var(--pico-color);border-color:var(--pico-color)}}.filters-footer{border-top:1px solid var(--pico-muted-border-color);margin:1.2rem 0 0;padding-top:.8rem;font-size:.8rem}.filters-footer .synth-line{margin:0 0 .5rem}.filters-footer .synth-line code{word-break:break-all}.filters-footer .filter-links{opacity:.75}.users-index{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.users-index li{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:.6rem .8rem}.users-index .user-bio{opacity:.85;margin:.3rem 0 0}.users-index .user-chips{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.users-index .user-chip{border:1px solid var(--pico-muted-border-color);opacity:.85;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}details.trade-hints{margin:.5rem 0 1rem}details.trade-hints summary{cursor:pointer;font-size:.95rem}details.trade-hints .trade-hints-list{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.page-tool-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.page-tool-toggle.on{color:var(--pico-primary);font-weight:600}.quick-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0 .75rem;display:flex}.quick-filter-bar .quick-filter-input{flex:14rem;align-items:center;gap:.3rem;min-width:10rem;max-width:28rem;display:inline-flex}.quick-filter-bar .quick-filter-name{border-radius:999px;flex:auto;min-width:0;margin:0;padding:.4rem .7rem}.quick-filter-bar .quick-filter-mic{border:1.5px solid var(--pico-muted-border-color);background:var(--pico-background-color);cursor:pointer;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:1rem;line-height:1}.quick-filter-bar .quick-filter-mic:hover{border-color:var(--pico-primary)}.quick-filter-bar .quick-filter-mic.listening{border-color:var(--pico-del-color,#c0392b);color:var(--pico-del-color,#c0392b);animation:1.2s ease-in-out infinite mic-pulse}.quick-filter-bar .quick-pips{gap:.3rem;display:inline-flex}.quick-filter-bar .quick-types{flex-wrap:wrap;gap:.3rem;display:inline-flex}.quick-filter-bar .qpip{appearance:none;cursor:pointer;border:1.5px solid var(--pico-muted-border-color);color:var(--pico-color);background-color:transparent;border-radius:999px;min-width:1.7rem;margin:0;padding:.2rem .55rem;font-size:.85rem;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s}.quick-filter-bar .qpip:hover{border-color:var(--pico-primary)}.quick-filter-bar .qpip:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}.quick-filter-bar .qpip-w.on{color:#3a3322;background-color:#f7efd6;border-color:#b09b55}.quick-filter-bar .qpip-u.on{color:#14395f;background-color:#c9e3fb;border-color:#2f6fb0}.quick-filter-bar .qpip-b.on{color:#1a1815;background-color:#d7d2cc;border-color:#4b4743}.quick-filter-bar .qpip-r.on{color:#5a2613;background-color:#fccbb4;border-color:#d1492a}.quick-filter-bar .qpip-g.on{color:#1f4929;background-color:#c3e0c3;border-color:#3d8b52}.quick-filter-bar .qpip-c.on{color:#333;background-color:#e2e2e2;border-color:#888}.quick-filter-bar .quick-toggles{align-items:center;gap:.5rem;display:inline-flex}.quick-filter-bar .quick-language{align-items:center;gap:.35rem;display:inline-flex}.quick-filter-bar .quick-language label{align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:inline-flex}.quick-filter-bar .quick-language select{margin:0;padding:.2rem .4rem;font-size:.85rem}.qchip{appearance:none;cursor:pointer;border:1.5px solid var(--pico-muted-border-color);color:var(--pico-color);background-color:transparent;border-radius:999px;margin:0;padding:.25rem .65rem;font-size:.85rem;line-height:1;transition:border-color .12s,background-color .12s}.qchip:hover:not(.on){border-color:var(--pico-primary)}.qchip.on{background-color:var(--pico-primary);border-color:var(--pico-primary);color:var(--pico-primary-inverse,#fff)}.qchip:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}.search-toggles{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .75rem;display:flex}.search-mode-nav{margin:0 0 .5rem}.search-mode-nav .search-mode-link{cursor:pointer;text-decoration:none}.search-mode-nav .search-mode-link.on{color:var(--pico-primary);cursor:default;font-weight:600}.search-mode-nav .price-freshness{color:var(--pico-muted-color);font-style:italic}.advanced-top-search{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.advanced-top-search .advanced-top-search-input{flex:auto;max-width:32rem;margin:0}.mana-pips{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-bottom:.5rem;display:grid}.mana-pips .pip{aspect-ratio:1;border:2px solid var(--pico-muted-border-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--pico-background-color);color:var(--pico-muted-color);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:border-color .12s,background-color .12s,transform .12s;display:flex;position:relative}.mana-pips .pip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mana-pips .pip span{pointer-events:none}.mana-pips .pip:hover{transform:scale(1.05)}.mana-pips .pip:focus-within{outline:2px solid var(--pico-primary);outline-offset:2px}.mana-pips .pip-w.on{color:#3a3322;background:#f7efd6;border-color:#b09b55}.mana-pips .pip-u.on{color:#14395f;background:#c9e3fb;border-color:#2f6fb0}.mana-pips .pip-b.on{color:#1a1815;background:#d7d2cc;border-color:#4b4743}.mana-pips .pip-r.on{color:#5a2613;background:#fccbb4;border-color:#d1492a}.mana-pips .pip-g.on{color:#1f4929;background:#c3e0c3;border-color:#3d8b52}.mana-pips .pip-c.on{color:#333;background:#e2e2e2;border-color:#888}.segmented{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);font-size:.8rem;display:flex;overflow:hidden}.segmented label{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-right:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-muted-color);flex:1;margin:0;padding:.35rem .5rem;transition:background-color .12s,color .12s}.segmented label:last-child{border-right:none}.segmented label input{opacity:0;pointer-events:none;position:absolute}.segmented label:hover{background:var(--pico-secondary-background);color:var(--pico-color)}.segmented label.on{background:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff);font-weight:600}.tristate-row{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.tristate-row .range-label{opacity:.75;min-width:4rem;font-size:.8rem}.tristate-row .segmented{flex:1}.chips{flex-wrap:wrap;gap:.3rem;display:flex}.chips .chip{border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.3rem .7rem;font-size:.82rem;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.chips .chip input{opacity:0;pointer-events:none;position:absolute}.chips .chip:hover{border-color:var(--pico-color)}.chips .chip:active{transform:translateY(1px)}.chips .chip.on{background:var(--pico-color);border-color:var(--pico-color);color:var(--pico-background-color);box-shadow:0 0 0 2px var(--pico-background-color), 0 0 0 3px var(--pico-color);font-weight:700}.chips button.chip-type,.chips.chips-supertypes button.chip{font:inherit;background:var(--pico-background-color);color:var(--pico-color);border-color:var(--pico-muted-border-color);width:auto}.chips button.chip-type:hover,.chips.chips-supertypes button.chip:hover{background:var(--pico-background-color);border-color:var(--pico-color);color:var(--pico-color)}.chips button.chip-type.on,.chips.chips-supertypes button.chip.on{background:var(--pico-color);border-color:var(--pico-color);color:var(--pico-background-color);box-shadow:0 0 0 2px var(--pico-background-color), 0 0 0 3px var(--pico-color);font-weight:700}.chips-rarity .chip.on{box-shadow:none;font-weight:700}.chips-rarity .chip.rarity-common.on{color:#fff;background:#606060;border-color:#606060}.chips-rarity .chip.rarity-uncommon.on{color:#1a1a1a;background:#a2a9b4;border-color:#a2a9b4}.chips-rarity .chip.rarity-rare.on{color:#2a2015;background:#c9a96b;border-color:#c9a96b}.chips-rarity .chip.rarity-mythic.on{color:#fff;background:#e2622b;border-color:#e2622b}.range-pair{align-items:center;gap:.35rem;margin-bottom:.3rem;display:flex}.range-pair>label{flex:1;margin:0}.range-pair input{width:100%;height:2.2rem;margin:0;padding:.3rem}.range-pair .range-sep{opacity:.5}.range-pair .range-label{opacity:.75;min-width:4.5rem;font-size:.8rem}.range-pair label>span{opacity:.65;margin-bottom:.1rem;font-size:.75rem;display:block}.range-trio{flex-direction:column;gap:.35rem;display:flex}.results-area{min-width:0}.results-header{border-bottom:1px solid var(--pico-muted-border-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.results-header .results-count{opacity:.75;font-size:.9rem}.results-header .pagination a{margin-left:.5rem}.results-loading{text-align:center;opacity:.6;padding:2rem 0}.search-notice{background:var(--pico-secondary-background);border-left:4px solid var(--pico-primary,#c0392b);border-radius:var(--pico-border-radius);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}ul.card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=30rem){ul.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}ul.card-grid .card-tile{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));flex-direction:column;transition:box-shadow .12s;display:flex;overflow:visible}ul.card-grid .card-tile:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}ul.card-grid .card-tile details.add-coll-more .add-coll-popover,ul.card-grid .card-tile details.add-to-deck .add-deck-menu{box-shadow:none;width:100%;min-width:0;margin-top:.4rem;position:static;top:auto;right:auto}ul.card-grid .card-tile .card-tile-image{aspect-ratio:5/7;background:var(--pico-secondary-background);border-top-left-radius:var(--pico-border-radius);border-top-right-radius:var(--pico-border-radius);display:block;overflow:hidden}ul.card-grid .card-tile .card-tile-image img{object-fit:cover;width:100%;height:100%;display:block}ul.card-grid .card-tile .card-tile-meta{flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}ul.card-grid .card-tile .card-tile-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;text-decoration:none;overflow:hidden}ul.card-grid .card-tile .card-tile-name:hover{color:var(--pico-primary)}ul.card-grid .card-tile .card-tile-sub{opacity:.7;align-items:center;gap:.3rem;font-size:.72rem;display:flex}ul.card-grid .card-tile .card-tile-sub .set-code{letter-spacing:.03em;font-weight:600}ul.card-grid .card-tile .rarity-dot{border-radius:50%;width:.55rem;height:.55rem;margin-left:auto;display:inline-block}ul.card-grid .card-tile .rarity-dot.rarity-common{background:#606060}ul.card-grid .card-tile .rarity-dot.rarity-uncommon{background:#a2a9b4}ul.card-grid .card-tile .rarity-dot.rarity-rare{background:#c9a96b}ul.card-grid .card-tile .rarity-dot.rarity-mythic{background:#e2622b}.pagination-bottom{border-top:1px solid var(--pico-muted-border-color);justify-content:space-between;margin-top:1.2rem;padding-top:.8rem;display:flex}.filter-tags .muted.small{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.8rem}.filter-tags details{margin-top:.5rem}.filter-tags summary.small{text-transform:none;opacity:.7;font-size:.78rem}.tag-chips{flex-wrap:wrap;gap:.3rem;margin:.4rem 0;display:flex}.tag-chips.selected{border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,transparent);border:1px dashed var(--pico-muted-border-color);margin-bottom:.6rem;padding:.4rem}.tag-chip{color:var(--pico-color);cursor:pointer;background:rgba(127,127,127,.18);border:1px solid transparent;border-radius:999px;align-items:center;gap:.25rem;margin:0;padding:.18rem .6rem;font-size:.78rem;line-height:1.4;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tag-chip:hover{background:rgba(127,127,127,.32)}.tag-chip.on{background:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff);border-color:transparent;font-weight:600}.tag-chip .x{opacity:.85;margin-left:.15rem;font-weight:700}.tag-chip.row-tag{color:var(--pico-muted-color);letter-spacing:.01em;text-transform:none;background:rgba(127,127,127,.14);border:none;border-radius:3px;padding:.05rem .45rem;font-size:.7rem;font-weight:500;line-height:1.3}.tag-chip.row-tag:hover{color:var(--pico-color);background:rgba(127,127,127,.24)}.tag-chip.row-tag.on{background:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff);font-weight:600}.tag-chip.more{color:var(--pico-muted-color);cursor:default;background:0 0;border:none;padding:.05rem .3rem;font-size:.7rem}.tag-chips.inline{flex-wrap:wrap;gap:.35rem;margin:0;display:inline-flex}.tag-catalog-controls{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0;display:flex}.tag-catalog-controls input[type=text]{flex:16rem;margin:0}.tag-catalog-controls label{align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:inline-flex}.tag-catalog-controls select{height:2.2rem;margin:0;padding:.2rem .5rem}.tag-catalog-table{border-collapse:collapse;width:100%;font-size:.85rem}.tag-catalog-table th,.tag-catalog-table td{border-bottom:1px solid var(--pico-muted-border-color);vertical-align:top;text-align:left;padding:.4rem .5rem}.tag-catalog-table th{opacity:.85;font-weight:600}.tag-catalog-table td.num,.tag-catalog-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tag-catalog-table td.actions{white-space:nowrap}.tag-catalog-table .tag-link{color:var(--pico-color);font-weight:600;text-decoration:none}.tag-catalog-table .tag-link:hover{color:var(--pico-primary,#0172ad);text-decoration:underline}.tag-catalog-table .tag-desc small{opacity:.78;line-height:1.3;display:inline-block}.tag-catalog-table .tag-action{color:var(--pico-color);cursor:pointer;background:rgba(127,127,127,.18);border:1px solid transparent;border-radius:3px;margin:0 .15rem 0 0;padding:.18rem .55rem;font-size:.75rem}.tag-catalog-table .tag-action:hover{background:rgba(127,127,127,.32)}.show-more-btn{margin:.8rem 0;padding:.35rem .9rem;font-size:.85rem}.combo-tag-filter{border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,transparent);border:1px dashed var(--pico-muted-border-color);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 .8rem;padding:.4rem .6rem;display:flex}.combo-tag-filter .clear-tags{color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);cursor:pointer;background:0 0;border-radius:3px;margin:0;padding:.1rem .5rem;font-size:.72rem}.combo-tag-filter .clear-tags:hover{color:var(--pico-color)}.infinite-sentinel{height:1rem}.infinite-more{justify-content:center;margin:1rem 0 .5rem;display:flex}.load-more-btn{border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);min-height:2.75rem;color:var(--pico-color);cursor:pointer;margin:0;padding:.55rem 1.2rem;font-weight:600}.load-more-btn:hover{border-color:var(--pico-color)}.load-more-btn:active{transform:translateY(1px)}.load-more-btn[disabled],.load-more-btn:disabled{opacity:.6;cursor:wait}.mana{color:#2a2a2a;-webkit-user-select:none;user-select:none;vertical-align:-.1em;background:#ece9e3;border:1px solid rgba(0,0,0,.15);border-radius:50%;justify-content:center;align-items:center;min-width:1.3em;height:1.3em;margin:0 .05em;padding:0 .25em;font-size:.85em;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 -1px rgba(0,0,0,.08)}.mana.mana-w{color:#4a3f17;background:#fff9d6}.mana.mana-u{color:#15375a;background:#ace0fa}.mana.mana-b{color:#1a1a1a;background:#cbc1b9}.mana.mana-r{color:#5a1e0e;background:#fbb9a1}.mana.mana-g{color:#1e4a24;background:#bfe4bf}.mana.mana-c{color:#333;background:#e2e2e2}.mana.mana-s{color:#123045;background:#d5e5f0}.mana.mana-tap,.mana.mana-untap{color:#2a2a2a;background:#dcd5c9;font-style:italic}.mana.mana-x,.mana.mana-generic{color:#222;background:#d8d8d8}.mana.mana-hybrid{background:linear-gradient(135deg,#ece9e3 50%,#d8d8d8 50%);min-width:1.6em;padding:0 .35em;font-size:.7em}.mana.mana-unknown{background:0 0;border-style:dashed}.oracle-line{margin:0 0 .5em;line-height:1.45}.oracle-line:last-child{margin-bottom:0}.oracle-body{margin:.8rem 0}article.card-detail-v2 .card-header{border-bottom:1px solid var(--pico-muted-border-color);margin-bottom:1rem;padding-bottom:.6rem}article.card-detail-v2 .card-header .card-name{margin:0 0 .2rem;font-size:1.6rem;line-height:1.15}article.card-detail-v2 .card-header .card-type{opacity:.85;margin:0 0 .3rem;font-size:.95rem;font-style:italic}article.card-detail-v2 .card-header .card-subheader{opacity:.75;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:flex}article.card-detail-v2 .card-header .rarity-dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}article.card-detail-v2 .card-header .rarity-dot.rarity-common{background:#606060}article.card-detail-v2 .card-header .rarity-dot.rarity-uncommon{background:#a2a9b4}article.card-detail-v2 .card-header .rarity-dot.rarity-rare{background:#c9a96b}article.card-detail-v2 .card-header .rarity-dot.rarity-mythic{background:#e2622b}article.card-detail-v2 .card-header .rarity-label{text-transform:capitalize}article.card-detail-v2 .card-main{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=56rem){article.card-detail-v2 .card-main{grid-template-columns:minmax(260px,320px) 1fr}}article.card-detail-v2 figure.card-image{margin:0}article.card-detail-v2 figure.card-image img{border-radius:4.75%/3.5%;width:100%;max-width:320px;display:block;box-shadow:0 4px 12px rgba(0,0,0,.15)}article.card-detail-v2 figure.card-image figcaption{text-align:center;margin-top:.75rem}article.card-detail-v2 figure.card-image figcaption .buy-link{border-radius:var(--pico-border-radius);background:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff);padding:.4rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}article.card-detail-v2 figure.card-image figcaption .buy-link:hover{filter:brightness(1.05)}article.card-detail-v2 .card-info{min-width:0}article.card-detail-v2 .card-info .presence-badge{background:var(--pico-secondary-background);border-radius:var(--pico-border-radius);margin:0 0 .8rem;padding:.3rem .7rem;font-size:.88rem;display:inline-block}article.card-detail-v2 .card-info .cost-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}article.card-detail-v2 .card-info .cost-row .mana-cost{font-size:1.1em}article.card-detail-v2 .card-info .cost-row .mana-cost .mana{min-width:1.5em;height:1.5em;font-size:1em}article.card-detail-v2 .card-info .cost-row .body-stat{background:var(--pico-secondary-background);border-radius:var(--pico-border-radius);margin-left:auto;padding:.2rem .7rem;font-size:1.2rem;font-weight:700}article.card-detail-v2 .card-info .flavor-text{opacity:.8;border-left:2px solid var(--pico-muted-border-color);margin:.5rem 0;padding-left:.6rem;font-size:.9rem;font-style:italic}article.card-detail-v2 .card-info .artist{opacity:.7;margin:.25rem 0 .8rem}article.card-detail-v2 .legality-section{margin:1rem 0}article.card-detail-v2 .legality-section h3{text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin:0 0 .4rem;font-size:.85rem}article.card-detail-v2 ul.legality-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}article.card-detail-v2 .legality-chip{border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;display:flex}article.card-detail-v2 .legality-chip .glyph{border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;font-weight:700;display:inline-flex}article.card-detail-v2 .legality-chip .format{flex:1}article.card-detail-v2 .legality-chip.status-legal .glyph{color:#155724;background:#d4edda}article.card-detail-v2 .legality-chip.status-legal .format{color:var(--pico-color)}article.card-detail-v2 .legality-chip.status-not-legal{opacity:.55}article.card-detail-v2 .legality-chip.status-not-legal .glyph{color:#666;background:#e2e2e2}article.card-detail-v2 .legality-chip.status-banned .glyph{color:#721c24;background:#f8d7da}article.card-detail-v2 .legality-chip.status-banned .format{color:#9a3a41}article.card-detail-v2 .legality-chip.status-restricted .glyph{color:#856404;background:#fff3cd}article.card-detail-v2 .legality-chip.status-restricted .format{color:#86651a}article.card-detail-v2 .prices-row{gap:1rem;margin:1rem 0 .5rem;display:flex}article.card-detail-v2 .prices-row .price{font-size:1.1rem;font-weight:600}article.card-detail-v2 .prices-row .price small{opacity:.65;letter-spacing:.05em;text-transform:uppercase;margin-left:.2rem;font-size:.7rem;font-weight:400}article.card-detail-v2 .prices-row .price-foil{color:#a87e27}article.card-detail-v2 .sparkline{margin:.5rem 0 1rem}article.card-detail-v2 .sparkline strong{opacity:.75;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.8rem;display:block}article.card-detail-v2 .sparkline svg{width:100%;height:40px;color:var(--pico-primary)}article.card-detail-v2 .sparkline small{opacity:.75;margin-top:.3rem;display:block}article.card-detail-v2 .forecast-row{margin:.25rem 0 .5rem}article.card-detail-v2 .forecast-row small{font-variant-numeric:tabular-nums;opacity:.85}article.card-detail-v2 .forecast-row .forecast-label{margin-right:.15rem;font-weight:600}article.card-detail-v2 .forecast-row .trend-chip{margin-left:.1rem}article.card-detail-v2 .card-actions{border-top:1px solid var(--pico-muted-border-color);gap:1rem;margin:1.5rem 0;padding-top:1rem;display:grid}@media (width>=56rem){article.card-detail-v2 .card-actions{grid-template-columns:1fr 1fr}}article.card-detail-v2 .printings-section{border-top:1px solid var(--pico-muted-border-color);margin:1.5rem 0;padding-top:1rem}article.card-detail-v2 .printings-header{align-items:baseline;gap:.8rem;margin-bottom:.6rem;display:flex}article.card-detail-v2 .printings-header h3{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:0;font-size:.9rem}article.card-detail-v2 .printings-header .printings-stats{opacity:.65;font-size:.85rem}article.card-detail-v2 .printings-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .8rem;font-size:.8rem;display:flex}article.card-detail-v2 .printings-controls label{opacity:.85;align-items:center;gap:.35rem;margin:0;display:inline-flex}article.card-detail-v2 .printings-controls select{width:auto;min-width:0;height:auto;margin:0;padding:.15rem .4rem;font-size:.78rem}article.card-detail-v2 .printings-show-all{text-align:center;margin:.8rem 0 0}article.card-detail-v2 .printings-show-all button{border:1px dashed var(--pico-muted-border-color);color:var(--pico-color);cursor:pointer;border-radius:var(--pico-border-radius);background:0 0;padding:.3rem 1rem;font-size:.8rem}article.card-detail-v2 .printings-show-all button:hover{border-style:solid}article.card-detail-v2 ul.printings-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}article.card-detail-v2 ul.printings-strip .printing-tile{border-radius:var(--pico-border-radius);border:2px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden}article.card-detail-v2 ul.printings-strip .printing-tile a{color:var(--pico-color);text-decoration:none;display:block}article.card-detail-v2 ul.printings-strip .printing-tile img{aspect-ratio:5/7;object-fit:cover;background:var(--pico-secondary-background);width:100%;display:block}article.card-detail-v2 ul.printings-strip .printing-tile .printing-meta{flex-direction:column;padding:.3rem .4rem;font-size:.72rem;line-height:1.2;display:flex}article.card-detail-v2 ul.printings-strip .printing-tile .printing-meta .printing-set{font-weight:700}article.card-detail-v2 ul.printings-strip .printing-tile .printing-meta small{opacity:.6}article.card-detail-v2 ul.printings-strip .printing-tile .market-row{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .4rem .4rem;font-size:.7rem;line-height:1.1;display:flex}article.card-detail-v2 ul.printings-strip .printing-tile .market-row .market-latest{margin-right:.15rem;font-weight:700}article.card-detail-v2 ul.printings-strip .printing-tile .market-row .market-spark{color:var(--pico-muted-color,#888);margin-left:auto;display:inline-flex}article.card-detail-v2 ul.printings-strip .printing-tile .market-row .market-spark svg{display:block}article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .32rem;font-size:.66rem;font-weight:600;line-height:1.3;display:inline-block}article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip.up{color:#1a8a3a;background:rgba(26,138,58,.12)}article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip.down{color:#b9322a;background:rgba(185,50,42,.12)}article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip.flat{color:var(--pico-muted-color,#888);background:rgba(0,0,0,.05)}article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip.noisy{color:var(--pico-muted-color,#888);opacity:.75;background:rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip.up{color:#5fd07f;background:rgba(95,208,127,.16)}article.card-detail-v2 ul.printings-strip .printing-tile .trend-chip.down{color:#ff7a72;background:rgba(255,122,114,.16)}}article.card-detail-v2 ul.printings-strip .printing-tile .owned-badge{background:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff);border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700;position:absolute;top:.25rem;right:.25rem}article.card-detail-v2 ul.printings-strip .printing-tile .first-print-badge{color:#2a1a00;text-shadow:0 1px rgba(255,255,255,.4);background:rgba(255,184,0,.92);border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700;position:absolute;top:.25rem;left:.25rem}article.card-detail-v2 ul.printings-strip .printing-tile:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}article.card-detail-v2 ul.printings-strip .printing-tile.missing{opacity:.7}article.card-detail-v2 ul.printings-strip .printing-tile.missing img{filter:grayscale(.4)brightness(.95)}article.card-detail-v2 ul.printings-strip .printing-tile.current{border-color:var(--pico-primary,#525);box-shadow:0 0 0 2px var(--pico-primary,#525) inset;cursor:default}article.card-detail-v2 ul.printings-strip .printing-tile.current a{pointer-events:none}.card-fair-price{border-left:3px solid var(--pico-primary,#525);border-radius:var(--pico-border-radius);font-variant-numeric:tabular-nums;background:rgba(127,127,127,.06);flex-direction:column;gap:.25rem;margin:.8rem 0;padding:.55rem .75rem;display:flex}.card-fair-price .card-fair-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.card-fair-price .delta-cheaper{color:#155724;font-weight:600}.card-fair-price .delta-pricier{color:#842029;font-weight:600}@media (prefers-color-scheme:dark){.card-fair-price .delta-cheaper{color:#5fd07f}.card-fair-price .delta-pricier{color:#f1947c}}.ebay-sparkline{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);margin:.6rem 0;padding:.55rem .75rem}.ebay-sparkline header{align-items:baseline;gap:.4rem;margin-bottom:.3rem;display:flex}.ebay-sparkline svg{width:100%;max-width:100%;display:block;overflow:visible}.similar-cards-section{margin:1rem 0}.similar-cards-section header{margin-bottom:.5rem}.similar-cards-section header h3{margin:0 0 .2rem;font-size:1rem}.similar-cards-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}.similar-card-tile{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));flex-direction:column;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.similar-card-tile:hover{border-color:var(--pico-primary,#525);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.similar-card-tile img{aspect-ratio:5/7;object-fit:cover;object-position:center top;width:100%;display:block}.similar-card-tile .similar-card-meta{flex-direction:column;gap:.1rem;padding:.3rem .4rem .4rem;display:flex}.similar-card-tile .similar-card-name{word-break:break-word;font-size:.82rem;font-weight:600;line-height:1.2}.action-form{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:0;overflow:hidden}.action-form .action-form-header{background:var(--pico-secondary-background);border-bottom:1px solid var(--pico-muted-border-color);padding:.6rem .85rem}.action-form .action-form-header h3{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:0;font-size:.85rem}.action-form .action-form-body{flex-direction:column;gap:.65rem;margin:0;padding:.85rem;display:flex}.action-form .form-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.action-form .form-row:has(.field-wide){grid-template-columns:auto 1fr}.action-form .field{flex-direction:column;gap:.2rem;min-width:0;margin:0;display:flex}.action-form .field .field-label{opacity:.7;font-size:.75rem;font-weight:500}.action-form .field input,.action-form .field select{width:100%;height:2.2rem;margin:0;padding:.3rem .55rem}.action-form .field-check{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.5rem;height:2.2rem;padding:.3rem .55rem}.action-form .field-check input{width:auto;height:auto;margin:0}.action-form .field-check span{font-size:.85rem}.action-form .field-check:hover{border-color:var(--pico-color)}.action-form .field-check:has(input:checked){background:var(--pico-secondary-background);border-color:var(--pico-primary,var(--pico-color))}.action-form .action-submit{width:100%;margin:.3rem 0 0;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.action-form .action-feedback{border-top:1px solid var(--pico-muted-border-color);margin:0;padding:.5rem .85rem;font-size:.85rem}.action-form .action-feedback.ok{color:#0f5132;background:#dff6e4}.action-form .action-feedback.err{color:#842029;background:#fbe5e7}.action-form-collection .action-form-header{border-left:3px solid var(--pico-primary,#0172ad)}.action-form-wishlist .action-form-header{border-left:3px solid #c9a96b}.watches-page header{margin-bottom:1.2rem}.watches-page .small{font-size:.82rem}.watches-page .watches-count{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:0 0 .5rem;font-size:.78rem}.watches-page .empty-state{background:var(--pico-secondary-background);border-radius:var(--pico-border-radius);padding:1rem 1.2rem}ul.watches-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.watches-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:56px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.watches-row .watches-thumb{aspect-ratio:5/7;background:var(--pico-secondary-background);border-radius:calc(var(--pico-border-radius) / 1.5);display:block;overflow:hidden}.watches-row .watches-thumb img{object-fit:cover;width:100%;height:100%;display:block}.watches-row .watches-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.watches-row .watches-info .card-name{color:var(--pico-color);font-weight:600;text-decoration:none}.watches-row .watches-info .card-name:hover{color:var(--pico-primary);text-decoration:underline}.watches-row .watches-info .watches-snapshot{opacity:.75}.watches-row .watches-info .watches-query{color:var(--pico-muted-color)}.watches-row .watches-info .watches-query code{color:var(--pico-color);background:rgba(127,127,127,.14);border-radius:3px;padding:0 .35rem}.watches-row .watches-info .watches-query .ebay-watch-default{opacity:.75}.watches-row .watches-info .watches-query .ebay-watch-override{color:var(--pico-primary,currentColor);font-weight:600}.ebay-data-page header{margin-bottom:1rem}.ebay-data-toolbar{justify-content:space-between;align-items:center;margin:.5rem 0 .6rem;display:flex}.ebay-data-toolbar .muted{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.ebay-data-download{border:1px solid var(--pico-muted-border-color);color:var(--pico-color);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;text-decoration:none}.ebay-data-download:hover{border-color:var(--pico-primary);color:var(--pico-primary)}.ebay-data-table{font-size:.82rem}.ebay-data-table .ebay-bucket-tag{letter-spacing:.04em;border-radius:4px;padding:.08rem .4rem;font-size:.7rem;font-weight:600}.ebay-data-table .ebay-bucket-tag.bucket-bin{color:#155724;background:#d4edda}.ebay-data-table .ebay-bucket-tag.bucket-auction{color:#784e10;background:#fdebd0}.watches-unwatch-form{margin:0}.watches-unwatch{border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-color);cursor:pointer;border-radius:999px;margin:0;padding:.3rem .85rem;font-size:.78rem}.watches-unwatch:hover{color:#842029;border-color:#842029}.ebay-panel{border-top:1px solid var(--pico-muted-border-color);margin:1.5rem 0;padding-top:1rem}.ebay-header{align-items:baseline;gap:.8rem;margin-bottom:.6rem;display:flex}.ebay-header h3{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:0;font-size:.9rem}.ebay-watch-wrap{flex-direction:column;align-items:flex-end;gap:.2rem;margin-left:auto;display:flex}.ebay-watch-as{color:var(--pico-muted-color);text-align:right;font-size:.78rem}.ebay-watch-as code{color:var(--pico-color);background:rgba(127,127,127,.14);border-radius:3px;padding:0 .35rem;font-size:.8rem}.ebay-watch-as .ebay-watch-default{color:var(--pico-muted-color);opacity:.75}.ebay-watch-as .ebay-watch-override{color:var(--pico-primary,currentColor);font-weight:600}.ebay-watch-pending{background:rgba(127,127,127,.12);border-radius:999px;width:6.5rem;height:1.6rem;display:inline-block}.ebay-watch-form{margin:0}.ebay-watch-form button{cursor:pointer;border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-color);border-radius:999px;margin:0;padding:.25rem .7rem;font-size:.75rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.ebay-watch-form button:hover{border-color:var(--pico-primary);color:var(--pico-primary)}.ebay-watch-form button.on{background:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff);border-color:var(--pico-primary-background,var(--pico-primary))}.ebay-watch-form button.on:before{content:"★ "}.ebay-watch-form button.on:hover{opacity:.85}.ebay-history{border-radius:var(--pico-border-radius);background:var(--pico-secondary-background);margin:.4rem 0 .9rem;padding:.5rem .6rem}.ebay-history strong{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:.3rem;font-size:.75rem;display:block}.ebay-history svg{width:100%;height:auto;max-height:80px;display:block}.ebay-history small{font-variant-numeric:tabular-nums;opacity:.85;margin-top:.25rem;font-size:.72rem;display:block}.ebay-history .ebay-history-tcg{color:#b07c1f;font-weight:600}.ebay-history-empty{background:var(--pico-secondary-background);border-radius:var(--pico-border-radius);opacity:.75;margin:.3rem 0 .7rem;padding:.4rem .6rem}.ebay-form{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.ebay-query-label{flex-direction:column;gap:.25rem;margin:0;display:flex}.ebay-query-label>span{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.72rem;font-weight:600}.ebay-query-label .ebay-query{width:100%;min-width:0;height:2.6rem;margin:0;padding:0 .7rem;font-size:.95rem}.ebay-action-row{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.ebay-action-row .ebay-submit{white-space:nowrap;height:2.4rem;margin:0;padding:0 1rem}.ebay-action-row .ebay-save-query,.ebay-action-row .ebay-clear-query{white-space:nowrap;width:auto;height:2.4rem;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);background:0 0;margin:0;padding:0 .8rem;font-size:.82rem}.ebay-action-row .ebay-save-query:hover,.ebay-action-row .ebay-clear-query:hover{border-color:var(--pico-color);color:var(--pico-color);background:0 0}.ebay-action-row .ebay-clear-query.subtle{color:var(--pico-muted-color)}.ebay-action-row .ebay-preview-link{color:var(--pico-muted-color);border-bottom:1px dotted var(--pico-muted-border-color);font-size:.82rem;text-decoration:none}.ebay-action-row .ebay-preview-link:hover{color:var(--pico-primary);border-bottom-color:var(--pico-primary)}.ebay-active-query{color:var(--pico-muted-color);margin:.2rem 0 .6rem}.ebay-active-query code{background:rgba(127,127,127,.14);border-radius:3px;padding:0 .35rem;font-size:.85rem}.ebay-active-query.muted code{opacity:.85}.ebay-filters{flex-wrap:wrap;gap:.4rem;display:flex}.toggle-chip{border:1px solid var(--pico-muted-border-color);background:var(--pico-background-color);color:var(--pico-muted-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.3rem .7rem;font-size:.8rem;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.toggle-chip input{opacity:0;pointer-events:none;position:absolute}.toggle-chip:hover{color:var(--pico-color);border-color:var(--pico-color)}.toggle-chip:has(input:checked){background:var(--pico-primary-background,var(--pico-primary));border-color:var(--pico-primary-background,var(--pico-primary));color:var(--pico-primary-inverse,#fff)}.toggle-chip.subtle{opacity:.75;font-style:italic}.toggle-chip.subtle:has(input:checked){background:var(--pico-secondary-background);color:var(--pico-color);border-color:var(--pico-color)}.ebay-summary{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 .8rem;font-size:.82rem;display:flex}.ebay-summary .ebay-count code{font-size:.9em}.ebay-summary .ebay-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.ebay-summary .ebay-tag.cached{color:#425366;background:#e7ebf1}.ebay-summary .ebay-tag.fresh{color:#155724;background:#d4edda}.ebay-hint,.ebay-empty{background:var(--pico-secondary-background);border-radius:var(--pico-border-radius);opacity:.85;margin:.5rem 0;padding:.6rem .85rem;font-size:.85rem}.ebay-error{color:#842029;border-radius:var(--pico-border-radius);background:#fbe5e7;border-left:3px solid #842029;margin:.5rem 0;padding:.6rem .85rem;font-size:.85rem}.ebay-tcg-ref{border-radius:var(--pico-border-radius);background:var(--pico-secondary-background);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .9rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.ebay-tcg-ref .ebay-tcg-label{opacity:.8;font-weight:600}.ebay-tcg-ref .ebay-tcg-price{font-size:.95rem;font-weight:700}.ebay-tcg-ref .ebay-tcg-price small{opacity:.7;margin-left:.2rem;font-weight:400}.ebay-tcg-ref .ebay-tcg-price.foil{color:#b07c1f}.ebay-tcg-ref .ebay-tcg-aside{opacity:.75;margin-left:auto}.ebay-delta{letter-spacing:.02em;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.ebay-delta.delta-cheaper{color:#155724;background:#d4edda}.ebay-delta.delta-pricier{color:#842029;background:#fbe5e7}.ebay-bucket{margin:.8rem 0}.ebay-bucket-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.2rem 0 .5rem;display:flex}.ebay-bucket-header h4{text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin:0;font-size:.82rem}.ebay-bucket-header .ebay-bucket-count{opacity:.55;margin-left:.3rem;font-weight:400}.ebay-bucket-stats{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.ebay-bucket-stats .stat-min,.ebay-bucket-stats .stat-med,.ebay-bucket-stats .stat-max{background:var(--pico-secondary-background);font-variant-numeric:tabular-nums;border-radius:4px;padding:.1rem .45rem}.ebay-bucket-stats .stat-min{color:#155724}.ebay-bucket-stats .stat-max{color:#842029;opacity:.85}ul.ebay-listings{grid-template-columns:1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){ul.ebay-listings{grid-template-columns:repeat(2,1fr)}}ul.ebay-listings .ebay-listing{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:90px 1fr;gap:.7rem;padding:.6rem;transition:border-color .12s,box-shadow .12s;display:grid}ul.ebay-listings .ebay-listing:hover{border-color:var(--pico-primary,var(--pico-color));box-shadow:0 2px 6px rgba(0,0,0,.08)}ul.ebay-listings .ebay-listing .ebay-listing-image{background:var(--pico-secondary-background);border-radius:calc(var(--pico-border-radius) / 1.5);aspect-ratio:5/7;display:block;overflow:hidden}ul.ebay-listings .ebay-listing .ebay-listing-image img{object-fit:cover;width:100%;height:100%;display:block}ul.ebay-listings .ebay-listing .ebay-listing-info{flex-direction:column;gap:.3rem;min-width:0;display:flex}ul.ebay-listings .ebay-listing .ebay-listing-title{color:var(--pico-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}ul.ebay-listings .ebay-listing .ebay-listing-title:hover{color:var(--pico-primary);text-decoration:underline}ul.ebay-listings .ebay-listing .ebay-listing-meta{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}ul.ebay-listings .ebay-listing .ebay-price{color:var(--pico-color);font-size:.95rem;font-weight:700}ul.ebay-listings .ebay-listing .ebay-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.08rem .4rem;font-size:.7rem}ul.ebay-listings .ebay-listing .ebay-tag.option{background:var(--pico-secondary-background);color:var(--pico-color)}ul.ebay-listings .ebay-listing .ebay-tag.condition{color:#7d5a0a;background:#fff3cd}ul.ebay-listings .ebay-listing .ebay-tag.best-offer{color:#1f3b8a;background:#e2eafc}ul.ebay-listings .ebay-listing .ebay-seller{opacity:.65;font-size:.72rem}ul.ebay-listings .ebay-listing .ebay-auction{color:#b85a17;font-size:.72rem;font-weight:600}.rarity-tag{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.rarity-tag.rarity-common{color:#e8e8e8;background:#2b2b2b}.rarity-tag.rarity-uncommon{color:#1a2530;background:#a8b4c0}.rarity-tag.rarity-rare{color:#2c1f08;background:#c9a96b}.rarity-tag.rarity-mythic{color:#fff;background:linear-gradient(90deg,#f39a3a,#b84a1f)}.market-section-wrap{position:relative}.market-section-wrap .market-see-more{z-index:2;color:var(--pico-muted-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,transparent);border:1px solid transparent;padding:.15rem .45rem;font-size:.78rem;text-decoration:none;position:absolute;top:.3rem;right:.4rem}.market-section-wrap .market-see-more:hover{color:var(--pico-primary);border-color:var(--pico-muted-border-color)}.market-page-h1{margin:.2rem 0 .4rem;font-size:1.4rem;font-weight:700}.market-section{margin:1.2rem 0 1.6rem}.market-section .market-header{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .55rem;display:flex}.market-section .market-header h2{flex:0 auto;margin:0;font-size:1.1rem}.market-section .market-header small{color:var(--pico-muted-color);font-size:.82rem}.market-section .market-controls{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-left:auto;font-size:.88rem;display:inline-flex}.market-section .market-controls label{align-items:center;gap:.3rem;margin:0;display:inline-flex}.market-section .market-controls select{margin:0;padding:.2rem .45rem;font-size:.85rem}.market-section .market-controls .market-set-buckets{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.15rem .4rem;display:inline-flex}.market-section .market-controls .market-set-buckets label{color:var(--pico-muted-color);gap:.2rem;font-size:.82rem}.market-section .market-controls .market-set-buckets input[type=checkbox]{width:.9rem;height:.9rem;margin:0}.market-section .market-loading,.market-section .market-empty,.market-section .market-err{color:var(--pico-muted-color);margin:.2rem 0 .5rem;font-size:.9rem}.market-section .market-err{color:var(--pico-del-color,#c0392b)}.value-chart{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:.4rem .6rem}.value-chart svg{width:100%;color:var(--pico-primary,#4a90c8);display:block}.value-chart .chart-axis{color:var(--pico-muted-color);justify-content:space-between;gap:.5rem;margin-top:.15rem;font-size:.78rem;display:flex}.chart-legend{color:var(--pico-muted-color);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.3rem;font-size:.75rem;display:flex}.chart-legend small{align-items:center;gap:.35rem;display:inline-flex}.chart-legend-line{background:var(--pico-primary,#4a90c8);border-radius:1px;width:1.4rem;height:.18rem;display:inline-block}.chart-legend-swatch{vertical-align:baseline;border:1px solid rgba(0,0,0,.2);border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.chart-legend-trend{background:0 0;background-image:linear-gradient(to right, var(--pico-primary,#4a90c8) 0 5px, transparent 5px 9px, var(--pico-primary,#4a90c8) 9px 14px, transparent 14px 18px, var(--pico-primary,#4a90c8) 18px 22px);opacity:.75}.chart-legend-tcg{background:linear-gradient(90deg,#daa520 0 5px,transparent 5px 9px,#daa520 9px 14px,transparent 14px 18px,#daa520 18px 22px)}.chart-delta-pos{color:#2c8540;font-weight:700}.chart-delta-neg{color:#c23a2a;font-weight:700}.market-jumpnav{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);margin:1rem 0 1.2rem;padding:.55rem .75rem}.market-jumpnav small{color:var(--pico-muted-color)}.market-jumpnav a{font-weight:600;text-decoration:none}.market-jumpnav a:hover{text-decoration:underline}.market-collapse{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:1.2rem 0 1.6rem;scroll-margin-top:1rem}.market-collapse>summary.market-collapse-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.75rem;padding:.7rem 1rem;list-style:none;display:flex;position:relative}.market-collapse>summary.market-collapse-summary::-webkit-details-marker{display:none}.market-collapse>summary.market-collapse-summary:after{content:"›";opacity:.55;float:none;background-image:none;width:auto;height:auto;margin-left:auto;font-size:1.2rem;transition:transform .15s}.market-collapse>summary.market-collapse-summary h2{margin:0;font-size:1.1rem}.market-collapse>summary.market-collapse-summary small{color:var(--pico-muted-color);font-size:.82rem}.market-collapse[open]>summary.market-collapse-summary:after{transform:rotate(90deg)}.market-collapse[open]>.market-section{margin-top:0;padding:0 1rem .8rem}.market-collapse[open]>.market-section>.market-header>h2{display:none}.movers-more{text-align:center;margin:.4rem 0 0}.movers-more-btn{border:1px dashed var(--pico-muted-border-color);color:var(--pico-muted-color);border-radius:var(--pico-border-radius);cursor:pointer;background:0 0;padding:.35rem .9rem;font-size:.88rem}.movers-more-btn:hover{color:var(--pico-color);border-style:solid;border-color:var(--pico-color)}.market-table-wrap{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);overflow-x:auto}table.market-table{border-collapse:collapse;width:100%;margin:0;font-size:.88rem}table.market-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);border-bottom:1px solid var(--pico-muted-border-color);background:0 0;padding:.45rem .55rem;font-size:.78rem;font-weight:700}table.market-table td{border-bottom:1px solid var(--pico-muted-border-color);vertical-align:middle;padding:.35rem .55rem}table.market-table tbody tr:last-child td{border-bottom:none}table.market-table .num{text-align:right;font-variant-numeric:tabular-nums}table.market-table .muted{color:var(--pico-muted-color)}table.market-table td.delta-cheaper{color:#155724;font-weight:600}table.market-table td.delta-pricier{color:#842029;font-weight:600}table.market-table .thumb{width:40px;padding:.15rem .35rem}table.market-table .thumb img{border-radius:3px;width:36px;height:auto;display:block}table.market-table .card-name{color:var(--pico-color);font-weight:600;text-decoration:none}table.market-table .card-name:hover{color:var(--pico-primary)}table.market-table tbody tr:hover td{background:rgba(127,127,127,.06)}@media (width<=640px){.market-table.market-table-responsive thead{display:none}.market-table.market-table-responsive tbody,.market-table.market-table-responsive tr,.market-table.market-table-responsive td{width:100%;display:block}.market-table.market-table-responsive tbody tr{border-bottom:1px solid var(--pico-muted-border-color);padding:.55rem .6rem}.market-table.market-table-responsive tbody tr:hover td{background:0 0}.market-table.market-table-responsive td{text-align:left;border:none;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.15rem 0;display:flex}.market-table.market-table-responsive td.num{font-variant-numeric:tabular-nums}.market-table.market-table-responsive td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);flex:none;font-size:.7rem;font-weight:700}.market-table.market-table-responsive td[data-label=Card]:before{display:none}.market-table.market-table-responsive td[data-label=Card]{flex-direction:column;align-items:flex-start;padding-bottom:.25rem}.market-table.market-table-responsive td[data-label=""]:before{display:none}}.watched-query{margin-top:.2rem;line-height:1.3}.watched-query code{word-break:break-word}code.ebay-query{word-break:break-word;font-size:.78rem}.market-stats-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.market-stats-strip .stat-cell{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);text-align:center;padding:.55rem .75rem}.market-stats-strip .stat-cell strong{font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1.15;display:block}.market-stats-strip .stat-cell small{opacity:.7;margin-top:.15rem;font-size:.72rem;display:block}.market-stats-strip .stat-delta{border-radius:999px;padding:.05rem .4rem;font-weight:700;display:inline-block}.market-stats-strip .stat-delta.up{color:#1a8a3a;background:rgba(26,138,58,.12)}.market-stats-strip .stat-delta.down{color:#b9322a;background:rgba(185,50,42,.12)}.market-stats-strip .stat-delta.flat{color:var(--pico-muted-color,#888);background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.market-stats-strip .stat-delta.up{color:#5fd07f;background:rgba(95,208,127,.16)}.market-stats-strip .stat-delta.down{color:#ff7a72;background:rgba(255,122,114,.16)}}.market-day-summary{border-left:3px solid var(--pico-muted-border-color);background:var(--pico-card-background-color);border-radius:2px;margin:.5rem 0 .75rem;padding:.5rem .75rem}.market-day-summary strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.market-day-summary small{opacity:.75}.value-chart.clickable{cursor:pointer}.value-chart.clickable:hover>div:first-child{filter:brightness(1.04)}.mover-spark svg{display:block}.mover-spark.up{color:#1a8a3a}.mover-spark.down{color:#b9322a}.mover-spark.flat{color:var(--pico-muted-color,#888);opacity:.7}@media (prefers-color-scheme:dark){.mover-spark.up{color:#5fd07f}.mover-spark.down{color:#ff7a72}}.feed-legend{color:var(--pico-muted-color);margin:.4rem 0 .8rem 1.2rem;padding:0;list-style:outside}.feed-legend li{margin:0 0 .25rem;padding:0;line-height:1.45}.movers-filters{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,transparent);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.6rem 0 1.2rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.movers-filters .num-field{text-transform:uppercase;letter-spacing:.04em;opacity:.75;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.movers-filters .num-field input[type=number]{text-transform:none;letter-spacing:0;opacity:1;width:5rem;height:auto;margin:0;padding:.2rem .4rem;font-size:.82rem;font-weight:400}.movers-filters .num-field-inline{margin:0}.movers-filters .num-field-inline input{text-transform:none;letter-spacing:0;width:5rem;height:auto;margin:0;padding:.2rem .4rem;font-size:.82rem;font-weight:400}.movers-empty{text-align:center;opacity:.75;margin:2rem 0}.movers-empty.err{color:var(--pico-color-red-500,#c33);opacity:1}.movers-table-wrap{border-radius:var(--pico-border-radius);overflow-x:auto}.movers-table{border-collapse:collapse;width:100%;font-size:.88rem}.movers-table thead th{text-align:left;border-bottom:1px solid var(--pico-muted-border-color);text-transform:uppercase;letter-spacing:.05em;opacity:.65;white-space:nowrap;padding:.4rem .6rem;font-size:.7rem;font-weight:700}.movers-table thead th.num{text-align:right}.movers-table tbody td{border-bottom:1px solid var(--pico-muted-border-color);vertical-align:middle;font-variant-numeric:tabular-nums;padding:.4rem .6rem}.movers-table tbody td.num{text-align:right;white-space:nowrap}.movers-table tbody tr:hover{background:var(--pico-secondary-background,rgba(0,0,0,.03))}.movers-table .thumb{width:44px;padding-left:.4rem;padding-right:.4rem}.movers-table .thumb img{aspect-ratio:5/7;object-fit:cover;border-radius:3px;width:38px;display:block}.movers-table a{text-decoration:none}.movers-table a:hover{text-decoration:underline}.movers-table .trend-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .4rem;font-size:.78rem;font-weight:600;display:inline-block}.movers-table .trend-chip.up{color:#1a8a3a;background:rgba(26,138,58,.12)}.movers-table .trend-chip.down{color:#b9322a;background:rgba(185,50,42,.12)}.movers-table .trend-chip.flat{color:var(--pico-muted-color,#888);background:rgba(0,0,0,.05)}.movers-table .trend-chip.noisy{color:var(--pico-muted-color,#888);opacity:.75;background:rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){.movers-table .trend-chip.up{color:#5fd07f;background:rgba(95,208,127,.16)}.movers-table .trend-chip.down{color:#ff7a72;background:rgba(255,122,114,.16)}}.trend-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}@media (width<=30rem){.trend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}}.trend-tile{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));flex-direction:column;gap:.25rem;padding:.55rem .65rem;font-size:.85rem;line-height:1.25;display:flex}.trend-tile .trend-tile-image{aspect-ratio:100/73;border-top-left-radius:var(--pico-border-radius);border-top-right-radius:var(--pico-border-radius);background:rgba(127,127,127,.08);margin:-.55rem -.65rem .3rem;display:block;overflow:hidden}.trend-tile .trend-tile-image img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.trend-tile .trend-tile-image-missing{aspect-ratio:100/73;background:repeating-linear-gradient(45deg,rgba(127,127,127,.06),rgba(127,127,127,.06) 8px,rgba(127,127,127,.12) 8px 16px)}.trend-tile .trend-tile-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.trend-tile .trend-tile-name:hover{color:var(--pico-primary)}.trend-tile .trend-tile-sub{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.trend-tile .trend-tile-counts{flex-wrap:wrap;gap:.3rem;font-size:.72rem;display:flex}.trend-tile .trend-tile-counts:empty{display:none}.trend-tile .trend-tile-owned{opacity:.85;background:rgba(0,0,0,.06);border-radius:999px;padding:.05rem .4rem}.trend-tile .trend-tile-stats{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.trend-tile .trend-tile-prices{opacity:.85;font-size:.78rem}.trend-tile .trend-tile-r2{opacity:.6;font-size:.72rem}.trend-tile .mover-expand-btn{color:var(--pico-primary,#0172ad);cursor:pointer;background:0 0;border:none;width:auto;margin:0;padding:0;font-size:.72rem;line-height:1}.trend-tile .mover-expand-btn:hover{text-decoration:underline}.trend-tile .mover-expand{border-top:1px dashed var(--pico-muted-border-color);margin-top:.4rem;padding-top:.4rem;font-size:.78rem}.trend-tile .mover-expand .mover-expand-table{border-collapse:collapse;width:100%}.trend-tile .mover-expand .mover-expand-table th,.trend-tile .mover-expand .mover-expand-table td{text-align:left;font-variant-numeric:tabular-nums;padding:.15rem .25rem}.trend-tile .mover-expand .mover-expand-table th{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.trend-tile .mover-expand .mover-expand-table .mover-expand-row.active td{background:rgba(127,127,127,.08);font-weight:700}.trend-tile .mover-expand .mover-expand-note{opacity:.75;margin:.35rem 0 0}.trend-tile .trend-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .4rem;font-size:.78rem;font-weight:600;display:inline-block}.trend-tile .trend-chip.up{color:#1a8a3a;background:rgba(26,138,58,.12)}.trend-tile .trend-chip.down{color:#b9322a;background:rgba(185,50,42,.12)}.trend-tile .trend-chip.flat{color:var(--pico-muted-color,#888);background:rgba(0,0,0,.05)}.trend-tile .trend-chip.noisy{color:var(--pico-muted-color,#888);opacity:.75;background:rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){.trend-tile .trend-chip.up{color:#5fd07f;background:rgba(95,208,127,.16)}.trend-tile .trend-chip.down{color:#ff7a72;background:rgba(255,122,114,.16)}}.set-trends{border-top:1px solid var(--pico-muted-border-color);margin:1.5rem 0 2rem;padding-top:1rem}.set-trends-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.4rem;display:flex}.set-trends-header h2{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.05rem}.set-trends-grid{grid-template-columns:1fr;gap:1.2rem;margin:1rem 0 1.5rem;display:grid}@media (width>=64rem){.set-trends-grid{grid-template-columns:1fr 1fr}}.set-trends-grid h3{text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin:0 0 .4rem;font-size:.85rem}.trend-tile .trend-line{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.trend-tile .trend-prices{opacity:.85;margin-top:.15rem;font-size:.78rem;display:block}.trend-tile .trend-prices-band{opacity:.6;margin-left:.05rem;font-size:.95em}.set-standard-tag{color:#1a8a3a;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;background:rgba(26,138,58,.14);border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.set-standard-tag{color:#5fd07f;background:rgba(95,208,127,.18)}}.sets-filters{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.4rem 0 .8rem;display:flex}.sets-filters .sets-search{flex:18rem;min-width:12rem;margin:0}.sets-filters .sets-type{align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:inline-flex}.sets-filters .sets-type select{margin:0;padding:.25rem .5rem;font-size:.9rem}.sets-filters .sets-digital{align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:inline-flex}.sets-filters .sets-digital input{margin:0}.products-filters{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:.6rem 0 .8rem;display:flex}.products-filters label{align-items:center;gap:.3rem;margin:0;font-size:.88rem;display:inline-flex}.products-filters select{margin:0;padding:.2rem .45rem;font-size:.85rem}.products-filters input[type=text]{margin:0;padding:.2rem .45rem;font-size:.85rem}.products-filters input[type=text]{text-transform:lowercase;width:6rem}.products-filters .products-search-btn{cursor:pointer;border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color);margin-left:auto;padding:.15rem .45rem;font-weight:600;text-decoration:none}.products-filters .products-search-btn:hover{border-color:var(--pico-primary);color:var(--pico-primary)}.products-filters .products-search-hint{opacity:.7;font-size:.78rem;font-style:italic}.products-empty,.products-err{color:var(--pico-muted-color);margin:.3rem 0;font-size:.9rem}.products-err{color:var(--pico-del-color,#c0392b)}ul.products-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.product-card{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .85rem;display:flex}.product-card-head{border:0;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.product-card-head .product-set{flex:none;text-decoration:none}.product-card-head .product-set-name{opacity:.7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.product-title{overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:600;line-height:1.25}.product-chips{flex-wrap:wrap;gap:.3rem;display:flex}.product-chip{color:var(--pico-color);background:rgba(127,127,127,.12);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;line-height:1.4;display:inline-block}.product-chip-sub{color:var(--pico-primary,#0172ad);background:rgba(1,114,173,.1)}.product-card-foot{border-top:1px solid var(--pico-muted-border-color);background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.4rem 0 0;display:flex}.product-card-foot .product-date{opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.product-card-foot .product-buy{white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.product-card-foot .product-buy:hover{text-decoration:underline}.product-price{font-variant-numeric:tabular-nums}.product-price strong{font-size:1rem}.product-price small{opacity:.7}.product-actions{align-items:center;gap:.4rem;display:flex}.product-actions .product-stepper{border:1px solid var(--pico-muted-border-color);background:rgba(127,127,127,.06);border-radius:999px;align-items:stretch;line-height:1.3;display:inline-flex;overflow:hidden}.product-actions .product-step-form{margin:0;display:inline-flex}.product-actions .product-step-btn{white-space:nowrap;color:var(--pico-color);cursor:pointer;background:0 0;border:none;width:auto;margin:0;padding:.15rem .6rem;font-size:.95rem;line-height:1.3}.product-actions .product-step-btn:hover{background:rgba(127,127,127,.18)}.product-actions .product-step-btn-spacer{pointer-events:none;width:1.6rem;display:inline-block}.product-actions .product-step-qty{font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--pico-primary,#0172ad);justify-content:center;align-items:center;padding:.15rem .35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.product-actions .product-step-qty:hover{text-decoration:underline}.product-actions .product-step-qty.muted{color:var(--pico-muted-color);font-weight:400}.product-actions .product-add-more>summary.product-step-btn{border:1px solid var(--pico-muted-border-color);border-radius:999px;padding:.15rem .6rem}.products-window{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 .4rem;display:flex}.sealed-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:.6rem 0 1rem;display:grid}.sealed-empty,.sealed-err{color:var(--pico-muted-color);margin:.6rem 0}.sealed-err{color:var(--pico-del-color,#c0392b)}ul.sealed-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sealed-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;display:grid;position:relative}.sealed-row .sealed-del-corner{position:absolute;top:.2rem;right:.4rem}.sealed-row .sealed-del-corner form{margin:0}.sealed-row .sealed-del-corner .del-btn{color:var(--pico-muted-color);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1rem;line-height:1}.sealed-row .sealed-del-corner .del-btn:hover{color:var(--pico-del-color,#c0392b)}@media (width<=40rem){.sealed-row{grid-template-columns:1fr;align-items:stretch;padding-right:1.6rem}.sealed-row .sealed-price{text-align:left}.sealed-row .sealed-actions{justify-content:flex-end}}.sealed-main{align-items:center;gap:.5rem;min-width:0;display:flex}.sealed-main .sealed-set{flex:none;text-decoration:none}.sealed-main .sealed-text{min-width:0}.sealed-main .sealed-text strong{overflow-wrap:anywhere;line-height:1.2;display:block}.sealed-main .sealed-meta{opacity:.75;font-size:.78rem;line-height:1.2}.sealed-main .sealed-cond{background:rgba(255,200,0,.18);border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.7rem;display:inline-block}.sealed-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sealed-price small{opacity:.7}.sealed-actions{align-items:center;gap:.5rem;display:flex}.sealed-actions .qty-autosave{text-align:right;width:4rem;margin:0;padding:.2rem .35rem;font-size:.85rem}.sealed-actions .sealed-buy{white-space:nowrap;font-size:.78rem;text-decoration:none}.sealed-actions .sealed-buy:hover{text-decoration:underline}.product-title-link,.sealed-name{color:inherit;text-decoration:none}.product-title-link:hover,.sealed-name:hover{text-decoration:underline}.sealed-detail-head{margin:.4rem 0 1rem}.sealed-detail-head h1{margin:0 0 .3rem;line-height:1.15}.sealed-detail-head .sealed-detail-meta{opacity:.85;margin:0 0 .4rem}.sealed-detail-head .sealed-detail-meta small+small{margin-left:0}.sealed-detail-head .sealed-detail-price{font-variant-numeric:tabular-nums;margin:.4rem 0 .6rem}.sealed-detail-head .sealed-detail-price strong{font-size:1.4rem}.sealed-detail-head .sealed-detail-price small{opacity:.75}.sealed-detail-head .sealed-detail-actions{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;display:flex}.sealed-detail-head .sealed-detail-add,.sealed-detail-head .sealed-detail-watch{margin:0}.sealed-detail-head .sealed-detail-add>summary,.sealed-detail-head .sealed-detail-watch>summary{cursor:pointer;border:1px solid var(--pico-primary,#0172ad);color:var(--pico-primary,#0172ad);background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600;display:inline-block}.sealed-detail-head .sealed-detail-add>summary:hover,.sealed-detail-head .sealed-detail-watch>summary:hover{background:rgba(1,114,173,.08)}.sealed-detail-head .sealed-detail-add-popover{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));max-width:22rem;margin-top:.4rem;padding:.6rem .8rem}.sealed-detail-head .sealed-detail-add-popover label{margin:.25rem 0;font-size:.85rem;display:block}.sealed-detail-head .sealed-detail-add-popover input,.sealed-detail-head .sealed-detail-add-popover select{width:100%;padding:.25rem .4rem}.sealed-detail-head .sealed-detail-add-popover button{margin-top:.4rem}.sparkline.sealed-sparkline{max-width:36rem;margin:.5rem 0 1.5rem}.sparkline.sealed-sparkline strong{opacity:.75;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.8rem;display:block}.sparkline.sealed-sparkline svg{width:100%;height:60px;color:var(--pico-primary)}.sparkline.sealed-sparkline small{opacity:.75;font-variant-numeric:tabular-nums;margin-top:.3rem;display:block}.sparkline-empty{color:var(--pico-muted-color);margin:.6rem 0 1rem}.sealed-alert-row .sealed-alert-input{width:5rem}.sealed-alert-row .sealed-alert-notes{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14rem;display:inline-block;overflow:hidden}.sealed-detail-rows{border-top:1px solid var(--pico-muted-border-color);margin:1.5rem 0;padding-top:1rem}.sealed-detail-rows h2{margin:0 0 .6rem;font-size:1rem}.sealed-ev{margin:1rem 0}.sealed-ev h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.sealed-ev h4{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:.9rem 0 .4rem;font-size:.82rem}.sealed-ev .ev-blurb{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.82rem}.sealed-ev .ev-form{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.6rem;display:flex}.sealed-ev .ev-form label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;margin-bottom:0;font-size:.75rem;display:flex}.sealed-ev .ev-form input[type=number]{width:7rem;margin-bottom:0}.sealed-ev .ev-form button{margin-bottom:0}.sealed-ev .ev-error{font-size:.85rem}.sealed-ev .ev-summary{margin:.4rem 0;font-size:.9rem}.sealed-ev .ev-histogram{grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr))}.sealed-ev table.ev-percentiles,.sealed-ev table.ev-contributors{width:100%;margin:0;font-size:.85rem}.sealed-ev table.ev-percentiles th,.sealed-ev table.ev-percentiles td,.sealed-ev table.ev-contributors th,.sealed-ev table.ev-contributors td{padding:.3rem .5rem}.sealed-ev table.ev-percentiles th,.sealed-ev table.ev-contributors th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);font-size:.72rem;font-weight:600}.sealed-ev table.ev-percentiles tbody tr:nth-child(odd) td,.sealed-ev table.ev-contributors tbody tr:nth-child(odd) td{background:rgba(128,128,128,.04)}.sealed-ev table.ev-contributors td.ev-card-name{font-weight:500}.sealed-ev details.ev-limitations{color:var(--pico-muted-color);margin-top:.8rem;font-size:.82rem}.sealed-ev details.ev-limitations summary{cursor:pointer;font-weight:600}.sealed-ev details.ev-limitations ul{margin:.4rem 0 0 1.2rem;padding:0}.sealed-ev .ev-bucket-tail .curve-bar{background:rgba(220,100,50,.85)}.sealed-ev .ev-bucket-tail .curve-label{color:rgba(220,100,50,.95);font-weight:600}.sealed-ev .ev-sheet-blurb{color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.78rem;font-style:italic}.sealed-ev table.ev-sheet-contributions{width:100%;margin:0;font-size:.85rem}.sealed-ev table.ev-sheet-contributions th,.sealed-ev table.ev-sheet-contributions td{padding:.3rem .5rem}.sealed-ev table.ev-sheet-contributions th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);font-size:.72rem;font-weight:600}.sealed-ev table.ev-sheet-contributions td.ev-sheet-name{font-weight:500}.sealed-ev table.ev-sheet-contributions td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sealed-ev table.ev-sheet-contributions tbody tr:nth-child(odd) td{background:rgba(128,128,128,.04)}.deck-synergy{margin-top:1rem}.deck-synergy h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-synergy h4{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:.9rem 0 .4rem;font-size:.82rem}.deck-synergy .synergy-blurb{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.82rem}.deck-synergy .synergy-actions{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.5rem 0 .8rem;display:flex}.deck-synergy .synergy-actions button{background:var(--pico-secondary,var(--pico-muted-border-color));width:auto;height:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:999px;margin:0;padding:.32rem .85rem;font-size:.82rem;font-weight:500}.deck-synergy .synergy-actions button:hover:not(:disabled){border-color:var(--pico-primary);background:var(--pico-primary-background,rgba(0,128,255,.1))}.deck-synergy .synergy-actions button:disabled{opacity:.55}.deck-synergy .synergy-actions .synergy-recs-mode{align-items:center;gap:.3rem;margin:0;font-size:.82rem;display:inline-flex}.deck-synergy .synergy-actions .synergy-recs-mode input{margin:0}.deck-synergy .synergy-error{font-size:.85rem}.deck-synergy .synergy-headline{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.6rem 0;padding:.6rem .8rem;display:flex}.deck-synergy .synergy-headline .synergy-score{color:var(--pico-primary,#0172ad);font-size:2.4rem;font-weight:700;line-height:1}.deck-synergy .synergy-headline .synergy-score-max{color:var(--pico-muted-color);font-size:1rem}.deck-synergy .synergy-headline .synergy-anchor{text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem;font-size:.9rem;font-weight:600}.deck-synergy .synergy-headline .synergy-meta{color:var(--pico-muted-color);margin-left:auto;font-size:.8rem}.deck-synergy .synergy-headline .synergy-headline-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.deck-synergy .synergy-norm{border:1px dashed var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:rgba(128,128,128,.05);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:-.3rem 0 .6rem;padding:.4rem .8rem;display:flex}.deck-synergy .synergy-norm .synergy-norm-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pico-muted-color);font-size:.7rem}.deck-synergy .synergy-norm .synergy-norm-score{color:var(--pico-primary,#0172ad);font-size:1.6rem;font-weight:700;line-height:1}.deck-synergy .synergy-norm .synergy-norm-max{color:var(--pico-muted-color);font-size:.85rem}.deck-synergy .synergy-norm .synergy-norm-ratio{color:var(--pico-muted-color);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.deck-synergy .synergy-norm.synergy-norm-empty{opacity:.7}.deck-synergy .synergy-norm.synergy-norm-empty .synergy-norm-label{text-transform:none;letter-spacing:0}.deck-synergy .synergy-baseline-admin{color:var(--pico-muted-color);align-items:center;gap:.6rem;margin:.4rem 0 .6rem;font-size:.85rem;display:flex}.deck-synergy .synergy-baseline-admin .synergy-baseline-recompute{width:auto;padding:.25rem .6rem;font-size:.8rem}.deck-synergy .synergy-baseline-admin .synergy-baseline-msg{font-variant-numeric:tabular-nums}.deck-synergy .synergy-themes{flex-wrap:wrap;gap:.35rem;display:flex}.deck-synergy .synergy-themes .synergy-theme-chip{cursor:help;background:rgba(128,128,128,.1);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.82rem;display:inline-flex}.deck-synergy .synergy-themes .synergy-theme-chip .synergy-theme-name{font-weight:500}.deck-synergy .synergy-themes .synergy-theme-chip .synergy-theme-count{color:var(--pico-muted-color);font-size:.72rem;font-weight:600}.deck-synergy .synergy-utility{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.deck-synergy .synergy-utility .synergy-utility-row{border-radius:var(--pico-border-radius);cursor:help;background:rgba(128,128,128,.05);justify-content:space-between;padding:.25rem .5rem;font-size:.85rem;display:flex}.deck-synergy .synergy-utility .synergy-utility-row .synergy-utility-role{text-transform:capitalize;font-weight:500}.deck-synergy .synergy-utility .synergy-utility-row .synergy-utility-count{color:var(--pico-muted-color);font-weight:600}.deck-synergy table.synergy-card-table{width:100%;margin:0;font-size:.85rem}.deck-synergy table.synergy-card-table th,.deck-synergy table.synergy-card-table td{vertical-align:top;padding:.3rem .5rem}.deck-synergy table.synergy-card-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);text-align:left;font-size:.72rem;font-weight:600}.deck-synergy table.synergy-card-table tbody tr:nth-child(odd) td{background:rgba(128,128,128,.04)}.deck-synergy table.synergy-card-table td.synergy-card-name{white-space:nowrap;font-weight:500}.deck-synergy table.synergy-card-table td.synergy-card-score{text-align:right;width:4rem;font-weight:600}.deck-synergy table.synergy-card-table td.synergy-card-tags,.deck-synergy table.synergy-card-table td.synergy-card-partners{color:var(--pico-muted-color);font-size:.78rem}.deck-synergy table.synergy-card-table .synergy-utility-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);vertical-align:middle;background:rgba(128,128,128,.15);border-radius:4px;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.deck-synergy .synergy-toggle{border:1px solid var(--pico-muted-border-color);color:var(--pico-color);background:0 0;width:auto;padding:.25rem .6rem;font-size:.8rem}.deck-synergy details.synergy-limitations{color:var(--pico-muted-color);margin-top:.8rem;font-size:.82rem}.deck-synergy details.synergy-limitations summary{cursor:pointer;font-weight:600}.deck-synergy details.synergy-limitations ul{margin:.4rem 0 0 1.2rem;padding:0}.synergy-recs{margin-top:1.2rem}.synergy-recs .synergy-recs-blurb{color:var(--pico-muted-color);margin:0 0 .6rem;font-size:.78rem;font-style:italic}.synergy-recs-empty{color:var(--pico-muted-color);margin-top:1rem;font-size:.85rem}.synergy-recs-empty ul{margin:.3rem 0 0 1.2rem;padding:0}.synergy-recs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.synergy-rec-card{flex-direction:column;gap:.3rem;display:flex}.synergy-rec-img{aspect-ratio:488/680;cursor:zoom-in;background:rgba(128,128,128,.08);border-radius:4.75%/3.5%;width:100%;transition:transform .1s}.synergy-rec-img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.synergy-rec-noimg{aspect-ratio:488/680;border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;font-size:.85rem;display:flex}.synergy-rec-meta{font-size:.78rem;line-height:1.25}.synergy-rec-meta .synergy-rec-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.synergy-rec-meta .synergy-rec-tags{color:var(--pico-muted-color);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.synergy-rec-meta .synergy-rec-price{color:var(--pico-muted-color);font-size:.72rem}.synergy-rec-actions{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem;display:flex}.synergy-rec-actions form{margin:0;display:inline-flex}.synergy-rec-actions .synergy-rec-add-deck{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);cursor:pointer;background:0 0;border-radius:4px;width:auto;margin:0;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.synergy-rec-actions .synergy-rec-add-deck:hover:not(:disabled){background:var(--pico-primary,#0172ad);color:#fff;border-color:var(--pico-primary,#0172ad)}.synergy-rec-actions .synergy-rec-add-deck:disabled{opacity:.4;cursor:not-allowed}.synergy-rec-actions .add-to-deck-wrap,.synergy-rec-actions .add-to-wishlist{font-size:.72rem}.synergy-theme-chip{cursor:pointer;width:auto;color:inherit;border:none;padding:.2rem .5rem}.synergy-theme-chip.on{background:var(--pico-primary,#0172ad);color:#fff}.synergy-theme-chip.on .synergy-theme-count{color:rgba(255,255,255,.85)}.synergy-drill{border-radius:var(--pico-border-radius);background:rgba(128,128,128,.05);margin:.5rem 0;padding:.5rem .7rem}.synergy-drill .synergy-drill-label{color:var(--pico-muted-color);margin:0 0 .3rem;font-size:.78rem;font-weight:600}.synergy-drill .synergy-drill-empty{color:var(--pico-muted-color);margin:0;font-size:.8rem}.synergy-drill .synergy-drill-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.synergy-drill .synergy-drill-list .synergy-drill-card{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:4px;padding:.15rem .5rem;font-size:.82rem}.synergy-history{color:var(--pico-primary,#0172ad);align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.synergy-history .synergy-spark{flex-shrink:0;width:160px;height:30px}.synergy-history .synergy-history-meta{color:var(--pico-muted-color);font-size:.78rem}.synergy-rec-card.added{opacity:.55}.synergy-rec-card.added .synergy-rec-img{filter:grayscale(.4)}.synergy-rec-card.added .synergy-rec-add-deck{color:rgba(50,180,80,.95);background:rgba(50,180,80,.15);border-color:rgba(50,180,80,.4)}.synergy-recs-mode{color:var(--pico-muted-color);cursor:pointer;align-items:center;gap:.4rem;margin:0 0 0 .6rem;font-size:.82rem;display:inline-flex}.synergy-recs-mode input[type=checkbox]{margin:0}.synergy-rank h1{margin:0 0 .4rem}.synergy-rank .synergy-rank-blurb{color:var(--pico-muted-color);margin:0 0 1rem;font-size:.85rem}.synergy-rank .synergy-rank-empty{color:var(--pico-muted-color);margin:1rem 0;padding:0;font-size:.85rem;list-style:none}.synergy-rank .synergy-rank-empty li{padding:.3rem 0}table.synergy-rank-table{width:100%;margin:0;font-size:.9rem}table.synergy-rank-table th,table.synergy-rank-table td{padding:.4rem .5rem}table.synergy-rank-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);text-align:left;font-size:.72rem;font-weight:600}table.synergy-rank-table tbody tr:nth-child(odd) td{background:rgba(128,128,128,.04)}table.synergy-rank-table td.synergy-rank-name a{font-weight:600;text-decoration:none}table.synergy-rank-table td.synergy-rank-name a:hover{text-decoration:underline}table.synergy-rank-table td.synergy-rank-fmt{color:var(--pico-muted-color);text-transform:capitalize;font-size:.8rem}table.synergy-rank-table td.synergy-rank-score{font-variant-numeric:tabular-nums;font-weight:700}table.synergy-rank-table td.synergy-rank-size,table.synergy-rank-table td.synergy-rank-when{color:var(--pico-muted-color);font-variant-numeric:tabular-nums;font-size:.78rem}table.synergy-rank-table .synergy-rank-delta{font-variant-numeric:tabular-nums;border-radius:4px;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}table.synergy-rank-table .synergy-rank-delta.up{color:rgba(50,180,80,.95);background:rgba(50,180,80,.15)}table.synergy-rank-table .synergy-rank-delta.down{color:rgba(220,80,60,.95);background:rgba(220,80,60,.15)}.deck-combos{margin-top:1rem}.deck-combos h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-combos .combo-blurb{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.82rem}.deck-combos .combo-actions{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.5rem 0 .8rem;display:flex}.deck-combos .combo-actions button{background:var(--pico-secondary,var(--pico-muted-border-color));width:auto;height:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:999px;margin:0;padding:.32rem .85rem;font-size:.82rem;font-weight:500}.deck-combos .combo-actions button:hover:not(:disabled){border-color:var(--pico-primary);background:var(--pico-primary-background,rgba(0,128,255,.1))}.deck-combos .combo-actions button:disabled{opacity:.55}.deck-combos .combo-actions .combo-missing-toggle{align-items:center;gap:.3rem;margin:0;font-size:.82rem;display:inline-flex}.deck-combos .combo-actions .combo-missing-toggle input{margin:0}.deck-combos .combo-error{font-size:.85rem}.deck-combos .combo-empty{color:var(--pico-muted-color);font-size:.85rem}.deck-combos .combo-empty ul{margin:.3rem 0 0 1.2rem;padding:0}.combo-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.combo-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));padding:.6rem .8rem}.combo-row .combo-have{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.combo-row .combo-have-label{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);font-size:.72rem;font-weight:600}.combo-row .combo-have-cards{font-weight:500}.combo-row .combo-popularity{color:var(--pico-muted-color);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.combo-row .combo-produces{color:var(--pico-primary,#0172ad);margin-top:.3rem;font-size:.82rem}.combo-row .combo-desc{color:var(--pico-muted-color);margin-top:.3rem;font-size:.82rem}.combo-missing-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.combo-missing-card{flex-direction:column;gap:.3rem;display:flex}.combo-missing-img{aspect-ratio:488/680;cursor:zoom-in;background:rgba(128,128,128,.08);border-radius:4.75%/3.5%;width:100%;transition:transform .1s}.combo-missing-img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.combo-missing-noimg{aspect-ratio:488/680;border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;font-size:.85rem;display:flex}.combo-missing-meta{font-size:.78rem}.combo-missing-meta .combo-missing-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.combo-missing-meta .combo-missing-price{color:var(--pico-muted-color);font-size:.72rem}.combo-missing-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.combo-missing-actions form{margin:0;display:inline-flex}.combo-missing-actions .combo-missing-add{color:var(--pico-color);border:1px solid var(--pico-muted-border-color);cursor:pointer;background:0 0;border-radius:4px;width:auto;margin:0;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.combo-missing-actions .combo-missing-add:hover:not(:disabled){background:var(--pico-primary,#0172ad);color:#fff;border-color:var(--pico-primary,#0172ad)}.combo-missing-actions .combo-missing-add:disabled{opacity:.4;cursor:not-allowed}.combo-missing-actions .add-to-deck-wrap,.combo-missing-actions .add-to-wishlist{font-size:.72rem}.combo-missing-toggle{color:var(--pico-muted-color);cursor:pointer;align-items:center;gap:.4rem;margin:0 0 0 .6rem;font-size:.82rem;display:inline-flex}.combo-missing-toggle input[type=checkbox]{margin:0}.combo-row .combo-spellbook-link{border:1px solid var(--pico-muted-border-color);color:var(--pico-color);background:rgba(128,128,128,.05);border-radius:4px;padding:.1rem .4rem;font-size:.72rem;text-decoration:none}.combo-row .combo-spellbook-link:hover{background:var(--pico-primary,#0172ad);color:#fff;border-color:var(--pico-primary,#0172ad)}.combo-row .combo-missing-pill{text-transform:uppercase;letter-spacing:.04em;color:rgba(220,100,50,.95);background:rgba(220,100,50,.1);border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.deck-diff{margin-top:1rem}.deck-diff h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-diff .diff-blurb{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.82rem}.deck-diff .diff-actions{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.5rem 0;display:flex}.deck-diff .diff-actions label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;margin:0;font-size:.72rem;display:flex}.deck-diff .diff-actions input[type=number]{width:5rem;margin:0}.deck-diff .diff-actions button{margin:0}.deck-diff .diff-error{font-size:.85rem}.deck-diff .diff-empty{color:var(--pico-muted-color);font-size:.82rem;font-style:italic}.diff-list{margin:0;padding:0;list-style:none}.diff-row{border-bottom:1px dashed rgba(128,128,128,.15);align-items:baseline;gap:.5rem;padding:.25rem .4rem;font-size:.85rem;display:flex}.diff-row:last-child{border-bottom:none}.diff-row .diff-when{color:var(--pico-muted-color);font-variant-numeric:tabular-nums;flex-shrink:0;width:7rem;font-size:.72rem}.diff-row .diff-kind{text-align:center;flex-shrink:0;width:1.2rem;font-weight:700}.diff-row .diff-detail{flex:auto}.diff-add .diff-kind{color:rgba(50,180,80,.95)}.diff-remove .diff-kind{color:rgba(220,80,60,.95)}.diff-up .diff-kind{color:rgba(50,180,80,.85)}.diff-down .diff-kind{color:rgba(220,80,60,.85)}.diff-move .diff-kind{color:rgba(150,100,220,.95)}.market-sniper h1{margin:0 0 .4rem}.market-sniper .sniper-blurb{color:var(--pico-muted-color);margin:0 0 1rem;font-size:.85rem}.market-sniper .sniper-form{flex-wrap:wrap;align-items:end;gap:.6rem;margin:1rem 0;display:flex}.market-sniper .sniper-form label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;margin:0;font-size:.72rem;display:flex}.market-sniper .sniper-form input[type=number]{width:6rem;margin:0}.market-sniper .sniper-form button{margin:0}.market-sniper .sniper-scope{align-items:center;gap:0;margin:0;display:inline-flex}.market-sniper .sniper-error{font-size:.85rem}.market-sniper .sniper-empty{color:var(--pico-muted-color);font-size:.85rem}.market-sniper .sniper-empty ul{margin:.3rem 0 0 1.2rem;padding:0}.sniper-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sniper-hit{flex-direction:column;gap:.3rem;display:flex}.sniper-img{aspect-ratio:488/680;cursor:zoom-in;background:rgba(128,128,128,.08);border-radius:4.75%/3.5%;width:100%;transition:transform .1s}.sniper-img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.sniper-noimg{aspect-ratio:488/680;border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,var(--pico-background-color));text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;font-size:.85rem;display:flex}.sniper-meta{font-size:.78rem;line-height:1.3}.sniper-meta .sniper-name{color:var(--pico-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sniper-meta .sniper-set{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.sniper-meta .sniper-prices{align-items:baseline;gap:.4rem;margin-top:.2rem;display:flex}.sniper-meta .sniper-prices .sniper-latest{color:rgba(50,180,80,.95);font-size:1rem;font-weight:700}.sniper-meta .sniper-prices .sniper-vs-avg{color:var(--pico-muted-color);font-size:.72rem}.sniper-meta .sniper-stats{color:var(--pico-muted-color);gap:.5rem;font-size:.7rem;display:flex}.sniper-meta .sniper-stats .sniper-qty{margin-left:auto;font-weight:600}.deck-power-level{margin-top:1rem}.deck-power-level h3{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.deck-power-level .power-blurb{color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.82rem}.deck-power-level .power-actions{margin:.5rem 0}.deck-power-level .power-actions button{margin:0}.deck-power-level .power-error{font-size:.85rem}.power-headline{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.6rem 0;padding:.6rem .8rem;display:flex}.power-headline .power-score{color:var(--pico-primary,#0172ad);font-size:2.4rem;font-weight:700;line-height:1}.power-headline .power-score-max{color:var(--pico-muted-color);font-size:1rem}.power-headline .power-bracket{text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem;font-size:.9rem;font-weight:600}table.power-breakdown{width:100%;margin:0;font-size:.85rem}table.power-breakdown td{vertical-align:middle;padding:.3rem .5rem}table.power-breakdown .power-row-label{width:6rem;font-weight:600}table.power-breakdown .power-row-bar{width:auto}table.power-breakdown .power-bar-track{background:rgba(128,128,128,.15);border-radius:3px;width:100%;height:6px;display:inline-block;overflow:hidden}table.power-breakdown .power-bar{background:var(--pico-primary,#0172ad);height:100%;display:block}table.power-breakdown .power-row-value{font-variant-numeric:tabular-nums;text-align:right;width:5rem}table.power-breakdown .power-row-hint{color:var(--pico-muted-color);font-size:.75rem}details.power-limitations{color:var(--pico-muted-color);margin-top:.6rem;font-size:.82rem}details.power-limitations summary{cursor:pointer;font-weight:600}details.power-limitations ul{margin:.4rem 0 0 1.2rem;padding:0}.search-row{align-items:stretch;gap:.4rem;margin-bottom:.5rem;display:flex}.search-row>input[type=search]{flex:auto;min-width:0;margin:0}.mic-btn{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color);width:2.6rem;height:auto;color:var(--pico-color);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0 .7rem;font-size:1.1rem;line-height:1;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.mic-btn:hover{border-color:var(--pico-primary,#0172ad);color:var(--pico-primary,#0172ad)}.mic-btn.listening{color:#fff;background:#c0392b;border-color:#c0392b;animation:1.2s ease-out infinite mic-pulse}.mic-btn:disabled,.mic-btn.disabled{opacity:.45;cursor:not-allowed}@keyframes mic-pulse{0%{box-shadow:0 0 rgba(192,57,43,.55)}70%{box-shadow:0 0 0 9px rgba(192,57,43,0)}to{box-shadow:0 0 rgba(192,57,43,0)}}.voice-status{min-height:1.2em;color:var(--pico-muted-color);margin:0 0 .5rem;font-size:.8rem;display:block}.voice-status:empty{margin:0}.voice-container{flex-direction:column;align-items:center;gap:.9rem;padding:2rem 0;display:flex}.voice-container .mic-btn{border-radius:50%;width:5rem;height:5rem;padding:0;font-size:2rem}.voice-container #voice-status{text-align:center;font-size:.95rem}.stats-grid{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.2rem;display:grid}@media (width>=48rem){.stats-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.stats-card{background:var(--pico-card-background-color,var(--pico-background-color));border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);min-width:0;padding:.8rem .9rem}.stats-card h2{text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin:0 0 .6rem;font-size:1rem}.stats-card h3{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:.8rem 0 .3rem;font-size:.85rem}.stats-card.stats-card-wide{grid-column:1/-1}.stats-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:.88rem}.stats-table th,.stats-table td{border:none;border-bottom:1px solid var(--pico-muted-border-color);padding:.25rem .35rem;line-height:1.3}.stats-table tbody td:first-child,.stats-table tbody th:first-child{overflow-wrap:anywhere;word-break:normal}.stats-table tr:last-child th,.stats-table tr:last-child td{border-bottom:none}.stats-table thead th{opacity:.75;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.stats-table th{text-align:left;font-weight:500}.stats-table td.num,.stats-table th.num{text-align:right;font-variant-numeric:tabular-nums}.stats-table small{opacity:.65}@media (width<=30rem){.stats-table.stats-table-responsive thead{display:none}.stats-table.stats-table-responsive tbody,.stats-table.stats-table-responsive tr,.stats-table.stats-table-responsive td,.stats-table.stats-table-responsive th{width:100%;display:block}.stats-table.stats-table-responsive tbody tr{border-bottom:1px solid var(--pico-muted-border-color);padding:.4rem 0 .45rem}.stats-table.stats-table-responsive tbody tr:last-child{border-bottom:none}.stats-table.stats-table-responsive tbody td,.stats-table.stats-table-responsive tbody th{text-align:left;border:none;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.1rem 0;display:flex}.stats-table.stats-table-responsive tbody tr>th:first-child,.stats-table.stats-table-responsive tbody tr>td:first-child{margin-bottom:.15rem;font-size:.95rem;font-weight:600}.stats-table.stats-table-responsive tbody tr>th:first-child:before,.stats-table.stats-table-responsive tbody tr>td:first-child:before,.stats-table.stats-table-responsive td[data-label=""]:before,.stats-table.stats-table-responsive th[data-label=""]:before{display:none}.stats-table.stats-table-responsive td[data-label=""],.stats-table.stats-table-responsive th[data-label=""]{justify-content:flex-end}.stats-table.stats-table-responsive tbody td:before,.stats-table.stats-table-responsive tbody th:not(:first-child):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);flex:none;font-size:.7rem;font-weight:700}.stats-table.stats-table-responsive td.num,.stats-table.stats-table-responsive th.num{font-variant-numeric:tabular-nums}}.color-swatch{vertical-align:baseline;border:1px solid rgba(0,0,0,.2);border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.color-swatch.color-w{background:#f8f4d0}.color-swatch.color-u{background:#b5d9f3}.color-swatch.color-b{background:#333;border-color:#000}.color-swatch.color-r{background:#f3b5a9}.color-swatch.color-g{background:#b9d9b2}.color-swatch.color-multi{background:linear-gradient(135deg,#f3b5a9 0%,#b9d9b2 50%,#b5d9f3 100%)}.color-swatch.color-c{background:#d6d6d6}.color-swatch.color-land{background:#8d6e4d}.rarity-cell.rarity-common{color:#606060}.rarity-cell.rarity-uncommon{color:#7a828f}.rarity-cell.rarity-rare{color:#b38a47}.rarity-cell.rarity-mythic{color:#c65419;font-weight:700}.mv-table .mv-bar-col{width:100%;padding-left:.5rem}.mv-table .mv-bar{background:var(--pico-primary,#0172ad);border-radius:3px;min-width:2px;height:.6rem}.stats-list{margin:0;padding:0 0 0 1.2rem;font-size:.88rem}.stats-list li{justify-content:space-between;gap:.5rem;padding:.12rem 0;display:flex}.stats-list .stats-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stats-list .stats-val{opacity:.7;font-variant-numeric:tabular-nums;flex:none}.stats-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:16rem;padding:3rem 1rem;display:flex}.stats-loading p{margin:0}.stats-loading .stats-loading-hint{opacity:.75;max-width:32rem}.stats-spinner{border:3px solid var(--pico-muted-border-color);border-top-color:var(--pico-primary,#0172ad);border-radius:50%;width:2.6rem;height:2.6rem;animation:.9s linear infinite stats-spin}@keyframes stats-spin{to{transform:rotate(360deg)}}.combo-scope-bar{align-items:center;gap:.6rem;margin:.4rem 0 .6rem;display:flex}.combo-scope-bar .combo-scope-label{flex:auto;align-items:center;gap:.4rem;margin:0;display:inline-flex}.combo-scope-bar .combo-scope-label small{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.combo-scope-bar .combo-scope-label select{width:auto;min-width:14rem;height:auto;margin:0;padding:.4rem .55rem;font-size:.9rem}.combo-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0 0 .7rem;display:flex}.combo-filter-bar .combo-search{flex:16rem;min-width:12rem;margin:0}.combo-filter-bar .combo-filter{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:inline-flex}.combo-filter-bar .combo-filter small{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;line-height:1}.combo-filter-bar .combo-filter select{width:auto;height:auto;margin:0;padding:.3rem .5rem;font-size:.85rem}.combo-filter-bar .combo-filter input[type=number]{width:auto;height:auto;margin:0;padding:.3rem .5rem;font-size:.85rem}.combo-filter-bar .combo-filter .combo-mana-input,.combo-filter-bar .combo-filter .combo-price-input{width:5rem}.combo-filter-bar .combo-filter .combo-price-input{width:6rem}.combo-filter-bar .combo-ci .ci-pills{align-items:center;gap:.25rem;display:inline-flex}.combo-filter-bar .combo-ci .ci-pills .ci-pill{border:1px solid var(--pico-muted-border-color);min-width:1.7rem;height:auto;color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.18rem .55rem;font-size:.8rem;font-weight:700}.combo-filter-bar .combo-ci .ci-pills .ci-pill.on{border-color:var(--pico-primary);color:var(--pico-color);background:var(--pico-primary-background,rgba(0,128,255,.1))}.combo-filter-bar .combo-ci .ci-pills .ci-pill.ci-pill-w.on{color:#4a3a00;background:rgba(245,240,200,.55);border-color:#b8a04a}.combo-filter-bar .combo-ci .ci-pills .ci-pill.ci-pill-u.on{color:#053b6e;background:rgba(180,220,255,.55);border-color:#4a8ec5}.combo-filter-bar .combo-ci .ci-pills .ci-pill.ci-pill-b.on{color:#fff;background:rgba(80,80,80,.4);border-color:#444}.combo-filter-bar .combo-ci .ci-pills .ci-pill.ci-pill-r.on{color:#6b1a00;background:rgba(255,180,160,.55);border-color:#c14a2a}.combo-filter-bar .combo-ci .ci-pills .ci-pill.ci-pill-g.on{color:#0c4a1c;background:rgba(180,235,190,.55);border-color:#4aae5d}.combo-filter-bar .combo-ci .ci-pills .ci-clear{border:1px solid var(--pico-muted-border-color);height:auto;color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;margin:0 0 0 .15rem;padding:.05rem .5rem;font-size:.95rem;line-height:1}.combo-filter-bar .combo-ci .ci-pills .ci-clear:hover{color:var(--pico-del-color,#c0392b)}.combo-empty-hint{color:var(--pico-muted-color);margin:1rem 0;font-style:italic}.combo-produces-chips{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .6rem;display:flex}.combo-produces-chips .combo-produces-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;margin-right:.2rem;font-size:.7rem}.combo-produces-chips .produces-chip{border:1px solid var(--pico-muted-border-color);height:auto;color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.18rem .6rem;font-size:.78rem;font-weight:500}.combo-produces-chips .produces-chip.on{border-color:var(--pico-primary);color:var(--pico-color);background:var(--pico-primary-background,rgba(0,128,255,.1));font-weight:600}.combo-produces-chips .produces-chip-clear{border:1px solid var(--pico-muted-border-color);height:auto;color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;margin:0 0 0 .15rem;padding:.05rem .5rem;font-size:.95rem;line-height:1}.combo-produces-chips .produces-chip-clear:hover{color:var(--pico-del-color,#c0392b)}.combo-mana-cost{align-items:center;gap:1px;display:inline-flex}.combo-mana-cost .mana{min-width:1.1em;height:1.1em;font-size:.7em}.cmdr-combos-callout{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 .5rem;display:flex}.cmdr-combos-callout .cmdr-combos-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.cmdr-combos-callout .cmdr-combos-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.cmdr-combos-callout .cmdr-combos-chip{color:var(--pico-color);background:rgba(120,80,200,.08);border:1px solid rgba(120,80,200,.4);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.cmdr-combos-callout .cmdr-combos-chip .cmdr-combos-arrow{color:var(--pico-muted-color);font-size:.85rem}.cmdr-combos-callout .cmdr-combos-chip:hover{border-color:var(--pico-primary);background:rgba(120,80,200,.16)}.combo-empty-state{border:1px dashed var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,transparent);margin:1rem 0;padding:.8rem 1rem}.combo-empty-state p{margin:0 0 .4rem}.combo-empty-state ul{color:var(--pico-muted-color);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.combo-empty-state li{list-style:outside}.combo-empty-state a{color:var(--pico-primary)}.combo-deck-banner{border:1px solid var(--pico-primary,#4a90c8);border-radius:var(--pico-border-radius);background:var(--pico-primary-background,rgba(0,128,255,.1));flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0 .6rem;padding:.45rem .75rem;display:flex}.combo-deck-banner .combo-deck-banner-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.combo-deck-banner .combo-deck-banner-name{font-size:1rem}.combo-deck-banner .combo-deck-banner-back{margin-left:auto;font-size:.85rem}.combo-bulk-all{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.combo-bulk-all .combo-bulk-btn{border-radius:999px;width:auto;height:auto;margin:0;padding:.3rem .85rem;font-size:.82rem}.deck-combos-badge-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;margin-right:.2rem;font-size:.7rem}.combo-cards-line{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.combo-cards-line .card-chip{background:var(--pico-card-background-color,transparent);border:1px solid var(--pico-muted-border-color);color:var(--pico-color);cursor:pointer;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-block}.combo-cards-line .card-chip.owned{background:rgba(60,180,100,.06);border-color:rgba(60,180,100,.45)}.combo-cards-line .card-chip.missing{background:rgba(220,170,90,.06);border-color:rgba(220,170,90,.55)}.combo-cards-line .card-chip:hover{border-color:var(--pico-primary)}.combo-cards-line button.card-chip{appearance:none;height:auto;font:inherit;margin:0;line-height:1.3;width:auto!important}.combo-cards-line button.card-chip.owned,.combo-cards-line button.card-chip.owned:hover,.combo-cards-line button.card-chip.owned:focus,.combo-cards-line button.card-chip.owned:active{background:rgba(60,180,100,.06)!important}.combo-cards-line button.card-chip.missing,.combo-cards-line button.card-chip.missing:hover,.combo-cards-line button.card-chip.missing:focus,.combo-cards-line button.card-chip.missing:active{background:rgba(220,170,90,.06)!important}.combos-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.combos-pagination small{color:var(--pico-muted-color);margin-right:.3rem}.combos-pagination .combos-page-btn{background:var(--pico-secondary,var(--pico-muted-border-color));width:auto;height:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:999px;margin:0;padding:.32rem .85rem;font-size:.82rem}.combos-pagination .combos-page-btn:hover{border-color:var(--pico-primary)}.combo-unlocks{border-radius:var(--pico-border-radius);background:rgba(0,128,255,.04);border:1px solid rgba(0,128,255,.3);margin:0 0 1rem;padding:.5rem .75rem}.combo-unlocks .combo-unlocks-summary{cursor:pointer;align-items:baseline;gap:.3rem;padding:.2rem 0;font-size:.95rem;list-style:none;display:flex}.combo-unlocks .combo-unlocks-summary::-webkit-details-marker{display:none}.combo-unlocks .combo-unlocks-summary:after{display:none}.combo-unlocks .combo-unlocks-summary:before{content:"▾";opacity:.55;font-size:.7em}.combo-unlocks .combo-unlocks-summary small{color:var(--pico-muted-color);font-weight:500}.combo-unlocks:not([open])>.combo-unlocks-summary:before{content:"▸"}.combo-unlocks .combo-unlocks-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin:.5rem 0 0;display:grid}.combo-unlocks .unlock-row{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,transparent);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.4rem .55rem;display:flex}.combo-unlocks .unlock-meta{flex-direction:column;flex:6rem;gap:.1rem;min-width:0;display:flex}.combo-unlocks .unlock-row .combo-card-actions{flex:0 auto;margin-left:auto}.combo-unlocks .unlock-name{color:var(--pico-color);overflow-wrap:break-word;word-break:normal;font-size:.85rem;font-weight:600;text-decoration:none}.combo-unlocks .unlock-name:hover{color:var(--pico-primary)}.combo-unlocks .unlock-count{color:var(--pico-muted-color);font-size:.78rem}.combo-unlocks .unlock-price{color:var(--pico-muted-color);font-variant-numeric:tabular-nums;font-size:.78rem}.combo-presets-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.combo-presets-bar .combo-presets-label{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;margin-right:.2rem;font-size:.7rem}.combo-presets-bar .combo-preset-select{width:auto;min-width:10rem;height:auto;margin:0;padding:.3rem .55rem;font-size:.85rem}.combo-presets-bar .combo-preset-btn,.combo-presets-bar .combo-preset-del{background:var(--pico-secondary,var(--pico-muted-border-color));width:auto;height:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);border-radius:999px;margin:0;padding:.3rem .75rem;font-size:.82rem}.combo-presets-bar .combo-preset-btn:hover,.combo-presets-bar .combo-preset-del:hover{border-color:var(--pico-primary)}.combo-presets-bar .combo-preset-del{padding:.05rem .55rem;font-size:1rem;line-height:1}.combo-presets-bar .combo-preset-del:hover{color:var(--pico-del-color,#c0392b);border-color:var(--pico-del-color,#c0392b)}.combo-recent-completions{border-radius:var(--pico-border-radius);background:rgba(60,180,100,.05);border:1px solid rgba(60,180,100,.35);margin:0 0 1rem;padding:.5rem .75rem}.combo-recent-completions .combo-recent-summary{cursor:pointer;align-items:baseline;gap:.3rem;padding:.2rem 0;font-size:.95rem;list-style:none;display:flex}.combo-recent-completions .combo-recent-summary::-webkit-details-marker{display:none}.combo-recent-completions .combo-recent-summary:after{display:none}.combo-recent-completions .combo-recent-summary:before{content:"▸";opacity:.55;font-size:.7em}.combo-recent-completions .combo-recent-summary small{color:var(--pico-muted-color);font-weight:500}.combo-recent-completions[open]>.combo-recent-summary:before{content:"▾"}.deck-complete-combos{border-radius:var(--pico-border-radius);background:rgba(60,180,100,.05);border:1px solid rgba(60,180,100,.3);margin:0 0 1.2rem;padding:.5rem .75rem}.deck-complete-combos h3{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .5rem;font-size:1rem;display:flex}.deck-complete-combos h3 small{color:var(--pico-muted-color);font-weight:500}.deck-complete-combos .deck-combos-explore{margin-left:auto;font-size:.85rem}.combo-total{color:var(--pico-muted-color);margin:.4rem 0 .8rem}.combo-stats-strip{color:var(--pico-muted-color);margin:.4rem 0 .6rem;font-size:.95rem}.combo-stats-strip strong{color:var(--pico-color);font-weight:700}.combo-stats-strip .combo-stats-sep{opacity:.6;margin:0 .2rem}.combo-sort{align-items:center;gap:.35rem;margin:0;display:inline-flex}.combo-sort small{color:var(--pico-muted-color);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.combo-sort select{width:auto;height:auto;margin:0;padding:.3rem .5rem;font-size:.85rem}.combo-search{align-items:center;gap:.4rem;margin:.6rem 0 .8rem;display:flex;position:relative}.combo-search .combo-search-input{border-radius:999px;flex:auto;margin:0;padding:.4rem .7rem}.combo-search .combo-search-clear{width:auto;height:auto;color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.18rem .55rem;font-size:.95rem;line-height:1}.combo-search .combo-search-clear:hover{color:var(--pico-del-color,#c0392b);border-color:var(--pico-del-color,#c0392b)}details.combo-almost{border-left:3px solid #c9a96b;margin:0 0 1.2rem;padding-left:.6rem}details.combo-almost>summary.combo-almost-summary{cursor:pointer;color:var(--pico-color);align-items:baseline;gap:.35rem;padding:.3rem 0;font-size:.9rem;list-style:none;display:flex}details.combo-almost>summary.combo-almost-summary::-webkit-details-marker{display:none}details.combo-almost>summary.combo-almost-summary:after{display:none}details.combo-almost>summary.combo-almost-summary:before{content:"▾";opacity:.55;font-size:.7em}details.combo-almost>summary.combo-almost-summary small{color:var(--pico-muted-color);font-weight:500}details.combo-almost:not([open])>summary.combo-almost-summary:before{content:"▸"}.combo-card-thumb{object-fit:cover;background:var(--pico-muted-border-color);cursor:zoom-in;border-radius:4px;flex:none;width:52px;height:72px;transition:transform 80ms,box-shadow 80ms;display:block}.combo-card-thumb:hover{transform:scale(1.04);box-shadow:0 1px 4px rgba(0,0,0,.25)}.combo-card-thumb-placeholder{border:1px solid var(--pico-muted-border-color);cursor:default}.combo-card-thumb-placeholder:hover{box-shadow:none;transform:none}.combo-group{margin:0 0 1.4rem}.combo-group .combo-group-header-row{border-bottom:1px solid var(--pico-muted-border-color);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .6rem;margin:0 0 .5rem;padding:.25rem 0 .3rem;display:flex}.combo-group .combo-group-bulk{flex:none;font-size:.78rem}.combo-group .combo-group-header{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-color);border-bottom:none;align-items:baseline;gap:.35rem;margin:0;padding:0;font-size:.95rem;font-weight:600;display:flex}.combo-group .combo-group-count{color:var(--pico-muted-color);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.combo-group .combo-group-items{flex-direction:column;gap:.35rem;display:flex}details.combo{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0;padding:0}details.combo>summary.combo-summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.5rem .75rem;line-height:1.3;list-style:none;display:flex}details.combo>summary.combo-summary::-webkit-details-marker{display:none}details.combo>summary.combo-summary:after{display:none}details.combo>summary.combo-summary:before{content:"▸";opacity:.55;flex-shrink:0;font-size:.7em}details.combo[open]>summary.combo-summary:before{content:"▾"}details.combo .combo-cards-line{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.9rem}details.combo .combo-meta{flex:none;align-items:center;gap:.3rem;display:inline-flex}details.combo .combo-meta .combo-identity,details.combo .combo-meta .combo-mv,details.combo .combo-meta .combo-popularity,details.combo .combo-meta .combo-price{background:var(--pico-muted-border-color);color:var(--pico-color);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}details.combo .combo-meta .combo-price{color:var(--pico-color);font-variant-numeric:tabular-nums;background:rgba(220,170,90,.2);font-weight:600}details.combo .combo-meta .combo-price.complete{color:var(--pico-ins-color,#2a8a4a);background:rgba(60,180,100,.18)}details.combo .combo-cards{border-top:1px solid var(--pico-muted-border-color);flex-direction:column;gap:.25rem;margin:0;padding:.4rem .75rem .55rem;display:flex}details.combo .combo-card-row{border-radius:var(--pico-border-radius);border-left:3px solid transparent;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}details.combo .combo-card-row.owned{background:rgba(60,180,100,.05);border-left-color:rgba(60,180,100,.55)}details.combo .combo-card-row.missing{background:rgba(220,170,90,.06);border-left-color:rgba(220,170,90,.65)}details.combo .combo-own-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;line-height:1.2}details.combo .combo-own-chip.owned{color:var(--pico-ins-color,#2a8a4a);background:rgba(60,180,100,.18)}details.combo .combo-own-chip.missing{color:#8a5a0a;background:rgba(220,170,90,.22)}details.combo .combo-card-actions{flex-wrap:wrap;gap:.3rem;display:inline-flex}details.combo .combo-desc{color:var(--pico-muted-color);margin:0;padding:.1rem .75rem .55rem}details>.combo-group{margin-top:.4rem;margin-bottom:.6rem}.combo-detail-link{border:1px solid var(--pico-muted-border-color);color:var(--pico-muted-color);background:0 0;border-radius:999px;margin-left:.15rem;padding:.05rem .4rem;font-size:.78rem;line-height:1;text-decoration:none}.combo-detail-link:hover{color:var(--pico-color);border-color:var(--pico-primary)}.combo-row-actions{border-top:1px solid var(--pico-muted-border-color);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.3rem .75rem .55rem;display:flex}.combo-bulk-wrap{align-items:center;gap:.4rem;display:inline-flex}.combo-bulk-wrap form{align-items:center;gap:.3rem;margin:0;display:inline-flex}.combo-bulk-wrap .combo-bulk-btn{border-radius:999px;width:auto;height:auto;margin:0;padding:.25rem .7rem;font-size:.85rem}.combo-flash{color:var(--pico-ins-color,#2a8a4a);font-size:.85rem;animation:2s ease-out forwards combo-flash-fade}@keyframes combo-flash-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.deck-combos-badge{border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color,transparent);color:var(--pico-color);border-radius:999px;align-items:baseline;gap:.25rem;margin:.4rem 0 .6rem;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}.deck-combos-badge strong{color:var(--pico-color);font-weight:700}.deck-combos-badge small{color:var(--pico-muted-color)}.deck-combos-badge:hover{border-color:var(--pico-primary)}.combo-detail{margin:.4rem 0 1rem}.combo-detail .combo-detail-back{margin:0 0 .4rem;font-size:.85rem}.combo-detail .combo-detail-head{border-bottom:1px solid var(--pico-muted-border-color);margin:0 0 1rem;padding:0 0 .5rem}.combo-detail .combo-detail-title{margin:0 0 .3rem;font-size:1.25rem;line-height:1.25}.combo-detail .combo-detail-produces{margin:0 0 .45rem;font-size:.95rem}.combo-detail .combo-detail-produces small{color:var(--pico-muted-color);margin-right:.25rem}.combo-detail .combo-detail-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .45rem;display:flex}.combo-detail .combo-detail-meta .combo-identity,.combo-detail .combo-detail-meta .combo-mv,.combo-detail .combo-detail-meta .combo-popularity,.combo-detail .combo-detail-meta .combo-mana-needed,.combo-detail .combo-detail-meta .combo-price{background:var(--pico-muted-border-color);color:var(--pico-color);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.78rem}.combo-detail .combo-detail-meta .combo-price{font-variant-numeric:tabular-nums;background:rgba(220,170,90,.2);font-weight:600}.combo-detail .combo-detail-meta .combo-price.complete{color:var(--pico-ins-color,#2a8a4a);background:rgba(60,180,100,.18)}.combo-detail .combo-detail-meta .combo-spellbook-link{margin-left:.2rem;font-size:.85rem}.combo-detail .combo-detail-desc{color:var(--pico-muted-color);margin:.5rem 0 0;line-height:1.45}.combo-detail .combo-detail-cards{margin:0 0 1rem}.combo-detail .combo-detail-cards h2{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.combo-detail .combo-detail-cards .combo-cards{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);flex-direction:column;gap:.3rem;padding:.5rem .7rem;display:flex}.combo-detail .combo-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0;display:flex}.combo-detail .combo-detail-decks{margin:1rem 0 0}.combo-detail .combo-detail-decks h2{text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);margin:0 0 .4rem;font-size:.95rem}.combo-detail .combo-detail-decks h2 small{text-transform:none;letter-spacing:0;color:var(--pico-muted-color);font-weight:500}.combo-detail .combo-deck-list{margin:0;padding:0;list-style:none}.combo-detail .combo-deck-list .combo-deck-item{margin:0;padding:0}.combo-detail .combo-deck-list .combo-deck-item a{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);color:var(--pico-color);align-items:baseline;gap:.3rem;margin:0 0 .3rem;padding:.35rem .5rem;text-decoration:none;display:flex}.combo-detail .combo-deck-list .combo-deck-item a:hover{border-color:var(--pico-primary)}.combo-detail .combo-deck-list .combo-deck-progress{background:var(--pico-muted-border-color);color:var(--pico-color);border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-weight:600}.combo-detail .combo-deck-list .combo-deck-progress.complete{color:var(--pico-ins-color,#2a8a4a);background:rgba(60,180,100,.18)}.combo-seed-wrap{align-items:center;gap:.4rem;display:inline-flex}.combo-seed-wrap .combo-seed-form{align-items:center;gap:.35rem;margin:0;display:inline-flex}.combo-seed-wrap .combo-seed-form input[type=text]{width:12rem;height:auto;margin:0;padding:.25rem .55rem;font-size:.85rem}.combo-seed-wrap .combo-seed-form select{width:auto;height:auto;margin:0;padding:.25rem .5rem;font-size:.85rem}.combo-seed-wrap .combo-seed-cancel{border:1px solid var(--pico-muted-border-color);width:auto;height:auto;color:var(--pico-muted-color);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.05rem .5rem;font-size:.95rem}.combo-seed-wrap .combo-seed-cancel:hover{color:var(--pico-del-color,#c0392b)}.profile-hero{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0 0 1.25rem;padding:1rem 1.25rem}.profile-hero h1{margin:0;line-height:1.15}.profile-hero .profile-handle{opacity:.75;margin:.1rem 0 0}.profile-hero .profile-bio{margin:.6rem 0 0}.profile-stat-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.profile-stat-chips .profile-stat-chip{border:1px solid var(--pico-muted-border-color);opacity:.9;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;line-height:1.4;display:inline-block}.profile-lists{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:0 0 1.25rem;display:grid}.profile-lists .profile-list-card{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));color:var(--pico-color);flex-direction:column;gap:.15rem;padding:.7rem .9rem;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.profile-lists .profile-list-card:hover{border-color:var(--pico-primary);transform:translateY(-1px)}.profile-lists .profile-list-card small{opacity:.75}.profile-decks h2{margin-bottom:.5rem}.profile-deck-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profile-deck-grid li.profile-deck-card{margin:0;padding:0;list-style:none}.profile-deck-grid li.profile-deck-card>a{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));color:var(--pico-color);flex-direction:column;gap:.25rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.profile-deck-grid li.profile-deck-card>a:hover{border-color:var(--pico-primary);transform:translateY(-1px)}.profile-deck-grid li.profile-deck-card .profile-deck-name{line-height:1.2}.profile-deck-grid li.profile-deck-card .profile-deck-meta{opacity:.85;font-size:.85rem}.profile-deck-grid li.profile-deck-card .profile-deck-counts{opacity:.75;font-size:.78rem}.profile-empty{opacity:.7}.profile-footer{opacity:.7;margin-top:1.25rem}.users-index,.set-index,.upcoming-sets,.public-list,.profile-deck-grid,.profile-lists{padding-left:0;list-style:none}.users-index>li,.set-index>li,.upcoming-sets>li,.public-list>li,.profile-deck-grid>li,.profile-lists>li{list-style:none}.set-index{gap:.4rem;margin:0;display:grid}.set-index>li{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color,var(--pico-background-color));margin:0;padding:.5rem .75rem}.set-index>li a{text-decoration:none}.set-index .set-digital{opacity:.7}.upcoming-sets{gap:.35rem;margin:0 0 1rem;display:grid}.upcoming-sets>li{border-left:3px solid var(--pico-muted-border-color);margin:0;padding:.4rem .65rem}.upcoming-sets>li a{text-decoration:none}.public-list{gap:.35rem;margin:0;display:grid}.public-list>li{border-bottom:1px solid var(--pico-muted-border-color);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.35rem .55rem;display:flex}.life-room .life-code{letter-spacing:.1em;background:var(--pico-card-background-color);border-radius:4px;padding:.1em .35em;font-size:1.4em}.life-room .life-share-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.life-room .life-share-row .life-copy-btn{background:var(--pico-card-background-color);width:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);margin:0;padding:.2rem .6rem;font-size:.85em}.life-seat-list{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.life-seat-list .life-seat{border:1px solid var(--pico-muted-border-color);border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.life-seat-list .life-seat-empty{opacity:.7}.life-seat-list .seat-stripe{border-radius:3px;width:.8rem;height:1.4rem;display:inline-block}.life-seat-list .seat-stripe-empty{border:1px dashed var(--pico-muted-border-color);background:0 0}.life-board{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.life-board[data-pod="2"]{grid-template-columns:1fr}.life-board[data-pod="3"],.life-board[data-pod="5"],.life-board[data-pod="6"]{grid-template-columns:1fr 1fr}.life-board[data-pod="2"] .seat-tile[data-seat="1"],.life-board[data-pod="4"] .seat-tile[data-seat="1"],.life-board[data-pod="4"] .seat-tile[data-seat="2"]{transform:rotate(180deg)}.life-board .life-status{color:var(--pico-muted-color);grid-column:1/-1;font-size:.85em}.life-board .host-controls{grid-column:1/-1;gap:.5rem;margin-bottom:.4rem;display:flex}.life-board .host-controls>button{background:var(--pico-card-background-color);width:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);margin:0;padding:.3rem .8rem;font-size:.9em}.life-board .seat-tile{border:1px solid var(--pico-muted-border-color);border-radius:8px;flex-direction:column;gap:.4rem;min-height:7rem;padding:.6rem .8rem;display:flex;position:relative}.life-board .seat-tile.seat-mine{border-color:var(--pico-color);box-shadow:0 0 0 1px var(--pico-color)}.life-board .seat-tile .seat-filled.seat-out{opacity:.55;filter:grayscale(.6)}.life-board .seat-tile .seat-status-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.75em}.life-board .seat-tile .seat-concede{width:auto;color:var(--pico-muted-color);border:1px solid var(--pico-muted-border-color);background:0 0;align-self:flex-end;margin:0;padding:.2rem .6rem;font-size:.85em}.life-board .seat-tile .seat-empty{min-height:6rem;color:var(--pico-muted-color);justify-content:center;align-items:center;display:flex}.life-board .seat-tile .seat-stripe{border-radius:2px;height:.4rem}.life-board .seat-tile .seat-name{font-weight:600}.life-board .seat-tile .seat-life{text-align:center;font-size:3rem;font-weight:700;line-height:1}.life-board .seat-tile .poison-row{grid-template-columns:auto 2.4rem 1fr 2.4rem;align-items:center;gap:.4rem;font-size:.9em;display:grid}.life-board .seat-tile .poison-row .poison-label{color:var(--pico-muted-color)}.life-board .seat-tile .poison-row .poison-value{text-align:center;font-weight:600}.life-board .seat-tile .poison-row .poison-warn{color:#c08020}.life-board .seat-tile .poison-row .poison-die{color:#c03030}.life-board .seat-tile .poison-row .poison-step{background:var(--pico-card-background-color);width:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);margin:0;padding:.15rem 0}.life-board .seat-tile .cmd-dmg-block{gap:.25rem;margin-top:.4rem;display:grid}.life-board .seat-tile .cmd-dmg-row{grid-template-columns:.4rem 1fr auto auto auto 6rem;align-items:center;gap:.3rem;font-size:.85em;display:grid}.life-board .seat-tile .cmd-dmg-row.cmd-dmg-lethal{background:rgba(192,48,48,.12);border-radius:4px}.life-board .seat-tile .cmd-dmg-row .cmd-dmg-stripe{border-radius:2px;width:.4rem;height:1.2rem}.life-board .seat-tile .cmd-dmg-row .cmd-dmg-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.life-board .seat-tile .cmd-dmg-row .cmd-dmg-value{font-variant-numeric:tabular-nums;text-align:center;min-width:2.6rem}.life-board .seat-tile .cmd-dmg-row .cmd-dmg-step{background:var(--pico-card-background-color);width:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);margin:0;padding:.1rem .5rem}.life-board .seat-tile .cmd-dmg-row .cmd-dmg-bar{border:1px solid var(--pico-muted-border-color);background:var(--pico-card-background-color);border-radius:3px;height:.5rem;position:relative;overflow:hidden}.life-board .seat-tile .cmd-dmg-row .cmd-dmg-fill{background:linear-gradient(90deg,#d59f00 0%,#c03030 100%);position:absolute;inset:0 auto 0 0}.life-board .seat-tile .life-stepper{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.life-board .seat-tile .life-stepper>button{background:var(--pico-card-background-color);width:auto;color:var(--pico-color);border:1px solid var(--pico-muted-border-color);margin:0;padding:.3rem 0;font-weight:600}.life-recap .recap-stripe{vertical-align:middle;border-radius:2px;width:.4rem;height:1rem;margin-right:.4rem;display:inline-block}.life-join .seat-color-row,.life-join .seat-pick-row{flex-wrap:wrap;gap:.4rem;display:flex}.life-join .seat-color-chip{cursor:pointer;border:2px solid transparent;border-radius:6px;width:2.4rem;height:2.4rem;position:relative}.life-join .seat-color-chip input[type=radio]{opacity:0;cursor:pointer;position:absolute;inset:0}.life-join .seat-color-chip:has(input:checked){border-color:var(--pico-color);box-shadow:0 0 0 2px var(--pico-background-color), 0 0 0 4px var(--pico-color)}.life-join .seat-pick-chip{border:1px solid var(--pico-muted-border-color);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.life-join .seat-pick-chip input[type=radio]{margin:0}.life-join .seat-pick-chip:has(input:checked){background:var(--pico-card-background-color);border-color:var(--pico-color)}.life-history-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:1rem 0 1.25rem;display:grid}.life-history-stats .life-stat{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);text-align:center;padding:.6rem .8rem}.life-history-stats .life-stat strong{font-size:1.25rem;line-height:1.1;display:block}.life-history-stats .life-stat small{opacity:.7;margin-top:.15rem;display:block}.life-history-formats{margin-bottom:1.25rem}.life-history-formats h2,.life-history-games h2{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.95rem}.life-history-games .num{font-variant-numeric:tabular-nums;text-align:right}.life-outcome{text-transform:capitalize;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.life-outcome.won{color:#1a8a3a;background:rgba(26,138,58,.12)}.life-outcome.eliminated{color:#b9322a;background:rgba(185,50,42,.12)}.life-outcome.conceded{color:#b08023;background:rgba(176,128,35,.14)}.life-outcome.ongoing{color:var(--pico-muted-color,#888);background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.life-outcome.won{color:#5fd07f;background:rgba(95,208,127,.16)}.life-outcome.eliminated{color:#ff7a72;background:rgba(255,122,114,.16)}.life-outcome.conceded{color:#e3b452;background:rgba(227,180,82,.18)}}.sitemap-group{margin-bottom:2rem}.sitemap-list{margin:0;padding:0;list-style:none}.sitemap-row{border-bottom:1px solid var(--pico-muted-border-color,rgba(127,127,127,.2));grid-template-columns:1fr auto;column-gap:.75rem;padding:.5rem 0;display:grid}.sitemap-row:last-child{border-bottom:none}.sitemap-link,.sitemap-template{grid-column:1;align-self:center}.sitemap-template{color:var(--pico-muted-color,#888);cursor:default}.sitemap-template code,.sitemap-link code{margin-right:.25rem}.sitemap-row-template .sitemap-link,.sitemap-row-template a{pointer-events:none}.sitemap-desc{color:var(--pico-muted-color,#888);grid-column:1/-1;margin:.15rem 0 0}.sitemap-badge{white-space:nowrap;border:1px solid;border-radius:999px;grid-column:2;align-self:center;padding:.15rem .5rem;font-size:.75rem;line-height:1}.sitemap-badge-public{color:#1a8a3a}.sitemap-badge-auth{color:#2563eb}.sitemap-badge-module{color:#b45309}.sitemap-badge-admin{color:#b91c1c}.catalog-tabs{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 .4rem;display:flex}.catalog-tab{width:auto;color:var(--pico-color);cursor:pointer;background:rgba(127,127,127,.12);border:1px solid transparent;border-radius:999px;flex:none;margin:0;padding:.25rem .85rem;font-size:.85rem}.catalog-tab:hover{background:rgba(127,127,127,.22)}.catalog-tab.on{background:var(--pico-primary,#0172ad);color:#fff;border-color:var(--pico-primary,#0172ad)}.artist-tile-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem;margin:.6rem 0;display:grid}.artist-tile{background:var(--pico-card-background-color,transparent);border:1px solid var(--pico-muted-border-color);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.artist-tile .artist-tile-img{aspect-ratio:5/7;background:rgba(127,127,127,.08);text-decoration:none;display:block}.artist-tile .artist-tile-img img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.artist-tile .artist-tile-img-empty{color:var(--pico-muted-color);justify-content:center;align-items:center;display:flex}.artist-tile .artist-tile-body{flex-direction:column;gap:.3rem;padding:.5rem .6rem .6rem;display:flex}.artist-tile .artist-tile-name{align-items:center;gap:.4rem;margin:0;font-size:.95rem;line-height:1.2;display:flex}.artist-tile .artist-tile-name a{color:var(--pico-color);text-decoration:none}.artist-tile .artist-tile-name a:hover{color:var(--pico-primary,#0172ad);text-decoration:underline}.artist-tile .artist-tile-counts{opacity:.85;font-variant-numeric:tabular-nums;font-size:.78rem}.artist-tile .artist-tile-actions{gap:.3rem;margin-top:.1rem;display:flex}.browse-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:.8rem 0;display:grid}.browse-tile{background:var(--pico-card-background-color,transparent);border:1px solid var(--pico-muted-border-color);color:var(--pico-color);border-radius:6px;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1rem;text-decoration:none;display:flex}.browse-tile:hover{border-color:var(--pico-primary,#0172ad)}.browse-tile:hover .browse-tile-title{color:var(--pico-primary,#0172ad)}.browse-tile .browse-tile-title{margin:0;font-size:1.05rem;line-height:1.2}.browse-tile .browse-tile-blurb{margin:0;line-height:1.3}.browse-tile .browse-tile-stats{border-top:1px solid var(--pico-muted-border-color);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.4rem}.browse-tile .browse-stat-main{font-size:.85rem;font-weight:600}.browse-tile .browse-stat-sub{font-size:.75rem}.banlist-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;margin:.6rem 0;display:grid}.banlist-tile{background:var(--pico-card-background-color,transparent);border:1px solid var(--pico-muted-border-color);color:var(--pico-color);border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.banlist-tile:hover{border-color:var(--pico-primary,#0172ad)}.banlist-tile:hover .banlist-tile-name{color:var(--pico-primary,#0172ad)}.banlist-tile .banlist-tile-image{aspect-ratio:5/7;background:rgba(127,127,127,.08);position:relative}.banlist-tile .banlist-tile-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.banlist-tile .card-tile-image-empty{height:100%;color:var(--pico-muted-color);justify-content:center;align-items:center;display:flex}.banlist-tile .ban-chip{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:600;line-height:1.2;position:absolute}.banlist-tile .ban-chip.banned{background:rgba(186,28,28,.92);top:.35rem;left:.35rem}.banlist-tile .ban-chip.restricted{background:rgba(176,102,0,.92);top:.35rem;left:.35rem}.banlist-tile .ban-chip.owned{background:rgba(28,116,32,.92);top:.35rem;right:.35rem}.banlist-tile .banlist-tile-meta{flex-direction:column;gap:.15rem;padding:.4rem .5rem .5rem;display:flex}.banlist-tile .banlist-tile-name{word-break:break-word;font-size:.85rem;font-weight:600;line-height:1.2}.banlist-tile .banlist-tile-price{font-variant-numeric:tabular-nums;font-size:.75rem}