@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Grandstander:wght@400;600;700&display=swap";.title{color:var(--text);font-family:Roboto;font-size:16px;font-size:40px;font-weight:500;font-weight:700;height:24px;height:96px;width:166px;width:50px;width:520px}.descriptio{color:var(--text);font-family:Roboto;font-size:16px;font-weight:400;height:24px;width:520px}.text{color:var(--text);font-family:Roboto;font-size:14px;font-weight:400;height:20px;width:336px}:root{--bg: #ffffff;--text: #000000;--border: #ccc;--border-light: #eee;--primary: #10b981;--primary-hover: #059669;--card-bg: #fff;--input-bg: #fff;--input-border: #ccc;--autocomplete-bg: #fff;--badge-bg: gold;--link-color: #000;--vote-btn-bg: #f5f5f5;--shadow: rgba(0, 0, 0, .06);--shadow-strong: rgba(0, 0, 0, .1)}[data-theme=dark]{--bg: #121212;--text: #f5f5f5;--border: #444;--border-light: #333;--primary: #34d399;--primary-hover: #10b981;--card-bg: #1e1e1e;--input-bg: #2a2a2a;--input-border: #555;--autocomplete-bg: #2e2e2e;--badge-bg: goldenrod;--link-color: #e0e0e0;--vote-btn-bg: #2f2f2f;--shadow: rgba(255, 255, 255, .06);--shadow-strong: rgba(255, 255, 255, .1);--bg-transparent: rgba(0, 0, 0, 0)}html{background:var(--bg);color:var(--text);transition:background-color .3s ease,color .3s ease}html,body,#root{background:var(--bg);color:var(--text);min-height:100vh}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6,p{color:var(--text)}span{color:inherit}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.nav a{margin:0 10px;text-decoration:none;color:var( --link-color )!important}.nav a[href],.nav a:link,.nav a:visited{color:var(--link-color)!important}.header .nav a,[data-theme=dark] .nav a,[data-theme=dark] .header .nav a{color:var(--link-color)!important}.hero h1,.hero p{color:var(--text)}.search-container{position:relative;background-color:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 4px 12px var(--shadow);max-width:600px;margin:20px auto 0;border:1px solid var(--border-light);display:flex;flex-direction:column;align-items:center;gap:10px}.search-container input.rounded-input{background-color:var(--input-bg);border:1px solid var(--input-border);padding:12px 16px;border-radius:8px;width:100%;font-size:1rem;color:var(--text)}.search-container input.rounded-input::placeholder{color:var(--text);opacity:.6}.full-width-buttons{display:flex;justify-content:center;gap:10px;width:400px}.full-width-buttons button{flex:1;border-radius:8px}.btn,.btn-outline{padding:10px 20px;border:none;cursor:pointer}.btn{background:var(--primary);color:var(--card-bg)}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.autocomplete-dropdown{background:var(--autocomplete-bg);border:1px solid var(--border);border-radius:8px;margin-top:43px;max-height:220px;overflow-y:auto;position:absolute;width:100%;z-index:10;box-shadow:0 8px 16px var(--shadow)}.autocomplete-item{display:flex;justify-content:space-between;padding:8px 14px;font-size:.95rem;cursor:pointer;transition:background .15s ease-in-out;color:var(--text)}.autocomplete-item:hover{background-color:var(--border-light)}.autocomplete-item .ca{font-family:monospace;font-size:.85rem;color:var(--text);opacity:.6;margin-left:12px}.theme-transition{transition:background-color .3s ease,color .3s ease}.theme-toggle{background:transparent;border:none;font-size:1.4rem;cursor:pointer;transition:transform .2s ease;color:var(--text)}.theme-toggle:hover{transform:scale(1.2)}.theme-toggle .icon{display:inline-block;transition:transform .3s ease,opacity .3s ease}.divider{border-top:1px solid var(--border);margin:40px 0}.top-voted{text-align:center;padding:20px 0}.top-voted h2,.top-voted p{color:var(--text)}.cards{display:flex;justify-content:center;gap:20px;flex-wrap:nowrap;overflow-x:auto}.card{width:200px;text-align:center;border:1px solid var(--border-light);padding:0;position:relative;background:var(--card-bg)}.card img{width:100%;height:auto;display:block;border-bottom:1px solid var(--border-light)}.card p{color:var(--text)}.badge{position:absolute;top:10px;left:10px;background:var(--badge-bg);padding:3px 8px;font-size:.75em;font-weight:700;color:#000}.card .vote-info{padding:10px}.vote-info p{color:var(--text)}.vote-icons{margin-top:5px;display:flex;justify-content:center;gap:5px}.vote-icons button{background:var(--vote-btn-bg);border:none;padding:4px 6px;font-size:14px;cursor:pointer;color:var(--text)}.featured{text-align:center;padding:20px 0}.featured h2,.featured p{color:var(--text)}.featured-tokens{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.token{display:flex;gap:15px;align-items:flex-start;text-align:left;border:1px solid var(--border-light);padding:15px;background:var(--card-bg)}.token img{width:60px;height:60px}.token-info h3{margin:0;color:var(--text)}.token-info .tag{background:var(--border-light);display:inline-block;margin:4px 0;padding:3px 8px;font-size:12px;color:var(--text)}.token-info p{font-size:14px;color:var(--text)}.token-buttons{margin-top:10px}.token-buttons button{margin-right:5px;padding:5px 10px;font-size:12px;background:var(--primary);color:var(--card-bg);border:none;border-radius:4px;cursor:pointer}.community{text-align:center;padding:40px 0}.community h2,.community p{color:var(--text)}.carousel{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;scroll-padding:10px}.carousel::-webkit-scrollbar{display:none}.project{flex:0 0 100%;scroll-snap-align:center;border:1px solid var(--border-light);text-align:center;border-radius:10px;overflow:hidden;background:var(--card-bg);padding:0 10px;box-sizing:border-box;transform:scale(.9);opacity:.5;filter:blur(4px);transition:all .5s ease}.project:nth-child(3n+2){transform:scale(1);opacity:1;filter:none}.project.active{transform:scale(1);opacity:1;filter:none}.project.nearby{opacity:.5;filter:blur(4px);display:block}.project.hidden{display:none}.project:hover img{transform:scale(1.05)}.project img{max-width:100%;max-width:560px;height:auto;margin:0 auto;border-radius:12px;transition:transform .5s ease}.project-info{padding:10px}.project-info h4{margin:10px 0;color:var(--text)}.project-info p{font-size:14px;color:var(--text)}.project-author{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;justify-content:center;color:var(--text)}.project-author img{width:24px;height:24px;border-radius:50%}.vote-section{display:flex;justify-content:space-between;align-items:center;padding:40px 0;flex-wrap:wrap;gap:20px}.vote-text{flex:1;min-width:250px}.vote-text h2,.vote-text p{color:var(--text)}.vote-action{flex:1;min-width:250px;text-align:right}.vote-action small{display:block;margin-bottom:5px;font-size:14px;color:var(--text)}.vote-action strong{color:var(--text)}.carousel-wrapper{width:100%;max-width:1200px;margin:0 auto;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{display:flex;transition:transform .6s ease}.carousel-btn{background:var(--primary);color:var(--card-bg);border:none;font-size:24px;padding:10px 20px;cursor:pointer;z-index:1}.mySwiper{padding:20px}.swiper-slide{display:flex;justify-content:center}.card-content{background:var(--card-bg);border-radius:20px;height:100%;max-width:300px;padding:30px;box-shadow:0 5px 10px var(--shadow-strong);display:flex;flex-direction:column;align-items:center}.image{height:140px;width:140px;border-radius:20%;padding:3px;background:var(--primary);margin-bottom:20px}.image img{height:100%;width:100%;object-fit:cover;border-radius:20%;border:3px solid var(--card-bg)}.media-icons{display:flex;gap:10px;margin-bottom:10px;color:var(--primary);font-size:18px}.name-profession{display:flex;flex-direction:column;align-items:center;color:var(--text);margin-bottom:10px}.name{font-size:20px;font-weight:600}.profession{font-size:14px;font-weight:500}.rating{display:flex;justify-content:center;margin:10px 0;color:var(--primary)}.button{display:flex;gap:10px;margin-top:10px}.button button{background:var(--primary);color:var(--card-bg);border:none;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .3s ease}.button button:hover{background:var(--primary-hover)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.logos{overflow:hidden;padding:60px 0;background:var(--bg);white-space:nowrap;position:relative}.logos:before,.logos:after{position:absolute;top:0;width:500px;height:100%;content:"";z-index:2}.logos:before{left:0;background:linear-gradient(to left,rgba(255,255,255,0),var(--bg))}.logos:after{right:0;background:linear-gradient(to right,rgba(255,255,255,0),var(--bg))}.logos:hover .logos-slide{animation-play-state:paused}.logos-slide{display:inline-block;animation:35s slide infinite linear}.logos-slide img{height:100px;margin:0 40px}[data-theme=dark] .autocomplete-item:hover{background-color:#ffffff0d}[data-theme=dark] .btn-outline{border-color:var(--primary);color:var(--primary)}[data-theme=dark] .button button:hover,[data-theme=dark] .token-buttons button:hover{background:var(--primary-hover)}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start}.nav{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:10px}.nav a{margin:5px 10px}.search-bar{width:100%;margin-top:10px}.hero h1{font-size:1.8rem}.search-container input.rounded-input,.full-width-buttons{width:100%}.cards{flex-wrap:nowrap;overflow-x:auto}.cards::-webkit-scrollbar{height:6px}.cards::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.featured-tokens{grid-template-columns:1fr}.vote-section{flex-direction:column;text-align:center}.vote-action{text-align:center}.token{flex-direction:column;align-items:center;text-align:center}.token img{width:100px;height:100px}.token-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.carousel-btn{font-size:20px;padding:6px 12px}.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-in-out}.popup-content{background:var(--card-bg);color:var(--text);padding:2rem;border-radius:16px;width:90%;max-width:500px;box-shadow:0 8px 32px var(--shadow-strong);position:relative;text-align:center;border:1px solid var(--border-light);animation:slideUp .4s ease-out;font-family:Poppins,sans-serif}.popup-content h2{color:var(--text);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.popup-content p{color:var(--text);margin-bottom:1rem;line-height:1.6;font-size:.95rem}.popup-content ul{text-align:left;padding-left:1.2rem;margin:1rem 0;color:var(--text)}.popup-content li{color:var(--text);margin-bottom:.5rem;line-height:1.5;font-size:.9rem}.popup-content strong{color:var(--text);font-weight:600}.popup-content button{background:var(--primary);color:var(--card-bg);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem;margin-top:1rem;transition:all .3s ease;font-family:Poppins,sans-serif}.popup-content button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow)}.popup-content button:active{transform:translateY(0)}[data-theme=dark] .popup-overlay{background:#000c}[data-theme=dark] .popup-content{background:var(--card-bg);border-color:var(--border-light)}@media (max-width: 768px){.popup-content{width:95%;padding:1.5rem;margin:0 10px}.popup-content h2{font-size:1.3rem}.popup-content p{font-size:.9rem}.popup-content li{font-size:.85rem}.popup-content ul{padding-left:1rem}.popup-content button{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.popup-content{padding:1.25rem}.popup-content h2{font-size:1.2rem;margin-bottom:.8rem}.popup-content p{font-size:.85rem;margin-bottom:.8rem}.popup-content li{font-size:.8rem;margin-bottom:.4rem}.popup-content button{width:100%;padding:12px;font-size:.9rem}}@media (prefers-contrast: high){.popup-content{border-width:2px}.popup-content button{border:2px solid var(--primary)}}@media (prefers-reduced-motion: reduce){.popup-overlay,.popup-content{animation:none}.popup-content button{transition:none}.popup-content button:hover{transform:none}}.theme-toggle{background:none;border:none;cursor:pointer;padding:4px;border-radius:50px;transition:all .3s ease}.toggle-track{width:44px;height:20px;background:var(--border);border-radius:50px;position:relative;transition:all .3s ease;border:1px solid var(--border-light)}.theme-toggle.dark .toggle-track{background:var(--primary)}.toggle-thumb{width:16px;height:16px;background:var(--card-bg);border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px var(--shadow)}.theme-toggle.dark .toggle-thumb{transform:translate(24px)}.toggle-thumb .icon{font-size:10px;transition:all .3s ease}.theme-toggle:hover .toggle-track{transform:scale(1.05)}body{margin:0;font-family:Poppins,sans-serif;background:var(--bg);color:var(--text)}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border);background:var(--bg)}.nav a{margin:0 10px;text-decoration:none;color:var(--link-color);transition:color .3s ease}.nav a:hover{color:var(--primary)}.search-bar{padding:5px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text)}.hero-section{text-align:center;padding:60px 20px 40px;max-width:800px;margin:0 auto;background:var(--bg)}.hero-section h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.hero-section p{font-size:1.1rem;color:var(--text);opacity:.8;margin-bottom:1rem}.hero-section .vote-button{padding:10px 20px;font-size:1rem;font-weight:500;background-color:var(--primary);color:var(--card-bg);border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}.hero-section .vote-button:hover{background-color:var(--primary-hover)}.token-metadata{padding:2rem 0;border-top:1px solid var(--border-light);background:var(--bg)}.token-metadata h2{font-size:1.5rem;font-weight:700;color:var(--text)}.metadata-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1rem}.metadata-box{background:var(--card-bg);border:1px solid var(--border-light);padding:1rem;border-radius:8px;flex:1;min-width:200px;color:var(--text);box-shadow:0 2px 4px var(--shadow)}.holder-overview{display:flex;justify-content:space-between;gap:60px;padding:60px 170px;flex-wrap:wrap;background:var(--bg)}.holder-summary,.holder-table{flex:1;min-width:320px}.holder-summary h2,.holder-table h2{font-size:1.75rem;margin-bottom:.5rem;color:var(--text)}.holder-summary p,.holder-table p{color:var(--text);opacity:.8;margin-bottom:1.5rem}.holder-stat{display:flex;align-items:center;background-color:var(--card-bg);border:1px solid var(--border-light);padding:1rem 1.5rem;border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 4px var(--shadow);transition:all .3s ease}.holder-stat:hover{box-shadow:0 4px 8px var(--shadow-strong);transform:translateY(-1px)}.holder-stat img{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:1rem}.stat-text{display:flex;flex-direction:column}.stat-label{font-weight:600;color:var(--text)}.stat-percent{font-size:.95rem;color:var(--text);opacity:.8}.holder-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--card-bg);border:1px solid var(--border-light);border-radius:12px;margin-bottom:1rem;font-size:1rem;box-shadow:0 2px 4px var(--shadow);transition:all .3s ease}.holder-item:hover{box-shadow:0 4px 8px var(--shadow-strong);transform:translateY(-1px)}.holder-rank{font-weight:500;color:var(--text)}.holder-amount{font-weight:700;color:var(--text)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.pagination button{padding:.4rem .8rem;border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:4px;transition:all .3s ease}.pagination button.active{background:var(--primary);color:var(--card-bg);border-color:var(--primary)}.pagination button:disabled{opacity:.5;cursor:default}.footer a{margin:0 10px;text-decoration:none;color:var(--link-color);transition:color .3s ease}.footer a:hover{color:var(--primary)}.scaner-container{font-family:Poppins,sans-serif;padding:2rem 6vw;color:var(--text);background-color:var(--bg)}.token-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.token-image-wrapper{width:64px;height:64px;position:relative}.token-image-block{display:flex;flex-direction:row;align-items:center;gap:1rem}.token-image-wrapper.large{width:256px;height:256px;position:relative}.token-buttons-vertical{display:flex;flex-direction:column;gap:.5rem;align-items:center}.token-image,.token-image-fallback{width:100%;height:100%;border-radius:16px;background-color:var(--card-bg);border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--text);opacity:.6;cursor:pointer;transition:all .3s ease}.token-image:hover,.token-image-fallback:hover{border-color:var(--primary);opacity:.8}.token-buttons{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.icon-button{width:36px;height:36px;background:var(--card-bg);border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.icon-button:hover{border-color:var(--primary);background:var(--primary)}.icon-button img{width:18px;height:18px;object-fit:contain}.icon-button.disabled{opacity:.4;pointer-events:none;border-color:var(--border)}[data-theme=dark] .metadata-box,[data-theme=dark] .holder-stat,[data-theme=dark] .holder-item{background:var(--card-bg);border-color:var(--border-light)}[data-theme=dark] .token-image,[data-theme=dark] .token-image-fallback{background:var(--card-bg);border-color:var(--border)}@media (max-width: 768px){.holder-overview{flex-direction:column;padding:20px}.metadata-boxes{grid-template-columns:1fr}.holder-stat{flex-direction:row;align-items:flex-start}.holder-stat img{width:40px;height:40px}.holder-item{flex-direction:column;align-items:flex-start;gap:6px}.pagination{flex-wrap:wrap}.hero-section h1{font-size:1.8rem}.hero-section p{font-size:1rem}.header{flex-direction:column;gap:10px;align-items:flex-start;padding:15px 20px}.nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.search-bar{width:100%}.scaner-container{padding:1rem 4vw}.token-header{flex-direction:column;text-align:center;gap:1rem}.token-image-wrapper.large{width:200px;height:200px}}@media (max-width: 480px){.hero-section{padding:40px 15px 30px}.hero-section h1{font-size:1.6rem}.holder-overview{padding:15px;gap:30px}.holder-stat,.holder-item{padding:.8rem 1rem}.scaner-container{padding:1rem 20px}.token-image-wrapper.large{width:150px;height:150px}.token-buttons{gap:.5rem}.icon-button{width:32px;height:32px}.icon-button img{width:16px;height:16px}}.roadmap-container{font-family:Poppins,sans-serif;color:var(--text);background-color:var(--bg);padding:0;min-height:100vh}.roadmap-hero{text-align:center;padding:60px 20px 40px;background:var(--bg)}.roadmap-hero h1{font-size:2.4rem;margin-bottom:8px;color:var(--text)}.roadmap-hero p{font-size:1rem;color:var(--text);opacity:.8}.roadmap-projects{padding:0 6vw 60px;display:flex;flex-direction:column;gap:40px}.roadmap-card{background:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 2px 6px var(--shadow);border:1px solid var(--border-light)}.roadmap-card h2{font-size:1.6rem;margin-bottom:16px;color:var(--text)}.milestones{display:flex;flex-wrap:wrap;gap:20px}.milestone{flex:1;min-width:250px;background:var(--card-bg);border:1px solid var(--border);border-left:4px solid #0077ff;border-radius:8px;padding:16px;transition:all .3s ease}.milestone:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-strong)}.milestone-june{border-left-color:#28a745}.milestone-july{border-left-color:#ffc107}.milestone-august{border-left-color:#17a2b8}.milestone h4{margin-top:0;margin-bottom:8px;font-size:1.1rem;color:var(--text)}.milestone .status{font-weight:500;color:var(--text);margin-bottom:8px}.milestone .note{font-size:.9rem;color:var(--text);opacity:.8}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border);background:var(--bg);margin-bottom:0}[data-theme=dark] .roadmap-card{background:var(--card-bg);border-color:var(--border-light)}[data-theme=dark] .milestone{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .milestone:hover{background:var(--card-bg)}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.roadmap-hero{padding:40px 20px 30px}.roadmap-hero h1{font-size:2rem}.roadmap-projects{padding:0 4vw 40px;gap:30px}.roadmap-card{padding:20px}.roadmap-card h2{font-size:1.4rem}.milestones{flex-direction:column;gap:15px}.milestone{min-width:auto}.header{flex-direction:column;align-items:flex-start;padding:15px 20px}.nav{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:10px;gap:5px}.nav a{margin:5px}.logo{margin-bottom:10px}}@media (max-width: 480px){.roadmap-projects{padding:0 20px 40px}.roadmap-card{padding:16px}.milestone{padding:12px}.milestone h4{font-size:1rem}.milestone .status{font-size:.9rem}.milestone .note{font-size:.8rem}}.portfolio-container{max-width:700px;margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif;background:var(--bg);color:var(--text)}.wallet-input{text-align:center;margin-bottom:30px}.wallet-input input{padding:10px 15px;width:100%;max-width:300px;border:1px solid var(--input-border);border-radius:10px;font-size:16px;background:var(--input-bg);color:var(--text)}.wallet-input input::placeholder{color:var(--text);opacity:.6}.wallet-input button{padding:10px;width:100%;max-width:100px;border-radius:8px;border:none;background:var(--primary);color:var(--card-bg);font-weight:500;margin-top:10px;margin-left:10px;cursor:pointer;transition:background .3s ease}.wallet-input button:hover{background:var(--primary-hover)}.tab-switch{position:relative;display:flex;justify-content:space-between;background:var(--border-light);border-radius:999px;overflow:hidden;margin-bottom:20px}.tab-switch button{flex:1;padding:10px;border:none;background:none;font-weight:600;cursor:pointer;z-index:1;transition:color .3s;color:var(--text)}.tab-switch .active{color:var(--card-bg)}.tab-slider{position:absolute;top:0;bottom:0;width:50%;background:var(--primary);transition:left .3s;z-index:0;border-radius:999px}.tab-slider.wallet{left:0}.tab-slider.staking{left:50%}.sub-tab-switch{display:flex;justify-content:center;gap:10px;margin:20px 0}.sub-tab-switch button{padding:8px 16px;border-radius:20px;border:1px solid var(--primary);background:transparent;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--primary)}.sub-tab-switch .active{background:var(--primary);color:var(--card-bg)}.stat-grid{display:flex;justify-content:center;gap:20px;margin:24px 0;flex-wrap:wrap}.stat-box,.stat-box.total{background:var(--card-bg)!important;border:1px solid var(--border-light)!important;border-radius:12px;padding:16px 24px;text-align:center;min-width:160px;box-shadow:0 2px 8px var(--shadow);color:var(--text)!important}.stat-box.total{border:2px solid var(--primary)!important;font-weight:700}.stat-box *,.stat-box.total *{color:var(--text)!important}.stat-label{font-size:.9rem;color:var(--text)!important;opacity:.8;margin-bottom:6px}.stat-value{font-size:1.3rem;font-weight:600;color:var(--text)!important}.stat-value.positive,.portfolio-change.positive,.change-positive{color:#22c55e!important}.stat-value.negative,.portfolio-change.negative,.change-negative{color:#ef4444!important}.stat-value.neutral,.portfolio-change.neutral,.change-neutral{color:var(--text)!important}.change-24h{font-weight:600}.change-24h.positive{color:#22c55e!important}.change-24h.negative{color:#ef4444!important}.change-24h.neutral{color:var(--text)!important}.stat-box .change-24h,.stat-box .portfolio-change{color:inherit!important}.wallet-value-container,.staking-value-container{background:var(--card-bg)!important;border:1px solid var(--border-light);border-radius:12px;padding:16px 24px;text-align:center;box-shadow:0 2px 8px var(--shadow);color:var(--text)}.value-container,.portfolio-value,.wallet-stats,.staking-stats{background:var(--card-bg)!important;border:1px solid var(--border-light);color:var(--text)!important}.wallet-value-container *,.staking-value-container *,.value-container *,.portfolio-value *,.wallet-stats *,.staking-stats *{color:var(--text)!important}.portfolio-total,.total-portfolio-value{background:var(--card-bg)!important;border:2px solid var(--primary);color:var(--text)!important}.token-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.token-row{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;box-shadow:0 2px 6px var(--shadow);background-color:var(--card-bg);margin-bottom:16px;transition:transform .2s ease;border:1px solid var(--border-light)}.token-row:hover{transform:translateY(-2px)}.token-row img{width:40px;height:40px;border-radius:999px;object-fit:cover}.token-details{flex:1}.token-details p{margin:2px 0;font-size:14px;color:var(--text)}.token-details strong{color:var(--text)}.token-ca{font-family:monospace;font-size:.85rem;color:var(--text);opacity:.7}.token-details a{color:var(--primary);text-decoration:none}.token-details a:hover{color:var(--primary-hover)}.btn-small{padding:4px 10px;font-size:.85rem;background:var(--primary);color:var(--card-bg);border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}.btn-small:hover{background:var(--primary-hover)}.staking-placeholder,.nft-placeholder{text-align:center;margin-top:30px;color:var(--text);opacity:.7}.loading-lottie{display:flex;flex-direction:column;align-items:center;margin-top:30px;color:var(--text)}.hora-balance-inline{margin-top:4px;margin-right:90px;font-size:13px;color:var(--text);text-align:center;font-weight:400;opacity:.8}.blurred{filter:blur(3px);color:var(--text)!important;opacity:.5!important;pointer-events:none;-webkit-user-select:none;user-select:none}.total-value{text-align:center;margin-top:10px;font-weight:600;font-size:16px;color:var(--text)}.info-disclaimer{text-align:center;font-size:.85rem;margin-top:4px;color:var(--text);opacity:.7;font-style:italic}.loading-small{font-size:.85rem;text-align:center;opacity:.65;margin-top:4px;color:var(--text)}.token-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;margin-right:10px}.token-details .btn-small{margin-top:6px;padding:4px 10px;font-size:.85rem}.token-meta-right{width:200px;text-align:left;font-size:.9rem;color:var(--text)}.progress-bar-wrapper{background:var(--border-light);border-radius:4px;height:8px;width:100%;overflow:hidden}.progress-bar-filled{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-hover));transition:width .4s ease}.staking-overview{margin-top:20px}.staking-overview h2{color:var(--text);text-align:center;margin-bottom:20px}.hero{text-align:center;padding:50px 0}.hero h1{color:var(--text);margin-bottom:10px}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.nav a{margin:0 10px;text-decoration:none;color:var(--link-color)!important}.nav a:hover{color:var(--primary)!important;transition:color .3s ease}.btn{padding:8px 16px;border:none;border-radius:8px;background:var(--primary);color:var(--card-bg);cursor:pointer;font-weight:500;transition:background .3s ease}.btn-outline{padding:8px 16px;border:1px solid var(--primary);border-radius:8px;background:transparent;color:var(--primary);cursor:pointer;font-weight:500;transition:all .3s ease}.footer{text-align:center;padding:20px 0;border-top:1px solid var(--border);margin-top:40px}.container{max-width:1200px;margin:0 auto;padding:0 20px;background:var(--bg);color:var(--text);min-height:100vh}[data-theme=dark] .stat-box,[data-theme=dark] .stat-box.total{background:var(--card-bg)!important;border-color:var(--border-light)!important;color:var(--text)!important}[data-theme=dark] .stat-box.total{border-color:var(--primary)!important}[data-theme=dark] .stat-box *,[data-theme=dark] .stat-box.total *,[data-theme=dark] .stat-label,[data-theme=dark] .stat-value{color:var(--text)!important}[data-theme=dark] .stat-value.positive,[data-theme=dark] .portfolio-change.positive,[data-theme=dark] .change-positive,[data-theme=dark] .change-24h.positive{color:#22c55e!important}[data-theme=dark] .stat-value.negative,[data-theme=dark] .portfolio-change.negative,[data-theme=dark] .change-negative,[data-theme=dark] .change-24h.negative{color:#ef4444!important}[data-theme=dark] .stat-value.neutral,[data-theme=dark] .portfolio-change.neutral,[data-theme=dark] .change-neutral,[data-theme=dark] .change-24h.neutral{color:var(--text)!important}[data-theme=dark] .wallet-value-container,[data-theme=dark] .staking-value-container,[data-theme=dark] .value-container,[data-theme=dark] .portfolio-value,[data-theme=dark] .wallet-stats,[data-theme=dark] .staking-stats{background:var(--card-bg)!important;border-color:var(--border-light)!important}[data-theme=dark] .stat-box[style*=background],[data-theme=dark] .stat-box[style*=color]{background:var(--card-bg)!important;color:var(--text)!important}.stat-grid>*{background:var(--card-bg)!important;color:var(--text)!important;border-color:var(--border-light)!important}.stat-grid>*.total{border-color:var(--primary)!important}.stat-grid *{color:var(--text)!important}[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background-color: white"],[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background-color: #fff"]{background:var(--card-bg)!important}[data-theme=dark] div[style*="color: black"],[data-theme=dark] div[style*="color: #000"],[data-theme=dark] span[style*="color: black"],[data-theme=dark] span[style*="color: #000"]{color:var(--text)!important}[data-theme=dark] .progress-bar-wrapper{background:var(--border)}[data-theme=dark] .blurred{color:var(--text)!important;opacity:.3!important}@media (max-width: 768px){.portfolio-container{padding:20px 10px}.stat-grid{flex-direction:column;gap:10px}.stat-box{min-width:auto;width:100%}.token-row{flex-direction:column;align-items:flex-start;text-align:left}.token-avatar{margin-right:0;margin-bottom:10px}.wallet-input input{max-width:100%;margin-bottom:10px}.wallet-input button{margin-left:0;max-width:100%}.header{flex-direction:column;align-items:flex-start}.nav{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:10px}.nav a{margin:5px 10px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:var(--card-bg);color:var(--text);padding:2rem;border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 20px var(--shadow-strong);position:relative;text-align:center;border:1px solid var(--border-light)}.modal-content h3{color:var(--text);margin-bottom:1rem}.modal-input{width:100%;padding:10px;margin-bottom:1rem;border:1px solid var(--input-border);border-radius:8px;font-size:16px;background:var(--input-bg);color:var(--text);box-sizing:border-box}.modal-input::placeholder{color:var(--text);opacity:.6}.modal-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.modal-actions button{flex:1;padding:10px;border-radius:8px;border:none;background:var(--primary);color:var(--card-bg);cursor:pointer;transition:background .2s ease-in-out;font-weight:500}.modal-actions button:hover{background:var(--primary-hover)}.modal-close{position:absolute;top:8px;right:12px;background:transparent;font-size:20px;border:none;cursor:pointer;color:var(--text);transition:color .2s ease}.modal-close:hover{color:var(--primary)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem auto;max-width:500px;padding:1.5rem;background:var(--card-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 12px var(--shadow)}.stat-box{background:transparent;border:1px solid var(--border-light);border-radius:12px;padding:1.2rem .8rem;color:var(--text);text-align:center;height:100px;width:100%;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease}.stat-box:hover{background:#ffffff0d;transform:translateY(-1px)}.stat-label{font-size:.8rem;color:var(--text);opacity:.7;margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-weight:700;font-size:1.1rem;color:var(--text);line-height:1.2;word-break:break-word}.top-stakers-section{background:var(--bg);padding:40px 20px;margin-top:40px}.top-stakers-container{max-width:800px;margin:0 auto;text-align:center}.top-stakers-container h2{color:var(--text);font-size:2rem;margin-bottom:8px;font-weight:600}.top-stakers-container p{color:var(--text);opacity:.8;margin-bottom:30px;font-size:1.1rem}.loading-stakers{background:var(--card-bg);border:1px solid var(--border-light);border-radius:12px;padding:40px;color:var(--text)}.stakers-list{display:flex;flex-direction:column;gap:12px}.staker-item{display:flex;align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:12px;padding:16px 20px;box-shadow:0 2px 6px var(--shadow);transition:all .3s ease}.staker-item:hover{box-shadow:0 4px 12px var(--shadow-strong);transform:translateY(-1px)}.staker-rank{margin-right:16px;flex-shrink:0}.rank-badge{background:var(--border-light);color:var(--text);padding:6px 10px;border-radius:8px;font-weight:600;font-size:.9rem;min-width:40px;display:inline-block}.staker-info{flex:1;text-align:left;margin-right:16px}.staker-address{margin-bottom:4px}.staker-address a{color:var(--primary);text-decoration:none;font-weight:500;font-family:Courier New,monospace;transition:color .3s ease}.staker-address a:hover{color:var(--primary-hover);text-decoration:underline}.staker-amount{color:var(--text);font-weight:600;font-size:1.1rem}.staker-percentage{color:var(--text);opacity:.8;font-size:.9rem;font-weight:500;text-align:right;min-width:60px}.stakers-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.stakers-pagination button{background:var(--primary);color:var(--card-bg);border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.stakers-pagination button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.stakers-pagination button:disabled{background:var(--border);color:var(--text);opacity:.5;cursor:not-allowed;transform:none}.stakers-pagination span{color:var(--text);font-weight:500}.network-popup{position:fixed;bottom:20px;right:20px;background:var(--card-bg);border:1px solid var(--border);padding:1rem 1.25rem;border-radius:10px;box-shadow:0 6px 20px var(--shadow-strong);max-width:320px;z-index:9999;font-size:.95rem;color:var(--text)}.network-popup-content p{margin:0 0 .75rem;color:var(--text)}.network-popup-content button{background:var(--primary);color:var(--card-bg);padding:6px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:background .2s ease}.network-popup-content button:hover{background:var(--primary-hover)}.staking-container{background:var(--bg);color:var(--text);min-height:100vh;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.staking-pool-container{background:var(--card-bg)!important;border:1px solid var(--border-light);box-shadow:0 0 12px var(--shadow);color:var(--text)}[data-theme=dark] .portfolio-container[style*=background],[data-theme=dark] .staking-pool-container[style*=background]{background:var(--card-bg)!important}.header{background:var(--bg);border-bottom:1px solid var(--border)}.logo{color:var(--text)}.nav a{color:var(--link-color)!important}.btn{background:var(--primary);color:var(--card-bg);border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:background .3s ease}.hero{background:var(--bg);color:var(--text)}.hero h1{color:var(--text)}.hero p{color:var(--text);opacity:.8}.footer{background:var(--bg);border-top:1px solid var(--border);color:var(--text)}.footer p{color:var(--text)}.footer nav a{color:var(--link-color)}[data-theme=dark] .staker-item{background:var(--card-bg);border-color:var(--border-light)}[data-theme=dark] .rank-badge{background:var(--border)}[data-theme=dark] .modal-overlay{background:#000c}[data-theme=dark] .stat-box:hover{background:var(--card-bg)}[data-theme=dark] .network-popup{border-color:var(--border)}@media (max-width: 768px){.top-stakers-section{padding:30px 15px}.top-stakers-container h2{font-size:1.6rem}.staker-item{padding:12px 16px;flex-direction:column;text-align:center;gap:8px}.staker-rank{margin-right:0;margin-bottom:8px}.staker-info{margin-right:0;text-align:center}.staker-percentage{text-align:center;min-width:auto}.stakers-pagination{flex-direction:column;gap:8px}.stakers-pagination button{width:100px}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:3rem auto;max-width:500px;padding:2.5rem 1.5rem;background:var(--card-bg);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 12px var(--shadow)}.modal-content{width:95%;padding:1.5rem;margin:0 auto}.modal-actions{flex-direction:column}.modal-actions button{width:100%;margin-bottom:.5rem}.network-popup{bottom:10px;right:10px;left:10px;max-width:none;margin:0 auto}}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr;max-width:400px;padding:2rem 1.5rem;gap:.6rem}.stat-box{padding:1.5rem 1rem}.staker-item{padding:10px 12px}.staker-amount{font-size:1rem}.rank-badge{padding:4px 8px;font-size:.8rem}}@media (max-width: 600px){.staking-container{padding:0;overflow-x:hidden}.stat-grid{padding:0 .75rem;margin-left:auto;margin-right:auto}}.stat-grid>.stat-box{justify-self:center}*{box-sizing:border-box}.stat-box,.modal-content,.network-popup{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.cache-status{margin-bottom:20px}.build-container{min-height:100vh;display:flex;flex-direction:column;background:#fff}.build-main{text-align:center;margin-top:4rem}.build-main h1{font-size:2rem;margin-bottom:.5rem}.build-main p{font-size:1.2rem;color:#555}.build-animation{margin-top:2rem}.build-main{display:flex;justify-content:center;padding:60px 20px}.build-wrapper{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;max-width:900px;width:100%;text-align:center}.build-animation{width:180px;flex-shrink:0}.build-text{flex:1}@media (max-width: 768px){.build-wrapper{flex-direction:column}.build-animation{margin-bottom:20px}}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #ccc}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2em}.nav a{margin:0 10px;text-decoration:none;color:#000}.search-bar{padding:5px}.hero-section{text-align:center;padding:60px 20px 40px;max-width:800px;margin:0 auto}.submit-container{max-width:600px;margin:0 auto;padding:2rem;font-family:Poppins,sans-serif;color:#000}.submit-container h2{font-size:2rem;margin-bottom:1rem}.submit-form{display:flex;flex-direction:column;gap:1.5rem}.submit-form label{display:flex;flex-direction:column;font-weight:500}.submit-form input[type=text],.submit-form input[type=url],.submit-form input[type=file],.submit-form textarea{padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.3rem}.submit-form textarea{resize:vertical}.submit-form button{padding:10px 20px;font-size:1rem;background-color:#000;color:#fff;border:none;border-radius:6px;cursor:pointer;align-self:flex-start}.popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.popup-box{background:#fff;padding:2rem;border-radius:12px;text-align:center;max-width:400px;box-shadow:0 4px 12px #0003}.popup-box h3{margin-top:0}.popup-box button{margin-top:1rem;padding:10px 20px;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer}.verify-container,.container{font-family:Poppins,sans-serif;max-width:1000px;margin:0 auto;padding:40px 20px;color:var(--text);background:var(--bg);min-height:100vh}.header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:40px;border-bottom:1px solid var(--border);padding-bottom:15px;background:var(--bg)}.logo img{height:40px;width:40px;border-radius:50%}.btn,.btn-outline{font-weight:500;border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .3s ease}.btn{background:var(--primary);color:var(--card-bg);border:none}.btn:hover{background:var(--primary-hover)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--card-bg)}.verify-hero{text-align:center;margin:60px 0 40px;background:var(--bg)}.verify-hero h1{font-size:2.2rem;font-weight:700;margin-bottom:10px;color:var(--text)}.verify-hero p{color:var(--text);opacity:.8;font-size:1rem}.verify-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:20px;padding:40px;box-shadow:0 8px 24px var(--shadow);margin:0 auto 60px;max-width:600px;text-align:center;transition:all .3s ease}.wallet-display p{font-size:1.1rem;margin-bottom:14px;color:var(--text)}.wallet-display strong{color:var(--text)}.verify-button{margin-top:10px;padding:12px 28px;font-size:1rem;background:var(--primary);color:var(--card-bg);border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.verify-button:hover{background:var(--primary-hover)}.status-msg{margin-top:12px;color:#ef4444;font-size:.9rem}.verification-output{margin-top:36px;text-align:center;border-top:1px solid var(--border);padding-top:24px}.verification-output h3{font-size:1.1rem;margin-bottom:8px;font-weight:600;color:var(--text)}.verification-output p{color:var(--text)}.code-text{font-size:1.6rem;font-weight:700;margin-bottom:10px;display:inline-flex;align-items:center;gap:10px;color:var(--text)}.code-text strong{color:var(--text)}.copy-icon{cursor:pointer;font-size:1.4rem;transition:transform .2s}.copy-icon:hover{transform:scale(1.2)}.verification-output a{text-decoration:none;color:var(--primary);font-weight:500}.verification-output a:hover{text-decoration:underline;color:var(--primary-hover)}.benefits-section{background:var(--card-bg);border:1px solid var(--border-light);padding:40px 30px;border-radius:20px;text-align:center;margin:0 auto 80px;max-width:700px;box-shadow:0 4px 12px var(--shadow)}.benefits-section h2{margin-bottom:24px;font-size:1.4rem;color:var(--text)}.benefits-section ul{list-style:none;padding:0;font-size:1rem;color:var(--text);line-height:2.2;margin:0 auto;max-width:400px}.benefits-section li{color:var(--text)}.footer{text-align:center;font-size:.9rem;color:var(--text);opacity:.8;border-top:1px solid var(--border);padding-top:20px;margin-top:40px;background:var(--bg)}.footer nav{margin-top:8px;display:flex;justify-content:center;gap:16px}.footer a{color:var(--link-color);text-decoration:none;font-weight:500}.footer a:hover{text-decoration:underline;color:var(--primary)}[data-theme=dark] .verify-card,[data-theme=dark] .benefits-section{background:var(--card-bg);border-color:var(--border-light)}[data-theme=dark] .verification-output{border-top-color:var(--border)}@media (max-width: 768px){.verify-container,.container{padding:20px 10px}.header{flex-direction:column;align-items:flex-start;gap:15px}.nav{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:5px}.nav a{margin:5px}.verify-hero{margin:40px 0 30px}.verify-hero h1{font-size:1.8rem}.verify-card{padding:30px 20px;margin:0 auto 40px}.benefits-section{padding:30px 20px;margin:0 auto 60px}.benefits-section ul{max-width:100%}.code-text{font-size:1.4rem;flex-direction:column;gap:8px}.footer nav{flex-direction:column;gap:8px}}@media (max-width: 480px){.verify-hero h1{font-size:1.6rem}.verify-card{padding:20px 15px}.benefits-section{padding:25px 15px}.wallet-display p{font-size:1rem}.code-text{font-size:1.2rem}.verify-button{padding:10px 20px;font-size:.9rem}}.voting-page{padding:40px 20px;max-width:900px;margin:0 auto;font-family:Poppins,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}.voting-page h1,.voting-page h2{font-family:Grandstander,cursive;color:var(--text)}.voting-page h1{font-size:2rem;text-align:center;margin-bottom:10px;color:var(--text)}.voting-page p{text-align:center;color:var(--text);opacity:.8;margin-bottom:40px}.top-coins{text-align:center;margin-bottom:40px}.top-cards{max-width:1000px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.top-card{position:relative;padding:16px;border:1px solid var(--border-light);border-radius:12px;width:220px;min-height:260px;text-align:center;background:var(--card-bg);box-shadow:0 2px 6px var(--shadow);transition:box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.top-card:hover{box-shadow:0 0 12px #0080ff40,0 0 24px #0080ff1a}.top-card .badge{position:absolute;top:10px;left:10px;background:var(--text);color:var(--card-bg);padding:4px 8px;border-radius:8px;font-weight:700;font-size:.8rem;z-index:1}.top-card img{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-top:20px}.top-card p:first-of-type{font-family:Grandstander,cursive;font-weight:600;font-size:1rem;margin-top:10px;color:var(--text)}.filter-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.filter-tabs button{padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--text);font-weight:600;cursor:pointer;transition:all .3s ease}.filter-tabs .active{background:var(--text);color:var(--card-bg);border-color:var(--text)}.filter-tabs button.newcomer-active{border:2px solid #ff9800;background:var(--card-bg);color:var(--text);animation:pulseNewcomer 2s infinite}.filter-tabs button.newcomer-active.active{background:var(--card-bg);border-color:#ff9800;font-weight:700}@keyframes pulseNewcomer{0%{box-shadow:0 0 #ff98004d}50%{box-shadow:0 0 10px #ff980099}to{box-shadow:0 0 #ff98004d}}.ranking-table{display:flex;flex-direction:column;gap:16px}.ranking-row{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--border-light);padding:12px 16px;border-radius:10px;box-shadow:0 1px 3px var(--shadow);transition:all .3s ease}.ranking-row:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-strong)}.ranking-row img{width:80px;height:80px;border-radius:50%;object-fit:cover}.rank-info{flex:1;display:flex;flex-direction:column;justify-content:center}.rank-info .name{font-weight:700;font-family:Grandstander,cursive;font-size:1rem;color:var(--text)}.rank-info .votes{color:var(--text);font-size:.9rem;opacity:.8}.expand-btn{padding:4px 8px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text);transition:color .3s ease}.expand-btn:hover{color:var(--primary)}.social-links.vertical{display:flex;flex-direction:column;gap:6px;margin-top:12px;margin-left:60px}.social-links.vertical a{text-decoration:none;font-size:.9rem;color:var(--primary)}.social-links.vertical a:hover{color:var(--primary-hover)}.pagination{margin-top:20px;display:flex;justify-content:center;gap:6px}.pagination button{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;transition:all .3s ease}.pagination button:hover{background:var(--border-light)}.pagination .active{background:var(--text);color:var(--card-bg);border-color:var(--text)}.basic{display:flex;align-items:center;gap:12px;margin-bottom:8px}.expanded-content{margin-top:12px;display:flex;flex-direction:column;gap:12px}.expanded-content .description{font-size:.95rem;color:var(--text);opacity:.9}.social-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.icon-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--border-light);border-radius:50%;text-decoration:none;transition:background .2s ease}.icon-button:hover{background:var(--border)}.icon-button img{width:18px;height:18px}.track-button{padding:6px 12px;background:var(--text);color:var(--card-bg);font-size:.85rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s ease}.track-button:hover{background:var(--primary)}.name-votes{display:flex;flex-direction:column;justify-content:center;gap:6px}.vote-badge{background:var(--text);color:var(--card-bg);font-size:.75rem;padding:4px 12px;border-radius:999px;font-weight:600;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;width:110px;justify-content:center;text-align:center;overflow:hidden;text-overflow:ellipsis}.name{font-family:Grandstander,cursive;font-size:1rem;font-weight:700;color:var(--text)}.contract-address-wrapper{position:relative;display:inline-block}.contract-address{font-family:Grandstander,cursive;font-size:.8rem;color:var(--text);opacity:.6;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px;transition:color .2s ease}.contract-address:hover{text-decoration:underline;opacity:.8}.copied-popup{position:absolute;top:-20px;left:0;font-size:.7rem;color:#4caf50;background:var(--card-bg);border:1px solid var(--border-light);padding:2px 6px;border-radius:4px;box-shadow:0 1px 3px var(--shadow);animation:fadeOut 2s forwards}.top-card-info{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:0}.top-name{font-family:Grandstander,cursive;font-weight:600;font-size:1rem;margin-bottom:0;color:var(--text)}.top-votes{font-size:.85rem;color:var(--text);opacity:.8;margin-top:0}.top-card.gold{border:2px solid gold;box-shadow:0 0 15px #ffd70066;background:var(--card-bg)}.top-card.silver{border:2px solid silver;box-shadow:0 0 15px #c0c0c066;background:var(--card-bg)}.top-card.bronze{border:2px solid #cd7f32;box-shadow:0 0 15px #cd7f3266;background:var(--card-bg)}[data-theme=dark] .top-card.gold{background:var(--card-bg);box-shadow:0 0 15px #ffd7004d}[data-theme=dark] .top-card.silver{background:var(--card-bg);box-shadow:0 0 15px #c0c0c04d}[data-theme=dark] .top-card.bronze{background:var(--card-bg);box-shadow:0 0 15px #cd7f324d}.crown{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:1.6rem;z-index:2}.top-socials{display:flex;justify-content:center;gap:10px;margin-top:8px}.top-socials img{width:20px;height:20px;opacity:.8;transition:opacity .2s ease}.top-socials img:hover{opacity:1}.carousel-container{overflow:hidden;width:100%;position:relative;margin-top:20px}.carousel-track{display:flex;transition:transform .4s ease;justify-content:flex-start}.carousel-item{flex:0 0 66%;max-width:66%;padding:0;display:flex;justify-content:center;transition:transform .3s ease,opacity .3s ease;opacity:.5;transform:scale(.94)}.carousel-item.active{opacity:1;transform:scale(1)}.faq-wrapper{max-width:800px;margin:0 auto;padding:32px 16px;font-family:Grandstander,cursive}.faq-toggle{font-size:1.4rem;text-align:center;cursor:pointer;background:var(--card-bg);border:1px solid var(--border-light);color:var(--text);padding:12px;border-radius:12px;transition:background .3s ease}.faq-toggle:hover{background:var(--border-light)}.faq-section{margin-top:20px;font-size:1rem;color:var(--text)}.faq-section h3{margin-top:20px;font-size:1.1rem;color:var(--text)}.faq-section ul{padding-left:20px;margin-top:8px}.faq-section li{margin-bottom:6px;color:var(--text)}.faq-section code{background:var(--border-light);color:var(--text);padding:2px 6px;border-radius:4px;font-family:monospace}.vote-change{margin-left:6px;font-size:.75rem;font-weight:700}.vote-change.positive{color:#4caf50}.vote-change.negative{color:#f44336}.vote-change.neutral{color:var(--text);opacity:.7}.vote-badge .vote-diff{font-weight:600;font-size:.75rem}.vote-diff.positive{color:#4caf50}.vote-diff.negative{color:#f44336}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0}}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border);background:var(--bg);margin-bottom:20px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2em;color:var(--text)}.logo img{width:40px;height:40px;border-radius:50%}.nav{display:flex;gap:10px}.nav a{margin:0 10px;text-decoration:none;color:var(--link-color)!important;transition:color .3s ease}.nav a:hover{color:var(--primary)!important}.footer{text-align:center;padding:20px 0;border-top:1px solid var(--border);margin-top:40px;background:var(--bg)}.footer p{color:var(--text);margin-bottom:10px}.footer nav a{margin:0 10px;text-decoration:none;color:var(--link-color)}.footer nav a:hover{color:var(--primary)}@media (max-width: 768px){.voting-page{padding:20px 10px}.vote-change,.vote-badge .vote-diff{font-size:.7rem}.social-links a{width:24px;height:24px}.social-links img{width:14px;height:14px}.icon-button{width:30px;height:30px}.icon-button img{width:22px!important;height:22px!important}.voting-page h1{font-size:1.6rem}.top-cards{width:160px;min-height:280px;padding:16px}.top-card{width:130px;min-height:240px;padding:12px}.top-card img{width:80px;height:80px}.ranking-row{padding:10px 12px;display:flex;flex-direction:row;align-items:center;gap:10px}.ranking-row img{width:80px;height:80px;flex-shrink:0}.vote-badge{width:90px;font-size:.7rem;padding:3px 8px}.expand-btn{flex-shrink:0;margin-left:auto}.filter-tabs{flex-wrap:wrap;gap:8px}.filter-tabs button{padding:6px 12px;font-size:.9rem}.faq-wrapper{padding:20px 12px}.header{flex-direction:column;align-items:flex-start;padding:15px 20px}.nav{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:10px;gap:5px}.nav a{margin:5px}}@media (max-width: 600px){.top-cards{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:12px;padding-left:10px}.vote-change,.vote-badge .vote-diff{font-size:.65rem}.social-links a{width:20px;height:20px}.icon-button{width:28px;height:28px}.icon-button img{width:20px!important;height:20px!important}.social-links img{width:12px;height:12px}.top-card{flex:0 0 auto}.voting-page h1{font-size:1.4rem}.ranking-row{padding:8px 10px;display:flex;flex-direction:row;align-items:center;gap:8px}.ranking-row img{width:70px;height:70px}.vote-badge{width:80px;font-size:.65rem;padding:2px 6px}.rank-info .name{font-size:.9rem}.contract-address{font-size:.7rem}.social-links.vertical{margin-left:0;align-items:flex-start;margin-top:8px}.expanded-content{margin-top:8px;gap:8px}}@media (max-width: 480px){.top-card{width:220px;min-height:320px;padding:20px}.top-card img{width:120px;height:120px;margin-top:15px}.top-socials img{width:30px;height:30px}.top-socials a{width:32px;height:32px;padding:4px}.ranking-row{padding:6px 8px;min-height:60px}.vote-change,.vote-badge .vote-diff{font-size:.6rem}.social-links a{width:18px;height:18px}.icon-button:hover{background:var(--border)}.icon-button{width:24px;height:24px}.icon-button img{width:16px!important;height:16px!important}.top-socials img{width:18px;height:18px}.vote-badge{width:90px;font-size:.6rem;padding:2px 4px}.rank-info .name{font-size:.85rem}.contract-address{font-size:.65rem}.expand-btn{font-size:1rem;padding:2px 4px}}.help-button-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:12px}.help-button{width:100px;height:100px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-light);box-shadow:0 4px 16px var(--shadow-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s ease}.help-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-strong)}.help-bubble{background:var(--card-bg);color:var(--text);border:1px solid var(--border-light);padding:10px 14px;border-radius:12px;box-shadow:0 4px 16px var(--shadow-strong);font-size:14px;display:flex;align-items:center;max-width:220px;word-break:break-word;font-family:Poppins,sans-serif;animation:slideInLeft .3s ease-out}.help-bubble span{margin-right:8px;color:var(--text)}.close-bubble{background:none;border:none;font-size:16px;cursor:pointer;color:var(--text);opacity:.7;transition:all .2s ease;padding:2px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-bubble:hover{opacity:1;background:var(--border-light);color:var(--primary)}.help-button img{width:80px;height:80px;border-radius:50%;transition:transform .2s ease}.help-button:hover img{transform:scale(1.05)}.close-help{position:absolute;top:-6px;right:-6px;width:24px;height:24px;font-size:14px;background:var(--text);color:var(--card-bg);border:2px solid var(--card-bg);border-radius:50%;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:700}.close-help:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.1)}.tutorial-modal-content{max-width:90vw;max-height:85vh;overflow-y:auto;background:var(--card-bg);color:var(--text);border:1px solid var(--border-light);border-radius:12px;padding:20px;box-shadow:0 8px 32px var(--shadow-strong);position:relative}.tutorial-modal-content img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:8px;border:1px solid var(--border-light)}[data-theme=dark] .help-button,[data-theme=dark] .help-bubble,[data-theme=dark] .tutorial-modal-content{background:var(--card-bg);border-color:var(--border-light)}@keyframes slideInLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{box-shadow:0 4px 16px var(--shadow-strong)}50%{box-shadow:0 4px 16px var(--shadow-strong),0 0 0 4px #007bff4d}to{box-shadow:0 4px 16px var(--shadow-strong)}}.help-button.first-visit{animation:pulse 2s infinite}.tutorial-modal-content::-webkit-scrollbar{width:8px}.tutorial-modal-content::-webkit-scrollbar-track{background:var(--border-light);border-radius:4px}.tutorial-modal-content::-webkit-scrollbar-thumb{background:var(--text);opacity:.5;border-radius:4px}.tutorial-modal-content::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width: 768px){.help-button-container{bottom:15px;right:15px;gap:8px}.help-bubble{max-width:180px;font-size:13px;padding:8px 12px}.help-button{width:80px;height:80px}.help-button img{width:60px;height:60px}.close-help{width:20px;height:20px;font-size:12px;top:-4px;right:-4px}}@media (max-width: 480px){.help-button-container{bottom:10px;right:10px}.help-button{width:60px;height:60px}.help-button img{width:44px;height:44px}.help-bubble{max-width:150px;font-size:12px;padding:6px 10px}.close-help{width:18px;height:18px;font-size:11px}.tutorial-modal-content{padding:16px;max-width:95vw}}@media (prefers-contrast: high){.help-button,.help-bubble{border-width:2px}.close-help{border-width:3px}}@media (prefers-reduced-motion: reduce){.help-button,.help-bubble,.close-bubble,.close-help,.help-button img{transition:none;animation:none}.help-button:hover,.help-button:hover img,.close-help:hover{transform:none}}.tutorial-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-in-out}.tutorial-modal{background:var(--card-bg);color:var(--text);border:1px solid var(--border-light);border-radius:12px;max-width:700px;width:90%;padding:24px;position:relative;display:flex;flex-direction:column;box-shadow:0 8px 32px var(--shadow-strong);animation:slideUp .4s ease-out}.tutorial-content{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center}.text-container{display:flex;flex-direction:column;align-items:stretch;flex:1}.tutorial-text{max-height:60vh;overflow-y:auto;padding-right:.5rem;text-align:left;font-family:Grandstander,cursive;line-height:1.6;font-size:1rem;color:var(--text);padding-bottom:16px}.tutorial-text p{margin-bottom:1rem;color:var(--text)}.tutorial-text ul{margin:0 0 1rem 1.2rem;padding-left:1rem}.tutorial-text li{margin-bottom:.5rem;color:var(--text)}.tutorial-text strong{color:var(--text);font-weight:600}.tutorial-text em{color:var(--text)}.tutorial-text code{background:var(--border-light);color:var(--text);padding:2px 6px;border-radius:4px;font-family:monospace}.tutorial-text a{color:var(--primary);text-decoration:none;font-weight:500}.tutorial-text a:hover{text-decoration:underline;color:var(--primary-hover)}.tutorial-controls{margin-top:16px;display:flex;justify-content:space-between;gap:8px}.tutorial-controls button{padding:8px 16px;border:none;background:var(--primary);color:var(--card-bg);border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;font-family:Poppins,sans-serif}.tutorial-controls button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.tutorial-controls button:disabled{opacity:.4;cursor:default;transform:none}.tutorial-image img{width:200px;height:auto;border-radius:8px;border:1px solid var(--border-light)}.close-btn{position:absolute;top:12px;right:16px;font-size:24px;border:none;background:none;cursor:pointer;color:var(--text);transition:color .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{color:var(--primary);background:var(--border-light)}.scroll-hint-below{margin-top:12px;font-size:.8rem;color:var(--text);opacity:.7;animation:blink 1.5s infinite;text-align:center;width:100%}.scroll-hint-inline{text-align:center;margin-top:6px;font-size:.8rem;color:var(--text);opacity:.7;animation:blink 1.5s infinite;pointer-events:none}.tutorial-text::-webkit-scrollbar{width:6px}.tutorial-text::-webkit-scrollbar-track{background:var(--border-light);border-radius:3px}.tutorial-text::-webkit-scrollbar-thumb{background:var(--text);opacity:.5;border-radius:3px}.tutorial-text::-webkit-scrollbar-thumb:hover{background:var(--primary)}[data-theme=dark] .tutorial-overlay{background:#000c}[data-theme=dark] .tutorial-modal{background:var(--card-bg);border-color:var(--border-light)}[data-theme=dark] .tutorial-text code{background:var(--border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blink{0%,to{opacity:0}50%{opacity:.7}}@media (max-width: 768px){.tutorial-modal{width:95%;padding:20px;margin:10px}.tutorial-content{flex-direction:column;gap:16px}.tutorial-image img{width:150px}.tutorial-text{max-height:50vh;font-size:.9rem}.tutorial-controls{flex-direction:column;gap:8px}.tutorial-controls button{width:100%;padding:12px}}@media (max-width: 480px){.tutorial-modal{padding:16px}.tutorial-image img{width:120px}.tutorial-text{font-size:.85rem;padding-right:.25rem}.close-btn{top:8px;right:12px;font-size:20px;width:28px;height:28px}}@media (prefers-contrast: high){.tutorial-modal{border-width:2px}.tutorial-controls button{border:2px solid var(--primary)}}@media (prefers-reduced-motion: reduce){.tutorial-overlay,.tutorial-modal{animation:none}.tutorial-controls button{transition:none}.tutorial-controls button:hover{transform:none}.scroll-hint-inline,.scroll-hint-below{animation:none;opacity:.7}}
