/* Real Betazo catalogue lobby. Loaded after site.css to replace the former generic category cards. */
.c4uxrwg,.c74w8u7{min-width:0}.c74w8u7{overflow:hidden}.c4wlwqx{position:relative;overflow:hidden;border:1px solid #343641;border-radius:24px;background:#0b0c10;min-height:310px}.c4wlwqx:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,13,.88) 100%);pointer-events:none}.c4wlwqx>img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.03)}.c4wlwqx .cdmri95{z-index:2;left:18px;right:18px;bottom:18px;max-width:none;background:rgba(18,19,24,.88);border-color:rgba(255,196,0,.42);backdrop-filter:blur(12px)}
.ccxe9af{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.ccxe9af a{flex:0 0 auto;padding:8px 13px;border:1px solid var(--v94n4dw);border-radius:999px;background:#1b1c22;color:#d9dae1;font-size:12px;font-weight:700;white-space:nowrap}.ccxe9af a:hover,.ccxe9af a:focus-visible{border-color:var(--vfeouue);color:#151515;background:var(--vfeouue)}
.ce54x05{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 11px;scroll-snap-type:x proximity;scrollbar-color:#44464f transparent}.ce54x05 .cdaewqi{width:190px;scroll-snap-align:start}.c5gexwc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cdaewqi{min-width:0;border:1px solid #2d2f38;border-radius:12px;background:#1b1c22;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cdaewqi:hover,.cdaewqi:focus-within{transform:translateY(-3px);border-color:rgba(255,196,0,.72);box-shadow:0 15px 32px rgba(0,0,0,.32)}.cdaewqi>a{display:block}.cbpxaso{display:block;position:relative;aspect-ratio:339/180;overflow:hidden;background:#0a0b0e}.cbpxaso>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.cdaewqi:hover .cbpxaso>img,.cdaewqi:focus-within .cbpxaso>img{transform:scale(1.045);filter:brightness(.62)}.c8s3s2g{position:absolute;left:8px;top:8px;z-index:2;padding:4px 7px;border-radius:5px;background:#ea2453;color:#fff;font-size:9px;line-height:1;font-style:normal;font-weight:900;letter-spacing:.07em;box-shadow:0 4px 12px rgba(0,0,0,.3)}.c1ca93a{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;opacity:0;background:rgba(7,8,10,.3);transition:opacity .2s ease}.cdaewqi:hover .c1ca93a,.cdaewqi:focus-within .c1ca93a{opacity:1}.c1ca93a b{display:grid;place-items:center;width:42px;height:42px;padding-left:3px;border-radius:50%;background:var(--vfeouue);color:#141414;font-size:16px;box-shadow:0 8px 28px rgba(0,0,0,.45)}.c1ca93a i{color:#fff;font-size:11px;font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.cc2qbuz{display:block;padding:10px 11px 11px;min-height:62px}.cc2qbuz strong,.cc2qbuz small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc2qbuz strong{font-size:13px;line-height:1.35;color:#f7f7f5}.cc2qbuz small{margin-top:3px;color:#9496a2;font-size:10px;line-height:1.35}.c0dshy8+.ce54x05{margin-top:-4px}.ce54x05+.c0dshy8{margin-top:28px}.c88vjfr{margin-top:22px}.c74w8u7 .c5gexwc{margin-top:2px}
.c1gghdx{align-items:center}.c1gghdx>img{width:min(46%,560px);height:auto;aspect-ratio:339/180;object-fit:cover;border:1px solid #383a44;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.34)}
@media (min-width:1500px){.c5gexwc{grid-template-columns:repeat(5,minmax(0,1fr))}.ce54x05 .cdaewqi{width:205px}.ce54x05{grid-auto-columns:205px}}
@media (max-width:1050px){.c5gexwc{grid-template-columns:repeat(3,minmax(0,1fr))}.ce54x05{grid-auto-columns:178px}.c1gghdx>img{width:44%}}
@media (max-width:720px){.cftewpm{gap:14px;padding:20px}.c3zyzmh h1{font-size:clamp(28px,8.4vw,34px);line-height:1.08}.c3zyzmh>p:not(.c3vzmc6){font-size:13px;line-height:1.55}.c3zyzmh>small{display:none}.cftewpm .c8yjc2f{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cftewpm .c8yjc2f .ce4lnkd{min-height:48px;padding:10px 9px;text-align:center;justify-content:center;font-size:12px}.c4wlwqx{min-height:auto}.c4wlwqx>img{min-height:0;aspect-ratio:339/180}.c4wlwqx .cdmri95{position:absolute;left:10px;right:10px;bottom:10px;padding:9px 11px}.c4wlwqx .cdmri95 span{font-size:9px}.c4wlwqx .cdmri95 b{font-size:10px}.ccxe9af{max-width:100%}.ce54x05{grid-auto-columns:148px;gap:9px;width:100%;padding-right:2px}.ce54x05 .cdaewqi{width:148px}.c5gexwc{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cc2qbuz{padding:8px 9px 9px;min-height:55px}.cc2qbuz strong{font-size:12px}.cc2qbuz small{font-size:9px}.c8s3s2g{left:5px;top:5px;font-size:8px}.c1ca93a{display:none}.c0dshy8+.ce54x05{margin-top:-7px}.ce54x05+.c0dshy8{margin-top:22px}.c1gghdx{display:flex;flex-direction:column}.c1gghdx>img{width:100%;order:-1;margin-bottom:5px}.c0dshy8.c4byi6c{align-items:flex-start}.c0dshy8.c4byi6c .c2bxotc{width:100%;margin-top:9px}}
@media (max-width:390px){.c5gexwc{gap:8px}.cc2qbuz strong{font-size:11px}.cc2qbuz small{font-size:8.5px}.ce54x05{grid-auto-columns:142px}.ce54x05 .cdaewqi{width:142px}}
/* 2026 lobby UX: one predictable horizontal discovery path, no permanent sidebar. */
:root{--vb6gk0z:68px;--vfw3699:1420px}
.c43vvvt{height:var(--vb6gk0z);grid-template-columns:auto minmax(0,1fr) auto;padding-left:max(24px,calc((100vw - var(--vfw3699))/2));padding-right:max(24px,calc((100vw - var(--vfw3699))/2))}
.c43vvvt>.c5zmo13{width:158px}.top-nav{justify-self:center}.top-nav a{padding:10px 13px}
.c5k8ko9{position:sticky;top:var(--vb6gk0z);z-index:90;border-bottom:1px solid #2b2d35;background:rgba(20,21,25,.96);backdrop-filter:blur(16px)}
.c6rnhra{display:flex;align-items:center;gap:7px;max-width:var(--vfw3699);margin:0 auto;padding:9px 24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.c6rnhra::-webkit-scrollbar{display:none}
.c14gkad{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:#cfd0d6;font-size:12px;font-weight:800;white-space:nowrap}.c14gkad span{display:grid;place-items:center;min-width:20px;height:20px;color:var(--vfeouue);font-size:11px}.c14gkad:hover,.c14gkad:focus-visible{border-color:#41434d;background:#202229;color:#fff}.c14gkad.active{border-color:rgba(255,196,0,.62);background:var(--vfeouue);color:#151515}.c14gkad.active span{color:#151515}
.c0ob7ho{display:block;max-width:none}.c4uxrwg{width:100%;min-width:0;padding:20px 24px 80px}.c74w8u7,.cftewpm,.c4mk874{max-width:var(--vfw3699)}.cdqcr3l{max-width:1120px}
.cdy26dq{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:340px;margin-bottom:18px;border-radius:22px}.cdy26dq .c3zyzmh{padding:34px 28px 34px 42px}.cdy26dq h1{font-size:clamp(36px,3.6vw,52px);line-height:1.01}.cdy26dq .c3zyzmh>p:not(.c3vzmc6){margin:14px 0;font-size:15px}.cdy26dq .c8yjc2f{margin:18px 0 12px}.cdy26dq .c3nwmjc{min-height:340px;padding:14px}.cdy26dq .c4wlwqx>img{min-height:310px}.cdy26dq .cdmri95{bottom:14px;left:14px;right:14px}
.c4b0ryn{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px;padding:14px 16px;border:1px solid #30323b;border-radius:14px;background:#18191f}.c4b0ryn .c3vzmc6{margin:0 0 2px}.c4b0ryn strong{font-size:18px}.c4b0ryn .c2bxotc input{width:min(360px,36vw);min-height:44px}
.c6v93rz{margin:0 0 28px}.c838s3j{align-items:center;margin-bottom:11px}.c5m49n2{display:flex;align-items:center;gap:8px}.c5m49n2>a{margin-right:5px;color:var(--vfeouue);font-size:12px;font-weight:850}.cda7xh5{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #3a3c46;border-radius:9px;background:#202229;color:#fff;font-size:24px;line-height:1;cursor:pointer}.cda7xh5:hover,.cda7xh5:focus-visible{border-color:var(--vfeouue);background:var(--vfeouue);color:#151515}.cda7xh5:disabled{opacity:.32;cursor:default}
.ce54x05{grid-auto-columns:190px;scroll-behavior:smooth;scrollbar-width:none}.ce54x05::-webkit-scrollbar{display:none}.ce54x05 .cdaewqi{width:190px}.cadziw8{margin:36px 0 15px}.c5gexwc{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.ccnwgar{margin-top:8px}.ccjr40e{margin-top:5px}.c1gghdx{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:400px}.c1gghdx>img{width:100%;max-width:560px;justify-self:end;transform:none}
@media (max-width:1250px){.c5gexwc{grid-template-columns:repeat(5,minmax(0,1fr))}.cdy26dq{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.cdy26dq h1{font-size:43px}.top-nav a{padding-inline:8px}}
@media (max-width:980px){.c5gexwc{grid-template-columns:repeat(4,minmax(0,1fr))}.cdy26dq{grid-template-columns:1fr minmax(330px,.78fr)}.cdy26dq h1{font-size:38px}.cdy26dq .c3zyzmh{padding-left:30px}.top-nav{display:none}}
@media (max-width:720px){:root{--vb6gk0z:62px}.c43vvvt{grid-template-columns:auto 1fr auto;padding:0 12px}.c43vvvt>.c5zmo13{width:132px}.c43vvvt .ce7lzhd,.c43vvvt>.ce4lnkd{display:none}.c6rnhra{padding:7px 12px}.c14gkad{min-height:38px;padding:7px 10px;font-size:11px}.c4uxrwg{padding:12px 12px 52px}.cdy26dq{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:12px;border-radius:16px}.cdy26dq .c3nwmjc{order:-1;min-height:0;padding:0;border:0;border-radius:0}.cdy26dq .c4wlwqx>img{min-height:0;aspect-ratio:339/180}.cdy26dq .c3zyzmh{padding:22px 20px 24px}.cdy26dq .c3zyzmh .c2c8ibw{margin-bottom:10px}.cdy26dq .c3zyzmh .c3vzmc6{display:none}.cdy26dq h1{font-size:30px;line-height:1.05}.cdy26dq .c3zyzmh>p:not(.c3vzmc6){margin:12px 0;font-size:13px}.cdy26dq .c8yjc2f{grid-template-columns:1fr 1fr;margin:16px 0 0}.cdy26dq .c3zyzmh>small{display:none}.c4b0ryn{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px;padding:13px}.c4b0ryn .c2bxotc,.c4b0ryn .c2bxotc input{width:100%}.c838s3j{margin-bottom:9px}.c838s3j h2{font-size:20px}.cda7xh5{display:none}.c5m49n2>a{margin:0}.ce54x05{grid-auto-columns:148px}.ce54x05 .cdaewqi{width:148px}.c6v93rz{margin-bottom:24px}.cadziw8{margin-top:30px}.c5gexwc{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cdqcr3l{max-width:100%}.ccnwgar{margin-top:0}}
/* Refinements to the existing layout: full game names and uncropped tablet artwork. */
.cc2qbuz strong{white-space:normal;overflow:visible;text-overflow:clip;min-height:2.7em;overflow-wrap:anywhere}
.cc2qbuz small{color:#afb1bd}
.cdaewqi>a:focus-visible{outline:2px solid var(--vfeouue);outline-offset:-3px}
.cftewpm:after{pointer-events:none}
[id]{scroll-margin-top:145px}
@media (min-width:721px) and (max-width:980px){
.cdy26dq{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}
.cdy26dq .c3zyzmh{padding:28px 22px}
.cdy26dq h1{font-size:34px;line-height:1.1}
.cdy26dq .c3nwmjc{min-height:0;padding:12px;align-self:center;display:block}
.cdy26dq .c4wlwqx>img{height:auto;min-height:0;aspect-ratio:339/180;object-fit:contain}
.cdy26dq .cdmri95{position:relative;inset:auto;margin-top:10px}
.cdy26dq .c3nwmjc:after{display:none}
.cdy26dq .c8yjc2f{gap:8px}
.cdy26dq .c8yjc2f .ce4lnkd{padding-inline:14px}
}
@media (prefers-reduced-motion:reduce){.cdaewqi,.cbpxaso>img,.c1ca93a,.ce54x05{transition:none;scroll-behavior:auto}.cdaewqi:hover,.cdaewqi:focus-within{transform:none}}
