*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;font-family:Space Grotesk,sans-serif;background:transparent;color:#1a1a1a}#root{width:100vw;height:100vh;margin:0;padding:0;display:flex;flex-direction:column;background:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body.modal-open{overflow:hidden!important}:root{--mobile-breakpoint: 768px;--tablet-breakpoint: 1024px;--desktop-breakpoint: 1440px;--mobile-width: 100vw;--mobile-height: 100vh;--tablet-width: 100vw;--tablet-height: 100vh;--desktop-width: 100vw;--desktop-height: 100vh;--mobile-padding: 16px;--tablet-padding: 24px;--desktop-padding: 32px}@media (max-width: 768px){.dapp-container{width:var(--mobile-width)!important;height:var(--mobile-height)!important;padding:var(--mobile-padding)!important;grid-template-columns:1fr!important;gap:16px!important}.dapp-main-content{grid-template-columns:1fr!important;gap:20px!important}.dapp-section{padding:16px!important}}@media (min-width: 769px) and (max-width: 1024px){.dapp-container{width:var(--tablet-width)!important;height:var(--tablet-height)!important;padding:var(--tablet-padding)!important;grid-template-columns:1fr!important;gap:24px!important}.dapp-main-content{grid-template-columns:1fr 1fr!important;gap:24px!important}.dapp-section{padding:20px!important}}@media (min-width: 1025px){.dapp-container{width:var(--desktop-width)!important;height:var(--desktop-height)!important;padding:var(--desktop-padding)!important;grid-template-columns:1fr!important;gap:32px!important}.dapp-main-content{grid-template-columns:1fr 1fr!important;gap:32px!important}.dapp-section{padding:24px!important}}@media (min-width: 1441px){.dapp-container{padding:40px!important}.dapp-main-content{gap:40px!important}.dapp-section{padding:32px!important}}.dapp-container{position:relative;overflow:hidden}.dapp-main-content{min-height:0;overflow:hidden}.dapp-section{min-height:0;overflow:auto}.dapp-section::-webkit-scrollbar{width:6px}.dapp-section::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.dapp-section::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.dapp-section::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width: 480px){.dapp-container{padding:12px!important}.dapp-main-content{gap:12px!important}.dapp-section{padding:12px!important}}
