*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:#161a26}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#2a2630;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}button:disabled{cursor:default}:focus{outline:2px solid #e2a23b;outline-offset:2px}.mono,.hud,.ev-count,.choice-key{font-family:SF Mono,Menlo,Consolas,Courier New,monospace}#app{height:100vh;height:var(--app-height, 100vh)}.shell{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;height:100%;max-width:480px;margin:0 auto;background:#f3eee4;overflow:hidden}.stage{-webkit-box-flex:0;flex:0 0 auto;background:#10131d;padding-top:0;padding-top:var(--container-top, var(--safe-area-inset-top, env(safe-area-inset-top, 0px)))}.stage-box{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}.scene-canvas{position:absolute;left:0;top:0;width:100%;height:100%;image-rendering:-moz-crisp-edges;image-rendering:pixelated;display:block}.scene-enter{-webkit-animation:sceneIn .32s ease-out;animation:sceneIn .32s ease-out}@-webkit-keyframes sceneIn{0%{opacity:.25}to{opacity:1}}@keyframes sceneIn{0%{opacity:.25}to{opacity:1}}.hud{position:absolute;left:0;right:0;top:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:8px 10px;font-size:11px;letter-spacing:1px;color:#f4ecd8;pointer-events:none}.hud span:empty{display:none}.hud-l,.hud-r{background:rgba(16,19,29,.66);padding:3px 7px}.hud-r{font-weight:700;color:#ffd27a}.shell[data-phase=START] .stage-box{padding-top:62%}.status-slot:empty{display:none}.panel{-webkit-box-flex:1;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.panel::-webkit-scrollbar{display:none}.panel-inner{padding:16px 18px 24px;padding-bottom:calc(24px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.panel-inner.enter{-webkit-animation:panelIn .28s ease-out;animation:panelIn .28s ease-out}@-webkit-keyframes panelIn{0%{opacity:0;-webkit-transform:translateY(8px)}to{opacity:1;-webkit-transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{font-size:12px;color:#8a7f70;letter-spacing:1px;margin-bottom:6px}.h2{font-size:21px;line-height:1.35;margin-bottom:8px}.muted{color:#7a7064;font-size:14px;line-height:1.6}.hint{color:#8a7f70;font-size:12.5px;line-height:1.6;margin:12px 0}.note,.disclaimer{color:#a0968a;font-size:11.5px;line-height:1.5;text-align:center;margin-top:14px}.card{background:#fbf8f2;border:1px solid #e3dccd;padding:12px 12px 10px;margin:12px 0}.card-head{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:baseline;align-items:baseline;font-size:13px;color:#6d6559;margin-bottom:8px}.card-head b{color:#2a2630;font-size:14px}.chips{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -3px}.chip{display:inline-block;margin:3px;padding:3px 8px;font-size:12px;line-height:1.4;background:#e8e1d3;color:#4a443c}.chip-mode{background:#2f3447;color:#f3eee4}.chips-sm .chip{font-size:11px;padding:1px 6px}.chip-cost{background:#f3dcc9;color:#8a4a26}.chip-support{background:#d9e5ef;color:#34546f}.chip-def{background:#e7e0f0;color:#5b4a78}.tag-cost{background:#f3d6cc;color:#8f3a22}.tag-gain{background:#d8eadb;color:#2f6a41}.tag-neutral{background:#e3e3ea;color:#444a5e}.btn{display:block;min-height:46px;padding:11px 16px;font-size:15.5px;font-weight:600;text-align:center;line-height:1.35;border:2px solid #2a2630;box-shadow:0 3px #2a2630;-webkit-transition:-webkit-transform .08s,box-shadow .08s;transition:transform .08s,box-shadow .08s}.btn:active:not(:disabled){-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 0 #2a2630}.btn:disabled{opacity:.45}.btn-primary{background:#d9673f;color:#fff8ee}.btn-ink{background:#2f3447;color:#f3eee4}.btn-ghost{background:#fbf8f2}.btn-big{font-size:18px;min-height:56px}.btn-wide{width:100%;margin-top:12px}.btn-stack .btn{width:100%}.btn-stack .btn+.btn{margin-top:14px}.btn-row{display:-webkit-box;display:flex;margin-top:16px}.btn-row .btn{-webkit-box-flex:1;flex:1 1 0;min-width:0}.btn-row .btn+.btn{margin-left:10px}.btn-row .btn-primary{flex-grow:1.6}.btn-grid{display:-webkit-box;display:flex;flex-wrap:wrap;margin:14px -5px 0}.btn-grid .btn{-webkit-box-flex:1;flex:1 1 40%;margin:5px;min-width:0}.link-btn{display:block;margin:16px auto 0;padding:8px;font-size:13px;color:#8a7f70}.start{padding-top:8px}.title{font-size:30px;line-height:1.25;letter-spacing:1px;margin-bottom:8px}.subtitle{font-size:15px;color:#6d6559;margin-bottom:26px}.char-name{font-size:26px;margin-bottom:8px}.char-age{font-size:15px;font-weight:400;color:#7a7064;margin-left:10px}.profile{font-size:14.5px;line-height:1.7;margin-top:10px}.res-row{display:-webkit-box;display:flex}.res{-webkit-box-flex:1;flex:1 1 0;min-width:0;background:#e8e1d3;padding:8px 10px}.res+.res{margin-left:8px}.res small{display:block;font-size:11.5px;color:#7a7064}.res b{font-size:18px}.support-note{font-size:12.5px;color:#7a7064;line-height:1.6;margin-top:10px}.tl-bar{display:-webkit-box;display:flex;height:16px;background:#ddd5c5;overflow:hidden}.tl-compact{height:10px}.tl-seg{display:block;height:100%;-webkit-transition:width .45s ease;transition:width .45s ease}.tl-seg+.tl-seg{border-left:1px solid #f3eee4}.tl-sleep{background:#4b5878}.tl-paidWork{background:#6f8fae}.tl-commute{background:#93a7ab}.tl-essential,.tl-housework{background:#b99c74}.tl-care{background:#9d7fa8}.tl-personal{background:#c9bfae}.tl-extra{background:#cf6f55;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 2px,transparent 2px,transparent 5px)}.tl-free{background:#e6bf5e}.tl-over{background:#9a2f1f}.tl-legend{display:-webkit-box;display:flex;flex-wrap:wrap;margin:6px -5px 0}.tl-item{margin:3px 5px;font-size:11.5px;color:#5a5249;white-space:nowrap}.tl-dot{display:inline-block;width:9px;height:9px;margin-right:4px;vertical-align:-1px}.tl-over-note{color:#9a2f1f;font-weight:600}.wishes{display:-webkit-box;display:flex;flex-wrap:wrap;margin:12px -4px 0}.wish{-webkit-box-flex:1;flex:1 1 40%;margin:4px;min-width:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:10px;text-align:left;background:#fbf8f2;border:2px solid #ddd5c5;min-height:52px}.wish.is-on{background:#2f3447;border-color:#2f3447;color:#f3eee4}.wish-ico{-webkit-box-flex:0;flex:0 0 auto;width:22px;height:22px;margin-right:8px}.px-icon{display:block;width:22px;height:22px;image-rendering:pixelated}.wish-label{-webkit-box-flex:1;flex:1 1 auto;min-width:0;font-size:14px;line-height:1.3}.wish-min{font-size:11.5px;opacity:.7;margin-left:4px;white-space:nowrap}.dur{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;margin-top:12px}.dur-label{font-size:13px;color:#6d6559;margin-right:6px}.dur-btn{min-width:46px;min-height:36px;margin:3px;padding:4px 8px;font-size:13px;border:2px solid #ddd5c5;background:#fbf8f2}.dur-btn.is-on{border-color:#d9673f;background:#d9673f;color:#fff8ee}.status{-webkit-box-flex:0;flex:0 0 auto;background:#23283a;color:#e9e3d5;padding:9px 14px 10px}.st-line{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;margin-bottom:7px}.st-name{font-size:15px;margin-right:8px}.st-label{-webkit-box-flex:1;flex:1 1 auto;font-size:12px;color:#a9a4b5}.st-free{font-size:17px;font-weight:700;color:#ffd27a;font-family:SF Mono,Menlo,Consolas,monospace}.st-free.is-over{color:#ff9b85}.st-free em{font-style:normal;font-size:12px}.status .tl-seg+.tl-seg{border-left-color:#23283a}.st-meters{display:-webkit-box;display:flex;flex-wrap:wrap;margin:6px -6px 0;font-size:12px;color:#b8b2c2}.meter{margin:2px 6px;white-space:nowrap}.meter b{color:#f3eee4;font-family:SF Mono,Menlo,Consolas,monospace}.meter-def b{color:#c9b6ef}.energy-bar{display:inline-block;width:34px;height:6px;background:#3b4157;margin-left:5px;vertical-align:1px}.energy-bar i{display:block;height:100%;background:#8fc58a;-webkit-transition:width .45s;transition:width .45s}.bump{-webkit-animation:bump .6s ease-out;animation:bump .6s ease-out}@-webkit-keyframes bump{0%{background:rgba(255,210,122,.45)}to{background:rgba(255,210,122,0)}}@keyframes bump{0%{background:rgba(255,210,122,.45)}to{background:rgba(255,210,122,0)}}.ev-head{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:12px;color:#8a7f70;margin-bottom:6px}.ev-count{margin-right:8px}.dots{-webkit-box-flex:1;flex:1 1 auto}.dots i{display:inline-block;width:7px;height:7px;margin-right:3px;background:#ddd5c5}.dots i.on{background:#d9673f}.dots i.cur{background:#2f3447}.ev-cat{font-size:11.5px;padding:1px 6px;background:#e8e1d3;color:#6d6559}.ev-title{font-size:19px;line-height:1.35;margin-bottom:6px}.ev-desc{font-size:14.5px;line-height:1.7;color:#3e3944;margin-bottom:12px}.choice{display:-webkit-box;display:flex;width:100%;text-align:left;background:#fbf8f2;border:2px solid #2a2630;box-shadow:0 3px #2a2630;padding:10px 12px;min-height:52px;-webkit-transition:opacity .2s,-webkit-transform .08s,box-shadow .08s;transition:opacity .2s,transform .08s,box-shadow .08s}.choice+.choice{margin-top:10px}.choice:active:not(:disabled){-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:none}.choice-key{-webkit-box-flex:0;flex:0 0 auto;width:22px;height:22px;line-height:22px;text-align:center;font-size:12px;font-weight:700;background:#2a2630;color:#f3eee4;margin-right:10px;margin-top:1px}.choice-body{-webkit-box-flex:1;flex:1 1 auto;min-width:0}.choice-label{display:block;font-size:15px;font-weight:600;line-height:1.4}.choice-detail{display:block;font-size:12.5px;color:#7a7064;margin-top:2px}.choice .chips-sm{margin-top:4px}.choice-why{display:block;font-size:12px;color:#9a4a32;margin-top:4px}.choice.is-blocked{border-style:dashed;border-color:#a69d90;box-shadow:none;background:#efe9de}.choice.is-blocked .choice-key{background:#a69d90}.choice.is-blocked .choice-label{color:#7d7569}.choice.is-chosen{background:#2f3447;color:#f3eee4;border-color:#2f3447;box-shadow:0 3px #d9673f}.choice.is-chosen .choice-key{background:#d9673f}.choice.is-chosen .choice-detail{color:#c9c3d3}.choice.is-dim{opacity:.38;box-shadow:none}.feedback{margin-top:14px;padding:12px;background:#fff8ea;border-left:4px solid #d9673f;-webkit-animation:panelIn .25s ease-out;animation:panelIn .25s ease-out}.fb-text{font-size:15px;line-height:1.65;margin-bottom:6px}.fb-note{font-size:12.5px;color:#6d6559;margin-top:6px}.wish-verdict{padding:12px;margin:10px 0;border:2px solid #2a2630}.wish-verdict small{display:block;font-size:12px;color:#7a7064}.wish-verdict b{display:block;font-size:17px;margin:2px 0}.wish-verdict>span{font-size:13.5px;font-weight:600}.wish-verdict.ok{background:#e3efe1}.wish-verdict.ok>span{color:#2f6a41}.wish-verdict.no{background:#f6e2d8}.wish-verdict.no>span{color:#9a4a32}.stats{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -4px}.stat{-webkit-box-flex:1;flex:1 1 40%;margin:4px;min-width:0;background:#e8e1d3;padding:9px 10px}.stat small{display:block;font-size:11.5px;color:#7a7064}.stat b{display:block;font-size:18px;margin:1px 0}.stat span{font-size:11.5px;color:#8a7f70}.stat-free{background:#f4e3b5}.recap{list-style:none}.recap li{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:7px 0;border-top:1px dashed #ddd5c5;font-size:13px}.recap li:first-child{border-top:0}.rc-time{-webkit-box-flex:0;flex:0 0 auto;width:44px;color:#8a7f70;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;padding-top:1px}.rc-body{-webkit-box-flex:1;flex:1 1 auto;min-width:0}.rc-body b{display:block;font-weight:600}.rc-body span{color:#7a7064;font-size:12px}.rc-min{-webkit-box-flex:0;flex:0 0 auto;text-align:right;font-weight:700;margin-left:8px;font-family:SF Mono,Menlo,Consolas,monospace}.rc-min em{display:block;font-style:normal;font-weight:400;font-size:11px;color:#5b4a78}.support-list{list-style:none;font-size:13px;line-height:1.6}.support-list li:before{content:"\b7  ";color:#d9673f}.closing{margin:16px 0 6px;padding:14px;background:#2f3447;color:#ece6d8}.closing p{font-size:14px;line-height:1.75}.closing p+p{margin-top:8px}.modal{position:absolute;left:0;top:0;right:0;bottom:0;z-index:20;background:rgba(14,16,24,.82);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:18px}.modal-box{width:100%;max-height:100%;overflow-y:auto;background:#f3eee4;padding:12px}.card-img{display:block;width:100%;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.modal .hint{text-align:center}.toast{position:fixed;left:50%;bottom:40px;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px);background:#2a2630;color:#f3eee4;padding:10px 16px;font-size:14px;opacity:0;pointer-events:none;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;z-index:30;max-width:86%;text-align:center}.toast.show{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%)}.fatal{color:#f3eee4;padding:40px 24px;text-align:center;line-height:1.7}.fatal h1{font-size:20px;margin-bottom:10px}.fatal code{display:block;margin-top:16px;font-size:12px;color:#ffb39e}@media(min-width:481px){.shell{box-shadow:0 0 0 1px #2a2f40,0 20px 60px rgba(0,0,0,.4)}}@media(max-width:340px){.panel-inner{padding-left:12px;padding-right:12px}.title{font-size:26px}.st-meters{font-size:11px}.energy-bar{width:24px}}@media(max-height:700px)and (max-width:480px){.stage-box{padding-top:50%}.scene-canvas{top:-6%;height:112.5%}}@media(prefers-reduced-motion:reduce){.scene-enter,.panel-inner.enter,.feedback,.bump{-webkit-animation:none;animation:none}.tl-seg,.energy-bar i{-webkit-transition:none;transition:none}}@supports (-webkit-backdrop-filter: blur(4px)) or (backdrop-filter: blur(4px)){.hud-l,.hud-r{background:rgba(16,19,29,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.fatigue{margin:0 0 12px;padding:10px 12px;background:#ece5d6;border-left:4px solid #9a8f80}.fat-busy{border-left-color:#c9944a;background:#f3e8d2}.fat-tired{border-left-color:#c9744a;background:#f5e2d4}.fat-exhausted{border-left-color:#a8402b;background:#f3d9d0}.fat-top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-bottom:4px}.fat-badge{font-size:12px;font-weight:700;padding:1px 7px;background:#2f3447;color:#f3eee4}.fat-exhausted .fat-badge{background:#a8402b}.fat-tired .fat-badge{background:#c9744a}.fat-energy{font-size:12px;color:#6d6559;font-family:SF Mono,Menlo,Consolas,monospace}.fat-head{font-size:14px;font-weight:600;line-height:1.55}.fat-parts{display:-webkit-box;display:flex;flex-wrap:wrap;margin:4px -3px 0}.fat-part{margin:2px 3px;font-size:11.5px;padding:1px 6px;background:rgba(255,255,255,.6);color:#4a443c}.fat-tail{font-size:12.5px;color:#6d4a3a;margin-top:5px}.lab-row{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:12.5px;padding:3px 0}.lab-name{-webkit-box-flex:0;flex:0 0 auto;width:92px;color:#4a443c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-bar{-webkit-box-flex:1;flex:1 1 auto;min-width:0;height:10px;background:#e8e1d3;margin:0 8px}.lab-bar i{display:block;height:100%}.lab-min{-webkit-box-flex:0;flex:0 0 auto;width:72px;text-align:right;font-weight:700;font-size:12px}.lab-share{font-size:13px;line-height:1.6;margin-top:8px;color:#3e3944}.lab-mean{margin-top:10px;padding-top:8px;border-top:1px dashed #ddd5c5}.lab-mean small{display:block;font-size:12px;color:#7a7064;margin-bottom:4px}.lab-mean ul{list-style:none;font-size:13px;line-height:1.65}.lab-mean li:before{content:"\b7  ";color:#9d7fa8;font-weight:700}.exit-btn{-webkit-box-flex:0;flex:0 0 auto;-webkit-align-self:center;align-self:center;margin-left:10px;min-height:30px;padding:3px 11px;font-size:12.5px;font-weight:600;color:#e9e3d5;border:1.5px solid #5d6480;background:#2f3550}.exit-btn:active{background:#3b4262}.st-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-box{padding:18px 16px 16px}.exit-title{font-size:18px;line-height:1.4;margin-bottom:6px}.exit-box .btn-wide+.btn-wide{margin-top:10px}.exit-box .muted{margin-bottom:4px}.wish-group{margin-top:14px}.wish-group-title{font-size:13.5px;font-weight:700;color:#2a2630;margin-bottom:-4px}.wish-group-title span{font-weight:400;font-size:12px;color:#8a7f70;margin-left:8px}.wish-group .wishes{margin-top:8px}.wish{min-height:46px;padding:8px 9px}.wish-label{font-size:13.5px}.wish-ico{width:20px;height:20px;margin-right:7px}.wish-ico .px-icon{width:18px;height:18px}.wish-actions{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -18px;padding:10px 18px 16px;padding-bottom:calc(16px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));background:#f3eee4;border-top:1px solid #e3dccd;box-shadow:0 -6px 14px rgba(42,38,48,.06);z-index:2}.wish-actions .dur{margin-top:0;margin-bottom:8px}.wish-actions .btn-row{margin-top:0}@media(max-width:340px){.wish-actions{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.dur-btn{min-width:40px;padding:4px 5px}}.wish{display:block;padding:0}.wish-main{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;min-height:46px;padding:8px 9px;text-align:left}.wish.is-on .wish-main{padding-bottom:4px}.wish-check{-webkit-box-flex:0;flex:0 0 auto;width:14px;height:14px;line-height:12px;margin-right:6px;font-size:11px;font-weight:700;text-align:center;border:1.5px solid #a69d90;background:#fff;color:#2f3447}.wish.is-on .wish-check{border-color:#ffd27a;background:#ffd27a}.g-future .wish-check{border-radius:50%}.wish-step{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:2px 8px 8px 30px}.step-btn{width:32px;height:30px;font-size:18px;font-weight:700;line-height:1;color:#2f3447;background:#f3eee4;border:1.5px solid #ffd27a}.step-btn:disabled{opacity:.35}.step-val{-webkit-box-flex:1;flex:1 1 auto;text-align:center;font-size:13px;font-weight:700;color:#ffd27a;white-space:nowrap}.wish-sum{margin-bottom:8px;font-size:13px;line-height:1.45}.wish-sum b{display:block;font-size:14.5px;color:#2a2630}.wish-sum span{color:#7a7064;font-size:12px}.wish-sum.is-empty{color:#8a7f70;font-size:12.5px}.wv-list{list-style:none;margin:6px 0}.wv-list li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:3px 0;font-size:14px}.wv-mark{-webkit-box-flex:0;flex:0 0 auto;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700;margin-right:8px;color:#fff}.wv-list .fit .wv-mark{background:#3f7a52}.wv-list .nofit .wv-mark{background:#b0553a}.wv-name{-webkit-box-flex:1;flex:1 1 auto;min-width:0;font-weight:600}.wv-res{-webkit-box-flex:0;flex:0 0 auto;font-size:12.5px;margin-left:8px}.wv-list .fit .wv-res{color:#2f6a41}.wv-list .nofit .wv-res{color:#9a4a32}.wv-list .nofit .wv-name{color:#7a6a60}.wv-sum{font-size:13.5px;font-weight:600}.wish-verdict.part{background:#f6ecd6}.wish-verdict.part .wv-sum{color:#8a5a20}@media(max-width:360px){.wish{-webkit-box-flex:1;flex:1 1 100%}}.energy-pick{margin-top:14px}.ep-title{font-size:13.5px;font-weight:700;margin-bottom:6px}.ep-title span{font-weight:400;font-size:12px;color:#8a7f70;margin-left:8px}.ep-row{display:-webkit-box;display:flex}.ep-btn{-webkit-box-flex:1;flex:1 1 0;min-width:0;padding:8px 6px;text-align:center;background:#fbf8f2;border:2px solid #ddd5c5}.ep-btn+.ep-btn{margin-left:6px}.ep-btn b{display:block;font-size:14.5px}.ep-note{display:block;font-size:11px;line-height:1.35;color:#7a7064;margin:2px 0 3px;min-height:30px}.ep-num{display:block;font-size:11.5px;font-weight:600;line-height:1.45;color:#4a443c;font-family:SF Mono,Menlo,Consolas,monospace}.ep-btn.is-on{color:#f3eee4}.ep-btn.is-on .ep-note,.ep-btn.is-on .ep-num{color:rgba(243,238,228,.85)}.ep-high.is-on{background:#3f7a52;border-color:#3f7a52}.ep-mid.is-on{background:#2f3447;border-color:#2f3447}.ep-low.is-on{background:#a8402b;border-color:#a8402b}.ep-warn{font-size:12.5px;line-height:1.6;color:#8f3a22;background:#f6e2d8;padding:7px 10px;margin-top:8px}.chip-energy{background:#dfeedd;color:#2f5f3e}.choice.is-rest{border-color:#a8402b;box-shadow:0 3px #a8402b;background:#fbefe9}.choice.is-rest .choice-key{background:#a8402b}.choice.is-rest.is-chosen{background:#6b2a1f;border-color:#6b2a1f}.exhausted-note{font-size:13.5px;font-weight:600;color:#fff;background:#a8402b;padding:8px 10px;margin-bottom:10px}.fb-warn{color:#8f3a22;font-weight:600}.stat-out{background:#f3d9d0}@media(max-width:360px){.ep-note,.ep-num{font-size:10.5px}}.wish-min small,.step-val small{display:block;font-size:10.5px;font-weight:600;opacity:.85}.wish-min{text-align:right;line-height:1.3}.step-val small{color:#f3eee4;font-weight:400}.wv-night{color:#6d6559;margin-top:1px}.wv-name small{font-weight:400;font-size:11.5px;color:#8a7f70}.wv-list .noenergy .wv-mark{background:#7a4a8c}.wv-list .noenergy .wv-res{color:#6a3f7a;font-weight:700}.tl-pet{background:#d48aa0}.tl-out{background:#7fb3a3}.chip-pet{background:#f3dfe6;color:#8a4a5e}.chip-rare{background:#2f3447;color:#ffd27a;font-weight:700}.outsourced{margin-top:10px;padding:9px 11px;background:#e4efea;border-left:4px solid #7fb3a3}.os-title{font-size:13px;font-weight:700;margin-bottom:4px}.os-title span{font-weight:400;font-size:12px;color:#4f6f63;margin-left:8px}.outsourced ul{list-style:none;font-size:12.5px;line-height:1.6}.outsourced li span{color:#4f6f63;margin-left:6px;font-size:11.5px}.lab-box{display:-webkit-box;display:flex;background:#2f3447;color:#f3eee4;padding:9px 12px;margin-top:10px}.lab-box>div{-webkit-box-flex:1;flex:1 1 0;min-width:0}.lab-box>div+div{margin-left:10px}.lab-box small{display:block;font-size:11px;color:#c9c3d3}.lab-box b{font-size:17px}.lab-box .lab-unpaid{color:#ffd27a}.lab-out{margin-top:10px;padding-top:8px;border-top:1px dashed #ddd5c5}.lab-out small{display:block;font-size:12px;color:#4f6f63;font-weight:700;margin-bottom:2px}.lab-out p{font-size:12.5px;line-height:1.6;color:#3e3944;margin-top:6px}.lab-out .lab-name{width:132px;white-space:normal;font-size:11.5px;line-height:1.35}.wv-list .later .wv-mark{background:#a69d90}.wv-list .later .wv-res{color:#6d6559;font-weight:600}.wv-list .later .wv-name{color:#6d6559}.left{-webkit-box-flex:0;flex:0 0 auto;min-height:0}.stage-box .lang-btn{position:absolute;left:8px;bottom:8px;z-index:3;min-width:46px;min-height:32px;padding:3px 10px;font-size:13px;font-weight:700;letter-spacing:1px;color:#f3eee4;background:rgba(16,19,29,.78);border:1.5px solid rgba(243,238,228,.55)}.stage-box .lang-btn:active{background:#2f3550}.web-foot{display:none}.card-actions .btn+.btn{margin-top:10px}.card-actions .btn{text-decoration:none}.modal-box .card-actions+.btn{margin-top:10px}a.btn{display:block;color:#fff8ee}@media(min-width:900px){.shell.is-web{-webkit-box-orient:horizontal;flex-direction:row;max-width:1400px;background:#10131d;box-shadow:none}.is-web .left{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:28px 32px;overflow:hidden}.is-web .stage{box-shadow:0 0 0 2px #2a2f40,0 24px 60px rgba(0,0,0,.45)}.is-web .shell[data-phase=START] .stage-box,.shell.is-web[data-phase=START] .stage-box{padding-top:56.25%}.is-web .status{box-shadow:0 0 0 2px #2a2f40}.is-web .st-line{font-size:15px}.is-web .st-name{font-size:17px}.is-web .st-free{font-size:20px}.is-web .tl-compact{height:12px}.is-web .st-meters{font-size:13px}.is-web .web-foot{display:block;margin-top:16px;font-size:12px;color:#6f7590;text-align:center}.is-web .panel{-webkit-box-flex:0;flex:0 0 460px;width:460px;background:#f3eee4}.is-web .panel-inner{padding:28px 28px 32px}.is-web .stage-box .lang-btn{left:12px;bottom:12px}.is-web .choice:hover:not(:disabled),.is-web .btn:hover:not(:disabled){-webkit-filter:brightness(1.04);filter:brightness(1.04)}}@media(min-width:1280px){.is-web .panel{flex-basis:500px;width:500px}}@media(min-width:900px)and (max-height:640px){.is-web .left{padding:16px 24px}}html[lang=en] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,DejaVu Sans,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.st-name,.st-free{white-space:nowrap}@media(max-width:360px){html[lang=en] .st-label{display:none}html[lang=en] .st-name{-webkit-box-flex:1;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}}
