code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-section{height:calc(100vh - 80px);margin:0 auto;max-width:1200px;padding:.5rem 1.5rem}.home-container,.home-section{align-items:center;display:flex}.home-container{flex-direction:column;gap:1rem;width:100%}.home-content{max-width:600px;text-align:center}.home-image{align-items:center;display:flex;flex-shrink:0;justify-content:center}.binzo-character{border-radius:20px;box-shadow:0 15px 30px #0000004d;height:220px;object-fit:cover;transition:transform .3s ease;width:220px}.binzo-character:hover{transform:scale(1.05) rotate(2deg)}.home-title{background:linear-gradient(135deg,#93c5fd,#f472b6);background-clip:text;-webkit-background-clip:text;font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:.75rem}.gold-text,.home-title{-webkit-text-fill-color:#0000;color:#0000}.gold-text{background:linear-gradient(135deg,#fde047,#facc15 50%,#ca8a04);background-clip:text;-webkit-background-clip:text}.home-description{color:#9ca3af;font-size:1rem;line-height:1.4;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:480px}.home-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:linear-gradient(135deg,#3b82f6,#4f46e5);border-radius:50px;box-shadow:0 10px 15px -3px #0000001a;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#3730a3);box-shadow:0 20px 25px -5px #0003;transform:translateY(-2px) scale(1.05)}.btn-secondary{background:#0000;border:2px solid #9ca3af;border-radius:50px;color:#d1d5db;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{border-color:#60a5fa;color:#60a5fa;transform:translateY(-2px) scale(1.05)}@media (min-width:768px){.home-section{padding:.5rem 2rem}.home-container{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between}.home-content{max-width:none;text-align:left;width:58%}.home-image{width:38%}.binzo-character{height:280px;width:280px}.home-title{font-size:2.8rem}.home-description{font-size:1.2rem;margin-left:0;margin-right:0;max-width:none}.home-buttons{justify-content:flex-start}}.bridge-page{align-items:center;display:flex;height:calc(100vh - 80px);justify-content:center;padding:1.5rem}.bridge-container{background-color:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 20px 25px -5px #0000004d;display:flex;gap:2rem;height:100%;max-width:1200px;overflow:hidden;width:100%}.bridge-left{border-right:1px solid #333;padding:2rem}.bridge-left,.bridge-right{display:flex;flex:1 1;flex-direction:column}.bridge-right{overflow-y:auto}.bridge-header{margin-bottom:2rem;text-align:center}.bridge-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:2rem;font-weight:800;margin-bottom:.5rem}.bridge-description{color:#9ca3af;font-size:1rem;margin:0}.bridge-connect{padding:2rem;text-align:center}.bridge-connect p{color:#9ca3af;margin-bottom:1.5rem}.bridge-interface{display:flex;flex-direction:column;height:100%;padding:2rem}.bridge-status{background-color:#0f0f0f;border:1px solid #333;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.network-info{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.current-network{color:#fbbf24;font-weight:600}.target-network{color:#f59e0b;font-weight:600}.bridge-arrow{color:#60a5fa;font-size:1.2rem;font-weight:700}.wallet-info{color:#9ca3af;font-family:Courier New,monospace;font-size:.875rem}.bridge-form{display:flex;flex:1 1;flex-direction:column;gap:1.2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#fff}.bridge-input{background-color:#0f0f0f;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.bridge-input:focus{border-color:#fbbf24;outline:none}.bridge-input::placeholder{color:#6b7280}.token-balance{color:#10b981;font-size:.875rem;font-weight:500}.advanced-options-toggle{align-items:center;background:#ff95001a;border:1px solid #ff95004d;border-radius:8px;color:#ff9500;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:.6rem 1rem;transition:all .2s ease;width:100%}.advanced-options-toggle:hover{background:#ff950033;border-color:#ff9500;transform:translateY(-1px)}.advanced-options-content{animation:slideDown .3s ease;background:#ff95000d;border:1px solid #ff950033;border-radius:8px;margin-top:15px;padding:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bridge-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.btn-approve{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-approve:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-approve:disabled{background-color:#6b7280;color:#9ca3af;cursor:not-allowed;transform:none}.btn-bridge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-bridge:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.btn-bridge:disabled{background-color:#6b7280;color:#9ca3af;cursor:not-allowed;transform:none}.status-message{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.status-message.loading{background-color:#3b82f61a;border-color:#3b82f6;color:#60a5fa}.status-message.success{background-color:#10b9811a;border-color:#10b981;color:#34d399}.status-message.error{background-color:#ef44441a;border-color:#ef4444;color:#f87171}.status-text{font-size:.9rem;font-weight:500}.bridge-instructions{background-color:#3b82f60d;border:1px solid #3b82f633;border-radius:8px;flex:1 1;padding:1.5rem}.bridge-instructions h4{color:#60a5fa;font-size:1rem;margin:0 0 .75rem}.bridge-instructions ul{color:#9ca3af;margin:0;padding-left:1.25rem}.bridge-instructions li{font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.professional-nav{background-color:#000;border-bottom:1px solid #333;box-shadow:0 4px 6px -1px #0000004d;height:70px;justify-content:space-between;margin-bottom:0;padding:.75rem 2rem}.nav-left,.professional-nav{align-items:center;display:flex}.nav-left{gap:1.5rem}.nav-logo{flex-shrink:0}.logo-img{border-radius:8px;filter:brightness(1.1) contrast(1.1);height:40px;object-fit:contain;width:auto}.nav-info-buttons{display:flex;gap:.75rem}.info-button{background:#ff95001a;border:1px solid #ff95004d;border-radius:6px;color:#ff9500;cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem .8rem;transition:all .2s ease}.info-button:hover{background:#ff950033;border-color:#ff9500;transform:translateY(-1px)}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{border-radius:6px;color:#fff;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.nav-links a:hover{background-color:#1f1f1f;color:#f8f9fa}.nav-dropdown{display:inline-block;position:relative}.dropdown-trigger{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.dropdown-trigger:hover{background-color:#1f1f1f;color:#f8f9fa}.nav-dropdown-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.nav-dropdown-toggle:hover{background-color:#1f1f1f;color:#f8f9fa}.nav-dropdown-menu{min-width:180px}.dropdown-menu,.nav-dropdown-menu{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 10px 25px #00000080;left:0;margin-top:.25rem;position:absolute;top:100%;z-index:1000}.dropdown-menu{min-width:150px}.dropdown-item{border-radius:0!important;color:#fff!important;display:block!important;font-size:.95rem!important;margin:0!important;padding:.75rem 1rem!important;text-decoration:none!important;transition:all .2s ease!important}.dropdown-item:first-child{border-radius:8px 8px 0 0!important}.dropdown-item:last-child{border-radius:0 0 8px 8px!important}.dropdown-item:hover{background-color:#ff9500!important;color:#000!important}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{background:#1a1a1a;border:1px solid #ff95004d;border-radius:15px;box-shadow:0 20px 50px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #ff950033;padding:20px 25px}.modal-header h2{color:#ff9500;font-weight:700}.modal-close{color:#ff9500;height:30px;transition:all .2s ease;width:30px}.modal-close:hover{background:#ff95001a;transform:scale(1.1)}.modal-body{color:#fff}.steps-container{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.step-item{align-items:flex-start;display:flex;gap:15px}.step-number{align-items:center;background:linear-gradient(45deg,#ff9500,#ffb84d);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.step-content h3{color:#ff9500;font-size:1.1rem;margin:0 0 8px}.step-content p{color:#e0e0e0;line-height:1.5;margin:0}.network-details{background:#ff95001a;border:1px solid #ff950033;border-radius:8px;margin-top:10px;padding:10px}.network-details p{color:#ff9500;font-size:.9rem;margin:5px 0}.bridge-networks{border-top:1px solid #ff950033;margin-top:25px;padding-top:20px}.bridge-networks h3{color:#ff9500;font-size:1.2rem;margin:0 0 15px}.network-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.network-item{background:#ff95000d;border:1px solid #ff950033;border-radius:8px;padding:12px}.network-item strong{color:#ff9500;display:block;margin-bottom:4px}.network-item p{color:#ccc;font-size:.85rem;margin:0}.modal-footer{border-top:1px solid #ff950033;margin-top:25px;padding-top:20px}.disclaimer{border:1px solid #ff95004d;border-radius:8px;font-size:.9rem;line-height:1.4;margin:0;padding:15px}.disclaimer,.modal-body a{background:#ff95001a;color:#ff9500}.modal-body a{border:1px solid #ff95004d;border-radius:4px;font-weight:600;padding:2px 6px;text-decoration:none;transition:all .2s ease}.modal-body a:hover{background:#ff950033;border-color:#ff9500;box-shadow:0 2px 8px #ff95004d;transform:translateY(-1px)}.modal-body a:active{transform:translateY(0)}@media (max-width:768px){.modal-content{max-height:90vh;width:95%}.modal-body,.modal-header{padding:15px 20px}.modal-header h2{font-size:1.3rem}.step-item{flex-direction:column;gap:10px}.step-number{align-self:flex-start}.network-grid{grid-template-columns:1fr}.nav-info-buttons{display:none}}.connect-wallet-btn{background-color:#6366f1;border-radius:6px;font-weight:600;padding:.5rem 1.5rem;transition:all .2s ease}.connect-wallet-btn:hover{background-color:#4f46e5;box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.connect-wallet-btn:disabled{background-color:#6b7280;box-shadow:none;cursor:not-allowed;transform:none}.wallet-connect-container{position:relative}.wallet-status-btn{align-items:center;background-color:#1f1f1f;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.wallet-status-btn:hover{background-color:#10b9811a;transform:translateY(-1px)}.wallet-indicator{animation:pulse 2s infinite;background-color:#10b981;border-radius:50%;height:8px;width:8px}.wallet-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.wallet-modal{background-color:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 20px 25px -5px #00000080;max-width:90vw;min-width:400px}.modal-header{border-bottom:1px solid #333;padding:1.5rem}.modal-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.modal-close{color:#9ca3af;font-size:1.5rem;height:24px;width:24px}.modal-close:hover{color:#fff}.modal-content{padding:1.5rem}.wallet-info{margin-bottom:1.5rem}.wallet-info label{color:#9ca3af;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.network-info{margin-bottom:1.5rem}.network-info label{color:#9ca3af;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.network-display{background-color:#0f0f0f;border:1px solid #333;border-radius:6px;padding:.75rem}.network-status{font-family:Courier New,monospace;font-size:.875rem;font-weight:600}.network-status.binzo{color:#fbbf24}.network-status.bsc{color:#f59e0b}.network-status.bsc-testnet{color:#fbbf24}.network-status.binzo-testnet{color:#fde047}.network-status.unknown{color:#ef4444}.network-switch{margin-bottom:1.5rem}.testnet-toggle{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.testnet-toggle label{align-items:center;color:#d1d5db;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;transition:color .2s ease}.testnet-toggle input[type=checkbox]{background-color:initial;border:2px solid #6b7280;border-radius:3px;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.testnet-toggle input[type=checkbox]:checked{background-color:#fbbf24;border-color:#fbbf24}.testnet-toggle input[type=checkbox]:checked:before{align-items:center;color:#000;content:"✓";display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;width:100%}.testnet-toggle:hover label{color:#fbbf24}.switch-network-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.switch-network-btn.binzo{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.switch-network-btn.binzo:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px)}.switch-network-btn.bsc{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.switch-network-btn.bsc:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.switch-network-btn:disabled{background-color:#6b7280;color:#9ca3af;cursor:not-allowed;transform:none}.address-row{align-items:center;background-color:#0f0f0f;border:1px solid #333;border-radius:6px;display:flex;gap:.75rem;padding:.75rem}.full-address{color:#10b981;flex:1 1;font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.copy-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:.25rem;transition:background-color .2s ease}.copy-btn:hover{background-color:#333}.modal-actions{display:flex;justify-content:flex-end}.disconnect-btn{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.disconnect-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.recent-achievements{margin-bottom:1.5rem}.recent-achievements label{color:#9ca3af;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.achievements-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem;width:100%}.achievement-mini,.achievements-grid{align-items:center;justify-content:center}.achievement-mini{background:#fcd5351a;border:1px solid #fcd5354d;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:60px;padding:.5rem;text-align:center;transition:all .3s ease;width:60px}.achievement-mini:hover{background:#fcd53533;border-color:#fcd535;transform:translateY(-2px)}.achievement-mini.placeholder{border-style:dashed;opacity:.6}.achievement-mini.placeholder:hover{opacity:.8}.achievement-icon-mini{font-size:1.2rem;margin-bottom:.1rem}.achievement-title-mini{color:#fcd535;font-size:.6rem;font-weight:600;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.no-achievements{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center;width:100%}.no-achievements .achievement-mini,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}div h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;color:#fff;padding:2rem;text-align:center}@media (max-width:1024px){.bridge-container{flex-direction:column;height:auto;max-width:600px;min-height:calc(100vh - 120px)}.bridge-left{border-bottom:1px solid #333;border-right:none;padding:1.5rem}.bridge-right{overflow-y:visible}.bridge-page{align-items:flex-start;height:auto;min-height:calc(100vh - 80px);padding:1rem}}@media (max-width:768px){.bridge-page{padding:.5rem}.bridge-container{margin:0}.bridge-left,.bridge-right{padding:1rem}.bridge-header{margin-bottom:1rem}.bridge-title{font-size:1.5rem}}.farms-page{margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:2rem}.farms-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.farms-title-section{flex:1 1}.farms-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:3rem;font-weight:800;margin-bottom:.5rem}.farms-description{color:#9ca3af;font-size:1.2rem;margin:0}.farms-stats{display:flex;flex-direction:column;gap:1rem;min-width:200px}.farm-network-info{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;gap:.5rem;padding:.75rem 1rem}.refresh-btn{border-radius:4px;color:#9ca3af;padding:.25rem;transition:all .2s ease}.refresh-btn:hover{background-color:#333;color:#fbbf24}.network-label{color:#9ca3af;font-size:.875rem}.network-name{color:#fbbf24;font-weight:600}.farms-summary{display:flex;flex-direction:column;gap:.5rem}.summary-item{background-color:#0f0f0f;border-radius:6px;justify-content:space-between;padding:.5rem 1rem}.summary-label{font-size:.875rem}.summary-value{font-weight:600}.farms-connect{align-items:center;display:flex;justify-content:center;min-height:400px}.farms-connect-content{max-width:400px;text-align:center}.farms-connect-content h2{color:#fff;font-size:2rem;margin-bottom:1rem}.farms-connect-content p{color:#9ca3af;font-size:1.1rem;margin-bottom:2rem}.farms-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-btn{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#9ca3af;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.filter-btn:hover{background-color:#333;color:#fff}.filter-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.farms-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.farms-empty{color:#9ca3af;padding:4rem 2rem;text-align:center}.farms-empty h3{color:#fff;margin-bottom:1rem}.farm-card{background-color:#1a1a1a;border:1px solid #333;border-radius:16px;padding:1.5rem;transition:all .2s ease}.farm-card:hover{border-color:#fbbf24;box-shadow:0 8px 25px #fbbf241a}.farm-card-header{margin-bottom:1.5rem}.farm-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.farm-title h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.farm-badges{display:flex;gap:.5rem}.farm-badge{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.farm-badge.new{background-color:#10b981;color:#000}.farm-badge.risk{background-color:#6b7280;color:#fff;font-size:.65rem}.farm-category{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.5rem}.category-label{color:#60a5fa;font-weight:500}.pool-id{color:#9ca3af}.farms-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.loading-spinner{animation:spin 2s linear infinite;font-size:2rem;margin-bottom:1rem}.farms-info{background-color:#1a1a1a;border:1px solid #333;border-radius:12px;margin-top:3rem;padding:2rem}.masterchef-details h3{color:#fff;font-size:1.25rem;margin-bottom:1rem}.detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{align-items:center;background-color:#0f0f0f;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.detail-label{color:#9ca3af;font-size:.9rem}.detail-value{color:#fff;font-family:Courier New,monospace;font-weight:500}.farms-debug{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:1rem;padding:1rem}.farms-debug h4{color:#fbbf24;margin:0 0 .5rem}.farms-debug p{color:#9ca3af;font-family:Courier New,monospace;font-size:.9rem;margin:.25rem 0}.farm-description{color:#9ca3af;font-size:.9rem;margin:0}.farm-stats{background-color:#0f0f0f;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.farm-stat{align-items:center;display:flex;flex-direction:column;gap:.25rem}.farm-stat-label{color:#9ca3af;font-size:.875rem}.farm-stat-value{color:#fff;font-size:1.1rem;font-weight:600}.farm-stat-value.apy{color:#10b981}.farm-user-info{margin-bottom:1.5rem}.farm-balances{background-color:#0f0f0f;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.farm-balance{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;justify-content:space-between}.farm-balance.rewards{color:#10b981;font-weight:500}.farm-actions{gap:1rem}.farm-actions,.farm-input-group{display:flex;flex-direction:column}.farm-input-group{gap:.5rem}.farm-input{background-color:#0f0f0f;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.farm-input:focus{border-color:#fbbf24;outline:none}.farm-input::placeholder{color:#6b7280}.farm-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.farm-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.farm-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.farm-btn.approve{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000}.farm-btn.approve:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.farm-btn.deposit{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.farm-btn.deposit:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.farm-btn.withdraw{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.farm-btn.withdraw:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.farm-btn.harvest{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.farm-btn.harvest:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.farm-connect-prompt{color:#9ca3af;padding:2rem;text-align:center}.farm-status-message{align-items:center;border:1px solid;border-radius:6px;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem}.farm-status-message.loading{background-color:#3b82f61a;border-color:#3b82f6;color:#60a5fa}.farm-status-message.success{background-color:#10b9811a;border-color:#10b981;color:#34d399}.farm-status-message.error{background-color:#ef44441a;border-color:#ef4444;color:#f87171}.farm-status-icon{font-size:1rem}.farm-status-text{font-weight:500}@media (max-width:1024px){.farms-page{padding:1.5rem}.farms-header{flex-direction:column;gap:1.5rem}.farms-stats{flex-direction:row;min-width:auto;width:100%}.farms-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.farms-page{padding:1rem}.farms-title{font-size:2.5rem}.farms-stats{flex-direction:column}.farms-grid{gap:1rem;grid-template-columns:1fr}.farm-card{padding:1rem}.farm-buttons{grid-template-columns:1fr}}.page-container{background:#000;color:#fff;min-height:calc(100vh - 80px);padding:2rem 0}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.margin-vert--lg{margin-top:2rem}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem}.margin-bottom--md{margin-bottom:1rem}.margin-top--md{margin-top:1rem}.text--center{text-align:center}.row{display:flex;flex-wrap:wrap;margin:0 -.5rem}.col{flex:1 1}.col,.col--6{padding:0 .5rem}.col--6{flex:0 0 50%;max-width:50%}.col--8{flex:0 0 66.666667%;max-width:66.666667%;padding:0 .5rem}.col--12{flex:0 0 100%;max-width:100%;padding:0 .5rem}.col--offset-2{margin-left:16.666667%}.hero__subtitle{color:#93c5fd;font-size:1.25rem;margin-bottom:2rem}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s ease}.card:hover{border-color:#93c5fd4d;box-shadow:0 8px 32px #93c5fd1a;transform:translateY(-2px)}.card__body{padding:1.5rem}.card h3{color:#93c5fd;font-size:1.5rem;margin-bottom:1rem}.card h4{color:#f472b6;font-size:1.25rem;margin-bottom:.75rem}.card ul{list-style:none;padding-left:0}.card li{margin-bottom:.5rem;padding-left:1rem;position:relative}.card li:before{color:#93c5fd;content:"→";font-weight:700;left:0;position:absolute}.card blockquote{background:#93c5fd1a;border-left:4px solid #93c5fd;border-radius:0 8px 8px 0;font-style:italic;margin:1rem 0;padding:1rem}.card a{color:#93c5fd;text-decoration:none;transition:color .3s ease}.card a:hover{color:#f472b6;text-decoration:underline}@media (max-width:768px){.col--6,.col--8{flex:0 0 100%;max-width:100%}.col--offset-2{margin-left:0}.page-container{padding:1rem 0}.container{padding:0 .5rem}.card__body{padding:1rem}}.lending-header{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:2rem;text-align:center}.lending-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#9333ea);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.lending-header p{color:#9ca3af;font-size:1.1rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.wallet-status{text-align:center}.wallet-status p{color:#9ca3af;font-size:.9rem;font-style:italic;margin-bottom:1rem}.connect-wallet-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50px;box-shadow:0 10px 20px #3b82f64d;font-size:1rem;padding:12px 32px}.connect-wallet-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 15px 25px #3b82f666}.wallet-info{gap:1rem;justify-content:center}.wallet-info span{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#60a5fa;font-family:Courier New,monospace;font-weight:600;padding:8px 16px}.refresh-btn{background:linear-gradient(135deg,#10b981,#059669);padding:8px 20px}.refresh-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.user-summary-card{background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:2rem}.user-summary-card h2{color:#10b981;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;flex-direction:column;padding:1rem;text-align:center}.summary-label{color:#9ca3af;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.summary-value{color:#fff;font-size:1.4rem;font-weight:700}.summary-value.healthy{color:#10b981}.summary-value.unhealthy{color:#ef4444}.markets-section{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem}.markets-section h2{color:#fff;font-size:2rem;font-weight:700}.example-notice,.markets-section h2{margin-bottom:1.5rem;text-align:center}.example-notice{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border:1px solid #fbbf244d;border-radius:15px;padding:1rem}.example-notice p{color:#fbbf24;font-size:1.1rem;font-weight:600;margin:0}.markets-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:0 1rem}.market-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:1.5rem;transition:all .3s ease}.market-card:hover{border-color:#ffffff40;box-shadow:0 15px 40px #0006;transform:translateY(-5px)}.market-card.example-market{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border:1px solid #fbbf244d;box-shadow:0 8px 32px #fbbf2433}.market-card.example-market:hover{border-color:#fbbf2480;box-shadow:0 15px 40px #fbbf244d;transform:translateY(-5px)}.market-header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.token-info h3{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.token-name{color:#9ca3af;font-size:.9rem;font-weight:500}.example-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;color:#000;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;padding:.25rem .75rem;text-transform:uppercase}.highlight-badge{color:#fbbf24;display:block;font-size:.8rem;font-weight:700;margin-top:.25rem;text-align:center}.market-price{text-align:right}.price-label{display:block;margin-bottom:.25rem}.price-value{color:#60a5fa;font-family:Courier New,monospace;font-size:1rem;font-weight:700}.rates-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.rate-item{border:1px solid #ffffff1a;border-radius:15px;padding:1rem;text-align:center}.rate-item.supply{background:linear-gradient(135deg,#10b98126,#06b6d426)}.rate-item.borrow{background:linear-gradient(135deg,#ef444426,#f5656526)}.rate-label{color:#9ca3af;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.rate-value{display:block;font-size:1.8rem;font-weight:800}.supply-rate{color:#10b981}.borrow-rate{color:#ef4444}.market-stats{margin-bottom:1rem}.stat-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.stat-item:last-child{border-bottom:none}.stat-label{font-weight:500}.stat-value{font-size:.9rem;font-weight:600;text-align:right}.utilization-bar{background:#ffffff1a;border-radius:4px;height:8px;margin:1rem 0;overflow:hidden;width:100%}.utilization-fill{background:linear-gradient(90deg,#10b981,#f59e0b 50%,#ef4444);border-radius:4px;height:100%;transition:width .3s ease}.market-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin-top:1.5rem}.action-btn{border:none;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase;transition:all .3s ease}.supply-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.supply-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.borrow-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.borrow-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.withdraw-btn{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d;color:#fff}.withdraw-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.repay-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px #8b5cf64d;color:#fff}.repay-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.example-actions{margin-top:1.5rem}.example-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;color:#000;cursor:not-allowed;font-size:.9rem;font-weight:700;letter-spacing:.5px;opacity:.8;padding:.75rem 1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.example-btn:hover{opacity:.9;transform:translateY(-1px)}.loading,.no-markets{color:#9ca3af;padding:3rem}.no-markets{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;font-size:1.1rem;text-align:center}@media (max-width:768px){.lending-header{margin:0 1rem 2rem;padding:1.5rem}.lending-header h1{font-size:2rem}.markets-section{padding:0 1rem}.markets-grid{gap:1.5rem;grid-template-columns:1fr;padding:0}.market-card{padding:1rem}.user-summary-card{margin:0 1rem 2rem;padding:1.5rem}.summary-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.summary-item{padding:.75rem}.rates-section{gap:.75rem}.rate-item{padding:.75rem}.rate-value{font-size:1.5rem}.wallet-info{flex-direction:column;gap:.75rem}}@media (max-width:480px){.lending-header h1{font-size:1.75rem}.summary-grid{grid-template-columns:1fr}.market-header{flex-direction:column;gap:1rem}.market-header,.market-price{text-align:center}.market-actions,.rates-section{grid-template-columns:1fr}}@media (min-width:1400px){.markets-grid{gap:2.5rem;max-width:1200px}.lending-header,.markets-section,.user-summary-card{max-width:1400px}}.predictions-page{background:#000;color:#fff;min-height:calc(100vh - 80px);padding:2rem}.featured-prediction{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:3rem;padding:2rem}.featured-header{margin-bottom:2rem}.featured-title{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.featured-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin:0}.featured-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px}.featured-main h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.featured-description{color:#9ca3af;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.featured-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.stat-item{border:1px solid #ffffff1a;padding:1rem}.stat-label{color:#9ca3af;margin-bottom:.5rem}.stat-value{font-size:1.5rem}.featured-betting{display:flex;flex-direction:column;justify-content:center}.betting-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.bet-option{border:2px solid #0000;border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.yes-option{background:linear-gradient(135deg,#10b98133,#06b6d433);border-color:#10b9814d}.no-option{background:linear-gradient(135deg,#ef444433,#f5656533);border-color:#ef44444d}.bet-option:hover{border-color:#ffffff4d;transform:translateY(-2px)}.bet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.bet-choice{font-size:1.5rem;font-weight:800}.bet-price{font-size:1.3rem;font-weight:700}.bet-volume{color:#9ca3af;font-size:.9rem;margin-bottom:1rem}.bet-button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.yes-button{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.yes-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.no-button{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.no-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.category-badge{border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.predictions-section{margin:0 auto;max-width:1200px}.predictions-section h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.predictions-list{display:flex;flex-direction:column;gap:1.5rem}.prediction-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:1.5rem;transition:all .3s ease}.prediction-card:hover{border-color:#ffffff40;box-shadow:0 12px 40px #0006;transform:translateY(-3px)}.prediction-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.prediction-title{align-items:center;display:flex;flex:1 1;gap:1rem}.prediction-title h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.prediction-meta{align-items:flex-end;color:#9ca3af;display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.prediction-body{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto auto}.prediction-description{color:#d1d5db;font-size:1rem;line-height:1.5;margin:0}.prediction-stats{display:flex;flex-direction:column;gap:1rem;min-width:200px}.pool-info{align-items:center;display:flex;gap:.5rem}.pool-label{color:#9ca3af;font-size:.9rem}.pool-amount{color:#fbbf24;font-size:1rem;font-weight:700}.price-info{display:flex;gap:1rem}.price-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.price-label{color:#9ca3af;font-size:.8rem;font-weight:600}.yes-price{color:#10b981;font-weight:700}.no-price{color:#ef4444;font-weight:700}.prediction-actions{display:flex;flex-direction:column;gap:.75rem;min-width:150px}.bet-button.compact{font-size:.9rem;padding:.5rem 1rem}@media (max-width:1024px){.featured-content{gap:2rem;grid-template-columns:1fr}.featured-stats{grid-template-columns:repeat(3,1fr)}.prediction-body{gap:1.5rem;grid-template-columns:1fr}.prediction-stats{justify-content:space-between}.prediction-actions,.prediction-stats{flex-direction:row}}@media (max-width:768px){.predictions-page{padding:1rem}.featured-prediction{margin-bottom:2rem;padding:1.5rem}.featured-title h1{font-size:2rem}.featured-title{flex-direction:column;gap:1rem}.betting-options,.featured-stats{gap:1rem;grid-template-columns:1fr}.prediction-header,.prediction-title{align-items:flex-start;flex-direction:column}.prediction-title{gap:.5rem}.prediction-meta{align-items:flex-start}.prediction-stats{flex-direction:column;gap:1rem}.price-info{justify-content:space-around}.prediction-actions{flex-direction:column}}.claim-button{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.claim-button:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.claim-button.compact{border-radius:8px;font-size:.9rem;padding:.5rem 1rem}.market-closed{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem}.market-closed,.status-display{align-items:center;display:flex}.status-display{font-size:1.1rem;font-weight:600;gap:.5rem}.status-icon{font-size:1.2rem}.market-ended{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:center;padding:1rem}.prediction-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.status-badge{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.refresh-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;box-shadow:0 4px 15px #3b82f64d;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.refresh-btn:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.rainbowkit-wallet-connect{align-items:center;display:flex}[data-rk]{--rk-colors-accentColor:#3b82f6;--rk-colors-accentColorForeground:#fff;--rk-colors-actionButtonBorder:#ffffff1a;--rk-colors-actionButtonBorderMobile:#ffffff1a;--rk-colors-actionButtonSecondaryBackground:#ffffff14;--rk-colors-closeButton:#ffffffb3;--rk-colors-closeButtonBackground:#ffffff1a;--rk-colors-connectButtonBackground:linear-gradient(135deg,#3b82f6,#8b5cf6);--rk-colors-connectButtonBackgroundError:#ff4757;--rk-colors-connectButtonInnerBackground:linear-gradient(135deg,#3b82f6,#8b5cf6);--rk-colors-connectButtonText:#fff;--rk-colors-connectButtonTextError:#fff;--rk-colors-error:#ff4757;--rk-colors-generalBorder:#ffffff1a;--rk-colors-generalBorderDim:#ffffff0d;--rk-colors-menuItemBackground:#ffffff14;--rk-colors-modalBackdrop:#000000b3;--rk-colors-modalBackground:#1a1a2e;--rk-colors-modalBorder:#ffffff1a;--rk-colors-modalText:#fff;--rk-colors-modalTextDim:#ffffffb3;--rk-colors-modalTextSecondary:#fffc;--rk-colors-profileAction:#ffffff1a;--rk-colors-profileActionHover:#ffffff26;--rk-colors-profileForeground:#1a1a2e;--rk-colors-selectedOptionBorder:#3b82f6;--rk-colors-standby:#ffa502;--rk-fonts-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--rk-radii-actionButton:12px;--rk-radii-connectButton:12px;--rk-radii-menuButton:12px;--rk-radii-modal:16px;--rk-radii-modalMobile:16px}[data-rk] button[data-testid=rk-connect-button]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 4px 15px #3b82f64d!important;font-size:.95rem!important;font-weight:600!important;padding:.75rem 1.5rem!important;transition:all .3s ease!important}[data-rk] button[data-testid=rk-connect-button]:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 6px 20px #3b82f666!important;transform:translateY(-2px)!important}[data-rk] button[data-testid=rk-account-button]{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;color:#fff!important;font-weight:500!important;padding:.75rem 1rem!important;transition:all .3s ease!important}[data-rk] button[data-testid=rk-account-button]:hover{background:#ffffff26!important;transform:translateY(-1px)!important}[data-rk] button[data-testid=rk-chain-button]{background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:#fff!important}[data-rk] div[role=dialog]{background:#1a1a2e!important;border:1px solid #ffffff1a!important;box-shadow:0 25px 50px #00000080!important}[data-rk] button[data-testid*=rk-wallet-option]{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;transition:all .3s ease!important}[data-rk] button[data-testid*=rk-wallet-option]:hover{background:#ffffff1a!important;border-color:#3b82f6!important;transform:translateY(-2px)!important}.nft-page{background:linear-gradient(135deg,#000,#1a0d00 50%,#000);color:#fff;min-height:100vh;padding:40px 20px}.nft-header{margin-bottom:40px;text-align:center}.nft-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9500,#ffb84d,gold);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:15px}.nft-subtitle{color:#ccc;font-size:1.3rem;margin-bottom:20px}.tab-wrapper{border-radius:20px;box-shadow:0 20px 40px #00000080;margin:0 auto;max-width:1400px;overflow:hidden}.tab-selection{background:#ff95001a;border-bottom:2px solid #ff95004d}.tab-options{display:flex;position:relative}.tab-option{cursor:pointer;flex:1 1;padding:20px;text-align:center;transition:all .3s ease}.tab-option:hover{background:#ff95001a}.tab-option h2{color:#ccc;font-size:1.4rem;font-weight:600;margin:0;transition:color .3s ease}.tab-option.selected h2{color:#ff9500}.tab-selection-bar-track{background:#ff950033;height:3px;position:relative}.tab-selection-bar{border-radius:2px;height:100%;position:absolute}.tabs{overflow:hidden}.tab{overflow-x:hidden;overflow-y:auto}.tab-contents{padding:40px}.nft-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:50px}.nft-visual{align-items:flex-start;display:flex;justify-content:center}.nft-image-container{border-radius:20px;box-shadow:0 20px 40px #ff95004d;max-width:500px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.nft-image-container:hover{transform:scale(1.02)}.nft-image{display:block;height:auto;width:100%}.nft-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:30px 25px 25px;position:absolute;right:0}.nft-name{color:#ff9500;font-size:1.8rem;font-weight:700;margin-bottom:5px}.nft-collection{color:#e0e0e0;font-size:1.1rem}.nft-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff95004d;border-radius:20px;padding:30px}.nft-price-section{grid-gap:20px;border-bottom:1px solid #ff950033;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding-bottom:20px}.nft-price,.nft-supply{text-align:center}.price-label,.supply-label{color:#ccc;display:block;font-size:.9rem;margin-bottom:8px}.price-value,.supply-value{color:#ff9500;display:block;font-size:1.5rem;font-weight:700}.nft-description{color:#e0e0e0;line-height:1.6;margin-bottom:25px}.nft-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.stat-item{background:#ff95001a;border:1px solid #ff95004d;border-radius:10px}.stat-label{font-size:.85rem;margin-bottom:5px}.stat-value{font-size:1.1rem}.nft-traits{margin-bottom:25px}.nft-traits h4{color:#ff9500;font-size:1.2rem;margin-bottom:15px}.traits-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.trait-item{align-items:center;background:#ff95001a;border:1px solid #ff95004d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.trait-type{color:#ccc;font-size:.9rem}.trait-value{color:#ff9500;font-size:.9rem;font-weight:700}.nft-actions{margin-bottom:20px}.buy-button,.connect-button{background:linear-gradient(45deg,#ff9500,#ffb84d);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 25px;transition:all .3s ease;width:100%}.buy-button:hover:not(:disabled),.connect-button:hover:not(:disabled){opacity:.8;transform:translateY(-2px)}.buy-button:disabled,.connect-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.tx-status{background:#ff95001a;border:1px solid #ff95004d;border-radius:10px;color:#ff9500;font-size:.95rem;margin-top:15px;padding:12px}.wallet-info{color:#ccc;font-size:.9rem;margin-top:15px}.nft-benefits,.wallet-info{text-align:center}.nft-benefits h3{color:#ff9500;font-size:2rem;margin-bottom:30px}.benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.benefit-item{background:#ffffff0d;border:1px solid #ff95004d;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.benefit-item:hover{background:#ff95001a;transform:translateY(-5px)}.benefit-icon{font-size:2.5rem;margin-bottom:15px}.benefit-item h4{color:#ff9500;font-size:1.1rem;margin-bottom:10px}.benefit-item p{color:#e0e0e0;font-size:.95rem;line-height:1.5}@media (max-width:1024px){.nft-content{gap:30px;grid-template-columns:1fr}.adventurer-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tab-contents{padding:20px}.nft-title{font-size:2.5rem}.nft-subtitle,.tab-option h2{font-size:1.1rem}.nft-info-card{padding:20px}.adventurer-grid,.benefits-grid,.nft-price-section,.nft-stats,.traits-grid{grid-template-columns:1fr}}@media (max-width:480px){.nft-page{padding:20px 15px}.nft-title{font-size:2rem}.tab-option{padding:15px 10px}.tab-option h2{font-size:1rem}}.loot-header{margin-bottom:40px;text-align:center}.loot-header h2{color:#ff9500;font-size:2.2rem;margin-bottom:10px}.loot-header p{color:#ccc;font-size:1.1rem}.tx-status-message{margin-left:auto;margin-right:auto;margin-top:15px}.wallet-connected{background:#00ff001a;border:1px solid #00ff004d;border-radius:8px;color:#4ade80;font-size:.9rem;margin-left:auto;margin-right:auto;margin-top:10px;max-width:300px;padding:8px 16px}.adventurer-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.adventurer-card{background:#ffffff0d;border:1px solid #ff95004d;border-radius:15px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.adventurer-card:hover{background:#ff95001a;box-shadow:0 15px 30px #ff95004d;transform:translateY(-5px)}.adventurer-image{border:3px solid #ff950080;border-radius:50%;height:80px;margin-bottom:15px;object-fit:cover;width:80px}.adventurer-info h3{color:#ff9500;font-size:1.3rem;margin-bottom:8px}.adventurer-info p{color:#ccc;font-size:.9rem;margin-bottom:12px}.nft-id{display:flex;justify-content:center;margin-bottom:15px}.nft-id span{background:#ff95001a;border:1px solid #ff95004d;border-radius:12px;color:#ff9500;font-size:.9rem;font-weight:700;padding:6px 12px}.adventurer-buy-btn{background:linear-gradient(45deg,#ff9500,#ffb84d);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:all .3s ease;width:100%}.adventurer-buy-btn:hover{opacity:.8;transform:translateY(-2px)}.adventurer-buy-btn:active{transform:translateY(0)}.connect-btn{background:linear-gradient(45deg,#4ade80,#22c55e)!important}.connect-btn:hover{opacity:.8}.nft-dropdown{left:10px;position:absolute;top:10px;z-index:10}.nft-select{background:#000c;border:1px solid #ff950080;border-radius:8px;color:#ff9500;font-size:.8rem;min-width:120px;outline:none;padding:6px 10px}.nft-select:focus{border-color:#ff9500;box-shadow:0 0 0 2px #ff950033}.nft-select option{background:#000000e6;color:#ff9500}.nft-lore-section{margin-bottom:15px}.selected-nft{background:#ff95001a;border:1px solid #ff95004d;border-radius:8px;margin-bottom:12px;padding:8px 12px;text-align:center}.selected-nft strong{color:#ff9500;font-size:.9rem}.nft-lore{background:#ffffff08;border:1px solid #ff950033;border-radius:10px;margin-top:10px;padding:15px}.nft-lore h4{align-items:center;color:#ff9500;display:flex;font-size:1rem;gap:5px;margin-bottom:8px}.nft-lore p{color:#e0e0e0;font-size:.85rem;line-height:1.5;margin:0}.lore-loading{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px}.loading-spinner{border:3px solid #ff95004d;height:24px;width:24px}.lore-loading p{color:#ff9500;font-size:.9rem;margin:0}.social-media-container{background:linear-gradient(135deg,#000,#0a0a0a 50%,#1a1a1a);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.social-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border-right:1px solid #f0b90b33;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow-y:auto;padding:24px;position:fixed;width:280px}.social-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0b90b,gold 50%,#ffed4a);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;letter-spacing:-.02em;margin-bottom:40px;text-shadow:0 0 30px #f0b90b4d}.social-nav{flex-grow:1}.nav-icon{font-size:24px;text-align:center;width:28px}.nav-item{align-items:center;background:none;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:20px;margin-bottom:8px;overflow:hidden;padding:16px 20px;position:relative;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#f0b90b1a;box-shadow:0 4px 20px #f0b90b33;transform:translateX(4px)}.nav-item.active{background:linear-gradient(135deg,#f0b90b33,#ffd7001a);border:1px solid #f0b90b4d;box-shadow:0 4px 20px #f0b90b4d;color:#f0b90b}.compose-btn{align-items:center;background:linear-gradient(135deg,#f0b90b,gold);border:none;border-radius:50px;box-shadow:0 8px 32px #f0b90b4d;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;margin-top:30px;padding:18px 24px;transition:all .3s ease;width:100%}.compose-btn:hover{box-shadow:0 12px 48px #f0b90b66;transform:translateY(-2px)}.user-quick-info{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .3s ease}.user-quick-info:hover{background:#f0b90b1a;border-color:#f0b90b4d;transform:scale(1.02)}.user-avatar-small{border:2px solid #f0b90b4d;border-radius:50%;height:48px;width:48px}.user-info .username{color:#f0b90b;font-size:16px;font-weight:700}.user-info .display-name{color:#8b949e;font-size:14px;font-weight:500}.social-main{background:#ffffff03;border-right:1px solid #f0b90b33;flex:1 1;margin-left:280px;margin-right:320px;min-height:100vh}.social-right-sidebar{background:#ffffff05;height:100vh;overflow-y:auto;position:fixed;right:0;width:320px}.social-right-sidebar,.suggestions-section,.trending-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px}.suggestions-section,.trending-section{background:#ffffff08;border:1px solid #f0b90b33;border-radius:24px;box-shadow:0 8px 32px #0000004d;margin-bottom:24px}.suggestions-section h3,.trending-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0b90b,gold);-webkit-background-clip:text;font-size:22px;font-weight:900;margin-bottom:20px}.trending-item{border:1px solid #0000;border-radius:16px;cursor:pointer;margin-bottom:8px;padding:16px;transition:all .3s ease}.trending-item:hover{background:#f0b90b1a;border-color:#f0b90b4d;transform:translateX(4px)}.trend-topic{color:#f0b90b;font-size:16px;font-weight:700;margin-bottom:6px}.trend-posts{color:#8b949e;font-size:14px;font-weight:500}.suggestion-item{align-items:center;border-radius:16px;display:flex;gap:16px;margin-bottom:8px;padding:16px 0;transition:all .3s ease}.suggestion-item:hover{background:#f0b90b0d;transform:scale(1.02)}.suggestion-item img{border:2px solid #f0b90b4d;border-radius:50%;height:48px;width:48px}.suggestion-info{flex-grow:1}.suggestion-name{color:#fff;font-size:16px;font-weight:700}.suggestion-username{color:#8b949e;font-size:14px;font-weight:500}.follow-btn{background:linear-gradient(135deg,#f0b90b,gold);border:none;border-radius:20px;box-shadow:0 4px 16px #f0b90b4d;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.follow-btn:hover{box-shadow:0 6px 24px #f0b90b66;transform:translateY(-2px)}.post{background:#ffffff03;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;margin-bottom:8px;padding:24px;transition:all .3s ease}.post:hover{background:#f0b90b0d;border-color:#f0b90b33;box-shadow:0 8px 32px #f0b90b1a;transform:translateY(-2px)}.post-header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.post-avatar{border:2px solid #f0b90b4d;border-radius:50%;height:52px;width:52px}.post-user-info{flex-grow:1}.post-username{color:#f0b90b;font-size:16px;font-weight:700;margin-right:12px}.post-handle{margin-right:12px}.post-handle,.post-time{color:#8b949e;font-weight:500}.post-time{font-size:14px}.post-content{color:#fff;font-size:16px;line-height:1.6;margin-bottom:16px}.post-hashtag{color:#f0b90b;cursor:pointer;font-weight:600;transition:all .3s ease}.post-hashtag:hover{color:gold;text-decoration:underline}.post-actions{display:flex;justify-content:space-between;margin-top:16px;max-width:460px}.post-action{align-items:center;background:none;border:none;border-radius:20px;color:#8b949e;cursor:pointer;display:flex;font-weight:500;gap:10px;padding:10px 16px;transition:all .3s ease}.post-action:hover{background:#f0b90b1a;color:#f0b90b;transform:scale(1.05)}.post-action.liked{color:#f91880}.post-action.retweeted{color:#00ba7c}.feed-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000c;border-bottom:1px solid #333;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.feed-title{font-size:20px;font-weight:700}.empty-state,.loading{color:#8b949e}.empty-state{padding:40px 20px;text-align:center}.empty-state h3{margin-bottom:8px}.search-header{padding:0}.search-input-container{align-items:center;display:flex;position:relative}.search-icon{color:#8b949e;left:16px;position:absolute}.search-input{background:#16181c;border:1px solid #333;border-radius:50px;font-size:15px;outline:none;padding:12px 16px 12px 48px}.search-input:focus{background:#000;border-color:#1da1f2}.search-type-tabs{border-bottom:1px solid #333;display:flex;margin-top:16px}.search-type-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#8b949e;cursor:pointer;display:flex;gap:8px;padding:16px;transition:all .2s ease}.search-type-tab:hover{background-color:#ffffff0d}.search-type-tab.active{border-bottom-color:#1da1f2;color:#1da1f2}.search-empty-state{padding:20px}.recent-searches,.trending-section{margin-bottom:30px}.recent-searches h3,.trending-section h3{font-size:20px;font-weight:700;margin-bottom:16px}.recent-search-items{display:flex;flex-direction:column;gap:8px}.recent-search-item{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:background-color .2s ease}.recent-search-item:hover{background-color:#ffffff0d}.search-results{padding:0}.search-section{border-bottom:1px solid #333;padding:20px}.search-section h3{font-size:20px;font-weight:700;margin-bottom:16px}.search-user{align-items:center;border-bottom:1px solid #333;display:flex;gap:12px;padding:12px 0}.search-user:last-child{border-bottom:none}.user-avatar{border-radius:50%;height:48px;width:48px}.user-info{flex-grow:1}.user-names{margin-bottom:4px}.user-display-name{font-weight:700;margin-right:8px}.user-handle{color:#8b949e}.user-bio{color:#fff;font-size:14px;margin-bottom:4px}.user-stats{color:#8b949e;font-size:13px}.search-hashtag{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:12px 0}.search-hashtag:last-child{border-bottom:none}.hashtag-info{flex-grow:1}.hashtag-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.hashtag-name{color:#1da1f2;font-weight:700}.trending-icon{color:gold}.hashtag-stats{color:#8b949e;font-size:13px}.follow-hashtag-btn{background:#1da1f2;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:6px 16px;transition:background-color .2s ease}.follow-hashtag-btn:hover{background:#1991db}.no-results{color:#8b949e;padding:40px 20px}.post-composer-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.post-composer{background:#000;border:1px solid #333;border-radius:16px;max-height:90vh;max-width:90vw;overflow-y:auto;width:600px}.composer-header{align-items:center;border-bottom:1px solid #333;display:flex;padding:16px 20px}.close-btn{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;margin-right:16px;padding:8px}.close-btn:hover{background-color:#ffffff1a}.composer-header h2{font-size:20px;font-weight:700}.composer-content{padding:20px}.composer-user{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.composer-avatar{border-radius:50%;height:48px;width:48px}.privacy-selector{flex-grow:1}.privacy-btn{align-items:center;background:none;border:1px solid #1da1f2;border-radius:20px;color:#1da1f2;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:4px 12px}.privacy-btn:hover{background-color:#1da1f21a}.composer-input-area{margin-left:60px}.composer-textarea{background:none;border:none;color:#fff;font-size:20px;line-height:1.4;min-height:120px;outline:none;resize:none;width:100%}.composer-textarea::placeholder{color:#8b949e}.composer-images{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:16px}.composer-image{border-radius:16px;overflow:hidden;position:relative}.composer-image img{height:200px;object-fit:cover;width:100%}.remove-image-btn{background:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:4px;position:absolute;right:8px;top:8px}.composer-footer{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;padding:16px 20px}.composer-actions{display:flex;gap:16px}.composer-action{background:none;border:none;border-radius:50%;color:#1da1f2;cursor:pointer;padding:8px;transition:background-color .2s ease}.composer-action:hover:not(:disabled){background-color:#1da1f21a}.composer-action:disabled{color:#8b949e;cursor:not-allowed}.composer-submit{gap:16px}.char-counter,.composer-submit{align-items:center;display:flex}.char-counter{color:#8b949e;gap:8px}.char-counter.over-limit{color:#f91880}.char-circle{position:relative}.post-btn{background:#1da1f2;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:8px 24px;transition:background-color .2s ease}.post-btn:hover:not(.disabled){background:#1991db}.post-btn.disabled{background:#1a5a7a;cursor:not-allowed}.profile-header-info{display:flex;flex-direction:column}.profile-post-count{color:#8b949e;font-size:13px}.profile-banner{background:#16181c;height:200px;position:relative}.banner-image{height:100%;object-fit:cover;width:100%}.profile-info{border-bottom:1px solid #333;padding:16px}.profile-avatar-section{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.profile-avatar{border:4px solid #000;border-radius:50%;height:134px;margin-top:-67px;width:134px}.profile-actions{display:flex;gap:8px}.edit-profile-btn,.follow-btn,.message-btn{border-radius:50px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s ease}.edit-profile-btn{background:none;border:1px solid #8b949e;color:#fff}.edit-profile-btn:hover{background-color:#ffffff1a}.message-btn{background:none;border:1px solid #8b949e;color:#fff}.message-btn:hover{background-color:#ffffff1a}.follow-btn{background:#fff;border:1px solid #fff;color:#000}.follow-btn:hover{background:#e6e6e6}.follow-btn.following{background:none;border:1px solid #f91880;color:#f91880}.follow-btn.following:hover{background:#f918801a}.profile-details{margin-bottom:16px}.profile-names{margin-bottom:8px}.profile-display-name{font-size:20px;font-weight:700;margin-bottom:4px}.profile-username{color:#8b949e;font-size:15px}.profile-bio{font-size:15px;line-height:1.4;margin-bottom:12px}.profile-metadata{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.metadata-item{align-items:center;color:#8b949e;display:flex;font-size:13px;gap:4px}.metadata-item a{color:#1da1f2;text-decoration:none}.metadata-item a:hover{text-decoration:underline}.profile-stats{display:flex;gap:20px}.stat-item{background:none;border:none;color:#fff;cursor:pointer;text-align:left}.stat-item:hover{text-decoration:underline}.stat-number{margin-right:4px}.stat-label{color:#8b949e}.profile-tabs{border-bottom:1px solid #333;display:flex}.profile-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#8b949e;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:center;padding:16px;transition:all .2s ease}.profile-tab:hover{background-color:#ffffff0d}.profile-tab.active{border-bottom-color:#1da1f2;color:#1da1f2}.tab-count{font-size:13px}.profile-content{min-height:400px}.feed-header-top{align-items:center;display:flex;justify-content:space-between}.filter-toggle{background:none;border:none;border-radius:50%;color:#1da1f2;cursor:pointer;padding:8px}.filter-toggle:hover{background-color:#1da1f21a}.filter-options{border-bottom:1px solid #333;display:flex;gap:8px;margin-top:12px;padding-bottom:12px}.filter-option{align-items:center;background:none;border:1px solid #333;border-radius:20px;color:#8b949e;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s ease}.filter-option:hover{border-color:#1da1f2;color:#1da1f2}.filter-option.active{background:#1da1f2;border-color:#1da1f2;color:#fff}.refresh-btn{background:none;border:1px solid #1da1f2;border-radius:20px;color:#1da1f2;cursor:pointer;font-size:13px;font-weight:700;padding:6px 12px}.refresh-btn:hover{background-color:#1da1f21a}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.load-more{border-bottom:1px solid #333;padding:20px;text-align:center}.load-more-btn{background:none;border:1px solid #1da1f2;border-radius:50px;color:#1da1f2;cursor:pointer;font-weight:700;padding:12px 24px}.load-more-btn:hover{background-color:#1da1f21a}.repost-indicator{align-items:center;color:#8b949e;display:flex;font-size:13px;gap:8px;margin-bottom:8px;margin-left:40px}.post-chain{color:#1da1f2}.post-mention{color:#1da1f2;cursor:pointer}.post-mention:hover{text-decoration:underline}.post-transaction{background:#16181c;border:1px solid #333;border-radius:8px;margin:12px 0;padding:12px}.tx-header{color:#8b949e;font-size:13px;margin-bottom:4px}.tx-details{align-items:center;display:flex;justify-content:space-between}.tx-type{color:#1da1f2}.tx-amount{color:#00ba7c;font-weight:700}.post-image{border:1px solid #333;border-radius:16px;margin:12px 0;overflow:hidden}.post-image img{max-height:400px;object-fit:cover;width:100%}.verified-badge{color:#1da1f2;margin-left:4px}.post-menu{background:none;border:none;border-radius:50%;color:#8b949e;cursor:pointer;margin-left:auto;padding:8px}.post-menu:hover{background-color:#ffffff1a}.primary-btn{background:#1da1f2;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;margin-top:16px;padding:12px 24px}.primary-btn:hover{background:#1991db}@media (max-width:1280px){.social-right-sidebar{display:none}.social-main{margin-right:0}}@media (max-width:768px){.social-sidebar{padding:20px 12px;width:68px}.social-main{margin-left:68px}.compose-btn span,.nav-item span,.user-quick-info .user-info{display:none}.social-logo{font-size:18px;text-align:center}.post-composer{margin:20px;width:95vw}.composer-input-area{margin-left:0}.composer-user{align-items:stretch;flex-direction:column}.profile-avatar-section{align-items:flex-start;flex-direction:column;gap:16px}.profile-actions{align-self:flex-end}.profile-tabs,.search-type-tabs{overflow-x:auto}}.meme-launcher-page{background:linear-gradient(135deg,#000,#1a0d00 50%,#000);color:#fff;min-height:100vh;padding:20px}.meme-launcher-header{margin-bottom:40px;padding:20px 0;text-align:center}.launcher-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9500,#ffb84d,gold);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:15px}.launcher-subtitle{color:#ccc;font-size:1.3rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.tx-status-message{background:#ff95001a;border:1px solid #ff95004d;border-radius:10px;color:#ff9500;font-size:.95rem;margin:15px auto;max-width:600px;padding:12px 20px}.launcher-actions{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.connect-wallet-btn{background:linear-gradient(45deg,#4ade80,#22c55e);color:#000;padding:12px 24px}.connect-wallet-btn:hover{opacity:.8}.wallet-info{background:#ffffff0d;border:1px solid #ff95004d;border-radius:12px;padding:10px 20px}.wallet-info span{color:#4ade80;font-size:.9rem}.create-token-btn{background:linear-gradient(45deg,#ff9500,#ffb84d);border-radius:10px;color:#000;padding:10px 20px}.create-token-btn:hover{opacity:.8}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff95004d;border-radius:50%;border-top-color:#ff9500;height:48px;width:48px}.meme-columns-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1600px}.meme-column{background:#ffffff08;border:2px solid #0000;border-radius:20px;padding:20px;transition:all .3s ease}.meme-column.newly-launched{border-color:#4ade804d;box-shadow:0 0 20px #4ade801a}.meme-column.about-to-graduate{border-color:#fbbf244d;box-shadow:0 0 20px #fbbf241a}.meme-column.graduated{border-color:#8b5cf64d;box-shadow:0 0 20px #8b5cf61a}.column-header{border-bottom:1px solid #ffffff1a;margin-bottom:25px;padding-bottom:15px;text-align:center}.column-header h2{color:#ff9500;font-size:1.8rem;margin-bottom:10px}.column-stats{color:#ccc;display:flex;font-size:.9rem;gap:15px;justify-content:space-around}.column-stats span{background:#ffffff0d;border:1px solid #ff950033;border-radius:8px;padding:5px 12px}.meme-tokens-list{display:flex;flex-direction:column;gap:20px;max-height:800px;overflow-y:auto;padding-right:10px}.meme-tokens-list::-webkit-scrollbar{width:6px}.meme-tokens-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.meme-tokens-list::-webkit-scrollbar-thumb{background:#ff950080;border-radius:3px}.meme-tokens-list::-webkit-scrollbar-thumb:hover{background:#ff9500b3}.meme-token-card{background:#ffffff0d;border:1px solid #ff95004d;border-radius:15px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.meme-token-card:hover{background:#ff950014;box-shadow:0 15px 30px #ff950033;transform:translateY(-5px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.token-status{border-radius:12px;color:#000;font-size:.8rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.trending-badge{animation:pulse 2s infinite;background:linear-gradient(45deg,#f44,#ff6b6b);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.token-image-container{border-radius:12px;height:120px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.token-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.meme-token-card:hover .token-image{transform:scale(1.05)}.image-overlay{align-items:end;background:linear-gradient(#0000,#000c);bottom:0;display:flex;justify-content:center;left:0;padding:10px;position:absolute;right:0}.token-symbol{color:#ff9500;font-size:1.1rem}.token-info{margin-bottom:20px}.token-name{color:#ff9500;font-size:1.3rem;font-weight:700;margin-bottom:8px}.token-name-link{color:inherit;text-decoration:none}.token-name-link:hover .token-name{color:gold;transition:color .3s ease}.token-description{color:#e0e0e0;font-size:.9rem;line-height:1.4;margin-bottom:15px}.token-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.stat-row{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.stat-label{color:#ccc}.stat-value{color:#ff9500}.progress-section{margin-bottom:15px}.progress-header{color:#ccc;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:8px}.progress-bar{margin-bottom:5px}.progress-details{color:#ccc;font-size:.8rem;text-align:center}.token-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.token-tag{background:#ff95001a;border:1px solid #ff95004d;border-radius:6px;color:#ff9500;font-size:.7rem;padding:3px 8px}.card-actions{border-top:1px solid #ffffff1a;padding-top:15px}.graduated-actions{display:flex;gap:10px}.details-btn,.trade-btn,.view-token-btn{border-radius:8px;flex:1 1;font-size:.85rem;font-weight:700;padding:10px;text-align:center;text-decoration:none;transition:all .3s ease}.view-token-btn{background:#8b5cf633;border:1px solid #8b5cf680;color:#a78bfa}.trade-btn{background:#22c55e33;border:1px solid #22c55e80;color:#4ade80}.details-btn{background:#0003;border:1px solid #6b728080;color:#9ca3af}.details-btn:hover,.trade-btn:hover,.view-token-btn:hover{opacity:.8;transform:translateY(-2px)}.investment-section{display:flex;flex-direction:column;gap:12px}.invest-input-group{background:#ffffff0d;border:1px solid #ff95004d;border-radius:8px;padding:8px 12px}.invest-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none}.invest-input::placeholder{color:#666}.invest-currency{color:#ff9500;font-size:.9rem;font-weight:700}.action-buttons{display:flex;gap:10px}.invest-btn{border-radius:8px;color:#000;flex:2 1;padding:12px}.invest-btn:hover:not(:disabled){opacity:.8}.invest-btn:disabled{transform:none}@media (max-width:1200px){.meme-columns-container{gap:20px;grid-template-columns:1fr 1fr}.meme-column.graduated{grid-column:1/-1}}@media (max-width:768px){.meme-columns-container{gap:20px;grid-template-columns:1fr}.launcher-title{font-size:2.5rem}.launcher-subtitle{font-size:1.1rem}.launcher-actions{flex-direction:column;gap:15px}.wallet-info{flex-direction:column;gap:10px}}@media (max-width:480px){.meme-launcher-page{padding:15px}.launcher-title{font-size:2rem}.meme-column{padding:15px}.action-buttons,.graduated-actions{flex-direction:column}}.meme-detail-page{background:linear-gradient(135deg,#000,#000 50%,#000);color:#fff;min-height:100vh;padding:20px}.detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.back-btn{border:2px solid gold;border-radius:8px;color:gold;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background-color:gold;color:#0f0f23}.tx-status-message{background:linear-gradient(45deg,#00c851,#007e33);border-radius:8px;box-shadow:0 4px 15px #00c8514d;color:#fff;font-weight:600;padding:12px 24px}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.token-overview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 400px;margin-bottom:40px}.token-main-info{display:flex;gap:30px}.token-image-large{flex-shrink:0}.token-image-large img{border:3px solid gold;border-radius:20px;height:200px;object-fit:cover;width:200px}.token-details{flex:1 1}.token-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.token-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0}.token-symbol{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:20px;color:#fff;font-size:1rem;font-weight:700;padding:8px 16px}.trending-indicator{animation:pulse 2s infinite;background:linear-gradient(45deg,#ff3838,#ff6b6b);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.token-description{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.token-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.stat-item{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:12px;padding:15px;text-align:center}.stat-label{margin-bottom:8px}.stat-value{color:#fff;display:block;font-size:1.3rem;font-weight:700}.stat-value.positive{color:#00c851}.token-links{display:flex;gap:15px}.token-links a{border:1px solid gold;border-radius:8px;color:gold;font-size:.9rem;padding:10px 15px;text-decoration:none;transition:all .3s ease}.token-links a:hover{background-color:gold;color:#0f0f23}.investment-panel{background:linear-gradient(135deg,#ffd7001a,#ffa5001a);border:2px solid gold;border-radius:20px;padding:25px;text-align:center}.investment-panel h3{color:gold;font-size:1.5rem;margin-bottom:25px}.progress-display{margin-bottom:25px}.progress-text{color:#ccc;display:flex;justify-content:space-between;margin-bottom:10px}.progress-bar{background-color:#ffffff1a;border-radius:10px;height:12px;margin-bottom:10px}.progress-fill{background:linear-gradient(90deg,gold,orange);border-radius:10px}.progress-amounts{color:#aaa;display:flex;font-size:.9rem;justify-content:space-between}.user-info-section{background:#00c8511a;border:1px solid #00c8514d;border-radius:12px;margin:20px 0;padding:15px}.user-info-section h4{color:#00c851;font-size:1rem;margin:0 0 12px}.user-stats{flex-direction:column;gap:8px}.user-stat-item{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.user-stat-label{color:#ccc}.user-stat-value{color:#00c851;font-weight:600}.connect-wallet-btn{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:100%}.connect-wallet-btn:hover{box-shadow:0 8px 25px #ff6b6b66;transform:translateY(-2px)}.create-token-btn{background:linear-gradient(45deg,gold,orange);border:none;border-radius:12px;color:#0f0f23;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.create-token-btn:hover{box-shadow:0 8px 25px #ffd70066;color:#0f0f23;transform:translateY(-2px)}.premium-btn{background:linear-gradient(135deg,#000,#9d8641,#e6ac00);border:none;border-radius:16px;box-shadow:0 8px 32px #fcd5354d,0 4px 16px #fcd53533,inset 0 1px 0 #ffffff4d;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.premium-btn:hover{background:linear-gradient(135deg,#000,#fcd535,#f7b801);box-shadow:0 16px 48px #fcd53566,0 8px 24px #fcd5354d,inset 0 1px 0 #fff6;transform:translateY(-4px) scale(1.02)}.premium-btn:active{transform:translateY(-2px) scale(.98)}.btn-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;display:flex;gap:12px;justify-content:center;padding:16px 28px;position:relative;z-index:2}.btn-icon{animation:rocket-bounce 2s ease-in-out infinite;font-size:1.4rem}.btn-text{align-items:center;display:flex;flex-direction:column;line-height:1.2}.btn-primary{color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d}.btn-secondary{color:#ffffffe6;font-size:.75rem;font-weight:500;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.btn-sparkle{animation:sparkle-pulse 1.5s ease-in-out infinite alternate;font-size:1.2rem}.btn-glow{background:linear-gradient(135deg,#fcd535,#f7b801);border-radius:16px;bottom:0;filter:blur(8px);left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.premium-btn:hover .btn-glow{opacity:.6}.wallet-info{flex-wrap:wrap;gap:20px}.connected-status,.wallet-info{align-items:center;display:flex}.connected-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00c8511a;border:1px solid #00c8514d;border-radius:12px;gap:8px;padding:8px 16px}.wallet-indicator{animation:pulse-green 2s ease-in-out infinite;font-size:.8rem}.wallet-address{color:#00c851;font-family:Monaco,Menlo,monospace;font-weight:600}@keyframes rocket-bounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-5deg)}50%{transform:translateY(-1px) rotate(0deg)}75%{transform:translateY(-2px) rotate(5deg)}}@keyframes sparkle-pulse{0%{opacity:.7;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width:768px){.wallet-info{align-items:stretch;flex-direction:column;gap:15px}.connected-status{justify-content:center}.premium-btn{width:100%}.btn-content{padding:18px 24px}}.investment-form{display:flex;flex-direction:column;gap:15px}.invest-input-group{align-items:center;background:#ffffff1a;border:2px solid gold;border-radius:12px;display:flex;padding:5px}.invest-input-group input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.1rem;outline:none;padding:10px 15px}.invest-input-group span{background:gold;border-radius:8px;color:#0f0f23;font-weight:700;padding:10px 15px}.invest-btn{background:linear-gradient(45deg,#00c851,#007e33);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px;transition:all .3s ease}.invest-btn:hover:not(:disabled){box-shadow:0 8px 25px #00c85166;transform:translateY(-2px)}.invest-btn:disabled{cursor:not-allowed;opacity:.6}.wallet-address{color:#aaa;font-size:.9rem;text-align:center}.detail-tabs{background:#ffffff0d;border-radius:20px;overflow:hidden}.tab-buttons{background:#0000004d;display:flex}.tab-buttons button{background:#0000;border:none;border-bottom:3px solid #0000;color:#aaa;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:20px;transition:all .3s ease}.tab-buttons button.active,.tab-buttons button:hover{background:#ffd7001a;color:gold}.tab-buttons button.active{border-bottom-color:gold}.tab-content{padding:30px}.overview-tab{display:flex;flex-direction:column;gap:30px}.contract-info{background:#ffffff0d;border-radius:15px;padding:25px}.contract-info h4{color:gold;font-size:1.3rem;margin-bottom:20px}.info-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.copyable{color:gold;cursor:pointer;transition:color .3s ease}.copyable:hover{color:orange}.long-description{background:#ffffff0d;border-radius:15px;padding:25px}.long-description h4{color:gold;font-size:1.3rem;margin-bottom:15px}.long-description p{color:#ccc;font-size:1rem;line-height:1.8}.holders-list,.transactions-list{display:flex;flex-direction:column;gap:10px}.holder-item,.transaction-item{align-items:center;background:#ffffff0d;border-radius:12px;display:grid;padding:15px;transition:background .3s ease}.transaction-item{grid-template-columns:100px 120px 150px 120px 1fr}.transaction-item.buy{border-left:4px solid #00c851}.transaction-item.sell{border-left:4px solid #ff3838}.holder-item{grid-template-columns:60px 150px 100px 1fr 80px}.holder-item:hover,.transaction-item:hover{background:#ffffff1a}.tx-type{font-size:.9rem;font-weight:700}.tx-amount,.tx-tokens{color:gold;font-weight:600}.holder-rank{color:gold;font-weight:700}.holder-percentage{color:#00c851;font-weight:600}.holder-stats{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;margin-bottom:25px;padding:20px}.stat-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.stat-box{background:#ffffff0d;border-radius:8px;padding:15px;text-align:center}.stat-number{color:gold;display:block;font-size:1.5rem;font-weight:700;margin-bottom:5px}.stat-label{color:#aaa;display:block;font-size:.8rem;letter-spacing:.5px}.holders-tab h5{color:#fff;font-size:1.1rem;margin:20px 0 15px}.holder-transactions{color:#aaa;font-size:.8rem;text-align:right}.no-holders{color:#aaa;padding:40px 20px;text-align:center}.no-holders p{margin-bottom:10px}.roadmap-list{display:flex;flex-direction:column;gap:25px}.roadmap-item{align-items:flex-start;display:flex;gap:20px;position:relative}.roadmap-item:not(:last-child):after{background:#ffd7004d;content:"";height:60px;left:12px;position:absolute;top:30px;width:2px}.roadmap-indicator{background:#aaa;border-radius:50%;flex-shrink:0;height:24px;margin-top:2px;width:24px}.roadmap-item.completed .roadmap-indicator{background:#00c851}.roadmap-item.current .roadmap-indicator{animation:pulse 2s infinite;background:gold}.roadmap-content{flex:1 1}.roadmap-content h5{color:#fff;font-size:1.1rem;margin-bottom:8px}.roadmap-content p{color:#ccc;line-height:1.5;margin-bottom:10px}.roadmap-status{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.roadmap-item.completed .roadmap-status{background:#00c851;color:#fff}.roadmap-item.current .roadmap-status{background:gold;color:#0f0f23}.roadmap-item.upcoming .roadmap-status{background:#ffffff1a;color:#aaa}@media (max-width:1024px){.token-overview{gap:20px;grid-template-columns:1fr}.token-main-info{align-items:center;flex-direction:column;text-align:center}.token-stats-grid{grid-template-columns:repeat(2,1fr)}.tab-buttons{flex-wrap:wrap}.tab-buttons button{flex:1 1 50%}}@media (max-width:768px){.meme-detail-page{padding:15px}.token-header h1{font-size:2rem}.token-stats-grid{grid-template-columns:1fr}.holder-item,.transaction-item{gap:8px;grid-template-columns:1fr;text-align:center}}.create-meme-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid gold;border-radius:20px;color:#fff;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;padding:25px}.modal-header h2{color:gold;font-size:1.5rem;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:gold;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.modal-close:hover{background:#ffd7001a;transform:rotate(90deg)}.tx-status{border-radius:12px;font-weight:600;margin:20px 25px;padding:15px;text-align:center}.tx-status.success{background:linear-gradient(45deg,#00c851,#007e33);color:#fff}.tx-status.error{background:linear-gradient(45deg,#ff3838,#c62828);color:#fff}.tx-status.info{background:linear-gradient(45deg,gold,orange);color:#0f0f23}.modal-body{padding:25px}.form-group label{color:gold;font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 15px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:gold;outline:none}.form-group input:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.6}.form-group textarea{min-height:80px;resize:vertical}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.creation-cost{background:#ff6b6b1a;border:2px solid #ff6b6b;border-radius:15px;margin-top:20px;padding:20px}.creation-cost h4{color:#ff6b6b;font-size:1.2rem;margin:0 0 15px}.cost-details{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.cost-item{align-items:center;border-bottom:1px solid #ff6b6b4d;display:flex;justify-content:space-between;padding:8px 0}.cost-item:last-child{border-bottom:none}.cost-amount{color:#ff6b6b;font-size:1.1rem;font-weight:700}.cost-note{color:#ccc;font-size:.9rem;font-style:italic;line-height:1.4;margin:0}.modal-footer{border-top:1px solid #ffd7004d;display:flex;gap:15px;padding:25px}.cancel-btn,.create-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:15px;transition:all .3s ease}.cancel-btn{background:#ffffff1a;border:2px solid #ffffff4d;color:#ccc}.cancel-btn:hover:not(:disabled){background:#fff3;color:#fff}.create-btn{background:linear-gradient(45deg,#00c851,#007e33);color:#fff}.create-btn:hover:not(:disabled){box-shadow:0 8px 25px #00c85166;transform:translateY(-2px)}.cancel-btn:disabled,.create-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.create-meme-modal{margin:20px;width:95%}.form-row{grid-template-columns:1fr}.modal-body,.modal-footer,.modal-header{padding:20px}.modal-footer{flex-direction:column}.holder-item,.stat-grid{grid-template-columns:1fr}.holder-item{gap:8px}.holder-item,.holder-transactions{text-align:center}}.achievements-page{background:#000;color:#fff;min-height:100vh;padding:2rem}.achievements-header{margin-bottom:3rem;text-align:center}.achievements-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fcd535,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem}.achievements-header p{font-size:1.2rem;margin-bottom:2rem;opacity:.8}.user-stats{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.stat-card{background:#fcd5351a;border:1px solid #fcd5354d;border-radius:12px;min-width:120px;padding:1.5rem;text-align:center}.stat-value{color:#fcd535;font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-label{font-size:.9rem;letter-spacing:1px;opacity:.7;text-transform:uppercase}.connect-prompt{margin:2rem 0;text-align:center}.connect-btn{background:linear-gradient(135deg,#fcd535,#ff9500);border-radius:12px;color:#0f0f23;font-size:1rem;font-weight:600;margin-top:1rem;padding:12px 24px}.connect-btn:hover{box-shadow:0 8px 25px #fcd53566}.achievements-filters{margin-bottom:3rem}.search-bar{margin-bottom:1.5rem;text-align:center}.search-input{background:#ffffff1a;border:1px solid #fcd5354d;border-radius:12px;color:#fff;font-size:1rem;max-width:400px;padding:12px 20px;width:100%}.search-input::placeholder{color:#ffffff80}.search-input:focus{border-color:#fcd535;box-shadow:0 0 0 3px #fcd5351a;outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn{align-items:center;background:#ffffff1a;border:1px solid #fcd5354d;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:8px 16px;transition:all .3s ease}.category-btn:hover{background:#fcd5351a;border-color:#fcd535}.category-btn.active{background:linear-gradient(135deg,#fcd535,#ff9500);border-color:#0000;color:#0f0f23}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1200px}.achievement-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.achievement-card:before{background:linear-gradient(90deg,#0000,var(--rarity-color),#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.achievement-card.unlocked{background:#fcd5350d;border-color:#fcd5354d;transform:scale(1.02)}.achievement-card.locked{filter:grayscale(50%);opacity:.6}.achievement-card.unlocked:hover{box-shadow:0 8px 32px #fcd53533;transform:translateY(-4px) scale(1.02)}.achievement-card.common:before{--rarity-color:#6b7280}.achievement-card.uncommon:before{--rarity-color:#10b981}.achievement-card.rare:before{--rarity-color:#3b82f6}.achievement-card.epic:before{--rarity-color:#8b5cf6}.achievement-card.legendary:before{--rarity-color:#f59e0b}.achievement-icon{filter:drop-shadow(0 0 10px rgba(252,213,53,.3));font-size:3rem;margin-bottom:1rem;text-align:center}.achievement-content{flex:1 1}.achievement-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.achievement-title{color:#fcd535;font-size:1.3rem;font-weight:700;line-height:1.2;margin:0}.achievement-rarity{background:#ffffff1a;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:1px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.achievement-description{font-size:1rem;line-height:1.4;margin:.5rem 0;opacity:.9}.achievement-requirement{font-size:.85rem;font-style:italic;margin:.5rem 0;opacity:.7}.achievement-footer{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin-top:1rem}.achievement-points{color:#fcd535;font-weight:600}.unlock-date{font-size:.8rem;opacity:.7}.achievement-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 8px #10b9814d;color:#fff;font-size:.8rem;font-weight:700;height:24px;position:absolute;right:1rem;top:1rem;width:24px}.achievement-badge,.loading{align-items:center;display:flex;justify-content:center}.loading{flex-direction:column;min-height:60vh}.spinner{animation:spin 1s linear infinite;border:4px solid #fcd5351a;border-left-color:#fcd535;border-radius:50%;height:40px;margin-bottom:1rem;width:40px}.no-results{opacity:.7;padding:4rem 2rem;text-align:center}@media (max-width:768px){.achievements-page{padding:1rem}.achievements-header h1{font-size:2rem}.user-stats{align-items:center;flex-direction:column;gap:1rem}.stat-card{min-width:100px}.category-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.achievements-grid{gap:1rem;grid-template-columns:1fr}.achievement-card{padding:1rem}.achievement-icon{font-size:2.5rem}.achievement-title{font-size:1.1rem}.achievement-footer{align-items:flex-start;flex-direction:column;gap:.5rem}}@keyframes achievementUnlock{0%{opacity:0;transform:scale(.8) rotate(-5deg)}50%{transform:scale(1.1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.achievement-card.newly-unlocked{animation:achievementUnlock .6s ease-out}.progress-container{margin:1rem 0}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#fcd535,#ff9500);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{font-size:.8rem;opacity:.7;text-align:center}.achievement-card.mythic{background:#ef44440d;border-color:#ef4444}.achievement-card.mythic:hover{border-color:#ef4444;box-shadow:0 8px 32px #ef44444d}.network-info{margin-bottom:1rem}.network-badge{background:#fcd5351a;border:1px solid #fcd5354d;border-radius:6px;color:#fcd535;font-size:.8rem;font-weight:600;padding:.4rem .8rem}.contract-status{align-items:center;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin-bottom:1rem;opacity:.8}.contract-status.connected{color:#10b981}.contract-status.disconnected{color:#ef4444}.error-message{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;margin:1rem auto;max-width:500px;padding:1rem;text-align:center}.loading-achievement{opacity:.6;pointer-events:none}.loading-achievement .achievement-content{background:#ffffff0d}.lockers-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh;padding:80px 20px 40px}.lockers-container{margin:0 auto;max-width:1200px;padding:0 20px}.page-header{margin-bottom:40px;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);background-clip:text;-webkit-background-clip:text;font-size:3rem;margin-bottom:10px}.page-header p{color:#ccc;font-size:1.2rem;margin:0 auto;max-width:600px}.wallet-connect-prompt{margin:60px 0;text-align:center}.connect-btn{background:linear-gradient(45deg,gold,#ffed4e);border:none;border-radius:25px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px 30px;transition:all .3s ease}.connect-btn:hover{box-shadow:0 10px 20px #ffd7004d;transform:translateY(-2px)}.tab-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:25px;display:flex;justify-content:center;margin-bottom:40px;padding:5px}.tab-btn{background:#0000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;margin:0 5px;padding:12px 24px;transition:all .3s ease}.tab-btn.active{background:linear-gradient(45deg,gold,#ffed4e);color:#000;font-weight:700}.tab-btn:hover:not(.active){background:#fff3}.create-locker-section,.manage-lockers-section,.search-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:30px}.locker-type-selector{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.type-btn{background:#ffffff1a;border:2px solid #0000;border-radius:15px;color:#fff;cursor:pointer;font-weight:500;padding:15px 30px;transition:all .3s ease}.type-btn.active{background:linear-gradient(45deg,gold,#ffed4e);border-color:gold;color:#000;font-weight:700}.type-btn:hover:not(.active){border-color:#ffd70080}.form-section{background:#0000004d;border-radius:15px;margin-top:20px;padding:25px}.form-section h3,.form-section h4{color:gold;margin-bottom:20px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#ccc;display:block;font-weight:500;margin-bottom:8px}.form-group input{background:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#fff;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background:#ffffff26;border-color:gold;outline:none}.form-group input::placeholder{color:#999}.form-group small{color:#999;display:block;font-size:.85rem;margin-top:5px}.create-btn,.deposit-btn,.search-btn,.withdraw-btn{background:linear-gradient(45deg,gold,#ffed4e);border:none;border-radius:25px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:15px 30px;transition:all .3s ease;width:100%}.create-btn:hover,.deposit-btn:hover,.search-btn:hover,.withdraw-btn:hover{box-shadow:0 10px 20px #ffd7004d;transform:translateY(-2px)}.create-btn:disabled,.deposit-btn:disabled,.search-btn:disabled,.withdraw-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.withdraw-btn{background:linear-gradient(45deg,#4caf50,#45a049);margin-top:15px}.loading{color:gold;font-size:1.1rem;padding:40px;text-align:center}.no-lockers{padding:60px 20px;text-align:center}.no-lockers p{color:#ccc;font-size:1.1rem;margin-bottom:20px}.create-first-btn{background:linear-gradient(45deg,gold,#ffed4e);border:none;border-radius:25px;color:#000;cursor:pointer;font-weight:700;padding:15px 30px;transition:all .3s ease}.create-first-btn:hover{box-shadow:0 10px 20px #ffd7004d;transform:translateY(-2px)}.locker-card{background:#0006;border:1px solid #ffd70033;border-radius:15px;margin-bottom:20px;padding:25px;transition:all .3s ease}.locker-card:hover{border-color:#ffd70080;box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.locker-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.locker-header h4{color:gold;font-size:1.3rem;margin:0}.status{border-radius:20px;font-size:.9rem;font-weight:700;padding:8px 16px}.status.locked{background:#ff453a33;border:1px solid #ff453a4d;color:#ff453a}.status.unlocked{background:#34c75933;border:1px solid #34c7594d;color:#34c759}.locker-details{grid-gap:12px;display:grid;gap:12px;margin-bottom:20px}.detail-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#ccc;font-weight:500}.detail-row span:last-child{color:#fff;font-weight:700}.search-form{margin:0 auto 30px;max-width:400px}.search-results{margin-top:30px}hr{border:none;border-top:1px solid #fff3;margin:30px 0}@media (max-width:768px){.lockers-page{padding:60px 10px 20px}.page-header h1{font-size:2.5rem}.tab-navigation{flex-direction:column;gap:5px}.tab-btn{margin:0;padding:15px 20px}.locker-type-selector{flex-direction:column}.type-btn{width:100%}.locker-header{gap:15px}.detail-row,.locker-header{align-items:flex-start;flex-direction:column}.detail-row{gap:5px}.form-section,.manage-lockers-section,.search-section{padding:20px}}@media (max-width:480px){.page-header h1{font-size:2rem}.lockers-container{padding:0 10px}.form-group input{font-size:16px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.locker-card{animation:slideInUp .5s ease}.form-group input:hover{border-color:#ffd70066}.locker-card:hover .locker-header h4{color:#ffed4e}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading:before{animation:spin 2s linear infinite;content:"🔄";display:inline-block;margin-right:10px}