:root{--bg-color: #0b0c0c;--text-primary: #ffffff;--text-secondary: #9da3ad;--accent-yellow: #fde030;--accent-yellow-hover: #e5c92c;--surface-dark: rgba(255, 255, 255, .03);--border-color: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;background-attachment:fixed;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.overlay-gradient{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:60vw;height:60vh;background:radial-gradient(ellipse at center,#9baf6426,#fde0300d 30%,#0b0c0c00 70%);z-index:-1;pointer-events:none}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;background:#0b0c0ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.logo-container{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.logo-icon{width:28px;height:28px}.logo-text{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease;display:flex;align-items:center;gap:.4rem}.nav-link:hover{color:var(--text-primary)}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;align-items:center;justify-content:center}.nav-icon{color:inherit}.dropdown-icon{margin-left:2px}.connect-btn{background-color:var(--accent-yellow);color:#000;font-family:inherit;font-weight:600;font-size:.9rem;padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 0 15px #fde03033}.connect-btn:hover{background-color:var(--accent-yellow-hover);transform:translateY(-1px);box-shadow:0 0 20px #fde0304d}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:8rem 2rem 6rem}.network-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-dark);border:1px solid var(--border-color);border-radius:20px;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:2rem;transition:transform .2s}.network-badge:hover{transform:translateY(-2px);border-color:#fde0304d}.hero-title{font-size:5.5rem;font-weight:700;line-height:1.1;letter-spacing:-2px;margin-bottom:1.5rem}.hero-title .highlight{color:var(--accent-yellow)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3.5rem;max-width:650px;line-height:1.6;font-weight:400}.hero-actions{display:flex;align-items:center;gap:1rem}.primary-btn{background-color:var(--accent-yellow);color:#000;font-family:inherit;font-weight:600;font-size:1.1rem;padding:1rem 1.8rem;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 20px #fde03040}.primary-btn:hover{background-color:var(--accent-yellow-hover);transform:translateY(-2px);box-shadow:0 6px 25px #fde03066}.secondary-btn{background-color:#ffffff0d;color:var(--text-primary);font-family:inherit;font-weight:600;font-size:1.1rem;padding:1rem 2rem;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{background-color:#ffffff1a;transform:translateY(-2px)}.features-section{padding:2rem 3rem 5rem;max-width:1200px;margin:0 auto;width:100%}.features-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem}.feature-card{background:var(--surface-dark);border:1px solid var(--border-color);border-radius:16px;padding:1.75rem;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#fde0304d;transform:translateY(-3px)}.feature-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fde0301a;border-radius:10px;font-size:1.35rem;margin-bottom:1rem}.feature-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.6rem}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin-bottom:1rem}.feature-card a{color:var(--accent-yellow);font-weight:600;font-size:.9rem;text-decoration:none}.feature-card a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--border-color);padding:2.5rem 3rem;margin-top:auto}.footer-inner{max-width:1200px;margin:0 auto;width:100%}.footer-brand{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;margin-bottom:.6rem}.footer-brand img{width:28px;height:28px}.footer-tagline{color:var(--text-secondary);font-size:.9rem;max-width:420px;margin-bottom:1.5rem}.footer-social-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.footer-social-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--surface-dark);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);transition:all .2s}.footer-social-btn:hover{color:var(--text-primary);border-color:#fde0304d}.footer-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.85rem;color:var(--text-secondary)}.footer-meta-row a{color:var(--text-secondary);text-decoration:none}.footer-meta-row a:hover{color:var(--text-primary)}.footer-meta-row .verified{color:#10b981;font-weight:600}.enter-app-btn{background-color:var(--accent-yellow);color:#000;font-family:inherit;font-weight:600;font-size:1.1rem;padding:1rem 1.8rem;border:none;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 20px #fde03040}.enter-app-btn:hover{background-color:var(--accent-yellow-hover);transform:translateY(-2px);box-shadow:0 6px 25px #fde03066}.splash-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem;gap:1.75rem;overflow:hidden;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 60% 55% at center,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 60% 55% at center,#000 40%,transparent 85%)}.splash-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46rem;height:46rem;background:radial-gradient(circle at center,#fde03029,#fde0300d,#0b0c0c00 70%);z-index:-1;pointer-events:none}.splash-logo{display:flex;align-items:center;gap:.85rem}.splash-logo img{width:60px;height:60px;filter:drop-shadow(0 0 18px rgba(253,224,48,.35))}.splash-logo span{font-size:2.1rem;font-weight:700;letter-spacing:-.5px}.splash-badge{margin-bottom:-.5rem}.splash-features{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.splash-features .dot{color:var(--accent-yellow);font-size:.6rem}.nav-dropdown-container{position:relative;display:inline-block}.nav-dropdown-menu{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(-10px);background-color:#0f1011;border:1px solid var(--border-color);border-radius:12px;padding:.5rem;min-width:170px;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 10px 30px #00000080;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000}.nav-dropdown-menu.active{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:8px;transition:background-color .2s ease,color .2s ease}.dropdown-item svg{color:var(--text-secondary);transition:color .2s ease}.dropdown-item:hover{background-color:#ffffff0d}.dropdown-item:hover svg{color:var(--text-primary)}.markets-container{padding:2rem 3rem;max-width:1400px;margin:0 auto;width:100%}.markets-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.markets-search{display:flex;align-items:center;gap:.5rem;background:var(--surface-dark);border:1px solid var(--border-color);border-radius:20px;padding:.5rem 1rem;color:var(--text-secondary);flex:1;min-width:200px;max-width:320px}.markets-search input{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;width:100%}.markets-search input::placeholder{color:var(--text-secondary)}.markets-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.markets-subtitle{color:var(--text-secondary);font-size:1.1rem}.markets-filters{display:flex;gap:.75rem}.filter-btn{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:20px;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.filter-btn:hover{background-color:#ffffff0d}.filter-btn.active{background-color:var(--accent-yellow);color:#000;border-color:var(--accent-yellow)}.tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.token-card{position:relative;background-color:#121315;border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.watchlist-star-btn{position:absolute;top:12px;right:12px;background:#0000004d;border:1px solid var(--border-color);color:var(--text-secondary);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:5}.watchlist-star-btn:hover{color:var(--accent-yellow);border-color:var(--accent-yellow)}.watchlist-star-btn.active{color:var(--accent-yellow);border-color:#fde03066}.token-card:hover{transform:translateY(-4px);border-color:#fde03066;box-shadow:0 10px 30px #00000080}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.token-avatar{width:48px;height:48px;background-color:#1a1b1e;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.token-info{display:flex;flex-direction:column}.token-name-row{display:flex;align-items:center;gap:.5rem}.token-name{font-size:1.1rem;font-weight:700}.hot-badge{background-color:#fde0301a;color:var(--accent-yellow);font-size:.7rem;padding:.2rem .4rem;border-radius:4px;display:flex;align-items:center;gap:.2rem;font-weight:600}.token-symbol{color:var(--text-secondary);font-size:.9rem}.card-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat-group{display:flex;flex-direction:column;gap:.3rem}.stat-label{color:var(--text-secondary);font-size:.8rem}.stat-value{font-weight:600;font-size:1.05rem}.stat-value.positive{color:#4ade80}.stat-value.negative{color:#ef4444}.card-chart{margin-top:auto;height:40px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden}.sparkline{width:100%;height:100%}.positive-chart path:first-child{stroke:#4ade80}@media(max-width:768px){.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.1rem}.navbar{padding:1rem 1.5rem}.mobile-menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0b0c0cf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:.5rem 1.5rem 1rem;z-index:99}.nav-links.mobile-open{display:flex}.nav-links .nav-link{padding:.85rem 0;border-bottom:1px solid var(--border-color)}.nav-links .nav-link:last-child{border-bottom:none}.token-stats-row{grid-template-columns:repeat(2,1fr)}.leaderboard-grid{grid-template-columns:1fr;gap:1.5rem}}.wallet-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.wallet-modal-overlay.active{opacity:1;visibility:visible}.wallet-modal{background-color:#121315;border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:400px;padding:2rem;transform:translateY(20px);transition:transform .3s ease;box-shadow:0 20px 40px #00000080}.wallet-modal-overlay.active .wallet-modal{transform:translateY(0)}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.wallet-modal-header h3{font-size:1.25rem;font-weight:700}.close-modal-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;padding:.25rem}.close-modal-btn:hover{color:var(--text-primary)}.wallet-options{display:flex;flex-direction:column;gap:.75rem}.wallet-option{display:flex;align-items:center;gap:1rem;width:100%;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--text-primary);font-family:inherit}.wallet-option:hover{background-color:#ffffff14;border-color:#fde0304d;transform:translateY(-2px)}.wallet-option-info{display:flex;flex-direction:column}.wallet-name{font-weight:600;font-size:1.05rem;margin-bottom:.2rem}.wallet-desc{color:var(--text-secondary);font-size:.85rem}.launch-container{max-width:500px;margin:0 auto;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;width:100%}.launch-header{text-align:center;margin-bottom:2rem}.launch-icon-container{width:80px;height:80px;background-color:#312b18;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 1.5rem}.launch-title{font-size:1.85rem;font-weight:700;margin-bottom:.5rem}.launch-subtitle{color:var(--text-secondary);font-size:1.05rem}.launch-form{width:100%;display:flex;flex-direction:column;gap:1.25rem}.form-group{background-color:#1a1b1f;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;border:1px solid transparent;transition:border-color .2s}.form-group:focus-within{border-color:#fde03066}.form-group label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.form-group input{background:transparent;border:none;color:var(--text-primary);font-size:1.15rem;font-family:inherit;font-weight:600;outline:none;width:100%}.form-group input::placeholder{color:#ffffff40;font-weight:500}.launch-summary{background-color:#2a2512;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(253,224,48,.1)}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.summary-value{color:var(--text-primary);font-weight:600;font-family:monospace;font-size:1.1rem}.launch-submit-btn{background-color:#9e8a2a;color:#000;border:none;border-radius:12px;padding:1rem;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;transition:background-color .2s,transform .2s}.launch-submit-btn:hover{background-color:#b0911f;transform:translateY(-2px)}.leaderboard-container{max-width:1200px;margin:0 auto;padding:3rem 2rem;width:100%}.leaderboard-header{text-align:center;margin-bottom:3.5rem}.leaderboard-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#fde0301a;color:var(--accent-yellow);padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.leaderboard-title{font-size:2.75rem;font-weight:700;margin-bottom:.75rem}.leaderboard-subtitle{color:var(--text-secondary);font-size:1.15rem}.leaderboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.leaderboard-column{display:flex;flex-direction:column}.leaderboard-tabs{margin-bottom:2rem}.item-avatar.item-avatar-medal{font-size:1.4rem}.column-header h3{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.list-container{display:flex;flex-direction:column;gap:1rem}.list-item{display:flex;align-items:center;background-color:#121315;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem;gap:1.25rem;transition:transform .2s,background-color .2s}.list-item:hover{background-color:#1a1b1e;transform:translateY(-2px)}.list-item.highlight-gold{background-color:#fde03008;border-color:#fde0304d}.list-item.highlight-green{background-color:#4ade8008;border-color:#4ade804d}.item-rank{display:flex;align-items:center;justify-content:center;width:32px}.item-avatar{width:48px;height:48px;background-color:#1a1b1e;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-avatar-square{width:48px;height:48px;background-color:#1a1b1e;border-radius:12px;display:flex;align-items:center;justify-content:center}.item-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.item-primary{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.item-secondary{color:var(--text-secondary);font-size:.85rem}.item-stats{display:flex;flex-direction:column;gap:.25rem}.text-right{text-align:right}.stat-primary{font-weight:700;font-size:1.1rem}.stat-secondary{color:var(--text-secondary);font-size:.85rem}.text-green{color:#4ade80}.spot-container{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(max-width:1024px){.spot-container{grid-template-columns:1fr}}.chart-section{display:flex;flex-direction:column;gap:1.5rem}.chart-header{display:flex;justify-content:space-between;align-items:flex-start}.token-title-group{display:flex;align-items:center;gap:1rem}.token-title-info{display:flex;flex-direction:column}.token-title-name{font-size:1.5rem;font-weight:700}.token-title-pair{color:var(--text-secondary);font-size:.9rem}.price-info{text-align:right}.current-price{font-size:1.75rem;font-weight:700;font-family:monospace}.price-change{color:#4ade80;font-weight:600;font-size:.9rem}.chart-box{background-color:#0b0c0c;border-radius:16px;border:1px solid var(--border-color);padding:1.5rem;height:480px;display:flex;flex-direction:column}.chart-area{flex:1;position:relative;width:100%}.chart-timeframes{display:flex;justify-content:space-between;margin-top:1rem;color:var(--text-secondary);font-size:.85rem;font-weight:500}.token-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-box{background-color:#121315;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.trade-section{background-color:#0d0f11;border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.trade-header{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.trade-tabs{display:flex;background-color:#121417;border-radius:12px;padding:.3rem;margin-bottom:2rem}.trade-tab{flex:1;text-align:center;padding:.6rem;border-radius:10px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s;color:var(--text-secondary)}.trade-tab.active{background-color:#1c1e22;color:var(--text-primary)}.trade-input-group{display:flex;flex-direction:column;gap:.5rem}.trade-input-header{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary)}.trade-input-box{background-color:#121417;border:1px solid transparent;border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.trade-input-box:focus-within{border-color:#fde03066}.trade-input-box input{background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;font-family:monospace;outline:none;width:60%}.token-selector{display:flex;align-items:center;gap:.5rem;background-color:#1c1e22;padding:.4rem .8rem;border-radius:20px;font-weight:600;cursor:pointer}.token-selector:hover{background-color:#26292f}.swap-icon-container{display:flex;justify-content:center;margin:1rem 0}.swap-icon{width:36px;height:36px;background-color:#15171a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.swap-icon:hover{transform:rotate(180deg)}.trade-submit-btn{background-color:var(--accent-yellow);color:#000;border:none;border-radius:12px;padding:1.25rem;font-size:1.1rem;font-weight:700;font-family:inherit;cursor:pointer;margin-top:2rem;transition:background-color .2s,transform .2s}.trade-submit-btn:hover{background-color:var(--accent-yellow-hover);transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:#0f172a;border:1px solid #10b981;padding:40px;border-radius:16px;text-align:center;max-width:400px;width:90%;transform:translateY(-20px);transition:transform .3s ease;box-shadow:0 10px 30px #10b98133}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-icon{font-size:48px;margin-bottom:16px}.modal-title{color:#fff;font-size:24px;margin-bottom:12px;font-weight:700}.modal-text{color:#94a3b8;font-size:14px;margin-bottom:24px;line-height:1.5}.modal-actions{display:flex;flex-direction:column;gap:12px}.btn-primary{background:#10b981;color:#fff;padding:12px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.btn-primary:hover{background:#059669}.btn-secondary{background:transparent;color:#94a3b8;padding:12px;border:1px solid #334155;border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#1e293b;color:#fff}.coin-container{max-width:1200px;margin:0 auto;padding:80px 20px 40px}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;color:var(--text-secondary)}.spinner{animation:rotate 2s linear infinite;width:50px;height:50px;margin-bottom:20px}.spinner .path{stroke:var(--accent-yellow);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.token-header-section{margin-bottom:24px}.token-main-info{display:flex;align-items:center;gap:20px}.token-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-action-btn{background:#ffffff08;border:1px solid var(--border-color);color:var(--text-secondary);width:38px;height:38px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-action-btn:hover{color:var(--text-primary);border-color:#fff3}.header-action-btn.active{color:var(--accent-yellow);border-color:#fde03066}.coin-avatar{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#1e1e24;border:2px solid rgba(255,215,0,.2)}.coin-name-row{display:flex;align-items:baseline;gap:12px}.coin-name{font-size:2rem;font-weight:800;margin:0}.coin-symbol{font-size:1rem;color:var(--text-secondary);background:#ffffff1a;padding:4px 8px;border-radius:6px;font-weight:600}.coin-created{color:var(--text-secondary);font-size:.9rem;margin-top:4px}.coin-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#14141999;border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;flex-direction:column}.stat-card-label{color:var(--text-secondary);font-size:.85rem;margin-bottom:8px}.stat-card-value{font-size:1.25rem;font-weight:700}.stat-change{font-size:.8rem;margin-top:4px}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.stat-card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stat-progress-value{font-weight:700;font-size:.9rem}.progress-bar-container{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent-yellow);border-radius:4px}.coin-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:900px){.coin-main-grid{grid-template-columns:1fr}}.chart-panel,.trade-panel,.table-panel{background:#14141999;border:1px solid var(--border-color);border-radius:16px;padding:20px}.panel-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600}.chart-timeframes{margin-left:auto;display:flex;gap:4px}.tf-btn{background:transparent;border:none;color:var(--text-secondary);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.tf-btn:hover{color:#fff;background:#ffffff1a}.tf-btn.active{color:#000;background:var(--accent-yellow);font-weight:700}.chart-container{height:400px;width:100%;border-radius:8px;overflow:hidden}.panel-title{font-size:1.1rem;font-weight:700;margin-bottom:16px}.trade-tabs{display:flex;gap:8px;margin-bottom:20px;background:#0003;padding:4px;border-radius:12px}.trade-tab{flex:1;padding:10px;background:transparent;border:none;color:var(--text-secondary);font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.trade-tab.active#tab-buy{background:#10b981;color:#fff}.trade-tab.active#tab-sell{background:#ef4444;color:#fff}.trade-input-group{margin-bottom:20px}.trade-input-group label{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:8px}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:8px;font-size:1.1rem;outline:none}.input-wrapper input:focus{border-color:var(--accent-yellow)}.max-btn{position:absolute;right:8px;background:#ffffff1a;border:none;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer}.percent-btns,.slippage-btns{display:flex;gap:8px;margin-top:8px}.percent-btns button,.slippage-btns button{flex:1;background:#ffffff0d;border:1px solid transparent;color:var(--text-secondary);padding:6px 0;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.percent-btns button:hover,.slippage-btns button:hover{background:#ffffff1a}.slippage-btns button.active{background:#ffd7001a;color:var(--accent-yellow);border-color:var(--accent-yellow)}.trade-summary{background:#0003;padding:12px;border-radius:8px;margin-bottom:20px}.summary-line{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:8px}.summary-line:last-child{margin-bottom:0}.summary-label{color:var(--text-secondary)}.summary-val{font-weight:600}.trade-submit-btn{width:100%;background:#10b981;color:#fff;border:none;padding:14px;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:opacity .2s}.trade-submit-btn:hover{opacity:.9}.coin-bottom-grid{display:flex;flex-direction:column;gap:20px}.address-blocks{display:flex;gap:20px}.address-card{flex:1;background:#14141999;border:1px solid var(--border-color);border-radius:12px;padding:16px}.addr-label{color:var(--text-secondary);font-size:.85rem;display:block;margin-bottom:8px}.addr-value-flex{display:flex;justify-content:space-between;align-items:center;font-family:monospace}.copy-btn{background:transparent;border:none;cursor:pointer;filter:grayscale(1);opacity:.7;transition:all .2s}.copy-btn:hover{filter:grayscale(0);opacity:1}.tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.tables-grid,.address-blocks{grid-template-columns:1fr;flex-direction:column}}.panel-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header-flex h3{margin:0;font-size:1.1rem}.subtext{color:var(--text-secondary);font-size:.85rem}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{padding:12px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.data-table th{color:var(--text-secondary);font-weight:500;font-size:.8rem;text-transform:uppercase}.data-table tr:last-child td{border-bottom:none}.type-buy{color:#10b981;font-weight:600;font-size:.8rem;padding:2px 6px;background:#10b9811a;border-radius:4px}.type-sell{color:#ef4444;font-weight:600;font-size:.8rem;padding:2px 6px;background:#ef44441a;border-radius:4px}.profile-header-card{background:#1a1a2e80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;display:flex;align-items:center;gap:30px;margin-bottom:20px}@media(max-width:768px){.profile-header-card{flex-direction:column;align-items:flex-start;gap:20px}}.profile-avatar-container{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,215,0,.5);flex-shrink:0}.profile-avatar{width:100%;height:100%;object-fit:cover}.profile-info-container{flex-grow:1}.profile-address-row{display:flex;align-items:center;gap:10px}.profile-address{font-size:1.5rem;font-weight:600;margin:0;color:#fff}.copy-address-pill{background:#ffffff1a;border-radius:20px;padding:4px 12px;display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.copy-address-pill:hover{background:#fff3;color:#fff}.profile-stats-container{display:flex;gap:30px}.profile-stat-box{display:flex;flex-direction:column;align-items:center}.stat-value-large{font-size:1.5rem;font-weight:700;color:#fff}.stat-label-small{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.portfolio-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:30px}.portfolio-tab{background:none;border:none;padding:15px 25px;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;transition:all .2s}.portfolio-tab:hover{color:#fff}.portfolio-tab.active{color:#fff;border-bottom-color:var(--primary-color)}
