.GameCard_card__il3WG{background:var(--card-bg);border:1px solid rgba(135,116,225,.3);border-radius:1rem;padding:2rem;backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.GameCard_card__il3WG:hover{transform:translateY(-10px) scale(1.02);border-color:var(--accent-color,var(--primary-purple));box-shadow:0 20px 40px rgba(135,116,225,.4),0 0 30px rgba(135,116,225,.2)}.GameCard_card__il3WG:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color,var(--primary-purple)) 0,rgba(135,116,225,.5) 100%)}.GameCard_header__GKGQV{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.GameCard_emoji__8T3V8{font-size:4rem;animation:GameCard_float__i_hn9 3s ease-in-out infinite;cursor:pointer;transition:transform .3s ease}.GameCard_emoji__8T3V8:hover{transform:scale(1.2)}.GameCard_badges__yH7SH{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.GameCard_difficultyBadge__7cG0w{padding:.25rem .75rem;border-radius:1rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.GameCard_difficultyBadge__7cG0w[data-difficulty=easy]{background:rgba(40,167,69,.2);color:var(--success-green);border:1px solid var(--success-green)}.GameCard_difficultyBadge__7cG0w[data-difficulty=medium]{background:rgba(255,107,53,.2);color:var(--warning-orange);border:1px solid var(--warning-orange)}.GameCard_difficultyBadge__7cG0w[data-difficulty=hard]{background:rgba(220,53,69,.2);color:var(--danger-red);border:1px solid var(--danger-red)}.GameCard_winnerBadge__ThnDY{border-radius:1rem;background:rgba(40,167,69,.3);color:var(--success-green);border:1px solid var(--success-green)}.GameCard_creatorBadge__vhMqj,.GameCard_winnerBadge__ThnDY{padding:.25rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center}.GameCard_creatorBadge__vhMqj{border-radius:1rem;background:rgba(135,116,225,.3);color:var(--primary-purple);border:1px solid var(--primary-purple)}.GameCard_content__NYotN{flex-grow:1;margin-bottom:2rem}.GameCard_title__HrANB{color:var(--text-light);font-size:1.5rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.GameCard_description__jw6B9{color:var(--text-dark);font-size:1.25rem;line-height:1.5;margin-bottom:1.5rem}@media (min-width:768px){.GameCard_description__jw6B9{font-size:1.5rem}}.GameCard_stats___2A1x{display:flex;flex-direction:column;gap:.5rem}.GameCard_statItem__3_I_p{display:flex;justify-content:space-between;align-items:center}.GameCard_statLabel__6Ierk{color:var(--text-dark);font-size:1.3125rem}.GameCard_statValue__mwsbI{color:var(--accent-color,var(--primary-purple));font-weight:700;font-size:1.3125rem}.GameCard_footer__4VLKR{margin-top:auto}.GameCard_playButton__oRQlO{width:100%}.GameCard_card__il3WG:hover .GameCard_emoji__8T3V8{animation-duration:1s}.GameCard_card__il3WG:hover .GameCard_title__HrANB{color:var(--accent-color,var(--primary-purple))}.GameCard_card__il3WG.GameCard_loading__n8NZa{position:relative;overflow:hidden}.GameCard_card__il3WG.GameCard_loading__n8NZa:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:GameCard_shimmer__5OfLT 2s infinite}@media (max-width:768px){.GameCard_card__il3WG{padding:1rem}.GameCard_emoji__8T3V8{font-size:2.5rem}.GameCard_description__jw6B9,.GameCard_title__HrANB{font-size:1.25rem}.GameCard_stats___2A1x{gap:.25rem}.GameCard_statLabel__6Ierk,.GameCard_statValue__mwsbI{font-size:1.125rem}}@keyframes GameCard_float__i_hn9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes GameCard_shimmer__5OfLT{0%{left:-100%}to{left:100%}}.GameModal_overlay__SvUZB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:GameModal_fadeIn__89Y5a .3s ease-out}.GameModal_modal__VqNwM{background:var(--card-bg);border:1px solid rgba(135,116,225,.3);border-radius:1rem;width:95vw;height:95vh;max-width:none;max-height:none;display:flex;flex-direction:column;animation:GameModal_slideIn__pyoXx .3s ease-out;position:relative}.GameModal_header__Nr_8a{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(135,116,225,.2)}.GameModal_gameInfo__MHl7A{display:flex;align-items:center;gap:1rem}.GameModal_emoji__WSYEZ{font-size:2rem;animation:GameModal_float__uANP_ 3s ease-in-out infinite}.GameModal_title__75Fgh{color:var(--text-light);font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.GameModal_closeButton__omu__{min-width:auto;padding:.5rem 1rem}.GameModal_gameContainer__vL19e{flex-grow:1;padding:1rem;display:flex;justify-content:center;align-items:center;min-height:600px;background:var(--dark-bg);border-radius:.5rem;margin:0 1rem;position:relative}.GameModal_gameFrame__Fh59V{width:100%;height:100%;min-height:600px;border:none;border-radius:.5rem;background:white}.GameModal_footer__86ABa{padding:1.5rem;border-top:1px solid rgba(135,116,225,.2);display:flex;justify-content:space-between;align-items:center;gap:1rem}.GameModal_instructions__NnKpZ{flex-grow:1}.GameModal_instructions__NnKpZ p{margin:0 0 .5rem;color:var(--text-dark);font-size:1.75rem}.GameModal_instructions__NnKpZ p:last-child{margin-bottom:0}.GameModal_actions__a6te1{flex-shrink:0;display:flex;gap:1rem;align-items:center}.GameModal_retryButton__1TqLQ{min-width:auto}.GameModal_gameContainer__vL19e:before{content:"Loading game...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-dark);font-size:1.25rem;z-index:-1}@keyframes GameModal_fadeIn__89Y5a{0%{opacity:0}to{opacity:1}}@keyframes GameModal_slideIn__pyoXx{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes GameModal_float__uANP_{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.GameModal_modal__VqNwM{width:98vw;height:98vh;margin:1vh}.GameModal_header__Nr_8a{padding:1rem}.GameModal_title__75Fgh{font-size:1.25rem}.GameModal_emoji__WSYEZ{font-size:1.5rem}.GameModal_gameContainer__vL19e{margin:0 .5rem;min-height:500px}.GameModal_gameFrame__Fh59V{min-height:500px}.GameModal_footer__86ABa{flex-direction:column;align-items:stretch;padding:1rem;gap:1rem}.GameModal_instructions__NnKpZ{text-align:center}.GameModal_actions__a6te1{width:100%;flex-direction:row;justify-content:space-between}.GameModal_actions__a6te1 button{flex:1}}@media (max-width:480px){.GameModal_overlay__SvUZB{padding:.25rem}.GameModal_modal__VqNwM{width:99vw;height:99vh;margin:.5vh}.GameModal_header__Nr_8a{padding:.75rem}.GameModal_gameContainer__vL19e{margin:0 .25rem;min-height:450px;padding:.5rem}.GameModal_gameFrame__Fh59V{min-height:450px}}.Navigation_nav__D1U__{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(26,26,26,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(135,116,225,.2);transition:all .3s ease}.Navigation_nav__D1U__.Navigation_scrolled__WNNYd{background:rgba(26,26,26,.95);box-shadow:0 4px 20px rgba(0,0,0,.3)}.Navigation_container__h1peP{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.Navigation_logo__hfAeQ{display:flex;align-items:center;flex-shrink:0;margin-right:2rem}.Navigation_logoText__ctKEh{font-family:VT323,monospace;font-size:2.5rem;font-weight:700;color:var(--primary-purple);text-shadow:0 0 10px var(--primary-purple)}.Navigation_desktopNav__pYmem{display:none;gap:3rem;align-items:center}@media (min-width:768px){.Navigation_desktopNav__pYmem{display:flex}}.Navigation_navLink__lvNUe{color:var(--text-light);text-decoration:none;font-weight:500;font-size:1.5rem;transition:all .3s ease;background:none;border:none;cursor:pointer;padding:.75rem 1.5rem;border-radius:.5rem;white-space:nowrap}.Navigation_navLink__lvNUe:hover{color:var(--primary-purple);background:rgba(135,116,225,.1);transform:translateY(-2px)}.Navigation_navLink__lvNUe.Navigation_active__g2eu3{color:var(--primary-purple);background:rgba(135,116,225,.2);border-bottom:2px solid var(--primary-purple)}.Navigation_navLink__lvNUe:focus{outline:2px solid var(--primary-purple);outline-offset:2px}.Navigation_cta__HUFR0{display:flex;align-items:center}.Navigation_cta__HUFR0 .Navigation_gradient-button__pbn4L{padding:.45rem .9rem;font-size:.72rem;min-width:90px}.Navigation_mobileMenuButton__mhY94{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;z-index:1001}@media (min-width:768px){.Navigation_mobileMenuButton__mhY94{display:none}}.Navigation_hamburger__BQzIA{position:relative;width:24px;height:18px}.Navigation_hamburger__BQzIA span{display:block;position:absolute;height:2px;width:100%;background:var(--text-light);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.Navigation_hamburger__BQzIA span:first-child{top:0}.Navigation_hamburger__BQzIA span:nth-child(2){top:8px}.Navigation_hamburger__BQzIA span:nth-child(3){top:16px}.Navigation_hamburger__BQzIA.Navigation_open__Uutds span:first-child{top:8px;transform:rotate(135deg)}.Navigation_hamburger__BQzIA.Navigation_open__Uutds span:nth-child(2){opacity:0;left:-60px}.Navigation_hamburger__BQzIA.Navigation_open__Uutds span:nth-child(3){top:8px;transform:rotate(-135deg)}.Navigation_mobileMenu__ysZ8Q{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(26,26,26,.98);backdrop-filter:blur(10px);transform:translateX(-100%);transition:transform .3s ease;z-index:999}.Navigation_mobileMenu__ysZ8Q.Navigation_open__Uutds{transform:translateX(0)}.Navigation_mobileMenuContent__P0Rw1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:2rem;padding:2rem}.Navigation_mobileNavLink__nDI6y{color:var(--text-light);font-size:1.5rem;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;padding:1rem 2rem;border-radius:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.Navigation_mobileNavLink__nDI6y:hover{color:var(--primary-purple);background:rgba(135,116,225,.1);transform:scale(1.05)}.Navigation_mobileNavLink__nDI6y.Navigation_active__g2eu3{color:var(--primary-purple);background:rgba(135,116,225,.2);border-left:4px solid var(--primary-purple)}.Navigation_mobileNavLink__nDI6y:focus{outline:2px solid var(--primary-purple);outline-offset:2px}.Navigation_mobileCta__zmNS4{margin-top:2rem}@media (max-width:768px){.Navigation_container__h1peP{padding:.75rem 1rem}.Navigation_logoText__ctKEh{font-size:1.8rem}.Navigation_cta__HUFR0 .Navigation_gradient-button__pbn4L{padding:.225rem .45rem;font-size:.525rem;min-width:67.5px}}