@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cl-content{margin-top:60px;width:100%;overflow:auto;flex:1}.out-this-week{background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.1);max-width:720px;margin:0 auto 24px;border-radius:12px;overflow:hidden;color:var(--text-strong)}@media screen and (max-width:600px){.out-this-week{margin:0 16px 20px}}.out-this-week-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-deep)}.out-this-week-head h2{margin:0;font-size:15px;font-weight:700;color:var(--text-bright)}.out-this-week-more{font-size:13px;color:color-mix(in srgb,#5dade2 var(--tint-keep),#000);text-decoration:none;white-space:nowrap}.out-this-week-more:hover,.out-this-week-more:focus-visible{text-decoration:underline}.category-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;width:100%;max-width:1200px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box}.category-card{display:block;color:inherit;text-decoration:none;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.1);box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)));transition:all .25s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,calc(.45 * var(--shadow-k)));border-color:#87cefa66}.category-card .category-art{display:block;width:100%;height:140px}.category-card .category-card-body{padding:14px 16px 16px}.category-card .category-card-body h3{margin:0 0 6px;color:var(--text-strong);font-size:17px;font-weight:700}.category-card .category-card-body .category-count{margin:0 0 4px;color:color-mix(in srgb,#87cefa var(--tint-keep),#000);font-size:13px;font-weight:600}.category-card .category-card-body .category-types{margin:0;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)));font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-hero{text-align:center;padding:40px 20px 28px}.landing-hero .hero-badge{width:190px;height:190px;max-width:55vw;margin:0 auto 16px;display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,calc(.45 * var(--shadow-k))))}.landing-hero h1{margin:0 0 10px;color:var(--text-strong);font-size:28px;font-weight:700;line-height:1.25}.landing-hero p{margin:0;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));font-size:16px}.landing-section-title{text-align:center;color:var(--text-strong);font-size:22px;margin:10px 0 5px}.landing-section-hint{text-align:center;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font-size:14px;margin:0 0 10px}@media screen and (max-width:600px){.category-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 10px}.category-card .category-art{height:100px}.category-card .category-card-body{padding:10px 12px 12px}.category-card .category-card-body h3{font-size:14px}.landing-hero{padding:30px 15px 20px}.landing-hero h1{font-size:20px}.landing-hero p{font-size:14px}}img.category-photo{object-fit:cover;object-position:center;background:var(--surface-deep)}img.category-photo--logo{object-fit:contain;box-sizing:border-box;padding:14px 18px;background:linear-gradient(135deg,#eff6ff,#bfdbfe)}.category-card{position:relative}.category-card.is-hidden>:not(.category-visibility){opacity:.45}.category-visibility{position:absolute;top:8px;right:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#0009;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.category-visibility:hover:not(:disabled){background:#000c}.category-visibility:disabled{cursor:wait}.is-hidden .category-visibility{background:#87cefa;border-color:transparent}.set-finder{display:flex;flex-direction:column;gap:4px;text-align:left}.set-finder .finder-input{display:flex;align-items:center;gap:8px;padding:0 10px;height:44px;border-radius:10px;background:rgba(var(--rgb-overlay),.07);border:1px solid rgba(var(--rgb-overlay),.12);color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));cursor:text}.set-finder .finder-input:focus-within{border-color:#75d15399;color:color-mix(in srgb,#75D153 var(--tint-keep),#000)}.set-finder .finder-input input{flex:1;min-width:0;height:100%;border:none;outline:none;background:none;color:var(--text-strong);font:inherit;font-size:16px}.set-finder .finder-input input::placeholder{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.set-finder .finder-input input::-webkit-search-cancel-button{display:none}.set-finder .finder-clear{flex:0 0 auto;width:32px;height:32px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font-size:22px;line-height:1;cursor:pointer}.set-finder .finder-note{margin:10px 4px;font-size:14px;line-height:20px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)))}.set-finder .finder-section{margin-top:10px}.set-finder .finder-section h3{margin:0 4px 4px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.set-finder .finder-section ul{margin:0;padding:0;list-style:none}.set-finder .finder-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:8px;color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent}.set-finder .finder-row:hover,.set-finder .finder-row:focus-visible{background:rgba(var(--rgb-overlay),.06);color:var(--text-strong);text-decoration:none}.set-finder .finder-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.set-finder .finder-row-name{font-size:15px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-finder .finder-row-place{font-size:12px;line-height:17px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-finder .finder-mine{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#75d1532e;color:color-mix(in srgb,#75D153 var(--tint-keep),#000);font-size:12px;font-weight:700}.set-finder .finder-arrow{flex:0 0 auto;font-size:20px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .4 * var(--fg-a1)))}.search-sheet{display:none}@media screen and (max-width:1000px){.search-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0009}.search-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:999;height:72vh;height:calc(100dvh - 128px);padding:0 12px calc(70px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--surface-nav);border-top:1px solid rgba(var(--rgb-overlay),.1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,calc(.5 * var(--shadow-k)));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.search-sheet .search-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;background:var(--surface-nav)}.search-sheet .search-sheet-head h2{margin:0 4px;font-size:16px;font-weight:700;color:var(--text-strong)}.search-sheet .search-sheet-close{width:44px;height:44px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font-size:26px;line-height:1;cursor:pointer}.search-sheet .set-finder .finder-input{position:sticky;top:64px;z-index:1;background:var(--surface-raised)}}.home-finder{max-width:560px;margin:18px auto 0;padding:0 16px;position:relative}.home-finder .set-finder .finder-input{height:50px;background:rgba(var(--rgb-overlay),.09)}.calendar-list{margin:0;padding:0;list-style:none}.calendar-row{display:grid;grid-template-columns:84px 1fr auto;grid-template-areas:"date what number" "date name name";column-gap:10px;row-gap:2px;padding:10px 14px;border-top:1px solid rgba(var(--rgb-overlay),.1);font-size:14px}.calendar-row:first-child{border-top:0}.calendar-row.is-past,.calendar-row.is-past .calendar-set,.calendar-row.is-past .calendar-name,.calendar-row.is-past .calendar-number{color:var(--text-muted)}.calendar-row.is-today .calendar-date{color:color-mix(in srgb,#ffd166 var(--tint-keep),#000);font-weight:700}.calendar-date{grid-area:date;color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.calendar-what{grid-area:what;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.calendar-set{color:var(--text-bright);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.calendar-set:hover,.calendar-set:focus-visible{color:color-mix(in srgb,#5dade2 var(--tint-keep),#000);text-decoration:underline}.calendar-category{font-size:12px;color:var(--text-muted)}.calendar-number{grid-area:number;color:color-mix(in srgb,#f6c065 var(--tint-keep),#000);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.calendar-name{grid-area:name;color:var(--text-soft);overflow-wrap:anywhere}@media screen and (min-width:601px){.calendar-row{grid-template-columns:110px minmax(0,1.2fr) 80px minmax(0,1fr);grid-template-areas:"date what number name";align-items:baseline}}@media screen and (max-width:480px){.calendar-row{grid-template-columns:70px 1fr auto;font-size:13px}}.set-title{width:100%;padding:12px 15px;box-sizing:border-box;background:linear-gradient(135deg,var(--surface-deep) 0%,var(--surface-1) 100%);color:var(--text-strong);font-weight:700;font-size:16px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,calc(.2 * var(--shadow-k)));border:1px solid rgba(var(--rgb-overlay),.15);border-bottom:2px solid rgba(var(--rgb-overlay),.2);transition:box-shadow .3s ease;margin-bottom:0;position:relative}.set-title:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3498db,#2ecc71,#f39c12);border-radius:0 0 8px 8px}.set-title:hover{box-shadow:0 4px 12px rgba(0,0,0,calc(.3 * var(--shadow-k)))}.set-title a{color:var(--text-strong);text-decoration:none;transition:all .3s ease;font-weight:700}.set-title a:hover{color:color-mix(in srgb,#87cefa var(--tint-keep),#000);text-decoration:none}.set-title span{cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none;font-size:13px;color:color-mix(in srgb,#87cefa var(--tint-keep),#000);transition:all .3s ease;padding:6px 12px;border-radius:4px;background:#87cefa1a}.set-title span:hover{background:#87cefa33;transform:translateY(-1px)}.set-title span.view-alert{color:color-mix(in srgb,#27ae60 var(--tint-keep),#000);background:#27ae601a}.set-title span.view-alert:hover{background:#27ae6033}.set-title{gap:12px;justify-content:flex-start}.set-title .set-title-main{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.set-title .set-title-link{flex:0 0 auto;display:flex;align-items:center;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)));line-height:1}.set-title .set-title-link .icon{display:block}.set-title .set-title-link:hover{color:color-mix(in srgb,#87cefa var(--tint-keep),#000)}.set-title .set-pin{flex:0 0 auto;display:flex;align-items:center;background:none;border:none;padding:0;line-height:1;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)));cursor:pointer;transition:color ease .25s}.set-title .set-pin .icon{display:block}.set-title .set-pin:hover,.set-title .set-pin.is-on{color:color-mix(in srgb,#ffd166 var(--tint-keep),#000)}.set-title .set-pin.is-static{cursor:default}.set-title .set-pin.is-static:hover{color:color-mix(in srgb,#ffd166 var(--tint-keep),#000)}.set-title span.set-title-name{cursor:pointer;color:var(--text-strong);font-weight:700;font-size:16px;background:none;line-height:1.5;padding:0 0 1px;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-title span.set-title-name:hover{background:none;transform:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .85 * var(--fg-a1)))}.set-title .set-collapse{flex:0 0 auto;background:none;border:none;padding:0;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)));cursor:pointer;line-height:1}.set-title .set-collapse:hover{color:var(--text-strong)}.set-title .set-collapse .set-chevron{display:inline-block;background:none;padding:0;font-size:12px;color:inherit;transition:transform .2s ease}.set-title .set-collapse .set-chevron.open{transform:rotate(90deg)}.set-title .set-collapse .set-chevron:hover{background:none;transform:none}.set-title .set-collapse .set-chevron.open:hover{transform:rotate(90deg)}.set-title span.set-title-count{flex:0 0 auto;cursor:default;font-size:12px;font-weight:600;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px}.set-title span.set-title-count:hover{background:none;transform:none}.set-title.extra-numbers{background:linear-gradient(135deg,var(--surface-deep) 0%,var(--surface-1) 100%);padding:12px 15px;border-bottom:2px solid rgba(var(--rgb-overlay),.2)}.set-title.extra-numbers .set-tools{display:none}.set-title.extra-numbers{color:color-mix(in srgb,#27ae60 var(--tint-keep),#000)}.set-title.collapsed{border-radius:8px}.set-title.collapsed:after{display:none}.set-title .set-tools,.set-subbar .set-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px}.set-title .view-switch,.set-subbar .view-switch{display:flex;border:1px solid rgba(var(--rgb-overlay),.18);border-radius:6px;overflow:hidden}.set-title .view-switch button,.set-subbar .view-switch button{background:transparent;border:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.set-title .view-switch button:hover,.set-subbar .view-switch button:hover{color:var(--text-strong);background:rgba(var(--rgb-overlay),.08)}.set-title .view-switch button.on,.set-subbar .view-switch button.on{background:rgba(var(--rgb-overlay),.16);color:var(--text-strong)}.set-title .tool-progress,.set-subbar .tool-progress{flex:0 0 auto;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;color:var(--text-strong);background:#3498db4d;border:1px solid rgba(52,152,219,.7);cursor:default}.set-title .tool-btn,.set-subbar .tool-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(var(--rgb-overlay),.18);border-radius:6px;background:transparent;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font-size:13px;line-height:1;cursor:pointer;text-decoration:none;transition:all .15s ease}.set-title .tool-btn:hover,.set-subbar .tool-btn:hover{color:var(--text-strong);background:rgba(var(--rgb-overlay),.1);border-color:rgba(var(--rgb-overlay),.35);text-decoration:none}.set-list{width:55%;font-size:14px;border-radius:8px}.set-title .open-page-link{font-weight:500;font-size:13px;color:color-mix(in srgb,#27ae60 var(--tint-keep),#000);background:#27ae601a;padding:6px 12px;border-radius:4px;text-decoration:none}.set-title .open-page-link:hover{background:#27ae6033;color:color-mix(in srgb,#27ae60 var(--tint-keep),#000);text-decoration:none}.focus-banner{display:flex;align-items:center;gap:16px;width:calc(100% - 60px);max-width:1200px;margin:80px auto 0;padding:12px 20px;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.1);border-radius:8px;color:var(--text-soft);font-size:14px}.focus-banner a{color:color-mix(in srgb,#87cefa var(--tint-keep),#000);text-decoration:none;font-weight:600}.focus-banner a:hover{text-decoration:underline}@media screen and (max-width:1400px){.focus-banner{width:calc(100% - 20px)}}.search-section{display:flex;align-items:center;gap:10px;flex:1}.set-search{border-radius:8px;width:60%;padding:10px 15px;background-color:rgba(var(--rgb-overlay),.1);border:1px solid rgba(var(--rgb-overlay),.2);outline:none;color:var(--text-strong);font-size:14px;transition:all .3s ease}.set-search::placeholder{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font-style:italic}.set-search:focus{background-color:rgba(var(--rgb-overlay),.15);border-color:rgba(var(--rgb-overlay),.4);box-shadow:0 0 0 3px rgba(var(--rgb-overlay),.1)}.action-buttons{display:flex;align-items:center;gap:10px}.global-exchange-btn{padding:10px 20px;background:transparent;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000);border:2px solid #f39c12;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.global-exchange-btn:before{content:"🔍";margin-right:6px}.global-exchange-btn:hover{background:#f39c12;color:#fff;box-shadow:0 4px 15px #f39c1266;transform:translateY(-1px)}.global-exchange-btn:active{transform:translateY(0);box-shadow:0 2px 8px #f39c124d}.set-image{display:flex;align-items:center;justify-content:center;width:40%;padding:10px;max-height:250px;box-sizing:border-box}.set-image img{margin:0 10px;height:100%;width:100%;object-fit:contain;max-height:200px}.set-numbers{display:flex;width:100%;flex-wrap:wrap;gap:3px;padding:14px;background:rgba(var(--rgb-overlay),.05);border-radius:0 0 8px 8px;margin:0;border:1px solid rgba(var(--rgb-overlay),.1);border-top:none;box-shadow:0 2px 8px rgba(0,0,0,calc(.1 * var(--shadow-k)));position:relative}.set-numbers:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--rgb-overlay),.2),transparent)}.set-numbers .set-number{padding:6px 2px;text-align:center;box-sizing:border-box;width:calc(10% - 3px);font-size:12px;-webkit-user-select:none;user-select:none;font-weight:500;border-radius:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease,box-shadow .15s ease;position:relative;border:1px solid transparent}@media screen and (max-height:700px)and (max-width:1300px){.set-numbers .set-number{font-size:10px;padding:4px 1px}}.set-numbers .set-number.active:hover{transform:scale(1.05);z-index:1}.set-numbers .set-number.loading{pointer-events:none;opacity:.5}.set-numbers .set-number.pointer{cursor:pointer}.set-numbers .set-number.no-pointer{cursor:default}.set-numbers .set-number.missing{background:#e74c3c;color:#fff;border-color:#c0392b}.set-numbers .set-number.missing:hover{background:#c0392b;border-color:#a93226}.set-numbers .set-number.default{background:#f8f9fa;color:#495057;border-color:#dee2e6}.set-numbers .set-number.default:hover{background:#e9ecef;border-color:#ced4da}.set-numbers .set-number.double{background:#28a745;color:#fff;border-color:#1e7e34}.set-numbers .set-number.double:hover{background:#1e7e34;border-color:#155724}.set-numbers .set-number.damaged{background:#6c757d;color:#fff;border-color:#545b62}.set-numbers .set-number.damaged:hover{background:#545b62;border-color:#3d4449}.extra-numbers-title{cursor:default;width:100%;padding:10px 0}.prefix-groups{width:100%;display:flex;flex-direction:column;gap:6px;padding:6px 0}.prefix-groups .num-prefix-row{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;background:rgba(var(--rgb-overlay),.04)}.prefix-groups .num-prefix-row:hover{background:rgba(var(--rgb-overlay),.07)}.prefix-groups .num-prefix-label{flex:0 0 auto;min-width:86px;display:flex;align-items:center;gap:7px;color:var(--text-bright);font-weight:700;font-size:13px;letter-spacing:.5px}.prefix-groups .num-prefix-label .num-flag{width:22px;height:16px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,calc(.25 * var(--shadow-k)))}.prefix-groups .num-prefix-chips{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;flex:1}.prefix-groups .num-prefix-chips .set-number{width:auto;min-width:0;padding:5px 4px;font-size:12px;border-radius:6px;white-space:nowrap}.prefix-groups .num-prefix-chips .set-number--wide{grid-column:span 2}.prefix-groups .num-prefix-chips--free{display:flex;flex-wrap:wrap}.prefix-groups .num-prefix-chips--free .set-number{width:auto;min-width:28px;padding:5px 9px;white-space:nowrap}@media screen and (max-width:600px){.prefix-groups .num-prefix-row{flex-direction:column;align-items:stretch;gap:5px}.prefix-groups .num-prefix-label{min-width:0;font-size:12px}.prefix-groups .num-prefix-label .num-flag{width:20px;height:15px}.prefix-groups .num-prefix-chips .set-number{font-size:10px;padding:4px 1px}.prefix-groups .num-prefix-chips--free .set-number{font-size:10px}}.extra-numbers-content{width:100%;background:none;box-shadow:none;border:none;height:auto;padding:0}.extra-numbers-content.set-numbers .set-number{font-size:11px}@media screen and (max-width:1300px){.extra-numbers-content.set-numbers .set-number{font-size:10px;padding:2px 1px}}.set-statistics{color:var(--text);height:auto;min-height:36px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.set-statistics .bulk-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.set-statistics .bulk-actions.selecting{flex:1 1 100%}.set-statistics .bulk-actions .bulk-button{display:inline-block;transition:all .15s ease;margin-top:5px;margin-right:3px;height:25px;background:transparent;border:none}.set-statistics .bulk-actions .bulk-button:hover{opacity:.8}.set-statistics .bulk-actions .bulk-button .icon{padding:3px;cursor:pointer;transition:all .15s ease;box-sizing:content-box}.set-statistics .bulk-actions .bulk-button .icon.icon-check{color:var(--text-strong)}.set-statistics .bulk-actions .bulk-button .icon.icon-double-check{color:color-mix(in srgb,#28a745 var(--tint-keep),#000)}.set-statistics .bulk-actions .bulk-button .icon.icon-uncheck{color:color-mix(in srgb,#e74c3c var(--tint-keep),#000)}.icon-delete{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;top:5px;opacity:40%;left:5px;cursor:pointer}.icon-delete:hover{color:color-mix(in srgb,#D15553 var(--tint-keep),#000);opacity:190%}.icon-edit{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;bottom:15px;opacity:40%;left:5px;cursor:pointer}.icon-edit:hover{color:color-mix(in srgb,#75D153 var(--tint-keep),#000);opacity:190%}.icon-remove{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;top:5px;opacity:40%;right:5px;cursor:pointer}.icon-remove:hover{color:color-mix(in srgb,#D15553 var(--tint-keep),#000);opacity:190%}.icon-eye,.icon-eye-slash{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;bottom:15px;opacity:40%;right:5px;cursor:pointer}.icon-eye:hover,.icon-eye-slash:hover{color:color-mix(in srgb,#75D153 var(--tint-keep),#000);opacity:190%}.set-wrapper{margin:20px auto 0;padding:20px 30px;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)));border:1px solid rgba(var(--rgb-overlay),.1);position:relative;transition:box-shadow .3s ease}.set-wrapper:hover{box-shadow:0 12px 40px rgba(0,0,0,calc(.4 * var(--shadow-k)))}.set-wrapper.no-set{margin:50px auto;height:100px!important;display:flex;align-items:center;justify-content:center;font-size:20px;width:700px;text-align:center;line-height:32px}.set-wrapper.extra-numbers{margin:-8px 0 0;border-radius:0 0 10px 10px;padding:0 30px 20px}.set-wrapper.is-hidden{opacity:.55}.set-wrapper.is-hidden:hover{opacity:.85}.set-content{display:flex;align-items:center;justify-content:space-between}.set-content.no-cover .set-list{width:100%}.edit-sets{padding:12px 30px;cursor:pointer;color:#fff;text-align:center;font-family:inherit;font-size:14px;font-weight:600;background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:8px;-webkit-user-select:none;user-select:none;border:none;transition:all .3s ease;box-shadow:0 4px 15px #27ae604d;min-width:120px;display:inline-block;-webkit-tap-highlight-color:transparent}.edit-sets:hover{box-shadow:0 6px 20px #27ae6066;background:linear-gradient(135deg,#2ecc71,#27ae60)}.edit-sets:active{transform:translateY(0);box-shadow:0 2px 10px #27ae604d}.edit-sets.flash{animation:editButtonFlash .5s ease-in-out}.edit-sets span{pointer-events:none;transition:all .3s ease}@keyframes editButtonFlash{0%{transform:scale(1);box-shadow:0 4px 15px #27ae604d}50%{transform:scale(1.1);box-shadow:0 8px 25px #27ae6099;background:linear-gradient(135deg,#f39c12,#e67e22)}to{transform:scale(1);box-shadow:0 4px 15px #27ae604d}}.set-list-header{display:flex;justify-content:space-between;align-items:center;padding:8px 30px;position:fixed;top:58px;left:50%;transform:translate(-50%);width:calc(90% - 60px);max-width:1200px;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)));border:1px solid rgba(var(--rgb-overlay),.1);z-index:1000;transition:box-shadow .3s ease}.set-list-header:hover{box-shadow:0 12px 40px rgba(0,0,0,calc(.4 * var(--shadow-k)));transform:translate(-50%)}.set-numbers--cols-8 .set-number{width:calc(12.5% - 3px);font-size:9px;padding:4px 1px}@media screen and (max-width:1600px){.set-list-header{width:calc(100% - 500px);max-width:none;left:250px;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)))}}@media screen and (max-width:1000px){.set-list-header{width:calc(100% - 190px);max-width:none;left:150px;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)))}}.exchange{margin-left:5px;color:color-mix(in srgb,#28a745 var(--tint-keep),#000);cursor:pointer}.exchange:hover{text-decoration:underline}.set-statistics .stat-line{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.set-statistics .stat-line .stat-text{flex:0 0 auto;white-space:nowrap}.set-statistics .stat-line .stat-progress{flex:0 1 180px;min-width:50px;height:6px;border-radius:3px;background:rgba(var(--rgb-overlay),.12);box-shadow:inset 0 1px 2px rgba(0,0,0,calc(.3 * var(--shadow-k)));overflow:hidden}.set-statistics .stat-line .stat-progress .stat-progress-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#75d153,#28a745);transition:width .4s ease}.set-statistics .stat-line .stat-progress.done .stat-progress-fill{background:#75d153}.set-statistics .stat-line .exchange{flex:0 0 auto}@media screen and (max-width:600px){.set-statistics .stat-line{flex-wrap:wrap;gap:8px 10px}.set-statistics .stat-line .stat-progress{flex:1 1 60px}}@media screen and (max-width:1000px){.set-list-header{padding:7px 20px;width:100%;max-width:none;left:0;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)))}.edit-sets{padding:10px 20px;min-width:100px}.search-section{gap:8px}.set-search{width:50%}.global-exchange-btn{padding:8px 14px;font-size:13px}.global-exchange-btn:before{margin-right:4px}.action-buttons{gap:8px}.extra-numbers-content.set-numbers .set-number{font-size:9px;word-break:break-word}}.set-numbers--cols-3 .set-number{width:calc(33% - 3px);font-size:9px;padding:4px 1px}.set-numbers--cols-2 .set-number{width:calc(50% - 3px);font-size:9px;padding:4px 1px}@media screen and (max-width:1400px){.set-list,.set-statistics{width:100%}.set-image{display:none}.set-wrapper{padding:30px 10px}.set-wrapper.no-set{width:400px}}@media screen and (max-width:600px){.set-wrapper{padding:30px 10px}.set-wrapper.no-set{width:250px}.set-title{flex-wrap:wrap;row-gap:10px;column-gap:8px}.set-title .set-title-main{flex:1 1 0}.set-title .set-title-name{font-size:15px}.set-title .set-title-count{flex:0 0 auto}.set-title .set-tools{flex:1 0 100%;justify-content:flex-end}.set-title .set-collapse{padding:10px;margin:-10px}.set-title .set-title-link{padding:9px;margin:-9px}.set-title .view-switch button{padding:8px 13px;font-size:12px}.set-title .tool-btn{width:36px;height:36px;font-size:15px}.set-numbers .set-number{width:calc(12.5% - 3px);padding:10px 1px;font-size:13px}.set-statistics .bulk-actions .bulk-button .icon{padding:7px}.set-list-header{padding:6px 20px;width:calc(100% - 10px);max-width:none;left:5px;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)))}.edit-sets{padding:8px 15px;min-width:80px;font-size:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.search-section{gap:6px}.set-search{width:45%;padding:8px 12px;font-size:16px}.global-exchange-btn{padding:6px 10px;font-size:11px}.global-exchange-btn:before{content:"";margin-right:0}.action-buttons{gap:6px}.set-numbers--mobile-cols-5 .set-number{width:calc(20% - 3px);font-size:9px;padding:4px 1px}}.bulk-button.disabled{opacity:.5;pointer-events:none}.bulk-button{position:relative;display:flex;align-items:center;justify-content:center}.sline{position:absolute;left:50%;top:calc(50% - 2px);transform:translate(-50%,-50%);width:15px;height:15px;border:2px solid #ccc;border-top:2px solid #888;border-radius:50%;background:transparent;animation:sline-spin .8s linear infinite;z-index:2}@keyframes sline-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.account-required-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;position:relative;overflow:hidden}.account-required-prompt:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(-30%) translateY(-30%)}50%{transform:translate(30%) translateY(30%)}}.account-required-prompt .prompt-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,calc(.2 * var(--shadow-k)))}.account-required-prompt .prompt-icon svg{width:40px;height:40px;color:#fff}.account-required-prompt h3{font-size:24px;font-weight:700;margin:0 0 12px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,calc(.2 * var(--shadow-k)))}.account-required-prompt p{font-size:16px;line-height:1.6;margin:0 0 24px;opacity:.95;max-width:320px;position:relative;z-index:1}.account-required-prompt .prompt-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;position:relative;z-index:1}.account-required-prompt .prompt-features span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;opacity:.95}.account-required-prompt .prompt-features span .feature-check{background:#ffffff40;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.account-required-prompt .prompt-cta{background:#fff;color:#667eea;border:none;padding:14px 40px;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 4px 15px rgba(0,0,0,calc(.2 * var(--shadow-k)));text-transform:uppercase;letter-spacing:.5px}.account-required-prompt .prompt-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,calc(.3 * var(--shadow-k)));background:linear-gradient(135deg,#fff,#f0f0f0)}.account-required-prompt .prompt-cta:active{transform:translateY(0);box-shadow:0 4px 15px rgba(0,0,0,calc(.2 * var(--shadow-k)))}@media screen and (max-width:600px){.account-required-prompt{padding:30px 20px}.account-required-prompt .prompt-icon{width:60px;height:60px;margin-bottom:20px}.account-required-prompt .prompt-icon svg{width:30px;height:30px}.account-required-prompt h3{font-size:20px}.account-required-prompt p{font-size:14px;margin-bottom:20px}.account-required-prompt .prompt-features{gap:8px;margin-bottom:24px}.account-required-prompt .prompt-features span{font-size:13px}.account-required-prompt .prompt-features span .feature-check{width:20px;height:20px;font-size:11px}.account-required-prompt .prompt-cta{padding:12px 32px;font-size:14px}}.numbers-lists-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.numbers-list-section{border:1px solid var(--border);border-radius:5px;padding:15px;background-color:rgba(var(--rgb-overlay),.03)}.numbers-list-section h3{margin:0 0 10px;color:var(--text);font-size:16px;font-weight:700}.numbers-list-section .numbers-content{display:flex;flex-direction:column;gap:10px}.numbers-list-section .numbers-content .numbers-text{font-family:monospace;font-size:14px;color:var(--text);word-break:break-all;line-height:1.4;padding:10px;background-color:rgba(var(--rgb-overlay),.06);border:1px solid rgba(var(--rgb-overlay),.16);border-radius:3px;min-height:40px;display:flex;align-items:center}.numbers-list-section .numbers-content .copy-button{align-self:flex-start;padding:8px 16px;background-color:#75d153;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;transition:all .3s ease}.numbers-list-section .numbers-content .copy-button:hover{background-color:#58be33}.numbers-list-section .numbers-content .copy-button:active{transform:translateY(1px)}.numbers-list-section .numbers-content .copy-button.copied{background-color:#28a745;transform:scale(1.05);box-shadow:0 4px 12px #28a7454d}.paste-have-list{display:flex;flex-direction:column;gap:8px}.paste-have-list h3{margin-bottom:0}.paste-have-list .paste-have-hint,.paste-have-list .paste-have-preview,.paste-have-list .paste-have-unknown,.paste-have-list .paste-have-done,.paste-have-list .paste-have-error{margin:0;font-size:13px;color:var(--text)}.paste-have-list .paste-have-hint,.paste-have-list .paste-have-unknown{opacity:.75}.paste-have-list .paste-have-error{color:#d15553}.paste-have-list .paste-have-input{width:100%;box-sizing:border-box;padding:10px;font-family:monospace;font-size:14px;color:var(--text);background-color:rgba(var(--rgb-overlay),.06);border:1px solid rgba(var(--rgb-overlay),.16);border-radius:8px;resize:vertical}.paste-have-list .paste-have-option{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.paste-have-list .copy-button{align-self:flex-start;padding:8px 16px;background-color:#75d153;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px}.paste-have-list .copy-button:disabled{opacity:.5;cursor:default}@media screen and (max-width:600px){.numbers-list-section{padding:10px}.numbers-list-section h3{font-size:14px}.numbers-list-section .numbers-content .numbers-text{font-size:12px;padding:8px}.numbers-list-section .numbers-content .copy-button{padding:6px 12px;font-size:12px}}.set-numbers .set-number--img{width:calc(25% - 3px);padding:0;aspect-ratio:4/3;overflow:hidden;border-radius:6px;border-width:2px;border-style:solid}.set-numbers .set-number--img img{width:100%;height:100%;object-fit:contain;display:block;transition:filter .2s ease}.set-numbers .set-number--img .chip-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:5px;padding:3px 5px;font-size:11px;line-height:1.3;text-align:left;color:#fff;background:#0009}.set-numbers .set-number--img .chip-caption b{font-size:12px;margin-right:4px}.set-numbers .set-number--img .chip-caption .chip-caption-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-numbers .set-number--img .chip-caption .chip-caption-date{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;color:#ffffffbf;white-space:nowrap}.set-numbers .set-number--img .chip-caption .chip-caption-rarity{flex:0 0 auto;font-size:10px;white-space:nowrap;color:#ffffffd9}.set-numbers .set-number--img .chip-caption .chip-caption-rarity.top{color:#f5c542}.set-numbers .set-number--img.missing{background:rgba(var(--rgb-overlay),.05);border-color:rgba(var(--rgb-overlay),.18)}.set-numbers .set-number--img.missing img{filter:grayscale(1) brightness(.72) contrast(.85);opacity:.5}.set-numbers .set-number--img.missing:hover{background:rgba(var(--rgb-overlay),.08);border-color:rgba(var(--rgb-overlay),.3)}.set-numbers .set-number--img.default{background:rgba(var(--rgb-overlay),.05);border-color:rgba(var(--rgb-overlay),.45)}.set-numbers .set-number--img.default:hover{background:rgba(var(--rgb-overlay),.08);border-color:rgba(var(--rgb-overlay),.65)}.set-numbers .set-number--img.double{background:#28a74526;border-color:#28a745;box-shadow:0 0 8px #28a7458c}.set-numbers .set-number--img.double .chip-caption{background:#1e7e34cc}.set-numbers .set-number--img.double:hover{background:#28a74540;border-color:#2ecc71}.set-numbers .set-number--img.damaged{background:#ffc1071f;border-color:#ffc107}.set-numbers .set-number--img.damaged img{filter:grayscale(.5)}.set-numbers .set-number--img.damaged .chip-caption{background:#996000d9}.set-numbers .set-number--img.damaged:hover{border-color:#ffcd39;background:#ffc10738}.set-numbers .set-number--img.img-missing img{opacity:.8}.chip-hover-preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.chip-hover-preview img{width:100%;max-height:190px;object-fit:contain;border-radius:8px}.chip-hover-preview p{margin:0;color:var(--text-bright);font-size:13px;text-align:center}.chip-hover-preview p b{color:color-mix(in srgb,#87cefa var(--tint-keep),#000)}.chip-hover-preview .chip-hover-date{margin-top:2px;font-size:12px;color:rgba(var(--rgb-text-bright),calc(var(--fg-a0) + .7 * var(--fg-a1)))}@media screen and (max-width:1000px){.set-numbers .set-number--img{width:calc(25% - 3px)}}@media screen and (max-width:600px){.set-numbers .set-number--img{width:calc(33.333% - 3px)}.set-numbers .set-number--img .chip-caption{font-size:10px;flex-direction:column;align-items:flex-start;gap:0}.set-numbers .set-number--img .chip-caption b{font-size:11px}.set-numbers .set-number--img .chip-caption .chip-caption-name{width:100%}.set-numbers .set-number--img .chip-caption .chip-caption-date{font-size:9px}}.set-list-header,.set-list-header:hover{top:64px;left:0;right:0;width:100%;max-width:none;transform:none;border-radius:0;border-left:none;border-right:none;border-top:none;background:linear-gradient(135deg,var(--toolbar-start) 0%,var(--toolbar-end) 100%);box-shadow:0 4px 14px rgba(0,0,0,calc(.3 * var(--shadow-k)));padding:9px 24px}.set-list-header .search-section,.set-list-header .action-buttons{max-width:none}@media screen and (max-width:600px){.set-list-header,.set-list-header:hover{padding:7px 12px}}.set-numbers .set-number.selecting{touch-action:pan-y;-webkit-touch-callout:none}.set-numbers .set-number.selecting:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:6px;border:2px solid transparent;pointer-events:none;transition:border-color .12s ease}.set-numbers .set-number.selecting:hover:after{border-color:#3498db80}.set-numbers .set-number.selecting.selected{box-shadow:0 0 0 2px #3498db,0 2px 10px #3498db73;z-index:2}.set-numbers .set-number.selecting.selected:after{border-color:#3498db}.set-numbers .set-number.selecting.selected:before{content:"✓";position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;background:#3498db;color:#fff;font-size:9px;line-height:14px;text-align:center;font-weight:700;pointer-events:none;z-index:3}.set-numbers .set-number--img.selecting:after{top:0;right:0;bottom:0;left:0}.set-numbers .set-number--img.selecting.selected:before{top:4px;right:4px;width:20px;height:20px;font-size:12px;line-height:20px}.selection-inline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;background:rgba(var(--rgb-glass),.75);border:1px solid rgba(var(--rgb-overlay),.14);box-shadow:0 6px 18px rgba(0,0,0,calc(.35 * var(--shadow-k)));animation:sel-pop .18s ease-out}.selection-inline .selection-count{font-size:11px;font-weight:700;color:color-mix(in srgb,#eaf4fb var(--tint-pale-keep),#000);white-space:nowrap;padding:3px 9px;border-radius:999px;background:#3498db38;border:1px solid rgba(52,152,219,.5)}.selection-inline .sel-divider{width:1px;height:18px;margin:0 1px;background:rgba(var(--rgb-overlay),.14)}.selection-inline .sel-divider.sel-spread{margin-left:auto}.selection-inline .sel-spinner{width:12px;height:12px;border:2px solid rgba(var(--rgb-overlay),.25);border-top-color:color-mix(in srgb,#eaf4fb var(--tint-pale-keep),#000);border-radius:50%;animation:sline-spin .8s linear infinite}@keyframes sel-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sel-btn{font:inherit;font-size:11px;font-weight:600;letter-spacing:.2px;padding:5px 10px;border-radius:7px;cursor:pointer;color:var(--text-strong);background:rgba(var(--rgb-overlay),.08);border:1px solid rgba(var(--rgb-overlay),.18);transition:all .15s ease;white-space:nowrap}.sel-btn:hover:not(:disabled){background:rgba(var(--rgb-overlay),.18);border-color:rgba(var(--rgb-overlay),.35);transform:translateY(-1px)}.sel-btn:active:not(:disabled){transform:none}.sel-btn:disabled{opacity:.35;cursor:default}.sel-btn.select-start{margin-top:6px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .78 * var(--fg-a1)))}.sel-btn.mark{min-width:62px;box-shadow:0 1px 4px rgba(0,0,0,calc(.25 * var(--shadow-k)))}.sel-btn.mark.have{background:#f8f9fa;border-color:#dee2e6;color:#495057}.sel-btn.mark.have:hover:not(:disabled){background:#fff;border-color:#fff}.sel-btn.mark.trade{background:#28a745;border-color:#1e7e34}.sel-btn.mark.trade:hover:not(:disabled){background:#2ebd4f;border-color:#28a745}.sel-btn.mark.damaged{background:#6c757d;border-color:#545b62}.sel-btn.mark.damaged:hover:not(:disabled){background:#7d868e;border-color:#6c757d}.sel-btn.mark.missing{background:#e74c3c;border-color:#c0392b}.sel-btn.mark.missing:hover:not(:disabled){background:#ef5f50;border-color:#e74c3c}.sel-btn.done{background:#3498db47;border-color:#3498dbbf}.sel-btn.done:hover:not(:disabled){background:#3498db73}@media screen and (max-width:600px){.selection-inline{gap:4px;padding:4px 6px}.sel-btn{padding:9px 10px;font-size:11px}.sel-btn.mark{min-width:0}}.bulk-preview{margin:6px 0 12px;padding:10px 12px;list-style:none;border-radius:8px;background:rgba(var(--rgb-shade),calc(.05 * var(--shade-k)));border:1px solid rgba(var(--rgb-shade),calc(.1 * var(--shade-k)));font-size:13px}.bulk-preview li{padding:3px 0}.bulk-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:rgba(var(--rgb-shade),calc(.07 * var(--shade-k)))}.bulk-preview .bulk-gap{display:block;padding:2px 0;color:#999;letter-spacing:2px}.bulk-warn{color:color-mix(in srgb,#b9502f var(--tint-keep),#000);font-size:13px}.bulk-note{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)));font-size:12px;line-height:1.5}.legend-modal .legend-modal-list{margin-bottom:16px;background:rgba(var(--rgb-overlay),.06);border-color:rgba(var(--rgb-overlay),.12)}.legend-modal .legend-modal-list .legend-item{background:rgba(var(--rgb-overlay),.06);border:1px solid rgba(var(--rgb-overlay),.12)}.legend-modal .legend-modal-list .legend-item:hover{background:rgba(var(--rgb-overlay),.06);transform:none}.legend-modal .legend-modal-list .legend-item p{color:var(--text-strong);font-weight:600}.legend-modal .legend-modal-list .legend-item .color-indicator.owned{border:1px solid rgba(0,0,0,.25)}.legend-modal .legend-modal-note{font-size:13px;line-height:20px;color:#5a6b7b}@media screen and (max-width:1000px){.global-exchange-btn{display:none}.set-wrapper:last-of-type{margin-bottom:10px}}.edit-hint{margin:15px auto 0;padding:12px 16px;display:flex;align-items:center;gap:12px;background:#75d15314;border:1px solid rgba(117,209,83,.3);border-radius:8px;color:var(--text);font-size:14px;line-height:20px}.edit-hint span{flex:1}.edit-hint button{flex:0 0 auto;background:none;border:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)));font-size:14px;cursor:pointer;padding:4px}.edit-hint button:hover{color:var(--text-strong)}.show-available,.show-hidden{display:block;width:100%;margin:20px auto 0;padding:14px;background:none;border:1px dashed rgba(var(--rgb-overlay),.25);border-radius:8px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.show-available:hover,.show-hidden:hover{color:color-mix(in srgb,#75D153 var(--tint-keep),#000);border-color:#75d15380;background:#75d1530d}.set-sort{flex:0 0 auto;max-width:150px;height:38px;padding:0 8px;border-radius:8px;background-color:rgba(var(--rgb-overlay),.1);border:1px solid rgba(var(--rgb-overlay),.2);color:var(--text-strong);font:inherit;font-size:13px;cursor:pointer}.set-sort option{background:var(--toolbar-end);color:var(--text-strong)}.set-title .set-title-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:6px;object-fit:cover;background:rgba(var(--rgb-overlay),.06);cursor:pointer}.set-title span.set-title-have{font-size:13px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.set-title span.set-title-have.done{color:color-mix(in srgb,#75D153 var(--tint-keep),#000)}.focus-banner.not-mine{margin-top:10px;justify-content:space-between;flex-wrap:wrap;gap:10px}.focus-banner.not-mine button{min-height:38px;padding:0 16px;border:none;border-radius:8px;background:#2ecc71;color:#10251a;font:inherit;font-weight:700;cursor:pointer}.focus-banner.not-mine button:disabled{opacity:.6;cursor:default}.set-statistics .exchange{margin-left:0;padding:6px 10px;border:1px solid rgba(40,167,69,.5);border-radius:8px;background:#28a74514;color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.set-statistics .exchange:hover{text-decoration:none;background:#28a7452e}@media screen and (max-width:1000px){.set-list-header .set-search{flex:1 1 auto;width:auto;min-width:0}.set-sort{max-width:118px;font-size:16px}.set-statistics .exchange{min-height:36px}}@media screen and (max-width:1000px){.focus-banner{margin-top:6px;width:100%;box-sizing:border-box;padding:10px 14px}}.set-wrapper.is-collapsed{margin-top:8px;padding:5px 0}.set-title.collapsed{flex-wrap:nowrap;padding:7px 12px;gap:10px;border-radius:8px}.set-title.collapsed .set-tools{display:none}.set-title.collapsed .set-title-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1000px){.set-wrapper.is-collapsed{padding:4px 6px}}.set-number.has-qty,.set-number.qty-editable{z-index:1}.set-number .chip-qty{position:absolute;top:-7px;right:-5px;min-width:16px;padding:1px 4px;box-sizing:border-box;border-radius:8px;background:#fff;color:#1e7e34;border:1px solid #1e7e34;font-size:10px;font-weight:700;line-height:12px;text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,calc(.35 * var(--shadow-k)))}@media screen and (max-width:600px){.set-number .chip-qty{top:-6px;right:-4px;font-size:9px;line-height:11px;padding:1px 3px}}.set-number .chip-qty-edit{position:absolute;bottom:-7px;right:-5px;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid #1e7e34;background:var(--surface-deep);color:var(--text-strong);font-size:12px;font-weight:700;line-height:16px;text-align:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,calc(.35 * var(--shadow-k)))}.set-number .chip-qty-edit:hover{background:#1e7e34}.set-number .chip-qty-edit:focus-visible{outline:2px solid #87cefa;outline-offset:1px}.set-number--img .chip-qty,.set-number--img .chip-qty-edit{top:4px;bottom:auto;left:4px;right:auto}.set-number--img .chip-qty+.chip-qty-edit{left:40px}.set-title .set-note-btn{--note-ink: var(--surface-deep);flex:0 0 auto;display:flex;align-items:center;background:none;border:none;padding:0;line-height:1;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)));cursor:pointer;transition:color ease .25s}.set-title .set-note-btn svg{display:block}.set-title .set-note-btn:hover,.set-title .set-note-btn.has-note{color:color-mix(in srgb,#87cefa var(--tint-keep),#000)}.set-title .set-note-btn:focus-visible{outline:2px solid #87cefa;outline-offset:2px;border-radius:2px}.set-note-snippet{display:block;width:100%;box-sizing:border-box;margin:0;padding:6px 15px;background:none;border:none;text-align:left;font:inherit;font-size:12px;font-style:italic;color:var(--text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-note-snippet:hover{color:var(--text-soft)}.page-modal.qty-modal{width:340px;max-width:95%}.qty-editor .qty-editor-body{padding-top:0;color:var(--text-strong)}.qty-editor .qty-stepper{display:flex;align-items:center;justify-content:center;gap:12px}.qty-editor .qty-step{width:44px;height:44px;border-radius:50%;border:1px solid rgba(var(--rgb-overlay),.16);background:rgba(var(--rgb-overlay),.06);color:var(--text-strong);font-size:22px;font-weight:700;line-height:1;cursor:pointer}.qty-editor .qty-step:hover:not(:disabled){border-color:#28a745;color:#1e7e34}.qty-editor .qty-step:disabled{opacity:.4;cursor:default}.qty-editor .qty-step:focus-visible{outline:2px solid #3498db;outline-offset:2px}.qty-editor .qty-value{width:72px;padding:6px 4px;border:1px solid rgba(var(--rgb-overlay),.16);border-radius:8px;font-size:22px;font-weight:700;text-align:center;color:var(--text-strong);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-editor .qty-value::-webkit-outer-spin-button,.qty-editor .qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-editor .qty-value:focus-visible{outline:2px solid #3498db;outline-offset:1px}.qty-editor .qty-editor-error{color:color-mix(in srgb,#c0392b var(--tint-keep),#000);text-align:center}.page-modal.note-modal{width:480px;max-width:95%}.note-editor .note-editor-hint{padding-top:0;font-size:13px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.note-editor .note-editor-text{display:block;width:100%;min-height:120px;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(var(--rgb-overlay),.16);border-radius:6px;font:inherit;font-size:14px;line-height:1.4;color:var(--text-strong);resize:vertical}.note-editor .note-editor-text:focus-visible{outline:2px solid #3498db;outline-offset:1px}.note-editor .note-editor-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.note-editor .note-editor-counter.over{color:color-mix(in srgb,#c0392b var(--tint-keep),#000);font-weight:700}.note-editor .note-editor-clear{background:none;border:none;padding:0;color:color-mix(in srgb,#2980b9 var(--tint-keep),#000);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.note-editor .note-editor-error{color:color-mix(in srgb,#c0392b var(--tint-keep),#000)}.collection-list-btn,.fold-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;color:var(--text-soft);border:2px solid rgba(var(--rgb-overlay),.25);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.collection-list-btn:hover,.fold-all-btn:hover{border-color:#87cefa;color:var(--text-strong)}.collection-list-btn:focus-visible,.fold-all-btn:focus-visible{outline:2px solid #87cefa;outline-offset:2px}@media screen and (max-width:600px){.collection-list-btn,.fold-all-btn{padding:8px 10px;font-size:13px}}.page-modal.collection-list-modal{width:600px;max-width:95%;max-height:85%;display:flex;flex-direction:column}.page-modal.collection-list-modal .modal-content{flex:1 1 auto}.collection-list-tabs{display:flex;gap:4px;padding:3px;margin-bottom:12px;border-radius:8px;background:rgba(var(--rgb-overlay),.06)}.collection-list-tab{flex:1 1 0;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-strong);font:inherit;font-weight:600;cursor:pointer}.collection-list-tab.on{background:rgba(var(--rgb-overlay),.16);color:var(--text-strong);box-shadow:0 1px 3px rgba(0,0,0,calc(.15 * var(--shadow-k)))}.collection-list-tab:focus-visible{outline:2px solid #3498db;outline-offset:1px}.collection-list-damaged{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-strong);cursor:pointer}.modal-content .collection-list-summary{padding:8px 0;font-size:13px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.collection-list-scope{display:block;font-size:12px}.collection-list-heading{margin:4px 0 8px;font-size:16px;font-weight:700;color:#000}.collection-list-lines{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:#000}.collection-list-lines li{padding:3px 0;border-bottom:1px solid #e0e0e0;word-break:break-word}.modal-footer.collection-list-actions{flex-wrap:wrap;gap:8px;padding:14px 16px}.modal-footer.collection-list-actions .button{text-decoration:none;text-align:center}.modal-footer.collection-list-actions .button.copied{border-color:#28a745;color:#1e7e34}.collection-list-copy-failed{margin:0 16px 14px;font-size:13px;color:color-mix(in srgb,#c0392b var(--tint-keep),#000)}@media print{body.collection-list-open{background:#fff!important;overflow:visible!important;height:auto!important}body.collection-list-open>*:not(.ReactModalPortal){display:none!important}body.collection-list-open .modal-overlay{position:static!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}body.collection-list-open .page-modal.collection-list-modal{position:static!important;transform:none!important;top:auto;left:auto;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;border:none!important;box-shadow:none!important;overflow:visible!important;display:block;color:#000}body.collection-list-open .collection-list-modal .modal-content{max-height:none!important;overflow:visible!important;padding:0!important}body.collection-list-open .collection-list-modal .no-print{display:none!important}body.collection-list-open .collection-list-lines li{break-inside:avoid}}@media screen and (max-width:1000px){.set-list-header:not(.in-header){transition:transform .22s ease,box-shadow .3s ease}html.chrome-up .set-list-header:not(.in-header){transform:translateY(calc(-100% - 64px));box-shadow:none}}.set-wrapper:not(.is-collapsed)>.set-title{position:sticky;top:64px;z-index:6}.set-title-progress{position:absolute;left:0;right:0;bottom:-2px;height:3px;background:rgba(var(--rgb-overlay),.1);pointer-events:none}.set-title-progress span{display:block;height:100%;background:#2ecc71;border-radius:0 2px 2px 0}.set-title-progress.done span{background:#ffd166}@media screen and (max-width:1000px){.set-wrapper:not(.is-collapsed)>.set-title{top:var(--chrome-h, 0px);transition:top .22s ease,box-shadow .3s ease}}@media screen and (max-width:600px){.set-wrapper:not(.is-collapsed)>.set-title{flex-wrap:nowrap;padding:10px 12px}.set-subbar{padding:8px 2px 6px;background:rgba(var(--rgb-overlay),.03);border-left:1px solid rgba(var(--rgb-overlay),.1);border-right:1px solid rgba(var(--rgb-overlay),.1)}.set-subbar .set-tools{justify-content:flex-end;flex-wrap:wrap}.set-subbar .view-switch button{padding:8px 13px;font-size:12px}.set-subbar .tool-btn{width:36px;height:36px;font-size:15px}.set-subbar .tiles-toggle[aria-pressed=true]{color:var(--text-strong);background:rgba(var(--rgb-overlay),.12)}.set-numbers .set-number--img{width:calc(33.333% - 3px)}.set-numbers .set-number--img .chip-caption{flex-wrap:wrap;row-gap:0;font-size:10.5px;line-height:1.25}.set-numbers .set-number--img .chip-caption .chip-caption-name{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.set-numbers.big-tiles .set-number--img{width:calc(50% - 3px)}.set-numbers.big-tiles .set-number--img .chip-caption{font-size:12px}.set-numbers.big-tiles .set-number--img .chip-caption b{font-size:13px}}body.chip-viewer-open{overflow:hidden}body.chip-viewer-open .mobile-tabbar{display:none}.chip-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;background:#0b0d12;color:#fff;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);touch-action:pan-y;overscroll-behavior:contain}.chip-viewer-top{display:flex;align-items:center;gap:10px;padding:8px 6px 8px 16px;font-size:13px}.chip-viewer-top .chip-viewer-set{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffbf}.chip-viewer-top .chip-viewer-pos{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#fff9}.chip-viewer-close{width:44px;height:44px;border:none;background:none;color:#fff;font-size:30px;line-height:1;cursor:pointer}.chip-viewer-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 8px}.chip-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.chip-viewer-stage img.is-missing{filter:grayscale(1) brightness(.85)}.chip-viewer-step{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:none;border-radius:8px;background:#ffffff14;color:#fff;font-size:34px;line-height:1;cursor:pointer;z-index:1}.chip-viewer-step.prev{left:6px}.chip-viewer-step.next{right:6px}.chip-viewer-step:disabled{opacity:0;pointer-events:none}.chip-viewer-info{flex:0 0 auto;padding:12px 16px 16px}.chip-viewer-info h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.chip-viewer-info h2 b{margin-right:6px;color:#ffffffb3}.chip-viewer-info .chip-viewer-meta{margin:4px 0 0;font-size:13px;color:#ffffffa6}.chip-viewer-info .chip-viewer-meta .top{color:#f5c542}.chip-viewer-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.chip-viewer-marks .mark{min-height:44px;padding:0 4px;border-radius:8px;border:2px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.chip-viewer-marks .mark:disabled{opacity:.6}.chip-viewer-marks .mark.is-on.default{border-color:#ffffffd9;background:#ffffff29}.chip-viewer-marks .mark.is-on.double{border-color:#28a745;background:#28a7454d}.chip-viewer-marks .mark.is-on.damaged{border-color:#ffc107;background:#ffc10740}.chip-viewer-marks .mark.is-on.missing{border-color:#e74c3c;background:#e74c3c40}.chip-viewer-visitor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.chip-viewer-status{padding:5px 10px;border-radius:6px;font-size:13px;background:#ffffff1a}.chip-viewer-status.double{background:#28a74559}.chip-viewer-status.damaged{background:#ffc1074d}.chip-viewer-status.missing{background:#e74c3c4d}.chip-viewer-cta{min-height:40px;padding:0 16px;border:none;border-radius:8px;background:#2ecc71;color:#10251a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.set-wrapper.is-collapsed{margin-top:6px;padding:0;background:none;border:none;box-shadow:none}.set-wrapper.is-collapsed:hover{box-shadow:none}.set-wrapper.is-collapsed .set-content{display:block}.set-wrapper.is-collapsed .set-list{width:100%}.set-wrapper.is-collapsed .set-title.collapsed{min-height:54px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.set-wrapper.is-collapsed .set-title.collapsed:hover{border-color:rgba(var(--rgb-overlay),.3);box-shadow:0 4px 14px rgba(0,0,0,calc(.28 * var(--shadow-k)));background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%)}.set-wrapper.is-collapsed .set-title.collapsed .set-collapse+.set-title-main{margin-left:50px}@media screen and (max-width:1000px){.set-wrapper.is-collapsed .set-title.collapsed{min-height:0}.set-wrapper.is-collapsed .set-title.collapsed .set-collapse+.set-title-main{margin-left:0}}.set-title .set-title-progress,.set-title .set-title-progress span{padding:0;margin:0}@media screen and (max-width:600px){.set-list-header:not(.in-header){gap:6px}.set-list-header:not(.in-header) .search-section{flex:1 1 auto;min-width:0}.set-list-header:not(.in-header) .set-search{flex:1 1 auto;width:auto;min-width:0}.set-list-header:not(.in-header) .set-sort{flex:0 0 auto;width:90px;max-width:none;padding:0 2px 0 8px}.set-list-header:not(.in-header) .action-buttons{flex:0 0 auto}.set-list-header:not(.in-header) .collection-list-btn .btn-label,.set-list-header:not(.in-header) .fold-all-btn .btn-label{display:none}}.set-numbers .set-number--img.set-number--portrait{aspect-ratio:63/88;width:calc(20% - 3px)}@media screen and (max-width:1000px){.set-numbers .set-number--img.set-number--portrait{width:calc(25% - 3px)}}@media screen and (max-width:600px){.set-numbers .set-number--img.set-number--portrait{width:calc(33.333% - 3px)}.set-numbers.big-tiles .set-number--img.set-number--portrait{width:calc(50% - 3px)}}.set-numbers.is-catalog .set-number.default{background:transparent;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));border-color:rgba(var(--rgb-overlay),.2)}.set-numbers.is-catalog .set-number.default:hover{background:rgba(var(--rgb-overlay),.06);border-color:rgba(var(--rgb-overlay),.35)}.set-numbers.is-catalog .set-number--img.default{border-color:rgba(var(--rgb-overlay),.14)}.chip-viewer-number{display:flex;align-items:center;justify-content:center;min-width:160px;height:160px;padding:0 24px;box-sizing:border-box;border-radius:12px;border:3px solid;font-size:64px;font-weight:700;font-variant-numeric:tabular-nums}.chip-viewer-number.missing{background:#e74c3c;border-color:#c0392b}.chip-viewer-number.default{background:#f8f9fa;border-color:#dee2e6;color:#495057}.chip-viewer-number.double{background:#28a745;border-color:#1e7e34}.chip-viewer-number.damaged{background:#6c757d;border-color:#545b62}.chip-viewer-number.is-catalog{background:transparent;border-color:#ffffff59}.set-wrapper{scroll-margin-top:130px}.set-starter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;background:#2ecc711a;border:1px solid rgba(46,204,113,.35);border-top:none;font-size:13px;line-height:18px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .8 * var(--fg-a1)))}.set-starter span{flex:1 1 220px}.set-starter button{flex:0 0 auto;min-height:36px;padding:0 14px;border:none;border-radius:8px;background:#2ecc71;color:#10251a;font:inherit;font-weight:700;cursor:pointer}.set-starter button:disabled{opacity:.6;cursor:default}.edit-sets .edit-label-short{display:none}@media screen and (max-width:600px){.edit-sets .edit-label-long{display:none}.edit-sets .edit-label-short{display:inline}.set-list-header:not(.in-header){justify-content:flex-end}}@media screen and (max-width:600px){.set-list-header:not(.in-header) .set-search,.set-list-header:not(.in-header) .set-sort,.set-list-header:not(.in-header) .collection-list-btn,.set-list-header:not(.in-header) .fold-all-btn,.set-list-header:not(.in-header) .edit-sets{height:38px;box-sizing:border-box}.set-list-header:not(.in-header) .collection-list-btn,.set-list-header:not(.in-header) .fold-all-btn{padding:0 10px;border-width:1px}.set-list-header:not(.in-header) .edit-sets{display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}}.set-wrapper:not(.is-collapsed):not(.no-set){padding:0;border-radius:10px;border:1px solid rgba(var(--rgb-overlay),.12);box-shadow:0 6px 22px rgba(0,0,0,calc(.25 * var(--shadow-k)))}.set-wrapper:not(.is-collapsed):not(.no-set):hover{box-shadow:0 8px 28px rgba(0,0,0,calc(.32 * var(--shadow-k)))}.set-wrapper:not(.is-collapsed):not(.no-set)>.set-title{border:none;border-bottom:1px solid rgba(var(--rgb-overlay),.1);border-radius:10px 10px 0 0;box-shadow:none;padding:12px 16px}.set-wrapper:not(.is-collapsed):not(.no-set)>.set-content{align-items:flex-start;gap:20px;padding:14px 16px 12px}.set-wrapper:not(.is-collapsed):not(.no-set) .set-list{flex:1 1 auto;min-width:0}.set-wrapper:not(.is-collapsed):not(.no-set) .set-list>.set-numbers{padding:0;background:none;border:none;border-radius:0;box-shadow:none}.set-wrapper:not(.is-collapsed):not(.no-set) .set-list>.set-numbers:before{display:none}.set-wrapper:not(.is-collapsed):not(.no-set) .set-statistics{margin-top:10px}.set-wrapper:not(.is-collapsed):not(.no-set) .set-image{flex:0 0 auto;align-self:center;padding:0}@media screen and (max-width:600px){.set-wrapper:not(.is-collapsed):not(.no-set)>.set-title{padding:10px 12px}.set-wrapper:not(.is-collapsed):not(.no-set)>.set-content{padding:10px 8px}.set-wrapper:not(.is-collapsed):not(.no-set) .set-subbar{margin:-10px -8px 10px;border-left:none;border-right:none;border-bottom:1px solid rgba(var(--rgb-overlay),.08)}}.set-edit-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;background:rgba(var(--rgb-overlay),.04);border-bottom:1px solid rgba(var(--rgb-overlay),.08)}.set-edit-bar .set-edit-spread{flex:1 1 auto}.set-edit-bar button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(var(--rgb-overlay),.18);background:rgba(var(--rgb-overlay),.04);color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .8 * var(--fg-a1)));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.set-edit-bar button:hover{background:rgba(var(--rgb-overlay),.1);color:var(--text-strong)}.set-edit-bar button.danger{color:color-mix(in srgb,#e74c3c var(--tint-keep),#000);border-color:#e74c3c66}.set-edit-bar button.danger:hover{background:#e74c3c1f}.set-edit-bar .icon{position:static;opacity:1;fill:currentColor;flex:0 0 auto}.set-wrapper.is-collapsed .set-edit-bar{border:1px solid rgba(var(--rgb-overlay),.15);border-top:none;border-radius:0 0 8px 8px}.set-wrapper.is-collapsed.is-editing .set-title.collapsed{border-radius:8px 8px 0 0}.set-edit-bar .set-edit-file,.set-edit-bar .set-edit-progress{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px dashed rgba(var(--rgb-overlay),.3);color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .8 * var(--fg-a1)));font-size:13px;font-weight:600}.set-edit-bar .set-edit-file{cursor:pointer}.set-edit-bar .set-edit-file:hover{background:rgba(var(--rgb-overlay),.1);color:var(--text-strong)}.set-edit-bar .set-edit-progress{border-style:solid;border-color:#3498dbb3;background:#3498db33}.chip-viewer-admin{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.2)}.chip-viewer-admin-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chip-viewer-admin-btn:hover{background:#ffffff24}.chip-viewer-admin-btn.danger{border-color:#e74c3c99}.chip-viewer-admin-btn.danger:hover{background:#e74c3c4d}@media screen and (min-width:1001px){.set-numbers.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.set-numbers.photo-grid.portrait-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.set-numbers.photo-grid .set-number--img,.set-numbers.photo-grid .set-number--img.set-number--portrait{width:auto}.set-numbers.photo-grid>:not(.set-number){grid-column:1/-1}.set-numbers.photo-grid .set-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.set-numbers.photo-grid.portrait-grid .set-numbers{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.undo-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1001;display:flex;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;box-sizing:border-box;border-radius:10px;background:var(--surface-nav);border:1px solid rgba(var(--rgb-overlay),.16);box-shadow:0 12px 30px rgba(0,0,0,calc(.5 * var(--shadow-k)));color:var(--text-strong);font-size:14px;animation:undo-in .18s ease-out}.undo-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-bar button{flex:0 0 auto;min-height:34px;padding:0 12px;border:none;border-radius:8px;background:rgba(var(--rgb-overlay),.1);color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000);font:inherit;font-weight:700;cursor:pointer}.undo-bar button:hover{background:rgba(var(--rgb-overlay),.18)}@keyframes undo-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media screen and (max-width:1000px){.undo-bar{bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.set-numbers .set-number--img .chip-view{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:#00000073;color:#fff;cursor:zoom-in;opacity:.75;transition:opacity .15s ease,background-color .15s ease}.set-numbers .set-number--img .chip-view:hover,.set-numbers .set-number--img .chip-view:focus-visible{opacity:1;background:#000000b3}@media(hover:hover){.set-numbers .set-number--img .chip-view{opacity:0}.set-numbers .set-number--img:hover .chip-view{opacity:.85}}.set-number--img .chip-photo-tools{position:absolute;top:4px;right:4px;z-index:2;display:flex;gap:4px}.set-number--img .chip-photo-tools label,.set-number--img .chip-photo-tools button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#000000a6;color:#fff;font-size:14px;line-height:1;cursor:pointer}.set-number--img .chip-photo-tools label:hover,.set-number--img .chip-photo-tools button:hover{background:#000000d9}.set-number--img .chip-photo-tools .danger:hover{background:#b91c1c}.set-number--img.img-missing .chip-photo-tools .danger,.set-number--img.img-borrowed .chip-photo-tools .danger{display:none}.bulk-overwrite{display:flex;align-items:center;gap:6px;font-weight:600;cursor:pointer}.empty-collection{margin:50px auto 0;text-align:center}.empty-collection h2{font-size:26px;color:var(--text);margin-bottom:10px}.empty-collection p{font-size:15px;line-height:22px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));max-width:480px;margin:0 auto}.empty-collection .empty-elsewhere{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px auto 6px}.empty-collection .empty-elsewhere button{min-height:40px;padding:0 16px;border-radius:8px;border:1px solid rgba(46,204,113,.6);background:#2ecc711f;color:var(--text-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.empty-collection .empty-elsewhere button span{margin-left:4px;font-weight:400;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)))}.available-sets-section{margin:0 auto;padding:0 0 20px}.available-sets-section .available-hint{margin:-6px 0 14px;font-size:13px;line-height:18px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.available-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.available-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.1);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,calc(.25 * var(--shadow-k)));transition:all .3s ease}.available-card:hover{border-color:rgba(var(--rgb-overlay),.22);box-shadow:0 8px 24px rgba(0,0,0,calc(.35 * var(--shadow-k)))}.available-card .icon-edit,.available-card .icon-add,.available-card .icon-delete{position:static;opacity:1;display:block;cursor:pointer}.available-card .icon-edit:hover,.available-card .icon-add:hover,.available-card .icon-delete:hover{color:inherit}.available-cover{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--rgb-shade),calc(.25 * var(--shade-k)));border-radius:6px;overflow:hidden}.available-cover img{max-width:100%;max-height:100%;object-fit:contain}.available-initial{font-size:20px;font-weight:700;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .25 * var(--fg-a1)));text-transform:uppercase}.available-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.available-name{color:var(--text);font-weight:700;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.available-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.available-link{display:flex;align-items:center;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)));line-height:1}.available-link .icon{display:block}.available-link:hover{color:color-mix(in srgb,#75D153 var(--tint-keep),#000)}.available-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.available-add,.available-edit{display:flex;align-items:center;gap:6px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:700;line-height:1}.available-add{padding:8px 12px;color:color-mix(in srgb,#75D153 var(--tint-keep),#000);background:#75d1531a;border:1px solid rgba(117,209,83,.35)}.available-add:hover{background:#75d15338;border-color:#75d15399}.available-edit{padding:8px;color:var(--text);background:transparent;border:1px solid rgba(var(--rgb-overlay),.18)}.available-edit:hover{color:color-mix(in srgb,#94d8de var(--tint-keep),#000);border-color:#94d8de80}@media screen and (max-width:600px){.available-grid{grid-template-columns:1fr}.available-card{padding:10px}.available-add span{display:none}}html.swaps-open,body.swaps-open{overflow:hidden}.page-modal.wide.xc-shell{background:transparent;border:none;border-radius:14px;padding:0;margin:0;color:var(--text-strong);display:flex;overflow:hidden;height:min(84vh,800px);max-height:none}.xc-modal{display:flex;flex-direction:column;min-height:0;width:100%;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.12);box-shadow:0 24px 60px rgba(0,0,0,calc(.5 * var(--shadow-k)))}.xc-head{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,var(--surface-deep) 0%,var(--surface-1) 100%);border-bottom:1px solid rgba(var(--rgb-overlay),.12)}.xc-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#3498db,#2ecc71,#f39c12)}.xc-head__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#3498db2e;border:1px solid rgba(52,152,219,.4)}.xc-head__text{flex:1;min-width:0}.xc-head__title{margin:0;font-size:17px;font-weight:700;color:var(--text-strong);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-head__sub{margin:2px 0 0;padding:0;font-size:12px;line-height:1.3;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:rgba(var(--rgb-overlay),.08);border:1px solid rgba(var(--rgb-overlay),.16);color:var(--text-strong);cursor:pointer;transition:all .15s ease}.xc-close:hover{background:#e74c3c47;border-color:#e74c3cb3}.xc-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 18px 18px}.xc-body>.xc-state{margin:auto 0}.xc-body::-webkit-scrollbar{width:8px}.xc-body::-webkit-scrollbar-track{background:rgba(var(--rgb-shade),calc(.15 * var(--shade-k)))}.xc-body::-webkit-scrollbar-thumb{background:rgba(var(--rgb-overlay),.18);border-radius:4px}.xc-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--rgb-overlay),.3)}.xc-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.xc-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.xc-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));background:rgba(var(--rgb-overlay),.06);border:1px solid rgba(var(--rgb-overlay),.12);white-space:nowrap}.xc-stat b{font-size:13px;font-weight:700;color:var(--text-strong)}.xc-stat:before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(var(--rgb-overlay),.4)}.xc-stat--get:before{background:#2ecc71}.xc-stat--give:before{background:#f39c12}.xc-stat--users:before{background:#3498db}.xc-stat--sets:before{background:#9b59b6}.xc-search{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-width:160px;padding:0 10px;height:34px;border-radius:9px;background:rgba(var(--rgb-shade),calc(.22 * var(--shade-k)));border:1px solid rgba(var(--rgb-overlay),.14);transition:border-color .15s ease}.xc-search:focus-within{border-color:#3498dbb3;box-shadow:0 0 0 3px #3498db26}.xc-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-strong);font:inherit;font-size:13px}.xc-search input::placeholder{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .4 * var(--fg-a1)))}.xc-search .xc-search__clear{display:flex;align-items:center;background:none;border:none;padding:2px;cursor:pointer;opacity:.6}.xc-search .xc-search__clear:hover{opacity:1}.xc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.xc-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:inherit;font-size:12px;font-weight:600;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));background:transparent;border:1px solid rgba(var(--rgb-overlay),.16);cursor:pointer;transition:all .15s ease}.xc-filter:hover{color:var(--text-strong);border-color:rgba(var(--rgb-overlay),.35)}.xc-filter__count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:rgba(var(--rgb-overlay),.1)}.xc-filter.is-active{color:var(--text-strong);background:#3498db38;border-color:#3498dbb3}.xc-filter.is-active .xc-filter__count{background:#3498db59}.xc-board{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px}.xc-people{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding-right:4px}.xc-people::-webkit-scrollbar{width:6px}.xc-people::-webkit-scrollbar-thumb{background:rgba(var(--rgb-overlay),.18);border-radius:3px}.xc-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:rgba(var(--rgb-shade),calc(.18 * var(--shade-k)));border:1px solid rgba(var(--rgb-overlay),.1);display:flex;flex-direction:column}.xc-pane::-webkit-scrollbar{width:6px}.xc-pane::-webkit-scrollbar-thumb{background:rgba(var(--rgb-overlay),.18);border-radius:3px}.xc-pane>.xc-state{margin:auto 0}.xc-person{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;background:rgba(var(--rgb-overlay),.04);border:1px solid rgba(var(--rgb-overlay),.1);border-left:3px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.xc-person:hover{background:rgba(var(--rgb-overlay),.08);border-color:rgba(var(--rgb-overlay),.2);border-left-color:#3498db99}.xc-person:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:-2px}.xc-person.is-active{background:#3498db24;border-color:#3498db73;border-left-color:#3498db}.xc-person.is-active .xc-person__chev{color:color-mix(in srgb,#5dade2 var(--tint-keep),#000)}.xc-person__avatar{flex:0 0 auto}.xc-person__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.xc-person__name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-person__sum{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;font-size:11.5px;line-height:1.3}.xc-person__chev{flex:0 0 auto;font-size:11px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)));transition:transform .2s ease}.xc-sum{white-space:nowrap;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)))}.xc-sum b{font-weight:700;color:var(--text-strong)}.xc-sum--get b{color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000)}.xc-sum--give b{color:#f39c12}.xc-sum--sets{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.xc-sum.is-zero{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)))}.xc-sum.is-zero b{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .4 * var(--fg-a1)))}.xc-mutual{flex:0 0 auto;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:color-mix(in srgb,#d8f7e5 var(--tint-pale-keep),#000);background:#2ecc712e;border:1px solid rgba(46,204,113,.45)}.xc-detail{display:flex;flex-direction:column;min-height:100%}.xc-detail__head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,var(--surface-deep) 0%,var(--surface-1) 100%);border-bottom:1px solid rgba(var(--rgb-overlay),.1)}.xc-detail__who{flex:1 1 auto;min-width:0}.xc-detail__name{margin:0;font-size:16px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-detail__sub{margin:3px 0 0;padding:0;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;font-size:12px}.xc-detail__sets{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.xc-detail__foot{flex:0 0 auto;position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;background:var(--surface-panel);border-top:1px solid rgba(var(--rgb-overlay),.1)}.xc-detail__cta-label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)))}.xc-detail__cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xc-tabs{flex:0 0 auto;display:flex;gap:4px;padding:0 14px;background:var(--surface-panel);border-bottom:1px solid rgba(var(--rgb-overlay),.1)}.xc-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font-size:13px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.xc-tab:hover{color:var(--text-strong)}.xc-tab.is-active{color:var(--text-strong);border-bottom-color:#87cefa}.xc-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e74c3c;color:#fff;font-size:11px;line-height:1}.xc-cta--ask{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(46,204,113,.5);background:#2ecc7129;color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.xc-cta--ask:hover:not(:disabled){background:#2ecc71;border-color:#2ecc71;color:#16281f}.xc-cta--ask:disabled{opacity:.6;cursor:default}.xc-cta--sent{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#2ecc711f;color:color-mix(in srgb,rgba(46,204,113,.85) var(--tint-keep),#000);font-size:13px;font-weight:600}.xc-ask{flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.xc-ask__note{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(var(--rgb-overlay),.1);background:rgba(var(--rgb-shade),calc(.25 * var(--shade-k)));color:var(--text-strong);font:inherit;font-size:13px;resize:vertical}.xc-ask__note::placeholder{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)))}.xc-ask__note:focus{outline:none;border-color:#87cefa99}.xc-ask__row{display:flex;align-items:center;gap:10px}.xc-ask__cancel{border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)));font-size:12.5px;cursor:pointer}.xc-ask__cancel:hover{color:var(--text-strong)}.xc-ask__error{margin:0;font-size:12.5px;color:color-mix(in srgb,#e74c3c var(--tint-keep),#000)}.xc-cta.wa-btn--button{padding:8px 14px;font-size:13px}.xc-cta--mail{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:color-mix(in srgb,#87cefa var(--tint-keep),#000);background:#3498db24;border:1px solid rgba(52,152,219,.45);text-decoration:none;transition:all .15s ease}.xc-cta--mail:hover{color:#fff;background:#3498db;border-color:#3498db;text-decoration:none}.xc-swap{border-radius:10px;background:rgba(var(--rgb-overlay),.04);border:1px solid rgba(var(--rgb-overlay),.1);overflow:hidden}.xc-swap__set{margin:0;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .85 * var(--fg-a1)));background:rgba(var(--rgb-shade),calc(.2 * var(--shade-k)));border-bottom:1px solid rgba(var(--rgb-overlay),.1)}.xc-dir{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 12px}.xc-dir+.xc-dir{border-top:1px solid rgba(var(--rgb-overlay),.1)}.xc-dir__label{display:flex;align-items:center;gap:6px;padding-top:3px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));white-space:nowrap}.xc-dir__label b{margin-left:2px;padding:0 6px;border-radius:999px;font-size:11px;letter-spacing:0;color:var(--text-strong);background:rgba(var(--rgb-overlay),.1)}.xc-dir__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.xc-dir__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.xc-dir__extra{flex:0 0 auto;margin:0 4px 0 6px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .4 * var(--fg-a1)))}.xc-dir--get .xc-dir__dot{background:#2ecc71}.xc-dir--give .xc-dir__dot{background:#f39c12}.xc-num{min-width:26px;padding:4px 7px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;color:var(--text-strong);border:1px solid transparent}.xc-dir--get .xc-num{background:#2ecc71e6;border-color:#27ae60}.xc-dir--give .xc-num{background:#f39c12e6;border-color:#d68910}.xc-num--extra{box-shadow:0 0 0 1px rgba(var(--rgb-overlay),.45) inset}.xc-num__qty{margin-left:3px;font-size:10px;font-weight:700;opacity:.85}.xc-none{font-size:12px;font-style:italic;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)))}.xc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:46px 20px;text-align:center}.xc-state h3{margin:0;font-size:16px;color:var(--text-strong)}.xc-state p{margin:0;padding:0;font-size:13px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)))}.xc-state__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:rgba(var(--rgb-overlay),.06);border:1px solid rgba(var(--rgb-overlay),.12)}.xc-spinner{width:34px;height:34px;border:3px solid rgba(var(--rgb-overlay),.15);border-top-color:#3498db;border-radius:50%;animation:xc-spin .8s linear infinite}@keyframes xc-spin{to{transform:rotate(360deg)}}@media screen and (max-width:600px){.page-modal.wide.xc-shell{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;height:auto;max-height:calc(100dvh - 128px);border-radius:18px 18px 0 0}.xc-modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 128px)}.xc-head{padding:12px 14px;gap:10px}.xc-head__icon{width:32px;height:32px}.xc-head__title{font-size:15px}.xc-body{overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 16px}.xc-board{display:block;flex:0 0 auto}.xc-people{overflow:visible;padding-right:0}.xc-person.is-active{border-radius:10px 10px 0 0;border-bottom-color:transparent}.xc-person.is-active .xc-person__chev{transform:rotate(90deg)}.xc-detail.is-compact{min-height:0;margin:-6px 0 6px;border:1px solid rgba(52,152,219,.45);border-top:none;border-left:3px solid #3498db;border-radius:0 0 10px 10px;background:rgba(var(--rgb-shade),calc(.18 * var(--shade-k)))}.xc-detail.is-compact .xc-detail__sets{padding:12px 10px}.xc-detail.is-compact .xc-detail__foot{position:static;padding:10px;border-radius:0 0 10px 10px}.xc-dir{grid-template-columns:1fr;gap:6px;padding:9px 10px}}.ch-avatar{display:block;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(var(--rgb-overlay),.18);box-shadow:0 2px 8px rgba(0,0,0,calc(.35 * var(--shadow-k)));background:rgba(var(--rgb-overlay),.06)}.ch-avatar--initials{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.5px;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,calc(.3 * var(--shadow-k)))}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .15s ease}.wa-btn svg{width:16px;height:16px;flex:0 0 auto}.wa-btn:hover,.wa-btn:focus-visible{text-decoration:none}.wa-btn--button{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:color-mix(in srgb,#25d366 var(--tint-keep),#000);background:#25d3661f;border:1px solid rgba(37,211,102,.35)}.wa-btn--button:hover{color:#fff;background:#25d366;border-color:#25d366}.wa-btn--icon{width:32px;height:32px;border-radius:8px;color:color-mix(in srgb,#25d366 var(--tint-keep),#000);background:#25d3661f;border:1px solid rgba(37,211,102,.3)}.wa-btn--icon:hover{color:#fff;background:#25d366;border-color:#25d366}.collection-summary{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;background:rgba(var(--rgb-overlay),.04);border:1px solid rgba(var(--rgb-overlay),.08);border-radius:10px}.collection-summary .cs-main{flex:1 1 auto;min-width:0}.collection-summary .cs-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.collection-summary .cs-percent{font-size:22px;font-weight:800;line-height:1;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000)}.collection-summary .cs-counts{font-size:13px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)))}.collection-summary .cs-bar{display:block;height:6px;margin:9px 0;border-radius:3px;background:rgba(var(--rgb-overlay),.1);overflow:hidden}.collection-summary .cs-bar .cs-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#f39c12,#f6c065);transition:width .4s ease}.collection-summary .cs-chips{display:flex;flex-wrap:wrap;gap:6px}.collection-summary .cs-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(var(--rgb-overlay),.07);color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .75 * var(--fg-a1)))}.collection-summary .cs-chip--done{background:#2ecc7126;color:color-mix(in srgb,#7fe0a6 var(--tint-keep),#000)}.collection-summary .cs-chip--spare{background:#2ecc711f;color:color-mix(in srgb,#6fd39b var(--tint-keep),#000)}.collection-summary .cs-chip--damaged{background:#ffc10724;color:color-mix(in srgb,#ffcd39 var(--tint-keep),#000)}.collection-summary .cs-export{flex:0 0 auto;align-self:flex-start;padding:7px 12px;background:transparent;border:1px solid rgba(var(--rgb-overlay),.18);border-radius:8px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .75 * var(--fg-a1)));font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.collection-summary .cs-export:before{content:"↓";margin-right:6px}.collection-summary .cs-export:hover{border-color:#f39c12;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000)}@media screen and (max-width:600px){.collection-summary{flex-wrap:wrap;gap:10px;padding:10px 12px}.collection-summary .cs-percent{font-size:19px}.collection-summary .cs-export{width:100%;text-align:center}}.where-bar,.country-chips{display:none}@media screen and (max-width:1000px){.where-bar{display:flex;align-items:center;gap:4px;margin:0 0 8px;padding:2px 2px 2px 6px;border-radius:10px;background:rgba(var(--rgb-overlay),.05);border:1px solid rgba(var(--rgb-overlay),.08)}.where-bar .where-scroll{flex:1;min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.where-bar .where-scroll::-webkit-scrollbar{display:none}.where-bar ol{flex:0 0 auto;display:flex;align-items:center;margin:0;padding:0;list-style:none}.where-bar .country-chips{flex:0 0 auto;gap:6px;margin:0;padding:0 6px 0 0;overflow:visible}.where-bar .country-chips:before{content:"›";align-self:center;padding:0 2px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)))}.where-bar .country-chips button{min-height:32px;padding:0 11px;font-size:13px}.where-bar li{display:flex;align-items:center;flex:0 0 auto}.where-bar li+li:before{content:"›";padding:0 2px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)))}.where-bar li:last-child button{color:var(--text-strong);font-weight:700}.where-bar button{min-height:40px;padding:0 6px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.where-bar .where-change{flex:0 0 auto;color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000);font-weight:700}.where-bar .where-legend{flex:0 0 auto;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.list-page .my-sets h1.page-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.country-chips{display:flex;gap:8px;margin:0 0 10px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.country-chips::-webkit-scrollbar{display:none}.country-chips button{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(var(--rgb-overlay),.18);background:rgba(var(--rgb-overlay),.04);color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .75 * var(--fg-a1)));font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.country-chips button span{margin-left:4px;font-weight:400;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.country-chips button.is-on{background:#2ecc7129;border-color:#2ecc7199;color:var(--text-strong)}.country-chips button.is-on span{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)))}}.empty-help{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.empty-help button{min-height:40px;padding:0 16px;border-radius:8px;border:1px solid rgba(46,204,113,.6);background:#2ecc711f;color:var(--text-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.page-head{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0 2px 12px;border-bottom:1px solid rgba(var(--rgb-overlay),.08)}.page-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.page-head-title{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-width:0}.page-head-title .page-heading{margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-badge{flex:0 0 auto;max-width:50%;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-badge.is-mine{background:#27ae60}.owner-badge.is-other{background:#2980b9}.owner-badge.is-catalog{background:#6c757d}.page-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.owner-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.owner-meta button{padding:0;border:none;background:none;color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000);font:inherit;font-weight:700;cursor:pointer}.owner-meta button:hover{text-decoration:underline}.page-head .header-slot{margin-left:auto}.page-head .header-slot:empty{display:none}.page-head .set-list-header.in-header{position:static;transform:none;width:auto;max-width:none;margin:0;padding:0;background:none;border:none;box-shadow:none;display:flex;align-items:center;gap:8px;z-index:auto}.page-head .set-list-header.in-header:hover{transform:none;box-shadow:none}.page-head .set-list-header.in-header .action-buttons{display:flex;align-items:center;gap:8px}.page-head .set-list-header.in-header .set-sort,.page-head .set-list-header.in-header .collection-list-btn,.page-head .set-list-header.in-header .edit-sets{height:34px;box-sizing:border-box}.page-head .set-list-header.in-header .set-sort{width:auto;max-width:150px}.page-head .set-list-header.in-header .collection-list-btn{padding:0 12px;border-width:1px;font-size:13px}.page-head .set-list-header.in-header .edit-sets{display:inline-flex;align-items:center;padding:0 16px;font-size:13px;min-width:0}@media screen and (max-width:1000px){.page-head{flex-direction:row;align-items:center;gap:6px 12px;margin-bottom:8px;padding:0;border-bottom:none}.page-head-main,.page-head-title{flex:0 1 auto;min-width:0}.owner-badge{max-width:100%}.page-head-meta{flex:1 1 0;min-width:0;justify-content:flex-end}.owner-meta{min-width:0;flex-wrap:nowrap}.owner-meta button{white-space:nowrap}.owner-meta.is-mine{flex:1 1 auto}.page-head .header-slot{display:none}.page-head-meta{font-size:12.5px}.page-head-meta .owner-meta-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head-meta .owner-meta:not(.is-mine) .owner-meta-text{display:none}.page-head-main{gap:8px}}.cl-content{margin-top:64px;width:100%;overflow:auto;flex:1}.cl-content{overflow:visible;overflow-x:clip}.list-page{display:flex;flex-direction:row;justify-content:space-between}.list-page .my-sets{width:100%;padding-top:50px;max-width:1200px;margin:0 auto;flex:1;display:flex;flex-direction:column}@media screen and (max-width:1600px){.list-page .my-sets{max-width:calc(100% - 500px)}}@media screen and (max-width:1000px){.list-page .my-sets{max-width:calc(100% - 10px);margin:0 auto;padding-top:56px}}@media screen and (min-width:1001px){.list-page .my-sets{padding-top:16px}}.sets-skeleton{margin-top:20px}.sets-skeleton .skeleton-card{margin:0 auto 20px;padding:20px 30px;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.1);border-radius:8px}.sets-skeleton .skeleton-title{height:20px;width:40%;border-radius:4px;margin-bottom:16px}.sets-skeleton .skeleton-grid{display:flex;flex-wrap:wrap;gap:6px}.sets-skeleton .skeleton-chip{width:34px;height:24px;border-radius:4px}.sets-skeleton .skeleton-title,.sets-skeleton .skeleton-chip{background:linear-gradient(90deg,rgba(var(--rgb-overlay),.06) 25%,rgba(var(--rgb-overlay),.14),rgba(var(--rgb-overlay),.06) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.button-new-set{width:100%;box-sizing:border-box;padding:10px;cursor:pointer;font-size:16px}.modal-form{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center}.modal-form input,.modal-form select{width:59%;box-sizing:border-box;height:35px;line-height:30px;align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat no-repeat;background-size:4px 3px;border-style:solid;border-width:2px;color:var(--text-strong);cursor:pointer;display:inline-block;font-size:1rem;outline:none;padding:5px;text-decoration:none;transition:all 235ms ease-in-out;box-shadow:rgba(0,0,0,calc(.2 * var(--shadow-k))) 15px 28px 25px -18px;border-radius:15px 225px 255px 15px 15px 255px 225px 15px;border-radius:255px 15px 225px/15px 225px 15px 255px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.modal-form input:focus,.modal-form select:focus{border-color:#000;box-shadow:rgba(0,0,0,calc(.3 * var(--shadow-k))) 2px 8px 4px -6px}.modal-form span{box-sizing:border-box;width:30%;text-align:right;padding:10px 5px;margin:10px 0}.modal-error{text-align:center;padding:5px;color:color-mix(in srgb,#D15553 var(--tint-keep),#000)}.menu{background:linear-gradient(180deg,var(--surface-nav) 0%,var(--surface-nav-dark) 100%);border-right:1px solid rgba(var(--rgb-overlay),.06);height:100%;width:220px;position:fixed;top:0;left:0;outline:none;display:flex;flex-direction:column;justify-content:space-between;padding-top:112px;box-sizing:border-box;z-index:999}.menu .smartphone-menu-trigger{display:none}.menu .avatar{background:rgba(var(--rgb-shade),calc(.15 * var(--shade-k)));padding:22px 20px;text-align:center;border-bottom:1px solid rgba(var(--rgb-overlay),.08)}.menu .avatar .email-container{max-width:180px;overflow:hidden;font-size:13px;color:color-mix(in srgb,#5fd17a var(--tint-keep),#000);margin:2px auto 0}.menu .avatar .wa-btn{margin-top:8px}.menu .avatar p a{font-size:13px;color:color-mix(in srgb,#5fd17a var(--tint-keep),#000)}.menu .avatar img{width:64px;height:64px;border-radius:50%;overflow:hidden;object-fit:cover;border:3px solid var(--surface-1);margin-bottom:10px;box-shadow:0 0 0 3px #2ecc7159}.menu .avatar h2{font-weight:600;font-size:16px;color:var(--text-strong);margin:0 0 2px}.menu .avatar .profile-link{display:inline-block;margin:2px 0 4px;padding:2px 10px;border-radius:999px;border:1px solid rgba(var(--rgb-overlay),.18);font-size:12px;color:var(--text-soft);text-decoration:none}.menu .avatar .profile-link:hover,.menu .avatar .profile-link:focus-visible{color:var(--text-strong);border-color:#5dade2}.menu ul{list-style:none;margin:0;padding:0;width:100%}.menu .category-switch{position:relative;border-bottom:1px solid rgba(var(--rgb-overlay),.05);flex:none}.menu .category-switch .category-current{-webkit-user-select:none;user-select:none;cursor:pointer;padding:13px 16px;color:var(--text-bright);font-weight:600;font-size:13px;letter-spacing:.4px;text-transform:uppercase;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}.menu .category-switch .category-current:hover{background-color:rgba(var(--rgb-overlay),.08);color:var(--text-strong)}.menu .category-switch .category-current .category-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu .category-switch .category-current .category-change{flex:none;font-size:10px;letter-spacing:.5px;color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000);border:1px solid rgba(46,204,113,.45);border-radius:10px;padding:2px 7px}.menu .category-switch .category-current.open{background-color:#2ecc711f;color:var(--text-strong)}.menu .category-switch .category-current.open .category-change{background-color:#2ecc71;border-color:#2ecc71;color:#16281d}.menu .category-switch .category-options{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--surface-menu);border:1px solid rgba(var(--rgb-overlay),.1);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 12px 24px rgba(0,0,0,calc(.45 * var(--shadow-k)));overflow:hidden}.menu .category-switch .category-options li{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 16px;font-size:14px;color:var(--text-soft);border-left:3px solid transparent;transition:all .15s ease}.menu .category-switch .category-options li:hover{background-color:rgba(var(--rgb-overlay),.07);color:var(--text-strong)}.menu .category-switch .category-options li.selected{background-color:#2ecc7129;border-left-color:#2ecc71;color:var(--text-strong)}.menu .category-switch .category-options li .category-option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu .category-switch .category-options li .category-option-count{flex:none;font-size:11px;opacity:.55}.menu .sets-list{flex:1;overflow-y:auto}.menu .sets-list::-webkit-scrollbar{width:6px}.menu .sets-list::-webkit-scrollbar-thumb{background:rgba(var(--rgb-overlay),.15);border-radius:3px}.menu .sets-list::-webkit-scrollbar-track{background:transparent}.menu .sets-list li{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:10px 14px 10px 30px;font-weight:400;font-size:14px;color:var(--text-soft);border-left:3px solid transparent;transition:all .15s ease}.menu .sets-list li svg{margin-right:5px;fill:currentColor;opacity:.85}.menu .sets-list li:hover{background-color:rgba(var(--rgb-overlay),.07);color:var(--text-strong)}.menu .sets-list li:hover svg{opacity:1}.menu .sets-list li.selected{background-color:#2ecc7129;border-left-color:#2ecc71;color:var(--text-strong)}.menu .sets-list li.selected:hover{background-color:#2ecc713d;color:var(--text-strong)}.menu .sets-list li:focus{outline:none}.menu .sets-list .menu-link{display:flex;flex:1;min-width:0;align-items:center;justify-content:inherit;color:inherit;font:inherit;text-decoration:none}.menu .sets-list .sets-subgroups{display:block;padding:0;cursor:default;border-left:3px solid transparent}.menu .sets-list .sets-subgroups:hover{background-color:transparent}.menu .sets-list .sets-subgroups ul{width:auto;margin:2px 12px 8px 47px;padding:3px 0;background:rgba(var(--rgb-overlay),.04);border-left:2px solid rgba(46,204,113,.45);border-radius:0 8px 8px 0;overflow:hidden}.menu .sets-list .sets-subgroups li{justify-content:space-between;padding:7px 12px 7px 18px;font-size:13px;color:color-mix(in srgb,#a9b6c4 var(--tint-keep),#000);border-left:none}.menu .sets-list .sets-subgroups li:before{content:"";position:absolute;left:0;width:10px;height:1px;background:#2ecc7159}.menu .sets-list .sets-subgroups li{position:relative}.menu .sets-list .sets-subgroups li.selected{color:var(--text-strong)}.menu .sets-list .sets-subgroups .subgroup-count{font-size:11px;color:var(--text-muted);background:rgba(var(--rgb-overlay),.07);border-radius:9px;padding:1px 7px}.menu .sets-list .sets-subgroups li.selected .subgroup-count{color:var(--text-strong);background:#2ecc7147}.menu .sets-list .sets-group-label{padding:14px 16px 6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);cursor:default;border-left-color:transparent}.menu .sets-list .sets-group-label:hover{background-color:transparent;color:var(--text-muted)}.menu .sets-list .sets-group-label+li{border-top:none}.menu .sets-list .sets-empty{padding:16px;font-size:13px;color:color-mix(in srgb,#8a97a6 var(--tint-keep),#000);cursor:default}.menu .sets-list .sets-empty:hover{background-color:transparent;color:color-mix(in srgb,#8a97a6 var(--tint-keep),#000)}@media screen and (max-width:1000px)and (min-width:500px){body{padding-left:150px}.menu{width:150px}.menu .avatar{padding:.5em}.menu .category-switch .category-current{padding:10px 8px;font-size:12px}.menu .sets-list li{padding:10px 0 10px 10px}.menu .sets-list li svg{width:1em;height:1em}}@media screen and (max-width:1000px){body{padding-left:0}.menu{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:72vh;max-height:calc(100dvh - 128px);padding-top:0;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid rgba(var(--rgb-overlay),.1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,calc(.5 * var(--shadow-k)));justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate3d(0,110%,0);transition:transform .28s cubic-bezier(.32,.72,0,1);visibility:hidden}.menu.is-open{transform:translateZ(0);visibility:visible}.menu .sheet-grip{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:10px 0 8px;background:var(--surface-nav);border-radius:18px 18px 0 0}.menu .sheet-grip-bar{width:40px;height:4px;border-radius:2px;background:rgba(var(--rgb-overlay),.25)}.menu .sheet-close{position:absolute;right:4px;top:0;width:44px;height:44px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu .sheet-close:hover{color:var(--text-strong)}.menu .avatar{padding:4px 10px 12px;display:flex;align-items:center;gap:12px;text-align:left}.menu .avatar img{width:44px;height:44px;margin:0;flex:0 0 auto}.menu .avatar h2,.menu .avatar .email-container{margin:0}.menu .avatar .profile-link{margin:0;flex:0 0 auto}.menu .sets-list{flex:0 0 auto;overflow-y:visible}.menu .sets-list li{padding:13px 0 13px 14px}.menu .sets-list li svg{width:1.5em;height:1em}.menu .sets-list .sets-subgroups ul{margin:2px 12px 10px 36px}.menu .sets-list .sets-subgroups li{padding:11px 12px 11px 18px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0009;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.sheet-backdrop.is-open{opacity:1;visibility:visible}}@media screen and (min-width:1001px){.sheet-backdrop,.menu .sheet-grip{display:none}}@media screen and (min-width:1001px){.menu{padding-top:76px}}.menu .menu-propose,.menu-propose{display:block;width:calc(100% - 40px);margin:12px 20px 16px;box-sizing:border-box;text-align:center}.menu .avatar.owner-card{display:flex;align-items:center;gap:10px;padding:12px 14px;text-align:left;background:none}.menu .avatar.owner-card img,.menu .avatar.owner-card .owner-initials{flex:0 0 auto;width:40px;height:40px;margin:0;border:none;border-radius:50%;box-shadow:none}.menu .avatar.owner-card .owner-initials{display:flex;align-items:center;justify-content:center;background:#2980b9;color:#fff;font-size:14px;font-weight:700}.menu .avatar.owner-card .owner-card-main{flex:1 1 auto;min-width:0}.menu .avatar.owner-card h2{margin:0;font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu .avatar.owner-card .owner-card-links{display:flex;align-items:center;gap:6px;margin-top:3px}.menu .avatar.owner-card .owner-card-links:empty{display:none}.menu .avatar.owner-card .profile-link{margin:0;padding:1px 9px;border-radius:6px}.menu .avatar.owner-card .owner-card-icon,.menu .avatar.owner-card .wa-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;margin:0;padding:0;border-radius:6px;border:1px solid rgba(var(--rgb-overlay),.18);color:var(--text-soft)}.menu .avatar.owner-card .owner-card-icon:hover,.menu .avatar.owner-card .wa-btn:hover{color:var(--text-strong);border-color:#5dade2}.menu .avatar.owner-card .owner-card-note{display:block;margin-top:2px;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)))}.propose-btn{display:inline-block;padding:7px 12px;border:1px solid rgba(52,152,219,.5);border-radius:8px;background:#3498db1f;color:color-mix(in srgb,#5dade2 var(--tint-keep),#000);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.propose-btn:hover{background:#3498db38;border-color:#5dade2;color:var(--text-strong)}.propose-modal .propose-intro{margin:0 0 10px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));font-size:14px;line-height:20px}.propose-modal .propose-quota{margin:0 0 14px;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.propose-modal .propose-quota.is-full{color:color-mix(in srgb,#b9432f var(--tint-keep),#000);font-weight:600}.propose-modal .propose-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.propose-modal .pf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.propose-modal .pf-field>span{font-size:12px;font-weight:600;color:var(--text-strong)}.propose-modal .pf-field input,.propose-modal .pf-field select,.propose-modal .pf-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(var(--rgb-overlay),.18);border-radius:6px;background:rgba(var(--rgb-overlay),.06);color:var(--text-strong);font:inherit;font-size:14px}.propose-modal .pf-field input:focus,.propose-modal .pf-field select:focus,.propose-modal .pf-field textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db26}.propose-modal .pf-field input:disabled,.propose-modal .pf-field select:disabled,.propose-modal .pf-field textarea:disabled{background:rgba(var(--rgb-overlay),.06);color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)))}.propose-modal .pf-field textarea{resize:vertical}.propose-modal .pf-field--full{grid-column:1/-1}.propose-modal .pf-photo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.propose-modal .pf-photo-preview{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid rgba(var(--rgb-overlay),.18);background:rgba(var(--rgb-overlay),.06)}.propose-modal .pf-hint{font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)))}.propose-modal .button.small{padding:6px 12px;font-size:13px;cursor:pointer}.propose-modal .button.small.disabled{opacity:.5;pointer-events:none}.propose-modal .link-danger{background:none;border:0;padding:0;color:color-mix(in srgb,#c0392b var(--tint-keep),#000);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.propose-modal .propose-error{margin:12px 0 0;padding:8px 10px;border-radius:6px;background:#e74c3c26;color:color-mix(in srgb,#b9432f var(--tint-keep),#000);font-size:13px}.propose-modal .propose-mine-title{margin:20px 0 8px;font-size:14px;color:var(--text-strong)}.propose-modal .propose-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.propose-modal .propose-mine li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(var(--rgb-overlay),.14);border-left-width:4px;border-radius:6px;background:rgba(var(--rgb-overlay),.04)}.propose-modal .propose-mine li.is-pending{border-left-color:#f39c12}.propose-modal .propose-mine li.is-approved{border-left-color:#27ae60}.propose-modal .propose-mine li.is-rejected{border-left-color:#95a5a6}.propose-modal .propose-mine .pm-main{display:flex;flex-direction:column;gap:2px;min-width:0}.propose-modal .propose-mine .pm-name{font-weight:600;color:var(--text-strong);font-size:14px}.propose-modal .propose-mine .pm-where,.propose-modal .propose-mine .pm-admin-note{font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.propose-modal .propose-mine .pm-admin-note{color:var(--text-strong);font-style:italic}.propose-modal .propose-mine .pm-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.propose-modal .propose-mine .pm-status{font-weight:700;color:var(--text-strong)}.propose-modal .propose-mine .pm-view{color:color-mix(in srgb,#3498db var(--tint-keep),#000)}.propose-modal .modal-footer .button.primary{background:#3498db;color:#fff;border-color:#3498db}.propose-modal .modal-footer .button.primary:disabled{opacity:.6;cursor:default}@media screen and (max-width:600px){.propose-modal .propose-form{grid-template-columns:1fr}.propose-modal .propose-mine li{flex-direction:column}.propose-modal .propose-mine li .pm-side{align-items:flex-start}}.panel-body{word-break:normal!important}.pure-modal .close{right:6px!important;top:4px!important}.pure-modal-backdrop{margin-top:-10%}.collector-select{cursor:pointer;padding:7px 20px;color:#fff;text-align:center;font-size:14px;font-weight:600;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 15px #3498db4d;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.collector-select:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.collector-select:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 20px #3498db66;transform:translateY(-1px);text-decoration:none}.collector-select:hover:before{left:100%}.collector-select:active{transform:translateY(0);box-shadow:0 2px 10px #3498db4d}.collector-select:focus{outline:none;box-shadow:0 0 0 3px #3498db4d}.cl-header{z-index:9999;width:100%;position:fixed;padding:10px;height:60px;box-sizing:border-box;top:0;background-color:var(--bg);border-bottom:1px solid var(--border)}.cl-header .header-data{display:flex;justify-content:space-between;color:color-mix(in srgb,antiquewhite var(--tint-keep),#000);width:100%;line-height:30px}.cl-header .header-data a{cursor:pointer;margin-right:30px}.cl-header .header-data .user-info-wrapper{position:relative}.cl-header .header-data .user-info{display:flex;align-items:center;cursor:pointer;padding:6px 10px;border:0;border-radius:6px;font:inherit;color:inherit;text-align:left;background:rgba(var(--rgb-overlay),.05);border:1px solid rgba(var(--rgb-overlay),.1);transition:all .2s ease;gap:8px;min-width:180px;height:40px}.cl-header .header-data .user-info:hover{background:rgba(var(--rgb-overlay),.1);border-color:rgba(var(--rgb-overlay),.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,calc(.15 * var(--shadow-k)))}.cl-header .header-data .user-info .user-avatar{position:relative;flex-shrink:0}.cl-header .header-data .user-info .user-avatar img{height:28px;width:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--rgb-overlay),.2);transition:border-color .2s ease}.cl-header .header-data .user-info .user-avatar .user-status{position:absolute;bottom:1px;right:1px;width:8px;height:8px;background:#75d153;border-radius:50%;border:1px solid var(--bg);box-shadow:0 0 0 1px #75d1534d}.cl-header .header-data .user-info .user-details{display:flex;flex-direction:column;flex:1;min-width:0}.cl-header .header-data .user-info .user-details .user-name{font-weight:600;font-size:13px;color:var(--text);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-header .header-data .user-info .user-details .user-email{font-weight:400;font-size:11px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cl-header .header-data .user-info .dropdown-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.cl-header .header-data .user-info .dropdown-arrow svg{width:12px;height:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)))}.cl-header .header-data .user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg);border:1px solid rgba(var(--rgb-overlay),.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,calc(.3 * var(--shadow-k)));min-width:180px;overflow:hidden;z-index:10000;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cl-header .header-data .user-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;cursor:pointer;color:var(--text);font-family:inherit;font-size:14px;text-align:left;background:none;transition:all .2s ease;border:0;border-bottom:1px solid rgba(var(--rgb-overlay),.05)}.cl-header .header-data .user-dropdown .dropdown-item:last-child{border-bottom:none}.cl-header .header-data .user-dropdown .dropdown-item:hover{background:rgba(var(--rgb-overlay),.1)}.cl-header .header-data .user-dropdown .dropdown-item svg{width:16px;height:16px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));flex-shrink:0}.cl-header .header-data .user-dropdown .logout-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:rgba(var(--rgb-overlay),.1);transition:all .2s ease;flex-shrink:0}.cl-header .header-data .user-dropdown .logout-icon svg{width:14px;height:14px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));transition:color .2s ease}.cl-header .header-data .user-dropdown .logout-icon:hover{background:rgba(var(--rgb-overlay),.2)}.cl-header .header-data .user-dropdown .logout-icon:hover svg{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .9 * var(--fg-a1)))}.pop-up-buttons{text-align:center}.pop-up-buttons .fb-login-button{background-color:#3b5998;padding:5px 10px;margin:20px auto 10px;border:1px solid #1c1e21;color:#fff;cursor:pointer}.add-your-collection{width:100%;text-align:center;color:color-mix(in srgb,#3b5998 var(--tint-keep),#000);margin:20px 0 10px;cursor:pointer}.add-your-collection:hover{text-decoration:underline}.note{font-size:10px;padding:0 20px}.center-align{display:flex}.center-align>div{margin:auto}.google-signin-btn{cursor:pointer;padding:10px 24px;color:#fff;text-align:center;font-size:14px;font-weight:500;background:linear-gradient(135deg,#4285f4,#357ae8);border:none;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 8px #4285f44d;white-space:nowrap}.google-signin-btn:hover{background:linear-gradient(135deg,#357ae8,#4285f4);box-shadow:0 4px 12px #4285f466;transform:translateY(-1px)}.google-signin-btn:active{transform:translateY(0);box-shadow:0 1px 4px #4285f44d}.consent-modal .consent-message{font-size:14px;color:var(--text-strong);line-height:1.6;margin-bottom:15px;text-align:left}.consent-modal .consent-links{font-size:13px;margin-bottom:10px;text-align:left}.consent-modal .consent-links a{color:color-mix(in srgb,#3498db var(--tint-keep),#000);text-decoration:none;font-weight:500}.consent-modal .consent-links a:hover{text-decoration:underline}.edit-profile-content .form-group{margin-bottom:20px}.edit-profile-content .form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text)}.edit-profile-content .form-group label .required{color:color-mix(in srgb,#e74c3c var(--tint-keep),#000)}.edit-profile-content .form-group input{width:100%;padding:12px 14px;border:2px solid rgba(var(--rgb-overlay),.22);border-radius:8px;background:rgba(var(--rgb-overlay),.06);color:var(--text-strong);font-size:15px;font-weight:500;transition:all .2s ease;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,calc(.1 * var(--shadow-k)))}.edit-profile-content .form-group input::placeholder{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)));font-weight:400}.edit-profile-content .form-group input:focus{outline:none;border-color:#3498db;background:rgba(var(--rgb-overlay),.06);box-shadow:0 4px 8px #3498db33}.edit-profile-content .form-group input.read-only-input{background:rgba(var(--rgb-overlay),.03);color:var(--text-strong);cursor:not-allowed;border-color:rgba(var(--rgb-overlay),.22);font-weight:600}.edit-profile-content .form-group input.error-input{border-color:#e74c3c;background:rgba(var(--rgb-overlay),.06);color:var(--text-strong);box-shadow:0 2px 4px #e74c3c33}.edit-profile-content .form-group .error-message{display:block;margin-top:4px;font-size:12px;color:color-mix(in srgb,#e74c3c var(--tint-keep),#000)}.edit-profile-content .form-group .username-hint{display:block;margin-top:4px;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)))}.edit-profile-content .form-group .username-hint.available{color:color-mix(in srgb,#27ae60 var(--tint-keep),#000)}.edit-profile-content .form-group .username-hint.taken{color:color-mix(in srgb,#e74c3c var(--tint-keep),#000)}.edit-profile-content .form-group .field-hint{display:block;margin-top:4px;font-size:12px;line-height:16px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)))}.close-modal-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;color:#fff;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-modal-btn:hover{color:#e74c3c;transform:scale(1.1)}@media screen and (max-width:600px){.close-modal-btn{width:40px;height:40px}}@media screen and (max-width:600px){.collector-select{padding:8px 16px;font-size:13px;min-width:80px}}@media screen and (max-width:480px){.collector-select{padding:6px 12px;font-size:12px;min-width:70px}}.cl-header{height:64px;padding:0 20px;background:linear-gradient(135deg,var(--bar-start) 0%,var(--bar-end) 100%);border-bottom:1px solid rgba(var(--rgb-overlay),.1);box-shadow:0 2px 14px rgba(0,0,0,calc(.35 * var(--shadow-k)));display:flex;align-items:center}.cl-header .header-data{align-items:center;line-height:normal}.cl-header .brand{display:flex;align-items:center;gap:11px;margin:0;text-decoration:none;flex:0 0 auto}.cl-header .brand .brand-mark{width:42px;height:42px;border-radius:50%;flex:0 0 auto;box-shadow:0 2px 8px rgba(0,0,0,calc(.4 * var(--shadow-k)));transition:transform .2s ease}.cl-header .brand .brand-text{display:flex;flex-direction:column;font-family:pageFont,"Source Sans 3",sans-serif;color:var(--text-strong);font-weight:800;font-size:16px;letter-spacing:1.4px;line-height:1.05;text-transform:uppercase}.cl-header .brand .brand-text em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:4.2px;color:color-mix(in srgb,#d8574a var(--tint-keep),#000)}.cl-header .brand:hover .brand-mark{transform:scale(1.05)}.cl-header .header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.cl-header .collector-select{display:inline-flex;align-items:center;gap:7px;background:rgba(var(--rgb-overlay),.07);border:1px solid rgba(var(--rgb-overlay),.16);box-shadow:none;color:color-mix(in srgb,#dbe5ef var(--tint-keep),#000);font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px}.cl-header .collector-select:before{content:none}.cl-header .collector-select .collector-icon{flex:0 0 auto}.cl-header .collector-select:hover{background:rgba(var(--rgb-overlay),.13);border-color:rgba(var(--rgb-overlay),.3);box-shadow:none;transform:none;color:var(--text-strong)}.cl-header .collector-select:active{transform:none}.cl-header .header-cta{background:linear-gradient(135deg,#d8574a,#b8443a);border:none;color:#fff;font-size:13px;font-weight:700;padding:9px 18px;border-radius:8px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #d8574a59;transition:all .2s ease}.cl-header .header-cta:hover{box-shadow:0 6px 18px #d8574a80;transform:translateY(-1px)}.cl-header .header-cta:active{transform:translateY(0)}.cl-header .my-collection{margin:0;color:color-mix(in srgb,#dbe5ef var(--tint-keep),#000);font-size:13px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;border:1px solid rgba(var(--rgb-overlay),.16);background:rgba(var(--rgb-overlay),.07);white-space:nowrap}.cl-header .my-collection:hover{background:rgba(var(--rgb-overlay),.13);color:var(--text-strong);text-decoration:none}.cl-header .user-info{min-width:0;height:42px}@media screen and (max-width:900px){.cl-header{padding:0 12px}.cl-header .brand .brand-text{display:none}.cl-header .header-actions{gap:7px}.cl-header .collector-select .collector-label{display:none}.cl-header .collector-select{padding:8px 11px}.cl-header .my-collection{display:none}.cl-header .header-cta{font-size:12px;padding:8px 12px}}@media screen and (max-width:480px){.cl-header{padding:0 8px}.cl-header .header-actions{gap:5px}.cl-header .collector-select{padding:7px 8px;min-width:0}.cl-header .header-cta{font-size:11px;padding:7px 10px}}.email-link-signin{margin-top:14px;text-align:center;font-size:14px;color:var(--text-strong)}.email-link-signin .email-link-or{display:block;margin-bottom:6px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)));font-size:12px;text-transform:uppercase;letter-spacing:.06em}.email-link-signin .email-link-open{background:none;border:none;padding:4px 2px;color:color-mix(in srgb,#2980b9 var(--tint-keep),#000);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.email-link-signin .email-link-open:hover,.email-link-signin .email-link-open:focus-visible{color:color-mix(in srgb,#3498db var(--tint-keep),#000)}.email-link-signin.is-open,.email-link-signin.is-sent{text-align:left;padding:12px 14px;border-radius:8px;background:rgba(var(--rgb-overlay),.06)}.email-link-signin .email-link-text{margin:0 0 10px;line-height:1.5;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)))}.email-link-signin .email-link-title{margin:0 0 4px;font-weight:700;color:color-mix(in srgb,#27ae60 var(--tint-keep),#000)}.email-link-signin .email-link-label{display:block;margin-bottom:4px;font-size:13px;font-weight:600}.email-link-signin .email-link-row{display:flex;gap:8px}.email-link-signin .email-link-row input{flex:1;min-width:0;padding:8px 10px;font-size:15px;color:var(--text-strong);background:rgba(var(--rgb-overlay),.06);border:1px solid rgba(var(--rgb-overlay),.22);border-radius:6px}.email-link-signin .email-link-row input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.email-link-signin .email-link-row input[aria-invalid=true]{border-color:#e74c3c}.email-link-signin .email-link-row .button{white-space:nowrap}@media(max-width:480px){.email-link-signin .email-link-row{flex-direction:column}}.email-link-signin .email-link-error{margin:8px 0 0;font-size:13px;color:color-mix(in srgb,#c0392b var(--tint-keep),#000)}@media screen and (max-width:1000px){.cl-header{transition:transform .22s ease}html.chrome-up .cl-header{transform:translateY(-100%);box-shadow:none}}.cl-header .user-avatar .user-initials{display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(var(--rgb-overlay),.2);background:#2980b9;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px}.cl-header .header-data{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.cl-header .header-left{display:flex;align-items:center;gap:12px;min-width:0}.cl-header .header-actions{justify-self:end;margin-left:0}.cl-header .header-search{position:relative;flex:0 1 300px;min-width:0}.cl-header .header-search .set-finder{gap:0}.cl-header .header-search .set-finder .finder-input{height:40px;border-radius:20px;background:rgba(var(--rgb-overlay),.08)}.cl-header .header-search .set-finder .finder-input input{font-size:14px}.cl-header .header-search .finder-results{display:none;position:absolute;top:calc(100% + 8px);left:0;width:min(440px,100vw - 32px);max-height:min(70vh,560px);overflow-y:auto;padding:8px 10px;box-sizing:border-box;border-radius:12px;background:var(--surface-nav);border:1px solid rgba(var(--rgb-overlay),.14);box-shadow:0 16px 40px rgba(0,0,0,calc(.5 * var(--shadow-k)))}.cl-header .header-search.is-open .finder-results:not(:empty){display:block}.cl-header .header-nav{display:flex;align-items:stretch;align-self:stretch;gap:2px}.cl-header .header-tab{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;padding:0 14px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .62 * var(--fg-a1)));font:inherit;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.cl-header .header-tab svg{width:22px;height:22px;flex:0 0 auto}.cl-header .header-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.cl-header .header-tab:hover{color:var(--text-strong);background:rgba(var(--rgb-overlay),.06);text-decoration:none}.cl-header .header-tab.is-current{color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000)}.cl-header .header-tab.is-current:after{background:#2ecc71}.cl-header .header-tab .header-tab-icon{position:relative;display:inline-flex}.cl-header .header-prefs{position:relative}.cl-header .header-prefs .prefs-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:none;background:rgba(var(--rgb-overlay),.08);color:color-mix(in srgb,#dbe5ef var(--tint-keep),#000);cursor:pointer}.cl-header .header-prefs .prefs-toggle:hover{background:rgba(var(--rgb-overlay),.16)}.cl-header .header-prefs.is-open .prefs-toggle{background:rgba(var(--rgb-overlay),.18);color:var(--text-strong)}.cl-header .header-prefs .header-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;padding:6px;border-radius:12px;background:var(--surface-nav);border:1px solid rgba(var(--rgb-overlay),.14);box-shadow:0 16px 40px rgba(0,0,0,calc(.5 * var(--shadow-k)));z-index:2}.cl-header .header-menu .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .85 * var(--fg-a1)));font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.cl-header .header-menu .dropdown-item:hover{background:rgba(var(--rgb-overlay),.08);color:var(--text-strong);text-decoration:none}.cl-header .header-menu .header-menu-who{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid rgba(var(--rgb-overlay),.1)}.cl-header .header-menu .header-menu-who strong{color:var(--text-strong);font-size:14px}.cl-header .header-menu .header-menu-who span{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font-size:12px;overflow:hidden;text-overflow:ellipsis}.cl-header .header-menu .header-menu-prefs{display:flex;align-items:center;gap:8px;margin:4px 0;padding:8px 10px;border-top:1px solid rgba(var(--rgb-overlay),.1);border-bottom:1px solid rgba(var(--rgb-overlay),.1)}.cl-header .header-data .user-info{min-width:0;padding:0 6px 0 2px}@media screen and (max-width:1600px){.cl-header .header-tab{padding:0 20px}.cl-header .header-tab>span:not(.header-tab-icon){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media screen and (max-width:1250px){.cl-header .brand .brand-text{display:none}}@media screen and (max-width:1000px){.cl-header .header-data{display:flex}.cl-header .header-search,.cl-header .header-nav{display:none}.cl-header .header-actions{margin-left:auto}}.cl-header .header-data .user-info-wrapper .user-dropdown.header-menu{overflow:visible;min-width:240px;padding:6px;border-radius:12px;background:var(--surface-nav);border:1px solid rgba(var(--rgb-overlay),.14);box-shadow:0 16px 40px rgba(0,0,0,calc(.5 * var(--shadow-k)))}.cl-header .header-data .user-info-wrapper .user-dropdown.header-menu .dropdown-item{padding:9px 10px;border-radius:8px;font-size:14px}.cl-header .header-data{height:100%}.cl-header .header-data .header-nav{height:100%;gap:4px}.cl-header .header-data .header-tab{height:100%;width:136px;margin:0;padding:0 8px;justify-content:center;box-sizing:border-box}@media screen and (max-width:1600px){.cl-header .header-data .header-tab{width:72px;padding:0}}.cl-header .header-data .brand{margin:0}.swap-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:10px;background:#f39c12;color:#fff;font-size:12px;font-weight:700;line-height:1;flex:0 0 auto;vertical-align:middle}.swap-badge.is-requests{background:#e74c3c}.global-exchange-btn:hover .swap-badge,.global-exchange-btn:focus-visible .swap-badge{background:#fff;color:#f39c12}.tabbar-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.swap-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#f39c12;box-shadow:0 0 0 2px rgb(var(--rgb-tabbar));pointer-events:none}.swap-dot.is-requests{background:#e74c3c}.lang-switch{position:relative;flex:0 0 auto;line-height:1.2}.lang-switch .lang-switch-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 7px 0 8px;border:1px solid rgba(var(--rgb-overlay),.18);border-radius:6px;background:transparent;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease,background .15s ease}.lang-switch .lang-switch-button:hover{color:var(--text-strong);background:rgba(var(--rgb-overlay),.08)}.lang-switch .lang-switch-button:focus-visible{outline:2px solid #3498db;outline-offset:2px}.lang-switch.is-open .lang-switch-button{color:var(--text-strong);background:rgba(var(--rgb-overlay),.12)}.lang-switch .lang-switch-chevron{display:block;transition:transform .15s ease}.lang-switch.is-open .lang-switch-chevron{transform:rotate(180deg)}.lang-switch .lang-switch-list{position:absolute;top:calc(100% + 6px);right:0;z-index:10001;min-width:150px;margin:0;padding:4px;list-style:none;background:var(--surface-menu);border:1px solid rgba(var(--rgb-overlay),.12);border-radius:8px;box-shadow:0 12px 24px rgba(0,0,0,calc(.45 * var(--shadow-k)));outline:none}.lang-switch .lang-switch-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--text-soft);font-size:14px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.lang-switch .lang-switch-list li.is-active{background:rgba(var(--rgb-overlay),.08)}.lang-switch .lang-switch-list li[aria-selected=true]{color:var(--text-strong);font-weight:600}.lang-switch .lang-switch-list li[aria-selected=true]:after{content:"✓";margin-left:auto;padding-left:8px;color:color-mix(in srgb,#3498db var(--tint-keep),#000)}.lang-switch .lang-switch-list:focus-visible li.is-active{box-shadow:inset 0 0 0 2px #3498db}.lang-switch .lang-switch-option-code{flex:0 0 22px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font-size:11px;font-weight:700;letter-spacing:.4px}@media screen and (max-width:480px){.lang-switch .lang-switch-button{height:32px;padding:0 6px 0 7px;font-size:10px}.lang-switch .lang-switch-list li{padding:11px 10px}}.theme-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:28px;padding:0;border:1px solid rgba(var(--rgb-overlay),.18);border-radius:6px;background:transparent;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease,background .15s ease}.theme-switch:hover{color:var(--text-strong);background:rgba(var(--rgb-overlay),.08)}.theme-switch:focus-visible{outline:2px solid #3498db;outline-offset:2px}.theme-switch svg{display:block}@media screen and (max-width:480px){.theme-switch{width:28px;height:32px}}.edit-profile-content .form-group.digest-opt-in .digest-opt-in__label{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;cursor:pointer;line-height:1.4}.edit-profile-content .form-group.digest-opt-in input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;padding:0;border:0;box-shadow:none;accent-color:#3498db;cursor:pointer}.edit-profile-content .form-group.digest-opt-in .field-hint{margin-left:28px}.page-modal.welcome-modal{width:min(680px,100% - 24px);max-height:calc(100dvh - 140px);top:calc(50% + 32px);overflow-y:auto;padding:0;border-radius:14px;border:1px solid rgba(var(--rgb-overlay),.12);background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);color:var(--text-strong);box-shadow:0 24px 60px rgba(0,0,0,calc(.5 * var(--shadow-k)))}.welcome{padding:22px 20px 16px;text-align:center}.welcome h2{margin:0 0 6px;font-size:22px}.welcome p{margin:0 auto 18px;max-width:440px;font-size:14px;line-height:20px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)))}.welcome-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.welcome-group{display:flex;flex-direction:column;align-items:stretch;padding:0 0 10px;border-radius:10px;border:1px solid rgba(var(--rgb-overlay),.14);background:rgba(var(--rgb-overlay),.04);color:inherit;font:inherit;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.welcome-group:hover{border-color:#2ecc7199;transform:translateY(-2px)}.welcome-group .category-art{display:block;width:100%;height:80px}.welcome-group .welcome-group-name{margin-top:8px;font-size:15px;font-weight:700}.welcome-group .welcome-group-count{font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)))}.welcome-later{margin-top:14px;min-height:40px;padding:0 16px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font:inherit;font-size:14px;cursor:pointer;text-decoration:underline}@media screen and (max-width:600px){.welcome-groups{grid-template-columns:repeat(2,1fr)}}.right-menu{width:220px;position:fixed;top:0;right:10px;z-index:5;outline:none;display:flex;flex-direction:column;gap:14px;height:100vh;padding-top:112px;padding-bottom:16px;box-sizing:border-box;z-index:999}.right-menu .smartphone-menu-trigger{display:none}.set-info{display:flex;flex-direction:column;gap:8px;background:rgba(var(--rgb-overlay),.03);padding:12px;border-radius:10px;border:1px solid rgba(var(--rgb-overlay),.08)}.set-info .legend-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(var(--rgb-overlay),.05);border-radius:6px;transition:all .2s ease}.set-info .legend-item:hover{background:rgba(var(--rgb-overlay),.08);transform:translate(3px)}.set-info .legend-item .color-indicator{width:18px;height:18px;border-radius:4px;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,calc(.2 * var(--shadow-k)))}.set-info .legend-item .color-indicator.owned{background:linear-gradient(135deg,#fff,#e0e0e0);border:1px solid rgba(255,255,255,.3)}.set-info .legend-item .color-indicator.trading{background:linear-gradient(135deg,#2ecc71,#28a745)}.set-info .legend-item .color-indicator.looking{background:linear-gradient(135deg,#e74c3c,#c0392b)}.set-info .legend-item .color-indicator.damaged{background:linear-gradient(135deg,#95a5a6,#6c757d)}.set-info .legend-item p{margin:0;font-size:13px;font-weight:500;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .9 * var(--fg-a1)));display:flex;align-items:center;gap:6px}.set-info .legend-item p svg{opacity:.8}.legend-button{position:relative;margin-left:auto}.legend-button>button{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:6px;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font:inherit;font-size:12.5px;cursor:pointer}.legend-button>button:hover{background:rgba(var(--rgb-overlay),.06);color:var(--text-strong)}.legend-button.is-open>button{background:rgba(var(--rgb-overlay),.08);color:var(--text-strong)}.legend-button .legend-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:200px;background:var(--surface-nav);border:1px solid rgba(var(--rgb-overlay),.14);box-shadow:0 16px 40px rgba(0,0,0,calc(.45 * var(--shadow-k)))}.legend-button .legend-popover .legend-item:hover{transform:none}@media screen and (max-width:1000px){.legend-button{display:none}}@media screen and (max-width:1000px){.right-menu{display:none}}@media screen and (min-width:1001px){.right-menu{padding-top:76px}}@media screen and (max-width:1000px){.bottom-sheet--legend .legend-sheet-title{display:block;padding:6px 0 12px;font-size:14px;font-weight:700;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000)}.bottom-sheet--legend .legend-sheet-items.set-info{background:none;border:0;padding:0;gap:6px}.bottom-sheet--legend .legend-sheet-items.set-info .legend-item{padding:10px 12px}.bottom-sheet--legend .legend-sheet-items.set-info .legend-item:hover{transform:none}}.ranking{display:flex;flex-direction:column;min-height:0;background:rgba(var(--rgb-overlay),.03);border:1px solid rgba(var(--rgb-overlay),.08);border-radius:10px;padding:12px;box-sizing:border-box}.ranking .ranking-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ranking .ranking-title{font-size:14px;font-weight:700;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000)}.ranking .ranking-sub{font-size:11px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)))}.ranking .ranking-scope{display:flex;gap:4px;padding:3px;margin-bottom:10px;background:rgba(var(--rgb-shade),calc(.25 * var(--shade-k)));border-radius:7px}.ranking .ranking-scope-tab{flex:1 1 0;min-width:0;box-sizing:border-box;padding:5px 6px;background:transparent;border:0;border-radius:5px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font:inherit;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.ranking .ranking-scope-tab:hover{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .9 * var(--fg-a1)))}.ranking .ranking-scope-tab.active{background:rgba(var(--rgb-overlay),.1);color:var(--text-strong)}.ranking .ranking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--rgb-overlay),.15) transparent}.ranking .ranking-list::-webkit-scrollbar{width:6px}.ranking .ranking-list::-webkit-scrollbar-thumb{background:rgba(var(--rgb-overlay),.15);border-radius:3px}.ranking .ranking-row{position:relative}.ranking .ranking-row.has-gap{margin-top:14px}.ranking .ranking-row.has-gap:before{content:"···";position:absolute;top:-15px;left:12px;font-size:11px;letter-spacing:2px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .35 * var(--fg-a1)));line-height:12px}.ranking .ranking-row.viewing .ranking-link{background:#3498db24;border-color:#3498db73}.ranking .ranking-row.me .ranking-link{background:#f39c121f;border-color:#f39c1273}.ranking .ranking-link{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:6px 8px;background:rgba(var(--rgb-overlay),.05);border:1px solid transparent;border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .2s ease}.ranking .ranking-link:hover{background:rgba(var(--rgb-overlay),.1);border-color:rgba(var(--rgb-overlay),.2)}.ranking .ranking-pos{flex:0 0 22px;height:22px;line-height:22px;text-align:center;border-radius:50%;font-size:11px;font-weight:700;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));background:rgba(var(--rgb-overlay),.08)}.ranking .ranking-pos.pos-1{color:#2c3e50;background:linear-gradient(135deg,#ffe082,#f1b800)}.ranking .ranking-pos.pos-2{color:#2c3e50;background:linear-gradient(135deg,#e8eef2,#aab7c4)}.ranking .ranking-pos.pos-3{color:#2c3e50;background:linear-gradient(135deg,#e6a774,#b56b3a)}.ranking .ranking-avatar{flex:0 0 auto}.ranking .ranking-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ranking .ranking-name{font-size:12px;font-weight:600;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .9 * var(--fg-a1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking .ranking-meta{font-size:10px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .5 * var(--fg-a1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking .ranking-badge{font-style:normal;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.4px;margin-left:6px;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000)}.ranking .ranking-row.viewing:not(.me) .ranking-badge{color:color-mix(in srgb,#5dade2 var(--tint-keep),#000)}.ranking .ranking-count{flex:0 0 auto;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.ranking .ranking-note{margin:0;font-size:12px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)))}.ranking .ranking-toggle{margin-top:8px;padding:6px;background:transparent;border:1px solid rgba(var(--rgb-overlay),.15);border-radius:6px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)));font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.ranking .ranking-toggle:hover{border-color:#f39c12;color:color-mix(in srgb,#f39c12 var(--tint-keep),#000)}.ranking .ranking-loading .ranking-row{height:42px;border-radius:6px;overflow:hidden}.ranking .ranking-loading .ranking-row .ranking-shimmer{display:block;height:100%;background:linear-gradient(90deg,rgba(var(--rgb-overlay),.05) 25%,rgba(var(--rgb-overlay),.12),rgba(var(--rgb-overlay),.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@media screen and (max-width:1000px){.bottom-sheet--ranking .ranking{background:none;border:0;padding:4px 0 0}.bottom-sheet--ranking .ranking-list{overflow:visible}.bottom-sheet--ranking .ranking-link{padding:9px 10px}}.group-page{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px 50px;box-sizing:border-box}.group-hero{display:flex;align-items:center;gap:20px;margin:24px 0 20px}.group-hero .category-art{flex:none;width:220px;height:120px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,calc(.3 * var(--shadow-k)))}.group-hero h1{margin:4px 0 6px;color:var(--text-strong);font-size:28px;font-weight:700;line-height:1.2}.group-hero p{margin:0;color:color-mix(in srgb,#87cefa var(--tint-keep),#000);font-size:14px;font-weight:600}.group-hero .owner-badge{display:table;margin-top:6px}.group-back{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)));font-size:13px;text-decoration:none}.group-back:hover{color:var(--text-strong)}.group-section{margin-bottom:22px}.group-section h2{margin:0 0 10px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)));font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.group-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none}.group-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;height:100%;padding:12px 14px;box-sizing:border-box;border-radius:8px;color:inherit;text-decoration:none;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid rgba(var(--rgb-overlay),.1);transition:border-color .2s ease,transform .2s ease}.group-tile:hover{transform:translateY(-2px);border-color:#87cefa66}.group-tile .group-tile-icon{grid-row:1/3;display:flex;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)))}.group-tile .group-tile-name{color:var(--text-strong);font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.group-tile .group-tile-count{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .6 * var(--fg-a1)));font-size:12px}.group-empty{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .65 * var(--fg-a1)));text-align:center}@media screen and (max-width:600px){.group-page{padding:0 16px 40px}.group-hero{gap:14px;margin:16px 0}.group-hero .category-art{width:110px;height:72px;border-radius:8px}.group-hero .category-photo--logo{padding:8px 10px}.group-hero h1{font-size:21px}.group-hero p{font-size:13px}.group-tiles{grid-template-columns:1fr 1fr;gap:10px}.group-tile{padding:10px 12px;column-gap:10px}.group-tile .group-tile-name{font-size:14px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bg: #18191A;--surface-content: #242526;--surface-content-deep: #1d1d1e;--surface-1: #2c3e50;--surface-2: #34495e;--surface-deep: #1a252f;--surface-nav: #28333f;--surface-nav-dark: #1b242e;--surface-panel: #22303d;--surface-raised: #34404d;--surface-menu: #212b36;--surface-modal: #1f2b38;--surface-modal-head: #223243;--surface-modal-end: #1f2933;--surface-field: #26333f;--bar-start: #16202b;--bar-end: #22303f;--toolbar-start: #1b2733;--toolbar-end: #243342;--rgb-tabbar: 24, 30, 38;--rgb-glass: 13, 25, 36;--text: #cccccc;--text-strong: #ffffff;--text-bright: #e8eef5;--text-soft: #cfd8e3;--text-muted: #7f8c9b;--border: #464646;--rgb-fg: 255, 255, 255;--rgb-overlay: 255, 255, 255;--rgb-text: 204, 204, 204;--rgb-text-bright: 232, 238, 245;--rgb-shade: 0, 0, 0;--fg-a0: 0;--fg-a1: 1;--shade-k: 1;--shadow-k: 1;--tint-keep: 100%;--tint-pale-keep: 100%;--scrollbar-thumb: rgba(255, 255, 255, .2)}:root[data-theme=light]{--bg: #eef1f5;--surface-content: #ffffff;--surface-content-deep: #f3f5f8;--surface-1: #ffffff;--surface-2: #f3f6f9;--surface-deep: #e5eaf0;--surface-nav: #ffffff;--surface-nav-dark: #eef2f6;--surface-panel: #f6f8fa;--surface-raised: #ffffff;--surface-menu: #ffffff;--surface-modal: #ffffff;--surface-modal-head: #eef2f6;--surface-modal-end: #f6f8fa;--surface-field: #f3f6f9;--bar-start: #ffffff;--bar-end: #f6f8fa;--toolbar-start: #ffffff;--toolbar-end: #f3f6f9;--rgb-tabbar: 255, 255, 255;--rgb-glass: 255, 255, 255;--text: #334155;--text-strong: #0f172a;--text-bright: #0f172a;--text-soft: #334155;--text-muted: #5a6778;--border: #cbd5e1;--rgb-fg: 15, 23, 42;--rgb-overlay: 15, 23, 42;--rgb-text: 51, 65, 85;--rgb-text-bright: 15, 23, 42;--rgb-shade: 15, 23, 42;--fg-a0: .5;--fg-a1: .5;--shade-k: .3;--shadow-k: .45;--tint-keep: 45%;--tint-pale-keep: 30%;--scrollbar-thumb: rgba(15, 23, 42, .25)}@font-face{font-family:pageFont;src:url(/static/media/historic.BDC6J_qV.woff2) format("woff2");font-display:swap}body{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;line-height:1.45;font-variant-numeric:tabular-nums;background-color:var(--bg);color:var(--text);margin:0;padding:0;min-height:100vh}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column}.pointer{cursor:pointer}.sub-title{padding:20px 0 15px;text-align:left;width:100%;font-size:20px;margin:0 auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{opacity:.1;-webkit-border-radius:10px;border-radius:10px;background:var(--scrollbar-thumb);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,calc(.5 * var(--shadow-k)))}input,textarea,button,select,span,li,ul,div,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:1000px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.termsAndPrivacy{padding:70px 10px 50px;width:80%;margin:0 auto}.termsAndPrivacy p.legal-lang-note{margin-bottom:6px;padding:10px 14px;border-left:3px solid #3498db;background:#3498db14;border-radius:0 6px 6px 0;font-size:14px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .7 * var(--fg-a1)))}.termsAndPrivacy h1,.termsAndPrivacy h2{padding:20px 0 10px;font-weight:700;font-size:24px}.termsAndPrivacy p{padding:10px 0;line-height:20px;font-size:16px}.termsAndPrivacy ul{padding-left:50px}.termsAndPrivacy ul li{list-style-type:disc;padding:10px 0}.route-loading{flex:1;min-height:60vh}.editor-loading{min-height:220px}.page-modal{position:fixed;max-height:90%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;border:1px solid rgba(var(--rgb-overlay),.14);background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,calc(.5 * var(--shadow-k)));outline:none;color:var(--text-strong);width:500px}@media screen and (max-height:1000px){.page-modal{margin-top:50px}}.page-modal.wide{width:calc(100% - 450px)}@media screen and (max-width:1000px){.page-modal.wide{width:95%}}.page-modal.wide{max-width:1000px;max-height:70%;margin:45px auto}.page-modal.medium{width:760px;max-width:95%;max-height:85%}.modal-header{width:100%;box-sizing:border-box;background:rgba(var(--rgb-overlay),.05);padding:12px 16px;font-size:16px;font-weight:700;color:var(--text-strong);border-bottom:1px solid rgba(var(--rgb-overlay),.1);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:2}.modal-content{padding:20px;width:100%;overflow:auto;max-height:60vh;position:relative;box-sizing:border-box}.modal-content p{padding:10px 0;line-height:20px}.modal-footer{display:flex;padding:20px;justify-content:space-evenly}hr{border:0;height:1px;width:90%;margin:0 auto;background:rgba(var(--rgb-overlay),.14)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-buttons{display:flex;justify-content:center;padding:30px 10px 10px}.modal-buttons button{margin:0 10px;min-width:80px}.ReactModal__Overlay{opacity:0;transition:opacity .2s ease-in-out}.ReactModal__Overlay--after-open{opacity:1;z-index:10}.ReactModal__Overlay--before-close{opacity:0}@media screen and (max-width:600px){.page-modal{width:95%}}.page-modal input[type=text],.page-modal input[type=email],.page-modal input[type=number],.page-modal input[type=search],.page-modal input[type=tel],.page-modal input[type=url],.page-modal input[type=password],.page-modal input:not([type]),.page-modal textarea,.page-modal select{background-color:rgba(var(--rgb-overlay),.06);color:var(--text-strong);border-color:rgba(var(--rgb-overlay),.22)}.page-modal input[type=text]::placeholder,.page-modal input[type=email]::placeholder,.page-modal input[type=number]::placeholder,.page-modal input[type=search]::placeholder,.page-modal input[type=tel]::placeholder,.page-modal input[type=url]::placeholder,.page-modal input[type=password]::placeholder,.page-modal input:not([type])::placeholder,.page-modal textarea::placeholder,.page-modal select::placeholder{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .45 * var(--fg-a1)))}.page-modal a{color:color-mix(in srgb,#3498db var(--tint-keep),#000)}.button{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:80px;min-height:40px;padding:0 16px;box-sizing:border-box;border:1px solid rgba(var(--rgb-overlay),.22);border-radius:8px;background:rgba(var(--rgb-overlay),.06);color:var(--text-strong);font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease}.button:hover{background:rgba(var(--rgb-overlay),.12);border-color:rgba(var(--rgb-overlay),.35)}.button:focus-visible{box-shadow:0 0 0 3px #3498db73}.button:disabled{opacity:.55;cursor:default}.button.blue{background:#3498db;border-color:#3498db;color:#fff}.button.blue:hover{background:#2980b9;border-color:#2980b9}:root{--size: 75px;--clr1: #bbbb88;--clr2: #ccc68d;--clr3: #eedd99;--clr4: #eec290;--clr5: #eeaa88}:root[data-theme=light]{--clr1: #707052;--clr2: #7a7755;--clr3: #8f855c;--clr4: #8f7456;--clr5: #8f6652}*,*:before,*:after{box-sizing:border-box}.spinner{--animation-duration: 1s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:space-evenly}.spinner .spinner-item{width:calc(var(--size) / 12);height:80%;background:var(--clr-spinner);animation:spinner1 var(--animation-duration) ease-in-out infinite}@keyframes spinner1{50%{transform:scaleY(.25)}}.spinner .spinner-item:nth-child(1){--clr-spinner: var(--clr1);animation-delay:calc(var(--animation-duration) / 10 * -3)}.spinner .spinner-item:nth-child(2){--clr-spinner: var(--clr5);animation-delay:calc(var(--animation-duration) / 10 * -1)}.spinner .spinner-item:nth-child(3){--clr-spinner: var(--clr3);animation-delay:calc(var(--animation-duration) / 10 * -2)}.spinner .spinner-item:nth-child(4){--clr-spinner: var(--clr4);animation-delay:calc(var(--animation-duration) / 10 * -1)}.spinner .spinner-item:nth-child(5){--clr-spinner: var(--clr2);animation-delay:calc(var(--animation-duration) / 10 * -3)}.modal-content .spinner{position:static;top:auto;left:auto;transform:none;margin:calc(30% - 100px) auto 0}.modal-content .exchange-table .spinner{position:static;top:auto;left:auto;transform:none;margin:100px auto}.cl-footer{display:flex;flex-direction:column;align-items:center;padding:30px 20px 20px;background-color:var(--bg);border-top:1px solid rgba(var(--rgb-overlay),.1);margin-top:auto;gap:15px}.cl-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}.cl-footer a{color:var(--text-muted);text-decoration:none}.cl-footer a:hover{color:var(--text)}.cl-footer p{color:var(--text-muted);margin:0}@media screen and (max-width:1000px){.cl-footer{flex-direction:column}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface-nav);border-top:1px solid rgba(var(--rgb-overlay),.14);box-shadow:0 -2px 10px rgba(0,0,0,calc(.1 * var(--shadow-k)));padding:20px;z-index:9999;animation:slideUp .3s ease-out}.cookie-banner .cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-banner .cookie-banner-content p{margin:0;color:var(--text-strong);font-size:14px;line-height:1.5;flex:1;min-width:250px}.cookie-banner .cookie-banner-content p a{color:#87cefa;text-decoration:underline;font-weight:500}.cookie-banner .cookie-banner-content p a:hover{color:#78bfeb}.cookie-banner .cookie-banner-content .cookie-accept-btn{background:linear-gradient(to bottom,#87cefa,#78bfeb);color:#000;border:2px solid rgb(0,0,0);padding:10px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease}.cookie-banner .cookie-banner-content .cookie-accept-btn:hover{background:linear-gradient(to bottom,#78bfeb,#6aaedc);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,calc(.2 * var(--shadow-k)))}.cookie-banner .cookie-banner-content .cookie-accept-btn:active{transform:translateY(0)}@media screen and (max-width:600px){.cookie-banner{padding:15px}.cookie-banner .cookie-banner-content{flex-direction:column;text-align:center}.cookie-banner .cookie-banner-content p{font-size:13px}.cookie-banner .cookie-banner-content .cookie-accept-btn{width:100%;padding:12px 20px}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width:1000px){.cookie-banner{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.error-notification{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;min-width:320px;opacity:0;transform:translate(400px);transition:all .3s ease-in-out}.error-notification.show{opacity:1;transform:translate(0)}.error-notification .error-notification-content{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px #ff6b6b4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-notification .error-notification-content .error-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:50%}.error-notification .error-notification-content .error-icon svg{color:#fff}.error-notification .error-notification-content .error-message{flex:1;font-size:15px;font-weight:500;line-height:1.4}.error-notification .error-notification-content .error-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.error-notification .error-notification-content .error-close:hover{background:#fff3}.error-notification .error-notification-content .error-close svg{color:#fff}@media screen and (max-width:600px){.error-notification{top:10px;right:10px;left:10px;max-width:none;min-width:auto}.error-notification .error-notification-content{padding:14px 16px}.error-notification .error-notification-content .error-message{font-size:14px}}.notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification{pointer-events:all;min-width:320px;opacity:0;transform:translate(400px);transition:all .3s cubic-bezier(.4,0,.2,1)}.notification.show{opacity:1;transform:translate(0)}.notification .notification-content{display:flex;align-items:center;gap:12px;color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,calc(.2 * var(--shadow-k)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification .notification-content .notification-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:50%}.notification .notification-content .notification-icon svg{color:#fff}.notification .notification-content .notification-message{flex:1;font-size:15px;font-weight:500;line-height:1.4}.notification .notification-content .notification-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.notification .notification-content .notification-close:hover{background:#fff3}.notification .notification-content .notification-close svg{color:#fff}.notification.notification-error .notification-content{background:linear-gradient(135deg,#ff6b6b,#ee5a52);box-shadow:0 8px 24px #ff6b6b4d}.notification.notification-success .notification-content{background:linear-gradient(135deg,#51cf66,#40c057);box-shadow:0 8px 24px #51cf664d}.notification.notification-warning .notification-content{background:linear-gradient(135deg,#ffd43b,#fcc419);box-shadow:0 8px 24px #ffd43b4d}.notification.notification-info .notification-content{background:linear-gradient(135deg,#4dabf7,#339af0);box-shadow:0 8px 24px #4dabf74d}@media screen and (max-width:600px){.notification-container{top:10px;right:10px;left:10px;max-width:none}.notification-container .notification{min-width:auto}.notification-container .notification .notification-content{padding:14px 16px}.notification-container .notification .notification-content .notification-message{font-size:14px}}.mobile-tabbar{display:none}@media screen and (max-width:1000px){.mobile-tabbar{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:1000;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:rgba(var(--rgb-tabbar),.98);border-top:1px solid rgba(var(--rgb-overlay),.08);box-shadow:0 -4px 20px rgba(0,0,0,calc(.35 * var(--shadow-k)))}body.ReactModal__Body--open .mobile-tabbar,body.swaps-open .mobile-tabbar{display:none}.tabbar-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 4px;border:none;background:none;font:inherit;font-size:11px;font-weight:600;letter-spacing:.2px;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease}.tabbar-item svg{width:22px;height:22px;flex:0 0 auto}.tabbar-item span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar-item:hover,.tabbar-item:active{color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .85 * var(--fg-a1)));text-decoration:none}.tabbar-item.is-active{color:color-mix(in srgb,#2ecc71 var(--tint-keep),#000)}.tabbar-item--cta{color:color-mix(in srgb,#f5a623 var(--tint-keep),#000)}.tabbar-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid rgba(var(--rgb-overlay),.35)}.cl-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body.sheet-open{overflow:hidden}}.bottom-sheet{display:none}@media screen and (max-width:1000px){.bottom-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:999;max-height:72vh;max-height:calc(100dvh - 128px);padding:0 12px calc(66px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(180deg,var(--surface-nav) 0%,var(--surface-nav-dark) 100%);border-top:1px solid rgba(var(--rgb-overlay),.1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,calc(.5 * var(--shadow-k)));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate3d(0,110%,0);transition:transform .28s cubic-bezier(.32,.72,0,1);visibility:hidden}.bottom-sheet.is-open{transform:translateZ(0);visibility:visible}.bottom-sheet .sheet-grip{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:10px 0 8px;margin:0 -12px;background:var(--surface-nav);border-radius:18px 18px 0 0}.bottom-sheet .sheet-grip-bar{width:40px;height:4px;border-radius:2px;background:rgba(var(--rgb-overlay),.25)}.bottom-sheet .sheet-close{position:absolute;right:8px;top:4px;width:34px;height:34px;border:none;background:none;color:rgba(var(--rgb-fg),calc(var(--fg-a0) + .55 * var(--fg-a1)));font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-sheet .sheet-close:hover{color:var(--text-strong)}}
