*{margin:0;padding:0;box-sizing:border-box}:root{--void-black:#000000;--void-white:#ffffff;--void-gray-900:#0a0a0a;--void-gray-800:#1a1a1a;--void-gray-700:#2a2a2a;--void-gray-600:#3a3a3a;--void-gray-500:#666666;--void-gray-400:#888888;--void-gray-300:#aaaaaa;--void-gray-200:#cccccc;--void-gray-100:#eeeeee;--ock-font-family:"Courier New","Courier",monospace;--ock-radius-default:0px;--ock-radius-inner:0px;--ock-foreground:#ffffff;--ock-foreground-muted:#888888;--ock-foreground-inverse:#000000;--ock-foreground-disabled:#666666;--ock-background:#000000;--ock-background-hover:#1a1a1a;--ock-background-active:#2a2a2a;--ock-background-alternate:#0a0a0a;--ock-background-alternate-hover:#1a1a1a;--ock-background-alternate-active:#2a2a2a;--ock-background-inverse:#ffffff;--ock-background-inverse-hover:#cccccc;--ock-background-inverse-active:#aaaaaa;--ock-background-reverse:#ffffff;--ock-primary:#ffffff;--ock-primary-hover:#cccccc;--ock-primary-active:#aaaaaa;--ock-primary-washed:#1a1a1a;--ock-primary-disabled:#666666;--ock-secondary:#1a1a1a;--ock-secondary-hover:#2a2a2a;--ock-secondary-active:#3a3a3a;--ock-error:#ffffff;--ock-warning:#ffffff;--ock-success:#ffffff;--ock-success-background:#1a1a1a;--ock-line:#2a2a2a;--ock-shadow-default:0px 8px 12px 0px rgba(0,0,0,0.5)}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Courier New,Courier,monospace;font-weight:700;color:var(--void-white);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-screen,body{background:var(--void-black)}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease-out}.loading-screen.fade-out{opacity:0;pointer-events:none}.void-loader{position:relative;width:200px;height:200px;margin-bottom:40px}.black-hole{width:100%;height:100%;background:radial-gradient(circle at center,transparent 0,transparent 30%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.2) 50%,transparent 60%);animation:rotate 8s linear infinite}.black-hole,.black-hole:before{position:absolute;border-radius:50%}.black-hole:before{content:"";inset:20%;background:radial-gradient(circle at center,#000 0,#111 40%,#000 70%,transparent 100%);box-shadow:inset 0 0 50px rgba(255,255,255,.1),0 0 100px rgba(255,255,255,.05)}.singularity{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#000;box-shadow:0 0 20px #fff,0 0 40px rgba(255,255,255,.5),inset 0 0 20px #000;animation:pulse 2s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px #fff,0 0 40px rgba(255,255,255,.5),inset 0 0 20px #000}50%{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 30px #fff,0 0 60px rgba(255,255,255,.7),inset 0 0 30px #000}}.loading-text{font-size:24px;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px}.loading-bar-container{width:300px;height:2px;background:var(--void-gray-800);position:relative;overflow:hidden}.loading-bar{height:100%;background:var(--void-white);width:0;animation:load 2s ease-in-out forwards}@keyframes load{0%{width:0}to{width:100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--void-gray-900)}::-webkit-scrollbar-thumb{background:var(--void-gray-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--void-gray-600)}a{color:inherit;text-decoration:none}.ockConnectWallet_Container,OnchainKit Wallet Modal Overrides [data-testid=ockConnectWallet_Container]{background:var(--void-black)!important;border:1px solid var(--void-white)!important;font-family:Courier New,Courier,monospace!important}[class*=Modal],[class*=modal]{background:var(--void-black)!important;color:var(--void-white)!important}button[aria-label=Close]{background:transparent!important}[style*="rgb(0, 82, 255)"],[style*=blue],button[aria-label=Close]{color:var(--void-white)!important}div[class*=Text],div[class*=text],p[class*=Text],p[class*=text]{color:var(--void-white)!important;font-family:Courier New,Courier,monospace!important}.ock\:absolute{position:relative!important}button:has(span:contains("Connect Wallet")),button[class*=ConnectWallet],button[class*=connectWallet],div[class*=ConnectWallet] button,div[class*=Wallet]>button{background:var(--void-white)!important;color:var(--void-black)!important;border:1px solid var(--void-white)!important;font-family:Courier New,Courier,monospace!important;font-size:14px!important;letter-spacing:2px!important;padding:12px 24px!important;font-weight:400!important;transition:all .2s!important;position:relative!important}button[class*=ConnectWallet]:hover,button[class*=connectWallet]:hover,div[class*=ConnectWallet] button:hover,div[class*=Wallet]>button:hover{background:var(--void-gray-200)!important;color:var(--void-black)!important}div[role=dialog] [class*=Title],div[role=dialog] [class*=title],div[role=dialog] h2{display:none!important}