*,*:before,*:after{box-sizing:border-box;margin:0}:root{--base-size: 1.25rem;--line-height-tightest: 1;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.75;--line-height-loosest: 2;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-heavy: 900;--font-family-sans: "Inter", "Noto Sans TC", sans-serif;--font-family-mono: "Fira Code", monospace;--font-family-title: "Bungee", "Noto Sans TC", sans-serif;--font-family-body: "Exo 2", "Noto Sans TC", sans-serif;--font-family-pixel: "Press Start 2P", "Zpix", "Noto Sans TC", monospace;--font-family-tech-title: "Orbitron", "Noto Sans TC", sans-serif;--font-family-tech-ui: "Audiowide", "Noto Sans TC", sans-serif;--font-family-tech-mono: "Share Tech Mono", monospace;--team-first-color: var(--md-sys-color-primary);--team-first-color-rgb: var(--md-sys-color-primary-rgb);--team-first-on-color: var(--md-sys-color-on-primary);--team-first-color-bg: var(--md-sys-color-primary-container);--team-first-on-color-bg: var(--md-sys-color-on-primary-container);--team-first-color-hover: var(--primary-filled-hover);--team-second-color: var(--md-sys-color-secondary);--team-second-color-rgb: var(--md-sys-color-secondary-rgb);--team-second-on-color: var(--md-sys-color-on-secondary);--team-second-color-bg: var(--md-sys-color-secondary-container);--team-second-on-color-bg: var(--md-sys-color-on-secondary-container);--team-second-color-hover: var(--secondary-filled-hover);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}.scale-context{--font-size-xs: calc(var(--base-size) * .5);--font-size-sm: calc(var(--base-size) * .675);--font-size-md: calc(var(--base-size) * .75);--font-size-lg: calc(var(--base-size) * 1);--font-size-xl: calc(var(--base-size) * 1.25);--font-size-xxl: calc(var(--base-size) * 1.5);--space-xxs: calc(var(--base-size) * .125);--space-xs: calc(var(--base-size) * .25);--space-sm: calc(var(--base-size) * .375);--space-md: calc(var(--base-size) * .5);--space-lg: calc(var(--base-size) * .75);--space-xl: calc(var(--base-size) * 1)}html{font-size:16px;overflow-x:hidden}body{overflow-x:hidden;width:100vw;min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:url(/assets/noise-BXYjREkn.png) no-repeat center;background-size:cover;opacity:.035;pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,rgba(var(--md-sys-color-background-rgb) / var(--alpha-1)) rgba(var(--md-sys-color-background-rgb) / var(--alpha-overlay-heavy)));pointer-events:none;z-index:-1}:root{--md-sys-color-primary: rgb(239 172 48);--md-sys-color-primary-rgb: 239 172 48;--md-sys-color-on-primary: rgb(60 36 0);--md-sys-color-on-primary-rgb: 60 36 0;--md-sys-color-primary-container: rgb(247 219 144);--md-sys-color-primary-container-rgb: 247 219 144;--md-sys-color-on-primary-container: rgb(42 22 0);--md-sys-color-on-primary-container-rgb: 42 22 0;--md-sys-color-secondary: rgb(94 177 252);--md-sys-color-secondary-rgb: 94 177 252;--md-sys-color-on-secondary: rgb(1 35 58);--md-sys-color-on-secondary-rgb: 1 35 58;--md-sys-color-secondary-container: rgb(169 214 255);--md-sys-color-secondary-container-rgb: 169 214 255;--md-sys-color-on-secondary-container: rgb(0 22 36);--md-sys-color-on-secondary-container-rgb: 0 22 36;--md-sys-color-surface-tint: var(--md-sys-color-primary);--md-sys-color-tertiary: rgb(214 195 161);--md-sys-color-tertiary-rgb: 214 195 161;--md-sys-color-on-tertiary: rgb(42 28 5);--md-sys-color-on-tertiary-rgb: 42 28 5;--md-sys-color-tertiary-container: rgb(239 230 217);--md-sys-color-tertiary-container-rgb: 239 230 217;--md-sys-color-on-tertiary-container: rgb(37 26 2);--md-sys-color-on-tertiary-container-rgb: 37 26 2;--md-sys-color-error: rgb(255 180 169);--md-sys-color-error-rgb: 255 180 169;--md-sys-color-on-error: rgb(104 0 3);--md-sys-color-on-error-rgb: 104 0 3;--md-sys-color-error-container: rgb(147 0 6);--md-sys-color-error-container-rgb: 147 0 6;--md-sys-color-on-error-container: rgb(255 218 212);--md-sys-color-on-error-container-rgb: 255 218 212;--md-sys-color-background: rgb(18 19 24);--md-sys-color-background-rgb: 18 19 24;--md-sys-color-on-background: rgb(227 226 233);--md-sys-color-on-background-rgb: 227 226 233;--md-sys-color-surface: rgb(24 25 28);--md-sys-color-surface-rgb: 24 25 28;--md-sys-color-on-surface: rgb(226 226 229);--md-sys-color-on-surface-rgb: 226 226 229;--md-sys-color-surface-variant: rgb(68 71 79);--md-sys-color-surface-variant-rgb: 68 71 79;--md-sys-color-on-surface-variant: rgb(196 198 207);--md-sys-color-on-surface-variant-rgb: 196 198 207;--md-sys-color-surface-dim: rgb(18 19 21);--md-sys-color-surface-dim-rgb: 18 19 21;--md-sys-color-surface-bright: rgb(60 63 67);--md-sys-color-surface-bright-rgb: 60 63 67;--md-sys-color-surface-container-lowest: rgb(6 7 12);--md-sys-color-surface-container-lowest-rgb: 6 7 12;--md-sys-color-surface-container-low: rgb(28 29 35);--md-sys-color-surface-container-low-rgb: 28 29 35;--md-sys-color-surface-container: rgb(39 40 45);--md-sys-color-surface-container-rgb: 39 40 45;--md-sys-color-surface-container-high: rgb(49 50 56);--md-sys-color-surface-container-high-rgb: 49 50 56;--md-sys-color-surface-container-highest: rgb(61 62 68);--md-sys-color-surface-container-highest-rgb: 61 62 68;--md-sys-color-outline: rgb(143 145 153);--md-sys-color-outline-rgb: 143 145 153;--md-sys-color-outline-variant: rgb(68 71 79);--md-sys-color-outline-variant-rgb: 68 71 79;--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-shadow-rgb: 0 0 0;--md-sys-color-scrim: rgba(0 0 0 / .4);--md-sys-color-inverse-surface: rgb(227 226 233);--md-sys-color-inverse-surface-rgb: 227 226 233;--md-sys-color-inverse-on-surface: rgb(41 42 47);--md-sys-color-inverse-on-surface-rgb: 41 42 47;--md-sys-color-inverse-primary: rgb(139 58 21);--md-sys-color-inverse-primary-rgb: 139 58 21;--md-sys-color-neutral-0: rgb(12 12 13);--md-sys-color-neutral-0-rgb: 12 12 13;--md-sys-color-neutral-10: rgb(26 27 31);--md-sys-color-neutral-10-rgb: 26 27 31;--md-sys-color-neutral-20: rgb(46 47 51);--md-sys-color-neutral-20-rgb: 46 47 51;--md-sys-color-neutral-30: rgb(68 70 74);--md-sys-color-neutral-30-rgb: 68 70 74;--md-sys-color-neutral-40: rgb(92 94 98);--md-sys-color-neutral-40-rgb: 92 94 98;--md-sys-color-neutral-50: rgb(117 119 122);--md-sys-color-neutral-50-rgb: 117 119 122;--md-sys-color-neutral-60: rgb(144 145 148);--md-sys-color-neutral-60-rgb: 144 145 148;--md-sys-color-neutral-70: rgb(171 172 175);--md-sys-color-neutral-70-rgb: 171 172 175;--md-sys-color-neutral-80: rgb(198 199 202);--md-sys-color-neutral-80-rgb: 198 199 202;--md-sys-color-neutral-90: rgb(226 226 229);--md-sys-color-neutral-90-rgb: 226 226 229;--md-sys-color-neutral-95: rgb(242 242 244);--md-sys-color-neutral-95-rgb: 242 242 244;--md-sys-color-neutral-variant-0: rgb(13 14 17);--md-sys-color-neutral-variant-0-rgb: 13 14 17;--md-sys-color-neutral-variant-10: rgb(27 28 32);--md-sys-color-neutral-variant-10-rgb: 27 28 32;--md-sys-color-neutral-variant-20: rgb(48 49 54);--md-sys-color-neutral-variant-20-rgb: 48 49 54;--md-sys-color-neutral-variant-30: rgb(68 71 79);--md-sys-color-neutral-variant-30-rgb: 68 71 79;--md-sys-color-neutral-variant-40: rgb(91 94 101);--md-sys-color-neutral-variant-40-rgb: 91 94 101;--md-sys-color-neutral-variant-50: rgb(117 119 127);--md-sys-color-neutral-variant-50-rgb: 117 119 127;--md-sys-color-neutral-variant-60: rgb(143 145 153);--md-sys-color-neutral-variant-60-rgb: 143 145 153;--md-sys-color-neutral-variant-70: rgb(169 171 179);--md-sys-color-neutral-variant-70-rgb: 169 171 179;--md-sys-color-neutral-variant-80: rgb(196 198 207);--md-sys-color-neutral-variant-80-rgb: 196 198 207;--md-sys-color-neutral-variant-90: rgb(226 226 235);--md-sys-color-neutral-variant-90-rgb: 226 226 235;--md-sys-color-neutral-variant-95: rgb(243 243 246);--md-sys-color-neutral-variant-95-rgb: 243 243 246}:root{--alpha-1: .08;--alpha-2: .12;--alpha-3: .16;--alpha-4: .2;--alpha-overlay-strong: .32;--alpha-overlay-heavy: .48;--alpha-disabled: .38;--md-sys-color-primary-alpha-1: rgba(var(--md-sys-color-primary-rgb) / var(--alpha-1));--md-sys-color-primary-alpha-2: rgba(var(--md-sys-color-primary-rgb) / var(--alpha-2));--md-sys-color-primary-alpha-3: rgba(var(--md-sys-color-primary-rgb) / var(--alpha-3));--md-sys-color-primary-alpha-4: rgba(var(--md-sys-color-primary-rgb) / var(--alpha-4));--md-sys-color-primary-disabled: rgba(var(--md-sys-color-primary-rgb) / var(--alpha-disabled));--md-sys-color-secondary-alpha-1: rgba(var(--md-sys-color-secondary-rgb) / var(--alpha-1));--md-sys-color-secondary-alpha-2: rgba(var(--md-sys-color-secondary-rgb) / var(--alpha-2));--md-sys-color-secondary-alpha-3: rgba(var(--md-sys-color-secondary-rgb) / var(--alpha-3));--md-sys-color-secondary-alpha-4: rgba(var(--md-sys-color-secondary-rgb) / var(--alpha-4));--md-sys-color-secondary-disabled: rgba(var(--md-sys-color-secondary-rgb) / var(--alpha-disabled));--md-sys-color-tertiary-alpha-1: rgba(var(--md-sys-color-tertiary-rgb) / var(--alpha-1));--md-sys-color-tertiary-alpha-2: rgba(var(--md-sys-color-tertiary-rgb) / var(--alpha-2));--md-sys-color-tertiary-alpha-3: rgba(var(--md-sys-color-tertiary-rgb) / var(--alpha-3));--md-sys-color-tertiary-alpha-4: rgba(var(--md-sys-color-tertiary-rgb) / var(--alpha-4));--md-sys-color-tertiary-disabled: rgba(var(--md-sys-color-tertiary-rgb) / var(--alpha-disabled))}:root{--md-sys-color-state-hover: rgba(var(--md-sys-color-on-surface-rgb) / .08);--md-sys-color-state-focus: rgba(var(--md-sys-color-on-surface-rgb) / .12);--md-sys-color-state-pressed: rgba(var(--md-sys-color-on-surface-rgb) / .12);--md-sys-color-state-dragged: rgba(var(--md-sys-color-on-surface-rgb) / .16)}:root{--md-sys-color-primary-hover: rgba(var(--md-sys-color-primary-rgb) / .08);--md-sys-color-primary-focus: rgba(var(--md-sys-color-primary-rgb) / .12);--md-sys-color-primary-pressed: rgba(var(--md-sys-color-primary-rgb) / .12);--md-sys-color-primary-dragged: rgba(var(--md-sys-color-primary-rgb) / .16);--md-sys-color-secondary-hover: rgba(var(--md-sys-color-secondary-rgb) / .08);--md-sys-color-secondary-focus: rgba(var(--md-sys-color-secondary-rgb) / .12);--md-sys-color-secondary-pressed: rgba(var(--md-sys-color-secondary-rgb) / .12);--md-sys-color-secondary-dragged: rgba(var(--md-sys-color-secondary-rgb) / .16);--md-sys-color-tertiary-hover: rgba(var(--md-sys-color-tertiary-rgb) / .08);--md-sys-color-tertiary-focus: rgba(var(--md-sys-color-tertiary-rgb) / .12);--md-sys-color-tertiary-pressed: rgba(var(--md-sys-color-tertiary-rgb) / .12);--md-sys-color-tertiary-dragged: rgba(var(--md-sys-color-tertiary-rgb) / .16);--primary-filled-hover: color-mix(in srgb, var(--md-sys-color-primary) 90%, white 10% );--primary-filled-focus: color-mix(in srgb, var(--md-sys-color-primary) 80%, white 20% );--primary-filled-pressed: color-mix(in srgb, var(--md-sys-color-primary) 80%, white 20% );--primary-filled-dragged: color-mix(in srgb, var(--md-sys-color-primary) 70%, white 30% );--secondary-filled-hover: color-mix(in srgb, var(--md-sys-color-secondary) 90%, white 10% );--secondary-filled-focus: color-mix(in srgb, var(--md-sys-color-secondary) 80%, white 20% );--secondary-filled-pressed: color-mix(in srgb, var(--md-sys-color-secondary) 80%, whitewhite 20% );--secondary-filled-dragged: color-mix(in srgb, var(--md-sys-color-secondary) 70%, white 30% );--tertiary-filled-hover: color-mix(in srgb, var(--md-sys-color-tertiary) 90%, white 10% );--tertiary-filled-focus: color-mix(in srgb, var(--md-sys-color-tertiary) 80%, white 20% );--tertiary-filled-pressed: color-mix(in srgb, var(--md-sys-color-tertiary) 80%, white 20% );--tertiary-filled-dragged: color-mix(in srgb, var(--md-sys-color-tertiary) 70%, white 30% )}.chat-room[data-v-1e0150cc]{--size-chat-room: calc(var(--base-size) * 18);display:flex;flex-direction:column;width:var(--size-chat-room);height:100%;overflow:hidden;padding:var(--space-lg);gap:var(--space-md)}.messages[data-v-1e0150cc]{display:flex;flex-grow:1;flex-direction:column;background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-primary-container);border-radius:var(--radius-lg);gap:var(--space-sm);padding:var(--space-sm);overflow-y:scroll;scrollbar-width:none}.message-row[data-v-1e0150cc]{display:flex;flex-direction:row;align-items:end;gap:var(--space-sm)}.message-row--self[data-v-1e0150cc]{flex-direction:row-reverse}.author[data-v-1e0150cc]{align-self:center;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface);flex-shrink:0;cursor:pointer}.author[data-v-1e0150cc]:hover{text-decoration:underline}.bubble[data-v-1e0150cc]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);font-family:var(--font-family-sans);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);word-break:break-all;overflow-wrap:break-word}.time[data-v-1e0150cc]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-family:var(--font-family-sans);color:var(--md-sys-color-neutral-60);flex-shrink:0}.footer[data-v-1e0150cc]{display:flex;align-items:center;gap:var(--space-sm)}.input[data-v-1e0150cc]{height:100%;padding:var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);font-family:var(--font-family-sans);flex:1;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:none;outline:2px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md)}.input[data-v-1e0150cc]::placeholder{color:var(--md-sys-color-on-surface-variant)}.input[data-v-1e0150cc]:focus{outline:2px solid var(--md-sys-color-outline)}.send-button[data-v-1e0150cc]{border:none;border-radius:var(--radius-md);padding:var(--space-sm);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-family:var(--font-family-tech-ui);background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);transition:background-color .3s ease,transform .2s ease;flex-shrink:0}.send-button[data-v-1e0150cc]:hover{background-color:var(--primary-filled-hover);transform:scale(1.05)}.chat-float-window[data-v-9f6c32a0]{--window-height: calc(var(--base-size) * 25);position:fixed;z-index:1000;height:var(--window-height);border-radius:var(--radius-lg);overflow:hidden}.card[data-v-9f6c32a0]{height:100%;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-lg);display:flex;flex-direction:column}.header[data-v-9f6c32a0]{cursor:move;width:100%;height:100%;display:flex;align-items:center;user-select:none}.chat-fade-enter-active[data-v-9f6c32a0],.chat-fade-leave-active[data-v-9f6c32a0]{transition:opacity .3s ease,transform .3s ease}.chat-fade-enter-from[data-v-9f6c32a0],.chat-fade-leave-to[data-v-9f6c32a0]{opacity:0;transform:translateY(var(--space-xl))}.lineup-cell[data-v-22ae89f5]{display:flex;align-items:center;justify-content:center}.image-container[data-v-22ae89f5]{position:relative;border-radius:var(--radius-sm);width:var(--size-lineup-cell);aspect-ratio:16 / 9;z-index:10;overflow:hidden;background-color:var(--md-sys-color-surface-container);cursor:grab;transition:transform .2s ease}.image-container.is-empty[data-v-22ae89f5]{background-color:var(--md-sys-color-surface-container-low);box-shadow:inset 0 2px 4px #00000059,inset 0 1px 8px #0003;cursor:default}.image-container.is-active[data-v-22ae89f5]{outline:2px solid rgba(var(--highlight-color-rgb))}.image-container[data-v-22ae89f5]:not(.is-empty):hover{transform:scale(1.05)}.image[data-v-22ae89f5]{width:100%;height:100%;object-fit:cover;z-index:10;cursor:grab}.lineup-board[data-v-be24e8c8]{--size-setup-label: calc(var(--base-size) * 1);--size-lineup-cell: calc(var(--base-size) * 6);--border-width: 3px;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;gap:var(--space-lg);padding:var(--space-lg);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--radius-lg)}.lineup-board[data-v-be24e8c8]::-webkit-scrollbar{display:none}.member-names[data-v-be24e8c8]{display:flex;flex-direction:row;gap:var(--space-sm);padding-left:calc(var(--border-width) + var(--space-md) + var(--size-setup-label) + var(--space-sm));padding-right:var(--space-md)}.member-name[data-v-be24e8c8]{width:var(--size-lineup-cell);display:flex;align-items:center;justify-content:center;overflow:hidden}.member-name .text[data-v-be24e8c8]{font-size:var(--font-size-sm);font-family:var(--font-family-tech-ui);font-weight:var(--font-weight-medium);color:var(--team-surface-high-tinted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.setup[data-v-be24e8c8]{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:var(--md-sys-color-surface-container);border-radius:var(--radius-md);border-left:var(--border-width) solid var(--team-color)}.setup-label[data-v-be24e8c8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-setup-label)}.label-text[data-v-be24e8c8]{font-size:var(--font-size-sm);font-family:var(--font-family-tech-ui);font-weight:var(--font-weight-bold);color:var(--team-surface-tinted);user-select:none}.card-slots[data-v-be24e8c8]{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.lineup-pool[data-v-10fa50c5]{--size-image-lineup-pool: calc(var(--base-size) * 4);display:grid;grid-template-columns:repeat(auto-fit,var(--size-image-lineup-pool));align-content:start;justify-content:start;background-color:var(--md-sys-color-surface-container);height:calc(var(--size-image-lineup-pool) * 3);flex-shrink:0;border-radius:var(--radius-lg);overflow-y:scroll;scrollbar-width:none;outline:2px solid var(--md-sys-color-outline)}.option[data-v-10fa50c5]{width:100%;aspect-ratio:1 / 1;padding:var(--space-sm);border-radius:var(--radius-sm);cursor:grab;transition:filter .18s ease,transform .18s ease;filter:saturate(.8) brightness(.9)}.option[data-v-10fa50c5]:hover{background-color:var(--md-sys-color-state-hover);transform:scale(1.05);filter:initial}.option[data-v-10fa50c5]:focus{background-color:var(--md-sys-color-state-focus);filter:none}.lineup[data-v-5ffddc3a]{display:flex;flex-direction:column;width:100%;height:100%;padding:var(--space-lg);gap:var(--space-lg)}.tabs[data-v-5ffddc3a]{display:flex;width:100%;justify-content:space-between;gap:var(--space-md)}.tab[data-v-5ffddc3a]{flex:1;padding:var(--space-md);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-highest);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-family:var(--font-family-tech-title);cursor:pointer;transition:background-color .3s ease}.tab[data-v-5ffddc3a]:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface-container-highest),white 6%)}.tab.is-active[data-v-5ffddc3a]{background-color:var(--team-color);color:var(--team-on-color)}.tab.is-active[data-v-5ffddc3a]:hover{background-color:var(--team-color-hover)}.content[data-v-5ffddc3a]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.section[data-v-5ffddc3a]{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-lg)}.chart[data-v-54338be9]{--size-chart-select: calc(var(--base-size) * 3);display:flex;flex-direction:column;height:100%}.header[data-v-54338be9]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-sm)}.title[data-v-54338be9]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-54338be9]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.modes[data-v-54338be9]{display:flex;flex-direction:row;align-items:top;height:fit-content;gap:var(--space-md);color:var(--md-sys-color-on-surface);font-size:var(--font-size-md)}.mode-text[data-v-54338be9]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.mode-select[data-v-54338be9]{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);width:var(--size-chart-select);border-radius:var(--radius-md);align-items:center;text-align:center;justify-content:center;outline:none;border:none}.mode-select[data-v-54338be9]:focus{outline:none;border:none}.mode-select[data-v-54338be9]:hover{transform:scale(1.05)}.canvas[data-v-54338be9]{display:flex;width:100%;height:100%}.footer[data-v-54338be9]{display:flex;color:var(--md-sys-color-on-surface-variant);padding:var(--space-md);font-size:var(--font-size-md)}.chart[data-v-e83fd253]{display:flex;flex-direction:column;height:100%}.header[data-v-e83fd253]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-sm)}.title[data-v-e83fd253]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-e83fd253]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.canvas[data-v-e83fd253]{display:flex;width:100%;height:100%}.footer[data-v-e83fd253]{display:flex;color:var(--md-sys-color-on-surface-variant);padding:var(--space-md);font-size:var(--font-size-md)}.chart[data-v-7bf1e305]{--size-chart-switch: calc(var(--base-size) * 6);--size-chart-select: calc(var(--base-size) * 3);display:flex;flex-direction:column;height:100%}.header[data-v-7bf1e305]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-sm)}.title[data-v-7bf1e305]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-7bf1e305]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.modes[data-v-7bf1e305]{display:flex;flex-direction:row;align-items:top;height:fit-content;gap:var(--space-md);color:var(--md-sys-color-on-surface);font-size:var(--font-size-md)}.mode-text[data-v-7bf1e305]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.mode-switch[data-v-7bf1e305]{font-size:var(--font-size-md);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high);font-weight:var(--font-weight-medium);width:var(--size-chart-switch);border:none;border-radius:var(--radius-md);align-items:center;justify-content:center}.mode-switch[data-v-7bf1e305]:hover{transform:scale(1.05)}.mode-select[data-v-7bf1e305]{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);width:var(--size-chart-select);border-radius:var(--radius-md);align-items:center;text-align:center;justify-content:center;outline:none;border:none}.mode-select[data-v-7bf1e305]:focus{outline:none;border:none}.mode-select[data-v-7bf1e305]:hover{transform:scale(1.05)}.canvas[data-v-7bf1e305]{display:flex;width:100%;height:100%}.footer[data-v-7bf1e305]{display:flex;color:var(--md-sys-color-on-surface-variant);padding:var(--space-md);font-size:var(--font-size-md)}.chart[data-v-6068927d]{display:flex;flex-direction:column;height:100%}.header[data-v-6068927d]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-sm)}.title[data-v-6068927d]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-6068927d]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.canvas[data-v-6068927d]{display:flex;width:100%;height:100%}.footer[data-v-6068927d]{display:flex;color:var(--md-sys-color-on-surface-variant);padding:var(--space-md);font-size:var(--font-size-md)}.chart[data-v-8c30d59c]{display:flex;flex-direction:column;height:100%}.header[data-v-8c30d59c]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-sm)}.title[data-v-8c30d59c]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-8c30d59c]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.canvas[data-v-8c30d59c]{display:flex;width:100%;height:100%}.footer[data-v-8c30d59c]{display:flex;color:var(--md-sys-color-on-surface-variant);padding:var(--space-md);font-size:var(--font-size-md)}.picker[data-v-397757ab]{display:flex;flex-direction:row;gap:var(--space-sm)}.zone[data-v-397757ab]{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--space-xs);height:100%}.zone-label[data-v-397757ab]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.chips[data-v-397757ab]{display:flex;flex-direction:column;flex-wrap:wrap;flex:1;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px dashed var(--md-sys-color-outline-variant);border-radius:var(--radius-md)}.chips.is-selected[data-v-397757ab]{background-color:var(--md-sys-color-surface-container-low)}.chip[data-v-397757ab]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm);background-color:var(--md-sys-color-surface-container-high);min-width:calc(var(--base-size) * 4.5);color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:grab;user-select:none}.chip.is-selected[data-v-397757ab]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.chip[data-v-397757ab]:active{cursor:grabbing}.order[data-v-397757ab]{display:inline-flex;align-items:center;justify-content:center;width:var(--base-size);aspect-ratio:1;border-radius:50%;background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);font-size:var(--font-size-sm)}.remove[data-v-397757ab]{padding:0;border:none;background:transparent;color:inherit;font-size:var(--font-size-md);line-height:1;cursor:pointer}.remove[data-v-397757ab]:disabled{opacity:.35;cursor:not-allowed}.leaf-hint[data-v-397757ab]{font-size:var(--font-size-md);color:var(--md-sys-color-on-surface-variant);font-weight:var(--font-weight-bold)}.chart[data-v-ba0e24e5]{display:flex;flex-direction:row;height:100%}.section[data-v-ba0e24e5]{display:flex;flex-direction:column;width:35%;gap:var(--space-lg);padding:var(--space-sm)}.header[data-v-ba0e24e5]{display:flex;flex-direction:row;justify-content:space-between}.title[data-v-ba0e24e5]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-ba0e24e5]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.type-toggle[data-v-ba0e24e5]{display:inline-flex;align-self:flex-start;gap:1px;padding:var(--space-xxs);border-radius:var(--radius-md);background-color:var(--md-sys-color-surface-container-low)}.type-btn[data-v-ba0e24e5]{padding:var(--space-xxs) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-sm);cursor:pointer}.type-btn.is-active[data-v-ba0e24e5]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.picker[data-v-ba0e24e5]{width:100%;flex:1}.canvas[data-v-ba0e24e5]{display:flex;flex:1;width:100%;min-height:0;justify-content:center;align-items:center;overflow:hidden;padding:var(--space-sm)}.viz[data-v-ba0e24e5]{width:100%;height:100%;min-height:0}.empty[data-v-ba0e24e5]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-md)}.chart[data-v-d8f2f57d]{--size-stats-grid: calc(var(--base-size) * 15);display:flex;flex-direction:column;height:100%}.header[data-v-d8f2f57d]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-sm)}.title[data-v-d8f2f57d]{display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);gap:var(--space-sm)}.desc[data-v-d8f2f57d]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.overview[data-v-d8f2f57d]{display:flex;flex-direction:column;padding:var(--space-sm)}.stats-grid[data-v-d8f2f57d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-stats-grid),1fr));gap:var(--space-md)}.stat-card[data-v-d8f2f57d]{background:linear-gradient(135deg,var(--md-sys-color-surface-container-low),var(--md-sys-color-surface-container));padding:var(--space-md);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--md-sys-color-outline-variant);transition:transform .2s ease}.stat-card[data-v-d8f2f57d]:hover{transform:translateY(-2px);border-color:var(--md-sys-color-outline)}.stat-label[data-v-d8f2f57d]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-d8f2f57d]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--md-sys-color-primary)}.stat-value small[data-v-d8f2f57d]{font-size:var(--font-size-md);font-weight:400;margin-left:2px}.stat-breakdowns[data-v-d8f2f57d]{display:flex;flex-direction:column}.stat-breakdown[data-v-d8f2f57d]{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--font-size-sm);border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.stat-breakdown span[data-v-d8f2f57d]{background-color:var(--md-sys-color-surface-container-high);padding:calc(var(--space-xs) / 2) var(--space-xs);border-radius:var(--radius-sm)}.canvas[data-v-d8f2f57d]{display:flex;width:100%;height:100%}.analysis[data-v-ec071c7a]{display:flex;flex-direction:row;width:100%;height:90vh}.tab-bar[data-v-ec071c7a]{--size-tab: calc(var(--base-size) * 6);display:flex;flex-direction:column;background-color:var(--md-sys-color-surface-container);gap:var(--space-lg);padding:var(--space-lg) var(--space-md);flex-shrink:1;height:100%}.tab[data-v-ec071c7a]{width:var(--size-tab);background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);border:none;border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-family:var(--font-family-sans)}.tab[data-v-ec071c7a]:hover{transform:scale(1.05)}.tab.is-active[data-v-ec071c7a]{background-color:color-mix(in srgb,var(--md-sys-color-surface-container-highest),white 18%)}.chart-section[data-v-ec071c7a]{width:100%;height:100%;background-color:var(--md-sys-color-surface-dim)}.player-list[data-v-38ba0997]{display:flex;flex-direction:column;gap:var(--space-md);width:100%;height:100%;overflow-y:auto;padding:var(--space-lg)}.filter-bar[data-v-38ba0997]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;user-select:none}.switch[data-v-38ba0997]{position:relative;flex-shrink:0;width:calc(var(--base-size) * 2);height:calc(var(--base-size) * 1.1);border-radius:999px;background-color:var(--md-sys-color-surface-container-highest);cursor:pointer;transition:background-color .2s ease;appearance:none}.switch[data-v-38ba0997]:after{content:"";position:absolute;top:50%;left:calc(var(--base-size) * .15);width:calc(var(--base-size) * .8);height:calc(var(--base-size) * .8);border-radius:50%;background-color:var(--md-sys-color-on-surface-variant);transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease}.switch[data-v-38ba0997]:checked{background-color:var(--md-sys-color-primary)}.switch[data-v-38ba0997]:checked:after{background-color:var(--md-sys-color-on-primary);transform:translateY(-50%) translate(calc(var(--base-size) * .9))}.switch[data-v-38ba0997]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.filter-label[data-v-38ba0997]{font-size:var(--font-size-md);color:var(--md-sys-color-on-surface-variant)}.state-message[data-v-38ba0997]{padding:var(--space-lg);text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-md)}.state-message.is-error[data-v-38ba0997]{color:var(--md-sys-color-error)}.list[data-v-38ba0997]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--base-size) * 20),1fr));gap:var(--space-md);padding:0;list-style:none}.row[data-v-38ba0997]{position:relative;display:flex;align-items:center;gap:var(--space-sm);height:100%;padding:var(--space-sm) var(--space-md);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.row[data-v-38ba0997]:hover{background-color:var(--md-sys-color-surface-container-high);transform:translateY(-2px)}.row.is-in-room[data-v-38ba0997]{background-color:color-mix(in srgb,var(--team-color) 12%,var(--md-sys-color-surface-container-low));box-shadow:inset 0 0 0 1px var(--team-color)}.row.is-in-room[data-v-38ba0997]:hover{background-color:color-mix(in srgb,var(--team-color) 18%,var(--md-sys-color-surface-container-high))}.row[data-v-38ba0997]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.signature-avatar[data-v-38ba0997]{flex-shrink:0;width:calc(var(--base-size) * 3);height:calc(var(--base-size) * 3);border-radius:50%;object-fit:cover;background-color:var(--md-sys-color-surface-container)}.player-content[data-v-38ba0997]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-sm)}.info[data-v-38ba0997]{display:flex;flex-direction:row;gap:var(--space-sm)}.name[data-v-38ba0997]{flex:1;min-width:0;padding-right:calc(var(--base-size) * 4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.type-badge[data-v-38ba0997]{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-highest)}.type-badge.is-member[data-v-38ba0997]{color:var(--md-sys-color-tertiary);background-color:color-mix(in srgb,var(--md-sys-color-primary) 16%,transparent)}.stats[data-v-38ba0997]{display:flex;flex-direction:row;gap:var(--space-sm)}.stat[data-v-38ba0997]{flex-shrink:0;font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.toolbar[data-v-fbbf33c0]{--size-tool-button: calc(var(--base-size) * 3.2);display:flex;flex-direction:row;justify-content:center;background-color:var(--md-sys-color-surface-container);gap:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md)}.button[data-v-fbbf33c0]{width:var(--size-tool-button);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:none;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-sm);cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans)}.button[data-v-fbbf33c0]:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high),white 6%);transform:scale(1.05)}.button[data-v-fbbf33c0]:active{transform:scale(.98)}.button-wrapper[data-v-fbbf33c0]{position:relative;display:inline-flex}.notification-dot[data-v-fbbf33c0]{--dot-size: calc(var(--base-size) * .75);position:absolute;top:calc(var(--dot-size) * -.5);right:calc(var(--dot-size) * -.5);width:calc(var(--dot-size));height:calc(var(--dot-size));background-color:var(--md-sys-color-error-container);border-radius:50%;pointer-events:none;z-index:1}.character-hover-card[data-v-19fc7c0b]{display:flex;flex-direction:column;gap:var(--space-sm);width:calc(var(--base-size) * 20);padding:var(--space-md);border-radius:var(--radius-md);border-top:3px solid var(--element-color);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .32));font-family:var(--font-family-tech-ui)}.header[data-v-19fc7c0b]{display:flex;align-items:center;gap:var(--space-sm)}.portrait[data-v-19fc7c0b]{width:calc(var(--base-size) * 3.5);height:calc(var(--base-size) * 3.5);border-radius:var(--radius-sm);object-fit:cover;background-color:var(--md-sys-color-surface-container)}.title[data-v-19fc7c0b]{display:flex;flex:1;flex-direction:column;gap:calc(var(--space-xs) / 2)}.name[data-v-19fc7c0b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.rarity[data-v-19fc7c0b]{color:var(--element-color);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.attributes[data-v-19fc7c0b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.attribute[data-v-19fc7c0b]{display:flex;align-items:center;gap:var(--space-xs)}.attribute .icon[data-v-19fc7c0b]{width:var(--base-size);height:var(--base-size);background-color:currentColor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.attribute .icon.is-element[data-v-19fc7c0b]{background-color:var(--element-color)}.attribute dt[data-v-19fc7c0b]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-sm)}.attribute dd[data-v-19fc7c0b]{font-weight:var(--font-weight-medium)}.attribute .is-element[data-v-19fc7c0b]{color:var(--element-color)}.priority[data-v-19fc7c0b]{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--space-xs) / 2)}.priority-value[data-v-19fc7c0b]{color:var(--element-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1}.priority-label[data-v-19fc7c0b]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-xs)}.usage[data-v-19fc7c0b]{display:flex;flex-direction:column;gap:var(--space-sm)}.usage-section[data-v-19fc7c0b]{display:flex;flex-direction:column;gap:var(--space-xs)}.usage-header[data-v-19fc7c0b]{display:flex;align-items:baseline;justify-content:space-between}.usage-title[data-v-19fc7c0b],.usage-total[data-v-19fc7c0b]{color:var(--element-color);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.usage-grid[data-v-19fc7c0b]{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-xs) / 2) var(--space-sm)}.usage-row[data-v-19fc7c0b]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.usage-row dt[data-v-19fc7c0b]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-sm)}.usage-row dd[data-v-19fc7c0b]{font-weight:var(--font-weight-medium)}.cooccurrence[data-v-19fc7c0b]{display:flex;flex-direction:column;gap:var(--space-xs)}.cooccurrence-title[data-v-19fc7c0b]{color:var(--element-color);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.cooccurrence-list[data-v-19fc7c0b]{display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2);padding:0;list-style:none}.cooccurrence-item[data-v-19fc7c0b]{display:flex;align-items:center;justify-content:space-between}.cooccurrence-count[data-v-19fc7c0b],.hint[data-v-19fc7c0b]{color:var(--md-sys-color-on-surface-variant)}.footnote[data-v-19fc7c0b]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-xs)}.modal-card[data-v-a5bddb42]{width:72vw;max-width:calc(var(--base-size) * 62);max-height:85vh;display:flex;flex-direction:column;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 50px #00000073}.modal-header[data-v-a5bddb42]{display:flex;align-items:center;padding:var(--space-lg);justify-content:space-between;background:linear-gradient(135deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-container));border-bottom:1px solid var(--md-sys-color-outline-variant)}.header-title[data-v-a5bddb42]{display:flex;align-items:center;gap:var(--space-md);min-width:0}.header-icon[data-v-a5bddb42]{display:flex;align-items:center;justify-content:center;width:calc(var(--base-size) * 2);height:calc(var(--base-size) * 2);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent);color:var(--md-sys-color-primary);flex-shrink:0}.header-text[data-v-a5bddb42]{display:flex;flex-direction:column;gap:2px;min-width:0}.modal-title[data-v-a5bddb42]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface);line-height:1.15}.modal-subtitle[data-v-a5bddb42]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.close-button[data-v-a5bddb42]{color:var(--md-sys-color-on-surface-variant)}.team-dot[data-v-a5bddb42]{width:calc(var(--base-size) * .55);height:calc(var(--base-size) * .55);border-radius:50%;background-color:var(--team-color);flex-shrink:0}.team-name[data-v-a5bddb42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body[data-v-a5bddb42]{overflow-y:auto;min-height:0;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xl)}.state-message[data-v-a5bddb42]{padding:var(--space-md);text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-md)}.state-message.is-error[data-v-a5bddb42]{color:var(--md-sys-color-error)}.section[data-v-a5bddb42]{display:flex;flex-direction:column;gap:var(--space-md)}.section-header[data-v-a5bddb42]{display:flex;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--md-sys-color-outline-variant)}.section-title[data-v-a5bddb42]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface)}.flow-grid[data-v-a5bddb42]{display:flex;gap:var(--space-lg);align-items:stretch}.flow-column[data-v-a5bddb42]{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-sm);min-width:0}.flow-column-header[data-v-a5bddb42]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface);padding-bottom:var(--space-xs);border-bottom:2px solid color-mix(in srgb,var(--team-color) 60%,transparent)}.utility-header[data-v-a5bddb42]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface);padding-bottom:var(--space-xs);border-bottom:2px solid color-mix(in srgb,var(--md-sys-color-outline) 60%,transparent)}.utility-dot[data-v-a5bddb42]{width:calc(var(--base-size) * .55);height:calc(var(--base-size) * .55);border-radius:50%;background-color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.move-columns[data-v-a5bddb42]{display:flex;align-items:flex-start;gap:var(--space-md)}.move-columns>.move-list[data-v-a5bddb42]{flex:1 1 0;min-width:0}.move-list[data-v-a5bddb42],.utility-list[data-v-a5bddb42]{display:flex;flex-direction:column;gap:var(--space-xs);padding:0;list-style:none}.utility-list[data-v-a5bddb42]{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px dashed var(--md-sys-color-outline-variant)}.utility-list>.move-row[data-v-a5bddb42]{flex:1 1 0;min-width:0}.move-row[data-v-a5bddb42]{--size-move-avatar: calc(var(--base-size) * 5);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid transparent;background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);transition:transform .15s ease,background-color .15s ease}.move-thumb[data-v-a5bddb42]{position:relative;flex-shrink:0;line-height:0}.random-mark[data-v-a5bddb42]{position:absolute;top:var(--space-xxs);right:var(--space-xxs);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xxs);border-radius:var(--radius-sm);box-shadow:0 1px 4px #0006;pointer-events:none}.random-mark svg[data-v-a5bddb42]{width:calc(var(--base-size));height:calc(var(--base-size))}.move-row[data-v-a5bddb42]:hover{transform:translate(2px);background-color:var(--md-sys-color-surface-container)}.move-row.is-pick[data-v-a5bddb42]{border-left-color:var(--team-color)}.move-row.is-ban[data-v-a5bddb42]{border-left-color:color-mix(in srgb,var(--md-sys-color-error) 70%,transparent)}.move-row.is-ban .move-avatar[data-v-a5bddb42]{filter:grayscale(1);opacity:.5}.move-row.is-ban .move-name[data-v-a5bddb42]{color:var(--md-sys-color-on-surface-variant);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--md-sys-color-error) 60%,transparent)}.move-badge[data-v-a5bddb42]{position:absolute;bottom:var(--space-xxs);left:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;backdrop-filter:blur(2px);background-color:color-mix(in srgb,var(--md-sys-color-surface) 70%,transparent);color:var(--md-sys-color-on-surface-variant);pointer-events:none}.move-badge.is-ban[data-v-a5bddb42]{color:var(--md-sys-color-error)}.move-badge.is-pick[data-v-a5bddb42]{color:var(--md-sys-color-on-surface)}.move-badge.is-utility[data-v-a5bddb42]{color:var(--md-sys-color-on-surface-variant)}.move-avatar[data-v-a5bddb42]{width:var(--size-move-avatar);aspect-ratio:16 / 9;border-radius:var(--radius-sm);object-fit:cover;background-color:var(--md-sys-color-surface-container);flex-shrink:0}.move-text[data-v-a5bddb42]{display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2);min-width:0;overflow:hidden}.move-name[data-v-a5bddb42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-member[data-v-a5bddb42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.move-swapped[data-v-a5bddb42]{align-self:flex-start;padding:0 var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--md-sys-color-tertiary);background-color:color-mix(in srgb,var(--md-sys-color-tertiary) 18%,transparent)}.move-row.is-utility-row[data-v-a5bddb42]{background-color:var(--md-sys-color-surface-container);border-left-color:var(--md-sys-color-outline-variant)}.lineup-grid[data-v-a5bddb42]{display:flex;gap:var(--space-lg);align-items:stretch}.lineup-block[data-v-a5bddb42]{--size-lineup-img-w: calc(var(--base-size) * 5);--size-lineup-setup: calc(var(--base-size) * 1.6);display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--radius-md);border-left:3px solid var(--team-color);min-width:0;overflow-x:auto}.lineup-block-header[data-v-a5bddb42]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface)}.lineup-members[data-v-a5bddb42]{display:flex;align-items:center;gap:var(--space-sm)}.lineup-member-name[data-v-a5bddb42]{width:var(--size-lineup-img-w);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface-variant)}.lineup-row[data-v-a5bddb42]{display:flex;align-items:center;gap:var(--space-sm)}.lineup-setup-label[data-v-a5bddb42]{width:var(--size-lineup-setup);flex-shrink:0;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--team-surface-tinted)}.lineup-cell[data-v-a5bddb42]{width:var(--size-lineup-img-w);aspect-ratio:16 / 9;flex-shrink:0}.lineup-avatar[data-v-a5bddb42]{display:block;width:100%;height:100%;border-radius:var(--radius-sm);object-fit:cover;background-color:var(--md-sys-color-surface-container);border:1px solid transparent;transition:transform .15s ease,border-color .15s ease}.lineup-avatar[data-v-a5bddb42]:hover{transform:translateY(-2px);border-color:var(--team-color)}.lineup-empty[data-v-a5bddb42]{display:block;width:100%;height:100%;border-radius:var(--radius-sm);background-color:var(--md-sys-color-surface-container);border:1px dashed var(--md-sys-color-outline-variant);opacity:.5}.frequency-list[data-v-3dd204e7]{--size-avatar: calc(var(--base-size) * 3);display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:0;list-style:none;scrollbar-width:none}.frequency-row[data-v-3dd204e7]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--md-sys-color-outline-variant);background:linear-gradient(to right,color-mix(in srgb,var(--row-accent, transparent) 14%,transparent) 0%,transparent 70%);transition:background-color .18s ease}.frequency-row[data-v-3dd204e7]:last-child{border-bottom:none}.frequency-row[data-v-3dd204e7]:hover{background:linear-gradient(to right,color-mix(in srgb,var(--row-accent, transparent) 14%,transparent) 0%,transparent 70%),var(--md-sys-color-surface-container-low)}.avatar[data-v-3dd204e7]{width:var(--size-avatar);height:var(--size-avatar);border-radius:50%;object-fit:cover;background-color:var(--md-sys-color-surface-container);flex-shrink:0}.frequency-content[data-v-3dd204e7]{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;min-width:0}.frequency-head[data-v-3dd204e7]{display:flex;align-items:center;gap:var(--space-md)}.frequency-name[data-v-3dd204e7]{flex:1;font-weight:var(--font-weight-medium)}.frequency-stats[data-v-3dd204e7]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;font-size:var(--font-size-sm)}.count[data-v-3dd204e7]{color:var(--md-sys-color-on-surface-variant)}.rate[data-v-3dd204e7]{font-weight:var(--font-weight-bold)}.rate-bar[data-v-3dd204e7]{width:100%;height:3px;background:var(--md-sys-color-outline-variant);border-radius:999px;overflow:hidden}.rate-fill[data-v-3dd204e7]{height:100%;background:var(--row-accent, var(--md-sys-color-primary));border-radius:inherit;transition:width .35s ease}.modal-card[data-v-063e2a0e]{width:60vw;max-height:85vh;display:flex;flex-direction:column;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--radius-lg);overflow:hidden}.modal-header[data-v-063e2a0e]{display:flex;align-items:center;padding:var(--space-lg);justify-content:space-between}.modal-title[data-v-063e2a0e]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface)}.full-link[data-v-063e2a0e]{margin-left:auto;color:var(--md-sys-color-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.full-link[data-v-063e2a0e]:hover{text-decoration:underline}.close-button[data-v-063e2a0e]{color:var(--md-sys-color-on-surface-variant)}.modal-body[data-v-063e2a0e]{overflow-y:auto;min-height:0;padding:var(--space-lg)}.player-history[data-v-063e2a0e]{--size-avatar: calc(var(--base-size) * 3);display:flex;flex-direction:column}.state-message[data-v-063e2a0e]{padding:var(--space-md);text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-md)}.state-message.is-error[data-v-063e2a0e]{color:var(--md-sys-color-error)}.section[data-v-063e2a0e]{display:flex;flex-direction:column}.section-header[data-v-063e2a0e]{display:flex;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--md-sys-color-outline-variant)}.section-title[data-v-063e2a0e]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface)}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.character-selector[data-v-6d243aa4]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:var(--space-sm);row-gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius-md);background-color:var(--md-sys-color-surface-container-low)}.grid[data-v-6d243aa4]{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.v-select[data-v-6d243aa4]{flex-grow:1;--vs-font-size: var(--font-size-md);--vs-font-family: var(--font-family-tech-ui);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;gap:var(--space-xs);min-height:calc(var(--base-size) * 2.05)}.v-select[data-v-6d243aa4]:hover{background-color:var(--md-sys-color-surface-container-highest)}[data-v-6d243aa4] .vs__search{font-weight:var(--font-weight-regular);text-align:start}[data-v-6d243aa4] .vs__dropdown-toggle{display:flex;align-items:center;padding:0;gap:0px}[data-v-6d243aa4] .vs__actions{display:flex;align-items:center;padding-right:var(--space-sm)}.open-indicator[data-v-6d243aa4]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--md-sys-color-on-surface)}[data-v-6d243aa4] .v-select.vs--open{z-index:9999}[data-v-6d243aa4] .vs__dropdown-menu{background-color:var(--md-sys-color-surface-container);max-height:calc(var(--base-size) * 8)}[data-v-6d243aa4] .vs__dropdown-option{color:var(--md-sys-color-on-surface)}[data-v-6d243aa4] .vs__dropdown-option--highlight{background-color:var(--md-sys-color-state-focus);transition:background-color .3s ease,transform .2s ease}.option[data-v-6d243aa4]{display:flex;width:100%;cursor:pointer;color:var(--md-sys-color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular)}[data-v-6d243aa4] .vs__selected-options{display:flex;align-items:center;padding:var(--space-xs);gap:var(--space-xs);flex-wrap:wrap}.selected-option[data-v-6d243aa4]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:calc(var(--space-xs) / 2) 0;color:var(--md-sys-color-on-tertiary);background-color:var(--md-sys-color-tertiary);border-radius:var(--radius-xs)}.selected-option-label[data-v-6d243aa4]{cursor:pointer;padding:0 0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans)}.remove-btn[data-v-6d243aa4]{cursor:pointer;color:var(--md-sys-color-on-tertiary);padding:0 var(--space-xs);transition:color .2s ease}.remove-btn[data-v-6d243aa4]:hover{transform:scale(1.1)}.remove-btn[data-v-6d243aa4]:active{transform:scale(.98)}.toolbar[data-v-6d243aa4]{display:flex;justify-content:space-between;width:100%;gap:var(--space-sm)}.action-button[data-v-6d243aa4]{display:flex;align-items:center;justify-content:center;flex:1;z-index:50;background-color:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);border:none;border-radius:var(--radius-sm);padding:var(--space-sm);cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans)}.action-button[data-v-6d243aa4]:hover{background-color:var(--tertiary-filled-hover);transform:scale(1.05)}.action-button[data-v-6d243aa4]:active{transform:scale(.98)}.team-info[data-v-d2115046]{--size-team-member-height: calc(var(--base-size) * 1.85);display:flex;flex-direction:row;width:100%;height:var(--size-team-info-height);border-radius:var(--radius-lg);outline:2px solid var(--team-color);overflow:hidden}.team-info--right[data-v-d2115046]{flex-direction:row-reverse}.title[data-v-d2115046]{display:flex;flex:1;align-items:center;padding:var(--space-xs) var(--space-sm);text-align:center;font-weight:var(--font-weight-heavy);font-size:var(--font-size-md);font-family:var(--font-family-tech-title);line-height:var(--line-height-loose);color:var(--team-on-color-bg);background-color:var(--team-color-bg);white-space:pre-line}.members-area[data-v-d2115046]{display:flex;flex-direction:column;flex:4;background-color:var(--md-sys-color-surface-container);resize:none}.member-list[data-v-d2115046]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-sm);width:100%;height:calc(var(--size-team-member-height) * 2 + var(--space-sm) * 2 + var(--space-md));overflow-y:scroll;scrollbar-width:none;align-content:start}.input[data-v-d2115046]{width:100%;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);padding:var(--space-xs);border:none;border-radius:var(--radius-sm);resize:none;font-size:var(--font-size-sm);line-height:var(--line-height-tightest);font-weight:var(--font-weight-bold);font-family:var(--font-family-body);text-align:center}.input[data-v-d2115046]::placeholder{color:var(--md-sys-color-on-surface-variant)}.input[data-v-d2115046]:focus{outline:none}.member[data-v-d2115046]{display:flex;height:var(--size-team-member-height);gap:var(--space-xs);padding:0 var(--space-sm);border-radius:var(--radius-sm);align-items:center;justify-content:space-between;color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-highest);overflow:hidden}.name[data-v-d2115046]{flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;text-overflow:ellipsis;min-width:0;cursor:pointer}.name[data-v-d2115046]:hover{text-decoration:underline}.remove[data-v-d2115046]{opacity:0;cursor:pointer;border:none;background:transparent;color:var(--team-color);padding:var(--space-xs);transition:opacity .15s ease}.member[data-v-d2115046]:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface-container-highest),white 6%)}.member:hover .remove[data-v-d2115046]{opacity:1}.image-options[data-v-46089939]{--size-image: calc(var(--base-size) * 4);--min-row: 2;--max-row: 5;--gap: var(--space-sm);display:grid;padding:var(--gap);gap:var(--gap);grid-template-columns:repeat(auto-fit,var(--size-image));min-height:calc(var(--size-image) * var(--min-row) + var(--gap) * (var(--min-row) + 1));max-height:calc(var(--size-image) * var(--max-row) + var(--gap) * (var(--max-row) + 1));width:100%;align-content:start;justify-content:center;border-radius:var(--radius-lg);background-color:var(--md-sys-color-surface-container);overflow-y:auto;scrollbar-width:none}.option[data-v-46089939]{width:100%;aspect-ratio:1 / 1;padding:var(--space-sm);cursor:grab;border-radius:var(--radius-sm);transition:filter .18s ease,transform .18s ease,}.option.is-dimmed[data-v-46089939]{opacity:.3;filter:grayscale(100%) brightness(.6)}.option[data-v-46089939]:not(.is-dimmed):hover{background-color:var(--md-sys-color-state-hover);transform:scale(1.05);filter:initial}.option[data-v-46089939]:not(.is-dimmed):focus{background-color:var(--md-sys-color-state-focus);filter:none}.drop-zone[data-v-32ff2f9f]{position:relative;width:var(--size-drop-zone-width);aspect-ratio:16 / 9;background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:var(--radius-md);display:flex;justify-content:center;align-items:center;transition:transform .2s ease;overflow:hidden}.background[data-v-32ff2f9f]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(2);filter:blur(4px) brightness(.8);opacity:.5;z-index:1;animation:subtleMove-32ff2f9f 4s ease-in-out infinite alternate}@keyframes subtleMove-32ff2f9f{0%{transform:scale(2)}50%{transform:scale(3)}to{transform:scale(2)}}.image[data-v-32ff2f9f]{width:100%;height:100%;object-fit:cover;z-index:10;transition:filter .18s ease,transform .18s ease}.background[data-v-32ff2f9f]{pointer-events:none}.image[data-v-32ff2f9f]{pointer-events:auto}.drop-zone.is-active[data-v-32ff2f9f],.drop-zone.is-highlighted.is-active[data-v-32ff2f9f]{outline:2px solid rgba(var(--highlight-color-rgb) / .55)}.drop-zone.is-blocked[data-v-32ff2f9f]{outline:2px solid rgba(var(--md-sys-color-error-rgb) / .7);cursor:not-allowed}.drop-zone.is-rejected[data-v-32ff2f9f]{animation:zoneReject-32ff2f9f .4s ease}@keyframes zoneReject-32ff2f9f{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.drop-zone[data-v-32ff2f9f]:hover{background-color:var(--md-sys-color-surface-container);transform:scale(1.03);filter:initial}.drop-zone[data-v-32ff2f9f]:focus{background-color:var(--md-sys-color-surface-container-higher);filter:none}.drop-zone.is-highlighted[data-v-32ff2f9f]{box-shadow:0 0 8px rgba(var(--highlight-color-rgb) / .8),0 0 16px rgba(var(--highlight-color-rgb) / .32),0 0 32px rgba(var(--highlight-color-rgb) / .16);outline:2px solid rgba(var(--highlight-color-rgb) / .55);transform:scale(1.06);animation:zonePulse-32ff2f9f 1.6s ease-in-out infinite}@keyframes zonePulse-32ff2f9f{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.label[data-v-32ff2f9f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-family:var(--font-family-tech-ui);text-align:center;pointer-events:none;user-select:none;z-index:10}.ban-zone[data-v-7d57dbd2]{display:flex;flex-direction:column;align-items:center;padding:var(--size-drop-zone-space);gap:var(--size-drop-zone-space);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--md-sys-color-surface-container) 68%,var(--md-sys-color-error) 32%);background-color:var(--md-sys-color-surface-container-high);max-height:calc(2 * var(--size-drop-zone-height) + 3 * var(--size-drop-zone-space));overflow-y:auto;scrollbar-width:none}.ban-zone[data-v-7d57dbd2]::-webkit-scrollbar{display:none}.row[data-v-7d57dbd2]{display:flex;flex-direction:row;gap:var(--size-drop-zone-space)}.spacer[data-v-7d57dbd2]{width:var(--size-ban-row-spacer);height:100%}.pick-zone--left[data-v-8fc14e93]{--flex-direction: row;background-color:color-mix(in srgb,var(--md-sys-color-surface-container) 68%,var(--team-first-color) 32%)}.pick-zone--right[data-v-8fc14e93]{--flex-direction: row-reverse;background-color:color-mix(in srgb,var(--md-sys-color-surface-container) 68%,var(--team-second-color) 32%)}.pick-zone[data-v-8fc14e93]{display:flex;flex-direction:var(--flex-direction);align-items:start;padding:var(--size-drop-zone-space);gap:var(--size-drop-zone-space);border-radius:var(--radius-lg);background-color:var(--md-sys-color-surface-container-high);max-width:calc(2 * var(--size-drop-zone-width) + 3 * var(--size-drop-zone-space));overflow-x:auto;scrollbar-width:none}.pick-zone[data-v-8fc14e93]::-webkit-scrollbar{display:none}.column[data-v-8fc14e93]{display:flex;flex-direction:column;align-items:center;gap:var(--size-drop-zone-space)}.utility-zone[data-v-f718d884]{display:flex;flex-direction:column-reverse;align-items:center;padding:var(--size-drop-zone-space);gap:var(--size-drop-zone-space);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--md-sys-color-surface-container) 68%,var(--md-sys-color-tertiary) 32%);background-color:var(--md-sys-color-surface-container-high);max-height:calc(2 * var(--size-drop-zone-height) + 3 * var(--size-drop-zone-space));overflow-y:auto;scrollbar-width:none}.utility-zone[data-v-f718d884]::-webkit-scrollbar{display:none}.row[data-v-f718d884]{display:flex;flex-direction:row;align-items:center;gap:var(--size-drop-zone-space)}.ban-pick-board[data-v-9ca1c918]{--pick-per-column-count: var(--max-number-of-pick-per-column);--layout-main-height: calc(var(--space-lg) + var(--size-team-info-height) + var(--space-md) + var(--pick-per-column-count) * var(--size-drop-zone-height) + (var(--pick-per-column-count) + 1) * var(--size-drop-zone-space) + var(--space-lg));--ban-per-row-count: var(--max-number-of-ban-per-row);--layout-center-width: calc(var(--ban-per-row-count) * var(--size-drop-zone-width) + (var(--ban-per-row-count) + 2) * var(--size-drop-zone-space));display:flex;justify-content:center;padding:var(--space-lg);gap:var(--space-xl);min-height:0;height:var(--layout-main-height);background-color:var(--md-sys-color-surface);border-radius:var(--radius-xl)}.side[data-v-9ca1c918]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:min-content}.center[data-v-9ca1c918]{display:flex;flex-direction:column;gap:var(--space-xl);min-height:0;height:100%;width:var(--layout-center-width)}.ban-area[data-v-9ca1c918]{display:flex;align-items:center;justify-content:center}.common[data-v-9ca1c918]{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:var(--space-xl);min-height:0;width:100%}.utility-area[data-v-9ca1c918]{display:flex;align-items:start;justify-content:center}.step-indicator[data-v-d3bd9e93]{display:flex;align-items:center;width:var(--size-step-indicator);height:100%;border-radius:var(--radius-md);background-color:var(--md-sys-color-surface-container-highest);white-space:pre-line;transition:all .3s ease;box-shadow:0 0 8px rgba(var(--team-color-rgb) / .8),0 0 16px rgba(var(--team-color-rgb) / .32),0 0 32px rgba(var(--team-color-rgb) / .16);outline:2px solid rgba(var(--team-color-rgb) / .55);animation:zonePulse-d3bd9e93 1.6s ease-in-out infinite}@keyframes zonePulse-d3bd9e93{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.step-indicator[data-v-d3bd9e93]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.step-indicator.is-active[data-v-d3bd9e93]:after{animation:indicatorPulse .9s ease-out}.label[data-v-d3bd9e93]{width:100%;text-align:center;line-height:1.3;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-family:var(--font-family-tech-title)}.room-user-pool[data-v-d4ba56ee]{--size-room-user-height: calc(var(--base-size) * 1.5);--size-room-user-width: calc(var(--base-size) * 6);display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;padding:var(--space-md);border-radius:var(--radius-sm);background-color:var(--md-sys-color-surface-container);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.users[data-v-d4ba56ee]{display:flex;gap:var(--space-md)}.user[data-v-d4ba56ee]{display:inline-flex;background-color:var(--team-color-bg);color:var(--team-on-color-bg);height:var(--size-room-user-height);border-radius:var(--radius-sm);width:fit-content;max-width:none;align-items:center;align-content:center;cursor:grab}.label[data-v-d4ba56ee]{flex:1;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans);padding:0 var(--space-sm);color:var(--team-on-color-bg);text-align:center}.fade-slide-enter-from[data-v-d4ba56ee]{opacity:0;transform:translate(-16px)}.fade-slide-enter-to[data-v-d4ba56ee]{opacity:1;transform:translate(0)}.fade-slide-enter-active[data-v-d4ba56ee]{transition:opacity .25s ease-out,transform .25s ease-out}.user-profile[data-v-729685c8]{height:100%;display:flex;align-items:center}.avatar-button[data-v-729685c8]{height:80%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:linear-gradient(var(--md-sys-color-surface),var(--md-sys-color-surface)) padding-box,linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary)) border-box;color:var(--md-sys-color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.avatar-button[data-v-729685c8]:hover,.avatar-button.is-active[data-v-729685c8]{transform:scale(1.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)}.dropdown[data-v-729685c8]{--base-size: 1.25rem;--size-avatar: calc(var(--base-size) * 2.5);--size-icon: calc(var(--base-size) * 1);display:flex;flex-direction:column;min-width:260px;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-sm);overflow:hidden;box-shadow:0 4px 6px -1px #00000026,0 10px 24px -4px #0003;backdrop-filter:blur(12px);gap:var(--space-md)}.header[data-v-729685c8]{display:flex;align-items:center;gap:var(--space-md)}.large-avatar[data-v-729685c8]{width:var(--size-avatar);height:var(--size-avatar);flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-tertiary));color:var(--md-sys-color-on-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.info[data-v-729685c8]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.name[data-v-729685c8]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divider[data-v-729685c8]{height:1px;background-color:var(--md-sys-color-outline-variant)}.actions[data-v-729685c8]{display:flex;flex-direction:column}.item[data-v-729685c8]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-align:left;text-decoration:none;font-size:var(--font-size-sm);transition:background-color .15s ease,color .15s ease}.item[data-v-729685c8]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.item--danger[data-v-729685c8]:hover{background-color:color-mix(in srgb,var(--md-sys-color-error) 12%,transparent);color:var(--md-sys-color-error)}.icon[data-v-729685c8]{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.ban-pick-page[data-v-68ce6016]{--base-size: 20px;--size-top-bar: calc(var(--base-size) * 2.5);--size-drop-zone-width: calc(var(--base-size) * 7);--size-drop-zone-height: calc(var(--size-drop-zone-width) * 9 / 16);--size-drop-zone-space: var(--space-md);--size-step-indicator: calc(var(--size-drop-zone-width) * 2 + calc(var(--size-drop-zone-space) * 2));--size-team-info-height: calc(var(--size-drop-zone-height) + 2 * var(--size-drop-zone-space))}.bg-image[data-v-68ce6016]{position:absolute;background-color:var(--md-sys-color-background);background-size:cover;width:100%;height:100vh;z-index:0}.bg-overlay[data-v-68ce6016]{position:absolute;width:100%;height:100vh;z-index:1}.viewport-wrapper[data-v-68ce6016]{width:100vw;height:100vh;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:2}.viewport-content[data-v-68ce6016]{width:var(--layout-width);height:var(--layout-height);transform-origin:center center}.layout[data-v-68ce6016]{display:flex;flex-direction:column;width:100%;height:100%;padding:var(--space-xl);background-color:var(--md-sys-color-surface-dim)}.core[data-v-68ce6016]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl);flex:1;min-height:0}.top-bar[data-v-68ce6016]{display:grid;grid-template-columns:minmax(0,1fr) var(--size-step-indicator) minmax(0,1fr);background-color:var(--md-sys-color-surface-container-high);width:100%;border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);gap:var(--space-lg)}.top-section[data-v-68ce6016]{display:flex;align-items:center;height:100%}.top-section--align-left[data-v-68ce6016]{justify-content:start;gap:var(--space-md)}.top-section--align-right[data-v-68ce6016]{justify-content:end;gap:var(--space-md)}.separator[data-v-68ce6016]{width:1px;height:60%;background-color:var(--md-sys-color-outline-variant)}.indicator-slot[data-v-68ce6016]{display:flex;align-items:center;justify-content:center}.step-lock[data-v-68ce6016]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;user-select:none;color:var(--md-sys-color-on-surface)}.step-lock-label[data-v-68ce6016]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans);white-space:nowrap}.step-switch[data-v-68ce6016]{position:relative;flex-shrink:0;width:calc(var(--base-size) * 2.1);height:calc(var(--base-size) * 1.1);padding:2px;border-radius:999px;background-color:var(--md-sys-color-surface-container-highest);transition:background-color .2s ease}.step-switch.is-on[data-v-68ce6016]{background-color:var(--md-sys-color-primary)}.step-switch-thumb[data-v-68ce6016]{display:block;width:calc(var(--base-size) * .9);height:calc(var(--base-size) * .9);border-radius:50%;background-color:var(--md-sys-color-on-surface-variant);transition:transform .2s ease,background-color .2s ease}.step-switch.is-on .step-switch-thumb[data-v-68ce6016]{transform:translate(calc(var(--base-size) * 1));background-color:var(--md-sys-color-on-primary)}.loading[data-v-68ce6016]{display:flex;justify-content:center;align-items:center;color:var(--md-sys-color-on-surface-variant)}.login-view[data-v-0a8822a3]{--base-size: 1.6vw;--size-card-lg: calc(var(--base-size) * 16);display:flex;justify-content:end;height:100vh;background:linear-gradient(to right,rgba(var(--md-sys-color-background-rgb) / .1) 10%,rgba(var(--md-sys-color-background-rgb) / .9) 65%),url(/assets/background-BKrFAp2_.jpg) no-repeat center center;background-size:cover}.sidebar[data-v-0a8822a3]{height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg);backdrop-filter:blur(12px) saturate(160%)}.card[data-v-0a8822a3]{display:flex;flex-direction:column;width:var(--size-card-lg);padding:var(--space-lg);gap:var(--space-lg)}.header h2[data-v-0a8822a3]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;line-height:var(--line-height-loosest);color:var(--md-sys-color-on-surface)}.form[data-v-0a8822a3]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-0a8822a3]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-0a8822a3]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.form-group input[data-v-0a8822a3]{padding:var(--space-sm);border-radius:var(--radius-md);border:none;background-color:transparent;color:var(--md-sys-color-on-surface);font-size:var(--font-size-sm);outline:1px solid var(--md-sys-color-on-surface-variant)}.form-group input[data-v-0a8822a3]::placeholder{color:var(--md-sys-color-on-surface-variant)}.form-group input[data-v-0a8822a3]:focus{outline:1px solid color-mix(in srgb,var(--md-sys-color-on-surface-variant) 20%,white 80%)}.actions[data-v-0a8822a3]{display:flex;flex-direction:column;gap:var(--space-md)}.submit-button[data-v-0a8822a3]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--space-sm);border-radius:var(--radius-md);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.submit-button[data-v-0a8822a3]:hover{background-color:var(--primary-filled-hover);transform:scale(1.02)}.register-link[data-v-0a8822a3]{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);padding:var(--space-sm);text-decoration:none;border-radius:var(--radius-md);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;text-align:center;transition:background-color .2s ease,transform .2s ease}.register-link[data-v-0a8822a3]:hover{background-color:var(--secondary-filled-hover);transform:scale(1.02)}.guest-button[data-v-0a8822a3]{background-color:transparent;border:none;color:var(--md-sys-color-on-surface-variant);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);cursor:pointer;transition:color .2s ease,transform .2s ease}.guest-button[data-v-0a8822a3]:hover{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 40%,white 60%);transform:scale(1.02)}.register-view[data-v-1c3c1229]{--base-size: 1.6vw;--size-card-lg: calc(var(--base-size) * 16);display:flex;justify-content:end;height:100vh;background:linear-gradient(to right,rgba(var(--md-sys-color-background-rgb) / .1) 10%,rgba(var(--md-sys-color-background-rgb) / .9) 65%),url(/assets/wallpaper4-DFm1uiwi.jpg) no-repeat right;background-size:cover}.sidebar[data-v-1c3c1229]{height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg);backdrop-filter:blur(12px) saturate(160%)}.card[data-v-1c3c1229]{display:flex;flex-direction:column;width:var(--size-card-lg);padding:var(--space-lg);gap:var(--space-lg)}.header h2[data-v-1c3c1229]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;line-height:var(--line-height-loosest);color:var(--md-sys-color-on-surface)}.form[data-v-1c3c1229]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-1c3c1229]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-1c3c1229]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.form-group input[data-v-1c3c1229]{padding:var(--space-sm);border-radius:var(--radius-md);border:none;background-color:transparent;color:var(--md-sys-color-on-surface);font-size:var(--font-size-sm);outline:1px solid var(--md-sys-color-on-surface-variant)}.form-group input[data-v-1c3c1229]::placeholder{color:var(--md-sys-color-on-surface-variant)}.form-group input[data-v-1c3c1229]:focus{outline:1px solid color-mix(in srgb,var(--md-sys-color-on-surface-variant) 20%,white 80%)}.actions[data-v-1c3c1229]{display:flex;flex-direction:column;gap:var(--space-md)}.submit-button[data-v-1c3c1229]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--space-sm);border-radius:var(--radius-md);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.submit-button[data-v-1c3c1229]:hover{background-color:var(--primary-filled-hover);transform:scale(1.02)}.redirect-text[data-v-1c3c1229]{text-align:center;font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.login-link[data-v-1c3c1229]{color:var(--md-sys-color-on-surface);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:color .2s ease,transform .2s ease}.login-link[data-v-1c3c1229]:hover{color:color-mix(in srgb,var(--md-sys-color-on-surface) 90%,white 10%);transform:scale(1.02)}.room-setting-view[data-v-e248574f]{--base-size: 1.2vw;--size-card-lg: calc(var(--base-size) * 16);display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--md-sys-color-background);background-size:cover}.card[data-v-e248574f]{display:flex;flex-direction:column;width:var(--size-card-lg);height:fit-content;padding:var(--space-lg);gap:var(--space-lg);background-color:var(--md-sys-color-surface-container);border-radius:var(--radius-lg)}.header h2[data-v-e248574f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-align:center;line-height:var(--line-height-loosest);color:var(--md-sys-color-on-surface)}.form[data-v-e248574f]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-e248574f]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-e248574f]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--md-sys-color-on-surface)}.form-group input[data-v-e248574f]{padding:var(--space-sm);border-radius:var(--radius-md);border:none;background-color:transparent;color:var(--md-sys-color-on-surface);font-size:var(--font-size-md);outline:1px solid var(--md-sys-color-on-surface-variant)}.form-group .hint[data-v-e248574f]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.form-group input[data-v-e248574f]::placeholder{color:var(--md-sys-color-on-surface-variant)}.form-group input[data-v-e248574f]:focus{outline:1px solid color-mix(in srgb,var(--md-sys-color-on-surface-variant) 20%,white 80%)}.actions[data-v-e248574f]{display:flex;flex-direction:column;gap:var(--space-md)}.submit-button[data-v-e248574f]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--space-sm);border-radius:var(--radius-md);border:none;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.submit-button[data-v-e248574f]:hover{background-color:var(--primary-filled-hover);transform:scale(1.02)}.room-list-view[data-v-11c0d381]{--base-size: 1.2vw;width:100%;min-height:100vh;padding:var(--space-xl);display:flex;justify-content:center;align-items:flex-start;background-color:var(--md-sys-color-background)}.container[data-v-11c0d381]{width:1200px;display:flex;flex-direction:column;gap:var(--space-xl)}.title[data-v-11c0d381]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface)}.loading[data-v-11c0d381],.error[data-v-11c0d381],.empty[data-v-11c0d381]{padding:var(--space-lg);text-align:center;color:var(--md-sys-color-on-surface-variant)}.room-list[data-v-11c0d381]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}.room-card[data-v-11c0d381]{padding:var(--space-lg);background-color:var(--md-sys-color-surface-container);border-radius:var(--radius-lg);cursor:pointer;transition:.2s ease;display:flex;flex-direction:column;gap:var(--space-md);text-decoration:none;color:inherit}.room-card[data-v-11c0d381]:hover{background-color:var(--md-sys-color-surface-container-high);transform:translateY(-4px)}.room-header h3[data-v-11c0d381]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface)}.room-meta[data-v-11c0d381]{display:flex;flex-direction:column;gap:var(--space-sm)}.room-meta .item[data-v-11c0d381]{display:flex;justify-content:space-between;font-size:var(--font-size-md);color:var(--md-sys-color-on-surface-variant)}.refresh-button[data-v-11c0d381]{width:200px;padding:var(--space-sm);margin:0 auto;border-radius:var(--radius-md);border:none;background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:.2s ease}.refresh-button[data-v-11c0d381]:hover{background-color:var(--primary-filled-hover);transform:scale(1.03)}.player-profile[data-v-7de8d45c]{--size-avatar: calc(var(--base-size) * 3);--size-cooccurrence-avatar: calc(var(--base-size) * 1.5);--size-match-avatar: calc(var(--base-size) * 2.25);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-background);max-height:100vh;overflow:hidden}.dashboard[data-v-7de8d45c]{display:grid;grid-template-columns:minmax(calc(var(--base-size) * 18),.8fr) minmax(0,1.2fr) minmax(calc(var(--base-size) * 18),.8fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"leftcol frequency rightcol";gap:var(--space-lg);flex:1;min-height:0}.dashboard-col[data-v-7de8d45c]{display:flex;flex-direction:column;gap:var(--space-lg);min-height:0}.dashboard-col-left[data-v-7de8d45c]{grid-area:leftcol}.dashboard-col-right[data-v-7de8d45c]{grid-area:rightcol}.dashboard-col-left .area-overview[data-v-7de8d45c]{flex:0 0 auto}.dashboard-col-left .area-donut[data-v-7de8d45c]{flex:1;min-height:0}.dashboard-col-right .area-teammate[data-v-7de8d45c]{flex:0 0 auto}.dashboard-col-right .area-matches[data-v-7de8d45c]{flex:1;min-height:0}.area-overview[data-v-7de8d45c]{grid-area:overview}.area-donut[data-v-7de8d45c]{grid-area:donut}.area-frequency[data-v-7de8d45c]{grid-area:frequency}.area-teammate[data-v-7de8d45c]{grid-area:teammate}.area-matches[data-v-7de8d45c]{grid-area:matches}@media(max-width:1200px){.player-profile[data-v-7de8d45c]{max-height:none;overflow:visible}.dashboard[data-v-7de8d45c]{grid-template-columns:1fr;grid-template-areas:"overview" "donut" "frequency" "teammate" "matches";grid-template-rows:none;flex:none}.dashboard-col[data-v-7de8d45c]{display:contents}}.card[data-v-7de8d45c]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--md-sys-color-surface-container);border-radius:var(--radius-lg);min-height:0}.card-header[data-v-7de8d45c]{display:flex;align-items:baseline;gap:var(--space-sm)}.card-title[data-v-7de8d45c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.card-meta[data-v-7de8d45c]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-sm)}.overview-header[data-v-7de8d45c]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.overview-signature[data-v-7de8d45c]{width:var(--size-match-avatar);height:var(--size-match-avatar);border-radius:50%;object-fit:cover;background-color:var(--md-sys-color-surface-container);flex-shrink:0}.overview-metrics[data-v-7de8d45c]{display:flex;justify-content:center;background-color:var(--md-sys-color-surface-container-highest);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);flex-shrink:0}.overview-metrics-group[data-v-7de8d45c]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg)}.overview-metric[data-v-7de8d45c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:calc(var(--base-size) * 3);white-space:nowrap}.overview-metric-value[data-v-7de8d45c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.overview-metric-label[data-v-7de8d45c]{font-size:var(--font-size-sm);color:var(--md-sys-color-on-surface-variant)}.radar-chart[data-v-7de8d45c]{width:100%;flex:1;min-height:calc(var(--base-size) * 12);display:flex;align-items:center;justify-content:center}.donut-grid[data-v-7de8d45c]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:var(--space-md);flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.donut-cell[data-v-7de8d45c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--radius-md)}.donut-chart[data-v-7de8d45c]{width:100%;flex:1;min-height:calc(var(--base-size) * 4)}@media(max-width:720px){.donut-grid[data-v-7de8d45c]{grid-template-columns:repeat(2,1fr)}}.state-message[data-v-7de8d45c]{padding:var(--space-md);text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-md)}.state-message.is-error[data-v-7de8d45c]{color:var(--md-sys-color-error)}.teammate-list[data-v-7de8d45c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:0;list-style:none}.teammate-row[data-v-7de8d45c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--md-sys-color-outline-variant)}.teammate-row[data-v-7de8d45c]:last-child{border-bottom:none}.teammate-link[data-v-7de8d45c]{color:var(--md-sys-color-on-surface);text-decoration:none;font-weight:var(--font-weight-medium)}.teammate-link[data-v-7de8d45c]:hover{text-decoration:underline}.teammate-count[data-v-7de8d45c]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-sm)}.match-list[data-v-7de8d45c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:var(--space-md);padding:0;list-style:none;scrollbar-width:none}.match-row[data-v-7de8d45c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease}.match-row[data-v-7de8d45c]:hover{background-color:var(--md-sys-color-surface-container-high)}.match-meta[data-v-7de8d45c]{display:flex;flex-direction:column;gap:var(--space-xs);flex-shrink:0}.match-date[data-v-7de8d45c]{font-weight:var(--font-weight-medium);font-size:var(--font-size-md)}.match-characters[data-v-7de8d45c]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end}.match-avatar[data-v-7de8d45c]{width:var(--size-match-avatar);aspect-ratio:1;border-radius:50%;object-fit:cover;background-color:var(--md-sys-color-surface-container)}
