:root{color:#e8e4d8;background:#06080c;font-family:Segoe UI,Tahoma,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-width:800px;min-height:600px}body{overflow:auto;position:relative}#game-root{width:100vw;height:100vh;min-width:800px;min-height:600px;display:grid;place-items:center;background:#020307;position:relative}#game-root:fullscreen,#game-root:-webkit-full-screen{width:100%;height:100%}#stage{position:relative;transform-origin:center center;box-shadow:0 0 0 1px #ffffff14;overflow:hidden}#game-root[data-stage-mode=login] #stage,#game-root[data-stage-mode=select] #stage,#game-root[data-stage-mode=world] #stage{width:100%;height:100%;transform:none}#game-root[data-stage-mode=menu] #stage,#game-root:not([data-stage-mode]) #stage{width:800px;height:600px}#game-canvas{display:block;width:100%;height:100%;image-rendering:pixelated;background:#000}#overlay canvas.destiny-msg,#overlay canvas.destiny-del-char{image-rendering:pixelated}#overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#stage>.game-cursor-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}#stage.use-game-cursor,#stage.use-game-cursor *{cursor:none!important}#stage.use-game-cursor input,#stage.use-game-cursor textarea,#stage.use-game-cursor select,#stage.use-game-cursor button,#stage.use-game-cursor label,#stage.use-game-cursor .login-form,#stage.use-game-cursor .login-form *{cursor:auto!important}#stage.use-game-cursor input,#stage.use-game-cursor textarea{cursor:text!important}#stage.use-game-cursor button,#stage.use-game-cursor .login-form-btn,#stage.use-game-cursor .login-form-show-pw,#stage.use-game-cursor .login-form-forgot{cursor:pointer!important}#overlay .field,#overlay .btn,#overlay .hit,#overlay .panel,#overlay .lang-select,:is(#overlay,#login-host) .login-form{pointer-events:auto;position:absolute}#login-host{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;z-index:30;pointer-events:none}#login-host .login-form{position:absolute!important;z-index:31;pointer-events:auto}#overlay input{width:100%;height:100%;border:none;outline:none;background:#00000059;color:#f2f2f2;font:600 14px/1.2 Segoe UI,Tahoma,sans-serif;padding:0 8px}:is(#overlay,#login-host) .login-form{z-index:2;display:flex;flex-direction:column;gap:10px;padding:18px 20px 11px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(186,198,214,.55);background:linear-gradient(180deg,#0c16267a,#080e1a8c);box-shadow:inset 0 1px #dce6f52e,inset 0 -1px #00000059,0 8px 28px #00000059}:is(#overlay,#login-host) .login-form-row{display:grid;grid-template-columns:108px 1fr;gap:8px;align-items:stretch}:is(#overlay,#login-host) .login-form-row[hidden]{display:none!important}:is(#overlay,#login-host) .login-form-label,:is(#overlay,#login-host) .login-form-btn{display:flex;align-items:center;justify-content:center;margin:0;border-radius:2px;border:1px solid rgba(190,204,220,.55);background:linear-gradient(180deg,#1c2a40f2,#0a101cfa);box-shadow:inset 0 1px #e6eefa38,inset 0 -1px #00000073;color:#e8eef6;font:700 13px/1 Segoe UI,Tahoma,sans-serif;letter-spacing:.06em;text-transform:uppercase}:is(#overlay,#login-host) .login-form-label{min-height:28px;-webkit-user-select:none;user-select:none}:is(#overlay,#login-host) .login-form-input{height:28px!important;border-radius:2px;border:1px solid rgba(190,204,220,.5);background:linear-gradient(180deg,#040810eb,#0e1624e0);box-shadow:inset 0 1px #ffffff14,inset 0 2px 4px #00000073;color:#e8eef6;font:600 15px/1.2 Segoe UI,Tahoma,sans-serif;padding:0 8px;caret-color:#e8eef6}:is(#overlay,#login-host) .login-form-input:focus{border-color:#d2deeebf;outline:none}:is(#overlay,#login-host) .login-form-select{position:relative;display:flex;align-items:center;width:100%;padding-right:28px;box-sizing:border-box;background-image:linear-gradient(180deg,#040810eb,#0e1624e0),linear-gradient(45deg,transparent 50%,rgba(200,214,230,.75) 50%),linear-gradient(135deg,rgba(200,214,230,.75) 50%,transparent 50%);background-position:0 0,calc(100% - 14px) 11px,calc(100% - 8px) 11px;background-size:auto,6px 6px,6px 6px;background-repeat:no-repeat;font:600 15px/1.2 Segoe UI,Tahoma,Apple SD Gothic Neo,Noto Sans KR,Microsoft YaHei,Hiragino Sans,sans-serif;-webkit-user-select:none;user-select:none}:is(#overlay,#login-host) .login-form-select:hover,:is(#overlay,#login-host) .login-form-select:focus,:is(#overlay,#login-host) .login-form-select.is-open{border-color:#d2deeebf;outline:none}:is(#overlay,#login-host) .login-form-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#overlay,#login-host) .login-form-select-menu{position:absolute;left:-1px;right:-1px;top:auto;bottom:calc(100% + 2px);margin:0;padding:2px 0;list-style:none;z-index:6;border-radius:2px;border:1px solid rgba(190,204,220,.55);background:linear-gradient(180deg,#0c1422fa,#060a12fa);box-shadow:0 8px 20px #00000073}:is(#overlay,#login-host) .login-form-select-menu[hidden]{display:none}:is(#overlay,#login-host) .login-form-select-option{display:block;width:100%;margin:0;padding:6px 8px;border:0;background:transparent;color:#e8eef6;font:inherit;text-align:left}:is(#overlay,#login-host) .login-form-select-option:hover,:is(#overlay,#login-host) .login-form-select-option.is-selected{background:#46648c73}:is(#overlay,#login-host) .login-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-left:116px}:is(#overlay,#login-host) .login-form--modern{gap:14px;padding:20px 22px 16px;border-radius:18px;height:auto!important;min-height:0!important;overflow:visible}:is(#overlay,#login-host) .login-form-lang{display:grid;grid-template-columns:1fr;gap:6px}:is(#overlay,#login-host) .login-form-field{display:grid;grid-template-columns:1fr;gap:6px}:is(#overlay,#login-host) .login-form-field-label{color:#dce6f5d9;font:600 11px/1.2 Segoe UI,Tahoma,sans-serif;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}:is(#overlay,#login-host) .login-form-body{display:flex;flex-direction:column;gap:12px;opacity:1;transition:opacity .14s ease}:is(#overlay,#login-host) .login-form-body.is-fade-out{opacity:0}:is(#overlay,#login-host) .login-form-body.is-fade-in{opacity:0;animation:login-body-in .14s ease forwards}@keyframes login-body-in{0%{opacity:0}to{opacity:1}}:is(#overlay,#login-host) .login-form-pw-wrap{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}:is(#overlay,#login-host) .login-form-pw-wrap .login-form-input{width:100%;min-width:0}:is(#overlay,#login-host) .login-form-show-pw{flex:none;min-width:52px;height:28px;margin:0;border-radius:2px;border:1px solid rgba(190,204,220,.45);background:linear-gradient(180deg,#1c2a40f2,#0a101cfa);color:#c8d4e8;font:600 11px/1 Segoe UI,Tahoma,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:.9;padding:0 8px}:is(#overlay,#login-host) .login-form-show-pw:hover{opacity:1;border-color:#dce6f5bf}:is(#overlay,#login-host) .login-form-check{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;color:#c8d4e8;font:600 12px/1.2 Segoe UI,Tahoma,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}:is(#overlay,#login-host) .login-form-check input{width:14px;height:14px;accent-color:#6a8bb8}:is(#overlay,#login-host) .login-form-actions--modern{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-left:0;margin-top:4px}:is(#overlay,#login-host) .login-form-actions--modern .login-form-btn--ghost[hidden]{display:none}:is(#overlay,#login-host) .login-form-actions--modern:has(.login-form-btn--ghost[hidden]){grid-template-columns:1fr;justify-items:end}:is(#overlay,#login-host) .login-form-actions--modern:has(.login-form-btn--ghost[hidden]) .login-form-btn{width:auto;min-width:42%;padding-inline:18px}:is(#overlay,#login-host) .login-form-btn--ghost{opacity:.85}:is(#overlay,#login-host) .login-form-forgot{display:block;width:fit-content;max-width:100%;margin:0 0 0 auto;padding:0;border:none;background:none;color:#c8d4e8;font:11px/1.2 Segoe UI,Tahoma,sans-serif;text-align:right;cursor:pointer;opacity:.85}:is(#overlay,#login-host) .login-form-forgot:hover{opacity:1;text-decoration:underline}:is(#overlay,#login-host) .login-form-btn{height:28px;cursor:pointer;padding:0}:is(#overlay,#login-host) .login-form-btn:hover:not(:disabled){border-color:#dce6f5cc;background:linear-gradient(180deg,#283c5cfa,#101a2c)}:is(#overlay,#login-host) .login-form-btn:active:not(:disabled){background:linear-gradient(180deg,#0a101c,#1c2a40f2);box-shadow:inset 0 2px 4px #0000008c}:is(#overlay,#login-host) .login-form-btn:disabled{opacity:.4;cursor:not-allowed;color:#e8eef68c}#overlay .field:has(>.classic-input){display:flex;align-items:flex-start}#overlay input.classic-input{background:transparent;color:#dde6ce;font:13px/13px MS Mincho,Yu Mincho,Times New Roman,Palatino Linotype,serif;padding:0;margin:0;height:13px!important;caret-color:#dde6ce}#overlay input::placeholder{color:#e6e6e673}#overlay .hit{cursor:pointer;border:1px solid rgba(240,230,200,.35);background:#141c288c;color:#f5f0e4;font:600 14px/1.2 Segoe UI,Tahoma,sans-serif;padding:0}#overlay .hit:hover{background:#283c5abf;border-color:#f0e6c8b3}#overlay .hit.ghost{border-color:transparent;background:transparent;color:transparent}#overlay .hit.ghost:hover{background:#ffffff14;border-color:#ffffff26}#overlay .hit.ghost.option:hover{background:transparent;border-color:transparent}#overlay .hit.ghost.playfield,#overlay .hit.ghost.playfield:hover{cursor:none;background:transparent;border-color:transparent}#overlay .destiny-script-dialog,#overlay .destiny-script-dialog:hover{cursor:none!important}#overlay .hit.ghost.playfield:focus,#overlay .hit.ghost.playfield:focus-visible{outline:none;box-shadow:none}#chrome{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.6rem;align-items:center;z-index:5}#hud-dev-tools{position:absolute;top:.75rem;right:.75rem;z-index:5;display:flex;flex-direction:row;align-items:center;gap:.4rem;pointer-events:none}#fps-gauge,#btn-bug-report,#btn-gm-tools{margin:0;padding:.35rem .55rem;border:1px solid rgba(220,230,245,.28);border-radius:8px;background:#0a0e168c;font:600 12px/1.2 ui-monospace,Cascadia Mono,Menlo,monospace;letter-spacing:.02em;opacity:.75;-webkit-user-select:none;user-select:none;white-space:nowrap}#fps-gauge{min-width:4.5rem;color:#b4ffa0e6;pointer-events:none}#fps-gauge[hidden]{display:none}#btn-bug-report,#btn-gm-tools{pointer-events:auto;display:inline-flex;align-items:center;gap:.35rem;color:#b4ffa0e6;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}#btn-gm-tools[hidden]{display:none}#btn-bug-report:hover,#btn-bug-report:focus-visible,#btn-gm-tools:hover,#btn-gm-tools:focus-visible{opacity:.95;background:#101622b8}#btn-bug-report[aria-expanded=true],#btn-gm-tools[aria-expanded=true]{opacity:.95}#bug-report-panel,#gm-tools-panel{position:absolute;top:3.1rem;right:.75rem;z-index:20;width:min(22rem,calc(100% - 1.5rem));padding:.7rem .75rem .75rem;border:1px solid rgba(220,230,245,.28);border-radius:8px;background:#0a0e16d1;color:#dce6f5eb;font:600 12px/1.3 ui-monospace,Cascadia Mono,Menlo,monospace;letter-spacing:.02em;opacity:.92;pointer-events:auto;display:flex;flex-direction:column;gap:.45rem}#bug-report-panel[hidden],#gm-tools-panel[hidden]{display:none}#bug-report-panel h2,#gm-tools-panel h2{margin:0;font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#b4ffa0e6}#gm-tools-panel label{display:flex;flex-direction:column;gap:.25rem}#gm-tools-panel label.gm-check{flex-direction:row;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}#gm-tools-panel label.gm-check input{width:auto;margin:0;padding:0;accent-color:rgb(120,200,140)}#gm-tools-panel input,#gm-tools-panel select,#gm-tools-panel textarea{margin:0;padding:.3rem .4rem;border:1px solid rgba(220,230,245,.22);border-radius:4px;background:#00000059;color:inherit;font:inherit}#gm-tools-panel textarea{resize:vertical;min-height:2.5rem}#gm-tools-panel button[aria-pressed=true]{border-color:#ff788cb3;background:#50141ebf}#gm-tools-panel select{max-width:100%}#gm-tools-panel .gm-btn-row{display:flex;flex-wrap:wrap;gap:.35rem}#gm-tools-panel button{margin:0;padding:.3rem .5rem;border:1px solid rgba(220,230,245,.28);border-radius:4px;background:#101622b8;color:inherit;font:inherit;cursor:pointer}#gm-tools-panel .gm-status,#gm-tools-panel .gm-arm-row{min-height:1em;color:#b4ffa0d9}#bug-report-panel input[type=text],#bug-report-panel textarea{width:100%;margin:0;padding:.35rem .45rem;border:1px solid rgba(220,230,245,.22);border-radius:6px;background:#06080ca6;color:inherit;font:inherit;resize:vertical}#bug-report-panel input[type=checkbox]{width:auto;margin:0;accent-color:rgba(180,255,160,.9)}#bug-report-panel textarea{min-height:6.5rem}#bug-report-panel .bug-shot{display:flex;align-items:center;gap:.5rem}#bug-report-panel .bug-shot img{width:72px;height:48px;object-fit:cover;border-radius:4px;border:1px solid rgba(220,230,245,.22);background:#000}#bug-report-panel .bug-shot label{display:flex;align-items:center;gap:.35rem;font-weight:500;opacity:.9}#bug-report-panel .bug-actions{display:flex;justify-content:flex-end;gap:.4rem}#bug-report-panel .bug-actions button{padding:.3rem .65rem;border:1px solid rgba(220,230,245,.28);border-radius:6px;background:#0a0e168c;color:inherit;font:inherit;cursor:pointer;opacity:.85}#bug-report-panel .bug-actions button:hover:not(:disabled){opacity:1;background:#101622b8}#bug-report-panel .bug-actions button:disabled{cursor:default;opacity:.45}#bug-report-panel .bug-status{min-height:1.1em;font-weight:500;color:#b4ffa0d9}#bug-report-panel .bug-status.is-error{color:#ffaa96f2}#chrome .chrome-icon-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(220,230,245,.28);border-radius:8px;background:#0a0e1659;color:#ecf2fab8;cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease,color .15s ease}#chrome .chrome-icon-btn:hover{opacity:.9;background:#1016228c;color:#f5f8fff2}#chrome .chrome-icon-btn .fs-icon[hidden]{display:none}#game-root:fullscreen #chrome .chrome-icon-btn,#game-root:-webkit-full-screen #chrome .chrome-icon-btn{opacity:.45}#overlay .lang-select{display:flex;flex-direction:column;gap:4px;z-index:2}#overlay .lang-select-label{color:#f2ecdcd9;font:600 11px/1.2 Segoe UI,Tahoma,sans-serif;letter-spacing:.04em;text-transform:uppercase}#overlay .lang-select-control{width:100%;height:28px;border:1px solid rgba(240,230,200,.4);border-radius:2px;background:#080a10d1;color:#f2eee4;font:600 13px/1.2 Segoe UI,Tahoma,Apple SD Gothic Neo,Noto Sans KR,Microsoft YaHei,Hiragino Sans,sans-serif;padding:0 6px;outline:none;cursor:pointer}#overlay .lang-select-control:hover,#overlay .lang-select-control:focus{border-color:#f0e6c8bf;background:#101622e6}#overlay .menu-hit-layer{position:absolute;left:0;top:0;width:800px;height:600px;transform-origin:0 0;pointer-events:none;z-index:1}#overlay .chargen-shell-hit{position:absolute;pointer-events:none;transform-origin:0 0}#overlay .chargen-ability-yes-msg{position:absolute;pointer-events:none;color:#dde6ce;font-family:MS Mincho,Yu Mincho,Hiragino Mincho ProN,Songti SC,STSong,Apple Myungjo,Nanum Myeongjo,"Noto Serif CJK TC",serif;font-size:12px;line-height:15px;font-weight:400;white-space:nowrap}#overlay .chargen-shell-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;--shell-label-face: "Times New Roman", Palatino, "Palatino Linotype", serif;--shell-label-color: #2a1c10;--shell-label-size: 13px;--shell-label-weight: 700;--shell-label-tracking: .06em;--shell-menu-face: "Times New Roman", Palatino, "Palatino Linotype", serif;--shell-menu-size: 15px;--shell-menu-tracking: .28em;--shell-menu-color: #e4cc8a;--shell-menu-shadow: #1a1008;--shell-step-face: "Cinzel", "Trajan Pro", "Times New Roman", Palatino, serif;--shell-step-size: 14px;--shell-step-tracking: .1em;--shell-step-color: #1c140c;--shell-step-stroke: .7px;--shell-label-stroke: .7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}#overlay .chargen-shell-labels[data-lang=ch],#overlay .chargen-shell-labels[data-lang=kr],#overlay .chargen-shell-labels[data-lang=jp]{--shell-label-face: "MS Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Songti SC", "STSong", "Apple Myungjo", "Nanum Myeongjo", serif;--shell-menu-face: var(--shell-label-face);--shell-step-face: var(--shell-label-face);--shell-label-size: 13px;--shell-menu-size: 17px;--shell-step-size: 14px;--shell-label-tracking: .4em;--shell-menu-tracking: .12em;--shell-step-tracking: .4em;--shell-label-weight: 700;--shell-label-stroke: .7px;--shell-step-stroke: .7px}#overlay .chargen-shell-labels[data-lang=th]{--shell-label-tracking: 0;--shell-menu-tracking: .08em;--shell-step-tracking: .06em}#overlay .chargen-shell-menu-title{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--shell-menu-face);font-size:var(--shell-menu-size);font-weight:700;letter-spacing:var(--shell-menu-tracking);color:var(--shell-menu-color);text-shadow:0 1px 0 var(--shell-menu-shadow),0 -1px 0 var(--shell-menu-shadow),1px 0 0 var(--shell-menu-shadow),-1px 0 0 var(--shell-menu-shadow)}#overlay .chargen-shell-menu,#overlay .chargen-shell-record,#overlay .chargen-shell-ability{position:absolute;transform-origin:0 0}#overlay .chargen-shell-record-lbl,#overlay .chargen-shell-ability-lbl{position:absolute;font-family:var(--shell-label-face);font-size:var(--shell-label-size);font-weight:var(--shell-label-weight);letter-spacing:var(--shell-label-tracking);color:var(--shell-label-color);-webkit-text-stroke:var(--shell-label-stroke) var(--shell-label-color);paint-order:stroke fill;line-height:1;white-space:nowrap}#overlay .chargen-shell-ability-lbl{text-align:center}#overlay .chargen-shell-option,#overlay .chargen-shell-btn{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--shell-menu-face);font-weight:700;color:#f0dc64;text-shadow:0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000;white-space:nowrap;pointer-events:none}#overlay .chargen-shell-step-title{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--shell-step-face);font-size:var(--shell-step-size);font-weight:700;letter-spacing:var(--shell-step-tracking);color:var(--shell-step-color);-webkit-text-stroke:var(--shell-step-stroke) var(--shell-step-color);white-space:nowrap;pointer-events:none}#overlay .chargen-shell-option{font-size:13px;letter-spacing:-.05em;line-height:1;isolation:isolate;color:#120c08;-webkit-text-fill-color:#120c08;-webkit-text-stroke:1.2px #0a0602;text-shadow:0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000}#overlay .chargen-shell-option:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;letter-spacing:inherit;background-image:linear-gradient(180deg,#fffce6,#ffe56a 28%,#d4a020 58%,#7a4e0c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;pointer-events:none}#overlay .chargen-shell-labels[data-lang=ch] .chargen-shell-option,#overlay .chargen-shell-labels[data-lang=kr] .chargen-shell-option,#overlay .chargen-shell-labels[data-lang=jp] .chargen-shell-option,#overlay .chargen-shell-labels[data-lang=th] .chargen-shell-option{letter-spacing:0}#overlay .chargen-shell-btn{font-size:11px;letter-spacing:.04em;box-sizing:border-box;color:#1c140c;text-shadow:0 1px 0 rgba(232,214,176,.45);transform:none;border:1px solid #1a1008;background:linear-gradient(180deg,rgba(255,240,210,.22),transparent 42%,rgba(40,24,12,.22)),repeating-linear-gradient(-18deg,rgba(90,60,36,.07) 0 1px,transparent 1px 3px),#9b7b5084;box-shadow:inset 1px 1px #e2d0a8,inset -1px -1px #5a3c28}#overlay .chargen-shell-labels[data-lang=ch] .chargen-shell-btn,#overlay .chargen-shell-labels[data-lang=kr] .chargen-shell-btn,#overlay .chargen-shell-labels[data-lang=jp] .chargen-shell-btn,#overlay .chargen-shell-labels[data-lang=th] .chargen-shell-btn{font-family:MS Mincho,Yu Mincho,Hiragino Mincho ProN,Songti SC,STSong,Apple Myungjo,Nanum Myeongjo,"Noto Serif CJK TC",serif;letter-spacing:.04em;-webkit-text-stroke:.2px #1c140c}#overlay .chargen-shell-btn.is-hover{color:#2a1c10;background:linear-gradient(180deg,rgba(255,248,220,.32),transparent 42%,rgba(40,24,12,.16)),repeating-linear-gradient(-18deg,rgba(90,60,36,.06) 0 1px,transparent 1px 3px),#d2b488}#overlay .chargen-shell-record-val,#overlay .chargen-shell-ability-val{position:absolute;font-family:MS Mincho,Yu Mincho,Hiragino Mincho ProN,Songti SC,STSong,Apple Myungjo,Nanum Myeongjo,"Noto Serif CJK TC",serif;font-size:13px;font-weight:400;line-height:1;white-space:nowrap;pointer-events:none}#overlay .chargen-shell-record-val{color:#e8d9a8}#overlay .chargen-shell-ability-val{color:#dde6ce;text-align:right}#overlay .chargen-shell-ability-val .plus{color:#f05050}#overlay .select-html{position:absolute;left:0;top:0;width:800px;height:600px;transform-origin:0 0;pointer-events:none;z-index:1;--select-gold: #c9b87a;--select-gold-bright: #e8d9a0;--select-name-label: #f4f0ec;--select-cream: #f2ecd4;--select-well-border: #d0ccc0;--select-panel: rgba(74, 51, 41, .42);--select-panel-sel: rgba(96, 64, 48, .72);font-family:var( --select-menu-face, "Cinzel", "Times New Roman", Palatino, serif )}#overlay .select-html .select-slot,#overlay .select-html .select-btn{pointer-events:auto}#overlay .select-preview-frame{position:absolute;box-sizing:border-box;border:1px solid rgba(200,198,186,.65);background:transparent;box-shadow:inset 0 0 0 1px #18141066;pointer-events:none}#overlay .select-html .select-slot.hit.ghost{margin:0;padding:0;border:1px solid var(--select-gold);border-radius:0;background:var(--select-panel);box-shadow:inset 0 0 0 1px #0c080466;overflow:hidden;cursor:pointer;color:inherit;font:inherit}#overlay .select-html .select-slot.hit.ghost.is-selected{border-color:var(--select-gold-bright);background:var(--select-panel-sel);z-index:2;box-shadow:inset 0 0 0 1px #dcbe7838,-2px 3px #0000008c,-1px 5px 8px #00000073,0 0 10px #e8d9a02e}#overlay .select-html .select-slot.hit.ghost:hover:not(.is-selected){background:#4a332980;border-color:var(--select-gold-bright)}#overlay .select-slot-label{position:absolute;color:var(--select-gold);font-family:var(--select-label-face, "Cinzel", "Times New Roman", serif);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.85);pointer-events:none;-webkit-user-select:none;user-select:none}#overlay .select-slot-label[data-label=name]{color:var(--select-name-label);text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 3px rgba(255,250,240,.35)}#overlay .select-slot-well{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;padding:1px 2px;background:#000;border:1px solid var(--select-well-border);pointer-events:none;overflow:hidden}#overlay .select-slot-value{display:block;width:100%;min-width:0;font-family:var( --select-value-face, "MS Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Songti SC", "STSong", serif );font-size:11px;font-weight:400;font-style:normal;line-height:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8d9a8;text-shadow:0 1px 0 rgba(0,0,0,.9);transform:translateY(1px);pointer-events:none;-webkit-user-select:none;user-select:none}#overlay .select-btn-bar{position:absolute;box-sizing:border-box;border:1px solid var(--select-gold-bright);background:#08060452;box-shadow:inset 0 0 0 1px #00000040,0 0 5px #e8d9a059,0 0 12px #c9b87a33;pointer-events:none}#overlay .select-btn-rule{position:absolute;top:0;bottom:0;width:1px;background:var(--select-gold-bright);box-shadow:0 0 4px #e8d9a066;opacity:.95;pointer-events:none}#overlay .select-html .select-btn.hit.ghost{position:absolute;margin:0;padding:0 4px;border:none;border-radius:0;background:transparent;color:var(--select-cream);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.04em;text-shadow:0 1px 1px rgba(0,0,0,.95);cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:.45em;pointer-events:auto}#overlay .select-html .select-btn-cap{font-size:1.32em;line-height:1;font-weight:600}#overlay .select-btn-ok{text-transform:none;letter-spacing:.04em}#overlay .select-btn-mid,#overlay .select-btn-back{text-transform:uppercase}#overlay .select-btn-stack{flex-direction:column;gap:1px;font-size:14px;letter-spacing:.04em;line-height:1.05}#overlay .select-html .select-btn-mid:not(.select-btn-stack){font-size:16px;letter-spacing:.04em}#overlay .select-html .select-btn-word{display:inline-flex;align-items:baseline}#overlay .start-map-html.select-html .select-btn.select-btn-ok.hit.ghost{text-transform:uppercase}#overlay .start-map-html.select-html[data-lang=ch] .select-btn.select-btn-ok.hit.ghost,#overlay .start-map-html.select-html[data-lang=kr] .select-btn.select-btn-ok.hit.ghost,#overlay .start-map-html.select-html[data-lang=jp] .select-btn.select-btn-ok.hit.ghost,#overlay .start-map-html.select-html[data-lang=th] .select-btn.select-btn-ok.hit.ghost{text-transform:none}#overlay .select-html[data-lang=ch] .select-slot-label,#overlay .select-html[data-lang=kr] .select-slot-label,#overlay .select-html[data-lang=jp] .select-slot-label,#overlay .select-html[data-lang=th] .select-slot-label{letter-spacing:0;text-transform:none;font-weight:400;font-size:12px}#overlay .select-html[data-lang=ch] .select-slot-label{font-size:12px;font-weight:600;letter-spacing:.15em}#overlay .select-html[data-lang=ch] .select-slot-label[data-label=name]{font-size:13px;font-weight:600}#overlay .select-html[data-lang=ch] .select-slot-value{font-family:var( --select-value-face, "Noto Serif TC", "PMingLiU", "MingLiU", "Songti TC", serif );font-size:12px;font-weight:400;transform:translateY(0)}#overlay .select-html[data-lang=ch] .select-btn.hit.ghost,#overlay .select-html[data-lang=kr] .select-btn.hit.ghost,#overlay .select-html[data-lang=jp] .select-btn.hit.ghost,#overlay .select-html[data-lang=th] .select-btn.hit.ghost{letter-spacing:.15em;text-transform:none;font-size:22px}#overlay .select-html[data-lang=ch] .select-btn-stack,#overlay .select-html[data-lang=kr] .select-btn-stack,#overlay .select-html[data-lang=jp] .select-btn-stack,#overlay .select-html[data-lang=th] .select-btn-stack,#overlay .select-html[data-lang=ch] .select-btn-mid:not(.select-btn-stack),#overlay .select-html[data-lang=kr] .select-btn-mid:not(.select-btn-stack),#overlay .select-html[data-lang=jp] .select-btn-mid:not(.select-btn-stack),#overlay .select-html[data-lang=th] .select-btn-mid:not(.select-btn-stack){font-size:16px;letter-spacing:.02em}#overlay .select-html .select-btn.hit.ghost:hover,#overlay .select-html .select-btn.hit.ghost.is-hover,#overlay .start-map-html .select-btn.hit.ghost:hover,#overlay .start-map-html .select-btn.hit.ghost.is-hover{color:#fffaf0;background:#46301c38;border-color:transparent;text-shadow:0 0 4px rgba(255,236,170,.55),0 1px 1px rgba(0,0,0,.95)}#overlay .start-map-html{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;z-index:2}#overlay .start-map-html .select-btn-bar{pointer-events:none}#overlay .start-map-frame{box-sizing:border-box;border:2px solid #d47828;box-shadow:inset 0 0 0 1px #281808d9,0 0 0 1px #503010e6;pointer-events:none;z-index:0}#overlay .start-map-label{position:absolute;pointer-events:none;white-space:normal;overflow-wrap:break-word;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;z-index:1}#overlay .start-map-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}#overlay .start-map-marker{position:absolute;pointer-events:none;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}#overlay .start-map-marker[hidden]{display:none!important}#overlay .start-map-label.region{font-family:var(--start-map-region-face, "EB Garamond", Georgia, serif);font-style:italic;font-size:calc(20px * var(--start-map-fit-scale, 1));font-weight:500;letter-spacing:.01em;max-width:calc(110px * var(--start-map-fit-scale, 1));color:#ebe6ff;text-shadow:0 0 3px rgba(200,190,240,.9),0 0 4px rgba(160,150,220,.45)}#overlay .start-map-label.mount{font-family:var( --start-map-feature-face, "Times New Roman", Times, Georgia, serif );font-style:normal;font-size:calc(15px * var(--start-map-fit-scale, 1));font-weight:400;letter-spacing:0;white-space:nowrap;max-width:none;color:#292818;text-shadow:none}#overlay .start-map-label.feature{font-family:var( --start-map-feature-face, "Times New Roman", Times, Georgia, serif );font-style:normal;font-size:calc(10px * var(--start-map-fit-scale, 1));font-weight:400;letter-spacing:0;max-width:calc(60px * var(--start-map-fit-scale, 1));color:#292818;text-shadow:none}#overlay .start-map-html[data-lang=ch] .start-map-label.region,#overlay .start-map-html[data-lang=kr] .start-map-label.region,#overlay .start-map-html[data-lang=jp] .start-map-label.region{font-style:italic;font-weight:600;letter-spacing:.04em}#overlay .start-map-html[data-lang=ch] .start-map-label.mount,#overlay .start-map-html[data-lang=ch] .start-map-label.feature,#overlay .start-map-html[data-lang=kr] .start-map-label.mount,#overlay .start-map-html[data-lang=kr] .start-map-label.feature,#overlay .start-map-html[data-lang=jp] .start-map-label.mount,#overlay .start-map-html[data-lang=jp] .start-map-label.feature{font-weight:500}#overlay .start-map-town-name{position:absolute;pointer-events:none;font-family:var(--start-map-town-name-face, "Cinzel", "Times New Roman", serif);font-size:calc(16px * var(--start-map-fit-scale, 1));font-weight:700;letter-spacing:.02em;color:#fff300;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000;white-space:nowrap;z-index:3}#overlay .start-map-tip{pointer-events:none}#overlay .start-map-town-hit.hit.ghost{position:absolute;margin:0;padding:0;border:none;background:transparent;color:transparent;cursor:pointer;pointer-events:auto;z-index:4}#overlay .view-tips-body{position:absolute;pointer-events:auto;z-index:10;color:#e4e4e8;font:12px/18px system-ui,Segoe UI,Roboto,sans-serif;background:transparent;padding:2px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgb(100,100,100) rgba(0,0,0,.2)}#overlay .view-tips-body[data-lang=ch]{font:12px/18px PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}#overlay .view-tips-body h1{margin:0 0 12px;font:700 14px/20px inherit;color:#ff8246;letter-spacing:.02em}#overlay .view-tips-body h2{margin:18px 0 8px;padding-top:4px;font:700 13px/18px inherit;color:#f5e196;border-top:1px solid rgba(255,255,255,.08)}#overlay .view-tips-body h2:first-child{border-top:none;padding-top:0}#overlay .view-tips-body h3{margin:12px 0 6px;font:600 12px/18px inherit;color:#96d2af}#overlay .view-tips-body h4{margin:8px 0 4px;font:600 12px/18px inherit;color:#bec3dc}#overlay .view-tips-body p{margin:0 0 6px}#overlay .view-tips-body ul,#overlay .view-tips-body ol{margin:0 0 6px 1.4em;padding:0}#overlay .view-tips-body li{margin:0 0 3px}#overlay .view-tips-body li>ul{margin:3px 0 4px 1.2em}#overlay .view-tips-body .view-tips-pipe-row{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 6px 1.4em;font-size:11px;line-height:16px;color:#b4c8dc}#overlay .view-tips-body .view-tips-pipe-row span:after{content:"·";margin-left:10px;color:#5a5a5a}#overlay .view-tips-body .view-tips-pipe-row span:last-child:after{content:none}#overlay .view-tips-body code{font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;line-height:16px;color:#ff7828;background:#00000059;padding:0 2px;border-radius:2px}#overlay .view-tips-body pre.view-tips-pre{margin:6px 0 8px;padding:8px 10px;background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:3px;overflow-x:auto}#overlay .view-tips-body pre.view-tips-pre code{display:block;padding:0;background:none;color:#c3d7c3;white-space:pre-wrap;word-break:break-word}#overlay .view-tips-body .view-tips-figure{margin:6px 0 8px}#overlay .view-tips-body .view-tips-figure--left{text-align:left}#overlay .view-tips-body .view-tips-figure--center{text-align:center}#overlay .view-tips-body .view-tips-img{height:auto;border-radius:2px}#overlay .view-tips-body .view-tips-img--inline{display:inline-block;vertical-align:middle;margin:0 6px 0 0;max-height:24px;width:auto}#overlay .view-tips-body .view-tips-img--skill{display:inline-block;vertical-align:middle;margin:0;max-height:42px;width:auto}#overlay .view-tips-body td:has(.view-tips-img--skill){width:1%;white-space:nowrap;text-align:center;vertical-align:middle;padding:2px 4px}#overlay .view-tips-body .view-tips-img--float{float:left;display:block;margin:2px 10px 6px 0;max-width:48px}#overlay .view-tips-body .view-tips-img--block{display:block;max-width:100%}#overlay .view-tips-body .view-tips-img--center{display:block;max-width:100%;margin:0 auto}#overlay .view-tips-body li:has(.view-tips-img--float),#overlay .view-tips-body p:has(.view-tips-img--float){display:flow-root}#overlay .view-tips-body strong{color:#ffc878;font-weight:600}#overlay .view-tips-body table{border-collapse:collapse;margin:.25em 0 .9em;font-size:11px;line-height:16px}#overlay .view-tips-body th,#overlay .view-tips-body td{border:1px solid rgb(100,100,100);padding:2px 6px;text-align:left}
