.messagesbox{display:flex;flex-direction:column;overflow:hidden;width:100%}.messageschat{flex-grow:1}.input{width:100%;text-align:left}.hiit_wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;height:90vh}#myheader{font-family:Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;color:#fff;padding:.41rem;width:10rem;font-weight:100;background:#f00d;margin:0 auto;margin-bottom:4rem;text-align:center}.row{width:40rem;margin:0 auto}.caps{background-color:#fff}#numba{display:inline-block;background:#add8e6;max-width:50%}.setupbutton,.setupbutton2{font-size:1.5rem;color:#222;background:linear-gradient(silver,#777);max-width:8rem;min-width:2rem;height:4rem;margin:0% 0 0% 0%;border:0px;border-radius:5px;text-align:center;width:3rem;box-shadow:inset 0 0 0 1px silver}.spanni{font-size:2rem;color:#222}.centercol{width:6rem;margin-bottom:2rem;margin:0 auto;text-align:center;padding:1rem;float:left;line-height:2.2rem}#time{margin-top:1rem;margin-bottom:1rem;display:inline-block;width:100%;font-size:5.5rem;text-align:center;color:#222}.startreset{width:25rem;text-align:center;float:none;margin:0 auto;margin-top:1rem}#start{width:9rem;padding:1rem;font-size:1rem;color:#222;float:left;border:1px silver solid;background:#32cd32}#reset{width:9rem;background-color:#ddd;padding:1rem;font-size:1rem;color:#d00;margin-left:2rem;color:#222;border:1px silver solid}#beep,#applause{display:none}.keskity{margin-top:2rem;text-align:center}@media (max-width: 767px){#myheader{text-align:center;font-size:2rem}.keskity{text-align:left}#time{font-size:6.5rem;text-align:center}.setupbutton,.setupbutton2{font-size:2rem;float:left;margin-right:1px;text-align:center;width:5rem;margin-left:.5rem}.centercol{align-items:center}#start,#reset{width:9rem;text-align:center}}*{font-size:16px}span{line-height:200%;text-align:justify;font-size:22px}.outerbox{position:static;width:400px;margin:0 auto;display:flex;align-items:center;justify-content:center;height:90vh}.innerbox{box-shadow:0 0 10rem #ffffff1a;border:.2rem solid #333;width:25rem;background:orange;border-radius:1rem;margin:0 auto;padding:.2rem}.rows{height:3.6rem;text-align:justify;font-size:1.5rem}#row1{font-size:3.6rem;text-align:right;margin:.2rem .2rem 1rem;border-radius:1rem}#lcd{padding-right:.25rem;background:#add8e6;padding:.8rem;border:.2rem solid #333;border-radius:1rem}.cashio{margin-top:2.5rem;margin-bottom:.4rem;margin-left:1.4rem;text-align:left;color:#555;text-shadow:0 0 1px #444}.buttonOuter,.nbuttonOuter{float:left;width:20%;height:100%;padding:0%}.buttonInner,.nbuttonInner{background:#222;color:#eee;height:3rem;margin:0rem 0rem 0rem .2rem;padding:.2rem;text-align:center;font-size:1.5rem;border-radius:1rem}.buttonInner:active,.nbuttonInner:active,.buttonInnerEquals:active{color:red;transform:scale(.99);top:3px}#mfix,#buttonminus,#buttonac,#buttonx{margin-right:.2rem}.buttonOuterEquals{float:left;width:40%;height:100%;padding:0%}.buttonInnerEquals{background:#222;color:#eee;height:3rem;margin:0rem 0rem 0rem .2rem;padding:.2rem;text-align:center;font-size:1.5rem;border-radius:1rem}.about-wrapper{margin-top:10vh}.about-container{max-width:600px;margin:0 auto 5rem;padding:4rem;font-family:sans-serif;text-align:left;border:2px solid #eee;background:#fff;position:static;box-shadow:0 4px 8px #00000014,0 8px 20px #0000000f;border-radius:12px}h2{text-transform:uppercase}section{margin-bottom:4rem;text-align:left}.about-container h1{margin:0;padding:0;font-family:headerfont;font-size:2rem;font-family:headerfont,monospace;background:linear-gradient(90deg,#0f0,#006400);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;transform:translateZ(0);backface-visibility:hidden;animation:gradientFlow 16s ease infinite;background-size:300% 300%;text-align:left!important;z-index:10}.about-container section{margin-bottom:2rem}.about-container h2{font-size:1.2rem;margin-bottom:.5rem;font-family:bodyfont;text-shadow:none}.about-container p,.about-container li{font-size:1rem;line-height:1.5;font-weight:400;font-family:bodyfont}.about-container ul{padding-left:1.2rem;list-style-type:disc}li{list-style-type:circle}@font-face{font-family:headerfont;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:preload}@font-face{font-family:bodyfont;src:url(/assets/Prompt-Light-C5I3aJZe.ttf);font-weight:400;font-display:preload}*{margin:0;padding:0}body{font-family:bodyfont;color:#222;background-color:#f0f2f5}h1{all:unset}a{all:unset;cursor:pointer;text-decoration:none}.iframe_wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}.hero{width:100%;color:#222;text-align:left;display:flex;align-items:center;justify-content:center;min-height:80vh}.hero-content{width:50vw;color:#222;text-align:left;font-family:bodyfont;border-radius:50%}.hero h1{font-family:bodyfont;margin:0;margin-left:1rem;padding:0;font-size:1.8rem;margin-bottom:0rem;font-weight:700;color:#ff0;background:linear-gradient(45deg,#222,#227);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase}.hero p{font-size:1rem;text-align:left;line-height:1.6;font-weight:400;margin-bottom:2rem}.messages-box{padding:0;margin:0}.chat-message{padding:12px 18px;max-width:100%;line-height:1.4;word-wrap:break-word;text-align:left}.chat-message.user{color:#333;align-self:flex-end;border-top-right-radius:5px;border-bottom-right-radius:5px;margin:0 auto}.chat-message.assistant{color:#222;align-self:flex-start;border-top-left-radius:5px;border-bottom-left-radius:5px;margin:0 auto}.chat-message strong{color:#569cd6;font-weight:600;margin-right:5px}.navbar{display:flex;width:100%;flex-direction:row;background:#334;color:#fff}.navbar h1 a{font-family:headerfont,monospace;font-size:1.5rem;background:linear-gradient(90deg,#0f0,#ff0,#0f0,#ff0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;animation:gradientFlow 6s ease infinite;background-size:300% 300%;margin-left:.8rem;font-weight:500}.navbar-1{padding:.5rem;display:flex;justify-content:space-between;flex-direction:row;width:90vw}.navbar-1 a{color:#fff;text-decoration:none;font-weight:800;margin-right:10px}.burger{font-size:1.5rem;background:none;border:none;cursor:pointer;display:none}.navbar-icons{display:flex;justify-content:right;align-items:center;margin-left:auto}.navbar-icons img{height:24px;width:24px;transition:transform .3s ease;margin-left:auto;margin-right:1rem}.navbar-links{display:flex;flex-direction:row;justify-content:space-between;text-transform:uppercase}.projects-page{min-height:100vh;background-color:#fff;margin:0;padding:0}.project-grid{width:100%;display:flex;flex-wrap:wrap;row-gap:10px;column-gap:10px;justify-content:center;align-items:center;margin-bottom:10rem;padding:0;margin:0}.project-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:calc(50% - 5px);max-width:calc(50% - 5px);min-height:800px;transition:box-shadow .3s ease;font-family:sans-serif;font-size:clamp(8px,2vw,16px);text-align:center;font-family:bodyfont;line-height:1.1rem;align-items:center;justify-content:center;background-color:#f0f2f5;padding:3rem}.project-card p,.project-card h2{background:#fff0;margin-top:clamp(12px,4vw,16px);font-size:clamp(12px,4vw,16px);width:50%}.project-card a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.project-image{max-width:clamp(200px,40vw,700px);object-fit:cover;transition:transform .5s ease-in-out}.project-image:hover{transform:scale(1.01)}input{margin:0;outline:0;font-size:1rem;padding:1rem;width:80%;border:1px solid #ccc;text-align:left;background:#fff;border-radius:10px}input::placeholder{font-style:italic;font-weight:500;font-size:1em;color:#777;background:#fff}.hero_button{margin-left:1rem;font-weight:400;padding:clamp(6px,1rem,1rem) 1.4rem;font-size:1rem;cursor:pointer;transition:all .3s ease;color:#222;background:#fff;border:1px solid #ccc;border-radius:10px}.tts-button{margin-top:5px;padding:8px 12px;border:none;border-radius:8px;cursor:pointer;background:#eee;color:#222;font-size:.85rem}.tts-button:hover{background:#569cd6}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes subtleShine{0%{box-shadow:0 0 #fff0;border-color:#555}50%{box-shadow:0 0 0 1px #0003;border-color:#777}to{box-shadow:0 0 #fff0;border-color:#555}}@media screen and (max-width: 1450px){.hero-content{width:80vw}}@media screen and (max-width: 1024px){.hero-content{width:80%}.hero-content p{width:100%}.hero button{margin:0;margin-top:1rem;margin-left:0;text-align:left;left:0;right:0;display:block}.project-card{min-width:100vw}.project-image{min-width:70%}.input{max-width:80vw}.hero h1{margin-left:0}}@media screen and (max-width: 768px){.burger{display:block}.navbar{flex-direction:row}.hero h1{font-size:clamp(20px,6vw,2.5rem);width:100%}.chat-message{text-align:center}.hero{min-height:75dvh}.hero-content{width:80%;padding:0}.hero-content p{width:100%}.hero button{margin:0;margin-top:1rem;margin-left:0;text-align:left;left:0;right:0;display:block}.messagesbox{margin:0;padding:0;width:100%;height:100%}.input{text-align:left}.contextLoaded{opacity:.8}.navbar-1{flex-direction:column;justify-content:space-between;width:60vw;padding:.6rem .6rem .2rem;margin-left:0}.navbar a{font-size:clamp(10px,3vw,4vw)}.navbar h1 a{font-size:clamp(10px,4vw,24px);margin:0;padding:0;display:block}.navbar-icons{justify-content:flex-end;align-items:flex-start;gap:10px;margin:0;margin-top:.4rem;margin-right:.8rem;padding:0;width:40vw;height:auto}.navbar-icons a{margin:0}.navbar-icons img{height:clamp(10px,5vw,30px);width:clamp(10px,5vw,30px);padding:0;margin:0}.navbar-links{flex-direction:row;padding:0;justify-content:left;text-transform:uppercase;font-weight:500;width:100%;margin:0}.navbar-links a{margin-right:1rem;margin-left:0}.navbar-links ul{margin:0;padding:0}.project-card{padding:1rem;min-height:340px}.project-image{min-width:100%}.project-card p,.project-card h2{width:100%}.projects-page{min-width:100vw}}
