*{margin:0;padding:0;box-sizing:border-box;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #d1d5db;--gradient-start: #f5f7fa;--gradient-end: #c3cfe2;--button-primary: #007bff;--button-secondary: #6c757d;--button-tertiary: #dee2e6;--bg-error-transparent: rgba(255, 57, 57, .05);--text-error: #ff5959;--border-error: #ff5959;--cursor-size: 15px;--color-flag-default: #7e7e7e;--color-flag-active: #f44336;--color-flag-inactive: #444444;--color-mine: #ef4444;--color-hint-active: #fbbf24;--color-star-rating: #fbbf24;--color-success: #10b981;--color-success-light: #22c55e;--color-success-medium: #28a745;--color-rating-amber: #fbbf24;--color-rating-amber-dark: #f59e0b;--color-rating-slate: #64748b;--color-rating-slate-light: #94a3b8;--color-rating-orange: #d97706;--color-rating-orange-light: #fb923c;--color-link: #0056b3;--color-link-hover: #004085;--color-user-default: #3b82f6;--color-room-private: #ffc107;--color-room-public: #28a745;--color-quick-start-mod: #999999;--color-chording-mod: #999999;--color-no-flags-mod: #ff5555;--color-custom-seed-mod: #9333ea;--color-value-color-1: #0000f7;--color-value-color-2: #007700;--color-value-color-3: #ec0000;--color-value-color-4: navy;--color-value-color-5: maroon;--color-value-color-6: teal;--color-value-color-7: black;--color-value-color-8: #707070}[data-theme=dark]{--bg-primary: #1f2937;--bg-secondary: #111827;--bg-tertiary: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--border-color: #4b5563;--gradient-start: #111827;--gradient-end: #1f2937;--button-primary: #007bff;--button-secondary: #6c757d;--button-tertiary: #dee2e6;--bg-error-transparent: rgba(255, 57, 57, .05);--text-error: #ff5959;--border-error: #ff5959;--color-flag-default: #7e7e7e;--color-flag-active: #f44336;--color-flag-inactive: #444444;--color-mine: #ef4444;--color-hint-active: #fbbf24;--color-star-rating: #fbbf24;--color-success: #10b981;--color-success-light: #22c55e;--color-success-medium: #28a745;--color-rating-amber: #fbbf24;--color-rating-amber-dark: #f59e0b;--color-rating-slate: #64748b;--color-rating-slate-light: #94a3b8;--color-rating-orange: #d97706;--color-rating-orange-light: #fb923c;--color-link: #0056b3;--color-link-hover: #004085;--color-user-default: #3b82f6;--color-room-private: #ffc107;--color-room-public: #28a745;--color-quick-start-mod: #999999;--color-chording-mod: #999999;--color-no-flags-mod: #ff5555;--color-custom-seed-mod: #9333ea;--color-colors-mod: #8de47c;--color-value-color-1: #7cc7ff;--color-value-color-2: #66c266;--color-value-color-3: #f78;--color-value-color-4: #e8f;--color-value-color-5: #da2;--color-value-color-6: #6cc;--color-value-color-7: #999;--color-value-color-8: #d0d8e0}body{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);min-height:100vh;color:var(--text-primary);transition:background .3s ease,color .3s ease}.col-flex{display:flex;flex-direction:column;gap:20px}.row-flex{display:flex;flex-direction:row;gap:20px}.gap-max{justify-content:space-between}.center-flex{align-items:center;display:flex;justify-content:center}.resizable-container{resize:both;overflow:auto}.player-avatar[data-v-b88d6c0a]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.player-avatar[data-v-b88d6c0a]:hover{background-color:var(--bg-secondary)}.player-avatar[data-v-b88d6c0a]:active{background-color:var(--bg-tertiary);transform:scale(.98)}.avatar-circle[data-v-b88d6c0a]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.player-avatar:hover .avatar-circle[data-v-b88d6c0a]{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.avatar-letter[data-v-b88d6c0a]{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}.player-name[data-v-b88d6c0a]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.player-avatar:hover .player-name[data-v-b88d6c0a]{color:var(--text-secondary)}@media(max-width:768px){.player-avatar.hide-name-on-mobile[data-v-b88d6c0a]{padding:4px;gap:0}.player-avatar.hide-name-on-mobile .player-name[data-v-b88d6c0a]{display:none}.player-avatar.hide-name-on-mobile .avatar-circle[data-v-b88d6c0a]{width:28px;height:28px}.player-avatar.hide-name-on-mobile .avatar-letter[data-v-b88d6c0a]{font-size:12px}}.header[data-v-658eb5bd]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px}.header__left[data-v-658eb5bd],.header__right[data-v-658eb5bd]{display:flex;align-items:center;gap:12px}.header__home-button[data-v-658eb5bd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:none;border-radius:8px;background-color:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.header__home-icon[data-v-658eb5bd]{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0%));transition:filter .2s ease}.header__home-text[data-v-658eb5bd]{font-size:14px;font-weight:500}[data-theme=dark] .header__home-icon[data-v-658eb5bd]{--icon-invert: 100%}.header__home-button[data-v-658eb5bd]:hover{background-color:var(--bg-secondary);transform:scale(1.02)}.header__home-button[data-v-658eb5bd]:active{transform:scale(.98)}.header__theme-button[data-v-658eb5bd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background-color:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.header__theme-icon[data-v-658eb5bd]{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0%));transition:filter .2s ease}[data-theme=dark] .header__theme-icon[data-v-658eb5bd]{--icon-invert: 100%}.header__theme-button[data-v-658eb5bd]:hover{background-color:var(--bg-secondary);transform:scale(1.05)}.header__theme-button[data-v-658eb5bd]:active{transform:scale(.95)}.header__logout-button[data-v-658eb5bd]{padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.header__logout-button[data-v-658eb5bd]:hover{background-color:var(--bg-tertiary);border-color:var(--text-secondary)}.header__logout-button[data-v-658eb5bd]:active{transform:scale(.98)}@media(max-width:768px){.header[data-v-658eb5bd]{padding:8px 12px;gap:6px}.header__left[data-v-658eb5bd],.header__right[data-v-658eb5bd]{gap:6px}.header__home-button[data-v-658eb5bd]{padding:6px 8px;gap:0;min-width:36px;justify-content:center}.header__home-text[data-v-658eb5bd]{display:none}.header__home-icon[data-v-658eb5bd]{width:18px;height:18px}.header__theme-button[data-v-658eb5bd]{width:32px;height:32px}.header__theme-icon[data-v-658eb5bd]{width:18px;height:18px}.header__logout-button[data-v-658eb5bd]{padding:6px 10px;font-size:12px}}@media(max-width:480px){.header[data-v-658eb5bd]{padding:6px 8px}.header__logout-button[data-v-658eb5bd]{padding:6px 8px;font-size:11px}}.hwid[data-v-e0eec58b]{position:fixed;top:10px;right:10px;padding:8px 12px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:12px;font-family:monospace;color:var(--text-primary);z-index:9999}.primary-button[data-v-0059e35e]{background-color:var(--button-primary);color:#fff;padding:12px 24px;border-radius:8px;width:fit-content;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px #007bff33;outline:none}.primary-button[data-v-0059e35e]:hover{background-color:var(--color-link);box-shadow:0 4px 8px #007bff4d;transform:translateY(-1px)}.primary-button[data-v-0059e35e]:active{transform:translateY(0);box-shadow:0 1px 2px #007bff33}.primary-button[data-v-0059e35e]:focus-visible{outline:2px solid var(--button-primary);outline-offset:2px}.primary-button[data-v-0059e35e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.little-form[data-v-4934b78d]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto;border:1px solid var(--border-color);border-radius:12px;padding:20px;background-color:var(--bg-primary)}.input-wrapper[data-v-64e22932]{position:relative;width:100%}.input-field[data-v-64e22932]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease;background-color:var(--bg-primary);color:var(--text-primary)}.input-field[data-v-64e22932]::placeholder{color:var(--text-secondary);opacity:.6}.input-field--error[data-v-64e22932]{border-color:var(--text-error)}.input-field[data-v-64e22932]:focus{border-color:var(--button-primary)}.input-field[data-v-64e22932]:focus:not(.input-field--error){border-color:var(--button-primary)}.input-label[data-v-64e22932]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px;pointer-events:none;transition:all .2s ease;padding:0 6px;font-weight:500}.input-label--floating[data-v-64e22932]{top:0;transform:translateY(-50%);font-size:12px;color:var(--text-primary);font-weight:500;background-color:var(--bg-primary);padding:0 2px;z-index:1;transition:all .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 0 0 1px var(--bg-primary)}.input-field:focus+.input-label--floating[data-v-64e22932]{color:var(--text-primary);border-color:var(--button-primary);box-shadow:0 0 0 1px var(--bg-primary)}.input-field--error:focus+.input-label--floating[data-v-64e22932]{color:var(--text-error);border-color:var(--text-error);box-shadow:0 0 0 1px var(--bg-primary)}.input-field--error+.input-label--floating[data-v-64e22932]{color:var(--text-error)}.input-button[data-v-66a7a030]{width:fit-content;padding:12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.input-button--full-width[data-v-66a7a030]{width:100%}.input-button__content[data-v-66a7a030]{display:flex;align-items:center;gap:8px;justify-content:center}.input-button__icon[data-v-66a7a030]{width:20px;height:20px;object-fit:contain;flex-shrink:0;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0%));transition:filter .2s ease}[data-theme=dark] .input-button__icon[data-v-66a7a030]{--icon-invert: 100%}.input-button__text[data-v-66a7a030]{display:flex;align-items:center}.input-button__loading[data-v-66a7a030]{display:inline-block;animation:spin-66a7a030 1s linear infinite}@keyframes spin-66a7a030{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-button[data-v-66a7a030]:hover{border-color:var(--button-primary);background-color:var(--bg-secondary)}.input-button[data-v-66a7a030]:active{background-color:var(--bg-tertiary)}.input-button[data-v-66a7a030]:focus-visible{border-color:var(--button-primary);outline:2px solid var(--button-primary);outline-offset:2px}.input-button[data-v-66a7a030]:disabled{opacity:.6;cursor:not-allowed}.password-wrapper[data-v-ec728c68]{position:relative;width:100%}.password-toggle-button[data-v-ec728c68]{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;background:transparent;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;border:none}.password-toggle-button[data-v-ec728c68]:hover,.password-toggle-button[data-v-ec728c68]:active{background:transparent}.password-toggle-button[data-v-ec728c68]:focus-visible{outline:2px solid var(--button-primary);outline-offset:2px;border-radius:4px}[data-v-ec728c68] .password-input--with-button .input-field{padding-right:48px}.error-block-label[data-v-837cc0af]{padding:10px;background-color:var(--bg-error-transparent);color:var(--text-error);border-radius:5px;border:1px solid var(--border-error)}.inline-link[data-v-f1006ea1]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--button-primary);font-weight:600!important;text-decoration:none;cursor:pointer;outline:none;transition:all .2s ease;width:fit-content}.inline-link--full-width[data-v-f1006ea1]{width:100%}.inline-link__icon[data-v-f1006ea1]{width:18px;height:18px;object-fit:contain;flex-shrink:0;transition:filter .2s ease;filter:brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(7500%) hue-rotate(210deg) brightness(100%) contrast(100%)}.inline-link__text[data-v-f1006ea1]{display:flex;align-items:center}.inline-link[data-v-f1006ea1]:hover{color:var(--color-link)}.inline-link[data-v-f1006ea1]:active{color:var(--color-link-hover)}.inline-link[data-v-f1006ea1]:focus-visible{outline:2px solid var(--button-primary);outline-offset:2px;border-radius:4px}.inline-link--disabled[data-v-f1006ea1]{opacity:.6;cursor:not-allowed;pointer-events:none}.inline-link--disabled[data-v-f1006ea1]:hover{color:var(--button-primary)}.user-inline[data-v-1cc3c90e]{color:var(--text-primary);font-size:14px;font-weight:500}.modal-overlay[data-v-08595819]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-08595819]{background-color:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideIn-08595819 .3s ease-out;border:1px solid var(--border-color)}@keyframes slideIn-08595819{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-08595819]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-08595819]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.close-button[data-v-08595819]{background:none;border:none;font-size:32px;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1;padding:0}.close-button[data-v-08595819]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-08595819]{padding:24px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.modal-enter-active[data-v-08595819],.modal-leave-active[data-v-08595819]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-08595819],.modal-leave-active .modal-content[data-v-08595819]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-08595819],.modal-leave-to[data-v-08595819]{opacity:0}.modal-enter-from .modal-content[data-v-08595819],.modal-leave-to .modal-content[data-v-08595819]{transform:translateY(-20px) scale(.95)}.game-over-content[data-v-81dcc67d]{display:flex;flex-direction:column;gap:24px;min-width:300px}.loser-section[data-v-81dcc67d]{text-align:center;padding:16px 0}.loser-label[data-v-81dcc67d]{font-size:16px;color:var(--text-secondary);margin-bottom:12px;font-weight:500}.loser-user[data-v-81dcc67d]{font-size:18px;font-weight:600;color:var(--text-error)}.loading[data-v-81dcc67d]{color:var(--text-secondary);font-size:14px;font-style:italic}.error-message[data-v-81dcc67d]{color:var(--text-error);font-size:14px}.game-over-footer[data-v-81dcc67d]{display:flex;justify-content:center;padding-top:16px;border-top:1px solid var(--border-color)}[data-v-81dcc67d] .modal-content{border:2px solid var(--text-error);box-shadow:0 20px 60px #ff595933}[data-v-81dcc67d] .modal-title{color:var(--text-error);font-weight:700}.game-won-content[data-v-529f6c18]{display:flex;flex-direction:column;gap:24px;min-width:300px}.victory-section[data-v-529f6c18]{text-align:center;padding:16px 0}.victory-message[data-v-529f6c18]{font-size:18px;font-weight:600;color:var(--color-success)}.contributions-section[data-v-529f6c18]{padding:16px 0;border-top:1px solid var(--border-color)}.contributions-title[data-v-529f6c18]{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--text-color)}.contributions-list[data-v-529f6c18]{display:flex;flex-direction:column;gap:8px}.contribution-item[data-v-529f6c18]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-secondary);border-radius:8px}.contribution-rank[data-v-529f6c18]{font-weight:700;font-size:16px;color:var(--color-success);min-width:24px;text-align:center}.contribution-color[data-v-529f6c18]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);flex-shrink:0}.contribution-name[data-v-529f6c18]{flex:1;font-weight:500;color:var(--text-color)}.contribution-value[data-v-529f6c18]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-weight:600;color:var(--text-color-secondary);font-size:14px}.contribution-rating[data-v-529f6c18]{color:var(--color-success);font-weight:700;font-size:15px}.game-won-footer[data-v-529f6c18]{display:flex;justify-content:center;padding-top:16px;border-top:1px solid var(--border-color)}[data-v-529f6c18] .modal-content{border:2px solid var(--color-success);box-shadow:0 20px 60px #10b98133}[data-v-529f6c18] .modal-title{color:var(--color-success-light);font-weight:700;font-size:28px;text-shadow:0 0 8px rgba(16,185,129,.6),0 2px 4px rgba(0,0,0,.4),0 0 20px rgba(16,185,129,.3);filter:brightness(1.1) contrast(1.15);letter-spacing:.5px}.user-cursor[data-v-28d9042b]{width:100%;height:100%;max-width:var(--cursor-size);max-height:var(--cursor-size)}.flag-icon[data-v-cfc523c0]{width:100%;height:100%;display:block}.game-time[data-v-54102ca0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.rating[data-v-54102ca0]{font-size:16px;font-weight:600;color:var(--color-success)}.game-time-container[data-v-54102ca0]{display:flex;max-width:var(--max-container-width);flex-direction:column;height:50px}.scroll-container[data-v-68aaf849]{position:relative;overflow:auto;cursor:default;resize:both;min-width:156px;width:100%;min-height:156px;height:100%;max-height:calc(100vh - 221px);scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y}.scroll-container.can-scroll[data-v-68aaf849]{cursor:grab}.scroll-container[data-v-68aaf849]::-webkit-scrollbar{display:none}.scroll-container.dragging[data-v-68aaf849]{cursor:grabbing}.cursors-container[data-v-68aaf849]{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;z-index:1000;outline:none;box-sizing:content-box;border:3px solid transparent}.game-board[data-v-68aaf849]{width:fit-content;border:3px solid var(--border-color);display:flex;flex-direction:column}.game-board-row[data-v-68aaf849]{display:flex;width:fit-content}.game-board-cell-container[data-v-68aaf849]{touch-action:manipulation;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.game-board-cell[data-v-68aaf849]{touch-action:manipulation;background-color:var(--bg-primary);width:30px;height:30px;border:1px solid var(--border-color);outline:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.game-board-cell-mine[data-v-68aaf849]{background-color:var(--bg-primary);cursor:default}.game-board-cell-mine .mine-icon[data-v-68aaf849]{width:100%;height:100%;display:block}.game-board-cell-flag[data-v-68aaf849]{background-color:var(--bg-tertiary);cursor:pointer}.game-board-cell-closed[data-v-68aaf849]{cursor:pointer;background-color:var(--bg-tertiary)}.game-board-cell-value[data-v-68aaf849]{font-size:20px;font-weight:bolder;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.user-cursor[data-v-68aaf849]{position:absolute;width:24px;height:24px;pointer-events:none;z-index:1000;transition:left .1s ease-in-out,top .1s ease-in-out}.game-board-cell-gray[data-v-68aaf849]{font-size:12px}.game-board-cell-value-color-1[data-v-68aaf849]{color:var(--color-value-color-1)}.game-board-cell-value-color-2[data-v-68aaf849]{color:var(--color-value-color-2)}.game-board-cell-value-color-3[data-v-68aaf849]{color:var(--color-value-color-3)}.game-board-cell-value-color-4[data-v-68aaf849]{color:var(--color-value-color-4)}.game-board-cell-value-color-5[data-v-68aaf849]{color:var(--color-value-color-5)}.game-board-cell-value-color-6[data-v-68aaf849]{color:var(--color-value-color-6)}.game-board-cell-value-color-7[data-v-68aaf849]{color:var(--color-value-color-7)}.game-board-cell-value-color-8[data-v-68aaf849]{color:var(--color-value-color-8)}.hint-button-content[data-v-73fd2120]{display:flex;align-items:center;gap:4px}.hint-icon[data-v-73fd2120]{width:20px;height:20px;flex-shrink:0}.hint-count[data-v-73fd2120]{font-size:12px;font-weight:600;color:var(--text-primary);background-color:var(--bg-tertiary);padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.room-name[data-v-73fd2120]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.text-message[data-v-e8776b2e]{display:flex;gap:8px;animation:fadeIn-e8776b2e .2s ease-in;align-items:flex-end}.text-message--incoming[data-v-e8776b2e]{flex-direction:row}.text-message--outgoing[data-v-e8776b2e]{flex-direction:row;justify-content:flex-end}@keyframes fadeIn-e8776b2e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.text-message-avatar[data-v-e8776b2e]{flex-shrink:0}.text-message-avatar[data-v-e8776b2e] .player-avatar{padding:0;cursor:pointer}.text-message-avatar[data-v-e8776b2e] .player-name{display:none}.text-message-content[data-v-e8776b2e]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.text-message--incoming .text-message-content[data-v-e8776b2e]{align-items:flex-start}.text-message--outgoing .text-message-content[data-v-e8776b2e]{align-items:flex-end}.text-message-username[data-v-e8776b2e]{font-size:12px;font-weight:500;color:var(--text-secondary);padding:0 4px;opacity:.8}.text-message-content-text[data-v-e8776b2e]{padding:10px 14px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;line-height:1.5;word-wrap:break-word;word-break:break-word;max-width:80%;transition:background-color .2s ease,border-color .2s ease}.text-message--outgoing .text-message-content-text[data-v-e8776b2e]{background-color:var(--button-primary);color:#fff;border-color:var(--button-primary)}.text-message--outgoing .text-message-content-text[data-v-e8776b2e]:hover{background-color:var(--color-link);border-color:var(--color-link)}.text-message--incoming:hover .text-message-content-text[data-v-e8776b2e]{background-color:var(--bg-tertiary);border-color:var(--text-secondary)}.text-message-timestamp[data-v-e8776b2e]{font-size:11px;color:var(--text-secondary);padding:0 4px;opacity:.7;font-weight:400}.text-message--outgoing .text-message-timestamp[data-v-e8776b2e]{color:var(--text-secondary);opacity:.8}.text-chat[data-v-3c8f224c]{display:flex;flex-direction:column;height:100%;max-height:100%;background-color:var(--bg-primary);border-radius:8px;overflow:hidden}.text-chat-messages[data-v-3c8f224c]{flex:1 1 0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;max-height:100%;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;-ms-overflow-style:none}.text-chat-messages[data-v-3c8f224c]::-webkit-scrollbar{width:6px}.text-chat-messages[data-v-3c8f224c]::-webkit-scrollbar-track{background:transparent}.text-chat-messages[data-v-3c8f224c]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.text-chat-messages[data-v-3c8f224c]::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.text-chat-input[data-v-3c8f224c]{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-color);background-color:var(--bg-secondary);align-items:flex-end}.text-chat-input[data-v-3c8f224c] .input-wrapper{flex:1}.text-chat-input[data-v-3c8f224c] .input-button{flex-shrink:0;padding:12px;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center}.text-chat-input[data-v-3c8f224c] .input-button svg{width:20px;height:20px}.game-container.row-flex[data-v-1e33e50b]{display:flex;flex-direction:row;gap:16px}.game-container.col-flex[data-v-1e33e50b]{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.text-chat-container[data-v-1e33e50b]{flex-shrink:0;width:300px;display:flex;flex-direction:column;min-height:400px;max-height:calc(100vh - 221px);overflow:hidden}.text-chat-container[data-v-1e33e50b] .text-chat{height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.game-wrapper[data-v-1e33e50b]{display:flex;flex-direction:row;gap:20px}@media(max-width:768px){.game-wrapper[data-v-1e33e50b]{flex-direction:column}.text-chat-container[data-v-1e33e50b]{width:100%;min-height:200px;max-height:40vh;resize:none}}.range-input[data-v-d943bf97]{width:100%}.range-label[data-v-d943bf97]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--text-secondary)}.label-text[data-v-d943bf97]{color:var(--text-primary)}.label-input[data-v-d943bf97]{width:60px;padding:4px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color .2s ease}.label-input[data-v-d943bf97]:focus{border-color:var(--button-primary)}.label-input[data-v-d943bf97]::-webkit-inner-spin-button,.label-input[data-v-d943bf97]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.label-input[type=number][data-v-d943bf97]{-moz-appearance:textfield;appearance:textfield}.range-track-wrapper[data-v-d943bf97]{position:relative;width:100%;height:24px;display:flex;align-items:center;padding:0 9px}.range-track[data-v-d943bf97]{position:relative;width:100%;height:4px;background:var(--bg-tertiary);border-radius:4px;overflow:visible}.range-track[data-v-d943bf97]:before{content:"";position:absolute;left:0;top:0;height:100%;width:var(--progress, 0%);background:var(--button-primary);border-radius:4px;transition:none;z-index:1}.range-slider[data-v-d943bf97]{position:absolute;width:100%;height:100%;margin:0;padding:0;background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2;top:0;left:0}.range-slider[data-v-d943bf97]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--button-primary);border:2px solid var(--bg-primary);box-shadow:0 1px 3px #00000026;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;margin-top:-7px}.range-slider[data-v-d943bf97]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #007bff4d}.range-slider[data-v-d943bf97]::-webkit-slider-thumb:active{transform:scale(1.05)}.range-slider[data-v-d943bf97]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--button-primary);border:2px solid var(--bg-primary);box-shadow:0 1px 3px #00000026;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.range-slider[data-v-d943bf97]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #007bff4d}.range-slider[data-v-d943bf97]::-moz-range-thumb:active{transform:scale(1.05)}.range-slider[data-v-d943bf97]::-moz-range-track{background:transparent;border:none;height:4px;margin:0;padding:0;vertical-align:middle}.range-slider[data-v-d943bf97]::-webkit-slider-runnable-track{background:transparent;height:4px;margin:0;padding:0}.little-form[data-v-2494bc4b]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;margin:0 auto;border:1px solid var(--border-color);border-radius:12px;padding:20px;background-color:var(--bg-primary)}.difficulty-card[data-v-b89f4070]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border:2px solid var(--border-color, #2d3748);border-radius:8px;background:var(--bg-secondary, #2d3748);cursor:pointer;transition:all .2s ease;min-width:90px;flex:1 1 0;text-align:center}.difficulty-card[data-v-b89f4070]:hover{border-color:var(--primary-color, #3b82f6);background:var(--bg-tertiary, #374151);transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.difficulty-card.active[data-v-b89f4070]{border-color:var(--primary-color, #3b82f6);background:var(--bg-tertiary, #374151);box-shadow:0 0 0 3px #3b82f633,0 4px 12px #00000026;transform:translateY(-2px)}.difficulty-card.custom.active[data-v-b89f4070]{border-color:var(--primary-color, #3b82f6)}.difficulty-icon[data-v-b89f4070]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;flex-shrink:0;transition:transform .2s ease}.difficulty-card:hover .difficulty-icon[data-v-b89f4070]{transform:scale(1.1)}.difficulty-card.active .difficulty-icon[data-v-b89f4070]{transform:scale(1.05)}.difficulty-icon img[data-v-b89f4070]{width:100%;height:100%;object-fit:contain;padding:6px}.icon-image[data-v-b89f4070]{filter:brightness(0) saturate(100%);transition:filter .2s ease}.icon-easy .icon-image[data-v-b89f4070]{filter:brightness(0) saturate(100%) invert(67%) sepia(96%) saturate(1352%) hue-rotate(87deg) brightness(95%) contrast(95%)}.icon-medium .icon-image[data-v-b89f4070]{filter:brightness(0) saturate(100%) invert(72%) sepia(98%) saturate(1352%) hue-rotate(1deg) brightness(105%) contrast(95%)}.icon-hard .icon-image[data-v-b89f4070]{filter:brightness(0) saturate(100%) invert(50%) sepia(98%) saturate(1352%) hue-rotate(340deg) brightness(105%) contrast(95%)}.icon-custom .icon-image[data-v-b89f4070]{filter:brightness(0) saturate(100%) invert(50%) sepia(98%) saturate(1352%) hue-rotate(200deg) brightness(105%) contrast(95%)}.icon-placeholder[data-v-b89f4070]{font-size:18px;font-weight:700;color:var(--text-primary, #ffffff)}.difficulty-content[data-v-b89f4070]{flex:1;display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.difficulty-title[data-v-b89f4070]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, #ffffff)}.difficulty-stats[data-v-b89f4070]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #a0aec0);flex-wrap:wrap;justify-content:center}.stat[data-v-b89f4070]{font-weight:500}.stat-separator[data-v-b89f4070]{opacity:.5}.hidden-div[data-v-305f3464]{width:100%;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);overflow:hidden}.hidden-div-header[data-v-305f3464]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.hidden-div-header[data-v-305f3464]:hover{background-color:var(--bg-secondary)}.hidden-div-label[data-v-305f3464]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.hidden-div-icon[data-v-305f3464]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0;position:relative}.hidden-div-icon[data-v-305f3464]:before{content:"";position:absolute;inset:0;background-color:var(--text-primary);mask-image:url(/icons/chevron-down.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url(/icons/chevron-down.svg);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.hidden-div-icon--expanded[data-v-305f3464]{transform:rotate(180deg)}.hidden-div-content-wrapper[data-v-305f3464]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;opacity:0;overflow:hidden}.hidden-div-content-wrapper--expanded[data-v-305f3464]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-in}.hidden-div-content[data-v-305f3464]{min-height:0;overflow:hidden;padding:16px;border-top:1px solid var(--border-color);transition:padding .3s ease,border-width .3s ease}.hidden-div-content-wrapper:not(.hidden-div-content-wrapper--expanded) .hidden-div-content[data-v-305f3464]{padding-top:0;padding-bottom:0;border-top-width:0}.checkbox-wrapper[data-v-8fb75023]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.checkbox-wrapper--disabled[data-v-8fb75023]{cursor:not-allowed;opacity:.6}.checkbox-input[data-v-8fb75023]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-custom[data-v-8fb75023]{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative}.checkbox-wrapper:hover:not(.checkbox-wrapper--disabled) .checkbox-custom[data-v-8fb75023]{border-color:var(--button-primary)}.checkbox-wrapper:focus-within .checkbox-custom[data-v-8fb75023]{border-color:var(--button-primary);box-shadow:0 0 0 3px rgba(var(--button-primary-rgb, 59, 130, 246),.1)}.checkbox-custom--checked[data-v-8fb75023]{background-color:var(--button-primary);border-color:var(--button-primary)}.checkbox-icon[data-v-8fb75023]{width:12px;height:12px;color:#fff;stroke:currentColor}.checkbox-label[data-v-8fb75023]{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.5}.checkbox-wrapper--disabled .checkbox-label[data-v-8fb75023]{color:var(--text-secondary)}.checkbox-wrapper--disabled .checkbox-custom[data-v-8fb75023]{cursor:not-allowed}.checkbox-wrapper--disabled:hover .checkbox-custom[data-v-8fb75023]{border-color:var(--border-color)}.difficulty-section[data-v-4352e49f]{margin:24px 0}.section-title[data-v-4352e49f]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.difficulty-grid[data-v-4352e49f]{display:flex;gap:12px;flex-wrap:nowrap;justify-content:flex-start;width:100%}.custom-settings[data-v-4352e49f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);animation:fadeIn-4352e49f .2s ease}@keyframes fadeIn-4352e49f{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.row-flex[data-v-4352e49f]{display:flex;gap:12px}.advanced-settings[data-v-4352e49f]{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.difficulty-grid[data-v-4352e49f]{flex-direction:column}}.description[data-v-4352e49f]{font-size:14px;color:var(--text-secondary);margin:-10px 0 0}.rating-section[data-v-4352e49f]{display:flex;flex-direction:column;gap:12px;margin:24px 0}.difficulty-panel[data-v-4352e49f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;position:relative}.difficulty-panel-content[data-v-4352e49f]{display:flex;align-items:center;gap:8px;flex:1}.difficulty-label[data-v-4352e49f]{font-size:14px;color:var(--text-secondary)}.difficulty-value[data-v-4352e49f]{font-size:16px;font-weight:600;color:var(--button-primary)}.ranked-game-panel[data-v-4352e49f]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.ranked-icon[data-v-4352e49f]{width:32px;height:32px;flex-shrink:0}.ranked-content[data-v-4352e49f]{display:flex;flex-direction:column;gap:4px;flex:1}.ranked-title[data-v-4352e49f]{font-size:14px;font-weight:600;color:var(--button-primary);margin:0}.ranked-rating[data-v-4352e49f],.ranked-reason[data-v-4352e49f]{font-size:14px;color:var(--text-secondary);margin:0}.rating-number[data-v-4352e49f]{font-size:16px;font-weight:700;color:var(--color-success)}@media(max-width:768px){.difficulty-panel[data-v-4352e49f],.ranked-game-panel[data-v-4352e49f]{padding:12px 16px}.ranked-icon[data-v-4352e49f]{width:24px;height:24px}}.quick-start-mod-icon[data-v-d3649e62]{width:100%;height:100%;background-color:var(--color-quick-start-mod);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center}.no-flags-mod-icon[data-v-d8ecd511]{width:100%;height:100%;background-color:var(--color-no-flags-mod);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center}.colors-mod-icon[data-v-62054651]{width:100%;height:100%;background-color:var(--color-colors-mod);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center}.chording-mod-icon[data-v-e20757c1]{width:100%;height:100%;background-color:var(--color-chording-mod);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center}.tooltip-wrapper[data-v-61923428]{position:relative;display:inline-block;cursor:default}.tooltip-content[data-v-61923428]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(0);padding:6px 10px;background-color:var(--bg-secondary, #2a2a2a);color:var(--text-primary);font-size:12px;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1000;box-shadow:0 2px 8px #0003}.tooltip-wrapper[data-v-61923428]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--bg-secondary, #2a2a2a);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1001}.tooltip-wrapper:hover .tooltip-content[data-v-61923428],.tooltip-wrapper[data-v-61923428]:hover:before{opacity:1}.tooltip-wrapper:hover .tooltip-content[data-v-61923428]{transform:translate(-50%) translateY(-2px)}.feature-icon-wrapper[data-v-e2593279]{width:32px;height:32px;transition:transform .2s ease}.feature-icon-wrapper[data-v-e2593279]:hover{transform:scale(1.1)}.mod-list[data-v-e2593279]{display:flex;gap:8px;align-items:center;flex-shrink:0}.room-preview[data-v-e645d691]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;gap:12px;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.room-preview[data-v-e645d691]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--button-primary)}.room-header[data-v-e645d691]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.room-name[data-v-e645d691]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;flex:1;word-break:break-word}.room-badge[data-v-e645d691]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px}.badge-icon[data-v-e645d691]{width:14px;height:14px;flex-shrink:0;display:block}.room-private .badge-icon[data-v-e645d691]{filter:brightness(0) saturate(100%) invert(70%) sepia(100%) saturate(2000%) hue-rotate(0deg) brightness(1)}.room-public .badge-icon[data-v-e645d691]{filter:brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(2000%) hue-rotate(90deg) brightness(.9)}.room-private[data-v-e645d691]{background-color:#ffc1071a;color:var(--color-room-private);border:1px solid rgba(255,193,7,.3)}.room-public[data-v-e645d691]{background-color:#28a7451a;color:var(--color-room-public);border:1px solid rgba(40,167,69,.3)}.room-info[data-v-e645d691]{display:flex;flex-direction:column;gap:8px}.room-meta[data-v-e645d691]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary)}.room-date[data-v-e645d691]{display:flex;align-items:center;gap:6px}.room-config[data-v-e645d691]{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background-color:var(--bg-secondary);border-radius:8px;margin-top:8px}.config-item[data-v-e645d691]{display:flex;align-items:center;gap:8px;font-size:14px}.config-label[data-v-e645d691]{color:var(--text-secondary);font-weight:500}.config-value[data-v-e645d691]{color:var(--text-primary);font-weight:600}.room-players[data-v-e645d691]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.players-label[data-v-e645d691]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.players-list[data-v-e645d691]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.room-preview[data-v-e645d691]{padding:16px}.room-name[data-v-e645d691]{font-size:16px}.room-header[data-v-e645d691]{flex-direction:column;align-items:flex-start}}.secondary-button[data-v-a50bb3c4]{background-color:var(--bg-secondary);color:var(--text-primary);padding:12px 24px;border-radius:8px;width:fit-content;border:1px solid var(--border-color);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;outline:none}.secondary-button[data-v-a50bb3c4]:hover{background-color:var(--bg-tertiary);border-color:var(--text-secondary);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.secondary-button[data-v-a50bb3c4]:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.secondary-button[data-v-a50bb3c4]:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.secondary-button[data-v-a50bb3c4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.disconnect-content[data-v-ae54247a]{display:flex;flex-direction:column;gap:24px}.disconnect-message[data-v-ae54247a]{font-size:16px;color:var(--text-primary);margin:0;line-height:1.5}.disconnect-actions[data-v-ae54247a]{display:flex;gap:12px;justify-content:flex-end}.password-form[data-v-2fa9dc21]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px}.form-title[data-v-2fa9dc21]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.form-actions[data-v-2fa9dc21]{display:flex;gap:12px;justify-content:flex-end}.rooms-container[data-v-7db85386]{max-width:1200px;margin:0 auto;padding:20px}.rooms-container h1[data-v-7db85386]{margin-bottom:24px;color:var(--text-primary)}.rooms-grid[data-v-7db85386]{column-count:auto;column-width:300px;column-gap:20px;margin-bottom:40px}.room-header[data-v-7db85386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.room-header__left[data-v-7db85386],.room-header__right[data-v-7db85386]{display:flex;align-items:center}.room-header h1[data-v-7db85386]{margin:0;color:var(--text-primary)}@media(max-width:768px){.rooms-grid[data-v-7db85386]{column-width:100%;column-count:1}.room-header[data-v-7db85386]{flex-direction:column;align-items:flex-start;gap:12px}}.room-container[data-v-7db85386]{min-height:calc(100vh - 61px);width:100%}.guest-login-container[data-v-7db85386]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 61px);width:100%}.game-item-card[data-v-f3d3cb9d]{padding:16px 20px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.game-item-card[data-v-f3d3cb9d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.game-item-card.game-won[data-v-f3d3cb9d]{border-left:4px solid var(--color-success)}.game-item-card.game-lost[data-v-f3d3cb9d]{border-left:4px solid var(--color-error, #ef4444)}.game-item-main[data-v-f3d3cb9d]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.game-item-status-badge[data-v-f3d3cb9d]{flex-shrink:0}.status-badge[data-v-f3d3cb9d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:18px;font-weight:700;text-transform:uppercase}.status-won[data-v-f3d3cb9d]{background-color:var(--color-success);color:#fff}.status-lost[data-v-f3d3cb9d]{background-color:var(--color-error, #ef4444);color:#fff}.game-item-info[data-v-f3d3cb9d]{flex:1;min-width:150px}.game-item-title[data-v-f3d3cb9d]{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.field-size[data-v-f3d3cb9d]{font-size:18px;font-weight:700;color:var(--text-primary)}.mines-count[data-v-f3d3cb9d]{font-size:14px;color:var(--text-secondary)}.game-item-date[data-v-f3d3cb9d]{font-size:12px;color:var(--text-secondary)}.game-item-features[data-v-f3d3cb9d]{display:flex;gap:8px;align-items:center;flex-shrink:0}.custom-seed-icon[data-v-f3d3cb9d]{background-color:var(--color-custom-seed-mod, #9333ea);border-radius:10px;padding:6px;display:flex;align-items:center;justify-content:center}.custom-seed-icon[data-v-f3d3cb9d] svg{width:100%;height:100%}.game-item-rating-time[data-v-f3d3cb9d]{display:flex;flex-shrink:0;align-items:center;width:250px;min-width:250px;justify-content:space-between}.rating-block-left[data-v-f3d3cb9d]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:130px;min-width:130px;flex-shrink:0}.rating-time-row[data-v-f3d3cb9d]{display:flex;align-items:baseline;gap:12px;width:130px;min-width:130px;justify-content:space-between}.rating-block-right[data-v-f3d3cb9d]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;margin-left:auto}.game-item-time[data-v-f3d3cb9d]{flex-shrink:0}.time-value[data-v-f3d3cb9d]{font-size:18px;font-weight:600;color:var(--text-primary)}.rating-item[data-v-f3d3cb9d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rating-item.actual[data-v-f3d3cb9d]{align-items:flex-end}.rating-value[data-v-f3d3cb9d]{font-size:16px;font-weight:500;color:var(--text-primary);line-height:1}.rating-value.actual-rating[data-v-f3d3cb9d]{color:var(--color-success);font-size:24px;font-weight:700}.rating-label[data-v-f3d3cb9d]{font-size:11px;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.3px}@media(max-width:768px){.game-item-main[data-v-f3d3cb9d]{flex-direction:column;align-items:flex-start;gap:12px}.game-item-info[data-v-f3d3cb9d]{width:100%}.game-item-rating-time[data-v-f3d3cb9d]{width:100%;flex-direction:column;gap:12px}.rating-block-left[data-v-f3d3cb9d]{width:100%}.rating-block-right[data-v-f3d3cb9d]{width:100%;align-items:flex-start}.rating-item.actual[data-v-f3d3cb9d]{align-items:flex-start}}.profile-container[data-v-f6ab1ffe]{max-width:800px;margin:0 auto;padding:40px 20px;min-height:100vh}.profile-content[data-v-f6ab1ffe]{display:flex;flex-direction:column;gap:32px}.profile-header[data-v-f6ab1ffe]{display:flex;align-items:center;gap:24px;padding:32px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px}.profile-avatar[data-v-f6ab1ffe]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#fff;flex-shrink:0}.profile-info[data-v-f6ab1ffe]{flex:1}.profile-username[data-v-f6ab1ffe]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.profile-role[data-v-f6ab1ffe]{font-size:16px;color:var(--text-secondary);margin:0;text-transform:capitalize}.profile-stats[data-v-f6ab1ffe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-f6ab1ffe]{padding:24px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-f6ab1ffe]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value[data-v-f6ab1ffe]{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.stat-label[data-v-f6ab1ffe]{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.profile-winrate[data-v-f6ab1ffe]{padding:24px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;text-align:center}.winrate-label[data-v-f6ab1ffe]{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.winrate-value[data-v-f6ab1ffe]{font-size:48px;font-weight:700;color:var(--button-primary)}.profile-top-games[data-v-f6ab1ffe],.profile-last-games[data-v-f6ab1ffe]{display:flex;flex-direction:column;gap:16px}.top-games-title[data-v-f6ab1ffe],.last-games-title[data-v-f6ab1ffe]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.games-list[data-v-f6ab1ffe]{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.profile-header[data-v-f6ab1ffe]{flex-direction:column;text-align:center}.profile-stats[data-v-f6ab1ffe]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-f6ab1ffe]{font-size:24px}}.rating-container[data-v-35bb20c0]{max-width:1000px;margin:0 auto;padding:40px 20px;min-height:100vh}.rating-header[data-v-35bb20c0]{margin-bottom:32px}.rating-title[data-v-35bb20c0]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0}.rating-table-container[data-v-35bb20c0]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.rating-table[data-v-35bb20c0]{width:100%;border-collapse:collapse}.rating-table thead[data-v-35bb20c0]{background-color:var(--bg-secondary)}.rating-table th[data-v-35bb20c0]{padding:16px;text-align:left;font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.rating-table th.rank-col[data-v-35bb20c0]{width:80px;text-align:center}.rating-table th.player-col[data-v-35bb20c0]{width:auto}.rating-table th.games-col[data-v-35bb20c0]{width:150px;text-align:center}.rating-table th.rating-col[data-v-35bb20c0]{width:150px;text-align:right}.rating-row[data-v-35bb20c0]{border-bottom:1px solid var(--border-color);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.rating-row[data-v-35bb20c0]:hover{background-color:var(--bg-secondary)}.rating-row.current-user[data-v-35bb20c0]{background-color:var(--bg-tertiary);font-weight:600}.rating-table td[data-v-35bb20c0]{padding:16px;vertical-align:middle}.rank-cell[data-v-35bb20c0]{text-align:center}.rank-number[data-v-35bb20c0]{font-size:18px;font-weight:700;color:var(--text-primary);margin-right:8px}.rank-medal[data-v-35bb20c0]{font-size:20px}.games-cell[data-v-35bb20c0]{text-align:center;font-size:16px;color:var(--text-primary)}.rating-cell[data-v-35bb20c0]{text-align:right}.rating-table-body>tr[data-v-35bb20c0]:nth-child(1){background:linear-gradient(135deg,#fbbf241f,#f59e0b2e);border-left:4px solid var(--color-rating-amber-dark);box-shadow:0 2px 8px #fbbf2433;position:relative}.rating-table-body>tr:nth-child(1) .rank-number[data-v-35bb20c0]{color:var(--color-rating-amber-dark);font-size:20px;font-weight:800}.rating-table-body>tr[data-v-35bb20c0]:nth-child(2){background:linear-gradient(135deg,#94a3b81f,#64748b2e);border-left:4px solid var(--color-rating-slate);box-shadow:0 2px 8px #94a3b833}.rating-table-body>tr:nth-child(2) .rank-number[data-v-35bb20c0]{color:var(--color-rating-slate);font-size:20px;font-weight:800}.rating-table-body>tr[data-v-35bb20c0]:nth-child(3){background:linear-gradient(135deg,#d977061f,#c2410c2e);border-left:4px solid var(--color-rating-orange);box-shadow:0 2px 8px #d9770633}.rating-table-body>tr:nth-child(3) .rank-number[data-v-35bb20c0]{color:var(--color-rating-orange);font-size:20px;font-weight:800}[data-theme=dark] .rating-table-body>tr[data-v-35bb20c0]:nth-child(1){background:linear-gradient(135deg,#fbbf2433,#f59e0b40);border-left-color:var(--color-rating-amber)}[data-theme=dark] .rating-table-body>tr:nth-child(1) .rank-number[data-v-35bb20c0]{color:var(--color-rating-amber)}[data-theme=dark] .rating-table-body>tr[data-v-35bb20c0]:nth-child(2){background:linear-gradient(135deg,#94a3b833,#64748b40);border-left-color:var(--color-rating-slate-light)}[data-theme=dark] .rating-table-body>tr:nth-child(2) .rank-number[data-v-35bb20c0]{color:var(--color-rating-slate-light)}[data-theme=dark] .rating-table-body>tr[data-v-35bb20c0]:nth-child(3){background:linear-gradient(135deg,#d9770633,#c2410c40);border-left-color:var(--color-rating-orange-light)}[data-theme=dark] .rating-table-body>tr:nth-child(3) .rank-number[data-v-35bb20c0]{color:var(--color-rating-orange-light)}.rating-table-body>tr[data-v-35bb20c0]:nth-child(1):hover,.rating-table-body>tr[data-v-35bb20c0]:nth-child(2):hover,.rating-table-body>tr[data-v-35bb20c0]:nth-child(3):hover{transform:translate(2px);box-shadow:0 4px 12px #00000026}.rating-value[data-v-35bb20c0]{font-size:18px;font-weight:700;color:var(--color-success)}@media(max-width:768px){.rating-container[data-v-35bb20c0]{padding:12px 8px;min-height:calc(100vh - 61px)}.rating-header[data-v-35bb20c0]{margin-bottom:16px}.rating-title[data-v-35bb20c0]{font-size:20px}.rating-table-container[data-v-35bb20c0]{border-radius:8px}.rating-table th[data-v-35bb20c0]{padding:8px 4px;font-size:11px;letter-spacing:.3px}.rating-table th.rank-col[data-v-35bb20c0]{width:40px}.rating-table th.games-col[data-v-35bb20c0],.rating-table th.rating-col[data-v-35bb20c0]{width:80px}.rating-table td[data-v-35bb20c0]{padding:8px 4px;font-size:12px}.rank-number[data-v-35bb20c0]{font-size:14px;margin-right:0}.rating-table-body>tr:nth-child(1) .rank-number[data-v-35bb20c0],.rating-table-body>tr:nth-child(2) .rank-number[data-v-35bb20c0],.rating-table-body>tr:nth-child(3) .rank-number[data-v-35bb20c0]{font-size:16px}.games-cell[data-v-35bb20c0]{font-size:12px}.rating-value[data-v-35bb20c0]{font-size:14px}.rating-row[data-v-35bb20c0]{border-bottom:1px solid var(--border-color)}.player-cell[data-v-35bb20c0] .player-avatar{padding:2px 4px;gap:4px}.player-cell[data-v-35bb20c0] .avatar-circle{width:24px;height:24px}.player-cell[data-v-35bb20c0] .avatar-letter{font-size:10px}.player-cell[data-v-35bb20c0] .player-name{font-size:11px}}@media(max-width:480px){.rating-container[data-v-35bb20c0]{padding:8px 4px}.rating-header[data-v-35bb20c0]{margin-bottom:12px}.rating-title[data-v-35bb20c0]{font-size:18px}.rating-table th[data-v-35bb20c0]{padding:6px 2px;font-size:10px}.rating-table td[data-v-35bb20c0]{padding:6px 2px;font-size:11px}.rank-number[data-v-35bb20c0]{font-size:12px}.rating-table-body>tr:nth-child(1) .rank-number[data-v-35bb20c0],.rating-table-body>tr:nth-child(2) .rank-number[data-v-35bb20c0],.rating-table-body>tr:nth-child(3) .rank-number[data-v-35bb20c0]{font-size:14px}.rating-value[data-v-35bb20c0]{font-size:12px}.games-cell[data-v-35bb20c0]{font-size:11px}.player-cell[data-v-35bb20c0] .player-avatar{padding:2px;gap:2px}.player-cell[data-v-35bb20c0] .avatar-circle{width:20px;height:20px}.player-cell[data-v-35bb20c0] .avatar-letter{font-size:9px}.player-cell[data-v-35bb20c0] .player-name{font-size:10px}}.settings-container[data-v-3e7d13dc]{max-width:800px;margin:0 auto;padding:40px 20px;min-height:100vh}.settings-header[data-v-3e7d13dc]{margin-bottom:32px}.settings-title[data-v-3e7d13dc]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.settings-icon[data-v-3e7d13dc]{width:32px;height:32px;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0%))}[data-theme=dark] .settings-icon[data-v-3e7d13dc]{--icon-invert: 100%}.settings-content[data-v-3e7d13dc]{display:flex;flex-direction:column;gap:24px}.settings-section[data-v-3e7d13dc]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.settings-section-header[data-v-3e7d13dc]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-3e7d13dc]{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0%))}[data-theme=dark] .section-icon[data-v-3e7d13dc]{--icon-invert: 100%}.section-title[data-v-3e7d13dc]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.settings-form[data-v-3e7d13dc]{display:flex;flex-direction:column;gap:16px}.color-list[data-v-3e7d13dc]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.color-option[data-v-3e7d13dc]{width:48px;height:48px;border:3px solid var(--border-color);border-radius:8px;cursor:pointer;padding:0;transition:transform .2s ease,box-shadow .2s ease;position:relative}.color-option[data-v-3e7d13dc]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #00000026}.color-option[data-v-3e7d13dc]:disabled{opacity:.5;cursor:not-allowed}.color-option.active[data-v-3e7d13dc]{border-color:var(--text-primary);border-width:4px;box-shadow:0 0 0 2px var(--bg-primary),0 4px 12px #0003}.color-option.active[data-v-3e7d13dc]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}.success-message[data-v-3e7d13dc]{color:var(--color-success);font-size:14px;margin:0}.logout-button[data-v-3e7d13dc]{background-color:var(--color-error, #ef4444)}.logout-button[data-v-3e7d13dc]:hover{background-color:var(--color-error-dark, #dc2626)}.username-input-row[data-v-3e7d13dc]{display:flex;gap:12px;align-items:flex-start}.register-description[data-v-3e7d13dc]{color:var(--text-secondary);font-size:14px;margin:0 0 16px;line-height:1.5}@media(max-width:768px){.settings-container[data-v-3e7d13dc]{padding:20px 12px}.settings-title[data-v-3e7d13dc]{font-size:24px}.settings-section[data-v-3e7d13dc]{padding:16px}}.faq-container[data-v-8558a1b8]{max-width:900px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - 61px)}.faq-header[data-v-8558a1b8]{margin-bottom:48px;text-align:center}.faq-title[data-v-8558a1b8]{font-size:36px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.faq-subtitle[data-v-8558a1b8]{font-size:18px;color:var(--text-secondary);margin:0}.faq-content[data-v-8558a1b8]{display:flex;flex-direction:column;gap:40px}.faq-section[data-v-8558a1b8]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:box-shadow .2s ease}.faq-section[data-v-8558a1b8]:hover{box-shadow:0 4px 12px #00000014}.faq-section-title[data-v-8558a1b8]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.faq-section-icon[data-v-8558a1b8]{width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0%))}[data-theme=dark] .faq-section-icon[data-v-8558a1b8]{--icon-invert: 100%}.faq-item[data-v-8558a1b8]{margin-bottom:32px}.faq-item[data-v-8558a1b8]:last-child{margin-bottom:0}.faq-question[data-v-8558a1b8]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:flex-start}.faq-answer[data-v-8558a1b8]{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:0 0 12px}.faq-list[data-v-8558a1b8]{margin:12px 0 0 20px;padding:0;list-style-type:disc}.faq-list li[data-v-8558a1b8]{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:8px}.faq-list li[data-v-8558a1b8]:last-child{margin-bottom:0}.faq-link[data-v-8558a1b8]{color:var(--color-link);text-decoration:none;font-weight:500;transition:color .2s ease}.faq-link[data-v-8558a1b8]:hover{color:var(--color-link-hover);text-decoration:underline}[data-theme=dark] .faq-link[data-v-8558a1b8]{color:#60a5fa;text-decoration:underline}[data-theme=dark] .faq-link[data-v-8558a1b8]:hover{color:#93c5fd;text-decoration:underline}@media(max-width:768px){.faq-container[data-v-8558a1b8]{padding:20px 12px}.faq-title[data-v-8558a1b8]{font-size:28px}.faq-subtitle[data-v-8558a1b8]{font-size:16px}.faq-content[data-v-8558a1b8]{gap:24px}.faq-section[data-v-8558a1b8]{padding:20px}.faq-section-title[data-v-8558a1b8]{font-size:20px;gap:8px;margin-bottom:20px;padding-bottom:12px}.faq-section-icon[data-v-8558a1b8]{width:20px;height:20px}.faq-item[data-v-8558a1b8]{margin-bottom:24px}.faq-question[data-v-8558a1b8]{font-size:16px;margin-bottom:10px}.faq-answer[data-v-8558a1b8]{font-size:14px;margin-bottom:10px}.faq-list[data-v-8558a1b8]{margin-left:16px}.faq-list li[data-v-8558a1b8]{font-size:14px;margin-bottom:6px}}@media(max-width:480px){.faq-container[data-v-8558a1b8]{padding:16px 8px}.faq-title[data-v-8558a1b8]{font-size:24px}.faq-subtitle[data-v-8558a1b8]{font-size:14px}.faq-section[data-v-8558a1b8]{padding:16px}.faq-section-title[data-v-8558a1b8]{font-size:18px}.faq-question[data-v-8558a1b8]{font-size:15px}.faq-answer[data-v-8558a1b8],.faq-list li[data-v-8558a1b8]{font-size:13px}}.game-details-container[data-v-74abf185]{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:100vh}.game-details-content[data-v-74abf185]{display:flex;flex-direction:column;gap:32px}.game-details-header[data-v-74abf185]{display:flex;align-items:center;gap:24px;padding:32px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;flex-wrap:wrap}.game-status-badge[data-v-74abf185]{flex-shrink:0;padding:12px 24px;border-radius:12px;font-size:18px;font-weight:700;text-transform:uppercase}.game-status-badge.status-won[data-v-74abf185]{background-color:var(--color-success);color:#fff}.game-status-badge.status-lost[data-v-74abf185]{background-color:var(--color-error, #ef4444);color:#fff}.game-header-info[data-v-74abf185]{flex:1;min-width:200px}.game-title[data-v-74abf185]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.game-date[data-v-74abf185]{font-size:14px;color:var(--text-secondary)}.game-details-grid[data-v-74abf185]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.info-section[data-v-74abf185]{display:flex;flex-direction:column;gap:16px}.players-section[data-v-74abf185]{grid-column:1 / -1}.section-title[data-v-74abf185]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.info-card[data-v-74abf185]{padding:24px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px}.info-row[data-v-74abf185]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.info-row[data-v-74abf185]:last-child{border-bottom:none}.info-label[data-v-74abf185]{font-size:14px;color:var(--text-secondary);font-weight:500}.info-value[data-v-74abf185]{font-size:14px;color:var(--text-primary);font-weight:600}.info-value.enabled[data-v-74abf185]{color:var(--color-success)}.info-value.disabled[data-v-74abf185]{color:var(--text-secondary)}.seed-value[data-v-74abf185]{font-family:Courier New,monospace;font-size:14px;color:var(--text-primary);word-break:break-all;padding:12px;background-color:var(--bg-secondary, rgba(0, 0, 0, .05));border-radius:8px;margin-bottom:12px}.copy-button[data-v-74abf185]{padding:8px 16px;background-color:var(--button-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:opacity .2s ease}.copy-button[data-v-74abf185]:hover{opacity:.9}.rating-value-large[data-v-74abf185]{font-size:48px;font-weight:700;color:var(--color-success);text-align:center}.rating-label[data-v-74abf185]{font-size:14px;color:var(--text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.5px}.players-list[data-v-74abf185]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.player-card[data-v-74abf185]{padding:20px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px}.player-header[data-v-74abf185]{display:flex;align-items:center;gap:12px}.player-avatar[data-v-74abf185]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;flex-shrink:0}.player-info[data-v-74abf185]{flex:1;min-width:0}.player-name[data-v-74abf185]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-badge[data-v-74abf185]{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.player-badge.creator[data-v-74abf185]{background-color:var(--button-primary);color:#fff}.player-stats[data-v-74abf185]{display:flex;flex-direction:column;gap:8px}.player-stat[data-v-74abf185]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.stat-label[data-v-74abf185]{font-size:13px;color:var(--text-secondary)}.stat-value[data-v-74abf185]{font-size:13px;color:var(--text-primary);font-weight:600}.stat-value.rating[data-v-74abf185]{color:var(--color-success)}@media(max-width:768px){.game-details-header[data-v-74abf185]{flex-direction:column;align-items:flex-start}.game-details-grid[data-v-74abf185]{grid-template-columns:1fr}.players-section[data-v-74abf185]{grid-column:1}.players-list[data-v-74abf185]{grid-template-columns:1fr}}
