body,html{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000000;color:#ffffff;overflow-x:hidden}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@layer base{:root{--background:#000000;--foreground:#ffffff}[data-onchainkit],[data-onchainkit] *{all:unset;display:revert;box-sizing:border-box}@media (prefers-color-scheme:dark){:root{--background:#000000;--foreground:#ffffff}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{background-color:rgba(0,0,0,.05);border-radius:6px;border:1px solid rgba(0,0,0,.1);font-family:var(--font-source-code-pro),monospace;font-size:.875rem;padding:.25rem .5rem calc(.25rem + 2px)}@media (prefers-color-scheme:dark){code{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}}.App *{box-sizing:border-box}.App a:not([data-onchainkit]){color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}}@layer onchainkit{[data-onchainkit]{font-family:inherit!important;line-height:inherit!important}}.ock\:z-50{z-index:9999}.ock\:bg-ock-primary{background:linear-gradient(45deg,#00d4ff,#0052ff);border:none;padding:15px 30px;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif}.ock\:bg-ock-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,212,255,.4)}[data-testid=ockConnectWallet_Container]>Button{background:linear-gradient(45deg,#00d4ff,#0052ff);border:none;padding:15px 30px;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif;height:56px}.ock\:z-40{z-index:9999!important}[data-testid=ockConnectAccountButtonInner]>div>div{position:absolute;top:50%;left:50%}.App{text-align:center;background:#000000;min-height:100vh}section{padding:80px 20px;margin:0 auto}.section-title{font-size:3rem;font-weight:900;margin-bottom:2rem;background:linear-gradient(45deg,#00d4ff,#0052ff);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-primary{background:linear-gradient(45deg,#00d4ff,#0052ff);border:none;padding:15px 30px;border-radius:50px;color:white;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,212,255,.4)}.btn-secondary{background:transparent;border:2px solid #00d4ff;padding:12px 25px;border-radius:50px;color:#00d4ff;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-secondary:hover{background:#00d4ff;color:white;transform:translateY(-2px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;align-items:center}.grid-2,.grid-3{display:grid;gap:2rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{transform:translateY(-10px);border-color:#00d4ff;box-shadow:0 20px 40px rgba(0,212,255,.2)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d4ff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{text-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff}50%{text-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 30px #00d4ff}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.float{animation:float 3s ease-in-out infinite}.glow{animation:glow 2s ease-in-out infinite}.pulse{animation:pulse 2s ease-in-out infinite}.loading-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#00d4ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-gradient{background:linear-gradient(45deg,#00d4ff,#0052ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-large{font-size:1.5rem;line-height:1.6;margin-bottom:1rem}.text-center{text-align:center}@media (max-width:768px){.section-title{font-size:2rem}section{padding:60px 15px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}