<data:blog.pageTitle/> p:not(.eyebrow):not(.price-note) { color: #aeb4bd; font-size: clamp(1rem,1.3vw,1.22rem); line-height: 1.6; margin: 24px 0 28px; max-width: 520px; } .hero-actions { display: flex; flex-wrap: wrap; gap: 13px; } .button { align-items: center; border: 0; border-radius: 11px; cursor: pointer; display: inline-flex; font-size: .88rem; font-weight: 850; justify-content: center; letter-spacing: .04em; min-height: 52px; padding: 0 28px; text-transform: uppercase; transition: transform .18s ease, box-shadow .18s ease; } .button:hover { transform: translateY(-2px); } .button-primary { background: linear-gradient(135deg,var(--orange),#ff4d0a); box-shadow: 0 14px 36px rgba(255,91,17,.25); color: white; } .button-secondary { background: transparent; border: 1px solid var(--blue); color: var(--blue); } .price-note { color: #9fa6b0; margin: 19px 0 0; } .price-note b, .price-note span { color: var(--blue); } .hero-stage { background: radial-gradient(circle at 65% 30%,rgba(67,184,255,.24),transparent 18%), linear-gradient(145deg,#441b0d,#142135 55%,#080a0e); min-height: 570px; overflow: hidden; position: relative; } .hero-stage:before { background: linear-gradient(90deg,var(--ink),transparent 24%); content: ''; inset: 0; position: absolute; z-index: 2; } .sun { background: linear-gradient(#ffc67a,#ff7126); border-radius: 50%; box-shadow: 0 0 80px rgba(255,115,38,.55); height: 180px; position: absolute; right: 16%; top: 12%; width: 180px; } .city { bottom: 28%; display: flex; gap: 14px; left: 14%; position: absolute; right: 4%; } .city i { background: linear-gradient(180deg,#314057,#151b25); border: 1px solid #445067; box-shadow: inset 0 0 0 3px rgba(255,255,255,.025); display: block; height: 160px; width: 14%; } .city i:nth-child(2) { height: 230px; } .city i:nth-child(3) { height: 125px; } .city i:nth-child(4) { height: 280px; } .city i:nth-child(5) { height: 190px; } .track { background: linear-gradient(90deg,#101318,#363b42,#0e1115); bottom: -80px; height: 48%; left: 16%; position: absolute; right: -10%; transform: skewY(-8deg); } .track:after { background: var(--blue); box-shadow: 0 0 17px var(--blue); content: ''; height: 3px; left: 0; position: absolute; right: 0; top: 54%; } .racer { background: linear-gradient(135deg,#ff8b3d,#e7410d 58%,#111823); border-radius: 50% 13% 22% 40%; bottom: 17%; box-shadow: 22px 14px 35px rgba(0,0,0,.55); height: 100px; position: absolute; right: 12%; transform: rotate(-7deg); width: 250px; z-index: 3; } .racer:before { background: #0b1723; border-radius: 50% 15% 10% 20%; content: ''; height: 40px; left: 62px; position: absolute; top: 13px; width: 95px; } .racer:after { background: var(--blue); box-shadow: 0 0 20px var(--blue),55px 0 20px var(--blue); content: ''; height: 17px; position: absolute; right: -8px; top: 58px; width: 32px; } .live-pill { align-items: center; backdrop-filter: blur(12px); background: rgba(6,8,12,.7); border: 1px solid rgba(255,255,255,.16); border-radius: 999px; display: flex; font-size: .72rem; font-weight: 700; gap: 7px; padding: 8px 12px; position: absolute; right: 28px; top: 28px; z-index: 4; } .live-pill i { background: var(--green); border-radius: 50%; box-shadow: 0 0 12px var(--green); height: 7px; width: 7px; } .section { padding: 72px clamp(22px,4.2vw,68px); } .featured { border-top: 1px solid var(--line); padding-top: 36px; } .ad-zone { background: #0a0d11; border-bottom: 1px solid var(--line); border-top: 1px solid var(--line); overflow: hidden; padding-bottom: 34px; padding-top: 34px; text-align: center; } .ad-label { color: #69727d; display: block; font-size: .58rem; font-weight: 700; letter-spacing: .14em; margin: 0 0 14px; text-transform: uppercase; } .native-ad-zone { min-height: 150px; } .native-ad-inner { margin: 0 auto; max-width: 1180px; width: 100%; } .native-ad-inner > div { margin: 0 auto; max-width: 100%; } .rectangle-ad-zone { align-items: center; display: flex; flex-direction: column; min-height: 330px; justify-content: center; } .rectangle-ad-frame { align-items: center; background: #0f1318; border: 1px solid #252c34; border-radius: 14px; display: flex; height: 280px; justify-content: center; margin: 0 auto; overflow: hidden; padding: 14px; width: 330px; } .section-heading { align-items: end; display: flex; justify-content: space-between; margin-bottom: 22px; } .section-kicker { margin: 0 0 6px; } .section-heading h2 { font-size: clamp(1.7rem,2.5vw,2.3rem); letter-spacing: -.045em; margin: 0; text-transform: uppercase; } .section-heading > span { color: var(--muted); font-size: .82rem; } .game-grid { display: grid; gap: 16px; grid-template-columns: repeat(4,minmax(0,1fr)); } .game-card { background: var(--surface); border: 1px solid #272d34; border-radius: 14px; min-width: 0; overflow: hidden; transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease; } .game-card:hover { border-color: #515963; box-shadow: 0 20px 40px rgba(0,0,0,.28); transform: translateY(-5px); } .game-card.is-hidden { display: none; } .game-visual { aspect-ratio: 16/9; overflow: hidden; position: relative; } .game-visual:before { background: currentColor; border-radius: 50%; content: ''; height: 48%; left: 48%; opacity: .48; position: absolute; top: 26%; transform: rotate(-15deg); width: 38%; } .game-visual:after { border: 2px solid currentColor; content: ''; height: 65%; opacity: .42; position: absolute; right: 12%; top: 20%; transform: rotate(25deg); width: 31%; } .dune { background: linear-gradient(145deg,#5e3c24,#c37a32 55%,#27201d); color: #ffb56a; } .void { background: linear-gradient(145deg,#080d1c,#192a55 55%,#432039); color: #51a7ff; } .grove { background: linear-gradient(145deg,#102724,#2c7057 58%,#0d1719); color: #83d47d; } .cubic { background: linear-gradient(135deg,#0d141f,#152e45 58%,#0a1018); color: #60d4ff; } .neon { background: linear-gradient(135deg,#120c22,#46326e 50%,#101825); color: #f06cff; } .rune { background: linear-gradient(145deg,#1a1510,#604326 55%,#17120e); color: #ffc95a; } .sky { background: linear-gradient(145deg,#286e8a,#72bfd0 50%,#243d64); color: #b8efff; } .goal { background: linear-gradient(145deg,#102719,#397e3b 55%,#101814); color: #a6ef75; } .game-type, .access-badge { backdrop-filter: blur(8px); border-radius: 5px; font-size: .58rem; font-weight: 850; letter-spacing: .05em; padding: 5px 7px; position: absolute; text-transform: uppercase; top: 10px; z-index: 3; } .game-type { background: rgba(10,12,15,.72); left: 10px; } .access-badge { right: 10px; } .access-badge.free { background: var(--orange); color: white; } .access-badge.locked { background: #168fd5; color: white; } .game-code { bottom: 10%; color: rgba(255,255,255,.25); font-size: clamp(2rem,4vw,4rem); font-weight: 900; letter-spacing: -.12em; position: absolute; right: 8%; transform: skewX(-8deg); } .card-play { align-items: center; background: var(--orange); border: 0; border-radius: 50%; bottom: 12px; color: white; cursor: pointer; display: flex; height: 38px; justify-content: center; left: 12px; position: absolute; width: 38px; z-index: 4; } .game-info { align-items: center; display: flex; justify-content: space-between; padding: 15px 16px; } .game-info h3 { font-size: .91rem; margin: 0 0 4px; text-transform: uppercase; } .game-info p { color: #8f97a2; font-size: .75rem; margin: 0; } .empty-state { background: var(--surface); border: 1px solid var(--line); border-radius: 14px; display: none; padding: 34px; text-align: center; } .categories { background: #0d1014; border-bottom: 1px solid var(--line); border-top: 1px solid var(--line); } .category-grid { display: grid; gap: 12px; grid-template-columns: repeat(7,minmax(0,1fr)); } .category-card { align-items: flex-start; background: #14181d; border: 1px solid #292f36; border-radius: 13px; color: var(--text); cursor: pointer; display: flex; flex-direction: column; min-height: 140px; padding: 17px; text-align: left; transition: .18s ease; } .category-card:hover, .category-card.active { border-color: var(--orange); transform: translateY(-3px); } .category-card b { font-size: .8rem; margin-top: auto; text-transform: uppercase; } .category-card small { color: #7f8791; margin-top: 5px; } .category-icon { align-items: center; background: rgba(255,107,26,.1); border: 1px solid rgba(255,107,26,.34); border-radius: 9px; color: var(--orange2); display: flex; height: 38px; justify-content: center; width: 38px; } .premium { align-items: stretch; background: radial-gradient(circle at 18% 48%,rgba(255,107,26,.12),transparent 31%),var(--ink); display: grid; gap: 24px; grid-template-columns: minmax(280px,1fr) minmax(250px,.72fr) minmax(260px,.78fr); padding-bottom: 100px; padding-top: 100px; } .premium-intro { align-self: center; padding-right: clamp(10px,4vw,64px); } .premium-intro h2 { font-size: clamp(2.6rem,4.4vw,5rem); letter-spacing: -.065em; line-height: .95; margin: 10px 0 21px; text-transform: uppercase; } .premium-intro > p:last-child { color: var(--muted); line-height: 1.7; max-width: 520px; } .plan { background: #12161b; border: 1px solid #2a3037; border-radius: 18px; display: flex; flex-direction: column; padding: 31px; position: relative; } .plan.premium-plan { background: linear-gradient(150deg,#1d1b1b,#12161b 48%); border-color: rgba(255,107,26,.72); box-shadow: 0 26px 65px rgba(255,93,13,.11); } .popular { background: var(--orange); border-radius: 0 17px 0 12px; font-size: .61rem; font-weight: 900; padding: 8px 13px; position: absolute; right: -1px; text-transform: uppercase; top: -1px; } .plan-name { color: var(--orange2); font-size: .75rem; font-weight: 850; letter-spacing: .12em; margin: 0 0 18px; text-transform: uppercase; } .plan-price { color: #818a96; margin: 0; } .plan-price strong { color: white; font-size: clamp(2.15rem,3vw,3.2rem); letter-spacing: -.06em; } .plan ul { border-top: 1px solid var(--line); display: grid; gap: 15px; list-style: none; margin: 30px 0; padding: 25px 0 0; } .plan li { color: #c5c9cf; font-size: .83rem; } .plan li span { color: var(--orange2); display: inline-block; width: 25px; } .plan-button { border: 0; border-radius: 10px; cursor: pointer; font-size: .79rem; font-weight: 850; margin-top: auto; min-height: 49px; padding: 0 18px; text-transform: uppercase; } .free-button { background: #242a31; color: white; } .premium-button { background: linear-gradient(135deg,var(--orange2),#ff5712); box-shadow: 0 12px 30px rgba(255,94,19,.22); color: white; } .plan > small { color: #777f89; margin-top: 13px; text-align: center; } .benefits { border-bottom: 1px solid var(--line); border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(3,1fr); padding-bottom: 0; padding-top: 0; } .benefit { display: flex; gap: 19px; padding: 42px clamp(10px,2vw,34px); } .benefit + .benefit { border-left: 1px solid var(--line); } .benefit > span { color: var(--orange); font-size: .68rem; font-weight: 800; } .benefit h3 { font-size: .9rem; margin: 0 0 8px; text-transform: uppercase; } .benefit p { color: #89919c; font-size: .79rem; line-height: 1.55; margin: 0; } .faq { display: grid; gap: clamp(40px,8vw,130px); grid-template-columns: .72fr 1fr; padding: 100px clamp(22px,8vw,130px); } .faq h2 { font-size: clamp(2.6rem,4.4vw,5rem); letter-spacing: -.065em; line-height: .95; margin: 10px 0 21px; text-transform: uppercase; } .faq-intro > p:last-child { color: var(--muted); line-height: 1.7; } .faq details { border-bottom: 1px solid var(--line); padding: 23px 0; } .faq summary { cursor: pointer; font-weight: 650; list-style: none; } .faq details p { color: var(--muted); font-size: .89rem; line-height: 1.7; } .site-footer { align-items: center; background: #05070a; border-top: 1px solid var(--line); display: grid; gap: 30px; grid-template-columns: 1fr auto 1fr; padding: 54px clamp(22px,4.2vw,68px); } .site-footer p { color: #69717c; font-size: .73rem; } .site-footer nav { display: flex; gap: 26px; } .site-footer nav a { color: #949ca6; font-size: .79rem; } .copyright { justify-self: end; text-align: right; } .modal { align-items: center; backdrop-filter: blur(11px); background: rgba(3,5,8,.84); display: none; inset: 0; justify-content: center; padding: 20px; position: fixed; z-index: 100; } .modal.show { display: flex; } .modal-card { background: #10141a; border: 1px solid #363d46; border-radius: 18px; box-shadow: 0 30px 100px rgba(0,0,0,.55); max-width: 720px; overflow: hidden; position: relative; width: 100%; } .modal-head { align-items: center; border-bottom: 1px solid var(--line); display: flex; justify-content: space-between; padding: 17px 20px; } .modal-head strong { text-transform: uppercase; } .close-modal { background: transparent; border: 0; color: #b0b6be; cursor: pointer; font-size: 1.8rem; } .mini-game { background: radial-gradient(circle at 50% 50%,rgba(59,126,180,.23),transparent 34%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(79,165,224,.06) 59px 60px),repeating-linear-gradient(0deg,transparent 0 58px,rgba(79,165,224,.06) 59px 60px),#080d14; min-height: 410px; overflow: hidden; position: relative; } .score { color: var(--blue); font-size: 2rem; left: 20px; position: absolute; top: 18px; } .core { background: white; border: 7px solid #65c8ff; border-radius: 50%; box-shadow: 0 0 14px #49bbff,0 0 42px rgba(73,187,255,.86); cursor: crosshair; height: 54px; position: absolute; transition: left .14s ease,top .14s ease; width: 54px; } .game-help { bottom: 17px; color: #7f8995; font-size: .73rem; left: 20px; position: absolute; } .lock-card { max-width: 460px; padding: 44px; text-align: center; } .lock-icon { color: var(--orange); display: block; font-size: 3rem; margin-bottom: 14px; } .lock-card h2 { font-size: 2.35rem; letter-spacing: -.055em; margin: 8px 0 12px; text-transform: uppercase; } .lock-card p { color: var(--muted); line-height: 1.6; } .lock-card .premium-button { margin-top: 16px; width: 100%; } .lock-note { color: #707883; display: block; font-size: .7rem; margin-top: 12px; } .toast { background: #1a2027; border: 1px solid #3c4651; border-left: 3px solid var(--orange); border-radius: 10px; bottom: 22px; box-shadow: 0 20px 50px rgba(0,0,0,.42); display: none; font-size: .82rem; max-width: 420px; padding: 14px 16px; position: fixed; right: 22px; z-index: 120; } .toast.show { display: block; } .blogger-widgets { display: none !important; } @media (max-width: 1100px) { .site-header { gap: 18px; grid-template-columns: auto 1fr minmax(170px,210px) auto; } .main-nav { gap: 18px; } .game-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .category-grid { grid-template-columns: repeat(4,minmax(0,1fr)); } .premium { grid-template-columns: repeat(2,1fr); } .premium-intro { grid-column: 1/-1; } } @media (max-width: 820px) { .site-header { grid-template-columns: 1fr auto auto; height: 72px; } .search-box { display: none; } .account-button span:last-child { display: none; } .menu-button { display: block; } .main-nav { align-items: flex-start; background: #0d1014; border-bottom: 1px solid var(--line); display: none; flex-direction: column; left: 0; padding: 16px 22px 24px; position: absolute; right: 0; top: 72px; } .main-nav.open { display: flex; } .main-nav a { padding: 10px 0; width: 100%; } .hero { display: flex; flex-direction: column-reverse; } .hero-stage { min-height: 390px; } .category-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } .benefits, .faq, .site-footer { grid-template-columns: 1fr; } .benefit + .benefit { border-left: 0; border-top: 1px solid var(--line); } .site-footer nav { flex-wrap: wrap; } .copyright { justify-self: start; text-align: left; } } @media (max-width: 560px) { .hero-stage { min-height: 300px; } .hero h1 { font-size: clamp(2.7rem,15vw,4rem); } .hero-actions .button { width: 100%; } .game-grid, .category-grid, .premium { grid-template-columns: 1fr; } .category-card { min-height: 125px; } .section { padding-left: 20px; padding-right: 20px; } .premium, .faq { padding-bottom: 72px; padding-top: 72px; } .lock-card { padding: 40px 24px 28px; } .mini-game { min-height: 360px; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *:before, *:after { transition-duration: .01ms !important; } } ]]>

Instant play. Zero downloads.

Your next game starts here.

Jump into handpicked HTML5-style games instantly. Play free titles now and discover Premium releases when you want more.

Premium from $7.99/month

Sponsored