.ConnectWalletButton_walletButton__sctHD{background-color:#4caf50}.ConnectWalletButton_walletButton__sctHD:hover{background-color:#3e8e41;color:#e6ffe6}.GameControls_controls__x177a{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12);width:100%;max-width:600px;margin:0 auto;box-sizing:border-box;border:1px solid rgba(0,0,0,.1)}.GameControls_inventory__guvd1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.GameControls_inventory__guvd1 h3{color:#2c3e50;font-size:1.4rem;font-weight:700;text-align:center;margin:0 0 .5rem}.GameControls_inventory__guvd1 p{margin:0;color:#1a1a1a;font-size:1.2rem;font-weight:600;text-align:center;padding:.5rem;background:#e8f5e9;border-radius:8px;color:#2e7d32}.GameControls_ingredientControl__9U06Z{display:flex;align-items:center;gap:1rem;padding:.5rem;background:#f8f9fa;border-radius:4px}.GameControls_ingredientControl__9U06Z label{display:flex;align-items:center;gap:.5rem;flex:1 1;font-size:.9rem;color:#495057}.GameControls_ingredientControl__9U06Z input{width:80px;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.GameControls_ingredientControl__9U06Z button{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.GameControls_ingredientControl__9U06Z button:hover:not(:disabled){background-color:#45a049}.GameControls_ingredientControl__9U06Z button:disabled{background-color:#ccc;cursor:not-allowed}.GameControls_pricing__lUjZt{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.GameControls_pricing__lUjZt h3{color:#2c3e50;font-size:1.4rem;font-weight:700;text-align:center;margin:0 0 .5rem}.GameControls_pricing__lUjZt label{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.1rem;color:#495057;font-weight:500}.GameControls_pricing__lUjZt input{padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;text-align:right}.GameControls_priceHint__m9D24{font-size:.8rem;color:#6c757d;margin-top:.25rem}.GameControls_priceSelect__vwECh{padding:.8rem 1.2rem;border:2px solid #e9ecef;border-radius:8px;font-size:1.1rem;background:#fff;color:#2c3e50;cursor:pointer;min-width:120px;text-align:center}.GameControls_priceSelect__vwECh:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.2);outline:none}.GameControls_priceSelect__vwECh:disabled{background:#f8f9fa;cursor:not-allowed;border-color:#dee2e6}.GameControls_ingredientButton__fWfcE{padding:.5rem 1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.GameControls_ingredientButton__fWfcE:disabled{background:#ccc;cursor:not-allowed}.GameControls_simulateButton__jY5xJ{padding:1.2rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px rgba(76,175,80,.3)}.GameControls_simulateButton__jY5xJ:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.GameControls_advertising__NaXIW{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.GameControls_advertising__NaXIW h3{color:#2c3e50;font-size:1.4rem;font-weight:700;text-align:center;margin:0 0 .5rem}.GameControls_advertising__NaXIW p{color:#495057;font-size:1rem;text-align:center;margin:0 0 1rem}.GameControls_advertisingOptions__a9uhQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%;box-sizing:border-box;margin-bottom:1rem}.GameControls_adButton__2_YJd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;font-size:1rem;height:120px;text-align:center;box-sizing:border-box;position:relative;overflow:visible}.GameControls_adButton__2_YJd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#007bff,#0056b3);opacity:0;transition:opacity .3s ease;z-index:0}.GameControls_adButton__2_YJd.GameControls_selected__a33cH{border-color:#007bff;background:rgba(0,123,255,.1)}.GameControls_adButton__2_YJd.GameControls_selected__a33cH:before{opacity:.1}.GameControls_adButton__2_YJd:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#007bff}.GameControls_adButton__2_YJd.GameControls_unavailable__ZjAge{background:#f8f9fa;border-color:#dee2e6;cursor:not-allowed;position:relative}.GameControls_adButton__2_YJd.GameControls_unavailable__ZjAge:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.05);z-index:1}.GameControls_adButton__2_YJd.GameControls_unavailable__ZjAge:hover{transform:none;box-shadow:none;border-color:#dee2e6}.GameControls_adType__CIyyb{font-weight:600;color:#2c3e50;position:relative;z-index:1}.GameControls_adCost__VdlcV{font-size:.9rem;color:#666;position:relative;z-index:1}.GameControls_adEffect__A7KGd{font-size:.8rem;color:#007bff;position:relative;z-index:1}.GameControls_adButton__2_YJd.GameControls_selected__a33cH .GameControls_adCost__VdlcV,.GameControls_adButton__2_YJd.GameControls_selected__a33cH .GameControls_adEffect__A7KGd,.GameControls_adButton__2_YJd.GameControls_selected__a33cH .GameControls_adType__CIyyb{color:#2c3e50}.GameControls_adButton__2_YJd.GameControls_unavailable__ZjAge .GameControls_adCost__VdlcV,.GameControls_adButton__2_YJd.GameControls_unavailable__ZjAge .GameControls_adEffect__A7KGd,.GameControls_adButton__2_YJd.GameControls_unavailable__ZjAge .GameControls_adType__CIyyb{color:#adb5bd}.GameControls_unavailableLabel__lnAi_{position:absolute;bottom:.5rem;left:0;right:0;text-align:center;font-size:.75rem;color:#dc3545;font-weight:500;z-index:2;background:hsla(0,0%,100%,.9);padding:.25rem;border-top:1px solid #dee2e6}.ingredients_ingredientIcon__uL8_J{width:32px;height:32px;margin-right:8px}.ingredients_lemonIcon__JBXoE{color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.3))}.ingredients_sugarIcon__quyg3{color:#ffe4e1;filter:drop-shadow(0 2px 4px rgba(255,228,225,.3))}.ingredients_iceIcon__1VlCd{color:#add8e6;filter:drop-shadow(0 2px 4px rgba(173,216,230,.3))}.ingredients_ingredientImage__l_nWM{width:48px;height:48px;border-radius:8px;margin-left:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.ingredients_ingredientImage__l_nWM img{width:100%;height:100%;object-fit:cover}.ingredients_ingredientControl__bitHI{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.1);padding:12px;display:flex;align-items:center;justify-content:space-between}.ingredients_ingredientControl__bitHI:before,.ingredients_ingredientControl__bitHI:hover:before{display:none}.ingredients_ingredientLabel__Dy19W{display:flex;align-items:center;font-weight:600;color:#2c3e50;font-size:1rem}.ingredients_ingredientInput__Rk_Ks{width:80px;padding:.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;text-align:center;background:#fff}.ingredients_ingredientInput__Rk_Ks:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.2);outline:none}.ingredients_ingredientButton__j00vG{padding:.5rem 1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ingredients_ingredientButton__j00vG:disabled{background:#ccc;cursor:not-allowed}.ingredients_ingredientPrice__4zyrs{font-size:.8rem;color:#666;margin-left:4px}.ingredients_ingredientQuantity__QRvKR{display:flex;align-items:center;gap:8px}.ingredients_quantityLabel__RPNBg{font-size:.8rem;color:#666;margin-right:4px}.GameStatus_status__ZXVxy{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.GameStatus_header__am_ej{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.GameStatus_mainStats__np4C0{display:flex;gap:20px}.GameStatus_stat__dyCyJ{text-align:center}.GameStatus_stat__dyCyJ h3{margin:0;font-size:.9em;color:#666}.GameStatus_stat__dyCyJ p{margin:5px 0 0;font-size:1.2em;font-weight:700;color:#333}.GameStatus_actionButtons__LMD7F{display:flex;gap:1rem;align-items:center}.GameStatus_leaderboardButton__s_FAZ,.GameStatus_proofButton__Ciwmh,.GameStatus_resetButton__mDnAr{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .2s}.GameStatus_resetButton__mDnAr{background-color:#dc3545;color:#fff;border:none}.GameStatus_resetButton__mDnAr:hover{background-color:#c82333}.GameStatus_leaderboardButton__s_FAZ{background-color:#4caf50;color:#fff;border:none}.GameStatus_leaderboardButton__s_FAZ:hover{background-color:#45a049}.GameStatus_proofButton__Ciwmh{width:100%;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:#6c5ce7;color:#fff}.GameStatus_proofButton__Ciwmh:hover{background-color:#5b4bc4}.GameStatus_proofButton__Ciwmh:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.GameStatus_proofButton__Ciwmh:disabled:hover{background-color:#ccc}.GameStatus_lastResult__xzqS_{border-top:1px solid #eee;padding-top:20px}.GameStatus_lastResult__xzqS_ h3{margin:0 0 15px;color:#333;font-size:1.1em}.GameStatus_lastResult__xzqS_ h4{margin:0 0 10px;color:#666;font-size:.9em;font-weight:600}.GameStatus_resultGrid__trWFC{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.GameStatus_resultSection__SJU24{background:#f8f8f8;padding:15px;border-radius:6px}.GameStatus_resultItem__YkXAz{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9em}.GameStatus_resultItem__YkXAz:last-child{margin-bottom:0}.GameStatus_resultItem__YkXAz span:first-child{color:#666}.GameStatus_resultItem__YkXAz span:last-child{font-weight:500;color:#333}.GameStatus_gameOver__pDT7l{text-align:center;padding:20px;border-top:1px solid #eee}.GameStatus_gameOver__pDT7l h3{margin:0 0 10px;color:#333}.GameStatus_gameOver__pDT7l p{margin:10px 0;color:#666}.GameStatus_gameOverActions__t2ac_{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.GameStatus_proofLinks__dnVgq{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.GameStatus_blockExplorerLink__07e6i,.GameStatus_decoderLink__NpYnN,.GameStatus_zkverifyLink__uUx0X{text-decoration:none;width:100%}.GameStatus_decoderButton__1N5et,.GameStatus_explorerButton__PFuoq,.GameStatus_zkverifyButton__X1Cwm{width:100%;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.GameStatus_explorerButton__PFuoq{background-color:#4a90e2;color:#fff}.GameStatus_explorerButton__PFuoq:hover{background-color:#357abd}.GameStatus_zkverifyButton__X1Cwm{background-color:#6c5ce7;color:#fff}.GameStatus_zkverifyButton__X1Cwm:hover{background-color:#5b4bc4}.GameStatus_decoderButton__1N5et:disabled,.GameStatus_zkverifyButton__X1Cwm:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.GameStatus_decoderButton__1N5et:disabled:hover,.GameStatus_zkverifyButton__X1Cwm:disabled:hover{background-color:#ccc}.GameStatus_decoderButton__1N5et{background-color:#10b981;color:#fff}.GameStatus_decoderButton__1N5et:hover{background-color:#059669}.GameStatus_error__Te2b5{color:#f44336;margin-top:1rem}.GameStatus_status__ZXVxy{color:#4caf50;margin-top:1rem}.GameStatus_eventData__v7ugy{color:#388e3c;margin-top:10px;font-size:.9em;text-align:center;word-break:break-all}.GameStatus_inventory__QeRoc{padding:1rem;background:#f8f9fa;border-radius:8px}.GameStatus_inventoryHeader__D8e_W{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.GameStatus_inventoryHeader__D8e_W h3{margin:0;color:#2c3e50}.GameStatus_weatherInfo__Xe3Si{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.GameStatus_weatherLabel__GfAtl{color:#6b7280;font-size:.9rem}.GameStatus_weatherValue__pW6_R{color:#2c3e50;font-weight:500}.GameStatus_inventoryGrid__6DeAO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.GameStatus_inventoryItem__0r3uq{display:flex;justify-content:space-between;padding:.75rem;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.GameStatus_inventoryItem__0r3uq span:first-child{color:#6c757d;font-size:.9rem}.GameStatus_inventoryItem__0r3uq span:last-child{font-weight:700;color:#28a745;font-size:1.2rem}.GameStatus_won__dll7V{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.GameStatus_lost__HLGdT{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.GameStatus_proofError__Xc7AJ{margin-top:1rem;padding:10px;background-color:#ffebee;color:#c62828;border-radius:4px;text-align:center}.GameStatus_infoArea__GLpVm{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;min-height:60px;width:100%}.GameStatus_proofUrlButton__TBj87{display:block;text-decoration:none;color:inherit;transition:all .2s ease}.GameStatus_proofUrlButton__TBj87:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.GameStatus_proofUrlContent__q0vDL{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#fff;border-radius:6px;border:1px solid #dee2e6}.GameStatus_proofUrlLabel__WP1Ff{font-size:.9rem;color:#6c757d;font-weight:500}.GameStatus_proofUrlValue__5NPFH{font-size:.85rem;color:#495057;word-break:break-all;font-family:monospace;padding:.5rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.GameStatus_proofInfo__CG9nD{margin-top:1.5rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;max-width:600px;margin-left:auto;margin-right:auto}.GameStatus_proofInfo__CG9nD h4{color:#2c3e50;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.GameStatus_proofInfo__CG9nD p{color:#495057;margin:0 0 1rem;line-height:1.5;font-size:.95rem}.GameStatus_proofInfo__CG9nD ul{margin:0 0 1rem;padding-left:1.5rem;color:#495057}.GameStatus_proofInfo__CG9nD li{margin-bottom:.5rem;line-height:1.4;font-size:.9rem}.GameStatus_proofInfo__CG9nD li:last-child{margin-bottom:0}.page_page__ZU32B{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;background:#f0f2f5}.page_main__GlU4n{align-items:center;max-width:1200px}.page_gameContainer__gZ0MP,.page_main__GlU4n{display:flex;flex-direction:column;gap:2rem;width:100%}.page_gameContainer__gZ0MP{max-width:800px;margin-top:2rem}@media (max-width:768px){.page_page__ZU32B{padding:1rem}.page_gameContainer__gZ0MP{max-width:100%}}.page_resultContainer__eteuJ{min-height:8rem;text-align:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%}.page_resultSection__XgvYJ{margin:.5rem 0;font-size:1rem;line-height:1.5;color:#000}.page_resultLink__EinDI a{color:#0070f3;text-decoration:none;font-weight:700}.page_resultLink__EinDI a:hover{text-decoration:underline}.page_title__3jonF{margin-bottom:3rem}.page_verifyButton__0gz4L{background-color:#0070f3}.page_verifyButton__0gz4L:hover{background-color:#005bb5}.page_verifyButton__0gz4L{margin-bottom:1.5rem;margin-top:1.5rem;display:block}.page_resultSuccess__2NVCC{color:#28a745;font-weight:700;font-size:1.2rem;margin-bottom:1rem}.page_resultError__m21LO{color:red;font-weight:700;font-size:1.2rem;margin-bottom:1rem}.page_transactionDetails__QdMNF{margin-top:20px;padding:15px;border:1px solid #ddd;background-color:#f9f9f9;border-radius:8px;font-family:Arial,sans-serif}.page_transactionDetails__QdMNF p{margin:8px 0;font-size:14px;color:#333}.page_transactionDetails__QdMNF p span{font-weight:700}.page_transactionDetails__QdMNF p:last-child{margin-bottom:0}.page_decoderLink__RIZpM{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.page_decoderLink__RIZpM a,.page_decoderLink__RIZpM button{color:#007bff;text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .2s;padding:.5rem 1rem;border-radius:4px;background-color:#f8f9fa;border:none;cursor:pointer}.page_decoderLink__RIZpM a:hover,.page_decoderLink__RIZpM button:hover{color:#0056b3;background-color:#e9ecef}.page_decoderLink__RIZpM .page_resetButton__udfRK{color:#dc3545}.page_decoderLink__RIZpM .page_resetButton__udfRK:hover{color:#c82333;background-color:#f8d7da}.page_testSection__7zpqY{margin-top:2rem;padding:1rem;border-top:1px solid #eaeaea;text-align:center}.page_testButton__90kWS{background-color:#4a90e2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.page_testButton__90kWS:hover{background-color:#357abd}.page_testButton__90kWS:disabled{background-color:#ccc;cursor:not-allowed}.WalletInstructions_instructions__b0I9_{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.WalletInstructions_container__qf3Or{max-width:800px;margin:0 auto}.WalletInstructions_container__qf3Or h2{color:#2c3e50;margin-bottom:1.5rem;font-size:1.8rem;text-align:center}.WalletInstructions_steps__t2Htz{color:#2c3e50;font-size:1.1rem;line-height:1.6}.WalletInstructions_steps__t2Htz strong{color:#1a1a1a;font-weight:600}.WalletInstructions_steps__t2Htz ol{margin:1rem 0;padding-left:1.5rem}.WalletInstructions_steps__t2Htz ul{margin:.5rem 0 .5rem 1.5rem;list-style-type:disc}.WalletInstructions_steps__t2Htz li{margin-bottom:.5rem}.WalletInstructions_tip__97cCt{margin-top:1.5rem;padding:1rem;background-color:#e8f5e9;border-radius:4px;color:#2e7d32;font-weight:500}.WalletInstructions_github__6OX2L{margin-top:2rem;text-align:center}.WalletInstructions_github__6OX2L a{color:#2c3e50;text-decoration:none;padding:.5rem 1rem;border:2px solid #2c3e50;border-radius:4px;transition:all .2s ease}.WalletInstructions_github__6OX2L a:hover{background:#2c3e50;color:#fff}