*{box-sizing:border-box}body{margin:20px 8px;color:#000;background:#246da5 url(/assets/aero-blue.jpg) center center / cover fixed;font:14px Times New Roman,Times,serif}a{color:#00e}a:visited{color:#551a8b}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:2px solid #000;outline-offset:2px}p{margin:10px 0;line-height:1.4}h1{margin:0 0 8px;font-size:30px}h2{margin:0 0 12px;font-size:21px}h3{margin:18px 0 8px;font-size:16px}button{font:12px Arial,sans-serif;cursor:pointer}button:disabled{cursor:default}button[aria-pressed=true]{border-style:inset}.site-shell{width:800px;max-width:100%;margin:auto;border:1px solid #777;background:#ffe}.masthead{padding:16px;text-align:center;border-bottom:1px solid #999}.masthead p{margin:6px 0 12px}.construction{font-size:12px}.construction .site-badge{margin-right:8px}.site-badge{height:auto;vertical-align:middle}.page-grid{display:table;table-layout:fixed;width:100%}.sidebar,main{display:table-cell;vertical-align:top;padding:14px}.sidebar{width:130px;border-right:1px solid #999;background:#eed}nav a{display:block;margin-bottom:12px}nav a[aria-current=page]{font-weight:700}.sidebar hr{border:0;border-top:1px solid #999;margin:18px 0}main{outline:none}main>p:first-child{margin-top:0}.sprite{display:inline-block;vertical-align:middle;image-rendering:pixelated}.tank-caption{margin-bottom:5px;font-size:12px}.tank-caption>span:first-child{font-weight:700;margin-right:18px}.tank-frame{position:relative;border:2px inset #aaa}.tank{display:block;width:100%;height:auto;aspect-ratio:800 / 350;background:#073d46;touch-action:pan-y}.tank-loading{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px 10px;text-align:center;background:#073d46;color:#fff}.tank-loading button{display:block;margin:10px auto}.tank-controls{margin-top:6px}.tank-controls button{margin:2px 5px 2px 0;padding:3px 7px}.tank-hint{font-size:12px}.choice-tray{border:1px solid #999;padding:8px;margin-top:8px}.choices button{display:inline-block;margin:3px;padding:6px;vertical-align:top}.choices span{display:block;margin-top:4px}.text-link{border:0;background:none;padding:0;color:#00e;text-decoration:underline;font:inherit}.image-button{border:0;background:none;padding:0;vertical-align:middle}.observation-log p{margin:5px 0;font-size:12px}time{color:#555;margin-right:8px;font-size:12px}.notebook{border-top:1px solid #999;margin-top:16px;padding-top:12px}.notebook p{font-size:13px}.main-bottom{text-align:right;margin-top:22px;font-size:12px}footer{text-align:center;border-top:1px solid #999;padding:10px}.badges{margin-bottom:8px}.badges>*{margin:0 3px}.bookmark-list{list-style:none;padding:0}.bookmark-list li{margin:10px 0}.web-button{display:inline-block;width:88px;height:31px;margin-right:10px;border:2px outset #ddd;background:#ddd;color:#000!important;text-decoration:none;text-align:center;vertical-align:middle;font:700 10px/27px Courier New,monospace}.secret-dialog{width:320px;max-width:90%;padding:18px;border:2px outset #aaa;background:#ffe;text-align:center}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:0;background:#fff}@media(max-width:560px){body{margin:8px}.page-grid,.sidebar,main{display:block;width:auto}.sidebar{border-right:0;border-bottom:1px solid #999;padding:8px}nav a{display:inline-block;margin:4px 10px 8px 0}.sidebar hr,.sidebar>p,.sidebar>small{display:none}.sidebar>.text-link{font-size:12px}main{padding:12px}.tank-controls button{min-height:36px}}
