body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}img{display:block;max-width:100%}a{text-decoration:none}.container{margin:0 auto;max-width:1180px;padding:0 20px}header{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content,.topbar{align-items:center;display:flex;gap:1.4rem;justify-content:space-between}.logo{align-items:center;display:inline-flex;flex:0 0 auto}nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.mobile-menu-btn{display:none}.hero-badge{display:inline-flex;font-weight:900;margin-bottom:1rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1.4rem}.cta-button,.hero-button,.hero-link,.home-link{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:.85rem 1.2rem}.daily-challenge,.game-intro,.retention-strip{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.game-intro{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}.daily-challenge,.retention-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-list,.features-grid,.game-list,.games-grid,.quick-controls,.related-games,.side-game-list{display:grid;grid-gap:1rem;gap:1rem}.features-grid,.games-grid,.quick-controls,.related-games{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.game-card-meta,.game-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.control-item,.feature-card,.game-card,.related-game,.side-card,.side-game-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}.side-card,.side-game-card{grid-template-columns:86px minmax(0,1fr);align-items:center}.related-game-cover,.side-game-thumb,.side-thumb,.thumb{aspect-ratio:1;overflow:hidden}.related-game-cover img,.side-game-thumb img,.side-thumb img,.thumb img{height:100%;object-fit:cover;width:100%}.play-layout{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.frame-wrap,.game-container{min-height:min(68vh,640px);overflow:hidden;position:relative}#gameFrame,.frame-wrap iframe,.game-container iframe,.game-iframe{border:0;display:block;height:100%;min-height:min(68vh,620px);width:100%}.game-loading,.loading{align-items:center;display:flex;gap:.75rem;left:50%;padding:.85rem 1rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.game-loading.is-hidden,.loading.is-hidden{display:none}.side,.side-games{max-height:min(68vh,640px);overflow:auto;padding:1rem}.game-details{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,340px);margin-top:1.5rem}.content-section,.cta-section,.details-card,.details-copy,.game-head,.game-section,.page-head{margin-bottom:1.5rem}.details-card,.details-copy{padding:1.25rem}details{padding:1rem}summary{cursor:pointer;font-weight:900}footer{margin-top:2.5rem;padding:2rem 0;text-align:center}.embed-shell{background:#050505;height:100vh;margin:0;overflow:hidden;width:100vw}.embed-shell iframe{border:0;display:block;height:100%;width:100%}.site-ad{box-sizing:border-box;margin:24px auto;max-width:1200px;padding:0 16px}.site-ad,.site-ad .adsbygoogle{min-height:90px;width:100%}:root{--hs-ink:#2f241d;--hs-muted:#6b6258;--hs-cream:#fff8df;--hs-card:#fffef8;--hs-line:#2f241d;--hs-soft-line:#dfcda9;--hs-coral:#ed6d5e;--hs-coral-dark:#b9473d;--hs-mint:#9cebd2;--hs-mint-soft:#e8fbf1;--hs-lemon:#ffe779;--hs-blue:#8ed6ff;--hs-shadow:0 12px 0 rgba(47,36,29,0.13),0 26px 54px rgba(93,70,45,0.15);--hs-small-shadow:0 6px 0 rgba(47,36,29,0.12),0 14px 30px rgba(93,70,45,0.13)}html{scroll-behavior:smooth}body:not(.embed-shell){background:radial-gradient(circle at 12px 12px,rgba(47,36,29,.08) 1.2px,transparent 1.3px),radial-gradient(circle at 82% 10%,rgba(156,235,210,.58),transparent 34%),radial-gradient(circle at 12% 34%,rgba(255,231,121,.42),transparent 28%),linear-gradient(125deg,#fff2ce,#fffaf0 48%,#eaffef)!important;background-size:24px 24px,auto,auto,auto!important;color:var(--hs-ink)!important;font-family:Nunito,ui-rounded,SF Pro Rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:not(.embed-shell) a{color:inherit}body:not(.embed-shell) header{background:rgba(255,254,248,.78)!important;border-bottom:2px solid rgba(47,36,29,.1)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 26px rgba(93,70,45,.08)!important}.container{width:min(1180px,calc(100% - 32px))!important}.header-content,.topbar{min-height:76px!important}.logo{gap:.65rem!important}.logo,.logo span{color:var(--hs-ink)!important}.logo span{display:inline-block!important;font-size:1rem!important;font-weight:950!important;letter-spacing:0!important;max-width:180px}.logo img,.logo-mark{background:var(--hs-lemon)!important;border:2px solid var(--hs-line)!important;border-radius:18px!important;box-shadow:0 5px 0 rgba(47,36,29,.16)!important;height:54px!important;width:64px!important}nav,nav ul{align-items:center!important;gap:.7rem!important}nav a{background:rgba(255,255,255,.6)!important;border:2px solid transparent!important;border-radius:999px!important;display:inline-flex!important;font-size:.98rem!important;font-weight:950!important;line-height:1!important;padding:.7rem .95rem!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}nav a,nav a:hover{color:var(--hs-ink)!important}nav a:hover{background:var(--hs-mint-soft)!important;border-color:var(--hs-line)!important;box-shadow:0 4px 0 rgba(47,36,29,.14)!important;transform:translateY(-2px)}.mobile-menu-btn{background:var(--hs-coral)!important;border:2px solid var(--hs-line)!important;border-radius:999px!important;box-shadow:0 4px 0 var(--hs-coral-dark)!important;color:#fffef8!important;height:42px;line-height:1!important;width:48px}main{padding-top:1rem!important}main,main>.container{display:flex;flex-direction:column}main>.google-auto-placed{order:30}main>.hero{order:2}#game{margin-top:.75rem!important;order:-10}.retention-strip{order:10}.hero{background:transparent!important;color:var(--hs-ink)!important;margin-bottom:1.5rem!important;overflow:hidden;padding:clamp(3rem,7vw,5.8rem) 0 clamp(2rem,5vw,3.5rem)!important;position:relative;text-align:center!important}.hero:before{background:var(--hs-lemon);border:2px solid var(--hs-line);border-radius:999px;box-shadow:0 5px 0 rgba(47,36,29,.16);color:var(--hs-ink);content:"FREE ONLINE GAMES";display:inline-flex;font-size:.84rem;font-weight:950;letter-spacing:.02em;margin-bottom:1.1rem;padding:.55rem 1rem}.game-head h1,.hero h1,.page-head h1,h1{color:var(--hs-ink)!important;font-weight:950!important;letter-spacing:0!important;line-height:.96!important;text-shadow:none!important}.hero h1{font-size:clamp(3rem,9vw,6.75rem)!important;margin:0 auto 1rem!important;max-width:980px}.game-head p,.hero p,.page-head p{color:var(--hs-muted)!important;font-size:clamp(1.04rem,2vw,1.28rem)!important;font-weight:750!important;line-height:1.65!important;margin-left:auto;margin-right:auto}.game-head,.page-head{background:rgba(255,254,248,.72)!important;border:2px dashed rgba(47,36,29,.28)!important;border-radius:28px!important;box-shadow:var(--hs-small-shadow)!important;margin-bottom:1.35rem!important;padding:clamp(1.25rem,3vw,2rem)!important}.content-section,.cta-section,.details-card,.details-copy,.frame-wrap,.game-container,.game-section,.side,.side-games,.site-ad{background:linear-gradient(rgba(255,254,248,.9),rgba(255,254,248,.9)),linear-gradient(90deg,rgba(47,36,29,.035) 1px,transparent 0),linear-gradient(rgba(47,36,29,.035) 1px,transparent 0)!important;background-size:auto,18px 18px,18px 18px!important;border:2px solid var(--hs-line)!important;border-radius:26px!important;box-shadow:var(--hs-shadow)!important}.content-section,.cta-section,.game-section{padding:clamp(1.15rem,3vw,2.35rem)!important}#game.game-section{padding:clamp(.8rem,1.6vw,1.25rem)!important}#game .game-intro{align-items:center;display:flex;gap:1rem;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin-bottom:.8rem}#game .game-intro h2{font-size:clamp(1.25rem,2vw,1.8rem);margin:0 0 .35rem}#game .game-intro p{margin:0}#game .game-tags{justify-content:flex-end}#game .play-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}#game .frame-wrap,#game .game-container{min-height:min(72vh,680px)}#game #gameFrame,#game .frame-wrap iframe,#game .game-container iframe,#game .game-iframe{min-height:min(72vh,660px)}.frame-wrap,.game-container{border-style:dashed!important;padding:10px!important}.frame-wrap iframe,.game-container iframe,.game-iframe,iframe{border-radius:18px!important;overflow:hidden}.game-loading,.loading{background:rgba(255,254,248,.92)!important;border:2px solid var(--hs-line)!important;border-radius:22px!important;color:var(--hs-ink)!important;font-weight:950!important}.loading-spinner{border-color:rgba(47,36,29,.14)!important;border-top-color:var(--hs-coral)!important}.content-section h2,.game-details h2,.game-intro h2,.side h2,.side-games h3{border:0!important;color:var(--hs-ink)!important;font-weight:950!important;letter-spacing:0!important}.content-section h2:after,.game-details h2:after,.game-intro h2:after{background:linear-gradient(90deg,var(--hs-coral),var(--hs-lemon),var(--hs-mint));border-radius:999px;content:"";display:block;height:8px;margin-top:.55rem;width:min(160px,42vw)}.content-section li,.content-section p,.control-item span,.game-details li,.game-details p,.game-info span,.side-card span,.side-game-card span{color:var(--hs-muted)!important}.control-item,.feature-card,.game-card,.related-game,.side-card,.side-game-card,details{background:var(--hs-card)!important;border:2px solid var(--hs-line)!important;border-radius:20px!important;box-shadow:var(--hs-small-shadow)!important;color:var(--hs-ink)!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.game-card:hover,.related-game:hover,.side-card:hover,.side-game-card:hover{border-color:var(--hs-coral-dark)!important;box-shadow:0 9px 0 rgba(185,71,61,.18),0 20px 42px rgba(93,70,45,.18)!important;transform:translateY(-4px)!important}.related-game-cover,.side-game-thumb,.side-thumb,.thumb{background:var(--hs-mint-soft)!important;border:2px solid rgba(47,36,29,.14)!important;border-radius:16px!important}.details-card img,.related-game-cover img,.side-game-thumb img,.side-thumb img,.thumb img{border-radius:14px!important}.game-info strong,.side-card strong,.side-game-card strong{color:var(--hs-ink)!important;font-weight:950!important}.control-key,.cta-button,.game-tag,.home-link,.pagination a,.pagination span{border:2px solid var(--hs-line)!important;border-radius:999px!important;box-shadow:0 5px 0 rgba(47,36,29,.16)!important;font-weight:950!important;text-decoration:none!important}.cta-button,.home-link,.pagination .is-current{background:var(--hs-coral)!important;color:#fffef8!important}.control-key,.game-tag,.pagination a,.pagination span{background:var(--hs-lemon)!important;color:var(--hs-ink)!important}.control-key:nth-child(2n),.game-tag:nth-child(2n){background:var(--hs-mint)!important}.game-tag:nth-child(3n){background:var(--hs-blue)!important}.cta-button:hover,.home-link:hover,.pagination a:hover{transform:translateY(-2px)}.features-grid,.games-grid,.quick-controls,.related-games{gap:clamp(.9rem,2vw,1.35rem)!important}.site-ad{min-height:118px;padding:16px!important}.site-ad:before{color:rgba(47,36,29,.56);content:"Advertisement";display:block;font-size:.78rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}footer{background:rgba(47,36,29,.94)!important;border-top:3px solid var(--hs-line)!important;color:rgba(255,254,248,.88)!important}@media (max-width:900px){.daily-challenge,.game-details,.game-intro,.play-layout,.retention-strip{grid-template-columns:1fr}.side,.side-games{max-height:none}.header-content,.topbar{padding:.8rem 0!important}.header-content,.topbar,nav,nav ul{align-items:flex-start!important}.hero{text-align:left!important}.hero p{margin-left:0}#game .game-intro{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)!important}.hero:before{font-size:.74rem}.hero h1{font-size:clamp(2.6rem,17vw,4.35rem)!important}#game .game-intro{gap:.45rem;margin-bottom:.55rem}#game .game-intro p,#game .game-tags{display:none}.header-content,.topbar{align-items:stretch!important;flex-direction:column}.hero-actions,nav ul{align-items:stretch;flex-direction:column}.side-card,.side-game-card{grid-template-columns:72px minmax(0,1fr)}#gameFrame,.frame-wrap,.frame-wrap iframe,.game-container,.game-container iframe,.game-iframe{min-height:420px}.content-section,.cta-section,.details-card,.details-copy,.frame-wrap,.game-container,.game-section,.side,.side-games,.site-ad{border-radius:20px!important}}