.language-suggestion[data-v-3c83e02e]{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:150;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-radius:12px;background:rgb(var(--v-theme-inset));color:rgb(var(--v-theme-text-primary));box-shadow:0 2px 12px rgba(0,0,0,.2);font-size:15px}.language-suggestion a[data-v-3c83e02e]{text-decoration:underline;font-weight:600}.language-suggestion button[data-v-3c83e02e]{padding:4px 8px;text-decoration:underline}.modal-overlay[data-v-5e2380ca]{backdrop-filter:blur(4px)}.modal-wrapper[data-v-5e2380ca]{position:relative;max-width:90vw;max-height:85vh}.modal-card[data-v-5e2380ca]{max-width:90vw;max-height:85vh;overflow:auto;border-radius:16px!important;background-color:rgb(var(--v-theme-inset))!important}.modal-header-bar[data-v-5e2380ca]{padding:16px 20px 0 20px}.modal-header-bar[data-v-5e2380ca] h1,.modal-header-bar[data-v-5e2380ca] h2{margin:0;font-size:20px;font-weight:600;text-align:center}.close-btn[data-v-5e2380ca]{position:absolute;top:3px;right:3px;z-index:10;opacity:.6;font-size:20px}.close-btn[data-v-5e2380ca]:hover{opacity:1}.modal-content[data-v-5e2380ca]{padding:16px 20px 20px 20px;background:transparent!important}.error-message[data-v-5e2380ca]{display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:rgba(var(--v-theme-error),.1);border-radius:8px;color:rgb(var(--v-theme-error));word-break:break-word;overflow-wrap:break-word}.error-message .error-icon[data-v-5e2380ca]{font-size:20px;flex-shrink:0}.error-message .additional-error[data-v-5e2380ca]{margin-top:4px;font-size:13px;opacity:.9}[data-v-5e2380ca] .v-overlay__content{max-width:90vw;max-height:85vh}.tabs[data-v-d4fbee74]{border-radius:8px}.form[data-v-d4fbee74]{display:flex;flex-direction:column}.form .v-btn[data-v-d4fbee74]{min-height:44px}.form[data-v-a7f298bc]{display:flex;flex-direction:column}.form .v-btn[data-v-a7f298bc]{min-height:44px}.modal-header[data-v-a7f298bc]{text-align:center;font-size:20px;font-weight:600;margin-bottom:8px}.language-links[data-v-4893fac1]{display:flex;flex-wrap:wrap;gap:12px;max-width:280px;padding:14px 20px;border-top:1px solid rgba(var(--v-theme-text-primary),.15);font-size:14px}.language-links a[data-v-4893fac1],.language-links button[data-v-4893fac1]{text-decoration:underline}nav[data-v-4893fac1]{background-color:rgba(var(--v-theme-bg-header),.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.15);border-radius:16px;font-size:18px;display:flex;align-items:stretch;flex-direction:column;overflow:hidden;min-width:200px;margin-top:8px}.menu-item[data-v-4893fac1]{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;text-decoration:none;color:rgb(var(--v-theme-text-primary));transition:all .2s ease;position:relative;opacity:0;transform:translateX(10px);animation:slideIn-4893fac1 .25s ease forwards}.menu-item .material-icons[data-v-4893fac1]{font-size:22px;opacity:.8;transition:opacity .2s ease}.menu-item .menu-text[data-v-4893fac1]{flex:1}.menu-item[data-v-4893fac1]:hover{background-color:rgba(var(--v-theme-text-primary),.08)}.menu-item:hover .material-icons[data-v-4893fac1]{opacity:1}.menu-item[data-v-4893fac1]:active{transform:scale(.98)}.menu-item.router-link-exact-active[data-v-4893fac1]{color:rgb(var(--v-theme-info));background-color:rgba(var(--v-theme-info),.1)}.menu-item.router-link-exact-active .material-icons[data-v-4893fac1]{opacity:1}.menu-item.router-link-exact-active[data-v-4893fac1]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:rgb(var(--v-theme-info));border-radius:0 4px 4px 0}.menu-item[data-v-4893fac1]:first-child{animation-delay:.04s}.menu-item[data-v-4893fac1]:nth-child(2){animation-delay:.08s}.menu-item[data-v-4893fac1]:nth-child(3){animation-delay:.12s}.menu-item[data-v-4893fac1]:nth-child(4){animation-delay:.16s}.menu-item[data-v-4893fac1]:nth-child(5){animation-delay:.2s}.menu-item[data-v-4893fac1]:nth-child(6){animation-delay:.24s}.menu-item[data-v-4893fac1]:nth-child(7){animation-delay:.28s}@keyframes slideIn-4893fac1{to{opacity:1;transform:translateX(0)}}.circle[data-v-26573ad4]{width:14px;height:14px}@media only screen and (max-width:600px){.connection-state[data-v-26573ad4]{display:none}}.snackbar-content[data-v-22ea42c5]{font-size:20px}.social-icon[data-v-8127b79c]{width:36px}.close[data-v-99f9d234]{position:absolute;width:auto!important;top:8px;right:8px;z-index:10}.dev-overlay[data-v-99f9d234]{display:flex;align-items:center;justify-content:center}.dev-card[data-v-99f9d234]{padding:24px;min-width:350px;border-radius:12px}.dev-card .v-card-title[data-v-99f9d234]{font-size:1.5rem;font-weight:600;margin-bottom:16px}.dev-card .v-card-actions[data-v-99f9d234]{display:flex;flex-direction:column;gap:12px;padding:0}.dev-card .v-btn[data-v-99f9d234]{width:100%;height:48px}.sticker-image[data-v-5e3c60af]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.achievement-popup[data-v-b692182a]{position:relative;width:350px;padding:16px;background-color:rgb(var(--v-theme-bg-header));border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-bottom:16px;animation:slide-in-b692182a .3s ease-out;cursor:pointer}.achievement-popup__content[data-v-b692182a]{display:flex;align-items:center}.achievement-popup__icon[data-v-b692182a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-right:16px;color:rgb(var(--v-theme-primary))}.achievement-popup__icon img[data-v-b692182a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.achievement-popup__info[data-v-b692182a]{flex:1}.achievement-popup__title[data-v-b692182a]{font-size:14px;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:4px}.achievement-popup__name[data-v-b692182a]{font-size:16px;font-weight:700;margin-bottom:4px;color:rgb(var(--v-theme-text-primary))}.achievement-popup__description[data-v-b692182a]{font-size:14px;color:rgb(var(--v-theme-text-secondary));margin-bottom:8px}.achievement-popup__progress[data-v-b692182a]{margin-top:8px}.achievement-popup__progress-text[data-v-b692182a]{font-size:12px;text-align:right;margin-top:4px;color:rgb(var(--v-theme-text-secondary))}.achievement-popup__close[data-v-b692182a]{position:absolute;top:8px;right:8px}.achievement-popup--progress[data-v-b692182a]{background-color:rgb(var(--v-theme-bg-header))}.achievement-popup__reward[data-v-b692182a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-top:12px;background-color:rgba(var(--v-theme-primary),.1);border-radius:4px;font-size:14px;transition:all .3s ease}.achievement-popup__reward--unlocked[data-v-b692182a]{background-color:rgba(var(--v-theme-success),.15);border:1px solid rgba(var(--v-theme-success),.3)}.achievement-popup__reward-icon[data-v-b692182a]{display:flex;align-items:center;justify-content:center}.achievement-popup__reward-icon[data-v-b692182a] img{width:32px;height:32px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .3s ease}.achievement-popup__reward-icon[data-v-b692182a]:hover img{transform:scale(1.1)}.achievement-popup__reward-text[data-v-b692182a]{font-weight:500;color:rgb(var(--v-theme-text-primary))}@keyframes slide-in-b692182a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.achievement-popups-container[data-v-84aa36ec]{position:fixed;top:70px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.achievement-popups-container[data-v-84aa36ec]>*{pointer-events:auto}.popup-list-enter-active[data-v-84aa36ec],.popup-list-leave-active[data-v-84aa36ec]{transition:all .3s ease}.popup-list-enter-from[data-v-84aa36ec],.popup-list-leave-to[data-v-84aa36ec]{opacity:0;transform:translateX(30px)}body{color:rgb(var(--v-theme-text-primary))}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}ul>li{list-style-type:none}li{list-style-position:inside}a{text-decoration:none;color:rgb(var(--v-theme-text-primary))}.header{height:50px;width:100%;background-color:rgb(var(--v-theme-bg-header));border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;justify-content:space-between;position:fixed;top:0;left:0;z-index:100;box-shadow:0 2px 4px rgba(var(--v-theme-text-primary),.1)}.page{padding-top:50px}.connect-status,.header-right-container,.version{font-size:large}.version{opacity:30%;position:fixed;bottom:5px;right:10px}body{background-color:rgb(var(--v-theme-bg-app))}.icon-swap{vertical-align:text-bottom}#app.holidays-active .player-crown{background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/santa-hat.webp);width:90px;height:90px;left:20px}#overlay.holidays-active{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/holidays-background.webp);background-attachment:fixed;background-size:cover;pointer-events:none;z-index:-1;opacity:.1}.v-data-table{background-color:rgb(var(--v-theme-bg-app))!important;font-size:18px!important}.v-data-table,.v-data-table .v-data-table__th:hover{color:rgb(var(--v-theme-text-primary))!important}@media(max-width:600px){.v-data-table{font-size:14px!important}}.home-icon{width:32px}.header-left-container{font-size:36px}.v-skeleton-loader{background-color:transparent!important}.player-icon-image[data-v-0bcc27ae]{display:block;border-radius:50%;background-size:160%}.icon-merlin[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/merlin.webp);background-position:45% 0}.icon-merlinPure[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/merlin_pure.webp);background-position:55% 0}.icon-evilLancelot[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/evil_lancelot.webp);background-size:140%;background-position:48% 0}.icon-goodLancelot[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/good_lancelot.webp);background-size:140%;background-position:48% 0}.icon-unknownLancelot[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/unknown_lancelot.webp);background-size:140%;background-position:48% 0}.icon-guinevere[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/guinevere.webp);background-size:135%;background-position:42% 15%}.icon-morgana[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/morgana.webp);background-position:51% 20%;background-size:165%}.icon-trickster[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/trickster.webp);background-position:52% 23%;background-size:165%}.icon-percival[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/percival.webp);background-position:50% 15%;background-size:170%}.icon-mysteryWizard[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/mystery.webp);background-position:50% 5%}.icon-minion[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/minion.webp);background-position:40% 0;background-size:150%}.icon-servant[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/servant.webp);background-position:48% 25%;background-size:150%}.icon-mordred[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/mordred.webp);background-position:45% 0;background-size:170%}.icon-oberon[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/oberon.webp);background-position:50% 40%;background-size:145%}.icon-wraith[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/wraith.webp);background-position:50% 30%;background-size:155%}.icon-lunatic[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/lunatic.webp);background-position:52% 15%;background-size:140%}.icon-tristan[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/tristan.webp);background-position:40% 5%;background-size:145%}.icon-isolde[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/isolde.webp);background-position:53% 0;background-size:165%}.icon-brute[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/brute.webp);background-position:51% 10%;background-size:145%}.icon-troublemaker[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/troublemaker.webp);background-position:53% 0;background-size:165%}.icon-witch[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/witch.webp);background-position:45% 5%;background-size:120%}.icon-revealer[data-v-0bcc27ae],.icon-revealer_hidden[data-v-0bcc27ae],.icon-revealer_progress[data-v-0bcc27ae]{background-position:43% 35%;background-size:130%}.icon-revealer[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/revealer.webp)}.icon-revealer_hidden[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/revealer_hidden.webp)}.icon-revealer_progress[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/revealer_progress.webp)}.icon-cleric[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/cleric.webp);background-position:60% 10%;background-size:125%}.icon-evil[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/red_team_no_background.webp);background-position:50% 52%;background-size:135%}.icon-good[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/blue_team_no_background.webp);background-position:50% 52%;background-size:100%}.icon-unknown[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/player-frame.webp);background-position:50%;background-size:135%}.icon-excalibur[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/features/excalibur.webp);background-position:50%;background-size:100%}.style-legacy.icon-merlin[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/merlin.webp);background-size:100%;background-position:0 15%}.style-legacy.icon-minion[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/minion.webp);background-size:100%;background-position:0 40%}.style-legacy.icon-mordred[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/mordred.webp);background-size:100%;background-position:0 30%}.style-legacy.icon-morgana[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/morgana.webp);background-size:100%;background-position:0 10%}.style-legacy.icon-oberon[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/oberon.webp);background-size:100%;background-position:0 25%}.style-legacy.icon-percival[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/percival.webp);background-size:105%;background-position:0 20%}.style-legacy.icon-servant[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/legacy/servant.webp);background-size:100%;background-position:0 0}.style-anime.icon-merlin[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/merlin.webp);background-size:175%;background-position:40% 0}.style-anime.icon-merlinPure[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/merlin_pure.webp);background-size:155%;background-position:33% 0}.style-anime.icon-minion[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/minion.webp);background-size:190%;background-position:43% 0}.style-anime.icon-servant[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/servant.webp);background-size:180%;background-position:45% 0}.style-anime.icon-percival[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/percival.webp);background-size:215%;background-position:50% 0}.style-anime.icon-morgana[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/morgana.webp);background-size:140%;background-position:50% 0}.style-anime.icon-mysteryWizard[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/mystery.webp);background-position:50% 8%;background-size:190%}.style-anime.icon-mordred[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/mordred.webp);background-size:220%;background-position:50% 0}.style-anime.icon-oberon[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/oberon.webp);background-size:175%;background-position:50% 0}.style-anime.icon-lunatic[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/lunatic.webp);background-size:145%;background-position:55% 5%}.style-anime.icon-tristan[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/tristan.webp);background-size:210%;background-position:50% 5%}.style-anime.icon-isolde[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/isolde.webp);background-size:160%;background-position:41% 0}.style-anime.icon-brute[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/brute.webp);background-size:175%;background-position:48% 0}.style-anime.icon-evilLancelot[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/evil_lancelot.webp);background-size:150%;background-position:52% 0}.style-anime.icon-goodLancelot[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/good_lancelot.webp);background-size:150%;background-position:45% 0}.style-anime.icon-unknownLancelot[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/unknown_lancelot.webp);background-size:150%;background-position:45% 0}.style-anime.icon-troublemaker[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/troublemaker.webp);background-position:43% 0;background-size:230%}.style-anime.icon-guinevere[data-v-0bcc27ae]{background-size:160%;background-position:50% 0;background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/guinevere.webp)}.style-anime.icon-trickster[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/trickster.webp);background-size:195%;background-position:56% 20%}.style-anime.icon-witch[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/witch.webp);background-position:55% 0;background-size:130%}.style-anime.icon-cleric[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/cleric.webp);background-position:50% 3%;background-size:200%}.style-anime.icon-wraith[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/wraith.webp);background-position:52% 20%;background-size:155%}.style-anime.icon-revealer[data-v-0bcc27ae],.style-anime.icon-revealer_hidden[data-v-0bcc27ae],.style-anime.icon-revealer_progress[data-v-0bcc27ae]{background-position:50% 0;background-size:120%}.style-anime.icon-revealer[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/revealer.webp)}.style-anime.icon-revealer_hidden[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/revealer_hidden.webp)}.style-anime.icon-revealer_progress[data-v-0bcc27ae]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/anime/revealer_progress.webp)}.addon-image[data-v-b88b583c]{display:block}.icon-excalibur[data-v-b88b583c]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/features/excalibur.webp);background-size:contain}.icon-ladyOfLake[data-v-b88b583c]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/features/lady_of_lake.webp);background-size:contain}.icon-ladyOfSea[data-v-b88b583c]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/features/lady_of_sea.webp);background-size:contain}.icon-plotCards[data-v-b88b583c]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/features/plot_cards.webp);background-size:contain}.preview-link[data-v-409efd6a]{display:inline-flex;cursor:pointer;text-transform:capitalize;gap:4px;align-items:baseline}.icon-in-link[data-v-409efd6a]{display:inline-block;width:24px;height:24px;align-self:center}.evil-role.preview-link[data-v-409efd6a]:hover{color:#ff6570}.evil-role .icon-in-link[data-v-409efd6a]{border:.5px solid #ff6570}.good-role.preview-link[data-v-409efd6a]:hover{color:#65c9ff}.good-role .icon-in-link[data-v-409efd6a]{border:.5px solid #65c9ff}.addon.preview-link[data-v-409efd6a]:hover{color:#b0b0b0}.addon .icon-in-link[data-v-409efd6a]{border:.5px solid #b0b0b0}.game-options[data-v-59c68f21]{display:flex}.hidden-roles-indicator[data-v-59c68f21]{align-items:center;justify-content:center;background-color:rgb(var(--v-theme-inset-hover));border-radius:50%;border:1px solid #fff;width:24px;height:24px}.hidden-roles-text[data-v-59c68f21]{color:rgb(var(--v-theme-text-primary));font-size:12px;font-weight:700}.game[data-v-3f5cc542]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px 58px 140px;align-items:center;gap:12px;min-height:58px;padding:8px 14px;border:1px solid rgba(var(--v-theme-text-primary),.06);border-radius:12px;background:rgb(var(--v-theme-inset))}.game--open[data-v-3f5cc542]{border-left:3px solid rgb(var(--v-theme-success));padding-left:12px}.game[data-v-3f5cc542]:hover{background:rgb(var(--v-theme-inset-hover))}.game-info[data-v-3f5cc542]{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.game-name[data-v-3f5cc542]{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:8px}.game-info:has(.game-options) .game-name[data-v-3f5cc542]{max-width:45%}.host-name[data-v-3f5cc542]{font-size:14px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.room-icon[data-v-3f5cc542]{flex-shrink:0;font-size:20px;opacity:.5}.game-status[data-v-3f5cc542]{font-size:11px;color:rgba(var(--v-theme-text-primary),.65);line-height:1.4}.game-status--open[data-v-3f5cc542]{color:rgb(var(--v-theme-text-primary))}.players-amount[data-v-3f5cc542]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.players-amount .material-icons[data-v-3f5cc542]{font-size:16px;opacity:.5}.room-link[data-v-3f5cc542]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px;border-radius:8px;font-size:12px;font-weight:600}.room-link--join[data-v-3f5cc542]{background:rgb(var(--v-theme-primary));color:#fff}.room-link[data-v-3f5cc542]:after{content:"";position:absolute;inset:0;border-radius:12px}.game[data-v-3f5cc542]:has(.room-link:focus-visible){outline:2px solid rgb(var(--v-theme-text-primary));outline-offset:3px}.game[data-v-3f5cc542] .game-options{position:relative;z-index:1;flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:0}.game[data-v-3f5cc542] .game-options>div{flex-shrink:0}.game[data-v-3f5cc542] .preview-link:focus-visible{outline:2px solid rgb(var(--v-theme-text-primary));outline-offset:3px}.evil-loyalty-icon[data-v-3f5cc542],.good-loyalty-icon[data-v-3f5cc542]{display:inline-block;margin-bottom:0;background-size:contain;vertical-align:text-bottom;border-radius:50%}.good-loyalty-icon[data-v-3f5cc542]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/blue_team_no_background.webp);border:1px solid rgb(var(--v-theme-info))}.evil-loyalty-icon[data-v-3f5cc542]{background-image:url(https://storage.yandexcloud.net/avalon-game/images/core/red_team_no_background.webp);border:1px solid rgb(var(--v-theme-error))}.evil-loyalty-icon[data-v-3f5cc542],.good-loyalty-icon[data-v-3f5cc542]{flex-shrink:0;width:22px;height:22px}@media(max-width:1100px){.game[data-v-3f5cc542]{grid-template-columns:minmax(0,1fr) 80px 48px 140px;gap:8px;padding-right:12px}}@media(max-width:600px){.game[data-v-3f5cc542]{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px}.game-info[data-v-3f5cc542]{grid-column:1/-1;grid-row:1;padding-right:44px;min-height:28px}.players-amount[data-v-3f5cc542]{position:absolute;right:12px;top:14px}.game-status[data-v-3f5cc542]{grid-column:1;grid-row:2}.room-link[data-v-3f5cc542]{grid-column:2;grid-row:2;min-width:104px;min-height:36px}}.teammate-profile[data-v-f45b404a]{padding:4px 0;margin:4px 0!important}@media(max-width:600px){.teammate-profile[data-v-f45b404a]{padding:2px 0;margin:2px 0!important}}.teammate-avatar-container[data-v-f45b404a]{min-width:48px;width:48px;flex-shrink:0}@media(max-width:600px){.teammate-avatar-container[data-v-f45b404a]{min-width:36px;width:36px}}.teammate-avatar[data-v-f45b404a]{width:48px;height:48px;border-radius:50%;overflow:hidden}@media(max-width:600px){.teammate-avatar[data-v-f45b404a]{width:36px;height:36px}}.teammate-name[data-v-f45b404a]{max-width:150px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-weight:600;font-size:18px;color:var(--v-text-primary);margin-left:12px}@media(max-width:600px){.teammate-name[data-v-f45b404a]{max-width:90px;font-size:14px;margin-left:8px}}.loader[data-v-f45b404a]{height:48px;width:180px}@media(max-width:600px){.loader[data-v-f45b404a]{height:36px;width:140px}}[data-v-f45b404a] .v-skeleton-loader__avatar{margin:0;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}@media(max-width:600px){[data-v-f45b404a] .v-skeleton-loader__avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}[data-v-f45b404a] .v-skeleton-loader__text{margin:0;margin-left:12px}@media(max-width:600px){[data-v-f45b404a] .v-skeleton-loader__text{margin-left:8px}}.rotating-top-player[data-v-04c1d374]{margin:16px 0;width:100%;max-width:100%}.top-player-title[data-v-04c1d374]{margin-bottom:8px;font-size:1.2rem;font-weight:500}.top-player-card[data-v-04c1d374]{cursor:pointer;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;background-color:rgb(var(--v-theme-surface-light));width:100%;max-width:100%;height:160px}.top-player-card[data-v-04c1d374]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:rgb(var(--v-theme-inset-hover))}.crown-icon[data-v-04c1d374]{font-size:1.5rem}.role-header[data-v-04c1d374]{border-bottom:1px solid rgba(var(--v-border-color),.12);padding-bottom:8px;display:flex;justify-content:space-between;align-items:center;width:100%}.role-icon[data-v-04c1d374]{width:40px;height:40px}.role-name[data-v-04c1d374]{font-weight:700;color:var(--v-primary-base);font-size:1.2rem}.teammate-profile-container[data-v-04c1d374]{flex-grow:1;min-width:0;max-width:100%;overflow:hidden}[data-v-04c1d374] .teammate-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stats-container[data-v-04c1d374]{text-align:right;min-width:100px;display:flex;flex-direction:column;justify-content:center;height:80px;margin-left:8px}.rating-value[data-v-04c1d374]{font-size:1.5rem;font-weight:700;color:var(--v-primary-base)}.winrate-container[data-v-04c1d374]{margin:4px 0;transform:scale(1.2);transform-origin:right center}.games-count[data-v-04c1d374]{font-size:1rem;opacity:.8;font-weight:500}.top-player-skeleton[data-v-04c1d374]{height:160px;width:100%;max-width:100%}[data-v-04c1d374] .v-skeleton-loader__image{margin:0;border-radius:8px;height:160px!important;min-height:160px!important;width:100%;max-width:100%}.no-data-card[data-v-04c1d374]{cursor:default;height:160px;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.no-data-icon[data-v-04c1d374]{font-size:1.5rem;opacity:.7}.no-data-text[data-v-04c1d374]{font-style:italic;opacity:.7}.fade-enter-active[data-v-04c1d374],.fade-leave-active[data-v-04c1d374]{transition:opacity .5s ease}.fade-enter-from[data-v-04c1d374],.fade-leave-to[data-v-04c1d374]{opacity:0}.lobby[data-v-648c539f]{width:min(1200px,100%);margin:0 auto;padding:74px 28px 48px}.lobby-hero[data-v-648c539f]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding:28px 32px;overflow:hidden;border:1px solid rgba(var(--v-theme-text-primary),.08);border-radius:20px;background:linear-gradient(115deg,rgb(var(--v-theme-inset)) 55%,rgba(var(--v-theme-primary),.08))}.hero-eyebrow[data-v-648c539f]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:12px}.brand-name[data-v-648c539f]{font-weight:800;letter-spacing:.22em;color:rgb(var(--v-theme-text-primary))}.online[data-v-648c539f]{display:inline-flex;align-items:center;gap:6px;color:rgba(var(--v-theme-text-primary),.7)}.online[data-v-648c539f]:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--v-theme-success))}h1[data-v-648c539f]{font-size:clamp(27px,3.2vw,36px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.lobby-intro[data-v-648c539f]{max-width:690px;margin-top:12px;font-size:15px;line-height:1.65;color:rgba(var(--v-theme-text-primary),.75)}.lobby-actions[data-v-648c539f],.lobby-links[data-v-648c539f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.lobby-actions[data-v-648c539f]{margin-top:20px}.create-room[data-v-648c539f]{text-transform:none;letter-spacing:0;font-weight:600}.create-room .material-icons[data-v-648c539f]{margin-right:6px;font-size:20px}.lobby-links a[data-v-648c539f]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none}.lobby-links .link-label[data-v-648c539f]{text-decoration:underline;text-underline-offset:4px}.hero-art[data-v-648c539f]{position:relative;min-height:200px;align-self:center}.hero-orbit[data-v-648c539f]{position:absolute;width:220px;height:220px;top:-10px;border:1px solid rgba(var(--v-theme-primary),.18);border-radius:50%}.character-card[data-v-648c539f]{position:absolute;width:104px;height:150px;border:3px solid #b9a276;border-radius:12px;background-color:#25334b;background-size:cover;box-shadow:0 12px 24px rgba(16,28,52,.2)}.character-card span[data-v-648c539f]{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);color:#fff0cb;background:rgba(23,33,53,.867);border:1px solid #b9a276;border-radius:50%;width:25px;height:25px;text-align:center;font-family:Georgia,serif}.character-card--morgana[data-v-648c539f]{top:12px;right:15px;transform:rotate(14deg);background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/morgana.webp);background-position:50%}.character-card--merlin[data-v-648c539f]{top:0;left:18px;transform:rotate(-12deg);background-image:url(https://storage.yandexcloud.net/avalon-game/images/roles/merlin.webp);background-position:50%}.art-caption[data-v-648c539f]{position:absolute;bottom:0;width:100%;text-align:center;font-family:Georgia,serif;font-size:13px;font-style:italic;color:rgba(var(--v-theme-text-primary),.65)}.lobby-content[data-v-648c539f]{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"rooms community";align-items:start;gap:28px;margin-top:28px}.lobby-sidebar[data-v-648c539f],.rooms-panel[data-v-648c539f]{min-width:0}.rooms-panel[data-v-648c539f]{grid-area:rooms}.rooms-heading[data-v-648c539f]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rooms-heading h2[data-v-648c539f]{font-size:21px;font-weight:700;letter-spacing:-.02em}.room-count[data-v-648c539f]{font-size:13px;color:rgba(var(--v-theme-text-primary),.65)}.room-filters[data-v-648c539f]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.room-filters button[data-v-648c539f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px;color:rgba(var(--v-theme-text-primary),.7)}.room-filters button.selected[data-v-648c539f]{background:rgb(var(--v-theme-inset));color:rgb(var(--v-theme-text-primary));box-shadow:0 1px 3px rgba(0,0,0,.063);font-weight:600}.room-filters button[data-v-648c539f]:hover{background:rgba(var(--v-theme-inset),.6)}.room-filters button span[data-v-648c539f]{font-size:11px;opacity:.65}.games-list[data-v-648c539f]{display:grid;gap:8px}.show-more[data-v-648c539f]{min-height:44px;border:1px solid rgba(var(--v-theme-text-primary),.15);border-radius:10px;font-size:13px}.show-more[data-v-648c539f]:hover{background:rgb(var(--v-theme-inset))}.rooms-message[data-v-648c539f]{padding:32px 20px;border:1px dashed rgba(var(--v-theme-text-primary),.2);border-radius:14px;text-align:center;font-size:15px;line-height:1.6;color:rgba(var(--v-theme-text-primary),.7)}.empty-icon[data-v-648c539f]{font-size:30px;margin-bottom:10px;opacity:.5}.reset-filter[data-v-648c539f]{margin-top:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.lobby-sidebar[data-v-648c539f]{grid-area:community;position:sticky;top:74px;padding-top:2px;display:grid;gap:20px}.discord-card[data-v-648c539f]{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid rgba(var(--v-theme-text-primary),.08);border-radius:14px;background:rgba(var(--v-theme-inset),.65)}.support-card[data-v-648c539f]{display:flex;align-items:flex-start;gap:14px;padding:22px 18px;border:1px solid rgba(181,148,85,.3);border-radius:14px;background:linear-gradient(135deg,rgba(181,148,85,.1),rgba(var(--v-theme-inset),.45));color:rgb(var(--v-theme-text-primary));transition:border-color .18s,background .18s}.support-card[data-v-648c539f]:hover{border-color:rgba(181,148,85,.7);background:rgba(181,148,85,.13)}.support-card[data-v-648c539f]:focus-visible{outline:2px solid #b59455;outline-offset:4px}.support-card__icon[data-v-648c539f]{display:grid;place-items:center;flex-shrink:0;width:44px;height:48px;color:#b59455;border:1px solid rgba(181,148,85,.25);border-radius:12px 12px 18px 18px;background:rgba(181,148,85,.08)}.support-card__icon svg[data-v-648c539f]{width:29px;height:29px}.support-card__copy[data-v-648c539f]{min-width:0}.support-card h2[data-v-648c539f]{font-size:15px;line-height:1.4;font-weight:650}.support-card p[data-v-648c539f]{margin-top:6px;font-size:12px;line-height:1.6;color:rgba(var(--v-theme-text-primary),.65)}.support-card__link[data-v-648c539f]{display:inline-flex;gap:9px;align-items:center;margin-top:13px;font-size:12px;font-weight:600}.support-card__link span[data-v-648c539f]{color:#b59455}.discord-icon[data-v-648c539f]{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#5865f2;color:#fff;font-size:20px}.discord-card h2[data-v-648c539f]{font-size:15px;line-height:1.4;font-weight:600}.discord-card p[data-v-648c539f]{margin-top:4px;font-size:12px;line-height:1.5;color:rgba(var(--v-theme-text-primary),.65)}.discord-arrow[data-v-648c539f]{margin-left:auto;opacity:.6}.discord-card[data-v-648c539f]:hover{background:rgb(var(--v-theme-inset))}.leaderboard-panel[data-v-648c539f]{padding:16px;border:1px solid rgba(var(--v-theme-text-primary),.08);border-radius:14px;background:rgba(var(--v-theme-inset),.4)}.leaderboard-panel[data-v-648c539f] .rotating-top-player{margin:0}.leaderboard-panel[data-v-648c539f] .top-player-title{font-size:15px;font-weight:600;margin-bottom:12px}.leaderboard-panel[data-v-648c539f] .top-player-card{box-shadow:none;height:auto;min-height:140px;background:transparent}.leaderboard-panel[data-v-648c539f] .top-player-card:hover{transform:none}.leaderboard-panel[data-v-648c539f] .top-player-card>.pa-3{padding:0!important}.leaderboard-panel[data-v-648c539f] .role-name{font-size:15px}.leaderboard-panel[data-v-648c539f] .rating-value{font-size:20px}.leaderboard-panel[data-v-648c539f] .games-count{font-size:12px}.leaderboard-panel[data-v-648c539f] .crown-icon{display:none}.leaderboard-panel[data-v-648c539f] .stats-container{min-width:80px}.leaderboard-panel[data-v-648c539f] .winrate-container{transform:none}.leaderboard-link[data-v-648c539f]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(var(--v-theme-text-primary),.1);padding-top:12px;min-height:44px;margin-top:8px;font-size:13px}a[data-v-648c539f]:focus-visible,button[data-v-648c539f]:focus-visible{outline:2px solid rgb(var(--v-theme-text-primary));outline-offset:3px}@media(max-width:1000px){.hero-art[data-v-648c539f]{display:none}.lobby-hero[data-v-648c539f]{grid-template-columns:minmax(0,1fr)}.lobby-content[data-v-648c539f]{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}@media(max-width:760px){.lobby-content[data-v-648c539f]{grid-template-columns:minmax(0,1fr);grid-template-areas:"community" "rooms"}.lobby-sidebar[data-v-648c539f]{position:static;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:600px){.lobby[data-v-648c539f]{padding:66px 12px 40px}.lobby-hero[data-v-648c539f]{padding:20px;border-radius:16px}.lobby-intro[data-v-648c539f]{font-size:14px;line-height:1.6}.lobby-actions[data-v-648c539f]{gap:8px 20px;margin-top:16px}.lobby-actions>.v-btn[data-v-648c539f]{width:100%}.lobby-links[data-v-648c539f]{width:100%;justify-content:center}.lobby-content[data-v-648c539f]{margin-top:24px}.room-filters[data-v-648c539f]{gap:2px}.room-filters button[data-v-648c539f]{padding:8px;gap:5px;font-size:12px}.lobby-sidebar[data-v-648c539f]{grid-template-columns:minmax(0,1fr)}.discord-card[data-v-648c539f],.leaderboard-panel[data-v-648c539f]{padding:12px 16px}.leaderboard-panel[data-v-648c539f] .top-player-title{margin-bottom:8px}.leaderboard-panel[data-v-648c539f] .top-player-card{min-height:0}.leaderboard-panel[data-v-648c539f] .role-header{margin-bottom:8px!important;padding-bottom:6px}.leaderboard-panel[data-v-648c539f] .role-icon{width:28px;height:28px}.leaderboard-panel[data-v-648c539f] .stats-container{height:auto}.leaderboard-link[data-v-648c539f]{margin-top:4px;padding-top:8px}}