@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--chakra-orange:#ff6b00;--chakra-orange-soft:#ff6b0073;--chakra-orange-glow:#ff6b0040;--midnight:#050506;--onyx:#0c0d11;--slate:#161821;--ash:#7f8596;--text-primary:#fdf5ee;--text-muted:#fdf5eea6;--glass:#0c0d11d1;--surface-panel:#0a0c12e6;--surface-overlay:#09090cf2;--surface-accent:#ff6b001f;--border-subtle:#ffffff14;--border-strong:#ff6b0047;--border-glow:#ff6b0073;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-soft:0 12px 32px #00000059;--shadow-elevated:0 18px 40px #00000073;--shadow-glow:0 0 30px #ff6b0040;--gradient-primary:linear-gradient(135deg, #ff6b00 0%, #ff8c00 100%);--gradient-soft:linear-gradient(145deg, #ff6b002e, #ff6b000d);--transition-base:.16s ease;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{color:#fdf5ee;background:radial-gradient(120% 120% at 50% 0,#ff6b0024,#0000 60%),radial-gradient(80% 80% at 15% 15%,#ff6b0014,#0000 55%),radial-gradient(90% 90% at 85% 10%,#ff6b001f,#0000 60%),linear-gradient(160deg,#050506 0%,#0c0d11 45%,#161821 100%);width:100%;margin:0;padding:0;overflow-x:hidden;height:auto!important}body{-webkit-tap-highlight-color:#ff6b0033;-webkit-touch-callout:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;height:auto!important}#root{width:100%;min-height:100vh;overflow-x:hidden;height:auto!important}::selection{color:#fdf5ee;background-color:#ff6b0059}a{color:#fdf5ee;text-decoration:none}a:hover{color:#ff6b00}button,input,select,textarea{color:inherit;background:0 0;border:0;outline:none;font-family:inherit}select{background-color:var(--surface-panel);color:var(--text-primary)}select option{color:var(--text-primary);background-color:#0a0c12}select option:checked{color:var(--text-primary);background-color:#ff6b0038}button{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}input,textarea,select{font-size:16px}*{-webkit-overflow-scrolling:touch}.scrollable,[class*=overflow-y-auto],[class*=overflow-auto]{-webkit-overflow-scrolling:touch;touch-action:pan-y}@keyframes chakraPulse{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes chakraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:768px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],textarea,select{font-size:16px!important}}button,a,input[type=button],input[type=submit],.clickable{min-width:44px;min-height:44px}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}.no-select{-webkit-user-select:none;user-select:none}.animated{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@supports (padding:max(0px)){.safe-top{padding-top:max(1rem, env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.safe-left{padding-left:max(1rem, env(safe-area-inset-left))}.safe-right{padding-right:max(1rem, env(safe-area-inset-right))}}@media (max-height:500px) and (orientation:landscape){.app-shell{padding:.5rem!important}.app-surface{padding:1rem!important}.glass-panel{padding:.85rem!important}.header{gap:.75rem!important}.branding{flex-direction:row!important}.brand-icon{width:50px!important;height:50px!important}.brand-copy h1{font-size:1.25rem!important}.brand-copy p{display:none}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.app-shell{padding:1.5rem}.app-surface{max-width:90%}.dashboard{grid-template-columns:1fr}.pools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.pools-grid{grid-template-columns:repeat(2,1fr)}.summary-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:359px){*{font-size:95%}.app-shell{padding:.5rem}.app-surface{border-radius:16px;padding:.75rem}.glass-panel{border-radius:16px;padding:.85rem}button,.chakra-button{padding:.65rem .9rem;font-size:.75rem}}@media (min-width:480px) and (max-width:640px){.pools-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.summary-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chakra-orb,.chakra-pulse,.chakra-ring{animation:none!important}}@media (prefers-color-scheme:dark){body{background:#000}.app-surface{background:linear-gradient(145deg,#08080af2,#050508bf)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
html{height:auto!important;max-height:none!important;overflow:hidden scroll!important}body{height:auto!important;max-height:none!important;position:static!important;overflow:hidden scroll!important}#root{height:auto!important;max-height:none!important;overflow:hidden visible!important}html,body,#root{min-height:100vh!important;max-height:none!important}body>*{height:auto!important}@supports ((-webkit-appearance:none)){html,body{-webkit-overflow-scrolling:touch!important}}
