body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cl-content{margin-top:60px}.category-cards{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto 50px;max-width:1200px;padding:0 20px;width:100%}.category-card{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;cursor:pointer;overflow:hidden;transition:all .25s ease}.category-card:hover{border-color:#87cefa66;box-shadow:0 14px 40px #00000073;transform:translateY(-4px)}.category-card .category-art{display:block;height:140px;width:100%}.category-card .category-card-body{padding:14px 16px 16px}.category-card .category-card-body h3{color:#fff;font-size:17px;font-weight:700;margin:0 0 6px}.category-card .category-card-body .category-count{color:#87cefa;font-size:13px;font-weight:600;margin:0 0 4px}.category-card .category-card-body .category-types{color:#ffffffa6;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-hero{padding:40px 20px 28px;text-align:center}.landing-hero .hero-badge{display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,.45));height:190px;margin:0 auto 16px;max-width:55vw;width:190px}.landing-hero p{color:#ffffffb3;font-size:16px;margin:0}.landing-section-title{color:#fff;font-size:22px;margin:10px 0 5px;text-align:center}.landing-section-hint{color:#fff9;font-size:14px;margin:0 0 10px;text-align:center}@media screen and (max-width:600px){.category-cards{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));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:24px}.landing-hero p{font-size:14px}}.set-title{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a252f,#2c3e50);border:1px solid #ffffff26;border-bottom:2px solid #fff3;border-radius:8px 8px 0 0;box-shadow:0 2px 8px #0003;box-sizing:border-box;color:#fff;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;justify-content:flex-start;margin-bottom:0;padding:12px 15px;position:relative;transition:all .3s ease;width:100%}.set-title:after{background:linear-gradient(90deg,#3498db,#2ecc71,#f39c12);border-radius:0 0 8px 8px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.set-title:hover{box-shadow:0 4px 12px #0000004d}.set-title a{color:#fff;font-weight:700;text-decoration:none;transition:all .3s ease}.set-title a:hover{color:#87cefa;text-decoration:none}.set-title span{background:#87cefa1a;border-radius:4px;color:#87cefa;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.set-title span:hover{background:#87cefa33;transform:translateY(-1px)}.set-title span.view-alert{background:#27ae601a;color:#27ae60}.set-title span.view-alert:hover{background:#27ae6033}.set-title .set-title-main{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.set-title .set-title-link{align-items:center;color:#ffffff80;display:flex;flex:0 0 auto;line-height:1}.set-title .set-title-link .icon{display:block}.set-title .set-title-link:hover{color:#87cefa}.set-title span.set-title-name{background:none;color:#fff;cursor:pointer;flex:0 1 auto;font-size:16px;font-weight:700;line-height:1.5;min-width:0;overflow:hidden;padding:0 0 1px;text-overflow:ellipsis;white-space:nowrap}.set-title span.set-title-name:hover{background:none;color:#ffffffd9;transform:none}.set-title .set-collapse{background:none;border:none;color:#ffffffa6;cursor:pointer;flex:0 0 auto;line-height:1;padding:0}.set-title .set-collapse:hover{color:#fff}.set-title .set-collapse .set-chevron{background:none;color:inherit;display:inline-block;font-size:12px;padding:0;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{align-items:center;background:none;color:#ffffff8c;cursor:default;display:flex;flex:0 0 auto;flex-direction:column;font-size:12px;font-weight:600;gap:3px;padding:0}.set-title span.set-title-count:hover{background:none;transform:none}.set-title .set-tools{align-items:center;display:flex;flex:0 0 auto;gap:8px}.set-title .view-switch{border:1px solid #ffffff2e;border-radius:6px;display:flex;overflow:hidden}.set-title .view-switch button{background:#0000;border:none;color:#fff9;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;transition:all .15s ease}.set-title .view-switch button:hover{background:#ffffff14;color:#fff}.set-title .view-switch button.on{background:#ffffff29;color:#fff}.set-title .tool-progress{background:#3498db4d;border:1px solid #3498dbb3;border-radius:6px;color:#fff;cursor:default;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 8px}.set-title .tool-btn{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:6px;color:#fff9;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;line-height:1;text-decoration:none;transition:all .15s ease;width:26px}.set-title .tool-btn:hover{background:#ffffff1a;border-color:#ffffff59;color:#fff;text-decoration:none}.set-title.extra-numbers{background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom:2px solid #fff3;color:#27ae60;padding:12px 15px}.set-title.extra-numbers .set-tools{display:none}.set-title.collapsed{border-radius:8px}.set-title.collapsed:after{display:none}.set-list{border-radius:8px;font-size:14px;width:55%}.set-title .open-page-link{background:#27ae601a;border-radius:4px;color:#27ae60;font-size:13px;font-weight:500;padding:6px 12px;text-decoration:none}.set-title .open-page-link:hover{background:#27ae6033;color:#27ae60;text-decoration:none}.focus-banner{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1a;border-radius:8px;color:#cfd8e3;display:flex;font-size:14px;gap:16px;margin:80px auto 0;max-width:1200px;padding:12px 20px;width:calc(100% - 60px)}.focus-banner a{color:#87cefa;font-weight:600;text-decoration:none}.focus-banner a:hover{text-decoration:underline}@media screen and (max-width:1400px){.focus-banner{width:calc(100% - 20px)}}.search-section{align-items:center;display:flex;flex:1 1;gap:10px}.set-search{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:10px 15px;transition:all .3s ease;width:60%}.set-search::placeholder{color:#fff9;font-style:italic}.set-search:focus{background-color:#ffffff26;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.action-buttons{align-items:center;display:flex;gap:10px}.global-exchange-btn{background:#0000;border:2px solid #f39c12;border-radius:8px;color:#f39c12;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.global-exchange-btn:before{content:"🔍";margin-right:6px}.global-exchange-btn:hover{background:#f39c12;box-shadow:0 4px 15px #f39c1266;color:#fff;transform:translateY(-1px)}.global-exchange-btn:active{box-shadow:0 2px 8px #f39c124d;transform:translateY(0)}.set-image{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-height:250px;padding:10px;width:40%}.set-image img{height:100%;margin:0 10px;max-height:200px;object-fit:contain;width:100%}.set-numbers{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:14px;position:relative;width:100%}.set-numbers:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.set-numbers .set-number{border:1px solid #0000;border-radius:6px;box-sizing:border-box;font-size:12px;font-weight:500;padding:6px 2px;position:relative;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:calc(10% - 3px)}@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{opacity:.5;pointer-events:none}.set-numbers .set-number.pointer{cursor:pointer}.set-numbers .set-number.no-pointer{cursor:default}.set-numbers .set-number.missing{background:#e74c3c;border-color:#c0392b;color:#fff}.set-numbers .set-number.missing:hover{background:#c0392b;border-color:#a93226}.set-numbers .set-number.default{background:#f8f9fa;border-color:#dee2e6;color:#495057}.set-numbers .set-number.default:hover{background:#e9ecef;border-color:#ced4da}.set-numbers .set-number.double{background:#28a745;border-color:#1e7e34;color:#fff}.set-numbers .set-number.double:hover{background:#1e7e34;border-color:#155724}.set-numbers .set-number.damaged{background:#6c757d;border-color:#545b62;color:#fff}.set-numbers .set-number.damaged:hover{background:#545b62;border-color:#3d4449}.extra-numbers-title{cursor:default;padding:10px 0;width:100%}.prefix-groups{display:flex;flex-direction:column;gap:6px;padding:6px 0;width:100%}.prefix-groups .num-prefix-row{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;gap:12px;padding:6px 8px}.prefix-groups .num-prefix-row:hover{background:#ffffff12}.prefix-groups .num-prefix-label{align-items:center;color:#e8eef5;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:7px;letter-spacing:.5px;min-width:86px}.prefix-groups .num-prefix-label .num-flag{border-radius:2px;box-shadow:0 0 0 1px #00000040;height:16px;object-fit:cover;width:22px}.prefix-groups .num-prefix-chips{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(10,1fr)}.prefix-groups .num-prefix-chips .set-number{border-radius:6px;font-size:12px;min-width:0;padding:5px 4px;white-space:nowrap;width:auto}.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{min-width:28px;padding:5px 9px;white-space:nowrap;width:auto}@media screen and (max-width:600px){.prefix-groups .num-prefix-row{align-items:stretch;flex-direction:column;gap:5px}.prefix-groups .num-prefix-label{font-size:12px;min-width:0}.prefix-groups .num-prefix-label .num-flag{height:15px;width:20px}.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{background:none;border:none;box-shadow:none;height:auto;padding:0;width:100%}.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:#ccc;display:flex;font-size:13px;height:20px;justify-content:space-between;width:100%}.set-statistics .bulk-actions{display:flex}.set-statistics .bulk-actions .bulk-button{background:#0000;border:none;display:inline-block;height:25px;margin-right:3px;margin-top:5px;transition:all .15s ease}.set-statistics .bulk-actions .bulk-button:hover{opacity:.8}.set-statistics .bulk-actions .bulk-button .icon{box-sizing:initial;cursor:pointer;padding:3px;transition:all .15s ease}.set-statistics .bulk-actions .bulk-button .icon.icon-check{color:#fff}.set-statistics .bulk-actions .bulk-button .icon.icon-double-check{color:#28a745}.set-statistics .bulk-actions .bulk-button .icon.icon-uncheck{color:#e74c3c}.icon-delete{cursor:pointer;display:block;height:15px;left:5px;opacity:40%;position:absolute;top:5px;transition:all .5s ease;width:15px}.icon-delete:hover{color:#d15553;opacity:190%}.icon-edit{bottom:15px;cursor:pointer;display:block;height:15px;left:5px;opacity:40%;position:absolute;transition:all .5s ease;width:15px}.icon-edit:hover{color:#75d153;opacity:190%}.icon-remove{cursor:pointer;display:block;height:15px;opacity:40%;position:absolute;right:5px;top:5px;transition:all .5s ease;width:15px}.icon-remove:hover{color:#d15553;opacity:190%}.icon-eye,.icon-eye-slash{bottom:15px;cursor:pointer;display:block;height:15px;opacity:40%;position:absolute;right:5px;transition:all .5s ease;width:15px}.icon-eye-slash:hover,.icon-eye:hover{color:#75d153;opacity:190%}.set-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d;margin:20px auto 0;padding:20px 30px;position:relative;transition:all .3s ease}.set-wrapper:hover{box-shadow:0 12px 40px #0006}.set-wrapper.no-set{align-items:center;display:flex;font-size:20px;height:100px!important;justify-content:center;line-height:32px;margin:50px auto;text-align:center;width:700px}.set-wrapper.no-set.no-match{font-size:17px;height:auto!important;line-height:26px;padding:24px 20px;width:min(700px,100% - 40px)}.set-wrapper.no-set.no-match .no-match-hint{color:#ffffff8c;display:block;font-size:14px;line-height:20px;margin-top:10px}.set-wrapper.extra-numbers{border-radius:0 0 10px 10px;margin:-8px 0 0;padding:0 30px 20px}.set-wrapper.is-hidden{opacity:.55}.set-wrapper.is-hidden:hover{opacity:.85}.set-content{align-items:center;display:flex;justify-content:space-between}.set-content.no-cover .set-list{width:100%}.edit-sets{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;box-shadow:0 4px 15px #27ae604d;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;min-width:120px;padding:12px 30px;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.edit-sets:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);box-shadow:0 6px 20px #27ae6066}.edit-sets:active{box-shadow:0 2px 10px #27ae604d;transform:translateY(0)}.edit-sets.flash{animation:editButtonFlash .5s ease-in-out}.edit-sets span{pointer-events:none;transition:all .3s ease}@keyframes editButtonFlash{0%{box-shadow:0 4px 15px #27ae604d;transform:scale(1)}50%{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 8px 25px #27ae6099;transform:scale(1.1)}to{box-shadow:0 4px 15px #27ae604d;transform:scale(1)}}.set-list-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;left:50%;max-width:1200px;padding:8px 30px;position:fixed;top:58px;transform:translateX(-50%);transition:all .3s ease;width:calc(90% - 60px);z-index:1000}.set-list-header:hover{box-shadow:0 12px 40px #0006;transform:translateX(-50%)}.set-numbers-Euro2024-extra .set-number{font-size:9px;padding:4px 1px;width:calc(12.5% - 3px)}@media screen and (max-width:1600px){.set-list-header{left:250px;max-width:none;transform:none;width:calc(100% - 500px)}.set-list-header:hover{box-shadow:0 8px 32px #0000004d;transform:none}}@media screen and (max-width:1000px){.set-list-header{left:150px;max-width:none;transform:none;width:calc(100% - 190px)}.set-list-header:hover{box-shadow:0 8px 32px #0000004d;transform:none}}.exchange{color:#28a745;cursor:pointer;margin-left:5px}.exchange:hover{text-decoration:underline}.set-statistics .stat-line{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.set-statistics .stat-line .stat-text{flex:0 0 auto;white-space:nowrap}.set-statistics .stat-line .stat-progress{background:#ffffff1f;border-radius:3px;box-shadow:inset 0 1px 2px #0000004d;flex:0 1 180px;height:6px;min-width:50px;overflow:hidden}.set-statistics .stat-line .stat-progress .stat-progress-fill{background:linear-gradient(90deg,#75d153,#28a745);border-radius:3px;display:block;height:100%;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{left:0;max-width:none;padding:7px 20px;transform:none;width:100%}.set-list-header:hover{box-shadow:0 8px 32px #0000004d;transform:none}.edit-sets{min-width:100px;padding:10px 20px}.search-section{gap:8px}.set-search{width:50%}.global-exchange-btn{font-size:13px;padding:8px 14px}.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-StarFoods .set-number{font-size:9px;padding:4px 1px;width:calc(33% - 3px)}.set-numbers-Smurfs .set-number{font-size:9px;padding:4px 1px;width:calc(50% - 3px)}@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{column-gap:8px;flex-wrap:wrap;row-gap:10px}.set-title .set-title-main{flex:1 1 auto}.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{margin:-10px;padding:10px}.set-title .set-title-link{margin:-9px;padding:9px}.set-title .view-switch button{font-size:12px;padding:8px 13px}.set-title .tool-btn{font-size:15px;height:36px;width:36px}.set-numbers .set-number{font-size:13px;padding:10px 1px;width:calc(12.5% - 3px)}.set-statistics .bulk-actions .bulk-button .icon{padding:7px}.set-list-header{left:5px;max-width:none;padding:6px 20px;transform:none;width:calc(100% - 10px)}.set-list-header:hover{box-shadow:0 8px 32px #0000004d;transform:none}.edit-sets{-webkit-tap-highlight-color:transparent;font-size:12px;min-width:80px;padding:8px 15px;touch-action:manipulation}.search-section{gap:6px}.set-search{font-size:16px;padding:8px 12px;width:45%}.global-exchange-btn{font-size:11px;padding:6px 10px}.global-exchange-btn:before{content:"";margin-right:0}.action-buttons{gap:6px}.set-numbers-2016-2017 .set-number,.set-numbers-2020-2021 .set-number,.set-numbers-Euro2024-extra .set-number,.set-numbers-Qatar2022 .set-number{font-size:9px;padding:4px 1px;width:calc(20% - 3px)}}.bulk-button.disabled{opacity:.5;pointer-events:none}.bulk-button{align-items:center;display:flex;justify-content:center;position:relative}.sline{animation:sline-spin .8s linear infinite;background:#0000;border:2px solid #ccc;border-radius:50%;border-top-color:#888;height:15px;left:50%;position:absolute;top:calc(50% - 2px);transform:translate(-50%,-50%);width:15px;z-index:2}@keyframes sline-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.account-required-prompt{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.account-required-prompt:before{animation:shimmer 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%,to{transform:translateX(-30%) translateY(-30%)}50%{transform:translateX(30%) translateY(30%)}}.account-required-prompt .prompt-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 32px #0003;display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px;z-index:1}.account-required-prompt .prompt-icon svg{color:#fff;height:40px;width:40px}.account-required-prompt h3{font-size:24px;font-weight:700;margin:0 0 12px;position:relative;text-shadow:0 2px 4px #0003;z-index:1}.account-required-prompt p{font-size:16px;line-height:1.6;margin:0 0 24px;max-width:320px;opacity:.95;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{align-items:center;display:flex;font-size:14px;font-weight:500;gap:10px;opacity:.95}.account-required-prompt .prompt-features span .feature-check{align-items:center;background:#ffffff40;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.account-required-prompt .prompt-cta{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;padding:14px 40px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.account-required-prompt .prompt-cta:hover{background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.account-required-prompt .prompt-cta:active{box-shadow:0 4px 15px #0003;transform:translateY(0)}@media screen and (max-width:600px){.account-required-prompt{padding:30px 20px}.account-required-prompt .prompt-icon{height:60px;margin-bottom:20px;width:60px}.account-required-prompt .prompt-icon svg{height:30px;width: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{font-size:11px;height:20px;width:20px}.account-required-prompt .prompt-cta{font-size:14px;padding:12px 32px}}.numbers-lists-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.numbers-list-section{background-color:#f9f9f9;border:1px solid #464646;border-radius:5px;padding:15px}.numbers-list-section h3{color:#ccc;font-size:16px;font-weight:700;margin:0 0 10px}.numbers-list-section .numbers-content{display:flex;flex-direction:column;gap:10px}.numbers-list-section .numbers-content .numbers-text{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#ccc;display:flex;font-family:monospace;font-size:14px;line-height:1.4;min-height:40px;padding:10px;word-break:break-all}.numbers-list-section .numbers-content .copy-button{align-self:flex-start;background-color:#75d153;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;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;box-shadow:0 4px 12px #28a7454d;transform:scale(1.05)}@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{font-size:12px;padding:6px 12px}}.set-numbers .set-number--img{aspect-ratio:4/3;border-radius:6px;border-style:solid;border-width:2px;overflow:hidden;padding:0;width:calc(25% - 3px)}.set-numbers .set-number--img img{display:block;height:100%;object-fit:contain;transition:filter .2s ease;width:100%}.set-numbers .set-number--img .chip-caption{background:#0009;bottom:0;color:#fff;font-size:11px;left:0;line-height:1.3;overflow:hidden;padding:3px 5px;position:absolute;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.set-numbers .set-number--img .chip-caption b{font-size:12px;margin-right:4px}.set-numbers .set-number--img.missing{background:#ffffff0d;border-color:#ffffff2e}.set-numbers .set-number--img.missing img{filter:grayscale(1) brightness(.72) contrast(.85);opacity:.5}.set-numbers .set-number--img.missing:hover{background:#ffffff14;border-color:#ffffff4d}.set-numbers .set-number--img.default{background:#ffffff0d;border-color:#ffffff73}.set-numbers .set-number--img.default:hover{background:#ffffff14;border-color:#ffffffa6}.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:#ffffff0d;border-color:#6c757d}.set-numbers .set-number--img.damaged img{filter:grayscale(.5)}.set-numbers .set-number--img.damaged:hover{background:#ffffff14;border-color:#868e96}.set-numbers .set-number--img.img-missing img{opacity:.8}.set-numbers .set-number--img .chip-upload{background:#0000008c;border-radius:4px;cursor:pointer;font-size:11px;line-height:1.4;padding:1px 4px;position:absolute;right:2px;top:2px;z-index:1}.set-numbers .set-number--img .chip-upload input{display:none}.set-numbers .set-number--img .chip-upload:hover{background:#000000d9}.set-numbers .set-number--img .chip-delete{background:#0000008c;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;line-height:1.4;padding:1px 4px;position:absolute;right:26px;top:2px;z-index:1}.set-numbers .set-number--img .chip-delete:hover{background:#b02a2ae6}.chip-hover-preview{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.chip-hover-preview img{border-radius:8px;max-height:190px;object-fit:contain;width:100%}.chip-hover-preview p{color:#e8eef5;font-size:13px;margin:0;text-align:center}.chip-hover-preview p b{color:#87cefa}@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}.set-numbers .set-number--img .chip-caption b{font-size:11px}}.set-list-header,.set-list-header:hover{background:linear-gradient(135deg,#1b2733,#243342);border-left:none;border-radius:0;border-right:none;border-top:none;box-shadow:0 4px 14px #0000004d;left:0;max-width:none;padding:9px 24px;right:0;top:64px;transform:none;width:100%}.set-list-header .action-buttons,.set-list-header .search-section{max-width:none}@media screen and (max-width:600px){.set-list-header,.set-list-header:hover{padding:7px 12px}}.set-numbers .set-number.selecting{-webkit-touch-callout:none;touch-action:pan-y}.set-numbers .set-number.selecting:after{border:2px solid #0000;border-radius:6px;content:"";inset:-1px;pointer-events:none;position:absolute;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{background:#3498db;border-radius:50%;color:#fff;content:"✓";font-size:9px;font-weight:700;height:14px;line-height:14px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-6px;width:14px;z-index:3}.set-numbers .set-number--img.selecting:after{inset:0}.set-numbers .set-number--img.selecting.selected:before{font-size:12px;height:20px;line-height:20px;right:4px;top:4px;width:20px}.set-statistics{align-items:center;gap:10px;height:auto;min-height:36px}.set-statistics .bulk-actions{align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.set-statistics .bulk-actions.selecting{flex:1 1 100%}.selection-inline{align-items:center;animation:sel-pop .18s ease-out;background:#0d1924bf;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 6px 18px #00000059;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:5px;padding:6px 10px;width:100%}.selection-inline .selection-count{background:#3498db38;border:1px solid #3498db80;border-radius:999px;color:#eaf4fb;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.selection-inline .sel-divider{background:#ffffff24;height:18px;margin:0 1px;width:1px}.selection-inline .sel-divider.sel-spread{margin-left:auto}.selection-inline .sel-spinner{animation:sline-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#eaf4fb;height:12px;width:12px}@keyframes sel-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sel-btn{background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.2px;padding:5px 10px;transition:all .15s ease;white-space:nowrap}.sel-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px)}.sel-btn:active:not(:disabled){transform:none}.sel-btn:disabled{cursor:default;opacity:.35}.sel-btn.select-start{color:#ffffffc7;margin-top:6px}.sel-btn.mark{box-shadow:0 1px 4px #00000040;min-width:62px}.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:700px){.selection-inline{gap:4px;padding:4px 6px}.sel-btn{font-size:11px;padding:9px 10px}.sel-btn.mark{min-width:0}}.bulk-preview{background:#0000000d;border:1px solid #0000001a;border-radius:8px;font-size:13px;list-style:none;margin:6px 0 12px;padding:10px 12px}.bulk-preview li{padding:3px 0}.bulk-preview code{background:#00000012;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px}.bulk-preview .bulk-gap{color:#999;display:block;letter-spacing:2px;padding:2px 0}.bulk-warn{color:#b9502f;font-size:13px}.bulk-note{color:#777;font-size:12px;line-height:1.5}.legend-modal .legend-modal-list{background:#f2f5f8;border-color:#00000014;margin-bottom:16px}.legend-modal .legend-modal-list .legend-item{background:#fff;border:1px solid #00000012}.legend-modal .legend-modal-list .legend-item:hover{background:#fff;transform:none}.legend-modal .legend-modal-list .legend-item p{color:#2c3e50;font-weight:600}.legend-modal .legend-modal-list .legend-item .color-indicator.owned{border:1px solid #00000040}.legend-modal .legend-modal-note{color:#5a6b7b;font-size:13px;line-height:20px}@media screen and (max-width:1000px){.global-exchange-btn{display:none}.set-wrapper:last-of-type{margin-bottom:10px}}.edit-hint{align-items:center;background:#75d15314;border:1px solid #75d1534d;border-radius:8px;color:#ccc;display:flex;font-size:14px;gap:12px;line-height:20px;margin:15px auto 0;padding:12px 16px}.edit-hint span{flex:1 1}.edit-hint button{background:none;border:none;color:#ffffff80;cursor:pointer;flex:0 0 auto;font-size:14px;padding:4px}.edit-hint button:hover{color:#fff}.show-available,.show-hidden{background:none;border:1px dashed #ffffff40;border-radius:8px;color:#ffffff8c;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;margin:20px auto 0;padding:14px;transition:all .3s ease;width:100%}.show-available:hover,.show-hidden:hover{background:#75d1530d;border-color:#75d15380;color:#75d153}.no-match-elsewhere{color:#ffffff8c;display:block;font-size:14px;line-height:22px;margin-top:12px}.no-match-elsewhere .foreign-match{color:#ccc;display:block;font-weight:600;margin-top:8px;text-decoration:none}.no-match-elsewhere .foreign-match em{color:#ffffff73;font-style:normal;font-weight:400}.no-match-elsewhere .foreign-match:hover{color:#75d153}.empty-collection{margin:50px auto 0;text-align:center}.empty-collection h2{color:#ccc;font-size:26px;margin-bottom:10px}.empty-collection p{color:#ffffff8c;font-size:15px;line-height:22px;margin:0 auto;max-width:480px}.available-sets-section{margin:0 auto;padding:0 0 20px}.available-sets-section .available-hint{color:#ffffff73;font-size:13px;line-height:18px;margin:-6px 0 14px}.available-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.available-card{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 16px #00000040;display:flex;gap:12px;padding:12px 14px;transition:all .3s ease}.available-card:hover{border-color:#ffffff38;box-shadow:0 8px 24px #00000059}.available-card .icon-add,.available-card .icon-delete,.available-card .icon-edit{cursor:pointer;display:block;opacity:1;position:static}.available-card .icon-add:hover,.available-card .icon-delete:hover,.available-card .icon-edit:hover{color:inherit}.available-cover{align-items:center;background:#00000040;border-radius:6px;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.available-cover img{max-height:100%;max-width:100%;object-fit:contain}.available-initial{color:#ffffff40;font-size:20px;font-weight:700;text-transform:uppercase}.available-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.available-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;display:-webkit-box;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.available-meta{font-size:12px;gap:8px}.available-link,.available-meta{align-items:center;color:#ffffff73;display:flex}.available-link{line-height:1}.available-link .icon{display:block}.available-link:hover{color:#75d153}.available-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.available-add,.available-edit{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;line-height:1;transition:all .3s ease}.available-add{background:#75d1531a;border:1px solid #75d15359;color:#75d153;padding:8px 12px}.available-add:hover{background:#75d15338;border-color:#75d15399}.available-edit{background:#0000;border:1px solid #ffffff2e;color:#ccc;padding:8px}.available-edit:hover{border-color:#94d8de80;color:#94d8de}@media screen and (max-width:500px){.available-grid{grid-template-columns:1fr}.available-card{padding:10px}.available-add span{display:none}}.modal-form label{box-sizing:border-box;margin:10px 0;padding:10px 5px;text-align:right;width:30%}.modal-form label.no-value{margin:0;padding:0}.modal-form .only-extras-row{align-items:center;box-sizing:border-box;display:flex;margin:10px 0;padding:0;width:59%}.modal-form .only-extras-row .only-extras-checkbox{border-radius:0;box-shadow:none;cursor:pointer;flex:0 0 auto;height:auto;margin:0 8px 0 0;width:auto}.modal-form .only-extras-row .only-extras-hint{color:#666;font-size:13px;text-align:left}.modal-form p.no-value{cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:0;width:59%}.modal-form p.no-value span{color:#75d153;margin:0;padding:0;text-align:center}.modal-form p.no-value span.delete{color:#d15553}.modal-form p.no-value span.edit{color:blue}.modal-form p.no-value span:hover{text-decoration:underline}.modal-form p.no-value span:last-child{text-align:right}.modal-form p.no-value span:first-child{text-align:left}.set-editor .modal-header{background:linear-gradient(135deg,#5aa9e6,#3a86c8);font-weight:600;padding:12px 18px}.set-editor .modal-footer{gap:12px;padding:16px 20px}.set-editor .modal-footer .button{border:2px solid #0000;border-radius:8px;cursor:pointer;font-family:Neucha,sans-serif;font-size:1.05rem;min-width:120px;padding:9px 18px;transition:all .15s ease-in-out}.set-editor .modal-footer .button.primary{background:#3a86c8;border-color:#3a86c8;color:#fff}.set-editor .modal-footer .button.primary:hover:not(:disabled){background:#2f6fae;border-color:#2f6fae}.set-editor .modal-footer .button.secondary{background:#fff;border-color:#cbd5e1;color:#444}.set-editor .modal-footer .button.secondary:hover:not(:disabled){border-color:#94a3b8}.set-editor .modal-footer .button:disabled{cursor:default;opacity:.6}.set-form{grid-gap:16px 22px;align-items:start;display:grid;gap:16px 22px;grid-template-columns:1fr 1fr}.set-form .field{display:flex;flex-direction:column;min-width:0}.set-form .field--full{grid-column:1/-1}.set-form .field-hint{color:#666;font-size:13px;padding-top:5px;text-align:left}.set-form label{color:#334155;font-size:.92rem;font-weight:600;margin:0;padding:0 0 5px;text-align:left;width:auto}.set-form input,.set-form select{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#41403e;font-family:Neucha,sans-serif;font-size:1rem;height:40px;outline:none;padding:6px 10px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.set-form input:focus,.set-form select:focus{border-color:#3a86c8;box-shadow:0 0 0 3px #3a86c826}.set-form select{cursor:pointer}.set-form label.no-value{display:none}.set-form p.no-value{cursor:default;display:flex;font-size:.9rem;gap:16px;justify-content:flex-start;margin:6px 0 0;width:auto}.set-form p.no-value span{color:#75d153;cursor:pointer}.set-form p.no-value span.edit{color:blue}.set-form p.no-value span.delete{color:#d15553}.set-form p.no-value span:hover{text-decoration:underline}.set-form .only-extras-row{align-items:flex-start;display:flex;gap:8px;margin:0;width:100%}.set-form .only-extras-row .only-extras-checkbox{cursor:pointer;flex:0 0 auto;height:auto;margin:2px 0 0;transform:scale(1.2);width:auto}.set-form .only-extras-row .only-extras-hint{color:#666;font-size:13px}.set-form>.extra-groups-editor{grid-column:1/-1}.extra-groups-editor{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px;width:100%}.extra-groups-editor .extra-groups-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.extra-groups-editor .extra-groups-header label{font-size:1.05rem;font-weight:700;margin:0;padding:0;text-align:left;width:auto}.extra-groups-editor .extras-chevron{color:#64748b;display:inline-block;font-size:13px;transition:transform .2s ease}.extra-groups-editor .extras-chevron.open{transform:rotate(90deg)}.extra-groups-editor .group-collapse{background:none;border:none;cursor:pointer;flex:0 0 auto;line-height:1;padding:4px 6px}.extra-groups-editor .group-count{background:#eef2f7;border-radius:10px;color:#64748b;flex:0 0 auto;font-size:12px;min-width:26px;padding:2px 8px;text-align:center}.extra-groups-editor .group-toggle{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:4px;white-space:nowrap}.extra-groups-editor .group-toggle input{cursor:pointer;height:auto;margin:0;width:auto}.extra-groups-editor .extra-group{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.extra-groups-editor .extra-group-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.extra-groups-editor .extra-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.extra-groups-editor .extra-group-title-row>input,.extra-groups-editor .extra-row input{box-sizing:border-box;flex:1 1;height:35px;width:auto}.extra-groups-editor .extra-row .extra-row-number{flex:0 0 30%}.extra-groups-editor input.bad-chip-number{background:#d1555314;border-color:#d15553}.extra-groups-editor .extra-json textarea{box-sizing:border-box;font-family:monospace;font-size:13px;padding:8px;width:100%}.extra-groups-editor .extra-json .extra-json-error{color:#d15553;font-size:13px;margin:4px 0 0}.extra-groups-editor .extra-json .extra-json-note{color:#888;font-size:13px;margin:4px 0 0}.extra-groups-editor .button.small{font-size:14px;padding:4px 12px;width:auto}.extra-groups-editor .link-danger{background:none;border:none;color:#d15553;cursor:pointer;font-size:16px;white-space:nowrap}.extra-groups-editor .extra-groups-empty{color:#888;font-style:italic;margin:0}.modal-content .modal-info-message{background-color:#e3f2fd;border:1px solid #2196f3;border-radius:4px;margin:2px 0;padding:5px 10px}.modal-content .modal-info-message p{color:#1976d2;font-size:14px;line-height:1.4;margin:0;padding:0}.modal-content .modal-error{color:#d15553;padding:5px;text-align:center}.cover-field{align-items:center;display:flex;gap:12px}.cover-field .cover-preview{background:#00000026;border:1px solid #00000026;border-radius:6px;height:54px;object-fit:contain;width:72px}.cover-field .cover-actions{align-items:center;display:flex;gap:10px}.cover-field label.button{cursor:pointer;margin:0}.set-editor{background:#1f2b38;color:#e8eef5;font-family:inherit}.set-editor .modal-header{background:linear-gradient(135deg,#223243,#2c3e50);border-bottom:1px solid #ffffff1f;color:#fff;font-size:17px;font-weight:700;letter-spacing:.2px;padding:16px 22px}.set-editor .modal-content{max-height:66vh;padding:22px}.set-editor hr{display:none}.set-editor .modal-footer{background:#00000026;border-top:1px solid #ffffff1f;gap:10px;justify-content:flex-end;padding:16px 22px}.set-editor .set-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.set-editor .field{display:flex;flex-direction:column;gap:6px;min-width:0}.set-editor .field--full{grid-column:1/-1}.set-editor label{color:#e8eef599;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;padding:0;text-align:left;text-transform:uppercase;width:auto}.set-editor input[type=number],.set-editor input[type=text],.set-editor select,.set-editor textarea{background:#26333f;border:1px solid #ffffff1f;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#e8eef5;font:inherit;font-size:14px;outline:none;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.set-editor input[type=number]::placeholder,.set-editor input[type=text]::placeholder,.set-editor select::placeholder,.set-editor textarea::placeholder{color:#e8eef559}.set-editor input[type=number]:focus,.set-editor input[type=text]:focus,.set-editor select:focus,.set-editor textarea:focus{border-color:#3aa0ff;box-shadow:0 0 0 3px #3aa0ff2e}.set-editor select option{background:#26333f;color:#e8eef5}.set-editor .no-value{margin:0;padding:0}.set-editor .no-value span{color:#3aa0ff;cursor:pointer;font-size:12px;margin-right:12px}.set-editor .no-value span.delete{color:#ff6b6b}.set-editor .no-value span.edit{color:#ffc46b}.set-editor .no-value span:hover{text-decoration:underline}.set-editor .only-extras-row{gap:8px;margin:0;width:auto}.set-editor .only-extras-row .only-extras-checkbox{accent-color:#3aa0ff;height:16px;width:16px}.set-editor .field-hint,.set-editor .only-extras-hint,.set-editor .section-hint{color:#e8eef599;font-size:12px;letter-spacing:0;margin:0;text-transform:none}.set-editor .field-hint{display:block;margin-top:4px}.set-editor .btn{background:#3aa0ff26;border:1px solid #3aa0ff80;border-radius:7px;color:#9fd0ff;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px;transition:all .15s ease}.set-editor .btn:hover{background:#3aa0ff47}.set-editor .btn.ghost{background:#0000;border-color:#ffffff1f;color:#e8eef599}.set-editor .btn.ghost:hover{border-color:#ffffff4d;color:#e8eef5}.set-editor .extra-groups-editor,.set-editor .import-panel,.set-editor .names-editor{background:#00000029;border:1px solid #ffffff1f;border-radius:10px;grid-column:1/-1;padding:14px}.set-editor .section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.set-editor .section-actions{display:flex;flex:0 0 auto;gap:8px}.set-editor .section-empty{color:#e8eef599;font-size:13px;margin:0}.set-editor .import-row{display:flex;gap:8px}.set-editor .import-row input{flex:1 1 auto;min-width:0}.set-editor .import-row .btn{flex:0 0 auto;white-space:nowrap}.set-editor .import-preview{margin-top:12px}.set-editor .import-preview ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 8px;padding:0}.set-editor .import-preview li{align-items:center;color:#e8eef5;display:flex;font-size:13px;gap:10px}.set-editor .import-preview .no-photo,.set-editor .import-preview img{background:#ffffff0f;border-radius:6px;flex:0 0 auto;height:40px;object-fit:cover;width:54px}.set-editor .import-preview .no-photo{align-items:center;color:#e8eef599;display:flex;justify-content:center}.set-editor .import-note,.set-editor .import-preview .section-actions{margin-top:10px}.set-editor .import-error{color:#ff8f8f;font-size:13px;margin:10px 0 0}.set-editor .name-row{grid-gap:8px;align-items:center;border-radius:8px;display:grid;gap:8px;grid-template-columns:22px 64px 1fr 130px auto;padding:4px 0}.set-editor .name-row.dragging{opacity:.4}.set-editor .name-row:hover{background:#ffffff0a}.set-editor .name-row .drag-handle{color:#e8eef599;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none}.set-editor .name-row .drag-handle:active{cursor:grabbing}.set-editor .name-row .row-tools{display:flex;gap:4px}.set-editor .name-row .row-tools button{background:#0000;border:1px solid #ffffff1f;border-radius:6px;color:#e8eef599;cursor:pointer;font-size:13px;height:26px;line-height:1;width:26px}.set-editor .name-row .row-tools button:hover:not(:disabled){border-color:#ffffff4d;color:#e8eef5}.set-editor .name-row .row-tools button:disabled{cursor:default;opacity:.3}.set-editor .name-row .row-tools button.danger:hover{border-color:#ff6b6b80;color:#ff6b6b}.set-editor .extra-group{background:#ffffff05;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:10px;padding:10px}.set-editor .extra-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:110px 1fr auto;margin-bottom:6px}.set-editor .link-danger{background:#0000;border:none;color:#ff6b6b;cursor:pointer;font:inherit;font-size:13px}.set-editor .link-danger:hover{text-decoration:underline}.set-editor .modal-error{color:#ff8f8f;font-size:13px;padding:0 22px}.set-editor .cover-field .cover-preview{background:#26333f;border-color:#ffffff1f}.set-editor .button{border-radius:8px;font-size:14px;padding:9px 18px}.set-editor .button.primary{background:#3aa0ff;border:1px solid #3aa0ff;color:#fff}.set-editor .button.secondary{background:#0000;border:1px solid #ffffff1f;color:#e8eef599}@media screen and (max-width:700px){.set-editor .set-form{grid-template-columns:1fr}.set-editor .name-row{grid-template-columns:18px 54px 1fr auto}.set-editor .name-row .name-row-date{grid-column:2/4}}.page-modal.xc-shell{background:#0000;border:none;color:#fff;padding:0}.page-modal.xc-shell,.xc-modal{border-radius:14px;display:flex;overflow:hidden}.xc-modal{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1f;box-shadow:0 24px 60px #00000080;flex-direction:column;min-height:0;width:100%}.xc-head{align-items:center;background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom:1px solid #ffffff1f;display:flex;flex:0 0 auto;gap:14px;padding:14px 18px;position:relative}.xc-head:after{background:linear-gradient(90deg,#3498db,#2ecc71,#f39c12);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.xc-head__icon{align-items:center;background:#3498db2e;border:1px solid #3498db66;border-radius:10px;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.xc-head__text{flex:1 1;min-width:0}.xc-head__title{color:#fff;font-size:17px;font-weight:700;margin:0}.xc-head__sub,.xc-head__title{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-head__sub{color:#ffffff8c;font-size:12px;margin:2px 0 0;padding:0}.xc-close{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;transition:all .15s ease;width:32px}.xc-close:hover{background:#e74c3c47;border-color:#e74c3cb3}.xc-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 20px}.xc-body::-webkit-scrollbar{width:8px}.xc-body::-webkit-scrollbar-track{background:#00000026}.xc-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.xc-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.xc-tools{gap:10px;margin-bottom:14px}.xc-summary,.xc-tools{align-items:center;display:flex;flex-wrap:wrap}.xc-summary{gap:6px}.xc-stat{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px;white-space:nowrap}.xc-stat b{color:#fff;font-size:13px;font-weight:700}.xc-stat:before{background:#fff6;border-radius:50%;content:"";height:7px;width:7px}.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{align-items:center;background:#00000038;border:1px solid #ffffff24;border-radius:9px;display:flex;flex:1 1 200px;gap:8px;height:34px;min-width:160px;padding:0 10px;transition:border-color .15s ease}.xc-search:focus-within{border-color:#3498dbb3;box-shadow:0 0 0 3px #3498db26}.xc-search input{background:none;border:none;color:#fff;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.xc-search input::placeholder{color:#fff6}.xc-search .xc-search__clear{align-items:center;background:none;border:none;cursor:pointer;display:flex;opacity:.6;padding:2px}.xc-search .xc-search__clear:hover{opacity:1}.xc-filters{display:flex;flex-wrap:wrap;margin-bottom:14px}.xc-filter,.xc-filters{align-items:center;gap:6px}.xc-filter{background:#0000;border:1px solid #ffffff29;border-radius:999px;color:#fff9;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;padding:5px 11px;transition:all .15s ease}.xc-filter:hover{border-color:#ffffff59;color:#fff}.xc-filter__count{background:#ffffff1a;border-radius:999px;font-size:11px;font-weight:700;padding:1px 6px}.xc-filter.is-active{background:#3498db38;border-color:#3498dbb3;color:#fff}.xc-filter.is-active .xc-filter__count{background:#3498db59}.xc-list{display:flex;flex-direction:column;gap:10px}.xc-user{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.xc-user:hover{border-color:#fff3;box-shadow:0 6px 18px #00000040}.xc-user__head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 12px;-webkit-user-select:none;user-select:none}.xc-user__head:focus-visible{outline:2px solid #3498dbb3;outline-offset:-2px}.xc-user__avatar{flex:0 0 auto;height:38px;width:38px}.xc-user__avatar .ch-avatar{font-size:14px;height:38px;width:38px}.xc-user__id{flex:1 1;min-width:0}.xc-user__name{color:#fff;font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-user__tags{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.xc-user__actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.xc-user__body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.xc-tag{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffa6;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px}.xc-tag--get{background:#2ecc7129;border-color:#2ecc7173;color:#d8f7e5}.xc-tag--give{background:#f39c1229;border-color:#f39c1273;color:#fdebcf}.xc-icon-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:30px;justify-content:center;text-decoration:none;transition:all .15s ease;width:30px}.xc-icon-btn:hover{background:#ffffff29;border-color:#ffffff4d;color:#fff;text-decoration:none}.xc-icon-btn .xc-chev{font-size:11px;line-height:1;transition:transform .2s ease}.xc-icon-btn .xc-chev.is-open{transform:rotate(90deg)}.xc-set{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.xc-set__name{align-items:center;background:#0003;border-bottom:1px solid #ffffff1a;color:#fffc;display:flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px}.xc-set__cols{display:grid;grid-template-columns:1fr 1fr}.xc-col{padding:10px 12px 12px}.xc-col+.xc-col{border-left:1px solid #ffffff1a}.xc-col__head{align-items:center;color:#ffffff80;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.xc-col__dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.xc-col__count{background:#ffffff14;border-radius:999px;color:#ffffffbf;font-size:11px;letter-spacing:0;margin-left:auto;padding:1px 7px}.xc-col__chips{display:flex;flex-wrap:wrap;gap:4px}.xc-col--get .xc-col__dot{background:#2ecc71}.xc-col--give .xc-col__dot{background:#f39c12}.xc-num{border:1px solid #0000;border-radius:6px;color:#fff;font-size:12px;font-weight:600;min-width:26px;padding:4px 7px;text-align:center}.xc-col--get .xc-num{background:#2ecc71e6;border-color:#27ae60}.xc-col--give .xc-num{background:#f39c12e6;border-color:#d68910}.xc-num--extra{box-shadow:inset 0 0 0 1px #ffffff73}.xc-extras{margin-top:8px}.xc-extras__label{color:#fff6;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}.xc-none{color:#ffffff59;font-size:12px;font-style:italic}.xc-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:46px 20px;text-align:center}.xc-state h3{color:#fff;font-size:16px;margin:0}.xc-state p{color:#ffffff8c;font-size:13px;margin:0;padding:0}.xc-state__icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}.xc-spinner{animation:xc-spin .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#3498db;height:34px;width:34px}@keyframes xc-spin{to{transform:rotate(1turn)}}@media screen and (max-width:700px){.xc-head{gap:10px;padding:12px 14px}.xc-head__icon{height:32px;width:32px}.xc-head__title{font-size:15px}.xc-body{padding:12px 12px 16px}.xc-set__cols{grid-template-columns:1fr}.xc-col+.xc-col{border-left:none;border-top:1px solid #ffffff1a}.xc-user__avatar,.xc-user__avatar .ch-avatar{height:32px;width:32px}}.ch-avatar{background:#ffffff0f;border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 2px 8px #00000059;display:block;flex:0 0 auto;object-fit:cover}.ch-avatar--initials{color:#fff;display:flex;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d;-webkit-user-select:none;user-select:none}.ch-avatar--initials,.wa-btn{align-items:center;justify-content:center}.wa-btn{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-flex;gap:6px;text-decoration:none;touch-action:manipulation;transition:all .15s ease}.wa-btn svg{flex:0 0 auto;height:16px;width:16px}.wa-btn:focus-visible,.wa-btn:hover{text-decoration:none}.wa-btn--button{background:#25d3661f;border:1px solid #25d36659;border-radius:999px;color:#25d366;font-size:12px;font-weight:600;padding:6px 12px}.wa-btn--button:hover{background:#25d366;border-color:#25d366;color:#fff}.wa-btn--icon{background:#25d3661f;border:1px solid #25d3664d;border-radius:8px;color:#25d366;height:32px;width:32px}.wa-btn--icon:hover{background:#25d366;border-color:#25d366;color:#fff}.cl-content{flex:1 1;margin-top:64px;overflow:auto;width:100%}.list-page{display:flex;flex-direction:row;justify-content:space-between}.list-page .my-sets{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding-top:50px;width:100%}@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{margin:0 auto;max-width:calc(100% - 10px);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{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #ffffff1a;border-radius:8px;margin:0 auto 20px;padding:20px 30px}.sets-skeleton .skeleton-title{border-radius:4px;height:20px;margin-bottom:16px;width:40%}.sets-skeleton .skeleton-grid{display:flex;flex-wrap:wrap;gap:6px}.sets-skeleton .skeleton-chip{border-radius:4px;height:24px;width:34px}.sets-skeleton .skeleton-chip,.sets-skeleton .skeleton-title{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24 50%,#ffffff0f 75%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.button-new-set{box-sizing:border-box;cursor:pointer;font-size:16px;padding:10px;width:100%}.modal-form{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.modal-form input,.modal-form select{align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat-x;background-size:4px 3px;border-radius:15px 225px 255px 15px 15px 255px 225px 15px;border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-style:solid;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-width:2px;box-shadow:15px 28px 25px -18px #0003;box-sizing:border-box;color:#41403e;cursor:pointer;display:inline-block;font-family:Neucha,sans-serif;font-size:1rem;height:35px;line-height:30px;outline:none;padding:5px;text-decoration:none;touch-action:manipulation;transition:all 235ms ease-in-out;user-select:none;-webkit-user-select:none;width:59%}.modal-form input:focus,.modal-form select:focus{border-color:#000;box-shadow:2px 8px 4px -6px #0000004d}.modal-form span{box-sizing:border-box;margin:10px 0;padding:10px 5px;text-align:right;width:30%}.modal-error{color:#d15553;padding:5px;text-align:center}.menu{background:linear-gradient(180deg,#28333f,#1b242e);border-right:1px solid #ffffff0f;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;outline:none;padding-top:112px;position:fixed;top:0;width:220px;z-index:999}.menu .smartphone-menu-trigger{display:none}.menu .avatar{background:#00000026;border-bottom:1px solid #ffffff14;padding:22px 20px;text-align:center}.menu .avatar .email-container{color:#5fd17a;font-size:13px;margin:2px auto 0;max-width:180px;overflow:hidden}.menu .avatar .wa-btn{margin-top:8px}.menu .avatar p a{color:#5fd17a;font-size:13px}.menu .avatar img{border:3px solid #2c3e50;border-radius:50%;box-shadow:0 0 0 3px #2ecc7159;height:64px;margin-bottom:10px;object-fit:cover;overflow:hidden;width:64px}.menu .avatar h2{color:#fff;font-size:16px;font-weight:600;margin:0 0 2px}.menu ul{list-style:none;margin:0;padding:0;width:100%}.menu .catalog-cta{background:#00000026;border-bottom:1px solid #ffffff14;padding:16px 20px}.menu .catalog-cta .catalog-cta-btn{background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:8px;box-shadow:0 4px 14px #2ecc7159;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:11px 14px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.menu .catalog-cta .catalog-cta-btn:hover{box-shadow:0 6px 18px #2ecc7173;transform:translateY(-1px)}.menu .category-switch{border-bottom:1px solid #ffffff0d;flex:none;position:relative}.menu .category-switch .category-current{align-items:center;box-sizing:border-box;color:#e8eef5;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.4px;padding:13px 16px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.menu .category-switch .category-current:hover{background-color:#ffffff14;color:#fff}.menu .category-switch .category-current .category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .category-switch .category-current .category-change{border:1px solid #2ecc7173;border-radius:10px;color:#2ecc71;flex:none;font-size:10px;letter-spacing:.5px;padding:2px 7px}.menu .category-switch .category-current.open{background-color:#2ecc711f;color:#fff}.menu .category-switch .category-current.open .category-change{background-color:#2ecc71;border-color:#2ecc71;color:#16281d}.menu .category-switch .category-options{background:#212b36;border:1px solid #ffffff1a;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 12px 24px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.menu .category-switch .category-options li{align-items:center;border-left:3px solid #0000;color:#cfd8e3;cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:8px;justify-content:space-between;padding:11px 16px;transition:all .15s ease}.menu .category-switch .category-options li:hover{background-color:#ffffff12;color:#fff}.menu .category-switch .category-options li.selected{background-color:#2ecc7129;border-left-color:#2ecc71;color:#fff}.menu .category-switch .category-options li .category-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .category-switch .category-options li .category-option-count{flex:none;font-size:11px;opacity:.55}.menu .sets-list{flex:1 1;overflow-y:auto}.menu .sets-list::-webkit-scrollbar{width:6px}.menu .sets-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.menu .sets-list::-webkit-scrollbar-track{background:#0000}.menu .sets-list li{align-items:center;border-left:3px solid #0000;color:#cfd8e3;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:400;padding:10px 14px 10px 30px;transition:all .15s ease}.menu .sets-list li svg{margin-right:5px;opacity:.85}.menu .sets-list li:hover{background-color:#ffffff12;color:#fff}.menu .sets-list li:hover svg{fill:#fff;opacity:1}.menu .sets-list li.selected{background-color:#2ecc7129;border-left-color:#2ecc71;color:#fff}.menu .sets-list li.selected:hover{background-color:#2ecc713d;color:#fff}.menu .sets-list li:focus{outline:none}.menu .sets-list .sets-subgroups{border-left:3px solid #0000;cursor:default;display:block;padding:0}.menu .sets-list .sets-subgroups:hover{background-color:initial}.menu .sets-list .sets-subgroups ul{background:#ffffff0a;border-left:2px solid #2ecc7173;border-radius:0 8px 8px 0;margin:2px 12px 8px 47px;overflow:hidden;padding:3px 0;width:auto}.menu .sets-list .sets-subgroups li{border-left:none;color:#a9b6c4;font-size:13px;justify-content:space-between;padding:7px 12px 7px 18px;position:relative}.menu .sets-list .sets-subgroups li:before{background:#2ecc7159;content:"";height:1px;left:0;position:absolute;width:10px}.menu .sets-list .sets-subgroups li.selected{color:#fff}.menu .sets-list .sets-subgroups .subgroup-count{background:#ffffff12;border-radius:9px;color:#7f8c9b;font-size:11px;padding:1px 7px}.menu .sets-list .sets-subgroups li.selected .subgroup-count{background:#2ecc7147;color:#fff}.menu .sets-list .sets-group-label{border-left-color:#0000;color:#7f8c9b;cursor:default;font-size:10px;font-weight:700;letter-spacing:1px;padding:14px 16px 6px;text-transform:uppercase}.menu .sets-list .sets-group-label:hover{background-color:initial;color:#7f8c9b}.menu .sets-list .sets-group-label+li{border-top:none}.menu .sets-list .sets-empty{color:#8a97a6;cursor:default;font-size:13px;padding:16px}.menu .sets-list .sets-empty:hover{background-color:initial;color:#8a97a6}@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{font-size:12px;padding:10px 8px}.menu .sets-list li{padding:10px 0 10px 10px}.menu .sets-list li svg{height:1em;width:1em}}@media screen and (max-width:1000px){body{padding-left:0}.menu{-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0;border-right:none;border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -12px 40px #00000080;height:auto;justify-content:flex-start;left:0;max-height:72vh;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px));padding-top:0;right:0;top:auto;transform:translate3d(0,110%,0);transition:transform .28s cubic-bezier(.32,.72,0,1);visibility:hidden;width:100%}.menu.is-open{transform:translateZ(0);visibility:visible}.menu .sheet-grip{align-items:center;background:#28333f;border-radius:18px 18px 0 0;display:flex;justify-content:center;padding:10px 0 8px;position:sticky;top:0;z-index:1}.menu .sheet-grip-bar{background:#ffffff40;border-radius:2px;height:4px;width:40px}.menu .sheet-close{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:24px;height:34px;line-height:1;position:absolute;right:8px;top:4px;width:34px}.menu .sheet-close:hover{color:#fff}.menu .avatar{align-items:center;display:flex;gap:12px;padding:4px 10px 12px;text-align:left}.menu .avatar img{flex:0 0 auto;height:44px;margin:0;width:44px}.menu .avatar .email-container,.menu .avatar h2{margin:0}.menu .sets-list{flex:0 0 auto;overflow-y:visible}.menu .sets-list li{padding:13px 0 13px 14px}.menu .sets-list li svg{height:1em;width:1.5em}.menu .sets-list .sets-subgroups ul{margin:2px 12px 10px 36px}.menu .sets-list .sets-subgroups li{padding:11px 12px 11px 18px}.sheet-backdrop{background:#0009;inset:0;opacity:0;position:fixed;transition:opacity .28s ease,visibility .28s ease;visibility:hidden;z-index:998}.sheet-backdrop.is-open{opacity:1;visibility:visible}}@media screen and (min-width:1001px){.menu .sheet-grip,.sheet-backdrop{display:none}.menu{padding-top:76px}}.right-menu{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;outline:none;padding-top:112px;position:fixed;right:10px;top:0;width:220px;z-index:5;z-index:999}.right-menu .smartphone-menu-trigger{display:none}.set-info{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px}.set-info .legend-item{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;gap:10px;padding:8px 12px;transition:all .2s ease}.set-info .legend-item:hover{background:#ffffff14;transform:translateX(3px)}.set-info .legend-item .color-indicator{border-radius:4px;box-shadow:0 2px 4px #0003;flex-shrink:0;height:18px;width:18px}.set-info .legend-item .color-indicator.owned{background:linear-gradient(135deg,#fff,#e0e0e0);border:1px solid #ffffff4d}.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{align-items:center;color:#ffffffe6;display:flex;font-size:13px;font-weight:500;gap:6px;margin:0}.set-info .legend-item p svg{opacity:.8}.suggestion{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-top:15px;padding:12px}.suggestion .suggestion-title{color:#3498db;font-size:14px;font-weight:600}.suggestion span{color:#fffc}.suggestion a{color:#3498db;font-weight:500;text-decoration:none;transition:color .2s ease}.suggestion a:hover{color:#5dade2;text-decoration:underline}@media screen and (max-width:1000px){.right-menu{display:none}}@media screen and (min-width:1001px){.right-menu{padding-top:76px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:pageFont;src:url(/static/media/historic.73e9cd89613cc1d9a962.ttf)}body{background-color:#18191a;color:#ccc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;line-height:1.45;margin:0;min-height:100vh;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.pointer{cursor:pointer}.sub-title{font-size:20px;margin:0 auto;padding:20px 0 15px;text-align:left;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #00000080;opacity:.1}a,button,div,input,li,select,span,textarea,ul{-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{margin:0 auto;padding:70px 10px 50px;width:80%}.termsAndPrivacy p.legal-lang-note{background:#3498db14;border-left:3px solid #3498db;border-radius:0 6px 6px 0;color:#ffffffb3;font-size:14px;margin-bottom:6px;padding:10px 14px}.termsAndPrivacy h1,.termsAndPrivacy h2{font-size:24px;font-weight:700;padding:20px 0 10px}.termsAndPrivacy p{font-size:16px;line-height:20px;padding:10px 0}.termsAndPrivacy ul{padding-left:50px}.termsAndPrivacy ul li{list-style-type:disc;padding:10px 0}.button{align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat-x;background-size:4px 3px;border-radius:15px 225px 255px 15px 15px 255px 225px 15px;border-bottom-left-radius:15px 255px;border-bottom-right-radius:225px 15px;border-style:solid;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-width:2px;box-shadow:15px 28px 25px -18px #0003;box-sizing:border-box;color:#41403e;cursor:pointer;display:inline-block;font-family:Neucha,sans-serif;font-size:1rem;line-height:23px;min-width:70px;outline:none;padding:.75rem;text-decoration:none;touch-action:manipulation;transition:all 235ms ease-in-out;user-select:none;-webkit-user-select:none}.button.blue{background:linear-gradient(180deg,#87cefa 0,#78bfeb);font-weight:700}.button:hover{box-shadow:2px 8px 8px -5px #0000004d;transform:translate3d(0,2px,0)}.button:focus{box-shadow:2px 8px 4px -6px #0000004d}:root{--size:75px;--clr-bg:#272324;--clr1:#bb8;--clr2:#ccc68d;--clr3:#ed9;--clr4:#eec290;--clr5:#ea8}*,:after,:before{box-sizing:border-box}.spinner{--animation-duration:1000ms;align-items:center;display:flex;height:75px;height:var(--size);justify-content:space-evenly;left:50%;margin:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:75px;width:var(--size)}.spinner .spinner-item{animation:spinner1 var(--animation-duration) ease-in-out infinite;background:var(--clr-spinner);height:80%;width:6.25px;width:calc(var(--size)/12)}@keyframes spinner1{50%{transform:scaleY(.25)}}.spinner .spinner-item:first-child{--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{left:auto;margin:calc(30% - 100px) auto 0;position:static;top:auto;transform:none}.modal-content .exchange-table .spinner{left:auto;margin:100px auto;position:static;top:auto;transform:none}.page-modal{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;left:50%;max-height:90%;outline:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:12}@media screen and (max-height:1000px){.page-modal{margin-top:50px}}.page-modal.wide{margin:45px auto;max-height:70%;max-width:1000px;width:calc(100% - 450px)}@media screen and (max-width:1000px){.page-modal.wide{width:95%}}.page-modal.medium{max-height:85%;max-width:95%;width:760px}.modal-header{align-items:center;background:linear-gradient(180deg,#87cefa 0,#78bfeb);border-bottom:1px solid #999;display:flex;font-size:15px;justify-content:space-between;padding:5px 10px;position:sticky;top:0;z-index:2}.modal-content,.modal-header{box-sizing:border-box;width:100%}.modal-content{max-height:60vh;overflow:auto;padding:20px;position:relative}.modal-content p{line-height:20px;padding:10px 0}.modal-footer{display:flex;justify-content:space-evenly;padding:20px}hr{background:#333;background:-webkit-gradient(linear,0 0,100% 0,from(#ccc),to(#ccc),color-stop(50%,#333));border:0;height:1px;margin:0 auto;width:90%}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff26;bottom:0;left:0;position:fixed;right:0;top:0}.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:1000px)and (max-width:600px){.page-modal{width:95%}}.panel-body{word-break:normal!important}.pure-modal .close{right:6px!important;top:4px!important}.pure-modal-backdrop{margin-top:-10%}.collector-select{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;box-shadow:0 4px 15px #3498db4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:7px 20px;position:relative;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.collector-select:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.collector-select:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 20px #3498db66;text-decoration:none;transform:translateY(-1px)}.collector-select:hover:before{left:100%}.collector-select:active{box-shadow:0 2px 10px #3498db4d;transform:translateY(0)}.collector-select:focus{box-shadow:0 0 0 3px #3498db4d;outline:none}.cl-header{background-color:#18191a;border-bottom:1px solid #464646;box-sizing:border-box;height:60px;padding:10px;position:fixed;top:0;width:100%;z-index:9999}.cl-header .header-data{color:#faebd7;display:flex;justify-content:space-between;line-height:30px;width:100%}.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{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;display:flex;gap:8px;height:40px;min-width:180px;padding:6px 10px;transition:all .2s ease}.cl-header .header-data .user-info:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.cl-header .header-data .user-info .user-avatar{flex-shrink:0;position:relative}.cl-header .header-data .user-info .user-avatar img{border:2px solid #fff3;border-radius:50%;height:28px;object-fit:cover;transition:border-color .2s ease;width:28px}.cl-header .header-data .user-info .user-avatar .user-status{background:#75d153;border:1px solid #18191a;border-radius:50%;bottom:1px;box-shadow:0 0 0 1px #75d1534d;height:8px;position:absolute;right:1px;width:8px}.cl-header .header-data .user-info .user-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.cl-header .header-data .user-info .user-details .user-name{color:#ccc;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-header .header-data .user-info .user-details .user-email{color:#ffffffb3;font-size:11px;font-weight:400;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-header .header-data .user-info .dropdown-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.cl-header .header-data .user-info .dropdown-arrow svg{color:#ffffffb3;height:12px;width:12px}.cl-header .header-data .user-dropdown{animation:dropdownFadeIn .2s ease;background:#18191a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 24px #0000004d;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:10000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cl-header .header-data .user-dropdown .dropdown-item{align-items:center;border-bottom:1px solid #ffffff0d;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;transition:all .2s ease}.cl-header .header-data .user-dropdown .dropdown-item:last-child{border-bottom:none}.cl-header .header-data .user-dropdown .dropdown-item:hover{background:#ffffff1a}.cl-header .header-data .user-dropdown .dropdown-item svg{color:#ffffffb3;flex-shrink:0;height:16px;width:16px}.cl-header .header-data .user-dropdown .logout-icon{align-items:center;background:#ffffff1a;border-radius:3px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.cl-header .header-data .user-dropdown .logout-icon svg{color:#ffffffb3;height:14px;transition:color .2s ease;width:14px}.cl-header .header-data .user-dropdown .logout-icon:hover{background:#fff3}.cl-header .header-data .user-dropdown .logout-icon:hover svg{color:#ffffffe6}.pop-up-buttons{text-align:center}.pop-up-buttons .fb-login-button{background-color:#3b5998;border:1px solid #1c1e21;color:#fff;cursor:pointer;margin:20px auto 10px;padding:5px 10px}.add-your-collection{color:#3b5998;cursor:pointer;margin:20px 0 10px;text-align:center;width:100%}.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{background:linear-gradient(135deg,#4285f4,#357ae8);border:none;border-radius:6px;box-shadow:0 2px 8px #4285f44d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;text-align:center;transition:all .3s ease;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{box-shadow:0 1px 4px #4285f44d;transform:translateY(0)}.consent-modal .consent-message{color:#333;font-size:14px;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:#3498db;font-weight:500;text-decoration:none}.consent-modal .consent-links a:hover{text-decoration:underline}.edit-profile-content .form-group{margin-bottom:20px}.edit-profile-content .form-group label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.edit-profile-content .form-group label .required{color:#e74c3c}.edit-profile-content .form-group input{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#333;font-size:15px;font-weight:500;padding:12px 14px;transition:all .2s ease;width:100%}.edit-profile-content .form-group input::placeholder{color:#999;font-weight:400}.edit-profile-content .form-group input:focus{background:#fff;border-color:#3498db;box-shadow:0 4px 8px #3498db33;outline:none}.edit-profile-content .form-group input.read-only-input{background:#f5f5f5;border-color:#ddd;color:#333;cursor:not-allowed;font-weight:600}.edit-profile-content .form-group input.error-input{background:#fff;border-color:#e74c3c;box-shadow:0 2px 4px #e74c3c33;color:#333}.edit-profile-content .form-group .error-message{color:#e74c3c;display:block;font-size:12px;margin-top:4px}.edit-profile-content .form-group .username-hint{color:#777;display:block;font-size:12px;margin-top:4px}.edit-profile-content .form-group .username-hint.available{color:#27ae60}.edit-profile-content .form-group .username-hint.taken{color:#e74c3c}.edit-profile-content .form-group .field-hint{color:#777;display:block;font-size:12px;line-height:16px;margin-top:4px}.close-modal-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:24px}.close-modal-btn:hover{color:#e74c3c;transform:scale(1.1)}@media screen and (max-width:600px){.close-modal-btn{height:40px;width:40px}}@media screen and (max-width:768px){.collector-select{font-size:13px;min-width:80px;padding:8px 16px}}@media screen and (max-width:480px){.collector-select{font-size:12px;min-width:70px;padding:6px 12px}}.cl-header{align-items:center;background:linear-gradient(135deg,#16202b,#22303f);border-bottom:1px solid #ffffff1a;box-shadow:0 2px 14px #00000059;display:flex;height:64px;padding:0 20px}.cl-header .header-data{align-items:center;line-height:normal}.cl-header .brand{align-items:center;display:flex;flex:0 0 auto;gap:11px;margin:0;text-decoration:none}.cl-header .brand .brand-mark{border-radius:50%;box-shadow:0 2px 8px #0006;flex:0 0 auto;height:42px;transition:transform .2s ease;width:42px}.cl-header .brand .brand-text{color:#fff;display:flex;flex-direction:column;font-family:pageFont,Inter,sans-serif;font-size:16px;font-weight:800;letter-spacing:1.4px;line-height:1.05;text-transform:uppercase}.cl-header .brand .brand-text em{color:#d8574a;font-size:12px;font-style:normal;font-weight:700;letter-spacing:4.2px}.cl-header .brand:hover .brand-mark{transform:scale(1.05)}.cl-header .header-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.cl-header .collector-select{align-items:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;box-shadow:none;color:#dbe5ef;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 14px}.cl-header .collector-select:before{content:none}.cl-header .collector-select .collector-icon{flex:0 0 auto}.cl-header .collector-select:hover{background:#ffffff21;border-color:#ffffff4d;box-shadow:none;color:#fff;transform:none}.cl-header .collector-select:active{transform:none}.cl-header .header-cta{background:linear-gradient(135deg,#d8574a,#b8443a);border:none;border-radius:8px;box-shadow:0 4px 14px #d8574a59;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px;transition:all .2s ease;white-space:nowrap}.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{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;color:#dbe5ef;font-size:13px;font-weight:600;margin:0;padding:8px 14px;text-decoration:none;white-space:nowrap}.cl-header .my-collection:hover{background:#ffffff21;color:#fff;text-decoration:none}.cl-header .user-info{height:42px;min-width:0}@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:420px){.cl-header{padding:0 8px}.cl-header .header-actions{gap:5px}.cl-header .collector-select{min-width:0;padding:7px 8px}.cl-header .header-cta{font-size:11px;padding:7px 10px}}.cl-header .header-slot{align-items:center;display:flex;flex:1 1;margin:0 18px;min-width:0}.cl-header .set-list-header.in-header{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;box-shadow:none;display:flex;gap:10px;left:auto;margin:0;max-width:none;padding:0;position:static;right:auto;top:auto;transform:none;width:100%;z-index:auto}.cl-header .set-list-header.in-header .search-section{flex:1 1;min-width:0}.cl-header .set-list-header.in-header .set-search{font-size:13px;max-width:420px;padding:8px 13px;width:100%}.cl-header .set-list-header.in-header .action-buttons{flex:0 0 auto;gap:8px}.cl-header .set-list-header.in-header .global-exchange-btn{border-width:1px;font-size:13px;padding:8px 13px}.cl-header .set-list-header.in-header .edit-sets{box-shadow:0 3px 10px #27ae6047;font-size:13px;min-width:0;padding:8px 18px}@media screen and (max-width:1300px){.cl-header .set-list-header.in-header .global-exchange-btn .btn-label{display:none}.cl-header .set-list-header.in-header .global-exchange-btn:before{margin-right:0}}.lang-switch{border:1px solid #ffffff2e;border-radius:6px;display:flex;flex:0 0 auto;overflow:hidden}.lang-switch button{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#ffffff8c;cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;padding:5px 8px;touch-action:manipulation;transition:all .15s ease}.lang-switch button:hover{background:#ffffff14;color:#fff}.lang-switch button.on{background:#ffffff29;color:#fff}@media screen and (max-width:480px){.lang-switch button{font-size:10px;padding:8px 7px}}.users-list{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));height:100%;margin:0 auto;max-width:800px;overflow-x:hidden;overflow-y:auto;padding:12px;width:100%}.users-list .user-info{align-items:center;background:linear-gradient(135deg,#242526,#1d1d1e);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px #0000004d;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:120px;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.users-list .user-info:before{background:linear-gradient(135deg,#94d8de1a,#3498db1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.users-list .user-info:hover{border-color:#94d8de66;box-shadow:0 8px 16px #0006,0 0 0 1px #94d8de33;transform:translateY(-2px)}.users-list .user-info:hover:before{opacity:1}.users-list .user-info:hover .user-avatar-wrapper{box-shadow:0 4px 12px #94d8de4d;transform:scale(1.05)}.users-list .user-info:hover .user-name{color:#94d8de}.users-list .user-info:active{transform:translateY(-1px)}.users-list .user-info svg.icon{background:#ffffff0d;border-radius:4px;cursor:pointer;opacity:.6;padding:4px;position:absolute;right:8px;top:8px;transition:all .2s ease;z-index:2}.users-list .user-info svg.icon:hover{background:#dc354533;opacity:1;transform:scale(1.1)}.users-list .user-info .user-avatar-wrapper{margin-bottom:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.users-list .user-info img{background:linear-gradient(135deg,#94d8de33,#3498db33);border:2px solid #94d8de4d;border-radius:50%;box-shadow:0 2px 8px #0000004d;display:block;height:50px;object-fit:cover;width:50px}.users-list .user-info .user-content{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center;width:100%;z-index:1}.users-list .user-info .user-name{color:#ccc;font-size:13px;font-weight:600;line-height:1.3;max-width:100%;transition:color .3s ease;word-break:break-word}.users-list .user-info .user-email{color:#ffffff80;font-size:10px;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.users-list .user-info:hover .user-email{max-height:16px;opacity:1}.users-list .user-info>div:not(.icon-delete){align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}@media(max-width:768px){.users-list{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:10px}.users-list .user-info{min-height:110px;padding:10px}.users-list .user-info img{height:45px;width:45px}.users-list .user-info .user-name{font-size:12px}}@media(max-width:480px){.users-list{gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:8px}.users-list .user-info{min-height:100px;padding:10px}.users-list .user-info img{height:40px;width:40px}.users-list .user-info .user-name{font-size:11px}}.collectors-panel{display:flex;flex-direction:column;min-height:0}.collectors-toolbar{align-items:center;display:flex;gap:12px;padding:4px 12px 10px}.collectors-toolbar .collectors-search{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;color:#e8eef5;flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none;padding:9px 12px}.collectors-toolbar .collectors-search::placeholder{color:#e8eef566}.collectors-toolbar .collectors-search:focus{border-color:#3aa0ffb3;box-shadow:0 0 0 3px #3aa0ff29}.collectors-toolbar .collectors-count{color:#e8eef580;flex:0 0 auto;font-size:12px;font-weight:600;white-space:nowrap}.collectors-empty{color:#e8eef58c;font-size:14px;padding:22px 12px;text-align:center}.page-modal.collectors-modal{background:linear-gradient(180deg,#28333f,#1f2933);border:1px solid #ffffff1f;border-radius:14px;color:#e8eef5;display:flex;flex-direction:column;max-height:min(85vh,760px);max-width:calc(100vw - 20px);overflow:hidden;width:560px}.page-modal.collectors-modal .modal-header{background:#00000040;border-bottom:1px solid #ffffff14;color:#fff;font-weight:600;padding:12px 16px}.page-modal.collectors-modal hr{display:none}.page-modal.collectors-modal .modal-content{display:flex;flex:1 1 auto;flex-direction:column;max-height:none;min-height:0;padding:10px 8px 0}.page-modal.collectors-modal .collectors-panel{flex:1 1 auto;min-height:0}.page-modal.collectors-modal .users-list{flex:1 1 auto;height:auto;min-height:0}.page-modal.collectors-modal .modal-footer{border-top:1px solid #ffffff14;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:center;padding:12px 16px}@media screen and (max-width:1000px){.page-modal.collectors-modal{bottom:auto;margin:0;max-height:calc(100dvh - 146px);top:134px;transform:translateX(-50%)}}.users-list .user-info{justify-content:flex-start;padding:14px 12px}.users-list .user-info.viewing{background:linear-gradient(135deg,#3aa0ff21,#3aa0ff0d);border-color:#3aa0ff8c;box-shadow:0 0 0 1px #3aa0ff4d,0 6px 16px #0006}.users-list .user-info .ch-avatar{z-index:1}.users-list .user-info .user-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.users-list .user-info .user-email{word-break:break-all}.users-list .user-info .user-badge{background:#10b981e6;border-radius:20px;color:#fff;font-size:9px;font-weight:700;left:8px;letter-spacing:.6px;padding:2px 7px;position:absolute;text-transform:uppercase;top:8px;z-index:2}.users-list .user-info .user-badge.viewing-badge{background:#3aa0ffe6}.cl-footer{align-items:center;background-color:#18191a;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:15px;margin-top:auto;padding:30px 20px 20px}.cl-footer .footer-links{display:flex;gap:20px}.cl-footer a{color:#464646;text-decoration:none}.cl-footer a:hover{color:#ccc}.cl-footer p{color:#464646;margin:0}@media screen and (max-width:1000px){.cl-footer{flex-direction:column}}.convertpage{margin-top:50px}.admin-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:24px 16px 60px;width:100%}.admin-page h1{font-size:26px;margin:0}.admin-page h2{color:#94d8de;font-size:15px;letter-spacing:.02em;margin:0}.admin-head{align-items:flex-end;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:18px}.admin-sub{color:#ccc9;font-size:13px;margin:4px 0 0}.admin-controls{align-items:center;display:flex;gap:12px}.admin-controls label{align-items:center;color:#ccccccb3;display:flex;font-size:13px;gap:6px}.admin-controls select{background:#242526;border:1px solid #464646;border-radius:8px;color:#ccc;font-size:13px;padding:5px 8px}.admin-refresh{background:linear-gradient(135deg,#94d8de2e,#3498db2e);border:1px solid #94d8de59;border-radius:8px;color:#94d8de;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s ease}.admin-refresh:hover:not(:disabled){border-color:#94d8deb3}.admin-refresh:disabled{cursor:default;opacity:.5}.admin-error{background:#d155531f;border:1px solid #d1555366;border-radius:10px;color:#de8583;font-size:14px;margin:18px 0 0;padding:12px 14px}.admin-note{border-left:2px solid #94d8de59;color:#cccccc8c;font-size:12.5px;line-height:1.5;margin:16px 0 0;padding-left:10px}.admin-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:20px}.admin-stat{background:linear-gradient(135deg,#242526,#1d1d1e);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:14px 16px}.admin-stat-value{color:#fff;font-size:26px;font-weight:600;line-height:1.1}.admin-stat-label{color:#ccccccbf;font-size:13px}.admin-stat-note{color:#94d8de;font-size:11.5px;margin-top:4px;opacity:.8}.admin-columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:22px}.admin-panel{background:linear-gradient(135deg,#242526,#1d1d1e);border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:16px}.admin-panel-sub{color:#cccccc80;font-size:12px;margin:6px 0 0}.admin-feed{list-style:none;margin:12px 0 0;padding:0}.admin-feed li{align-items:center;border-top:1px solid #ffffff0f;display:flex;font-size:13px;gap:10px;padding:8px 0}.admin-feed li:first-child{border-top:none}.admin-empty{color:#cccccc73;font-style:italic}.admin-rank{color:#cccccc73;flex:0 0 20px;font-size:12px;text-align:right;width:20px}.admin-ranked li:first-child .admin-rank{color:#ffea92}.admin-collector{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.admin-collector-text{display:flex;flex-direction:column;min-width:0}.admin-collector-name{color:#ccc}.admin-collector-email,.admin-collector-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-collector-email{color:#cccccc73;font-size:11px}.admin-set{flex:2 1 40%;min-width:0}.admin-set a{color:inherit;text-decoration:none}.admin-set a:hover .admin-set-name{color:#94d8de;text-decoration:underline}.admin-set-name,.admin-set-where{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-set-where{color:#cccccc73;font-size:11px}.admin-meta{color:#ccc9;font-size:12px}.admin-meta,.admin-when{flex:0 0 auto;white-space:nowrap}.admin-when{color:#ccc6;font-size:11.5px;min-width:62px;text-align:right}@media(max-width:600px){.admin-page{padding:16px 10px 40px}.admin-head{align-items:flex-start}.admin-stat-value{font-size:22px}}.cookie-banner{animation:slideUp .3s ease-out;background-color:#fff;border-top:2px solid #94d8de;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:20px;position:fixed;right:0;z-index:9999}.cookie-banner .cookie-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-banner .cookie-banner-content p{color:#333;flex:1 1;font-size:14px;line-height:1.5;margin:0;min-width:250px}.cookie-banner .cookie-banner-content p a{color:#87cefa;font-weight:500;text-decoration:underline}.cookie-banner .cookie-banner-content p a:hover{color:#78bfeb}.cookie-banner .cookie-banner-content .cookie-accept-btn{background:linear-gradient(180deg,#87cefa 0,#78bfeb);border:2px solid #000;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 30px;transition:all .3s ease;white-space:nowrap}.cookie-banner .cookie-banner-content .cookie-accept-btn:hover{background:linear-gradient(180deg,#78bfeb 0,#6aaedc);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.cookie-banner .cookie-banner-content .cookie-accept-btn:active{transform:translateY(0)}@media(max-width:768px){.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{padding:12px 20px;width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1000px){.cookie-banner{bottom:calc(58px + env(safe-area-inset-bottom, 0px))}}.error-notification{max-width:400px;min-width:320px;opacity:0;position:fixed;right:20px;top:20px;transform:translateX(400px);transition:all .3s ease-in-out;z-index:10000}.error-notification.show{opacity:1;transform:translateX(0)}.error-notification .error-notification-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:12px;box-shadow:0 8px 24px #ff6b6b4d;color:#fff;display:flex;gap:12px;padding:16px 20px}.error-notification .error-notification-content .error-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.error-notification .error-notification-content .error-icon svg{color:#fff}.error-notification .error-notification-content .error-message{flex:1 1;font-size:15px;font-weight:500;line-height:1.4}.error-notification .error-notification-content .error-close{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding: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(max-width:768px){.error-notification{left:10px;max-width:none;min-width:auto;right:10px;top:10px}.error-notification .error-notification-content{padding:14px 16px}.error-notification .error-notification-content .error-message{font-size:14px}}.notification-container{display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.notification{min-width:320px;opacity:0;pointer-events:all;transform:translateX(400px);transition:all .3s cubic-bezier(.4,0,.2,1)}.notification.show{opacity:1;transform:translateX(0)}.notification .notification-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #0003;color:#fff;display:flex;gap:12px;padding:16px 20px}.notification .notification-content .notification-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notification .notification-content .notification-icon svg{color:#fff}.notification .notification-content .notification-message{flex:1 1;font-size:15px;font-weight:500;line-height:1.4}.notification .notification-content .notification-close{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding: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(max-width:768px){.notification-container{left:10px;max-width:none;right:10px;top:10px}.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{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181e26f7;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -4px 20px #00000059;box-sizing:border-box;display:flex;height:calc(58px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}body.ReactModal__Body--open .mobile-tabbar{display:none}.tabbar-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#ffffff8c;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:10px;font-weight:600;gap:3px;justify-content:center;letter-spacing:.2px;min-width:0;padding:0 4px;text-decoration:none;touch-action:manipulation;transition:color .15s ease}.tabbar-item svg{flex:0 0 auto;height:22px;width:22px}.tabbar-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-item:active,.tabbar-item:hover{color:#ffffffd9;text-decoration:none}.tabbar-item.is-active{color:#2ecc71}.tabbar-item--cta{color:#f5a623}.tabbar-avatar{border:1px solid #ffffff59;border-radius:50%;height:22px;object-fit:cover;width:22px}.cl-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))}body.sheet-open{overflow:hidden}}