:root{--bg-primary: #0D0D0D;--bg-secondary: #111111;--bg-card: #1A1A1A;--bg-card-hover: #222222;--bg-elevated: #1E1E1E;--neon-green: #39FF14;--neon-green-dim: rgba(57, 255, 20, .15);--neon-green-glow: rgba(57, 255, 20, .4);--neon-pink: #FF0055;--neon-pink-dim: rgba(255, 0, 85, .15);--neon-pink-glow: rgba(255, 0, 85, .4);--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-muted: #666666;--text-accent-green: #39FF14;--text-accent-pink: #FF0055;--border-subtle: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .1);--border-green: rgba(57, 255, 20, .3);--border-pink: rgba(255, 0, 85, .3);--gradient-green: linear-gradient(135deg, #39FF14, #00C853);--gradient-pink: linear-gradient(135deg, #FF0055, #FF4081);--gradient-dark: linear-gradient(180deg, #111111, #0D0D0D);--gradient-card: linear-gradient(145deg, rgba(30, 30, 30, .8), rgba(20, 20, 20, .9));--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.05), rgba(255,255,255,.02));--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--glow-green: 0 0 20px rgba(57, 255, 20, .3), 0 0 40px rgba(57, 255, 20, .1);--glow-pink: 0 0 20px rgba(255, 0, 85, .3), 0 0 40px rgba(255, 0, 85, .1);--glow-green-strong: 0 0 30px rgba(57, 255, 20, .5), 0 0 60px rgba(57, 255, 20, .2);--glow-pink-strong: 0 0 30px rgba(255, 0, 85, .5), 0 0 60px rgba(255, 0, 85, .2);--font-primary: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--sidebar-width: 260px;--sidebar-collapsed: 72px;--header-height: 64px;--max-content-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}img{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 var(--space-lg)}.glass-card{background:var(--gradient-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.neon-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out)}.neon-card:hover{border-color:var(--border-green);box-shadow:var(--glow-green);transform:translateY(-2px)}.neon-card--pink:hover{border-color:var(--border-pink);box-shadow:var(--glow-pink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:600;font-size:.95rem;letter-spacing:.02em;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.btn:hover:before{opacity:1}.btn-green{background:var(--gradient-green);color:#000;box-shadow:var(--glow-green)}.btn-green:hover{box-shadow:var(--glow-green-strong);transform:translateY(-1px)}.btn-green:before{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent)}.btn-pink{background:var(--gradient-pink);color:#fff;box-shadow:var(--glow-pink)}.btn-pink:hover{box-shadow:var(--glow-pink-strong);transform:translateY(-1px)}.btn-pink:before{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent)}.btn-outline{border:1px solid var(--border-light);color:var(--text-secondary);background:transparent}.btn-outline:hover{border-color:var(--neon-green);color:var(--neon-green);background:var(--neon-green-dim)}.input-field{width:100%;padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all var(--duration-normal) var(--ease-out)}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{border-color:var(--neon-green);box-shadow:0 0 0 3px var(--neon-green-dim)}.heading-xl{font-family:var(--font-primary);font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.heading-lg{font-family:var(--font-primary);font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.heading-md{font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.3}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-mono{font-family:var(--font-mono)}.text-green{color:var(--text-accent-green)}.text-pink{color:var(--text-accent-pink)}.text-muted{color:var(--text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--neon-green-dim);color:var(--neon-green)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-green)}50%{box-shadow:var(--glow-green-strong)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out)}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-out)}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:400% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@media(max-width:768px){:root{--sidebar-width: 100%;--header-height: 56px}.heading-xl{font-size:1.75rem}.heading-lg{font-size:1.35rem}.container{padding:0 var(--space-md)}}appkit-modal,w3m-modal,wcm-modal{--apkt-accent: var(--neon-green) !important;--apkt-color-mix: var(--neon-pink) !important;--apkt-color-mix-strength: 5 !important;--apkt-border-radius-master: 12px !important;--apkt-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important}appkit-button{font-weight:600}appkit-button button,appkit-button>button,appkit-button button[type=button]{background:linear-gradient(135deg,var(--neon-green),#2ecc71)!important;border:none!important;color:var(--bg-primary)!important;font-weight:700!important;box-shadow:0 4px 16px #39ff1466!important;transition:all .2s ease;display:inline-flex!important;align-items:center!important;justify-content:center!important}appkit-button button:hover,appkit-button>button:hover{background:linear-gradient(135deg,#4aff2a,#3ae662)!important;box-shadow:0 6px 20px #39ff1499!important;transform:translateY(-1px)}appkit-button[data-connected=true] button,appkit-button.connected button{background:#39ff141a!important;border:1px solid rgba(57,255,20,.3)!important;color:var(--neon-green)!important;font-weight:600!important}appkit-button[data-connected=true] button:hover,appkit-button.connected button:hover{background:#39ff1433!important;border-color:#39ff1480!important;box-shadow:0 4px 16px #39ff144d!important}appkit-modal::backdrop,w3m-modal::backdrop{background:#000000d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}appkit-modal [data-testid=w3m-modal-container],w3m-modal [data-testid=w3m-modal-container]{background:linear-gradient(135deg,#1a1a1afa,#0d0d0dfa)!important;border:1px solid rgba(57,255,20,.25)!important;box-shadow:0 0 60px #39ff1440,0 8px 40px #000000b3!important}appkit-modal button[data-testid*=wallet],w3m-modal button[data-testid*=wallet]{background:#1a1a1acc!important;border:1px solid rgba(57,255,20,.15)!important;transition:all .2s ease;font-size:.9rem!important}appkit-modal button[data-testid*=wallet]:hover,w3m-modal button[data-testid*=wallet]:hover{background:#39ff1414!important;border-color:#39ff1459!important;transform:translateY(-2px);box-shadow:0 4px 16px #39ff1433!important}appkit-modal button[data-variant=accent],appkit-modal button[data-variant=fill],appkit-modal button[type=button]:not([data-variant=secondary]),w3m-modal button[data-variant=accent],w3m-modal button[data-variant=fill],w3m-modal button[type=button]:not([data-variant=secondary]){background:linear-gradient(135deg,var(--neon-green),#2ecc71)!important;color:var(--bg-primary)!important;font-weight:700!important;border:none!important;box-shadow:0 4px 16px #39ff1466!important}appkit-modal button[data-variant=accent]:hover,appkit-modal button[data-variant=fill]:hover,w3m-modal button[data-variant=accent]:hover,w3m-modal button[data-variant=fill]:hover{box-shadow:0 6px 24px #39ff1499!important;transform:translateY(-2px)}appkit-modal [class*=accent]:not(button),appkit-modal [class*=primary]:not(button),w3m-modal [class*=accent]:not(button),w3m-modal [class*=primary]:not(button){color:var(--neon-green)!important}appkit-modal [data-testid*=network],w3m-modal [data-testid*=network]{background:#39ff141a!important;border:1px solid rgba(57,255,20,.3)!important;color:var(--neon-green)!important}appkit-modal [data-testid*=address],w3m-modal [data-testid*=address]{color:var(--neon-green)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-weight:600!important}appkit-modal h1,w3m-modal h1{color:#fffffff2!important;font-size:1.25rem!important}appkit-modal h2,w3m-modal h2{color:#fffffff2!important;font-size:1.1rem!important}appkit-modal h3,w3m-modal h3{color:#fffffff2!important;font-size:1rem!important}appkit-modal p,appkit-modal span,w3m-modal p,w3m-modal span{color:#fffc!important;font-size:.9rem!important}appkit-modal [data-variant=secondary],w3m-modal [data-variant=secondary]{color:#fff9!important;font-size:.85rem!important}appkit-modal [role=progressbar],w3m-modal [role=progressbar]{border-color:#39ff1433!important;border-top-color:var(--neon-green)!important}appkit-modal svg,w3m-modal svg{fill:currentColor;color:inherit}appkit-modal svg[class*=accent],w3m-modal svg[class*=accent]{color:var(--neon-green)!important}appkit-modal a,w3m-modal a{color:var(--neon-green)!important}appkit-modal a:hover,w3m-modal a:hover{color:#4aff2a!important;text-decoration:underline}@media(max-width:480px){appkit-button{width:100%;display:block}appkit-button button,appkit-button>button{width:100%;padding:14px 20px!important;font-size:1rem!important;justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;background:linear-gradient(135deg,var(--neon-green),#2ecc71)!important;border:none!important;color:var(--bg-primary)!important;font-weight:700!important;box-shadow:0 4px 16px #39ff1466!important;border-radius:12px!important}appkit-modal [data-testid=w3m-modal-container],w3m-modal [data-testid=w3m-modal-container]{max-width:calc(100vw - 32px)!important;margin:16px!important}appkit-modal button[data-testid*=wallet],w3m-modal button[data-testid*=wallet]{padding:12px!important;font-size:.85rem!important}appkit-modal button[data-variant=accent],appkit-modal button[data-variant=fill],w3m-modal button[data-variant=accent],w3m-modal button[data-variant=fill]{width:100%!important;padding:14px!important;font-size:.95rem!important}appkit-modal h1,w3m-modal h1{font-size:1.1rem!important}appkit-modal h2,w3m-modal h2{font-size:1rem!important}appkit-modal h3,w3m-modal h3{font-size:.9rem!important}appkit-modal p,appkit-modal span,w3m-modal p,w3m-modal span{font-size:.8rem!important;line-height:1.5!important}appkit-modal [data-testid*=network],w3m-modal [data-testid*=network]{font-size:.8rem!important;padding:4px 8px!important}appkit-modal [data-testid*=address],w3m-modal [data-testid*=address]{font-size:.75rem!important}}appkit-modal,w3m-modal,wcm-modal{--apkt-accent: #39FF14 !important;--apkt-color-mix: #FF0055 !important;--apkt-color-mix-strength: 5 !important;--apkt-border-radius-master: 12px !important}appkit-button{transition:all .3s ease!important}appkit-button:hover{filter:drop-shadow(0 0 12px rgba(57,255,20,.5))!important}appkit-button button,appkit-button>button{background:linear-gradient(135deg,#39ff14,#2ecc71)!important;border:none!important;color:#0d0d0d!important;font-weight:700!important;box-shadow:0 4px 16px #39ff1466!important;transition:all .2s ease!important}appkit-button button:hover,appkit-button>button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#4aff2a,#3ae662)!important;box-shadow:0 6px 20px #39ff1499!important}appkit-modal{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}appkit-modal::part(container),w3m-modal::part(container){background:linear-gradient(135deg,#121212fa,#0a0a0afa)!important;border:1px solid rgba(57,255,20,.2)!important;box-shadow:0 0 60px #39ff1433,0 8px 32px #0009!important}appkit-modal::part(wallet-option),w3m-modal::part(wallet-option){background:#12121280!important;border:1px solid rgba(57,255,20,.1)!important;transition:all .2s ease!important}appkit-modal::part(wallet-option):hover,w3m-modal::part(wallet-option):hover{background:#39ff140d!important;border-color:#39ff144d!important;transform:translateY(-2px);box-shadow:0 4px 12px #39ff1433!important}appkit-modal::part(connect-button),w3m-modal::part(connect-button){background:linear-gradient(135deg,#39ff14,#2ecc71)!important;border:none!important;font-weight:700!important;box-shadow:0 4px 16px #39ff1466!important}appkit-modal::part(connect-button):hover,w3m-modal::part(connect-button):hover{box-shadow:0 6px 24px #39ff1499!important;transform:translateY(-2px)}appkit-modal::part(network-badge),w3m-modal::part(network-badge){background:#39ff141a!important;border:1px solid rgba(57,255,20,.3)!important;color:#39ff14!important}appkit-modal::part(address),w3m-modal::part(address){color:#39ff14!important;font-family:JetBrains Mono,Courier New,monospace!important}appkit-modal::part(header),w3m-modal::part(header){border-bottom:1px solid rgba(57,255,20,.1)!important}appkit-modal::part(close-button),w3m-modal::part(close-button){color:#fff9!important;transition:all .2s ease!important}appkit-modal::part(close-button):hover,w3m-modal::part(close-button):hover{color:#39ff14!important;background:#39ff141a!important}appkit-modal::part(spinner),w3m-modal::part(spinner){border-color:#39ff1433!important;border-top-color:#39ff14!important}appkit-modal::part(text),w3m-modal::part(text){color:#ffffffe6!important}appkit-modal::part(text-secondary),w3m-modal::part(text-secondary){color:#fff9!important}
