.card{transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2)}.card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.btn{transition:all .3s ease;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));transition:all .6s ease}.btn:hover:before{left:100%}.btn.btn-blue-gradient{background:linear-gradient(97.63deg,#2f57ff,#2fa3ff 108.45%);transition:all .3s ease}.btn.btn-blue-gradient:hover{background:linear-gradient(97.63deg,#1e46ee,#1e92ee 108.45%);box-shadow:0 0 15px rgba(47,87,255,.5)}.main-header{position:sticky;top:0;z-index:50;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:white;border-bottom:1px solid rgba(229,231,235,.8)}.dark .main-header{background-color:rgba(30,41,59,.95);border-bottom:1px solid rgba(30,41,59,.8)}.main-header.shadow-md{box-shadow:0 4px 20px rgba(0,0,0,.1)}.dark .main-header.shadow-md{box-shadow:0 4px 20px rgba(0,0,0,.3)}.main-header .logo{position:relative;padding:0;margin:0}.main-header .logo a{display:block;transition:transform .3s ease}.main-header .logo a:hover{transform:translateY(-2px);text-decoration:none}.main-header .user-menu{display:flex;align-items:center;gap:12px;margin-left:auto;padding:0;list-style:none}.main-header .btn{color:#2f57ff;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .3s ease;padding:8px 16px;font-weight:500;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #2f57ff}.main-header .btn:hover{background-color:#2f57ff;border-color:#2f57ff;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(47,87,255,.3);text-decoration:none}.main-header .custom-border-radius{border-radius:8px;overflow:hidden}.main-header .group-btns{display:flex;align-items:center;gap:10px}.main-header .icon{width:20px;height:20px;margin-right:8px;transition:all .3s ease;fill:#2f57ff}.main-header .btn:hover .icon{transform:scale(1.1);fill:#ffffff}.main-header .btn-icon{background-color:transparent;color:#2f57ff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;border:1px solid transparent}.main-header .btn-icon:hover{background-color:#2f57ff;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(47,87,255,.2);border-color:#2f57ff}.staking-card{background:linear-gradient(145deg,#1a1e22,#161a1d);border-left:4px solid #2f57ff}.staking-card .title{background:linear-gradient(138.3deg,#2f53ff -.85%,#2fc1ff 131.63%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;padding:1rem;font-weight:600;background-color:rgba(245,245,247,.5)}.dark .table th,.table th{border-bottom:1px solid rgba(134,134,139,.2)}.dark .table th{background-color:rgba(30,41,59,.5)}.table td{padding:1rem;border-bottom:1px solid rgba(134,134,139,.1)}.table tr:hover{background-color:rgba(245,245,247,.7)}.dark .table tr:hover{background-color:rgba(30,41,59,.7)}input,select,textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(134,134,139,.2);border-radius:.5rem;background-color:white;transition:all .3s ease}.dark input,.dark select,.dark textarea{background-color:rgba(30,41,59,.8);border-color:rgba(134,134,139,.3);color:white}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-default);box-shadow:0 0 0 3px rgba(30,64,175,.2)}.loader{border:3px solid rgba(134,134,139,.2);border-radius:50%;border-top:3px solid var(--accent-default);width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-fade-in{animation:fadeIn .5s ease-in-out}.custom-tooltip{position:relative;display:inline-block}.custom-tooltip .tooltip-text{visibility:hidden;width:200px;background-color:rgba(29,29,31,.9);color:white;text-align:center;border-radius:.5rem;padding:.75rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.custom-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.tabs-container{display:flex;flex-direction:column;width:100%}.tabs-header{display:flex;border-bottom:1px solid rgba(134,134,139,.2)}.tab-item{padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent}.tab-item.active{color:var(--accent-default);border-bottom:2px solid var(--accent-default)}.tab-content{padding:1.5rem 0}.user-profile-caption{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.user-profile-caption .avatar{box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease;position:relative}.user-profile-caption .avatar:hover{transform:scale(1.05)}.user-profile-caption .icon{background:linear-gradient(138.3deg,#2f53ff -.85%,#2fc1ff 131.63%);color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(5px);opacity:.8;transition:all .3s ease;cursor:pointer;box-shadow:0 3px 10px rgba(47,87,255,.25)}.user-profile-caption .icon:hover{opacity:1;transform:translateY(0);box-shadow:0 5px 15px rgba(47,87,255,.35)}.user-name-form{margin-top:1.5rem;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.user-name-form input{background:rgba(255,255,255,1);transition:all .3s ease;border-color:rgba(0,0,0,.1);padding:.75rem 1rem;border-radius:.5rem;margin-top:.5rem;margin-bottom:1.5rem;width:100%;color:var(--midnight-default)}.user-name-form input:focus{border-color:#2f57ff;box-shadow:0 0 0 2px rgba(47,87,255,.2);outline:none}.user-name-form button{width:100%;padding:.75rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.user-name-form button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));animation:shine 2s ease-in-out infinite}.leaderboard-cards-wrap .card{border-bottom:3px solid #2f57ff;background-color:white;box-shadow:0 4px 10px rgba(0,0,0,.05)}.leaderboard-cards-wrap .card .subtitle{background:linear-gradient(138.3deg,#2f53ff -.85%,#2fc1ff 131.63%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.leaderboard-table-card{background-color:white;box-shadow:0 4px 15px rgba(0,0,0,.05)}@keyframes fadeInOut{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.loader{animation:fadeInOut 1.5s ease-in-out infinite}.page-content{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(100%) skewX(-20deg)}}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));animation:shine 2s ease-in-out infinite}