html,body{margin:0;height:100%;overflow:hidden;background:#fff}body{font-family:Arial,Helvetica,sans-serif}#app,.page{position:fixed;inset:0}.page{background-repeat:repeat}.movie{position:absolute;overflow:hidden}canvas.swf{position:absolute;left:0;top:0;width:100%;height:100%;display:block;touch-action:none}.swf-inputs{position:absolute;inset:0;pointer-events:none}.swf-input{position:absolute;pointer-events:auto;border:0;outline:0;background:transparent;padding:0 1px;margin:0;font-family:Arial,sans-serif;caret-color:currentColor;box-sizing:border-box}.htmlpage{position:absolute;inset:0;padding:8px;overflow:auto;font-family:Times New Roman,Times,serif;color:#000;background:#fff}.mute{position:fixed;right:6px;bottom:4px;z-index:9999;font:9px Verdana,Arial,sans-serif;color:#888;background:none;border:0;cursor:pointer;mix-blend-mode:difference;padding:2px 4px}.mute:hover{color:red}.gate{position:fixed;inset:0;z-index:10000;background:#fff;display:grid;place-items:center;cursor:pointer;font:9px Verdana,Arial,sans-serif;color:#999;letter-spacing:.1em}.gate span:before{content:"+ ";color:red}.popup{position:fixed;background:#d4d0c8;border:2px outset #fff;box-shadow:1px 1px #404040,3px 4px 12px #00000059;padding:2px}.popup .title{background:linear-gradient(90deg,#0a246a,#a6caf0);color:#fff;font:700 11px Tahoma,Arial,sans-serif;height:18px;display:flex;align-items:center;padding:0 2px 0 4px;cursor:move;user-select:none}.popup .title span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.popup .title button{width:16px;height:14px;padding:0;font:700 10px/10px Tahoma,Arial;background:#d4d0c8;border:1px outset #fff;cursor:pointer}.popup .body{position:relative;overflow:hidden;background:#fff;margin-top:2px}.popup .body.news{display:flex;flex-direction:column}.popup .frame-top{flex:none;height:52px;overflow:hidden}.popup .frame-main{flex:1;overflow:auto;background:#fff}.popup .paper{font-family:Times New Roman,Times,serif;font-size:16px;color:#000;padding:8px 0}.alert-back{position:fixed;inset:0;display:grid;place-items:center}.alert{background:#d4d0c8;border:2px outset #fff;box-shadow:2px 2px #404040;width:330px;font:11px Tahoma,Arial,sans-serif;padding-bottom:10px;text-align:center}.alert .title{background:linear-gradient(90deg,#0a246a,#a6caf0);color:#fff;font-weight:700;text-align:left;padding:2px 4px}.alert .row{display:flex;gap:12px;padding:14px 16px;text-align:left;align-items:center}.alert .icon{width:32px;height:32px;border-radius:50%;background:#ff0;border:1px solid #000;display:grid;place-items:center;font:700 18px Arial;flex:none}.alert .msg{white-space:pre-line}.alert button{font:11px Tahoma;width:75px;height:23px}.hintbtn{position:fixed;right:70px;bottom:4px;z-index:9999;font:9px Verdana,Arial,sans-serif;color:#888;background:none;border:0;cursor:pointer;mix-blend-mode:difference;padding:2px 4px}.hintbtn:hover,.hintbtn.on{color:red;mix-blend-mode:normal}.hintpanel{position:fixed;left:8px;top:8px;z-index:9998;max-width:340px;background:#000000d1;color:#eee;font:12px/1.45 Verdana,Arial,sans-serif;padding:9px 11px;border-left:3px solid #e00;white-space:pre-line;pointer-events:none;transition:opacity .2s}.hintpanel.dim{opacity:.12}.hintpanel .a b{pointer-events:auto}.hintpanel .a{margin-top:6px;color:#aaa;font-size:11px}.hintpanel .a span{color:#e00;text-transform:uppercase;font-size:9px;letter-spacing:1px}.hintpanel .a b{background:#444;color:transparent;padding:0 4px;cursor:help;border-radius:2px;transition:color .15s}.hintpanel .a b:hover{color:#fff}.hintlayer{position:fixed;inset:0;pointer-events:none;z-index:9990}.hintlayer .hl{position:fixed;border:2px solid #ff2020;border-radius:4px;box-shadow:0 0 8px red;animation:hlp 1s ease-in-out infinite}.hintlayer .hl.input{border-color:#ffd000;box-shadow:0 0 8px #fc0}.hintlayer .hl.any{border-style:dashed;border-width:1px;animation:none;box-shadow:none;opacity:.5}.hintlayer .hl.key{border-color:#00c0ff;box-shadow:0 0 8px #0cf}.hintlayer .hl.key:after{content:attr(data-k);position:absolute;left:0;top:-16px;font:10px Verdana,sans-serif;color:#0cf;white-space:nowrap}@keyframes hlp{50%{opacity:.35}}.hintpanel .go{display:inline-block;margin-top:8px;color:#fff;background:#c00;padding:3px 9px;text-decoration:none;pointer-events:auto;font-size:12px}.hintpanel .go:hover{background:red}.readbtn{right:205px;font-size:11px;color:#fff;background:#c00;mix-blend-mode:normal;padding:3px 8px;border-radius:2px;animation:hlp 1.6s ease-in-out 3}.readbtn:hover{background:red;color:#fff}.readbtn.on{background:#fff;color:#000}.langbtn{position:fixed;right:150px;bottom:4px;z-index:9999;font:9px Verdana,Arial,sans-serif;color:#888;background:none;border:0;cursor:pointer;mix-blend-mode:difference;padding:2px 4px}.langbtn b{color:red;font-weight:400}.langbtn:hover{color:#fff}.welcome{position:fixed;inset:0;z-index:10000;background:#fff;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:#222;font:13px/1.6 Verdana,PT Sans,Arial,sans-serif}.welcome .box{max-width:520px;width:100%}.welcome .logo{font:900 15px/1 Fira Sans Extra Condensed,Arial Narrow,sans-serif;letter-spacing:.04em;color:#000;margin-bottom:26px}.welcome p{margin:0 0 12px}.welcome .lead{font-weight:700}.welcome .choose{margin-top:22px;color:#000}.welcome .opts{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:6px 0;margin-bottom:12px}.welcome .row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:12px}.welcome .row>span{color:#777;font-size:11px;text-transform:lowercase;letter-spacing:.08em}.welcome .seg{display:flex;border:1px solid #bbb}.welcome .seg button{font:12px Verdana,PT Sans,Arial,sans-serif;background:#fff;color:#555;border:0;padding:4px 14px;cursor:pointer;min-width:64px}.welcome .seg button+button{border-left:1px solid #bbb}.welcome .seg button.sel{background:#000;color:#fff}.welcome .seg button:hover:not(.sel){color:#e00}.welcome .later{font-size:11px;color:#888}.welcome .go{margin:18px 0 26px;font:900 22px/1 Fira Sans Extra Condensed,Arial Narrow,sans-serif;background:none;border:0;padding:0;cursor:pointer;color:#000;letter-spacing:.02em}.welcome .go i{color:#e00;font-style:normal}.welcome .go:hover,.welcome .go:focus-visible{color:#e00;outline:none}.welcome .note{font-size:10px;color:#aaa}
