.games-module__bbXEOW__portalBackground{background-color:var(--color-krem-mori);min-height:100vh;position:relative;overflow-x:hidden}.games-module__bbXEOW__gamesSection{background-color:var(--color-coklat-batik);z-index:2;padding-top:0;padding-bottom:var(--spacing-48);min-height:auto;display:flow-root;position:relative}.games-module__bbXEOW__textureOverlay{opacity:.05;pointer-events:none;z-index:0;background-image:url(/batik/batik_parang.webp);background-size:400px;position:absolute;inset:0}.games-module__bbXEOW__heroSection{z-index:1;text-align:center;padding:90px var(--spacing-24) 100px;background:linear-gradient(to bottom, var(--color-krem-mori) 0%, #f2e7c9 100%);max-width:100%;margin:0 auto;position:relative}.games-module__bbXEOW__heroContent{max-width:var(--container-max);margin:0 auto}.games-module__bbXEOW__heroTitle{font-family:var(--font-playfair);font-size:var(--text-display-md);color:var(--color-coklat-batik);margin-bottom:var(--spacing-8);z-index:5;font-weight:800;position:relative}.games-module__bbXEOW__heroOrnament{margin-bottom:var(--spacing-16);z-index:5;justify-content:center;display:flex;position:relative}.games-module__bbXEOW__ornamentImage{object-fit:contain;width:auto;height:24px}.games-module__bbXEOW__heroSubtitle{font-family:var(--font-playfair);color:var(--color-hitam-arang);max-width:800px;font-size:18px;font-weight:400;line-height:var(--leading-body-lg);z-index:5;margin:0 auto;position:relative}.games-module__bbXEOW__javaneseText{font-family:var(--font-noto-javanese);margin:0 4px;font-size:1.2em}.games-module__bbXEOW__desktopOnlyBreak{display:block}@media (max-width:768px){.games-module__bbXEOW__desktopOnlyBreak{display:none}}.games-module__bbXEOW__transitionWrapper{z-index:1;width:100%;line-height:0;position:absolute;top:0;left:0}.games-module__bbXEOW__transitionImage{width:100%;height:auto;display:block}.games-module__bbXEOW__gamesGrid{z-index:10;justify-content:center;align-items:stretch;gap:var(--spacing-32);max-width:1200px;padding:0 var(--spacing-24);flex-wrap:wrap;margin:-80px auto 0;display:flex;position:relative}.games-module__bbXEOW__gameCard{background-color:#0000;background-image:url(/games/card/card_background.webp);background-position:50%;background-size:100% 100%;flex-direction:column;align-items:center;width:100%;max-width:350px;min-height:420px;padding:40px 24px 24px;transition:filter .3s;display:flex;position:relative}.games-module__bbXEOW__gameCard:hover{filter:brightness(1.05)}.games-module__bbXEOW__cardHeaderRibbon{z-index:10;width:240px;height:60px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.games-module__bbXEOW__ribbonImage{object-fit:contain}.games-module__bbXEOW__cardMascotWrapper{background:0 0;border:none;justify-content:center;align-items:center;width:200px;height:200px;margin-top:50px;margin-bottom:0;display:flex;position:relative;overflow:visible}.games-module__bbXEOW__cardCenterBg{object-fit:contain;z-index:1}.games-module__bbXEOW__cardMascot{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 10px #0003);width:85%;height:85%;transition:filter .3s;position:relative;transform:translateY(-5%)}.games-module__bbXEOW__mascot_game2{width:115%;height:90%;transform:translateY(-5%)translate(-2%)}.games-module__bbXEOW__cardContent{text-align:center;flex-direction:column;flex-grow:1;align-items:center;padding:0 16px;display:flex}.games-module__bbXEOW__cardTitle{font-family:var(--font-playfair);color:#4e342e;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.2}.games-module__bbXEOW__cardDesc{font-family:var(--font-dm-sans);color:#5d4037;margin-bottom:16px;font-size:15px;line-height:1.5}.games-module__bbXEOW__cardCta{color:#4e342e;font-family:var(--font-dm-sans);cursor:pointer;background-color:#0000;background-image:url(/games/card/button.webp);background-position:50%;background-size:100% 100%;border:none;outline:none;justify-content:center;align-items:center;min-width:220px;min-height:56px;margin-top:auto;margin-bottom:12px;padding:16px 48px;font-size:18px;font-weight:700;transition:filter .2s;display:flex}.games-module__bbXEOW__gameCard:hover .games-module__bbXEOW__cardCta{filter:brightness(1.1)}.games-module__bbXEOW__modalOverlay{z-index:100;padding:var(--spacing-24);opacity:0;pointer-events:none;background-color:#1a0a02d9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.games-module__bbXEOW__modalOverlay.games-module__bbXEOW__active{opacity:1;pointer-events:auto}.games-module__bbXEOW__modalContent{background-color:#0000;background-image:url(/games/modal/modal_background.webp);background-position:50%;background-size:100% 100%;border:none;flex-direction:column;width:100%;max-width:640px;max-height:90vh;padding:64px 40px 40px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translateY(20px)scale(.95);box-shadow:0 20px 40px #00000080}.games-module__bbXEOW__modalScrollArea{-ms-overflow-style:none;scrollbar-width:none;flex:1;overflow-y:auto}.games-module__bbXEOW__modalScrollArea::-webkit-scrollbar{display:none}.games-module__bbXEOW__modalOverlay.games-module__bbXEOW__active .games-module__bbXEOW__modalContent{transform:translateY(0)scale(1)}.games-module__bbXEOW__modalHeader{text-align:center;margin-bottom:var(--spacing-24);position:relative}.games-module__bbXEOW__modalTitle{font-family:var(--font-playfair);color:#4e342e;margin:0;font-size:32px;font-weight:800}.games-module__bbXEOW__closeButton{color:#fff9c4;cursor:pointer;z-index:20;background-color:#0000;background-image:url(/games/modal/bulat.webp);background-size:cover;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:transform .2s;display:flex;position:absolute;top:24px;right:24px}.games-module__bbXEOW__closeButton:hover{transform:scale(1.1)}.games-module__bbXEOW__modalBody{gap:var(--spacing-24);color:#4e342e;font-family:var(--font-dm-sans);grid-template-columns:1fr 200px;display:grid}@media (max-width:640px){.games-module__bbXEOW__modalBody{grid-template-columns:1fr}.games-module__bbXEOW__modalRight{justify-content:center;align-items:center;margin:-8px 0 16px;display:flex}.games-module__bbXEOW__modalMascotWrapper{width:120px!important;height:120px!important;min-height:120px!important}}.games-module__bbXEOW__caraBermainBadge{color:#4e342e;font-family:var(--font-dm-sans);margin-bottom:var(--spacing-24);justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.games-module__bbXEOW__highlightOrnament{object-fit:contain}.games-module__bbXEOW__modalList{margin:0 0 var(--spacing-24) 0;padding:0;list-style:none}.games-module__bbXEOW__modalList li{align-items:center;gap:16px;margin-bottom:20px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.games-module__bbXEOW__ruleIconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.games-module__bbXEOW__ruleIconBg{object-fit:cover;z-index:1}.games-module__bbXEOW__ruleIconFront{z-index:2;color:#fff9c4;display:flex;position:relative}.games-module__bbXEOW__modalRight{align-items:center;height:100%;display:flex}.games-module__bbXEOW__modalMascotWrapper{width:100%;height:100%;min-height:250px;position:relative}.games-module__bbXEOW__modalMascot{object-fit:contain;filter:drop-shadow(0 4px 10px #0003)}.games-module__bbXEOW__modalAction{padding-top:var(--spacing-16);justify-content:center;display:flex}.games-module__bbXEOW__playButton{color:#4e342e;font-family:var(--font-dm-sans);cursor:pointer;background-color:#0000;background-image:url(/games/modal/button.webp);background-position:50%;background-size:100% 100%;border:none;justify-content:center;align-items:center;min-width:240px;min-height:64px;padding:16px 48px;font-size:20px;font-weight:800;text-decoration:none;transition:filter .2s;display:flex}.games-module__bbXEOW__playButton:hover{filter:brightness(1.1)}
