.blades-app{--canvas:#fcfbf8;--surface:#ffffff;--header:#f0f5f2;--ink:#17243a;--muted:#5d6b80;--line:#d9e1e4;--control-border:#aab8c5;--teal:#176b73;--selection:#e8f4f2;--selection-line:#167c85;--orange:#f36a22;--action:#c44708;--action-hover:#a73b05;--warning:#946000;--warning-icon:#c78000;--danger:#b33c32;--avatar-blue:#dcecf8;--avatar-green:#dff2e8;--avatar-lilac:#eae2f6;--avatar-pink:#f8e2e9;--avatar-gold:#faf0d3;--warning-surface:#fbf3df;--danger-surface:#fbeceb;--success:#2e8b57;--nav-height:94px;--blade-header-height:56px;--rail-w:60px;--radius:4px;--ground:var(--canvas);--surface-2:var(--header);--surface-3:var(--selection);--line-soft:var(--line);--ink-2:var(--muted);--ink-3:var(--muted);--accent:var(--teal);--accent-soft:var(--selection);--warn:var(--warning);--warn-soft:var(--warning-surface);--stale:var(--danger);--stale-soft:var(--danger-surface);--ok:var(--teal);--bad:var(--danger);--ui:var(--font-ui),Inter,Arial,sans-serif;--mono:var(--ui);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;background:var(--canvas);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.5;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.blades-app h1,.blades-app h2,.blades-app h3,.blades-app h4{font-weight:500}.blades-app button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}.blades-app :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.blades-app .icon{flex:none;vertical-align:middle}.blades-app .topbar{position:relative;padding:0 28px;height:var(--nav-height);background:var(--surface);border-bottom:1px solid var(--line)}.blades-app .brand,.blades-app .topbar{flex:none;display:flex;align-items:center;gap:28px}.blades-app .brand-link{display:flex;align-items:center;width:155px;color:inherit;text-decoration:none}.blades-app .brand-logo{display:block;width:124px;height:74px;object-fit:contain}.blades-app .topnav{display:flex;align-items:center;gap:32px}.blades-app .topnav a{font-size:16px;color:var(--ink);text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.blades-app .topnav a:hover{border-bottom-color:var(--line)}.blades-app .topnav a[aria-current=page]{border-bottom-color:var(--orange)}.blades-app .topbar-status{flex:1 1;min-width:0;display:flex;align-items:center;gap:20px}.blades-app .topbar-notice{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;color:var(--muted)}.blades-app .topbar-notice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blades-app .status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warning-icon)}.blades-app .status-dot.is-ok{background:var(--teal)}.blades-app .topbar-notice .status-dot.is-ok{width:10px;height:10px;background:var(--success)}.blades-app .topbar-help{flex:none;margin-left:4px;font-size:12px;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.blades-app .topbar-help:hover{color:var(--ink)}.blades-app .topbar-right{flex:none;margin-left:auto;display:flex;align-items:center;gap:28px}.blades-app .topbar-guide{font-size:14px;color:var(--ink);text-decoration:none}.blades-app .topbar-guide:hover{color:var(--teal)}.blades-app .cart-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.blades-app .cart-link:hover{color:var(--teal)}.blades-app .cart-count{font-size:14px}.blades-app .topbar-profile{display:block;line-height:0;border-radius:50%}.blades-app .topbar-profile .avatar{width:40px;height:40px}.blades-app .topbar-profile:hover .avatar{box-shadow:0 0 0 2px var(--teal)}.blades-app .avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-green);color:var(--ink)}.blades-app .avatar-dummy{background:#d9ebec;font-size:14px;overflow:hidden}@media (max-width:1100px){.blades-app .topbar{gap:18px;padding:0 16px}.blades-app .brand-link{width:130px}.blades-app .topnav{gap:20px}.blades-app .topbar-right{gap:18px}.blades-app .topbar-help{display:none}}.blades-app .blades{flex:1 1;display:flex;min-height:0;overflow-x:auto;overflow-y:hidden}.blades-app .blade{display:flex;flex-direction:column;min-height:0;background:var(--canvas);border-right:1px solid var(--line);transition:flex-basis .3s cubic-bezier(.4,.1,.2,1),width .3s cubic-bezier(.4,.1,.2,1)}.blades-app .blade[data-state=collapsed]{flex:0 0 var(--rail-w);width:var(--rail-w)}.blades-app .blade-lists[data-state=open]{flex:0 0 260px}.blades-app .blade-source[data-state=open]{flex:0 0 386px;min-width:0}.blades-app .blade-filters[data-state=open]{flex:0 0 300px}.blades-app .blade-results[data-state=open]{flex:1 1 auto;min-width:300px}.blades-app .blade-detail[data-state=open]{flex:0 0 370px}.blades-app .blade-listing[data-state=open]{flex-basis:420px;min-width:420px;border-right:none}.blades-app .rail{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;color:var(--ink)}.blades-app .rail:hover .rail-body{background:var(--selection)}.blades-app .rail-body{flex:1 1;width:100%;flex-direction:column;padding:18px 0}.blades-app .rail-body,.blades-app .rail-text{min-height:0;display:flex;align-items:center;gap:26px}.blades-app .rail-text{writing-mode:vertical-rl;overflow:hidden}.blades-app .rail-title{font-size:14px;white-space:nowrap}.blades-app .rail-sum{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blades-app .blade-open{display:flex;flex-direction:column;min-height:0;height:100%}.blades-app .blade-head{flex:none;display:flex;align-items:center;gap:14px;height:var(--blade-header-height);padding:0 12px 0 20px;background:var(--header);border-bottom:1px solid var(--line);overflow:hidden}.blades-app .blade-step{flex:none;font-size:12px;color:var(--ink)}.blades-app .blade-title{flex:none;margin:0;font-size:18px;font-weight:400}.blades-app .blade-sub,.blades-app .blade-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blades-app .blade-sub{margin-left:auto;font-size:12px;color:var(--muted)}.blades-app .blade-actions{flex:none;display:flex;align-items:center;gap:2px;margin-left:auto}.blades-app .blade-sub+.blade-actions{margin-left:0}.blades-app .blade-utility{padding:0 8px;font-size:12px;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.blades-app .fold,.blades-app .icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);color:var(--ink)}.blades-app .fold:hover,.blades-app .icon-btn:hover{background:var(--selection)}.blades-app .blade-detail:not(:last-child) .blade-head,.blades-app .blade-filters .blade-head,.blades-app .blade-results .blade-head,.blades-app .blades:has(.blade-listing) .blade-head{gap:8px;padding:0 8px 0 12px}.blades-app .blades:has(.blade-listing) .blade-title{font-size:16px}.blades-app .blades:has(.blade-listing) .blade-sub{font-size:12px}.blades-app .blades:has(.blade-listing) .fold{width:28px}.blades-app .blade-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px}.blades-app .placeholder{color:var(--muted)}.blades-app .blade-foot{flex:none;padding:12px 20px;border-top:1px solid var(--line);background:var(--canvas)}.blades-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;border:1px solid var(--action);border-radius:var(--radius);background:var(--action);color:#fff;text-decoration:none;white-space:nowrap}.blades-app .btn:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.blades-app .btn:disabled{background:var(--header);border-color:var(--line);color:var(--muted);cursor:not-allowed}.blades-app .btn-outline{width:auto;background:var(--surface);border-color:var(--control-border);color:var(--ink)}.blades-app .btn-outline:hover:not(:disabled){background:var(--selection);border-color:var(--teal)}.blades-app .btn-in-cart,.blades-app .btn-in-cart:disabled{background:var(--selection);border-color:#c4e2de;color:var(--teal);cursor:default}.blades-app .linkbtn{flex:none;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.blades-app a{color:var(--teal)}.blades-app .notice-error{color:var(--danger);margin-bottom:10px}.blades-app .notice-warn{color:var(--warning);background:var(--warning-surface);border-radius:var(--radius);padding:8px 12px;margin-bottom:10px}.blades-app .source-list{list-style:none;margin:0 -14px;padding:0}.blades-app .source-item{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line-soft)}.blades-app .source-check{flex:1 1;min-width:0;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.blades-app .source-text{display:flex;flex-direction:column;min-width:0}.blades-app .source-title{font-weight:500}.blades-app .source-meta,.blades-app .source-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blades-app .source-meta{font-size:12px;color:var(--ink-3)}.blades-app .blade-body.flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.blades-app .search-bar{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.blades-app .blade-foot .search-bar{padding:0;border-bottom:none;background:none}.blades-app .counter-bar{flex:none;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.blades-app .search-btn{width:auto;padding:7px 18px}.blades-app .search-status{font-size:12px}.blades-app .fetch-bar{flex:1 1;min-width:60px;height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.blades-app .fetch-bar-fill{display:block;height:100%;background:var(--accent);transition:width .4s ease}.blades-app .search-status.is-uptodate{color:var(--ink-3)}.blades-app .search-status.is-changed{color:var(--accent);font-weight:500}.blades-app .blade-body.flush .placeholder{padding:14px}.blades-app .filters{flex:1 1;min-height:0;padding:20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:22px}.blades-app .ctrl-label{font-size:12px;color:var(--muted)}.blades-app .field{display:flex;flex-direction:column;gap:8px}.blades-app .field-label{font-size:14px;font-weight:500;color:var(--ink)}.blades-app fieldset.field{border:none;margin:0;padding:0;min-width:0}.blades-app legend.field-label{padding:0;margin-bottom:8px;float:none;width:auto}.blades-app .field input:not([type=checkbox]):not([type=range]),.blades-app .field select,.blades-app .list-search input,.blades-app .pref-input{min-height:38px;padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.blades-app .checkbox-group{display:flex;flex-direction:column;gap:6px}.blades-app .facet-search{width:100%;margin-bottom:4px}.blades-app .facet-count{margin-left:auto;font-size:12px;color:var(--muted)}.blades-app .facet-empty{color:var(--muted)}.blades-app .checkbox-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}.blades-app input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--teal)}.blades-app .range-field .range-inputs{display:flex;flex-direction:column;gap:2px}.blades-app .range-field input[type=range]{width:100%;accent-color:var(--teal);padding:0;background:none;border:none}.blades-app .range-field .range-values{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@keyframes field-flash{0%,to{background:transparent;box-shadow:none}25%,75%{background:var(--selection);box-shadow:0 0 0 2px var(--teal)}}.blades-app .field--flash{animation:field-flash 1.2s ease-in-out;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.blades-app .field--flash{animation:none;background:var(--selection);box-shadow:0 0 0 2px var(--teal)}}.blades-app .muted{color:var(--muted)}.blades-app .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blades-app .money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.blades-app .approx{font-size:12px;color:var(--muted)}.blades-app .rating{gap:8px;white-space:nowrap}.blades-app .age-stale,.blades-app .rating{display:inline-flex;align-items:center;color:var(--muted)}.blades-app .age-stale{gap:4px;font-size:12px}.blades-app .age-stale .icon{color:var(--warning-icon)}.blades-app .stack,.blades-app .stack-tight{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.blades-app .stack-tight{gap:2px}.blades-app .near-note{display:block;font-size:12px;color:var(--warning)}.blades-app .counter{font-size:12px;color:var(--muted);margin:0}.blades-app .seg,.blades-app .tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.blades-app .list-sort-label,.blades-app .seller-sort-label,.blades-app .tabs-label{margin-right:12px;font-size:12px;color:var(--muted)}.blades-app .seg button,.blades-app .tab{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 15px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.blades-app .seg button:hover,.blades-app .tab:hover{color:var(--ink)}.blades-app .seg button[aria-pressed=true],.blades-app .tab[aria-pressed=true]{color:var(--ink);border-bottom:2px solid var(--orange)}.blades-app .results{flex:1 1;min-width:0;overflow-y:auto;container-type:inline-size}.blades-app .results>.notice,.blades-app .results>.placeholder{margin:16px 24px}.blades-app .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;min-height:76px;padding:16px 24px;border-bottom:1px solid var(--line)}.blades-app .toolbar .tabs+.tabs{padding-left:26px;border-left:1px solid var(--line)}.blades-app .stale-note{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.blades-app .stale-note .icon{color:var(--warning-icon)}.blades-app .refresh-msg{color:var(--muted)}.blades-app .table-wrap{padding:0 24px;overflow-x:auto}.blades-app .copy-results{min-width:980px}.blades-app .seller-results{min-width:820px}.blades-app .results-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.blades-app .results-table th{padding:15px 10px;font-size:12px;font-weight:400;color:var(--muted);background:#f8f9f7;border-bottom:1px solid var(--line);vertical-align:middle}.blades-app .results-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.blades-app .results-table tr.is-clickable:hover td{background:var(--selection)}.blades-app .seller-results tr{height:62px}.blades-app .seller-results th:first-child{width:29%}.blades-app .seller-results th:nth-child(2){width:22%}.blades-app .seller-results th:nth-child(3){width:15%}.blades-app .seller-results th:nth-child(4){width:8%}.blades-app .seller-results th:nth-child(5){width:9%}.blades-app .seller-results th:nth-child(6){width:12%}.blades-app .seller-results th:nth-child(7){width:5%}.blades-app .release-cell,.blades-app .seller-cell{display:flex;align-items:center;gap:16px;width:100%;min-width:0;text-align:left;color:var(--ink)}.blades-app .seller-cell .seller-name{min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blades-app .row-chev{margin-left:auto}.blades-app .place{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.blades-app .seller-results .money{font-size:18px}.blades-app .compact-only{display:none}.blades-app .copy-results td{padding-top:12px;padding-bottom:12px;font-size:13px}.blades-app .copy-results th:first-child{width:25%}.blades-app .copy-results th:nth-child(2){width:15%}.blades-app .copy-results th:nth-child(3){width:10%}.blades-app .copy-results th:nth-child(4){width:14%}.blades-app .copy-results th:nth-child(5){width:22%}.blades-app .copy-results th:nth-child(6){width:14%}.blades-app .copy-results .cover{width:64px;height:64px}.blades-app .release-cell{gap:14px}.blades-app .release-meta{margin-top:2px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.blades-app .copy-results .c-deal .stack{align-items:flex-start}.blades-app .release-text{display:flex;flex-direction:column;min-width:0}.blades-app .release-title{font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.blades-app .price-cell{text-align:right}.blades-app td.price-cell{display:table-cell}.blades-app .copy-results .price-cell .money{display:block;font-size:17px}.blades-app .copy-results .price-cell .age-stale,.blades-app .copy-results .price-cell .approx{display:block}.blades-app .copy-results .price-cell .cart-add-row{display:flex;justify-content:flex-end;margin-top:8px}.blades-app .copy-results .btn{padding:8px 10px;font-size:12px}.blades-app .copy-nearMiss td{background:#fffdf7}.blades-app .near-divider td{height:auto;padding:10px;font-size:12px;color:var(--warning);background:var(--warning-surface)}@container (max-width: 760px){.blades-app .toolbar{padding:12px 16px;gap:8px;min-height:0}.blades-app .toolbar .tabs+.tabs{padding-left:0;border-left:none}.blades-app .tab{padding:6px 10px}.blades-app .table-wrap{padding:0}.blades-app .copy-results,.blades-app .seller-results{min-width:0}.blades-app .results-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.blades-app .results-table,.blades-app .results-table tbody{display:block}.blades-app .results-table tr{display:grid;height:auto;padding:18px 16px;border-bottom:1px solid var(--line)}.blades-app .results-table td{display:block;height:auto;padding:0;border:none;min-width:0}.blades-app .results-table tr.is-clickable:hover{background:var(--selection)}.blades-app .results-table tr.is-clickable:hover td{background:none}.blades-app .seller-results tr{grid-template-columns:36px 1fr auto;grid-template-areas:"av name cov" "av place place" "av copies copies";column-gap:12px;row-gap:2px;font-size:12px;color:var(--muted)}.blades-app .seller-results .c-seller,.blades-app .seller-results .seller-cell{display:contents}.blades-app .seller-results .seller-cell .avatar{grid-area:av;width:36px;height:36px;font-size:12px}.blades-app .seller-results .seller-cell .seller-name{grid-area:name;font-size:14px;font-weight:500;color:var(--ink)}.blades-app .seller-results .c-age,.blades-app .seller-results .c-money,.blades-app .seller-results .c-rating,.blades-app .seller-results .row-chev,.blades-app .wide-only{display:none}.blades-app .compact-only{display:inline}.blades-app .seller-results .c-coverage{grid-area:cov;font-size:14px;color:var(--ink)}.blades-app .seller-results .c-place{grid-area:place}.blades-app .seller-results .c-copies{grid-area:copies}.blades-app .seller-results .place{gap:2px 10px}.blades-app .copy-results tr{grid-template-columns:1fr auto;gap:6px 12px}.blades-app .copy-results .c-cond,.blades-app .copy-results .c-deal,.blades-app .copy-results .c-note,.blades-app .copy-results .c-release,.blades-app .copy-results .c-seller-copy{grid-column:1}.blades-app .copy-results .c-price{grid-column:2;grid-row:1/span 2}.blades-app .copy-results .cover{width:60px;height:60px}.blades-app .copy-results .release-title{font-size:14px}.blades-app .copy-results .stack{flex-direction:row;flex-wrap:wrap;gap:4px 12px}.blades-app .copy-results .stack-tight{flex-direction:row;flex-wrap:wrap;gap:2px 10px;font-size:12px}.blades-app .near-divider{display:block!important;padding:0!important}.blades-app .near-divider td{padding:10px 16px}}.blades-app .listing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blades-app .signin-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0;color:var(--muted)}.blades-app .signin-panel p{margin:0}.blades-app .listing-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blades-app .price{white-space:nowrap}.blades-app .listing-meta{font-size:12px;color:var(--muted);margin-top:2px}.blades-app .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.blades-app .relax-chip{display:inline-flex;align-items:center;gap:6px}.blades-app .explain-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius);font-size:12px}.blades-app .explain-chip.is-fail{color:var(--warning);background:var(--warning-surface)}.blades-app .explain-chip.is-pass{color:var(--teal);background:var(--selection)}.blades-app .relax-btn{font-size:12px;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.blades-app .chip-near{font-size:12px;padding:1px 8px;border-radius:var(--radius);color:var(--warning);background:var(--warning-surface)}.blades-app .pager{display:flex;justify-content:center;align-items:center;gap:22px;margin:20px 0;font-size:13px}.blades-app .pager-btn{display:inline-flex;align-items:center;gap:8px;color:var(--teal)}.blades-app .pager-btn:disabled{color:var(--muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.blades-app .blade{transition:none}}.blades-app .phone-only,.blades-app .phonebar{display:none}.blades-app .phonebar-tap{position:relative;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);color:var(--ink);text-decoration:none}.blades-app .phonebar-tap:active{background:var(--selection)}.blades-app .saved-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warning-icon)}@media (max-width:720px){.blades-app{height:100dvh}.blades-app .topbar{height:calc(56px + env(safe-area-inset-top, 0px));gap:4px;padding:env(safe-area-inset-top,0) max(4px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.blades-app .topbar>:not(.phonebar){display:none}.blades-app .phonebar{flex:1 1;min-width:0;display:flex;align-items:center;gap:4px}.blades-app .phonebar-logo{display:flex;align-items:center;margin-right:auto}.blades-app .phonebar-logo img{display:block;width:auto;height:40px}.blades-app .phonebar-count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--action);color:#fff;font-size:11px;line-height:18px;text-align:center}.blades-app .phone-scrim{position:fixed;inset:0;z-index:90;background:rgba(23,36,58,.42)}.blades-app .phone-menu{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(300px,86vw);display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) 0;background:var(--surface);box-shadow:-8px 0 24px rgba(23,36,58,.18);overflow-y:auto;animation:phone-menu-in .24s cubic-bezier(.32,.72,0,1)}.blades-app .phone-menu:focus{outline:none}.blades-app .phone-menu-who{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 4px 12px 16px;border-bottom:1px solid var(--line)}.blades-app .phone-menu-who .avatar{flex:none;width:40px;height:40px;font-size:13px}.blades-app .phone-menu-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.blades-app .small{font-size:12px}.blades-app .phone-menu nav a,.blades-app .phone-menu nav button{display:flex;align-items:center;width:100%;min-height:52px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;text-align:left;text-decoration:none}.blades-app .phone-menu nav a[aria-current=page]{background:var(--selection);box-shadow:inset 3px 0 0 var(--selection-line)}.blades-app .phone-menu-count{margin-left:6px}.blades-app .phone-menu-foot{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;padding:16px;font-size:12px;color:var(--muted)}.blades-app .phone-menu-foot .saved-dot{margin-top:5px}@keyframes phone-menu-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.blades-app>.cart-body:has(.phone-cart){padding:0;display:flex;flex-direction:column;overflow:hidden}.blades-app .phone-cart{flex:1 1;min-height:0;display:flex;flex-direction:column}.blades-app .phone-band{flex:none;display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 8px 6px 16px;background:var(--header);border-bottom:1px solid var(--line)}.blades-app .phone-band .band-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.blades-app .phone-band .blade-title{font-weight:400;line-height:1.3}.blades-app .phone-band .blade-sub{margin-left:0}.blades-app .phone-cart-scroll{flex:1 1;min-height:0;overflow-y:auto}.blades-app .phone-cart-scroll>.placeholder{padding:16px}.blades-app .phone-notice{display:flex;align-items:flex-start;gap:8px;margin:12px 16px;padding:10px 12px;border-radius:var(--radius);background:var(--warning-surface);color:var(--ink)}.blades-app .phone-notice .icon{margin-top:2px;color:var(--warning-icon)}.blades-app .phone-cart-group{margin-bottom:12px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blades-app .phone-cart-grouphead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.blades-app .phone-cart-grouphead .avatar{flex:none;width:32px;height:32px;font-size:12px}.blades-app .phone-cart-who{flex:1 1;min-width:0;overflow-wrap:anywhere}.blades-app .phone-cart-items{list-style:none;margin:0;padding:0}.blades-app .phone-cart-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:10px 4px 10px 16px;border-bottom:1px solid var(--line)}.blades-app .phone-cart-item:last-child{border-bottom:none}.blades-app .phone-cart-item .cover{width:56px;height:56px}.blades-app .phone-cart-item.cart-gone{opacity:.6}.blades-app .phone-cart-text .badges{display:flex;flex-wrap:wrap;gap:2px 10px}.blades-app .phone-cart-foot{flex:none;display:grid;grid-gap:8px;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--line);text-align:center}.blades-app .phone-cart-total{display:flex;justify-content:space-between;text-align:left}.blades-app .phone-cart-foot .btn{min-height:44px}.blades-app .profile-body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.blades-app[data-mobile=true] .blades{overflow:hidden}.blades-app[data-mobile=true] .blade,.blades-app[data-mobile=true] .blade[data-state=open]{flex:1 1 auto;width:100%;min-width:0;border:none;transition:none}.blades-app[data-mobile=true] .blade-filters,.blades-app[data-mobile=true] .blades[data-step=listing] .blade:not(.blade-listing),.blades-app[data-mobile=true] .blades[data-step=lists] .blade:not(.blade-source),.blades-app[data-mobile=true] .blades[data-step=results] .blade:not(.blade-results),.blades-app[data-mobile=true] .blades[data-step=seller] .blade:not(.blade-seller){display:none}.blades-app[data-mobile=true] .phone-only{display:revert}.blades-app[data-mobile=true] .muted.small,.blades-app[data-mobile=true] .small{font-size:12px}.blades-app[data-mobile=true] .stepbar{flex:none;display:flex;align-items:center;gap:2px;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none}.blades-app[data-mobile=true] .stepbar::-webkit-scrollbar{display:none}.blades-app[data-mobile=true] .stepbar-item{flex:none;display:inline-flex;align-items:center;gap:2px}.blades-app[data-mobile=true] .stepbar button{max-width:140px;min-height:44px;padding:0 8px;color:var(--teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blades-app[data-mobile=true] .stepbar button[aria-current=step]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange);cursor:default}.blades-app[data-mobile=true] .stepbar-sep{color:var(--control-border)}.blades-app[data-mobile=true] .blade-head,.blades-app[data-mobile=true] .blade-results .blade-head,.blades-app[data-mobile=true] .blades:has(.blade-listing) .blade-head{height:auto;min-height:56px;gap:8px;padding:6px 8px 6px 16px}.blades-app[data-mobile=true] .band-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.blades-app[data-mobile=true] .band-text .blade-title,.blades-app[data-mobile=true] .blades:has(.blade-listing) .band-text .blade-title{font-size:18px;line-height:1.3}.blades-app[data-mobile=true] .band-text .blade-sub{margin-left:0}.blades-app[data-mobile=true] .blade-head .fold,.blades-app[data-mobile=true] .blades:has(.blade-listing) .fold{width:44px;height:44px}.blades-app[data-mobile=true] .band-back{flex:none;margin-left:-12px}.blades-app[data-mobile=true] .blade-actions{margin-left:0}.blades-app .phone-seg{flex:none;display:inline-flex;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface)}.blades-app .phone-seg button{min-height:44px;padding:0 12px;font-size:14px}.blades-app .phone-seg button[aria-pressed=true]{background:var(--selection);color:var(--teal);box-shadow:inset 0 -2px 0 var(--orange)}.blades-app[data-mobile=true] .blade-body{padding:16px}.blades-app[data-mobile=true] .blade-body.flush{padding:0}.blades-app[data-mobile=true] .blade-foot{padding:0;border-top:none}.blades-app[data-mobile=true] .dock{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line)}.blades-app[data-mobile=true] .dock-info{flex:1 1;min-width:0}.blades-app[data-mobile=true] .dock-info strong{display:block;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blades-app[data-mobile=true] .saved-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blades-app[data-mobile=true] .dock .btn{flex:none;width:auto;min-height:44px;padding:0 16px}.blades-app[data-mobile=true] .badgecount{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--teal);color:#fff;font-size:12px;line-height:20px;text-align:center}.blades-app[data-mobile=true] .blade-source .blade-body{padding:0 16px}.blades-app[data-mobile=true] .phone-picker{margin:0 -16px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.blades-app[data-mobile=true] .phone-select{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;padding:0 10px 0 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);text-align:left}.blades-app[data-mobile=true] .phone-select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blades-app[data-mobile=true] .phone-lists{display:flex;flex-direction:column;gap:8px;padding-top:8px}.blades-app[data-mobile=true] .phone-lists .source-list{margin:0}.blades-app[data-mobile=true] .phone-lists .source-item{padding:0 4px}.blades-app[data-mobile=true] .list-tools{margin:0 -16px;padding:12px 16px 4px;background:var(--canvas)}.blades-app[data-mobile=true] .list-search input{min-height:44px;padding:0 12px;border-color:var(--control-border);font-size:16px}.blades-app[data-mobile=true] .list-sort{display:none}.blades-app[data-mobile=true] .list-bulk{font-size:14px;flex-wrap:wrap;column-gap:16px;row-gap:0}.blades-app[data-mobile=true] .list-bulk .linkbtn{min-height:44px;text-decoration:none}.blades-app[data-mobile=true] .list-count{order:-1;flex:none;text-align:left;color:var(--ink)}.blades-app[data-mobile=true] .list-ticked-only{min-height:44px;margin-left:auto}.blades-app[data-mobile=true] .list-ticked-only input[type=checkbox]{width:18px;height:18px}.blades-app[data-mobile=true] .blade-source .source-list{margin:0 -16px;background:var(--surface)}.blades-app[data-mobile=true] .source-item{min-height:56px;padding:6px 16px 6px 6px;border-bottom-color:var(--line)}.blades-app[data-mobile=true] .source-check{align-items:center;gap:4px}.blades-app[data-mobile=true] .source-check input{flex:none;width:22px;height:22px;margin:11px;accent-color:var(--teal)}.blades-app[data-mobile=true] .source-title{font-weight:400}.blades-app[data-mobile=true] .results{padding:0}.blades-app[data-mobile=true] .results>.notice,.blades-app[data-mobile=true] .results>.placeholder{margin:16px}.blades-app[data-mobile=true] .toolbar{flex-wrap:nowrap;gap:4px;min-height:0;padding:0 8px;overflow-x:auto;background:var(--surface);scrollbar-width:none}.blades-app[data-mobile=true] .toolbar .tabs{flex-wrap:nowrap}.blades-app[data-mobile=true] .toolbar .tabs-label{display:none}.blades-app[data-mobile=true] .toolbar .tab{flex:none;min-height:44px;padding:0 10px;font-size:14px;border-bottom:none}.blades-app[data-mobile=true] .toolbar .tab[aria-pressed=true]{border-bottom:none;box-shadow:inset 0 -2px 0 var(--orange)}.blades-app[data-mobile=true] .results-table tr{padding:12px 16px;background:var(--surface)}.blades-app[data-mobile=true] .row-chev{flex:none;color:var(--control-border)}.blades-app[data-mobile=true] .seller-results tr{grid-template-columns:40px minmax(0,1fr) auto 18px;grid-template-areas:"av name cov chev" "av rating money chev" "av place place chev" ". copies copies copies";column-gap:12px}.blades-app[data-mobile=true] .seller-results .seller-cell .avatar{width:40px;height:40px;font-size:13px}.blades-app[data-mobile=true] .seller-results .seller-cell .seller-name{font-size:16px;font-weight:400}.blades-app[data-mobile=true] .seller-results .row-chev{display:block;grid-area:chev;align-self:center;margin:0}.blades-app[data-mobile=true] .seller-results .c-rating{display:block;grid-area:rating}.blades-app[data-mobile=true] .seller-results .c-rating .rating{gap:4px}.blades-app[data-mobile=true] .seller-results .c-rating .icon{width:14px;height:14px}.blades-app[data-mobile=true] .seller-results .c-coverage{font-size:16px;color:var(--teal);text-align:right}.blades-app[data-mobile=true] .seller-results .c-money{display:block;grid-area:money;font-size:12px;color:var(--muted);text-align:right}.blades-app[data-mobile=true] .seller-results .c-money .money,.blades-app[data-mobile=true] .seller-results td.c-money{font-size:12px}.blades-app[data-mobile=true] .seller-results .c-money:before{content:"from "}.blades-app[data-mobile=true] .seller-results .c-copies{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.blades-app[data-mobile=true] .seller-results .c-copies .compact-only{order:2}.blades-app[data-mobile=true] .seller-results .near-note{order:3}.blades-app[data-mobile=true] .seller-thumbs{display:inline-flex;gap:6px}.blades-app[data-mobile=true] .seller-thumbs .cover-empty,.blades-app[data-mobile=true] .seller-thumbs img{width:40px;height:40px;border-radius:2px;object-fit:cover;background:var(--header)}.blades-app[data-mobile=true] .copy-results tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rel rel rel" "sel sel sel" "money cond cart" "approx cond cart" "deal deal deal" "note note note";gap:4px 12px;align-items:center}.blades-app[data-mobile=true] .copy-results .c-release{grid-area:rel}.blades-app[data-mobile=true] .copy-results .c-seller-copy{grid-area:sel}.blades-app[data-mobile=true] .copy-results .c-cond{grid-area:cond}.blades-app[data-mobile=true] .copy-results .c-deal{grid-area:deal}.blades-app[data-mobile=true] .copy-results .c-note{grid-area:note}.blades-app[data-mobile=true] .copy-results .c-price{display:contents}.blades-app[data-mobile=true] .copy-results .c-price .money{grid-area:money;font-size:18px;line-height:1.2}.blades-app[data-mobile=true] .copy-results .c-price .approx{grid-area:approx;text-align:left}.blades-app[data-mobile=true] .copy-results .c-price .age-stale{display:none}.blades-app[data-mobile=true] .copy-results .c-price .cart-add-row{grid-area:cart;margin:0}.blades-app[data-mobile=true] .copy-results .cover{width:72px;height:72px}.blades-app[data-mobile=true] .copy-results .release-cell{gap:12px;align-items:flex-start}.blades-app[data-mobile=true] .copy-results .release-text{flex:1 1}.blades-app[data-mobile=true] .copy-results .release-title{font-size:16px;line-height:1.35;white-space:normal}.blades-app[data-mobile=true] .copy-results .row-chev{align-self:center}.blades-app[data-mobile=true] .copy-results .c-cond .stack{flex-wrap:nowrap;gap:4px 10px}.blades-app[data-mobile=true] .copy-results .btn-cart-row:not(:disabled),.blades-app[data-mobile=true] .listing-row .btn-cart-row:not(:disabled){font-size:0}.blades-app[data-mobile=true] .copy-results .btn-cart-row:not(:disabled):after,.blades-app[data-mobile=true] .listing-row .btn-cart-row:not(:disabled):after{content:"Add";font-size:14px}.blades-app[data-mobile=true] .seller-results .copies-from{display:none}.blades-app[data-mobile=true] .copy-results .stack-tight{font-size:12px;color:var(--muted)}.blades-app[data-mobile=true] .copy-results .btn,.blades-app[data-mobile=true] .listing-actions .btn{min-height:40px;padding:0 12px;font-size:14px}.blades-app[data-mobile=true] .copy-nearMiss,.blades-app[data-mobile=true] .listing-nearMiss{background:var(--warning-surface)}.blades-app[data-mobile=true] .copy-nearMiss td{background:none}.blades-app[data-mobile=true] .pager{margin:16px 0 24px}.blades-app[data-mobile=true] .pager-btn{min-height:44px}.blades-app[data-mobile=true] .seller-summary{padding:14px 16px;background:var(--surface)}.blades-app[data-mobile=true] .seller-summary .avatar{display:inline-flex;width:48px;height:48px}.blades-app[data-mobile=true] .seller-summary-name{font-size:18px}.blades-app[data-mobile=true] .listings{padding:0;background:var(--surface)}.blades-app[data-mobile=true] .listing-row,.blades-app[data-mobile=true] .listing-row.is-selected{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;grid-template-areas:"cover copy chev" "act act act";grid-gap:8px 12px;gap:8px 12px;margin:0;padding:14px 16px}.blades-app[data-mobile=true] .listing-row.is-selected{box-shadow:inset 3px 0 0 var(--selection-line)}.blades-app[data-mobile=true] .listing-row .cover{grid-area:cover;width:72px;height:72px}.blades-app[data-mobile=true] .listing-copy{grid-area:copy}.blades-app[data-mobile=true] .listing-copy .release-title{font-size:16px;white-space:normal}.blades-app[data-mobile=true] .listing-copy>.muted{font-size:14px}.blades-app[data-mobile=true] .listing-copy .lot-notes{display:block;font-size:14px;color:var(--ink)}.blades-app[data-mobile=true] .listing-copy .badge{font-size:12px}.blades-app[data-mobile=true] .listing-row .row-chev{grid-area:chev;align-self:center}.blades-app[data-mobile=true] .listing-actions{grid-area:act;flex-direction:row;align-items:center;justify-content:space-between}.blades-app[data-mobile=true] .price-stack{align-items:flex-start}.blades-app[data-mobile=true] .listing-actions .money{font-size:18px}.blades-app[data-mobile=true] .listing-actions .btn-cart-row{width:auto;font-size:14px;gap:6px}.blades-app[data-mobile=true] li.near-divider{margin:0;border-radius:0;padding:10px 16px}.blades-app[data-mobile=true] .blade-listing .blade-body{overflow-y:auto}.blades-app[data-mobile=true] .listing-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "main" "side" "buy";padding:0;row-gap:0}.blades-app[data-mobile=true] .detail-gallery{max-width:none;background:var(--header)}.blades-app[data-mobile=true] .gallery-main{border:none}.blades-app[data-mobile=true] .detail-gallery .scroller-x,.blades-app[data-mobile=true] .gallery-count{margin:8px 16px}.blades-app[data-mobile=true] .detail-main{padding:16px;background:var(--surface)}.blades-app[data-mobile=true] .detail-title{font-size:24px;line-height:1.25}.blades-app[data-mobile=true] .purchase-price .money{font-size:28px}.blades-app[data-mobile=true] .detail-main .purchase-actions{display:none}.blades-app[data-mobile=true] .detail-side{padding:0 16px 16px;background:var(--surface)}.blades-app[data-mobile=true] .detail-links a{display:inline-flex;align-items:center;min-height:44px}.blades-app[data-mobile=true] .phone-sects{margin:16px -16px 0}.blades-app[data-mobile=true] .phone-sect .sect{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:6px 16px;border-top:1px solid var(--line);background:var(--surface);font-size:16px;text-align:left}.blades-app[data-mobile=true] .phone-sect:last-child{border-bottom:1px solid var(--line)}.blades-app[data-mobile=true] .sect-text{min-width:0;display:flex;flex-direction:column}.blades-app[data-mobile=true] .sect-sub{font-size:12px;color:var(--muted)}.blades-app[data-mobile=true] .sect-body{padding:0 16px 12px}.blades-app[data-mobile=true] .sect-body .detail-block{margin-top:0;padding-top:0;border-top:none}.blades-app[data-mobile=true] .sect-body .detail-sub{display:none}.blades-app[data-mobile=true] .phone-buybar{grid-area:buy;position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line)}.blades-app[data-mobile=true] .phone-buybar-price{flex:1 1;min-width:0;display:flex;flex-direction:column}.blades-app[data-mobile=true] .phone-buybar-price .money{font-size:18px}.blades-app[data-mobile=true] .phone-buybar .btn.icon-only{width:44px;min-height:44px;padding:0}.blades-app[data-mobile=true] .phone-buybar .btn{width:auto;min-height:44px;padding:0 16px}.blades-app[data-mobile=true] .scrim{position:fixed;inset:0;z-index:70;background:rgba(23,36,58,.42)}.blades-app[data-mobile=true] .sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:74dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-radius:12px 12px 0 0;box-shadow:0 -8px 24px rgba(23,36,58,.18);animation:sheet-up .32s cubic-bezier(.32,.72,0,1)}.blades-app[data-mobile=true] .sheet:focus{outline:none}@keyframes sheet-up{0%{transform:translateY(102%)}to{transform:translateY(0)}}.blades-app[data-mobile=true] .grab{display:flex;justify-content:center;padding-top:8px}.blades-app[data-mobile=true] .grab i{width:36px;height:4px;border-radius:2px;background:var(--control-border)}.blades-app[data-mobile=true] .sheet-head{display:flex;align-items:center;gap:8px;padding:4px 8px 8px 16px;border-bottom:1px solid var(--line)}.blades-app[data-mobile=true] .sheet-title{flex:1 1;min-width:0}.blades-app[data-mobile=true] .sheet-title h2{margin:0;font-size:18px;font-weight:400}.blades-app[data-mobile=true] .sheet-title p{margin:0;font-size:12px;color:var(--muted)}.blades-app .sheet-reset{flex:none;min-height:44px;padding:0 8px;color:var(--teal)}.blades-app[data-mobile=true] .sheet-done{width:auto;min-height:44px;padding:0 16px}.blades-app[data-mobile=true] .sheet-body{flex:1 1;min-height:0;overflow-y:auto}.blades-app[data-mobile=true] .sheet .filters{flex:none;border-right:none;overflow:visible}.blades-app[data-mobile=true] .sheet .checkbox-group{flex-direction:row;flex-wrap:wrap;gap:8px}.blades-app[data-mobile=true] .sheet .checkbox-group .checkbox-item{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:48px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface)}.blades-app[data-mobile=true] .sheet .checkbox-group .checkbox-item input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.blades-app[data-mobile=true] .sheet .checkbox-group .checkbox-item:has(input:checked){background:var(--selection);border-color:var(--selection-line);color:var(--teal)}.blades-app[data-mobile=true] .sheet .checkbox-group .checkbox-item:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.blades-app[data-mobile=true] .sheet .field>.checkbox-item{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.blades-app[data-mobile=true] .sheet .field>.checkbox-item input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;margin:0;border-radius:13px;background:radial-gradient(circle at 13px 50%,#fff 9px,transparent 10px) var(--control-border);cursor:pointer}.blades-app[data-mobile=true] .sheet .field>.checkbox-item input:checked{background:radial-gradient(circle at 31px 50%,#fff 9px,transparent 10px) var(--teal)}.blades-app[data-mobile=true] .sheet .field>.checkbox-item>span:not(.facet-count){flex:1 1}.blades-app[data-mobile=true] .sheet input[type=range]{min-height:44px}.blades-app[data-mobile=true] .guide-ring-phone{border:2px solid var(--orange);border-radius:6px;box-shadow:0 0 0 9999px rgba(23,36,58,.28)}.blades-app[data-mobile=true] .guide-dim{position:fixed;inset:0;z-index:190;background:rgba(23,36,58,.28);pointer-events:none}.blades-app[data-mobile=true]:has(.sheet,.phone-menu) .guide-card,.blades-app[data-mobile=true]:has(.sheet,.phone-menu) .guide-dim,.blades-app[data-mobile=true]:has(.sheet,.phone-menu) .guide-ring-phone{display:none}.blades-app[data-mobile=true] .guide-card{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:200;max-height:calc(100dvh - 200px);overflow-y:auto;padding:14px 14px 10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(23,36,58,.22)}.blades-app[data-mobile=true] .guide-card .guide-title{margin:2px 40px 4px 0;font-size:16px;font-weight:500}.blades-app[data-mobile=true] .guide-card-x{position:absolute;top:4px;right:4px}.blades-app[data-mobile=true] .guide-card-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.blades-app[data-mobile=true] .guide-card-actions .btn{width:auto;min-height:44px;padding:0 16px}.blades-app[data-mobile=true] .guide-skip{margin-left:auto;min-height:44px;font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.blades-app .phone-menu,.blades-app .sheet{animation:none}}.blades-app .cover{flex:none;width:88px;height:88px;object-fit:cover;border:1px solid var(--line);background:var(--header)}.blades-app .blade-seller .blade-body{overflow-y:auto;container-type:inline-size}.blades-app .seller-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:24px;border-bottom:1px solid var(--line)}.blades-app .seller-summary .avatar{width:48px;height:48px}.blades-app .seller-summary-who{min-width:0}.blades-app .seller-summary-who p{margin:0;font-size:12px}.blades-app .seller-summary-name{margin:0;font-size:20px;font-weight:400;overflow-wrap:anywhere}.blades-app .seller-summary .badges .badge{font-size:14px}.blades-app .summary-right{margin-left:auto;text-align:right}.blades-app .summary-right p{margin:0}.blades-app .summary-right .muted{font-size:12px}.blades-app .listings{padding:0 24px}.blades-app .listing-row{position:relative;display:flex;align-items:flex-start;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.blades-app .listing-row:hover{background:var(--selection)}.blades-app .listing-row.is-selected{margin:0 -24px;padding-left:24px;padding-right:24px;background:var(--selection)}.blades-app .listing-row .cover{width:128px;height:128px}.blades-app .listing-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.blades-app .listing-copy .release-title{max-width:100%;font-size:18px;white-space:nowrap}.blades-app .listing-copy .badges{margin:10px 0 8px}.blades-app .listing-copy .lot-notes{max-width:720px;font-size:13px;color:var(--muted)}.blades-app .listing-actions{flex:none;gap:8px}.blades-app .listing-actions,.blades-app .price-stack{display:flex;flex-direction:column;align-items:flex-end}.blades-app .price-stack{gap:2px}.blades-app .listing-actions .money{font-size:20px}.blades-app .listing-actions .btn{font-size:13px}.blades-app .listing-nearMiss .release-title:after{content:" · near miss";font-size:12px;color:var(--warning)}.blades-app li.near-divider{list-style:none;margin:16px 0 0;padding:10px 12px;border-radius:var(--radius);background:var(--warning-surface);font-size:12px;color:var(--warning)}@container (max-width: 560px){.blades-app .seller-summary{padding:16px;gap:10px}.blades-app .seller-summary .avatar{display:none}.blades-app .seller-summary-name{font-size:16px}.blades-app .summary-right{margin-left:0;text-align:left;font-size:12px}.blades-app .listings{padding:0 16px}.blades-app .listing-row{gap:12px;padding:16px 0}.blades-app .listing-row.is-selected{margin:0 -16px;padding:16px}.blades-app .listing-row .cover{width:60px;height:60px}.blades-app .listing-copy .release-title{font-size:14px}.blades-app .listing-copy>.muted{font-size:12px}.blades-app .listing-copy .badges{gap:6px 8px;margin:8px 0}.blades-app .listing-copy .badge{font-size:11px}.blades-app .listing-copy .lot-notes{display:none}.blades-app .listing-actions{flex-direction:column;align-items:flex-end;gap:10px}.blades-app .listing-actions .money{font-size:14px}.blades-app .listing-actions .btn-cart-row{width:36px;min-height:32px;padding:5px;font-size:0;gap:0}}.blades-app .blades>.blade[data-state=open]:last-child{flex:1 1 auto;min-width:0}.blades-app .blade-results.has-preview[data-state=collapsed]{flex:0 0 176px;width:176px}.blades-app .blade-detail.has-preview[data-state=collapsed]{flex:0 0 144px;width:144px}.blades-app .blade-results.has-preview[data-state=collapsed]:has(.preview-cover){flex:0 0 144px;width:144px}.blades-app .preview{display:flex;flex-direction:column;height:100%;min-height:0}.blades-app .preview-open{flex:none;display:flex;align-items:center;gap:8px;height:var(--blade-header-height);padding:0 4px 0 10px;background:var(--header);border-bottom:1px solid var(--line);color:var(--ink);text-align:left}.blades-app .preview-open:hover{background:var(--selection)}.blades-app .preview-title{flex:1 1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blades-app .preview-chev{display:inline-grid;place-items:center;width:28px;height:36px}.blades-app .preview-list{flex:1 1;min-height:0;overflow-y:auto}.blades-app .preview-foot{flex:none;border-top:1px solid var(--line)}.blades-app .preview-pager{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 6px;font-size:12px;color:var(--muted)}.blades-app .preview-page-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius);color:var(--teal)}.blades-app .preview-page-btn:hover:not(:disabled){background:var(--selection)}.blades-app .preview-page-btn:disabled{color:var(--line);cursor:not-allowed}.blades-app .scroller{position:relative;min-width:0}.blades-app .scroller-y{flex:1 1;min-height:0;display:flex;flex-direction:column}.blades-app .scroller-y>.scroller-body{flex:1 1;min-height:0}.blades-app .scroller-body{scrollbar-width:none}.blades-app .scroller-body::-webkit-scrollbar{display:none}.blades-app .scroller-arrow{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.blades-app .scroller-arrow:hover{color:var(--accent);border-color:var(--accent)}.blades-app .scroller-x>.scroller-arrow{top:50%;width:20px;height:20px;transform:translateY(-50%)}.blades-app .scroller-x>.scroller-back{left:2px}.blades-app .scroller-x>.scroller-forward{right:2px}.blades-app .scroller-y>.scroller-arrow{left:50%;width:24px;height:18px;transform:translateX(-50%)}.blades-app .scroller-y>.scroller-back{top:2px}.blades-app .scroller-y>.scroller-forward{bottom:2px}.blades-app .preview-items{list-style:none;margin:0;padding:0 10px;display:flex;flex-direction:column}.blades-app .preview-item{position:relative;width:100%;display:flex;flex-direction:column;gap:2px;padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.blades-app .preview-item:hover{background:var(--selection)}.blades-app .preview-item[aria-current=true]{margin:0 -10px;padding-left:10px;padding-right:10px;width:calc(100% + 20px);background:var(--selection)}.blades-app .is-selected:before,.blades-app .preview-item[aria-current=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--selection-line)}.blades-app .preview-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blades-app .preview-meta{font-size:11px;color:var(--muted)}.blades-app .preview-item.preview-near .preview-meta{color:var(--warning)}.blades-app .preview-item.preview-stale .preview-price:after{content:" · outdated";color:var(--warning)}.blades-app .preview-items .preview-item.preview-cover{flex-direction:column;align-items:flex-start;gap:0;padding:10px 0}.blades-app .preview-items .preview-item.preview-cover[aria-current=true]{padding-left:10px;padding-right:10px}.blades-app .preview-cover .cover{width:100%;height:auto;aspect-ratio:1;margin-bottom:4px}.blades-app .preview-price{font-size:14px;white-space:nowrap}.blades-app .list-mode{margin-bottom:10px;width:-moz-fit-content;width:fit-content}.blades-app .avatar{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.blades-app .avatar-empty{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink)}.blades-app .avatar-c0{background:var(--avatar-blue)}.blades-app .avatar-c1{background:var(--avatar-green)}.blades-app .avatar-c2{background:var(--avatar-lilac)}.blades-app .avatar-c3{background:var(--avatar-pink)}.blades-app .avatar-c4{background:var(--avatar-gold)}.blades-app .blade-results .preview-item{flex-direction:row;align-items:center;gap:10px;padding-top:17px;padding-bottom:17px}.blades-app .blade-results .preview-item .avatar{width:32px;height:32px;font-size:12px}.blades-app .preview-who{display:flex;flex-direction:column;min-width:0}.blades-app .is-clickable{cursor:pointer}.blades-app .is-clickable:hover{border-color:var(--accent)}.blades-app .is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@property --progress{syntax:"<percentage>";inherits:false;initial-value:100%}.blades-app .activity-bar{position:absolute;left:0;right:0;bottom:0;height:10px;z-index:5;pointer-events:none;background:linear-gradient(90deg,var(--teal) var(--progress),var(--control-border) var(--progress));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 5px),url(/activity/activity-eq-a.svg),url(/activity/activity-eq-b.svg);mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 5px),url(/activity/activity-eq-a.svg),url(/activity/activity-eq-b.svg);-webkit-mask-size:auto,240px 10px,336px 10px;mask-size:auto,240px 10px,336px 10px;-webkit-mask-repeat:repeat,repeat-x,repeat-x;mask-repeat:repeat,repeat-x,repeat-x;-webkit-mask-composite:source-in,source-over,source-over,xor;mask-composite:intersect,add,add;transition:--progress .4s ease;animation:activity-eq 3s linear infinite}@keyframes activity-eq{0%{-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0}to{-webkit-mask-position:0 0,240px 0,-336px 0;mask-position:0 0,240px 0,-336px 0}}.blades-app .activity-label{margin-left:auto;font-size:12px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.blades-app .activity-bar{animation:none;transition:none}}.blades-app .results.is-updating{opacity:.6;transition:opacity .2s}.blades-app .list-tools{display:flex;flex-direction:column;gap:6px;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}.blades-app .list-search{display:flex;align-items:center;gap:8px}.blades-app .list-search input{flex:1 1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.blades-app .list-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}.blades-app .list-count{flex:1 1;text-align:right;color:var(--ink-3)}.blades-app .list-bulk .linkbtn:disabled{opacity:.4;cursor:default}.blades-app .list-ticked-only{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ink);white-space:nowrap;cursor:pointer}.blades-app .list-ticked-only input[type=checkbox]{width:14px;height:14px}.blades-app .seller-sort{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;margin-bottom:8px}.blades-app .seller-sort-label{padding:0 8px 0 4px;font-size:12px;color:var(--ink-3)}.blades-app .list-sort{align-self:flex-start;display:inline-flex;align-items:center;gap:2px}.blades-app .list-sort-label{padding:0 8px 0 4px;font-size:12px;color:var(--ink-3)}.blades-app .lot-notes{margin:4px 0 2px;font-size:12px;color:var(--ink-2)}.blades-app .lot-notes p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.blades-app .lot-notes p.is-open{display:block;-webkit-line-clamp:unset}.blades-app .lot-notes{position:relative}.blades-app .lot-notes .linkbtn{font-size:12px}.blades-app .lot-notes .linkbtn.is-inline{position:absolute;right:0;bottom:0;padding-left:22px;line-height:inherit;background:linear-gradient(to right,transparent,var(--canvas) 20px)}.blades-app .lot-notes .linkbtn.is-after{margin-top:2px}.blades-app .badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.blades-app .badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);white-space:nowrap}.blades-app .badge-deal,.blades-app .badge-home{color:var(--teal)}.blades-app .badge-deal-fair{color:var(--muted)}.blades-app .badge-deal-high{color:var(--danger)}.blades-app .badge-move-down{color:var(--teal)}.blades-app .badge-move-up,.blades-app .badge-unavailable{color:var(--danger)}.blades-app .offer-icon{flex:none;vertical-align:-2px;margin-right:4px;color:var(--accent)}.blades-app .offer-note{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;font-size:13px;color:var(--teal)}.blades-app .price-line{margin:4px 0 0;font-size:13px;color:var(--muted)}.blades-app .was-price{font-size:14px;color:var(--muted);text-decoration:line-through}.blades-app .price-change{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:13px;color:var(--muted)}.blades-app .price-history summary{font-size:14px;font-weight:500}.blades-app .price-history-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.blades-app .price-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px}.blades-app .price-history-date{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blades-app .blade-listing .blade-body{padding:0;container-type:inline-size}.blades-app .listing-detail{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.5fr);grid-template-areas:"gallery main" "side main";grid-template-rows:auto 1fr;grid-column-gap:32px;column-gap:32px;align-items:start;padding:24px}.blades-app .detail-gallery{grid-area:gallery;min-width:0}.blades-app .detail-side{grid-area:side;min-width:0;font-size:13px}.blades-app .detail-main{grid-area:main;min-width:0}@container (max-width: 700px){.blades-app .listing-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "main" "side";padding:20px}.blades-app .detail-gallery{max-width:260px}.blades-app .detail-title{font-size:18px}.blades-app .purchase-price .money{font-size:26px}}.blades-app .gallery{width:100%}.blades-app .gallery-main{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--header)}.blades-app .gallery-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.blades-app .detail-gallery .scroller-x{margin-top:12px}.blades-app .show-more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;text-decoration:none}.blades-app .gallery-thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px}.blades-app .gallery-thumb{flex:none;width:42px;height:42px;padding:2px;border:1px solid transparent;background:none;cursor:pointer;overflow:hidden}.blades-app .gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.blades-app .gallery-thumb.is-picked{border-color:var(--teal)}.blades-app .gallery-count{margin:6px 0 0;font-size:11px;color:var(--muted);text-align:right}.blades-app .detail-title{margin:0;color:var(--ink);font-size:24px;font-weight:400;line-height:1.3}.blades-app .detail-titles{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.blades-app .detail-titles p{margin:0}.blades-app .detail-artist{font-size:16px}.blades-app .conditions{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.blades-app .cond{display:inline-flex;align-items:center;gap:8px;margin:0}.blades-app .purchase{padding:16px 0 20px}.blades-app .purchase-price{margin:0}.blades-app .purchase-price .money{font-size:28px}.blades-app .purchase-actions{display:flex;gap:10px;margin-top:16px}.blades-app .purchase-actions .btn-cart-primary{width:auto;min-width:200px}.blades-app .icon-only{width:58px;padding:8px}.blades-app .detail-block{padding:16px 0;border-bottom:1px solid var(--line)}.blades-app .detail-block:last-child{border-bottom:none}.blades-app .detail-sub{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--ink)}.blades-app .verdict{margin:4px 0 8px}.blades-app .verdict .badge{font-size:14px}.blades-app .deal-row,.blades-app .verdict-text{margin:4px 0 0 26px;font-size:13px;color:var(--muted)}.blades-app .deal-list{margin:0;padding:0;list-style:none}.blades-app .deal-row{display:flex;align-items:center;gap:8px;margin-left:0}.blades-app .deal-gap{width:16px;flex:none}.blades-app .deal-off,.blades-app .deal-ok{color:var(--ink)}.blades-app .deal-ok .icon{color:var(--teal)}.blades-app .deal-off .icon{color:var(--danger)}.blades-app .listed-on{margin:16px 0 0;font-size:12px;color:var(--muted)}.blades-app .lot-notes-full{margin:0;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.blades-app .detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 0;font-size:12px}.blades-app .detail-links a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.blades-app .detail-links a:hover{text-decoration:underline}.blades-app .detail-links .stale-note{margin-left:auto}.blades-app .seller-box-head{display:flex;align-items:center;gap:12px}.blades-app .seller-box .avatar{width:40px;height:40px}.blades-app .seller-box-name{font-size:16px;color:var(--ink);text-decoration:none}a.seller-box-name:hover{color:var(--teal)}.blades-app .seller-box-ships{margin:14px 0 4px}.blades-app .seller-box .seller-jump{margin-top:12px}.blades-app .seller-jump{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.blades-app .lot-line{margin:0 0 4px}.blades-app .policy{max-height:4.5em;overflow:hidden;white-space:pre-wrap}.blades-app .policy.is-open{max-height:none}.blades-app .lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(23,36,58,.86)}.blades-app .lightbox-img{max-width:92vw;max-height:90vh;object-fit:contain}.blades-app .lightbox-close,.blades-app .lightbox-nav{position:absolute;display:grid;place-items:center;border:0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;border-radius:50%}.blades-app .lightbox-close{top:16px;right:20px;width:44px;height:44px}.blades-app .lightbox-nav{top:50%;width:44px;height:44px;transform:translateY(-50%)}.blades-app .lightbox-nav:disabled{opacity:.3;cursor:default}.blades-app .lightbox-prev{left:20px}.blades-app .lightbox-next{right:20px}.blades-app .lightbox-count{position:absolute;bottom:18px;color:#fff;font-size:13px}.blades-app .skeleton-block,.blades-app .skeleton-box,.blades-app .skeleton-line{display:block;background:var(--header);border-radius:var(--radius)}.blades-app .skeleton-line{height:12px;width:70%;margin-top:8px}.blades-app .skeleton-wide{height:22px;width:90%}.blades-app .skeleton-block{height:54px;margin-top:16px}.blades-app .skeleton-tall{height:90px}.blades-app .lot-slot{min-height:2.4em}.blades-app .seller-photos{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px}.blades-app .seller-photo{flex:none;width:72px;height:72px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);cursor:pointer;overflow:hidden}.blades-app .seller-photo img{display:block;width:100%;height:100%;object-fit:cover}.blades-app .label-safety summary{cursor:pointer;font-size:14px;font-weight:500}.blades-app .label-safety-block{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:14px}.blades-app .label-safety-block p{margin:0 0 4px}.blades-app .review-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.blades-app .review{display:flex;gap:8px;align-items:flex-start;font-size:14px}.blades-app .review-rating{flex:none;width:16px;text-align:center;font-weight:500}.blades-app .review-positive{color:#1a7f37}.blades-app .review-neutral{color:#9a6700}.blades-app .review-negative{color:#cf222e}.blades-app .review-body{display:flex;flex-direction:column;min-width:0}.blades-app .review-comment{margin:0;overflow-wrap:anywhere;white-space:pre-line}.blades-app .refresh-msg{font-size:12px;color:var(--ink-3)}.blades-app .profile-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px 16px 48px}.blades-app .profile-col{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.blades-app .cart-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px 16px 48px}.blades-app .cart-col{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.blades-app .cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.blades-app .cart-head h1{margin:0;font-size:24px;font-weight:400}.blades-app .cart-empty{color:var(--ink-2)}.blades-app .cart-col .listing-list{border-top:1px solid var(--line)}.blades-app .cart-col .listing{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.blades-app .cart-col .listing-body{flex:1 1;min-width:0;display:flow-root}.blades-app .cart-col .listing-main{display:flex;justify-content:space-between;gap:12px;font-size:16px}.blades-app .cart-col .price{font-size:18px}.blades-app .copy-seller{float:right;clear:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:60%;margin:4px 0 4px 8px;text-align:right}.blades-app .copy-seller-line{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 8px}.blades-app .copy-seller .listing-meta{margin:0}.blades-app .btn-small{width:auto;min-height:36px;padding:6px 12px;font-size:13px}.blades-app .cart-add{display:inline-flex;align-items:center;gap:8px}.blades-app .cart-add-row{margin-top:6px}.blades-app .cart-gone{opacity:.6}.blades-app .cart-gone-note{font-size:12px;color:var(--ink-3)}.blades-app .cart-row-actions{margin-top:6px;display:flex;align-items:center;gap:8px}.blades-app .cart-sent{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;color:var(--ok,#2f7d32);background:color-mix(in srgb,var(--ok,#2f7d32) 14%,transparent)}.blades-app .cart-sent-line{box-shadow:inset 3px 0 0 var(--ok,#2f7d32)}.blades-app .cart-head-actions{display:flex;gap:8px}.blades-app .cart-notice{margin:0;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.blades-app .cart-notice-warn{color:var(--ink)}.blades-app .cart-notice-note{font-size:12px;color:var(--ink-3)}.blades-app .listing-title[href]{color:inherit;text-decoration:none}.blades-app .listing-title[href]:hover{color:var(--accent)}.blades-app .topbar-link{font-size:12px;color:var(--ink-2);text-decoration:none}.blades-app .topbar-link:hover{color:var(--accent)}.blades-app .profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.blades-app .profile-head{display:flex;gap:16px;align-items:center}.blades-app .profile-name{margin:0;font-size:20px;font-weight:400}.blades-app .profile-sub{margin:0;color:var(--ink-2)}.blades-app .profile-card a{color:var(--accent)}.blades-app .profile-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:14px 0 0}.blades-app .profile-facts div{background:var(--surface-2);border-radius:4px;padding:8px 10px}.blades-app .profile-facts dt{font-size:12px;color:var(--ink-3)}.blades-app .profile-facts dd{margin:0;font-weight:500;font-size:15px}.blades-app .profile-note{margin:10px 0 0;font-size:12px;color:var(--ink-3)}.blades-app .profile-h{margin:0 0 4px;font-size:16px;font-weight:500;color:var(--ink)}.blades-app .pref-field{display:block;margin-top:14px}.blades-app .pref-label{display:block;font-weight:500}.blades-app .pref-hint{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.blades-app .pref-input{margin-top:6px;min-width:120px;padding:6px 8px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px}.blades-app .pref-input[type=number]{width:90px}.blades-app textarea.pref-input{display:block;box-sizing:border-box;width:100%;resize:vertical}.blades-app .pref-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.blades-app .pref-save{padding:7px 16px;font-weight:500;color:var(--surface);background:var(--accent);border-radius:4px}.blades-app .pref-save:disabled{opacity:.5;cursor:default}.blades-app .pref-status{font-size:12px;color:var(--accent)}.blades-app .pref-status.is-error{color:var(--stale)}.blades-app .about h1{margin:0 0 4px;font-size:24px;font-weight:400}.blades-app .about h2{margin:22px 0 6px;font-size:15px;font-weight:500}.blades-app .about li,.blades-app .about p{color:var(--ink);max-width:62ch}.blades-app .about ol,.blades-app .about ul{margin:6px 0 0;padding-left:20px}.blades-app .about a{color:var(--accent)}.blades-app .faq-toc{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 4px;font-size:14px}.blades-app .faq-item{border-bottom:1px solid var(--line);padding:8px 0;max-width:62ch}.blades-app .faq-item summary,.blades-app .label-safety summary,.blades-app .price-history summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.blades-app .faq-item summary::-webkit-details-marker,.blades-app .label-safety summary::-webkit-details-marker,.blades-app .price-history summary::-webkit-details-marker{display:none}.blades-app .faq-item summary:before,.blades-app .label-safety summary:before,.blades-app .price-history summary:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url(/icons/chevron-right.svg) center/contain no-repeat;mask:url(/icons/chevron-right.svg) center/contain no-repeat;transition:transform .15s}.blades-app .faq-item[open] summary:before,.blades-app .label-safety[open] summary:before,.blades-app .price-history[open] summary:before{transform:rotate(90deg)}.blades-app .faq-item[open] summary{color:var(--accent)}.blades-app .faq-answer{padding-top:6px}.blades-app .about .lead{color:var(--ink-2);font-size:15px}.blades-app .about .store-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 4px}.blades-app .about a.store-button{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;color:var(--surface);background:var(--action);border-radius:var(--radius);font-size:15px;font-weight:500;text-decoration:none}.blades-app .about a.store-button:hover{background:var(--action-hover)}.blades-app .about .store-where{color:var(--ink-2);font-size:12px}.blades-app .about ol.store-steps{margin-top:12px}.blades-app .about .store-steps li{margin-bottom:16px}.blades-app .about .store-steps p{margin:0 0 8px}.blades-app .step-pic{display:block;width:100%;max-width:400px;height:auto;font-family:var(--ui)}.blades-app .step-pic text{font-weight:400}.blades-app .step-pic .sp-dialog,.blades-app .step-pic .sp-frame{fill:var(--surface);stroke:var(--control-border)}.blades-app .step-pic .sp-header,.blades-app .step-pic .sp-strip{fill:var(--header)}.blades-app .step-pic .sp-tab{fill:var(--surface)}.blades-app .step-pic .sp-tabline{fill:var(--teal)}.blades-app .step-pic .sp-rule{stroke:var(--line)}.blades-app .step-pic .sp-field{fill:var(--canvas);stroke:var(--control-border)}.blades-app .step-pic .sp-glyph{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.blades-app .step-pic .sp-line{fill:var(--line)}.blades-app .step-pic .sp-text{fill:var(--ink)}.blades-app .step-pic .sp-muted{fill:var(--muted)}.blades-app .step-pic .sp-brand{fill:var(--teal);font-weight:500}.blades-app .step-pic .sp-mark{fill:var(--teal)}.blades-app .step-pic .sp-on-button,.blades-app .step-pic .sp-on-mark{fill:var(--surface);font-weight:500}.blades-app .step-pic .sp-button{fill:var(--action)}.blades-app .step-pic .sp-ring{fill:none;stroke:var(--orange);stroke-width:2.5}.blades-app .step-pic .sp-dot{fill:var(--success)}.blades-app .pref-logout{margin-left:auto;align-self:flex-start;padding:6px 12px;font-weight:500;color:var(--ink-2);border:1px solid var(--line);border-radius:4px}.blades-app .pref-logout:hover{color:var(--stale);border-color:var(--stale)}.blades-app .field--tip{position:relative}.blades-app .info-tip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;border:1px solid var(--ink-3);border-radius:50%;font-size:12px;font-weight:500;line-height:1;color:var(--ink-3);cursor:help}.blades-app .info-tip:focus-visible,.blades-app .info-tip:hover{color:var(--accent);border-color:var(--accent)}.blades-app .info-tip:focus-visible:after,.blades-app .info-tip:hover:after{content:attr(data-tip);position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:4px;padding:8px 10px;border-radius:var(--radius);background:var(--ink);color:var(--surface);font-family:var(--ui);font-size:12px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 4px 14px rgba(0,0,0,.25)}.blades-app .guide-ring{position:fixed;z-index:190;border:2px solid var(--accent);border-radius:var(--radius);pointer-events:none;box-shadow:0 0 0 4px var(--accent-soft)}.blades-app .guide-tip{position:fixed;z-index:200;box-sizing:border-box;padding:12px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.18)}.blades-app .guide-tip:before{content:"";position:absolute;width:12px;height:12px;background:var(--surface);border:1px solid var(--accent);transform:translate(-50%,-50%) rotate(45deg)}.blades-app .guide-tip-right:before{left:0;top:var(--tail);border-right:0;border-top:0}.blades-app .guide-tip-left:before{left:100%;top:var(--tail);border-left:0;border-bottom:0}.blades-app .guide-tip-below:before{top:0;left:var(--tail);border-right:0;border-bottom:0}.blades-app .guide-tip-above:before{top:100%;left:var(--tail);border-left:0;border-top:0}.blades-app .guide-head{display:flex;align-items:baseline;justify-content:space-between}.blades-app .guide-count{font-size:12px;color:var(--ink-3)}.blades-app .guide-x{font-size:18px;line-height:1;color:var(--ink-3)}.blades-app .guide-x:hover{color:var(--ink)}.blades-app .guide-title{margin:4px 0;font-size:14px;font-weight:500}.blades-app .guide-text{margin:0 0 6px;color:var(--ink-2)}.blades-app .guide-legend{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12px}.blades-app .guide-legend li{display:flex;align-items:center;gap:8px}.blades-app .guide-legend li>.badge{flex:none;min-width:52px}.blades-app .guide-text a{color:var(--accent)}.blades-app .guide-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.blades-app .guide-btn{padding:4px 12px;border-radius:var(--radius);border:1px solid var(--line);color:var(--ink)}.blades-app .guide-btn:disabled{color:var(--ink-3);cursor:not-allowed}.blades-app .guide-primary{background:var(--action);border-color:var(--action);color:var(--surface);font-weight:500}.blades-app .guide-primary:disabled{background:var(--surface-3);border-color:var(--surface-3)}.blades-app .admin-col{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.blades-app .admin-levels,.blades-app .admin-tabs{display:flex;flex-wrap:wrap;gap:16px}.blades-app .admin-levels{margin-bottom:12px;font-size:13px}.blades-app .admin-levels a,.blades-app .admin-tabs a{color:var(--muted);text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent}.blades-app .admin-levels a[aria-current=page],.blades-app .admin-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--teal)}.blades-app .admin-scroll{overflow-x:auto}.blades-app .admin-table{width:100%;border-collapse:collapse;font-size:13px}.blades-app .admin-table th{text-align:left;font-weight:500;color:var(--muted);background:var(--surface-2);padding:8px 10px;white-space:nowrap}.blades-app .admin-table td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:top}.blades-app .admin-message{min-width:280px;max-width:520px;overflow-wrap:anywhere}.blades-app .admin-message pre{margin:8px 0 0;white-space:pre-wrap;font-size:12px;color:var(--muted)}.blades-app .admin-message.is-whole{white-space:pre-wrap}.blades-app .admin-message summary{cursor:pointer}.blades-app .admin-tag{margin-left:6px;font-size:12px;color:var(--muted)}.blades-app .admin-level-error,.blades-app .admin-status-failed{color:var(--danger)}.blades-app .admin-level-warn,.blades-app .admin-status-running{color:var(--warning)}.blades-app .admin-status-done{color:var(--success)}.blades-app .admin-empty{margin:0;color:var(--muted)}.blades-app .feedback-picker{display:block;margin-top:6px;max-width:100%;font:inherit;font-size:13px}.blades-app .feedback-attachments,.blades-app .feedback-files{list-style:none;margin:8px 0 0;padding:0}.blades-app .feedback-attachment-head,.blades-app .feedback-files li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 0}.blades-app .feedback-file-name{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.blades-app .feedback-file-size{font-size:12px;color:var(--ink-3)}.blades-app .feedback-file-remove{font-size:12px;color:var(--accent)}.blades-app .feedback-file-problem{display:block;margin-top:6px}.blades-app .feedback-delete,.blades-app .feedback-delete-cancel{padding:6px 12px;font-weight:500;color:var(--ink-2);border:1px solid var(--line);border-radius:4px}.blades-app .feedback-delete{margin-top:18px}.blades-app .feedback-delete-confirm .feedback-delete,.blades-app .feedback-delete:hover{color:var(--danger);border-color:var(--danger)}.blades-app .feedback-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px}.blades-app .feedback-delete-confirm .feedback-delete{margin-top:0}.blades-app .feedback-back{color:var(--accent);font-size:13px}.blades-app .feedback-text{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.blades-app .feedback-attachment{margin-top:12px}.blades-app .feedback-media{display:block;max-width:100%;height:auto;margin-top:6px;border:1px solid var(--line);border-radius:4px}.blades-app .profile-col.release-page{max-width:760px;gap:0}.blades-app .release-head{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--line)}.blades-app .release-head.no-picture{grid-template-columns:minmax(0,1fr)}.blades-app .release-head .profile-facts{margin-top:12px}.blades-app .release-fact{white-space:pre-line;overflow-wrap:anywhere}.blades-app .tracklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;font-size:14px}.blades-app .track{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.blades-app .track-pos,.blades-app .track-time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blades-app .track-subs{margin-top:4px;padding-left:16px}.blades-app .track-group+.track-group{margin-top:8px}.blades-app .track-heading{margin:0 0 4px;font-size:14px;font-weight:500}@media (max-width:720px){.blades-app .release-head{grid-template-columns:minmax(0,1fr)}.blades-app .release-gallery{max-width:280px}}.blades-app .release-details-link{align-self:flex-start;margin-top:6px;font-size:13px}.blades-app .review-stars{display:inline-flex;gap:2px}.blades-app .review-stars .is-given{color:var(--teal)}.blades-app .review-stars .is-empty{color:var(--control-border)}.blades-app .review-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0}.blades-app .review-chips{display:flex;flex-wrap:wrap;gap:6px}.blades-app .review-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.blades-app .review-chip[aria-pressed=true]{border-color:var(--teal);background:var(--selection);color:var(--teal)}.blades-app .review-helpful{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;white-space:nowrap;cursor:pointer}.blades-app .review-total{margin:0 0 8px}.blades-app .page-review-list,.blades-app .review-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blades-app .page-review-list{gap:12px}.blades-app .page-review{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:14px}.blades-app .page-review>*{max-width:100%}.blades-app .review-replies{gap:8px;margin-top:4px;padding-left:14px;border-left:2px solid var(--line);margin-left:16px;font-size:13px}.blades-app .review-reply{display:flex;flex-direction:column;gap:2px}.blades-app .review-more{margin-top:12px;min-height:36px;padding:0 16px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--teal);font:inherit;font-size:14px;cursor:pointer}.blades-app .review-more:hover:not(:disabled){border-color:var(--teal)}.blades-app .review-more:disabled{color:var(--muted);cursor:default}.blades-app .versions-wrap{overflow-x:auto;margin-top:8px}.blades-app .versions-table{width:100%;border-collapse:collapse;font-size:13px}.blades-app .versions-table th{padding:0 12px 6px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.blades-app .versions-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.blades-app .version-lines{white-space:pre-line}.blades-app .version-year{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.blades-app .review-chip,.blades-app .review-helpful,.blades-app .review-more{min-height:44px}.blades-app .review-helpful input[type=checkbox]{width:18px;height:18px}.blades-app .versions-table{min-width:560px}}.blades-app .seller-page-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.blades-app .seller-page-head .avatar{flex:none;width:64px;height:64px;font-size:20px}.blades-app .seller-page-head .detail-title{overflow-wrap:anywhere}.blades-app .seller-page-copies{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.blades-app .seller-page-copies .listing{display:flex;align-items:flex-start;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.blades-app .seller-page-copies .listing-body{flex:1 1;min-width:0}.blades-app .seller-page-copies .listing-main{display:flex;justify-content:space-between;gap:12px;font-size:16px}.blades-app .seller-page-copies .listing-title{color:var(--ink);text-decoration:none}.blades-app .seller-page-copies a.listing-title:hover{color:var(--teal)}.blades-app .seller-page-copies .money{font-size:18px}.blades-app .seller-page-copies .badges{margin-top:6px}.blades-app .seller-page .badge-mark{color:var(--teal)}.blades-app .pay-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.blades-app .pay-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:12px;white-space:nowrap}.blades-app .seller-shop-load{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:8px}.blades-app .seller-shop-load .review-more{margin-top:4px}.blades-app .seller-page #copies>.review-more,.blades-app .seller-page .seller-reviews .review-more{display:block}@media (max-width:720px){.blades-app .seller-page-copies .listing{gap:12px}.blades-app .seller-page-copies .cover{width:60px;height:60px}}