@import url(https://fonts.googleapis.com/css?family=Akshar:700|Happy Monkey:400);@import url(https://fonts.googleapis.com/css2?family=Akshar:wght@300;400;500;600;700&family=Happy+Monkey&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}:root{--text:#1a1a1a;--background:#fff8f5;--background-dark:#feede3;--background-darkest:#c7b9b1;--primary:#f88c76;--secondary:#7bdcb5;--accent:#7888f5;--pop:#fb5056;--idiom-extractor-form-text-area-background:var(--background-darkest);--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(--background-dark);--toggle-arrow-color:var(--accent);--background-color:var(--background);--font-color:var(--text)}html{font-size:100%}body{font-family:Happy Monkey,sans-serif;font-weight:400;padding-top:64px}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:#fff8f5;color:#1a1a1a;color:var(--navbar-text-color,var(--text))}.idiom-extractor-form{background-color:#1a1a1a;background-color:var(--text);color:#7888f5;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 #008cba80}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}body{background-color:#fff8f5;background-color:var(--background-color);color:#1a1a1a;color:var(--font-color);transition:background-color .3s,color .3s;transition:background-color .5s,color .5s}.header-logo{background:#fff;border:1.5px solid #eee;border-radius:50%;box-shadow:0 2px 8px #00000014;height:50px;padding:8px;width:auto}.navbar{grid-column-gap:1rem;align-items:center;background:var(--navbar-background);border:none;box-sizing:border-box;column-gap:1rem;display:grid;grid-template-columns:repeat(12,1fr);justify-content:space-between;left:0;margin:0 auto;max-width:1200px;max-width:var(--max-width,1200px);min-height:64px;padding:0 32px;position:fixed;right:0;top:0;width:100%;z-index:1000}.navbar-logo{align-items:center;display:flex;grid-column:1/span 2}.navbar ul{display:flex;gap:1.5rem;grid-column:5/span 6;list-style:none;margin:0;padding:0}.navbar a{align-items:center;background-color:initial;border-radius:4px;color:inherit;display:flex;height:100%;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.navbar li.active a{background-color:#555;background-color:var(--navbar-active-bg,#555);color:#fff;color:var(--navbar-active-color,#fff)}.navbar li:hover a{background-color:#777;background-color:var(--navbar-hover-bg,#777);box-shadow:0 0 5px #ffffff4d;color:#fff;color:var(--navbar-hover-color,#fff)}.navbar-cta{align-items:center;display:flex;grid-column:11/span 2;justify-content:center}:root{--idiom-extractor-form-background:var(--background-dark);--idiom-extractor-form-text-color:var(--text);--idiom-extractor-form-text-area-background:var(--background);--idiom-extractor-form-file-input-background:var(--background);--idiom-extractor-form-button-background:var(--primary)}body{background-color:var(--background);color:var(--text);font-family:Happy Monkey,cursive}button,h1,h2,h3,h4,h5,h6,label{font-family:Akshar,sans-serif}.idiom-extractor-form{background-color:var(--background-dark);background-color:var(--idiom-extractor-form-background);border-radius:8px;box-shadow:0 2px 10px #0000001a;color:var(--text);margin:4rem auto 2rem;max-width:600px;padding:2rem;position:relative;width:100%}.idiom-extractor-form label{color:var(--text);display:block;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.idiom-extractor-form textarea{background-color:var(--background);border:1px solid var(--background-darkest);border-radius:4px;color:var(--text);font-family:Happy Monkey,cursive;font-size:1rem;line-height:1.5;padding:.75rem;resize:vertical;transition:border-color .3s ease,background-color .3s ease;width:100%}.idiom-extractor-form textarea:focus{background-color:var(--background);border-color:var(--accent);color:var(--text);outline:none}.idiom-extractor-form input[type=file]{background-color:var(--background);border:1px solid var(--background-darkest);border-radius:4px;color:var(--text);font-family:Happy Monkey,cursive;margin-top:1rem;padding:.5rem}.idiom-extractor-form button{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Akshar,sans-serif;font-size:1rem;font-weight:500;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.idiom-extractor-form button:hover:not(:disabled){background-color:var(--secondary);color:var(--text)}.idiom-extractor-form button:focus{outline:2px solid var(--accent);outline-offset:2px}.idiom-extractor-form button:disabled{background-color:var(--background-darkest);cursor:not-allowed}.idiom-extractor-form h3{color:var(--text);font-family:Akshar,sans-serif;margin-top:2rem}.idiom-extractor-form ul{color:var(--text);list-style-type:disc;margin-left:1.5rem}.idiom-extractor-form p{color:var(--text);font-weight:500;margin-top:1rem}@media (max-width:640px){.idiom-extractor-form{margin:5rem 1rem 2rem;padding:1rem}}.idiom-extractor-container{align-items:flex-start;display:flex;justify-content:center;padding-top:4rem;position:relative}.settings-button{background:#0000;border:none;bottom:1rem;color:var(--primary);cursor:pointer;font-size:24px;position:absolute;right:1rem}.settings-card{background:var(--background);border:1px solid var(--background-darkest);border-radius:6px;box-shadow:0 4px 10px #0000001a;left:10px;padding:1rem;position:absolute;top:50px;width:200px;z-index:10}.settings-card h2{font-size:18px;margin-top:0}.settings-card h2,.settings-card label{color:var(--text);font-family:Akshar,sans-serif;margin-bottom:10px}.settings-card label{display:block}.language-selector{background-color:var(--background);border:1px solid var(--background-darkest);border-radius:4px;color:var(--text);font-family:Happy Monkey,cursive;margin-bottom:1rem;padding:.5rem;width:100%}.page-title{color:var(--text);font-family:Akshar,sans-serif;font-size:2.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.about-section{background-color:var(--primary);border-radius:4px;color:#fff;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:600px;padding:1rem}.about-section-header{align-items:center;cursor:pointer;display:flex;font-family:Akshar,sans-serif}.about-section-content{font-family:Happy Monkey,cursive;padding-top:.5rem}.toggle-list{border-radius:6px;margin-bottom:1rem}.toggle-header{align-items:center;cursor:pointer;display:flex;font-weight:500;padding:.5rem 0;-webkit-user-select:none;user-select:none}.toggle-arrow{color:#272424;color:var(--toggle-arrow-color,#272424);display:inline-block;margin-right:8px;transition:transform .2s}.toggle-arrow.open{transform:rotate(90deg)}.toggle-content{margin-left:1.5rem;margin-top:.5rem}:root{--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)}.hero-section{grid-gap:clamp(1rem,4vw,2.5rem);grid-gap:var(--gap);align-items:start;display:grid;gap:clamp(1rem,4vw,2.5rem);gap:var(--gap);grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:4rem 2rem;width:100%}.hero-left{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-column:1/span 8;grid-template-columns:repeat(8,1fr)}.hero-left h1{font-family:Akshar,sans-serif;font-family:var(--font-header);font-size:3.052rem;font-size:var(--font-h1);font-weight:700;grid-column:1/span 8;line-height:1.2;margin-bottom:.5rem;text-align:left}.hero-left p{color:#333;font-size:"Happy Monkey",cursive;font-size:var(--font-body);grid-column:1/span 6;line-height:1.5;margin-top:0}.red-blue-gradient{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--text);color:#0000;font-style:italic}.red-green-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;color:red}.user-cta{display:flex;flex-direction:column;gap:1rem;grid-column:1/span 6}.user-cta input[type=text]{border:1px solid #ccc;border-radius:.5rem;font-size:"Happy Monkey",cursive;font-size:var(--font-body);max-width:500px;padding:1rem;width:100%}.user-cta .cta-button{align-self:flex-start;background:none;border:none;cursor:pointer;outline:none;padding:0;transition:fill .25s}.cta-button .button-shape{transition:fill .25s}.cta-button:hover .button-shape{fill:#33e1bf}.user-cta cta-button:focus{outline:2px solid #555}.hero-media{align-items:flex-end;display:"flex";gap:1rem;grid-column:9/span 4;justify-content:center}@media (max-width:900px){.hero-section{grid-template-columns:1fr}.hero-left,.hero-media{grid-column:1/-1}.hero-media{margin-top:2rem}}.Description-toggle-list{background-color:var(--toggle-header-bg);border:1px solid var(--accent);border-radius:1rem;margin-bottom:1rem}.Description-toggle-header{align-items:center;background-color:var(--toggle-header-bg);border-radius:1rem;cursor:pointer;display:flex;font-weight:500;padding:1rem;-webkit-user-select:none;user-select:none}.Description-toggle-arrow{color:#272424;color:var(--toggle-arrow-color,#272424);display:inline-block;margin-right:8px;transition:transform .2s}.Description-toggle-arrow.open{transform:rotate(90deg)}.Description-toggle-content{margin-left:1.5rem;margin-top:.5rem}
/*# sourceMappingURL=main.9ea01b6e.css.map*/