@import url("https://fonts.googleapis.com/css?family=Akshar:700|Happy%20Monkey:400");.App{text-align:center}:root{--text:#1a1a1a;--background:#fff8f5;--background-dark:#feede3;--background-darkest:#c7b9b1;--primary:#f88c76;--secondary:#7bdcb5;--accent:#7888f5;--pop:#fb5056;--font-h1:3.052rem;--font-h2:2.441rem;--font-body:1rem;--font-small:0.8rem;--font-header:"Akshar",sans-serif;--font-body:"Happy Monkey",cursive;--max-width:1200px;--gap:clamp(1rem,4vw,2.5rem);--idiom-extractor-form-background:var(--background-dark);--idiom-extractor-form-text-color:var(--text);--idiom-extractor-form-text-area-background:var(--background-darkest);--idiom-extractor-form-button-background:var(--primary);--navbar-background:var(--background);--navbar-hover-bg:var(--secondary);--navbar-hover-color:var(--text);--navbar-active-bg:var(--primary);--navbar-active-color:var(--background);--toggle-header-bg:var(--secondary20);--toggle-arrow-color:var(--accent);--background-color:var(--background);--font-color:var(--text)}html{font-size:100%}body{padding-top:64px;font-family:Happy Monkey,sans-serif;font-weight:400}h1,h2,h3,h4,h5{font-family:Akshar,sans-serif;font-weight:700;margin-top:0;text-align:center}h1{font-size:4.21rem}h2{font-size:3.158rem}h3{font-size:2.369rem}h4{font-size:1.777rem}h5{font-size:1.333rem}small{font-size:.75rem}.navbar{background:var(--navbar-background);color:var(--navbar-text-color,var(--text))}.idiom-extractor-form{background-color:var(--text);color:var(--accent);font-family:Happy Monkey,sans-serif}img{border:1px solid #0e0a0a;border-radius:4px;padding:5px;width:150px}img:hover{box-shadow:0 0 2px 1px rgba(0,140,186,.5)}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}body{background-color:var(--background-color);color:var(--font-color);transition:background-color .3s,color .3s;transition:background-color .5s,color .5s}.header-logo{height:50px;width:auto;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);background:#fff;padding:8px;border:1.5px solid #eee}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:var(--background-dark);color:var(--text)}.footer p{margin:4px 0;font-size:.9rem}