/* Switchlight edition — generated local material surfaces. */
:root{color-scheme:light}body{background:#e9e3d5}#app{height:auto;min-height:100dvh;max-height:none;overflow:visible}#welcome{background:#142e37;color:#f8f0dc;padding:18px 28px;border-bottom:4px solid #e6a94b;font-family:system-ui,sans-serif}#welcome small{font-size:10px;letter-spacing:3px;color:#e9bb70}#welcome h1{font-size:clamp(20px,3vw,30px);line-height:1.15;margin:7px 0}#welcome p{font-size:13px;line-height:1.45;margin:8px 0}#guide{color:#edd2a4;max-width:950px}.launches{display:flex;gap:8px;flex-wrap:wrap}#welcome button{border:1px solid #72909a;background:#244550;color:white;border-radius:5px;padding:10px 15px;font-weight:650;cursor:pointer}#welcome button:hover{background:#365e67}#welcome #play-letter{background:#e9b96d;color:#17353d;border-color:#e9b96d}#alphabet{display:flex;flex-wrap:wrap;gap:4px;max-width:900px;margin-top:10px}#alphabet[hidden]{display:none}#alphabet button{padding:7px 9px;min-width:30px}#toolbar{min-height:43px}#stage{min-height:260px;max-height:460px}#panel{max-height:440px}#dock{height:370px;min-height:320px;flex:none}#tty-paper{background:#f7ecd5 url('teletype-paper.webp') repeat;background-size:700px 350px;color:#293a35}#tty-text{font-weight:600}#view-tools,#view3d-tools,#share-button,#nav-ref,#nav-links,#about-button,#switch-locale{display:none!important}#tab-ref,#tab-links{display:none!important}#status{min-height:24px}#header-title{opacity:.8}@media(max-width:650px){#welcome{padding:15px}#welcome h1{font-size:23px}.launches button{font-size:12px;padding:9px!important}#stage{min-height:175px;height:200px}#panel{min-width:0}#dock{height:390px}#alphabet button{padding:7px;min-width:29px}#welcome p{font-size:12px}}
#stage{flex:none;height:auto;min-height:0;max-height:none;padding:8px 12px}#panel{display:block;width:min(100%,950px);height:auto;max-height:none;flex:none;margin:auto}#switch-helper{flex:none}#dock{flex:none}@media(max-width:650px){#stage{height:auto;min-height:0;padding:4px}#panel{width:100%;height:auto}}

#alphabet{margin:8px 12px;max-width:none}#alphabet button{background:#31535d;color:#fff;border:1px solid #6d929c;border-radius:4px;cursor:pointer;font-weight:700}#alphabet button:hover{background:#b67e38}#tty-paper{min-height:190px}
