@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Roboto:wght@300;400;500&display=swap";:root{--color-canvas-white:#f8f9fa;--color-charcoal-ink:#202124;--color-graphite:#3c4043;--color-slate:#5f6368;--color-mist:#dadce0;--color-cloud-shadow:#c4c6c7;--color-google-blue:#1a73e8;--color-google-blue-deep:#1967d2;--color-classroom-green:#188038;--surface-canvas:#f8f9fa;--surface-card:#fff;--surface-feature-panel-tint:#e8f0fe;--surface-scrim:#20212480;--font-google-sans-display:"Google Sans Display", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-google-sans-text:"Google Sans Text", "Inter", "Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-google-sans-text);color:var(--color-charcoal-ink);background-color:var(--color-canvas-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-charcoal-ink);font-family:var(--font-google-sans-display);margin:0}p{color:var(--color-charcoal-ink);margin:0}a{color:var(--color-google-blue);font-weight:500;text-decoration:none}a:hover{color:var(--color-google-blue-deep);text-decoration:underline}
