@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;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}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0}::-webkit-scrollbar,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:transparent}html{scrollbar-width:none}body{-ms-overflow-style:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.MuiButton-root{transition:all .2s ease-in-out!important}.MuiButton-root:hover{transform:translateY(-1px)}.MuiCard-root{transition:all .2s ease-in-out!important}.MuiCard-root:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.1)!important}.glass-effect{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.compact-section{padding:1rem 0!important}.compact-container{padding:.75rem!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .4s ease-out}.shadow-soft{box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.shadow-medium{box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.shadow-strong{box-shadow:0 8px 24px rgba(0,0,0,.12)!important}:root{--vh:1vh}.webview-full-height{height:100vh;height:calc(var(--vh, 1vh) * 100)}.webview-min-full-height{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.webview-height-90{height:90vh;height:calc(var(--vh, 1vh) * 90)}.webview-height-80{height:80vh;height:calc(var(--vh, 1vh) * 80)}.webview-height-70{height:70vh;height:calc(var(--vh, 1vh) * 70)}.webview-height-60{height:60vh;height:calc(var(--vh, 1vh) * 60)}.webview-container{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}@supports (-webkit-touch-callout:none){.webview-container,.webview-full-height,.webview-min-full-height{min-height:-webkit-fill-available}}@media screen and (max-width:768px){.webview-container,.webview-full-height,.webview-min-full-height{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}