#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.lage{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:500}.contact{display:flex;justify-content:center;align-items:center;gap:1rem}.contact a{color:#ffffffde;text-decoration:none;transition:all .2s}.contact a:hover{transform:translateY(-1px);color:#fff;filter:drop-shadow(0 0 2px white)}.contact a:active{transform:translateY(1px)}.description{font-size:1rem;font-weight:500;margin:0 auto;margin-top:3rem}.brain-container{margin:80px auto;padding:16px;height:20vh}.brain-container button{animation-duration:.5s;animation-delay:2s;animation-name:slide-in;animation-timing-function:ease;animation-fill-mode:backwards}.brain-container button[hidden]{animation-name:slide-out;animation-delay:0s}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out{0%{display:inline-block;opacity:1;transform:translate(0)}to{display:hidden;opacity:0;transform:translateY(20px)}}.brain-loading{font-size:small;justify-content:center;align-items:center;gap:0rem}.brain-loading progress{filter:drop-shadow(0 0 2px var(--text-color)) blur(.1px) brightness(1.5);animation-duration:.5s;animation-delay:.75s;animation-name:slide-in;animation-timing-function:ease;animation-fill-mode:backwards}.brain-loading progress[hidden]{animation-delay:0s;animation-name:slide-out}.brain-engagement{display:grid;justify-content:center;align-items:center;gap:3rem}.brain-engagement[hidden]{display:none}.brain-vat{position:relative;display:inline-block}.passive-brain{margin-left:auto;margin-right:auto;animation:pulse 8s ease-in-out infinite,bounce 3s ease-in-out infinite,emerge 3s cubic-bezier(.1,.8,.1,1) 0s backwards}.thinking-brain{display:block;margin-left:auto;margin-right:auto;animation:vibrate 3.7s ease-in-out infinite,spark 2.2s ease infinite,emerge 3s cubic-bezier(.1,.8,.1,1) 0s backwards}@keyframes emerge{0%{transform:translateY(-1000px)}to{transform:translate(0)}}@keyframes escape{0%{transform:translate(0)}to{transform:translateY(-1000px)}}@keyframes pulse{0%{filter:drop-shadow(0 0 2px var(--text-color)) blur(.5px)}50%{filter:drop-shadow(0 0 8px var(--text-color)) blur(1px) brightness(2)}to{filter:drop-shadow(0 0 2px var(--text-color)) blur(.5px)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes vibrate{0%{transform:translate(0) scale(1.3)}10%{transform:translate(-2px) scale(1.2)}25%{transform:translate(3px,-3px) scale(1.4)}33%{transform:translate(-1px,1px) scale(1.2)}40%{transform:translate(2px,2px) scale(1.3)}50%{transform:translate(-3px,3px) scale(1.3) rotate3d(.5,1,0,-20deg)}62%{transform:translate(1px,-1px) scale(1.2) rotateX(20deg)}75%{transform:translate(3px) scale(1.2)}90%{transform:translate(-1px) scale(1.3) rotateY(-10deg)}to{transform:translate(0) scale(1.3) rotate3d(1,1,1.4,5deg)}}@keyframes spark{0%{filter:drop-shadow(4px -8px 2px #35a1ff) blur(.5px)}25%{filter:drop-shadow(-4px 7px 6px #ffd026) blur(1.2px) brightness(2)}50%{filter:drop-shadow(4px -7px 6px #9329e3) blur(.5px) brightness(3)}75%{filter:drop-shadow(6px 10px 4px #9329e3) blur(.7px) brightness(2)}to{filter:drop-shadow(-10px 6px 5px var(--text-color)) blur(.75px)}}@keyframes fly1{0%{transform:translate(10px,10px);opacity:.7}50%{transform:translate(10px,-30px);opacity:1}75%{transform:translate(30px,30px);opacity:1}to{transform:translate(-30px,-30px);opacity:0}}@keyframes fly2{0%{transform:translateY(-10px);opacity:.7}50%{transform:translate(-30px,-10px);opacity:.7}75%{transform:translateY(-50px);opacity:1}to{transform:translate(-30px,-70px);opacity:0}}@keyframes fly3{0%{transform:translate(0);opacity:.7}25%{transform:translate(-50px,10px);opacity:.5}50%{transform:translate(10px,30px);opacity:1}75%{transform:translate(-70px,60px);opacity:1}to{transform:translate(-20px,-20px);opacity:0}}.particle{position:absolute;width:5px;height:5px;background-color:#c76cff;filter:blur(2px) drop-shadow(0 0 3px white);border-radius:50%;opacity:0}.particle1{top:0;left:0;animation:fly1 7.5s ease-in-out infinite}.particle2{bottom:0;right:0;animation:fly2 7.1s ease-in-out infinite}.particle3{top:0;right:0;animation:fly3 8.7s ease-in-out infinite}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1;font-weight:250;--primary-color: #124da6;--secondary-color: #141b32;--text-color: rgba(255, 255, 255, .9);--muted-color: hsla(240, 4%, 72%, .271);color-scheme:dark;color:var(--text-color);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}button{border-radius:20px;-webkit-border-radius:20px;border:1.5px solid var(--muted-color);padding:.4em .8em;background-color:transparent;cursor:pointer;transition:border-color,filter .2s}button:hover{border-color:var(--text-color);filter:drop-shadow(0 0 3px var(--text-color)) brightness(1.3)}button:active{transform:scale(.96)}progress[value]{--color: var(--text-color);--background: var(--muted-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:4px 16px;border-radius:10em;-webkit-border-radius:10em;background:var(--background);height:.3em}progress[value]::-webkit-progress-bar{border-radius:10em;-webkit-border-radius:10em;background:var(--background)}progress[value]::-webkit-progress-value{border-radius:10em;-webkit-border-radius:10em;background:var(--color)}progress[value]::-moz-progress-bar{border-radius:10em;-webkit-border-radius:10em;background:var(--color)}
