@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.btn{font-family:inherit;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;letter-spacing:.3px}.btn: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}.btn:hover:before{left:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:8px 16px;font-size:14px}.btn-medium{padding:14px 28px;font-size:16px}.btn-large{padding:18px 36px;font-size:18px}.btn-primary{background:linear-gradient(135deg,gold,orange);color:#0a0a0a;box-shadow:0 4px 16px #ffd7004d}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px #ffd70066,0 0 30px #ffd70033}.btn-primary:active:not(:disabled){transform:translateY(-1px)}.btn-secondary{background:#ffffff14;color:#f3f4f6;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffd7004d;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px #ef44444d}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.btn-full-width{width:100%}.btn-loading{position:relative;color:transparent}.btn-spinner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.input-wrapper{display:flex;flex-direction:column;gap:8px}.input-wrapper-full-width{width:100%}.input-label{font-size:14px;font-weight:600;color:#f3f4f6;letter-spacing:.3px}.input-required{color:#fca5a5;margin-left:4px}.input{padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:16px;font-family:inherit;transition:all .3s ease;background:#ffffff0d;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input::placeholder{color:#9ca3af}.input:focus{outline:none;border-color:#ffd70080;box-shadow:0 0 0 3px #ffd7001a,0 4px 12px #ffd70026;background:#ffffff14}.input:disabled{background:#ffffff05;cursor:not-allowed;opacity:.5}.input-error{border-color:#ef444480}.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426,0 4px 12px #ef444433}.input-full-width{width:100%}.input-error-message{font-size:13px;color:#fca5a5;font-weight:500}.alert{padding:18px 20px;border-radius:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;animation:slideIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000004d}.alert-content{flex:1}.alert-title{font-weight:700;margin-bottom:6px;font-size:15px}.alert-message{font-size:14px;line-height:1.5;opacity:.95}.alert-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:18px;line-height:1;cursor:pointer;opacity:.8;transition:all .3s;padding:4px;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.alert-close:hover{opacity:1;background:#ffffff26;transform:scale(1.1)}.alert-success{background:#10b98126;border:1px solid rgba(52,211,153,.4);color:#6ee7b7}.alert-error{background:#ef444426;border:1px solid rgba(248,113,113,.4);color:#fca5a5}.alert-warning{background:#f59e0b26;border:1px solid rgba(251,191,36,.4);color:#fcd34d}.alert-info{background:#3b82f626;border:1px solid rgba(96,165,250,.4);color:#93c5fd}.coupon-input-container{margin:24px 0;width:100%}.coupon-input-section{display:flex;flex-direction:column;gap:8px}.coupon-input-wrapper{display:flex;gap:12px;align-items:flex-end}.coupon-input-wrapper input{flex:1}.coupon-input-wrapper button{min-width:120px;height:48px}.coupon-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;color:#ef4444;font-size:14px;animation:shake .3s ease}.coupon-applied{background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:2px solid rgba(34,197,94,.3);border-radius:12px;padding:20px;animation:slideIn .3s ease}.coupon-applied-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;position:relative}.coupon-applied-icon{font-size:32px;animation:bounce .6s ease}.coupon-applied-info{flex:1}.coupon-applied-title{font-size:16px;font-weight:600;color:#22c55e;margin-bottom:8px}.coupon-applied-title strong{color:#fff;background:#22c55e33;padding:2px 8px;border-radius:4px;font-family:Courier New,monospace}.coupon-applied-details{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.discount-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:700}.discount-value{color:#10b981;font-size:14px;font-weight:600}.coupon-remove-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;flex-shrink:0}.coupon-remove-btn:hover{background:#ef444433;transform:scale(1.1)}.coupon-price-breakdown{background:#0003;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.price-line{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#d1d5db}.price-line.discount{color:#10b981}.price-line.total{margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:18px;font-weight:700}.original-price{text-decoration:line-through;opacity:.6}.discount-price{color:#10b981;font-weight:600}.final-price{color:#22c55e;font-size:24px;font-weight:700}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:640px){.coupon-input-wrapper{flex-direction:column;align-items:stretch}.coupon-input-wrapper button{width:100%}.coupon-applied-header{flex-direction:column}.coupon-remove-btn{position:absolute;top:0;right:0}}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-fullscreen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0a0a,#1a1a2e,#0a0a0a);z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spinner{border-radius:50%;border-style:solid;border-color:#ffd70026;border-top-color:gold;border-right-color:orange;animation:spin .8s linear infinite;box-shadow:0 0 20px #ffd70033}.spinner-small{width:24px;height:24px;border-width:2px}.spinner-medium{width:48px;height:48px;border-width:3px}.spinner-large{width:72px;height:72px;border-width:4px}.loading-text{color:#f3f4f6;font-size:17px;font-weight:500;letter-spacing:.3px;text-shadow:0 2px 8px rgba(255,215,0,.2)}@keyframes spin{to{transform:rotate(360deg)}}.wallet-button-container{display:flex;flex-direction:column;align-items:center;gap:8px}.wallet-button-container .wallet-adapter-button{background:linear-gradient(135deg,gold,orange)!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important;color:#000!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px #ffd7004d!important}.wallet-button-container .wallet-adapter-button:hover:not([disabled]){transform:translateY(-2px)!important;box-shadow:0 6px 16px #ffd70066!important}.wallet-button-container .wallet-adapter-button[disabled]{opacity:.6!important;cursor:not-allowed!important}.wallet-info{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:8px;font-size:13px;color:gold}.wallet-icon{font-size:16px;color:#10b981}.wallet-address{font-family:Courier New,monospace;font-weight:600}.wallet-adapter-modal{background:#000000f2!important}.wallet-adapter-modal-wrapper{background:#1a1a1a!important;border:1px solid rgba(255,215,0,.3)!important;border-radius:12px!important}.wallet-adapter-modal-title{color:gold!important}.wallet-adapter-modal-list .wallet-adapter-button{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;transition:all .3s ease!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:#ffd7001a!important;border-color:#ffd70080!important}.referral-banner{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1000;animation:slideDown .5s ease-out;max-width:600px;width:90%}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.referral-banner-content{background:linear-gradient(135deg,gold,orange);border:2px solid rgba(255,255,255,.3);border-radius:16px;padding:16px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 32px #ffd70066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.referral-icon{font-size:32px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.referral-text{flex:1;color:#1a1a1a}.referral-text strong{display:block;font-size:16px;font-weight:700;margin-bottom:4px;color:#000}.referral-text p{margin:0;font-size:14px;color:#333}.referral-code{display:inline-block;background:#00000026;padding:2px 10px;border-radius:6px;font-weight:700;font-family:Courier New,monospace;letter-spacing:1px;color:#000;margin-left:4px}.referral-close{background:#0003;border:none;color:#000;font-size:20px;font-weight:700;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.referral-close:hover{background:#0000004d;transform:scale(1.1)}.referral-close:active{transform:scale(.95)}@media(max-width:768px){.referral-banner{top:70px;width:95%}.referral-banner-content{padding:12px 16px;gap:12px}.referral-icon{font-size:24px}.referral-text strong{font-size:14px}.referral-text p{font-size:12px}.referral-code{font-size:12px;padding:2px 8px}.referral-close{width:28px;height:28px;font-size:18px}}.phantom-warning-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#ff6b6b,#ff8e53);box-shadow:0 4px 12px #0000004d;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.phantom-warning-content{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;gap:1.5rem;align-items:flex-start;position:relative}.phantom-warning-icon{font-size:2.5rem;flex-shrink:0}.phantom-warning-text{flex:1;color:#fff}.phantom-warning-text h3{margin:0 0 .75rem;font-size:1.3rem;font-weight:700;color:#fff}.phantom-warning-text p{margin:0 0 1rem;font-size:1rem;line-height:1.5}.phantom-warning-text strong{font-weight:700;text-decoration:underline}.phantom-warning-options{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;background:#0003;padding:1rem;border-radius:8px}.phantom-option{font-size:.95rem;line-height:1.6}.phantom-option strong{color:gold}.phantom-link{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background:#4ade80;color:#000;text-decoration:none;border-radius:6px;font-weight:600;transition:background .2s}.phantom-link:hover{background:#22c55e}.phantom-safe-note{display:block;margin-top:.5rem;font-size:.9rem;font-style:italic;color:#ffffffe6}.phantom-security-proof{margin-top:1rem;padding:1rem;background:#0003;border-radius:8px;border-left:4px solid #4ade80}.phantom-security-proof strong{display:block;margin-bottom:.5rem;color:#4ade80}.phantom-security-proof ul{margin:0;padding-left:1.5rem;list-style:none}.phantom-security-proof li{margin-bottom:.25rem;font-size:.9rem}.phantom-security-proof a{color:gold;text-decoration:underline}.phantom-security-proof a:hover{color:orange}.phantom-warning-close{position:absolute;top:1rem;right:1rem;background:#0000004d;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.phantom-warning-close:hover{background:#00000080}@media(max-width:768px){.phantom-warning-content{flex-direction:column;padding:1rem;gap:1rem}.phantom-warning-icon{font-size:2rem}.phantom-warning-text h3{font-size:1.1rem}.phantom-warning-text p{font-size:.9rem}.phantom-warning-options{padding:.75rem}.phantom-option{font-size:.85rem}.phantom-warning-close{top:.5rem;right:.5rem;width:32px;height:32px;font-size:1.25rem}}.sale-phase-form-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.sale-phase-form-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.3);border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.sale-phase-form-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,215,0,.2)}.sale-phase-form-header h2{color:gold;font-size:24px;margin:0;font-weight:600}.close-button{background:transparent;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-button:hover:not(:disabled){background:#ffffff1a;color:#fff}.close-button:disabled{opacity:.5;cursor:not-allowed}.sale-phase-form{padding:24px}.form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.form-group label{display:block;color:#d1d5db;font-size:14px;font-weight:500;margin-bottom:8px}.required{color:#ef4444}.form-group input,.form-group textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#fff;font-size:14px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:gold;background:#ffffff14}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.form-hint{display:block;color:#9ca3af;font-size:12px;margin-top:6px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-section{margin:32px 0;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.section-title{color:gold;font-size:16px;margin:0 0 16px;font-weight:600}.price-preview{display:flex;align-items:center;gap:12px;padding:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;margin:16px 0}.original-price{color:#9ca3af;text-decoration:line-through;font-size:16px}.arrow{color:#22c55e;font-size:18px}.discounted-price{color:#22c55e;font-size:20px;font-weight:600}.discount-badge{background:#22c55e33;color:#22c55e;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600;margin-left:auto}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel,.btn-submit{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel{background:#ffffff0d;color:#d1d5db}.btn-cancel:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-submit{background:linear-gradient(135deg,gold,orange);color:#000}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ffd7004d}.btn-cancel:disabled,.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.sale-phase-form-container::-webkit-scrollbar{width:8px}.sale-phase-form-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.sale-phase-form-container::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:4px}.sale-phase-form-container::-webkit-scrollbar-thumb:hover{background:#ffd70080}.phases-loading,.phases-empty{text-align:center;padding:60px 20px;color:#9ca3af}.empty-icon{font-size:64px;display:block;margin-bottom:16px}.phases-empty p{font-size:18px;color:#d1d5db;margin:8px 0}.phases-empty small{font-size:14px;color:#6b7280}.phases-list{display:grid;gap:20px}.phase-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s}.phase-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.phase-card.status-active{border-color:#22c55e80;box-shadow:0 0 20px #22c55e33}.phase-header{margin-bottom:20px}.phase-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.phase-name{color:gold;font-size:20px;font-weight:600;margin:0}.phase-status{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.status-active{background:#22c55e33;color:#22c55e}.status-completed{background:#3b82f633;color:#3b82f6}.status-future{background:#fbbf2433;color:#fbbf24}.status-expired{background:#9ca3af33;color:#9ca3af}.status-inactive{background:#9ca3af1a;color:#6b7280}.phase-description{color:#9ca3af;font-size:14px;margin:0}.phase-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:16px;color:#fff;font-weight:600}.price-original{color:#6b7280;text-decoration:line-through;font-size:14px;margin-right:8px}.price-discounted{color:#22c55e;font-size:16px}.discount-value{color:#22c55e}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:16px}.progress-fill{height:100%;background:linear-gradient(90deg,gold,orange);transition:width .3s}.phase-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-action{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-edit{background:#3b82f633;color:#3b82f6}.btn-edit:hover{background:#3b82f64d}.btn-activate{background:#22c55e33;color:#22c55e}.btn-activate:hover{background:#22c55e4d}.btn-delete{background:#ef444433;color:#ef4444}.btn-delete:hover{background:#ef44444d}@media(max-width:768px){.phase-info-grid{grid-template-columns:repeat(2,1fr)}.phase-title-row{flex-direction:column;align-items:flex-start;gap:8px}}.distributor-wallet-section{display:flex;flex-direction:column;gap:24px}.wallet-status-card{padding:24px 28px;background:#00000059;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.wallet-status-card h3{margin:0 0 16px;font-size:18px;color:gold;font-weight:600}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.status-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.status-item label{font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-item span,.status-item code{font-size:14px;color:#fff}.status-item .address{background:#0000004d;padding:10px;border-radius:6px;font-size:12px;word-break:break-all;font-family:Courier New,Consolas,monospace;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.status-item .balance{font-size:18px;font-weight:700;color:#4caf50}.badge-success{display:inline-block;padding:6px 14px;background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.4);border-radius:16px;font-size:13px;font-weight:600}.badge-warning{display:inline-block;padding:6px 14px;background:#ff980033;color:#ff9800;border:1px solid rgba(255,152,0,.4);border-radius:16px;font-size:13px;font-weight:600}.badge-error{display:inline-block;padding:6px 14px;background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.4);border-radius:16px;font-size:13px;font-weight:600}.action-buttons{display:flex;gap:12px;margin-top:20px}.config-card,.withdraw-card,.deposit-card{margin-bottom:24px;padding:24px 28px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.config-card h3,.withdraw-card h4,.deposit-card h3{font-size:18px;color:gold;margin-bottom:20px;font-weight:600}.warning-box{background:#ff98001a;border:1px solid rgba(255,152,0,.3);padding:16px;margin-bottom:20px;border-radius:8px}.warning-box.small{padding:12px;margin-bottom:16px}.warning-box h3{margin:0 0 12px;color:#ff9800;font-size:16px}.warning-box ul{margin:8px 0;padding-left:20px;color:#d1d5db}.warning-box li{margin:6px 0;color:#d1d5db;line-height:1.6}.config-form h4,.withdraw-form h4{margin:0 0 20px;color:gold;font-size:18px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#e0e0e0;font-size:14px}.form-group input,.form-group textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-family:inherit;background:#0000004d;color:#fff;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:gold}.form-group textarea{resize:vertical;font-family:Courier New,Consolas,monospace;min-height:100px}.form-group small{display:block;margin-top:6px;color:#9ca3af;font-size:12px}.word-count-selector{display:flex;gap:12px;margin-top:8px}.word-count-selector button{flex:1;padding:12px 20px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.word-count-selector button:hover:not(:disabled){background:#ffffff0d;border-color:#ffd7004d}.word-count-selector button.active{background:#ffd70026;border-color:gold;color:gold}.word-count-selector button:disabled{cursor:not-allowed;opacity:.5}.seed-words-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:20px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05);max-height:400px;overflow-y:auto}.seed-word-input{display:flex;flex-direction:column;gap:6px}.seed-word-input label{font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.seed-word-input input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:13px;font-family:Courier New,Consolas,monospace;background:#0006;color:#fff;transition:all .2s}.seed-word-input input:focus{outline:none;border-color:gold;background:#00000080;box-shadow:0 0 0 3px #ffd7001a}.seed-word-input input::placeholder{color:#fff3;font-style:italic}.seed-word-input input:disabled{cursor:not-allowed;opacity:.5}.checkbox-group{margin:20px 0;padding:16px;background:#ffffff05;border-radius:8px}.checkbox-group label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e0e0e0}.checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#FFD700}.checkbox-group span{color:#e0e0e0;font-size:14px;line-height:1.5}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.deposit-card p{margin:8px 0;color:#9ca3af;font-size:14px;line-height:1.6}.address-box{display:flex;align-items:center;gap:12px;padding:16px;background:#0006;border-radius:8px;margin:16px 0;border:1px solid rgba(255,215,0,.2)}.address-box code{flex:1;font-family:Courier New,Consolas,monospace;font-size:13px;word-break:break-all;color:#4caf50}.hint{font-size:12px;color:#9ca3af;font-style:italic;margin-top:8px}.audit-logs-card{margin-bottom:24px;padding:24px 28px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.audit-logs-card h3{margin:0 0 20px;color:gold;font-size:18px;font-weight:600}.empty-state{text-align:center;padding:40px;color:#9ca3af;font-style:italic}.logs-table-container{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.logs-table{width:100%;border-collapse:collapse;font-size:13px}.logs-table th{background:#ffd7001a;padding:14px 12px;text-align:left;font-weight:600;color:gold;border-bottom:2px solid rgba(255,215,0,.3)}.logs-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:#e0e0e0}.logs-table tr:hover{background:#ffffff05}.tx-sig,.error-msg{margin-top:6px}.tx-sig small{font-family:Courier New,Consolas,monospace;color:#4caf50}.error-msg small{color:#f44336}.security-tips{background:#2196f31a;border:1px solid rgba(33,150,243,.3);padding:20px;border-radius:8px;margin-top:32px}.security-tips h3{margin:0 0 12px;color:#64b5f6;font-size:16px;font-weight:600}.security-tips ul{margin:0;padding-left:20px;color:#d1d5db}.security-tips li{margin:6px 0;color:#d1d5db;font-size:13px;line-height:1.6}@media(max-width:768px){.status-grid{grid-template-columns:1fr}.action-buttons,.form-actions,.address-box{flex-direction:column}.seed-words-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;max-height:500px}.word-count-selector{flex-direction:column}}@media(max-width:480px){.seed-words-grid{grid-template-columns:1fr}}.landing-page{min-height:100vh;background:#000;position:relative;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.1);z-index:1000;padding:16px 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;color:gold}.brand-symbol{font-size:32px;filter:drop-shadow(0 0 12px rgba(255,215,0,.5))}.brand-name{letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{color:#d1d5db;font-weight:500;font-size:15px;transition:color .3s;text-decoration:none}.nav-link:hover{color:gold;text-decoration:none}.nav-user{color:gold;font-weight:600;font-size:14px;padding:8px 16px;background:#ffd7001a;border-radius:8px;border:1px solid rgba(255,215,0,.3)}.hero{padding:140px 0 80px;position:relative}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,215,0,.08) 0%,transparent 70%);pointer-events:none}.hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:flex-start}.hero-left{z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);padding:8px 16px;border-radius:100px;font-size:14px;color:gold;margin-bottom:24px;font-weight:600}.badge-icon{font-size:18px}.hero-title{font-size:28px;font-weight:700;color:gold;margin-bottom:16px;letter-spacing:.02em}.hero-subtitle-large{font-size:56px;font-weight:900;line-height:1.1;color:#fff;margin-bottom:24px;letter-spacing:-.03em}.hero-description{font-size:16px;line-height:1.7;color:#9ca3af;margin-bottom:40px;max-width:540px}.sale-phase-banner{background:linear-gradient(135deg,#ffd70026,#ffa5001a);border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:20px;margin-bottom:32px;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffd70033}50%{box-shadow:0 0 30px #ffd70066}}.banner-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.banner-badge{background:#ffd70033;color:gold;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.banner-discount{background:linear-gradient(135deg,gold,orange);color:#000;padding:8px 20px;border-radius:20px;font-size:18px;font-weight:800}.banner-description{color:#d1d5db;font-size:14px;margin-bottom:12px}.banner-info{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.banner-vesting,.banner-date{color:#9ca3af;font-size:13px;display:flex;align-items:center;gap:6px}.banner-progress{margin-top:12px}.progress-info{display:flex;justify-content:space-between;margin-bottom:8px}.progress-label{color:#9ca3af;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.progress-percentage{color:gold;font-size:14px;font-weight:700}.progress-bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,gold,orange);border-radius:4px;transition:width .5s ease;min-width:20px;box-shadow:0 0 10px #ffd70099;animation:shimmer 2s infinite}@keyframes shimmer{0%,to{box-shadow:0 0 10px #ffd70099}50%{box-shadow:0 0 20px #ffd700e6}}.progress-tokens{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#9ca3af}.tokens-sold{color:gold;font-weight:600}.tokens-total{color:#6b7280}.hero-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quick-stat{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:12px}.quick-stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.quick-stat-value{font-size:24px;font-weight:800;color:gold;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-original{font-size:16px;color:#6b7280;text-decoration:line-through;font-weight:500}.price-current{color:#22c55e;font-size:24px;font-weight:800}.hero-right{display:flex;justify-content:flex-end;align-items:flex-start;position:relative}.purchase-card-hero{width:100%;max-width:480px;background:#ffffff08;border:1px solid rgba(255,215,0,.15);border-radius:20px;padding:32px;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:100px}.purchase-card-hero h2{font-size:28px;font-weight:800;color:gold;margin-bottom:28px;text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(255,215,0,.1)}.form-group{margin-bottom:24px}.wallet-connect-section{margin-bottom:24px;padding:20px;background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.wallet-hint{margin:0;font-size:14px;color:#10b981;font-weight:600;text-align:center;display:flex;align-items:center;gap:8px}.form-label{display:block;font-size:13px;font-weight:600;color:#9ca3af;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.form-hint{display:block;font-size:13px;color:#6b7280;margin-top:8px;font-style:italic}.currency-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.currency-btn{padding:20px;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px;font-weight:700;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:8px}.currency-btn:hover{border-color:#ffd70066;background:#ffffff0d;transform:translateY(-2px)}.currency-btn.active{border-color:gold;background:#ffd7001a;color:gold;box-shadow:0 4px 20px #ffd70040}.currency-icon{font-size:32px}.purchase-result{margin-top:32px;padding:24px;background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:16px}.purchase-result h3{color:gold;font-size:20px;font-weight:700;margin-bottom:20px}.qr-code{display:block;max-width:300px;margin:20px auto;border-radius:12px}.payment-details{display:flex;flex-direction:column;gap:16px}.wallet-address{padding:14px 16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:13px;color:#d1d5db;font-family:Courier New,monospace;word-break:break-all}.payment-amount{font-size:28px;font-weight:800;color:gold}.discount-info{color:#34d399;font-weight:700}.about-section{padding:120px 0;background:#000;position:relative}.about-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.3) 50%,transparent 100%)}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:48px;font-weight:900;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.section-subtitle{font-size:18px;color:#9ca3af;max-width:700px;margin:0 auto;line-height:1.6}.subsection-title{font-size:28px;font-weight:700;color:gold;margin-bottom:32px;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.benefit-item{display:flex;gap:16px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s}.benefit-item:hover{background:#ffffff08;border-color:#ffd70033;transform:translateY(-2px)}.benefit-icon{flex-shrink:0;width:24px;height:24px;color:gold;font-size:20px;font-weight:700}.benefit-text{color:#d1d5db;font-size:15px;line-height:1.6}.tokenomics-section{padding:120px 0;background:linear-gradient(180deg,#000,#0a0a0a);position:relative}.tokenomics-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.3) 50%,transparent 100%)}.distribution-table-wrapper{max-width:800px;margin:0 auto}.distribution-visual{background:#ffffff05;border:1px solid rgba(255,215,0,.15);border-radius:20px;padding:48px}.logo-distribution{text-align:center;margin-bottom:24px}.logo-symbol-dist{font-size:80px;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dist-title{text-align:center;font-size:32px;font-weight:900;color:#fff;margin-bottom:32px;letter-spacing:2px}.distribution-table{width:100%;border-collapse:collapse}.distribution-table thead th{background:#ffd7001a;color:gold;padding:16px;text-align:left;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,215,0,.3)}.distribution-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s}.distribution-table tbody tr:hover{background:#ffffff05}.distribution-table tbody td{padding:16px;color:#d1d5db;font-size:15px}.distribution-table .total-row{background:#ffd7000d;border-top:2px solid rgba(255,215,0,.3)}.distribution-table .total-row td{color:gold;font-weight:800}.timeline-section{margin-top:60px;padding:40px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px}.timeline-content{margin-bottom:24px}.timeline-item{display:flex;gap:12px;margin-bottom:16px;font-size:15px}.timeline-label{color:#9ca3af;font-weight:600;min-width:180px}.timeline-value{color:#fff;font-weight:500}.important-notice{padding:20px;background:#ffd7000d;border-left:4px solid #FFD700;border-radius:8px;color:#d1d5db;font-size:14px;line-height:1.7}.important-notice strong{color:gold;font-weight:700}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:48px}.purchase-card-hero{max-width:100%;position:relative;top:0}.hero-subtitle-large{font-size:40px}}@media(max-width:768px){.navbar{padding:12px 0}.nav-links{gap:16px}.nav-link{display:none}.hero{padding:100px 0 60px}.hero-subtitle-large{font-size:32px}.hero-quick-stats{grid-template-columns:1fr}.sale-phase-banner{padding:16px}.banner-content{flex-direction:column;gap:12px;align-items:flex-start}.banner-discount{font-size:16px;padding:6px 16px}.quick-stat-value,.price-current{font-size:20px}.purchase-card-hero{padding:24px}.currency-selector,.benefits-grid{grid-template-columns:1fr}.section-title{font-size:32px}.distribution-visual{padding:32px 24px}.distribution-table{font-size:13px}.distribution-table thead th,.distribution-table tbody td{padding:12px 8px}}.referral-badge{background:linear-gradient(135deg,#ffd7001a,#ffa5001a);border:2px solid rgba(255,215,0,.3);padding:16px;border-radius:12px;margin-bottom:16px;display:flex;align-items:center;gap:12px;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ffd7004d}50%{box-shadow:0 0 20px 5px #ffd70033}}.referral-icon{font-size:24px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.referral-text{color:gold;font-size:14px;line-height:1.5;flex:1}.referral-text strong{color:orange;font-weight:700;text-decoration:underline}.referral-code-filled input{border-color:gold!important;background:#ffd7000d!important}.referral-hint{color:#4ade80!important;font-weight:600;display:flex;align-items:center;gap:4px}.landing-footer{background:#141414f2;border-top:1px solid rgba(255,215,0,.2);padding:2rem 1rem;margin-top:4rem}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-links{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.footer-links a{color:gold;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:orange}.footer-separator{color:#ffd7004d;font-size:.8rem}.footer-copyright{color:#888;font-size:.85rem;margin:0}@media(max-width:768px){.footer-links{flex-direction:column;gap:.5rem}.footer-separator{display:none}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#000,#0a0a0a);padding:20px}.login-container{width:100%;max-width:450px}.login-card{background:#1a1a1a;padding:48px;border-radius:16px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,215,0,.2)}.login-title{font-size:32px;font-weight:700;margin-bottom:8px;text-align:center;color:#fff}.login-subtitle{font-size:16px;color:#9ca3af;margin-bottom:32px;text-align:center}.login-form{display:flex;flex-direction:column;gap:20px}.test-credentials{background:#ffd7001a;border:1px solid rgba(255,215,0,.3);padding:16px;border-radius:10px;color:#d1d5db;font-size:14px;line-height:1.6;margin-bottom:10px}.test-credentials strong{color:gold}.login-switch{margin-top:24px;text-align:center;color:#9ca3af;font-size:14px}.link-button{background:none;border:none;color:gold;font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.link-button:hover{text-decoration:underline}.login-divider{display:flex;align-items:center;text-align:center;margin:24px 0;color:#9ca3af;font-size:14px}.login-divider:before,.login-divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.login-divider span{padding:0 16px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.wallet-connect-section{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.wallet-hint{font-size:13px;color:#6b7280;text-align:center;margin:0}.wallet-adapter-button-custom{background:linear-gradient(135deg,gold,orange)!important;border-radius:12px!important;font-weight:700!important;padding:14px 28px!important;font-size:16px!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #ffd7004d!important}.wallet-adapter-button-custom:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 8px 24px #ffd70066,0 0 30px #ffd70033!important}.wallet-adapter-button-custom:disabled{opacity:.6!important;cursor:not-allowed!important}.login-back{margin-top:16px;text-align:center;font-size:14px;color:#9ca3af}@media(max-width:480px){.login-card{padding:32px 24px}.login-title{font-size:28px}}.legal-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#e0e0e0;padding:2rem 1rem}.legal-container{max-width:900px;margin:0 auto;background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.legal-header{background:linear-gradient(135deg,gold,orange);padding:3rem 2rem;text-align:center;position:relative}.back-link{position:absolute;top:1rem;left:2rem;color:#000;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .2s}.back-link:hover{transform:translate(-5px)}.legal-header h1{margin:0 0 .5rem;font-size:2.5rem;color:#000;font-weight:700}.last-updated{margin:0;font-size:.9rem;color:#000000b3;font-style:italic}.legal-content{padding:3rem 2rem;line-height:1.8}.legal-content section{margin-bottom:3rem}.legal-content section:last-child{margin-bottom:0}.legal-content h2{color:gold;font-size:1.8rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,215,0,.3)}.legal-content h3{color:orange;font-size:1.3rem;margin:1.5rem 0 .75rem}.legal-content p{margin:0 0 1rem;color:#d0d0d0}.legal-content ul,.legal-content ol{margin:0 0 1rem;padding-left:2rem;color:#d0d0d0}.legal-content li{margin-bottom:.5rem}.legal-content li strong{color:gold}.legal-content a{color:orange;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.legal-content a:hover{border-bottom-color:orange}.acknowledgment{background:#ffd7001a;border-left:4px solid #FFD700;padding:1.5rem;border-radius:8px;margin-top:2rem}.acknowledgment h2{color:gold;border-bottom:none;margin-bottom:1rem}.acknowledgment p{font-weight:600;color:#e0e0e0;margin:0}.legal-footer{background:#141414f2;padding:2rem;text-align:center;border-top:1px solid rgba(255,215,0,.2)}.legal-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.legal-links a{color:gold;text-decoration:none;font-weight:600;transition:color .2s}.legal-links a:hover{color:orange}.legal-footer p{margin:0;color:#888;font-size:.9rem}@media(max-width:768px){.legal-page{padding:1rem .5rem}.legal-header{padding:2rem 1rem}.back-link{left:1rem;top:.75rem;font-size:.85rem}.legal-header h1{font-size:1.8rem}.legal-content{padding:2rem 1.5rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.15rem}.legal-links{flex-direction:column;gap:.75rem}}@media print{.legal-page{background:#fff;color:#000}.legal-container{box-shadow:none;background:#fff}.legal-header{background:#fff;color:#000;border-bottom:2px solid black}.legal-header h1{color:#000}.back-link{display:none}.legal-footer{border-top:1px solid black}.legal-content a{color:#000;text-decoration:underline}}.mining-quotas{padding:20px;max-width:1200px;margin:0 auto}.mining-quotas h2{color:#d4af37;margin-bottom:24px;font-size:1.8rem}.mining-quotas.not-eligible{display:flex;justify-content:center;align-items:center;min-height:60vh}.eligibility-card{background:#0006;border:1px solid rgba(212,175,55,.3);border-radius:16px;padding:40px;text-align:center;max-width:500px}.eligibility-card h2{margin-bottom:30px}.eligibility-info .icon{font-size:4rem;margin-bottom:20px}.eligibility-info h3{color:#fff;margin-bottom:16px}.eligibility-info p{color:#999;margin-bottom:24px;line-height:1.6}.progress-info{margin-bottom:24px}.progress-info .progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-info .progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#f4d03f);border-radius:4px;transition:width .3s ease}.progress-info p{font-size:.9rem;color:#d4af37}.tabs button{padding:12px 20px;border:none;background:#ffffff0d;color:#999;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s;font-weight:500;font-size:.95rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.stat-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.stat-card h4{color:#999;font-size:.85rem;margin:0 0 12px;font-weight:500}.stat-card .big-number{color:#fff;font-size:1.6rem;font-weight:700;margin:0}.stat-card .label{color:#666;font-size:.75rem;display:block;margin-top:8px}.stat-card.highlight{background:#d4af371a;border-color:#d4af374d}.stat-card.highlight .big-number{color:#d4af37}.stat-card.success{background:#28a7451a;border-color:#28a7454d}.stat-card.success .big-number{color:#28a745}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px}.package-card{background:linear-gradient(145deg,#1e1e1ee6,#141414e6);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:24px;transition:all .3s ease}.package-card:hover{transform:translateY(-4px);border-color:#d4af3780;box-shadow:0 8px 24px #d4af3726}.package-header{margin-bottom:20px}.package-header h4{color:#fff;font-size:1.2rem;margin:0 0 8px}.mining-area{color:#d4af37;font-size:.85rem}.package-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.package-details .detail{background:#0000004d;padding:12px;border-radius:8px}.package-details .detail .label{display:block;color:#666;font-size:.75rem;margin-bottom:4px}.package-details .detail .value{color:#fff;font-weight:600;font-size:.95rem}.package-details .detail.highlight{background:#d4af371a}.package-details .detail.highlight .value{color:#d4af37}.btn-primary{width:100%;background:linear-gradient(135deg,#d4af37,#b8960c);color:#000;border:none;padding:14px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #d4af3766}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary.btn-large{padding:16px 32px;font-size:1.1rem}.btn-back{background:transparent;border:1px solid rgba(255,255,255,.2);color:#999;padding:10px 20px;border-radius:8px;cursor:pointer;margin-bottom:20px;transition:all .2s}.btn-back:hover{border-color:#fff6;color:#fff}.btn-max{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#d4af3733;color:#d4af37;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem}.purchase-flow{max-width:600px;margin:0 auto}.purchase-card{background:#0000004d;border:1px solid rgba(212,175,55,.3);border-radius:16px;padding:30px}.purchase-card h3{color:#fff;margin:0 0 8px}.purchase-card .mining-area{margin-bottom:24px}.form-group{margin-bottom:20px;position:relative}.form-group label{display:block;color:#999;margin-bottom:8px;font-size:.9rem}.form-group input{width:100%;padding:14px 16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem}.form-group input:focus{outline:none;border-color:#d4af37}.form-group .hint{display:block;color:#666;font-size:.8rem;margin-top:6px}.calculation{background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:20px;margin-bottom:24px}.calc-row{display:flex;justify-content:space-between;padding:8px 0;color:#ccc}.calc-row.total{border-top:1px solid rgba(212,175,55,.3);margin-top:8px;padding-top:16px;color:#d4af37;font-weight:600;font-size:1.1rem}.payment-instructions{text-align:center}.payment-instructions h4{color:#d4af37;margin-bottom:16px}.payment-instructions p{color:#ccc;margin-bottom:16px}.wallet-address{background:#0006;border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.wallet-address code{flex:1;color:#d4af37;font-size:.85rem;word-break:break-all}.wallet-address button{background:#d4af3733;color:#d4af37;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.warning{color:#ffc107!important;font-size:.9rem}.quotas-list{display:grid;gap:20px}.quota-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.quota-card.active{border-color:#28a7454d}.quota-card.pending{border-color:#ffc1074d}.quota-card.completed{border-color:#17a2b84d}.quota-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quota-header h4{color:#fff;margin:0}.quota-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:20px 0}.quota-details .detail{text-align:center}.quota-details .detail .label{display:block;color:#666;font-size:.75rem;margin-bottom:4px}.quota-details .detail .value{color:#fff;font-weight:600}.quota-details .detail.success .value{color:#28a745}.quota-card .progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:8px}.quota-card .progress-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:3px}.quota-card .progress-label{color:#666;font-size:.8rem}.quota-card .dates{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#666}.status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.status.cancelled,.status.rejected,.status.failed{background:#dc354533;color:#dc3545}table{width:100%;border-collapse:collapse}th,td{padding:14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{background:#d4af371a;color:#d4af37;font-weight:600}.withdrawal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#d4af371a;border-radius:12px}.balance-info h4{color:#999;font-size:.9rem;margin:0 0 8px}.balance-info .balance{color:#d4af37;font-size:2rem;font-weight:700;margin:0}.withdrawal-form{background:#0000004d;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:24px;margin-bottom:30px;max-width:500px}.withdrawal-form h4{color:#d4af37;margin:0 0 20px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.form-actions button{padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500}.form-actions button:first-child{background:transparent;border:1px solid rgba(255,255,255,.2);color:#999}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state p{margin-bottom:20px}.empty-state .btn-primary{width:auto;display:inline-block}.loading{text-align:center;padding:60px;color:#999}@media(max-width:768px){.tabs{flex-direction:column}.tabs button{width:100%;text-align:center}.stats-grid{grid-template-columns:1fr 1fr}.packages-grid,.package-details{grid-template-columns:1fr}.withdrawal-header{flex-direction:column;gap:16px;text-align:center}.quota-details{grid-template-columns:1fr 1fr}}.dashboard-page{min-height:100vh;background:linear-gradient(180deg,#000,#0a0a0a)}.dashboard-nav{background:#000000e6;border-bottom:1px solid rgba(255,215,0,.2);padding:16px 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.nav-brand{font-size:24px;font-weight:700;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;gap:24px;align-items:center}.nav-link{background:none;border:none;color:#d1d5db;font-size:16px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s}.nav-link:hover{color:gold;background:#ffd7001a}.nav-link.active{color:gold;background:#ffd70026;font-weight:600}.nav-link-logout{background:gold;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.nav-link-logout:hover{background:orange}.dashboard-container{max-width:1200px;margin:0 auto;padding:40px 20px}.dashboard-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.dashboard-header h2{font-size:32px;color:#fff;margin-bottom:8px}.user-role{color:gold;font-size:14px;text-transform:uppercase;font-weight:600;border-color:gold}.wallet-adapter-button-trigger{background:linear-gradient(135deg,gold,orange)!important;border-radius:10px!important;font-weight:600!important;padding:10px 20px!important;font-size:14px!important;border:none!important;transition:all .3s!important}.wallet-adapter-button-trigger:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #ffd7004d!important}.wallet-info-card{background:linear-gradient(135deg,#ffd7000d,#ffa5000d);border:2px solid rgba(255,215,0,.2);border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:0 4px 12px #ffd7001a}.wallet-info-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.wallet-icon{font-size:28px}.wallet-info-header h3{font-size:20px;color:#fff;font-weight:700;flex:1;margin:0}.wallet-status{background:#10b981;color:#fff;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600}.wallet-address-display{display:flex;flex-direction:column;gap:8px}.wallet-label{font-size:14px;color:#6b7280;font-weight:600}.wallet-address-code{background:#ffd7001a;padding:12px 16px;border-radius:8px;font-family:Courier New,monospace;font-size:14px;color:#fff;font-weight:500;word-break:break-all;border:1px solid rgba(255,215,0,.3)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.stat-card{background:#ffffff08;padding:24px;border-radius:12px;display:flex;gap:20px;box-shadow:0 4px 12px #0000004d;transition:all .2s;border:1px solid rgba(255,255,255,.1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70033;border-color:#ffd7004d}.stat-icon{width:60px;height:60px;background:linear-gradient(135deg,gold,orange);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.stat-content h3{font-size:14px;border-color:gold;margin-bottom:4px;font-weight:500;color:gold}.stat-value{font-size:28px;font-weight:700;color:gold}.dashboard-section{background:#ffffff08;padding:32px;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.dashboard-section h3{font-size:20px;color:gold;margin-bottom:24px;font-weight:700}.purchases-table{width:100%;border-collapse:collapse}.purchases-table thead{background:#ffd7001a}.purchases-table th{text-align:left;padding:12px 16px;font-size:14px;font-weight:600;border-color:gold;text-transform:uppercase;color:gold}.purchases-table td{padding:16px;border-top:1px solid rgba(255,255,255,.1);color:#d1d5db}.currency-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.currency-badge.sol{background:#e0e7ff;color:#4338ca}.currency-badge.usdt{background:#dcfce7;color:#166534}.currency-badge.pix{background:#fef3c7;color:#92400e}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.completed{background:#d1fae5;color:#065f46}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.failed{background:#fee2e2;color:#991b1b}.tx-link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#ffd7001a;color:gold;text-decoration:none;border-radius:6px;font-size:13px;font-weight:600;border:1px solid rgba(255,215,0,.3);transition:all .2s}.tx-link:hover{background:#ffd70033;border-color:#ffd70080;transform:translateY(-1px);box-shadow:0 2px 8px #ffd70033}.no-tx{color:#6b7280;font-size:13px;font-style:italic}.empty-state{text-align:center;padding:60px 20px;border-color:gold;color:gold}.empty-state p{margin-bottom:24px;font-size:16px}.btn-primary{background:linear-gradient(135deg,gold,orange);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s}.btn-primary:hover{transform:translateY(-2px)}@media(max-width:768px){.nav-menu{gap:12px}.nav-link{font-size:14px;padding:6px 8px}.dashboard-header h2{font-size:24px}.stats-grid{grid-template-columns:1fr}.dashboard-section{padding:20px}.purchases-table{font-size:14px}}.affiliate-page{min-height:100vh;background:linear-gradient(180deg,#0f0f0f,#1a1a1a)}.affiliate-page *{scroll-behavior:smooth}.affiliate-container{max-width:1200px;margin:0 auto;padding:40px 20px}.affiliate-header{margin-bottom:32px}.affiliate-header h2{font-size:28px;color:#e5e7eb;margin-bottom:12px;font-weight:600;letter-spacing:-.5px}.affiliate-header p{color:#a1a8b0;line-height:1.7;font-size:15px}.no-affiliate-data{background:#d4af370f;border:1px solid rgba(212,175,55,.2);padding:36px;border-radius:16px;text-align:center;margin:32px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-affiliate-data p{color:#c5cad0;font-size:15px;margin:10px 0;line-height:1.6}.no-affiliate-data p:first-child{font-size:17px;font-weight:600;color:#d4af37;margin-bottom:12px}.referral-section{background:#ffffff05;padding:28px;border-radius:16px;box-shadow:0 2px 8px #0003;margin-bottom:24px;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.referral-section h3{font-size:17px;color:#d1d5db;margin-bottom:20px;font-weight:600}.referral-code-container{display:flex;gap:16px;align-items:center;margin-bottom:12px}.referral-code{flex:1;padding:18px 24px;background:linear-gradient(135deg,gold,orange);color:#fff;font-size:22px;font-weight:700;text-align:center;border-radius:12px;letter-spacing:3px;box-shadow:0 4px 12px #ffd70040;border:1px solid rgba(255,255,255,.1)}.referral-hint{color:#9ca3af;font-size:13px;line-height:1.6}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px}.balance-card{background:#ffffff08;padding:26px;border-radius:16px;box-shadow:0 2px 8px #0000004d;transition:all .3s ease;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.balance-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #ffd70026;border-color:#ffd7004d}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.balance-header h4{font-size:16px;color:#9ca3af;font-weight:600}.balance-icon{font-size:28px;opacity:.7;transition:all .3s ease}.balance-card:hover .balance-icon{opacity:1;transform:scale(1.1)}.balance-amount{font-size:32px;font-weight:700;color:gold;margin-bottom:16px;letter-spacing:-.5px}.balance-details{display:flex;justify-content:space-between;font-size:13px;color:#9ca3af;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.can-withdraw{color:#10b981;font-weight:600}.cannot-withdraw{color:#ef4444;font-weight:600}.withdraw-section{margin-bottom:32px;display:flex;justify-content:center}.withdraw-form-container{background:#ffffff08;padding:32px;border-radius:16px;box-shadow:0 2px 8px #0000004d;margin-bottom:32px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.withdraw-form-container h3{font-size:19px;color:#e5e7eb;margin-bottom:24px;font-weight:600}.withdraw-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:14px;font-weight:500;color:#d1d5db}.form-select{padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:15px;font-family:inherit;background:#ffffff0d;cursor:pointer;transition:all .3s ease;color:#e5e7eb}.form-select:hover{border-color:#fff3;background:#ffffff14}.form-select:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd70026;background:#ffffff14}.withdraw-info{font-size:14px;color:#9ca3af;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.stats-section{background:#ffffff08;padding:32px;border-radius:16px;box-shadow:0 2px 8px #0000004d;margin-bottom:32px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.stat-item{text-align:center;padding:24px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd7001a;border-color:#ffd7004d}.stat-label{font-size:13px;color:#9ca3af;margin-bottom:10px;font-weight:500}.stat-value{font-size:32px;font-weight:700;color:gold;letter-spacing:-.5px}.tabs{display:flex;gap:8px;margin-bottom:24px;background:#ffffff08;padding:8px;border-radius:16px;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab{flex:1;padding:14px 24px;border:none;background:transparent;color:#9ca3af;font-weight:500;font-size:15px;border-radius:12px;cursor:pointer;transition:all .3s ease}.tab:hover{background:#ffffff0d;color:#d1d5db}.tab.active{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 4px 12px #ffd70040}.tab-content{background:#ffffff05;padding:32px;border-radius:16px;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commission-levels h3{font-size:18px;color:#d1d5db;margin-bottom:24px;font-weight:600}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.level-card{padding:24px;background:#ffffff05;border-radius:14px;text-align:center;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.level-card:hover{border-color:#ffd70066;background:#ffd7000d;transform:translateY(-4px);box-shadow:0 4px 12px #ffd70033}.level-number{font-size:13px;color:#9ca3af;font-weight:500;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.level-percentage{font-size:28px;font-weight:700;color:gold;margin-bottom:10px;letter-spacing:-.5px}.level-earned{font-size:13px;color:#b0b5ba;font-weight:500}.history-section,.withdrawals-section{overflow-x:auto}.history-table{width:100%;border-collapse:collapse;font-size:13px;background:#ffffff05;border-radius:12px;overflow:hidden}.history-table thead{background:#ffffff0a}.history-table th{text-align:left;padding:14px 18px;font-weight:500;color:#9ca3af;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06)}.history-table td{padding:16px 18px;border-top:1px solid rgba(255,255,255,.04);color:#d1d5db}.empty-state{text-align:center;padding:60px 24px;color:#9ca3af}.empty-state p{font-size:15px;line-height:1.6}.activation-section{background:#d4af370a;border:1px solid rgba(212,175,55,.2);padding:32px;border-radius:16px;margin:32px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activation-section h3{color:#d4af37;font-size:18px;margin-bottom:20px;font-weight:600}.activation-warning{text-align:center}.activation-warning p{color:#e3a33a;font-size:15px;margin-bottom:20px;line-height:1.6}.activation-ready{text-align:center}.activation-ready>p{color:#5ecc7b;font-size:16px;margin-bottom:16px;line-height:1.6}.activation-benefits{background:#ffffff08;padding:22px;border-radius:12px;margin:20px 0;text-align:left;border:1px solid rgba(255,255,255,.05)}.activation-benefits ul{list-style:none;padding:0;margin:12px 0 0}.activation-benefits li{color:#c5cad0;padding:10px 0 10px 28px;position:relative;font-size:14px;line-height:1.5}.activation-benefits li:before{content:"✓";position:absolute;left:0;color:#5ecc7b;font-weight:600;font-size:16px}.pix-key-section{background:#5ecc7b0a;border:1px solid rgba(94,204,123,.2);padding:28px;border-radius:16px;margin:24px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pix-key-section h3{color:#5ecc7b;font-size:17px;margin-bottom:12px;font-weight:600}.pix-hint{color:#9ca3af;font-size:13px;margin-bottom:18px;line-height:1.6}.pix-key-form{display:flex;gap:12px;align-items:center}.pix-input{flex:1;padding:14px 18px;background:#0000004d;border:1px solid rgba(94,204,123,.3);border-radius:10px;color:#e5e7eb;font-size:15px;outline:none;transition:all .2s ease}.pix-input:focus{border-color:#5ecc7b;box-shadow:0 0 0 2px #5ecc7b26}.pix-input::placeholder{color:#6b7280}.pix-saved{color:#5ecc7b;font-size:13px;margin-top:12px;font-weight:500}.referral-section.referral-highlight{background:linear-gradient(135deg,#d4af3714,#ffd7000a);border:2px solid rgba(212,175,55,.4);box-shadow:0 4px 20px #d4af3726}.referral-section.referral-inactive{opacity:.7}.referral-link-box{display:flex;gap:12px;align-items:center;margin-bottom:16px}.referral-link-input{flex:1;padding:16px 20px;background:#0006;border:1px solid rgba(212,175,55,.3);border-radius:12px;color:#d4af37;font-size:14px;font-family:Monaco,Consolas,monospace;outline:none}.referral-link-input:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733}.referral-code-badge{display:inline-block;background:#d4af3726;border:1px solid rgba(212,175,55,.3);padding:8px 16px;border-radius:8px;color:#e5e7eb;font-size:14px;margin-bottom:16px}.referral-code-badge strong{color:#d4af37;font-weight:700;letter-spacing:1px}.referral-link-display{background:#ffffff08;padding:14px 16px;border-radius:10px;margin:12px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.05)}.referral-link-display code{color:#7ba6d6;font-size:12px;word-break:break-all;line-height:1.6}.referral-inactive-warning{background:#e3a33a14;border:1px solid rgba(227,163,58,.25);padding:14px 18px;border-radius:12px;color:#e3a33a;font-size:13px;margin-bottom:16px;text-align:center;line-height:1.6}.currency-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.currency-badge.pix{background:#5ecc7b26;color:#5ecc7b;border:1px solid rgba(94,204,123,.3)}.currency-badge.sol{background:#9333ea26;color:#a78bfa;border:1px solid rgba(147,51,234,.3)}.currency-badge.usdt{background:#7ba6d626;color:#7ba6d6;border:1px solid rgba(123,166,214,.3)}.status-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.5px}.status-badge.earned,.status-badge.approved{background:#5ecc7b26;color:#5ecc7b;border:1px solid rgba(94,204,123,.3)}.status-badge.pending{background:#d4af3726;color:#d4af37;border:1px solid rgba(212,175,55,.3)}.status-badge.rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@media(max-width:768px){.referral-code-container{flex-direction:column}.referral-code{font-size:18px}.balance-grid,.form-row{grid-template-columns:1fr}.stats-cards,.levels-grid{grid-template-columns:1fr 1fr}.tabs{flex-direction:column}.tab-content{padding:20px}.history-table{font-size:12px}.history-table th,.history-table td{padding:8px 12px}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#1a1a1a);padding:20px;position:relative}.admin-login-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none}.admin-login-container{width:100%;max-width:500px;position:relative;z-index:1}.admin-login-card{background:#1a1a1af2;padding:48px;border-radius:20px;box-shadow:0 10px 40px #000000b3,0 0 0 1px #ffd70033;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-login-header{text-align:center;margin-bottom:32px}.admin-icon{font-size:64px;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(255,215,0,.3))}.admin-login-title{font-size:28px;font-weight:800;margin-bottom:8px;color:gold;letter-spacing:-.02em}.admin-login-subtitle{font-size:14px;color:#9ca3af;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:600}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-credentials-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:16px;border-radius:10px;color:#fca5a5;font-size:13px;line-height:1.6;margin-bottom:10px;text-align:center}.admin-credentials-box strong{color:#ef4444;display:block;margin-bottom:8px;font-size:14px}.admin-login-back{margin-top:24px;text-align:center;font-size:14px;color:#9ca3af}.link-button{background:none;border:none;color:gold;font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:all .2s}.link-button:hover{text-decoration:underline;color:orange}@media(max-width:480px){.admin-login-card{padding:32px 24px}.admin-login-title{font-size:24px}.admin-icon{font-size:48px}}.mining-management{padding:20px;max-width:1400px;margin:0 auto}.mining-management h2{color:#d4af37;margin-bottom:20px;font-size:1.8rem}.alert{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-weight:500}.alert-error{background:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.alert-success{background:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.3)}.tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;border-bottom:2px solid rgba(212,175,55,.2);padding-bottom:12px}.tabs button{padding:10px 20px;border:none;background:#ffffff0d;color:#999;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s;font-weight:500}.tabs button:hover{background:#d4af371a;color:#d4af37}.tabs button.active{background:#d4af3733;color:#d4af37;border-bottom:2px solid #d4af37}.tab-content{background:#0003;border-radius:12px;padding:24px;min-height:400px}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tab-header h3{color:#fff;margin:0}.btn-primary{background:linear-gradient(135deg,#d4af37,#b8960c);color:#000;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.btn-small{padding:6px 12px;font-size:.85rem;border-radius:6px;border:none;cursor:pointer;margin:0 4px;transition:all .2s}.btn-success{background:#28a745;color:#fff}.btn-danger{background:#dc3545;color:#fff}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{background:#d4af371a;color:#d4af37;font-weight:600;white-space:nowrap}td{color:#ccc}tr:hover{background:#ffffff0d}.status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:500}.status.active,.status.completed{background:#28a74533;color:#28a745}.status.inactive,.status.cancelled,.status.rejected{background:#dc354533;color:#dc3545}.status.pending,.status.scheduled{background:#ffc10733;color:#ffc107}.status.approved,.status.processing{background:#17a2b833;color:#17a2b8}.form-modal{background:#1e1e1efa;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:24px;margin-bottom:24px;max-width:600px}.form-modal h4{color:#d4af37;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(212,175,55,.2)}.form-group{margin-bottom:16px}.form-group label{display:block;color:#999;margin-bottom:6px;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4af37}.form-group textarea{min-height:80px;resize:vertical}.form-group.checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-group.checkbox input{width:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.form-actions button{padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.form-actions button[type=button]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#999}.form-actions button[type=button]:hover{border-color:#fff6;color:#fff}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.report-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.report-card h4{color:#999;font-size:.9rem;margin:0 0 12px;font-weight:500}.report-card .big-number{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.report-card .label{color:#666;font-size:.8rem;margin:8px 0 0}.report-card.highlight{background:#d4af371a;border-color:#d4af374d}.report-card.highlight .big-number{color:#d4af37}.report-card.warning{background:#ffc1071a;border-color:#ffc1074d}.report-card.warning .big-number{color:#ffc107}.loading{text-align:center;padding:40px;color:#999}@media(max-width:768px){.tabs{flex-direction:column}.tabs button{width:100%;text-align:center}.form-row{grid-template-columns:1fr}.tab-header{flex-direction:column;gap:12px;align-items:stretch}.report-grid{grid-template-columns:1fr 1fr}}.admin-page{min-height:100vh;background:linear-gradient(180deg,#000,#0a0a0a)}.admin-container{max-width:1400px;margin:0 auto;padding:40px 20px}.admin-header{margin-bottom:32px}.admin-header h2{font-size:32px;color:#fff;margin-bottom:8px}.admin-header p{color:#9ca3af;font-size:16px}.admin-tabs{display:flex;gap:12px;margin-bottom:32px;background:#ffffff08;padding:12px;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;border:1px solid rgba(255,255,255,.1)}.admin-tab{padding:12px 24px;border:none;background:none;color:#fff;font-weight:600;font-size:16px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.admin-tab:hover{background:#f3f4f6}.admin-tab.active{background:linear-gradient(135deg,gold,orange);color:#fff}.admin-tab .badge{position:absolute;top:6px;right:6px;background:#ef4444;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:700}.admin-content{background:#ffffff08;padding:32px;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:24px;border:1px solid rgba(255,255,255,.1);overflow-y:auto;max-height:calc(100vh - 280px);scroll-behavior:smooth}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.admin-content::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:4px}.admin-content::-webkit-scrollbar-thumb:hover{background:#ffd70080}.admin-content h3{font-size:24px;color:#fff;margin-bottom:24px;font-weight:700}.admin-content h4{font-size:18px;color:#fff;margin-bottom:16px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.metric-card{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,215,0,.2);transition:all .2s}.metric-card:hover{transform:translateY(-2px);border-color:gold}.metric-icon{font-size:36px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,gold,orange);border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #ffd7004d}.metric-info{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:14px;color:#9ca3af;margin-bottom:4px;font-weight:500}.metric-value{font-size:24px;font-weight:700;color:#fff}.withdrawals-list{display:flex;flex-direction:column;gap:16px}.withdrawal-card{background:#ffffff08;padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d}.withdrawal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.withdrawal-id{font-weight:700;color:gold;margin-right:12px}.withdrawal-email{color:#9ca3af;font-size:14px}.withdrawal-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-label{font-size:14px;color:#9ca3af;font-weight:500}.detail-value{font-size:14px;color:#fff;font-weight:600}.detail-value.small{font-size:12px;font-family:monospace;word-break:break-all}.withdrawal-actions{display:flex;gap:12px;justify-content:flex-end}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.discount-form-container{background:#ffffff08;padding:24px;border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d}.discount-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-container{padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.checkbox-container label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#d1d5db;font-weight:500}.checkbox-container input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-actions{display:flex;gap:12px;justify-content:flex-end}.discounts-table{width:100%;border-collapse:collapse;background:transparent}.discounts-table thead{background:#ffd7001a}.discounts-table th{text-align:left;padding:12px;font-size:12px;font-weight:700;color:gold;text-transform:uppercase;border-bottom:1px solid rgba(255,215,0,.3)}.discounts-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);color:#d1d5db}.small-text{font-size:13px;color:#9ca3af}.status-badge.active{background:#d1fae5;color:#065f46;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.inactive{background:#fee2e2;color:#991b1b;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.table-actions{display:flex;gap:8px}.action-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.action-btn:hover{background:#f3f4f6}.action-btn.delete:hover{background:#fee2e2}.config-section{background:transparent}.config-section h3{font-size:24px;color:#fff;margin-bottom:24px;font-weight:700}.config-form{display:flex;flex-direction:column;gap:32px;background:#ffffff08;padding:32px;border-radius:12px;border:1px solid rgba(255,215,0,.2)}.checkboxes-group{display:flex;flex-direction:column;gap:12px}.checkboxes-group label{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff0d;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.1);color:#d1d5db;font-weight:500}.checkboxes-group label:hover{background:#ffd7001a;border-color:#ffd7004d}.checkboxes-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-group-section{margin-bottom:32px;padding:32px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.form-group-section:last-of-type{margin-bottom:0}.form-group-section h4{font-size:18px;color:gold;margin-bottom:20px;margin-top:0;font-weight:700;display:flex;align-items:center;gap:8px}.form-group-section p{color:#9ca3af;margin:0 0 20px;line-height:1.6}.form-group-section>div:not(:last-child),.form-group-section>label:not(:last-child){margin-bottom:24px}.form-group-section p[style*="fontSize: '12px'"]{margin-top:-16px;margin-bottom:24px}.empty-state{text-align:center;padding:80px 20px;color:#9ca3af}.empty-state p{font-size:16px;color:#d1d5db}@media(max-width:768px){.admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-content{padding:20px;max-height:calc(100vh - 200px)}.metrics-grid,.form-row{grid-template-columns:1fr}.withdrawal-header{flex-direction:column;align-items:flex-start;gap:12px}.withdrawal-actions{width:100%}.withdrawal-actions button{flex:1}.section-header{flex-direction:column;align-items:stretch;gap:12px}.discounts-table{font-size:13px}.discounts-table th,.discounts-table td{padding:8px 12px}.table-container{overflow-x:auto}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}#root{min-height:100vh}a{color:gold;text-decoration:none}a:hover{text-decoration:underline}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
