.JeweledGame_jeweledGame__2ELWZ{--jewel-size:64px;--jewel-gap:8px;--jewel-cols:8;width:100%;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:24px;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_dark__gKO3H{background:transparent;color:#fff}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i{background:#f5f5f5;color:#1a1a1a;--jewel-btn-bg:#1a1a1a;--jewel-btn-color:#ffffff}.JeweledGame_jeweledUi__JM0_l{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;z-index:10}.JeweledGame_jewelPill__h1GHM{background:var(--jewel-pill-bg,rgba(255,255,255,.05));border:1px solid var(--jewel-pill-border,rgba(255,255,255,.1));border-radius:999px;padding:8px 14px;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .2s ease}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i .JeweledGame_jewelPill__h1GHM{--jewel-pill-bg:#ffffff;--jewel-pill-border:#e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.JeweledGame_jewelBtn__Y8423{cursor:pointer;background:var(--jewel-btn-bg,#ffffff)!important;color:var(--jewel-btn-color,#000000);font-weight:700;user-select:none}.JeweledGame_jewelBtn__Y8423:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(110,121,255,.3)}.JeweledGame_jewelBtn__Y8423:active{transform:translateY(0)}.JeweledGame_jeweledBoardWrap__07Z3v{padding:18px;border-radius:20px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px rgba(0,0,0,.5)}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i .JeweledGame_jeweledBoardWrap__07Z3v{background:linear-gradient(180deg,#ffffff,#f8f8f8);box-shadow:0 10px 40px rgba(0,0,0,.15)}.JeweledGame_jeweledBoard__xtvCD{display:grid;grid-template-columns:repeat(var(--jewel-cols),var(--jewel-size));gap:var(--jewel-gap);min-height:calc(var(--jewel-cols) * var(--jewel-size) + (var(--jewel-cols) - 1) * var(--jewel-gap))}.JeweledGame_jewelCell__L2JZy{width:var(--jewel-size);height:var(--jewel-size);border-radius:14px;display:grid;place-items:center;position:relative;user-select:none;cursor:pointer;transition:transform .1s ease}.JeweledGame_jewelCell__L2JZy:hover{transform:scale(1.05)}.JeweledGame_jewelCell__L2JZy:active{transform:scale(.95)}.JeweledGame_candy__W8OOa{width:100%;height:100%;border-radius:12px;box-shadow:inset 0 8px 18px rgba(255,255,255,.25),0 8px 24px rgba(0,0,0,.35);outline:2px solid rgba(255,255,255,.06);position:relative;pointer-events:none}.JeweledGame_jeweledGame__2ELWZ.JeweledGame_light__5tP5i .JeweledGame_candy__W8OOa{box-shadow:inset 0 4px 8px rgba(255,255,255,.3),0 4px 12px rgba(0,0,0,.15);outline:2px solid rgba(0,0,0,.05)}.JeweledGame_selected__1zsoA{outline:3px solid #fff!important;filter:saturate(1.2) brightness(1.1);animation:JeweledGame_pulse__yMQbm .5s ease-in-out infinite alternate}@keyframes JeweledGame_pulse__yMQbm{0%{transform:scale(1)}to{transform:scale(1.08)}}.JeweledGame_t0__eamcQ{background:#ff6b6b}.JeweledGame_t1__1MWhu{background:#ffd166}.JeweledGame_t2__Qs9aw{background:#06d6a0}.JeweledGame_t3__m0VlU{background:#118ab2}.JeweledGame_t4__LzY5F{background:#c77dff}.JeweledGame_powerBomb__XG6DB:after{content:"";position:absolute;inset:18%;border-radius:50%;border:4px solid rgba(255,255,255,.9);box-shadow:inset 0 0 10px rgba(255,255,255,.35)}.JeweledGame_powerRainbow__WPM2R{background:conic-gradient(#ff6b6b,#ffd166,#06d6a0,#118ab2,#c77dff,#ff6b6b);animation:JeweledGame_rotate-rainbow__rLOvi 3s linear infinite}@keyframes JeweledGame_rotate-rainbow__rLOvi{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.JeweledGame_powerRainbow__WPM2R:after{content:"";position:absolute;inset:10%;border-radius:10px;box-shadow:inset 0 0 18px rgba(0,0,0,.35)}.JeweledGame_jeweledCredit__WK0TT{font-size:14px;text-align:center;padding:1em;margin:0;opacity:.8}.JeweledGame_jeweledCredit__WK0TT a{text-decoration:none;font-weight:700;color:inherit;transition:color .3s ease}.JeweledGame_jeweledCredit__WK0TT a:hover{color:#6e79ff;text-decoration:underline}.JeweledGame_jeweledCredit__WK0TT span{display:inline-block;transition:transform .3s ease;color:#ff6b9d}.JeweledGame_jeweledCredit__WK0TT span:hover{transform:scale(1.3)}@media (max-width:768px){.JeweledGame_jeweledGame__2ELWZ{--jewel-size:48px;--jewel-gap:6px;padding:24px 12px}.JeweledGame_jeweledBoardWrap__07Z3v{padding:12px}.JeweledGame_jewelPill__h1GHM{padding:6px 12px;font-size:14px}}@media (max-width:480px){.JeweledGame_jeweledGame__2ELWZ{--jewel-size:40px;--jewel-gap:4px}}.JeweledGame_reducedMotion__WFbrr .JeweledGame_powerRainbow__WPM2R,.JeweledGame_reducedMotion__WFbrr .JeweledGame_selected__1zsoA{animation:none!important}@media (max-width:1920px) and (max-height:1080px) and (min-width:1024px){.JeweledGame_jeweledGame__2ELWZ{--jewel-size:60px!important;--jewel-gap:7px!important;padding:20px 16px!important;gap:16px!important}.JeweledGame_jeweledBoardWrap__07Z3v{padding:12px!important}.JeweledGame_jewelPill__h1GHM{padding:8px 14px!important;font-size:14px!important}}.JeweledGameModal_overlay__ioUJY{position:fixed;inset:0;z-index:99999999}.JeweledGameModal_overlayDark__uFFMw{background:rgba(0,0,0,.75);backdrop-filter:var(--glass-12)}.JeweledGameModal_overlayLight__FJLf1{background:rgba(100,100,100,.6);backdrop-filter:var(--glass-12)}.JeweledGameModal_modal__d1nb8{position:fixed;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:90vw;max-height:90vh;overflow:auto;z-index:99999999;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.JeweledGameModal_modalContent__kJ2TW{position:relative}.JeweledGameModal_closeButton__RI9eE{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;outline:none}.JeweledGameModal_closeButtonDark__xUZSr{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.2);color:white}.JeweledGameModal_closeButtonDark__xUZSr:hover{background:rgba(255,255,255,.2);transform:scale(1.1) rotate(90deg)}.JeweledGameModal_closeButtonLight__ItfIJ{background:rgba(0,0,0,.08);border:2px solid rgba(0,0,0,.1);color:#333}.JeweledGameModal_closeButtonLight__ItfIJ:hover{background:rgba(0,0,0,.15);transform:scale(1.1) rotate(90deg)}.JeweledGameModal_closeButton__RI9eE:active{transform:scale(.95)}@media (max-width:768px){.JeweledGameModal_modal__d1nb8{max-width:95vw;max-height:95vh}.JeweledGameModal_closeButton__RI9eE{width:40px;height:40px;top:8px;right:8px}}