.games-section{isolation:isolate;contain:layout style;background-color:#000;padding:clamp(11.2rem,5vw,4.5rem) 0 clamp(2.1rem,4.4vw,4rem);font-family:Poppins,sans-serif;position:relative;overflow:hidden}.games-nightmare-line{z-index:0;pointer-events:none;width:100vw;height:auto;position:absolute;top:106px;left:50%;transform:translate(-50%)}.games-nightmare-hit-path{pointer-events:fill}.games-section .games-nightmare-char{color:inherit;transition:color .12s linear}.nightmare-mode .games-section .games-nightmare-hit-text .games-nightmare-char.is-on-strip{color:#a0f3f6;-webkit-text-fill-color:#a0f3f6;paint-order:stroke fill;-webkit-text-stroke:clamp(.4px, .055em, .85px) #000000f2;text-shadow:0 0 5px #000000f2}.games-section:before,.games-section:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.games-section:before{filter:blur(72px);background:radial-gradient(circle,#f78aaa47 0%,#f78aaa24 34%,#0000 62%);width:36rem;height:36rem;top:auto;bottom:-18rem;left:-45rem}.games-section:after{filter:blur(72px);background:radial-gradient(circle,#f78aaa47 0%,#f78aaa24 34%,#0000 62%);width:36rem;height:36rem;top:-14rem;right:-45rem}.gs-bg-overlay{z-index:1;pointer-events:none;background:radial-gradient(80% 90%,#00000073 0%,#000000d1 100%);position:absolute;inset:0}.games-head{z-index:2;margin-bottom:1.4rem;position:relative}.games-head h2{color:#f78aaa;font-family:var(--font-heading);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:38px;line-height:1.04}.games-scribble{aspect-ratio:750/80;width:clamp(16rem,52vw,46rem);height:auto;margin-top:.52rem;position:relative}.games-scribble-svg{width:100%;height:100%;display:block;overflow:visible}.games-scribble-path{fill:none;stroke:#a0f6e2;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}@keyframes gamesScribbleDraw{0%{stroke-dashoffset:1px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.games-scribble.is-drawn .games-scribble-path{animation:2.4s cubic-bezier(.22,1,.36,1) .3s forwards gamesScribbleDraw}.games-section>p{z-index:2;color:#f5f7fff0;width:100%;max-width:none;margin:0;font-size:20px;line-height:1.42;position:relative}.nightmare-mode .games-section .games-head,.nightmare-mode .games-section>p,.nightmare-mode .games-section .games-grid{z-index:3;position:relative}.games-grid{z-index:2;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:clamp(1.85rem,3vw,2.85rem) clamp(.6rem,1.5vw,1.45rem);display:grid;position:relative}.genre-card{cursor:default;background:0 0;border:none;grid-column:span 2;justify-items:center;gap:.8rem;padding:0;transition:filter 80ms linear,opacity 80ms linear,transform .15s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.genre-card.is-hovered{z-index:2;transform:translateY(-5px)scale(1.08)}.genre-card.is-blurred{filter:blur(2.5px)brightness(.35);opacity:.45}.gs-grid-relative{width:100%;margin-top:clamp(1.8rem,3.7vw,3rem);position:relative}.gs-grid-backdrop{z-index:1;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100vw;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.gs-grid-backdrop.is-active{opacity:.2}.gs-grid-backdrop img{object-fit:cover;filter:brightness(1.2)contrast(1.1)blur(2px);width:100%;height:100%}.genre-icon-box{place-items:center;width:clamp(2.8rem,3.4vw,3.5rem);height:clamp(2.8rem,3.4vw,3.5rem);display:grid;position:relative}.genre-icon-image{object-fit:contain;filter:brightness(0)invert();opacity:.98;z-index:1;width:100%;height:100%;transition:opacity .3s;position:relative}.genre-card .genre-card-label{color:#f5f7fff0;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.2vw,1.62rem);font-weight:400;text-decoration:none;transition:color .1s;display:block}.genre-card.is-hovered .genre-card-label{color:#a0f6e2;text-decoration:none}.games-grid .genre-card:first-child{grid-column:1/span 2}.games-grid .genre-card:nth-child(2){grid-column:3/span 2}.games-grid .genre-card:nth-child(3){grid-column:5/span 2}.games-grid .genre-card:nth-child(4){grid-column:7/span 2}.games-grid .genre-card:nth-child(5){grid-column:9/span 2}.games-grid .genre-card:nth-child(6){grid-column:2/span 2}.games-grid .genre-card:nth-child(7){grid-column:4/span 2}.games-grid .genre-card:nth-child(8){grid-column:6/span 2}.games-grid .genre-card:nth-child(9){grid-column:8/span 2}.games-grid .genre-card:nth-child(10){grid-column:3/span 2}.games-grid .genre-card:nth-child(11){grid-column:5/span 2}.games-grid .genre-card:nth-child(12){grid-column:7/span 2}.games-grid .genre-card:nth-child(13){grid-column:4/span 2}.games-grid .genre-card:nth-child(14){grid-column:6/span 2}.gs-hover-draw{pointer-events:none;z-index:3;opacity:0;width:160%;height:160%;transition:opacity .3s;position:absolute;inset:-30%}.genre-card.is-hovered .gs-hover-draw,.gs-hover-draw.is-random-active{opacity:1;transition-duration:10ms}.gs-hover-draw svg{width:100%;height:100%;overflow:visible}@keyframes drawDynamicPath{to{stroke-dashoffset:0}}.genre-card.is-hovered .gs-dynamic-path,.gs-hover-draw--active .gs-dynamic-path{animation:1.5s ease-out forwards drawDynamicPath}.gs-lasso{pointer-events:none;opacity:0;z-index:5;position:absolute}.gs-lasso svg{width:100%;height:100%;display:block;overflow:visible}.gs-lasso [data-trace]{fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.gs-lasso--overlay{width:144%;height:204%;inset:-52% -22%}.gs-lasso--under{width:116%;height:18px;top:auto;bottom:-12px;left:-8%}.gs-lasso--frame{width:136%;height:188%;inset:-44% -18%}.gs-lasso--spark{width:1.4rem;height:1.55rem;top:-1rem;right:-.5rem}.gs-lasso-layer{width:100%;position:absolute;left:0}.gs-lasso-layer--top{height:46%;top:0}.gs-lasso-layer--bottom{height:46%;bottom:0}.gs-lasso--in{opacity:1}.gs-lasso--in [data-trace]{animation:gsLassoDraw var(--draw-duration) linear forwards}.gs-lasso--hold{opacity:1}.gs-lasso--hold [data-trace]{stroke-dashoffset:0;animation:1.1s ease-in-out infinite alternate gsLassoBreathe}.gs-lasso--out{opacity:0;transition:opacity var(--exit-duration) ease}.gs-lasso--out [data-trace]{stroke-dashoffset:0}@keyframes gsLassoDraw{0%{stroke-dashoffset:1px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes gsLassoBreathe{0%{opacity:.72}to{opacity:1}}@media (min-width:1200px){.games-grid{gap:clamp(2rem,2.2vw,2.8rem) clamp(.8rem,1.25vw,1.4rem)}.genre-icon-box{width:clamp(3rem,2.7vw,3.8rem);height:clamp(3rem,2.7vw,3.8rem)}}@media (min-width:1700px){.games-grid{row-gap:clamp(2.2rem,2.4vw,3rem)}.genre-card .genre-card-label{font-size:clamp(1.1rem,1.1vw,1.5rem)}}@media (max-width:980px){.games-section{padding-left:1rem;padding-right:1rem}.games-nightmare-line{width:100vw;top:clamp(-.8rem,-2.2vw,.1rem);left:50%;transform:translate(-50%)}.games-head h2{white-space:normal}.games-scribble{width:min(100%,26rem)}.games-section>p{max-width:none;font-size:20px;line-height:1.5}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.05rem}.games-grid .genre-card{background:0 0;border:none;border-radius:0;min-height:auto;padding:.25rem .3rem;grid-column:auto!important}.genre-card.is-hovered .gs-hover-draw{opacity:0}.gs-hover-draw.is-random-active{opacity:1}.games-section:before,.games-section:after{display:none!important}}@media (max-width:640px){.games-nightmare-line{width:100vw;top:clamp(8.75rem,23.5vw,.8rem);left:50%;transform:translate(-50%)}.games-section{padding:1.22rem 1rem 1.45rem}.games-head{margin-bottom:.82rem;padding:0}.games-head h2{font-size:clamp(1.2rem,7.6vw,1.75rem);line-height:1.08}.games-scribble{aspect-ratio:750/80;width:min(100%,10.4rem);height:auto;margin-top:.3rem}.games-section>p{margin-bottom:.9rem;padding:0;font-size:20px;line-height:1.42}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .55rem;margin:.8rem 0 0}.genre-card{border-radius:0;min-height:4.3rem!important;padding:.45rem .3rem!important}.genre-icon-box{width:1.9rem!important;height:1.9rem!important;margin-bottom:.46rem!important}.genre-card .genre-card-label{margin-bottom:0;line-height:1.25;font-size:.85rem!important}.genre-card.is-blurred{filter:none;opacity:1;pointer-events:auto}}@media (max-width:400px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;margin:.9rem auto 0}}h1,h2,h3,h1 *,h2 *,h3 *,p.footer-h2-p,p.footer-h2-p *,p.final-cta-h2-p,p.final-cta-h2-p *,p.idea-heading-wrap,p.idea-heading-wrap *,.cyber-page h1,.cyber-page h2,.cyber-page h3,.cyber-page h1 *,.cyber-page h2 *,.cyber-page h3 *,.cyber-page p.footer-h2-p,.cyber-page p.footer-h2-p *,.cyber-page p.final-cta-h2-p,.cyber-page p.final-cta-h2-p *,.cyber-page p.idea-heading-wrap,.cyber-page p.idea-heading-wrap *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),li,.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page li{font-family:var(--font-poppins), "Poppins", sans-serif!important;font-weight:400!important}p.service-page-eyebrow,.cyber-page p.service-page-eyebrow,button,button *,.cyber-page button,.cyber-page button *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}@media (min-width:981px){h2,.cyber-page h2,.cyber-page h2 *{font-size:38.4px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:34px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(16px,1.5vw,20px)!important}}@media (max-width:980px){h2,.cyber-page h2,.cyber-page h2 *{font-size:25px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:22px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(13.5px,3.8vw,15.2px)!important}}
