.games-lobby{color:#f6f7ff;background:radial-gradient(at 0 30%,#064dab80,#0000 25%),radial-gradient(at 0 100%,#6c1cf4a1,#0000 28%),radial-gradient(at 100% 95%,#0068f6b0,#0000 27%),#080e27;min-height:calc(100vh - 60px);padding-bottom:16px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.games-lobby a,.games-lobby button{transition:background .18s,border-color .18s,box-shadow .18s}.games-lobby a:focus-visible,.games-lobby button:focus-visible{outline-offset:4px;outline:3px solid #69dfff}.games-hero{background:#09132c;min-height:242px;position:relative;overflow:hidden}.games-hero-art{background:url(/images/games-reference.png) right -52px/auto 1024px no-repeat;height:230px;position:absolute;inset:0 0 auto 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.games-hero-inner{max-width:1536px;margin:auto;padding:26px 5.3% 20px;position:relative}.games-hero-heading{align-items:flex-start;gap:26px;display:flex}.games-hero-heading>svg{color:#a48bff;stroke-width:1.8px;filter:drop-shadow(0 0 15px #524aff44);width:76px;height:76px}.games-hero h1{letter-spacing:1px;margin:0 0 10px;font-size:42px;font-weight:800;line-height:1.2}.games-hero h1 span{color:#e28afb}.games-hero-heading p{letter-spacing:1px;color:#e6eafa;margin:0;font-size:18px;line-height:1.5}.games-benefits{gap:18px;max-width:725px;margin-top:12px;display:flex}.games-benefits>a{background:linear-gradient(120deg,#263b6dc9,#232248ab);border:1px solid #7588c96b;border-radius:17px;flex:1;align-items:center;gap:14px;min-height:68px;padding:9px 16px;display:flex;box-shadow:inset 0 1px #c5d1ff22}.games-benefits>a:hover{background:#34457e}.games-benefits>a>span{background:linear-gradient(135deg,#52648c65,#151c3c);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.games-benefits svg{width:30px;height:30px}.games-benefits>a:first-child svg{color:#ffd992}.games-benefits>a:last-child svg{color:#4de3ff}.games-benefits strong{margin-bottom:3px;font-size:17px;display:block}.games-benefits small{white-space:nowrap;color:#e3eaff;font-size:14px}.games-lobby-content{max-width:1536px;margin:auto;padding:0 40px}.games-panel{background:linear-gradient(120deg,#273b76b5,#172349d9 55%,#1b2c57c4);border:1px solid #677bd27d;border-radius:23px;padding:18px 20px 23px;box-shadow:inset 0 1px #c8d1ff12,0 15px 35px #0002}.games-play-panel{border-color:#759aff9e;box-shadow:inset 0 1px #d4caff35,0 0 28px #175df51a}.games-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.games-section-title{align-items:center;gap:17px;display:flex}.games-section-icon{background:linear-gradient(145deg,#7186b846,#111a3b);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.games-section-icon svg{width:32px;height:32px}.games-section-icon.lightning{color:#ffcc27}.games-section-heading h2{margin:0;font-size:27px;font-weight:800;line-height:1.3}.games-section-heading p{color:#e0e7fd;margin:0;font-size:14px}.games-section-heading>a{white-space:nowrap;color:#75b5ff;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.games-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 7px;display:grid}.games-card{background:#f0f0ff;border:1px solid #e7eaff9c;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #05091c38}.games-card-art{background:#090f26;height:120px;display:block;position:relative;overflow:hidden}.games-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.games-card-art:hover img{transform:scale(1.04)}.games-card-art.cover-2048 img{object-fit:cover;object-position:center 44%}.games-play-badge{color:#fff;background:#006e37ec;border-radius:18px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:10px;box-shadow:0 2px 8px #0003}.games-play-badge svg{background:#00e76f;border-radius:50%;width:16px;height:16px;padding:2px}.games-card-body{color:#0b124b;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px 12px;display:flex}.games-card-body>div{min-width:0}.games-card h3{margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.3}.games-card p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.games-start{color:#521dff;white-space:nowrap;background:linear-gradient(#fff,#e6e4ff);border:1px solid #6029ff;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:6px 9px;font-size:14px;font-weight:700;display:flex}.games-start:hover{box-shadow:0 0 16px #7958ff66}.games-source-panel{margin-top:21px;padding:14px 16px 18px}.games-source-heading{align-items:center;gap:18px;display:flex}.games-source-heading p{margin-top:5px;font-size:15px}.games-browser{grid-template-columns:246px minmax(0,1fr);gap:28px;display:grid}.games-filters{flex-direction:column;gap:5px;display:flex}.games-filters button{color:#f7f6ff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:18px;min-height:46px;padding:10px 17px;font-size:17px;font-weight:700;display:flex}.games-filters button:hover{background-color:#384b80}.games-filters b{text-align:center;background:#6877b231;border-radius:18px;min-width:29px;margin-left:auto;padding:2px 7px;font-size:14px}.games-filters svg{color:#dac9ff;flex-shrink:0}.games-source-note{color:#a6b4d9;align-items:center;gap:10px;padding:18px;font-size:12px;line-height:1.8;display:flex}.games-source-list{background:linear-gradient(100deg,#273d6a8f,#202b5261);border:1px solid #52669d4d;border-radius:15px;min-width:0;padding:0 14px}.games-source-row{border-bottom:1px solid #94a4e52b;align-items:center;gap:20px;min-height:92px;padding:9px 6px;display:flex}.games-source-row:last-child{border-bottom:0}.games-source-thumb{background:#090e23;border-radius:10px;flex-shrink:0;width:154px;height:72px;overflow:hidden}.games-source-thumb img{object-fit:cover;width:100%;height:100%}.games-source-copy{flex:1;min-width:0}.games-source-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.games-source-copy h3{margin:0;font-size:21px;font-weight:750;line-height:1.2}.games-source-copy>div>span{white-space:nowrap;background:#345bafaa;border-radius:15px;padding:3px 12px;font-size:12px;font-weight:600}.games-source-copy>div>span:last-child{background:#8496cb33}.games-source-copy p{color:#e6eafc;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:15px;overflow:hidden}.games-license{color:#e4eaff;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.games-license svg{color:#ffcd40}.games-github{border:1px solid #6475b24d;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 10px;display:grid}.games-github:hover{background:#4761a3}.games-source-play{white-space:nowrap;border:1px solid #e4d5ff;border-radius:25px;align-items:center;gap:7px;padding:9px 19px;font-size:15px;font-weight:700;display:flex}.games-bottom-note{color:#97a8d0;justify-content:center;align-items:center;gap:8px;margin:24px 0 5px;font-size:12px;display:flex}.games-bottom-note a{align-items:center;gap:5px;margin-left:14px;display:flex}.games-empty{text-align:center;color:#b5c5e9;padding:35px}.aem-site:has(.games-lobby)>.aem-site-footer{color:#b7c5e7;background:#080e27;border-top:1px solid #384c7f;max-width:none;padding:35px max(40px,50vw - 728px)}.aem-site:has(.games-lobby) .home-footer-groups strong{color:#d9e3ff}@media (max-width:1250px){.games-hero h1{font-size:35px}.games-hero-heading p{font-size:16px}.games-hero-heading>svg{width:60px;height:60px}.games-benefits{gap:10px;max-width:650px}.games-benefits>a{gap:9px;padding:9px 10px}.games-benefits small{font-size:12px}.games-section-title{flex-wrap:wrap;gap:10px}.games-section-title>p{display:none}.games-section-heading h2{font-size:23px}.games-lobby-content{padding:0 24px}.games-card-grid{gap:14px;padding:0}.games-card-body{flex-wrap:wrap}.games-start{margin-left:auto}.games-browser{grid-template-columns:190px minmax(0,1fr);gap:16px}.games-source-row{gap:12px}.games-source-thumb{width:120px}.games-github{margin:0}.games-source-play{padding:8px 12px}.games-source-copy h3{font-size:18px}.games-source-copy p{font-size:13px}.games-source-copy>div{gap:6px}.games-license{display:none}}@media (max-width:760px){.games-hero{min-height:300px}.games-hero-art{opacity:.35;height:210px;inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.games-hero-inner{padding:30px 22px 24px}.games-hero-heading{gap:13px}.games-hero-heading>svg{width:43px;height:43px}.games-hero h1{letter-spacing:0;font-size:28px}.games-hero-heading p{letter-spacing:0;font-size:14px}.games-benefits{gap:8px;margin-top:24px}.games-benefits>a{text-align:center;border-radius:12px;min-width:0;padding:10px 8px;display:block}.games-benefits>a>span{width:30px;height:30px;margin:0 auto 6px}.games-benefits svg{width:22px;height:22px}.games-benefits strong{font-size:13px}.games-benefits small{white-space:normal;font-size:10px}.games-lobby-content{padding:0 16px}.games-panel{border-radius:18px;padding:14px}.games-section-heading{align-items:flex-start;gap:10px;margin-bottom:14px}.games-section-heading h2{font-size:19px}.games-section-icon{width:31px;height:31px}.games-section-icon svg{width:24px;height:24px}.games-section-heading>a{margin-top:7px;font-size:11px}.games-section-title{gap:8px}.games-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.games-card-art{height:118px}.games-card{border-radius:12px}.games-card-body{gap:9px;padding:9px}.games-card h3{font-size:17px}.games-card p{font-size:11px}.games-start{padding:5px 9px;font-size:12px}.games-play-badge{padding:4px 7px;font-size:10px;top:6px;left:6px}.games-source-heading{gap:10px}.games-source-heading p{font-size:12px;line-height:1.6}.games-source-panel>.games-section-heading>a{display:none}.games-browser{grid-template-columns:1fr;gap:12px}.games-filters{flex-direction:row;gap:5px;padding-bottom:3px;overflow-x:auto}.games-filters button{white-space:nowrap;gap:6px;min-height:40px;padding:7px 10px;font-size:12px}.games-filters button svg{width:16px}.games-filters b{min-width:20px;padding:1px 5px;font-size:11px}.games-source-note{display:none}.games-source-list{padding:0 8px}.games-source-row{flex-wrap:wrap;gap:10px;padding:12px 2px}.games-source-thumb{width:76px;height:58px}.games-source-copy{min-width:140px}.games-source-copy h3{font-size:16px}.games-source-copy>div>span{padding:2px 6px;font-size:10px}.games-source-copy p{font-size:11px}.games-source-play{margin-left:auto;padding:6px 11px;font-size:12px}.games-github{width:30px;height:30px;margin-left:86px}.games-github svg{width:20px}.games-bottom-note{flex-wrap:wrap;font-size:10px}.aem-site:has(.games-lobby)>.aem-site-footer{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.games-lobby *{transition:none!important}}.games-card-art.cover-snake img,.games-card-art.cover-tetris img{object-position:center top}.games-source-panel{background:radial-gradient(circle at 0 100%,#7035cf70,#0000 26%),radial-gradient(circle at 100% 100%,#075bda95,#0000 28%),linear-gradient(125deg,#111c43,#172b59 54%,#122a60);border:1px solid #536fc0;border-radius:25px;padding:22px 24px 25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #b2c7ff22,0 18px 42px #0209194d}.games-source-panel>.games-section-heading{margin-bottom:23px;padding:0 3px}.games-source-heading{gap:18px}.games-source-heading .games-section-icon{background:linear-gradient(145deg,#35477b,#141d42);width:58px;height:58px;box-shadow:0 5px 16px #02091b50}.games-source-heading h2{letter-spacing:.01em;font-size:28px}.games-source-heading p{color:#d7e2ff;font-size:15px}.games-source-panel>.games-section-heading>a{color:#76b5ff;font-size:15px}.games-browser{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px}.games-filters{border-right:1px solid #6c83b248;gap:5px;padding:1px 18px 0 0}.games-filters button{border-radius:13px;gap:14px;min-height:46px;padding:9px 15px;font-size:16px}.games-filters button[aria-pressed=true]{background:linear-gradient(100deg,#6841f7,#4539bc);border-color:#987dff88;box-shadow:0 5px 17px #2410784d}.games-filters button[aria-pressed=true] b{background:#a99cff38}.games-filters b{background:#7086c333;padding:3px 8px;font-size:13px}.games-source-note{border-top:1px solid #7790cc2a;margin-top:8px;padding:13px 14px}.games-source-list{background:linear-gradient(105deg,#29416e8c,#1a315d6e);border:1px solid #6078af40;border-radius:16px;padding:0 18px;box-shadow:inset 0 1px #c6d3ff14}.games-source-row{border-bottom:1px solid #a3b6e433;grid-template-columns:152px minmax(0,1fr) 40px 145px;gap:18px;min-height:112px;padding:14px 3px;display:grid}.games-source-thumb{color:#c3d5ff;background:radial-gradient(circle at 70% 20%,#7446cd,#223d85 54%,#0d1a42);border:1px solid #728ed144;border-radius:11px;place-items:center;width:152px;height:82px;display:grid}.games-source-thumb svg{width:42px;height:42px}.games-source-copy h3{font-size:20px;font-weight:800}.games-source-copy>div>span{background:#265bb6;border:1px solid #5585ec44;padding:3px 10px;font-size:12px}.games-source-copy>div>span:last-child{background:#6b80bd40;border-color:#a3b5e72b}.games-source-copy p{color:#e2e9fb;margin-top:8px;font-size:14px;line-height:1.5}.games-github{background:#1c315e7a;border-color:#8096c54a;width:38px;height:38px;margin:0}.games-source-play{background:#14264d8c;border:1px solid #d5b8ff;border-radius:24px;justify-content:center;min-width:134px;padding:8px 12px;font-size:14px;box-shadow:inset 0 0 0 1px #5d78b866}.games-source-play:hover{background:#55439b}@media (max-width:1250px){.games-browser{grid-template-columns:190px minmax(0,1fr);gap:13px}.games-filters{padding-right:10px}.games-source-row{grid-template-columns:105px minmax(0,1fr) 35px 112px;gap:11px}.games-source-thumb{width:105px;height:72px}.games-source-play{min-width:110px}.games-source-copy h3{font-size:17px}}@media (max-width:760px){.games-source-panel{border-radius:18px;padding:17px 12px 18px}.games-source-panel>.games-section-heading{margin-bottom:14px}.games-source-heading .games-section-icon{width:35px;height:35px}.games-source-heading h2{font-size:19px}.games-source-heading p{font-size:11px}.games-browser{grid-template-columns:1fr;gap:11px}.games-filters{border-right:0;flex-direction:row;gap:5px;padding:0 0 8px;overflow-x:auto}.games-filters button{white-space:nowrap;gap:5px;min-height:38px;padding:7px 10px;font-size:12px}.games-source-list{padding:0 10px}.games-source-row{grid-template-columns:82px minmax(0,1fr) 32px;gap:9px;min-height:100px;padding:12px 0}.games-source-thumb{width:82px;height:64px}.games-source-copy h3{font-size:15px}.games-source-copy>div{gap:4px}.games-source-copy>div>span{padding:2px 6px;font-size:9px}.games-source-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;display:-webkit-box;overflow:hidden}.games-github{width:30px;height:30px;margin:0}.games-github svg{width:17px}.games-source-play{grid-column:2/4;justify-self:end;min-width:108px;padding:6px 10px;font-size:12px}}.games-source-row{grid-template-columns:152px minmax(0,1fr) 78px 40px 145px}.games-source-thumb{grid-column:1}.games-source-copy{grid-column:2}.games-stars{white-space:nowrap;color:#f3f6ff;font-variant-numeric:tabular-nums;grid-column:3;align-items:center;gap:5px;font-size:15px;font-weight:800;display:inline-flex}.games-stars svg{color:#ffca35;stroke:#e9a716}.games-github{grid-column:4}.games-source-play{grid-column:5}@media (max-width:1250px){.games-source-row{grid-template-columns:105px minmax(0,1fr) 64px 35px 112px;gap:9px}.games-stars{font-size:12px}.games-stars svg{width:15px}}@media (max-width:760px){.games-source-row{grid-template-columns:82px minmax(0,1fr) 32px;gap:8px}.games-source-thumb{grid-area:1/1}.games-source-copy{grid-area:1/2}.games-stars{grid-area:2/2;font-size:12px}.games-github{grid-area:1/3}.games-source-play{grid-area:3/2/auto/4;justify-self:end}.games-source-row:not(:has(.games-stars)) .games-source-play{grid-row:2}}.games-recommendations .games-hero{min-height:145px}.games-recommendations .games-lobby-content{padding-top:12px}@media (max-width:760px){.games-recommendations .games-hero{min-height:126px}}.games-source-thumb:has(.games-source-emoji){isolation:isolate;position:relative}.games-source-thumb:has(.games-source-emoji):before{content:"";z-index:-1;background:radial-gradient(at 20% 10%,#fff5,#0000 60%),radial-gradient(at 80% 100%,#ffffff2d,#0000 65%);position:absolute;inset:0}.games-source-emoji{filter:drop-shadow(0 5px 9px #0005);place-items:center;width:100%;height:100%;font-size:39px;line-height:1;display:grid}@media (max-width:760px){.games-source-emoji{font-size:32px}}
