@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Outfit",sans-serif;--bg-gradient-dark:linear-gradient(135deg,#000,#121212 50%,#000);--bg-gradient-light:linear-gradient(135deg,#f8fafc,#eef2f6 50%,#e2e8f0);--glass-bg-dark:rgba(0,0,0,.85);--glass-bg-light:hsla(0,0%,100%,.7);--glass-border-dark:hsla(0,0%,100%,.05);--glass-border-light:rgba(0,0,0,.08)}body{margin:0;padding:0;font-family:var(--font-sans);background-attachment:fixed;overflow-x:hidden;transition:background-color .3s,color .3s}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.glow-primary{box-shadow:0 0 20px rgba(99,102,241,.4)}.glow-success{box-shadow:0 0 20px rgba(16,185,129,.4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.6)}@keyframes pulseGlow{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1;filter:brightness(1.2)}to{transform:scale(1);opacity:.9}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.MuiButton-root,.MuiChip-label,.MuiInputBase-input,.MuiTableCell-root,.MuiTypography-root,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);word-break:normal!important;overflow-wrap:break-word!important;white-space:normal;-webkit-hyphens:manual;hyphens:manual}a,button,div,h1,h2,h3,h4,h5,h6,label,p,span,td,th{min-width:0}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--fluid-h1:clamp(1.3rem,4vw,2.2rem);--fluid-h2:clamp(1.1rem,3.5vw,1.8rem);--fluid-h3:clamp(1rem,2.8vw,1.4rem);--fluid-body:clamp(0.78rem,1.4vw,0.9rem);--fluid-card-p:clamp(0.5rem,1.5vw,1.2rem);--fluid-gap:clamp(0.4rem,1.5vw,1rem)}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}.safe-area-padding-top{padding-top:var(--safe-area-inset-top)}.safe-area-padding-bottom{padding-bottom:var(--safe-area-inset-bottom)}canvas,img,svg,video{max-width:100%;height:auto;object-fit:contain}.responsive-video-container{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;border-radius:12px;overflow:hidden}.responsive-video-container iframe,.responsive-video-container video{width:100%;height:100%;object-fit:cover}.responsive-table-container,.table-responsive-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:.75rem;border-radius:8px;scrollbar-width:thin}.responsive-table-container table,.table-responsive-container table{min-width:500px}@media (min-width:992px){.responsive-table-container table,.table-responsive-container table{min-width:100%}}.mobile-scroll-x{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--fluid-gap);gap:var(--fluid-gap)}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--fluid-gap);gap:var(--fluid-gap)}.responsive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--fluid-gap);gap:var(--fluid-gap)}@media (min-width:1440px){.desktop-only{display:block!important}.mobile-only,.tablet-only{display:none!important}}@media (max-width:1439px) and (min-width:1200px){.responsive-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:1199px) and (min-width:992px){.responsive-grid-4{grid-template-columns:repeat(3,1fr)}.responsive-grid-3{grid-template-columns:repeat(2,1fr)}.compact-stack-sm{flex-direction:column!important}}@media (max-width:991px) and (min-width:768px){.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)}.tablet-only{display:block!important}.desktop-only{display:none!important}.responsive-row-to-col{flex-direction:column!important}}@media (max-width:767px){html{font-size:13px}body{padding:0!important}.glass-panel{border-radius:10px;padding:8px!important}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}.mobile-only{display:block!important}.desktop-only{display:none!important}.responsive-row-to-col{flex-direction:column!important}h1{font-size:1.2rem!important}h1,h2{word-break:normal!important}h2{font-size:1.1rem!important}h3{font-size:1rem!important}h3,h4{word-break:normal!important}h4{font-size:.92rem!important}h5{font-size:.85rem!important}h5,h6{word-break:normal!important}h6{font-size:.8rem!important}.touch-target,a,button{min-height:34px}.touch-target:active,a:active,button:active{transform:scale(.98);opacity:.9}}@media (max-width:480px){.smartphone-compact-view{padding:4px 6px!important;gap:6px!important}.smartphone-compact-view .MuiCardContent-root{padding:8px 10px!important}.smartphone-compact-view .MuiPaper-root{padding:6px 8px!important}.smartphone-compact-view .MuiTableCell-root{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap;word-break:normal!important}.smartphone-compact-view .MuiButton-root{padding:4px 8px!important;white-space:nowrap}.smartphone-compact-view .MuiButton-root,.smartphone-compact-view .MuiInputBase-root{font-size:11px!important;min-height:30px!important}.smartphone-compact-view .MuiTypography-h4,.smartphone-compact-view .MuiTypography-h5,.smartphone-compact-view .MuiTypography-h6,.smartphone-compact-view h1,.smartphone-compact-view h2,.smartphone-compact-view h3{font-size:.9rem!important;line-height:1.25!important;margin-bottom:2px!important;word-break:normal!important}.smartphone-compact-view .MuiTypography-body1,.smartphone-compact-view .MuiTypography-body2,.smartphone-compact-view .MuiTypography-subtitle1,.smartphone-compact-view .MuiTypography-subtitle2{font-size:.78rem!important;line-height:1.25!important;word-break:normal!important}.smartphone-compact-view .MuiTypography-caption{font-size:.7rem!important;word-break:normal!important}.smartphone-compact-view .MuiGrid-container{margin-top:0!important}}@media (max-width:360px){html{font-size:11.5px!important}.smartphone-compact-view{padding:3px 5px!important}.smartphone-compact-view .MuiTableCell-root{padding:3px 5px!important;font-size:10.5px!important}}@media only screen and (max-width:430px){.MuiBox-root,.MuiCard-root,.MuiGrid-item,.MuiPaper-root,.MuiStack-root{min-width:0!important}.MuiCardContent-root{padding:10px 12px!important}.MuiPaper-root{padding:8px 10px!important}.MuiTypography-root,div,h1,h2,h3,h4,h5,h6,label,p,span,td,th{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal}.MuiButton-root,.MuiInputBase-root{min-height:32px!important;font-size:11.5px!important}.MuiButton-root{padding:4px 10px!important}.MuiTableContainer-root{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.MuiTableCell-root{padding:5px 8px!important;font-size:11px!important;white-space:nowrap!important}}