@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cl-content{margin-top:60px;width:100%;overflow:auto;flex:1}.category-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;width:100%;max-width:1200px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box}.category-card{display:block;color:inherit;text-decoration:none;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;transition:all .25s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00000073;border-color:#87cefa66}.category-card .category-art{display:block;width:100%;height:140px}.category-card .category-card-body{padding:14px 16px 16px}.category-card .category-card-body h3{margin:0 0 6px;color:#fff;font-size:17px;font-weight:700}.category-card .category-card-body .category-count{margin:0 0 4px;color:#87cefa;font-size:13px;font-weight:600}.category-card .category-card-body .category-types{margin:0;color:#ffffffa6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-hero{text-align:center;padding:40px 20px 28px}.landing-hero .hero-badge{width:190px;height:190px;max-width:55vw;margin:0 auto 16px;display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,.45))}.landing-hero h1{margin:0 0 10px;color:#fff;font-size:28px;font-weight:700;line-height:1.25}.landing-hero p{margin:0;color:#ffffffb3;font-size:16px}.landing-section-title{text-align:center;color:#fff;font-size:22px;margin:10px 0 5px}.landing-section-hint{text-align:center;color:#fff9;font-size:14px;margin:0 0 10px}@media screen and (max-width:600px){.category-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 10px}.category-card .category-art{height:100px}.category-card .category-card-body{padding:10px 12px 12px}.category-card .category-card-body h3{font-size:14px}.landing-hero{padding:30px 15px 20px}.landing-hero h1{font-size:20px}.landing-hero p{font-size:14px}}.set-finder{display:flex;flex-direction:column;gap:4px;text-align:left}.set-finder .finder-input{display:flex;align-items:center;gap:8px;padding:0 10px;height:44px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;cursor:text}.set-finder .finder-input:focus-within{border-color:#75d15399;color:#75d153}.set-finder .finder-input input{flex:1;min-width:0;height:100%;border:none;outline:none;background:none;color:#fff;font:inherit;font-size:16px}.set-finder .finder-input input::placeholder{color:#ffffff73}.set-finder .finder-input input::-webkit-search-cancel-button{display:none}.set-finder .finder-clear{flex:0 0 auto;width:32px;height:32px;border:none;background:none;color:#ffffff8c;font-size:22px;line-height:1;cursor:pointer}.set-finder .finder-note{margin:10px 4px;font-size:14px;line-height:20px;color:#ffffff8c}.set-finder .finder-section{margin-top:10px}.set-finder .finder-section h3{margin:0 4px 4px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffff73}.set-finder .finder-section ul{margin:0;padding:0;list-style:none}.set-finder .finder-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:8px;color:#ccc;text-decoration:none;-webkit-tap-highlight-color:transparent}.set-finder .finder-row:hover,.set-finder .finder-row:focus-visible{background:#ffffff0f;color:#fff;text-decoration:none}.set-finder .finder-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.set-finder .finder-row-name{font-size:15px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-finder .finder-row-place{font-size:12px;line-height:17px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-finder .finder-mine{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#75d1532e;color:#75d153;font-size:12px;font-weight:700}.set-finder .finder-arrow{flex:0 0 auto;font-size:20px;color:#fff6}.search-sheet{display:none}@media screen and (max-width:1000px){.search-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0009}.search-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:999;height:72vh;height:calc(100dvh - 128px);padding:0 12px calc(70px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#28333f;border-top:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000080;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.search-sheet .search-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;background:#28333f}.search-sheet .search-sheet-head h2{margin:0 4px;font-size:16px;font-weight:700;color:#fff}.search-sheet .search-sheet-close{width:44px;height:44px;border:none;background:none;color:#fff9;font-size:26px;line-height:1;cursor:pointer}.search-sheet .set-finder .finder-input{position:sticky;top:64px;z-index:1;background:#34404d}}.elsewhere-list{margin:16px auto 0;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.elsewhere-list .finder-section{margin-top:0}.no-match .elsewhere-list{margin-top:14px;padding:0;background:none;border:none}.home-finder{max-width:560px;margin:18px auto 0;padding:0 16px;position:relative}.home-finder .set-finder .finder-input{height:50px;background:#ffffff17}.set-title{width:100%;padding:12px 15px;box-sizing:border-box;background:linear-gradient(135deg,#1a252f,#2c3e50);color:#fff;font-weight:700;font-size:16px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.15);border-bottom:2px solid rgba(255,255,255,.2);transition:box-shadow .3s ease;margin-bottom:0;position:relative}.set-title:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3498db,#2ecc71,#f39c12);border-radius:0 0 8px 8px}.set-title:hover{box-shadow:0 4px 12px #0000004d}.set-title a{color:#fff;text-decoration:none;transition:all .3s ease;font-weight:700}.set-title a:hover{color:#87cefa;text-decoration:none}.set-title span{cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none;font-size:13px;color:#87cefa;transition:all .3s ease;padding:6px 12px;border-radius:4px;background:#87cefa1a}.set-title span:hover{background:#87cefa33;transform:translateY(-1px)}.set-title span.view-alert{color:#27ae60;background:#27ae601a}.set-title span.view-alert:hover{background:#27ae6033}.set-title{gap:12px;justify-content:flex-start}.set-title .set-title-main{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.set-title .set-title-link{flex:0 0 auto;display:flex;align-items:center;color:#ffffff80;line-height:1}.set-title .set-title-link .icon{display:block}.set-title .set-title-link:hover{color:#87cefa}.set-title .set-pin{flex:0 0 auto;display:flex;align-items:center;background:none;border:none;padding:0;line-height:1;color:#ffffff59;cursor:pointer;transition:color ease .25s}.set-title .set-pin .icon{display:block}.set-title .set-pin:hover,.set-title .set-pin.is-on{color:#ffd166}.set-title .set-pin.is-static{cursor:default}.set-title .set-pin.is-static:hover{color:#ffd166}.set-title span.set-title-name{cursor:pointer;color:#fff;font-weight:700;font-size:16px;background:none;line-height:1.5;padding:0 0 1px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-title span.set-title-name:hover{background:none;transform:none;color:#ffffffd9}.set-title .set-collapse{flex:0 0 auto;background:none;border:none;padding:0;color:#ffffffa6;cursor:pointer;line-height:1}.set-title .set-collapse:hover{color:#fff}.set-title .set-collapse .set-chevron{display:inline-block;background:none;padding:0;font-size:12px;color:inherit;transition:transform .2s ease}.set-title .set-collapse .set-chevron.open{transform:rotate(90deg)}.set-title .set-collapse .set-chevron:hover{background:none;transform:none}.set-title .set-collapse .set-chevron.open:hover{transform:rotate(90deg)}.set-title span.set-title-count{flex:0 0 auto;cursor:default;font-size:12px;font-weight:600;color:#ffffff8c;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px}.set-title span.set-title-count:hover{background:none;transform:none}.set-title .set-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px}.set-title .view-switch{display:flex;border:1px solid rgba(255,255,255,.18);border-radius:6px;overflow:hidden}.set-title .view-switch button{background:transparent;border:none;color:#fff9;font:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.set-title .view-switch button:hover{color:#fff;background:#ffffff14}.set-title .view-switch button.on{background:#ffffff29;color:#fff}.set-title .tool-progress{flex:0 0 auto;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;background:#3498db4d;border:1px solid rgba(52,152,219,.7);cursor:default}.set-title .tool-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent;color:#fff9;font-size:13px;line-height:1;cursor:pointer;text-decoration:none;transition:all .15s ease}.set-title .tool-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff59;text-decoration:none}.set-title.extra-numbers{background:linear-gradient(135deg,#1a252f,#2c3e50);padding:12px 15px;border-bottom:2px solid rgba(255,255,255,.2)}.set-title.extra-numbers .set-tools{display:none}.set-title.extra-numbers{color:#27ae60}.set-title.collapsed{border-radius:8px}.set-title.collapsed:after{display:none}.set-list{width:55%;font-size:14px;border-radius:8px}.set-title .open-page-link{font-weight:500;font-size:13px;color:#27ae60;background:#27ae601a;padding:6px 12px;border-radius:4px;text-decoration:none}.set-title .open-page-link:hover{background:#27ae6033;color:#27ae60;text-decoration:none}.focus-banner{display:flex;align-items:center;gap:16px;width:calc(100% - 60px);max-width:1200px;margin:80px auto 0;padding:12px 20px;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cfd8e3;font-size:14px}.focus-banner a{color:#87cefa;text-decoration:none;font-weight:600}.focus-banner a:hover{text-decoration:underline}@media screen and (max-width:1400px){.focus-banner{width:calc(100% - 20px)}}.search-section{display:flex;align-items:center;gap:10px;flex:1}.set-search{border-radius:8px;width:60%;padding:10px 15px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);outline:none;color:#fff;font-size:14px;transition:all .3s ease}.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{display:flex;align-items:center;gap:10px}.global-exchange-btn{padding:10px 20px;background:transparent;color:#f39c12;border:2px solid #f39c12;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.global-exchange-btn:before{content:"🔍";margin-right:6px}.global-exchange-btn:hover{background:#f39c12;color:#fff;box-shadow:0 4px 15px #f39c1266;transform:translateY(-1px)}.global-exchange-btn:active{transform:translateY(0);box-shadow:0 2px 8px #f39c124d}.set-image{display:flex;align-items:center;justify-content:center;width:40%;padding:10px;max-height:250px;box-sizing:border-box}.set-image img{margin:0 10px;height:100%;width:100%;object-fit:contain;max-height:200px}.set-numbers{display:flex;width:100%;flex-wrap:wrap;gap:3px;padding:14px;background:#ffffff0d;border-radius:0 0 8px 8px;margin:0;border:1px solid rgba(255,255,255,.1);border-top:none;box-shadow:0 2px 8px #0000001a;position:relative}.set-numbers:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.set-numbers .set-number{padding:6px 2px;text-align:center;box-sizing:border-box;width:calc(10% - 3px);font-size:12px;-webkit-user-select:none;user-select:none;font-weight:500;border-radius:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease,box-shadow .15s ease;position:relative;border:1px solid transparent}@media screen and (max-height:700px)and (max-width:1300px){.set-numbers .set-number{font-size:10px;padding:4px 1px}}.set-numbers .set-number.active:hover{transform:scale(1.05);z-index:1}.set-numbers .set-number.loading{pointer-events:none;opacity:.5}.set-numbers .set-number.pointer{cursor:pointer}.set-numbers .set-number.no-pointer{cursor:default}.set-numbers .set-number.missing{background:#e74c3c;color:#fff;border-color:#c0392b}.set-numbers .set-number.missing:hover{background:#c0392b;border-color:#a93226}.set-numbers .set-number.default{background:#f8f9fa;color:#495057;border-color:#dee2e6}.set-numbers .set-number.default:hover{background:#e9ecef;border-color:#ced4da}.set-numbers .set-number.double{background:#28a745;color:#fff;border-color:#1e7e34}.set-numbers .set-number.double:hover{background:#1e7e34;border-color:#155724}.set-numbers .set-number.damaged{background:#6c757d;color:#fff;border-color:#545b62}.set-numbers .set-number.damaged:hover{background:#545b62;border-color:#3d4449}.extra-numbers-title{cursor:default;width:100%;padding:10px 0}.prefix-groups{width:100%;display:flex;flex-direction:column;gap:6px;padding:6px 0}.prefix-groups .num-prefix-row{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;background:#ffffff0a}.prefix-groups .num-prefix-row:hover{background:#ffffff12}.prefix-groups .num-prefix-label{flex:0 0 auto;min-width:86px;display:flex;align-items:center;gap:7px;color:#e8eef5;font-weight:700;font-size:13px;letter-spacing:.5px}.prefix-groups .num-prefix-label .num-flag{width:22px;height:16px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #00000040}.prefix-groups .num-prefix-chips{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;flex:1}.prefix-groups .num-prefix-chips .set-number{width:auto;min-width:0;padding:5px 4px;font-size:12px;border-radius:6px;white-space:nowrap}.prefix-groups .num-prefix-chips .set-number--wide{grid-column:span 2}.prefix-groups .num-prefix-chips--free{display:flex;flex-wrap:wrap}.prefix-groups .num-prefix-chips--free .set-number{width:auto;min-width:28px;padding:5px 9px;white-space:nowrap}@media screen and (max-width:600px){.prefix-groups .num-prefix-row{flex-direction:column;align-items:stretch;gap:5px}.prefix-groups .num-prefix-label{min-width:0;font-size:12px}.prefix-groups .num-prefix-label .num-flag{width:20px;height:15px}.prefix-groups .num-prefix-chips .set-number{font-size:10px;padding:4px 1px}.prefix-groups .num-prefix-chips--free .set-number{font-size:10px}}.extra-numbers-content{width:100%;background:none;box-shadow:none;border:none;height:auto;padding:0}.extra-numbers-content.set-numbers .set-number{font-size:11px}@media screen and (max-width:1300px){.extra-numbers-content.set-numbers .set-number{font-size:10px;padding:2px 1px}}.set-statistics{color:#ccc;height:20px;font-size:13px;display:flex;justify-content:space-between;width:100%}.set-statistics .bulk-actions{display:flex}.set-statistics .bulk-actions .bulk-button{display:inline-block;transition:all .15s ease;margin-top:5px;margin-right:3px;height:25px;background:transparent;border:none}.set-statistics .bulk-actions .bulk-button:hover{opacity:.8}.set-statistics .bulk-actions .bulk-button .icon{padding:3px;cursor:pointer;transition:all .15s ease;box-sizing:content-box}.set-statistics .bulk-actions .bulk-button .icon.icon-check{color:#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{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;top:5px;opacity:40%;left:5px;cursor:pointer}.icon-delete:hover{color:#d15553;opacity:190%}.icon-edit{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;bottom:15px;opacity:40%;left:5px;cursor:pointer}.icon-edit:hover{color:#75d153;opacity:190%}.icon-remove{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;top:5px;opacity:40%;right:5px;cursor:pointer}.icon-remove:hover{color:#d15553;opacity:190%}.icon-eye,.icon-eye-slash{position:absolute;display:block;width:15px;height:15px;transition:all ease .5s;bottom:15px;opacity:40%;right:5px;cursor:pointer}.icon-eye:hover,.icon-eye-slash:hover{color:#75d153;opacity:190%}.set-wrapper{margin:20px auto 0;padding:20px 30px;background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);position:relative;transition:box-shadow .3s ease}.set-wrapper:hover{box-shadow:0 12px 40px #0006}.set-wrapper.no-set{margin:50px auto;height:100px!important;display:flex;align-items:center;justify-content:center;font-size:20px;width:700px;text-align:center;line-height:32px}.set-wrapper.no-set.no-match{flex-direction:column;align-items:stretch;height:auto!important;width:min(700px,100% - 40px);padding:24px 20px;font-size:17px;line-height:26px}.set-wrapper.no-set.no-match .no-match-hint{display:block;margin-top:10px;font-size:14px;line-height:20px;color:#ffffff8c}.set-wrapper.extra-numbers{margin:-8px 0 0;border-radius:0 0 10px 10px;padding:0 30px 20px}.set-wrapper.is-hidden{opacity:.55}.set-wrapper.is-hidden:hover{opacity:.85}.set-content{display:flex;align-items:center;justify-content:space-between}.set-content.no-cover .set-list{width:100%}.edit-sets{padding:12px 30px;cursor:pointer;color:#fff;text-align:center;font-family:inherit;font-size:14px;font-weight:600;background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:8px;-webkit-user-select:none;user-select:none;border:none;transition:all .3s ease;box-shadow:0 4px 15px #27ae604d;min-width:120px;display:inline-block;-webkit-tap-highlight-color:transparent}.edit-sets:hover{box-shadow:0 6px 20px #27ae6066;background:linear-gradient(135deg,#2ecc71,#27ae60)}.edit-sets:active{transform:translateY(0);box-shadow:0 2px 10px #27ae604d}.edit-sets.flash{animation:editButtonFlash .5s ease-in-out}.edit-sets span{pointer-events:none;transition:all .3s ease}@keyframes editButtonFlash{0%{transform:scale(1);box-shadow:0 4px 15px #27ae604d}50%{transform:scale(1.1);box-shadow:0 8px 25px #27ae6099;background:linear-gradient(135deg,#f39c12,#e67e22)}to{transform:scale(1);box-shadow:0 4px 15px #27ae604d}}.set-list-header{display:flex;justify-content:space-between;align-items:center;padding:8px 30px;position:fixed;top:58px;left:50%;transform:translate(-50%);width:calc(90% - 60px);max-width:1200px;background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);z-index:1000;transition:box-shadow .3s ease}.set-list-header:hover{box-shadow:0 12px 40px #0006;transform:translate(-50%)}.set-numbers-Euro2024-extra .set-number{width:calc(12.5% - 3px);font-size:9px;padding:4px 1px}@media screen and (max-width:1600px){.set-list-header{width:calc(100% - 500px);max-width:none;left:250px;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px #0000004d}}@media screen and (max-width:1000px){.set-list-header{width:calc(100% - 190px);max-width:none;left:150px;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px #0000004d}}.exchange{margin-left:5px;color:#28a745;cursor:pointer}.exchange:hover{text-decoration:underline}.set-statistics .stat-line{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.set-statistics .stat-line .stat-text{flex:0 0 auto;white-space:nowrap}.set-statistics .stat-line .stat-progress{flex:0 1 180px;min-width:50px;height:6px;border-radius:3px;background:#ffffff1f;box-shadow:inset 0 1px 2px #0000004d;overflow:hidden}.set-statistics .stat-line .stat-progress .stat-progress-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#75d153,#28a745);transition:width .4s ease}.set-statistics .stat-line .stat-progress.done .stat-progress-fill{background:#75d153}.set-statistics .stat-line .exchange{flex:0 0 auto}@media screen and (max-width:600px){.set-statistics .stat-line{flex-wrap:wrap;gap:8px 10px}.set-statistics .stat-line .stat-progress{flex:1 1 60px}}@media screen and (max-width:1000px){.set-list-header{padding:7px 20px;width:100%;max-width:none;left:0;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px #0000004d}.edit-sets{padding:10px 20px;min-width:100px}.search-section{gap:8px}.set-search{width:50%}.global-exchange-btn{padding:8px 14px;font-size:13px}.global-exchange-btn:before{margin-right:4px}.action-buttons{gap:8px}.extra-numbers-content.set-numbers .set-number{font-size:9px;word-break:break-word}}.set-numbers-StarFoods .set-number{width:calc(33% - 3px);font-size:9px;padding:4px 1px}.set-numbers-Smurfs .set-number{width:calc(50% - 3px);font-size:9px;padding:4px 1px}@media screen and (max-width:1400px){.set-list,.set-statistics{width:100%}.set-image{display:none}.set-wrapper{padding:30px 10px}.set-wrapper.no-set{width:400px}}@media screen and (max-width:600px){.set-wrapper{padding:30px 10px}.set-wrapper.no-set{width:250px}.set-title{flex-wrap:wrap;row-gap:10px;column-gap:8px}.set-title .set-title-main{flex:1 1 0}.set-title .set-title-name{font-size:15px}.set-title .set-title-count{flex:0 0 auto}.set-title .set-tools{flex:1 0 100%;justify-content:flex-end}.set-title .set-collapse{padding:10px;margin:-10px}.set-title .set-title-link{padding:9px;margin:-9px}.set-title .view-switch button{padding:8px 13px;font-size:12px}.set-title .tool-btn{width:36px;height:36px;font-size:15px}.set-numbers .set-number{width:calc(12.5% - 3px);padding:10px 1px;font-size:13px}.set-statistics .bulk-actions .bulk-button .icon{padding:7px}.set-list-header{padding:6px 20px;width:calc(100% - 10px);max-width:none;left:5px;transform:none}.set-list-header:hover{transform:none;box-shadow:0 8px 32px #0000004d}.edit-sets{padding:8px 15px;min-width:80px;font-size:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.search-section{gap:6px}.set-search{width:45%;padding:8px 12px;font-size:16px}.global-exchange-btn{padding:6px 10px;font-size:11px}.global-exchange-btn:before{content:"";margin-right:0}.action-buttons{gap:6px}.set-numbers-Euro2024-extra .set-number,.set-numbers-Qatar2022 .set-number,.set-numbers-2016-2017 .set-number,.set-numbers-2020-2021 .set-number{width:calc(20% - 3px);font-size:9px;padding:4px 1px}}.bulk-button.disabled{opacity:.5;pointer-events:none}.bulk-button{position:relative;display:flex;align-items:center;justify-content:center}.sline{position:absolute;left:50%;top:calc(50% - 2px);transform:translate(-50%,-50%);width:15px;height:15px;border:2px solid #ccc;border-top:2px solid #888;border-radius:50%;background:transparent;animation:sline-spin .8s linear infinite;z-index:2}@keyframes sline-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.account-required-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;position:relative;overflow:hidden}.account-required-prompt:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(-30%) translateY(-30%)}50%{transform:translate(30%) translateY(30%)}}.account-required-prompt .prompt-icon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0003}.account-required-prompt .prompt-icon svg{width:40px;height:40px;color:#fff}.account-required-prompt h3{font-size:24px;font-weight:700;margin:0 0 12px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.account-required-prompt p{font-size:16px;line-height:1.6;margin:0 0 24px;opacity:.95;max-width:320px;position:relative;z-index:1}.account-required-prompt .prompt-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;position:relative;z-index:1}.account-required-prompt .prompt-features span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;opacity:.95}.account-required-prompt .prompt-features span .feature-check{background:#ffffff40;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.account-required-prompt .prompt-cta{background:#fff;color:#667eea;border:none;padding:14px 40px;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 4px 15px #0003;text-transform:uppercase;letter-spacing:.5px}.account-required-prompt .prompt-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;background:linear-gradient(135deg,#fff,#f0f0f0)}.account-required-prompt .prompt-cta:active{transform:translateY(0);box-shadow:0 4px 15px #0003}@media screen and (max-width:600px){.account-required-prompt{padding:30px 20px}.account-required-prompt .prompt-icon{width:60px;height:60px;margin-bottom:20px}.account-required-prompt .prompt-icon svg{width:30px;height:30px}.account-required-prompt h3{font-size:20px}.account-required-prompt p{font-size:14px;margin-bottom:20px}.account-required-prompt .prompt-features{gap:8px;margin-bottom:24px}.account-required-prompt .prompt-features span{font-size:13px}.account-required-prompt .prompt-features span .feature-check{width:20px;height:20px;font-size:11px}.account-required-prompt .prompt-cta{padding:12px 32px;font-size:14px}}.numbers-lists-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.numbers-list-section{border:1px solid #464646;border-radius:5px;padding:15px;background-color:#f9f9f9}.numbers-list-section h3{margin:0 0 10px;color:#ccc;font-size:16px;font-weight:700}.numbers-list-section .numbers-content{display:flex;flex-direction:column;gap:10px}.numbers-list-section .numbers-content .numbers-text{font-family:monospace;font-size:14px;color:#ccc;word-break:break-all;line-height:1.4;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:3px;min-height:40px;display:flex;align-items:center}.numbers-list-section .numbers-content .copy-button{align-self:flex-start;padding:8px 16px;background-color:#75d153;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;transition:all .3s ease}.numbers-list-section .numbers-content .copy-button:hover{background-color:#58be33}.numbers-list-section .numbers-content .copy-button:active{transform:translateY(1px)}.numbers-list-section .numbers-content .copy-button.copied{background-color:#28a745;transform:scale(1.05);box-shadow:0 4px 12px #28a7454d}@media screen and (max-width:600px){.numbers-list-section{padding:10px}.numbers-list-section h3{font-size:14px}.numbers-list-section .numbers-content .numbers-text{font-size:12px;padding:8px}.numbers-list-section .numbers-content .copy-button{padding:6px 12px;font-size:12px}}.set-numbers .set-number--img{width:calc(25% - 3px);padding:0;aspect-ratio:4/3;overflow:hidden;border-radius:6px;border-width:2px;border-style:solid}.set-numbers .set-number--img img{width:100%;height:100%;object-fit:contain;display:block;transition:filter .2s ease}.set-numbers .set-number--img .chip-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:5px;padding:3px 5px;font-size:11px;line-height:1.3;text-align:left;color:#fff;background:#0009}.set-numbers .set-number--img .chip-caption b{font-size:12px;margin-right:4px}.set-numbers .set-number--img .chip-caption .chip-caption-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-numbers .set-number--img .chip-caption .chip-caption-date{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;color:#ffffffbf;white-space:nowrap}.set-numbers .set-number--img.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:#ffc1071f;border-color:#ffc107}.set-numbers .set-number--img.damaged img{filter:grayscale(.5)}.set-numbers .set-number--img.damaged .chip-caption{background:#996000d9}.set-numbers .set-number--img.damaged:hover{border-color:#ffcd39;background:#ffc10738}.set-numbers .set-number--img.img-missing img{opacity:.8}.set-numbers .set-number--img .chip-upload{position:absolute;top:2px;right:2px;z-index:1;padding:1px 4px;border-radius:4px;background:#0000008c;cursor:pointer;font-size:11px;line-height:1.4}.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{position:absolute;top:2px;right:26px;z-index:1;padding:1px 4px;border:0;border-radius:4px;background:#0000008c;color:#fff;cursor:pointer;font-size:11px;line-height:1.4}.set-numbers .set-number--img .chip-delete:hover{background:#b02a2ae6}.chip-hover-preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.chip-hover-preview img{width:100%;max-height:190px;object-fit:contain;border-radius:8px}.chip-hover-preview p{margin:0;color:#e8eef5;font-size:13px;text-align:center}.chip-hover-preview p b{color:#87cefa}.chip-hover-preview .chip-hover-date{margin-top:2px;font-size:12px;color:#e8eef5b3}@media screen and (max-width:1000px){.set-numbers .set-number--img{width:calc(25% - 3px)}}@media screen and (max-width:600px){.set-numbers .set-number--img{width:calc(33.333% - 3px)}.set-numbers .set-number--img .chip-caption{font-size:10px;flex-direction:column;align-items:flex-start;gap:0}.set-numbers .set-number--img .chip-caption b{font-size:11px}.set-numbers .set-number--img .chip-caption .chip-caption-name{width:100%}.set-numbers .set-number--img .chip-caption .chip-caption-date{font-size:9px}}.set-list-header,.set-list-header:hover{top:64px;left:0;right:0;width:100%;max-width:none;transform:none;border-radius:0;border-left:none;border-right:none;border-top:none;background:linear-gradient(135deg,#1b2733,#243342);box-shadow:0 4px 14px #0000004d;padding:9px 24px}.set-list-header .search-section,.set-list-header .action-buttons{max-width:none}@media screen and (max-width:600px){.set-list-header,.set-list-header:hover{padding:7px 12px}}.set-numbers .set-number.selecting{touch-action:pan-y;-webkit-touch-callout:none}.set-numbers .set-number.selecting:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:6px;border:2px solid transparent;pointer-events:none;transition:border-color .12s ease}.set-numbers .set-number.selecting:hover:after{border-color:#3498db80}.set-numbers .set-number.selecting.selected{box-shadow:0 0 0 2px #3498db,0 2px 10px #3498db73;z-index:2}.set-numbers .set-number.selecting.selected:after{border-color:#3498db}.set-numbers .set-number.selecting.selected:before{content:"✓";position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;background:#3498db;color:#fff;font-size:9px;line-height:14px;text-align:center;font-weight:700;pointer-events:none;z-index:3}.set-numbers .set-number--img.selecting:after{top:0;right:0;bottom:0;left:0}.set-numbers .set-number--img.selecting.selected:before{top:4px;right:4px;width:20px;height:20px;font-size:12px;line-height:20px}.set-statistics{height:auto;min-height:36px;align-items:center;gap:10px}.set-statistics .bulk-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.set-statistics .bulk-actions.selecting{flex:1 1 100%}.selection-inline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;background:#0d1924bf;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 18px #00000059;animation:sel-pop .18s ease-out}.selection-inline .selection-count{font-size:11px;font-weight:700;color:#eaf4fb;white-space:nowrap;padding:3px 9px;border-radius:999px;background:#3498db38;border:1px solid rgba(52,152,219,.5)}.selection-inline .sel-divider{width:1px;height:18px;margin:0 1px;background:#ffffff24}.selection-inline .sel-divider.sel-spread{margin-left:auto}.selection-inline .sel-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.25);border-top-color:#eaf4fb;border-radius:50%;animation:sline-spin .8s linear infinite}@keyframes sel-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sel-btn{font:inherit;font-size:11px;font-weight:600;letter-spacing:.2px;padding:5px 10px;border-radius:7px;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);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{opacity:.35;cursor:default}.sel-btn.select-start{margin-top:6px;color:#ffffffc7}.sel-btn.mark{min-width:62px;box-shadow:0 1px 4px #00000040}.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{padding:9px 10px;font-size:11px}.sel-btn.mark{min-width:0}}.bulk-preview{margin:6px 0 12px;padding:10px 12px;list-style:none;border-radius:8px;background:#0000000d;border:1px solid rgba(0,0,0,.1);font-size:13px}.bulk-preview li{padding:3px 0}.bulk-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:#00000012}.bulk-preview .bulk-gap{display:block;padding:2px 0;color:#999;letter-spacing:2px}.bulk-warn{color:#b9502f;font-size:13px}.bulk-note{color:#777;font-size:12px;line-height:1.5}.legend-modal .legend-modal-list{margin-bottom:16px;background:#f2f5f8;border-color:#00000014}.legend-modal .legend-modal-list .legend-item{background:#fff;border:1px solid rgba(0,0,0,.07)}.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 rgba(0,0,0,.25)}.legend-modal .legend-modal-note{font-size:13px;line-height:20px;color:#5a6b7b}@media screen and (max-width:1000px){.global-exchange-btn{display:none}.set-wrapper:last-of-type{margin-bottom:10px}}.edit-hint{margin:15px auto 0;padding:12px 16px;display:flex;align-items:center;gap:12px;background:#75d15314;border:1px solid rgba(117,209,83,.3);border-radius:8px;color:#ccc;font-size:14px;line-height:20px}.edit-hint span{flex:1}.edit-hint button{flex:0 0 auto;background:none;border:none;color:#ffffff80;font-size:14px;cursor:pointer;padding:4px}.edit-hint button:hover{color:#fff}.show-available,.show-hidden{display:block;width:100%;margin:20px auto 0;padding:14px;background:none;border:1px dashed rgba(255,255,255,.25);border-radius:8px;color:#ffffff8c;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.show-available:hover,.show-hidden:hover{color:#75d153;border-color:#75d15380;background:#75d1530d}.no-match-elsewhere{display:block;margin-top:12px;font-size:14px;line-height:22px;color:#ffffff8c}.no-match-elsewhere .foreign-match{display:block;margin-top:8px;color:#ccc;font-weight:600;text-decoration:none}.no-match-elsewhere .foreign-match em{font-style:normal;font-weight:400;color:#ffffff73}.no-match-elsewhere .foreign-match:hover{color:#75d153}.set-sort{flex:0 0 auto;max-width:150px;height:38px;padding:0 8px;border-radius:8px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font:inherit;font-size:13px;cursor:pointer}.set-sort option{background:#243342;color:#fff}.set-title .set-title-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:6px;object-fit:cover;background:#ffffff0f;cursor:pointer}.set-title span.set-title-have{font-size:13px;color:#fff9}.set-title span.set-title-have.done{color:#75d153}.focus-banner.not-mine{margin-top:10px;justify-content:space-between;flex-wrap:wrap;gap:10px}.focus-banner.not-mine button{min-height:38px;padding:0 16px;border:none;border-radius:19px;background:#2ecc71;color:#10251a;font:inherit;font-weight:700;cursor:pointer}.focus-banner.not-mine button:disabled{opacity:.6;cursor:default}.set-statistics .exchange{margin-left:0;padding:6px 10px;border:1px solid rgba(40,167,69,.5);border-radius:16px;background:#28a74514;color:#2ecc71;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.set-statistics .exchange:hover{text-decoration:none;background:#28a7452e}@media screen and (max-width:1000px){.set-list-header .set-search{flex:1 1 auto;width:auto;min-width:0}.set-sort{max-width:118px;font-size:16px}.set-statistics .exchange{min-height:36px}}@media screen and (max-width:1000px){.focus-banner{margin-top:6px;width:100%;box-sizing:border-box;padding:10px 14px}}.set-wrapper.is-collapsed{margin-top:8px;padding:5px 26px}.set-wrapper.is-collapsed .icon-delete,.set-wrapper.is-collapsed .icon-remove{top:6px}.set-wrapper.is-collapsed .icon-edit,.set-wrapper.is-collapsed .icon-eye,.set-wrapper.is-collapsed .icon-eye-slash{bottom:6px}.set-title.collapsed{flex-wrap:nowrap;padding:7px 12px;gap:10px;border-radius:8px}.set-title.collapsed .set-tools{display:none}.set-title.collapsed .set-title-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1000px){.set-wrapper.is-collapsed{padding:4px 6px}}.empty-collection{margin:50px auto 0;text-align:center}.empty-collection h2{font-size:26px;color:#ccc;margin-bottom:10px}.empty-collection p{font-size:15px;line-height:22px;color:#ffffff8c;max-width:480px;margin:0 auto}.available-sets-section{margin:0 auto;padding:0 0 20px}.available-sets-section .available-hint{margin:-6px 0 14px;font-size:13px;line-height:18px;color:#ffffff73}.available-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.available-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 16px #00000040;transition:all .3s ease}.available-card:hover{border-color:#ffffff38;box-shadow:0 8px 24px #00000059}.available-card .icon-edit,.available-card .icon-add,.available-card .icon-delete{position:static;opacity:1;display:block;cursor:pointer}.available-card .icon-edit:hover,.available-card .icon-add:hover,.available-card .icon-delete:hover{color:inherit}.available-cover{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00000040;border-radius:6px;overflow:hidden}.available-cover img{max-width:100%;max-height:100%;object-fit:contain}.available-initial{font-size:20px;font-weight:700;color:#ffffff40;text-transform:uppercase}.available-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.available-name{color:#ccc;font-weight:700;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.available-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff73}.available-link{display:flex;align-items:center;color:#ffffff73;line-height:1}.available-link .icon{display:block}.available-link:hover{color:#75d153}.available-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.available-add,.available-edit{display:flex;align-items:center;gap:6px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:700;line-height:1}.available-add{padding:8px 12px;color:#75d153;background:#75d1531a;border:1px solid rgba(117,209,83,.35)}.available-add:hover{background:#75d15338;border-color:#75d15399}.available-edit{padding:8px;color:#ccc;background:transparent;border:1px solid rgba(255,255,255,.18)}.available-edit:hover{color:#94d8de;border-color:#94d8de80}@media screen and (max-width:500px){.available-grid{grid-template-columns:1fr}.available-card{padding:10px}.available-add span{display:none}}.swap-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:10px;background:#f39c12;color:#fff;font-size:12px;font-weight:700;line-height:1;flex:0 0 auto;vertical-align:middle}.swap-badge.is-requests{background:#e74c3c}.global-exchange-btn:hover .swap-badge,.global-exchange-btn:focus-visible .swap-badge{background:#fff;color:#f39c12}.tabbar-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.swap-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#f39c12;box-shadow:0 0 0 2px #181e26;pointer-events:none}.swap-dot.is-requests{background:#e74c3c}html.swaps-open,body.swaps-open{overflow:hidden}.page-modal.wide.xc-shell{background:transparent;border:none;border-radius:14px;padding:0;margin:0;color:#fff;display:flex;overflow:hidden;height:min(84vh,800px);max-height:none}.xc-modal{display:flex;flex-direction:column;min-height:0;width:100%;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000080}.xc-head{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom:1px solid rgba(255,255,255,.12)}.xc-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#3498db,#2ecc71,#f39c12)}.xc-head__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#3498db2e;border:1px solid rgba(52,152,219,.4)}.xc-head__text{flex:1;min-width:0}.xc-head__title{margin:0;font-size:17px;font-weight:700;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-head__sub{margin:2px 0 0;padding:0;font-size:12px;line-height:1.3;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:all .15s ease}.xc-close:hover{background:#e74c3c47;border-color:#e74c3cb3}.xc-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 18px 18px}.xc-body>.xc-state{margin:auto 0}.xc-body::-webkit-scrollbar{width:8px}.xc-body::-webkit-scrollbar-track{background:#00000026}.xc-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.xc-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.xc-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.xc-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.xc-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.xc-stat b{font-size:13px;font-weight:700;color:#fff}.xc-stat:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff6}.xc-stat--get:before{background:#2ecc71}.xc-stat--give:before{background:#f39c12}.xc-stat--users:before{background:#3498db}.xc-stat--sets:before{background:#9b59b6}.xc-search{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-width:160px;padding:0 10px;height:34px;border-radius:9px;background:#00000038;border:1px solid rgba(255,255,255,.14);transition:border-color .15s ease}.xc-search:focus-within{border-color:#3498dbb3;box-shadow:0 0 0 3px #3498db26}.xc-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font:inherit;font-size:13px}.xc-search input::placeholder{color:#fff6}.xc-search .xc-search__clear{display:flex;align-items:center;background:none;border:none;padding:2px;cursor:pointer;opacity:.6}.xc-search .xc-search__clear:hover{opacity:1}.xc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.xc-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:inherit;font-size:12px;font-weight:600;color:#fff9;background:transparent;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:all .15s ease}.xc-filter:hover{color:#fff;border-color:#ffffff59}.xc-filter__count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:#ffffff1a}.xc-filter.is-active{color:#fff;background:#3498db38;border-color:#3498dbb3}.xc-filter.is-active .xc-filter__count{background:#3498db59}.xc-board{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px}.xc-people{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding-right:4px}.xc-people::-webkit-scrollbar{width:6px}.xc-people::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.xc-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.xc-pane::-webkit-scrollbar{width:6px}.xc-pane::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.xc-pane>.xc-state{margin:auto 0}.xc-person{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:3px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.xc-person:hover{background:#ffffff14;border-color:#fff3;border-left-color:#3498db99}.xc-person:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:-2px}.xc-person.is-active{background:#3498db24;border-color:#3498db73;border-left-color:#3498db}.xc-person.is-active .xc-person__chev{color:#5dade2}.xc-person__avatar{flex:0 0 auto}.xc-person__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.xc-person__name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-person__sum{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;font-size:11.5px;line-height:1.3}.xc-person__chev{flex:0 0 auto;font-size:11px;color:#ffffff59;transition:transform .2s ease}.xc-sum{white-space:nowrap;color:#ffffffa6}.xc-sum b{font-weight:700;color:#fff}.xc-sum--get b{color:#2ecc71}.xc-sum--give b{color:#f39c12}.xc-sum--sets{color:#ffffff73}.xc-sum.is-zero{color:#ffffff59}.xc-sum.is-zero b{color:#fff6}.xc-mutual{flex:0 0 auto;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:#d8f7e5;background:#2ecc712e;border:1px solid rgba(46,204,113,.45)}.xc-detail{display:flex;flex-direction:column;min-height:100%}.xc-detail__head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom:1px solid rgba(255,255,255,.1)}.xc-detail__who{flex:1 1 auto;min-width:0}.xc-detail__name{margin:0;font-size:16px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-detail__sub{margin:3px 0 0;padding:0;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;font-size:12px}.xc-detail__sets{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.xc-detail__foot{flex:0 0 auto;position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;background:#22303d;border-top:1px solid rgba(255,255,255,.1)}.xc-detail__cta-label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c}.xc-detail__cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xc-tabs{flex:0 0 auto;display:flex;gap:4px;padding:0 14px;background:#22303d;border-bottom:1px solid rgba(255,255,255,.1)}.xc-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:none;background:none;color:#fff9;font-size:13px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.xc-tab:hover{color:#fff}.xc-tab.is-active{color:#fff;border-bottom-color:#87cefa}.xc-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e74c3c;color:#fff;font-size:11px;line-height:1}.xc-cta--ask{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(46,204,113,.5);background:#2ecc7129;color:#2ecc71;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.xc-cta--ask:hover:not(:disabled){background:#2ecc71;border-color:#2ecc71;color:#16281f}.xc-cta--ask:disabled{opacity:.6;cursor:default}.xc-cta--sent{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#2ecc711f;color:#2ecc71d9;font-size:13px;font-weight:600}.xc-ask{flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.xc-ask__note{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;font:inherit;font-size:13px;resize:vertical}.xc-ask__note::placeholder{color:#ffffff59}.xc-ask__note:focus{outline:none;border-color:#87cefa99}.xc-ask__row{display:flex;align-items:center;gap:10px}.xc-ask__cancel{border:none;background:none;color:#ffffff80;font-size:12.5px;cursor:pointer}.xc-ask__cancel:hover{color:#fff}.xc-ask__error{margin:0;font-size:12.5px;color:#e74c3c}.xc-cta.wa-btn--button{padding:8px 14px;font-size:13px}.xc-cta--mail{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#87cefa;background:#3498db24;border:1px solid rgba(52,152,219,.45);text-decoration:none;transition:all .15s ease}.xc-cta--mail:hover{color:#fff;background:#3498db;border-color:#3498db;text-decoration:none}.xc-swap{border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);overflow:hidden}.xc-swap__set{margin:0;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:#ffffffd9;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.xc-dir{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 12px}.xc-dir+.xc-dir{border-top:1px solid rgba(255,255,255,.1)}.xc-dir__label{display:flex;align-items:center;gap:6px;padding-top:3px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.xc-dir__label b{margin-left:2px;padding:0 6px;border-radius:999px;font-size:11px;letter-spacing:0;color:#fff;background:#ffffff1a}.xc-dir__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.xc-dir__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.xc-dir__extra{flex:0 0 auto;margin:0 4px 0 6px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff6}.xc-dir--get .xc-dir__dot{background:#2ecc71}.xc-dir--give .xc-dir__dot{background:#f39c12}.xc-num{min-width:26px;padding:4px 7px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;color:#fff;border:1px solid transparent}.xc-dir--get .xc-num{background:#2ecc71e6;border-color:#27ae60}.xc-dir--give .xc-num{background:#f39c12e6;border-color:#d68910}.xc-num--extra{box-shadow:0 0 0 1px #ffffff73 inset}.xc-none{font-size:12px;font-style:italic;color:#ffffff59}.xc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:46px 20px;text-align:center}.xc-state h3{margin:0;font-size:16px;color:#fff}.xc-state p{margin:0;padding:0;font-size:13px;color:#ffffff8c}.xc-state__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.xc-spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.15);border-top-color:#3498db;border-radius:50%;animation:xc-spin .8s linear infinite}@keyframes xc-spin{to{transform:rotate(360deg)}}@media screen and (max-width:700px){.page-modal.wide.xc-shell{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;height:auto;max-height:calc(100dvh - 128px);border-radius:18px 18px 0 0}.xc-modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 128px)}.xc-head{padding:12px 14px;gap:10px}.xc-head__icon{width:32px;height:32px}.xc-head__title{font-size:15px}.xc-body{overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 16px}.xc-board{display:block;flex:0 0 auto}.xc-people{overflow:visible;padding-right:0}.xc-person.is-active{border-radius:10px 10px 0 0;border-bottom-color:transparent}.xc-person.is-active .xc-person__chev{transform:rotate(90deg)}.xc-detail.is-compact{min-height:0;margin:-6px 0 6px;border:1px solid rgba(52,152,219,.45);border-top:none;border-left:3px solid #3498db;border-radius:0 0 10px 10px;background:#0000002e}.xc-detail.is-compact .xc-detail__sets{padding:12px 10px}.xc-detail.is-compact .xc-detail__foot{position:static;padding:10px;border-radius:0 0 10px 10px}.xc-dir{grid-template-columns:1fr;gap:6px;padding:9px 10px}}.ch-avatar{display:block;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #00000059;background:#ffffff0f}.ch-avatar--initials{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.5px;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .15s ease}.wa-btn svg{width:16px;height:16px;flex:0 0 auto}.wa-btn:hover,.wa-btn:focus-visible{text-decoration:none}.wa-btn--button{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#25d366;background:#25d3661f;border:1px solid rgba(37,211,102,.35)}.wa-btn--button:hover{color:#fff;background:#25d366;border-color:#25d366}.wa-btn--icon{width:32px;height:32px;border-radius:8px;color:#25d366;background:#25d3661f;border:1px solid rgba(37,211,102,.3)}.wa-btn--icon:hover{color:#fff;background:#25d366;border-color:#25d366}.collection-summary{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.collection-summary .cs-main{flex:1 1 auto;min-width:0}.collection-summary .cs-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.collection-summary .cs-percent{font-size:22px;font-weight:800;line-height:1;color:#f39c12}.collection-summary .cs-counts{font-size:13px;color:#ffffffb3}.collection-summary .cs-bar{display:block;height:6px;margin:9px 0;border-radius:3px;background:#ffffff1a;overflow:hidden}.collection-summary .cs-bar .cs-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#f39c12,#f6c065);transition:width .4s ease}.collection-summary .cs-chips{display:flex;flex-wrap:wrap;gap:6px}.collection-summary .cs-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ffffff12;color:#ffffffbf}.collection-summary .cs-chip--done{background:#2ecc7126;color:#7fe0a6}.collection-summary .cs-chip--spare{background:#2ecc711f;color:#6fd39b}.collection-summary .cs-chip--damaged{background:#ffc10724;color:#ffcd39}.collection-summary .cs-export{flex:0 0 auto;align-self:flex-start;padding:7px 12px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#ffffffbf;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.collection-summary .cs-export:before{content:"↓";margin-right:6px}.collection-summary .cs-export:hover{border-color:#f39c12;color:#f39c12}@media(max-width:700px){.collection-summary{flex-wrap:wrap;gap:10px;padding:10px 12px}.collection-summary .cs-percent{font-size:19px}.collection-summary .cs-export{width:100%;text-align:center}}.owner-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#3498db1a;border:1px solid rgba(52,152,219,.28);font-size:13px;line-height:18px;color:#ffffffc7}.owner-banner .owner-banner-text{flex:1 1 auto;min-width:0}.owner-banner button{flex:0 0 auto;min-height:36px;padding:0 12px;border:none;border-radius:18px;background:#2ecc71;color:#10251a;font:inherit;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.owner-banner button:hover{background:#3ee080}.where-bar,.country-chips{display:none}@media screen and (max-width:1000px){.where-bar{display:flex;align-items:center;gap:4px;margin:0 0 8px;padding:2px 2px 2px 6px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.where-bar ol{flex:1;min-width:0;display:flex;align-items:center;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.where-bar ol::-webkit-scrollbar{display:none}.where-bar li{display:flex;align-items:center;flex:0 0 auto}.where-bar li+li:before{content:"›";padding:0 2px;color:#ffffff59}.where-bar li:last-child button{color:#fff;font-weight:700}.where-bar button{min-height:40px;padding:0 6px;border:none;background:none;color:#fff9;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.where-bar .where-change{flex:0 0 auto;color:#2ecc71;font-weight:700}.where-bar .where-legend{flex:0 0 auto;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.list-page .my-sets h1.page-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.country-chips{display:flex;gap:8px;margin:0 0 10px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.country-chips::-webkit-scrollbar{display:none}.country-chips button{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffffbf;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.country-chips button span{margin-left:4px;font-weight:400;color:#ffffff73}.country-chips button.is-on{background:#2ecc7129;border-color:#2ecc7199;color:#fff}.country-chips button.is-on span{color:#ffffffb3}}.empty-help{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.empty-help button{min-height:40px;padding:0 16px;border-radius:20px;border:1px solid rgba(46,204,113,.6);background:#2ecc711f;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cl-content{margin-top:64px;width:100%;overflow:auto;flex:1}.list-page{display:flex;flex-direction:row;justify-content:space-between}.list-page .my-sets{width:100%;padding-top:50px;max-width:1200px;margin:0 auto;flex:1;display:flex;flex-direction:column}.list-page .my-sets .page-heading{margin:0 0 10px;padding:0 4px;color:#ffffffd1;font-size:16px;font-weight:600;line-height:1.3}@media screen and (max-width:1000px){.list-page .my-sets .page-heading{font-size:14px;margin-bottom:8px}}@media screen and (max-width:1600px){.list-page .my-sets{max-width:calc(100% - 500px)}}@media screen and (max-width:1000px){.list-page .my-sets{max-width:calc(100% - 10px);margin:0 auto;padding-top:56px}}@media screen and (min-width:1001px){.list-page .my-sets{padding-top:16px}}.sets-skeleton{margin-top:20px}.sets-skeleton .skeleton-card{margin:0 auto 20px;padding:20px 30px;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid rgba(255,255,255,.1);border-radius:8px}.sets-skeleton .skeleton-title{height:20px;width:40%;border-radius:4px;margin-bottom:16px}.sets-skeleton .skeleton-grid{display:flex;flex-wrap:wrap;gap:6px}.sets-skeleton .skeleton-chip{width:34px;height:24px;border-radius:4px}.sets-skeleton .skeleton-title,.sets-skeleton .skeleton-chip{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24,#ffffff0f 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.button-new-set{width:100%;box-sizing:border-box;padding:10px;cursor:pointer;font-size:16px}.modal-form{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center}.modal-form input,.modal-form select{width:59%;box-sizing:border-box;height:35px;line-height:30px;align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat no-repeat;background-size:4px 3px;border-style:solid;border-width:2px;color:#41403e;cursor:pointer;display:inline-block;font-size:1rem;outline:none;padding:5px;text-decoration:none;transition:all 235ms ease-in-out;box-shadow:#0003 15px 28px 25px -18px;border-radius:15px 225px 255px 15px 15px 255px 225px 15px;border-radius:255px 15px 225px/15px 225px 15px 255px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.modal-form input:focus,.modal-form select:focus{border-color:#000;box-shadow:#0000004d 2px 8px 4px -6px}.modal-form span{box-sizing:border-box;width:30%;text-align:right;padding:10px 5px;margin:10px 0}.modal-error{text-align:center;padding:5px;color:#d15553}.menu{background:linear-gradient(180deg,#28333f,#1b242e);border-right:1px solid rgba(255,255,255,.06);height:100%;width:220px;position:fixed;top:0;left:0;outline:none;display:flex;flex-direction:column;justify-content:space-between;padding-top:112px;box-sizing:border-box;z-index:999}.menu .smartphone-menu-trigger{display:none}.menu .avatar{background:#00000026;padding:22px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.menu .avatar .email-container{max-width:180px;overflow:hidden;font-size:13px;color:#5fd17a;margin:2px auto 0}.menu .avatar .wa-btn{margin-top:8px}.menu .avatar p a{font-size:13px;color:#5fd17a}.menu .avatar img{width:64px;height:64px;border-radius:50%;overflow:hidden;object-fit:cover;border:3px solid #2c3e50;margin-bottom:10px;box-shadow:0 0 0 3px #2ecc7159}.menu .avatar h2{font-weight:600;font-size:16px;color:#fff;margin:0 0 2px}.menu ul{list-style:none;margin:0;padding:0;width:100%}.menu .catalog-cta{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026}.menu .catalog-cta .catalog-cta-btn{display:block;width:100%;padding:11px 14px;border:none;border-radius:8px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #2ecc7159;transition:transform .15s ease,box-shadow .15s ease}.menu .catalog-cta .catalog-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2ecc7173}.menu .category-switch{position:relative;border-bottom:1px solid rgba(255,255,255,.05);flex:none}.menu .category-switch .category-current{-webkit-user-select:none;user-select:none;cursor:pointer;padding:13px 16px;color:#e8eef5;font-weight:600;font-size:13px;letter-spacing:.4px;text-transform:uppercase;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}.menu .category-switch .category-current:hover{background-color:#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{flex:none;font-size:10px;letter-spacing:.5px;color:#2ecc71;border:1px solid rgba(46,204,113,.45);border-radius:10px;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{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#212b36;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 12px 24px #00000073;overflow:hidden}.menu .category-switch .category-options li{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 16px;font-size:14px;color:#cfd8e3;border-left:3px solid transparent;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;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:transparent}.menu .sets-list li{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:10px 14px 10px 30px;font-weight:400;font-size:14px;color:#cfd8e3;border-left:3px solid transparent;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 .menu-link{display:flex;flex:1;min-width:0;align-items:center;justify-content:inherit;color:inherit;font:inherit;text-decoration:none}.menu .sets-list .sets-subgroups{display:block;padding:0;cursor:default;border-left:3px solid transparent}.menu .sets-list .sets-subgroups:hover{background-color:transparent}.menu .sets-list .sets-subgroups ul{width:auto;margin:2px 12px 8px 47px;padding:3px 0;background:#ffffff0a;border-left:2px solid rgba(46,204,113,.45);border-radius:0 8px 8px 0;overflow:hidden}.menu .sets-list .sets-subgroups li{justify-content:space-between;padding:7px 12px 7px 18px;font-size:13px;color:#a9b6c4;border-left:none}.menu .sets-list .sets-subgroups li:before{content:"";position:absolute;left:0;width:10px;height:1px;background:#2ecc7159}.menu .sets-list .sets-subgroups li{position:relative}.menu .sets-list .sets-subgroups li.selected{color:#fff}.menu .sets-list .sets-subgroups .subgroup-count{font-size:11px;color:#7f8c9b;background:#ffffff12;border-radius:9px;padding:1px 7px}.menu .sets-list .sets-subgroups li.selected .subgroup-count{color:#fff;background:#2ecc7147}.menu .sets-list .sets-group-label{padding:14px 16px 6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#7f8c9b;cursor:default;border-left-color:transparent}.menu .sets-list .sets-group-label:hover{background-color:transparent;color:#7f8c9b}.menu .sets-list .sets-group-label+li{border-top:none}.menu .sets-list .sets-empty{padding:16px;font-size:13px;color:#8a97a6;cursor:default}.menu .sets-list .sets-empty:hover{background-color:transparent;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{padding:10px 8px;font-size:12px}.menu .sets-list li{padding:10px 0 10px 10px}.menu .sets-list li svg{width:1em;height:1em}}@media screen and (max-width:1000px){body{padding-left:0}.menu{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:72vh;max-height:calc(100dvh - 128px);padding-top:0;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000080;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate3d(0,110%,0);transition:transform .28s cubic-bezier(.32,.72,0,1);visibility:hidden}.menu.is-open{transform:translateZ(0);visibility:visible}.menu .sheet-grip{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:10px 0 8px;background:#28333f;border-radius:18px 18px 0 0}.menu .sheet-grip-bar{width:40px;height:4px;border-radius:2px;background:#ffffff40}.menu .sheet-close{position:absolute;right:4px;top:0;width:44px;height:44px;border:none;background:none;color:#ffffff8c;font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu .sheet-close:hover{color:#fff}.menu .avatar{padding:4px 10px 12px;display:flex;align-items:center;gap:12px;text-align:left}.menu .avatar img{width:44px;height:44px;margin:0;flex:0 0 auto}.menu .avatar h2,.menu .avatar .email-container{margin:0}.menu .sets-list{flex:0 0 auto;overflow-y:visible}.menu .sets-list li{padding:13px 0 13px 14px}.menu .sets-list li svg{width:1.5em;height:1em}.menu .sets-list .sets-subgroups ul{margin:2px 12px 10px 36px}.menu .sets-list .sets-subgroups li{padding:11px 12px 11px 18px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0009;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.sheet-backdrop.is-open{opacity:1;visibility:visible}}@media screen and (min-width:1001px){.sheet-backdrop,.menu .sheet-grip{display:none}}@media screen and (min-width:1001px){.menu{padding-top:76px}}.menu .menu-propose,.menu-propose{display:block;width:calc(100% - 40px);margin:12px 20px 16px;box-sizing:border-box;text-align:center}.menu .menu-finder{margin:10px 10px 6px;flex:0 1 auto;min-height:46px;overflow-y:auto}@media screen and (max-width:1000px){.menu .menu-finder{margin:2px 12px 8px;flex:0 0 auto;overflow:visible}}.propose-btn{display:inline-block;padding:7px 12px;border:1px solid rgba(52,152,219,.5);border-radius:8px;background:#3498db1f;color:#5dade2;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.propose-btn:hover{background:#3498db38;border-color:#5dade2;color:#fff}.propose-modal .propose-intro{margin:0 0 10px;color:#5a6b7b;font-size:14px;line-height:20px}.propose-modal .propose-quota{margin:0 0 14px;font-size:12px;color:#6c8299}.propose-modal .propose-quota.is-full{color:#b9432f;font-weight:600}.propose-modal .propose-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.propose-modal .pf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.propose-modal .pf-field>span{font-size:12px;font-weight:600;color:#34495e}.propose-modal .pf-field input,.propose-modal .pf-field select,.propose-modal .pf-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#2c3e50;font:inherit;font-size:14px}.propose-modal .pf-field input:focus,.propose-modal .pf-field select:focus,.propose-modal .pf-field textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db26}.propose-modal .pf-field input:disabled,.propose-modal .pf-field select:disabled,.propose-modal .pf-field textarea:disabled{background:#f2f5f8;color:#8a99a8}.propose-modal .pf-field textarea{resize:vertical}.propose-modal .pf-field--full{grid-column:1/-1}.propose-modal .pf-photo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.propose-modal .pf-photo-preview{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #cfd8e3;background:#f2f5f8}.propose-modal .pf-hint{font-size:12px;color:#8a99a8}.propose-modal .button.small{padding:6px 12px;font-size:13px;cursor:pointer}.propose-modal .button.small.disabled{opacity:.5;pointer-events:none}.propose-modal .link-danger{background:none;border:0;padding:0;color:#c0392b;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.propose-modal .propose-error{margin:12px 0 0;padding:8px 10px;border-radius:6px;background:#fdecea;color:#b9432f;font-size:13px}.propose-modal .propose-mine-title{margin:20px 0 8px;font-size:14px;color:#34495e}.propose-modal .propose-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.propose-modal .propose-mine li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e1e8ef;border-left-width:4px;border-radius:6px;background:#f8fafc}.propose-modal .propose-mine li.is-pending{border-left-color:#f39c12}.propose-modal .propose-mine li.is-approved{border-left-color:#27ae60}.propose-modal .propose-mine li.is-rejected{border-left-color:#95a5a6}.propose-modal .propose-mine .pm-main{display:flex;flex-direction:column;gap:2px;min-width:0}.propose-modal .propose-mine .pm-name{font-weight:600;color:#2c3e50;font-size:14px}.propose-modal .propose-mine .pm-where,.propose-modal .propose-mine .pm-admin-note{font-size:12px;color:#6c8299}.propose-modal .propose-mine .pm-admin-note{color:#34495e;font-style:italic}.propose-modal .propose-mine .pm-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;font-size:12px;color:#6c8299}.propose-modal .propose-mine .pm-status{font-weight:700;color:#34495e}.propose-modal .propose-mine .pm-view{color:#3498db}.propose-modal .modal-footer .button.primary{background:#3498db;color:#fff;border-color:#3498db}.propose-modal .modal-footer .button.primary:disabled{opacity:.6;cursor:default}@media(max-width:600px){.propose-modal .propose-form{grid-template-columns:1fr}.propose-modal .propose-mine li{flex-direction:column}.propose-modal .propose-mine li .pm-side{align-items:flex-start}}.right-menu{width:220px;position:fixed;top:0;right:10px;z-index:5;outline:none;display:flex;flex-direction:column;gap:14px;height:100vh;padding-top:112px;padding-bottom:16px;box-sizing:border-box;z-index:999}.right-menu .smartphone-menu-trigger{display:none}.set-info{display:flex;flex-direction:column;gap:8px;background:#ffffff08;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.set-info .legend-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0d;border-radius:6px;transition:all .2s ease}.set-info .legend-item:hover{background:#ffffff14;transform:translate(3px)}.set-info .legend-item .color-indicator{width:18px;height:18px;border-radius:4px;flex-shrink:0;box-shadow:0 2px 4px #0003}.set-info .legend-item .color-indicator.owned{background:linear-gradient(135deg,#fff,#e0e0e0);border:1px solid rgba(255,255,255,.3)}.set-info .legend-item .color-indicator.trading{background:linear-gradient(135deg,#2ecc71,#28a745)}.set-info .legend-item .color-indicator.looking{background:linear-gradient(135deg,#e74c3c,#c0392b)}.set-info .legend-item .color-indicator.damaged{background:linear-gradient(135deg,#95a5a6,#6c757d)}.set-info .legend-item p{margin:0;font-size:13px;font-weight:500;color:#ffffffe6;display:flex;align-items:center;gap:6px}.set-info .legend-item p svg{opacity:.8}.legend-strip.set-info{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin:0 0 14px}.legend-strip.set-info .legend-item{padding:5px 10px}.legend-strip.set-info .legend-item:hover{transform:none}@media screen and (max-width:1000px){.legend-strip.set-info{display:none}}@media screen and (max-width:1000px){.right-menu{display:none}}@media screen and (min-width:1001px){.right-menu{padding-top:76px}}@media screen and (max-width:1000px){.bottom-sheet--legend .legend-sheet-title{display:block;padding:6px 0 12px;font-size:14px;font-weight:700;color:#f39c12}.bottom-sheet--legend .legend-sheet-items.set-info{background:none;border:0;padding:0;gap:6px}.bottom-sheet--legend .legend-sheet-items.set-info .legend-item{padding:10px 12px}.bottom-sheet--legend .legend-sheet-items.set-info .legend-item:hover{transform:none}}.ranking{display:flex;flex-direction:column;min-height:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;box-sizing:border-box}.ranking .ranking-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ranking .ranking-title{font-size:14px;font-weight:700;color:#f39c12}.ranking .ranking-sub{font-size:11px;color:#ffffff8c}.ranking .ranking-scope{display:flex;gap:4px;padding:3px;margin-bottom:10px;background:#00000040;border-radius:7px}.ranking .ranking-scope-tab{flex:1 1 0;min-width:0;box-sizing:border-box;padding:5px 6px;background:transparent;border:0;border-radius:5px;color:#fff9;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.ranking .ranking-scope-tab:hover{color:#ffffffe6}.ranking .ranking-scope-tab.active{background:#ffffff1a;color:#fff}.ranking .ranking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ranking .ranking-list::-webkit-scrollbar{width:6px}.ranking .ranking-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.ranking .ranking-row{position:relative}.ranking .ranking-row.has-gap{margin-top:14px}.ranking .ranking-row.has-gap:before{content:"···";position:absolute;top:-15px;left:12px;font-size:11px;letter-spacing:2px;color:#ffffff59;line-height:12px}.ranking .ranking-row.viewing .ranking-link{background:#3498db24;border-color:#3498db73}.ranking .ranking-row.me .ranking-link{background:#f39c121f;border-color:#f39c1273}.ranking .ranking-link{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff0d;border:1px solid transparent;border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .2s ease}.ranking .ranking-link:hover{background:#ffffff1a;border-color:#fff3}.ranking .ranking-pos{flex:0 0 22px;height:22px;line-height:22px;text-align:center;border-radius:50%;font-size:11px;font-weight:700;color:#ffffffb3;background:#ffffff14}.ranking .ranking-pos.pos-1{color:#2c3e50;background:linear-gradient(135deg,#ffe082,#f1b800)}.ranking .ranking-pos.pos-2{color:#2c3e50;background:linear-gradient(135deg,#e8eef2,#aab7c4)}.ranking .ranking-pos.pos-3{color:#2c3e50;background:linear-gradient(135deg,#e6a774,#b56b3a)}.ranking .ranking-avatar{flex:0 0 auto}.ranking .ranking-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ranking .ranking-name{font-size:12px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking .ranking-meta{font-size:10px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking .ranking-badge{font-style:normal;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.4px;margin-left:6px;color:#f39c12}.ranking .ranking-row.viewing:not(.me) .ranking-badge{color:#5dade2}.ranking .ranking-count{flex:0 0 auto;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.ranking .ranking-note{margin:0;font-size:12px;color:#fff9}.ranking .ranking-toggle{margin-top:8px;padding:6px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.ranking .ranking-toggle:hover{border-color:#f39c12;color:#f39c12}.ranking .ranking-loading .ranking-row{height:42px;border-radius:6px;overflow:hidden}.ranking .ranking-loading .ranking-row .ranking-shimmer{display:block;height:100%;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@media screen and (max-width:1000px){.bottom-sheet--ranking .ranking{background:none;border:0;padding:4px 0 0}.bottom-sheet--ranking .ranking-list{overflow:visible}.bottom-sheet--ranking .ranking-link{padding:9px 10px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:pageFont;src:url(/static/media/historic.BDC6J_qV.woff2) format("woff2");font-display:swap}body{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;line-height:1.45;font-variant-numeric:tabular-nums;background-color:#18191a;color:#ccc;margin:0;padding:0;min-height:100vh}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column}.pointer{cursor:pointer}.sub-title{padding:20px 0 15px;text-align:left;width:100%;font-size:20px;margin:0 auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{opacity:.1;-webkit-border-radius:10px;border-radius:10px;background:#fff3;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}input,textarea,button,select,span,li,ul,div,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:1000px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.termsAndPrivacy{padding:70px 10px 50px;width:80%;margin:0 auto}.termsAndPrivacy p.legal-lang-note{margin-bottom:6px;padding:10px 14px;border-left:3px solid #3498db;background:#3498db14;border-radius:0 6px 6px 0;font-size:14px;color:#ffffffb3}.termsAndPrivacy h1,.termsAndPrivacy h2{padding:20px 0 10px;font-weight:700;font-size:24px}.termsAndPrivacy p{padding:10px 0;line-height:20px;font-size:16px}.termsAndPrivacy ul{padding-left:50px}.termsAndPrivacy ul li{list-style-type:disc;padding:10px 0}.route-loading{flex:1;min-height:60vh}.editor-loading{min-height:220px}.button{align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat no-repeat;background-size:4px 3px;border-style:solid;border-width:2px;box-sizing:border-box;color:#41403e;cursor:pointer;display:inline-block;font-size:1rem;line-height:23px;outline:none;padding:.75rem;text-decoration:none;transition:all 235ms ease-in-out;box-shadow:#0003 15px 28px 25px -18px;border-radius:15px 225px 255px 15px 15px 255px 225px 15px;border-radius:255px 15px 225px/15px 225px 15px 255px;user-select:none;-webkit-user-select:none;touch-action:manipulation;min-width:70px}.button.blue{background:linear-gradient(to bottom,#87cefa,#78bfeb);font-weight:700}.button:hover{box-shadow:#0000004d 2px 8px 8px -5px;transform:translate3d(0,2px,0)}.button:focus{box-shadow:#0000004d 2px 8px 4px -6px}:root{--size: 75px;--clr-bg: #272324;--clr1: #bbbb88;--clr2: #ccc68d;--clr3: #eedd99;--clr4: #eec290;--clr5: #eeaa88}*,*:before,*:after{box-sizing:border-box}.spinner{--animation-duration: 1s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:space-evenly}.spinner .spinner-item{width:calc(var(--size) / 12);height:80%;background:var(--clr-spinner);animation:spinner1 var(--animation-duration) ease-in-out infinite}@keyframes spinner1{50%{transform:scaleY(.25)}}.spinner .spinner-item:nth-child(1){--clr-spinner: var(--clr1);animation-delay:calc(var(--animation-duration) / 10 * -3)}.spinner .spinner-item:nth-child(2){--clr-spinner: var(--clr5);animation-delay:calc(var(--animation-duration) / 10 * -1)}.spinner .spinner-item:nth-child(3){--clr-spinner: var(--clr3);animation-delay:calc(var(--animation-duration) / 10 * -2)}.spinner .spinner-item:nth-child(4){--clr-spinner: var(--clr4);animation-delay:calc(var(--animation-duration) / 10 * -1)}.spinner .spinner-item:nth-child(5){--clr-spinner: var(--clr2);animation-delay:calc(var(--animation-duration) / 10 * -3)}.modal-content .spinner{position:static;top:auto;left:auto;transform:none;margin:calc(30% - 100px) auto 0}.modal-content .exchange-table .spinner{position:static;top:auto;left:auto;transform:none;margin:100px auto}.page-modal{position:fixed;max-height:90%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;border:1px solid #ccc;background:#fff;border-radius:4px;outline:none;color:#000;width:500px}@media screen and (max-height:1000px){.page-modal{margin-top:50px}}.page-modal.wide{width:calc(100% - 450px)}@media screen and (max-width:1000px){.page-modal.wide{width:95%}}.page-modal.wide{max-width:1000px;max-height:70%;margin:45px auto}.page-modal.medium{width:760px;max-width:95%;max-height:85%}.modal-header{width:100%;box-sizing:border-box;background:linear-gradient(to bottom,#87cefa,#78bfeb);padding:5px 10px;font-size:15px;border-bottom:1px solid #999;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:2}.modal-content{padding:20px;width:100%;overflow:auto;max-height:60vh;position:relative;box-sizing:border-box}.modal-content p{padding:10px 0;line-height:20px}.modal-footer{display:flex;padding:20px;justify-content:space-evenly}hr{border:0;height:1px;width:90%;margin:0 auto;background:#333;background:-webkit-gradient(linear,0 0,100% 0,from(#CCC),to(#CCC),color-stop(50%,#333))}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.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{cursor:pointer;padding:7px 20px;color:#fff;text-align:center;font-size:14px;font-weight:600;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 15px #3498db4d;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.collector-select:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.collector-select:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 20px #3498db66;transform:translateY(-1px);text-decoration:none}.collector-select:hover:before{left:100%}.collector-select:active{transform:translateY(0);box-shadow:0 2px 10px #3498db4d}.collector-select:focus{outline:none;box-shadow:0 0 0 3px #3498db4d}.cl-header{z-index:9999;width:100%;position:fixed;padding:10px;height:60px;box-sizing:border-box;top:0;background-color:#18191a;border-bottom:1px solid #464646}.cl-header .header-data{display:flex;justify-content:space-between;color:#faebd7;width:100%;line-height:30px}.cl-header .header-data a{cursor:pointer;margin-right:30px}.cl-header .header-data .user-info-wrapper{position:relative}.cl-header .header-data .user-info{display:flex;align-items:center;cursor:pointer;padding:6px 10px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;gap:8px;min-width:180px;height:40px}.cl-header .header-data .user-info:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cl-header .header-data .user-info .user-avatar{position:relative;flex-shrink:0}.cl-header .header-data .user-info .user-avatar img{height:28px;width:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:border-color .2s ease}.cl-header .header-data .user-info .user-avatar .user-status{position:absolute;bottom:1px;right:1px;width:8px;height:8px;background:#75d153;border-radius:50%;border:1px solid #18191A;box-shadow:0 0 0 1px #75d1534d}.cl-header .header-data .user-info .user-details{display:flex;flex-direction:column;flex:1;min-width:0}.cl-header .header-data .user-info .user-details .user-name{font-weight:600;font-size:13px;color:#ccc;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-header .header-data .user-info .user-details .user-email{font-weight:400;font-size:11px;color:#ffffffb3;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cl-header .header-data .user-info .dropdown-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.cl-header .header-data .user-info .dropdown-arrow svg{width:12px;height:12px;color:#ffffffb3}.cl-header .header-data .user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#18191a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0000004d;min-width:180px;overflow:hidden;z-index:10000;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cl-header .header-data .user-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;color:#ccc;font-size:14px;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.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{width:16px;height:16px;color:#ffffffb3;flex-shrink:0}.cl-header .header-data .user-dropdown .logout-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:#ffffff1a;transition:all .2s ease;flex-shrink:0}.cl-header .header-data .user-dropdown .logout-icon svg{width:14px;height:14px;color:#ffffffb3;transition:color .2s ease}.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;padding:5px 10px;margin:20px auto 10px;border:1px solid #1c1e21;color:#fff;cursor:pointer}.add-your-collection{width:100%;text-align:center;color:#3b5998;margin:20px 0 10px;cursor:pointer}.add-your-collection:hover{text-decoration:underline}.note{font-size:10px;padding:0 20px}.center-align{display:flex}.center-align>div{margin:auto}.google-signin-btn{cursor:pointer;padding:10px 24px;color:#fff;text-align:center;font-size:14px;font-weight:500;background:linear-gradient(135deg,#4285f4,#357ae8);border:none;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 8px #4285f44d;white-space:nowrap}.google-signin-btn:hover{background:linear-gradient(135deg,#357ae8,#4285f4);box-shadow:0 4px 12px #4285f466;transform:translateY(-1px)}.google-signin-btn:active{transform:translateY(0);box-shadow:0 1px 4px #4285f44d}.consent-modal .consent-message{font-size:14px;color:#333;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;text-decoration:none;font-weight:500}.consent-modal .consent-links a:hover{text-decoration:underline}.edit-profile-content .form-group{margin-bottom:20px}.edit-profile-content .form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#ccc}.edit-profile-content .form-group label .required{color:#e74c3c}.edit-profile-content .form-group input{width:100%;padding:12px 14px;border:2px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:15px;font-weight:500;transition:all .2s ease;box-sizing:border-box;box-shadow:0 2px 4px #0000001a}.edit-profile-content .form-group input::placeholder{color:#999;font-weight:400}.edit-profile-content .form-group input:focus{outline:none;border-color:#3498db;background:#fff;box-shadow:0 4px 8px #3498db33}.edit-profile-content .form-group input.read-only-input{background:#f5f5f5;color:#333;cursor:not-allowed;border-color:#ddd;font-weight:600}.edit-profile-content .form-group input.error-input{border-color:#e74c3c;background:#fff;color:#333;box-shadow:0 2px 4px #e74c3c33}.edit-profile-content .form-group .error-message{display:block;margin-top:4px;font-size:12px;color:#e74c3c}.edit-profile-content .form-group .username-hint{display:block;margin-top:4px;font-size:12px;color:#777}.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{display:block;margin-top:4px;font-size:12px;line-height:16px;color:#777}.close-modal-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;color:#fff;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-modal-btn:hover{color:#e74c3c;transform:scale(1.1)}@media screen and (max-width:600px){.close-modal-btn{width:40px;height:40px}}@media screen and (max-width:768px){.collector-select{padding:8px 16px;font-size:13px;min-width:80px}}@media screen and (max-width:480px){.collector-select{padding:6px 12px;font-size:12px;min-width:70px}}.cl-header{height:64px;padding:0 20px;background:linear-gradient(135deg,#16202b,#22303f);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 14px #00000059;display:flex;align-items:center}.cl-header .header-data{align-items:center;line-height:normal}.cl-header .brand{display:flex;align-items:center;gap:11px;margin:0;text-decoration:none;flex:0 0 auto}.cl-header .brand .brand-mark{width:42px;height:42px;border-radius:50%;flex:0 0 auto;box-shadow:0 2px 8px #0006;transition:transform .2s ease}.cl-header .brand .brand-text{display:flex;flex-direction:column;font-family:pageFont,"Source Sans 3",sans-serif;color:#fff;font-weight:800;font-size:16px;letter-spacing:1.4px;line-height:1.05;text-transform:uppercase}.cl-header .brand .brand-text em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:4.2px;color:#d8574a}.cl-header .brand:hover .brand-mark{transform:scale(1.05)}.cl-header .header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.cl-header .collector-select{display:inline-flex;align-items:center;gap:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:none;color:#dbe5ef;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px}.cl-header .collector-select:before{content:none}.cl-header .collector-select .collector-icon{flex:0 0 auto}.cl-header .collector-select:hover{background:#ffffff21;border-color:#ffffff4d;box-shadow:none;transform:none;color:#fff}.cl-header .collector-select:active{transform:none}.cl-header .header-cta{background:linear-gradient(135deg,#d8574a,#b8443a);border:none;color:#fff;font-size:13px;font-weight:700;padding:9px 18px;border-radius:8px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #d8574a59;transition:all .2s ease}.cl-header .header-cta:hover{box-shadow:0 6px 18px #d8574a80;transform:translateY(-1px)}.cl-header .header-cta:active{transform:translateY(0)}.cl-header .my-collection{margin:0;color:#dbe5ef;font-size:13px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;white-space:nowrap}.cl-header .my-collection:hover{background:#ffffff21;color:#fff;text-decoration:none}.cl-header .user-info{min-width:0;height:42px}@media screen and (max-width:900px){.cl-header{padding:0 12px}.cl-header .brand .brand-text{display:none}.cl-header .header-actions{gap:7px}.cl-header .collector-select .collector-label{display:none}.cl-header .collector-select{padding:8px 11px}.cl-header .my-collection{display:none}.cl-header .header-cta{font-size:12px;padding:8px 12px}}@media screen and (max-width:420px){.cl-header{padding:0 8px}.cl-header .header-actions{gap:5px}.cl-header .collector-select{padding:7px 8px;min-width:0}.cl-header .header-cta{font-size:11px;padding:7px 10px}}.cl-header .header-slot{display:flex;align-items:center;flex:1;min-width:0;margin:0 18px}.cl-header .set-list-header.in-header{position:static;top:auto;left:auto;right:auto;transform:none;width:100%;max-width:none;padding:0;margin:0;background:none;border:none;box-shadow:none;display:flex;align-items:center;gap:10px;z-index:auto}.cl-header .set-list-header.in-header .search-section{flex:1;min-width:0}.cl-header .set-list-header.in-header .set-search{width:100%;max-width:420px;padding:8px 13px;font-size:13px}.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{padding:8px 13px;font-size:13px;border-width:1px}.cl-header .set-list-header.in-header .edit-sets{padding:8px 18px;font-size:13px;min-width:0;box-shadow:0 3px 10px #27ae6047}@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{display:flex;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:6px;overflow:hidden}.lang-switch button{background:transparent;border:none;color:#ffffff8c;font:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;padding:5px 8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .15s ease}.lang-switch button:hover{color:#fff;background:#ffffff14}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-width:800px;width:100%;overflow-y:auto;overflow-x:hidden;height:100%;margin:0 auto;padding:12px;box-sizing:border-box}.users-list .user-info{position:relative;background:linear-gradient(135deg,#242526,#1d1d1e);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:120px;box-shadow:0 4px 6px #0000004d}.users-list .user-info:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#94d8de1a,#3498db1a);opacity:0;transition:opacity .3s ease;z-index:0}.users-list .user-info:hover{transform:translateY(-2px);border-color:#94d8de66;box-shadow:0 8px 16px #0006,0 0 0 1px #94d8de33}.users-list .user-info:hover:before{opacity:1}.users-list .user-info:hover .user-avatar-wrapper{transform:scale(1.05);box-shadow:0 4px 12px #94d8de4d}.users-list .user-info:hover .user-name{color:#94d8de}.users-list .user-info:active{transform:translateY(-1px)}.users-list .user-info svg.icon{position:absolute;top:8px;right:8px;z-index:2;opacity:.6;transition:all .2s ease;padding:4px;border-radius:4px;background:#ffffff0d;cursor:pointer}.users-list .user-info svg.icon:hover{opacity:1;background:#dc354533;transform:scale(1.1)}.users-list .user-info .user-avatar-wrapper{position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:2px}.users-list .user-info img{width:50px;height:50px;border-radius:50%;display:block;border:2px solid rgba(148,216,222,.3);box-shadow:0 2px 8px #0000004d;object-fit:cover;background:linear-gradient(135deg,#94d8de33,#3498db33)}.users-list .user-info .user-content{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1;width:100%;text-align:center}.users-list .user-info .user-name{font-size:13px;font-weight:600;color:#ccc;transition:color .3s ease;word-break:break-word;line-height:1.3;max-width:100%}.users-list .user-info .user-email{font-size:10px;color:#ffffff80;opacity:0;max-height:0;transition:all .3s ease;overflow:hidden}.users-list .user-info:hover .user-email{opacity:1;max-height:16px}.users-list .user-info>div:not(.icon-delete){width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:768px){.users-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:10px}.users-list .user-info{padding:10px;min-height:110px}.users-list .user-info img{width:45px;height:45px}.users-list .user-info .user-name{font-size:12px}}@media(max-width:480px){.users-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:8px}.users-list .user-info{padding:10px;min-height:100px}.users-list .user-info img{width:40px;height:40px}.users-list .user-info .user-name{font-size:11px}}.collectors-panel{display:flex;flex-direction:column;min-height:0}.collectors-toolbar{display:flex;align-items:center;gap:12px;padding:4px 12px 10px}.collectors-toolbar .collectors-search{flex:1;min-width:0;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eef5;font:inherit;font-size:14px;padding:9px 12px;outline:none}.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{flex:0 0 auto;font-size:12px;font-weight:600;color:#e8eef580;white-space:nowrap}.collectors-empty{padding:22px 12px;text-align:center;color:#e8eef58c;font-size:14px}.page-modal.collectors-modal{display:flex;flex-direction:column;width:560px;max-width:calc(100vw - 20px);max-height:min(85vh,760px);background:linear-gradient(180deg,#28333f,#1f2933);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;color:#e8eef5}.page-modal.collectors-modal .modal-header{background:#00000040;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-weight:600;padding:12px 16px}.page-modal.collectors-modal hr{display:none}.page-modal.collectors-modal .modal-content{flex:1 1 auto;min-height:0;max-height:none;padding:10px 8px 0;display:flex;flex-direction:column}.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{flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:center;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}@media screen and (max-width:1000px){.page-modal.collectors-modal{top:134px;bottom:auto;margin:0;transform:translate(-50%);max-height:calc(100dvh - 146px)}}.users-list .user-info{justify-content:flex-start;padding:14px 12px}.users-list .user-info.viewing{border-color:#3aa0ff8c;box-shadow:0 0 0 1px #3aa0ff4d,0 6px 16px #0006;background:linear-gradient(135deg,#3aa0ff21,#3aa0ff0d)}.users-list .user-info .ch-avatar{z-index:1}.users-list .user-info .user-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.users-list .user-info .user-email{word-break:break-all}.users-list .user-info .user-badge{position:absolute;top:8px;left:8px;z-index:2;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:#10b981e6;color:#fff}.users-list .user-info .user-badge.viewing-badge{background:#3aa0ffe6}.cl-footer{display:flex;flex-direction:column;align-items:center;padding:30px 20px 20px;background-color:#18191a;border-top:1px solid rgba(255,255,255,.1);margin-top:auto;gap:15px}.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}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:2px solid #94d8de;box-shadow:0 -2px 10px #0000001a;padding:20px;z-index:9999;animation:slideUp .3s ease-out}.cookie-banner .cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-banner .cookie-banner-content p{margin:0;color:#333;font-size:14px;line-height:1.5;flex:1;min-width:250px}.cookie-banner .cookie-banner-content p a{color:#87cefa;text-decoration:underline;font-weight:500}.cookie-banner .cookie-banner-content p a:hover{color:#78bfeb}.cookie-banner .cookie-banner-content .cookie-accept-btn{background:linear-gradient(to bottom,#87cefa,#78bfeb);color:#000;border:2px solid rgb(0,0,0);padding:10px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease}.cookie-banner .cookie-banner-content .cookie-accept-btn:hover{background:linear-gradient(to bottom,#78bfeb,#6aaedc);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.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{width:100%;padding:12px 20px}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width:1000px){.cookie-banner{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.error-notification{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;min-width:320px;opacity:0;transform:translate(400px);transition:all .3s ease-in-out}.error-notification.show{opacity:1;transform:translate(0)}.error-notification .error-notification-content{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px #ff6b6b4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-notification .error-notification-content .error-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:50%}.error-notification .error-notification-content .error-icon svg{color:#fff}.error-notification .error-notification-content .error-message{flex:1;font-size:15px;font-weight:500;line-height:1.4}.error-notification .error-notification-content .error-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.error-notification .error-notification-content .error-close:hover{background:#fff3}.error-notification .error-notification-content .error-close svg{color:#fff}@media(max-width:768px){.error-notification{top:10px;right:10px;left:10px;max-width:none;min-width:auto}.error-notification .error-notification-content{padding:14px 16px}.error-notification .error-notification-content .error-message{font-size:14px}}.notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification{pointer-events:all;min-width:320px;opacity:0;transform:translate(400px);transition:all .3s cubic-bezier(.4,0,.2,1)}.notification.show{opacity:1;transform:translate(0)}.notification .notification-content{display:flex;align-items:center;gap:12px;color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification .notification-content .notification-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:50%}.notification .notification-content .notification-icon svg{color:#fff}.notification .notification-content .notification-message{flex:1;font-size:15px;font-weight:500;line-height:1.4}.notification .notification-content .notification-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.notification .notification-content .notification-close:hover{background:#fff3}.notification .notification-content .notification-close svg{color:#fff}.notification.notification-error .notification-content{background:linear-gradient(135deg,#ff6b6b,#ee5a52);box-shadow:0 8px 24px #ff6b6b4d}.notification.notification-success .notification-content{background:linear-gradient(135deg,#51cf66,#40c057);box-shadow:0 8px 24px #51cf664d}.notification.notification-warning .notification-content{background:linear-gradient(135deg,#ffd43b,#fcc419);box-shadow:0 8px 24px #ffd43b4d}.notification.notification-info .notification-content{background:linear-gradient(135deg,#4dabf7,#339af0);box-shadow:0 8px 24px #4dabf74d}@media(max-width:768px){.notification-container{top:10px;right:10px;left:10px;max-width:none}.notification-container .notification{min-width:auto}.notification-container .notification .notification-content{padding:14px 16px}.notification-container .notification .notification-content .notification-message{font-size:14px}}.mobile-tabbar{display:none}@media screen and (max-width:1000px){.mobile-tabbar{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:1000;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#181e26fa;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 20px #00000059}body.ReactModal__Body--open .mobile-tabbar{display:none}.tabbar-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 4px;border:none;background:none;font:inherit;font-size:11px;font-weight:600;letter-spacing:.2px;color:#ffffff8c;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease}.tabbar-item svg{width:22px;height:22px;flex:0 0 auto}.tabbar-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-item:hover,.tabbar-item:active{color:#ffffffd9;text-decoration:none}.tabbar-item.is-active{color:#2ecc71}.tabbar-item--cta{color:#f5a623}.tabbar-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.35)}.cl-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body.sheet-open{overflow:hidden}}.bottom-sheet{display:none}@media screen and (max-width:1000px){.bottom-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:999;max-height:72vh;max-height:calc(100dvh - 128px);padding:0 12px calc(66px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(180deg,#28333f,#1b242e);border-top:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000080;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate3d(0,110%,0);transition:transform .28s cubic-bezier(.32,.72,0,1);visibility:hidden}.bottom-sheet.is-open{transform:translateZ(0);visibility:visible}.bottom-sheet .sheet-grip{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:10px 0 8px;margin:0 -12px;background:#28333f;border-radius:18px 18px 0 0}.bottom-sheet .sheet-grip-bar{width:40px;height:4px;border-radius:2px;background:#ffffff40}.bottom-sheet .sheet-close{position:absolute;right:8px;top:4px;width:34px;height:34px;border:none;background:none;color:#ffffff8c;font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-sheet .sheet-close:hover{color:#fff}}.sr{display:flex;flex-direction:column;gap:14px;padding:14px 16px 20px}.sr-mail{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:12.5px;color:#fff9;cursor:pointer}.sr-mail input{accent-color:#3498db}.sr-mail:hover{color:#fff}.sr-title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff8c}.sr-title__count{padding:2px 8px;border-radius:9px;background:#e74c3c2e;color:#e74c3c;font-size:11px;letter-spacing:0;text-transform:none}.sr-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sr-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.sr-card.is-pending{border-color:#e74c3c59;background:#e74c3c0f}.sr-card.is-declined,.sr-card.is-cancelled{opacity:.65}.sr-card__head{display:flex;align-items:center;gap:10px}.sr-card__who{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.sr-card__name{font-size:14px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-card__sum{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.sr-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.sr-status{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff14;color:#ffffffb3}.is-pending .sr-status{background:#e74c3c2e;color:#ff8b7d}.is-accepted .sr-status{background:#2ecc712e;color:#2ecc71}.sr-when{font-size:11px;color:#ffffff59}.sr-sets{display:flex;flex-direction:column;gap:8px}.sr-note{margin:0;padding:9px 12px;border-radius:8px;background:#f39c121a;border-left:2px solid rgba(243,156,18,.6);font-size:13px;line-height:1.5;color:#ffffffd9;overflow-wrap:anywhere}.sr-note b{font-weight:700;color:#ffffff8c}.sr-note--reply{background:#3498db1a;border-left-color:#3498db99}.sr-contact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:8px;background:#2ecc7114}.sr-contact__label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c}.sr-none{margin:0;font-size:12.5px;font-style:italic;color:#fff6}.sr-actions{display:flex;flex-direction:column;gap:8px}.sr-actions__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sr-reply{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;font:inherit;font-size:13px;resize:vertical}.sr-reply::placeholder{color:#ffffff59}.sr-reply:focus{outline:none;border-color:#87cefa99}.sr-decline{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:none;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.sr-decline:hover:not(:disabled){color:#fff;border-color:#fff6}.sr-decline:disabled{opacity:.6;cursor:default}.sr-link{border:none;background:none;color:#87cefad9;font-size:12.5px;cursor:pointer}.sr-link:hover:not(:disabled){color:#fff}.sr-link:disabled{opacity:.6;cursor:default}.sr-more{align-self:flex-start;padding:2px 0}.sr-waiting{font-size:12.5px;color:#ffffff80}@media(max-width:700px){.sr{padding:12px 10px 18px}.sr-card__meta{align-items:flex-start;flex-direction:row;gap:8px}.sr-card__head{flex-wrap:wrap}}
