.collection-card-popup.show,.collection-menu-dropdown.show,.collection-sets-menu-dropdown.show{visibility:visible;pointer-events:auto}.collection-container{max-width:1700px;margin:0 auto;padding:10px;overflow-x:hidden;box-sizing:border-box;background-color:#1a1a1a;color:#fff}.collection-container.no-anim .collection-card,.collection-container.no-anim .collection-card-name,.collection-container.no-anim .collection-minus-btn,.collection-container.no-anim .collection-plus-btn,.collection-container.no-anim .collection-progress-fill,.collection-container.no-anim .collection-set-card,.collection-container.no-anim .collection-view-set-btn{transition:none!important}.collection-header{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:0;flex-wrap:wrap;gap:12px;background:#222;border:1px solid #333;border-radius:10px 10px 0 0;padding:12px 20px}.collection-header-left,.condition-row-controls{display:flex;align-items:center;gap:8px}@media (max-width:640px){.collection-sets-view>.collection-header{padding:10px 12px;gap:6px}.collection-sets-view .collection-binders-link{padding:6px 10px;font-size:.78rem;gap:6px}.collection-header-left,.collection-sets-controls{gap:6px}.collection-sets-view .collection-menu-btn{padding:7px 10px;font-size:.82rem}.collection-cards-view .collection-header{flex-wrap:wrap;gap:6px;padding:10px 12px}.collection-cards-view .collection-back-btn{order:1}.collection-cards-view .collection-menu-container{order:2;flex-wrap:nowrap;gap:6px;flex:0 0 auto}.collection-cards-view .collection-set-title{order:3;flex:1 1 100%;min-width:0;text-align:center}.collection-cards-view .collection-set-title h2{font-size:1.2rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.collection-sets-view .collection-binders-link{padding:5px 9px;font-size:.74rem}.collection-cards-view .collection-menu-btn>span,.collection-sets-view .collection-menu-btn>span,.collection-sets-view .collection-visibility-badge>span{display:none}.collection-cards-view .collection-menu-btn,.collection-sets-view .collection-menu-btn{padding:7px 9px}.collection-sets-view .collection-visibility-badge{padding:6px 9px}.collection-sets-controls{flex-wrap:nowrap}}@media (max-width:380px){.collection-sets-view .collection-binders-link>span{display:none}.collection-sets-view .collection-binders-link{padding:6px 9px}.collection-visibility-badge{padding:6px 8px}.collection-sets-controls{gap:4px}}.collection-binders-link{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#2a2a2a;border:1px solid #555;border-radius:6px;color:#e8e0d4;font-size:.82rem;font-weight:600;text-decoration:none;letter-spacing:.3px;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.25)}.collection-binders-link:hover{background:#363636;border-color:#777;color:#f5f0e8;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.35)}.collection-binders-link i{font-size:.8rem;color:#c4a46a}.collection-visibility-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#2a2a2a;border:1px solid #444;border-radius:20px;font-size:.8rem;font-weight:500;color:#888;cursor:pointer;transition:.2s}.collection-visibility-badge:hover{background:#333;border-color:#555;color:#aaa}.collection-visibility-badge.is-public{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.3);color:gold}.collection-visibility-badge.is-public:hover{background:rgba(255,215,0,.15);border-color:rgba(255,215,0,.5)}.collection-visibility-badge.is-mixed{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.35);color:#fbbf24}.collection-visibility-badge.is-mixed:hover{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.5)}.collection-visibility-badge i{font-size:.75rem}.collection-login-required{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#2a2a2a 0,#1a1a1a 100%);border-radius:16px;max-width:500px;margin:60px auto;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid #3a3a3a}.collection-login-btn,.collection-login-icon{background:linear-gradient(135deg,#d4782c 0,#c5681e 100%)}.collection-login-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(212,120,44,.3)}.collection-login-icon i{font-size:2rem;color:#fff}.collection-login-title{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 16px}.collection-login-message{font-size:1.1rem;color:#bbb;margin:0 0 32px;line-height:1.5}.collection-login-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;color:#fff;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px rgba(212,120,44,.4)}.collection-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,120,44,.6);color:#fff}.collection-login-btn i{font-size:1rem}.collection-sets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.collection-set-card{background:#2a2a2a;border-radius:10px;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;cursor:pointer;min-height:0;position:relative;overflow:hidden;border:1px solid transparent;display:flex;flex-direction:column}.collection-set-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:#667eea;background:#333}.collection-set-image{width:100%;height:90px;overflow:hidden;border-radius:6px;margin-bottom:8px;background:#1e1e1e;display:flex;align-items:center;justify-content:center;padding:10px 12px}.collection-set-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.collection-set-image-fallback{color:#888;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;text-align:center;align-items:center;justify-content:center;line-height:1.2;padding:0 8px}.collection-set-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.collection-set-name{font-size:1rem;font-weight:700;margin:0;color:#fff}.collection-set-title-row .collection-progress-text{white-space:nowrap;flex-shrink:0}.collection-set-info{text-align:center;flex:1;display:flex;flex-direction:column}.collection-set-stats{margin-top:auto;margin-bottom:0;display:flex;flex-direction:column;gap:3px}.collection-progress-text{display:block;font-size:.8rem;color:#aaa}.collection-progress-bar{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-top:4px}.collection-progress-fill{height:100%;background:linear-gradient(90deg,#4caf50 0,#8bc34a 100%);transition:width .4s;border-radius:4px}.collection-set-stats-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;min-height:20px}.collection-percentage{display:block;font-size:.85rem;font-weight:600;color:#4caf50;line-height:1.2}.collection-set-value{display:inline-block;font-size:.75rem;color:#fff;font-weight:700;padding:3px 8px;background:#4caf50;border-radius:12px;letter-spacing:.3px;line-height:1.2;flex-shrink:0}.collection-set-value-placeholder{display:inline-block;flex-shrink:0}.collection-view-set-btn{width:100%;padding:12px 24px;background:linear-gradient(135deg,#d4782c 0,#c5681e 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s;display:flex;align-items:center;justify-content:center;gap:8px}.collection-view-set-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(212,120,44,.4)}.collection-view-set-btn i{transition:transform .3s}.collection-view-set-btn:hover i{transform:translateX(4px)}.collection-no-sets{text-align:center;padding:40px;font-size:1.1rem;color:#999}.collection-sets-stats{margin-bottom:24px}.collection-sets-filters{margin-bottom:20px}.collection-sets-filters .collection-search-input{flex:0 0 300px}.collection-cards-view,.collection-popup-condition-toggle:hover,.collection-starter-select-wrapper:not(.is-loading) .collection-starter-selected-text:not(:empty),.collection-stat-card:nth-child(2) .collection-stat-value,.collection-view-prefs-price-option.is-active .cvp-price-name,.rm-vis-toggle-btn:hover{color:#fff}.collection-cards-view .collection-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:0;background:#222;border:1px solid #333;border-radius:10px;padding:14px 20px}.collection-back-btn{padding:8px 14px;background:#2a2a2a;border:1px solid #444;border-radius:6px;font-size:13px;font-weight:600;color:#f5f5f5;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:6px}.collection-back-btn:hover,.collection-menu-btn:hover{background:#3a3a3a;border-color:#666}.collection-set-title{flex:1;text-align:center}.collection-set-title h2{margin:0 0 8px;font-size:1.8rem;color:#f0f0f0}.collection-progress-summary{font-size:1rem;color:#bbb;font-weight:600}.collection-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;padding:0;max-width:1200px;margin-left:auto;margin-right:auto}.collection-stat-card{background:#1a2332;border:1px solid #2a3f5f;border-radius:8px;padding:14px 16px;text-align:center;transition:border-color .2s,transform .2s}.collection-stat-card:hover{border-color:#4a6f9f;transform:translateY(-2px)}.collection-stat-label{font-size:.72rem;font-weight:600;color:#8b9bb3;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.collection-stat-value{font-size:1.7rem;font-weight:700;color:#7ed321;margin-bottom:4px;line-height:1}.collection-stat-count{font-size:.82rem;color:#b3c0d1;font-weight:500}.collection-stat-card:first-child .collection-stat-value{color:#7ed321}.collection-stat-card:nth-child(3) .collection-stat-value{color:#64b5f6}.collection-menu-option.collection-clear-all,.collection-menu-option.collection-clear-all i,.collection-menu-option.collection-clear-set i,.collection-stat-card:nth-child(4) .collection-stat-value{color:#ff6b6b}.collection-stat-playset-line{margin-top:6px;padding-top:6px;border-top:1px solid rgba(139,155,179,.18);color:#8b9bb3;display:flex;flex-direction:column;align-items:center;gap:1px}.collection-stat-playset-value{font-size:.95rem;font-weight:600;color:#d4a017;line-height:1}.collection-stat-playset-suffix{font-size:.62rem;letter-spacing:.3px;text-transform:uppercase;color:#8b9bb3}.collection-breakdown-title,.collection-filter-group-label,.collection-view-prefs-bulk-label,.collection-view-prefs-section-title{letter-spacing:.5px;text-transform:uppercase}.collection-stat-breakdown{margin-top:12px;padding-top:12px;border-top:1px solid #2a3f5f;display:flex;flex-direction:column;gap:8px}.collection-stat-subitem{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.collection-stat-sublabel{color:#8b9bb3;font-weight:500}.collection-stat-subvalue{color:#7ed321;font-weight:700}#collection-master-breakdown,#collection-sets-master-breakdown{font-size:.85rem;color:#b3c0d1;font-weight:500;margin-top:8px;padding-top:8px;border-top:1px solid #2a3f5f;display:block}@media (max-width:1024px){.collection-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.collection-detailed-stats-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1a2332;border:1px solid #2a3f5f;border-radius:8px;color:#8b9bb3;font-size:.8rem;font-weight:600;cursor:pointer;transition:.3s;margin-bottom:12px}.collection-detailed-stats-toggle:hover{background:#243348;border-color:#4a6f9f;color:#b3c0d1}.collection-detailed-stats-toggle.active{background:#243348;border-color:#667eea;color:#fff}.collection-detailed-stats-icon{font-size:.65rem;transition:transform .3s}.collection-copies-toggle.active i:last-child,.collection-detailed-stats-toggle.active .collection-detailed-stats-icon,.collection-filter-toggle.active .collection-filter-toggle-icon,.collection-menu-btn:hover i:last-child,.collection-sets-menu-btn:hover i:last-child,.collection-starter-select-wrapper.open .collection-starter-selected i.fa-chevron-down,.collection-type-toggle.active i:last-child,.collection-variant-toggle.active i:last-child{transform:rotate(180deg)}.collection-detailed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-left:auto;margin-right:auto;max-height:0;opacity:0;margin-bottom:0;overflow:hidden;pointer-events:none;transition:max-height .3s,opacity .25s,margin-bottom .3s}.collection-detailed-stats.is-open{max-height:2000px;opacity:1;margin-bottom:20px;pointer-events:auto}.collection-breakdown-panel{background:#1a2332;border:1px solid #2a3f5f;border-radius:8px;padding:16px 20px}.collection-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.collection-breakdown-title{font-size:.75rem;font-weight:600;color:#8b9bb3}.collection-breakdown-rows,.collection-view-prefs-price-options{display:flex;flex-direction:column;gap:10px}.collection-breakdown-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:10px}.collection-breakdown-label{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#b3c0d1;font-weight:500;white-space:nowrap}.collection-breakdown-label img{width:16px;height:16px;object-fit:contain;opacity:.85}.collection-breakdown-bar-track{height:8px;background:#0d1520;border-radius:4px;overflow:hidden;min-width:60px}.collection-breakdown-bar-fill{height:100%;border-radius:4px;transition:width .4s;min-width:0}.collection-breakdown-bar-fill.bar-type{background:#c4a04a}.collection-breakdown-bar-fill.bar-common{background:#9e9e9e}.collection-breakdown-bar-fill.bar-uncommon{background:#4dd0e1}.collection-breakdown-bar-fill.bar-rare{background:#e040c0}.collection-breakdown-bar-fill.bar-epic{background:#ff8a65}.collection-breakdown-bar-fill.bar-showcase{background:#ffd740}.collection-breakdown-bar-fill.bar-fury{background:#cc202b}.collection-breakdown-bar-fill.bar-calm{background:#14a971}.collection-breakdown-bar-fill.bar-mind{background:#22769a}.collection-breakdown-bar-fill.bar-body{background:#e2700c}.collection-breakdown-bar-fill.bar-chaos{background:#6a4790}.collection-breakdown-bar-fill.bar-order{background:#cda902}.collection-breakdown-count{font-size:.82rem;color:#8b9bb3;font-weight:600;white-space:nowrap;min-width:55px;text-align:right}.collection-breakdown-count .breakdown-owned{color:#b3c0d1}@media (max-width:1100px){.collection-detailed-stats{grid-template-columns:1fr 1fr}}@media (max-width:720px){.collection-detailed-stats{grid-template-columns:1fr}}.collection-filters{display:grid;grid-template-columns:1fr auto auto auto auto auto;grid-template-areas:"search copies rarity sort toggle tabs";align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;background:#2a2a2a;border-radius:10px;border:1px solid #3a3a3a}.collection-search-wrapper{grid-area:search;position:relative;display:flex;align-items:center;min-width:0}.collection-search-icon{position:absolute;left:12px;color:#666;font-size:.85rem;pointer-events:none}.collection-search-input{width:100%!important;min-width:0;height:38px!important;padding:0 36px 0 38px!important;border:2px solid #444!important;border-radius:8px!important;font-size:.9rem!important;color:#fff!important;background:#1e1e1e!important;transition:border-color .2s;box-sizing:border-box!important;box-shadow:none!important}.collection-copies-dropdown,.collection-type-dropdown,.collection-variant-dropdown{left:0;max-height:320px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100}.collection-search-input:focus{outline:0!important;border-color:gold!important;box-shadow:none!important}.collection-search-input::placeholder{color:#555!important}.collection-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;background:#555;border:none;border-radius:50%;color:#fff;font-size:10px;cursor:pointer;display:none;align-items:center;justify-content:center;transition:.2s}.collection-search-clear:hover{background:#ef4444;transform:translateY(-50%) scale(1.1)}.collection-search-clear.visible{display:flex}.collection-copies-filter{grid-area:copies;position:relative}.collection-copies-toggle{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:.2s;white-space:nowrap;box-sizing:border-box}.collection-copies-toggle:hover{background:#3a3a3a;border-color:gold}.collection-copies-toggle.active{background:#4338ca;border-color:#4338ca}.collection-copies-toggle i{flex-shrink:0;line-height:1}.collection-copies-toggle i:first-child,.collection-type-toggle-icon i,.collection-variant-icon i{font-size:.9rem}.collection-copies-toggle i:last-child,.collection-filter-toggle-icon,.collection-menu-btn i:last-child,.collection-sets-menu-btn i:last-child{font-size:.75rem;transition:transform .3s}.collection-copies-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.collection-copies-icon i{font-size:.85rem}.collection-copies-dropdown{position:absolute;top:calc(100% + 4px);background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:8px;min-width:160px;display:none}.collection-copies-dropdown.show,.collection-popup-language-section.is-collapsible.is-open .collection-popup-language-body,.collection-popup-tab-panel.active,.collection-type-dropdown.show,.collection-variant-dropdown.show,.condition-add-dropdown.open,.rm-cardbox-row.is-open .rm-cardbox-body{display:block}.collection-copies-option,.collection-variant-option{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:background .2s;border-radius:4px;margin-bottom:2px}.collection-copies-option:hover,.collection-filter-tab:hover:not(.active),.collection-menu-option:hover,.collection-rarity-label:hover,.collection-type-option:hover,.collection-variant-option:hover,.collection-view-prefs-bulk-dropdown-option:hover{background:#3a3a3a}.collection-copies-checkbox{margin-right:10px;width:16px;height:16px;cursor:pointer}.collection-copies-option span,.collection-type-option span,.collection-variant-option span{color:#fff;font-size:.9rem;user-select:none}.collection-copies-dropdown::-webkit-scrollbar{width:6px}.collection-copies-dropdown::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.collection-copies-dropdown::-webkit-scrollbar-thumb{background:#daa520;border-radius:4px}.collection-rarity-filter{grid-area:rarity;display:flex;align-items:center;gap:4px;height:38px;padding:0 8px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;box-sizing:border-box}.collection-rarity-label{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border-radius:6px;cursor:pointer;transition:background .2s;box-sizing:border-box;flex:0 0 32px}.collection-filter-toggle,.collection-sort-dropdown{border:1px solid #3a3a3a;height:38px;background:#1a1a1a;cursor:pointer;font-size:.85rem;box-sizing:border-box}.collection-color-checkbox-label input,.collection-energy-button-label input,.collection-filter-tab input[type=checkbox],.collection-grid-size.hidden,.collection-language-select-list[hidden],.collection-layout-label,.collection-popup-add-lang-menu[hidden],.collection-popup-add-lang-wrap[hidden],.collection-popup-add-language-row[hidden],.collection-popup-allbinders[hidden],.collection-popup-footer[hidden],.collection-popup-language-section[hidden],.collection-popup-language-sections[hidden],.collection-popup-notes-label,.collection-popup-tab-panel,.collection-rarity-checkbox,.collection-sets-rarity-checkbox,.collection-view-prefs-back[hidden],.collection-view-prefs-footer[hidden],.collection-view-prefs-hint[hidden],.layout-list .collection-card-prices-overlay{display:none}.collection-rarity-label img{display:block;width:22px;height:22px;object-fit:contain;opacity:.5;transition:opacity .2s,transform .2s}.collection-rarity-checkbox:checked+img,.collection-sets-rarity-checkbox:checked+img{opacity:1;transform:scale(1.1)}.collection-rarity-label:hover img{opacity:.8}.collection-sort-dropdown{grid-area:sort;padding:0 28px 0 10px;border-radius:6px;color:#fff;transition:border-color .2s;width:150px;line-height:36px}.collection-sort-dropdown:focus{outline:0;border-color:gold}.collection-sort-dropdown option{background:#2a2a2a;color:#fff}.collection-filter-toggle{grid-area:toggle;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:6px;color:#ccc;font-weight:600;transition:.2s;white-space:nowrap}.collection-filter-toggle:hover{background:#3a3a3a;border-color:gold;color:#fff}.collection-filter-toggle.active{background:#4338ca;border-color:#4338ca;color:#fff}.collection-tabs-row{grid-area:tabs;display:flex;align-items:center;gap:8px}.collection-filter-tabs{display:inline-flex;gap:0;height:38px;padding:3px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;list-style:none;margin:0;box-sizing:border-box;align-items:center}.collection-filter-tab{border:none;background:0 0;color:#ccc;padding:0 12px;height:30px;cursor:pointer;user-select:none;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:8px;font-size:.85rem;border-radius:4px}.collection-filter-tab+.collection-filter-tab{border-left:1px solid #3a3a3a;border-radius:0}.collection-filter-tab:first-child{border-radius:6px 0 0 6px}.collection-filter-tab:last-child{border-radius:0 6px 6px 0}.collection-filter-tab.active,.collection-view-prefs-bulk-dropdown-option.is-selected{background:#4338ca;color:#fff}.collection-advanced-filters{grid-column:1/-1;background:#2a2a2a;border:2px solid #444;border-radius:8px;padding:16px 20px;margin-top:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 28px}.collection-filter-group{margin-bottom:0;min-width:0;display:flex;flex-direction:column}.collection-filter-group-types,.collection-filter-group-variant{flex:0 0 auto}.collection-filter-group-colors,.collection-filter-group-energy{flex:1 1 auto}.collection-filter-group-label{display:block;font-size:.75rem;font-weight:600;color:#888;margin-bottom:8px}.collection-type-toggle,.collection-variant-toggle{font-size:.95rem;font-weight:500;transition:.3s;white-space:nowrap;gap:8px;cursor:pointer}.collection-type-filter,.collection-variant-filter{position:relative;width:100%}.collection-variant-toggle{display:inline-flex;align-items:center;padding:10px 14px;background:#1a1a1a;border:2px solid #444;border-radius:8px;color:#fff;width:100%;max-width:180px}.collection-energy-button-label:hover .collection-energy-button,.collection-sets-menu-btn:hover,.collection-type-toggle.active,.collection-type-toggle:hover,.collection-variant-toggle.active,.collection-variant-toggle:hover{background:#3a3a3a;border-color:#667eea}.collection-type-toggle i:last-child,.collection-variant-toggle i:last-child{font-size:.75rem;transition:transform .3s;margin-left:auto}.collection-type-toggle-icon,.collection-variant-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.collection-variant-dropdown{position:absolute;top:calc(100% + 4px);background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:8px;min-width:180px;display:none}.collection-binder-picker-item:last-child,.collection-type-option:last-child,.collection-variant-option:last-child{margin-bottom:0}.collection-variant-checkbox{margin-right:10px;width:16px;height:16px;cursor:pointer;accent-color:#667eea}.collection-energy-buttons,.collection-filter-colors{display:flex;flex-wrap:wrap;gap:8px}.collection-color-checkbox-label{cursor:pointer;display:block}.collection-color-checkbox-label img{width:40px;height:40px;padding:6px;box-sizing:border-box;object-fit:contain;border:2px solid transparent;border-radius:8px;transition:.3s;filter:saturate(.8);box-shadow:0 2px 4px rgba(0,0,0,.2)}.collection-color-checkbox-label:hover img{transform:scale(1.1);filter:saturate(1.2)}.collection-color-checkbox-label input:checked+img{border-color:#009fd4;filter:saturate(1.5);transform:scale(1.1)}.collection-type-toggle{display:inline-flex;align-items:center;padding:10px 14px;background:#1a1a1a;border:2px solid #444;border-radius:8px;color:#fff;width:100%;max-width:200px}.collection-type-dropdown{position:absolute;top:calc(100% + 4px);background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:8px;min-width:220px;display:none}.collection-type-option{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .2s;border-radius:4px;margin-bottom:2px}.collection-type-checkbox{margin:0 4px 0 0;width:16px;height:16px;cursor:pointer;accent-color:#667eea;flex-shrink:0}.collection-type-option-icon{width:18px;height:18px;flex-shrink:0}.collection-energy-button-label{cursor:pointer}.collection-energy-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:8px 12px;background:#1a1a1a;border:2px solid #444;border-radius:8px;color:#ddd;font-size:.9rem;font-weight:600;transition:.2s;user-select:none}.collection-card,.collection-variant{border:1px solid transparent}.collection-energy-button-label input:checked+.collection-energy-button{background:#4338ca;border-color:#667eea;color:#fff;transform:scale(1.05)}@media (max-width:900px){.collection-advanced-filters{gap:14px 24px;padding:14px 18px}.collection-type-toggle,.collection-variant-toggle{max-width:200px}}@media (max-width:640px){.collection-login-required{padding:60px 30px;margin:40px 20px}.collection-login-icon{width:70px;height:70px}.collection-login-icon i{font-size:1.75rem}.collection-login-title,.collection-stat-value{font-size:1.5rem}.collection-login-message{font-size:1rem}.collection-login-btn{padding:12px 28px;font-size:1rem}.collection-stat-card{padding:16px}.collection-stat-breakdown{gap:6px}.collection-stat-subitem{font-size:.8rem}.collection-breakdown-row{grid-template-columns:90px 1fr auto;gap:8px}.collection-breakdown-count,.collection-breakdown-label{font-size:.78rem}.collection-breakdown-panel{padding:12px 14px}.collection-advanced-filters{padding:14px 12px;gap:14px 10px;overflow:visible}.collection-filter-group-label{font-size:.7rem;margin-bottom:6px}.collection-filter-group-variant{order:1}.collection-filter-group-types{order:2}.collection-filter-group-colors{order:3}.collection-filter-group-energy{order:4}.collection-filter-group-types,.collection-filter-group-variant{flex:1 1 calc(50% - 5px);min-width:0;overflow:visible}.collection-filter-group-colors,.collection-filter-group-energy{flex:1 1 100%;width:100%;overflow:visible}.collection-energy-buttons,.collection-filter-colors{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 6px;width:100%;box-sizing:border-box}.collection-type-toggle,.collection-variant-toggle{max-width:100%;width:100%}.collection-type-dropdown,.collection-variant-dropdown{min-width:100%;max-width:100%;z-index:200}.collection-type-dropdown{right:0;left:auto}.collection-filter-colors{flex-wrap:nowrap;gap:8px}.collection-color-checkbox-label,.collection-energy-button-label{flex-shrink:0}.collection-color-checkbox-label img{width:36px;height:36px}.collection-energy-buttons{flex-wrap:nowrap;gap:4px}.collection-energy-button{min-width:34px;padding:8px;font-size:.85rem}}@media (max-width:400px){.collection-type-toggle,.collection-variant-toggle{padding:8px 10px;font-size:.85rem}.collection-color-checkbox-label img{width:32px;height:32px}.collection-energy-button{min-width:34px;padding:6px 8px;font-size:.8rem}}.collection-energy-buttons::-webkit-scrollbar,.collection-filter-colors::-webkit-scrollbar{height:0;display:none}.collection-energy-buttons,.collection-filter-colors{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:1200px){.collection-filters{grid-template-columns:1fr auto auto auto;grid-template-areas:"search copies sort toggle" "rarity rarity tabs tabs";gap:10px}.collection-rarity-filter{justify-self:start}.collection-tabs-row{justify-self:end}}@media (max-width:900px){.collection-filters{grid-template-columns:auto 1fr auto;grid-template-areas:"search search copies" "sort rarity toggle" "tabs tabs tabs";gap:10px;padding:12px}.collection-rarity-filter{justify-self:center;width:auto}.collection-sort-dropdown{width:auto;min-width:130px}.collection-filter-toggle{justify-content:center}.collection-tabs-row{justify-self:stretch;width:100%;flex-wrap:nowrap;justify-content:space-between}.collection-filter-tabs{flex:1;width:auto}.collection-filter-tab{flex:1;justify-content:center;padding:10px 8px}}@media (max-width:640px){.collection-filters{grid-template-columns:auto 1fr auto;grid-template-areas:"search search copies" "sort rarity toggle" "tabs tabs tabs";gap:8px;padding:10px}.collection-copies-dropdown{left:auto;right:0}.collection-search-input{padding:0 30px!important;font-size:.85rem!important}.collection-copies-toggle span:not(.collection-copies-icon),.collection-filter-toggle span{display:none}.collection-rarity-filter{padding:0 6px;gap:4px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.collection-rarity-label{width:30px;height:30px;flex:0 0 30px}.collection-rarity-label img{width:20px;height:20px}.collection-sort-dropdown{width:auto;max-width:110px;min-width:0;padding:0 22px 0 8px;font-size:.8rem}.collection-filter-toggle{padding:0 10px;font-size:.85rem}.collection-filter-toggle i:first-child{margin-right:0}.collection-filter-tab{padding:0 8px;font-size:.8rem}.collection-energy-button{min-width:36px;padding:6px 10px;font-size:.85rem}}.collection-container.is-updating *{transition:none!important;animation:none!important}.collection-card{content-visibility:auto;contain:layout style paint}.collection-card.menu-row-active{content-visibility:visible;contain:layout style}.layout-grid .collection-card{contain-intrinsic-size:auto 250px 350px}.collection-btn{border:none;outline:0;background:0 0}.collection-cards-container,.collection-sets-grid{contain:layout style}#collection-cards-list.is-loading{overflow:hidden!important;min-height:300px}.layout-list{display:grid;grid-template-columns:1fr;gap:16px;padding:5px;background:#1a1a1a;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.3);overflow:visible;width:100%;box-sizing:border-box;min-height:200px}@media (min-width:1025px){.layout-list{grid-template-columns:repeat(2,1fr)}}.layout-list .collection-card{contain-intrinsic-size:auto 100% 52px;display:flex;align-items:center;justify-content:space-between;padding:4px;margin:0;border:1px solid #3a3a3a;border-radius:8px;background:#2a2a2a;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;gap:12px;min-width:0;overflow:visible;position:relative}.layout-list .collection-card .collection-card-menu{position:absolute;top:6px;left:6px;z-index:100}.layout-list .collection-card .collection-card-menu-btn{opacity:0}.collection-view-prefs-price-option.is-active .cvp-price-check,.layout-list .collection-card .collection-card-menu-btn.menu-open,.layout-list .collection-card:hover .collection-card-menu-btn{opacity:1}.layout-list .collection-card.menu-row-active{z-index:50}@media (max-width:767px){.layout-list .collection-card .collection-card-menu-btn{opacity:1}}.layout-list .collection-card-image{flex-shrink:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.3);width:90px;height:126px;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;z-index:1}.layout-list .collection-card-image img{width:100%;height:100%;object-fit:cover;display:block;color:transparent}.layout-list .collection-card-details{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.layout-list .collection-card-name{background:0 0;border:none;padding:0;font-weight:600;font-size:.9rem;color:#fff;cursor:pointer;text-align:left;transition:color .2s;display:block;margin-bottom:4px;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.layout-list .collection-card-id{display:block;font-size:.75rem;color:#aaa;margin-bottom:6px;font-weight:600}.layout-list .collection-card-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;flex-wrap:wrap}.layout-list .collection-card-rarity,.layout-list .collection-card-type{padding:2px 6px;background:#3a3a3a;color:#bbb;border-radius:4px;font-weight:500}.layout-list .collection-card-controls{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:260px;max-width:260px}.layout-list .collection-variant{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1a1a1a;border-radius:6px;border:1px solid #3a3a3a;transition:border-color .2s;min-width:0;flex-wrap:nowrap}.layout-list .collection-variant.variant-foil{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(139,92,246,.1) 100%)}body.rm-all-readonly .collection-variant .collection-qty{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);box-sizing:border-box;color:#fff;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}body.rm-all-readonly .collection-variant.variant-foil .collection-qty{background:linear-gradient(135deg,rgba(59,130,246,.22) 0,rgba(139,92,246,.22) 100%);border-color:rgba(100,149,237,.45)}body.rm-all-readonly .layout-list .collection-variant-buttons{min-width:0;justify-content:flex-end}.layout-list .collection-variant-label{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow:visible;max-width:calc(100% - 120px)}.layout-list .collection-variant-pricing{position:relative;display:inline-flex;align-items:baseline;gap:2px;margin-right:20px}.layout-list .collection-variant-type{font-size:.95rem;font-weight:600;color:#aaa;min-width:40px;flex-shrink:0}.collection-preview-foil-text,.layout-list .collection-variant.variant-foil .collection-variant-type{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.layout-list .collection-variant-price{font-size:.8rem;font-weight:700;color:#4caf50;padding:4px 8px;background:rgba(76,175,80,.15);border-radius:4px;white-space:nowrap;flex-shrink:0;position:relative}.layout-list .collection-variant-price-foil{color:#a78bfa;background:rgba(167,139,250,.1);text-shadow:0 0 8px rgba(167,139,250,.3)}.layout-list .collection-price-change{position:absolute;top:-4px;right:-18px;display:inline-flex;align-items:center;justify-content:center;padding:1px 3px;border-radius:3px;font-size:.6rem;font-weight:700;white-space:nowrap;cursor:help;line-height:1;min-width:24px;height:12px;z-index:1}.layout-list .collection-price-change.price-up{background:#4caf50;color:#fff;box-shadow:0 1px 3px rgba(76,175,80,.4)}.layout-list .collection-price-change.price-down{background:#f44336;color:#fff;box-shadow:0 1px 3px rgba(244,67,54,.4)}.layout-list .collection-price-change.price-up::before{content:'▲';font-size:.45rem;margin-right:1px}.layout-list .collection-price-change.price-down::before{content:'▼';font-size:.45rem;margin-right:1px}.layout-list .collection-price-change::after{content:'%';font-size:.45rem;margin-left:.5px}@media (max-width:768px){.collection-sets-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-set-card{padding:16px}.collection-set-name{font-size:1.2rem;margin-bottom:12px}.collection-view-set-btn{padding:10px 16px;font-size:.9rem}.collection-sets-filters{display:grid;grid-template-columns:1fr;gap:12px}.collection-sets-filters .collection-search-input{flex:1 1 auto;width:100%}.collection-sets-filters .collection-rarity-filter{width:100%;justify-content:center}.collection-sets-filters .collection-filter-tabs{width:100%}body.rm-all-readonly .layout-grid.grid-compact .collection-qty{width:22px;height:22px;font-size:.78rem}.layout-list .collection-variant-label{flex-wrap:nowrap;position:relative;overflow:visible}.layout-list .collection-variant-pricing{margin-left:8px;margin-right:18px}.layout-list .collection-price-change{font-size:.45rem;padding:0 1px;min-width:20px;height:11px;right:-16px;top:-3px}.layout-list .collection-price-change.price-down::before,.layout-list .collection-price-change.price-up::before{font-size:.35rem}}@media (max-width:480px){.collection-sets-grid{grid-template-columns:repeat(2,1fr);gap:8px}.collection-set-card{padding:12px}.collection-set-name{font-size:1rem}.collection-percentage,.collection-progress-text{font-size:.85rem}.layout-list .collection-variant-label{max-width:calc(100% - 95px);overflow:visible}.layout-list .collection-price-change{font-size:.45rem;min-width:18px;height:10px;right:-8px;top:-5px}}.layout-list .collection-variant-buttons{display:flex;align-items:center;gap:5px;flex-shrink:0;min-width:95px}.layout-list .collection-minus-btn,.layout-list .collection-plus-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:.85rem;background:#3a3a3a;border:1px solid #4a4a4a;color:#fff;border-radius:50%;cursor:pointer;transition:transform .2s,background .2s,border-color .2s;font-weight:700;flex-shrink:0}.collection-minus-btn:active,.collection-popup-minus:active,.condition-row-minus:active{background:#f44336;border-color:#f44336;transform:scale(.92)}.collection-plus-btn:active,.collection-popup-plus:active,.condition-row-plus:active{background:#4caf50;border-color:#4caf50;transform:scale(.92)}.collection-btn-clicked{background:rgba(212,120,44,.2);transition:background-color .3s}@media (hover:none) and (pointer:coarse){.collection-minus-btn:focus,.collection-plus-btn:focus{background:0 0;outline:0}.collection-minus-btn,.collection-plus-btn{-webkit-tap-highlight-color:transparent;user-select:none;touch-action:manipulation}}.layout-list .collection-qty{font-weight:700;font-size:1.1rem;color:#fff!important;text-align:center;transition:transform .3s,color .3s,opacity .3s;min-width:18px;flex-shrink:0}@media (min-width:769px) and (max-width:1024px){.layout-list{gap:12px;padding:6px}.layout-list .collection-card{padding:12px 8px}.layout-list .collection-card-image{width:80px;height:112px}.layout-list .collection-card-name{font-size:.95rem}.layout-list .collection-card-id,.layout-list .collection-card-meta{font-size:.8rem}.layout-list .collection-card-controls{min-width:240px;max-width:240px;gap:5px}.layout-list .collection-variant{padding:8px 12px}.layout-list .collection-variant-type{font-size:.85rem;min-width:42px}.layout-list .collection-variant-price{font-size:.8rem;padding:3px 6px}.layout-list .collection-variant-buttons{gap:5px}.layout-list .collection-minus-btn,.layout-list .collection-plus-btn{width:28px;height:28px;font-size:.8rem}.layout-list .collection-qty{font-size:.95rem;min-width:20px}}@media (max-width:768px){.collection-container{padding:2px}.layout-list .collection-card-image{width:80px;height:112px}.layout-list .collection-card-name{font-size:.85rem}.layout-list .collection-card{padding:4px 6px}.layout-list .collection-card-id,.layout-list .collection-card-meta{font-size:.75rem}.layout-list .collection-card-controls{min-width:0;max-width:none;gap:6px;flex:0 0 auto;width:auto}.layout-list .collection-variant{padding:8px 6px;min-height:48px;justify-content:space-between}.layout-list .collection-variant-label{flex:0 1 auto;max-width:calc(100% - 100px);min-width:0;gap:6px}.layout-list .collection-variant-type{font-size:.7rem;min-width:35px;flex-shrink:0}.layout-list .collection-variant-pricing{margin-left:auto;margin-right:6px;flex-shrink:0}.layout-list .collection-variant-price{font-size:.7rem;padding:3px 5px}.layout-list .collection-variant-buttons{gap:3px;flex-shrink:0;min-width:95px;justify-content:flex-end}.layout-list .collection-minus-btn,.layout-list .collection-plus-btn{width:30px;height:30px;font-size:.75rem}.layout-list .collection-qty{font-size:.9rem;min-width:20px}}@media (max-width:420px){.layout-list .collection-card{padding:2px 3px}.layout-list .collection-card-name{font-size:.7rem}.layout-list .collection-card-meta{font-size:.6rem}.layout-list .collection-card-controls{min-width:165px;max-width:165px;gap:7px}.layout-list .collection-variant{padding:8px 7px;min-height:44px}.layout-list .collection-variant-type{min-width:28px;font-size:.62rem}.layout-list .collection-variant-price{font-size:.65rem;padding:3px 4px}.layout-list .collection-minus-btn,.layout-list .collection-plus-btn{width:27px;height:27px;font-size:.75rem}.layout-list .collection-qty{font-size:.88rem;min-width:16px}.layout-list .collection-variant-buttons{gap:1px}}.collection-loading{text-align:center;padding:60px 20px;color:#aaa;grid-column:1/-1}.collection-loading i{font-size:2rem;margin-bottom:12px;display:block;color:#daa520}.collection-loading p{font-size:1.1rem}.collection-error,.collection-no-cards,.collection-no-results{text-align:center;padding:40px 20px;font-size:1rem;color:#aaa;grid-column:1/-1}.collection-error,.collection-popup-trend.price-down,.popup-price-change.price-down{color:#f44336}.collection-notification{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);padding:14px 20px;border-radius:8px;font-size:.9rem;font-weight:600;color:#fff;z-index:10000;transition:bottom .3s;box-shadow:0 8px 24px rgba(0,0,0,.4);display:flex;align-items:center;gap:10px;max-width:500px}.collection-notification-show{bottom:30px}.collection-notification-success{background:#065f46;border:1px solid #059669;color:#6ee7b7}.collection-notification-error{background:#7f1d1d;border:1px solid #b91c1c;color:#fca5a5}.collection-notification-info{background:rgba(0,0,0,.9);border:none;color:#fff}.retry-update-btn{margin-left:10px;padding:3px 10px;background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;transition:.2s}.retry-update-btn:hover{background:rgba(255,255,255,.25)}.collection-qty.collection-quantity-pending{position:relative;opacity:.85}.collection-qty.collection-quantity-pending::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#2196f3;animation:1s ease-in-out infinite loading-bar}@keyframes loading-bar{0%,100%{opacity:.3}50%{opacity:1}}.collection-qty.collection-quantity-saved{animation:.3s ease-out instant-flash}@keyframes instant-flash{0%,100%{background-color:transparent}40%{background-color:rgba(76,175,80,.4)}}.collection-qty.collection-quantity-error{color:#f44336;animation:.3s ease-out shake}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.collection-layout-toggle-container{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:-16px;margin-bottom:4px;padding:0 4px}.collection-acquisition-filter{margin-right:auto}.collection-acquisition-dropdown{background:#1a1a2e;color:#e0e0e0;border:1px solid #444;border-radius:4px;padding:5px 10px;font-size:13px;cursor:pointer;outline:0}.collection-acquisition-dropdown:hover{border-color:#666}.collection-acquisition-dropdown:focus{border-color:#7c5cbf}.collection-layout-toggle{display:inline-flex;gap:0;border:1px solid #444;border-radius:4px;overflow:visible;background:#2a2a2a;flex-shrink:0;white-space:nowrap}.collection-layout-btn{padding:6px 10px;background:0 0;border:none;color:#888;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:0!important;--grid-columns-gap:0;grid-column-gap:0!important;grid-row-gap:0!important;grid-template-columns:none!important;white-space:nowrap;flex-shrink:0}.collection-layout-btn i{font-size:.75rem;margin-right:4px!important}.collection-layout-btn span{font-size:.75rem;margin-left:0!important}.collection-layout-btn i.fa-solid{width:1em!important;min-width:0}.collection-language-tab:first-child,.collection-layout-btn:first-child,.collection-price-tab:first-child,.collection-sets-price-tab:first-child{border-right:1px solid #444}.collection-language-select-option.is-highlighted,.collection-language-select-option:hover,.collection-language-tab:hover,.collection-layout-btn:hover,.collection-popup-market-link:hover,.collection-price-tab:hover,.collection-sets-price-tab:hover,.collection-size-btn:hover{background:#3a3a3a;color:#fff}.collection-language-tab.active,.collection-layout-btn.active{background:#4a4a4a;color:gold}.collection-grid-size{display:flex;align-items:center;gap:0;background:#2a2a2a;border:1px solid #444;border-radius:4px;overflow:hidden}.collection-menu-btn,.collection-size-btn{transition:.2s;align-items:center;cursor:pointer}.collection-size-btn{width:28px;height:28px;background:0 0;border:none;color:#888;display:flex;justify-content:center}.collection-size-btn:active{background:#4a4a4a}.collection-size-btn:disabled{opacity:.4;cursor:not-allowed}.collection-size-btn i{font-size:.65rem}.collection-size-value{min-width:24px;text-align:center;font-size:.8rem;font-weight:600;color:gold;border-left:1px solid #444;border-right:1px solid #444;padding:0 6px;line-height:28px}@media print{.collection-back-btn,.collection-card-controls,.collection-filters,.collection-view-set-btn{display:none!important}.collection-card{page-break-inside:avoid}}.layout-list .collection-card[data-has-normal="0"] .collection-card-controls{gap:2px}.collection-menu-container{position:relative;flex-shrink:0}.collection-menu-btn{padding:8px 14px;background:#2a2a2a;border:1px solid #444;border-radius:6px;font-size:13px;font-weight:600;color:#f5f5f5;display:inline-flex;gap:6px;white-space:nowrap}.collection-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .3s,visibility .3s;z-index:1000;overflow:hidden}.collection-clear-warning-popup,.collection-import-popup{z-index:10000;opacity:0;box-sizing:border-box;left:0;visibility:hidden}.collection-menu-dropdown.show,.collection-sets-menu-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.collection-menu-option{width:100%;padding:10px 14px;background:0 0;border:none;color:#f5f5f5;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;text-align:left}.collection-menu-option+.collection-menu-option{border-top:1px solid #3a3a3a}.collection-menu-option i{font-size:1rem;width:20px;text-align:center;color:#daa520}.collection-menu-option span,.collection-popup-language-header-row .collection-popup-language-toggle,.condition-add-item span{flex:1}.collection-import-popup{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;transition:opacity .3s,visibility .3s;padding:20px}.collection-clear-warning-popup.show,.collection-import-errors-popup.show,.collection-import-popup.show{opacity:1;visibility:visible}.collection-import-content{background:#2a2a2a;border-radius:12px;padding:24px;max-width:550px;width:100%;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.4);transform:scale(.9);transition:transform .3s;max-height:90vh;overflow-y:auto;margin:auto}.collection-import-popup.show .collection-import-content,.collection-import-popup.show .collection-starter-content{transform:scale(1)}.collection-import-close{position:absolute;top:12px;right:12px;width:32px;height:36px;border-radius:50%;background:linear-gradient(135deg,#b8860b,#daa520);border:none;color:#000;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .2s}.collection-import-close:hover{background:linear-gradient(135deg,#daa520,gold);transform:rotate(90deg)}.collection-import-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 12px}.collection-import-description{font-size:.9rem;color:#bbb;margin-bottom:12px;line-height:1.4}.collection-download-sample{display:inline-block;color:#daa520;text-decoration:none;font-weight:600;margin-bottom:10px;transition:color .2s}.collection-download-sample:hover,.collection-view-prefs-overcap-text a{color:gold;text-decoration:underline}.collection-import-upload-area{border:2px dashed #444;border-radius:8px;padding:28px 12px;text-align:center;cursor:pointer;transition:border-color .3s,background .3s;margin-bottom:20px}.collection-import-upload-area:hover{border-color:#daa520;background:rgba(218,165,32,.05)}.collection-import-upload-area i{font-size:2.5rem;color:#daa520;margin-bottom:10px;display:block}.collection-import-upload-area p{font-size:1rem;color:#aaa;margin:0}.collection-import-warning{background:rgba(255,152,0,.1);border-left:4px solid #ff9800;padding:12px;border-radius:4px;margin-bottom:20px;font-size:.85rem;color:#ddd;line-height:1.4}.collection-import-warning strong{color:#ff9800}.collection-import-actions{display:flex;gap:12px;justify-content:flex-end}.collection-import-cancel,.collection-import-submit,.collection-preview-cancel,.collection-preview-submit,.collection-starter-cancel,.collection-starter-submit{padding:10px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s,transform .2s;border:none}.collection-clear-cancel-btn,.collection-import-cancel,.collection-preview-cancel,.collection-starter-cancel{background:#2a2a2a;border:1px solid #444;color:#ddd}.collection-clear-cancel-btn:hover,.collection-import-cancel:hover,.collection-preview-cancel:hover,.collection-share-btn-secondary:hover,.collection-starter-cancel:hover{background:#3a3a3a;border-color:#555}.collection-import-submit,.collection-preview-submit,.collection-starter-submit,.collection-view-prefs-back:hover{background:linear-gradient(135deg,#b8860b,#daa520);color:#000}.collection-import-submit:hover:not(:disabled),.collection-preview-submit:hover:not(:disabled),.collection-starter-submit:hover:not(:disabled){background:linear-gradient(135deg,#daa520,gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(218,165,32,.3)}.collection-import-submit:disabled,.collection-preview-submit:disabled,.collection-starter-submit:disabled{opacity:.5;cursor:not-allowed}.collection-menu-option.menu-option-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.collection-menu-option.menu-option-disabled:hover{background:0 0}.collection-menu-option.collection-clear-set{color:#ff6b6b;border-top:2px solid #3a3a3a}.collection-menu-option.collection-clear-all:hover,.collection-menu-option.collection-clear-set:hover{background:rgba(255,107,107,.1)}.collection-clear-warning-popup{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;transition:opacity .18s,visibility .18s;padding:16px}.collection-clear-warning-content{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;padding:20px;max-width:420px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 8px 28px rgba(0,0,0,.55)}.collection-clear-warning-title{font-size:1.05rem;font-weight:600;line-height:1.3;color:#ff6b6b;margin:0 0 12px}.collection-clear-warning-message{font-size:.9rem;color:#bbb;margin-bottom:16px;line-height:1.5}.collection-clear-warning-actions{display:flex;gap:10px;justify-content:flex-end}.collection-clear-cancel-btn,.collection-clear-confirm-btn{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;border:none}.collection-clear-confirm-btn,.collection-share-btn-primary{background:linear-gradient(135deg,#b8860b,#daa520);color:#000;font-weight:600}.collection-clear-confirm-btn:hover{background:linear-gradient(135deg,#daa520,gold);box-shadow:0 4px 12px rgba(218,165,32,.3)}.collection-import-preview{background:#222;border:2px solid #daa520;border-radius:8px;padding:16px;margin-bottom:16px;animation:.3s slideIn}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.collection-import-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #444;flex-wrap:wrap;gap:8px}.collection-import-preview-header strong{color:#fff;font-size:.95rem}.collection-import-preview-totals{display:flex;gap:8px}.collection-preview-total{padding:3px 10px;background:rgba(76,175,80,.15);color:#7ed321;border-radius:12px;font-size:.8rem;font-weight:600}.collection-preview-total.collection-preview-foil{background:rgba(167,139,250,.1);color:#a78bfa}.collection-import-preview-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.collection-import-preview-list::-webkit-scrollbar{width:6px}.collection-import-preview-list::-webkit-scrollbar-track{background:#444;border-radius:4px}.collection-import-preview-list::-webkit-scrollbar-thumb{background:#daa520;border-radius:4px}.collection-import-preview-list::-webkit-scrollbar-thumb:hover{background:#b8860b}.collection-import-errors-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10001;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:20px;box-sizing:border-box}.collection-import-errors-content{background:#2a2a2a;border-radius:12px;padding:24px;max-width:500px;width:100%;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.4);max-height:80vh;display:flex;flex-direction:column}.collection-import-errors-title{color:#ff8a65;font-size:1.1rem;margin:0 0 12px}.collection-import-errors-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.collection-import-errors-list::-webkit-scrollbar{width:6px}.collection-import-errors-list::-webkit-scrollbar-track{background:#444;border-radius:4px}.collection-import-errors-list::-webkit-scrollbar-thumb{background:#daa520;border-radius:4px}.collection-import-error-item{color:#ccc;font-size:.85rem;padding:6px 8px;background:#333;border-radius:4px;border-left:3px solid #ff8a65}.collection-errors-dismiss{padding:8px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,#b8860b,#daa520);color:#1a1a1a;margin-left:auto}.collection-errors-dismiss:hover{filter:brightness(1.1)}.collection-import-preview-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#444;border-radius:6px;transition:background .2s;gap:10px}.collection-import-preview-item:hover{background:#34496a}.collection-preview-card-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.collection-preview-card-id{font-weight:700;color:#fff;font-size:.85rem;flex-shrink:0}.collection-preview-card-name{font-size:.75rem;color:#8b9bb3;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-preview-quantities{font-size:.8rem;color:#b3c0d1;text-align:right;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-import-preview-more{text-align:center;padding:8px;color:#8b9bb3;font-style:italic;font-size:.85rem}@media (max-width:640px){.collection-cards-view .collection-header{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px}.collection-back-btn{order:1;flex:0 0 auto;padding:6px 10px;font-size:.8rem}.collection-menu-container{order:2;flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:6px;position:static}.collection-set-title{order:3;flex-basis:100%}.collection-cards-view .collection-menu-dropdown{position:absolute;top:48px;right:14px;z-index:999}.collection-language-selector,.collection-price-selector{border-width:1px}.collection-import-upload-area{padding:32px 16px}.collection-import-upload-area i{font-size:2.5rem}.collection-clear-warning-actions{flex-direction:row}.collection-clear-cancel-btn,.collection-clear-confirm-btn{flex:1}.collection-import-preview{padding:12px}.collection-import-preview-header{flex-direction:column;align-items:flex-start}.collection-import-preview-totals{width:100%;justify-content:flex-start}.collection-import-preview-item{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.collection-preview-card-info{width:100%}.collection-preview-quantities{text-align:left;width:100%}}.collection-language-selector{display:inline-flex;gap:0;border:1px solid #444;border-radius:6px;overflow:hidden;background:#2a2a2a;flex-shrink:0}.collection-language-tab{padding:7px 12px;background:0 0;border:none;color:#aaa;font-size:13px;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}@media (min-width:769px){.collection-menu-container{display:flex;align-items:center;gap:12px}}@media (max-width:768px){.collection-menu-btn{padding:8px 16px;font-size:.9rem}.collection-menu-dropdown{min-width:200px}.collection-menu-option{padding:10px 14px;font-size:.85rem}.collection-import-content{padding:24px}.collection-import-title{font-size:1.5rem}.collection-menu-container{display:flex;align-items:center;gap:8px}.collection-language-tab{padding:6px 10px;font-size:.8rem}}@media (max-width:640px){.collection-menu-container{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;flex-shrink:1;position:static}.collection-menu-btn{padding:5px 8px}.collection-menu-btn span{display:none}.collection-language-selector{border-radius:6px;border-width:1px}.collection-language-tab{padding:4px 6px;font-size:.65rem}.collection-price-selector{flex-shrink:1;margin-left:0;border-width:1px}.collection-price-tab{padding:4px 6px}.price-tab-logo{height:12px}}@media (max-width:400px){.collection-filters{gap:6px;padding:8px}.collection-search-input{padding:0 28px!important;font-size:.8rem!important}.collection-copies-toggle{padding:0 10px}.collection-rarity-label{width:28px;height:28px;flex:0 0 28px}.collection-rarity-label img{width:18px;height:18px}.collection-sort-dropdown{padding:0 22px 0 10px;font-size:.8rem}.collection-filter-toggle{padding:0 10px;font-size:.8rem}.collection-filter-tab{padding:8px 4px;font-size:.75rem}.collection-language-selector{display:none}.collection-menu-btn{padding:4px 6px;font-size:.75rem}.price-tab-logo{height:10px}}.collection-sets-language-selector{display:inline-flex;align-items:center;margin-top:16px}.collection-cards-language-selector{margin-top:0}.collection-card[data-user-hidden="1"]{display:none!important}.collection-language-select{position:relative;display:inline-flex;align-items:center;vertical-align:middle;box-sizing:border-box;height:36px;padding:0 30px 0 12px;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;color:gold;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s;white-space:nowrap;min-width:110px;line-height:1;user-select:none}.collection-language-select:hover{background-color:#3a3a3a;border-color:#555}.collection-language-select:focus,.collection-language-select:focus-visible{outline:0;border-color:#666;box-shadow:0 0 0 2px rgba(255,215,0,.25)}.collection-language-select-caret{position:absolute;right:12px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #aaa;transform:translateY(-50%);pointer-events:none;transition:transform .2s}.collection-import-binderpick-combo[aria-expanded=true] .collection-import-binderpick-caret,.collection-language-select[aria-expanded=true] .collection-language-select-caret{transform:translateY(-50%) rotate(180deg)}.collection-language-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%;margin:0;padding:4px 0;list-style:none;background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:1000;max-height:260px;overflow-y:auto}.collection-language-select-option{padding:7px 14px;color:#eee;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.collection-language-select-option.is-selected{color:gold;font-weight:600}.collection-language-select-option.is-selected::before{content:"✓";display:inline-block;width:12px;margin-right:6px;color:gold}.collection-language-select-option:not(.is-selected)::before{content:"";display:inline-block;width:12px;margin-right:6px}.collection-sets-grid{position:relative;transition:opacity .3s}.collection-sets-grid.loading,.collection-view-prefs-hidden-add.is-disabled{opacity:.5;pointer-events:none}.collection-sets-grid.loading::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:4px solid gold;border-top-color:transparent;border-radius:50%;animation:.8s linear infinite sets-loading-spin;z-index:10}@keyframes sets-loading-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.collection-price-selector,.collection-sets-price-selector{display:inline-flex;gap:0;border:1px solid #444;border-radius:6px;overflow:hidden;background:#2a2a2a}.collection-price-tab,.collection-sets-price-tab{background:0 0;border:none;color:#aaa;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.price-tab-logo{height:14px;width:auto;display:block;filter:brightness(.7);transition:filter .2s}.collection-price-tab.active .price-tab-logo,.collection-price-tab:hover .price-tab-logo,.collection-sets-price-tab.active .price-tab-logo,.collection-sets-price-tab:hover .price-tab-logo{filter:brightness(1)}.collection-price-tab.active[data-price-source=tcg],.collection-sets-price-tab.active[data-price-source=tcg]{background:#4caf50;color:#fff}.collection-price-tab.active[data-price-source=cm],.collection-sets-price-tab.active[data-price-source=cm]{background:#2196f3;color:#fff}.collection-price-selector{flex-shrink:0;margin-left:8px}@media (max-width:640px){.collection-price-selector{flex-shrink:1;margin-left:0}}.collection-price-tab{padding:7px 10px;font-size:13px;white-space:nowrap}.collection-sets-price-selector{margin-top:16px;margin-left:12px}.collection-sets-price-tab{padding:6px 14px;font-size:.85rem}.collection-sets-price-tab .price-tab-logo{height:16px}.collection-sets-menu-container{position:relative;display:inline-flex;align-items:center;align-self:center;height:36px;margin:0}.collection-sets-menu-btn{height:36px!important;box-sizing:border-box!important;padding:0 14px!important;background:#2a2a2a;border:1px solid #444;border-radius:6px;font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;transition:background .3s,border-color .3s;display:inline-flex!important;align-items:center!important;gap:8px;white-space:nowrap;line-height:1!important;margin:0!important}.collection-view-all-btn,.rm-vis-toggle-btn.sel{color:#000;font-weight:600}.collection-sets-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .3s,visibility .3s;z-index:1000;overflow:hidden}@media (max-width:768px){.collection-language-select{padding:6px 28px 6px 10px;font-size:.8rem;min-width:100px}.collection-language-select-list{left:auto;right:0;min-width:200px}.collection-sets-menu-container{margin-top:12px;margin-left:8px}.collection-sets-menu-btn{padding:8px 16px;font-size:.9rem}.collection-price-selector{margin-left:4px}.collection-price-tab{padding:6px 8px;font-size:.75rem}.collection-sets-price-selector{margin-left:8px;margin-top:12px}.collection-sets-price-tab{padding:6px 10px;font-size:.8rem}}@media (max-width:480px){.collection-layout-btn span,.collection-sets-menu-btn span{display:none}.collection-layout-btn{padding:6px 8px}.collection-layout-btn i{font-size:.8rem}.collection-language-select{padding:5px 24px 5px 8px;font-size:.75rem;min-width:82px}.collection-sets-menu-btn{padding:5px 8px}.collection-price-tab{padding:6px;font-size:.7rem}.collection-sets-price-tab{padding:4px 8px;font-size:.75rem}.collection-sets-price-tab .price-tab-logo{height:13px}.collection-sets-controls{gap:6px}.collection-view-prefs-btn{width:32px;height:32px}.collection-view-prefs-btn i{font-size:13px}.collection-header .collection-sets-price-selector,.collection-sets-controls .collection-sets-price-selector{height:32px}}@media (max-width:400px){.collection-price-tab{padding:5px;font-size:.65rem}.collection-sets-price-tab{padding:3px 6px;font-size:.7rem}.collection-sets-price-tab .price-tab-logo{height:12px}}.collection-view-all-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#b8860b,#daa520);border:1px solid #daa520;border-radius:6px;font-size:13px;cursor:pointer;transition:.2s;margin-left:auto}.collection-view-all-btn:hover{background:linear-gradient(135deg,#daa520,gold);transform:translateY(-1px);box-shadow:0 4px 12px rgba(218,165,32,.3)}.collection-view-all-btn:active{transform:translateY(0)}.collection-view-all-btn i{font-size:14px}.collection-sets-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.collection-starter-content{background:#2a2a2a;border-radius:12px;padding:24px;max-width:500px;width:100%;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.4);transform:scale(.9);transition:transform .3s;overflow:visible}.collection-starter-select-wrapper{position:relative;margin-bottom:20px;cursor:pointer;z-index:10}.collection-starter-select-wrapper.is-loading{cursor:default}.collection-starter-selected{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#222;border:2px solid #444;border-radius:8px;color:#fff;font-size:1rem;transition:border-color .3s,background .2s;user-select:none}.collection-starter-select-wrapper.open .collection-starter-selected,.collection-starter-select-wrapper:not(.is-loading):hover .collection-starter-selected{border-color:#daa520;background:#3a3a3a}.collection-starter-selected i{font-size:.8rem;color:#888;transition:transform .3s;flex-shrink:0;margin-left:12px}.collection-starter-selected-text{flex:1;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-starter-deck-list{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#222;border:2px solid #daa520;border-radius:8px;max-height:280px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px rgba(0,0,0,.5)}.collection-starter-deck-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #444}.collection-starter-deck-item:last-child{border-bottom:none}.collection-starter-deck-item:hover{background:#444}.collection-starter-deck-item.selected{background:rgba(102,126,234,.2)}.collection-starter-deck-item.selected::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:#daa520;font-size:.75rem;margin-right:-4px}.collection-starter-deck-colors{display:flex;align-items:center;gap:4px;flex-shrink:0}.collection-starter-color-icon{width:24px;height:24px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.collection-share-modal,.collection-view-prefs-modal{box-shadow:0 10px 40px rgba(0,0,0,.5);position:relative}.collection-starter-deck-name{color:#fff;font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-starter-deck-list::-webkit-scrollbar{width:6px}.collection-starter-deck-list::-webkit-scrollbar-track{background:#222;border-radius:4px}.collection-starter-deck-list::-webkit-scrollbar-thumb{background:#daa520;border-radius:4px}.collection-starter-deck-list::-webkit-scrollbar-thumb:hover{background:#b8860b}@media (max-width:640px){.collection-starter-content{padding:20px 16px;max-height:90vh;overflow-y:auto}.collection-starter-selected{padding:12px 14px;font-size:.95rem}.collection-starter-deck-list{max-height:220px}.collection-starter-deck-item{padding:10px 14px}.collection-starter-color-icon{width:20px;height:20px}.collection-starter-deck-name{font-size:.9rem}}.collection-menu-dropdown,.collection-sets-menu-dropdown{will-change:opacity,transform;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.collection-menu-btn,.collection-set-card,.collection-sets-menu-btn{contain:layout style paint}.collection-sets-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.collection-sets-controls .collection-sets-language-selector,.collection-sets-controls .collection-sets-menu-container,.collection-sets-controls .collection-sets-price-selector{margin-top:0;margin-left:0}#collection-share-popup,#collection-view-prefs-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:9999;display:none;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}#collection-share-popup.show,#collection-view-prefs-popup.show{display:flex!important}.collection-share-modal{width:100%;max-width:400px;background:#1e1e1e;border-radius:10px;overflow:hidden}.collection-share-header{padding:16px 20px 12px;border-bottom:1px solid #2a2a2a}.collection-share-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.collection-share-header h3 i,.collection-view-prefs-header h3 i{color:gold;font-size:1rem}.collection-share-body{padding:16px 20px}.collection-share-description{color:#999;font-size:.9rem;margin:0 0 16px;line-height:1.4}.collection-share-modal.rm-vis-modal{max-width:520px}.rm-vis-list{list-style:none;margin:0 0 14px;padding:0;max-height:280px;overflow-y:auto;border:1px solid #2a2a2a;border-radius:6px;background:#161616}.rm-vis-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #232323}.rm-vis-row:last-child{border-bottom:0}.rm-vis-row-type{color:#888;font-size:.85rem;flex:0 0 auto}.rm-vis-row-name{flex:1 1 auto;color:#ddd;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-vis-row-toggle{display:flex;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:5px;overflow:hidden;flex:0 0 auto}.rm-vis-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:0 0;border:0;color:#888;font:inherit;font-size:.75rem;cursor:pointer;transition:background .12s,color .12s}#rm-vis-summary-text,.collection-view-prefs-cap-count,.rm-cardbox-total-value{font-variant-numeric:tabular-nums}.rm-vis-toggle-btn[data-vis=public].sel{background:linear-gradient(135deg,#b8860b,#daa520)}.rm-vis-toggle-btn[data-vis=private].sel{background:linear-gradient(135deg,#4a4a4a,#6a6a6a);color:#fff}.rm-vis-toggle-btn i{font-size:.7rem}.rm-vis-summary{text-align:center;color:#888;font-size:.78rem;margin:0 0 14px;padding:0 4px}@media (max-width:600px){.rm-vis-row{flex-wrap:wrap}.rm-vis-row-name{min-width:0;max-width:100%}}.collection-share-url-container{display:none;margin-top:12px}.collection-share-url-container.show{display:block;animation:.2s shareSlideIn}@keyframes shareSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.collection-share-url-label{font-size:.8rem;color:#888;margin-bottom:6px;display:block}#collection-share-popup .collection-share-url-input-group{display:flex;gap:6px}#collection-share-popup .collection-share-url-input{flex:1 1 auto;width:auto;min-width:0;padding:8px 12px;background:#161616;border:1px solid #444;border-radius:6px;color:#fff;font-size:.85rem;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.4;min-height:0;height:auto;box-sizing:border-box;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;transform:none;transition:border-color .15s}#collection-share-popup .collection-share-url-input:focus,#collection-share-popup .collection-share-url-input:hover{border-color:gold;outline:0;box-shadow:none}#collection-share-popup .collection-share-copy-btn{flex:0 0 auto;padding:8px 12px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#f5f5f5;cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:0;height:auto;font-size:.85rem;box-shadow:none;-webkit-appearance:none;appearance:none;transform:none}#collection-share-popup .collection-share-copy-btn:hover{background:#3a3a3a;border-color:#666;box-shadow:none;transform:none}#collection-share-popup .collection-share-copy-btn.copied{background:#22c55e;border-color:#22c55e;color:#fff}.collection-share-url-hint{font-size:.75rem;color:#666;margin:8px 0 0}.collection-share-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#161616;border-top:1px solid #2a2a2a}.collection-share-btn{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:.2s}.collection-share-btn-secondary{background:#2a2a2a;color:#ddd;border:1px solid #444}.collection-share-btn-primary:hover,.collection-view-prefs-close:hover{background:linear-gradient(135deg,#daa520,gold)}.collection-share-btn-primary:disabled{background:#3a3a3a;color:#888;cursor:not-allowed}.collection-view-prefs-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#aaa;cursor:pointer;transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.collection-header .collection-menu-btn,.collection-header .collection-price-selector,.collection-header .collection-sets-price-selector,.collection-sets-controls .collection-menu-btn,.collection-sets-controls .collection-price-selector,.collection-sets-controls .collection-sets-price-selector{box-sizing:border-box;height:36px}.collection-header .collection-price-tab,.collection-header .collection-sets-price-tab,.collection-sets-controls .collection-price-tab,.collection-sets-controls .collection-sets-price-tab{display:inline-flex;align-items:center;justify-content:center;height:100%;padding-top:0;padding-bottom:0}.collection-header .collection-menu-btn,.collection-sets-controls .collection-menu-btn{display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;line-height:1}.collection-view-prefs-btn:hover,.collection-view-prefs-unhide-btn:hover{background:#3a3a3a;color:#fff;border-color:#666}.collection-view-prefs-btn i{font-size:15px}.collection-view-prefs-modal{width:100%;max-width:560px;background:#1e1e1e;border-radius:10px;overflow:hidden;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.collection-view-prefs-back,.collection-view-prefs-close{width:28px;transition:.2s;height:28px;display:flex;cursor:pointer}.collection-view-prefs-body{padding:18px 22px;overflow-y:auto;flex:1 1 auto;min-height:0}.collection-view-prefs-header{padding:16px 20px 12px;border-bottom:1px solid #2a2a2a;display:flex;align-items:center;gap:10px}.collection-view-prefs-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px;flex:1}.collection-view-prefs-back{background:rgba(218,165,32,.1);border:1px solid rgba(218,165,32,.4);border-radius:6px;color:#daa520;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.collection-view-prefs-close{background:linear-gradient(135deg,#b8860b,#daa520);border:none;border-radius:6px;color:#000;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.collection-popup-language-sections,.collection-popup-ownership,.collection-view-prefs-menu-list{display:flex;flex-direction:column;gap:6px}.collection-view-prefs-menu-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#161616;border:1px solid #2a2a2a;border-radius:6px;color:#f5f5f5;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.collection-view-prefs-menu-row:hover{background:rgba(218,165,32,.08);border-color:rgba(218,165,32,.35)}.collection-view-prefs-menu-row-text{flex:1;min-width:0}.collection-view-prefs-menu-row-title{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:2px}.collection-view-prefs-menu-row-summary{font-size:.8rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-view-prefs-menu-row-caret{color:#daa520;font-size:.8rem;flex-shrink:0}button.collection-view-prefs-price-option{box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:14px 16px;cursor:pointer;margin:0;text-align:left;-webkit-appearance:none;appearance:none;box-shadow:none;transition:border-color .15s,background .15s}button.collection-view-prefs-price-option:hover{border-color:#555;background:#303030}button.collection-view-prefs-price-option.is-active{border-color:#daa520;background:rgba(218,165,32,.08)}.collection-view-prefs-price-option .cvp-price-logo{height:28px;width:auto;max-width:90px;object-fit:contain;flex:0 0 auto}.collection-view-prefs-price-option .cvp-price-text{flex:1;display:flex;flex-direction:column;gap:2px}.collection-view-prefs-price-option .cvp-price-name{font-size:.95rem;font-weight:600;color:#eee;line-height:1.2}.collection-view-prefs-price-option .cvp-price-meta{font-size:.78rem;color:#888;line-height:1.2}.collection-view-prefs-price-option .cvp-price-check{color:#daa520;font-size:1rem;opacity:0;flex:0 0 auto;transition:opacity .15s}.collection-view-prefs-section-title{font-size:.85rem;font-weight:600;color:#daa520;margin-bottom:8px}.collection-view-prefs-description{color:#999;font-size:.85rem;margin:0 0 14px;line-height:1.4}.collection-view-prefs-options{display:flex;flex-direction:column;gap:6px;background:#161616;border-radius:6px;padding:8px}.collection-view-prefs-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.collection-view-prefs-option:hover,.rm-cardbox-row.is-open .rm-cardbox-head{background:rgba(218,165,32,.08)}.collection-view-prefs-option input[type=checkbox]{width:16px;height:16px;accent-color:#daa520;cursor:pointer;flex-shrink:0}.collection-view-prefs-option-label{color:#ddd;font-size:.9rem;font-weight:500}.collection-view-prefs-hint{color:#ef4444;font-size:.8rem;margin:8px 2px 0}.collection-view-prefs-footer{display:flex;justify-content:flex-end;padding:12px 20px;background:#161616;border-top:1px solid #2a2a2a}.collection-view-prefs-cap-block{background:#1a1a1a;border:1px solid #333;border-radius:6px;margin-bottom:10px;font-size:.85rem;position:relative}.collection-view-prefs-cap-block.has-bulk{border-left:3px solid #4338ca}.collection-view-prefs-cap-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.collection-view-prefs-cap-block.has-bulk .collection-view-prefs-cap-row{border-bottom:1px solid #2a2a2a}.collection-view-prefs-cap-count{color:#ddd;font-weight:600}.collection-view-prefs-cap-count.is-near{color:#f0a020}.collection-view-prefs-cap-count.is-full{color:#ef4444}.collection-view-prefs-cap-count.is-over{color:#ef4444;font-weight:700}.collection-view-prefs-cap-block.is-over-cap{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.collection-view-prefs-overcap{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4);border-radius:6px;margin-bottom:10px;color:#f3a8a8;font-size:.85rem;line-height:1.45}.collection-view-prefs-overcap i{color:#ef4444;font-size:1.1rem;flex-shrink:0;margin-top:1px}.collection-view-prefs-overcap-text strong{color:#ffd5d5;display:block;margin-bottom:2px}.collection-view-prefs-hint.is-locked{color:#f3a8a8;font-size:.78rem;font-style:italic;margin-top:6px}.collection-view-prefs-cap-upgrade{color:#999;font-size:.8rem;text-decoration:none;transition:color .15s}.collection-view-prefs-cap-upgrade:hover{color:#ddd}.collection-menu-option.collection-share-option i,.collection-view-prefs-cap-upgrade strong{color:gold}.collection-view-prefs-cap-upgrade:hover .collection-view-prefs-cap-perk,.collection-view-prefs-cap-upgrade:hover strong{color:#ffe680}.collection-view-prefs-bulk{padding:8px 12px 10px}.collection-view-prefs-bulk-label{color:#aaa;font-size:.78rem;font-weight:600;margin-bottom:6px}.collection-view-prefs-bulk-row{display:flex;align-items:center;gap:8px;margin-top:6px}.collection-view-prefs-bulk-row label{flex:0 0 55px;color:#aaa;font-size:.85rem}.collection-view-prefs-bulk-apply{flex:0 0 auto;padding:5px 12px;background:#4338ca;border:1px solid #4f46e5;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.collection-view-prefs-bulk-apply:hover:not(:disabled){background:#5848d8}.collection-view-prefs-bulk-apply:disabled{background:#2a2a2a;border-color:#444;color:#666;cursor:not-allowed}.collection-view-prefs-bulk-status{margin:8px 0 0;color:#aaa;font-size:.8rem;font-style:italic}.collection-view-prefs-bulk-dropdown{position:relative;flex:1;min-width:0}.collection-view-prefs-bulk-dropdown.is-empty{flex:1;color:#666;font-size:.8rem;font-style:italic;padding:5px 8px}.collection-view-prefs-bulk-dropdown-trigger{width:100%!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23888' d='M5 7.5L1 3h8z'/></svg>") right 8px center/10px no-repeat #2a2a2a!important;border:1px solid #444!important;border-radius:4px!important;color:#ddd!important;padding:5px 28px 5px 8px!important;font-size:.85rem!important;font-family:inherit!important;line-height:1.4!important;height:auto!important;min-height:0!important;margin:0!important;text-align:left;cursor:pointer;display:flex!important;align-items:center;box-shadow:none!important;transition:border-color .15s}.collection-view-prefs-bulk-dropdown-trigger:hover{border-color:#555!important}.collection-view-prefs-bulk-dropdown-trigger:focus{outline:0!important}.collection-view-prefs-bulk-dropdown.is-open .collection-view-prefs-bulk-dropdown-trigger{border-color:#4f46e5!important}.collection-view-prefs-bulk-dropdown-current{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.collection-view-prefs-bulk-dropdown-current img,.collection-view-prefs-bulk-dropdown-option img{width:16px;height:16px;flex-shrink:0}.collection-view-prefs-bulk-dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;margin:0;padding:4px;background:#2a2a2a;border:1px solid #4f46e5;border-radius:4px;list-style:none;z-index:1000;box-shadow:0 4px 16px rgba(0,0,0,.6);max-height:240px;overflow-y:auto}.collection-view-prefs-bulk-dropdown-option{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:3px;color:#ddd;font-size:.85rem;cursor:pointer;transition:background .1s}.collection-view-prefs-bulk-dropdown-icon-placeholder{display:inline-block;width:16px;height:16px;flex-shrink:0}.collection-view-prefs-cap-perk{color:gold;font-weight:500;margin-left:4px}.collection-view-prefs-hidden-list{display:flex;flex-direction:column;gap:4px;background:#161616;border-radius:6px;padding:8px;max-height:300px;overflow-y:auto;margin-bottom:12px}.collection-view-prefs-hidden-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#222;border-radius:4px}.collection-view-prefs-hidden-thumb{width:36px;height:50px;object-fit:cover;border-radius:3px;flex-shrink:0;background:#1a1a1a}.collection-view-prefs-hidden-thumb.is-empty{display:inline-block}.collection-view-prefs-hidden-id{font-family:monospace;font-size:.85rem;color:#daa520;font-weight:600;flex-shrink:0;min-width:80px}.collection-view-prefs-hidden-name{font-size:.9rem;color:#ddd;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-view-prefs-hidden-name.is-loading{color:#777;font-style:italic}.collection-view-prefs-unhide-btn{width:26px;height:26px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:.15s;flex-shrink:0}.collection-view-prefs-empty{color:#888;font-size:.85rem;padding:14px 10px;text-align:center;font-style:italic;background:#161616;border-radius:6px;margin-bottom:12px}.collection-view-prefs-hidden-add{display:flex;gap:6px;margin-bottom:6px}#collection-view-prefs-popup .collection-view-prefs-hidden-input{flex:1;width:auto;padding:8px 12px;background:#161616;border:1px solid #444;border-radius:6px;color:#fff;font-size:.85rem;font-family:monospace;box-shadow:none;-webkit-appearance:none;appearance:none;line-height:1.4;margin:0}#collection-view-prefs-popup .collection-view-prefs-hidden-input:focus,#collection-view-prefs-popup .collection-view-prefs-hidden-input:focus-visible{outline:0;border-color:#daa520;box-shadow:0 0 0 1px #daa520}#collection-view-prefs-popup .collection-view-prefs-hidden-add-btn{padding:8px 14px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#f5f5f5;cursor:pointer;font-size:.85rem;font-weight:500;transition:.15s;flex-shrink:0;box-shadow:none;text-transform:none;letter-spacing:0;line-height:1.4;margin:0;min-width:0}#collection-view-prefs-popup .collection-view-prefs-hidden-add-btn:focus,#collection-view-prefs-popup .collection-view-prefs-hidden-add-btn:hover{background:#3a3a3a;border-color:#666;box-shadow:none;color:#fff}.collection-menu-option.collection-share-option{border-bottom:1px solid #3a3a3a}.collection-share-close{position:absolute;top:12px;right:12px;width:28px;height:28px;background:linear-gradient(135deg,#b8860b,#daa520);border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:.2s}.collection-binder-picker-close:hover,.collection-share-close:hover{background:linear-gradient(135deg,#daa520,gold);color:#000}.collection-binder-picker-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;animation:.15s binderPickerFadeIn}@keyframes binderPickerFadeIn{from{opacity:0}to{opacity:1}}.collection-binder-picker-modal{background:#1e1e1e;border:1px solid #444;border-radius:12px;width:340px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.6);animation:.2s binderPickerSlideUp}@keyframes binderPickerSlideUp{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.collection-binder-picker-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #333}.collection-binder-picker-header h3{margin:0;font-size:1rem;color:#fff;font-weight:600}.collection-binder-picker-close{background:linear-gradient(135deg,#b8860b,#daa520);border:none;color:#000;font-size:1.1rem;cursor:pointer;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;line-height:1;transition:.2s}.collection-binder-picker-card-preview{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #333}.collection-binder-picker-card-img{width:80px;height:auto;border-radius:6px;object-fit:contain;flex-shrink:0}.collection-binder-picker-card-details{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.collection-binder-picker-card-name{color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-binder-picker-qty,.collection-binder-picker-variant{display:flex;align-items:center;gap:6px}.collection-binder-picker-qty label{color:#999;font-size:.8rem;margin:0}.collection-binder-picker-qty-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#ccc;font-size:.9rem;font-weight:600;cursor:pointer;transition:.15s;line-height:1}.collection-binder-picker-qty-value{min-width:22px;text-align:center;color:#fff;font-size:.85rem;font-weight:600}.collection-binder-picker-variant-btn{background:#2a2a2a;border:1px solid #444;color:#ccc;padding:4px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:.15s}.collection-binder-picker-variant-btn.active{background:#d4a017;border-color:#d4a017;color:#000;font-weight:600}.collection-binder-picker-list{overflow-y:auto;max-height:300px;padding:8px}.collection-binder-picker-empty,.collection-binder-picker-loading{padding:20px 16px;text-align:center;color:#999;font-size:.85rem}.collection-binder-picker-empty a{color:#d4a017;text-decoration:underline}.collection-binder-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#2a2a2a;border:1px solid #383838;border-radius:8px;color:#ddd;font-size:.85rem;cursor:pointer;transition:.15s;margin-bottom:4px;text-align:left}.collection-binder-picker-item:hover{background:#333;border-color:#d4a017;color:#fff}.collection-binder-picker-item:disabled{opacity:.5;cursor:wait}.collection-binder-picker-item i{color:#999;font-size:.8rem;flex-shrink:0}.collection-binder-picker-item:hover i{color:#d4a017}.collection-binder-picker-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-binder-picker-item-alloc{font-size:.7rem;color:#d4a017;background:rgba(212,160,23,.12);padding:2px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap}.collection-binder-picker-item-count{color:#777;font-size:.75rem;flex-shrink:0}.collection-card-popup{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);justify-content:center;align-items:center;z-index:9999;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;pointer-events:none;transition:opacity}.collection-card-popup.show{opacity:1;transition:opacity .12s ease-in}.collection-popup-content{position:relative;background:#1a1a1a;color:#f5f5f5;width:95%;max-width:950px;max-height:calc(100vh - 24px);border-radius:12px;display:flex;gap:16px;padding:16px;box-shadow:0 10px 20px rgba(0,0,0,.5);overflow:hidden}.collection-popup-image{flex:0 0 auto;padding:10px}.collection-popup-image>img{max-width:320px;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.4)}.collection-popup-language-header-row{display:flex;align-items:stretch;gap:6px}.collection-popup-image-swap{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:rgba(218,165,32,.08);border:1px solid rgba(218,165,32,.35);border-radius:6px;color:#daa520;font-size:14px;cursor:pointer;transition:.15s}.collection-popup-image-swap[data-img-lang=zh]{background:linear-gradient(135deg,#b8860b,#daa520);color:#1f1f1f;border-color:#daa520}.collection-popup-details{flex:1;display:flex;flex-direction:column;padding:10px 10px 14px 0;gap:0;overflow-x:hidden;min-height:0;max-height:calc(100vh - 56px)}.collection-popup-header{display:flex;gap:12px;align-items:center;margin-bottom:12px;padding:10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.15)}.collection-popup-card-id,.collection-popup-card-name{color:#fff;padding:8px 12px;border-radius:6px;font-size:20px;font-weight:700;white-space:nowrap}.collection-popup-section{padding:10px 0;border-bottom:1px solid #2a2a2a}.collection-popup-section:last-child{border-bottom:none;padding-bottom:0}.collection-popup-variant{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#222;border-radius:6px}.collection-popup-variant-label{font-size:14px;font-weight:500;color:#ccc;min-width:60px}.collection-popup-variant.collection-popup-variant-foil{background:linear-gradient(135deg,#1a1a2e 0,#16213e 50%,#1a1a2e 100%);border:1px solid rgba(100,149,237,.3)}.collection-popup-variant.collection-popup-variant-foil .collection-popup-variant-label{background:linear-gradient(90deg,#a8c0ff,#d4af37,#a8c0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.collection-popup-qty-controls{display:flex;align-items:center;gap:10px}.collection-popup-qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:.85rem;background:#3a3a3a;border:1px solid #4a4a4a;color:#fff;border-radius:50%;cursor:pointer;transition:transform .2s,background .2s,border-color .2s;font-weight:700;flex-shrink:0}.collection-popup-qty{font-size:18px;font-weight:700;color:#fff;min-width:28px;text-align:center}.collection-popup-condition{width:100%;border-top:1px solid #333}.collection-popup-condition-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:0 0;border:none;color:#aaa;font-size:12px;cursor:pointer;transition:color .2s}.collection-popup-condition-toggle i{font-size:10px;transition:transform .2s;width:10px;text-align:center}.collection-popup-condition.open .collection-popup-condition-toggle i,.collection-popup-language-section.is-collapsible.is-open .collection-popup-lang-chevron{transform:rotate(90deg)}.condition-summary{color:#888;font-size:12px;display:inline-flex;align-items:center;gap:4px}.collection-popup-condition-toggle:hover .condition-summary,.collection-popup-tab:hover{color:#ccc}.collection-popup-condition-body{padding:4px 12px 10px;scrollbar-width:thin;scrollbar-color:#555 transparent}.condition-rows,.rm-cardbox-list{display:flex;flex-direction:column;gap:4px}.condition-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0;min-height:30px}.condition-row-label{font-size:13px;color:#999;font-weight:500;display:flex;align-items:center;gap:6px}.condition-face{flex-shrink:0;vertical-align:middle}.condition-row-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.7rem;background:#3a3a3a;border:1px solid #4a4a4a;color:#fff;border-radius:50%;cursor:pointer;transition:transform .2s,background .2s,border-color .2s;font-weight:700;flex-shrink:0}@media (hover:hover) and (pointer:fine){html:not(.is-touching) .layout-list .collection-card:hover{background:#333;border-color:#4a4a4a;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}html:not(.is-touching) .layout-list .collection-card-image:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.4)}html:not(.is-touching) .layout-list .collection-card-name:hover{color:#9ba3ff;text-decoration:underline}html:not(.is-touching) .layout-list .collection-variant:hover{border-color:#4a4a4a}html:not(.is-touching) .collection-popup-minus:hover,html:not(.is-touching) .condition-row-minus:hover,html:not(.is-touching) .layout-list .collection-minus-btn:hover{background:#f44336;border-color:#f44336;transform:scale(1.1)}html:not(.is-touching) .collection-popup-plus:hover,html:not(.is-touching) .condition-row-plus:hover,html:not(.is-touching) .layout-list .collection-plus-btn:hover{background:#4caf50;border-color:#4caf50;transform:scale(1.1)}html:not(.is-touching) .collection-binder-picker-qty-btn:hover{border-color:#666;color:#fff;background:#333}html:not(.is-touching) .collection-binder-picker-variant-btn:hover{border-color:#666;color:#fff}html:not(.is-touching) .collection-popup-image-swap:hover{background:rgba(218,165,32,.18);color:#fff}}.condition-row-qty{font-size:14px;font-weight:700;color:#fff;min-width:20px;text-align:center}.condition-add-row{margin-top:6px;padding-top:6px;border-top:1px solid #333}.collection-popup-language-section,.condition-add-custom{position:relative}.condition-add-trigger{width:100%;padding:5px 8px;font-size:12px;background:#2a2a2a;border:1px solid #444;color:#aaa;border-radius:4px;cursor:pointer;text-align:left}.condition-add-trigger:hover{border-color:#666;color:#ccc}.condition-add-dropdown{display:none;position:fixed;background:#2a2a2a;border:1px solid #555;border-radius:6px;padding:4px;z-index:2000;box-shadow:0 4px 12px rgba(0,0,0,.4);max-height:200px;overflow-y:auto}.condition-add-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;color:#ccc;font-size:13px}.condition-add-item:hover{background:#444;color:#fff}.collection-popup-condition-body::-webkit-scrollbar{width:4px}.collection-popup-condition-body::-webkit-scrollbar-track{background:0 0}.collection-popup-condition-body::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.collection-popup-variant-info{display:flex;align-items:baseline;gap:8px}.variant-price-ea{font-size:12px;color:#888;font-weight:400}.variant-price-ea-foil{background:linear-gradient(90deg,#8aa8e0,#b8972c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.collection-popup-trend{font-size:11px;font-weight:600;cursor:help}.collection-popup-trend.price-up,.popup-price-change.price-up{color:#4caf50}.collection-popup-total-row{display:flex;justify-content:space-between;align-items:center;padding:0}.collection-popup-notes{padding:8px 12px;border-top:1px solid #333}.collection-popup-notes-toggle{display:inline-flex;align-items:center;gap:6px;background:0 0;border:none;color:#888;font-size:12px;font-family:inherit;cursor:pointer;padding:2px 0;transition:color .2s}.collection-popup-notes-toggle:hover{color:#daa520}.collection-popup-notes-toggle i{font-size:11px}.collection-popup-notes-display,.collection-popup-notes-editor{margin-top:6px}.collection-popup-notes-text{font-size:13px;color:#bbb;line-height:1.5;white-space:pre-wrap;word-break:break-word}.collection-popup-notes-input{width:100%;padding:8px 10px;font-size:13px;font-family:inherit;background:#2a2a2a;border:1px solid #444;color:#ccc;border-radius:4px;resize:vertical;min-height:44px;max-height:100px;box-sizing:border-box;transition:border-color .2s,color .2s}.collection-popup-notes-input:focus{outline:0;border-color:#666;color:#fff}.collection-popup-notes-input::placeholder{color:#555}.collection-popup-notes-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;min-height:16px}.collection-popup-notes-status{font-size:11px;color:#4caf50;font-weight:500;transition:opacity .3s}.collection-popup-notes-count{font-size:11px;color:#555}.collection-popup-market-section{display:flex;justify-content:center;align-items:center;margin-top:8px;min-height:36px}.collection-popup-market-loading{padding:4px 10px}.collection-popup-market-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#2a2a2a;border-radius:6px;color:#ccc;text-decoration:none;font-size:13px;font-weight:500;transition:background .2s,color .2s}.collection-popup-market-logo{height:22px;width:auto;max-width:120px;object-fit:contain}.collection-popup-close{position:absolute;top:16px;right:16px;background:#ddd;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;color:#333;z-index:10}.collection-popup-close:hover{background:#bbb;transform:scale(1.05)}.collection-popup-close:active{transform:scale(.95)}.collection-popup-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:2px solid #2a2a2a}.collection-popup-tab{flex:1;padding:10px 16px;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#888;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s;text-align:center}.collection-popup-tab.active{color:#fff;border-bottom-color:#d4782c}.collection-popup-tab-panels{flex:1;overflow-y:auto;min-height:0;scrollbar-gutter:stable}.collection-popup-allbinders{display:flex;flex-direction:column;gap:8px}.rm-cardbox-head,.rm-cardbox-total{align-items:center;padding:9px 12px;display:flex}.rm-cardbox-total{justify-content:space-between;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-wrap:wrap;gap:4px 12px}.rm-cardbox-total-label{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:.04em}.rm-cardbox-total-value{font-size:14px}.rm-cardbox-count em,.rm-cardbox-total-value em{color:#daa520;font-style:normal;font-weight:600;margin-right:3px}.rm-cardbox-total-value .rm-cbt-l{opacity:.55;font-size:12px}.rm-cardbox-total-value .rm-cbt-sep{opacity:.35;margin:0 6px}.rm-cardbox-row{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:border-color .12s}.rm-cardbox-row.is-open{border-color:rgba(218,165,32,.55)}.rm-cardbox-row.is-zero .rm-cardbox-count{opacity:.45}.rm-cardbox-head{justify-content:space-between;width:100%;background:0 0;color:inherit;border:0;font:inherit;cursor:pointer;text-align:left;transition:background .12s}.rm-cardbox-head:hover{background:rgba(255,255,255,.035)}.rm-cardbox-head-left{display:flex;align-items:center;gap:9px}.rm-cardbox-chev{font-size:11px;opacity:.55;width:11px;text-align:center;transition:transform .15s}.rm-cardbox-row.is-open .rm-cardbox-chev{transform:rotate(90deg);opacity:1;color:#daa520}.rm-cardbox-name{font-size:14px;font-weight:500}.rm-cardbox-count{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.rm-cardbox-body{display:none;padding:6px 12px 12px}.rm-cardbox-empty{padding:10px 12px;opacity:.55;font-size:13px;font-style:italic;background:rgba(255,255,255,.02);border-radius:6px}.rm-cardbox-qty-block{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}a.rm-cardbox-jump,a.rm-cardbox-jump:visited{display:inline-block;margin-top:4px;padding:6px 10px;background:rgba(218,165,32,.08);color:#daa520;border:1px solid rgba(218,165,32,.35);border-radius:6px;font-size:12px;text-decoration:none;transition:background .12s,border-color .12s,color .12s}a.rm-cardbox-jump:focus,a.rm-cardbox-jump:hover{background:rgba(218,165,32,.18);border-color:rgba(218,165,32,.7);color:#f0c155;text-decoration:none}.collection-popup-language-section.is-collapsible{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:0;position:relative;overflow:hidden}.collection-popup-language-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:0 0;border:none;color:#ddd;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s}.collection-popup-language-toggle:hover{background:rgba(255,255,255,.04)}.collection-popup-lang-chevron{color:#888;font-size:11px;transition:transform .18s}.collection-popup-language-summary{margin-left:auto;color:#888;font-size:12px;font-weight:500}.collection-popup-language-body{padding:0 10px 10px;border-top:1px solid rgba(255,255,255,.06);display:none}.collection-popup-language-section .collection-popup-notes{margin-top:6px;padding-top:6px;border-top:none}.collection-popup-language-section .collection-popup-notes-input{min-height:32px;max-height:60px}.collection-popup-language-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.collection-popup-language-flag{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;background:linear-gradient(135deg,#b8860b,#daa520);color:#1f1f1f;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.4px}.collection-popup-language-name{font-size:13px;font-weight:600;color:#ddd;letter-spacing:.3px}.collection-popup-remove-lang{margin-left:auto;background:0 0;border:none;color:#888;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;border-radius:3px;transition:color .15s}.collection-popup-remove-lang:hover{color:#fff;background:rgba(255,255,255,.08)}.collection-popup-add-language-row{display:flex;justify-content:center;margin-top:8px;margin-bottom:12px}.collection-popup-add-lang-wrap{position:relative;display:inline-block}.collection-popup-add-lang-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#2a2a2a;color:#bbb;border:1px dashed #555;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.collection-popup-add-lang-btn:hover{background:#333;border-color:#777;color:#fff}.collection-popup-add-lang-caret{font-size:10px;margin-left:4px}.collection-popup-add-lang-menu{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:160px;background:#1e1e1e;border:1px solid rgba(184,134,11,.45);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.5);padding:4px;z-index:10}.collection-popup-add-lang-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:0 0;border:none;border-radius:4px;color:#ddd;font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.collection-popup-add-lang-item:hover{background:rgba(218,165,32,.15);color:#fff}.collection-popup-add-lang-flag{display:inline-block;min-width:22px;text-align:center;font-weight:700;color:#daa520}.collection-popup-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;margin-top:8px;background:rgba(184,134,11,.06);border:1px solid rgba(184,134,11,.25);border-radius:6px}.collection-popup-footer-total,.collection-popup-footer-value{display:flex;flex-direction:column;gap:1px}.collection-popup-footer-value{align-items:flex-end;text-align:right}.collection-popup-footer-label,.collection-popup-total-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#aaa;font-weight:600}.collection-popup-footer-count,.collection-popup-total-value{font-size:18px;font-weight:700;color:#daa520;line-height:1}.collection-popup-prices-loading{text-align:center;padding:30px 0;color:#888;font-size:13px}.collection-popup-prices-empty{text-align:center;padding:30px 0;color:#666;font-size:13px}.popup-price-table{margin-bottom:8px}.popup-price-table-row{display:grid;grid-template-columns:56px 1fr 1fr 1fr;gap:4px;margin-bottom:2px}.popup-price-table-cell{padding:6px 4px;text-align:center;border-radius:4px}.popup-price-table-label{text-align:left;font-size:12px;font-weight:600;color:#ccc;display:flex;align-items:center}.popup-price-table-label-foil{background:linear-gradient(90deg,#a8c0ff,#d4af37,#a8c0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.popup-price-table-col-label{font-size:11px;color:#666;font-weight:500}.popup-price-table-header .popup-price-table-cell{padding-bottom:2px}.popup-price-table-value{background:#222;font-size:13px;font-weight:700;color:#fff}.popup-price-hist-label{font-size:11px;color:#666;font-weight:500;padding:6px 0 2px;text-transform:uppercase;letter-spacing:.5px}.popup-price-sparkline-wrap{position:relative;margin:6px 0;border-radius:4px;overflow:hidden;background:#1e1e1e}.popup-price-sparkline{display:block;width:100%;height:80px;cursor:crosshair}.popup-price-sparkline-tooltip{display:none;position:absolute;top:4px;left:0;background:rgba(30,30,30,.92);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;border:1px solid #444}.popup-price-sparkline-legend{display:flex;justify-content:center;gap:16px;padding:4px 0 2px}.popup-price-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#888}.popup-price-legend-swatch{display:inline-block;width:12px;height:3px;border-radius:2px}.popup-price-changes{padding:2px 0}.popup-price-change{font-size:12px;font-weight:600;padding:2px 0;cursor:help}@media (min-width:1800px){.collection-popup-content{max-width:1100px;gap:24px;padding:24px}.collection-popup-image>img{max-width:400px}.collection-popup-header{gap:14px;padding:14px;margin-bottom:14px}.collection-popup-card-id,.collection-popup-card-name{font-size:24px;padding:10px 14px}.collection-popup-tab{padding:12px 20px;font-size:15px}.collection-popup-variant-info,.collection-popup-variant-label{font-size:15px}.popup-price-change,.popup-price-table-label,.variant-price-ea{font-size:14px}.collection-popup-qty{font-size:18px;min-width:36px}.collection-popup-qty-btn{width:32px;height:32px}.collection-popup-total-label,.collection-popup-total-value{font-size:16px}.collection-popup-notes-input{font-size:15px;min-height:52px}.collection-popup-close{width:40px;height:40px;font-size:24px}.popup-price-table-row{grid-template-columns:64px 1fr 1fr 1fr;gap:6px}.popup-price-table-value{font-size:15px;padding:8px 6px}.popup-price-table-col-label{font-size:12px}.popup-price-sparkline{height:100px}}@media (max-width:768px){.collection-view-all-btn{width:100%;justify-content:center;margin-left:0;margin-top:10px}.collection-card-popup{align-items:flex-start;padding-top:30px;overflow-y:auto;-webkit-overflow-scrolling:touch}.collection-popup-content{flex-direction:column;gap:10px;padding:12px;max-width:100%;max-height:none;overflow:visible}.collection-popup-image{padding:4px;text-align:center}.collection-popup-image img{max-width:260px}.collection-popup-details{padding:0 4px 10px;max-height:none}.collection-popup-tab-panels{overflow-y:visible}.collection-popup-header{gap:8px;padding:8px}.collection-popup-card-id,.collection-popup-card-name{font-size:16px;padding:6px 10px}.collection-popup-close{top:10px;right:10px;width:32px;height:32px;font-size:18px}.collection-popup-tab{padding:8px 10px;font-size:12px}.popup-price-table-value{font-size:12px}.popup-price-sparkline{height:70px}}@media (max-width:480px){.collection-share-modal{max-width:none;margin:0 10px}.collection-binder-picker-modal{width:90vw}.collection-popup-image img{max-width:200px}.collection-popup-card-id,.collection-popup-card-name{font-size:14px;padding:5px 8px}.popup-price-table-row{grid-template-columns:46px 1fr 1fr 1fr;gap:3px}.popup-price-table-value{font-size:11px;padding:5px 2px}.popup-price-table-label{font-size:11px}}.collection-import-content .collection-import-binderpick{margin:14px 0 18px;display:flex;align-items:center;gap:10px;font-size:14px;color:#ededed}.collection-import-content .collection-import-binderpick-label{font-weight:600;white-space:nowrap;color:#ededed}.collection-import-binderpick-combo{position:relative;flex:1;min-width:0;box-sizing:border-box;display:flex;align-items:center;gap:8px;background-color:#2a2a2a;color:#ededed;border:1px solid #3a3a3a;border-radius:8px;padding:8px 30px 8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;user-select:none;transition:border-color .12s,background-color .12s}.collection-import-binderpick-combo:hover{border-color:#555}.collection-import-binderpick-combo:focus,.collection-import-binderpick-combo:focus-visible{outline:0;border-color:#daa520;box-shadow:0 0 0 2px rgba(218,165,32,.25)}.collection-import-binderpick-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-import-binderpick-caret{position:absolute;right:10px;top:50%;width:10px;height:6px;pointer-events:none;transform:translateY(-50%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23ededed' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:center;transition:transform .12s}.collection-import-binderpick-list{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background-color:#232323;color:#ededed;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);max-height:220px;overflow-y:auto;z-index:10}.collection-import-binderpick-option{padding:8px 12px;font-size:14px;line-height:1.2;color:#ededed;background-color:transparent;cursor:pointer;transition:background-color .1s}.collection-import-binderpick-option:hover{background-color:#303030;color:#fff}.collection-import-binderpick-option[aria-selected=true]{background-color:#3a3a3a;color:#fff;font-weight:600}