.AdminDashboard_container__X0DR3{min-height:100vh;background-color:transparent;padding:2rem;color:#e6dfd9;font-family:Arial,sans-serif;max-width:1200px;margin:0 auto}.AdminDashboard_header__Tvq0C{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;background-color:rgba(26,26,46,.9);border-radius:12px;border-bottom:2px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.5)}.AdminDashboard_header__Tvq0C h1{font-size:3rem;margin:0;color:#e6dfd9;text-align:center}.AdminDashboard_headerButtons__XxWyL{display:flex;gap:10px;align-items:center}.AdminDashboard_backButton__lj3iO{background:linear-gradient(135deg,#ee15ad,#ff69b4);border:none;padding:.75rem 1.5rem;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(238,21,173,.4)}.AdminDashboard_backButton__lj3iO:hover{background:linear-gradient(135deg,#ff69b4,#ee15ad);transform:translateY(-2px);box-shadow:0 5px 15px rgba(238,21,173,.6)}.AdminDashboard_statsSection__4t8qc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.AdminDashboard_statCard__OnCCe{background:rgba(26,26,46,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.5)}.AdminDashboard_statCard__OnCCe:hover{transform:translateY(-3px)}.AdminDashboard_statCard__OnCCe h3{margin:0 0 .5rem;font-size:.9rem;opacity:.8;text-transform:uppercase;letter-spacing:1px;color:#e6dfd9}.AdminDashboard_statCard__OnCCe p{margin:0;font-size:2rem;font-weight:700;color:#ff007f;text-shadow:0 0 10px rgba(255,0,127,.5)}.AdminDashboard_searchSection__TrJ6r{margin-bottom:2rem;background:rgba(26,26,46,.9);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.5)}.AdminDashboard_searchControls__jy4WC{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.AdminDashboard_searchInput__mmRUP,.AdminDashboard_searchSelect__3k5hG{padding:.75rem;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:rgba(0,0,0,.3);color:#e6dfd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AdminDashboard_searchSelect__3k5hG{min-width:180px}.AdminDashboard_searchInput__mmRUP{flex:1 1;min-width:200px}.AdminDashboard_searchInput__mmRUP::placeholder{color:hsla(28,21%,88%,.6)}.AdminDashboard_clearButton__E3Be_,.AdminDashboard_searchButton__bZbl0{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.AdminDashboard_searchButton__bZbl0{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.AdminDashboard_searchButton__bZbl0:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.AdminDashboard_clearButton__E3Be_{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 15px hsla(220,9%,46%,.3)}.AdminDashboard_clearButton__E3Be_:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(220,9%,46%,.4)}.AdminDashboard_usersSection__yYYSW{background:rgba(26,26,46,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.5)}.AdminDashboard_sectionHeader__kca_m{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.AdminDashboard_usersSection__yYYSW h2{margin:0;font-size:1.8rem;color:#e6dfd9}.AdminDashboard_toggleButton__8Pdev{background:none;border:1px solid hsla(0,0%,100%,.3);color:#e6dfd9;font-size:1.5rem;font-weight:700;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;flex-shrink:0}.AdminDashboard_toggleButton__8Pdev:hover{background:hsla(0,0%,100%,.1);transform:rotate(90deg)}.AdminDashboard_snailManagementButtons__g5I4M{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_searchInput__mmRUP{flex:1 1;min-width:150px;max-width:300px}.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_addSnailButton__Uny5D,.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_searchButton__bZbl0,.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_toggleButton__8Pdev{white-space:nowrap}.AdminDashboard_loading__N3Saw{text-align:center;padding:2rem;font-size:1.2rem;opacity:.8}.AdminDashboard_tableContainer__gsvkn{overflow-x:auto;border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.AdminDashboard_usersTable__oUzMg{width:100%;border-collapse:collapse;background:rgba(0,0,0,.2)}.AdminDashboard_usersTable__oUzMg th{background:rgba(0,0,0,.3);padding:1rem;text-align:left;font-weight:700;border-bottom:2px solid hsla(0,0%,100%,.1);color:gold;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.AdminDashboard_usersTable__oUzMg td{padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1);vertical-align:top}.AdminDashboard_userRow__cZdKr:hover{background:hsla(0,0%,100%,.1)}.AdminDashboard_role__oJdoy{padding:4px 8px;border-radius:4px;font-weight:600;font-size:.9em}.AdminDashboard_isVerified__wUQ4C{background-color:#2ecc71;color:#fff}.AdminDashboard_isNotVerified__BGFfS{background-color:#e74c3c;color:#fff}.AdminDashboard_role__oJdoy.AdminDashboard_customer__80Iuf.AdminDashboard_isNotVerified__BGFfS{background-color:#3498db}.AdminDashboard_role__oJdoy.AdminDashboard_admin__kAtqk{background-color:#f39c12;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.AdminDashboard_role__oJdoy.AdminDashboard_customer__80Iuf{color:#fff}.AdminDashboard_verificationStatus__HGg3q{font-size:1.2rem;font-weight:700}.AdminDashboard_verificationStatus__HGg3q.AdminDashboard_verified__hLicX{color:#10b981}.AdminDashboard_verificationStatus__HGg3q.AdminDashboard_unverified__S_ZZc{color:#ef4444}.AdminDashboard_badgesList__55Cj1,.AdminDashboard_snailsList__pbl9I{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.AdminDashboard_snailTag__2mOl2{background-color:#4a90e2;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em}.AdminDashboard_moreButton__g_Vkp{color:#4a90e2;cursor:pointer;font-size:.8em;padding:2px 6px;border-radius:4px;background-color:#f0f0f0;transition:background-color .2s}.AdminDashboard_moreButton__g_Vkp:hover{background-color:#e0e0e0}.AdminDashboard_lessButton__h7GR5{color:#666;cursor:pointer;font-size:.8em;padding:2px 6px;border-radius:4px;background-color:#f0f0f0;transition:background-color .2s}.AdminDashboard_lessButton__h7GR5:hover{background-color:#e0e0e0}.AdminDashboard_badgeIcon__setC5{margin:2px;transition:transform .2s}.AdminDashboard_badgeIcon__setC5:hover{transform:scale(1.2)}.AdminDashboard_noBadges__ziR_k,.AdminDashboard_noSnails__rhVyY{color:#666;font-style:italic;font-size:.9em}.AdminDashboard_actions__LDo45{display:flex;gap:.5rem;flex-wrap:wrap}.AdminDashboard_awardButton__kA6PO,.AdminDashboard_deleteButton__dwW7i{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.AdminDashboard_awardButton__kA6PO{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.AdminDashboard_awardButton__kA6PO:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.AdminDashboard_roleButton__Kt_5l{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.3)}.AdminDashboard_roleButton__Kt_5l:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.AdminDashboard_deleteButton__dwW7i{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.3)}.AdminDashboard_deleteButton__dwW7i:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.4)}.AdminDashboard_modalOverlay__XBNPs{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.AdminDashboard_modal___5UJv{background:rgba(26,26,46,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:2rem;max-width:800px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.4)}.AdminDashboard_modal___5UJv h3{margin:0 0 1.5rem;color:#e6dfd9;font-size:1.5rem}.AdminDashboard_modalContent__vyuNp{margin-bottom:1.5rem}.AdminDashboard_inputGroup__3dadB{margin-bottom:1rem}.AdminDashboard_inputGroup__3dadB label{display:block;margin-bottom:.5rem;font-weight:700;color:#e6dfd9}.AdminDashboard_inputGroup__3dadB input,.AdminDashboard_inputGroup__3dadB select,.AdminDashboard_inputGroup__3dadB textarea{width:100%;padding:.75rem;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;background:rgba(0,0,0,.3);color:#e6dfd9;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AdminDashboard_inputGroup__3dadB input::placeholder,.AdminDashboard_inputGroup__3dadB textarea::placeholder{color:hsla(28,21%,88%,.6)}.AdminDashboard_roleSelect__qK7Vt{width:100%;padding:.75rem;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;background:rgba(0,0,0,.3);color:#e6dfd9;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.AdminDashboard_roleSelect__qK7Vt option{background:rgba(26,26,46,.95);color:#e6dfd9}.AdminDashboard_currentRole__Hmuar{display:flex;align-items:center;padding:.5rem 0}.AdminDashboard_modalActions__OXsYE{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.AdminDashboard_cancelButton__PvhLv,.AdminDashboard_confirmButton__fXCys{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.AdminDashboard_confirmButton__fXCys{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.AdminDashboard_confirmButton__fXCys:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.AdminDashboard_cancelButton__PvhLv{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 15px hsla(220,9%,46%,.3)}.AdminDashboard_cancelButton__PvhLv:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(220,9%,46%,.4)}@media (max-width:768px){.AdminDashboard_container__X0DR3{padding:1rem}.AdminDashboard_header__Tvq0C{flex-direction:column;gap:1rem;text-align:center}.AdminDashboard_header__Tvq0C h1{font-size:2rem}.AdminDashboard_searchControls__jy4WC{flex-direction:column;align-items:stretch}.AdminDashboard_searchInput__mmRUP,.AdminDashboard_searchSelect__3k5hG{width:100%}.AdminDashboard_statsSection__4t8qc{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.AdminDashboard_usersTable__oUzMg{font-size:.8rem}.AdminDashboard_usersTable__oUzMg td,.AdminDashboard_usersTable__oUzMg th{padding:.5rem}.AdminDashboard_actions__LDo45{flex-direction:column}.AdminDashboard_awardButton__kA6PO,.AdminDashboard_deleteButton__dwW7i,.AdminDashboard_roleButton__Kt_5l{font-size:.7rem;padding:.4rem .8rem}.AdminDashboard_snailsList__pbl9I{max-width:150px}.AdminDashboard_snailManagementButtons__g5I4M{flex-direction:column;align-items:stretch;gap:8px}.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_searchInput__mmRUP{max-width:100%}.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_addSnailButton__Uny5D,.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_searchButton__bZbl0{width:100%}.AdminDashboard_snailManagementButtons__g5I4M .AdminDashboard_toggleButton__8Pdev{align-self:flex-end}.AdminDashboard_sectionHeader__kca_m{flex-direction:column;gap:1rem}.AdminDashboard_sectionHeader__kca_m h2{font-size:1.5rem}}@media (max-width:480px){.AdminDashboard_usersTable__oUzMg td,.AdminDashboard_usersTable__oUzMg th{padding:.5rem;font-size:.85rem}.AdminDashboard_tableContainer__gsvkn{margin:0 -1rem;width:calc(100% + 2rem);border-radius:0}.AdminDashboard_usersSection__yYYSW{padding:1rem}}.AdminDashboard_badgesList__55Cj1{display:flex;flex-wrap:wrap;gap:.5rem;max-width:200px}.AdminDashboard_badgeTag__66F0N{background:linear-gradient(135deg,#ff69b4,#ee15ad);color:#fff;padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 5px rgba(238,21,173,.3)}.AdminDashboard_noBadges__ziR_k{font-style:italic;color:hsla(28,21%,88%,.7);font-size:.8rem}.AdminDashboard_addRewardButton__MjyMR{background:linear-gradient(135deg,#f97316,#ea580c);border:none;padding:.75rem 1.5rem;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgba(249,115,22,.4);margin-left:auto}.AdminDashboard_addRewardButton__MjyMR:hover{background:linear-gradient(135deg,#ea580c,#f97316);transform:translateY(-2px);box-shadow:0 5px 15px rgba(249,115,22,.6)}.AdminDashboard_fileInput__suiZm{width:100%;padding:.75rem;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;background:rgba(0,0,0,.3);color:#e6dfd9;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.AdminDashboard_fileInput__suiZm::-webkit-file-upload-button{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-right:1rem}.AdminDashboard_fileInput__suiZm::file-selector-button{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-right:1rem}.AdminDashboard_fileInput__suiZm::-webkit-file-upload-button:hover{background:linear-gradient(135deg,#4b5563,#6b7280)}.AdminDashboard_fileInput__suiZm::file-selector-button:hover{background:linear-gradient(135deg,#4b5563,#6b7280)}.AdminDashboard_addSnailButton__Uny5D{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;padding:.75rem 1.5rem;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3);display:flex;align-items:center;gap:8px}.AdminDashboard_addSnailButton__Uny5D:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.AdminDashboard_addSnailButton__Uny5D:active{transform:translateY(0);box-shadow:0 2px 10px rgba(59,130,246,.3)}.AdminDashboard_pointsDisplay__lcR8q{font-weight:600;color:#2ecc71;background:rgba(46,204,113,.1);padding:4px 8px;border-radius:4px;display:inline-block}.AdminDashboard_userDetailsGrid__JkOtx{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1rem}.AdminDashboard_detailItem__mxEtQ{display:flex;flex-direction:column;gap:.5rem}.AdminDashboard_detailItem__mxEtQ label{font-size:.9rem;color:hsla(28,21%,88%,.7);text-transform:uppercase;letter-spacing:.5px}.AdminDashboard_detailItem__mxEtQ span{font-size:1.1rem;color:#e6dfd9}.AdminDashboard_detailItem__mxEtQ .AdminDashboard_badgesList__55Cj1,.AdminDashboard_detailItem__mxEtQ .AdminDashboard_snailsList__pbl9I{margin-top:.5rem}.AdminDashboard_userRow__cZdKr{transition:background-color .2s ease}.AdminDashboard_userRow__cZdKr:hover{background-color:hsla(0,0%,100%,.1)}.AdminDashboard_actions__LDo45 button{position:relative;z-index:2}.AdminDashboard_editContainer__YMHFH{display:flex;flex-direction:column;gap:.5rem}.AdminDashboard_editInput__VFDRo{width:100%;padding:.5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;background:rgba(0,0,0,.3);color:#e6dfd9}.AdminDashboard_editActions__2VxMf{display:flex;gap:.5rem}.AdminDashboard_valueContainer__A1sQN{display:flex;align-items:center;gap:.5rem}.AdminDashboard_editButton__3RQY4{padding:.25rem .5rem;border:none;border-radius:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.AdminDashboard_editButton__3RQY4:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.4)}.AdminDashboard_badgeItem__GkK2y,.AdminDashboard_snailItem__CYS0h{display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.2);padding:.25rem .5rem;border-radius:4px}.AdminDashboard_removeButton__riFvt{background:none;border:none;color:#ef4444;font-size:1.2rem;cursor:pointer;padding:0 .25rem;line-height:1;transition:all .2s ease}.AdminDashboard_removeButton__riFvt:hover{color:#dc2626;transform:scale(1.1)}.AdminDashboard_addContainer__LDDA2{display:flex;gap:.5rem;margin-top:.5rem}.AdminDashboard_addButton__8OYx7{padding:.5rem 1rem;border:none;border-radius:4px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.AdminDashboard_addButton__8OYx7:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.4)}.AdminDashboard_addButton__8OYx7:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard_selectInput__3mkUv{flex:1 1;padding:.5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;background:rgba(0,0,0,.3);color:#e6dfd9}.AdminDashboard_badgeGrid__z2YvF{display:flex;flex-wrap:wrap;gap:.5rem}.Background_container__O8_mD{display:flex;flex-direction:column;min-height:100vh}.Background_content__SbSTX{position:relative;z-index:1;flex:1 1}.Background_simulation__uUcJ0{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at top left,#f0f,#000428,#04f);z-index:-1}.Background_insect__YZm4U .insect{position:absolute;transform-origin:center;transition:transform 0s;z-index:2}.Background_insect__YZm4U .insect-shadow{position:absolute;opacity:.2;transform-origin:center;z-index:1;filter:blur(3px)}.Background_insect__YZm4U .insect-dark{filter:grayscale(1)}.Footer_footer__pQtti{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a0dad,#8a2be2);padding:1.5rem;color:#dcd7c9;position:relative;box-shadow:0 4px 20px rgba(106,13,173,.5);border-radius:15px;margin-top:0;width:100%;box-sizing:border-box;flex-shrink:0}.Footer_buttonContainer__5aeEA{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:1rem;justify-content:center;width:100%}.Footer_homeLink__nx32d,.Footer_navLink__q3xqi{color:#dcd7c9;font-size:16px;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:background .3s,color .3s;position:relative;overflow:hidden;white-space:nowrap}.Footer_homeLink__nx32d:hover,.Footer_navLink__q3xqi:hover{background:rgba(0,255,204,.2);color:#0fc}.Footer_homeLink__nx32d:before,.Footer_navLink__q3xqi:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.3));transform:scale(0);transition:transform .3s ease;z-index:0}.Footer_homeLink__nx32d:hover:before,.Footer_navLink__q3xqi:hover:before{transform:scale(1)}.Footer_footer__pQtti p{margin:0;text-align:center;font-size:16px;text-shadow:0 0 10px rgba(4,217,255,.5)}@media screen and (max-width:768px){.Footer_footer__pQtti{padding:1rem;margin-top:1rem}.Footer_buttonContainer__5aeEA{gap:10px}.Footer_homeLink__nx32d,.Footer_navLink__q3xqi{font-size:14px;padding:.4rem .8rem}.Footer_footer__pQtti p{font-size:14px;padding:0 10px;word-wrap:break-word;text-align:center}}@media screen and (max-width:480px){.Footer_footer__pQtti{padding:.8rem}.Footer_buttonContainer__5aeEA{gap:8px}.Footer_homeLink__nx32d,.Footer_navLink__q3xqi{font-size:13px;padding:.3rem .6rem}.Footer_footer__pQtti p{font-size:12px}}.FloatingPointsShowcase_showcase__GbYYs{position:fixed;top:20px;right:20px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.37),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:1000;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:FloatingPointsShowcase_slideInFromRight__0QVd0 .6s ease-out;min-width:180px;max-width:250px}.FloatingPointsShowcase_showcase__GbYYs.FloatingPointsShowcase_collapsed__cu0Y3{transform:translateX(calc(100% - 40px));background:hsla(0,0%,100%,.05);border-radius:8px;padding:0;min-width:40px;max-width:40px;height:40px;top:20px;right:0}.FloatingPointsShowcase_toggleButton__ptnAZ{position:absolute;left:0;top:0;width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;z-index:2}.FloatingPointsShowcase_toggleButton__ptnAZ:hover{background:hsla(0,0%,100%,.2)}.FloatingPointsShowcase_arrow__MI2eI{width:8px;height:8px;border-top:2px solid hsla(0,0%,100%,.8);border-right:2px solid hsla(0,0%,100%,.8);transition:transform .3s ease}.FloatingPointsShowcase_arrowRight__LRDB8{transform:rotate(45deg)}.FloatingPointsShowcase_arrowLeft__dBXTT{transform:rotate(-135deg)}.FloatingPointsShowcase_showcase__GbYYs:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.FloatingPointsShowcase_content__wsH8b{display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s ease}.FloatingPointsShowcase_showcase__GbYYs.FloatingPointsShowcase_collapsed__cu0Y3 .FloatingPointsShowcase_content__wsH8b{opacity:0;pointer-events:none}.FloatingPointsShowcase_header__1ImX8{display:flex;align-items:center;gap:10px;margin-bottom:12px}.FloatingPointsShowcase_coinIcon___c41K{width:32px;height:32px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,215,0,.4),inset 0 2px 4px hsla(0,0%,100%,.3);animation:FloatingPointsShowcase_coinRotate__8lXVz 3s ease-in-out infinite;position:relative}.FloatingPointsShowcase_coinIcon___c41K:before{content:"💰";font-size:16px;animation:FloatingPointsShowcase_bounce__DIA5F 2s ease-in-out infinite}.FloatingPointsShowcase_label__x09sI{font-size:.85rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.8);text-shadow:0 1px 3px rgba(0,0,0,.3)}.FloatingPointsShowcase_pointsContainer__DdIpA{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#6a0dad,#8a2be2);border-radius:12px;box-shadow:0 4px 15px rgba(106,13,173,.3),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden}.FloatingPointsShowcase_pointsContainer__DdIpA:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:FloatingPointsShowcase_shimmer__e1boV 3s ease-in-out infinite}.FloatingPointsShowcase_points__KqR33{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 2px 4px rgba(0,0,0,.3);margin:0;font-family:Segoe UI,system-ui,sans-serif;letter-spacing:.5px}.FloatingPointsShowcase_pointsText__q6XTc{font-size:.9rem;color:hsla(0,0%,100%,.9);font-weight:500;text-transform:lowercase;letter-spacing:.5px}.FloatingPointsShowcase_error__SISaQ{color:#ff6b6b;font-size:.9rem;text-align:center;padding:8px 12px;background:hsla(0,100%,71%,.1);border-radius:8px;border:1px solid hsla(0,100%,71%,.3);animation:FloatingPointsShowcase_pulse__wD2EV 2s ease-in-out infinite}.FloatingPointsShowcase_loading__dq6Cv{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:.9rem}.FloatingPointsShowcase_loadingDots__2dQv0{display:flex;gap:2px}.FloatingPointsShowcase_loadingDot__uI_sp{width:4px;height:4px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:FloatingPointsShowcase_loadingPulse__WJ6Rl 1.4s ease-in-out infinite both}.FloatingPointsShowcase_loadingDot__uI_sp:first-child{animation-delay:-.32s}.FloatingPointsShowcase_loadingDot__uI_sp:nth-child(2){animation-delay:-.16s}.FloatingPointsShowcase_loadingDot__uI_sp:nth-child(3){animation-delay:0s}@keyframes FloatingPointsShowcase_slideInFromRight__0QVd0{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes FloatingPointsShowcase_coinRotate__8lXVz{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}@keyframes FloatingPointsShowcase_bounce__DIA5F{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@keyframes FloatingPointsShowcase_shimmer__e1boV{0%{left:-100%}to{left:100%}}@keyframes FloatingPointsShowcase_pulse__wD2EV{0%,to{opacity:1}50%{opacity:.7}}@keyframes FloatingPointsShowcase_loadingPulse__WJ6Rl{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width:768px){.FloatingPointsShowcase_showcase__GbYYs{top:10px;right:10px;padding:16px 20px;min-width:160px}.FloatingPointsShowcase_showcase__GbYYs.FloatingPointsShowcase_collapsed__cu0Y3{transform:translateX(calc(100% - 32px));min-width:32px;max-width:32px;height:32px}.FloatingPointsShowcase_toggleButton__ptnAZ{width:32px;height:32px}.FloatingPointsShowcase_points__KqR33{font-size:1.3rem}.FloatingPointsShowcase_coinIcon___c41K{width:28px;height:28px}.FloatingPointsShowcase_coinIcon___c41K:before{font-size:14px}}@media (max-width:480px){.FloatingPointsShowcase_showcase__GbYYs{top:5px;right:5px;padding:12px 16px;min-width:140px}.FloatingPointsShowcase_showcase__GbYYs.FloatingPointsShowcase_collapsed__cu0Y3{transform:translateX(calc(100% - 28px));min-width:28px;max-width:28px;height:28px}.FloatingPointsShowcase_toggleButton__ptnAZ{width:28px;height:28px}}.SnailVisualization_container__Kd3KR{position:relative;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483);animation:SnailVisualization_backgroundShift__jaMTq 10s ease-in-out infinite}@keyframes SnailVisualization_backgroundShift__jaMTq{0%,to{background:linear-gradient(135deg,#0c0c0c,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#533483)}50%{background:linear-gradient(135deg,#533483,#0f3460 25%,#16213e 50%,#1a1a2e 75%,#0c0c0c)}}.SnailVisualization_canvas__GlnFx{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair}.SnailVisualization_loading__wcw49{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;font-weight:700;text-shadow:0 0 20px hsla(0,0%,100%,.5)}.SnailVisualization_leftPanel____UoA{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:15px}.SnailVisualization_info__pFds_{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:20px;color:#fff;min-width:250px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.SnailVisualization_header__0vONh{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px;gap:8px}.SnailVisualization_info__pFds_ h2{margin:0;font-size:24px;background:linear-gradient(45deg,#f36,#00d4ff,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:SnailVisualization_textShimmer__XFJpb 3s ease-in-out infinite}.SnailVisualization_homeButton__2fXNO{background:linear-gradient(45deg,#7c3aed,#f36);border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px rgba(124,58,237,.3)}.SnailVisualization_homeButton__2fXNO:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(124,58,237,.5);background:linear-gradient(45deg,#f36,#7c3aed)}@keyframes SnailVisualization_textShimmer__XFJpb{0%,to{background:linear-gradient(45deg,#f36,#00d4ff,#7c3aed);background-clip:text;-webkit-background-clip:text}50%{background:linear-gradient(45deg,#7c3aed,#f36,#00d4ff);background-clip:text;-webkit-background-clip:text}}.SnailVisualization_info__pFds_ p{margin:5px 0;font-size:16px;opacity:.9}.SnailVisualization_legend__kUiHv{margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.2)}.SnailVisualization_legendItem__KKKpM{display:flex;align-items:center;margin:8px 0;font-size:14px}.SnailVisualization_legendColor__HmM9v{width:16px;height:16px;border-radius:50%;margin-right:10px;box-shadow:0 0 10px hsla(0,0%,100%,.3)}@media (max-width:768px){.SnailVisualization_info__pFds_{top:10px;left:10px;right:10px;padding:15px;min-width:auto}.SnailVisualization_info__pFds_ h2{font-size:20px}.SnailVisualization_info__pFds_ p{font-size:14px}.SnailVisualization_legendItem__KKKpM{font-size:12px}}.SnailVisualization_loading__wcw49{animation:SnailVisualization_pulse__NQR8N 2s infinite}@keyframes SnailVisualization_pulse__NQR8N{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}.SnailVisualization_info__pFds_{animation:SnailVisualization_borderGlow__XkvUd 3s ease-in-out infinite alternate}@keyframes SnailVisualization_borderGlow__XkvUd{0%{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(255,51,102,.3)}33%{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 25px rgba(0,212,255,.3)}66%{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 30px rgba(124,58,237,.3)}to{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(255,51,102,.3)}}.SnailVisualization_leaderboardButton__lXbW1{width:100%;margin-top:15px;background:linear-gradient(45deg,gold,orange);border:none;color:#000;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,215,0,.3)}.SnailVisualization_leaderboardButton__lXbW1:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,.5)}.SnailVisualization_statsPanel__ZLi5a{display:flex;flex-direction:column;gap:15px}.SnailVisualization_goldPoints__U6L8e{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid gold;border-radius:15px;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(255,215,0,.3)}.SnailVisualization_goldIcon__U8HLl{font-size:2rem}.SnailVisualization_goldLabel__DewdR{color:gold;font-size:.9rem;font-weight:700;text-transform:uppercase}.SnailVisualization_goldValue__Na0oO{color:#fff;font-size:1.8rem;font-weight:700}.SnailVisualization_miniLeaderboard__smw_x{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:15px;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.SnailVisualization_miniLeaderboard__smw_x h3{color:gold;margin:0 0 10px;font-size:1rem;text-align:center}.SnailVisualization_miniEntry__leJLS{display:flex;align-items:center;gap:8px;padding:6px 0;color:#fff;font-size:.85rem}.SnailVisualization_miniRank__cruVe{color:gold;font-weight:700;min-width:25px}.SnailVisualization_miniUsername__BiGKb{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SnailVisualization_miniPoints__APKUG{color:gold;font-weight:700}