@import"https://fonts.googleapis.com/css2?family=VT323&family=Inter:wght@400;500;600&display=swap";:root{--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #111111;--color-bg-card: rgba(0, 20, 0, .4);--color-bg-hover: rgba(0, 255, 0, .08);--color-neon: #00ff00;--color-neon-dim: #00aa00;--color-neon-bright: #7fff7f;--color-neon-cyan: #00ffff;--color-neon-purple: #a855f7;--color-neon-yellow: #ffff00;--color-neon-orange: #ff6600;--color-neon-red: #ff3333;--color-text-primary: #00ff00;--color-text-secondary: #7ef97e;--color-text-muted: #4a9f4a;--color-text-bright: #ffffff;--color-link: #00ff00;--color-link-hover: #5fff5f;--color-link-visited: #8d5fff;--glow-sm: 0 0 5px rgba(0, 255, 0, .4);--glow-md: 0 0 10px rgba(0, 255, 0, .5);--glow-lg: 0 0 20px rgba(0, 255, 0, .6);--glow-xl: 0 0 30px rgba(0, 255, 0, .8);--glow-cyan: 0 0 15px rgba(0, 255, 255, .5);--glow-purple: 0 0 15px rgba(168, 85, 247, .5);--glow-yellow: 0 0 15px rgba(255, 255, 0, .6);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-display: "VT323", "Courier New", Courier, monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.7;--touch-target-min: 44px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--container-max: 1200px;--container-narrow: 920px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .7);--card-glow-color: #0f0;--card-bg-glow: rgba(0, 255, 0, .2);--stat-label-color: #7ef97e}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-family:var(--font-display);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--color-bg-primary);color:var(--color-neon);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,0,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;margin:0 0 var(--space-md);line-height:var(--line-height-tight);text-shadow:var(--glow-sm)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{margin:0 0 var(--space-md)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast)}a:visited{color:var(--color-link-visited)}a:hover,a:focus{color:var(--color-link-hover);text-shadow:var(--glow-sm);outline:none}label{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-right:var(--space-xs);font-weight:500}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.header{width:100%;background:var(--color-bg-primary);border-bottom:1px solid var(--color-neon-dim);position:sticky;top:0;z-index:var(--z-sticky)}.header__container{max-width:var(--container-narrow);margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header__logo{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;letter-spacing:1.5px;color:var(--color-neon);text-decoration:none;text-shadow:var(--glow-md);white-space:nowrap}.header__logo:hover{color:var(--color-neon-bright);text-shadow:var(--glow-lg)}#headerBar{width:100%;background:var(--color-bg-primary);border-bottom:1px solid var(--color-neon-dim);position:sticky;top:0;z-index:var(--z-sticky)}.headerContent{max-width:var(--container-narrow);margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}#headerTitle{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;letter-spacing:1.5px;text-shadow:var(--glow-md);white-space:nowrap}.headerActions{display:flex;align-items:center;gap:var(--space-md)}.nav{display:flex;align-items:center}.nav__list{display:flex;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0}.nav__link{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-lg);color:var(--color-neon);text-decoration:none;border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.nav__link:hover,.nav__link:focus{color:var(--color-link-hover);text-shadow:var(--glow-sm);border-bottom-color:var(--color-neon-dim)}.nav__link--active,.nav__link.selected{font-weight:700;border-bottom-color:var(--color-neon)}#headerNav{display:flex;align-items:center;gap:var(--space-xs)}#headerNav a{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-sm);margin-left:var(--space-md);font-size:var(--font-size-lg);color:var(--color-neon);text-decoration:none;border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}#headerNav a:hover,#headerNav a:focus{color:var(--color-link-hover);text-shadow:var(--glow-sm)}#headerNav a.selected{font-weight:700;border-bottom:2px solid var(--color-neon)}.header__menu-toggle{display:none;width:var(--touch-target-min);height:var(--touch-target-min);background:transparent;border:1px solid var(--color-neon);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-sm);z-index:calc(var(--z-modal) + 1);flex-direction:column;align-items:center;justify-content:center;gap:5px}.hamburger-line{display:block;width:22px;height:2px;background:var(--color-neon);border-radius:1px;transition:all var(--transition-base)}.menu-open .header__menu-toggle .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-open .header__menu-toggle .hamburger-line:nth-child(2){opacity:0}.menu-open .header__menu-toggle .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:var(--z-overlay);opacity:0;transition:opacity var(--transition-base)}.menu-open .nav-overlay{display:block;opacity:1}.menu-open #headerBar{z-index:calc(var(--z-modal) + 1)}@media (max-width: 768px){.header__menu-toggle{display:flex}.headerActions{position:static}#headerNav{position:fixed;top:0;left:auto;right:-100%;width:80%;max-width:300px;height:100vh;height:100dvh;background:var(--color-bg-primary);border-left:2px solid var(--color-neon);padding:calc(var(--touch-target-min) + var(--space-2xl)) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;align-items:stretch;gap:0;transition:right var(--transition-base),visibility 0s var(--transition-base);z-index:var(--z-modal);box-shadow:-10px 0 30px #0f03;overflow-y:auto;visibility:hidden;-webkit-overflow-scrolling:touch}.menu-open #headerNav{right:0;visibility:visible;transition:right var(--transition-base),visibility 0s 0s}#headerNav a{display:block!important;width:100%;margin-left:0;padding:var(--space-lg) var(--space-lg);font-size:var(--font-size-xl)!important;font-family:var(--font-display);border-bottom:1px solid var(--color-neon-dim);border-left:3px solid transparent;color:var(--color-neon)!important;text-decoration:none!important;pointer-events:auto!important;cursor:pointer!important;opacity:1!important;-webkit-tap-highlight-color:rgba(0,255,0,.3);touch-action:manipulation;position:relative;z-index:1;background:transparent;text-shadow:var(--glow-sm)}#headerNav a:hover,#headerNav a:active,#headerNav a:focus{background:var(--color-bg-hover)!important;color:var(--color-link-hover)!important}#headerNav a:last-child{border-bottom:none}#headerNav a.selected{border-bottom:1px solid var(--color-neon-dim);border-left:3px solid var(--color-neon);background:var(--color-bg-hover);color:var(--color-neon)!important}}#mainContent{max-width:var(--container-narrow);margin:var(--space-xl) auto;padding:var(--space-sm) var(--space-lg) var(--space-2xl);min-height:85vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-size:var(--font-size-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background:transparent;color:var(--color-neon);border:2px solid var(--color-neon)}.btn-primary:hover{background:var(--color-neon);color:var(--color-bg-primary);box-shadow:var(--glow-lg)}.btn-secondary{background:transparent;color:var(--color-neon-dim);border:1px solid var(--color-neon-dim)}.btn-secondary:hover{color:var(--color-neon);border-color:var(--color-neon);box-shadow:var(--glow-sm)}.btn-icon{background:var(--color-bg-primary);color:var(--color-neon);border:1px solid var(--color-neon);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-icon:hover{background:var(--color-bg-hover);box-shadow:var(--glow-sm)}#copyCAAddressButton{background:var(--color-bg-primary);color:var(--color-neon);border:1px solid var(--color-neon);border-radius:var(--radius-sm);cursor:pointer;padding:0 var(--space-xs);transition:all var(--transition-fast)}#copyCAAddressButton:hover{background:var(--color-bg-hover);box-shadow:var(--glow-sm)}button.nav-arrow{background:var(--color-bg-primary);color:var(--color-neon);border:1px solid var(--color-neon);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--font-size-2xl);min-width:var(--touch-target-min);min-height:var(--touch-target-min);transition:all var(--transition-fast)}button.nav-arrow:hover{background:var(--color-bg-hover);box-shadow:var(--glow-sm)}button.nav-arrow:disabled{border-color:var(--color-neon-dim);color:var(--color-neon-dim);cursor:not-allowed;opacity:.5}.card{background:var(--color-bg-card);border:1px solid var(--color-neon);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--glow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--glow-md)}.card__title{margin:0 0 var(--space-md);font-size:var(--font-size-xl);color:var(--color-neon)}.bot-card{position:relative;border:2px solid var(--card-glow-color);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md) var(--space-lg);cursor:pointer;box-shadow:var(--glow-sm);transition:all var(--transition-base);overflow:hidden}.bot-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none;opacity:0;transition:opacity var(--transition-base);z-index:1}.bot-card:hover:before{opacity:1}.bot-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--glow-lg),var(--shadow-lg);border-color:var(--color-neon-cyan)}.bot-card.owned-bot{border-color:var(--color-neon-yellow);box-shadow:var(--glow-yellow)}.bot-card.owned-bot:after{content:"OWNED";position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--font-size-xs);background:var(--color-neon-yellow);color:var(--color-bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-weight:700;z-index:2}.bot-card h3{margin:0 0 var(--space-md);font-size:var(--font-size-2xl);text-align:center;text-shadow:var(--glow-sm)}.bot-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.bot-stat{display:flex;flex-direction:column;align-items:center;background:#0000004d;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xs)}.bot-stat .stat-label{font-size:var(--font-size-xs);color:var(--stat-label-color);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.bot-stat .stat-value{font-size:var(--font-size-lg);font-weight:700}.bot-stat__bar{width:100%;height:4px;background:#00000080;border-radius:2px;margin-top:var(--space-xs);overflow:hidden}.bot-stat__fill{height:100%;background:linear-gradient(90deg,var(--color-neon),var(--color-neon-cyan));border-radius:2px;transition:width var(--transition-slow)}.bot-trade{margin-top:var(--space-md);text-align:right}.bot-trade img{width:28px;height:auto;opacity:.9;transition:opacity var(--transition-fast)}.bot-trade img:hover{opacity:1}.bot-card__header{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-md)}.bot-card__number{margin:0;font-size:var(--font-size-3xl);text-shadow:var(--glow-md)}.bot-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.bot-stat__label{font-size:var(--font-size-xs);color:var(--stat-label-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.bot-stat__value{font-size:var(--font-size-lg);font-weight:700}.bot-stat__badge{display:inline-block;background:#0f03;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-transform:capitalize}.bot-stat--strategy{grid-column:span 2;flex-direction:row;justify-content:space-between}.bot-card__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.1)}.bot-card__trade-link{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.bot-card__trade-link:hover{color:var(--color-neon)}.bot-card__trade-link img{width:20px;height:auto}.bot-card__price{font-size:var(--font-size-sm);color:var(--color-neon-cyan)}.owner-card{position:relative;border:2px solid var(--color-neon-dim);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md) var(--space-lg);cursor:pointer;background:var(--color-bg-card);box-shadow:var(--glow-sm);transition:all var(--transition-base);overflow:hidden;animation:slideIn var(--transition-base) ease-out both}.owner-card--skeleton{pointer-events:none}.owner-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--glow-lg),var(--shadow-lg);border-color:var(--color-neon-cyan)}.owner-card--owned{border-color:var(--color-neon-yellow);box-shadow:var(--glow-yellow)}.owner-card__rank{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;z-index:2}.owner-card__rank--1{background:linear-gradient(135deg,gold,#fa0);color:#000}.owner-card__rank--2{background:linear-gradient(135deg,silver,#a0a0a0);color:#000}.owner-card__rank--3{background:linear-gradient(135deg,#cd7f32,#a05a2c);color:#fff}.owner-card__header{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.owner-card__name{margin:0;font-size:var(--font-size-xl);text-shadow:var(--glow-sm);word-break:break-all;text-align:center}.owner-card__badge{display:inline-block;background:var(--color-neon-yellow);color:var(--color-bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700}.owner-card__stats{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.owner-stat{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-sm);background:#0000004d;border-radius:var(--radius-sm)}.owner-stat__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.owner-stat__value{font-size:var(--font-size-base);font-weight:700;color:var(--color-neon)}.owner-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.1)}.owner-card__wallet{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.owner-card__arrow{font-size:var(--font-size-lg);color:var(--color-neon);transition:transform var(--transition-fast)}.owner-card:hover .owner-card__arrow{transform:translate(4px)}.profile-stat{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.1)}.profile-stat:last-child{border-bottom:none}.profile-stat__label{color:var(--color-text-secondary)}.profile-stat__value{font-weight:700;color:var(--color-neon)}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-md);list-style:none;padding:0;margin:0}.trophy-item{animation:slideIn var(--transition-base) ease-out both}.trophy-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-decoration:none;color:inherit;transition:transform var(--transition-fast)}.trophy-link:hover{transform:scale(1.05)}.trophy-img{width:80px;height:80px;object-fit:cover;border:2px solid var(--color-neon-dim);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.trophy-link:hover .trophy-img{border-color:var(--color-neon);box-shadow:var(--glow-sm)}.trophy-name{font-size:var(--font-size-xs);text-align:center;color:var(--color-text-secondary)}.empty-state{text-align:center;color:var(--color-text-muted);padding:var(--space-lg);font-style:italic}table{width:100%;border-collapse:collapse;background:repeating-linear-gradient(to bottom,rgba(0,255,0,.03) 0px,rgba(0,255,0,.03) 1px,transparent 1px,transparent 30px)}th,td{padding:var(--space-sm) var(--space-md);text-align:center;border:1px solid var(--color-neon-dim)}th{font-family:var(--font-display);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);background:#0000004d;position:sticky;top:0;z-index:var(--z-base)}th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}th[data-sort]:hover{color:var(--color-neon)}th[data-sort]:after{content:" ↕";opacity:.4;font-size:.8em}th[data-sort].sort-asc:after{content:" ↑";opacity:1}th[data-sort].sort-desc:after{content:" ↓";opacity:1}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:var(--color-bg-hover)}@media (max-width: 768px){.table--responsive{display:block;overflow:visible}.table--responsive thead{display:none}.table--responsive tbody{display:block}.table--responsive tbody tr{display:block;padding:var(--space-md);margin-bottom:var(--space-sm);border:1px solid var(--color-neon-dim);border-radius:var(--radius-md);background:var(--color-bg-card)}.table--responsive td{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border:none;text-align:right}.table--responsive td:before{content:attr(data-label);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--font-size-xs);text-align:left;margin-right:var(--space-md)}}.scroll-box{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-neon-dim) var(--color-bg-secondary)}.scroll-box::-webkit-scrollbar{width:8px}.scroll-box::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.scroll-box::-webkit-scrollbar-thumb{background:var(--color-neon-dim);border-radius:4px}.scroll-box::-webkit-scrollbar-thumb:hover{background:var(--color-neon)}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin:var(--space-xs) 0}.skeleton-card{height:200px;border-radius:var(--radius-lg)}.spinner{width:40px;height:40px;border:3px solid var(--color-bg-tertiary);border-top-color:var(--color-neon);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse{0%,to{box-shadow:var(--glow-sm)}50%{box-shadow:var(--glow-lg)}}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-slideIn{animation:slideIn var(--transition-slow) ease-out backwards}.animate-pulse{animation:pulse 2s infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.tabs{display:flex;gap:var(--space-xs);border-bottom:2px solid var(--color-neon-dim);margin-bottom:var(--space-lg);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex-shrink:0;padding:var(--space-sm) var(--space-lg)!important;font-family:var(--font-display)!important;font-size:var(--font-size-lg)!important;background:transparent!important;color:var(--color-text-secondary)!important;border:none!important;border-bottom:2px solid transparent!important;cursor:pointer!important;transition:all var(--transition-fast);-webkit-tap-highlight-color:rgba(0,255,0,.2);touch-action:manipulation;min-height:var(--touch-target-min);margin-bottom:-2px;white-space:nowrap;pointer-events:auto!important;position:relative;z-index:5}.tab:hover{color:var(--color-neon)}.tab--active{color:var(--color-neon)!important;border-bottom-color:var(--color-neon)!important;text-shadow:var(--glow-sm)}.tab-panel{display:none;animation:fadeIn var(--transition-base) ease-out}.tab-panel--active{display:block}#gameSection{display:flex;flex-direction:column;align-items:center;animation:fadeIn var(--transition-base) ease-out}#canvasWrapper{position:relative;display:inline-block;max-width:100%}#gameCanvas{display:block;max-width:100%;height:auto;background:#0d0d0d;border:4px solid var(--color-neon);border-radius:var(--radius-lg);box-shadow:var(--glow-lg),inset 0 0 50px #00ff001a;margin-top:var(--space-md);margin-bottom:var(--space-md)}#countdown{position:absolute;top:4px;left:4px;right:4px;bottom:4px;background:#000000d9;color:var(--color-neon);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);text-shadow:var(--glow-lg);z-index:2;pointer-events:none;border-radius:var(--radius-md);animation:pulse 2s infinite}#prizePool{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);background:var(--color-bg-primary);border:1px solid var(--color-neon);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-neon);white-space:nowrap;z-index:10;box-shadow:var(--glow-sm)}#replayModeToggle{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-neon);font-size:var(--font-size-sm);margin-top:var(--space-xs)}#replayModeToggle .icon{line-height:1;font-size:var(--font-size-lg)}#replayModeToggle .switch{position:relative;display:inline-block;width:42px;height:22px}#replayModeToggle .switch input{opacity:0;width:0;height:0}#replayModeToggle .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--color-bg-tertiary);border:1px solid var(--color-neon);border-radius:var(--radius-full);transition:background var(--transition-fast)}#replayModeToggle .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;top:3px;background-color:var(--color-neon);border-radius:50%;transition:transform var(--transition-fast);box-shadow:var(--glow-sm)}#replayModeToggle input:checked+.slider{background:#fff}#replayModeToggle input:checked+.slider:before{transform:translate(20px);background:var(--color-bg-primary)}#battlesBelow,#prizeHistory,#upcomingBattles,#botStandings,#ownerStandings{margin-top:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-neon);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);min-width:350px;box-shadow:var(--glow-sm)}#battlesBelow h3,#prizeHistory h3,#upcomingBattles h3,#botStandings h3,#ownerStandings h3{margin-top:0;font-size:var(--font-size-xl);color:var(--color-neon);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-neon-dim);margin-bottom:var(--space-md)}#battleListInner{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}#battleListInner li{padding:var(--space-sm) var(--space-md);margin:0;border-radius:var(--radius-md);cursor:pointer;color:var(--color-neon);font-size:var(--font-size-base);transition:all var(--transition-fast);background:transparent;border:1px solid var(--color-neon-dim)}#battleListInner li:hover{background:var(--color-bg-hover);border-color:var(--color-neon)}#battleListInner li.selected{background:var(--color-neon);color:var(--color-bg-primary);font-weight:700;border-color:var(--color-neon)}#battleListInner li.future{color:var(--color-neon-dim);cursor:default;background:transparent;border-color:var(--color-neon-dim);opacity:.6}#botsPage h2,#ownersPage h2{margin:0 0 var(--space-lg);text-align:center;font-size:var(--font-size-3xl);text-shadow:var(--glow-md)}#botsControls{margin:var(--space-md) 0 var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}#sortBots{background:var(--color-bg-primary);color:var(--color-neon);border:1px solid var(--color-neon);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);min-height:var(--touch-target-min);cursor:pointer}#sortBots:focus{outline:2px solid var(--color-neon);outline-offset:2px}.filter-only{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.filter-only:hover{background:var(--color-bg-hover)}.filter-only input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-neon);cursor:pointer}#botsListWrapper,#ownersListWrapper{max-height:70vh;overflow-y:auto;padding:0 var(--space-sm) var(--space-xl);margin-bottom:var(--space-md)}#botsList,#ownersList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.empty-state{text-align:center;margin:var(--space-2xl) 0;font-size:var(--font-size-xl);color:var(--color-text-muted);text-shadow:var(--glow-sm)}#botProfilePage,#ownerProfilePage{animation:fadeIn var(--transition-base) ease-out}#botProfilePage ul,#ownerProfilePage ul{list-style:none;padding:0;margin:0}#botProfileNavWrapper{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin:var(--space-lg) 0}#botProfileCard,#ownerProfileCard{max-width:400px;margin:0 var(--space-lg) var(--space-lg);padding:var(--space-lg)}#botProfileCard h2,#ownerProfileCard h2{margin-top:0;text-align:center}#botProfileAttrGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin:var(--space-md) 0}#botProfileAttrGrid .attr-label{font-size:var(--font-size-xs);margin-bottom:var(--space-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}#botProfileAttrGrid .attr-box{display:inline-block;min-width:32px;padding:var(--space-xs) var(--space-sm);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:var(--font-size-lg)}#botTradeportInfo{background:var(--color-bg-primary);border:1px solid var(--color-neon);border-radius:var(--radius-md);padding:var(--space-sm);text-align:center;margin-top:var(--space-md)}#botResultsLog,#ownerResultsLog{margin-top:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-neon);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg) var(--space-lg)}#botResultsLog h3,#ownerResultsLog h3{margin-top:0;font-size:var(--font-size-xl);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-neon-dim);margin-bottom:var(--space-md)}#ownerBotsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md);margin-top:var(--space-md)}#ownerTrophiesSection,#ownerBotsSection{margin-top:var(--space-xl)}#ownerTrophiesSection h3,#ownerBotsSection h3{margin:0 0 var(--space-md);color:var(--color-neon)}#ownerTrophies ul{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}#ownerTrophies li{border:1px solid var(--color-neon);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}#ownerTrophies li:hover{box-shadow:var(--glow-sm)}#ownerTrophies img{width:80px;height:80px;object-fit:cover;display:block;border-radius:var(--radius-sm)}#tokenomicsPage{max-width:700px;margin:var(--space-2xl) auto var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-neon);border-radius:var(--radius-lg);padding:var(--space-xl);animation:fadeIn var(--transition-base) ease-out}#tokenomicsPage h2{margin-top:0;font-size:var(--font-size-3xl);text-shadow:var(--glow-md)}#tokenomicsPage h3{margin-top:var(--space-xl);font-size:var(--font-size-xl)}#tokenomicsPage ul{line-height:var(--line-height-relaxed);padding-left:var(--space-lg)}#tokenomicsPage li{margin-bottom:var(--space-sm)}#modesPage{animation:fadeIn var(--transition-base) ease-out}#modesPage h2{text-align:center;margin-bottom:var(--space-xl);font-size:var(--font-size-3xl);text-shadow:var(--glow-md)}#modesContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg);max-width:1000px;margin:0 auto;padding:0 var(--space-md)}.mode-card{background:var(--color-bg-card);border:2px solid var(--color-neon-dim);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base);animation:slideIn var(--transition-base) ease-out both}.mode-card--skeleton{pointer-events:none}.mode-card:hover{border-color:var(--color-neon);box-shadow:var(--glow-md);transform:translateY(-4px)}.mode-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.mode-card__icon{font-size:var(--font-size-3xl);line-height:1}.mode-card__title{margin:0;font-size:var(--font-size-xl);color:var(--color-neon);text-shadow:var(--glow-sm)}.mode-card__body{margin-bottom:var(--space-lg)}.mode-card__desc{margin:0;line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.mode-card__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.1)}.mode-card__meta{display:flex;flex-direction:column;gap:2px}.mode-card__label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.mode-card__value{font-size:var(--font-size-base);font-weight:700}.mode-card__value--highlight{color:var(--color-neon-cyan)}#burnMeterPage{animation:fadeIn var(--transition-base) ease-out}#burnProgressWrapper{width:100%;max-width:400px;height:24px;border:1px solid var(--color-neon);border-radius:var(--radius-md);background:var(--color-bg-tertiary);position:relative;overflow:hidden}#burnProgressBar{height:100%;background:linear-gradient(90deg,var(--color-neon),var(--color-neon-cyan));width:0%;transition:width var(--transition-slow);box-shadow:var(--glow-sm)}#devToolsBox{max-width:var(--container-narrow);margin:0 auto var(--space-xl);padding:var(--space-md);border:2px solid var(--color-neon);border-radius:var(--radius-lg);background:var(--color-bg-hover);text-align:center}#devToolsBox a{display:inline-block;padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-lg);background:var(--color-text-bright);color:var(--color-bg-primary);border:2px solid var(--color-neon);border-radius:var(--radius-md);text-shadow:none;transition:all var(--transition-fast)}#devToolsBox a:hover{box-shadow:var(--glow-lg);transform:translateY(-2px)}.headerActions .connect-wallet-button,#wallet-app button{background:var(--color-bg-primary);color:var(--color-neon);border:1px solid var(--color-neon);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--font-size-base);min-height:var(--touch-target-min);transition:all var(--transition-fast)}.headerActions .connect-wallet-button:hover,#wallet-app button:hover{background:var(--color-bg-hover);box-shadow:var(--glow-sm)}.headerActions .connect-wallet-button,.headerActions .connect-wallet-button *{color:var(--color-neon)!important}.headerActions .connect-wallet-button .wkit-connected-button__balance,.headerActions .connect-wallet-button .wkit-connected-button__divider{display:none!important}.headerActions .connect-wallet-button .wkit-disconnect-button{background:var(--color-bg-primary)!important;border:1px solid var(--color-neon)!important;border-radius:var(--radius-md)!important;padding:var(--space-sm) var(--space-md)!important;cursor:pointer!important;font-size:var(--font-size-base)!important;transition:all var(--transition-fast)!important}.headerActions .connect-wallet-button .wkit-disconnect-button:hover{background:var(--color-bg-hover)!important;box-shadow:var(--glow-sm)!important}#leaderboardTable tbody tr td{padding-right:var(--space-sm)}#leaderboardTable tbody tr td:first-child{text-align:center;font-weight:700}#leaderboardTable tbody tr td:nth-child(n+3){text-align:right}@media (max-width: 1000px){#mainContent{margin:var(--space-md) 2vw}#tokenomicsPage{padding:var(--space-lg) 6vw}}@media (max-width: 768px){:root{--font-size-base: 15px}#botsList,#ownersList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 650px){#mainContent{padding:var(--space-xs) var(--space-sm)}#tokenomicsPage{padding:var(--space-md) var(--space-sm)}#battlesBelow,#prizeHistory,#upcomingBattles,#botStandings,#ownerStandings{min-width:unset;padding:var(--space-sm) var(--space-md)}#countdown{font-size:var(--font-size-2xl)}#prizePool{font-size:var(--font-size-xs)}}@media (max-width: 480px){:root{--font-size-base: 14px}#botsList,#ownersList{grid-template-columns:1fr}#countdown{font-size:var(--font-size-xl)}.tabs{gap:0;flex-wrap:nowrap;justify-content:stretch}.tab{flex:1;padding:var(--space-md) var(--space-sm);font-size:var(--font-size-sm);text-align:center;min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;position:relative;z-index:10;pointer-events:auto!important;-webkit-user-select:none;user-select:none}.tab:active,.tab:focus{background:var(--color-bg-hover);outline:none}.tab:active{transform:scale(.98)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}
