.search-games-dialog{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);margin:0;padding:28px;border:1px solid #53758e;border-radius:16px;background:#0b2b42;box-shadow:0 24px 80px #0008;color:#f5f9ff;text-align:left}.search-games-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.search-games-heading h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.search-games-close{display:grid;flex:none;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid #53758e;border-radius:8px;background:transparent;color:#f5f9ff;font-size:24px;line-height:1;cursor:pointer}.search-games-close:focus-visible,.search-games-close:hover{border-color:#c0d9eb;outline:2px solid #b8d9ee;outline-offset:3px}.search-games-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:12px;margin-bottom:20px}.search-games-count{margin:0 0 16px;color:#bed2e2;font-size:13px}.search-games-results{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:4px 6px 16px;scrollbar-color:#8eacbf #0c2e45}.search-games-results .ocean-game-grid{width:100%}.search-games-control{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 15px;border:1px solid #365e78;border-radius:9px;background:#10344d;color:#d4e4ef;font:400 13px/1.4 Manrope,sans-serif;text-align:left;cursor:pointer}.search-games-control>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-games-control svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.search-games-search{cursor:text}.search-games-search input{width:100%;min-width:0;height:46px;padding:0;border:0;background:transparent;color:#f5f9ff;font:13px/1.4 Manrope,sans-serif;box-shadow:none}.search-games-search input::placeholder{color:#b9d0e1;opacity:1}.search-games-search input:focus{outline:none}.search-games-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-games-search:focus-within{border-color:#dcefff;background:#12394f;box-shadow:0 0 0 1px #dcefff4d,0 0 22px #9bcff426,inset 0 1px 0 #ffffff12}.search-games-clear-query{flex:none;width:44px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#f1f8ff;font-size:22px;cursor:pointer}.search-games-search:has(input:placeholder-shown) .search-games-clear-query{visibility:hidden}.search-games-provider-logo{display:block;flex:none;width:72px;height:32px;padding:4px;border-radius:4px;background:#082b40;object-fit:contain}.search-games-control .search-games-provider-logo{width:56px;height:26px}.search-games-more{display:grid;justify-items:center;gap:12px;padding-top:28px}.search-games-more p{margin:0;color:#b9d0e1;font-size:13px}.search-games-more button{min-height:46px;padding:11px 25px;border:1px solid transparent;border-radius:10px;background:linear-gradient(160deg,#f5faff,#dce8f1 45%,#c0d1df);color:#18394f;font:800 14px/1.3 Manrope,sans-serif;cursor:pointer;box-shadow:inset 0 1px 0 #f5fbff47;background-origin:border-box}.search-games-more button:disabled,.search-games-more button:disabled:hover{cursor:default;opacity:.7}.search-games-more button:focus-visible,.search-games-more button:hover{border-color:transparent;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 #b8d9ee;outline-offset:3px}@media (max-width:700px){.search-games-dialog{width:calc(100vw - 24px);padding:18px}.search-games-heading{margin-bottom:18px}.search-games-heading h2{font-size:24px}.search-games-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.search-games-search{grid-column:1/-1;grid-row:1}.search-games-results .ocean-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px}}@media (max-width:1023px),(pointer:coarse){.search-games-search input{font-size:16px}}@media (max-width:480px){.search-games-results .ocean-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.search-games-more button:focus-visible,.search-games-more button:hover{background-image:linear-gradient(160deg,#f5faff,#dce8f1 45%,#c0d1df);background-size:100% 100%;background-position:0 0}}@media (max-height:480px){.search-games-dialog{padding:14px}.search-games-heading{margin-bottom:10px}}.search-games-select .games-catalogue-select-trigger{border-radius:9px;background:#10344d;color:#d4e4ef}:root:has(.guest-header):not(:has(.member-header)){--headerHeight:86px}.guest-header{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;align-items:center;gap:32px;height:86px;padding:0 clamp(24px,3vw,80px);background:#052139;border-bottom:1px solid #19425e;color:#f5f9ff}.guest-header-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #355b75;border-radius:10px;background:#0e324c;color:#dce9f7;cursor:pointer}.guest-header-brand:focus-visible,.guest-header-icon:focus-visible,.guest-header-join:focus-visible,.guest-header-login:focus-visible,.guest-header-nav a:focus-visible{outline:2px solid #b8d9ee;outline-offset:3px}.guest-header-brand{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:0;border:0;background:none;color:#dce9f7;font-size:28px;font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap;cursor:pointer}.guest-header-brand-wordmark{display:block;width:8.2em;max-width:100%;height:auto}.guest-header-brand-mark{display:none;width:auto;height:40px}.guest-header-nav{--guest-nav-gap:36px;display:flex;align-items:center;gap:var(--guest-nav-gap);min-width:0}.guest-header-nav a{display:inline-flex;align-items:center;min-height:44px;color:#e1eef7;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background-size .22s ease-out,text-shadow .18s}.guest-header-brand,.guest-header-nav a{background-image:linear-gradient(90deg,#d6edff00,#d6edff,#d6edff00);background-size:0 2px;background-position:50% calc(100% - 4px);background-repeat:no-repeat}.guest-header-brand{transition:background-size .22s ease-out,text-shadow .18s}.guest-header-brand:focus-visible,.guest-header-brand:hover,.guest-header-nav a:focus-visible,.guest-header-nav a:hover{background-size:100% 2px;text-shadow:0 0 14px #d2eaff59}.guest-header-nav a:hover,.guest-header-nav a[aria-current=page]{color:#58ef9a}.guest-header-account{margin-left:auto;display:flex;align-items:center;gap:12px}.guest-header-join,.guest-header-login{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 25px;border-radius:10px;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.guest-header-login{border:1px solid #416983;color:#eff8ff;background:#163e58;box-shadow:inset 0 1px 0 #ffffff0d}.guest-header-login:focus-visible,.guest-header-login:hover{color:var(--s-ink);background-color:#214b66}.guest-header-login,.guest-header-login:active,.guest-header-login:focus-visible,.guest-header-login:hover{border:0;color:var(--s-ink)!important;background-image:none!important;background-size:100% 100%;background-position:0 0;animation:none;transition:background-color .16s ease}.guest-header-join{border:1px solid #51eaa0;color:#032d23;background-image:linear-gradient(180deg,#53ed9b,#26d57c);box-shadow:0 4px 14px #001c2c38,inset 0 1px 0 #ffffff40}.guest-header-join:focus-visible,.guest-header-join:hover{border-color:#e1eff9;background-image:linear-gradient(110deg,#e6f0ff00 36%,#dce8f575 45%,#f8fcffcf 50%,#dce8f575 55%,#e6f0ff00 64%),linear-gradient(180deg,#76f5b2,#43e592);background-size:250% 100%,100% 100%;background-position:-40% 0,0 0;background-repeat:no-repeat;box-shadow:none;animation:guest-silver-shine .72s ease-out}.guest-header-menu{margin-right:0}.guest-header-icon:focus-visible,.guest-header-icon:hover{border-color:transparent;background:#0e324c;box-shadow:none}@keyframes guest-silver-shine{0%{background-position:120% 0,0 0}to{background-position:-40% 0,0 0}}@media (max-width:1100px){.guest-header-nav{--guest-nav-gap:25px}}@media (max-width:1000px){:root:has(.guest-header):not(:has(.member-header)){--headerHeight:108px}.guest-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account menu" "nav nav nav";align-items:center;column-gap:8px;row-gap:0;height:auto;box-sizing:border-box;padding:8px 16px 0}.guest-header-brand{grid-area:brand;display:inline-flex;align-items:center;min-height:40px;margin:0;justify-self:start;font-size:20px}.guest-header-brand-wordmark{display:none}.guest-header-brand-mark{display:block;height:38px}.guest-header-account{grid-area:account;flex:none;gap:8px;width:auto;margin:0;justify-self:end;justify-content:flex-end}.guest-header-menu{grid-area:menu;flex:none;width:40px;height:42px;min-height:42px;margin:0;justify-self:end;border:0;background:transparent}.guest-header-menu:focus-visible,.guest-header-menu:hover{border-color:transparent;background:transparent}.guest-header-search{display:none}.guest-header-join,.guest-header-login{min-height:40px;padding:9px 16px;font-size:13px;white-space:nowrap}.guest-header-nav{--guest-nav-gap:30px;grid-area:nav;box-sizing:border-box;width:100%;max-width:none;min-width:0;justify-content:center;margin:7px 0 0;padding:0;border-top:1px solid #1c425b}.guest-header-nav a{min-height:42px;font-size:13px}}@media (max-width:560px){:root:has(.guest-header):not(:has(.member-header)){--headerHeight:108px}.guest-header{column-gap:8px;padding:8px 14px 0}.guest-header-brand{min-height:38px;font-size:17px}.guest-header-brand-mark{height:34px}.guest-header-account{gap:6px}.guest-header-join,.guest-header-login{min-height:38px;padding:8px 12px;font-size:12px}.guest-header-nav a{min-height:42px;font-size:12px}}@media (max-width:380px){.guest-header{column-gap:6px;padding:8px 14px 0}.guest-header-brand{font-size:15px;letter-spacing:-.04em}.guest-header-brand-mark{height:32px}.guest-header-account{gap:5px}.guest-header-join,.guest-header-login{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.guest-header-brand,.guest-header-icon,.guest-header-join,.guest-header-login,.guest-header-nav a{transition:none}.guest-header-icon:focus-visible,.guest-header-icon:hover,.guest-header-join:focus-visible,.guest-header-join:hover,.guest-header-login:focus-visible,.guest-header-login:hover{animation:none}}@media (max-width:760px){:root:has(.guest-header):not(:has(.member-header)){--headerHeight:60px}.guest-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account";height:78px;padding:10px 14px 0}.guest-header:not(.member-header){height:60px;padding:0 14px}.guest-header-account .guest-header-join,.guest-header-account .guest-header-login{min-height:44px;padding:8px 12px;font-size:13px}.guest-header-menu,.guest-header-nav{display:none}.guest-header-brand .guest-header-brand-wordmark{display:block;width:156px}.guest-header-brand .guest-header-brand-mark{display:none}}@media (max-width:360px){.guest-header-brand .guest-header-brand-wordmark{display:none}.guest-header-brand .guest-header-brand-mark{display:block}}