.guest-game-tabs{display:grid;grid-template-columns:minmax(0,max-content) minmax(280px,1fr);align-items:start;gap:20px;width:100%;min-width:0;margin-bottom:18px}.guest-game-tab-list{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;height:66px;margin:0;padding:2px 4px 14px 1px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6d90a8 transparent}.guest-game-tab-list::-webkit-scrollbar{height:4px}.guest-game-tab-list::-webkit-scrollbar-track{background:transparent}.guest-game-tab-list::-webkit-scrollbar-thumb{background:#6d90a8;border-radius:999px}.guest-game-tab-list button{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 18px;line-height:1.2;border:1px solid #365b74;border-radius:8px;background:#0d304a;color:#d4e2ec;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .16s,border-color .16s,color .16s}.guest-game-tab-list button:focus-visible,.guest-game-tab-list button:hover{background:#193f58;border-color:#799bb1;color:#d4e2ec;box-shadow:none}.guest-game-tab-list button[aria-pressed=true],.guest-game-tab-list button[aria-pressed=true]:focus-visible,.guest-game-tab-list button[aria-pressed=true]:hover{background:#dce6ef;color:#18394f;border-color:transparent;box-shadow:none}.guest-game-tab-list button:focus-visible{outline:2px solid #b8d9ee;outline-offset:3px}.guest-game-tab-icon,.guest-game-tab-list button>svg{flex:none;width:20px;height:20px;object-fit:contain;transition:transform .22s ease-out}@media (hover:hover){.guest-game-tab-list button:hover>:is(img,svg){transform:rotate(-8deg) scale(1.12)}}.guest-game-tab-list button:focus-visible>:is(img,svg){transform:rotate(-8deg) scale(1.12)}.guest-game-tabs-search{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-width:0;height:48px}.guest-results-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.guest-results-head h2{margin:0;font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.guest-results-head p{margin:0;color:#b7cfdf;font-size:12px}.guest-favorites h2{margin:0 0 16px;font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.guest-favorites-empty{padding:35px 24px;border:1px solid #31556d;border-radius:12px;background:#0c304a;text-align:center}.guest-favorites-empty h3{margin:0 0 10px;font-size:16px;font-weight:800}.guest-favorites-empty p{margin:0 0 16px;color:#b7cfdf;font-size:14px}.guest-favorites-empty button{min-height:46px;padding:11px 25px;border:1px solid #416983;border-radius:10px;background:#163e58;color:#eff8ff;box-shadow:inset 0 1px 0 #ffffff0d;font:800 14px/1.3 Manrope,sans-serif;cursor:pointer;transition:translate .18s ease-out,scale .14s ease-out,filter .18s,color .18s,border-color .18s,box-shadow .18s,background-size .22s ease-out}@media (hover:hover){.guest-favorites-empty button:hover{color:#18394f;border-color:#c0d9eb;background-image:linear-gradient(110deg,#e6f0ff00 36%,#dce8f521 45%,#f8fcff47 50%,#dce8f521 55%,#e6f0ff00 64%),linear-gradient(160deg,#f5faff,#dce8f1 45%,#c0d1df);background-size:250% 100%,100% 100%;background-position:-40% 0,0 0;background-repeat:no-repeat;box-shadow:none;filter:brightness(1.06);animation:guest-load-more-shine .72s ease-out}}.guest-favorites-empty button:focus-visible{color:#18394f;border-color:#c0d9eb;background-image:linear-gradient(110deg,#e6f0ff00 36%,#dce8f521 45%,#f8fcff47 50%,#dce8f521 55%,#e6f0ff00 64%),linear-gradient(160deg,#f5faff,#dce8f1 45%,#c0d1df);background-size:250% 100%,100% 100%;background-position:-40% 0,0 0;background-repeat:no-repeat;box-shadow:none;outline:2px solid #638eae;outline-offset:2px;animation:guest-load-more-shine .72s ease-out}@keyframes guest-load-more-shine{0%{background-position:120% 0,0 0}to{background-position:-40% 0,0 0}}@media (prefers-reduced-motion:reduce){.guest-favorites-empty button,.guest-favorites-empty button:active,.guest-favorites-empty button:focus-visible,.guest-favorites-empty button:hover{animation:none;transition:none;translate:none;scale:none}}.guest-results-empty{margin:0;color:#b9d0e1;font-size:14px}.guest-game-tabs-search>div,.guest-game-tabs-search>div>div{margin:0;width:100%}.guest-game-tabs-search .relative{display:flex;align-items:center;width:100%;height:48px;gap:8px;padding:0 13px;border:1px solid #31556d;border-radius:8px;background:#082940;box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}.guest-game-tabs-search .relative:hover{border-color:#92b4cb;box-shadow:0 0 16px #9bcff41a}.guest-game-tabs-search .relative:focus-within{border-color:#dcefff;background:#12394f;box-shadow:0 0 0 1px #dcefff4d,0 0 22px #9bcff426,inset 0 1px 0 #ffffff12;animation:guest-search-glow .65s ease-out}.guest-game-tabs-search .relative:focus-within:hover{border-color:#dcefff;box-shadow:0 0 0 1px #dcefff4d,0 0 22px #9bcff426,inset 0 1px 0 #ffffff12}.guest-game-tabs-search input{flex:1;width:100%;min-width:0;height:48px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;font-size:14px;color:#fff}.guest-game-tabs-search input::placeholder{color:#b8c9d7;opacity:1}.guest-game-tabs-search input:focus,.guest-game-tabs-search input:focus-visible{outline:none;box-shadow:none}.guest-search-icon{width:19px;height:19px;flex:none;color:#b0c9dc;transition:color .22s,transform .22s ease-out}.guest-game-tabs-search .relative:focus-within .guest-search-icon{color:#f1f8ff;transform:rotate(-12deg) scale(1.12)}.guest-game-preview{min-width:0;max-width:100%}.guest-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;color:#b7cfdf;font-size:12px}.guest-rail-controls>div{display:flex;gap:8px}.guest-rail-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #54778e;border-radius:50%;background:#153d58;color:#edf6ff;cursor:pointer}.guest-rail-arrow:hover:not(:disabled){background:#245875;border-color:#b1d0e4}.guest-rail-arrow:disabled{opacity:.35;cursor:default}.guest-rail-arrow:focus-visible{outline:2px solid #b8d9ee;outline-offset:3px}@media (min-width:801px){.guest-game-tabs-search{margin-top:2px}}@media (max-width:1100px){.guest-game-tabs{grid-template-columns:minmax(0,max-content) minmax(260px,1fr);gap:16px}}@media (max-width:800px){.guest-game-tabs{grid-template-columns:1fr}.guest-game-tabs-search{width:100%}.guest-game-tabs-search input{font-size:16px}}@media (max-width:640px){.guest-game-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:2px 0 4px;overflow:visible}.guest-game-tab-list .guest-game-tab-skeleton,.guest-game-tab-list button{justify-content:center;width:100%;min-width:0}}.guest-game-search-skeleton,.guest-game-tab-skeleton,.guest-games-skeleton-link,.guest-games-skeleton-title{display:block;flex:none;background:linear-gradient(90deg,#17384f,#2a526d 50%,#17384f);background-size:220% 100%;animation:ocean-game-skeleton 1.5s ease-in-out infinite}.guest-game-tab-skeleton{height:48px;min-height:48px;border:1px solid #365b74;border-radius:8px}.guest-game-search-skeleton{width:100%;height:48px;border:1px solid #31556d;border-radius:8px}.guest-games-skeleton-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.guest-games-skeleton-title{width:132px;height:26px;border-radius:6px}.guest-games-skeleton-link{width:88px;height:14px;border-radius:4px}@keyframes guest-search-glow{0%{box-shadow:0 0 0 1px #dcefff80,0 0 30px #b9e0ff59,inset 0 1px 0 #ffffff26}to{box-shadow:0 0 0 1px #dcefff4d,0 0 22px #9bcff426,inset 0 1px 0 #ffffff12}}@media (prefers-reduced-motion:reduce){.guest-game-search-skeleton,.guest-game-tab-skeleton,.guest-game-tabs-search .relative,.guest-game-tabs-search .relative:focus-within,.guest-games-skeleton-link,.guest-games-skeleton-title,.guest-search-icon{animation:none;transition:none}.guest-game-tab-icon,.guest-game-tab-list button>svg{transition:none}.guest-game-tab-list button:focus-visible>:is(img,svg),.guest-game-tab-list button:hover>:is(img,svg),.guest-game-tabs-search .relative:focus-within .guest-search-icon{transform:none}}@media (max-width:640px){.guest-game-tabs{gap:8px;margin-bottom:12px}.guest-game-tab-list{gap:6px;padding:0}.guest-game-tab-list .guest-game-tab-skeleton,.guest-game-tab-list button{height:44px;min-height:44px;padding:0 10px}.guest-game-search-skeleton,.guest-game-tabs-search,.guest-game-tabs-search .relative,.guest-game-tabs-search input{height:44px}.guest-results-head{margin-bottom:10px}.guest-results-head h2{font-size:21px}}