body{background:var(--dark-bg);min-height:100vh}.min-h-screen{background:var(--dark-bg)!important;min-height:100vh}.container{background:transparent!important}.achievement-page-bg{background:var(--dark-bg)!important;min-height:100vh;position:relative}.achievement-page-bg,.achievement-page-bg .col,.achievement-page-bg .col-12,.achievement-page-bg .col-lg-5,.achievement-page-bg .col-md-6,.achievement-page-bg .container,.achievement-page-bg .row,.achievement-page-bg>*{background:transparent!important;background-color:transparent!important}.achievement-page-bg .navbar{background:var(--dark-bg)!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.achievement-page-bg .navbar-brand{color:var(--primary-green)!important}.achievement-page-bg .nav-link{color:var(--text-white)!important}.achievement-page-bg .nav-link-active,.achievement-page-bg .nav-link:hover{color:var(--primary-green)!important}.achievement-page-bg .btn-primary{background:var(--primary-green)!important;border-color:var(--primary-green)!important;color:#000000!important;font-weight:600!important}.achievement-page-bg .btn-primary:hover{background:var(--primary-green)!important;opacity:.8;color:#000000!important}.achievement-page-bg .btn-outline-primary{color:var(--primary-green)!important;border-color:var(--primary-green)!important}.achievement-page-bg .btn-outline-primary:hover{background:var(--primary-green)!important;color:#000000!important}.achievement-page-bg .wallet-address{color:#000000!important;background:rgba(0,255,163,.1)!important;border:1px solid var(--primary-green)!important;font-weight:600!important}.achievement-page-bg .btn-warning{background:var(--primary-yellow)!important;border-color:var(--primary-yellow)!important;color:#000000!important;font-weight:600!important}.achievement-page-bg .btn-warning:hover{background:var(--primary-yellow)!important;opacity:.8;color:#000000!important}.achievement-page-bg .btn{color:#000000!important;font-weight:600!important}.achievement-page-bg .btn:hover{color:#000000!important}.achievement-page-bg .text-truncate{color:#000000!important;font-weight:600!important}.achievement-card .table,.achievement-card .table td{background:#1a3636!important;color:#ffffff!important}.achievement-card .table td{border-color:rgba(254,231,57,.2)!important}.achievement-card .table tbody tr{background:#1a3636!important}.achievement-card .table tbody tr:hover{background:rgba(254,231,57,.15)!important}.achievement-card .table tbody tr:hover td{background:rgba(254,231,57,.15)!important;color:#1a3636!important}.achievement-card{background:#1a3636;border:1px solid rgba(254,231,57,.3);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 0 1px rgba(254,231,57,.1);overflow:hidden;transition:all .3s ease}.achievement-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 0 1px rgba(254,231,57,.2)}.achievement-thead{background:#1a3636;border-bottom:2px solid #fee739}.achievement-thead th{color:#FEE739;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;padding:20px 15px;border:none;text-shadow:0 2px 4px rgba(0,0,0,.3);background-color:transparent!important}.achievement-row{background:#1a3636!important;border-bottom:1px solid rgba(254,231,57,.2);transition:all .3s ease}.achievement-row:hover{background:rgba(254,231,57,.15)!important;transform:scale(1.01)}.achievement-row:last-child{border-bottom:none}.achievement-row td{padding:20px 15px;border:none;vertical-align:middle;background:#1a3636!important;color:#ffffff!important}.achievement-level{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#1a3636;color:#FEE739;font-weight:800;font-size:1.1rem;border-radius:8px;border:2px solid #fee739;box-shadow:0 2px 8px rgba(254,231,57,.3);text-shadow:0 1px 2px rgba(0,0,0,.3)}.achievement-value{color:#ffffff!important;font-weight:600;font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.achievement-percent{color:#00d4a3!important;font-weight:700;font-size:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.achievement-type{color:#ffffff!important;font-weight:500;font-size:.9rem;opacity:.9}@media (max-width:768px){.achievement-thead th{font-size:.8rem;padding:15px 10px}.achievement-row td{padding:15px 10px;font-size:.9rem}.achievement-level{width:35px;height:35px;font-size:1rem}.achievement-value{font-size:.9rem}.achievement-percent{font-size:1rem}.achievement-type{font-size:.8rem}}@media (max-width:576px){.achievement-thead th{font-size:.7rem;padding:12px 8px}.achievement-row td{padding:12px 8px;font-size:.8rem}.achievement-level{width:30px;height:30px;font-size:.9rem}.achievement-value{font-size:.8rem}.achievement-percent{font-size:.9rem}.achievement-type{font-size:.7rem}}.table-responsive{border-radius:20px;overflow:hidden}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#FEE739,#FFD700);border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#FFD700,#FEE739)}.achievement-level{animation:pulse 2s infinite}.achievement-row:hover .achievement-level{transform:scale(1.05);box-shadow:0 4px 12px rgba(254,231,57,.4);background:#FEE739;color:#1a3636}.achievement-row:hover .achievement-value{color:#FEE739;text-shadow:0 2px 4px rgba(0,0,0,.3)}.achievement-row:hover .achievement-percent{transform:scale(1.05);text-shadow:0 2px 6px rgba(0,0,0,.3)}.achievement-info-card{background:#1a3636!important;border:1px solid rgba(254,231,57,.3)!important;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 0 1px rgba(254,231,57,.1);transition:all .3s ease;min-height:100px;position:relative;z-index:1}.achievement-info-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.5),0 0 0 1px rgba(254,231,57,.2)}.achievement-info-card .card-body{padding:20px;background:#1a3636!important;position:relative;z-index:2}.achievement-icon{width:50px;height:50px;background:linear-gradient(135deg,#FEE739,#FFD700);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a3636;font-size:1.2rem;font-weight:700;box-shadow:0 4px 15px rgba(254,231,57,.3);transition:all .3s ease}.achievement-info-card:hover .achievement-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px rgba(254,231,57,.4)}.card-value{font-size:1.5rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:5px}.achievement-info-card .card-value,.card-value{color:#FCE400!important;display:block!important;visibility:visible!important;opacity:1!important}.achievement-info-card .card-value{font-weight:800!important;font-size:1.5rem!important;text-shadow:0 2px 4px rgba(243,243,243,.3)!important}.achievement-info-card .card-value *{color:#FCE400!important;font-weight:800!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.achievement-info-card .card-value,.achievement-info-card .card-value div,.achievement-info-card .card-value p,.achievement-info-card .card-value span{color:#FCE400!important;font-weight:800!important;font-size:1.5rem!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;display:block!important;visibility:visible!important;opacity:1!important;background:transparent!important;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.achievement-info-card .card-value *,.achievement-info-card .card-value div *,.achievement-info-card .card-value p *,.achievement-info-card .card-value span *{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.achievement-info-card .card-value,.achievement-info-card .card-value div,.achievement-info-card .card-value p,.achievement-info-card .card-value span,.achievement-info-card .d-flex .card-value,.achievement-info-card .flex-grow-1 .card-value{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important}.achievement-info-card .card-value,.achievement-info-card .card-value *{background:transparent!important;background-color:transparent!important;background-image:none!important}.achievement-info-card .text-warning{color:#FEE739!important;background:transparent!important;background-color:transparent!important}.achievement-info-card .text-danger{color:#ff6b6b!important;background:transparent!important;background-color:transparent!important}.achievement-info-card .bg-light,.achievement-info-card .bg-transparent,.achievement-info-card .bg-warning,.achievement-info-card .bg-white,.achievement-info-card .bg-yellow{background:transparent!important;background-color:transparent!important;background-image:none!important}.achievement-info-card .card,.achievement-info-card .card-body,.achievement-info-card .card-text{background:transparent!important;background-color:transparent!important}.achievement-info-card .card-label,.achievement-info-card .card-label div,.achievement-info-card .card-label p,.achievement-info-card .card-label span,.achievement-info-card .flex-grow-1 .card-label{color:#FCE400!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;display:block!important;visibility:visible!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}.achievement-info-card *{color:inherit!important}.achievement-info-card .d-flex .card-label{font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}.achievement-info-card .d-flex .card-label,.card-label{color:#FCE400!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;display:block!important;visibility:visible!important}.card-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.achievement-info-card .card-label{color:#FCE400!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;display:block!important;visibility:visible!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}.claim-button{background:linear-gradient(135deg,#FEE739,#FFD700);color:#1a3636;border:none;padding:15px 40px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;box-shadow:0 8px 25px rgba(254,231,57,.3),0 0 0 1px rgba(254,231,57,.1);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.claim-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(254,231,57,.4),0 0 0 1px rgba(254,231,57,.2);background:linear-gradient(135deg,#FFD700,#FEE739)}.claim-button:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(254,231,57,.3),0 0 0 1px rgba(254,231,57,.1)}.claim-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.claim-button:hover:before{left:100%}.claim-button:disabled{opacity:.6;cursor:not-allowed}.claim-button:disabled,.claim-button:disabled:hover{transform:none;box-shadow:0 4px 15px rgba(254,231,57,.2),0 0 0 1px rgba(254,231,57,.1)}.tab-buttons{gap:1rem;margin-bottom:2rem}.tab-button,.tab-buttons{display:flex;justify-content:center}.tab-button{background:linear-gradient(135deg,#1a3636,#2a4a4a);border:2px solid #fee739;color:#FEE739;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;align-items:center;min-width:150px}.tab-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(254,231,57,.3)}.tab-button.active,.tab-button:hover{background:linear-gradient(135deg,#FEE739,#FFD700);color:#1a3636}.tab-button.active{box-shadow:0 4px 15px rgba(254,231,57,.4)}.tab-button.active:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(254,231,57,.5)}.achievement-status{background:linear-gradient(135deg,#4CAF50,#66BB6A);color:white;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.achievement-level{font-weight:700;font-size:14px}.achievement-row .achievement-level{background:linear-gradient(135deg,#1a3636,#2a4a4a);color:white;border:2px solid #fee739;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:32px}.achievement-level-card{background:#1a3636;border:1px solid rgba(254,231,57,.3);border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.4);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.achievement-level-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.5);border-color:rgba(254,231,57,.5)}.card-image-section{position:relative;height:250px;overflow:hidden;border-radius:12px 12px 0 0}.card-image-section,.card-image-section:before{background:linear-gradient(135deg,#2a4a4a,#1a3636)}.card-image-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.3}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;filter:brightness(1.1) contrast(1.1);position:relative;z-index:2}.achievement-level-card:hover .card-image{transform:scale(1.05);filter:brightness(1.2) contrast(1.2)}.level-badge{top:10px;left:10px;background:rgba(0,0,0,.9);color:white;border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.level-badge,.stake-badge{position:absolute;padding:6px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:3}.stake-badge{bottom:10px;right:10px;background:linear-gradient(135deg,#FEE739,#FFD700);color:#1a3636;border-radius:8px;border:1px solid rgba(254,231,57,.3);box-shadow:0 2px 8px rgba(254,231,57,.3)}.card-info-section{background:#1a3636;padding:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto}.card-title{color:#FEE739;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem}.card-subtitle,.card-title{text-transform:uppercase;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8);line-height:1.2}.card-subtitle{color:#FFD700;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:0}.card-data-row{display:flex;justify-content:space-between;gap:10px}.data-column{flex:1;text-align:center}.data-label{color:#ffffff;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.8)}.data-label,.data-value{display:block;line-height:1.2}.data-value{color:#39FF14;font-size:20px;font-weight:700;text-shadow:0 0 8px rgba(57,255,20,.8),0 0 12px rgba(57,255,20,.6)}@media (max-width:768px){.card-image-section{height:160px}.card-info-section{padding:10px;min-height:100px}.card-title{font-size:14px}.card-subtitle{font-size:12px}.data-label{font-size:8px}.data-value{font-size:16px}}@media (max-width:576px){.card-image-section{height:160px}.card-info-section{padding:15px;min-height:140px}.card-title{font-size:12px}.card-subtitle{font-size:10px}.data-label{font-size:7px}.data-value{font-size:14px}.level-badge,.stake-badge{font-size:10px;padding:3px 6px}}.not-achieved-badge{display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:white;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,107,107,.3);border:1px solid rgba(255,255,255,.2);animation:pulse 2s infinite}.not-achieved-badge i{font-size:.6rem}@keyframes pulse{0%{box-shadow:0 2px 8px rgba(255,107,107,.3)}50%{box-shadow:0 2px 12px rgba(255,107,107,.5)}to{box-shadow:0 2px 8px rgba(255,107,107,.3)}}@media (max-width:768px){.not-achieved-badge{font-size:.6rem;padding:3px 6px}}@media (max-width:576px){.not-achieved-badge{font-size:.5rem;padding:2px 4px}}