@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{font-optical-sizing:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--hairline:1px solid #1e1e1e;background:linear-gradient(#151515 0%,#000 100%) no-repeat fixed;font-family:Inter,sans-serif;font-size:24px;font-style:normal}#root{box-sizing:border-box;border-inline:var(--hairline);background:#00000080;flex-direction:column;gap:.5rem;width:48rem;max-width:100%;min-height:100svh;margin:0 auto;padding:3.5rem 3rem;display:flex}body{margin:0}header h1{margin:0;font-size:3rem;font-weight:700}header p{opacity:.65;margin:0;font-size:1rem}header{margin-bottom:2rem}footer{opacity:.85;flex-direction:row;justify-content:space-between;margin-top:2rem;display:flex}footer p{margin:0}footer .heartbeat{line-height:1;animation:1s infinite heartbeat;display:inline-block}@keyframes heartbeat{0%{transform:scale(.85)}20%{transform:scale(1)}40%{transform:scale(.85)}60%{transform:scale(1)}80%{transform:scale(.85)}to{transform:scale(.85)}}.generator{margin-bottom:4rem}a,a:visited,a:hover,a:active{color:#8ae1ff}button{color:#000;border:var(--hairline);background:#fff;padding:.5rem;transition:all .5s;position:relative}input[type=file]::file-selector-button{color:#000;border:var(--hairline);background:#fff;padding:.5rem;transition:all .5s;position:relative}button:hover:not(:disabled){cursor:pointer;filter:drop-shadow(0 0 2.5rem #ffffff40)}input[type=file]:not(:disabled)::file-selector-button:hover{cursor:pointer;filter:drop-shadow(0 0 2.5rem #ffffff40)}button:active:not(:disabled){transform:scale(.98);filter:drop-shadow(0 0 2.5rem #ffffff80)!important}button:disabled{cursor:not-allowed;color:#dcdcdc;background:#282828}input[type=file]:disabled::file-selector-button{cursor:not-allowed;color:#dcdcdc;background:#282828}#suggestions{flex-direction:column;gap:.5rem;display:flex}#suggestions h2{margin:0}#suggestions .suggestion div{text-align:justify;text-align-last:unset;text-wrap:pretty;opacity:.95}#suggestions img{width:fit-content;height:10rem;margin:.5rem 0}#generator{flex-direction:column;gap:.5rem;display:flex}#generator .cards{flex-direction:row;gap:1rem;display:flex}#generator .cards>*{flex:1}#generator .card{border:var(--hairline);flex-direction:column;gap:.25rem;padding:1rem;display:flex}#generator .preview{text-align:center;place-items:center;width:fit-content;height:10rem;min-height:10rem;max-height:10rem;margin-left:auto;margin-right:auto;display:flex}#generator .preview img{width:100%;height:100%}#generator .preview span{opacity:.5;font-style:italic;font-weight:400}#generator input[type=file]{margin-top:auto}#generator input[type=file]::file-selector-button{font-size:.7rem;font-weight:550}#generator button.generate{font-size:1.5rem;font-weight:700}#generator button.generating{cursor:wait;--progress:0;font-variant-numeric:tabular-nums}#generator button.generating:before{content:"";width:var(--progress,0);-webkit-backdrop-filter:invert();backdrop-filter:invert();height:100%;position:absolute;top:0;left:0}
