[data-v-e7276cf3]:root{--background-primary:#fff;--background-secondary:#f5f5f5;--text-primary:#333;--text-secondary:#666;--text-primary-rgb:51,51,51;--text-secondary-rgb:102,102,102;--background-primary-rgb:255,255,255;--background-secondary-rgb:245,245,245;--team-mine-primary:#7fcc00;--team-mine-secondary:#31572c;--team-enemy-primary:#4c95f4;--team-enemy-secondary:#1e4573;--team-neutral-primary:#f4f6f7;--team-neutral-secondary:#5f6364;--cell-neutral:#f4f6f7;--cell-neutral-primary:#f4f6f7;--cell-neutral-secondary:#5f6364;--highlight-primary:gold;--highlight-secondary:#b88b19;--cell-inner-shadow:inset 0 var(--shadow-size-3,3px) var(--shadow-size-5,5px) hsla(0,0%,100%,.95);--cell-inner-shadow-dark:inset 0 var(--shadow-size-neg-4,-4px) var(--shadow-size-18,18px) var(--cell-neutral-secondary);--cell-inner-shadow-dark-neutral:inset 0 var(--shadow-size-neg-4,-4px) var(--shadow-size-8,8px) var(--cell-neutral-secondary);--cell-outer-shadow-dark:inset 0 var(--shadow-size-neg-5,-5px) var(--shadow-size-1,1px) rgba(0,0,0,.15);--avatar-bg:#ddd;--danger-red:#f16c48;--danger-red-secondary:#8b3e21}:root.dark[data-v-e7276cf3]{--background-primary:#131313;--background-secondary:#28262a;--text-primary:#fff;--text-secondary:#ccc;--text-primary-rgb:255,255,255;--text-secondary-rgb:204,204,204;--background-primary-rgb:19,19,19;--background-secondary-rgb:40,38,42;--team-mine-primary:#1b2a18;--team-mine-secondary:#70b600;--team-enemy-primary:#142231;--team-enemy-secondary:#4190f1;--highlight-primary:#8b6914;--highlight-secondary:#b8860b;--cell-neutral:#202020;--cell-neutral-secondary:#6e6e6e;--cell-inner-shadow:none;--cell-inner-shadow-dark:none;--cell-inner-shadow-dark-neutral:none;--cell-outer-shadow-dark:none;--avatar-bg:#000;--danger-red:#8b3e21;--danger-red-secondary:#f16c48}.content[data-v-e7276cf3]{display:flex;flex-direction:column;gap:20px;padding:16px 0}.creating[data-v-e7276cf3]{align-items:center;justify-content:center;min-height:150px}.creating .loading-indicator[data-v-e7276cf3]{color:var(--accent);font-size:40px;margin-bottom:12px}.creating .creating-text[data-v-e7276cf3]{color:var(--text-secondary);font-size:18px;font-weight:500}.creating .rotating[data-v-e7276cf3]{animation:rotate-e7276cf3 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes rotate-e7276cf3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.room-info[data-v-e7276cf3]{min-height:150px}.room-info .game-info[data-v-e7276cf3]{align-items:center;background-color:var(--background-secondary);border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:20px;justify-content:center;overflow:hidden;padding:20px;position:relative}.room-info .game-info[data-v-e7276cf3]:before{background:linear-gradient(90deg,var(--accent),var(--highlight-primary));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.room-info .game-info .game-type[data-v-e7276cf3]{align-items:center;color:var(--accent);display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.room-info .game-info .game-type .icon-wrapper[data-v-e7276cf3]{align-items:center;display:flex;justify-content:center;margin-bottom:4px;position:relative}.room-info .game-info .game-type .icon-wrapper[data-v-e7276cf3]:after,.room-info .game-info .game-type .icon-wrapper[data-v-e7276cf3]:before{background-color:currentColor;content:"";height:2px;opacity:.3;position:absolute;top:50%;width:30px}.room-info .game-info .game-type .icon-wrapper[data-v-e7276cf3]:before{margin-right:10px;right:100%}.room-info .game-info .game-type .icon-wrapper[data-v-e7276cf3]:after{left:100%;margin-left:10px}.room-info .game-info .game-type .icon-wrapper i[data-v-e7276cf3]{align-items:center;background-color:rgba(var(--accent-rgb),.1);border-radius:50%;color:inherit;display:flex;font-size:22px;height:40px;justify-content:center;width:40px}.room-info .game-info .game-type .type-label[data-v-e7276cf3]{font-size:18px;font-weight:600}.room-info .game-info .game-details[data-v-e7276cf3]{align-items:center;background-color:rgba(var(--background-primary-rgb),.5);border-radius:8px;display:flex;gap:24px;justify-content:center;padding:12px 16px;width:100%}.room-info .game-info .game-level[data-v-e7276cf3],.room-info .game-info .game-mode[data-v-e7276cf3]{align-items:center;display:flex;gap:8px}.room-info .game-info .game-level i[data-v-e7276cf3],.room-info .game-info .game-mode i[data-v-e7276cf3]{font-size:20px}.room-info .game-info .game-mode[data-v-e7276cf3]{color:var(--team-enemy-primary)}.room-info .game-info .game-mode .mode-label[data-v-e7276cf3]{font-weight:500}.room-info .game-info .game-level[data-v-e7276cf3],.room-info .game-info .game-level i[data-v-e7276cf3]{color:var(--highlight-primary)}.room-info .game-info .game-level .level-value[data-v-e7276cf3]{font-size:18px;font-weight:700}.room-info .waiting-message[data-v-e7276cf3]{align-items:center;background-color:rgba(var(--background-secondary-rgb),.5);border-radius:8px;color:var(--text-secondary);display:flex;font-size:16px;font-style:italic;font-weight:500;gap:12px;justify-content:center;padding:16px}.room-info .waiting-message .pulse-container[data-v-e7276cf3]{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.room-info .waiting-message .pulse-container[data-v-e7276cf3]:after{animation:pulse-ring-e7276cf3 2s cubic-bezier(.4,0,.2,1) infinite;background-color:rgba(var(--accent-rgb),.2);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.room-info .waiting-message .pulse-container i[data-v-e7276cf3]{color:var(--accent);position:relative;z-index:1}@keyframes pulse-ring-e7276cf3{0%{opacity:.8;transform:scale(.8)}50%{opacity:.4;transform:scale(1.2)}to{opacity:.8;transform:scale(.8)}}.room-info .room-code[data-v-e7276cf3]{align-items:center;background-color:rgba(var(--accent-rgb),.08);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.room-info .room-code .code-label[data-v-e7276cf3]{color:var(--text-secondary);font-size:14px}.room-info .room-code .code-value[data-v-e7276cf3]{background-color:rgba(var(--background-secondary-rgb),.5);border-radius:8px;color:var(--accent);font-size:24px;font-weight:700;letter-spacing:2px;padding:.5em 1em}.room-info .room-code .code-value.link[data-v-e7276cf3]{font-size:14px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}
