
.gps-of-pro-socials{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:8px!important}.gps-of-pro-socials>span{white-space:nowrap}.gps-of-pro-socials>a{display:inline-grid!important;width:28px!important;height:28px!important;place-items:center!important;border-radius:50%!important;text-decoration:none!important;transition:background .15s ease,color .15s ease,transform .15s ease}.gps-of-pro-socials>a:hover,.gps-of-pro-socials>a:focus-visible{transform:translateY(-1px);outline:2px solid currentColor;outline-offset:1px}.gps-of-pro-socials>a i{font-size:17px!important}.gps-sp-kizi-footer .gps-of-pro-socials{margin-left:auto}.gps-sp-kizi-footer .gps-of-pro-socials>a{color:#fff!important;background:rgba(255,255,255,.12)}.gps-cp-footer>.gps-of-pro-socials{align-content:start}.gps-cp-footer>.gps-of-pro-socials>a{color:#cdb7ff!important;background:#1b2145}.gps-cp-footer>.gps-of-pro-socials>a:hover{color:#fff!important;background:#6d35d4}.gps-cp-footer>.gps-of-pro-socials>span{flex-basis:100%;color:#fff;font-size:12px;font-weight:800}.gps-md-site-footer>.gps-of-pro-socials{align-content:start}.gps-md-site-footer>.gps-of-pro-socials>span{flex-basis:100%;font-weight:800}.gps-md-site-footer>.gps-of-pro-socials>a{color:inherit!important;background:rgba(255,255,255,.08)}


/* Reference-sized game titles: large enough to read while preserving one clean line. */
.gps-crazy-pro .gps-cp-admin-slider-row .gps-cp-card .gps-cp-body strong,.gps-crazy-pro .gps-cp-popular-mini-grid .gps-cp-card .gps-cp-body strong{max-width:100%;font-size:16px!important;line-height:1.15!important;font-weight:800!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 3px #000,0 0 8px rgba(0,0,0,.98)}
.gps-crazy-pro .gps-cp-admin-slider-row .gps-cp-card .gps-cp-body,.gps-crazy-pro .gps-cp-popular-mini-grid .gps-cp-card .gps-cp-body{padding:24px 9px 8px!important}
/* Recently Played and desktop discovery navigation must remain legible at the compact reference size. */
.gps-crazy-pro .gps-cp-recent h2{font-size:14px!important;line-height:1.2!important}.gps-crazy-pro .gps-cp-recent>header a{font-size:11px!important}.gps-crazy-pro .gps-cp-recent-item .gps-cp-card strong{font-size:12px!important;line-height:1.2!important;font-weight:800!important}.gps-crazy-pro .gps-cp-recent-item .gps-cp-continue-progress small{font-size:10px!important;line-height:1.2!important}
@media(min-width:821px){html.gps-crazy-pro-active .gps-cp-primary-links>a span,html.gps-crazy-pro-global .gps-cp-primary-links>a span{max-width:100%;font-size:12px!important;line-height:1.15!important;font-weight:800!important;text-align:center;overflow-wrap:anywhere}}
/* Original right dashboard fallback. */
.gps-crazy-pro .gps-cp-sidebar .gps-cp-widget h3{font-size:15px!important;line-height:1.2!important}.gps-crazy-pro .gps-cp-sidebar .gps-cp-widget h3 time,.gps-crazy-pro .gps-cp-sidebar .gps-cp-widget h3 small{font-size:11px!important;line-height:1.2!important}.gps-crazy-pro .gps-cp-sidebar .gps-cp-challenges b{font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere}.gps-crazy-pro .gps-cp-sidebar .gps-cp-challenges small,.gps-crazy-pro .gps-cp-sidebar .gps-cp-leaderboard span,.gps-crazy-pro .gps-cp-sidebar .gps-cp-leaderboard b,.gps-crazy-pro .gps-cp-sidebar .gps-cp-leaderboard em{font-size:11px!important;line-height:1.25!important}.gps-crazy-pro .gps-cp-sidebar .gps-cp-widget-action,.gps-crazy-pro .gps-cp-sidebar .gps-cp-widget-link{font-size:11px!important;line-height:1.2!important}
/* Licensed player panels: Daily Challenges, Achievements, Leaderboard and Community. */
.gps-crazy-pro .gps-of-crazygames-pro h2{font-size:17px!important;line-height:1.2!important}.gps-crazy-pro .gps-of-crazygames-pro h2 small{font-size:12px!important;line-height:1.2!important}.gps-crazy-pro .gps-of-crazygames-pro .gps-of-challenges b{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere}.gps-crazy-pro .gps-of-crazygames-pro .gps-of-challenges small{font-size:12px!important;line-height:1.25!important}.gps-crazy-pro .gps-of-crazygames-pro .gps-of-tabs button{font-size:12px!important}.gps-crazy-pro .gps-of-crazygames-pro .gps-of-leaderboard span,.gps-crazy-pro .gps-of-crazygames-pro .gps-of-leaderboard b,.gps-crazy-pro .gps-of-crazygames-pro .gps-of-leaderboard em{font-size:12px!important;line-height:1.2!important}.gps-crazy-pro .gps-of-crazygames-pro section>p,.gps-crazy-pro .gps-of-crazygames-pro .gps-of-sign-in{font-size:13px!important;line-height:1.35!important}.gps-crazy-pro .gps-of-crazygames-pro .gps-of-community-box p strong{font-size:18px!important}
/* The remaining PRO themes use the same readable floor as CrazyGames PRO. */
.gps-of-y8-pro,.gps-of-kizi-pro,.gps-of-poki-pro{font-size:13px!important;line-height:1.35!important}
.gps-of-y8-pro h2,.gps-of-kizi-pro h2,.gps-of-poki-pro h2{font-size:17px!important;line-height:1.2!important}.gps-of-y8-pro h2 small,.gps-of-kizi-pro h2 small,.gps-of-poki-pro h2 small{font-size:12px!important;line-height:1.2!important}
.gps-of-y8-pro .gps-of-challenges b,.gps-of-kizi-pro .gps-of-challenges b,.gps-of-poki-pro .gps-of-challenges b{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere}.gps-of-y8-pro .gps-of-challenges small,.gps-of-kizi-pro .gps-of-challenges small,.gps-of-poki-pro .gps-of-challenges small{font-size:12px!important;line-height:1.25!important}
.gps-of-y8-pro .gps-of-tabs button,.gps-of-kizi-pro .gps-of-tabs button,.gps-of-poki-pro .gps-of-tabs button{font-size:12px!important;line-height:1.2!important}.gps-of-y8-pro .gps-of-leaderboard li,.gps-of-kizi-pro .gps-of-leaderboard li,.gps-of-poki-pro .gps-of-leaderboard li,.gps-of-y8-pro .gps-of-leaderboard b,.gps-of-kizi-pro .gps-of-leaderboard b,.gps-of-poki-pro .gps-of-leaderboard b{font-size:12px!important;line-height:1.2!important}
.gps-of-y8-pro .gps-of-achievement-box p,.gps-of-kizi-pro .gps-of-achievement-box p,.gps-of-poki-pro .gps-of-achievement-box p,.gps-of-y8-pro .gps-of-community-box p,.gps-of-kizi-pro .gps-of-community-box p,.gps-of-poki-pro .gps-of-community-box p,.gps-of-y8-pro .gps-of-empty,.gps-of-kizi-pro .gps-of-empty,.gps-of-poki-pro .gps-of-empty,.gps-of-y8-pro .gps-of-sign-in,.gps-of-kizi-pro .gps-of-sign-in,.gps-of-poki-pro .gps-of-sign-in{font-size:12px!important;line-height:1.35!important}
.gps-of-y8-pro .gps-of-chat-message b,.gps-of-kizi-pro .gps-of-chat-message b,.gps-of-poki-pro .gps-of-chat-message b,.gps-of-y8-pro .gps-of-chat-message p,.gps-of-kizi-pro .gps-of-chat-message p,.gps-of-poki-pro .gps-of-chat-message p,.gps-of-y8-pro .gps-of-chat input,.gps-of-kizi-pro .gps-of-chat input,.gps-of-poki-pro .gps-of-chat input,.gps-of-y8-pro .gps-of-chat button,.gps-of-kizi-pro .gps-of-chat button,.gps-of-poki-pro .gps-of-chat button{font-size:12px!important}
/* Native Y8, Kizi and Poki labels that were below the CrazyGames readable floor. */
.gps-md-discover-small .gps-md-card strong,.gps-md-home-reference .gps-md-card strong,.gps-md-rail-games .gps-md-card strong{font-size:12px!important;line-height:1.2!important}.gps-md-discover-small .gps-md-card small,.gps-md-home-reference .gps-md-card small,.gps-md-category-lead small,.gps-md-category-lead em{font-size:12px!important;line-height:1.2!important}.gps-md-rail-games .gps-md-card a{grid-template-rows:minmax(0,1fr) 30px!important}.gps-md-rail-games .gps-md-card strong{height:30px!important;padding-top:7px!important}
.gps-sp-kizi-head nav a{font-size:12px!important;line-height:1.2!important}.gps-sp-kizi-games .gps-sp-game>span{font-size:16px!important;line-height:1.15!important}.gps-sp-kizi-footer{font-size:13px!important;line-height:1.3!important}
.gps-sp-poki-head>nav>a{font-size:14px!important;line-height:1.2!important}.gps-sp-poki-card span{font-size:16px!important;line-height:1.15!important}.gps-sp-badge{font-size:12px!important}.gps-sp-poki-categories a{font-size:13px!important;line-height:1.25!important}.gps-sp-poki-categories small{font-size:12px!important;line-height:1.2!important}.gps-sp-poki-about p{font-size:14px!important;line-height:1.5!important}.gps-sp-poki-footer{font-size:13px!important;line-height:1.35!important}
.gps-of-poki-compact{font-size:13px!important}.gps-of-poki-menu nav>a{font-size:14px!important;line-height:1.2!important}


html.gps-crazy-pro-active body{margin:0!important;background:#070b1d!important;color:#f8f8ff!important}
html.gps-crazy-pro-active #header,html.gps-crazy-pro-active #sidebar-menu{display:none!important}
html.gps-crazy-pro-active body>div[class*="lg:pl-20"]{padding:0!important;max-width:none!important}
.gps-crazy-pro-shell{--cp-bg:#070b1d;--cp-panel:#111735;--cp-card:#171d40;--cp-line:#242b54;--cp-muted:#96a2c8;--cp-purple:#7c3aed;display:grid;grid-template-columns:82px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 55% 5%,#141941 0,#090e25 38%,#060a1a 100%);color:#f8f8ff;font-family:Inter,Arial,sans-serif}
.gps-crazy-pro-shell *{box-sizing:border-box}.gps-cp-primary{position:sticky;top:0;z-index:50;height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:10px 8px;background:rgba(7,11,29,.96);border-right:1px solid #1c2346}.gps-cp-brand{display:grid;grid-template-columns:30px 1fr;grid-template-rows:18px 14px;align-items:center;color:#fff;text-decoration:none;margin:0 3px 12px}.gps-cp-brand i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#7c3aed;font-size:17px}.gps-cp-brand strong{font-size:12px;line-height:1}.gps-cp-brand small{font-size:8px;color:#a876ff}.gps-cp-primary-links{display:grid;gap:3px}.gps-cp-primary-links>a{display:grid;place-items:center;gap:2px;min-height:55px;padding:6px 2px;border:1px solid transparent;border-radius:8px;color:#e7e9f7;text-decoration:none;font-size:9px;font-weight:700}.gps-cp-primary-links>a i{font-size:18px}.gps-cp-primary-links>a:hover,.gps-cp-primary-links>a.is-active{background:linear-gradient(145deg,#312076,#211654);border-color:#49369c;color:#fff}.gps-cp-nav-app{margin-top:auto;padding:8px 4px;border:1px solid #2c285b;border-radius:8px;background:#151336;text-align:center}.gps-cp-nav-app b,.gps-cp-nav-app small{display:block}.gps-cp-nav-app b{font-size:9px}.gps-cp-nav-app small{margin:4px 0;color:#a9b1ce;font-size:7px}.gps-cp-nav-app img,.gps-cp-nav-app>span{display:grid;place-items:center;width:50px;height:50px;margin:5px auto;background:#fff;color:#111;border-radius:4px;font-weight:900}.gps-cp-nav-app a,.gps-cp-nav-app em{display:block;color:#d3b6ff;font-size:7px;font-style:normal;text-decoration:none}
.gps-cp-page{min-width:0}.gps-cp-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 18px;border-bottom:1px solid #171e40;background:rgba(7,11,29,.83);backdrop-filter:blur(16px);position:sticky;top:0;z-index:40}.gps-cp-topbar form{flex:1;max-width:560px;margin:0 auto}.gps-cp-topbar label{position:relative;display:block}.gps-cp-topbar input{width:100%;height:38px;padding:0 42px 0 16px;border:1px solid #252d59;border-radius:20px;background:#111631;color:#fff;outline:none}.gps-cp-topbar input:focus{border-color:#7850ee;box-shadow:0 0 0 3px rgba(124,58,237,.18)}.gps-cp-topbar label i{position:absolute;right:15px;top:12px;color:#8d72d5}.gps-cp-top-actions{display:flex;align-items:center;gap:8px}.gps-cp-top-actions>a{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #282f58;border-radius:8px;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.gps-cp-top-actions>a.is-primary{background:linear-gradient(90deg,#6d28d9,#8b35ec);border-color:#7c3aed;box-shadow:0 0 18px rgba(124,58,237,.38)}.gps-cp-top-actions>a.gps-cp-account{width:38px;padding:0;justify-content:center;border-radius:50%;font-size:20px;color:#dfc7ff}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gps-crazy-pro{max-width:1560px;margin:0 auto;padding:10px 12px 44px}.gps-cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}.gps-cp-layout>main{min-width:0}.gps-cp-section,.gps-cp-discover,.gps-cp-category-row,.gps-cp-widget,.gps-cp-more,.gps-cp-discover-more,.gps-cp-recent{background:linear-gradient(145deg,rgba(19,24,53,.98),rgba(10,14,36,.98));border:1px solid var(--cp-line);border-radius:10px;box-shadow:0 9px 24px rgba(0,0,0,.17)}
.gps-cp-recent{margin-bottom:10px;padding:7px 8px}.gps-cp-recent>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.gps-cp-recent h2{margin:0;font-size:11px}.gps-cp-recent>header a{color:#c6cceb;text-decoration:none;font-size:9px}.gps-cp-recent-rail{display:grid;grid-auto-flow:column;grid-auto-columns:118px;gap:7px;overflow-x:auto;scrollbar-width:none}.gps-cp-recent-card{overflow:hidden;border-radius:7px}.gps-cp-recent-card .gps-cp-media{aspect-ratio:1.78}.gps-cp-recent-card .gps-cp-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:18px 6px 5px;background:linear-gradient(transparent,rgba(4,7,20,.9));pointer-events:none}.gps-cp-recent-card strong{font-size:8px;margin:0;color:#fff}
.gps-cp-section{margin:0 0 10px;padding:9px}.gps-cp-section>header,.gps-cp-discover header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.gps-cp-section h2,.gps-cp-discover h2,.gps-cp-more h2,.gps-cp-discover-more h2{font-size:12px;margin:0}.gps-cp-section p{margin:2px 0 0;color:var(--cp-muted);font-size:9px}.gps-cp-section h2 i{color:#9b63ff}.gps-cp-view,.gps-cp-discover header a{color:#fff;text-decoration:none;background:#202747;border-radius:15px;padding:5px 10px;font-size:9px}.gps-cp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:130px;gap:7px;overflow-x:auto;scrollbar-width:none;padding:1px 1px 3px}.gps-cp-card{display:block;min-width:0;color:#fff;text-decoration:none;position:relative}.gps-cp-media{display:block;position:relative;overflow:hidden;border:1px solid transparent;border-radius:7px;aspect-ratio:5/3;background:#11162e}.gps-cp-card img,.gps-cp-card video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.gps-cp-card:hover .gps-cp-media{border-color:#9a61ff;box-shadow:0 0 0 2px rgba(139,92,246,.25)}.gps-cp-card:hover img{transform:scale(1.035)}.gps-cp-card strong{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.gps-cp-card small{display:block;margin-top:1px;color:#8994b8;font-size:8px}.gps-cp-badge{position:absolute;z-index:2;top:5px;left:5px;border-radius:4px;padding:2px 5px;color:#fff;font-size:8px;font-weight:800}.gps-cp-hot{background:#ff3657}.gps-cp-new{background:#16c76f}
.gps-cp-discover{display:grid;grid-template-columns:1.05fr .95fr;gap:9px;padding:9px;margin-bottom:10px}.gps-cp-hero{position:relative;display:flex;align-items:flex-end;min-height:278px;padding:20px;color:#fff;text-decoration:none;border-radius:8px;overflow:hidden;background:linear-gradient(0deg,rgba(5,8,23,.94),rgba(5,8,23,.02) 70%),var(--hero) center/cover no-repeat}.gps-cp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(8,9,28,.48),transparent 64%)}.gps-cp-hero>div{position:relative;z-index:1}.gps-cp-hero h1{font-size:23px;margin:0 0 3px}.gps-cp-hero p{margin:0 0 10px;color:#d4d7e8;font-size:10px}.gps-cp-hero b,.gps-cp-login,.gps-cp-lucky a,.gps-cp-mobile a{display:inline-block;background:linear-gradient(90deg,#7c3aed,#9333ea);color:#fff;border-radius:6px;padding:8px 14px;text-decoration:none;font-size:10px}.gps-cp-trending{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gps-cp-mini .gps-cp-media{aspect-ratio:1}.gps-cp-mini strong{font-size:8px}
.gps-cp-sidebar{display:grid;align-content:start;gap:10px;position:sticky;top:72px}.gps-cp-widget{padding:10px}.gps-cp-widget h3{display:flex;justify-content:space-between;gap:7px;margin:0 0 8px;font-size:11px}.gps-cp-widget h3 time,.gps-cp-widget h3 small{color:var(--cp-muted);font-size:8px}.gps-cp-challenges,.gps-cp-leaderboard{list-style:none;padding:0;margin:0;display:grid;gap:6px}.gps-cp-challenges li{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;padding:7px;background:#1b2145;border-radius:7px}.gps-cp-task-icon{font-size:17px}.gps-cp-challenges b,.gps-cp-challenges small{display:block;font-size:8px}.gps-cp-challenges small{color:#b1b9d4;margin:2px 0}.gps-cp-challenges i,.gps-cp-total-progress{display:block;height:4px;border-radius:4px;background:linear-gradient(90deg,#e44cff var(--progress),#30375b var(--progress))}.gps-cp-achievements{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.gps-cp-achievements span{filter:grayscale(1);opacity:.4;text-align:center;font-size:23px}.gps-cp-achievements .is-unlocked{filter:none;opacity:1}.gps-cp-total-progress{margin-top:8px}.gps-cp-leaderboard li{display:flex;align-items:center;gap:5px;padding:3px}.gps-cp-leaderboard em{font-style:normal;color:#fbc531;font-weight:800;width:14px;font-size:9px}.gps-cp-leaderboard img{border-radius:50%;object-fit:cover}.gps-cp-leaderboard span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.gps-cp-leaderboard b{font-size:8px}.gps-cp-lucky,.gps-cp-mobile{text-align:center}.gps-cp-lucky>span,.gps-cp-phone{display:block;font-size:45px}.gps-cp-lucky p,.gps-cp-mobile p{color:#aeb7d3;font-size:9px}.gps-cp-mobile img{display:block;max-width:140px;max-height:115px;object-fit:contain;margin:0 auto 7px}
.gps-cp-category-row{display:grid;grid-template-columns:165px minmax(0,1fr);gap:8px;padding:8px;margin-bottom:8px}.gps-cp-category-lead{display:flex;flex-direction:column;justify-content:center;padding:13px;border-radius:8px;background:linear-gradient(135deg,#174960,#4d257f);color:#fff;text-decoration:none}.gps-cp-category-row:nth-of-type(2n) .gps-cp-category-lead{background:linear-gradient(135deg,#70401d,#9a4b1e)}.gps-cp-category-lead h2{margin:0;font-size:15px}.gps-cp-category-lead small{margin:4px 0 12px;color:#cfd5ff;font-size:8px}.gps-cp-category-lead b{font-size:9px}.gps-cp-more,.gps-cp-discover-more{padding:11px;margin-top:9px}.gps-cp-more div{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:8px}.gps-cp-more a{padding:7px;border:1px solid var(--cp-line);border-radius:6px;color:#cfd5ee;text-decoration:none;text-align:center;font-size:9px}.gps-cp-more a:hover{border-color:#8b5cf6;color:#fff}.gps-cp-discover-more>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.gps-cp-discover-more a{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #242b51;border-radius:7px;color:#fff;text-decoration:none;background:#171d3c}.gps-cp-discover-more a>i{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#7136d8;color:#fff}.gps-cp-discover-more b,.gps-cp-discover-more small{display:block}.gps-cp-discover-more b{font-size:9px}.gps-cp-discover-more small{color:var(--cp-muted);font-size:7px;margin-top:2px}
.gps-cp-phone{position:relative;width:92px;height:74px;margin:0 auto 7px;color:#9c5cff}.gps-cp-phone .fa-mobile{font-size:72px}.gps-cp-phone .fa-gamepad{position:absolute;right:4px;bottom:4px;font-size:35px;color:#f1eaff;transform:rotate(-12deg);text-shadow:0 5px 18px rgba(124,58,237,.7)}
.gps-cp-nav-toggle{display:none;width:38px;height:38px;border:1px solid #2a315c;border-radius:9px;background:#151b3b;color:#fff}.gps-cp-widget-action,.gps-cp-widget-link{width:100%;margin-top:9px;padding:7px 8px;border:0;border-radius:6px;background:linear-gradient(90deg,#6d28d9,#8b35ec);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.gps-cp-widget-link{position:absolute;right:8px;top:5px;width:auto;margin:0;padding:3px 6px;background:transparent;color:#cbb8ff}.gps-cp-widget{position:relative}.gps-cp-continue .gps-cp-rail{grid-auto-columns:150px}.gps-cp-continue-item{min-width:0;padding:3px;border:1px solid #282e58;border-radius:8px;background:#151b3a}.gps-cp-continue-progress{display:flex;align-items:center;gap:5px;margin:5px 2px 1px}.gps-cp-continue-progress:before{content:"";flex:1;height:4px;border-radius:4px;background:linear-gradient(90deg,#8b5cf6 var(--progress,0%),#31385e var(--progress,0%))}.gps-cp-continue-progress i{display:none}.gps-cp-continue-progress small{font-size:7px;color:#b9c1dc}
.gps-cp-footer{position:relative;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:20px;margin-top:14px;padding:22px 18px 36px;border:1px solid #222951;border-radius:11px;background:linear-gradient(145deg,#111632,#090d21);color:#d9def2}.gps-cp-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gps-cp-footer h3{margin:0 0 4px;color:#fff;font-size:12px}.gps-cp-footer a{color:#bac4e4;text-decoration:none;font-size:9px}.gps-cp-footer a:hover{color:#b88cff}.gps-cp-footer-brand>a{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px}.gps-cp-footer-brand>a i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#7c3aed}.gps-cp-footer p{max-width:330px;margin:0;color:#9da8cb;font-size:9px;line-height:1.55}.gps-cp-footer-rating span{color:#f8cf34}.gps-cp-footer:has(.gps-cp-footer-socials){padding-bottom:70px}.gps-cp-footer-socials{position:absolute;left:18px;right:18px;bottom:34px;display:flex;justify-content:center;gap:8px}.gps-cp-footer-socials a{display:grid;place-items:center;width:25px;height:25px;border:1px solid #3a4372;border-radius:50%;font-size:12px}.gps-cp-copyright{position:absolute;left:18px;right:18px;bottom:10px;padding-top:8px;border-top:1px solid #20274b;text-align:center;color:#7884aa;font-size:8px}
.gps-cp-modal[hidden]{display:none}.gps-cp-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,5,17,.8);backdrop-filter:blur(8px)}.gps-cp-modal>div{position:relative;width:min(620px,100%);max-height:82vh;overflow:auto;padding:22px;border:1px solid #42338d;border-radius:13px;background:#111735;box-shadow:0 30px 90px rgba(0,0,0,.55)}.gps-cp-modal>div>button{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.gps-cp-modal h2{margin:0 32px 14px 0;font-size:18px}.gps-cp-modal [data-cp-modal-body]>h3,.gps-cp-modal .gps-cp-widget-action,.gps-cp-modal .gps-cp-widget-link{display:none}
html.gps-crazy-pro-global body{margin:0!important;padding:62px 0 0 82px!important;background:#070b1d!important;color:#f8f8ff!important;min-height:100vh}html.gps-crazy-pro-global #header,html.gps-crazy-pro-global #sidebar-menu,html.gps-crazy-pro-global #footer{display:none!important}html.gps-crazy-pro-global .gps-cp-global-primary{position:fixed;left:0;top:0}html.gps-crazy-pro-global .gps-cp-global-topbar{position:fixed;left:82px;right:0;top:0}html.gps-crazy-pro-global .gps-cp-global-footer{margin:28px 14px 0}html.gps-crazy-pro-global body>div[class*="lg:pl-20"]{padding-left:0!important;max-width:none!important}
@media(max-width:1050px){.gps-cp-layout{grid-template-columns:minmax(0,1fr) 205px}.gps-cp-top-actions>a{padding:0 10px}.gps-cp-rail{grid-auto-columns:120px}.gps-cp-more div{grid-template-columns:repeat(6,1fr)}}
@media(max-width:820px){.gps-crazy-pro-shell{grid-template-columns:62px minmax(0,1fr)}.gps-cp-brand strong,.gps-cp-brand small{display:none}.gps-cp-brand{grid-template-columns:1fr}.gps-cp-primary-links>a span{font-size:0}.gps-cp-primary-links>a span:after{content:attr(data-short)}.gps-cp-nav-app{display:none}.gps-cp-top-actions>a:not(.gps-cp-account){font-size:0;width:38px;padding:0;justify-content:center}.gps-cp-top-actions>a i{font-size:13px}.gps-cp-layout{grid-template-columns:1fr}.gps-cp-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.gps-cp-discover{grid-template-columns:1fr}.gps-cp-trending{grid-template-columns:repeat(4,1fr)}}
@media(max-width:560px){.gps-crazy-pro-shell{display:block}.gps-cp-primary{display:none}.gps-cp-primary.is-open{display:flex;position:fixed;z-index:9999;inset:0 auto 0 0;width:230px}.gps-cp-nav-toggle{display:grid;place-items:center}.gps-cp-topbar{height:auto;padding:8px;flex-wrap:wrap}.gps-cp-topbar form{order:2;flex-basis:100%;max-width:none}.gps-cp-top-actions{margin-left:auto}.gps-cp-top-actions>a:nth-child(2),.gps-cp-top-actions>a:nth-child(3){display:none}.gps-crazy-pro{padding:7px 6px 32px}.gps-cp-discover{padding:7px}.gps-cp-hero{min-height:220px}.gps-cp-hero h1{font-size:20px}.gps-cp-trending{grid-template-columns:repeat(2,1fr)}.gps-cp-recent-rail,.gps-cp-rail{grid-auto-columns:138px}.gps-cp-sidebar{grid-template-columns:1fr}.gps-cp-category-row{grid-template-columns:125px minmax(0,1fr)}.gps-cp-more div{grid-template-columns:repeat(3,1fr)}.gps-cp-discover-more>div{grid-template-columns:1fr 1fr}.gps-cp-footer{grid-template-columns:1fr 1fr}.gps-cp-footer-brand{grid-column:1/-1}html.gps-crazy-pro-global body{padding:102px 0 0!important}html.gps-crazy-pro-global .gps-cp-global-topbar{left:0}html.gps-crazy-pro-global .gps-cp-global-footer{margin:20px 6px 0}}

/* CrazyGames Professional visual layer */
.gps-crazy-pro-shell{grid-template-columns:82px minmax(0,1fr)}
.gps-cp-primary{width:82px;padding:12px 7px}.gps-cp-brand{grid-template-columns:33px minmax(0,1fr);grid-template-rows:auto;margin:0 1px 14px;gap:5px}.gps-cp-brand i{grid-row:auto;width:33px;height:33px;font-size:18px}.gps-cp-brand span{min-width:0}.gps-cp-brand strong,.gps-cp-brand small{display:block;overflow:hidden;text-overflow:ellipsis}.gps-cp-brand strong{font-size:11px}.gps-cp-brand small{margin-top:2px;font-size:6px;white-space:nowrap}.gps-cp-primary-links{gap:2px}.gps-cp-primary-links>a{min-height:48px;font-size:9px}.gps-cp-primary-links>a i{font-size:17px}
.gps-cp-topbar{height:64px;padding:10px 16px}.gps-cp-topbar form{max-width:620px}.gps-cp-topbar input{font-size:13px}.gps-cp-top-actions>a{font-size:11px}.gps-cp-top-actions>a.gps-cp-account{overflow:hidden}.gps-cp-account img{display:block;width:34px;height:34px;border-radius:50%;object-fit:cover}.gps-cp-account.is-signed-in{border-color:#7044d4!important;box-shadow:0 0 0 2px rgba(124,58,237,.2)}
.gps-crazy-pro{max-width:1580px;padding:11px 12px 44px}.gps-cp-layout{grid-template-columns:minmax(0,1fr) 242px;gap:12px}.gps-cp-section,.gps-cp-discover,.gps-cp-category-row,.gps-cp-widget,.gps-cp-more,.gps-cp-discover-more,.gps-cp-recent{border-color:#242c58;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.gps-cp-recent{padding:8px 9px}.gps-cp-recent h2{font-size:12px}.gps-cp-recent>header a{font-size:10px}.gps-cp-section{padding:10px}.gps-cp-section h2,.gps-cp-discover h2,.gps-cp-more h2,.gps-cp-discover-more h2{font-size:14px}.gps-cp-section p{font-size:10px}.gps-cp-view,.gps-cp-discover header a{font-size:10px;padding:6px 11px}
.gps-cp-scroller{position:relative;min-width:0}.gps-cp-scroll{position:absolute;z-index:8;top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border:1px solid #393f6e;border-radius:50%;background:rgba(18,23,51,.94);color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.35);cursor:pointer;transition:opacity .2s,transform .2s}.gps-cp-scroll:hover{transform:scale(1.07);background:#6d35d4}.gps-cp-scroll[hidden]{display:none}.gps-cp-scroll-prev{left:-7px}.gps-cp-scroll-next{right:-7px}.gps-cp-rail,.gps-cp-recent-rail{scroll-behavior:smooth;overscroll-behavior-inline:contain}.gps-cp-rail{grid-auto-columns:142px;gap:8px}.gps-cp-recent-rail{grid-auto-columns:124px}.gps-cp-body{display:block}.gps-cp-card strong{font-size:10px;line-height:1.25}.gps-cp-card small{font-size:8px}.gps-cp-media{border-radius:8px}.gps-cp-card video{position:absolute;inset:0;z-index:1}.gps-cp-history-empty{display:flex!important;align-items:center;gap:10px;min-width:245px;min-height:70px;padding:10px 14px;border:1px dashed #343c6d;border-radius:8px;color:#aeb7d3;background:#111735}.gps-cp-history-empty>i{font-size:24px;color:#9565f5}.gps-cp-history-empty b,.gps-cp-history-empty small{display:block}.gps-cp-history-empty b{color:#fff;font-size:11px}.gps-cp-history-empty small{margin-top:3px;font-size:9px}
.gps-cp-discover{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:10px;padding:10px}.gps-cp-hero{min-height:300px;padding:22px;background:linear-gradient(0deg,rgba(4,7,20,.96),rgba(5,8,23,.05) 72%),var(--hero) center/cover no-repeat}.gps-cp-hero h1{font-size:25px;text-shadow:0 2px 18px rgba(0,0,0,.75)}.gps-cp-hero p{font-size:11px}.gps-cp-hero b{font-size:11px}.gps-cp-trending{gap:8px}.gps-cp-mini strong{font-size:9px}
.gps-cp-widget{padding:11px}.gps-cp-widget h3{font-size:12px}.gps-cp-widget h3 time,.gps-cp-widget h3 small{font-size:9px}.gps-cp-challenges li{grid-template-columns:34px 1fr;padding:8px}.gps-cp-task-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#432493,#7c3aed);color:#fff}.gps-cp-task-icon i{display:grid!important;place-items:center!important;width:auto!important;height:auto!important;background:none!important;font-size:16px!important}.gps-cp-challenges li>span:last-child>i{display:block;height:5px;border-radius:4px;background:linear-gradient(90deg,#e44cff var(--progress),#30375b var(--progress))}.gps-cp-challenges b{font-size:9px}.gps-cp-challenges small{font-size:8px}.gps-cp-achievements span{display:grid;place-items:center;height:46px;border:1px solid #3a315f;border-radius:10px;background:linear-gradient(145deg,#43255e,#231d48);font-size:20px;color:#ad7cff}.gps-cp-achievements span i{filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}.gps-cp-achievements .is-unlocked{border-color:#7c4ce1;background:linear-gradient(145deg,#7c3aed,#382373);color:#ffd457}.gps-cp-leaderboard li{padding:4px 2px}.gps-cp-widget[data-cp-source="leaderboard"] .gps-cp-leaderboard li:nth-child(n+6){display:none}.gps-cp-modal .gps-cp-leaderboard li{display:flex!important}.gps-cp-leaderboard span{font-size:9px}.gps-cp-leaderboard b{font-size:9px}.gps-cp-lucky-art{position:relative;display:grid!important;place-items:center;width:92px;height:92px;margin:2px auto 8px!important;border-radius:22px;background:radial-gradient(circle at 35% 25%,#d370ff,#6d28d9 60%,#32116a);color:#fff;transform:rotate(-6deg);box-shadow:0 16px 35px rgba(91,33,182,.4)}.gps-cp-lucky-art>.fa-cube{font-size:55px}.gps-cp-lucky-art>.fa-question{position:absolute;font-size:24px;color:#ffd951}.gps-cp-lucky p,.gps-cp-mobile p{font-size:10px;line-height:1.45}.gps-cp-mobile img{max-width:165px;max-height:135px}
.gps-cp-category-row{grid-template-columns:190px minmax(0,1fr);gap:9px;padding:9px}.gps-cp-category-row>.gps-cp-scroller{align-self:stretch;display:flex;align-items:center}.gps-cp-category-row>.gps-cp-scroller>.gps-cp-rail{width:100%}.gps-cp-category-lead{position:relative;isolation:isolate;display:flex;flex-direction:row;align-items:center;gap:10px;min-height:105px;padding:14px;overflow:hidden;background:linear-gradient(90deg,var(--cp-cat-a),color-mix(in srgb,var(--cp-cat-b) 84%,transparent)),var(--cp-cat-image) center/cover no-repeat}.gps-cp-category-lead:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,12,29,.1),rgba(8,12,29,.72))}.gps-cp-category-lead>i{font-size:24px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.gps-cp-category-lead>span{min-width:0}.gps-cp-category-lead h2{font-size:16px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.gps-cp-category-lead p{margin:3px 0;color:#e4e7f5;font-size:8px}.gps-cp-category-lead small{display:block;margin:3px 0 9px;font-size:8px}.gps-cp-category-lead b{display:inline-block;padding:4px 8px;border-radius:5px;background:rgba(7,10,28,.45);font-size:9px}
.gps-cp-footer h3{font-size:13px}.gps-cp-footer a,.gps-cp-footer p{font-size:10px}.gps-cp-copyright{font-size:9px}
html.gps-crazy-pro-global body{padding:64px 0 0 82px!important}html.gps-crazy-pro-global .gps-cp-global-primary{width:82px}html.gps-crazy-pro-global .gps-cp-global-topbar{left:82px}html.gps-crazy-pro-global body>div[class*="lg:pl-20"]{width:min(1580px,100%)!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
@media(max-width:1180px){.gps-cp-layout{grid-template-columns:minmax(0,1fr) 220px}.gps-cp-discover{grid-template-columns:1fr}.gps-cp-trending{grid-template-columns:repeat(8,minmax(100px,1fr));overflow-x:auto}.gps-cp-mini .gps-cp-media{aspect-ratio:5/3}}
@media(max-width:820px){.gps-crazy-pro-shell{grid-template-columns:66px minmax(0,1fr)}.gps-cp-primary{width:66px}.gps-cp-brand span{display:none}.gps-cp-primary-links>a{min-height:46px}.gps-cp-layout{grid-template-columns:1fr}.gps-cp-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.gps-cp-category-row{grid-template-columns:165px minmax(0,1fr)}html.gps-crazy-pro-global body{padding-left:66px!important}html.gps-crazy-pro-global .gps-cp-global-primary{width:66px}html.gps-crazy-pro-global .gps-cp-global-topbar{left:66px}}
@media(max-width:560px){.gps-cp-primary.is-open{width:250px}.gps-cp-primary.is-open .gps-cp-brand span{display:block}.gps-cp-primary.is-open .gps-cp-primary-links>a{grid-template-columns:30px 1fr;justify-items:start;padding:7px 12px;min-height:44px}.gps-cp-primary.is-open .gps-cp-primary-links>a span{font-size:11px}.gps-cp-discover{grid-template-columns:1fr}.gps-cp-trending{grid-template-columns:repeat(2,1fr);overflow:visible}.gps-cp-recent-rail,.gps-cp-rail{grid-auto-columns:145px}.gps-cp-category-row{grid-template-columns:140px minmax(0,1fr)}.gps-cp-category-lead{min-height:105px;padding:10px;gap:6px}.gps-cp-category-lead>i{display:none}.gps-cp-category-lead h2{font-size:14px}.gps-cp-category-lead p{display:none}.gps-cp-sidebar{grid-template-columns:1fr}.gps-cp-footer{grid-template-columns:1fr 1fr}html.gps-crazy-pro-global body{padding:104px 0 0!important}html.gps-crazy-pro-global .gps-cp-global-topbar{left:0}}

/* Crazy Pro reference-layout precision */
.gps-crazy-pro,.gps-crazy-pro a,.gps-crazy-pro button,.gps-cp-primary,.gps-cp-topbar,.gps-cp-footer{font-family:Inter,Segoe UI,Arial,sans-serif}
.gps-cp-layout{grid-template-columns:minmax(0,1fr) 218px;gap:10px}
.gps-cp-layout>main{display:block;min-width:0}
.gps-cp-recent{margin:0 0 9px;padding:7px 8px;background:transparent;border-color:transparent;box-shadow:none}
.gps-cp-recent>header{margin-bottom:5px}
.gps-cp-recent-rail{grid-auto-columns:112px;gap:7px}
.gps-cp-rail{grid-auto-columns:128px;gap:7px}
.gps-cp-section{margin-bottom:8px;padding:8px}
.gps-cp-section>header{margin-bottom:6px}
.gps-cp-card{min-width:0;color:#fff!important}
.gps-cp-card .gps-cp-body{padding:4px 2px 1px}
.gps-cp-card strong,.gps-cp-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gps-cp-card strong{color:#fff!important;font-size:9px!important;font-weight:800}
.gps-cp-card small{margin-top:2px;color:#8f99bd!important;font-size:7px!important}
.gps-cp-media{overflow:hidden;border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.gps-cp-card:hover .gps-cp-media,.gps-cp-card:focus-visible .gps-cp-media{border-color:#ff3657!important;box-shadow:0 0 0 2px rgba(255,54,87,.28),0 8px 22px rgba(0,0,0,.32);transform:translateY(-1px)}
.gps-crazy-pro h1,.gps-crazy-pro h2,.gps-crazy-pro h3,.gps-crazy-pro h4,.gps-cp-category-lead h2,.gps-cp-widget h3,.gps-cp-footer h3{color:#fff!important;font-weight:800!important}
.gps-crazy-pro p,.gps-crazy-pro small{color:#9da8c9}
.gps-cp-discover{grid-template-columns:minmax(0,1.14fr) minmax(344px,.86fr);gap:9px;padding:8px;margin-bottom:8px}
.gps-cp-discover>div{min-width:0}
.gps-cp-discover>div>header{margin-bottom:6px}
.gps-cp-hero{isolation:isolate;position:relative;display:flex!important;align-items:flex-end;min-height:286px;padding:19px!important;overflow:hidden;border:1px solid #2a315c;border-radius:8px;color:#fff!important;background:#080d22!important;text-decoration:none}
.gps-cp-hero:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,rgba(5,8,23,.96),rgba(5,8,23,.04) 72%),linear-gradient(90deg,rgba(7,9,26,.35),transparent 62%);pointer-events:none}
.gps-cp-hero:after{display:none}
.gps-cp-hero>.gps-cp-hero-media{position:absolute;z-index:1;inset:0;width:auto;height:auto;aspect-ratio:auto;border:0!important;border-radius:0;box-shadow:none!important;transform:none!important}
.gps-cp-hero>.gps-cp-hero-media img,.gps-cp-hero>.gps-cp-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gps-cp-hero>.gps-cp-badge{z-index:4;left:8px;top:8px}
.gps-cp-hero-copy{position:relative;z-index:3;display:block;max-width:78%;padding:0 0 2px}
.gps-cp-hero-copy>strong{display:block;color:#fff!important;font-size:24px!important;line-height:1.08;white-space:normal;text-shadow:0 3px 18px rgba(0,0,0,.8)}
.gps-cp-hero-copy>small{display:block;margin:5px 0 10px;color:#d4d9ea!important;font-size:10px!important}
.gps-cp-hero-copy>b{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:6px;background:linear-gradient(90deg,#7136d8,#8a3ee9);color:#fff;font-size:10px}
.gps-cp-hero-bookmark{position:absolute;z-index:4;right:11px;bottom:11px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #3b426e;border-radius:7px;background:rgba(13,18,43,.8);color:#cbd2eb;font-size:15px}
.gps-cp-hero-dots{position:absolute;z-index:4;left:50%;bottom:7px;display:flex;gap:4px;transform:translateX(-50%)}
.gps-cp-hero-dots i{width:5px;height:5px;border-radius:50%;background:#4e577b}.gps-cp-hero-dots i:first-child{background:#9a59f4}
.gps-cp-trending{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.gps-cp-mini .gps-cp-media{aspect-ratio:1.15/1}
.gps-cp-mini .gps-cp-body{padding:3px 1px}
.gps-cp-category-row{grid-template-columns:174px minmax(0,1fr);gap:8px;margin-top:8px;padding:7px}
.gps-cp-category-lead{min-height:96px;padding:11px;gap:8px}
.gps-cp-category-lead h2{font-size:15px!important}.gps-cp-category-lead p,.gps-cp-category-lead small{font-size:7px!important}.gps-cp-category-lead b{font-size:8px}
.gps-cp-category-row .gps-cp-rail{grid-auto-columns:120px}
.gps-cp-sidebar{position:sticky;top:74px;gap:8px}
.gps-cp-widget{padding:9px;border-radius:9px}
.gps-cp-widget h3{font-size:11px!important}.gps-cp-widget h3 time,.gps-cp-widget h3 small{font-size:8px!important}
.gps-cp-challenges li{grid-template-columns:30px 1fr;padding:7px 6px}.gps-cp-task-icon{width:28px;height:28px}.gps-cp-task-icon i{font-size:14px!important}
.gps-cp-lucky-art{width:82px;height:82px}.gps-cp-lucky-art>.fa-cube{font-size:48px}
.gps-cp-mobile img{max-width:145px;max-height:118px}
.gps-cp-more,.gps-cp-discover-more{padding:9px;margin-top:8px}
.gps-cp-footer{margin-top:10px}
@media(max-width:1180px){.gps-cp-layout{grid-template-columns:minmax(0,1fr) 190px}.gps-cp-discover{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.gps-cp-trending{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.gps-cp-mini .gps-cp-media{aspect-ratio:1.15/1}.gps-cp-rail{grid-auto-columns:116px}.gps-cp-recent-rail{grid-auto-columns:104px}.gps-cp-category-row{grid-template-columns:156px minmax(0,1fr)}.gps-cp-category-row .gps-cp-rail{grid-auto-columns:108px}}
@media(max-width:820px){.gps-cp-layout{grid-template-columns:1fr}.gps-cp-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gps-cp-discover{grid-template-columns:1fr}.gps-cp-hero{min-height:270px}.gps-cp-trending{grid-template-columns:repeat(4,minmax(0,1fr))}.gps-cp-category-row{grid-template-columns:156px minmax(0,1fr)}}
@media(max-width:560px){.gps-cp-recent-rail{grid-auto-columns:118px}.gps-cp-rail{grid-auto-columns:132px}.gps-cp-discover{padding:6px}.gps-cp-hero{min-height:218px;padding:15px!important}.gps-cp-hero-copy>strong{font-size:20px!important}.gps-cp-trending{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-cp-category-row{grid-template-columns:126px minmax(0,1fr)}.gps-cp-category-row .gps-cp-rail{grid-auto-columns:124px}.gps-cp-sidebar{grid-template-columns:1fr}}
.gps-cp-rail,.gps-cp-recent-rail,.gps-cp-continue .gps-cp-rail,.gps-cp-category-row .gps-cp-rail{grid-auto-columns:170px!important}
.gps-cp-rail .gps-cp-media,.gps-cp-recent-rail .gps-cp-media{width:100%;aspect-ratio:170/127!important}
.gps-cp-rail .gps-cp-media img,.gps-cp-recent-rail .gps-cp-media img,.gps-cp-rail .gps-cp-media video,.gps-cp-recent-rail .gps-cp-media video{width:100%;height:100%;object-fit:cover}
.gps-cp-primary{padding-top:8px}
.gps-cp-primary-links{width:100%}
.gps-cp-header-brand{display:flex;align-items:center;gap:8px;min-width:145px;color:#fff;text-decoration:none}.gps-cp-header-brand>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:linear-gradient(145deg,#8b5cf6,#6d28d9);font-size:19px}.gps-cp-header-brand span,.gps-cp-header-brand strong,.gps-cp-header-brand small{display:block;min-width:0}.gps-cp-header-brand strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.05}.gps-cp-header-brand small{max-width:105px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a978ff;font-size:8px}
@media(max-width:1050px){.gps-cp-header-brand{min-width:40px}.gps-cp-header-brand span{display:none}}
@media(max-width:560px){.gps-cp-header-brand{min-width:0}.gps-cp-header-brand>i{width:34px;height:34px;flex-basis:34px}.gps-cp-topbar form{order:3}}

/* Y8 Professional is the exact CrazyGames Pro markup with a color-only skin. */
html.gps-y8-pro-active body,html.gps-y8-pro-global body{background:#f4f5f7!important;color:#142b45!important}
.gps-y8-pro-shell{--cp-bg:#f4f5f7;--cp-panel:#fff;--cp-card:#fff;--cp-line:#e4e7ec;--cp-muted:#68788d;--cp-purple:#e51d2a;background:#f4f5f7;color:#142b45}
.gps-y8-pro-shell .gps-cp-primary,html.gps-y8-pro-global .gps-cp-primary{background:#fff;border-right-color:#eceef1;box-shadow:5px 0 18px rgba(19,43,69,.05)}
.gps-y8-pro-shell .gps-cp-primary-links>a,html.gps-y8-pro-global .gps-cp-primary-links>a{color:#142b45}
.gps-y8-pro-shell .gps-cp-primary-links>a:hover,html.gps-y8-pro-global .gps-cp-primary-links>a:hover{background:#fff4f4;color:#e51d2a}
.gps-y8-pro-shell .gps-cp-primary-links>a.is-active,html.gps-y8-pro-global .gps-cp-primary-links>a.is-active{background:#fdeaea;color:#ef202d}
.gps-y8-pro-shell .gps-cp-nav-app,html.gps-y8-pro-global .gps-cp-nav-app{border-color:#e3e6ea;background:#fff;color:#142b45}.gps-y8-pro-shell .gps-cp-nav-app small,html.gps-y8-pro-global .gps-cp-nav-app small{color:#68788d}.gps-y8-pro-shell .gps-cp-nav-app a,.gps-y8-pro-shell .gps-cp-nav-app em,html.gps-y8-pro-global .gps-cp-nav-app a,html.gps-y8-pro-global .gps-cp-nav-app em{color:#d71926}.gps-y8-pro-shell .gps-cp-nav-app img,.gps-y8-pro-shell .gps-cp-nav-app>span,html.gps-y8-pro-global .gps-cp-nav-app img,html.gps-y8-pro-global .gps-cp-nav-app>span{background:#fdebed;color:#e51d2a}
.gps-y8-pro-shell .gps-cp-page{background:#f4f5f7}
.gps-y8-pro-shell .gps-cp-topbar,html.gps-y8-pro-global .gps-cp-topbar{background:rgba(255,255,255,.96);border-color:#e5e7eb;box-shadow:0 5px 18px rgba(19,43,69,.06)}
.gps-y8-pro-shell .gps-cp-header-brand,html.gps-y8-pro-global .gps-cp-header-brand{color:#142b45}.gps-y8-pro-shell .gps-cp-header-brand>i,html.gps-y8-pro-global .gps-cp-header-brand>i{background:linear-gradient(145deg,#f12b37,#d91825);color:#fff}.gps-y8-pro-shell .gps-cp-header-brand small,html.gps-y8-pro-global .gps-cp-header-brand small{color:#d71926}
.gps-y8-pro-shell .gps-cp-topbar input,html.gps-y8-pro-global .gps-cp-topbar input{border-color:#dfe3e8;background:#f3f5f7;color:#142b45}
.gps-y8-pro-shell .gps-cp-topbar input:focus,html.gps-y8-pro-global .gps-cp-topbar input:focus{border-color:#e51d2a;box-shadow:0 0 0 3px rgba(229,29,42,.13)}
.gps-y8-pro-shell .gps-cp-topbar label i,html.gps-y8-pro-global .gps-cp-topbar label i{color:#e51d2a}
.gps-y8-pro-shell .gps-cp-top-actions>a,html.gps-y8-pro-global .gps-cp-top-actions>a{border-color:#dfe3e8;color:#142b45;background:#fff}
.gps-y8-pro-shell .gps-cp-top-actions>a.is-primary,html.gps-y8-pro-global .gps-cp-top-actions>a.is-primary{border-color:#d91623;background:linear-gradient(180deg,#f12b37,#d91825);color:#fff;box-shadow:0 6px 15px rgba(229,29,42,.22)}
.gps-y8-pro-shell .gps-cp-account,html.gps-y8-pro-global .gps-cp-account{color:#e51d2a!important}
.gps-y8-pro-shell .gps-cp-section,.gps-y8-pro-shell .gps-cp-discover,.gps-y8-pro-shell .gps-cp-category-row,.gps-y8-pro-shell .gps-cp-widget,.gps-y8-pro-shell .gps-cp-more,.gps-y8-pro-shell .gps-cp-discover-more,.gps-y8-pro-shell .gps-cp-recent{background:#fff;border-color:#e3e6ea;box-shadow:0 8px 22px rgba(19,43,69,.07)}
.gps-y8-pro-shell .gps-crazy-pro h1,.gps-y8-pro-shell .gps-crazy-pro h2,.gps-y8-pro-shell .gps-crazy-pro h3,.gps-y8-pro-shell .gps-crazy-pro h4,.gps-y8-pro-shell .gps-cp-widget h3,.gps-y8-pro-shell .gps-cp-footer h3{color:#142b45!important}
.gps-y8-pro-shell .gps-crazy-pro p,.gps-y8-pro-shell .gps-crazy-pro small{color:#68788d}
.gps-y8-pro-shell .gps-cp-card{color:#142b45!important}.gps-y8-pro-shell .gps-cp-card strong{color:#142b45!important}.gps-y8-pro-shell .gps-cp-card small{color:#718096!important}
.gps-y8-pro-shell .gps-cp-media{background:#edf0f3}.gps-y8-pro-shell .gps-cp-card:hover .gps-cp-media,.gps-y8-pro-shell .gps-cp-card:focus-visible .gps-cp-media{border-color:#e51d2a!important;box-shadow:0 0 0 2px rgba(229,29,42,.2),0 8px 20px rgba(19,43,69,.15)}
.gps-y8-pro-shell .gps-cp-view,.gps-y8-pro-shell .gps-cp-discover header a{background:#fdebed;color:#d71926}
.gps-y8-pro-shell .gps-cp-scroll{border-color:#e0e4e9;background:#fff;color:#142b45;box-shadow:0 6px 16px rgba(19,43,69,.15)}.gps-y8-pro-shell .gps-cp-scroll:hover{background:#e51d2a;color:#fff}
.gps-y8-pro-shell .gps-cp-category-lead{--cp-cat-a:#b91522!important;--cp-cat-b:#e51d2a!important;background:linear-gradient(135deg,#b91522,#e51d2a)!important}.gps-y8-pro-shell .gps-cp-category-lead:after{background:linear-gradient(90deg,rgba(88,7,14,.2),rgba(88,7,14,.75))}
.gps-y8-pro-shell .gps-cp-category-lead h2,.gps-y8-pro-shell .gps-cp-category-lead p,.gps-y8-pro-shell .gps-cp-category-lead small{color:#fff!important}
.gps-y8-pro-shell .gps-cp-hero-copy b{background:linear-gradient(180deg,#f12b37,#d91825);box-shadow:0 5px 14px rgba(229,29,42,.28)}
.gps-y8-pro-shell .gps-cp-challenges li{background:#f6f7f9}.gps-y8-pro-shell .gps-cp-task-icon{background:linear-gradient(145deg,#f0444f,#d61825)}.gps-y8-pro-shell .gps-cp-challenges li>span:last-child>i,.gps-y8-pro-shell .gps-cp-total-progress{background:linear-gradient(90deg,#e51d2a var(--progress),#e1e5ea var(--progress))}
.gps-y8-pro-shell .gps-cp-achievements span{border-color:#e2e5e9;background:#f7f8fa;color:#9aa6b3}.gps-y8-pro-shell .gps-cp-achievements .is-unlocked{border-color:#f1a4aa;background:#fdebed;color:#e51d2a}
.gps-y8-pro-shell .gps-of-crazygames-pro{border-color:#e3e6ea;background:transparent;color:#142b45;box-shadow:none}.gps-y8-pro-shell .gps-of-crazygames-pro section{border-color:#e3e6ea;background:#fff;box-shadow:0 8px 22px rgba(19,43,69,.07)}.gps-y8-pro-shell .gps-of-crazygames-pro h2,.gps-y8-pro-shell .gps-of-crazygames-pro h2 time,.gps-y8-pro-shell .gps-of-crazygames-pro b,.gps-y8-pro-shell .gps-of-crazygames-pro em{color:#142b45}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges li{border-color:#eceef2;background:#f7f8fa}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges small{color:#68788d}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges small strong{color:#e51d2a!important}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges li>i{background:#fdebed;color:#e51d2a;text-shadow:none}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges mark{background:#e51d2a;color:#fff}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges u{background:#e1e5ea}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-challenges u:after,.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-achievement-progress:after{background:#e51d2a!important;box-shadow:none!important}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-achievements span{background:#35465d;color:#8290a0}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-achievements .is-unlocked{background:#ef3038;color:#fff}.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-achievement-box h2 button,.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-view-challenges,.gps-y8-pro-shell .gps-of-crazygames-pro .gps-of-view-leaderboard{background:#e51d2a;color:#fff;box-shadow:0 3px 9px rgba(229,29,42,.22)}
.gps-y8-pro-shell .gps-cp-widget-action,.gps-y8-pro-shell .gps-cp-lucky a,.gps-y8-pro-shell .gps-cp-mobile a{background:linear-gradient(180deg,#f12b37,#d91825)}
.gps-y8-pro-shell .gps-cp-widget-link{background:transparent;color:#d71926}.gps-y8-pro-shell .gps-cp-lucky-art{background:radial-gradient(circle at 35% 25%,#ff8b93,#e51d2a 62%,#9e111b);box-shadow:0 14px 30px rgba(229,29,42,.25)}
.gps-y8-pro-shell .gps-cp-more a{border-color:#e2e5e9;color:#344b63}.gps-y8-pro-shell .gps-cp-more a:hover{border-color:#e51d2a;color:#d71926}
.gps-y8-pro-shell .gps-cp-discover-more a{border-color:#e2e5e9;background:#f7f8fa;color:#142b45}.gps-y8-pro-shell .gps-cp-discover-more a>i{background:#e51d2a}
.gps-y8-pro-shell .gps-cp-footer,html.gps-y8-pro-global .gps-cp-footer{border-color:#e2e5e9;background:#fff;color:#344b63;box-shadow:0 8px 22px rgba(19,43,69,.06)}
.gps-y8-pro-shell .gps-cp-footer a,html.gps-y8-pro-global .gps-cp-footer a{color:#53677c}.gps-y8-pro-shell .gps-cp-footer a:hover,html.gps-y8-pro-global .gps-cp-footer a:hover{color:#e51d2a}.gps-y8-pro-shell .gps-cp-footer-brand>a,html.gps-y8-pro-global .gps-cp-footer-brand>a{color:#142b45}.gps-y8-pro-shell .gps-cp-footer-brand>a i,html.gps-y8-pro-global .gps-cp-footer-brand>a i{background:#e51d2a;color:#fff}.gps-y8-pro-shell .gps-cp-footer p,html.gps-y8-pro-global .gps-cp-footer p{color:#68788d}.gps-y8-pro-shell .gps-cp-copyright,html.gps-y8-pro-global .gps-cp-copyright{border-color:#e5e7eb;color:#7a8999}
html.gps-y8-pro-active #footer{display:none!important}
html.gps-y8-pro-global .gps-cp-modal>div{border-color:#e2e5e9;background:#fff;color:#142b45}html.gps-y8-pro-global .gps-cp-modal h2{color:#142b45}html.gps-y8-pro-global .gps-cp-modal>div>button{color:#e51d2a}
