:root{--fundo: #040411;--tinta: #070820;--card1: #1c1f58;--card2: #10123a;--borda: #3d43c4;--violeta: #bb65ff;--ciano: #00e3e4;--magenta: #f41ced;--lime: #e2f300;--amarelo: #ffd334;--texto: #edf2f8;--fraco: #9aa6e0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--fundo);color:var(--texto);font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none;touch-action:none}canvas#gl,canvas#c{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}canvas#c{touch-action:none}h1,h3,.t,.tab,#toast,button,.lbl,.tag,b{font-family:Russo One,system-ui,sans-serif;font-weight:400}.card{position:fixed;background:linear-gradient(180deg,var(--card1),var(--card2));border:3px solid var(--borda);border-radius:18px;box-shadow:0 0 0 2px var(--tinta),0 7px 0 2px var(--tinta),0 16px 30px #00000073,inset 0 2px #ffffff1a}.tag{position:absolute;top:-14px;left:14px;background:var(--lime);color:#151700;font-size:11px;letter-spacing:1px;padding:2px 10px 1px;border-radius:9px;border:2px solid var(--tinta);box-shadow:0 3px 0 var(--tinta);transform:rotate(-2deg);white-space:nowrap}.tag.cy{background:var(--ciano);color:#012224}.tag.mg{background:var(--magenta);color:#fff}.tag.am{background:var(--amarelo)}.tag.vi{background:var(--violeta)}.lbl{font-size:10px;letter-spacing:1.2px;color:var(--fraco);text-transform:uppercase}button{color:#fff;background:linear-gradient(180deg,#5a61f0,#3a40c0);border:2px solid var(--tinta);border-radius:12px;padding:7px 12px 6px;font-size:12px;letter-spacing:.5px;cursor:pointer;box-shadow:inset 0 2px #ffffff47,inset 0 -3px #00000038,0 4px 0 var(--tinta);text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform .06s,box-shadow .06s,filter .1s;position:relative;top:0}button:hover{filter:brightness(1.12)}button:active{transform:translateY(3px);box-shadow:inset 0 2px #fff3,inset 0 -1px #0003,0 1px 0 var(--tinta)}button.go{background:linear-gradient(180deg,#f4ff5a,#c2d200);color:#1a1c00;text-shadow:0 1px 0 rgba(255,255,255,.5)}button.on{background:linear-gradient(180deg,#5ff8f8,#00b4b6);color:#012224;text-shadow:0 1px 0 rgba(255,255,255,.4)}button.warn{background:linear-gradient(180deg,#ff6ad8,#c81cb0)}button.off{filter:grayscale(.8) brightness(.6);cursor:default}button.off:active{transform:none;box-shadow:inset 0 2px #ffffff47,inset 0 -3px #00000038,0 4px 0 var(--tinta)}kbd{display:inline-block;min-width:19px;text-align:center;padding:0 5px;margin:0 1px;background:linear-gradient(180deg,#fff,#d4d8ee);color:#15162e;border:2px solid var(--tinta);border-radius:6px;box-shadow:0 2px 0 var(--tinta);font:400 10px/15px Russo One,ui-monospace,monospace;text-shadow:none;vertical-align:1px}button kbd{margin-left:5px}small{color:var(--fraco)}.ok{color:var(--lime)}.bad{color:#ff7a7a}.hl{color:var(--amarelo)}.cy{color:var(--ciano)}.mg{color:var(--magenta)}.bar{height:14px;background:var(--tinta);border:2px solid var(--tinta);border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 3px #000000b3,0 1px #ffffff14}.bar i{display:block;height:100%;min-width:0;background-color:var(--lime);border-radius:5px;transition:width .25s;background-image:linear-gradient(180deg,#ffffff73 0,#ffffff73 38%,#fff0 38%),repeating-linear-gradient(-45deg,#00000024 0,#00000024 6px,#0000 6px,#0000 12px);background-size:auto,34px 34px;animation:listras 1.2s linear infinite}@keyframes listras{to{background-position:0 0,34px 0}}.res{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-right:9px}.res i{width:12px;height:13px;display:inline-block;flex:none;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);background-image:linear-gradient(135deg,#ffffffbf 0,#ffffffbf 30%,#fff0 30%,#fff0 62%,#0000004d 62%)}.res b{font-size:13px}.res.bad,.res.bad b{color:#ff7a7a}@keyframes pulse{0%,to{outline:3px solid rgba(226,243,0,0);outline-offset:2px;transform:translateY(0)}50%{outline:3px solid var(--lime);outline-offset:5px;transform:translateY(-2px)}}.pulse{animation:pulse .9s ease-in-out infinite}#goal{top:24px;left:14px;width:318px;padding:16px 16px 14px}#goal .t{font-size:18px;margin:2px 0 5px;color:var(--lime);text-shadow:0 2px 0 var(--tinta);line-height:1.2}#goal p{margin:0;color:#d0d8f4;font-size:12.5px}#goal .bar{margin-top:9px}#goal .pips{display:flex;gap:3px;margin-top:10px}#goal .pips span{flex:1;height:8px;border-radius:4px;background:#23265e;border:2px solid var(--tinta)}#goal .pips span.done{background:var(--lime)}#goal .pips span.cur{background:var(--amarelo);animation:pisca .8s ease-in-out infinite}@keyframes pisca{50%{opacity:.35}}#goal .sep{border-top:2px dashed rgba(154,166,224,.25);margin:12px -16px 10px}#goal .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#goal .big{font-size:20px;text-shadow:0 2px 0 var(--tinta)}#goal .tip{position:relative;margin:20px -6px 0;padding:14px 12px 10px;border-radius:14px;background:#2a1a56;border:2px solid var(--tinta);box-shadow:inset 0 2px #ffffff14}#goal .tip b{color:var(--amarelo);font-size:14px}#goal .tip button{margin-top:8px;padding:4px 12px}#resbar{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 760px);pointer-events:none}#resbar .res{margin:0;background:linear-gradient(180deg,var(--card1),var(--card2));border:2px solid var(--borda);border-radius:999px;padding:4px 13px 3px;font-size:12px;box-shadow:0 0 0 2px var(--tinta),0 4px 0 2px var(--tinta)}#resbar .res b{font-size:15px}#resbar .res.bump{animation:pulo .35s}@keyframes pulo{40%{transform:translateY(-5px) scale(1.12)}}#toast{position:fixed;bottom:220px;left:50%;transform:translate(-50%) rotate(-1deg);background:var(--lime);color:#151700;padding:8px 20px 7px;border-radius:14px;border:3px solid var(--tinta);box-shadow:0 5px 0 var(--tinta);opacity:0;transition:opacity .2s;pointer-events:none;font-size:14px;max-width:86vw;text-align:center;z-index:5}#toast.show{opacity:1;animation:entra .35s cubic-bezier(.3,1.6,.5,1)}@keyframes entra{0%{transform:translate(-50%) translateY(20px) scale(.8) rotate(-1deg)}}#banner{position:fixed;left:50%;top:24%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:9;display:none;width:min(640px,92vw)}#banner.show{display:block;animation:faixa 3.2s forwards}#banner .b1{font:400 34px/1.1 Russo One,sans-serif;color:var(--lime);-webkit-text-stroke:7px var(--tinta);paint-order:stroke fill;letter-spacing:1px}#banner .b2{display:inline-block;margin-top:12px;background:var(--magenta);color:#fff;font:400 20px Russo One,sans-serif;padding:6px 20px 4px;border-radius:14px;border:3px solid var(--tinta);box-shadow:0 5px 0 var(--tinta);transform:rotate(-1.5deg)}#banner .b3{margin-top:12px;font:400 14px Russo One,sans-serif;color:#fff;-webkit-text-stroke:4px var(--tinta);paint-order:stroke fill}@keyframes faixa{0%{opacity:0;transform:translate(-50%) scale(.4)}9%{opacity:1;transform:translate(-50%) scale(1.12)}14%{transform:translate(-50%) scale(1)}85%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-30px) scale(1)}}#radio{top:24px;left:350px;width:330px;padding:16px 12px 12px;display:none;gap:10px;border-color:var(--magenta);z-index:4}#radio.on{display:flex;animation:entraCard .3s cubic-bezier(.3,1.5,.5,1)}@keyframes entraCard{0%{transform:translateY(-16px) scale(.9);opacity:0}}#radio img{width:68px;height:68px;border-radius:14px;background:#1c2052;flex:none;border:3px solid var(--tinta)}#radio p{margin:0 0 8px;font-size:12.5px}#ship{left:14px;bottom:16px;width:318px;padding:16px 16px 12px}#ship .t{font-size:17px;text-shadow:0 2px 0 var(--tinta)}#ship .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#ship .g{display:grid;grid-template-columns:84px 1fr 58px;align-items:center;gap:8px;margin-top:7px}#ship .g em{font:400 12px Russo One,sans-serif;font-style:normal;text-align:right}#ship .cargo{margin-top:9px;min-height:19px}#ship .info{margin-top:5px}#map{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:136px;height:136px;border-radius:50%;border:4px solid var(--ciano);background:radial-gradient(#141a4a,#06071a 75%);cursor:pointer;box-shadow:0 0 0 3px var(--tinta),0 7px 0 3px var(--tinta),0 0 26px #00e3e44d,inset 0 0 18px #00e3e426}body.bigmap #map{width:min(80vmin,640px);height:min(80vmin,640px);bottom:auto;top:50%;transform:translate(-50%,-50%);z-index:6}#nav{right:14px;bottom:16px;width:350px;padding:16px 16px 14px}#dest .t{font-size:17px;color:var(--amarelo);text-shadow:0 2px 0 var(--tinta)}#dest{min-height:42px}#bar,#more{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}#nav{z-index:8}#more{display:none;position:absolute;right:-3px;bottom:calc(100% + 12px);width:max-content;max-width:min(360px,92vw);flex-direction:column;gap:8px;margin:0;padding:14px;background:linear-gradient(180deg,var(--card1),var(--card2));border:3px solid var(--borda);border-radius:18px;box-shadow:0 0 0 2px var(--tinta),0 7px 0 2px var(--tinta),0 16px 30px #00000080}#nav.open #more{display:flex;animation:entraCard .2s cubic-bezier(.3,1.5,.5,1)}#more button{text-align:left}#tools{position:fixed;left:50%;bottom:172px;transform:translate(-50%);display:flex;gap:10px}#tools button{padding:10px 16px 9px;font-size:13px;border-radius:14px;background:linear-gradient(180deg,#5ff8f8,#00b4b6);color:#012224;text-shadow:0 1px 0 rgba(255,255,255,.4);animation:entraCard .25s cubic-bezier(.3,1.5,.5,1)}#tools button.on{background:linear-gradient(180deg,#f4ff5a,#c2d200);color:#1a1c00}#tools button.hot{background:linear-gradient(180deg,#ff8a5a,#d03a1a);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}#panel{top:24px;right:14px;width:350px;max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden;padding:12px 12px 14px;touch-action:pan-y;display:none;scrollbar-width:thin;scrollbar-color:var(--borda) transparent}#panel.on{display:block}#panel .tabs{display:flex;gap:5px;margin-bottom:12px;position:sticky;top:-12px;background:var(--card1);padding:4px 0 8px;z-index:1}#panel .tab{flex:1;text-align:center;padding:8px 2px 6px;border-radius:11px;border:2px solid var(--tinta);cursor:pointer;font-size:11px;letter-spacing:.6px;color:#c8d0f4;background:linear-gradient(180deg,#343aa8,#262b84);box-shadow:inset 0 2px #ffffff2e,0 3px 0 var(--tinta)}#panel .tab.on{background:linear-gradient(180deg,#d08aff,#9a44e8);color:#1a062e;transform:translateY(2px);box-shadow:inset 0 2px #ffffff4d,0 1px 0 var(--tinta)}#panel .tab.new{background:linear-gradient(180deg,#f4ff5a,#c2d200);color:#1a1c00;animation:pulse .9s ease-in-out infinite}#panel h3{margin:16px 0 7px;font-size:11px;letter-spacing:1.2px;color:var(--ciano);text-shadow:0 2px 0 var(--tinta)}#panel .it{padding:10px 11px;margin:7px 0;border-radius:13px;background:#0708208c;border:2px solid var(--tinta);box-shadow:inset 0 2px #ffffff0d}#panel .it.sel{border-color:var(--lime);box-shadow:0 0 0 2px var(--tinta),inset 0 2px #ffffff0d}#panel .it .row{display:flex;justify-content:space-between;align-items:center;gap:8px}#panel .it b{font-size:13.5px}#panel .cost{margin-top:5px;font-size:12px}#panel .src{margin:0 8px 0 -5px;color:#ff9a9a}#panel .where .row{display:grid;grid-template-columns:124px 1fr auto;align-items:center;gap:8px;padding:4px 0;border-top:2px dashed rgba(154,166,224,.14)}#panel .where .row:first-child{border-top:0}#panel .where button{padding:3px 12px 2px;font-size:11px}#panel h3 .count{color:var(--fraco);letter-spacing:.4px;margin-left:6px;font-family:system-ui,sans-serif;font-size:11px;text-shadow:none}#panel .shipc{padding:10px 11px;margin:7px 0;border-radius:13px;background:#0708208c;border:2px solid var(--tinta);cursor:pointer;transition:transform .08s}#panel .shipc:hover{transform:translateY(-1px)}#panel .shipc.sel{border-color:var(--lime);box-shadow:0 0 0 2px var(--tinta),0 4px 0 2px var(--tinta)}#panel .shipc .row{display:flex;justify-content:space-between;align-items:center;gap:8px}#panel .shipc .who{display:flex;align-items:center;gap:8px}#panel .shipc b{font-size:14px}#panel .chip{width:14px;height:14px;border-radius:5px;border:2px solid var(--tinta);display:inline-block;flex:none}#panel .load{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:6px}#panel .load em{font:400 11px Russo One,sans-serif;font-style:normal}#panel .load .bar{height:10px}#panel .st.ok{color:var(--lime)}#panel .st.cy{color:var(--ciano)}#panel .st.mg{color:var(--magenta)}#panel .chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;margin-top:7px}#panel .chain em{font-style:normal;color:var(--fraco);font-size:13px}#panel .chain .stop{margin:0;display:inline-flex;align-items:center;gap:5px}#panel .chain .stop i,#panel .add .gem{width:9px;height:10px;display:inline-block;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%)}#panel .add .gem{margin-right:6px;vertical-align:-1px}#panel .chain .stop u{text-decoration:none;cursor:pointer;margin-left:2px;padding:0 5px;border-radius:6px;background:var(--tinta);color:#ff9a9a;font-size:10px}#panel .chain .stop.cur u{color:#fff}#panel .acts{display:flex;gap:7px;margin-top:9px}#panel .stop{display:inline-block;background:#262b84;border:2px solid var(--tinta);border-radius:9px;padding:1px 9px;margin:4px 4px 0 0;font:400 11.5px Russo One,sans-serif}#panel .stop.cur{background:var(--lime);color:#151700}#panel .add button{padding:4px 9px 3px;margin:5px 5px 2px 0;font-size:11px}#panel .log{font-size:12px;border-left:4px solid var(--magenta);padding:3px 0 3px 10px;margin:9px 0;color:#d0d8f4}#panel .log.offer{border-color:var(--amarelo)}#panel .rank{font:400 18px Russo One,sans-serif;color:var(--amarelo);text-shadow:0 2px 0 var(--tinta)}#panel .st{font:400 10px Russo One,sans-serif;letter-spacing:.8px;padding:2px 8px 1px;border-radius:7px;background:var(--tinta)}#help{left:50%;top:50%;transform:translate(-50%,-50%);padding:20px 20px 16px;width:min(580px,calc(100vw - 24px));display:none;z-index:8}body.help #help{display:block}#help table{border-collapse:collapse;width:100%}#help td{padding:4px 6px;vertical-align:top;font-size:12.5px}#help td:first-child{white-space:nowrap}#flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#8a5a2b;opacity:0;pointer-events:none}#modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#040411c2;display:none;align-items:center;justify-content:center;z-index:10;padding:16px}#modal>div{background:linear-gradient(180deg,var(--card1),var(--card2));border:4px solid var(--violeta);border-radius:24px;padding:18px 22px 20px;max-width:550px;text-align:center;box-shadow:0 0 0 3px var(--tinta),0 10px 0 3px var(--tinta),0 0 70px #f41ced4d;animation:entraCard .35s cubic-bezier(.3,1.4,.5,1)}#modal h1{margin:6px 0 4px;font-size:28px;color:var(--lime);letter-spacing:1px;-webkit-text-stroke:6px var(--tinta);paint-order:stroke fill}#modal .t{display:inline-block;background:var(--magenta);color:#fff;font-size:14px;padding:3px 14px 2px;border-radius:10px;border:2px solid var(--tinta);box-shadow:0 3px 0 var(--tinta);transform:rotate(-1.5deg);margin-bottom:8px}#modal canvas{width:100%;max-width:480px;aspect-ratio:16/9;border-radius:16px;display:block;margin:0 auto 12px;border:3px solid var(--tinta)}#modal button{margin:16px 5px 0;padding:10px 24px 9px;font-size:14px}#modal .n{color:var(--fraco);font-size:11px}#sound{position:fixed;top:0;right:0;bottom:0;left:0;background:#040411c2;display:none;align-items:center;justify-content:center;z-index:11;padding:16px}#sound.on{display:flex}#sound .box{position:relative;width:min(560px,100%);max-height:94dvh;overflow-y:auto;padding:22px 18px 16px;animation:entraCard .3s cubic-bezier(.3,1.4,.5,1);scrollbar-width:thin;scrollbar-color:var(--borda) transparent}#sound .box .tag{position:static;display:inline-block;font-size:14px;padding:3px 14px 2px}#sound .close{position:absolute;top:12px;right:14px;padding:5px 12px 4px;font-size:11px}#sound h3{margin:16px 0 8px;font-size:11px;letter-spacing:1.2px;color:var(--ciano);text-shadow:0 2px 0 var(--tinta)}#sound .row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 6px}#sound .row button{flex:1}#sound .vol{display:grid;grid-template-columns:70px 1fr 46px;align-items:center;gap:10px;margin:10px 0}#sound .vol:first-of-type{margin-top:18px}#sound .vol em{font:400 13px Russo One,sans-serif;font-style:normal;text-align:right}#sound .tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:8px 0}#sound .tracks button{text-align:left;padding:8px 10px 7px}#sound .tracks button b{display:block;font-size:12px}#sound .tracks button small{color:inherit;opacity:.75;font-family:system-ui,sans-serif;text-shadow:none}#sound .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}#sound .list button{font-size:11px;padding:8px 8px 7px;text-align:left}#sound .list button:before{content:"";display:inline-block;border-left:9px solid var(--lime);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-right:7px;vertical-align:-1px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;border-radius:8px;background:var(--tinta);border:2px solid var(--tinta);box-shadow:inset 0 2px 3px #000000b3;outline:none;margin:0;touch-action:pan-y}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#f4ff5a,#c2d200);border:3px solid var(--tinta);box-shadow:0 3px 0 var(--tinta);cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#f4ff5a,#c2d200);border:3px solid var(--tinta);box-shadow:0 3px 0 var(--tinta);cursor:pointer}#touch,#bMenu,#bFull,#bSpeed2{display:none}#panel .close{display:none;float:right;margin:0 0 8px 8px;padding:5px 10px 4px;font-size:11px}#goal{cursor:pointer}#goal.min>:not(.tag):not(.t){display:none}html,body{height:100dvh;-webkit-touch-callout:none;overscroll-behavior:none}@media (max-width: 1100px){#resbar{max-width:calc(100vw - 370px);left:auto;right:14px;transform:none;justify-content:flex-end}#panel.on{display:none;z-index:7;max-height:calc(100dvh - 48px);width:min(350px,calc(100vw - 28px))}body.menu #panel.on{display:block}#panel .close,#bMenu{display:inline-block}#radio{left:14px;top:auto;bottom:320px}}body.touch #touch{display:block}body.touch kbd{display:none}body.touch button{padding:9px 12px 8px;font-size:12px}body.touch #bMenu,body.touch #bFull,body.touch #bSpeed2,body.touch #panel .close{display:inline-block}body.touch #map{display:none}body.touch.bigmap #map{display:block}body.touch #joy{position:fixed;width:124px;height:124px;border-radius:50%;border:4px solid var(--ciano);background:#10123a8c;touch-action:none;z-index:3;box-shadow:0 0 0 3px var(--tinta),0 6px 0 3px var(--tinta)}body.touch #joy i{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px;border-radius:50%;background:linear-gradient(180deg,#5ff8f8,#00b4b6);border:3px solid var(--tinta);pointer-events:none}body.touch #tbtns{position:fixed;display:flex;flex-direction:column;gap:10px;z-index:3}body.touch #tbtns button{width:86px;height:50px;font-size:13px}body.touch #tools{flex-wrap:wrap;justify-content:center;width:max-content;max-width:94vw;z-index:3}body.touch #tools button{padding:13px 16px 12px;font-size:13px}body.touch #panel.on{display:none;left:10px;right:10px;top:20px;bottom:12px;width:auto;max-height:none;z-index:7}body.touch.menu #panel.on{display:block}body.touch #panel .add button,body.touch #panel .it button{padding:8px 12px 7px}body.touch #ship,body.touch #nav{bottom:10px;padding:14px 10px 9px}body.touch #ship .g-vel,body.touch #ship .info,body.touch #dest .mode,body.touch #dest br{display:none}body.touch #ship .t,body.touch #dest .t{font-size:15px}body.touch #ship .g{grid-template-columns:56px 1fr 46px;gap:6px;margin-top:5px}body.touch #ship .cargo{margin-top:5px;min-height:0}body.touch #ship .cargo small{display:none}body.touch #dest{min-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch #bar,body.touch #more{gap:6px;margin-top:7px}body.touch #goal{padding:14px 12px 10px}body.touch #goal .t{font-size:15px}body.touch #goal p{font-size:12px;line-height:1.35}body.touch #resbar{pointer-events:auto;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:2px 4px 8px;gap:6px;scrollbar-width:none;transform:none}body.touch #resbar .res{padding:2px 9px 1px;font-size:11px;flex:none}body.touch #resbar .res b{font-size:13px}body.touch #banner .b1{font-size:26px;-webkit-text-stroke-width:6px}body.touch #banner .b2{font-size:16px}body.touch #modal>div{padding:12px 14px 16px;max-height:96dvh;overflow-y:auto}body.touch #modal h1{font-size:22px}body.touch #help{max-height:90dvh;overflow-y:auto}@media (orientation: portrait){body.touch #resbar{top:8px;left:6px;right:6px;max-width:none}body.touch #goal{top:54px;left:10px;right:10px;width:auto}body.touch #radio{left:10px;right:10px;width:auto;top:auto;bottom:330px}body.touch #nav{left:10px;right:10px;width:auto}body.touch #bar button{padding:9px 9px 8px;font-size:11px;flex:1;white-space:nowrap}body.touch #bSpeed{display:none}body.touch #ship{left:10px;right:10px;width:auto;bottom:112px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:13px 12px 8px}body.touch #ship .row{flex:none}body.touch #ship .g{flex:1;min-width:150px;margin:0}body.touch #ship .cargo{flex-basis:100%;margin:0}body.touch #joy{left:16px;bottom:196px}body.touch #tbtns{right:14px;bottom:196px}body.touch #tools{bottom:336px}body.touch #toast{bottom:410px}body.touch #modal canvas{max-width:100%}}@media (orientation: landscape){body.touch #resbar{top:8px;left:calc(40vw + 22px);right:10px;max-width:none}body.touch #goal{top:20px;left:10px;width:40vw;max-height:calc(100dvh - 178px);overflow-y:auto;scrollbar-width:none}body.touch #goal p{max-height:5.4em;overflow-y:auto}body.touch #radio{right:10px;left:auto;top:50px;width:min(330px,46vw);bottom:auto}body.touch #ship{left:158px;width:calc(42vw - 163px);min-width:170px}body.touch #nav{right:114px;left:max(calc(42vw + 5px),338px);width:auto}body.touch #bar button{padding:9px 9px 8px;font-size:11px;flex:1;white-space:nowrap}body.touch #bSpeed{display:none}body.touch #goal .sep{margin:8px -12px 6px}body.touch #goal .big{font-size:16px}body.touch #joy{left:16px;bottom:16px}body.touch #tbtns{right:14px;bottom:16px}body.touch #tools{bottom:118px}body.touch #toast{bottom:170px}body.touch #modal canvas{width:auto;max-width:100%;max-height:38dvh}}
