:root{--bg:#11161c;--panel:#1a222b;--panel-2:#222c37;--line:#2e3a47;--text:#ecf1f5;--dim:#a9b6c2;--amber:#ffb347;--amber-ink:#241503;--mint:#6fe3c1;--danger:#ff7a6b;--lilac:#c9b8ff;--lilac-bg:#2a2546;--lilac-ink:#1b1533;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--font-title:"HaruRound", "HaruBody", system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-body:"HaruBody", system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}@font-face{font-family:HaruRound;src:url(/fonts/haru-round.woff2?v=1)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:HaruBody;src:url(/fonts/haru-body.woff2?v=1)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HaruBody;src:url(/fonts/haru-body-bold.woff2?v=1)format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}html,body,#app,.stage,.top,.hud,.qstrip,.chat,.chat .log,.tabs,.sheet,.sheet-card,.party,.prompts,button,[role=tab],canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{touch-action:manipulation}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}body{font:16px/1.45 var(--font-body);-webkit-text-size-adjust:100%;overscroll-behavior:none}h1,h2,h3,.top .town,.hud .txt,.nametag,.sheet.shop .gold,.tabs button{font-family:var(--font-title)}.sheet.talk .line,.desc,.qstrip p{word-break:keep-all;overflow-wrap:anywhere}#app{flex-direction:column;display:flex;position:fixed;inset:0}button{font:inherit;font-family:var(--font-title);border:1px solid var(--line);background:var(--panel-2);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;padding:0 16px}button.main{background:var(--amber);color:var(--amber-ink);border-color:var(--amber);font-weight:700}button:disabled{opacity:.55}input{font:inherit;border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);border-radius:12px;width:100%;padding:0 12px;font-size:16px}input::placeholder{color:#8d9aa6;opacity:1}input:focus{outline:2px solid var(--amber);outline-offset:1px}.start{min-height:0;padding:calc(24px + var(--safe-t)) 20px calc(24px + var(--safe-b));flex-direction:column;flex:1;justify-content:flex-start;gap:16px;width:100%;max-width:440px;margin:0 auto;display:flex;overflow-y:auto}.start>:first-child{margin-top:auto}.start>:last-child{margin-bottom:auto}.start h1{letter-spacing:-.5px;margin:0;font-size:34px}.start h1 span{color:var(--amber)}.start .lead{color:var(--dim);margin:0}.start .card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.start .card h2{margin:0;font-size:17px}.start .row{gap:8px;display:flex}.start .row input{flex:1;min-width:0}.start .hint{color:var(--dim);margin:0;font-size:14px}.msg{min-height:1.45em;margin:0;font-size:14px}.start>.msg:empty{display:none}.msg.bad{color:var(--danger)}.msg.good{color:var(--mint)}.top{padding:calc(6px + var(--safe-t)) 12px 6px;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;display:flex}.top .town{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.top .count{color:var(--dim);white-space:nowrap;font-size:14px}.top .spacer{flex:1}.top .net{color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.top .net:before{content:"";background:var(--mint);border-radius:50%;width:9px;height:9px}.top .net.wait:before{background:var(--amber)}.top .net.down:before{background:var(--danger)}.stage{flex:1;min-height:0;position:relative}.stage canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.banner{z-index:5;border:1px solid var(--line);background:#11161ceb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;position:absolute;top:10px;left:12px;right:12px}.banner.bad{border-color:var(--danger)}.banner p{flex:1;margin:0}.banner[hidden],.banner button[hidden]{display:none}.alert{z-index:3;border:1px solid var(--danger);color:#ffd9d4;text-align:center;word-break:keep-all;pointer-events:none;background:#280c0ef0;border-radius:12px;max-width:420px;margin:0 auto;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.4;animation:.25s ease-out alert-in;position:absolute;top:56px;left:12px;right:12px}.alert[hidden]{display:none}.stage.bossing .alert{top:6px}.cover{z-index:4;color:var(--text);pointer-events:none;background:#080c229e;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.cover.first{background:#0d1324}.cover[hidden]{display:none}.cover p{background:#0d1324e6;border-radius:12px;margin:0;padding:8px 16px}.cover .spin{border:3px solid #ffb34740;border-top-color:var(--amber);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cover .bar{background:#ffffff1f;border-radius:3px;width:180px;height:6px;overflow:hidden}.cover .bar[hidden]{display:none}.cover .bar i{background:var(--amber);width:0;height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.cover .spin{animation:none}}.alert.gold{color:#ffe9b0;background:#261e08f0;border-color:#ffd36b}@keyframes alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.chat{background:var(--panel);border-top:1px solid var(--line);padding:6px 10px calc(8px + var(--safe-b));flex-direction:column;gap:6px;display:flex}.chat .log{overscroll-behavior:contain;height:92px;font-size:14px;line-height:1.4;overflow-y:auto}.chat .log p{word-break:break-all;margin:0}.chat .log b{color:var(--mint);font-weight:600}.chat .log .me b{color:var(--amber)}.chat .log .sys{color:var(--dim)}.chat .log .bad{color:var(--danger)}.chat .log .npc b{color:#c9b8ff}.chat form{gap:8px;display:flex}.qchips,.qemotes{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.qchips::-webkit-scrollbar{display:none}.qemotes::-webkit-scrollbar{display:none}.qchips button,.qemotes button{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--text);white-space:nowrap;border-radius:22px;flex:none;padding:0 12px;font-size:14px}.qemotes button{min-width:44px;padding:0 8px;font-size:20px}.qchips button.edit{border-color:var(--amber)}.qchips button.chipedit{color:var(--amber)}.chat input{flex:1;min-width:0}.hud{background:var(--panel);border-bottom:1px solid var(--line);gap:6px;padding:5px 12px 6px;display:flex}.hud .bar{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:1;height:20px;position:relative;overflow:hidden}.hud .fill{width:0;transition:width .2s;position:absolute;inset:0 auto 0 0}.hud .hp .fill{background:#b8473c}.hud .xp .fill{background:#7a6420}.hud .txt{text-align:center;color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:12px;line-height:18px;display:block;position:relative;overflow:hidden}.atk{width:76px;height:76px;color:var(--amber-ink);touch-action:none;-webkit-user-select:none;user-select:none;background:#ffb347eb;border:2px solid #ffd59a;border-radius:50%;padding:0;font-size:17px;font-weight:800;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #00000073}.atk.on{background:#ffc56e;transform:scale(.93)}.atk[hidden]{display:none}.atk .combo{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.atk .combo i{background:#2a1a0a59;border-radius:50%;width:8px;height:8px}.atk .combo i.on{background:#2a1a0a;box-shadow:0 0 0 1.5px #fff1c7}.nexttgt{width:50px;height:50px;color:var(--text);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#11161ce6;border:2px solid #ffd59a;border-radius:50%;place-content:center;padding:0;font-size:12px;font-weight:800;line-height:1.05;display:grid;position:absolute;bottom:166px;right:27px;box-shadow:0 4px 12px #00000073}.nexttgt span{color:var(--amber);font-size:16px}.nexttgt[hidden]{display:none}@media (max-height:700px){.chat .log{height:56px}.hud{padding:4px 12px}}.tabs{gap:6px;display:flex}.tabs button{background:var(--bg);min-height:44px;color:var(--dim);border-radius:10px;flex:1;padding:0 8px;font-size:15px}.tabs button[aria-selected=true]{background:var(--panel-2);color:var(--text);border-color:var(--amber)}.chat .log[data-tab=party] p:not(.ch-party),.chat .log[data-tab=friend] p:not(.ch-friend){display:none}.chat .log .pchat b{color:#9fd0ff}.chat .log .pchat.me b{color:var(--amber)}.chat .log .whisper,.chat .log .whisper b{color:#f5a8d4}.friends{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.friends[hidden]{display:none}.friends .hint{color:var(--dim);margin:2px 0;font-size:14px}.friends .hint.bad{color:var(--danger)}.friends .friend,.friends .whisper-to{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:0 2px;display:flex}.friends .friend .dot{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px}.friends .friend.on .dot{background:var(--mint)}.friends .nm{white-space:nowrap;text-overflow:ellipsis;max-width:30%;font-weight:600;overflow:hidden}.friends .where{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.friends .whisper-to span{color:#f5a8d4;flex:1}.friends button{padding:0 10px;font-size:14px}.party{z-index:2;flex-direction:column;gap:4px;width:150px;display:flex;position:absolute;top:8px;left:8px}.party[hidden]{display:none}.party .pm{text-align:left;background:#11161cdb;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;min-height:44px;padding:5px 8px;font-size:13px;display:flex}.party .pm.off{color:var(--dim)}.party .pm .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.party .pm .bar{background:#2a1a18;border-radius:3px;height:6px;position:relative;overflow:hidden}.party .pm .fill{background:#e05a4c;position:absolute;inset:0 auto 0 0}.party .pm .away{color:var(--dim);font-size:12px}.party .pm.leave{min-height:44px;color:var(--dim);justify-content:center;font-size:12px}.prompts{z-index:3;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:58px;left:12px;right:12px}.prompt{pointer-events:auto;border:1px solid var(--amber);background:#1a222bf7;border-radius:14px;padding:10px 12px;box-shadow:0 6px 18px #00000073}.prompt p{margin:0 0 8px}.prompt .row{gap:8px;display:flex}.prompt .row button{flex:1}.sheet{z-index:4;background:#00000073;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet[hidden]{display:none}.sheet-card{background:var(--panel);border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;padding:14px 16px 16px}.sheet-card h3{margin:0 0 8px;font-size:18px}.sheet-card .hint{color:var(--dim);margin:0 0 10px;font-size:14px}.sheet-card .col{flex-direction:column;gap:8px;display:flex}@media (max-height:700px){.chat.wide .log{height:44px}.friends{max-height:150px}}.top .bagbtn{padding:0 12px}.mailbtn{min-width:44px;padding:0;font-size:20px;position:relative}.mailbtn[hidden]{display:none}.top .updbtn{white-space:nowrap;color:#0d2a22;background:var(--mint);border-color:var(--mint);gap:2px;min-width:44px;min-height:44px;padding:0 8px;font-size:13px;font-weight:700}.top.upd .count,.top .updbtn[hidden]{display:none}.mailbtn .ic{background-repeat:no-repeat;width:28px;height:28px;margin:auto;display:block}.mailbtn .dot{background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg,#0d1324);border-radius:50%;position:absolute;top:6px;right:5px}.mailbtn .dot[hidden]{display:none}.sheet.mail .mailrow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;border-radius:0;min-height:56px}.sheet.mail .env{width:36px;height:36px;color:var(--amber);place-items:center;font-size:22px;display:grid}.sheet.mail .letter{flex-direction:column;gap:6px;padding:8px 2px 12px;display:flex}.sheet.mail .letter b{font-size:17px}.sheet.mail .letter small{color:var(--dim)}.sheet.mail .letter p{white-space:pre-wrap;word-break:keep-all;margin:4px 0;line-height:1.55}.sheet.mail .gifts{flex-wrap:wrap;gap:8px;display:flex}.sheet.mail .gift{background:#ffb3471f;border:1px solid #ffb34766;border-radius:10px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-weight:700;display:inline-flex}.sheet.mail .gift.gold{color:var(--amber);padding-left:10px}.sheet.mail .btns{justify-content:flex-end;gap:8px;display:flex}.sheet.mail .btns button{min-height:44px;padding:0 16px}.sheet.bag{align-items:flex-end}.sheet.bag .sheet-card{max-height:92%;overflow-y:auto}.sheet.bag .sheet-card.skillcard{flex-direction:column;display:flex;overflow:hidden}.sheet.bag .sheet-card.skillcard>.skilltab{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.bag-top{align-items:center;gap:8px;display:flex}.bag-top h3{flex:1;margin:0}.sheet.bag .stats{color:var(--dim);margin:4px 0 10px;font-size:14px}.sheet.bag .equip,.sheet.bag .grid{gap:6px;display:grid}.sheet.bag .equip{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.sheet.bag .grid{grid-template-columns:repeat(5,1fr)}.sheet.bag .cell{background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:4px 3px;display:flex;position:relative}.sheet.bag .cell.sel{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber) inset}.sheet.bag .cell.empty .nm{color:#8d9aa6}.sheet.bag .cell .sw{background:0 0;border:1px solid #0000004d;border-radius:6px;width:18px;height:18px}.sheet.bag .cell .sw.icon{background-repeat:no-repeat;border:0;border-radius:0;width:36px;height:36px}.sheet.bag .cell.empty .sw{border-style:dashed;border-color:var(--line)}.sheet.bag .cell .nm{text-align:center;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.sheet.bag .cell .n{color:var(--amber);font-size:12px;font-weight:700;position:absolute;top:2px;right:4px}.sheet.bag .detail{background:var(--bg);border-radius:12px;min-height:52px;margin:0 0 10px;padding:8px 10px}.sheet.bag .detail p{margin:0 0 4px}.sheet.bag .detail .name{font-weight:700}.sheet.bag .detail .bits{color:#9fe8ff;font-size:14px}.sheet.bag .detail .desc{color:var(--dim);font-size:14px}.sheet.bag .detail .row{gap:8px;margin-top:8px;display:flex}.sheet.bag .detail .row button{white-space:nowrap;flex:1;min-width:0;padding-left:6px;padding-right:6px}.top .phase{color:#ffe08a;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:0 2px;line-height:1;display:flex}.top .phase .pi{font-size:16px}.top .phase .pt{color:var(--text,#e8eef4);white-space:nowrap;font-size:12px;font-weight:700}.top .phase.night,.top .phase.dawn{color:#b9c4e0}.top button{white-space:nowrap;flex-shrink:0}.top .town{flex-shrink:1;min-width:0}@media (max-width:440px){.top{gap:6px;padding-left:10px;padding-right:10px}.top .net{gap:0;font-size:0}.top .town{min-width:4.8em}.top .bagbtn{padding:0 10px}.top button{padding-left:10px;padding-right:10px}}@media (max-width:389px){.top{gap:5px;padding-left:8px;padding-right:8px}.top .phase{padding:0}.top .net{gap:0;font-size:0}.top .count{display:none}.top button{padding:0 9px}.top .town{font-size:16px}}@media (max-width:369px){.top .town{font-size:15px}}.talkbtn{color:#062019;background:#6fe3c1f0;border:2px solid #b5f3e0;border-radius:50%;width:76px;height:76px;padding:0;font-size:15px;font-weight:800;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #00000073}.talkbtn.small{width:56px;height:56px;font-size:12px;bottom:86px;right:98px}.talkbtn[hidden]{display:none}.quick{touch-action:none;-webkit-user-select:none;user-select:none;background:#11161ce6;border:2px solid #ffd59a;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000073}.quick.q1{bottom:16px;right:98px}.quick.q2{bottom:100px;right:24px}.quick[hidden]{display:none}.quick .ic{background-repeat:no-repeat;border-radius:8px;width:34px;height:34px}.quick .n{color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;font-size:13px;font-weight:800;position:absolute;bottom:3px;right:6px}.quick .key{color:var(--dim);font-size:12px;position:absolute;top:3px;left:8px}.quick .cd{background:conic-gradient(#05080cb8 calc(var(--cd,0) * 360deg), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:0}.quick.empty{border-color:var(--line)}.quick.empty .ic{opacity:.35}.sheet.bag .row .qset{flex:1.1;font-size:13px}.sheet.talk .sheet-card h3{color:#c9b8ff}.sheet.talk .talk-wrap{width:100%;position:relative}.sheet.talk .busts{pointer-events:none;height:0;position:absolute;bottom:100%;left:0;right:0}.sheet.talk .bust{filter:drop-shadow(0 4px 8px #00000080);transition:filter .2s;position:absolute;bottom:-6px}.sheet.talk .bust[hidden]{display:none}.sheet.talk .bust.left{object-fit:contain;object-position:bottom left;max-width:46%;height:156px;left:6px}.sheet.talk .bust.right{border:2px solid var(--amber);width:84px;height:84px;image-rendering:pixelated;background:#1b2230;border-radius:50%;bottom:8px;right:12px}.sheet.talk .bust.off{filter:brightness(.45)drop-shadow(0 4px 8px #00000080)}.sheet.talk .sheet-card .nametag{color:#fff3d6;border:2px solid var(--who,#c9b8ff);background:#1b2230;border-radius:10px;margin:0 0 8px;padding:3px 12px;font-size:16px;display:inline-block}.sheet.talk .sheet-card .nametag.me{border-color:var(--amber);color:var(--amber)}.sheet.talk .linebox{position:relative}.sheet.talk .linebox .more{color:var(--amber);font-size:12px;animation:1s ease-in-out infinite more-bob;position:absolute;bottom:-10px;right:2px}.sheet.talk .linebox .more[hidden]{display:none}@keyframes more-bob{50%{transform:translateY(3px)}}.sheet.talk .row button.mine{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sheet.talk .row .myface{width:26px;height:26px;image-rendering:pixelated;background:#1b2230;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.sheet.talk .linebox .more{animation:none}.sheet.talk .bust{transition:none}}.sheet.talk .qtag{color:var(--amber);margin:-4px 0 8px;font-size:13px}.sheet.talk .qtag[hidden]{display:none}.sheet.talk .line{white-space:pre-line;word-break:keep-all;min-height:66px;margin:0 0 14px;font-size:16px;line-height:1.55}.sheet.talk .row{flex-wrap:wrap;gap:8px;display:flex}.sheet.talk .row .moreq{color:var(--dim);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;font-size:13px;display:flex}.sheet.talk .row .moreq span{flex:1 0 100%}.sheet.talk .row .moreq button{flex:auto;min-height:44px;font-size:14px}.sheet.talk .row button{flex:1;min-height:48px}.sheet.talk .row .sides{flex:1 0 100%;gap:8px;display:flex}.sheet.talk .row .sides button{min-height:44px}.qstrip{z-index:2;pointer-events:none;flex-direction:column;gap:4px;max-width:52%;display:flex;position:absolute;top:8px;right:8px}.stage.locking .qstrip{opacity:1}.qstrip button.guide .gt,.qstrip button.guide .wl{max-height:3.2em;transition:max-height .2s,opacity .2s,margin .2s;overflow:hidden}.qstrip button.guide>.kongi{transition:opacity .2s}.stage.locking .qstrip button.guide .gt,.stage.locking .qstrip button.guide .wl{opacity:0;max-height:0;margin:0}.stage.locking .qstrip button.guide>.kongi{opacity:0}@media (prefers-reduced-motion:reduce){.qstrip button.guide .gt,.qstrip button.guide .wl,.qstrip button.guide>.kongi{transition:none}}.qstrip button.guide .hdp{display:none}.stage.locking .qstrip button.guide .hdp{display:inline}.qstrip button.guide .wl{margin:1px 0 2px;display:block}.qstrip[hidden],.qstrip.boss{display:none}.qstrip p{color:var(--text);word-break:keep-all;background:#11161cdb;border-radius:10px;margin:0;padding:5px 9px;font-size:12px;line-height:1.35}.qstrip p b{color:#ffe08a;font-size:12px;display:block}.qstrip p.ready{border:1px solid var(--mint)}.qstrip p.ready b{color:var(--mint)}.qstrip button.guide{pointer-events:auto;text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);word-break:keep-all;background:#181208e6;border:1px solid #ffb347b3;border-radius:10px;margin:0;padding:5px 9px;font-size:12px;line-height:1.35;display:block}.qstrip button.guide .hd{align-items:baseline;gap:6px;display:flex;overflow:hidden}.qstrip button.guide b{color:#ffe08a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:4em;font-size:12px;overflow:hidden}.qstrip button.guide .wait{color:#ffd59a;margin-top:2px;font-weight:700;display:block}.qstrip button.guide .tab{flex-shrink:0;gap:2px;display:inline-flex}.qstrip button.guide .tab i{color:var(--dim);background:#ffffff0f;border-radius:5px;padding:0 4px;font-size:12px;font-style:normal;line-height:1.5}.qstrip button.guide .tab i.on{color:var(--amber-ink);background:var(--amber);font-weight:700}.qstrip button.guide .dchip{color:#ffd59a;border:1px solid #ffb3478c;border-radius:5px;flex-shrink:0;padding:0 5px;font-size:12px;font-style:normal;line-height:1.5}.qstrip button.guide .dchip.ready{color:var(--mint);border-color:var(--mint);background:0 0;font-weight:700}.sheet.talk .jobs.daily .dnote{color:var(--dim);margin:0;font-size:13px}.qstrip p.guide{background:#181208e6;border:1px solid #ffb347b3}.qstrip p.guide b{color:var(--amber)}.qstrip p.guide .wait{color:#ffd59a;margin-top:2px;font-weight:700;display:block}.party .pm.off{justify-content:center;font-size:12px}.skill{border:2px solid var(--job,#ffd59a);width:56px;height:56px;color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;background:#11161ce6;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:800;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000073}.skill.s1{bottom:86px;right:98px}.skill.s2{bottom:16px;right:164px}.skill.s3{bottom:86px;right:164px}.skill[hidden]{display:none}.skill .nm{z-index:1;position:relative}.skill .key{color:var(--dim);z-index:1;font-size:12px;position:absolute;top:3px;left:8px}.skill:after{content:"";z-index:1;pointer-events:none;position:absolute}.skill[data-role=main]:after{border:2px solid #ffffff8c;border-radius:50%;inset:4px}.skill[data-role=aoe]:after{border:4px double #ffffff6b;border-radius:50%;inset:3px}.skill[data-role=move]:after{background:var(--job,#ffd59a);clip-path:polygon(0 30%,52% 30%,52% 0,100% 50%,52% 100%,52% 70%,0 70%);width:13px;height:10px;top:4px;right:8px}.skill[data-role=guard]:after{background:var(--job,#ffd59a);border-radius:2px 2px 50% 50%/2px 2px 70% 70%;width:10px;height:12px;top:3px;right:9px}.skill[data-role=help]:after{background:radial-gradient(circle, var(--job,#ffd59a) 2px, transparent 2.4px) 0 0 / 5px 5px repeat-x;width:15px;height:5px;top:5px;right:6px}i.role{color:#d6deea;vertical-align:2px;border:1px solid #5b6678;border-radius:8px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;display:inline-block}i.role.r-main{color:#ffe2b5;border-color:#ffd59a}i.role.r-aoe{color:#ffd0b8;border:3px double #ffb08a;line-height:12px}i.role.r-move{color:#c8f3e6;border-color:#9fe3d0}i.role.r-guard{color:#cddcff;border-color:#9fbfff}i.role.r-help{color:#d9f3cc;border-style:dotted;border-color:#b8e39f}i.role.r-ult{color:#ffe58f;border-width:2px;border-color:#ffd34d}.skill .cd{background:conic-gradient(#05080cc7 calc(var(--cd,0) * 360deg), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:0}.skill.wait .nm{color:var(--dim)}.stage.skilled .talkbtn.small{bottom:226px;right:24px}.sheet.talk .row:has(.jobs){flex-direction:column}.sheet.talk .jobs{flex-direction:column;gap:8px;display:flex}.sheet.talk .jobs .job{text-align:left;background:var(--panel-2);border:2px solid var(--job,var(--line));min-height:64px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sheet.talk .jobs .job>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet.talk .jobs .job .ic,.skill .ic{background-repeat:no-repeat;border-radius:50%;flex:none}.sheet.talk .jobs .job b{color:var(--job,var(--amber));font-size:16px}.sheet.talk .jobs .job span{font-size:14px}.sheet.talk .jobs .job small{color:var(--dim);font-size:13px}.sheet.talk .jobs.branches .job b,.sheet.talk .jobs.branches .job span,.sheet.talk .jobs.branches .job small,.skilltab .branch{word-break:keep-all;overflow-wrap:anywhere}.sheet.talk .jobs.daily .job{min-height:60px}.skilltab .slots{gap:6px;margin-top:4px;display:flex}.skilltab .slotn{min-width:44px;min-height:44px;color:var(--dim);border-radius:10px;padding:0;font-size:15px;font-weight:800}.skilltab .slotn.on{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.skilltab .srow.locked{border-style:dashed}.skilltab .offcap{color:#ffd59a;margin-top:2px;font-size:12px;display:block}.skilltab .lifehead{color:#ffd59a;margin:10px 0 0;font-size:15px}.skilltab .srow.life{padding:8px 12px}.skilltab .sol{color:var(--dim);margin-top:3px;font-size:12px;display:block}.skilltab .sol b{color:#ffd59a;letter-spacing:1px;font-weight:800}.skilltab .sol.ready{color:#ffe2b5}.skill .star{z-index:2;color:#ffd59a;text-shadow:0 0 2px #000,0 1px 2px #000;pointer-events:none;font-size:10px;line-height:1;position:absolute;bottom:4px;right:6px}.skilltab .forms{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.skilltab .forms .form{border:1px solid var(--line);background:var(--panel-2,#1a2230);min-height:44px;color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.skilltab .forms .form small{color:var(--dim);font-size:11px;font-weight:600}.skilltab .forms .form.on{background:#3a2c14;border-color:#ffd59a}.skilltab .branch{border:1px solid var(--amber);background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.skilltab .branch .what{gap:2px}.skilltab .branch b{color:var(--amber);font-size:16px}.skilltab .branch span{font-size:13px}.skilltab .branch small{color:var(--dim);font-size:12px;line-height:1.4}.sheet.talk .jobs.daily .job:disabled{opacity:1;cursor:default}.sheet.talk .jobs.daily .job.ready{--job:var(--mint)}.sheet.talk .jobs.daily .job.done b{color:var(--dim)}.sheet.shop .sheet-card{flex-direction:column;gap:8px;max-height:92%;display:flex}.sheet.pickwin .sheet-card{height:min(92%,780px);margin-bottom:var(--kb,0px);position:relative}.sheet.pickwin .sheet-card>:not(.list){flex:none}.sheet.pickwin .list{min-height:96px}.sheet.shop .fixed{flex-direction:column;gap:6px;display:flex}.sheet.shop .fixed .row1{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.sheet.shop .fixed .row1>*{flex:none}.sheet.shop .fixed .bulk{flex:1 0 auto;min-height:44px;padding:0 10px;font-size:14px}.sheet.shop .fixed .row1 .chips{flex:none;margin:0}.sheet.shop .fixed .row1 .chips .chip{padding:0 12px}.sheet.shop .confirm,.sheet.shop .pick{overscroll-behavior:contain;max-height:58%;overflow-y:auto}.sheet.shop .row.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.sheet.shop .stoast{z-index:3;border:1px solid var(--mint);color:var(--mint);pointer-events:none;background:#13261f;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;position:absolute;top:42%;left:16px;right:16px;box-shadow:0 6px 16px #00000073}.sheet.shop .stoast.bad{border-color:var(--danger);color:#ffb3ab;background:#2a1416}.sheet.shop .gold{color:#ffd36b;white-space:nowrap;font-size:15px;font-weight:800}.sheet.shop .tabs{gap:6px;display:flex}.sheet.shop .tabs button{background:var(--bg);min-height:44px;color:var(--dim);flex:1}.sheet.shop .tabs button.on{background:var(--panel-2);color:var(--amber);border-color:var(--amber);font-weight:700}.sheet.shop .list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.sheet.shop .row{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sheet.shop .row .sw{background-repeat:no-repeat;border-radius:8px;flex:none;width:36px;height:36px}.sheet.shop .row .what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sheet.shop .row .what b{font-size:15px}.sheet.shop .row .what span{color:var(--text);font-size:13px}.sheet.shop .row .what small{color:var(--dim);font-size:12px}.sheet.shop .row .what small.bad{color:var(--danger)}.sheet.shop .row.locked .sw,.sheet.shop .row.locked b{opacity:.6}.sheet.shop .price{background:var(--amber);min-width:92px;color:var(--amber-ink);border-color:var(--amber);flex:none;padding:0 10px;font-size:14px;font-weight:800}.sheet.shop .price.dim,.sheet.shop .bulk.dim{background:var(--panel-2);color:var(--dim);border-color:var(--line)}.sheet.shop .bulk{background:var(--panel-2);color:#ffd36b;border-color:#ffd36b;min-height:48px;font-weight:700}.sheet.shop .hint{color:var(--dim);margin:0;font-size:13px}.sheet.shop .confirm{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.sheet.shop .confirm p{margin:0;font-size:15px}.sheet.shop .confirm p.warn{color:#ffd59a;font-size:14px}.sheet.shop .confirm .btns{align-items:center;gap:8px;display:flex}.sheet.shop .confirm .btns button{flex:1;min-height:48px}.sheet.shop .confirm .btns .step{flex:none;width:48px;font-size:20px;font-weight:800}.sheet.shop .confirm .btns .n{text-align:center;min-width:28px;font-size:17px;font-weight:800}.sheet.shop .gold{align-items:center;gap:4px;display:inline-flex}.sheet.shop .gold .coin{background-repeat:no-repeat;width:22px;height:22px}.hud .hpcol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hud .hpcol .bar.hp{flex:none}.hud .bar.mp{border-radius:4px;flex:none;height:13px}.hud .bar.mp .txt{font-size:10px;line-height:11px;font-family:var(--font-body,inherit);font-weight:800}.hud .bar.mp .mark{opacity:.8;pointer-events:none;background:#e9f2ff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.hud .bar.mp .mark[hidden],.hud .bar.mp[hidden]{display:none}.hud .mp .fill{background:#4f8fe8}.skill.nomp{border-color:#4f8fe8}.skill.nomp:after{content:"";pointer-events:none;background:#28468c73;border-radius:50%;position:absolute;inset:0}.skill .cs{z-index:2;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000;pointer-events:none;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}.skill .cs:empty{display:none}.skill .mpc{z-index:2;color:#eaf2ff;white-space:nowrap;pointer-events:none;background:#24427a;border-radius:7px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;display:none;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.skill.nomp .mpc{display:block}.skill.ready{animation:.45s ease-out skReady}.skill.ready2{animation:.7s ease-out skReady2}@keyframes skReady2{0%{transform:scale(1.12);box-shadow:0 0 #ffd59af2,0 4px 12px #00000073}to{transform:scale(1);box-shadow:0 0 0 16px #ffd59a00,0 4px 12px #00000073}}.skill.star3{box-shadow:0 0 0 2px #ffd34dbf,0 0 10px #ffd34d73,0 4px 12px #00000073}@media (prefers-reduced-motion:reduce){.skill.ready2{animation:none}}@keyframes skReady{0%{box-shadow:0 0 #ffe9a8f2}to{box-shadow:0 0 0 10px #ffe9a800}}.skill.fresh{animation:.8s ease-in-out 3 skFresh}@keyframes skFresh{50%{border-color:#fff3d6;box-shadow:0 0 0 6px #ffd59ae6}}.sktip{z-index:20;max-width:420px;color:var(--text);pointer-events:none;background:#0e131ef5;border:1px solid #ffd59a;border-radius:14px;margin:0 auto;padding:12px 14px;position:absolute;top:22%;left:12px;right:12px;box-shadow:0 8px 22px #00000080}.sktip[hidden]{display:none}.sktip.top{top:calc(8px + env(safe-area-inset-top,0px));padding:8px 12px}.sktip .nums.one{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sktip .tiphead{align-items:center;gap:10px;display:flex}.sktip .tiphead b{font-size:16px;display:block}.sktip .ic.none{background:#26303d;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.sktip .pips{gap:3px;display:inline-flex}.sktip .pips i{background:#3a4352;border-radius:50%;width:8px;height:8px}.sktip .pips i.on{background:#ffd59a}.sktip p{margin:6px 0 0;font-size:14px;line-height:1.4}.sktip .nums{color:#b9d4ff;font-weight:700}.sktip small{color:var(--dim);margin-top:6px;font-size:12px;display:block}.sknew{z-index:19;max-width:420px;color:var(--text);background:#0e131ef5;border:1px solid #ffd59a;border-radius:14px;flex-direction:column;gap:6px;margin:0 auto;padding:10px 12px;display:flex;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 8px 22px #00000080}.sknew[hidden]{display:none}.sknew b{color:#ffd59a;font-size:15px}.sknew span{font-size:14px}.sknew .picks{flex-wrap:wrap;gap:6px;display:flex}.sknew button{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:#1d2533;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.sknew button.later{color:var(--dim);background:0 0}.sknew-chip{z-index:18;color:#ffd59a;min-height:44px;font:700 14px var(--font-title);background:#0e131eeb;border:1px solid #ffd59a;border-radius:22px;padding:0 14px;position:absolute;top:64px;right:12px;box-shadow:0 4px 12px #00000073}.sknew-chip[hidden]{display:none}.sheet.bag .tabs{margin:6px 0 8px}.skilltab{flex-direction:column;gap:8px;display:flex}.skilltab .pts{color:var(--dim);margin:0;font-size:14px}.skilltab .pts b{color:#ffd36b;font-size:15px}.skilltab .srow{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.skilltab .ic{background-repeat:no-repeat;border-radius:50%;flex:none}.skilltab .ic.none{background:var(--panel-2);place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.skilltab .what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skilltab .what b{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.skilltab .what span{font-size:13px}.skilltab .what small{color:var(--dim);font-size:12px;line-height:1.4}.skilltab .pips{gap:3px;display:inline-flex}.skilltab .pips i{background:var(--line);border-radius:50%;width:9px;height:9px}.skilltab .pips i.on{background:#ffd36b}.skilltab .up{flex:none;min-width:72px;padding:0 8px}.skilltab .up.dim{color:var(--dim)}.skilltab .hint{color:var(--dim);margin:0;font-size:13px}.skilltab,.sheet.shop .row .what{word-break:keep-all}.sheet.bag .install-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.sheet.bag .install-row .install{background:var(--amber);min-height:44px;color:var(--amber-ink);white-space:nowrap;border:0;border-radius:10px;padding:0 16px;font-weight:700}.sheet.bag .install-row .hint{color:var(--dim);margin:0;font-size:13px}.sheet.bag .install-row.cuts{flex-wrap:wrap}.sheet.bag .install-row .pastcut{background:var(--panel-2);min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:14px}.pwa-hint{z-index:3;border:1px solid var(--amber);background:#11161cf2;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:14px;display:flex;position:absolute;top:104px;left:8px;right:8px}.pwa-hint p{word-break:keep-all;flex:1;margin:0;line-height:1.4}.pwa-hint b{color:var(--amber)}.pwa-hint button{flex:none;min-width:56px;min-height:44px}.travelchip{z-index:4;border:1px solid var(--line);color:var(--text);pointer-events:none;white-space:nowrap;background:#0d1324e6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:flex;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%,-50%)}.travelchip[hidden]{display:none}.travelchip .spin{border:2px solid #ffb34740;border-top-color:var(--amber);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.travelchip .spin{animation:none}}.cover .cover-bg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.cover .cover-bg.ready{opacity:1}.cover-top{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:9%;left:16px;right:16px}.cover-name{font-family:var(--font-title);color:#fff;text-shadow:0 3px #1a2550,0 0 14px #0d1324d9;font-size:44px;font-weight:400;line-height:1.1}.cover-line{font-family:var(--font-title);color:#fff;text-shadow:0 2px #1a2550,1px 0 #1a2550,-1px 0 #1a2550;font-size:18px;font-weight:400}.cover-region{border:1px solid var(--line);background:#0d1324d1;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.cover-region .region-pic{aspect-ratio:896/512;object-fit:cover;opacity:0;border-radius:10px;width:min(64vw,260px);transition:opacity .4s}.cover-region .region-pic.ready{opacity:1}.cover-region span{font-size:15px}.cover-foot{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.cover.first{padding-bottom:calc(10% + var(--safe-b));justify-content:flex-end;gap:16px}.cover.first .bar{background:#0d1324b3;width:min(70vw,260px);height:8px}.cover:not(.first) .cover-bg,.cover:not(.first) .cover-top,.cover:not(.first) .cover-region{display:none}@media (prefers-reduced-motion:reduce){.cover .cover-bg,.cover-region .region-pic{transition:none}}.region-band{z-index:8;border:1px solid var(--amber);pointer-events:none;background:#0d1324;border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:6px 14px 6px 6px;transition:opacity .4s;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.region-band[hidden]{display:none}.news-band{z-index:5;border:1px solid var(--amber);max-width:calc(100% - 32px);min-height:44px;color:var(--text);font-family:var(--font-body);text-align:left;background:#0d1324;border-radius:14px;align-items:center;gap:8px;padding:6px 14px 6px 8px;transition:opacity .3s;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.news-band[hidden]{display:none}.news-band.out{opacity:0}.news-band .news-ic{flex:none;font-size:20px;font-style:normal}.news-band img{object-fit:contain;flex:none;width:32px;height:32px}.news-band b{color:var(--amber);word-break:keep-all;font-size:14px}.news-band .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.news-band span{color:var(--dim);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.news-band.shout{border-color:var(--mint,#6fe3c1)}.news-band .wic{flex:none;width:28px;height:28px}.mk-cmp{align-items:center;gap:4px;display:flex}.mk-cmp.price_up{color:#ff9f8f}.mk-cmp.price_down{color:#9fd0ff}.mk-cmp[hidden]{display:none}.news-band.banded{background:#0d1324d1;border-color:#0000;flex-direction:column;gap:2px;padding:4px 8px}.news-band .title-band{background-repeat:no-repeat;background-size:192px;flex:none;width:192px;height:40px;position:relative}.news-band .title-band b{text-align:center;color:#21182b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;position:absolute;overflow:hidden;transform:translateY(-50%)}.news-band.banded>span{text-align:center}.wic{vertical-align:middle;background-repeat:no-repeat;flex:none;display:inline-block}.bonus-list{text-align:left;flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.bonus-list li{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:24px auto;align-items:start;column-gap:8px;padding:6px 8px;display:grid}.bonus-list li i{grid-row:span 2;font-size:18px;font-style:normal}.bonus-list li b{font-size:14px}.bonus-list li span{color:var(--dim);word-break:keep-all;font-size:12px}.bonus-list li.on{border-color:var(--amber)}.bonus-list li.on b{color:var(--amber)}.confirm.trip .trip-head{justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.trip-kongi{background-repeat:no-repeat;margin:0 auto 4px;display:block}.trip-maps{text-align:left;flex-direction:column;gap:6px;margin:6px 0;display:flex}.trip-maps button{flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 10px;display:flex}.trip-maps button.on{border-color:var(--amber)}.trip-maps button small{color:var(--dim);font-size:12px}.confirm.trip .chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.confirm.trip .chips .chip{background:var(--bg);border:1px solid var(--line);min-height:44px;color:var(--dim);border-radius:22px;padding:0 14px}.confirm.trip .chips .chip.on{color:var(--amber);border-color:var(--amber);font-weight:800}.confirm.worldmap .wm-head{text-align:center;font-weight:800}.confirm.worldmap .wm-map{aspect-ratio:360/520;touch-action:manipulation;cursor:pointer;border-radius:14px;width:100%;max-width:360px;height:auto;margin:6px auto;display:block;position:static;inset:auto}.confirm.worldmap .wm-info{text-align:center;min-height:2.6em;color:var(--text)}.bonus-list li .wic{grid-row:span 2}.chat form .shoutbtn{min-width:44px;padding:0 8px;font-size:18px}.chat .log p.shout b{color:var(--mint,#6fe3c1)}.news-band.shout b{color:var(--text)}@media (prefers-reduced-motion:reduce){.news-band{transition:none}}.region-band.out{opacity:0}.region-band .band-pic{object-fit:cover;border-radius:8px;flex:none;width:70px;height:40px}.region-band b{color:var(--amber);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.region-band span{color:var(--dim);white-space:nowrap;font-size:13px}@media (prefers-reduced-motion:reduce){.region-band{transition:none}}.boot-fail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:24px;display:flex}.boot-fail h1{color:var(--amber);margin:0;font-size:20px}.boot-fail p{color:var(--dim);margin:0}.boot-fail a{background:var(--amber);min-height:48px;color:var(--amber-ink);border-radius:12px;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-height:760px){.cover-top{gap:4px;top:5%}.cover-name{font-size:34px}.cover-line{font-size:16px}.cover-region{flex-direction:row;gap:10px;padding:6px 12px 6px 6px}.cover-region .region-pic{width:112px}.cover.first .spin{display:none}.cover.first{padding-bottom:calc(6% + var(--safe-b));gap:10px}}.stage.banding .qstrip{opacity:.2;transition:opacity .2s}.cutscene{z-index:9;position:absolute;inset:0}.cut-bar{pointer-events:none;background:#05070c;height:0;transition:height .35s;position:absolute;left:0;right:0}.cut-bar.top{top:0}.cut-bar.bottom{bottom:0}.cutscene.boxed .cut-bar{height:11%}.cut-skip{z-index:2;min-height:44px;color:var(--text);background:#0d1324d9;border-radius:22px;padding:0 14px;font-size:14px;position:absolute;top:8px;right:8px}.cut-say{border:1px solid var(--amber);background:#0d1324f2;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:absolute;bottom:calc(11% + 8px);left:10px;right:10px}.cut-face{color:#11161c;background:var(--face,var(--amber));border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:flex}.cut-body{flex:1;min-width:0}.cut-name{color:var(--amber);margin-bottom:4px;font-size:15px;display:block}.cut-text{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.cut-say.done:after{content:"▼";color:var(--dim);font-size:12px;position:absolute;bottom:6px;right:12px}.cut-title{text-align:center;flex-direction:column;align-items:center;gap:6px;animation:.6s ease-out cutfade;display:flex;position:absolute;top:38%;left:16px;right:16px}.cut-title b{font-family:var(--font-title);color:#fff;text-shadow:0 3px #1a2550,0 0 12px #0d1324e6;font-size:30px;font-weight:400}.cut-title span{color:#ffe2b0;text-shadow:0 2px #1a2550;background:#0d1324b8;border-radius:10px;padding:2px 10px;font-size:17px;font-weight:800}.cut-reward{border:1px solid var(--amber);background:#0d1324f2;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:220px;max-width:calc(100% - 32px);padding:14px 18px;animation:.4s ease-out cutfade;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.cut-reward b{color:var(--amber);font-size:16px}.cut-reward span{font-size:15px}@keyframes cutfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cut-reward{animation-name:cutfadeR}@keyframes cutfadeR{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cut-say.me{border-color:var(--amber);flex-direction:row-reverse}.cut-say.me .cut-body{text-align:right}.cut-bust{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);pointer-events:none;max-width:46%;height:140px;position:absolute;bottom:100%}.cut-bust.left{object-position:bottom left;left:4px}.cut-bust.right{border:2px solid var(--amber);width:84px;height:84px;image-rendering:pixelated;background:#1b2230;border-radius:50%;bottom:calc(100% + 6px);right:8px}.cut-art{object-fit:cover;pointer-events:none;width:100%;height:78%;animation:.5s ease-out cutfade;position:absolute;inset:11% 0}.cut-flash{background:var(--flash,#fff7e0);pointer-events:none;animation:.45s ease-out forwards cutflash;position:absolute;inset:0}@keyframes cutflash{0%{opacity:.9}to{opacity:0}}.shaking{animation:.12s linear infinite cutshake}@keyframes cutshake{25%{transform:translate(var(--shake,6px), 0)}50%{transform:translate(0, calc(var(--shake,6px) * -.6))}75%{transform:translate(calc(var(--shake,6px) * -1), 0)}}@media (prefers-reduced-motion:reduce){.cut-bar{transition:none}.cut-title,.cut-reward,.cut-art,.shaking{animation:none}}.kongi{flex:none;line-height:0;display:inline-flex}.kongi img{image-rendering:auto}.kongi-pop{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:6px;transition:opacity .3s;animation:.3s ease-out kongi-in;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.kongi-pop.out{opacity:0}.kongi-pop .stamp{font-family:var(--font-title);color:#ffe08a;text-shadow:0 2px #1a2550;background:#0d1324d1;border:3px solid #ffb347;border-radius:12px;padding:2px 16px;font-size:34px;font-weight:400;animation:.35s cubic-bezier(.2,1.6,.4,1) stamp-in;transform:rotate(-6deg)}.kongi-pop .kongi-say{color:#e9ffe0;white-space:nowrap;background:#0d1324eb;border:1px solid #8fd16a;border-radius:24px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:15px;font-weight:700;display:inline-flex}@keyframes kongi-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-6deg)scale(1.8)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@media (prefers-reduced-motion:reduce){.kongi-pop,.kongi-pop .stamp{animation:none}}.cover-tip{color:#e9ffe0;word-break:keep-all;background:#0d1324e0;border:1px solid #8fd16a99;border-radius:18px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:6px 12px 6px 6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.cover:not(.first) .cover-tip{display:none}.kongi-hint{align-items:center;gap:10px;display:flex}.qstrip button.guide{position:relative}.qstrip button.guide>.kongi{filter:drop-shadow(0 2px 3px #00000080);position:absolute;top:4px;left:-40px}.icbtn[hidden]{display:none!important}.uic{pointer-events:none;background-repeat:no-repeat;flex:none;display:inline-block}.icbtn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.icbtn .ictext{white-space:nowrap}.top .icbtn{min-width:44px;padding:0 7px}.atk.icbtn,.talkbtn.icbtn{place-items:center;display:grid}.talkbtn.small.icbtn .uic{transform:scale(.75)}.nexttgt.icbtn{flex-direction:column;gap:0;font-size:12px;display:flex}.chat .tabs button.icbtn{gap:5px}.chat form button.icbtn{min-width:52px;padding:0 10px}.sheet.talk .bust.left{object-fit:contain;object-position:top center;width:140px;max-width:40%;height:168px}.cut-bust.left{object-fit:contain;object-position:top center;width:132px;height:160px}.kongi-pop .stamp.card{color:#5a3410;width:180px;height:121px;text-shadow:none;background-color:#0000;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.kongi-pop .stamp.card .seal{background-repeat:no-repeat;background-size:contain;width:64px;height:64px;position:absolute;top:-18px;right:-14px;transform:rotate(14deg)}.icbtn .icfb,.noicons .uic{display:none}.noicons .icbtn .icfb{display:inline}.sheet.bag .btabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px;display:grid}.sheet.bag .btabs button{background:var(--bg);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;display:flex}.sheet.bag .btabs button[aria-selected=true]{border-color:var(--amber);background:#ffb3471f}.sheet.bag .btabs b{font-size:14px}.sheet.bag .btabs span{color:var(--dim);font-size:12px}.sheet.bag .btools{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.sheet.bag .btools button{min-height:44px;padding:0 12px;font-size:14px}.sheet.bag .btools button.chip{background:var(--bg);border:1px solid var(--line);color:var(--dim);border-radius:22px}.sheet.bag .btools button.chip.on{color:var(--amber);border-color:var(--amber)}.sheet.bag .grid.gear{grid-template-columns:repeat(6,1fr)}.sheet.bag .cell.other{opacity:.45}.sheet.bag .cell .plus{color:#9fe8ff;font-size:12px;font-weight:800;position:absolute;top:2px;left:3px}.sheet.bag .cell .lock{color:var(--amber);font-size:12px;position:absolute;bottom:2px;right:3px}.sheet.bag .cell .mk{color:#ffd36b;text-shadow:0 0 3px #000000e6;font-size:12px;position:absolute;top:2px;right:3px}.sheet.bag .cell .mk.ts{color:var(--mint)}.sheet.bag span.cell.empty{border:1px dashed var(--line);background:0 0;min-height:52px}.sheet.bag .mlist{flex-direction:column;gap:4px;display:flex}.sheet.bag .mrow{background:var(--bg);min-height:48px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.sheet.bag .mrow.sel{border-color:var(--amber)}.sheet.bag .mrow .nm{word-break:keep-all;font-size:14px}.sheet.bag .mrow .n{color:var(--amber);font-size:14px}.sheet.bag .mrow .p{color:var(--dim);white-space:nowrap;font-size:12px}.sheet.bag .detail .cmp{color:#c9e7ff;font-size:13px}.sheet.bag .detail button.danger{color:#ffb4a8;border-color:#ff786480}.sheet.shop .chips{gap:6px;margin:8px 0 4px;display:flex}.sheet.shop .chips .chip{background:var(--bg);border:1px solid var(--line);min-height:44px;color:var(--dim);border-radius:22px;padding:0 14px}.sheet.shop .chips .chip.on{color:var(--amber);border-color:var(--amber)}.sheet.shop .confirm .what-list{color:var(--dim);word-break:keep-all;max-height:72px;font-size:13px;overflow-y:auto}.credit{color:var(--dim);word-break:keep-all;margin:14px 0 0;font-size:12px;line-height:1.5}.sheet.bag .cell.g1{border-color:#9fe07a;box-shadow:inset 0 0 0 1px #9fe07a59}.sheet.bag .cell.g2{border-color:#7fd0f5;box-shadow:inset 0 0 0 1px #7fd0f573,0 0 8px #7fd0f540}.g1:not(.cell){color:#9fe07a}.g2:not(.cell){color:#7fd0f5}.sheet.bag .detail .grade{margin:-2px 0 4px;font-size:12px}.sheet.bag .detail .mods{color:#d7e7f2;margin:4px 0 6px;padding:0 0 0 18px;font-size:13px;line-height:1.5}.sheet.bag .cell.sel.g1,.sheet.bag .cell.sel.g2{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber) inset}.sheet.market .mk-find{gap:8px;margin:0 0 8px;display:flex}.sheet.market .mk-find input{flex:1;min-width:0}.sheet.market .mk-find button{flex:none}.sheet.market .mk-price{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.sheet.market .mk-price input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0}.sheet.market .confirm .what-list.bad{color:var(--danger)}.sheet.market .confirm .chips{margin:4px 0}.sheet.market .list>.confirm{border-top:0;flex-shrink:0;padding-top:0}.sheet.market .list>.confirm .what-list{max-height:none}.sheet.market .confirm .mk-foot{flex-direction:column;gap:8px;display:flex}.sheet.market .confirm.over{z-index:4;max-height:none;padding:14px 16px calc(12px + var(--safe-b,0px));background:var(--panel);overscroll-behavior:contain;border-top:0;border-radius:18px 18px 0 0;flex-direction:column;gap:6px;margin:0;display:flex;position:absolute;inset:0;overflow-y:auto}.sheet.market .confirm.over>*{flex:none;margin:0}.sheet.market .confirm.over .mk-head{font-size:15px}.sheet.market .confirm.over .mk-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet.market .confirm.over .mk-line .btns{flex:none}.sheet.market .confirm.over .mk-line .mk-price{flex:150px;margin:0}.sheet.market .confirm.over>.mk-foot{bottom:calc(-12px - var(--safe-b,0px));background:var(--panel);border-top:1px solid var(--line);margin-top:auto;padding:8px 0 2px;position:sticky}.sheet.market .list>.confirm>.mk-foot{background:var(--panel);border-top:1px solid var(--line);padding:8px 0 2px;position:sticky;bottom:0}.sheet.market .row .what small{word-break:keep-all;font-size:12px;line-height:1.4;display:block}.qstrip button.guide .gt{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qstrip button.guide .wait{margin-top:0;display:inline}.qstrip button.guide .qchip,.qstrip button.guide .tchip{color:var(--amber-ink);background:var(--amber);border-radius:5px;flex-shrink:0;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.qstrip button.guide .tchip{color:var(--dim);background:#ffffff14;font-weight:400}.qstrip button.guide.mini{align-self:flex-end;width:auto;min-height:44px}.sheet.qlog .qrow{align-items:flex-start}.sheet.qlog .qrow.ready{border-color:var(--mint)}.sheet.qlog .qrow.tracked{border-color:var(--amber);background:#ffb34714}.sheet.qlog .qrow .what b{word-break:keep-all;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sheet.qlog .qrow .what span{word-break:keep-all;overflow-wrap:anywhere}.sheet.qlog .qtag{color:var(--dim);background:#ffffff14;border-radius:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700}.sheet.qlog .qtag.night,.qstrip button.guide .qchip.night{color:#dfe6ff;background:#2c3770;margin-left:4px}.qstrip button.guide .wchip{color:#dfe6ff;white-space:nowrap;vertical-align:top;text-overflow:ellipsis;background:#2c3770;border-radius:5px;flex-shrink:0;max-width:100%;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block;overflow:hidden}.sheet.qlog .qrow.ready .qtag{color:#0d2a22;background:var(--mint)}.sheet.qlog .qrow>button{flex:none;align-self:center;min-width:72px;min-height:44px}.sheet.qlog .qrow>button.on{color:var(--amber);background:var(--panel-2);border-color:var(--amber);font-weight:700}.qstrip button.guide .pchip{color:#0d2a22;background:var(--mint);border-radius:5px;flex-shrink:0;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.skilltab .passive{border:1px solid var(--amber);background:#ffb34714;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.skilltab .passive .ic{box-shadow:0 0 0 2px var(--amber);border-radius:50%;flex:none}.skilltab .passive .ic.none{width:48px;height:48px;color:var(--amber);place-items:center;font-weight:800;display:grid}.skilltab .passive .what{flex-direction:column;gap:2px;min-width:0;display:flex}.skilltab .passive b{color:var(--amber)}.skilltab .passive i.on{color:#0d2a22;background:var(--mint);border-radius:6px;margin-left:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700}.skilltab .passive small{color:var(--dim)}.buffs{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:calc(48% - 16px);display:flex;position:absolute;top:8px;left:8px}.buffs[hidden]{display:none}.buffs i{color:#ffe2b8;border:1px solid var(--amber);white-space:nowrap;background:#0d1116d9;border-radius:8px;padding:0 7px;font-size:12px;font-style:normal;font-weight:700;line-height:1.6}.buffs i.flash{color:#0d2a22;background:var(--amber)}.jobs.branches .psv{color:var(--amber);margin:2px 0;font-size:13px;display:block}.actbtn{background:var(--amber);color:#2a1606;z-index:3;border:2px solid #ffe0a8;border-radius:50%;width:64px;height:64px;padding:0;font-size:13px;font-weight:800;line-height:1.15;position:absolute;bottom:86px;right:98px;box-shadow:0 4px 14px #00000073}.actbtn[hidden]{display:none}.stage.skilled .actbtn{bottom:226px;right:24px}.sheet.forge .tabs.cats{scrollbar-width:none;gap:6px;margin-top:6px;display:flex;overflow-x:auto}.sheet.forge .tabs.cats::-webkit-scrollbar{display:none}.sheet.forge .tabs.cats button{flex:1 0 auto;min-height:44px;padding:0 10px;font-size:14px}.sheet.forge .jobtoggle{min-height:44px;margin:6px 0 0 auto;padding:0 12px;font-size:13px;display:block}.sheet.forge .fixed .row1 .tabs.cats{flex:auto;min-width:0;margin-top:0}.sheet.forge .fixed .row1 .jobtoggle{white-space:nowrap;flex:none;margin:0}.sheet.forge .row.low{opacity:.55}.sheet.forge .rr-lines{flex-direction:column;gap:6px;margin-top:6px;display:flex}.sheet.forge .rr-line{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.sheet.forge .rr-line small{color:var(--dim);white-space:nowrap;font-size:12px}.sheet.forge .rr-line.dim{opacity:.55}.sheet.forge .rr-line.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.sheet.forge .confirm .btns .rr-pick{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:4px 8px;display:flex}.sheet.forge .rr-pick small{opacity:.85;font-size:12px}.sheet.forge .rr-pick b{word-break:keep-all;font-size:15px}.sheet.forge .rr-spin{vertical-align:-3px;background:conic-gradient(#ffd36b 0 25%, #9fe0d0 0 50%, #ffd36b 0 75%, #9fe0d0 0);border-radius:50%;width:16px;height:16px;margin-right:6px;animation:.9s cubic-bezier(.2,.7,.3,1) both rr-spin;display:inline-block}@keyframes rr-spin{0%{transform:rotate(0)scale(.6)}to{transform:rotate(1080deg)scale(1)}}.sheet.forge .rr-fresh b{animation:1.1s ease-out both rr-shine}@keyframes rr-shine{0%{opacity:0;transform:scale(.8)}40%{opacity:1;text-shadow:0 0 10px #fff6c8;transform:scale(1.12)}to{text-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sheet.forge .rr-spin,.sheet.forge .rr-fresh b{animation:none}}@media (max-width:440px){.top .updbtn .ictext{display:none}.top .updbtn{width:44px;padding:0}}@media (hover:none) and (pointer:coarse){.skill .key,.quick .key{display:none}}.stage{--dock:calc(60px + var(--safe-b))}.sheet-card{padding-bottom:calc(16px + var(--safe-b))}.dock{z-index:3;left:8px;right:8px;bottom:calc(8px + var(--safe-b));gap:12px;display:flex;position:absolute}.dock[hidden]{display:none}.dock>button{background:#11161ceb;border-color:#3c4a58;border-radius:12px;flex:none;width:44px;height:44px;padding:0}.dock .chatline{text-align:left;width:auto;min-width:0;font-family:var(--font-body);flex:1;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:14px;display:flex}.chatline .ci{flex:none;font-size:15px}.chatline .lt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;overflow:hidden}.chatline .lt b{color:var(--mint);font-weight:600}.chatline .lt.sys{color:var(--dim)}.chatline .lt.bad{color:var(--danger)}.chatline .lt.whisper,.chatline .lt.whisper b{color:#f5a8d4}.chatline .lt.pchat b{color:#9fd0ff}.chatline .badge{text-align:center;min-width:26px;height:26px;color:var(--amber-ink);background:var(--amber);border-radius:13px;flex:none;padding:0 6px;font-size:13px;font-style:normal;font-weight:800;line-height:26px}.chatline .badge[hidden]{display:none}.chat{z-index:5;left:0;right:110px;bottom:var(--kb,0px);border:1px solid var(--line);border-bottom:0;border-left:0;border-radius:0 16px 0 0;position:absolute;box-shadow:0 -6px 18px #00000073}.chat[hidden]{display:none}.chat .log{height:104px}.chat.wide .log{height:72px}.chat .tabs .chatclose{flex:none;width:44px;padding:0}@media (max-height:700px){.chat .log{height:72px}.chat.wide .log{height:48px}}.top .menubtn{width:44px;padding:0;font-size:20px}.sheet.menu .confirm{border:1px solid var(--amber);background:#181208e6;border-radius:12px;flex-shrink:0;padding:10px}.sheet.menu .confirm p{margin:0 0 8px}.sheet.menu .confirm .row{gap:8px;display:flex}.sheet.menu .confirm .row button{flex:1}.sheet.menu .exit{color:#ffc6bc;border-color:#c0675a}.sheet.menu .sheet-card{max-height:92%;overflow-y:auto}:is(.sheet.menu,.start) .gd{flex-direction:column;gap:8px;display:flex}:is(.sheet.menu,.start) .gd p,:is(.sheet.menu,.start) .gd .gd-steps{word-break:keep-all;margin:0;line-height:1.45}:is(.sheet.menu,.start) .gd .gd-title{color:var(--amber);font-weight:800}:is(.sheet.menu,.start) .gd .gd-why,.sheet.menu .gd .gd-note{color:var(--dim);font-size:14px}:is(.sheet.menu,.start) .gd .gd-ok{color:var(--mint);font-weight:700}:is(.sheet.menu,.start) .gd .gd-steps{margin:0;padding-left:22px;font-size:15px;line-height:1.5}:is(.sheet.menu,.start) .gd .gd-steps li+li{margin-top:6px}:is(.sheet.menu,.start) .gd .gd-steps li::marker{color:var(--amber);font-weight:800}:is(.sheet.menu,.start) .gd .gd-msg{color:var(--mint);word-break:break-all;font-size:14px}:is(.sheet.menu,.start) .gd .gd-msg:empty{display:none}:is(.sheet.menu,.start) .gd .gd-msg.bad{color:#ffc6bc}:is(.sheet.menu,.start) .gd .gd-move{border-top:1px solid #ffb4484d;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.sheet.tools .tool.on{border-style:solid;border-color:var(--amber);background:#ffb44814}:is(.sheet.menu,.start) .gd .gd-code{letter-spacing:.18em;color:var(--amber);text-align:center;-webkit-user-select:all;user-select:all;font:800 30px/1.2 ui-monospace,monospace}.pwa-hint button.main{min-width:84px}.party .phead{text-align:left;background:#11161ce6;border-radius:10px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700}.party .phead.hurt{color:#ffd2ca;border-color:#e05a4c}.party.folded{width:auto}.atk,.talkbtn{right:16px;bottom:var(--dock);width:80px;height:80px}.skill{width:58px;height:58px}.skill.s1{right:132px;bottom:calc(var(--dock) + 11px)}.skill.s2{right:101px;bottom:calc(var(--dock) + 85px)}.skill.s3{right:27px;bottom:calc(var(--dock) + 116px)}.quick{width:58px;height:58px}.quick.q1{right:207px;bottom:calc(var(--dock) + 11px)}.skill.s4{right:191px;bottom:calc(var(--dock) + 85px)}.quick.q2{right:147px;bottom:calc(var(--dock) + 146px)}.skill.s5{right:81px;bottom:calc(var(--dock) + 183px)}.nexttgt{width:50px;height:50px;right:14px;bottom:calc(var(--dock) + 194px)}.talkbtn.small{right:282px;bottom:calc(var(--dock) + 12px);width:56px;height:56px}.stage.skilled .talkbtn.small{right:282px;bottom:calc(var(--dock) + 12px)}.actbtn{right:16px;bottom:calc(var(--dock) + 96px)}.stage.skilled .actbtn{right:277px;bottom:calc(var(--dock) + 80px)}.kongi-pop{bottom:calc(var(--dock) + 260px)}.skill.arm,.quick.arm{border-color:#fff3d6;transform:scale(.92)}.actbtn.cool{opacity:.55}.sheet.forge .tabs.cats{flex:none;min-height:44px}.skilltab .passive{margin-bottom:0}.skilltab .passive.locked{border-style:dashed;border-color:var(--line);background:var(--bg)}.skilltab .passive.locked .ic{box-shadow:none;color:var(--dim)}.skilltab .freebox{border:1px solid var(--mint);word-break:keep-all;background:#6fe3c114;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.skilltab .freebox span{flex:1}.skilltab .freebox button{flex:none}.skilltab .passive .pips i.on{background:#ffd36b;border-radius:50%;margin:0;padding:0}.sheet.cook .head{align-items:center;gap:8px;display:flex}.sheet.cook .head h3{flex:1;margin:0}.sheet.cook .head .x{flex:none;width:44px;padding:0}.sheet.cook .row{text-align:left;width:100%;height:auto;min-height:52px;font-family:var(--font-body);padding-top:7px;padding-bottom:7px}.sheet.cook .row.on{border-color:var(--amber)}.sheet.cook .row.low{color:var(--dim)}.sheet.cook .row small{color:var(--dim);font-size:12px}.sheet.cook .pick{border:1px solid var(--amber);background:#ffb3470f;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.sheet.cook .mats{flex-wrap:wrap;gap:6px 10px;font-size:13px;display:flex}.sheet.cook .mats span{align-items:center;gap:4px;display:inline-flex}.sheet.cook .mats .sw{border-radius:6px;width:24px;height:24px}.sheet.cook .mats .sw.icon{flex:none;width:36px;height:36px;margin:-6px;transform:scale(.6667)}.sheet.cook .mats .no{color:var(--danger)}.sheet.cook .pick .bad{color:var(--danger);margin:0;font-size:13px}.sheet.cook .row2{gap:6px;display:flex}.sheet.cook .row2 .main{flex:1}.sheet.cook .row2 button:not(.main){flex:none;padding:0 10px;font-size:14px}.sheet.cook .tool{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.sheet.cook .tool .what{flex-direction:column;flex:1;font-size:13px;display:flex}.sheet.cook .tool small{color:var(--dim)}.sheet.tools .tool small.bad{color:var(--danger)}.sheet.tools .tool .sw{background-repeat:no-repeat;border-radius:8px;flex:none;width:36px;height:36px}.sheet.tools .tool .sw:not(.icon){background:var(--line)}.sheet.tools .tool button{min-width:64px;min-height:44px}.sheet.cook .cooked{border:1px solid var(--mint);color:var(--mint);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sheet.cook .cooked b{flex:1}.bboard{flex-direction:column;gap:8px;display:flex}.bboard .bhead{flex-direction:column;gap:2px;display:flex}.bboard .btitle{font:800 16px var(--font-title);word-break:keep-all}.bboard .bhint{color:var(--dim);word-break:keep-all;font-size:13px}.bboard .bchips{flex-wrap:wrap;justify-content:center;gap:8px;min-height:36px;display:flex}.bboard .bchips i{border:2px solid var(--line);background:var(--bg);min-width:36px;height:36px;font-style:normal;font:700 13px var(--font-title);color:var(--dim);border-radius:18px;justify-content:center;align-items:center;padding:0 6px;transition:transform .12s;display:flex}.bboard .bchips i.now{border-color:var(--text);color:var(--text);transform:translateY(-3px)}.bboard .bchips i.fin{border-style:dashed}.bboard .bchips i.g3{color:#ffd23a;background:#ffd23a2e;border-color:#ffd23a}.bboard .bchips i.g2{border-color:var(--mint);color:var(--mint);background:#6fe3c126}.bboard .bchips i.g1{color:#d6dbee;border-color:#d6dbee}.bboard .bchips i.g0{border-color:var(--danger);color:var(--danger);opacity:.8}.bboard .bico{width:24px;height:24px;image-rendering:pixelated;background-repeat:no-repeat;display:block}.bboard .bstage{background:radial-gradient(ellipse at 50% 70%, #1f2a35, var(--bg) 70%);touch-action:manipulation;border-radius:14px;height:clamp(220px,46dvh,400px);position:relative;overflow:hidden}.stage .bboard .bcv{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.bboard .bstage.done{height:auto;min-height:184px}.bboard .bstage.shake{animation:bshake var(--sd,.14s) linear}@keyframes bshake{0%,to{transform:none}20%{transform:translate(calc(var(--sp) * -1), calc(var(--sp) * .5))}40%{transform:translate(var(--sp), calc(var(--sp) * -.5))}60%{transform:translate(calc(var(--sp) * -.6), 0)}80%{transform:translate(calc(var(--sp) * .4), calc(var(--sp) * .3))}}.bboard .bflash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.bboard .bflash.go{animation:.22s ease-out bflash}@keyframes bflash{0%{opacity:.85}to{opacity:0}}.bboard .bcombo{font:900 18px var(--font-title);color:#ffd23a;opacity:0;pointer-events:none;text-shadow:0 2px #0009;position:absolute;top:10px;right:12px}.bboard .bcombo.show{opacity:1}.bboard .bcombo.bump{animation:.2s ease-out bbump}@keyframes bbump{0%{transform:scale(1.35)}to{transform:none}}.bboard .btap{touch-action:manipulation;min-height:64px;font-size:22px}.bboard .btap.down{transform:scale(.97)}.bboard .bres{border:2px solid var(--line);background:#11161cf2;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;margin:8px;padding:10px 12px;animation:.22s ease-out bpop;display:flex;position:relative}.bboard .bres[hidden]{display:none}.bboard .bres.q2{border-color:var(--mint)}.bboard .bres.q3{border-color:#ffd23a;box-shadow:inset 0 0 18px #ffd23a59}@keyframes bpop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.bboard .btop{align-items:center;gap:12px;display:flex}.bboard .bicon{flex:none;position:relative}.stage .bboard .bico2{width:56px;height:56px;image-rendering:pixelated;display:block;position:static}.bboard .bicon .q{white-space:nowrap;font:800 11px var(--font-title);background:var(--panel-2);color:var(--text);border-radius:8px;padding:1px 6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.bboard .bres.q2 .bicon .q{background:var(--mint);color:#0b2a22}.bboard .bres.q3 .bicon .q{color:#241503;background:#ffd23a}.bboard .bres h4{font:800 16px var(--font-title);word-break:keep-all;margin:0}.bboard .bres h4 small{font:400 12px var(--font-body);color:var(--dim);margin-top:2px;display:block}.bboard .btiers{gap:6px;display:flex}.bboard .btiers span{text-align:center;background:var(--bg);color:var(--dim);font:700 12px var(--font-title);border:1px solid var(--line);border-radius:8px;flex:1;padding:4px 0}.bboard .btiers .on1{color:var(--text);border-color:var(--text)}.bboard .btiers .on2{color:var(--mint);border-color:var(--mint)}.bboard .btiers .on3{color:#ffd23a;border-color:#ffd23a}.bboard .bline{color:var(--dim);word-break:keep-all;margin:0;font-size:12px}.bboard .bbtns{gap:8px;display:flex}.bboard .bbtns button{flex:1;min-height:44px}@media (max-height:700px){.bboard .bstage{height:184px}.bboard .btap{min-height:56px}}.sheet.bag .usebtn{align-self:flex-start;min-height:44px;padding:0 12px;font-size:14px}.sheet.bag .uses{background:var(--bg);word-break:keep-all;border-radius:10px;margin:0;padding:8px 10px 8px 26px;font-size:13px;line-height:1.5}.sheet.bag .uses[hidden]{display:none}.sheet.bag .uses b{color:var(--amber)}.sheet.bag .uses .lock{color:var(--dim)}.sheet.bag .uses .go{vertical-align:middle;min-height:44px;margin-left:8px;padding:0 12px;font-size:13px}.sheet.bag .uses .lock b{color:var(--dim)}.sheet{z-index:6}.sheet,.sheet *,.chat,.chat *,.qlog,.qlog *{touch-action:pan-x pan-y}.buffs i .sw{vertical-align:middle;width:36px;height:36px;margin:-9px -6px -9px -12px;display:inline-block;transform:scale(.5)}.stage.chatting .skill,.stage.chatting .quick,.stage.chatting .nexttgt{z-index:6}.sheet.dex .sheet-card{height:92%;position:relative}.sheet.dex .bag-top .count{color:var(--dim);white-space:nowrap;flex:none;font-size:13px}.sheet.dex .sw{background-repeat:no-repeat;border-radius:8px;flex:none;width:36px;height:36px}.sheet.dex .sum{color:var(--dim);margin:0;padding:0 4px;font-size:13px}.sheet.dex .irow{border:1px solid var(--line);background:var(--panel-2);text-align:left;width:100%;min-height:56px;font-family:var(--font-body);border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.sheet.dex .irow.none{background:var(--bg)}.sheet.dex .irow .t{flex-direction:column;flex:1;min-width:0;display:flex}.sheet.dex .irow .t b,.sheet.dex .srow .sw2 b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:400;overflow:hidden}.sheet.dex .irow .t small,.sheet.dex .srow .sw2 small{color:var(--dim);text-overflow:ellipsis;font-size:12px;overflow:hidden}.sheet.dex .irow .t small{white-space:nowrap}.sheet.dex .irow .have{font-family:var(--font-title);color:var(--mint);white-space:nowrap;flex:none;font-size:14px}.sheet.dex .irow .have.no{color:var(--dim);font-family:var(--font-body);font-size:12px}.sheet.dex .dexfoot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding-top:8px;display:flex}.sheet.dex .chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sheet.dex .chips::-webkit-scrollbar{display:none}.sheet.dex .chips .chip{background:var(--bg);min-height:44px;color:var(--dim);border-radius:22px;flex:none;padding:0 14px;font-size:14px}.sheet.dex .chips .chip[aria-pressed=true]{background:var(--lilac);border-color:var(--lilac);color:var(--lilac-ink);font-weight:700}.sheet.dex .srow2{gap:8px;display:flex}.sheet.dex .dexq{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:44px;color:var(--text);font:16px var(--font-body);border-radius:12px;flex:1;padding:0 12px}.sheet.dex .dexq::placeholder{color:#8d9aa6}.sheet.dex .dexq:focus{outline:2px solid var(--lilac);outline-offset:1px}.sheet.dex .mine{flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.sheet.dex .mine i{background:var(--line);border-radius:8px;width:28px;height:16px;position:relative}.sheet.dex .mine i:after{content:"";background:var(--dim);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.sheet.dex .mine[aria-pressed=true]{border-color:var(--lilac);color:var(--lilac)}.sheet.dex .mine[aria-pressed=true] i{background:var(--lilac-bg)}.sheet.dex .mine[aria-pressed=true] i:after{background:var(--lilac);left:14px}.sheet.dex .mine:disabled{opacity:.5}.sheet.dex .crumbs{flex-direction:row;align-items:center}.sheet.dex .crumbs .back{flex:none;padding:0 12px}.sheet.dex .trail{flex:1;align-items:center;gap:2px;min-width:0;font-size:13px;display:flex;overflow:hidden}.sheet.dex .trail button{min-width:44px;max-width:40%;color:var(--dim);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;padding:0 6px;font-size:13px;overflow:hidden}.sheet.dex .trail .sep{color:#8d9aa6;flex:none}.sheet.dex .trail b{background:var(--bg);min-width:0;font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:0 auto;padding:10px;font-weight:400;overflow:hidden}.sheet.dex .dhead{align-items:center;gap:12px;padding:4px 2px 0;display:flex}.sheet.dex .big{background:var(--bg);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}.sheet.dex .big .sw{transform:scale(1.5)}.sheet.dex .big.mob{font-family:var(--font-title);color:var(--amber);font-size:28px}.sheet.dex .dt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sheet.dex .dt>b{font-family:var(--font-title);word-break:keep-all;font-size:20px;font-weight:400}.sheet.dex .tags{flex-wrap:wrap;gap:4px;display:flex}.sheet.dex .tag,.sheet.dex .new{color:var(--dim);white-space:nowrap;background:#ffffff14;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.sheet.dex .tag.my{color:var(--amber);background:#ffb3471f}.sheet.dex .tag.boss{color:#ffd36b}.sheet.dex .tag.bad{color:#ffb3a8;background:#ff7a6b24}.sheet.dex .tag.new,.sheet.dex .new{color:var(--lilac);background:var(--lilac-bg)}.sheet.dex .new{margin-left:6px;padding:0 6px}.sheet.dex .desc{color:var(--dim);margin:0;font-size:14px}.sheet.dex .stats{color:var(--dim);margin:0;font-size:13px}.sheet.dex h4{font-family:var(--font-title);align-items:baseline;gap:8px;margin:10px 2px 0;font-size:16px;font-weight:400;display:flex}.sheet.dex h4 small{font-family:var(--font-body);color:var(--dim);font-size:12px}.sheet.dex .hint,.sheet.dex .note{color:var(--dim);word-break:keep-all;margin:0;padding:0 4px;font-size:13px}.sheet.dex .mk{background:#2418088c;border:1px solid #5a4320;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.sheet.dex .mk.lock{border-style:dashed;border-color:var(--line);background:var(--bg)}.sheet.dex .mk p{color:var(--dim);margin:0;font-size:13px}.sheet.dex .mk .mkh b{color:var(--text)}.sheet.dex .mats{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.sheet.dex .mat{background:var(--bg);min-height:96px;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.sheet.dex .mat .nm{text-align:center;word-break:keep-all;font-size:12px;line-height:1.25}.sheet.dex .mat b{font-family:var(--font-title);color:var(--mint);font-size:14px;font-weight:400}.sheet.dex .mat.short{border-color:#a5463b}.sheet.dex .mat.short b{color:#ffb3a8}.sheet.dex button.lilac,.dexplan button.lilac{background:var(--lilac);border-color:var(--lilac);color:var(--lilac-ink)}.sheet.dex button.lilac:disabled{opacity:.5}.sheet.dex button.wide{flex:none;width:100%;margin-top:8px}.sheet.dex .srow{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex:none;align-items:stretch;gap:8px;display:flex;overflow:hidden}.sheet.dex .srow.lock{background:var(--bg)}.sheet.dex .srow.lock .sw2 b{color:var(--dim)}.sheet.dex .srow .sw2{text-align:left;min-width:0;min-height:56px;font-family:var(--font-body);color:var(--text);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;padding:6px 4px 6px 10px;display:flex}.sheet.dex .srow .sw2 b{white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sheet.dex .srow .k{color:var(--lilac);font-size:12px}.sheet.dex .srow .pill{align-self:center}.sheet.dex .srow .go{border:0;border-left:1px solid var(--line);background:var(--lilac-bg);width:64px;min-width:64px;color:var(--lilac);word-break:keep-all;border-radius:0;flex:none;padding:0 6px;font-size:14px}.sheet.dex .irow.use .go{background:var(--lilac-bg);min-height:44px;color:var(--lilac);border-color:#4a3f7a;flex:none;padding:0 10px;font-size:13px}.sheet.dex .pill{white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.sheet.dex .pill.always{background:var(--mint);color:#06231b}.sheet.dex .pill.often{background:var(--amber);color:var(--amber-ink)}.sheet.dex .pill.sometimes{color:#0b2033;background:#9fd0ff}.sheet.dex .pill.rare{color:#2f0f22;background:#f5a8d4}.sheet.dex .pill.veryRare{color:#f5a8d4;background:0 0;border:1px solid #f5a8d4}.dexplan{z-index:2;max-height:80%;padding:14px 16px calc(16px + var(--safe-b));border-top:1px solid var(--lilac);background:var(--panel);border-radius:18px 18px 0 0;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 24px #0000008c}.dexplan h4{font-family:var(--font-title);word-break:keep-all;margin:0;font-size:17px;font-weight:400}.dexplan ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.dexplan li{display:list-item}.dexplan li::marker{color:var(--lilac);font-family:var(--font-title)}.dexplan li b{display:block}.dexplan li small{color:var(--dim);word-break:keep-all;font-size:13px;display:block}.dexplan li.lock b{color:var(--dim)}.dexplan .note{color:var(--dim);word-break:keep-all;margin:0;font-size:13px}.dexplan .btns{gap:8px;display:flex}.dexplan .btns .lilac{flex:1}.sheet.bag .urow{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.sheet .dexbtn,.sheet .dexchip{min-height:44px;color:var(--lilac);background:var(--lilac-bg);border-color:#4a3f7a;padding:0 12px;font-size:14px}.sheet .dexl{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sheet .dexl .dexchip{font-size:13px;font-family:var(--font-body);padding:0 10px}.qstrip .dexg{flex-direction:column;align-items:stretch;gap:4px;display:flex}.qstrip .dexb{justify-content:flex-end;gap:6px;display:flex}.qstrip .dexg button.guide{min-width:0}.qstrip button.guide.dex{border-color:var(--lilac);background:#1b1533eb}.qstrip button.guide.dex b{color:var(--lilac)}.qstrip button.guide .qchip.dexchip{color:var(--lilac-ink);background:var(--lilac)}.qstrip .gx{pointer-events:auto;min-width:44px;color:var(--lilac);background:#11161ce6;border-color:#4a3f7a;border-radius:10px;flex:none;padding:0 8px;font-size:12px}.sheet{bottom:var(--kb,0px)}.sheet.dex .irow mark{color:var(--lilac);background:0 0}.sheet.dex .more{min-height:44px;color:var(--lilac);background:var(--bg);border-style:dashed;flex:none;font-size:14px}.sheet.dex .big.mob img{width:64px;height:64px;image-rendering:pixelated}.qstrip:has(.dexg){max-width:60%}.kb-open .sheet.dex .chips,.kb-open .sheet.dex .mine,.kb-open .sheet.dex .bag-top{display:none}.kb-open .sheet.dex .sheet-card{border-radius:0;gap:4px;height:100%;max-height:100%;padding-top:4px;padding-bottom:4px}.kb-open .sheet.dex .dexbody{min-height:170px}.kb-open .sheet.dex .dexfoot{padding-top:4px}.kb-open .sheet.dex .sum{display:none}.sheet.dex .dexbody{min-height:0}.sheet.dex .amaps{flex-wrap:wrap;gap:10px;display:flex}.sheet.dex .amap{flex-direction:column;gap:4px;margin:0;display:flex}.stage .sheet.dex .amap canvas{touch-action:pan-y;border:1px solid var(--line);image-rendering:pixelated;border-radius:8px;display:block;position:static;inset:auto}.sheet.dex .amap figcaption{color:var(--dim);word-break:keep-all;max-width:168px;font-size:12px}.sheet.dex .tag.spec{color:var(--mint);background:#6fe3c11f}.sheet.bag .urow .tag.spec{color:var(--mint);white-space:nowrap;background:#6fe3c11f;border-radius:999px;align-self:center;padding:2px 10px;font-size:13px;font-style:normal}.nw{white-space:nowrap}.news-band.shout b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.news-band.shout span{-webkit-line-clamp:3}.confirm.trip .chips{flex-wrap:nowrap}.confirm.trip .chips .chip{white-space:nowrap;flex:1;min-width:0;padding:0 6px;font-size:13px}.confirm.trip .trip-maps button{min-height:44px;padding:4px 10px}.confirm.worldmap .wm-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirm.worldmap .wm-top button{flex:none;min-height:44px;padding:0 14px}.sheet.bag .mrow .sw{background-repeat:no-repeat;border-radius:8px;width:36px;height:36px}.confirm.bonus.art>p{border-style:solid;border-width:0 24px;border-image:var(--bh) 0 48 fill / 0 24px / 0 stretch;color:#21182b;justify-content:center;align-items:center;height:36px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.confirm.bonus.art .bonus-list li{border:7px solid #0000;border-width:7px 9px;border-image:var(--br) 24 fill / 12px / 0 stretch;background:0 0;border-radius:0}.confirm.bonus.art .bonus-list li.on{border-image:var(--bro) 24 fill / 12px / 0 stretch}.sheet.cook .shead{align-items:center;gap:6px;min-height:44px;margin:0;display:flex}.sheet.cook .shead small{color:var(--dim);font-size:13px}.sheet.cook .shint{color:var(--text);word-break:keep-all;align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.sheet.cook .chips{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.sheet.cook .chips .chip{width:auto;height:44px;min-height:44px;color:var(--text);align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.sheet.cook .chips .chip .sw{flex:none;width:28px;height:28px}.sheet.cook .sfound{color:var(--amber);align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.sheet.work .slots{gap:6px;display:flex}.sheet.work .slot{border:1px solid var(--line);min-height:36px;color:var(--dim);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:13px;display:inline-flex}.sheet.work .slot.on{border-color:var(--amber);color:var(--text);background:#ffb34714}.sheet.work .tool.now{border-style:solid;border-color:var(--amber)}.sheet.work .tool .bad{color:var(--danger)}.sheet.work .tool>button{flex:none;min-width:64px;min-height:44px}.sheet.work .tool .sw{flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:inline-flex}.sheet.work .pick .row{align-items:center;gap:8px;display:flex}.sheet.work .stars{vertical-align:middle;color:var(--amber);gap:2px;display:inline-flex}.sheet.cook .sheet-card>:not(.list){flex:none}.sheet.cook .list{min-height:96px}.sheet.cook .sheet-card.beating .list{opacity:.45;pointer-events:none}.sheet.cook .sheet-card.beating .pick.beat{left:12px;right:12px;bottom:calc(12px + var(--safe-b,0px));z-index:2;background:var(--panel);max-height:calc(100% - 70px);position:absolute;box-shadow:0 -6px 18px #00000073}.sheet.cook .pick.beat{border-color:var(--line);background:var(--bg)}.sheet.cook .pick .mats b{flex-basis:100%;font-size:15px}.sheet.cook .cooked{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet.cook .cooked button{flex:none;min-height:44px}.sheet.shop .tabs button .badge{background:var(--amber);min-width:20px;color:var(--amber-ink);border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px;font-style:normal;line-height:20px;display:inline-block}.start .startinstall{width:100%;min-height:44px;margin-top:4px}.start .gd{border:1px solid var(--amber);background:#181208e6;border-radius:12px;margin-top:4px;padding:12px}.start .gd .row,.sheet.menu .gd .row{flex-wrap:wrap;gap:8px;display:flex}.start .gd .row>*,.sheet.menu .gd .row>*{white-space:nowrap;flex:140px}.gd a.btnlink{min-height:44px;color:var(--amber-ink);background:var(--amber);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.gd .gd-art{aspect-ratio:15/8;background:var(--gd-art) 0 0 / 300% 300% no-repeat;width:100%;max-width:300px;margin:6px 0 2px;display:block}.sheet.dex .tag.best{color:#ffd23a;background:#ffd23a24}.bboard .bnote{color:#ffc6bc;word-break:keep-all;margin:2px 0 0;font-size:13px}.bboard .bnote[hidden]{display:none}.sheet.cook .sheet-card.beating .cskill{visibility:hidden}
