:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#162a23;background:#f3f6f4;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid #dfe7e1;padding:20px 28px;gap:20px}.brand{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#153f2d}.brand span{font-size:12px;letter-spacing:0;font-weight:500;color:#68756b;margin-left:12px}#state{font-size:13px;color:#537260}main{max-width:1440px;margin:24px auto;padding:0 24px}.toolbar{display:flex;gap:8px;align-items:center}input,button{font:inherit;min-height:42px;border:1px solid #ced8d0;border-radius:8px;padding:9px 13px}input{min-width:0;background:white;color:#162a23}button{cursor:pointer;white-space:nowrap;background:#176b45;color:white;border-color:#176b45;font-weight:600}button:hover{background:#125637}button:disabled{opacity:.45;cursor:wait}.secondary,#back,#forward,#reload{background:white;color:#355742;border-color:#ced8d0}#url,#text{flex:1}.hint{font-size:12px;color:#67776e;line-height:1.6;margin:12px 0}#stage{background:white;border:1px solid #d9e2dc;border-radius:12px;overflow:hidden;min-height:300px;box-shadow:0 8px 32px #203a2810}#screen{display:block;width:100%;aspect-ratio:1.6;object-fit:contain;outline:none}#screen:focus{box-shadow:inset 0 0 0 2px #176b45}#placeholder{text-align:center;padding:90px 20px;color:#66766b}h1{font-size:25px;color:#203e2e;letter-spacing:-.5px}#login{max-width:480px;margin:70px auto;padding:28px;background:white;border-radius:14px;border:1px solid #d9e2dc}#login p{color:#657569;line-height:1.6}#login-form{display:grid;gap:10px}label{font-size:13px;color:#496652}#insert{margin-top:14px}#insert label{display:block;margin-bottom:6px}#error{padding:14px;background:#fff1ed;border:1px solid #f0c5b5;color:#8d3920;border-radius:9px}footer{text-align:center;font-size:12px;color:#75867b;padding:20px}[hidden]{display:none!important}@media(max-width:760px){main{padding:0 10px}header{padding:16px}.toolbar{flex-wrap:wrap}#url{flex-basis:60%}#open{flex:1}.brand span{display:none}}
