html:has(.play-ai-games){overflow:hidden auto}body:has(.play-ai-games){background:#dff3ff;margin:0}body:has(.play-ai-games) .scroll-bar .navigation{background:#f7fcff8a;border:1px solid #ffffffb8;box-shadow:0 12px 34px #447fa01a}body:has(.play-ai-games) .scroll-bar .navigation-logo img{filter:brightness(0)saturate()invert(23%)sepia(18%)saturate(1291%)hue-rotate(159deg)brightness(91%)}body:has(.play-ai-games) .scroll-bar .nav-link{color:#658296}body:has(.play-ai-games) .scroll-bar .nav-link:hover{color:#244b65}body:has(.play-ai-games) .scroll-bar .mobile-menu-toggle .bar{background-color:#244b65}body:has(.play-ai-games) .site-footer{background:radial-gradient(circle at 18% 0,#5db1d533,#0000 448px),radial-gradient(circle at 84% 12%,#ffa0851f,#0000 384px),linear-gradient(145deg,#17354a 0%,#102b3d 56%,#183a4e 100%);border-top:1px solid #ffffff1f;border-radius:42px 42px 0 0;position:relative;overflow:hidden;box-shadow:0 -20px 60px #295c7a1f}body:has(.play-ai-games) .site-footer .footer-inner{padding-top:52px}.play-ai-games{color:#17324a;background:radial-gradient(circle at 11% 8%,#ffb7976b,#0000 448px),radial-gradient(circle at 88% 16%,#ffd0df99,#0000 400px),radial-gradient(circle at 52% 52%,#fffffff5,#0000 672px),linear-gradient(155deg,#dff3ff 0%,#edf9ff 48%,#d9f0ff 100%);min-height:100vh;padding:132px 24px 88px;position:relative;overflow:hidden}.play-ai-games:before,.play-ai-games:after{content:"";pointer-events:none;filter:blur(10px);border-radius:999px;position:absolute}.play-ai-games:before{background:#89d9ff47;width:416px;height:416px;top:544px;left:-144px}.play-ai-games:after{background:#ffb49b36;width:352px;height:352px;bottom:352px;right:-128px}.play-ai-games+footer{position:relative}.play-ai-games .games-hero,.play-ai-games .game-gallery,.play-ai-games .gallery-note,.play-ai-games .game-stories{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.play-ai-games .games-hero{text-align:center;justify-items:center;margin-bottom:46px;display:grid}.play-ai-games .games-hero__eyebrow{color:#54758c;letter-spacing:.04em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff70;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 12px 34px #4d8db21a}.play-ai-games .games-hero__pulse{background:#ff9475;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff947529}.play-ai-games h1{color:#16334b;letter-spacing:-.065em;margin:22px 0 16px;font-size:clamp(48px,7vw,88px);font-weight:760;line-height:.96}.play-ai-games h1 span{color:#6997b5}.play-ai-games .games-hero p{color:#617f93;max-width:600px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6}.play-ai-games .game-gallery{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:208px;gap:16px;display:grid}.play-ai-games .game-card{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff5c;border:1px solid #ffffffe0;border-radius:24px;min-width:0;padding:0;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 45px #4381a424,inset 0 1px #fffc}.play-ai-games .game-card--hero{grid-area:span 2/span 2}.play-ai-games .game-card--wide{grid-column:span 2}.play-ai-games .game-card--tall{grid-row:span 2}.play-ai-games .game-card:hover,.play-ai-games .game-card:focus-visible{z-index:2;border-color:#fff;outline:none;transform:translateY(-6px)scale(1.012);box-shadow:0 24px 58px #34779e3d,0 0 0 4px #fff6}.play-ai-games .game-card__media,.play-ai-games .game-card__cover,.play-ai-games .game-card__preview,.play-ai-games .game-card__shade{width:100%;height:100%;position:absolute;inset:0}.play-ai-games .game-card__cover,.play-ai-games .game-card__preview{object-fit:cover}.play-ai-games .game-card__cover{opacity:1;transition:opacity .18s}.play-ai-games .game-card__preview{opacity:0;transition:opacity .18s}.play-ai-games .game-card:hover .game-card__cover,.play-ai-games .game-card:focus-visible .game-card__cover{opacity:0}.play-ai-games .game-card:hover .game-card__preview,.play-ai-games .game-card:focus-visible .game-card__preview{opacity:1}.play-ai-games .game-card__shade{background:linear-gradient(#0000 34%,#081826c7 100%)}.play-ai-games .game-card__content{gap:4px;display:grid;position:absolute;bottom:17px;left:18px;right:18px}.play-ai-games .game-card__content strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 38px);font-size:18px;line-height:1.15;overflow:hidden}.play-ai-games .game-card__genre{color:#ffffffbd;letter-spacing:.03em;font-size:12px;font-weight:600}.play-ai-games .game-card__play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .18s;display:grid;position:absolute;bottom:16px;right:16px}.play-ai-games .game-card:hover .game-card__play{background:#ffffffeb}.play-ai-games .game-card__play svg{fill:currentColor;width:18px}.play-ai-games .game-card:hover .game-card__play svg{color:#315a75}.play-ai-games .gallery-note{color:#648096;align-items:center;gap:16px;margin-top:26px;font-size:13px;display:flex}.play-ai-games .gallery-note__line{background:#4f7e9c33;flex:1;height:1px}.play-ai-games .gallery-note a{color:#315f7e;font-weight:700;text-decoration:none}.play-ai-games .game-stories{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff57;border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:32px;margin-top:56px;padding:28px;display:grid;box-shadow:0 18px 48px #4381a41a}.play-ai-games .game-stories__heading{align-self:center}.play-ai-games .game-stories__heading>span{color:#eb8065;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.play-ai-games .game-stories h2{color:#214760;letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.play-ai-games .game-stories__heading p{color:#6a879a;margin:0;font-size:13px;line-height:1.55}.play-ai-games .game-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.play-ai-games .story-card{color:#244961;background:#ffffff8f;border:1px solid #ffffffd1;border-radius:20px;align-content:space-between;min-width:0;min-height:170px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.play-ai-games .story-card:hover,.play-ai-games .story-card:focus-visible{background:#ffffffd6;outline:none;transform:translateY(-4px);box-shadow:0 16px 32px #3e779724}.play-ai-games .story-card__icon{color:#315f7e;background:#e2f2fb;border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.play-ai-games .story-card--video .story-card__icon{color:#ef6b54;background:#ffe6e1}.play-ai-games .story-card--prompt .story-card__icon{color:#cf7a43;background:#fff0dc}.play-ai-games .story-card__copy{gap:5px;margin-top:18px;display:grid}.play-ai-games .story-card__copy small{color:#7792a4;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.play-ai-games .story-card__copy strong{font-size:15px;line-height:1.25}.play-ai-games .story-card__copy>span{color:#7690a1;font-size:11px;line-height:1.45}.play-ai-games .story-card__arrow{color:#7690a1;font-size:15px;position:absolute;top:17px;right:17px}.play-ai-games .game-dock{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#f6fcffb8;border:1px solid #ffffffe6;border-radius:24px;align-items:center;gap:8px;width:min(780px,100vw - 28px);padding:9px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #2860813d}.play-ai-games .game-dock p{color:#244861;min-width:90px;margin:0 8px 0 5px;font-size:13px;display:grid}.play-ai-games .game-dock p span{color:#7c96a8;font-size:11px}.play-ai-games .game-dock__card{color:#294d64;cursor:pointer;min-width:0;height:54px;font:inherit;text-align:left;background:0 0;border:0;border-radius:16px;flex:1;align-items:center;gap:9px;padding:6px;font-size:12px;font-weight:700;transition:background .16s;display:flex;overflow:hidden}.play-ai-games .game-dock__card:hover,.play-ai-games .game-dock__card:focus-visible{background:#ffffffd1;outline:none}.play-ai-games .game-dock__card img{object-fit:cover;border-radius:11px;flex:none;width:46px;height:42px}.play-ai-games .game-dock__card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172d3e7a;place-items:center;padding:24px;animation:.18s ease-out both play-modal-in;display:grid;position:fixed;inset:0}.play-modal__shell{background:#f6fcffeb;border:1px solid #ffffffeb;border-radius:26px;width:min(1180px,100%);overflow:hidden;box-shadow:0 30px 100px #0723365c}.play-modal__topbar{color:#244961;align-items:center;gap:18px;min-height:68px;padding:10px 12px 10px 20px;display:flex}.play-modal__topbar div{margin-right:auto;display:grid}.play-modal__topbar div span{color:#7894a7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.play-modal__topbar strong{font-size:16px}.play-modal__topbar a{color:#4e748c;font-size:13px;font-weight:650;text-decoration:none}.play-modal__topbar button{color:#3a5f75;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.play-modal__stage{aspect-ratio:16/9;background:linear-gradient(145deg,#cde9f8,#f9e2dc);position:relative;overflow:hidden}.play-modal__loading{color:#55758a;align-content:center;justify-items:center;gap:16px;font-size:13px;display:grid;position:absolute;inset:0}.play-modal__loading span{border:3px solid #4c79952e;border-top-color:#ff9274;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite play-modal-spin}.play-modal iframe{z-index:1;background:0 0;border:0;width:100%;height:100%;position:relative}@keyframes play-modal-in{0%{opacity:0}}@keyframes play-modal-spin{to{transform:rotate(360deg)}}@media (width<=900px){.play-ai-games .game-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px}.play-ai-games .game-card--hero{grid-column:span 2}.play-ai-games .game-dock__card:nth-of-type(n+4){display:none}.play-ai-games .game-stories{grid-template-columns:1fr}}@media (width<=640px){.play-ai-games{padding:104px 14px 100px}.play-ai-games .games-hero{margin-bottom:30px}.play-ai-games h1{font-size:clamp(43px,14vw,62px)}.play-ai-games .games-hero p{max-width:340px;font-size:15px}.play-ai-games .game-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:10px}.play-ai-games .game-card,.play-ai-games .game-card--hero,.play-ai-games .game-card--wide,.play-ai-games .game-card--tall{border-radius:19px;grid-area:span 1/span 1}.play-ai-games .game-card:first-child,.play-ai-games .game-card:nth-child(6){grid-column:span 2}.play-ai-games .game-card__content{bottom:12px;left:12px;right:12px}.play-ai-games .game-card__content strong{font-size:14px}.play-ai-games .game-card__genre{font-size:10px}.play-ai-games .game-card__play{width:30px;height:30px;bottom:10px;right:10px}.play-ai-games .gallery-note{flex-direction:column;align-items:flex-start;gap:5px}.play-ai-games .gallery-note__line{display:none}.play-ai-games .game-stories{border-radius:22px;gap:22px;margin-top:36px;padding:20px}.play-ai-games .game-stories__grid{grid-template-columns:1fr}.play-ai-games .story-card{min-height:142px}.play-ai-games .game-dock{border-radius:20px;bottom:10px;overflow-x:auto}.play-ai-games .game-dock p{min-width:58px;margin-right:0}.play-ai-games .game-dock__card{min-width:58px;height:50px;padding:4px}.play-ai-games .game-dock__card img{width:50px;height:42px}.play-ai-games .game-dock__card span{display:none}.play-modal{padding:8px}.play-modal__shell{border-radius:19px}.play-modal__topbar{min-height:58px;padding:8px 8px 8px 14px}.play-modal__topbar a{display:none}.play-modal__stage{aspect-ratio:10/16;max-height:calc(100vh - 84px)}}@media (hover:none){.play-ai-games .game-card__preview{display:none}}@media (prefers-reduced-motion:reduce){.play-ai-games .game-card,.play-ai-games .game-card__cover,.play-ai-games .game-card__preview,.play-modal{transition:none;animation:none}}
