html,body{margin:0;height:100%;background:#000;overflow:hidden}body{font-family:Open Sans,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;color:#bfe6ff}#game{position:fixed;inset:0;outline:none}#sky,#hud{position:absolute;inset:0;width:100%;height:100%;display:block}#hud{touch-action:none}#ui{position:absolute;inset:0;pointer-events:none}#ui .window{pointer-events:auto;position:absolute;box-sizing:border-box;display:flex;flex-direction:column}#boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#000;z-index:10}#boot .title{font-size:64px;letter-spacing:.04em;color:#bfe6fff2}#boot-label{font-size:22px;color:#8cb3ccb3}#boot-note{font-size:16px;color:#ffb340;max-width:680px;text-align:center;line-height:1.6}#boot.gone{display:none}.w-vbox{display:flex;flex-direction:column}.w-hbox{display:flex;flex-direction:row;align-items:stretch}.w-margin,.w-control{display:flex;flex-direction:column}.w-panel{display:flex;flex-direction:column;box-sizing:border-box}.w-scroll{overflow:auto;min-width:0;min-height:0;display:flex;flex-direction:column}.w-scroll::-webkit-scrollbar{width:8px;height:8px}.w-scroll::-webkit-scrollbar-thumb{background:#8cb3cc59;border-radius:4px}.w-label{font-size:15px;white-space:pre;line-height:1.37;color:#e0e0e0}.w-label.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.w-rich{font-size:15px;line-height:1.37;white-space:pre}.w-hsep{height:1px;background:#ffffff1f;margin:3px 0;flex:none}.w-button,.w-option{font:inherit;font-size:16px;color:#e0e0e0;background:#2b2e36;border:1px solid rgb(66,70,82);border-radius:3px;padding:2px 6px;cursor:pointer;white-space:nowrap}.w-button:hover:not(:disabled),.w-option:hover{background:#363a44;color:#fff}.w-button:active:not(:disabled){background:#1e2026}.w-button:disabled{color:#e0e0e066;cursor:default}.w-slider{accent-color:rgb(128,255,179)}.w-tabs{display:flex;flex-direction:column;min-height:0}.w-tabbar{display:flex;gap:2px;flex:none}.w-tab{font:inherit;font-size:16px;color:#e0e0e099;background:#1e2026;border:none;padding:5px 14px;cursor:pointer;border-radius:3px 3px 0 0}.w-tab.on{color:#fff;background:#2b2e36}.w-tabbody{flex:1;min-height:0;display:flex;flex-direction:column;background:#2b2e3659}.w-panel>*,.w-margin>*{flex:1 1 auto}.w-scroll.nox{width:min-content;flex-shrink:0}#extras{position:absolute;right:24px;bottom:20px;display:flex;gap:8px;align-items:center;z-index:5}#extras button,#help button{font:inherit;font-size:14px;color:#bfe6ff;background:#03050dc7;border:1px solid rgba(191,230,255,.3);border-radius:3px;padding:4px 10px;cursor:pointer}#extras button:hover,#help button:hover{border-color:#80ffb3cc}#extras-note{font-size:13px;color:#8cb3cccc}#help{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:20}#help[hidden],#extras[hidden]{display:none}#help .sheet{max-width:920px;max-height:86vh;overflow:auto;background:#050912f7;border:2px solid rgba(128,255,179,.6);padding:20px 28px;line-height:1.6;font-size:15px}#help h1{font-size:26px;font-weight:400;color:#80ffb3;margin:0 0 8px}#help table{border-collapse:collapse;margin:10px 0}#help th{text-align:left;vertical-align:top;white-space:nowrap;padding:4px 16px 4px 0;color:#80ffb3;font-weight:400}#help td{padding:4px 0}#help .small{font-size:13px;color:#8cb3cccc}#help a{color:#73bfff}
