.character-card-thumb[data-v-11cc24e1]{cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;touch-action:none;background-color:#2b2d31;border:1px solid #1e1f22;border-radius:6px;width:110px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0003}.character-card-thumb[data-v-11cc24e1]:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0006}.character-card-thumb[data-v-11cc24e1]:active{cursor:grabbing}.character-card-thumb.is-skipped[data-v-11cc24e1]{opacity:.5;filter:grayscale(80%)}.character-card-thumb.is-linked[data-v-11cc24e1]{opacity:.85;border-color:#5865f2}.character-card-thumb.is-flagged-card[data-v-11cc24e1]{border-color:#00e5ff;box-shadow:0 0 8px #00e5ff80}.image-wrapper[data-v-11cc24e1]{aspect-ratio:225/350;background:#1e1f22;width:100%;position:relative}.image-wrapper img[data-v-11cc24e1]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.info-overlay[data-v-11cc24e1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#000000bf;border-top:1px solid #ffffff1a;padding:6px 8px;position:absolute;bottom:0;left:0;right:0}.thumb-name[data-v-11cc24e1]{color:#fff;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;font-weight:300;display:block;overflow:hidden}.name[data-v-11cc24e1]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;display:block;overflow:hidden}.series[data-v-11cc24e1]{color:#949ba4;white-space:normal;margin-top:2px;font-size:.75rem;font-weight:300;line-height:1.25;display:block}.note-badge[data-v-11cc24e1]{color:gold;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;background-color:#1e1f22d9;border:1px solid #4e5058;border-radius:4px;max-width:calc(100% - 8px);padding:2px 6px;font-size:.7rem;position:absolute;top:4px;right:4px;overflow:hidden}.expanded-backdrop[data-v-11cc24e1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.expanded-card[data-v-11cc24e1]{background-color:#2b2d31;border:1px solid #4e5058;border-radius:8px;flex-direction:column;width:260px;display:flex;position:relative;box-shadow:0 12px 24px #0009}.btn-close[data-v-11cc24e1]{color:#fff;cursor:pointer;z-index:10;background:#da373c;border:none;border-radius:50%;width:30px;height:30px;font-size:14px;transition:transform .1s;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 4px #00000080}.btn-close[data-v-11cc24e1]:hover{transform:scale(1.1)}.expanded-visual[data-v-11cc24e1]{aspect-ratio:225/350;background:#1e1f22;border-radius:8px 8px 0 0;width:100%;position:relative;overflow:hidden}.expanded-visual img[data-v-11cc24e1]{object-fit:cover;width:100%;height:100%;display:block}.expanded-panel[data-v-11cc24e1]{flex-direction:column;gap:8px;padding:12px;display:flex}.fade-enter-active[data-v-11cc24e1],.fade-leave-active[data-v-11cc24e1]{transition:opacity .2s}.fade-enter-from[data-v-11cc24e1],.fade-leave-to[data-v-11cc24e1]{opacity:0}.input-group[data-v-11cc24e1]{flex-direction:column;gap:2px;display:flex}.small-label[data-v-11cc24e1]{color:#949ba4;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.card-text-input[data-v-11cc24e1]{box-sizing:border-box;color:#dbdee1;background-color:#1e1f22;border:1px solid #4e5058;border-radius:4px;outline:none;width:100%;padding:6px;font-size:.8rem}.card-text-input[data-v-11cc24e1]:focus{border-color:#5865f2}.action-grid[data-v-11cc24e1]{gap:6px;display:flex}.btn-action[data-v-11cc24e1]{color:#dbdee1;cursor:pointer;background-color:#4e5058;border:none;border-radius:4px;flex:1;padding:6px;font-size:.8rem;font-weight:500;transition:all .2s}.btn-action[data-v-11cc24e1]:hover{background-color:#6d6f78}.btn-action.is-flagged[data-v-11cc24e1]{color:#000;background-color:gold}.btn-insert[data-v-11cc24e1]{color:#fff;background-color:#5865f2}.btn-insert[data-v-11cc24e1]:hover{background-color:#4752c4}.btn-merge[data-v-11cc24e1]{color:#fff;background-color:#6a1b9a;width:100%}.btn-merge[data-v-11cc24e1]:hover{background-color:#8e24aa}.btn-edit-toggle[data-v-11cc24e1]{background-color:#0000;border:1px solid #4e5058;margin-top:4px}.btn-edit-toggle[data-v-11cc24e1]:hover{background-color:#383a40}.advanced-edit-fields[data-v-11cc24e1]{background-color:#1e1f22;border-radius:4px;flex-direction:column;gap:6px;margin-top:2px;padding:8px;display:flex}.danger-zone[data-v-11cc24e1]{border-top:1px solid #4e5058;justify-content:flex-end;margin-top:2px;padding-top:8px;display:flex}.text-danger[data-v-11cc24e1]{color:#da373c;background-color:#0000;flex:none;padding:4px 8px}.text-danger[data-v-11cc24e1]:hover{background-color:#da373c1a}.danger-zone[data-v-11cc24e1]{border-top:1px solid #4e5058;justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;display:flex}.os-stats[data-v-11cc24e1]{color:#80848e;font-family:monospace;font-size:11px}.checkbox-group[data-v-11cc24e1]{margin-top:6px;margin-bottom:8px}.checkbox-label[data-v-11cc24e1]{cursor:pointer;color:#dbdee1;-webkit-user-select:none;user-select:none;align-items:center;font-size:.8rem;display:flex}.custom-checkbox[data-v-11cc24e1]{display:none}.custom-checkbox-box[data-v-11cc24e1]{background-color:#1e1f22;border:1px solid #4e5058;border-radius:4px;width:16px;height:16px;margin-right:8px;transition:all .2s;display:inline-block;position:relative}.custom-checkbox:checked+.custom-checkbox-box[data-v-11cc24e1]{background-color:#5865f2;border-color:#5865f2}.custom-checkbox:checked+.custom-checkbox-box[data-v-11cc24e1]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.nav-btn[data-v-11cc24e1]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:8px;margin:0 1.5rem;padding:1rem;font-size:2rem;transition:background .2s}.nav-btn[data-v-11cc24e1]:hover{background:#000c}.matchup-slot[data-v-487b867a] .character-card-thumb{pointer-events:none;border-width:2px;border-radius:12px;width:clamp(240px,22vw,380px)!important}.matchup-slot[data-v-487b867a] .thumb-name{white-space:normal;padding:8px 6px;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}.matchup-slot[data-v-487b867a] .note-badge{padding:4px 8px;font-size:.85rem}.ranking-modal-overlay[data-v-487b867a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;box-sizing:border-box;background-color:#0f0f14f0;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.modal-header[data-v-487b867a]{color:#f2f3f5;justify-content:space-between;align-items:center;display:flex}.rank-stats[data-v-487b867a]{flex-direction:column;display:flex}.rank-stats span[data-v-487b867a]:first-child{font-size:20px;font-weight:700}.progress-text[data-v-487b867a]{color:#949ba4;font-size:14px}.header-controls[data-v-487b867a]{gap:12px;display:flex}.undo-btn[data-v-487b867a]{color:#fff;cursor:pointer;background:#4e5058;border:none;border-radius:4px;padding:8px 16px;font-weight:700;transition:background .2s}.undo-btn[data-v-487b867a]:hover:not(:disabled){background:#6d6f78}.undo-btn[data-v-487b867a]:disabled{opacity:.5;cursor:not-allowed}.close-btn[data-v-487b867a]{color:#fff;cursor:pointer;background:#da373c;border:none;border-radius:4px;padding:8px 16px;font-weight:700;transition:background .2s}.close-btn[data-v-487b867a]:hover{background:#a1282a}.vs-container[data-v-487b867a]{flex:1;justify-content:center;align-items:center;gap:50px;display:flex}.matchup-slot[data-v-487b867a]{cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:transform .2s,opacity .2s;display:flex}.matchup-slot[data-v-487b867a]:hover{transform:translateY(-4px)}.slot-action-label[data-v-487b867a]{color:#dbdee1;font-size:14px}.skip-btn[data-v-487b867a]{color:#fff;cursor:pointer;background:#4e5058;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:background .2s}.skip-btn[data-v-487b867a]:hover{background:#da373c}.vs-divider[data-v-487b867a]{justify-content:center;align-items:center;display:flex}.vs-text[data-v-487b867a]{color:#f2f3f5;text-shadow:0 0 16px #fff3;font-size:56px;font-style:italic;font-weight:900}.key-hint[data-v-487b867a]{background:#0006;border-radius:4px;margin-left:4px;padding:2px 6px;font-family:monospace;font-size:11px}.keyboard-legend[data-v-487b867a]{text-align:center;color:#949ba4;border-top:1px solid #ffffff1a;padding-top:12px;font-size:13px}.chosen-winner[data-v-487b867a]{transform:scale(1.08)!important}.chosen-loser[data-v-487b867a]{opacity:.15;transform:scale(.92)!important}.skipped[data-v-487b867a]{opacity:.1;transform:translateY(-60px)!important}.modal-fade-enter-active[data-v-487b867a],.modal-fade-leave-active[data-v-487b867a]{transition:opacity .25s}.modal-fade-enter-from[data-v-487b867a],.modal-fade-leave-to[data-v-487b867a]{opacity:0}@media (width<=768px){.ranking-modal-overlay[data-v-487b867a]{justify-content:flex-start;padding:16px;overflow-y:auto}.modal-header[data-v-487b867a]{text-align:center;flex-direction:column;gap:12px;margin-bottom:20px}.vs-container[data-v-487b867a]{flex-direction:column;gap:20px}.matchup-slot[data-v-487b867a] .character-card-thumb{width:200px!important}.vs-divider[data-v-487b867a],.keyboard-legend[data-v-487b867a]{display:none}.skip-btn[data-v-487b867a]{padding:8px 16px;font-size:13px}}html,body{color:#dbdee1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1f22;width:100%;height:100%;margin:0;padding:0;font-family:"Exo 2",system-ui,-apple-system,sans-serif;font-weight:400}*{box-sizing:border-box;margin:0;padding:0}.swal-dark-input option{color:#dbdee1!important;background-color:#1e1f22!important}.swal2-container{z-index:10000!important}.swal2-textarea{box-sizing:border-box;min-height:50vh!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1e1f22}::-webkit-scrollbar-thumb{background:#4e5058;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6d6f78}.tier-modal[data-v-c5847b76]{color:#dbdee1;background-color:#2b2d31;border-radius:8px;max-width:500px;padding:20px}.modal-header h3[data-v-c5847b76]{color:#fff;margin:0 0 8px}.subtitle[data-v-c5847b76]{color:#949ba4;margin-bottom:20px;font-size:13px}.tier-list[data-v-c5847b76]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.tier-row[data-v-c5847b76]{background-color:#1e1f22;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.tier-actions[data-v-c5847b76]{flex-direction:column;gap:2px;display:flex}.tier-actions button[data-v-c5847b76]{color:#949ba4;cursor:pointer;background:0 0;border:none;font-size:10px}.tier-actions button[data-v-c5847b76]:hover:not(:disabled){color:#fff}.tier-actions button[data-v-c5847b76]:disabled{opacity:.3;cursor:not-allowed}.tier-input[data-v-c5847b76]{color:#fff;background-color:#383a40;border:1px solid #0000;border-radius:4px;outline:none;padding:8px}.tier-input[data-v-c5847b76]:focus{border-color:#5865f2}.label-input[data-v-c5847b76]{flex:1}.size-input[data-v-c5847b76]{text-align:center;width:70px}.modal-footer[data-v-c5847b76]{border-top:1px solid #4e5058;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.btn[data-v-c5847b76]{cursor:pointer;border:none;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .2s,transform .1s}.btn[data-v-c5847b76]:active:not(:disabled){transform:translateY(1px)}.btn.primary[data-v-c5847b76]{color:#fff;background-color:#5865f2}.btn.primary[data-v-c5847b76]:hover{background-color:#4752c4}.btn.secondary[data-v-c5847b76]{color:#fff;background-color:#4e5058}.btn.secondary[data-v-c5847b76]:hover{background-color:#6d6f78}.btn.danger-btn[data-v-c5847b76]{color:#fff;background-color:#da373c}.btn.danger-btn[data-v-c5847b76]:hover{background-color:#a1282a}.icon-btn[data-v-c5847b76]{justify-content:center;align-items:center;padding:8px;display:flex}.controls-container[data-v-b4640ffb]{background-color:#1e1f22;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.control-group[data-v-b4640ffb]{align-items:center;gap:8px;display:flex}.system-group[data-v-b4640ffb]{margin-left:auto}.btn[data-v-b4640ffb]{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .2s,transform .1s}.btn[data-v-b4640ffb]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-b4640ffb]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-b4640ffb]{color:#fff;background-color:#5865f2}.btn.primary[data-v-b4640ffb]:hover:not(:disabled){background-color:#4752c4}.btn.secondary[data-v-b4640ffb]{color:#fff;background-color:#4e5058}.btn.secondary[data-v-b4640ffb]:hover:not(:disabled){background-color:#6d6f78}.btn.rank-btn[data-v-b4640ffb]{color:#fff;background-color:#23a559}.btn.rank-btn[data-v-b4640ffb]:hover:not(:disabled){background-color:#1a7c43}.btn.parse-btn[data-v-b4640ffb]{color:#fff;background-color:#23a559}.btn.parse-btn[data-v-b4640ffb]:hover:not(:disabled){background-color:#1a7c43}.btn.danger-btn[data-v-b4640ffb]{color:#fff;background-color:#da373c}.btn.danger-btn[data-v-b4640ffb]:hover:not(:disabled){background-color:#a1282a}.btn.sync-btn[data-v-b4640ffb]{border:1px solid #0000}.btn.sync-btn.connected[data-v-b4640ffb]{color:#23a559;background-color:#23a55926;border-color:#23a559}.btn.sync-btn.disconnected[data-v-b4640ffb]{color:#949ba4;background-color:#949ba41a;border-color:#4e5058}.btn.btn-active-cyan[data-v-b4640ffb]{color:#fff;background-color:#00b0f4}.btn.btn-active-cyan[data-v-b4640ffb]:hover:not(:disabled){background-color:#008ebf}.dropdown[data-v-b4640ffb]{display:inline-block;position:relative}.dropdown-content[data-v-b4640ffb]{z-index:100;background-color:#2b2d31;border:1px solid #1e1f22;border-radius:6px;min-width:180px;margin-top:4px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #0006}.dropdown:hover .dropdown-content[data-v-b4640ffb]{flex-direction:column;gap:4px;display:flex}.dropdown-content button[data-v-b4640ffb]{color:#dbdee1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:13px;transition:background .1s}.dropdown-content button[data-v-b4640ffb]:hover:not(:disabled){background-color:#404249}.dropdown-content button[data-v-b4640ffb]:disabled{color:#80848e;cursor:not-allowed}.dropdown-content[data-v-b4640ffb]:before{content:"";background:0 0;width:100%;height:10px;position:absolute;top:-10px;left:0}.text-danger[data-v-b4640ffb]{color:#fa777c!important}.text-danger[data-v-b4640ffb]:hover:not(:disabled){background-color:#da373c26!important}.dropdown-divider[data-v-b4640ffb]{border:none;border-top:1px solid #4e5058;margin:4px 0}.dropdown-toggle[data-v-b4640ffb]{color:#dbdee1;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.selection-indicator[data-v-b4640ffb]{color:#fff;background-color:#5865f2;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:700}.modal-overlay[data-v-b4640ffb]{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.search-input[data-v-b4640ffb]{color:#dbdee1;background-color:#1e1f22;border:1px solid #4e5058;border-radius:4px;outline:none;min-width:220px;padding:8px 12px;font-family:inherit;font-size:13px}.search-input[data-v-b4640ffb]:focus{border-color:#5865f2}.roster-container[data-v-b12efb28]{padding:0}.character-card-container[data-v-b12efb28]{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.w-full[data-v-b12efb28]{width:100%}.empty-state[data-v-b12efb28]{text-align:center;color:#949ba4;border:2px dashed #4e5058;border-radius:8px;padding:40px}.is-filtered[data-v-b12efb28]{opacity:.95}.is-dragging[data-v-b12efb28]{opacity:.5;z-index:100;transform:scale(1.05);box-shadow:0 12px 24px #0009}.main-layout[data-v-3b69b892]{max-width:98%;margin:0 auto;padding:8px}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
