.Board-module__7mxboq__page{width:100%;min-height:100vh;position:relative;overflow:hidden}.Board-module__7mxboq__settingsToggle{z-index:2000;color:#fff;cursor:pointer;background:#0c101cd1;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:fixed;top:16px;left:16px;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0d}.Board-module__7mxboq__settingsToggle:hover{background:#141a2aeb;border-color:#ffffff3d;transform:translateY(-1px)}.Board-module__7mxboq__settingsToggle:active{transform:scale(.97)}.Board-module__7mxboq__settingsToggle:focus-visible{outline-offset:2px;outline:2px solid #73dbff73}.Board-module__7mxboq__container{z-index:1;box-sizing:border-box;grid-template-columns:260px 1fr;gap:16px;min-height:100vh;padding:16px;display:grid;position:relative}.Board-module__7mxboq__leftPanel{z-index:1500;min-width:0;position:relative}.Board-module__7mxboq__sidebarShell{z-index:1501;transform-origin:0 0;transition:opacity .18s,transform .18s;position:relative}.Board-module__7mxboq__sidebarShellOpen{opacity:1;pointer-events:auto;transform:scale(1)}.Board-module__7mxboq__sidebarShellClosed{opacity:0;pointer-events:none;transform:scale(.96)}.Board-module__7mxboq__boardWrapper{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex;position:relative}.Board-module__7mxboq__title{color:#fff;text-align:center;margin:0;font-size:1.5rem;font-weight:600}.Board-module__7mxboq__boardHeader{justify-content:space-between;align-items:end;gap:16px;width:min(70vh,70vw);max-width:100%;display:flex}.Board-module__7mxboq__lobbyTitle{color:#fff;text-align:left;margin:0;font-size:2.2rem;font-weight:700;line-height:1.1}.Board-module__7mxboq__lobbyCode{color:#fffc;text-align:right;white-space:nowrap;font-size:1rem}.Board-module__7mxboq__lobbyCode span{color:#fff;letter-spacing:.04em;font-weight:700}.Board-module__7mxboq__boardAndPanel{z-index:1;grid-template-columns:clamp(220px,18vw,320px) minmax(0,auto) clamp(220px,18vw,320px);align-items:start;gap:16px;width:fit-content;max-width:100%;display:grid;position:relative}.Board-module__7mxboq__boardPanel{z-index:1;background:#080a14b8;border:1px solid #ffffff24;border-radius:16px;width:min-content;max-width:100%;padding:14px;position:relative;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0a}.Board-module__7mxboq__boardStage{border-radius:10px;position:relative;overflow:hidden}.Board-module__7mxboq__board{aspect-ratio:1;gap:6px;width:min(70vh,70vw);max-width:100%;transition:filter .2s,transform .2s,opacity .2s;display:grid}.Board-module__7mxboq__boardHidden{filter:blur(10px)brightness(.5);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.04)}.Board-module__7mxboq__tile{appearance:none;text-align:center;color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;transition:background .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.Board-module__7mxboq__tile span{text-overflow:ellipsis;-webkit-line-clamp:5;line-clamp:5;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(.55rem,.9vw,.85rem);font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.Board-module__7mxboq__tile:hover{background:#ffffff2e;border-color:#ffffff3d;transform:translateY(-1px)}.Board-module__7mxboq__tile:disabled{cursor:not-allowed;opacity:.75}.Board-module__7mxboq__active{background:#4ade80;border-color:#4ade80}.Board-module__7mxboq__boardRevealOverlay{cursor:pointer;z-index:5;background:linear-gradient(#070a12c7 0%,#070a12b8 100%);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .18s,transform .18s;display:flex;position:absolute;inset:0}.Board-module__7mxboq__boardRevealOverlay:hover{background:linear-gradient(#070a12d1 0%,#070a12c2 100%)}.Board-module__7mxboq__boardRevealOverlay:active{transform:scale(.995)}.Board-module__7mxboq__boardRevealOverlay:focus-visible{outline-offset:3px;outline:2px solid #73dbff73}.Board-module__7mxboq__boardRevealText{color:#fff;letter-spacing:.01em;text-align:center;background:#0e121ed1;border:1px solid #ffffff29;border-radius:14px;padding:14px 18px;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:700;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0d}.Board-module__7mxboq__consolePanel{z-index:1;width:clamp(220px,18vw,320px);min-width:0;height:clamp(260px,34vh,420px);position:relative}.Board-module__7mxboq__rightPanel{z-index:1;width:clamp(220px,18vw,320px);min-width:0;position:relative}.Board-module__7mxboq__leftSpacer,.Board-module__7mxboq__rightSpacer,.Board-module__7mxboq__farRightSpacer{display:none}@media (max-width:1400px){.Board-module__7mxboq__boardAndPanel{grid-template-columns:clamp(190px,17vw,280px) minmax(0,auto) clamp(190px,17vw,280px);gap:12px}.Board-module__7mxboq__consolePanel{width:clamp(190px,17vw,280px);height:clamp(240px,32vh,380px)}.Board-module__7mxboq__rightPanel{width:clamp(190px,17vw,280px)}}@media (max-width:1200px){.Board-module__7mxboq__container{grid-template-columns:220px 1fr;gap:12px}.Board-module__7mxboq__boardAndPanel{grid-template-columns:clamp(170px,16vw,240px) minmax(0,auto) clamp(170px,16vw,240px);gap:12px}.Board-module__7mxboq__consolePanel{width:clamp(170px,16vw,240px);height:clamp(220px,30vh,340px)}.Board-module__7mxboq__rightPanel{width:clamp(170px,16vw,240px)}}@media (max-width:900px){.Board-module__7mxboq__container{grid-template-columns:1fr;grid-template-areas:"left""board"}.Board-module__7mxboq__leftPanel{grid-area:left}.Board-module__7mxboq__boardWrapper{grid-area:board}.Board-module__7mxboq__boardAndPanel{grid-template-columns:1fr;justify-items:center;gap:16px;width:100%}.Board-module__7mxboq__consolePanel{width:min(92vw,420px);height:min(42vh,360px)}.Board-module__7mxboq__rightPanel{width:min(92vw,420px)}.Board-module__7mxboq__boardHeader{flex-direction:column;align-items:flex-start;width:min(92vw,70vh)}.Board-module__7mxboq__lobbyCode{text-align:left;white-space:normal}.Board-module__7mxboq__board{width:min(92vw,70vh)}.Board-module__7mxboq__tile{padding:4px}.Board-module__7mxboq__tile span{text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(.5rem,2vw,.8rem);font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.Board-module__7mxboq__boardRevealText{padding:12px 14px;font-size:clamp(.95rem,3vw,1.15rem)}}
.Background-module__HO2RvG__background{pointer-events:none;background:radial-gradient(200% 100% at 100% 80%,#dce0e899 0%,#dce0e847 22%,#dce0e81f 42%,#dce0e80d 62%,#0000 82%),linear-gradient(135deg,#fff0 40%,#ffffff0a 58%,#ffffff1f 100%),linear-gradient(#01040d 0%,#020714 52%,#01030a 100%);position:absolute;inset:0}.Background-module__HO2RvG__blueGlow{filter:blur(35px);background:radial-gradient(circle,#68dcff47 0%,#68dcff1f 35%,#68dcff0a 58%,#0000 76%);border-radius:999px;width:50rem;height:50rem;position:absolute;top:30%;left:39%;transform:translate(-58%,-50%)}.Background-module__HO2RvG__purpleGlow{filter:blur(50px);background:radial-gradient(circle,#9085ff2e 0%,#9085ff14 34%,#9085ff08 55%,#0000 75%);border-radius:999px;width:60rem;height:60rem;position:absolute;top:44%;right:12%}.Background-module__HO2RvG__bottomFade{filter:blur(24px);background:linear-gradient(#fff0 0%,#dce1eb0a 45%,#dce1eb14 100%);height:34%;position:absolute;inset:auto 0 0}.Background-module__HO2RvG__noise{opacity:.1;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff14 .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0}@media (max-width:768px){.Background-module__HO2RvG__blueGlow{width:26rem;height:26rem;top:25%;transform:translate(-55%,-50%)}.Background-module__HO2RvG__purpleGlow{width:28rem;height:28rem;top:60%;right:-10%}}
.BoardSidebar-module__v9zEEq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141eb8;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;height:fit-content;padding:16px;display:flex;box-shadow:0 8px 30px #00000038}.BoardSidebar-module__v9zEEq__title{color:#fff;text-align:right;align-self:flex-end;margin:0 0 6px;font-size:1.2rem;font-weight:600}.BoardSidebar-module__v9zEEq__field{flex-direction:column;gap:6px;display:flex}.BoardSidebar-module__v9zEEq__label{color:#ffffffa3;font-size:.85rem}.BoardSidebar-module__v9zEEq__select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:.9rem}.BoardSidebar-module__v9zEEq__select:focus{border-color:#ffffff4d;outline:none}.BoardSidebar-module__v9zEEq__toggleRow{background:#ffffff05;border:1px solid #ffffff0a;border-radius:.6rem;justify-content:space-between;align-items:center;gap:12px;min-height:3rem;margin-top:8px;padding:.85rem;display:flex}.BoardSidebar-module__v9zEEq__toggleTitle{color:#f1f5fa;font-size:.9rem;font-weight:700}.BoardSidebar-module__v9zEEq__toggleSubtitle{color:#e1e8f075;margin-top:.15rem;font-size:.75rem}.BoardSidebar-module__v9zEEq__toggle{cursor:pointer;background:#ffffff24;border:none;border-radius:999px;flex-shrink:0;width:3.2rem;height:1.8rem;padding:.2rem;transition:background .25s,box-shadow .25s,transform .18s,opacity .2s;position:relative}.BoardSidebar-module__v9zEEq__toggle:hover{box-shadow:0 0 0 1px #ffffff0f}.BoardSidebar-module__v9zEEq__toggle:active{transform:scale(.97)}.BoardSidebar-module__v9zEEq__toggle:focus-visible{outline-offset:2px;outline:2px solid #73dbff59}.BoardSidebar-module__v9zEEq__toggleOn{background:linear-gradient(#7fe0ff 0%,#67d2ff 100%);box-shadow:0 0 12px #66d2ff40,inset 0 1px #fff3}.BoardSidebar-module__v9zEEq__knob{background:#eef5fb;border-radius:999px;width:1.4rem;height:1.4rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%);box-shadow:0 1px 2px #0000002e,inset 0 1px #fff6}.BoardSidebar-module__v9zEEq__toggleOn .BoardSidebar-module__v9zEEq__knob{background:#f7fcff;transform:translate(1.4rem,-50%)}.BoardSidebar-module__v9zEEq__generateButton{color:#fff;cursor:pointer;background:linear-gradient(#78c8ff33,#50a0ff33);border:1px solid #ffffff1f;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s,opacity .2s}.BoardSidebar-module__v9zEEq__generateButton:hover{background:linear-gradient(#78c8ff59,#50a0ff59);transform:translateY(-1px);box-shadow:0 4px 14px #50a0ff40}.BoardSidebar-module__v9zEEq__generateButton:active{transform:scale(.97)}.BoardSidebar-module__v9zEEq__generateButton:focus-visible{outline-offset:2px;outline:2px solid #73dbff66}.BoardSidebar-module__v9zEEq__sidebarStack{flex-direction:column;gap:14px;width:100%;display:flex}.BoardSidebar-module__v9zEEq__customPanelWrapper{width:34rem;max-width:none}.BoardSidebar-module__v9zEEq__customPanelWrapper .customPanel{max-width:100%;width:34rem!important;position:static!important;top:auto!important;left:auto!important}.BoardSidebar-module__v9zEEq__customPanelWrapper .customCard{width:100%}.BoardSidebar-module__v9zEEq__readOnlyNote{color:#ffffffa6;margin:0 0 12px;font-size:.85rem;line-height:1.4}.BoardSidebar-module__v9zEEq__readOnlyWrap,.BoardSidebar-module__v9zEEq__readOnlyCustomPanel{pointer-events:none;opacity:.8}.BoardSidebar-module__v9zEEq__toggle:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.BoardSidebar-module__v9zEEq__toggle:disabled:hover{box-shadow:none}.BoardSidebar-module__v9zEEq__generateButton:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.BoardSidebar-module__v9zEEq__generateButton:disabled:hover{box-shadow:none;background:linear-gradient(#78c8ff33,#50a0ff33);transform:none}
.CustomSelect-module__nnycrq__root{width:100%;position:relative}.CustomSelect-module__nnycrq__trigger{color:#eaf3fb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;width:100%;height:2.6rem;padding:0 2.4rem 0 .85rem;transition:background .18s,border-color .18s,box-shadow .18s,opacity .2s;display:flex}.CustomSelect-module__nnycrq__trigger:hover{background:#ffffff0f}.CustomSelect-module__nnycrq__trigger:focus,.CustomSelect-module__nnycrq__triggerOpen{border-color:#73dbff73;box-shadow:0 0 0 2px #73dbff14}.CustomSelect-module__nnycrq__trigger:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#ffffff08}.CustomSelect-module__nnycrq__trigger:disabled:hover{background:#ffffff08}.CustomSelect-module__nnycrq__triggerText{font-size:.85rem;line-height:1}.CustomSelect-module__nnycrq__placeholder{color:#e4eaf15c}.CustomSelect-module__nnycrq__hasValue{color:#eaf3fb}.CustomSelect-module__nnycrq__arrow{color:#e6ebf261;pointer-events:none;font-size:.9rem;transition:transform .18s;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.CustomSelect-module__nnycrq__arrowOpen{transform:translateY(-50%)rotate(180deg)}.CustomSelect-module__nnycrq__menu{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1220f5;border:1px solid #ffffff0f;border-radius:.65rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000057,inset 0 1px #ffffff08}.CustomSelect-module__nnycrq__option{color:#eaf3fb;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-height:2.55rem;padding:.75rem .85rem;font-size:.85rem;transition:background .16s,color .16s,filter .16s}.CustomSelect-module__nnycrq__option:not(.CustomSelect-module__nnycrq__optionSelected):hover{background:#ffffff0d}.CustomSelect-module__nnycrq__optionSelected{color:#072032;background:linear-gradient(#7fe0ff 0%,#67d2ff 100%)}.CustomSelect-module__nnycrq__optionSelected:hover{color:#072032;filter:brightness(1.05);background:linear-gradient(#7fe0ff 0%,#67d2ff 100%)}
.CustomGamePanel-module__qg5iQa__customPanel{width:34rem;position:absolute;top:0;left:calc(100% + 1.5rem)}.CustomGamePanel-module__qg5iQa__customPanelSidebar{width:24rem;max-width:100%;position:static;top:auto;left:auto}.CustomGamePanel-module__qg5iQa__customPanelSidebar .CustomGamePanel-module__qg5iQa__jsonTextarea{min-height:25rem}.CustomGamePanel-module__qg5iQa__customCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111324b8;border:1px solid #ffffff0d;border-radius:1rem;padding:1.8rem;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff05}.CustomGamePanel-module__qg5iQa__jsonTextarea{resize:vertical;color:#eaf3fb;background:#080c16c7;border:1px solid #ffffff0d;border-radius:.75rem;outline:none;width:100%;min-height:38.25rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.6;transition:border-color .18s,box-shadow .18s,background .18s}.CustomGamePanel-module__qg5iQa__jsonTextarea::placeholder{color:#e4eaf152}.CustomGamePanel-module__qg5iQa__jsonTextarea:focus{border-color:#73dbff73;box-shadow:0 0 0 2px #73dbff14}.CustomGamePanel-module__qg5iQa__jsonTextareaError{border-color:#ff6d7b73;box-shadow:0 0 0 2px #ff6d7b14}.CustomGamePanel-module__qg5iQa__helperText{color:#dde4edad;margin-top:.85rem;font-size:.82rem;font-weight:600}.CustomGamePanel-module__qg5iQa__jsonFooter{min-height:1.25rem;margin-top:.55rem}.CustomGamePanel-module__qg5iQa__jsonValid{color:#86deff;font-size:.82rem;font-weight:600}.CustomGamePanel-module__qg5iQa__jsonError{color:#ff7d89;font-size:.82rem;font-weight:600}.CustomGamePanel-module__qg5iQa__customPanelBoard{width:34rem;max-width:100%;position:static;top:auto;left:auto}.CustomGamePanel-module__qg5iQa__customPanelBoard .CustomGamePanel-module__qg5iQa__jsonTextarea{min-height:20.5rem}@media (max-width:1320px){.CustomGamePanel-module__qg5iQa__customPanel{width:100%;position:static}.CustomGamePanel-module__qg5iQa__customPanelSidebar{width:100%}.CustomGamePanel-module__qg5iQa__jsonTextarea{min-height:18rem}}@media (max-width:768px){.CustomGamePanel-module__qg5iQa__customCard{padding:1.2rem}}
.TeamsPanel-module___hbuLG__panel{background:#060a18db;border:1px solid #78aaff1f;border-radius:18px;flex-direction:column;gap:14px;width:100%;padding:18px;display:flex;box-shadow:0 18px 40px #00000047}.TeamsPanel-module___hbuLG__header{flex-direction:column;gap:12px;display:flex}.TeamsPanel-module___hbuLG__titleRow{align-items:center;gap:10px;display:flex}.TeamsPanel-module___hbuLG__titleIcon{font-size:1.05rem;line-height:1}.TeamsPanel-module___hbuLG__title{color:#eef4ff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.TeamsPanel-module___hbuLG__createButton{color:#eef7ff;cursor:pointer;background:#141e3eeb;border:1px solid #7ad6ff59;border-radius:12px;width:100%;min-height:44px;font-size:.98rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.TeamsPanel-module___hbuLG__createButton:hover:not(:disabled){background:#19274ff5;border-color:#7ad6ff94;transform:translateY(-1px);box-shadow:0 10px 24px #2379ff26}.TeamsPanel-module___hbuLG__createButton:disabled{opacity:.6;cursor:not-allowed}.TeamsPanel-module___hbuLG__teamList{flex-direction:column;gap:12px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.TeamsPanel-module___hbuLG__teamList::-webkit-scrollbar{width:8px}.TeamsPanel-module___hbuLG__teamList::-webkit-scrollbar-track{background:0 0}.TeamsPanel-module___hbuLG__teamList::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.TeamsPanel-module___hbuLG__teamList::-webkit-scrollbar-thumb:hover{background:#ffffff38}.TeamsPanel-module___hbuLG__emptyState{background:#10162ae6;border:1px dashed #ffffff29;border-radius:14px;padding:18px}.TeamsPanel-module___hbuLG__emptyTitle{color:#f0f5ff;margin:0 0 6px;font-size:1rem;font-weight:700}.TeamsPanel-module___hbuLG__emptyText{color:#dce7f8b8;margin:0;font-size:.92rem;line-height:1.45}.TeamsPanel-module___hbuLG__teamCard{--team-color:#7ad6ff;background:linear-gradient(180deg, color-mix(in srgb, var(--team-color) 72%, #ffffff2e), #ffffff14);box-shadow:0 0 0 1px color-mix(in srgb, var(--team-color) 28%, transparent), 0 0 22px color-mix(in srgb, var(--team-color) 24%, transparent), 0 12px 26px #00000038;border-radius:16px;padding:1px}.TeamsPanel-module___hbuLG__teamCardInner{background:linear-gradient(180deg, color-mix(in srgb, var(--team-color) 26%, #0c1226fa), #0b1020fa);border-radius:15px;flex-direction:column;gap:14px;padding:16px;display:flex}.TeamsPanel-module___hbuLG__teamCardActive{box-shadow:0 0 0 1px #ffffff59,0 16px 34px #00000038}.TeamsPanel-module___hbuLG__teamHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TeamsPanel-module___hbuLG__teamTitleWrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.TeamsPanel-module___hbuLG__teamDot{background:var(--team-color);width:10px;height:10px;box-shadow:0 0 12px color-mix(in srgb, var(--team-color) 85%, transparent);border-radius:999px;flex-shrink:0;margin-top:7px}.TeamsPanel-module___hbuLG__teamNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TeamsPanel-module___hbuLG__teamName{color:#f4f7ff;letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:700}.TeamsPanel-module___hbuLG__joinedBadge{border:1px solid color-mix(in srgb, var(--team-color) 70%, transparent);background:color-mix(in srgb, var(--team-color) 16%, transparent);color:#dff5ff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.TeamsPanel-module___hbuLG__playerCount{color:#e2ebf8b8;white-space:nowrap;margin-top:3px;font-size:.92rem}.TeamsPanel-module___hbuLG__playerList{flex-direction:column;gap:8px;display:flex}.TeamsPanel-module___hbuLG__playerRow{align-items:center;gap:10px;display:flex}.TeamsPanel-module___hbuLG__playerDot{background:var(--team-color);opacity:.95;border-radius:999px;flex-shrink:0;width:9px;height:9px}.TeamsPanel-module___hbuLG__playerName{color:#edf3ff;font-size:1rem;font-weight:500}.TeamsPanel-module___hbuLG__youLabel{color:#eef4ffb8;font-weight:700}.TeamsPanel-module___hbuLG__joinButton{border:1px solid color-mix(in srgb, var(--team-color) 65%, #ffffff38);background:color-mix(in srgb, var(--team-color) 8%, #090e1ce0);color:#f1f6ff;cursor:pointer;border-radius:12px;width:100%;min-height:42px;font-size:.98rem;font-weight:700;transition:transform .16s,filter .16s,border-color .16s}.TeamsPanel-module___hbuLG__joinButton:hover{filter:brightness(1.08);border-color:color-mix(in srgb, var(--team-color) 68%, #ffffff4d);transform:translateY(-1px)}.TeamsPanel-module___hbuLG__modalOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.TeamsPanel-module___hbuLG__modalCard{background:#0a0f1ef5;border:1px solid #7eb3ff29;border-radius:20px;flex-direction:column;gap:16px;width:min(560px,100%);padding:22px;display:flex;box-shadow:0 24px 60px #00000061}.TeamsPanel-module___hbuLG__modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.TeamsPanel-module___hbuLG__modalTitle{color:#f3f7ff;margin:0;font-size:1.35rem;font-weight:700}.TeamsPanel-module___hbuLG__modalClose{color:#e2ebf8b8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1}.TeamsPanel-module___hbuLG__modalSubtitle{color:#dce7f8c2;margin:0;font-size:.96rem}.TeamsPanel-module___hbuLG__formGroup{flex-direction:column;gap:8px;display:flex}.TeamsPanel-module___hbuLG__label{color:#dfe9fa;font-size:.92rem;font-weight:600}.TeamsPanel-module___hbuLG__input{color:#f2f7ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 14px}.TeamsPanel-module___hbuLG__input:focus{border-color:#6fd5ff73;box-shadow:0 0 0 2px #6fd5ff14}.TeamsPanel-module___hbuLG__colourGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.TeamsPanel-module___hbuLG__colourTile{cursor:pointer;color:#eef5ff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.TeamsPanel-module___hbuLG__colourTile:hover{background:#ffffff0f;transform:translateY(-1px)}.TeamsPanel-module___hbuLG__colourTileSelected{border-color:#ffffff38}.TeamsPanel-module___hbuLG__colourTileDark{color:#fff}.TeamsPanel-module___hbuLG__colourSwatch{border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;width:18px;height:18px}.TeamsPanel-module___hbuLG__colourText{font-size:.94rem;font-weight:600}.TeamsPanel-module___hbuLG__modalPrimaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#68c7ff,#7f7bff);border:none;border-radius:12px;width:100%;min-height:46px;font-size:1rem;font-weight:700;transition:transform .16s,filter .16s}.TeamsPanel-module___hbuLG__modalPrimaryButton:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.TeamsPanel-module___hbuLG__modalPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.TeamsPanel-module___hbuLG__deleteButton{color:#ff8a8a;cursor:pointer;background:#ff505014;border:1px solid #ff505059;border-radius:8px;width:100%;height:2.2rem;margin-top:8px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,transform 80ms}.TeamsPanel-module___hbuLG__deleteButton:hover{background:#ff505029;border-color:#ff505099}.TeamsPanel-module___hbuLG__deleteButton:active{transform:scale(.97)}.TeamsPanel-module___hbuLG__spectateButton{color:#eef5ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:44px;font-size:.95rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.TeamsPanel-module___hbuLG__spectateButton:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.TeamsPanel-module___hbuLG__spectateButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.TeamsPanel-module___hbuLG__panel,.TeamsPanel-module___hbuLG__teamCardInner{padding:14px}.TeamsPanel-module___hbuLG__title{font-size:1.3rem}.TeamsPanel-module___hbuLG__teamName{font-size:1.08rem}.TeamsPanel-module___hbuLG__modalCard{padding:18px}.TeamsPanel-module___hbuLG__colourGrid{grid-template-columns:1fr}}
.ColourRoster-module__IbgY7W__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#14141eb8;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.ColourRoster-module__IbgY7W__title{color:#fff;margin:0 0 6px;font-size:1.2rem;font-weight:600}.ColourRoster-module__IbgY7W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ColourRoster-module__IbgY7W__tile{cursor:pointer;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;min-height:50px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s,color .18s,opacity .18s;display:flex;overflow:hidden}.ColourRoster-module__IbgY7W__tile:hover{background:#ffffff0d;transform:translateY(-1px)}.ColourRoster-module__IbgY7W__tile:disabled{cursor:not-allowed}.ColourRoster-module__IbgY7W__selected{border-color:#fff3;box-shadow:0 0 14px #ffffff1f,inset 0 1px #ffffff29}.ColourRoster-module__IbgY7W__selected .ColourRoster-module__IbgY7W__text{color:#08141d;font-weight:700}.ColourRoster-module__IbgY7W__darkSelected .ColourRoster-module__IbgY7W__text{color:#f5f8fcf5}.ColourRoster-module__IbgY7W__taken{opacity:.72}.ColourRoster-module__IbgY7W__colorSwatch{border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 1px #ffffff1f}.ColourRoster-module__IbgY7W__text{text-overflow:ellipsis;white-space:nowrap;color:#e6ecf3cc;text-align:left;flex:1;min-width:0;max-width:100%;font-size:.9rem;line-height:1.2;transition:color .18s,font-weight .18s;display:block;overflow:hidden}.ColourRoster-module__IbgY7W__spectateButton{cursor:pointer;color:#e6ecf3bd;background:#ffffff0f;border:none;border-radius:.6rem;width:100%;min-height:2.8rem;margin-top:10px;font-size:.9rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s,color .18s,opacity .18s}.ColourRoster-module__IbgY7W__spectateButton:hover{background:#ffffff1a;transform:translateY(-1px)}.ColourRoster-module__IbgY7W__spectateButton:active{transform:translateY(0)}.ColourRoster-module__IbgY7W__spectateSelected{color:#0b1f2e;background:linear-gradient(#c8d2dcf2,#aab4bef2);box-shadow:0 0 12px #c8d2dc38,inset 0 1px #fff3}
.Disconnect-module__SL7dQG__button{color:#ff6b6b;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#280a0ad9,#190808e6);border:1px solid #ff505059;border-radius:12px;justify-content:center;align-items:center;width:100%;height:2.8rem;font-weight:600;transition:transform .12s,background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0a}.Disconnect-module__SL7dQG__button:hover{background:linear-gradient(#370c0ce6,#230808f2);border-color:#ff646499;transform:translateY(-1px);box-shadow:0 10px 30px #ff00002e,0 0 0 1px #ff505040,inset 0 1px #ffffff0d}.Disconnect-module__SL7dQG__button:active{transform:scale(.97);box-shadow:0 4px 16px #0006,inset 0 1px 2px #0006}.Disconnect-module__SL7dQG__button:focus-visible{outline-offset:2px;outline:2px solid #73dbff80}.Disconnect-module__SL7dQG__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050810b3;justify-content:center;align-items:center;animation:.15s Disconnect-module__SL7dQG__fadeIn;display:flex;position:fixed;inset:0}.Disconnect-module__SL7dQG__modalCard{background:#0c101cf2;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;width:min(92vw,360px);padding:18px;animation:.15s Disconnect-module__SL7dQG__scaleIn;display:flex;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0a}.Disconnect-module__SL7dQG__modalTitle{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.Disconnect-module__SL7dQG__modalText{color:#dce6ffbf;margin:0;font-size:.9rem;line-height:1.4}.Disconnect-module__SL7dQG__modalActions{gap:10px;margin-top:4px;display:flex}.Disconnect-module__SL7dQG__cancelButton{color:#eaf2ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:1;height:2.4rem;font-weight:600;transition:all .15s}.Disconnect-module__SL7dQG__cancelButton:hover{background:#ffffff1a}.Disconnect-module__SL7dQG__confirmButton{color:#ff6b6b;cursor:pointer;background:#ff3c3c26;border:1px solid #ff505080;border-radius:10px;flex:1;height:2.4rem;font-weight:700;transition:all .15s}.Disconnect-module__SL7dQG__confirmButton:hover{background:#ff3c3c40;border-color:#ff6464b3}@keyframes Disconnect-module__SL7dQG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Disconnect-module__SL7dQG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.ConsoleLog-module__yUX3ta__card{box-sizing:border-box;background:#0a0e1ceb;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;width:100%;height:100%;padding:14px;display:flex}.ConsoleLog-module__yUX3ta__header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ConsoleLog-module__yUX3ta__title{color:#eaf2ff;margin:0;font-size:1rem;font-weight:700}.ConsoleLog-module__yUX3ta__logList{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.ConsoleLog-module__yUX3ta__logItem{color:#dbe6ff;word-break:break-word;overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.ConsoleLog-module__yUX3ta__time{color:#b4c8ff99;margin-right:6px;font-weight:600}.ConsoleLog-module__yUX3ta__message{color:#dbe6ff}.ConsoleLog-module__yUX3ta__emptyState{color:#c8d7ff99;font-size:.8rem}.ConsoleLog-module__yUX3ta__logList::-webkit-scrollbar{width:8px}.ConsoleLog-module__yUX3ta__logList::-webkit-scrollbar-track{background:0 0}.ConsoleLog-module__yUX3ta__logList::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.ConsoleLog-module__yUX3ta__logList::-webkit-scrollbar-thumb:hover{background:#ffffff38}.ConsoleLog-module__yUX3ta__darkColourSegment{color:#dbe6ff;border-radius:.28rem;padding:0 .28rem;display:inline-block}
