@font-face{font-family:__delaGothicFont_cdf5dc;src:url(/_next/static/media/6eb5a011fc4e5e94-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__delaGothicFont_Fallback_cdf5dc;src:local("Arial");ascent-override:88.05%;descent-override:21.86%;line-gap-override:0.00%;size-adjust:131.74%}.__className_cdf5dc{font-family:__delaGothicFont_cdf5dc,__delaGothicFont_Fallback_cdf5dc}.__variable_cdf5dc{--ui-font-rus:"__delaGothicFont_cdf5dc","__delaGothicFont_Fallback_cdf5dc"}@font-face{font-family:__underratedFont_4443a8;src:url(/_next/static/media/cff288f2395fd139-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__underratedFont_Fallback_4443a8;src:local("Arial");ascent-override:46.19%;descent-override:11.09%;line-gap-override:0.00%;size-adjust:162.38%}.__className_4443a8{font-family:__underratedFont_4443a8,__underratedFont_Fallback_4443a8}.__variable_4443a8{--ui-font-eng:"__underratedFont_4443a8","__underratedFont_Fallback_4443a8"}@font-face{font-family:__GeologicaFont_491f5c;src:url(/_next/static/media/56bd3f9c5500a456-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__GeologicaFont_Fallback_491f5c;src:local("Arial");ascent-override:90.01%;descent-override:25.39%;line-gap-override:0.00%;size-adjust:108.33%}.__className_491f5c{font-family:__GeologicaFont_491f5c,__GeologicaFont_Fallback_491f5c}.__variable_491f5c{--ui-font-footer:"__GeologicaFont_491f5c","__GeologicaFont_Fallback_491f5c"}@font-face{font-family:__goblinFont_3e7a8e;src:url(/_next/static/media/4f2b20c8bc0e1532-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__goblinFont_Fallback_3e7a8e;src:local("Arial");ascent-override:55.45%;descent-override:18.48%;line-gap-override:0.00%;size-adjust:169.07%}.__className_3e7a8e{font-family:__goblinFont_3e7a8e,__goblinFont_Fallback_3e7a8e}.__variable_3e7a8e{--ui-font-goblin:"__goblinFont_3e7a8e","__goblinFont_Fallback_3e7a8e"}@font-face{font-family:__interFont_3c5bfc;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__interFont_Fallback_3c5bfc;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_3c5bfc{font-family:__interFont_3c5bfc,__interFont_Fallback_3c5bfc}.__variable_3c5bfc{--ui-font-inter:"__interFont_3c5bfc","__interFont_Fallback_3c5bfc"}@font-face{font-family:__unboundedFont_19f3bc;src:url(/_next/static/media/5d8bb340ad81d78f-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__unboundedFont_Fallback_19f3bc;src:local("Arial");ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.00%;size-adjust:136.07%}.__className_19f3bc{font-family:__unboundedFont_19f3bc,__unboundedFont_Fallback_19f3bc}.__variable_19f3bc{--ui-font-unbounded:"__unboundedFont_19f3bc","__unboundedFont_Fallback_19f3bc"}.main-layout{padding-right:clamp(60px,7vw,250px)!important;padding-left:clamp(60px,7vw,250px)!important}.main-layout-card{max-width:1360px}.main-layout-brand,.main-layout-brand-placeholder{min-width:130px}.main-layout-brand{display:inline-flex;align-items:baseline;text-decoration:none;color:var(--ui-color-primaryText,#373737);font-family:var(--ui-font-unbounded);font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1;letter-spacing:-.03em;transition:transform .18s ease,opacity .18s ease}.main-layout-brand:hover{transform:translateY(-1px)}.main-layout-brand:active{transform:translateY(0) scale(.98)}.main-layout-brand-accent{background:linear-gradient(90deg,#e000c9,#8f22ff 52%,#19bfff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-menu-overlay{background:rgba(55,55,55,0);transition:background .22s ease}.main-menu-overlay--open{background:rgba(55,55,55,.38)}.main-menu-drawer{margin-left:auto;transform:translateX(100%);transition:transform .26s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-menu-drawer--open{transform:translateX(0)}.main-menu-navigation-item svg{flex:0 0 auto}.main-menu-shelf{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(55,55,55,.42) 18%,rgba(55,55,55,.42) 82%,transparent)}.main-menu-account-section{position:relative}@media (max-width:1200px){.main-layout{padding:32px 48px!important}}@media (max-width:1100px){body,html{min-height:100%}.main-layout{min-height:100dvh;height:auto!important;align-items:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px!important}.main-layout-card{min-height:calc(100dvh - 40px);height:auto!important;max-height:none!important}.main-layout-content{min-height:0}}@media (max-width:700px){.main-layout{padding:12px!important}.main-layout-card{min-height:calc(100dvh - 24px);padding:8px!important}.main-layout-header{padding:6px!important}.main-layout-brand,.main-layout-brand-placeholder{min-width:104px}.menu-button{width:42px!important;height:42px!important}.main-menu-drawer{width:min(100%,340px)!important;padding:22px!important}}@media (prefers-reduced-motion:reduce){.main-layout-brand,.main-menu-drawer,.main-menu-overlay{transition:none}}@media (min-width:1101px) and (max-height:820px){.main-layout{padding-top:28px!important;padding-bottom:28px!important}}.dashboard-title-gradient{animation:hunt-gradient-flow 10s ease-in-out infinite}.dashboard-advantage-item{transition:transform .2s ease}.dashboard-advantage-icon{transition:transform .2s ease,filter .2s ease}.dashboard-advantage-item:hover{transform:translateX(3px)}.dashboard-advantage-item:hover .dashboard-advantage-icon{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(95,168,255,.45))}.player-panel-content{animation:player-panel-content-in .18s ease-out both}.player-logout-button svg path{fill:var(--ui-color-errorText,#ff6161)}.player-logout-button svg{transform:scaleX(-1)}.authenticated-profile{animation:player-panel-content-in .18s ease-out both}.authenticated-profile-avatar{flex-shrink:0;overflow:visible}.authenticated-profile-avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.authenticated-profile-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.authenticated-profile-upload{position:absolute!important;right:6px;bottom:8px;color:var(--ui-color-lightBlue,#5fa8ff);box-shadow:-2px 4px 4px rgba(0,0,0,.25),inset 2px 2px 10px rgba(0,0,0,.22);transition:transform .18s ease,box-shadow .18s ease}.authenticated-profile-upload:hover{transform:translateY(-1px) scale(1.04);box-shadow:-2px 5px 7px rgba(0,0,0,.3),inset 2px 2px 10px rgba(0,0,0,.18)}.authenticated-profile-edit-button{position:absolute;top:50%;right:10px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--ui-color-accentWhite,#fff);cursor:pointer;transform:translateY(-50%);opacity:.9;transition:color .18s ease,opacity .18s ease,transform .18s ease}.authenticated-profile-edit-button:hover{color:var(--ui-color-lightBlue,#5fa8ff);opacity:1;transform:translateY(-50%) scale(1.08)}.authenticated-profile-edit-button:disabled{cursor:not-allowed;opacity:.45}.room-entry-content{transform:translateY(-18px)}.room-code-value-shake{animation:room-code-value-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes player-panel-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes room-code-value-shake{0%{text-indent:0}18%{text-indent:-5px}36%{text-indent:4px}54%{text-indent:-3px}72%{text-indent:2px}to{text-indent:0}}@media (max-width:1200px){.dashboard-content{padding-right:32px!important;padding-left:32px!important}.dashboard-title-heading,.dashboard-title-heading .dashboard-title-gradient{font-size:76px!important}.dashboard-advantages{max-width:720px!important;gap:28px!important}.dashboard-advantage-text{font-size:20px!important;line-height:28px!important}.guest-avatar{width:160px!important;height:160px!important;min-width:160px}.guest-avatar img{width:100%;height:100%;object-fit:contain}.guest-form{padding-right:24px!important;padding-left:24px!important}}@media (max-width:1100px){.dashboard-content{padding:10px 20px 24px!important}.dashboard-title-heading,.dashboard-title-heading .dashboard-title-gradient{font-size:54px!important}.dashboard-title-description{max-width:560px;padding:0 16px;font-size:13px!important;line-height:18px!important}.dashboard-advantages{max-width:640px!important;gap:20px!important;padding-top:20px!important;padding-bottom:16px!important}.dashboard-advantage-text{font-size:17px!important;line-height:24px!important}.dashboard-advantage-icon,.dashboard-advantage-icon svg{width:27px!important;height:27px!important}.player-zone{height:auto!important;flex-direction:column!important;overflow:visible!important}.player-zone-section{width:100%!important;height:auto!important}.player-panel{height:auto!important;min-height:350px;border-right:1px solid var(--ui-color-lightBlueBorder,#a2cdff)!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;padding:24px 10px 16px!important}.player-panel-content{height:255px!important}.player-panel--compact{min-height:220px}.player-panel--compact .player-panel-content{height:125px!important}.guest-form{width:min(100%,660px)!important}.room-entry{height:auto!important;min-height:345px;padding:82px 24px!important;border-top:0!important;border-left:1px solid var(--ui-color-lightBlueBorder,#a2cdff)!important;border-radius:0 0 20px 20px!important}.room-entry-content{transform:none}}@media (max-width:700px){.dashboard-content{padding:8px 8px 20px!important}.dashboard-title{padding-top:8px!important}.dashboard-title-heading,.dashboard-title-heading .dashboard-title-gradient{font-size:46px!important}.dashboard-title-description{max-width:440px;font-size:12px!important;line-height:17px!important}.dashboard-advantages{width:min(100%,430px)!important;flex-direction:column!important;gap:6px!important;padding:18px 8px!important}.dashboard-advantage-list{gap:6px!important}.dashboard-advantage-text{font-size:16px!important;line-height:22px!important}.player-panel{min-height:390px}.player-panel--compact{min-height:210px}.player-panel-content{height:280px!important}.player-panel--compact .player-panel-content{height:115px!important;min-height:0}.room-entry{min-height:34yarn5px;padding:82px 20px!important}}@media (max-width:480px){.dashboard-title-heading,.dashboard-title-heading .dashboard-title-gradient{font-size:35px!important}.dashboard-title-description{font-size:10px!important;line-height:15px!important}.dashboard-advantage-text{font-size:14px!important;line-height:20px!important}.dashboard-advantage-icon,.dashboard-advantage-icon svg{width:24px!important;height:24px!important}.player-panel{min-height:535px}.player-panel--compact{min-height:205px}.player-panel-content{height:auto!important;min-height:420px}.player-panel--compact .player-panel-content{height:105px!important;min-height:0}.guest-form{flex-direction:column!important;gap:14px!important;padding:18px 16px 0!important}.guest-avatar{width:132px!important;height:132px!important;min-width:132px}.guest-form-fields{max-width:320px}.player-logout-button{top:16px!important;right:14px!important}.room-entry{min-height:320px;padding:72px 16px!important}}@media (min-width:1101px) and (max-height:820px){.dashboard-content{padding-top:8px!important;padding-bottom:10px!important}.dashboard-title{padding-top:2px!important;padding-bottom:2px!important}.dashboard-title-heading,.dashboard-title-heading .dashboard-title-gradient{font-size:72px!important}.dashboard-title-description{font-size:12px!important;line-height:17px!important}.dashboard-advantages{padding-top:12px!important;padding-bottom:10px!important}.dashboard-advantage-text{font-size:18px!important;line-height:25px!important}.dashboard-advantage-icon,.dashboard-advantage-icon svg{width:27px!important;height:27px!important}.player-zone{height:330px!important}.guest-avatar{width:170px!important;height:170px!important;min-width:170px}.player-panel{padding-top:20px!important}}.public-rooms-card{animation:public-rooms-card-in .22s ease-out both;max-width:980px;padding:42px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:30px;background:var(--ui-color-cardBg,hsla(0,0%,100%,.24));box-shadow:-4px 4px 10px rgba(0,0,0,.25),inset -4px 4px 10px rgba(0,0,0,.25);overflow:hidden}.public-rooms-card,.public-rooms-card-content{display:flex;width:100%;flex-direction:column;align-items:center}.public-rooms-card-content{min-height:0}.public-rooms-list-scroll{position:relative;width:100%;max-height:min(434px,calc(100vh - 360px));margin-top:30px;overflow-y:auto;padding:2px 8px 10px 2px;scrollbar-width:thin;scrollbar-color:rgba(95,168,255,.58) transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 24px),transparent)}.public-rooms-list-scroll::-webkit-scrollbar{width:7px}.public-rooms-list-scroll::-webkit-scrollbar-track{background:transparent}.public-rooms-list-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(95,168,255,.5)}.public-rooms-grid{padding-top:12px;padding-bottom:4px}.public-room-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:18px;color:inherit;background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:-2px 2px 5px rgba(0,0,0,.22),inset -2px 2px 5px rgba(0,0,0,.18);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-room-card:disabled{cursor:default}.public-room-card:not(:disabled):hover{transform:translateY(-2px);border-color:var(--ui-color-lightBlueBorder,#a2cdff);box-shadow:-2px 5px 8px rgba(0,0,0,.24),inset -2px 2px 5px rgba(0,0,0,.16)}.public-room-status{flex-shrink:0;padding:3px 7px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:999px;background:hsla(0,0%,100%,.18)}.public-room-code{font-family:var(--ui-font-rus);letter-spacing:.04em}.public-room-meta{color:var(--ui-color-accentBlue,#5fa8ff)}.public-rooms-loader{display:flex;width:100%;min-height:28px;align-items:center;justify-content:center;margin-top:14px}@keyframes public-rooms-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.public-rooms-page{padding-right:18px!important;padding-left:18px!important}.public-rooms-card{padding:28px 18px!important;border-radius:22px!important}.public-rooms-list-scroll{max-height:min(434px,calc(100vh - 310px))}.public-room-card{flex-wrap:wrap}.public-room-meta{order:3;width:100%;justify-content:space-between}}.themes-card{animation:themes-card-in .22s ease-out both;display:flex;width:100%;max-width:980px;max-height:min(760px,calc(100vh - 150px));flex-direction:column;align-items:center;padding:40px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:30px;background:var(--ui-color-cardBg,hsla(0,0%,100%,.24));box-shadow:-4px 4px 10px rgba(0,0,0,.25),inset -4px 4px 10px rgba(0,0,0,.25);overflow:hidden}.themes-list-scroll{position:relative;width:100%;max-height:min(430px,calc(100vh - 410px));margin-top:18px;overflow-y:auto;padding:2px 6px 8px 2px;scrollbar-width:thin;scrollbar-color:rgba(95,168,255,.58) transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent)}.themes-list-scroll::-webkit-scrollbar{width:7px}.themes-list-scroll::-webkit-scrollbar-track{background:transparent}.themes-list-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(95,168,255,.5)}.themes-grid{padding-top:12px;padding-bottom:16px}.theme-card{animation:theme-card-row-in .26s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--theme-card-index, 0) * 35ms);display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:9px 10px 9px 14px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:14px;background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:-2px 2px 5px rgba(0,0,0,.22),inset -2px 2px 5px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.theme-card:hover{transform:translateY(-1px);border-color:var(--ui-color-lightBlueBorder,#a2cdff);box-shadow:-2px 4px 8px rgba(0,0,0,.22),inset -2px 2px 5px rgba(0,0,0,.14)}.theme-card-description,.theme-card-title{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.theme-card-words{flex-shrink:0;padding:3px 7px;border:1px solid rgba(95,168,255,.42);border-radius:999px;background:rgba(95,168,255,.12)}.theme-favorite-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;color:var(--ui-color-lightBlue,#5fa8ff);overflow:visible;transition:transform .18s cubic-bezier(.22,1.4,.36,1),opacity .16s ease}.theme-favorite-button:not(:disabled):hover{transform:scale(1.04)}.theme-favorite-button:disabled{cursor:default;opacity:.76}.theme-favorite-icon-stack{position:absolute;z-index:1;width:24px;height:24px}.theme-favorite-icon{position:absolute;inset:0;width:24px;height:24px;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1.4,.36,1)}.theme-favorite-icon--base{opacity:1}.theme-favorite-button--active .theme-favorite-icon--base,.theme-favorite-icon--filled{opacity:0;transform:scale(.82)}.theme-favorite-button--active .theme-favorite-icon--filled{opacity:1;transform:scale(1.08)}.theme-favorite-button--active{animation:theme-favorite-pop .22s cubic-bezier(.22,1.45,.36,1) both}.theme-favorite-button--pending{animation:theme-favorite-pending .72s ease-in-out infinite}@keyframes themes-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes theme-card-row-in{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes theme-favorite-pop{0%{transform:scale(.9)}62%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes theme-favorite-pending{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.theme-card,.theme-favorite-button--active,.theme-favorite-button--pending,.themes-card{animation:none!important}.theme-card,.theme-favorite-button{transition:none!important}}@media (max-width:700px){.themes-page{padding-right:18px!important;padding-left:18px!important}.themes-card{padding:28px 18px!important;border-radius:22px!important}.themes-list-scroll{max-height:min(420px,calc(100vh - 360px))}.theme-card{min-height:56px}.theme-card-description{max-width:min(58vw,360px)}}.friends-card{animation:friends-card-in .22s ease-out both;display:flex;width:100%;max-width:1040px;max-height:min(720px,calc(100vh - 150px));flex-direction:column;align-items:center;padding:30px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:30px;background:var(--ui-color-cardBg,hsla(0,0%,100%,.24));box-shadow:-2px 2px 8px rgba(0,0,0,.25),inset -2px 2px 8px rgba(0,0,0,.25);overflow:hidden}.friends-content{width:100%;min-height:0;margin-top:20px}.friends-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.friends-tab{min-width:0;min-height:48px;padding:7px 12px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:14px;color:var(--ui-color-primaryText,#3f4447);background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:-1px 1px 4px rgba(0,0,0,.25),inset -1px 1px 4px rgba(0,0,0,.25);cursor:pointer;font-family:var(--ui-font-rus);font-size:15px;line-height:1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.friends-tab:hover{transform:translateY(-1px)}.friends-tab--active,.friends-tab:hover{border-color:var(--ui-color-lightBlueBorder,#a2cdff)}.friends-tab--active{background:rgba(95,168,255,.18);box-shadow:-1px 1px 4px rgba(0,0,0,.25),inset -1px 1px 4px rgba(0,0,0,.25yar)}.friends-search-panel{display:flex;flex-direction:column;gap:14px;padding:0}.friends-search-input{width:100%;height:42px;padding:8px 14px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:14px;outline:none;color:var(--ui-color-primaryText,#3f4447);background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:inset -2px 2px 5px rgba(0,0,0,.14);font-family:var(--ui-font-rus);font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.friends-search-input:focus{border-color:var(--ui-color-lightBlueBorder,#a2cdff);box-shadow:0 0 0 2px rgba(95,168,255,.16),inset -2px 2px 5px rgba(0,0,0,.12)}.friends-search-results{max-height:min(420px,calc(100vh - 380px));overflow-y:auto;padding:2px 6px 4px 2px;scrollbar-width:thin;scrollbar-color:rgba(95,168,255,.58) transparent}.friends-search-results::-webkit-scrollbar,.friends-section-list::-webkit-scrollbar{width:7px}.friends-search-results::-webkit-scrollbar-track,.friends-section-list::-webkit-scrollbar-track{background:transparent}.friends-search-results::-webkit-scrollbar-thumb,.friends-section-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(95,168,255,.5)}.friends-section{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:0}.friends-section-list{min-height:260px;max-height:min(430px,calc(100vh - 380px));overflow-y:auto;padding:2px 6px 4px 2px;scrollbar-width:thin;scrollbar-color:rgba(95,168,255,.58) transparent;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.friend-card{animation:friend-card-in .24s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:16px;background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68))}.friend-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(95,168,255,.4);border-radius:50%;background:rgba(95,168,255,.16);overflow:hidden}.friend-avatar-image{width:100%;height:100%;object-fit:cover}.friend-card-meta,.friend-card-name{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.friend-card-meta,.friends-empty-text{opacity:.72}.friend-card-actions{align-items:center;justify-content:flex-end}.friend-action-button{box-shadow:-2px 2px 4px rgba(0,0,0,.2),inset -2px 2px 4px rgba(0,0,0,.14)}.friend-action-button--muted{background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68))}.friend-card-menu{position:relative;flex-shrink:0}.friend-card-menu,.friend-card-menu-trigger{display:inline-flex;align-items:center;justify-content:center}.friend-card-menu-trigger{width:30px;height:36px;flex-direction:column;gap:3px;padding:0;border:0;border-radius:10px;color:var(--ui-color-primaryText,#3f4447);background:transparent;cursor:pointer}.friend-card-menu-trigger span{width:4px;height:4px;border-radius:50%;background:currentColor}.friend-card-menu-popover{animation:friend-menu-in .12s ease-out both;position:absolute;z-index:4;top:calc(100% + 6px);right:0;min-width:150px;padding:6px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:12px;background:var(--ui-color-inputWhite,hsla(0,0%,100%,.88));box-shadow:-2px 3px 6px rgba(0,0,0,.2),inset -1px 1px 4px rgba(0,0,0,.12)}.friend-card-menu-action{width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:9px;color:var(--ui-color-primaryText,#3f4447);background:transparent;cursor:pointer;font-family:var(--ui-font-rus);font-size:12px;text-align:left}.friend-card-menu-action:disabled{cursor:default;opacity:.6}.friend-card-menu-action:not(:disabled):hover{background:rgba(95,168,255,.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes friends-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes friend-card-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes friend-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.friend-card,.friend-card-menu-popover,.friends-card{animation:none!important}.friend-card,.friends-search-input,.friends-tab{transition:none!important}}@media (max-width:980px){.friends-section-list{max-height:240px}}@media (max-width:700px){.friends-page{padding-right:18px!important;padding-left:18px!important}.friends-card{padding:22px 16px!important;border-radius:22px!important}.friends-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-tab{min-height:42px;font-size:14px}.friend-card{flex-wrap:wrap}.friend-card-actions{width:100%;justify-content:flex-start;padding-left:52px}.friend-card-menu{margin-left:auto}}.admin-associations-card{animation:admin-associations-card-in .22s ease-out both;display:flex;width:100%;max-width:1040px;max-height:min(720px,calc(100vh - 150px));flex-direction:column;gap:26px;padding:30px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:30px;background:var(--ui-color-cardBg,hsla(0,0%,100%,.24));box-shadow:-2px 2px 8px rgba(0,0,0,.25),inset -2px 2px 8px rgba(0,0,0,.25);overflow:hidden}.admin-associations-topic-list{overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(95,168,255,.58) transparent}.admin-associations-topic-list::-webkit-scrollbar{width:7px}.admin-associations-topic-list::-webkit-scrollbar-track{background:transparent}.admin-associations-topic-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(95,168,255,.5)}.admin-associations-topic{display:flex;flex-direction:column;gap:10px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:18px;background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:-2px 2px 5px rgba(0,0,0,.16),inset -2px 2px 4px rgba(0,0,0,.1)}.admin-associations-topic-button,.admin-associations-word-button{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:16px;border:0;color:var(--ui-color-primaryText,#3f4447);background:transparent;text-align:left}.admin-associations-topic-button{min-height:70px;padding:14px 18px}.admin-associations-topic-button>span:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.admin-associations-topic-meta,.admin-associations-word-button>span:last-child{flex-shrink:0;padding:4px 10px;border:1px solid rgba(95,168,255,.45);border-radius:999px;color:var(--ui-color-primaryText,#3f4447);background:rgba(95,168,255,.13);font-family:var(--ui-font-rus);font-size:12px;line-height:1}.admin-associations-topic-words{padding:0 12px 12px}.admin-associations-word{display:flex;flex-direction:column;gap:10px;border:1px solid hsla(0,0%,65%,.78);border-radius:14px;background:hsla(0,0%,100%,.32);overflow:hidden}.admin-associations-word-button{min-height:48px;padding:10px 14px;font-family:var(--ui-font-rus);font-size:14px;line-height:1.15}.admin-associations-word-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-associations-word-editor{padding:0 12px 12px}.admin-associations-textarea{width:100%;min-height:min(390px,calc(100vh - 390px));resize:none;padding:16px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:18px;outline:none;color:var(--ui-color-primaryText,#3f4447);background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:inset -2px 2px 5px rgba(0,0,0,.14);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45;scrollbar-width:thin;scrollbar-color:rgba(95,168,255,.58) transparent;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-associations-textarea:focus{border-color:var(--ui-color-lightBlueBorder,#a2cdff);box-shadow:0 0 0 2px rgba(95,168,255,.16),inset -2px 2px 5px rgba(0,0,0,.12)}.admin-associations-textarea:disabled{opacity:.58}.admin-associations-word-textarea{min-height:190px}.admin-associations-textarea::-webkit-scrollbar{width:7px}.admin-associations-textarea::-webkit-scrollbar-track{background:transparent}.admin-associations-textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(95,168,255,.5)}.admin-associations-result{width:100%;padding:10px 12px;border:1px solid rgba(95,168,255,.45);border-radius:14px;background:rgba(95,168,255,.14);box-shadow:inset -1px 1px 3px rgba(0,0,0,.12)}.admin-associations-link{width:-moz-fit-content;width:fit-content;min-height:38px;padding:9px 18px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:12px;color:var(--ui-color-primaryText,#3f4447);background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:-2px 2px 4px rgba(0,0,0,.18),inset -2px 2px 4px rgba(0,0,0,.16);font-family:var(--ui-font-rus);font-size:14px;line-height:1}.admin-home-card{max-width:760px}.admin-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-link{display:flex;min-height:118px;flex-direction:column;justify-content:center;gap:9px;padding:18px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:18px;background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:-2px 2px 5px rgba(0,0,0,.16),inset -2px 2px 4px rgba(0,0,0,.1);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-home-link:hover{border-color:var(--ui-color-lightBlueBorder,#a2cdff);box-shadow:-2px 3px 8px rgba(0,0,0,.2),inset -2px 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.admin-classic-create-form{padding:14px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:18px;background:hsla(0,0%,100%,.32);box-shadow:inset -2px 2px 4px rgba(0,0,0,.1)}.admin-classic-input{width:100%;min-height:42px;padding:10px 14px;border:1px solid var(--ui-color-cardBorder,#a6a6a6);border-radius:14px;outline:none;color:var(--ui-color-primaryText,#3f4447);background:var(--ui-color-inputWhite,hsla(0,0%,100%,.68));box-shadow:inset -2px 2px 5px rgba(0,0,0,.12);font-family:var(--ui-font-rus);font-size:13px;line-height:1.2;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-classic-input::placeholder{color:rgba(63,68,71,.56)}.admin-classic-input:focus{border-color:var(--ui-color-lightBlueBorder,#a2cdff);box-shadow:0 0 0 2px rgba(95,168,255,.16),inset -2px 2px 5px rgba(0,0,0,.12)}.admin-classic-input:disabled{opacity:.58}@keyframes admin-associations-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.admin-associations-page{padding-right:20px;padding-left:20px}.admin-associations-card{max-height:calc(100vh - 120px);padding:22px;border-radius:24px}.admin-associations-actions{flex-direction:column;align-items:stretch}.admin-associations-textarea{min-height:min(390px,calc(100vh - 430px))}.admin-home-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-associations-card{animation:none}}.auth-field-error-shake{animation:auth-field-error-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes auth-field-error-shake{0%{transform:translateX(0)}18%{transform:translateX(-5px)}36%{transform:translateX(4px)}54%{transform:translateX(-3px)}72%{transform:translateX(2px)}to{transform:translateX(0)}}@media (max-width:1100px){.auth-screen{height:auto!important;min-height:100%;padding:32px 20px 48px!important}.auth-card{width:min(524px,100%)!important}}@media (max-width:700px){.auth-screen{padding:24px 8px 36px!important}.auth-card{min-height:auto!important;padding:44px 38px!important;border-radius:22px!important}.auth-card-title{font-size:32px!important}}@media (max-width:480px){.auth-card{padding:36px 22px!important}.auth-card-title{font-size:28px!important}.login-card,.registration-card{padding-top:42px!important;padding-bottom:42px!important}}.confirmation-resend-button{animation:confirmation-resend-button-in .18s ease-out both}.confirmation-feedback{min-height:24px;align-self:center;display:inline-flex;align-items:center;animation:confirmation-feedback-in .24s cubic-bezier(.22,1,.36,1) both,confirmation-feedback-glow 1.8s ease-in-out .24s infinite}.confirmation-feedback--success{text-shadow:0 1px 8px rgba(107,203,119,.32)}.confirmation-feedback--error{text-shadow:0 1px 8px rgba(255,97,97,.3)}@keyframes confirmation-resend-button-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmation-feedback-in{0%{opacity:0;transform:translateY(5px) scale(.96)}70%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirmation-feedback-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.room-card{animation:room-card-in .22s cubic-bezier(.22,1,.36,1) both}.room-start-button{outline:1px solid transparent}.room-start-button--error{animation:room-start-button-error 1.25s cubic-bezier(.36,.07,.19,.97) both}.room-code-copy-feedback{position:absolute;left:50%;bottom:calc(100% + 8px);white-space:nowrap;pointer-events:none;transform-origin:center bottom;animation:room-code-copy-pop .32s cubic-bezier(.22,1.35,.36,1) both,room-code-copy-out .28s ease-in 1.2s forwards}.room-player-slot{width:100%}.room-player-slot--entering{animation:room-player-enter .26s cubic-bezier(.22,1,.36,1) both}.room-player-slot--leaving{pointer-events:none;animation:room-player-exit .22s cubic-bezier(.4,0,1,1) both}.room-owner-icon{display:inline-flex;flex-shrink:0;color:#fff700;transition:color .16s ease,transform .16s ease}.room-owner-icon-stack{position:relative;display:inline-flex;width:22px;height:22px}.room-owner-icon-item{position:absolute;inset:0;width:100%;height:100%;color:currentColor;transition:opacity .16s ease}.room-owner-icon-item--base{opacity:1}.room-owner-icon-item--filled{opacity:0}.room-player-row:hover .room-owner-icon{color:#fff700;transform:scale(1.08)}.room-player-row:hover .room-owner-icon-item--base{opacity:0}.room-player-row:hover .room-owner-icon-item--filled{opacity:1}.room-owner-icon--promoted{animation:room-owner-promoted .48s cubic-bezier(.22,1.4,.36,1) both}.room-kick-button{color:var(--ui-color-errorText,#ff6161);cursor:pointer;transition:color .16s ease,transform .16s ease}.room-kick-icon-stack{position:relative;display:inline-flex;width:22px;height:22px}.room-kick-icon{position:absolute;inset:0;width:100%;height:100%;color:currentColor;transition:opacity .16s ease}.room-kick-icon--base{opacity:1}.room-kick-icon--filled{opacity:0}.room-kick-button:focus-visible,.room-kick-button:hover{color:var(--ui-color-errorText,#ff6161);transform:scale(1.08)}.room-kick-button:focus-visible .room-kick-icon--base,.room-kick-button:hover .room-kick-icon--base{opacity:0}.room-kick-button:focus-visible .room-kick-icon--filled,.room-kick-button:hover .room-kick-icon--filled{opacity:1}.room-kick-button:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:6px}@keyframes room-player-enter{0%{opacity:0;transform:translateX(18px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes room-player-exit{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-14px) scale(.98)}}@keyframes room-owner-promoted{0%{transform:scale(.72) rotate(-8deg)}55%{transform:scale(1.24) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes room-code-copy-pop{0%{opacity:0;transform:translateX(-50%) translateY(5px) scale(.72)}65%{opacity:1;transform:translateX(-50%) translateY(-2px) scale(1.08)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes room-code-copy-out{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.86)}}@keyframes room-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes room-start-button-error{0%,to{color:var(--ui-color-primaryText,#343434);outline-color:transparent;box-shadow:-2px 2px 4px rgba(0,0,0,.25),inset -2px 2px 4px rgba(0,0,0,.25);transform:translateX(0)}12%{transform:translateX(-5px)}24%{color:var(--ui-color-errorText,#ff6161);outline-color:rgba(255,97,97,.75);box-shadow:0 0 8px rgba(255,97,97,.34),inset -2px 2px 6px rgba(255,97,97,.42);transform:translateX(4px)}38%{transform:translateX(-3px)}52%{color:var(--ui-color-errorText,#ff6161);outline-color:rgba(255,97,97,.6);box-shadow:0 0 6px rgba(255,97,97,.26),inset -2px 2px 5px rgba(255,97,97,.34);transform:translateX(2px)}70%{transform:translateX(-1px)}}@media (prefers-reduced-motion:reduce){.room-owner-icon--promoted,.room-player-slot--entering,.room-player-slot--leaving{animation:none}}@media (max-width:1100px){.room-screen{height:auto!important;min-height:100%;align-items:flex-start!important}.room-card{width:min(524px,calc(100vw - 80px))!important}}@media (max-width:700px){.room-screen{padding:16px 4px 28px!important}.room-card{width:calc(100vw - 48px)!important;padding:32px 34px!important;border-radius:22px!important}.room-state-title,.room-title-heading{font-size:34px!important;line-height:42px!important}.room-setting-row{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-gap:8px 10px!important;gap:8px 10px!important}.room-setting-copy{width:auto!important}.room-setting-select{grid-column:1/-1;width:100%!important}}@media (max-width:480px){.room-card{width:calc(100vw - 36px)!important;padding:26px 20px!important}.room-status-bar{gap:12px}.room-player-name{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px!important}.room-empty-player-row,.room-player-row{min-width:0}.room-empty-player-row{padding-right:7px!important;padding-left:7px!important}}.main-layout:has(.game-room-shell){height:100dvh!important;min-height:100dvh;align-items:center!important;overflow:hidden!important;padding-block:clamp(2rem,7.5vh,5rem)!important;padding-inline:clamp(1.25rem,10vw,10rem)!important}.main-layout-card:has(.game-room-shell){width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.main-layout-card:has(.game-room-shell)>.main-layout-header{display:none!important}.main-layout-card:has(.game-room-shell)>.main-layout-content,.room-screen--game{height:100%!important;min-height:0}.room-screen--game{padding:0!important}.game-score-gain{display:inline-block;will-change:opacity,transform;animation:game-score-gain 2.2s cubic-bezier(.22,1,.36,1) both}.game-score-gain--negative{animation-name:game-score-loss}.game-player-score{display:inline-block;animation:game-player-score-in .26s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}.game-room-shell .game-header{animation:game-stage-enter .32s cubic-bezier(.22,1,.36,1) both}.game-room-shell .game-actions,.game-room-shell .game-center-column,.game-room-shell .game-leaderboard{animation:game-stage-enter .42s cubic-bezier(.22,1,.36,1) both}.game-room-shell .game-leaderboard{animation-delay:90ms}.game-room-shell .game-center-column{animation-delay:.16s}.game-room-shell .game-actions{animation-delay:.23s}.game-leaderboard-row--active-turn{border-color:rgba(95,168,255,.72)!important}.game-leaderboard-row--quick-submitted{border-color:color-mix(in srgb,var(--ui-color-accentGreen,#6bcb77) 86%,transparent)!important;box-shadow:-2px 2px 4px rgba(0,0,0,.2),0 0 10px color-mix(in srgb,var(--ui-color-accentGreen,#6bcb77) 34%,transparent),inset -2px 2px 6px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.52)!important}.game-leaderboard-row-shell{position:relative;will-change:transform}.game-leaderboard-row-shell--moving{transition:transform .52s cubic-bezier(.22,1,.36,1)}.game-guess-entry--new{animation:game-guess-entry-in .26s cubic-bezier(.22,1,.36,1) both}.game-guess-entry--new .game-guess-letter{opacity:0;animation:game-guess-letter-in .22s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--game-guess-letter-delay,0ms)}.game-turn-timer--urgent{animation:game-turn-timer-urgent .9s ease-in-out infinite;transform-origin:center}.game-turn-timer--urgent svg{animation:game-turn-timer-icon-urgent .9s ease-in-out infinite;transform-origin:center}.game-round-counter{overflow:hidden;line-height:1}.game-round-current{display:inline-block;animation:game-round-current-in .3s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.game-secret-word-letter{animation:game-secret-word-letter-in .24s cubic-bezier(.22,1,.36,1) both}.game-actions{display:grid!important;grid-template-rows:auto auto auto minmax(0,auto);align-content:start;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.game-action-button{overflow:hidden}.game-action-button-label{display:inline-block;animation:game-action-button-label-in .22s cubic-bezier(.22,1,.36,1) both}.game-action-button-time{display:inline-block;min-width:4ch;text-align:left;animation:game-action-button-time-in .18s cubic-bezier(.22,1,.36,1) both}.game-action-button--hint-loading,.game-action-button--pause-loading{animation:game-hint-button-pulse .72s ease-in-out infinite}.game-hint-card{transform-origin:top right;animation:game-hint-card-in .34s cubic-bezier(.22,1,.36,1) both}.game-events-shell{transition:margin-top .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease}.game-confirm-backdrop{animation:game-confirm-backdrop-in .24s ease both}.game-confirm-dialog{transform-origin:center;animation:game-confirm-dialog-in .26s cubic-bezier(.22,1.18,.36,1) both}.game-confirm-backdrop--closing{animation:game-confirm-backdrop-out .2s ease both}.game-confirm-dialog--closing{animation:game-confirm-dialog-out .2s cubic-bezier(.4,0,1,1) both}@keyframes game-guess-entry-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes game-guess-letter-in{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-round-current-in{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translateY(0)}}@keyframes game-action-button-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes game-action-button-time-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes game-confirm-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes game-confirm-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.94)}70%{opacity:1;transform:translateY(-1px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-confirm-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes game-confirm-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes game-hint-button-pulse{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-1px) scale(1.015);filter:brightness(1.06)}}@keyframes game-hint-card-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}65%{opacity:1;transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-secret-word-letter-in{0%{opacity:0;transform:translateX(-50%) translateY(4px) scale(.86)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes game-stage-enter{0%{opacity:0;transform:translateY(12px) scale(.985);filter:brightness(1.04)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes game-turn-timer-urgent{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.12)}}@keyframes game-turn-timer-icon-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes game-score-gain{0%{opacity:0;transform:translateX(12px) scale(.92)}12%{opacity:1;transform:translateX(0) scale(1.02)}72%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes game-score-loss{0%{opacity:0;transform:translateX(10px) translateY(-1px) scale(.92)}12%{opacity:1;transform:translateX(0) translateY(0) scale(1.02)}72%{opacity:1;transform:translateX(0) translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes game-player-score-in{0%{opacity:.72;transform:translateY(3px) scale(.96);filter:brightness(1)}55%{opacity:1;transform:translateY(-1px) scale(1.06);filter:brightness(1.16)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.game-score-gain{animation-name:game-score-gain-reduced;animation-timing-function:ease-out}.game-guess-entry--new{animation-duration:.12s}.game-guess-entry--new .game-guess-letter{animation-duration:.01ms;animation-delay:0ms}.game-round-current,.game-secret-word-letter,.game-turn-timer--urgent,.game-turn-timer--urgent svg{animation:none}.game-leaderboard-row-shell--moving{transition:none}.game-action-button--hint-loading,.game-action-button--pause-loading,.game-action-button-label,.game-action-button-time,.game-confirm-backdrop,.game-confirm-backdrop--closing,.game-confirm-dialog,.game-confirm-dialog--closing,.game-hint-card{animation:none}.game-events-shell{transition:none}.game-player-score,.game-room-shell .game-actions,.game-room-shell .game-center-column,.game-room-shell .game-header,.game-room-shell .game-leaderboard{animation:none}}@keyframes game-score-gain-reduced{0%,to{opacity:0}20%,76%{opacity:1}}.post-game-screen{animation:post-game-screen-enter .55s cubic-bezier(.22,1,.36,1) both}.post-game-modal{transition:height .32s cubic-bezier(.22,1,.36,1);will-change:height}.post-game-screen--roast{animation-name:post-game-roast-enter}.post-game-screen--positive{animation-name:post-game-positive-enter}.post-game-screen--neutral{animation-name:post-game-neutral-enter}.post-game-nomination-detail{animation:post-game-nomination-detail-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes post-game-nomination-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes post-game-screen-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes post-game-roast-enter{0%{opacity:0;transform:translateX(-12px) rotate(-1deg)}55%{opacity:1;transform:translateX(4px) rotate(.6deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes post-game-positive-enter{0%{opacity:0;transform:translateY(12px) scale(.96);filter:brightness(1.12)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes post-game-neutral-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.post-game-screen{animation-name:post-game-screen-reduced;animation-duration:.18s}}@keyframes post-game-screen-reduced{0%{opacity:0}to{opacity:1}}.post-game-rematch-confirmation{display:inline-block;animation:post-game-rematch-confirmation 1.8s cubic-bezier(.22,1,.36,1) both;text-shadow:0 1px 8px color-mix(in srgb,var(--ui-color-accentGreen,#6bcb77) 32%,transparent)}.post-game-rematch-button{overflow:hidden;transition:width .32s cubic-bezier(.22,1,.36,1);will-change:width}.post-game-rematch-count{display:inline-block;animation:post-game-rematch-count-in .18s ease-out both}.post-game-winner-name{animation:hunt-gradient-flow 10s ease-in-out infinite}@keyframes post-game-rematch-confirmation{0%{opacity:0;transform:translateY(5px) scale(.96)}15%{opacity:1;transform:translateY(-1px) scale(1.02)}25%,72%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1.12)}to{opacity:0;transform:translateY(-4px) scale(.98);filter:brightness(1)}}@keyframes post-game-rematch-count-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.main-layout:has(.game-room-shell){height:auto!important;min-height:100dvh;align-items:flex-start!important;overflow-y:auto!important;padding:clamp(1rem,4vw,2rem)!important}.main-layout-card:has(.game-room-shell){width:100%!important;height:auto!important;min-height:calc(100dvh - 4rem)!important}.room-screen--game{height:auto!important;min-height:100%}.game-room-shell{height:auto!important;min-height:100%!important;padding:clamp(1rem,3vw,1.5rem)!important}.game-room-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;margin-top:clamp(1.5rem,4vh,2.25rem)!important}.game-actions,.game-room-grid{gap:clamp(1.5rem,4vw,2.5rem)!important}.game-actions{display:grid!important;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,4vw,2.5rem)!important;height:auto!important;margin-top:clamp(1rem,3vh,1.5rem)!important;padding-top:0!important}.game-events-shell{margin-top:0!important}}@media (max-width:620px){.post-game-modal{max-height:calc(100dvh - 1.5rem)!important;padding:1rem!important}.post-game-navigation{flex-direction:column;align-items:stretch}.post-game-navigation>button{width:100%!important}.main-layout:has(.game-room-shell){padding:.75rem!important}.main-layout-card:has(.game-room-shell){min-height:calc(100dvh - 1.5rem)!important}.game-room-shell{width:100%!important;padding:1rem!important}.game-header{display:flex!important;flex-wrap:wrap;gap:12px}.game-header-left,.game-header-right{width:auto}.game-header-center{order:3;width:100%;justify-content:center}.game-header-right{margin-left:auto}.game-room-grid{grid-template-columns:1fr!important;gap:1.5rem!important;margin-top:2rem!important}.game-actions,.game-leaderboard{padding-top:0!important}.game-actions{display:flex!important;grid-column:auto;gap:1rem!important;margin-top:0!important}.game-actions-list{width:100%;align-items:stretch!important}.game-action-button{width:100%!important}}@media (prefers-reduced-motion:reduce){.post-game-modal{transition-duration:.01ms}.post-game-nomination-detail{animation:none}.post-game-rematch-button{transition-duration:.01ms}.post-game-rematch-confirmation{animation-duration:.4s;animation-timing-function:ease-out;text-shadow:none}.post-game-rematch-count{animation-duration:.1s}.post-game-winner-name{animation:none;background-position:50% 50%}}@media (max-width:480px){.game-leaderboard-row{padding:9px 10px!important}.game-player-name{max-width:128px!important}.game-guess-letter{width:24px!important;height:24px!important}}body,html{margin:0;padding:0}body{background:#f6f1e6}*{box-sizing:border-box}a{color:inherit;text-decoration:none}@keyframes hunt-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.dashboard-title-gradient{animation:none;background-position:50% 50%}}