*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{color-scheme:dark;background:var(--void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(1200px 700px at 80% -20%,rgba(155,15,6,.22),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(94,0,6,.2),transparent 55%),var(--void);color:var(--white);font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}img,svg{display:block;max-width:100%}:root{--void:#0a0a0a;--deep:#0d0d0d;--raised:#111111;--dim:#1e1e1e;--mid:#555555;--muted:#888888;--white:#EED9B9;--text-ghost:#333333;--amber:#D53E0F;--blue:#EED9B9;--purple:#D53E0F;--gold:#9B0F06;--green:#34d399;--red:#f87171;--apex-crimson:#5E0006;--apex-dark-red:#9B0F06;--apex-burn:#D53E0F;--apex-cream:#EED9B9;--apex-glow:rgba(213,62,15,0.15);--apex-glow-bright:rgba(213,62,15,0.3);--font-display:"Bebas Neue",system-ui,sans-serif;--font-mono:"DM Mono",monospace;--font-sans:"DM Sans",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--space-40:160px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--fast:200ms;--base:400ms;--slow:800ms}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes vetoFlash{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes terminalLine{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes drawRing{0%{stroke-dashoffset:var(--circumference)}to{stroke-dashoffset:var(--target-offset)}}@keyframes glow{0%,to{box-shadow:0 0 10px var(--apex-glow),inset 0 0 10px var(--apex-glow)}50%{box-shadow:0 0 20px var(--apex-glow-bright),inset 0 0 20px var(--apex-glow-bright)}}@keyframes glowBorder{0%,to{box-shadow:inset 0 0 0 1px var(--apex-burn)}50%{box-shadow:inset 0 0 0 2px var(--apex-burn),0 0 15px var(--apex-burn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes burn{0%{opacity:0}50%{box-shadow:0 0 20px var(--apex-burn),inset 0 0 15px rgba(213,62,15,.3)}to{opacity:1}}@keyframes pulse-burn{0%,to{opacity:1}50%{opacity:.6}}.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}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--rk-colors-connectButtonBackground:transparent;--rk-colors-connectButtonInnerBackground:var(--void);--rk-colors-connectButtonText:var(--amber);--rk-colors-connectButtonBorder:var(--amber);--rk-colors-connectButtonHoverBackground:var(--amber);--rk-colors-connectButtonHoverText:var(--void);--rk-colors-modalBackground:var(--deep);--rk-colors-modalBorder:var(--dim);--rk-colors-bodyText:var(--white);--rk-colors-bodyTextSecondary:var(--muted);--rk-colors-profileAction:var(--amber);--rk-colors-profileActionHover:var(--raised);--rk-colors-profileForeground:var(--deep);--rk-colors-selectedOptionBorder:var(--amber);--rk-colors-walletLogo:var(--amber);--rk-colors-actionButtonBorder:var(--dim);--rk-colors-glassBackground:var(--deep)}.rk-modal,[class*=rk-chainButton],[class*=rk-connectButton],[class*=rk-menuButton],[class*=rk-modal],[class*=rk-profileButton],[class*=rk-walletOption],[class*=rk]{border-radius:0!important}.rk-modal{background:rgba(0,0,0,.85)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}button[class*=rk-connectButton]{border:1px solid var(--amber)!important;background:transparent!important;font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:8px 16px!important;color:var(--amber)!important;transition:all var(--fast) var(--ease-out)!important}button[class*=rk-connectButton]:hover{background:var(--amber)!important;color:var(--void)!important}[class*=rk-walletOption]{background:var(--deep)!important;border:1px solid var(--dim)!important;color:var(--white)!important;transition:all var(--fast) var(--ease-out)!important}[class*=rk-walletOption]:hover{background:var(--raised)!important;border-color:var(--amber)!important}[class*=rk-modal],[class*=rk-profileButton]{background:var(--deep)!important;border:1px solid var(--dim)!important}[class*=rk-profileButton]:hover{border-color:var(--amber)!important}[class*=rk-chainButton]{background:var(--raised)!important;border:1px solid var(--dim)!important;color:var(--muted)!important;font-family:var(--font-mono)!important;font-size:10px!important}[class*=rk-menuItem]{color:var(--white)!important;font-family:var(--font-mono)!important;font-size:11px!important}[class*=rk-menuItem]:hover{background:var(--raised)!important}a[class*=rk],button[class*=rk],div[class*=rk]{border-radius:0!important}:root{--primary:#D53E0F;--primary-dark:#9B0F06;--primary-darker:#5E0006;--accent:#EED9B9}.text-apex-burn{color:#D53E0F}.text-apex-cream{color:#EED9B9}.text-apex-crimson{color:#5E0006}.text-apex-dark-red{color:#9B0F06}.bg-apex-glow{background:radial-gradient(circle,rgba(213,62,15,.15) 0,transparent 70%)}.bg-apex-gradient{background:linear-gradient(135deg,rgba(213,62,15,.1),rgba(94,0,6,.05))}.border-apex-burn{border-color:#D53E0F}.border-apex-burn-light{border-color:rgba(213,62,15,.3)}.border-glow-apex{border:2px solid #d53e0f;box-shadow:0 0 10px rgba(213,62,15,.3),inset 0 0 10px rgba(213,62,15,.1);animation:glowBorder 2s var(--ease-in-out) infinite}.shadow-apex{box-shadow:0 8px 24px rgba(213,62,15,.2)}.shadow-apex-hover{box-shadow:0 12px 40px rgba(213,62,15,.3)}.btn-apex-primary{background:linear-gradient(135deg,#D53E0F,#9B0F06);color:#EED9B9;border:2px solid #d53e0f;padding:12px 24px;border-radius:8px;font-weight:600;font-family:var(--font-mono);transition:all .3s var(--ease-out);cursor:pointer}.btn-apex-primary:hover{box-shadow:0 12px 40px rgba(213,62,15,.4);transform:translateY(-2px)}.btn-apex-secondary{background:transparent;color:#D53E0F;border:2px solid #9b0f06;padding:12px 24px;border-radius:8px;font-weight:600;font-family:var(--font-mono);transition:all .3s var(--ease-out);cursor:pointer}.btn-apex-secondary:hover{background:rgba(213,62,15,.1);border-color:#D53E0F;color:#EED9B9;transform:translateY(-2px)}.card-apex{background:linear-gradient(135deg,rgba(26,26,26,.8),rgba(10,10,10,.8));border:1px solid rgba(213,62,15,.2);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .4s var(--ease-out)}.card-apex:hover{border-color:rgba(213,62,15,.5);box-shadow:0 8px 32px rgba(213,62,15,.15)}.badge-apex{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(213,62,15,.1);border:1px solid rgba(213,62,15,.3);color:#EED9B9;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s var(--ease-out)}.badge-apex:hover{background:rgba(213,62,15,.2);border-color:#D53E0F;box-shadow:0 0 10px rgba(213,62,15,.2)}.underline-apex{position:relative;display:inline;background:linear-gradient(90deg,#D53E0F,transparent);background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s var(--ease-out)}.underline-apex:hover{background-size:100% 2px}.status-active{background:#34d399}.status-active,.status-burn{width:8px;height:8px;border-radius:50%;animation:pulse-burn 2s ease-in-out infinite}.status-burn{background:#D53E0F}.text-gradient-apex{background:linear-gradient(90deg,#EED9B9,#D53E0F,#5E0006);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.float-apex{animation:float 3s ease-in-out infinite}.rotate-apex{animation:rotate 20s linear infinite}.terminal-apex{font-family:var(--font-mono);color:#D53E0F;text-shadow:0 0 10px rgba(213,62,15,.5);animation:terminalLine 1s ease-out forwards}.grid-apex{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.grid-apex{grid-template-columns:1fr}}.component-enter{animation:slideUp .6s var(--ease-out) forwards;opacity:0}.component-enter-1{animation-delay:.1s}.component-enter-2{animation-delay:.2s}.component-enter-3{animation-delay:.3s}.component-enter-4{animation-delay:.4s}.component-enter-5{animation-delay:.5s}.component-enter-6{animation-delay:.6s}.component-enter-7{animation-delay:.7s}.component-enter-8{animation-delay:.8s}.component-enter-9{animation-delay:.9s}.component-enter-10{animation-delay:1s}@media (prefers-color-scheme:dark){.card-apex{background:linear-gradient(135deg,rgba(26,26,26,.9),rgba(10,10,10,.9))}.btn-apex-primary{box-shadow:0 4px 12px rgba(213,62,15,.2)}.btn-apex-primary:hover{box-shadow:0 12px 40px rgba(213,62,15,.4)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}