html,body{margin:0;padding:0;height:100%;background-color:#000}.container{background-color:#000;color:#fff;font-family:system-ui,sans-serif,Arial}.top-container{display:flex;gap:16px;width:100%;height:100vh;justify-content:center}.logo img{padding:20px;width:150px;height:auto}.spacer{flex-grow:1;flex-basis:0}.iframe-wrapper{position:relative;aspect-ratio:1080 / 1920}.flutter-frame{width:100%;height:100%;border:none}.iframe-overlay{position:absolute;background-color:transparent;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.frame-aspect-wrapper{width:100%;aspect-ratio:1080 / 1920;position:relative}.start-button{position:absolute;top:68%;left:33%;width:33%;height:9%;background-color:transparent;cursor:pointer;border:none}.machine-gap{width:32px;align-self:stretch;position:relative;overflow:visible}.bottom-container{padding:40px;font-size:18px;color:#ffffffe6}.bottom-container ul{padding-left:1.1em;list-style-type:"– ";list-style-position:outside}.bottom-container li{margin-bottom:.5em}.bottom-container strong{font-weight:800;color:#fff}.navigation{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;padding:20px}.lang-button{background-color:#000;border:2px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;padding:8px 16px;cursor:pointer;font-size:16px;font-weight:700}.lang-button:hover{border-color:#fffc}.lang-button.is-active{border-color:#fff;background-color:#fff;color:#000}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.scroll-hint{position:absolute;bottom:24px;left:50%;color:#ffffff80;animation:bob 1.6s ease-in-out infinite;cursor:pointer;transition:opacity .3s}.scroll-hint.hidden{opacity:0;pointer-events:none}@media(max-width:900px){.scroll-hint{display:none}}@media(max-width:900px){.top-container{flex-direction:column;height:auto;gap:0px;position:relative}.flutter-frame{width:100%;max-width:100%}#top-right{position:absolute;top:0;right:0}.navigation{flex-direction:row;justify-content:flex-end}}
