@font-face{font-family:HongBody;src:url(../fonts/hong-body.woff2?v=20261018x3)format("woff2"),url(../fonts/hong-body.woff?v=20261018x3)format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:Yeon Sung;src:url(../fonts/yeon-sung.woff2?v=20261018x3)format("woff2"),url(../fonts/yeon-sung.woff?v=20261018x3)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Noto Serif KR;src:url(../fonts/noto-serif-kr.woff2?v=20261018x3)format("woff2"),url(../fonts/noto-serif-kr.woff?v=20261018x3)format("woff");font-weight:200 900;font-display:swap}:root{--ink:#15110e;--ink-2:#221b16;--ink-3:#2f261f;--paper:#f1e7d0;--paper-2:#f1e7d0b8;--paper-3:#f1e7d073;--cinnabar:#cf4a2e;--cinnabar-2:#ff7a52;--gold:#e6bd62;--gold-2:#f7dc95;--jade:#63b99d;--indigo:#2d4472;--sky:#86bbff;--hp:#e04a35;--hp-lag:#f6e1c2;--en:#e7b84a;--spirit:#86bbff;--f-display:"Yeon Sung", "Noto Serif KR", "HongBody", sans-serif;--f-gung:"Yeon Sung", "Noto Serif KR", serif;--f-dmg:"Yeon Sung", "Noto Serif KR", serif;--f-brush:"Yeon Sung", "Noto Serif KR", serif;--f-serif:"HongBody", system-ui, sans-serif;--f-body:"HongBody", system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}}:root{--line:170, 160, 142}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--paper);font-family:var(--f-body);word-break:keep-all;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;overflow:hidden}body{touch-action:none}button{font:inherit;color:inherit}[hidden]{display:none!important}#app{position:fixed;inset:0;overflow:hidden}#view{width:100%;height:100%;display:block;position:absolute;inset:0}#fx-vignette{pointer-events:none;opacity:0;background:radial-gradient(#0000 48%,#c82819bf 100%);transition:opacity .35s ease-out;position:absolute;inset:0}#fx-vignette.on{opacity:1;transition:none}#fx-vignette.low{opacity:.55;animation:1.2s ease-in-out infinite lowhp}@keyframes lowhp{50%{opacity:.25}}#fx-flash{pointer-events:none;opacity:0;background:radial-gradient(circle,#a0dcff73,#78b4ff14 60%,#0000);position:absolute;inset:0}#fx-flash.on{animation:.6s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}#popups{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ebar{z-index:1;pointer-events:none;will-change:transform, opacity;background:#0c0806b8;border-radius:4px;width:54px;height:7px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 1px 3px #00000080}.ebar i,.ebar b{border-radius:3px;position:absolute;top:1px;bottom:1px;left:1px}.ebar i{background:var(--fill-ebar-lag,#fff3d6) center / 100% 100% no-repeat;opacity:.85}.ebar b{background:var(--fill-ebar,linear-gradient(#ff6a4a, #c2281c)) center / 100% 100% no-repeat}.ebar.armored{box-shadow:0 0 0 1px #e8b04a,0 0 6px #ffaa3cb3}.ebar em{font-style:normal;font-family:var(--f-gung);white-space:nowrap;color:#ffd0a0;--ow:1.5px;--oc:#2a0d06;font-size:17px;line-height:1;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.ebar em.swift{color:#c8ecff;--oc:#0a2236}.pop{z-index:2;font-family:var(--f-dmg);color:#fff8ec;--ow:3px;--oc:#140c08;--ts:0 4px 0 #00000059;white-space:nowrap;will-change:transform, opacity;letter-spacing:-.02em;font-size:50px;line-height:1;position:absolute;top:0;left:0}.pop span{display:inline-block;transform:rotate(-7deg)skew(-8deg)}.pop.crit{color:#ffd66e;--ow:3.5px;--oc:#3a0806;--ts:0 0 18px #ff5a288c, 0 4px 0 #0006;font-size:70px}.pop.crit:before{content:"";z-index:-1;background:radial-gradient(#96120ac7,#96120a59 45%,#96120a00 72%);border-radius:50%;position:absolute;inset:26% -22% 18%;transform:rotate(-10deg)skew(-24deg)}.pop.big{color:#fff0cc;--ow:3.25px;--oc:#2a1006;font-size:60px}.pop.counter{color:#e4f6ff;--ow:3.5px;--oc:#0c2a4a;--ts:0 0 18px #78c8ff8c, 0 4px 0 #0006}.pop.counter:before{background:radial-gradient(#14468cbf,#14468c4d 45%,#14468c00 72%)}.pop.armor{color:#cfc6b6;font-size:38px}.pop.hurt{color:#ff9e88;--ow:3px;--oc:#3a0606;font-size:50px}.pop.rally{color:#ffc46b;--ow:2.5px;--oc:#3a1806;font-size:34px}.pop.tag{font-family:var(--f-gung);color:var(--paper);--ow:2px;--oc:#1c120b;--ts:0 2px 4px #000;font-size:30px}.pop.tag.big{color:var(--gold-2);font-size:40px}.pop,.ebar em,.combo b,.combo span,.callout b,#fx-ult .seal b,.style-rank b{text-shadow:var(--ow) 0 var(--oc), calc(var(--ow) * -1) 0 var(--oc), 0 var(--ow) var(--oc), 0 calc(var(--ow) * -1) var(--oc), calc(var(--ow) * .707) calc(var(--ow) * .707) var(--oc), calc(var(--ow) * -.707) calc(var(--ow) * .707) var(--oc), calc(var(--ow) * .707) calc(var(--ow) * -.707) var(--oc), calc(var(--ow) * -.707) calc(var(--ow) * -.707) var(--oc), calc(var(--ow) * .924) calc(var(--ow) * .383) var(--oc), calc(var(--ow) * -.924) calc(var(--ow) * .383) var(--oc), calc(var(--ow) * .924) calc(var(--ow) * -.383) var(--oc), calc(var(--ow) * -.924) calc(var(--ow) * -.383) var(--oc), calc(var(--ow) * .383) calc(var(--ow) * .924) var(--oc), calc(var(--ow) * -.383) calc(var(--ow) * .924) var(--oc), calc(var(--ow) * .383) calc(var(--ow) * -.924) var(--oc), calc(var(--ow) * -.383) calc(var(--ow) * -.924) var(--oc), var(--ts,0 0 transparent)}#hud{pointer-events:none;position:absolute;inset:0}.hud-top{left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));top:calc(10px + var(--safe-t));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid;position:absolute}.hero-card{align-items:center;gap:10px;min-width:0;display:flex}.hero-face{background:linear-gradient(var(--ink-3), var(--ink-3)) padding-box, var(--fill-gold-flat,linear-gradient(var(--gold), var(--gold))) border-box;border:2px solid #0000;border-radius:50%;flex:none;width:54px;height:54px;overflow:hidden;box-shadow:0 0 0 3px #15110eb3,0 4px 12px #00000080}.hero-face img{object-fit:cover;width:100%;height:100%;display:block}.hero-bars{gap:4px;width:min(250px,30vw);min-width:130px;display:grid}.hero-name{text-shadow:0 1px 3px #000;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.hero-name b{font-family:var(--f-serif);letter-spacing:.08em;font-weight:900}.hero-name span{font-variant-numeric:tabular-nums;color:var(--paper-2);font-size:12px}.bar{height:10px;box-shadow:inset 0 0 0 1px rgba(var(--line), .28);background:#0a0806b8;border-radius:6px;position:relative;overflow:hidden}.bar i{transform-origin:0;border-radius:6px;width:100%;position:absolute;top:0;bottom:0;left:0}.bar.hp .fill{background:var(--fill-hp,linear-gradient(180deg, #ff6a50, var(--hp) 60%, #a52b1d)) center / 100% 100% no-repeat}.bar.hp .lag{background:var(--fill-hp-lag,var(--hp-lag)) center / 100% 100% no-repeat;transition:transform .5s ease-in .25s}.bar.hp .rally{background:var(--fill-hp-rally,#ffc46b) center / 100% 100% no-repeat;transform:scaleX(0)}.bar.hp.rally-hint .rally{animation:.8s ease-in-out 2 rally-hint}@keyframes rally-hint{50%{filter:brightness(1.8)drop-shadow(0 0 6px #ffb347)}}.bar.hp.low .fill{background:var(--fill-hp-low,linear-gradient(180deg, #ff4a2a, #c3220f)) center / 100% 100% no-repeat;animation:.8s infinite hpblink}@keyframes hpblink{50%{filter:brightness(1.5)}}.bar.en{height:6px}.bar.en .fill{background:var(--fill-en,linear-gradient(180deg, #ffd977, var(--en))) center / 100% 100% no-repeat}.boons{gap:3px;min-height:18px;margin-top:2px;display:flex}.boons span{outline-offset:-1px;background-size:400% 400%;border:1px solid #0000;border-radius:4px;outline:1px solid #e6bd6299;width:18px;height:18px;position:relative}.boons span b{color:var(--gold-2);text-shadow:0 1px 2px #000;font-size:9px;font-weight:900;position:absolute;bottom:-4px;right:-3px}.round-card{text-align:center;justify-items:center;gap:5px;padding-top:2px;display:grid}.round-title{text-shadow:0 2px 6px #000;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.round-title span{color:var(--gold-2);letter-spacing:.12em;font-size:12px}.objective{white-space:nowrap;text-overflow:ellipsis;background:#0c090799;border-radius:99px;align-items:center;gap:6px;max-width:46vw;padding:3px 10px;font-size:12.5px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e6bd6240}.objective i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:50%;flex:none}.objective.ok i{background:var(--jade);box-shadow:none}.objective.fail{opacity:.55}.objective.fail i{box-shadow:none;background:#6a5d52}.obj-progress{color:var(--gold-2);font-variant-numeric:tabular-nums}.icon-btn{pointer-events:auto;width:44px;height:44px;box-shadow:inset 0 0 0 1.5px rgba(var(--line), .46);cursor:pointer;background:#0c090799;border:0;border-radius:50%;justify-self:end;place-items:center;display:grid}.icon-btn svg{width:20px;height:20px;stroke:var(--paper);stroke-width:3px;fill:none;stroke-linecap:round}.icon-btn:active{transform:scale(.94)}.bossbar{left:50%;top:calc(92px + var(--safe-t));text-shadow:0 2px 6px #000;justify-items:center;gap:4px;width:min(460px,56vw);display:grid;position:absolute;transform:translate(-50%)}.bossbar span{font-family:var(--f-serif);letter-spacing:.14em;color:#e9d3ff;font-size:15px;font-weight:900}.bossbar .bar{width:100%;height:12px;box-shadow:inset 0 0 0 1px #c8aaff59,0 0 16px #5a32a059}.bossbar .fill{background:var(--fill-boss,linear-gradient(180deg, #a77bff, #5b33b5)) center / 100% 100% no-repeat}.bossbar{transition:opacity .2s}.bossbar.see{opacity:.32}.bossbar .lag{background:var(--fill-boss-lag,#f1e0ff) center / 100% 100% no-repeat;transition:transform .6s ease-in .2s}.bossbar.rage .fill{background:var(--fill-boss-rage,linear-gradient(180deg, #ff6a8a, #8a1d4a)) center / 100% 100% no-repeat}.combo{right:calc(18px + var(--safe-r));text-align:right;--ts:0 3px 0 #0000008c, 0 0 12px #00000080;text-shadow:var(--ts);line-height:1;display:grid;position:absolute;top:34%}.combo b{font-family:var(--f-dmg);color:var(--gold-2);--ow:2.5px;--oc:#1c120b;font-variant-numeric:tabular-nums;font-size:72px;display:inline-block;transform:rotate(-6deg)skew(-6deg)}.combo span{font-family:var(--f-gung);--ow:2px;--oc:#1c120b;margin-top:-6px;font-size:30px}.combo small{color:var(--paper-2);margin-top:4px;font-size:12px}.combo.bump b{animation:.18s ease-out bump}@keyframes bump{0%{transform:scale(1.35)}to{transform:scale(1)}}.combo.tier2 b{color:#ffd0a0}.combo.tier3 b{color:#ff9b70}.combo.tier4 b{color:#ff6a8a}.callout{left:50%;top:max(26%, calc(150px + var(--safe-t)));text-align:center;pointer-events:none;gap:4px;animation:.3s cubic-bezier(.2,1.4,.4,1) callIn;display:grid;position:absolute;transform:translate(-50%,-50%)}.callout b{font-family:var(--f-gung);--ow:2.5px;--oc:#1c120b;color:var(--paper);--ts:0 3px 0 #0000008c, 0 0 22px #0009;white-space:nowrap;font-size:clamp(40px,7vw,68px);font-weight:400}.callout small{color:var(--paper-2);text-shadow:0 1px 4px #000;font-size:14px}.callout.gold b{color:var(--gold-2)}.callout.danger b{color:#ffb4a0}.callout.warn b{color:#ffd88a}.callout.skill b{color:#c4e2ff}@keyframes callIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes callOut{to{opacity:0;transform:translate(-50%,-60%)scale(.96)}}.notice{left:50%;top:calc(124px + var(--safe-t));color:#d9f2e8;white-space:nowrap;background:#1c2e26d9;border-radius:99px;padding:6px 14px;font-size:13px;animation:.3s ease-out fadeUp;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #63b99d99}.toast{right:calc(24px + var(--safe-r));bottom:calc(250px + var(--safe-b));color:#ffd9cc;background:#3c120ae0;border-radius:8px;padding:6px 12px;font-size:13px;animation:.2s ease-out fadeUp;position:absolute;box-shadow:inset 0 0 0 1px #ff7a528c}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.toast{animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#controls{pointer-events:none;position:absolute;inset:0}#stick-zone{pointer-events:auto;touch-action:none;width:48%;height:62%;position:absolute;bottom:0;left:0}#stick{left:calc(70px + var(--safe-l));bottom:calc(70px + var(--safe-b));opacity:.55;width:0;height:0;transition:opacity .2s;position:absolute}#stick.active{opacity:1;transition:none}#stick .ring{width:128px;height:128px;box-shadow:inset 0 0 0 2px rgba(var(--line), .54);background:radial-gradient(circle,#140f0c26,#140f0c73);border-radius:50%;position:absolute;top:-64px;left:-64px}#stick .knob{background:var(--fill-knob,radial-gradient(circle at 40% 35%, #fff8e8, #d9c9a8)) center / 100% 100% no-repeat;border-radius:50%;width:56px;height:56px;position:absolute;top:-28px;left:-28px;box-shadow:0 3px 10px #00000080}.actions{right:calc(14px + var(--safe-r));bottom:calc(14px + var(--safe-b));pointer-events:none;width:230px;height:230px;position:absolute}.act{pointer-events:auto;touch-action:none;cursor:pointer;box-shadow:inset 0 0 0 2px rgba(var(--line), .58), 0 4px 14px #00000073;background:#120e0bb8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;overflow:hidden}.act .ico{background-image:var(--skills);opacity:.92;background-size:400% 400%;border-radius:50%;position:absolute;inset:6px}.act small{text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:10px;font-weight:700;position:absolute;bottom:3px;left:0;right:0}.act.pressed{transform:scale(.92)}.act.main{width:96px;height:96px;bottom:0;right:0;box-shadow:inset 0 0 0 3px #e6bd62d9,0 6px 18px #00000080}.act.dodge{width:70px;height:70px;bottom:6px;right:104px}.act.skill{width:58px;height:58px}#b-s1{bottom:86px;right:104px}#b-s3{bottom:104px;right:38px}#b-s2{bottom:140px;right:160px}#b-s4{bottom:166px;right:92px}.act[hidden]{display:none}.act.skill.full{box-shadow:0 0 0 2px #d6ecffe6,0 0 12px #86c8ffd9}.act .cd{background:conic-gradient(#0a0806c7 var(--cd,0%), transparent 0);font-style:normal;font-family:var(--f-display);color:var(--paper);text-shadow:0 1px 3px #000;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.act .ammo{min-width:22px;box-shadow:0 0 0 1.5px rgba(var(--line), .8);font-style:normal;font-family:var(--f-display);text-align:center;color:#fff1cf;text-shadow:var(--ink-edge,0 1px 2px #000);background:#0c0907c7;border-radius:99px;padding:0 5px;font-size:15px;line-height:22px;position:absolute;top:6px;right:10px}.act .ammo.empty{color:#ff9a7a}.act.main .cd{font-size:17px}.act .cost{color:var(--gold-2);text-shadow:0 1px 2px #000;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:3px;right:8px}.act.noen .ico{filter:grayscale(.8)brightness(.6)}.act.ready{animation:.5s ease-out ready}@keyframes ready{0%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 22px var(--gold)}to{box-shadow:inset 0 0 0 2px rgba(var(--line), .58), 0 4px 14px #00000073}}.act.deny{animation:.3s deny}@keyframes deny{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.act .spirit{pointer-events:none;position:absolute;inset:0;transform:rotate(-90deg)}.act .spirit circle{fill:none;stroke:var(--spirit);stroke-width:3px;stroke-dasharray:113.1;stroke-dashoffset:113.1px;filter:drop-shadow(0 0 3px #86bbffcc);transition:stroke-dashoffset .2s}.act.full .spirit circle{stroke:#d6ecff}.keys{left:50%;bottom:calc(10px + var(--safe-b));color:var(--paper-3);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}@media (pointer:coarse){.keys{display:none}}@media (pointer:fine) and (hover:hover){#stick{display:none}}#dialog{z-index:20;padding:0 calc(16px + var(--safe-r)) calc(18px + var(--safe-b)) calc(16px + var(--safe-l));background:linear-gradient(#0000 50%,#0a08068c);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.dlg-box{cursor:pointer;background:linear-gradient(#241c16f2,#14100cf5);border-radius:14px;align-items:flex-start;gap:14px;width:min(760px,100%);padding:16px 18px 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e6bd6273,0 10px 30px #00000080}.dlg-face{background:linear-gradient(var(--ink-3), var(--ink-3)) padding-box, var(--fill-gold-flat,linear-gradient(var(--gold), var(--gold))) border-box;border:2px solid #0000;border-radius:10px;flex:none;width:76px;height:76px;overflow:hidden}.dlg-face img{object-fit:cover;width:100%;height:100%;display:block}.dlg-body{flex:1;min-width:0}.dlg-name{font-family:var(--f-serif);color:var(--gold-2);letter-spacing:.08em;font-size:15px;font-weight:900}.dlg-text{min-height:2.4em;margin:6px 0 0;font-size:clamp(16px,2.1vw,19px);line-height:1.55}.dlg-next{color:var(--gold);font-size:12px;animation:1s infinite nudge;position:absolute;bottom:8px;right:16px}@keyframes nudge{50%{transform:translateY(3px)}}.ghost-btn{pointer-events:auto;box-shadow:inset 0 0 0 1px rgba(var(--line), .54);color:var(--paper-2);cursor:pointer;background:#0c090799;border:0;border-radius:99px;padding:8px 16px;font-size:13px}.dlg-skip{top:calc(14px + var(--safe-t));right:calc(16px + var(--safe-r));position:absolute}#modal{z-index:30;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));background:radial-gradient(#14100c8c,#080605d9);place-items:center;animation:.25s fadeIn;display:grid;position:absolute;inset:0}.panel{background:linear-gradient(#2a211a,#191410);border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:100%;padding:22px clamp(16px,3vw,28px);display:flex;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #e6bd6266,0 20px 50px #0009}.panel h2{font-family:var(--f-brush);color:var(--paper);margin:0;font-size:44px;font-weight:400;line-height:1}.panel h2 small{font-family:var(--f-body);color:var(--gold-2);letter-spacing:.12em;margin-bottom:6px;font-size:13px;display:block}.panel .sub{color:var(--paper-2);margin:8px 0 0;font-size:14px}.panel .row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.btn{cursor:pointer;background:rgba(var(--line), .12);box-shadow:inset 0 0 0 1px rgba(var(--line), .46);color:var(--paper);border:0;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:700}.btn.primary{background:var(--fill-gold,linear-gradient(180deg, #f2cf7a, #c8952f)) center / 100% 100% no-repeat;color:#0000;text-shadow:0 0 #2a1a06;box-shadow:0 4px #7a5413,0 8px 20px #00000059}.btn:focus-visible,.card:focus-visible,.pill:focus-visible{outline:3px solid var(--gold-2);outline-offset:2px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (max-width:560px){.cards{grid-template-columns:1fr}}.card{text-align:left;background:var(--fill-card,linear-gradient(180deg, #f1e7d012, #f1e7d005)) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px rgba(var(--line), .34);cursor:pointer;border:0;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.card .ci{background-image:var(--skills);background-size:400% 400%;border-radius:10px;width:56px;height:56px;box-shadow:0 0 0 1px #e6bd6280}.card b{font-family:var(--f-serif);font-size:17px;font-weight:900}.card .cat{color:var(--gold-2);letter-spacing:.1em;font-size:11px}.card p{color:var(--paper-2);margin:0;font-size:13px;line-height:1.45}.card .lv{color:var(--jade);font-size:11px;font-weight:700}.result-line{background:var(--fill-dash,repeating-linear-gradient(90deg, #f1e7d026 0 3px, transparent 3px 6px)) left bottom / 6px 1px repeat-x;border-bottom:1px solid #0000;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.result-line b{font-variant-numeric:tabular-nums}.ok{color:var(--jade)}.no{color:#c9a596}.stamp{width:92px;height:92px;font-family:var(--f-display);color:var(--cinnabar-2);box-shadow:inset 0 0 0 4px var(--cinnabar), inset 0 0 0 7px #cf4a2e59;border-radius:50%;place-items:center;font-size:52px;animation:.45s cubic-bezier(.2,1.6,.4,1) stamp;display:grid;position:absolute;top:16px;right:clamp(16px,3vw,28px);transform:rotate(-12deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.score{font-family:var(--f-display);color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:44px}.tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pill{cursor:pointer;background:rgba(var(--line), .12);box-shadow:inset 0 0 0 1px rgba(var(--line), .38);color:var(--paper-2);border:0;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.pill.on{background:var(--fill-gold-flat,var(--gold)) center / 100% 100% no-repeat;color:#0000;text-shadow:0 0 #2a1a06;box-shadow:none}.pill.on .dot{color:#2a1a06}.set-row{box-shadow:inset 0 -1px 0 rgba(var(--line), .15);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.set-row input[type=range]{width:46%;accent-color:var(--gold)}.switch{background:rgba(var(--line), .31);cursor:pointer;border:0;border-radius:99px;flex:none;width:52px;height:30px;position:relative}.switch:after{content:"";background:var(--fill-paper,var(--paper)) center / 100% 100% no-repeat;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--jade)}.switch.on:after{transform:translate(22px)}.loot{background:#63b99d1a;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #63b99d73}.loot .ci{background-image:var(--skills);background-size:400% 400%;border-radius:10px;flex:none;width:52px;height:52px}#title{z-index:10;padding:calc(18px + var(--safe-t)) calc(20px + var(--safe-r)) calc(14px + var(--safe-b)) calc(20px + var(--safe-l));background:linear-gradient(90deg,#0a0806d9 0%,#0a080673 42%,#0000 70%);grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.title-wrap{flex-direction:column;justify-content:center;gap:22px;max-width:460px;display:flex}.brand small{letter-spacing:.3em;color:var(--gold-2);font-size:13px}.brand h1{font-family:var(--f-brush);color:var(--paper);text-shadow:0 6px #00000073,0 0 40px #00000080;margin:4px 0 0;font-size:clamp(84px,14vw,140px);font-weight:400;line-height:.9}.brand h1 img.callig,.load-wrap h1 img.callig{vertical-align:top;filter:drop-shadow(0 4px #00000073)drop-shadow(0 0 18px #00000073);width:auto;max-width:100%;height:1.15em;display:inline-block}.brand p{font-family:var(--f-serif);letter-spacing:.4em;color:var(--cinnabar-2);margin:8px 0 0;font-size:clamp(20px,3vw,28px);font-weight:900}.title-menu{gap:10px;display:grid}.title-menu .btn{text-align:left}.title-menu .btn.primary{padding:14px 20px;font-size:18px}.title-foot{color:var(--paper-3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.title-foot a{color:var(--gold-2);text-decoration:none}#loading{z-index:40;background:radial-gradient(ellipse at 50% 40%, #2a2019, var(--ink) 70%);place-items:center;display:grid;position:absolute;inset:0}.load-wrap{text-align:center;justify-items:center;gap:10px;padding:0 20px;display:grid}.load-wrap small{letter-spacing:.4em;color:var(--gold-2);font-size:13px}.load-wrap h1{font-family:var(--f-brush);margin:0;font-size:clamp(76px,16vw,120px);font-weight:400;line-height:1}.loadbar{background:rgba(var(--line), .23);border-radius:2px;width:min(300px,70vw);height:4px;overflow:hidden}.loadbar i{background:var(--fill-load,linear-gradient(90deg, var(--cinnabar), var(--gold))) center / 100% 100% no-repeat;width:0;height:100%;transition:width .2s;display:block}#load-note{color:var(--paper-2);margin:0;font-size:13px}.tip{color:var(--paper-3);max-width:420px;margin:6px 0 0;font-size:13px;line-height:1.6}#rotate-hint{left:50%;bottom:calc(40% + var(--safe-b));z-index:50;text-align:center;background:#14100ceb;border-radius:14px;justify-items:center;gap:10px;width:min(320px,86vw);padding:16px 18px;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e6bd6280}#rotate-hint b{font-size:15px}@media (orientation:portrait){.hud-top{grid-template-columns:minmax(0,1fr) auto}.round-card{grid-area:2/1/auto/-1}.hero-bars{width:46vw}.bossbar{top:calc(172px + var(--safe-t));width:80vw}.combo{top:42%}.combo b{font-size:38px}.actions{transform-origin:100% 100%;transform:scale(.92)}.callout{top:max(32%, calc(222px + var(--safe-t)))}.objective{max-width:92vw}}@media (max-height:420px){.hero-face{width:42px;height:42px}.actions{transform-origin:100% 100%;transform:scale(.82)}.bossbar{top:calc(78px + var(--safe-t))}}@media (orientation:portrait){#title{background:linear-gradient(#0000 28%,#0a080699 54%,#0a0806eb 100%)}.title-wrap{justify-content:flex-end;gap:14px;max-width:none}.brand h1{font-size:76px}}.title-wrap{min-height:0;max-height:100%;overflow-y:auto}@media (orientation:landscape) and (max-height:640px){.title-wrap{gap:10px}.brand h1{font-size:clamp(60px,10vh,110px)}.brand p{font-size:18px}.title-menu .btn{padding:9px 14px}.title-menu .btn.primary{padding:11px 16px;font-size:16px}}@media (max-height:600px){.actions{transform-origin:100% 100%;transform:scale(.85)}}@media (orientation:landscape) and (max-height:520px){#title{padding-top:calc(8px + var(--safe-t));padding-bottom:calc(6px + var(--safe-b))}.title-wrap{gap:8px;max-width:400px}.brand small{font-size:10px}.brand h1{margin-top:0;font-size:58px}.title-menu{gap:6px}.title-menu .btn{padding:7px 12px;font-size:14px}.title-menu .btn.primary{padding:9px 14px;font-size:16px}.title-menu .btn small,.title-foot{font-size:10px}.brand h1{font-size:40px}.brand p{font-size:13px}.brand small{display:none}}@media (prefers-reduced-motion:reduce){.callout,.combo.bump b,.stamp,#fx-flash.on{animation:none!important}}#coach{z-index:25;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.coach-ring{border-radius:50%;animation:1.1s ease-in-out infinite coachPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffd678f2,0 0 24px 6px #ffbe508c}#coach.danger .coach-ring{box-shadow:0 0 0 3px #ff6e50f2,0 0 26px 8px #ff503299}.coach-tip{text-align:center;background:#120e0ae6;border-radius:12px;gap:2px;max-width:min(320px,80vw);padding:10px 16px;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e6bd62a6,0 6px 18px #00000073}.coach-tip b{font-family:var(--f-display);color:var(--gold-2);letter-spacing:.04em;font-size:22px}#coach.danger .coach-tip b{color:#ff8a6a}.coach-tip small{color:var(--paper-2);font-size:13px;line-height:1.45}@keyframes coachPulse{0%,to{opacity:.95;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.12)}}.rec-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card.rec{text-align:left;cursor:default;gap:4px;display:grid}.card.rec .result-line{padding:3px 0;font-size:12px}@media (max-width:560px){.rec-cards{grid-template-columns:1fr}}.tactic{color:var(--paper-2);background:#e6bd6214;border-radius:10px;align-items:baseline;gap:10px;margin:10px 0 2px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #e6bd6247}.tactic b{letter-spacing:.1em;color:var(--gold-2);flex:none;font-size:12px}@media (pointer:fine) and (hover:hover){.actions{right:calc(30px + var(--safe-r));bottom:calc(26px + var(--safe-b));transform-origin:100% 100%;transform:scale(.8)}#dialog{padding-bottom:calc(34px + var(--safe-b))}.keys{bottom:calc(12px + var(--safe-b))}}.build-stamp{opacity:.45;letter-spacing:.02em;margin:0 10px;font-size:11px}.achv{right:calc(14px + var(--safe-r,0px));top:calc(70px + env(safe-area-inset-top,0px));z-index:60;color:var(--paper);pointer-events:none;background:#140e0ae6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;max-width:min(320px,100vw - 28px);padding:10px 14px;animation:.35s cubic-bezier(.2,1.3,.4,1) achvIn,.4s ease-in 3s forwards achvOut;display:grid;position:fixed;box-shadow:0 0 0 1px #e8b04a8c,0 6px 18px #00000073}.achv .seal{color:#ffe8c0;width:34px;height:34px;font-family:var(--f-gung);background:#8a1d12;border-radius:50%;grid-row:span 2;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 0 0 2px #e8b04a}.achv b{font-family:var(--f-gung);color:var(--gold-2);font-size:20px;font-weight:400}.achv small{color:var(--paper-2);font-size:12px}@keyframes achvIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes achvOut{to{opacity:0;transform:translateY(-12px)}}.codex{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px;padding:2px;display:grid;overflow:auto}.codex .card{text-align:left;gap:4px;display:grid}.codex .card img{object-fit:cover;background:#1a1410;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 2px #e8b04a66}.codex .card.locked img{filter:brightness(0)opacity(.5)}.codex .card b{font-family:var(--f-gung);font-size:20px;font-weight:400}.codex .card p{color:var(--paper-2);margin:0;font-size:12px;line-height:1.45}.codex .card small{color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:12px}.achv-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:6px 8px;margin-top:10px;display:grid;overflow:auto}.achv-list .row-a{background:rgba(var(--line), .07);border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.achv-list .row-a .seal{color:#0000;text-shadow:0 0 #8a7a68;width:30px;height:30px;font-family:var(--f-gung);background:#3a2a20;border-radius:50%;grid-row:span 2;place-items:center;font-size:17px;display:grid}.achv-list .row-a.got .seal{color:#ffe8c0;text-shadow:none;background:#8a1d12;box-shadow:inset 0 0 0 2px #e8b04a}.achv-list .row-a b{font-family:var(--f-gung);font-size:18px;font-weight:400}.achv-list .row-a:not(.got) b{color:var(--paper-2)}.achv-list .row-a small{color:var(--paper-2);font-size:12px}.pill .dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:0 0 6px}.pill.locked{opacity:.45;cursor:not-allowed}.board-submit input{min-width:0;color:var(--paper);background:#00000059;border:1px solid #e8b04a73;border-radius:8px;flex:1;padding:10px 12px;font-size:15px}.board-msg{margin:8px 0 4px}.board-list{align-content:start;gap:4px;display:grid;overflow:auto}.b-row{background:rgba(var(--line), .07);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto auto 30px;align-items:baseline;gap:8px;padding:6px 10px;display:grid}.b-row.me{background:#e8b04a2e;box-shadow:inset 0 0 0 1px #e8b04a80}.b-rank{font-family:var(--f-dmg);color:var(--gold-2);text-align:center;font-size:22px}.b-row:nth-child(-n+3) .b-rank{color:#ffd66e;font-size:26px}.b-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.b-wave{color:var(--paper)}.b-score{color:var(--paper-2);font-size:13px}.b-row small{color:var(--paper-2);font-size:11px}.panel>*{flex-shrink:0}.panel>.codex,.panel>.achv-list,.panel>.board-list{flex:0 auto;min-height:90px}.panel:has(>.stamp) h2{padding-right:104px}.codex,.achv-list,.board-list,.panel{scrollbar-width:thin;scrollbar-color:#e6bd6273 transparent}.codex .card{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px}.codex .card img{grid-row:span 3;width:52px;height:52px}.codex .card b{font-size:18px;line-height:1.1}.set-grid{grid-template-columns:minmax(0,1fr);column-gap:28px;display:grid}.set-row>span:first-child{white-space:nowrap;flex:none}.set-row .tabs{justify-content:flex-end}@media (min-width:600px){.set-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.set-row.wide{grid-column:1/-1}}.result-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));column-gap:26px;display:grid}.result-grid .wide{grid-column:1/-1}.result-line>span{flex:none}.result-line>b{text-align:right;min-width:0}.rec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:14px}.rec-table th,.rec-table td{background:var(--fill-dash,repeating-linear-gradient(90deg, #f1e7d026 0 3px, transparent 3px 6px)) left bottom / 6px 1px repeat-x;text-align:right;white-space:nowrap;border-bottom:1px solid #0000;padding:8px 6px}.rec-table th:first-child,.rec-table td:first-child{text-align:left;color:var(--paper-2);font-weight:400}.rec-table thead th{font-family:var(--f-serif);color:var(--paper);background:0 0;border-bottom:1px solid #0000;font-weight:900;box-shadow:inset 0 -1px #e6bd6259}.rec-table thead th small{color:var(--gold);letter-spacing:1px;font-size:10px;font-family:var(--f-body);font-weight:400;display:block}@media (max-width:560px){.cards .card:has(>.ci){grid-template-columns:48px minmax(0,1fr);gap:2px 12px;padding:10px 12px}.cards .card:has(>.ci)>.ci{grid-row:span 4;width:48px;height:48px}.cards{gap:8px}.panel h2{font-size:38px}.set-row{padding:9px 0}.rec-table{font-size:13px}.rec-table th,.rec-table td{padding:7px 3px}}@media (max-height:560px){.panel{border-radius:14px;padding:12px clamp(14px,2.4vw,22px) 14px}.panel h2{font-size:30px}.panel h2 small{margin-bottom:3px;font-size:11px}.panel .sub{margin-top:4px;font-size:12.5px}.panel .row{gap:8px;margin-top:10px}.panel .btn{border-radius:10px;padding:8px 14px;font-size:14px}.panel .btn small{font-size:10.5px}.tabs{margin-top:8px}.pill{padding:6px 12px;font-size:12.5px}.result-line{padding:5px 0;font-size:13px}.set-row{padding:6px 0;font-size:14px}.switch{width:46px;height:26px}.switch:after{width:20px;height:20px}.switch.on:after{transform:translate(20px)}.cards{gap:8px;margin-top:8px}.card{border-radius:12px;gap:3px;padding:8px 10px}.cards .card:has(>.ci){grid-template-columns:40px minmax(0,1fr);gap:1px 10px}.cards .card:has(>.ci)>.ci{grid-row:span 4;width:40px;height:40px}.card b{font-size:15px}.card p{font-size:12px;line-height:1.38}.card .cat,.card .lv{font-size:10.5px}.loot{gap:10px;margin-top:8px;padding:7px 10px}.loot .ci{width:38px;height:38px}.stamp{width:60px;height:60px;box-shadow:inset 0 0 0 3px var(--cinnabar), inset 0 0 0 5px #cf4a2e59;font-size:34px;top:10px}.panel:has(>.stamp) h2{padding-right:70px}.score{margin:6px 0 0;font-size:30px}.tactic{margin-top:6px;padding:7px 10px;font-size:12.5px}.rec-table{margin-top:6px;font-size:13px}.rec-table th,.rec-table td{padding:5px 6px}.codex .card img{width:44px;height:44px}.codex .card,.achv-list .row-a{padding:6px 8px}.b-row{padding:4px 8px}.b-rank{font-size:19px}.b-row:nth-child(-n+3) .b-rank{font-size:22px}.board-submit{margin-top:6px}.board-submit input{padding:7px 10px;font-size:14px}}@media (orientation:portrait) and (max-height:700px){.panel{padding:16px}.panel h2{font-size:34px}.set-row{padding:7px 0;font-size:14.5px}.card p{font-size:12.5px;line-height:1.4}}#rotate-hint{bottom:auto;top:calc(190px + var(--safe-t))}.panel,.codex,.achv-list,.board-list,.title-wrap{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.codex.more,.achv-list.more,.board-list.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}@media (max-height:400px){.panel h2{font-size:26px}.set-row{padding:4px 0}.panel .row{margin-top:8px}}@media (max-width:560px){.set-row.wide{flex-wrap:wrap;row-gap:6px}.set-row.wide>.tabs{flex:100%;justify-content:flex-start;gap:5px}.set-row.wide .pill{padding:5px 10px;font-size:12px}.card .beat{display:none}}@media (max-height:560px){.card .beat{display:none}}@media (orientation:portrait) and (max-height:700px){.card{gap:2px;padding:8px 10px}.card b{font-size:15.5px}.loot{margin-top:8px;padding:8px 10px}.loot .ci{width:40px;height:40px}.panel .row{margin-top:12px}}@media (orientation:portrait){.achv{top:calc(196px + env(safe-area-inset-top,0px))}}@media (orientation:portrait) and (max-height:700px){.set-row{padding:6px 0}.panel h2 small{margin-bottom:3px}}.panel .btn small{opacity:.75;margin-top:2px;font-size:11px;font-weight:500;display:block}.title-menu{gap:12px}.title-menu .btn.start-alt{text-align:left;color:var(--gold-2);background:#0c090759;box-shadow:inset 0 0 0 1px #e6bd6280}.title-menu .btn small{opacity:.75;margin-top:2px;font-size:12px;font-weight:500;display:block}@media (orientation:landscape) and (max-height:520px){.title-menu{gap:7px}.title-menu .btn.start{padding:9px 14px;font-size:16px}.title-menu .start small,.title-menu .start-alt small{font-size:10px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(html,body,#app,#app *){touch-action:none}:where(#modal,#modal *,#title,#title *){touch-action:pan-y}input,textarea{touch-action:manipulation}input,textarea,select,.board-submit input{font-size:16px!important}.act.ult{background:radial-gradient(circle at 50% 40%,#3a1a10,#170c08);place-items:center;width:62px;height:62px;display:grid;bottom:176px;right:2px;box-shadow:inset 0 0 0 2px #ff785059,0 4px 14px #00000073}.act.ult .gauge{background:conic-gradient(#ff6038e6 var(--ult,0%), #ffffff0f 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.act.ult b{font-family:var(--f-gung);color:#0000;text-shadow:0 0 #6a4030;font-size:27px;font-weight:400;line-height:1;transition:color .2s;position:relative;top:-7px}.act.ult small{color:var(--paper-2);font-size:9.5px;bottom:3px}.act.ult.ready{background:radial-gradient(circle at 50% 40%,#a8281a,#4a0e08);animation:1.1s ease-in-out infinite ultReady;box-shadow:inset 0 0 0 2px #ffcf7a,0 0 18px #ff5a32d9,0 0 36px #ffaa5073}.act.ult.ready b{color:#fff1d0;text-shadow:0 0 10px #ff8a50}.act.ult.ready .gauge{background:var(--fill-ult,conic-gradient(#ffcf7a 100%, transparent 0)) center / 100% 100% no-repeat}@keyframes ultReady{50%{transform:scale(1.07)}}#fx-ult{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}#fx-ult .ink{opacity:0;background:radial-gradient(at 50% 52%,#1007045c 22%,#060302e6 100%);transition:opacity .25s ease-out;position:absolute;inset:0}#fx-ult.on .ink{opacity:1}#fx-ult.out .ink{opacity:0;transition:opacity .4s ease-in}#fx-ult .seal{opacity:0;justify-items:center;gap:4px;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}#fx-ult .seal b{font-family:var(--f-gung);color:#fff3dc;--ow:2.5px;--oc:#2a0806;--ts:0 0 30px #ff5028b3;letter-spacing:.06em;font-size:clamp(54px,10vw,104px);font-weight:400}#fx-ult .seal i{font-style:normal;font-family:var(--f-gung);color:#fff;background:#b8241a;border-radius:4px;padding:2px 8px 0;font-size:clamp(20px,3vw,30px);transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #e8b04a}@keyframes ultSeal{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-56%)scale(.96)}}#fx-ult .stroke{opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 18px #ff5a28cc);background-repeat:no-repeat;background-size:100% 100%;height:38%;position:absolute;top:30%;left:-6%;right:-6%;transform:rotate(-6deg)}#fx-ult.final .stroke{animation:.75s ease-out forwards ultStroke}@keyframes ultStroke{0%{opacity:1;clip-path:inset(0 100% 0 0)}22%{opacity:1;clip-path:inset(0)}70%{opacity:.95}to{opacity:0;clip-path:inset(0)}}#fx-ult .blink{opacity:0;background:radial-gradient(circle at 50% 55%,#fff0dc59,#ff5a281f 45%,#0000 70%);position:absolute;inset:0}#fx-ult .blink.go{animation:.14s ease-out ultBlink}#fx-ult.final .blink{animation:.35s ease-out ultBlink}@keyframes ultBlink{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#fx-ult .seal,#fx-ult .stroke,.act.ult.ready{animation-duration:10ms!important}}@media (orientation:landscape) and (max-height:520px){.combo{top:calc(62px + var(--safe-t))}.combo b{font-size:54px}.combo span{font-size:24px}}.style-rank{justify-items:end;gap:3px;margin-top:6px;font-style:normal;display:grid}.style-rank b{font-family:var(--f-gung);--ow:2px;--oc:#1c120b;color:#e8eef8;font-size:34px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-5deg)}.style-rank i{background:#00000073;border-radius:2px;width:76px;height:4px;display:block;overflow:hidden}.style-rank s{transform-origin:0;color:#e8eef8;background:currentColor;height:100%;display:block}.style-rank.r2 b,.style-rank.r2 s{color:#ffe08a}.style-rank.r3 b,.style-rank.r3 s{color:#ffa060}.style-rank.r4 b,.style-rank.r4 s{color:#ff6a50}.style-rank.r4 b{--ts:0 0 14px #ff5a32cc}.style-rank.up b{animation:.35s cubic-bezier(.2,1.6,.4,1) styleUp}@keyframes styleUp{0%{opacity:.3;transform:rotate(-5deg)scale(1.9)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@media (orientation:landscape) and (max-height:520px){.style-rank b{font-size:26px}.style-rank i{width:60px}}.pop.coin{font-family:var(--f-dmg);color:#ffd86a;--ow:2px;--oc:#2a1606;font-size:26px}.pop.tag.heal{color:#c8f4dc}:root{--ink-edge:0 0 1px #0d0906, 1px 0 0 #0d0906, -1px 0 0 #0d0906, 0 1px 0 #0d0906, 0 -1px 0 #0d0906, 1px 1px 0 #0d0906, -1px 1px 0 #0d0906, 0 2px 5px #000000bf}#hud:before{content:"";height:calc(104px + var(--safe-t));pointer-events:none;background:linear-gradient(#0c090794,#0c09074d 55%,#0c090700);position:absolute;top:0;left:0;right:0}.hero-name{text-shadow:var(--ink-edge)}.hero-name span{color:var(--paper);font-weight:700}.round-title{text-shadow:var(--ink-edge)}.round-title span{font-size:13px;font-weight:700}.objective{background:#0c0907bd;font-size:13px}.boons span b{text-shadow:var(--ink-edge);font-size:10px}.combo small{color:var(--paper);text-shadow:var(--ink-edge);font-size:13px}.act small,.act.ult small{color:#fff8ec;white-space:nowrap;text-shadow:var(--ink-edge);background:#0c0907bd;border-radius:99px;padding:1px 7px;font-size:12px;line-height:1.25;bottom:4px;left:50%;right:auto;transform:translate(-50%)}.act.main small{font-size:14px;bottom:7px}.act .cost{text-shadow:var(--ink-edge);font-size:11px}.act .cd{text-shadow:var(--ink-edge)}#fx-ink{pointer-events:none;opacity:0;background:radial-gradient(#0a080600 32%,#0a080680 100%);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:grayscale(1)) or (backdrop-filter:grayscale(1))){#fx-ink{-webkit-backdrop-filter:grayscale(.85)contrast(1.12);backdrop-filter:grayscale(.85)contrast(1.12)}}#fx-ink.on{animation:.55s ease-out inkfx}@keyframes inkfx{0%{opacity:0}12%{opacity:1}65%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){#fx-ink.on{animation-duration:.25s}}.purse{color:var(--gold-2);text-shadow:var(--ink-edge);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex}.purse i{background:var(--fill-coin,radial-gradient(circle at 38% 32%, #ffe9a6, #d29a34 58%, #7c5414)) center / 100% 100% no-repeat;border-radius:50%;flex:none;width:13px;height:13px;position:relative;box-shadow:0 0 0 1px #2a1a08,inset 0 0 0 1.5px #00000040}.purse i:after{content:"";background:#2a1a08;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.purse small{color:var(--paper-2);font-size:10px;font-weight:700}.tavern-item .cat{color:var(--gold-2);font-weight:800}.tavern-item.sold{opacity:.45}.tavern-item.sold .cat{color:var(--jade)}.callout{z-index:4}.callout small:not(:empty){color:var(--paper);text-shadow:var(--ink-edge);background:#0c09079e;border-radius:99px;justify-self:center;padding:2px 10px;font-weight:700}#fx-ult.sori .stroke,#fx-ult.nostroke .stroke{display:none}.title-wrap{scrollbar-width:none}.title-wrap::-webkit-scrollbar{display:none}@media (orientation:landscape) and (min-height:641px) and (max-height:780px){.brand h1{font-size:clamp(64px,11.5vh,140px)}.title-wrap{gap:14px}.title-menu{gap:10px}}@media (orientation:landscape) and (min-height:521px) and (max-height:640px){.title-menu{gap:8px}}@media (orientation:landscape) and (max-height:370px){.title-menu{gap:6px}}.title-foot .build-stamp{display:none}.set-foot{color:var(--paper-3);justify-content:flex-end;align-items:center;margin:14px 0 0;font-size:11px;display:flex}#keys{color:#fff8ec;white-space:normal;text-align:center;text-wrap:balance;text-shadow:0 1px 2px #000c;background:#0c1116d6;border-radius:8px;width:max-content;max-width:calc(100% - 280px);margin:0 auto;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 1px #fff8ec2e}.callout{top:calc(16px + var(--safe-t));gap:2px;width:min(520px,44vw);animation:.16s ease-out compactCallIn;transform:translate(-50%)}.callout b{--ow:1.25px;--ts:0 2px 3px #0009;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(22px,3vw,34px);line-height:1.12}.callout small{font-size:12px;line-height:1.35}.callout small:empty{display:none}.callout small:not(:empty){background:#0c1116d1;border-radius:5px;padding:2px 8px}.callout.intro{top:calc(16px + var(--safe-t));width:min(480px,43vw)}.callout.intro b{font-size:clamp(20px,2.55vw,30px)}#hud.callout-active.round-intro .round-card,#hud.callout-active .round-title,#hud.callout-active.callout-sub .objective{visibility:hidden}.callout.out{animation:.16s ease-in forwards compactCallOut}@keyframes compactCallIn{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}@keyframes compactCallOut{to{opacity:0;transform:translate(-50%,-4px)}}.notice{top:auto;bottom:calc(12px + var(--safe-b));white-space:normal;text-align:center;background:#11231ee0;border-radius:6px;max-width:min(460px,100vw - 360px);padding:4px 10px;font-size:12px;line-height:1.4;animation-duration:.15s}.toast{max-width:260px;padding:4px 9px;font-size:12px;line-height:1.35}.pop{--ow:1.75px;--ts:0 2px 0 #00000052;font-size:32px}.pop.crit{--ow:2px;--ts:0 2px 2px #00000073;font-size:44px}.pop.big{--ow:1.75px;font-size:38px}.pop.counter{--ow:2px;--ts:0 2px 3px #0c2a4a99}.pop.armor{font-size:27px}.pop.hurt{--ow:1.75px;font-size:34px}.pop.tag{--ow:1.5px;font-size:23px}.pop.tag.big{font-size:28px}.pop.coin{--ow:1.5px;font-size:23px}.pop:not([hidden]) span{animation:.56s linear both damageQuiet}.pop.crit:not([hidden]) span,.pop.big:not([hidden]) span,.pop.hurt:not([hidden]) span{animation-duration:.68s}.pop.tag:not([hidden]) span{animation-duration:.84s}.pop.crit:before{opacity:.35;animation:.62s linear both damageInk;left:-10%;right:-10%}@keyframes damageQuiet{0%,45%{opacity:.94}75%{opacity:.55}to{opacity:0}}@keyframes damageInk{0%,35%{opacity:.3}to{opacity:0}}@media (pointer:fine){.notice{bottom:calc(52px + var(--safe-b))}}@media (orientation:landscape) and (max-height:520px){.callout,.callout.intro{top:calc(14px + var(--safe-t));width:40vw;left:54%}.callout b{font-size:24px}.callout.intro b{font-size:22px}}@media (orientation:portrait){.callout,.callout.intro{top:calc(90px + var(--safe-t));width:86vw}.notice{bottom:calc(242px + var(--safe-b));max-width:86vw}}@media (prefers-reduced-motion:reduce){.callout.out{opacity:0}}#fps{top:calc(2px + var(--safe-t,0px));z-index:9999;pointer-events:none;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;padding:1px 7px;font:600 11px/1.35 ui-monospace,Menlo,Consolas,monospace;position:fixed;left:50%;transform:translate(-50%)}.corner{top:calc(12px + var(--safe-t));right:calc(14px + var(--safe-r));z-index:2;gap:10px;display:flex;position:absolute}.corner-btn{color:var(--paper-2);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.corner-btn svg{box-sizing:content-box;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px rgba(var(--line), .5), 0 4px 12px #00000059;fill:none;stroke:var(--paper);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#0c09079e;border-radius:50%;padding:11px}.corner-btn small{letter-spacing:.04em;text-shadow:var(--ink-edge);font-size:11px;font-weight:700}.corner-btn:active svg{transform:scale(.94)}.heroes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hero-pick{min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--line), .38);color:var(--paper-2);font:inherit;text-align:left;cursor:pointer;background:#0a08068c;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"f n""f t";align-items:center;gap:0 8px;padding:6px 10px 6px 6px;display:grid}.hero-pick .hp-face{background:var(--ink-3);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px rgba(var(--line), .46);border-radius:50%;grid-area:f;overflow:hidden}.hero-pick .hp-face img{object-fit:cover;width:100%;height:100%;display:block}.hero-pick b{white-space:nowrap;text-overflow:ellipsis;grid-area:n;align-self:end;font-size:15px;font-weight:800;overflow:hidden}.hero-pick i{color:var(--gold-2);opacity:.8;grid-area:t;align-self:start;font-size:11px;font-style:normal}.hero-pick.on{background:rgba(var(--line), .16);box-shadow:inset 0 0 0 2px var(--gold), 0 0 14px #e6bd6238;color:var(--paper)}.hero-pick.on .hp-face{box-shadow:0 0 0 2px var(--gold)}.hero-pick:active{transform:scale(.97)}.title-menu .btn.primary:active{transform:translateY(2px)}.panel .sheet-x{z-index:3;width:42px;height:42px;box-shadow:inset 0 0 0 1.5px rgba(var(--line), .5);cursor:pointer;background:#0c0907c7;border:0;border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;margin:-12px -14px -30px 0;display:grid;position:sticky;top:-10px}.panel .sheet-x svg{fill:none;width:20px;height:20px;stroke:var(--paper);stroke-width:2.4px;stroke-linecap:round}.panel .sheet-x:active{transform:scale(.94)}.panel.has-x>h2{padding-right:40px}.panel>.row:last-child{z-index:2;background:linear-gradient(#19141000,#191410 16px);margin-bottom:-6px;padding-bottom:6px;position:sticky;bottom:0}.btn{min-height:44px}.pill{min-height:36px;padding:8px 16px}#snack{left:50%;bottom:calc(22px + var(--safe-b));z-index:60;max-width:min(90vw,520px);box-shadow:inset 0 0 0 1px rgba(var(--line), .5), 0 8px 24px #00000073;color:var(--paper);text-align:center;pointer-events:none;opacity:0;background:#120e0af0;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,18px)}#snack.on{opacity:1;transform:translate(-50%)}.coach-dot{background:#fff8ecd9;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 0 0 4px #fff8ec40,0 4px 10px #0006}.coach-dot.tap{animation:1.1s ease-in-out infinite coachTap}.coach-dot.drag{animation:1.6s ease-in-out infinite coachDrag}@keyframes coachTap{0%,to{opacity:.9;transform:scale(1)}35%{opacity:1;transform:scale(.72)}60%{opacity:.35;transform:scale(1.25)}}@keyframes coachDrag{0%{opacity:0;transform:translate(0)}15%{opacity:.9}55%{opacity:.9;transform:translate(46px,-30px)}80%,to{opacity:0;transform:translate(46px,-30px)}}.coach-tip{padding:12px 18px}@media (pointer:fine){.coach-dot{display:none}}@media (orientation:landscape) and (max-height:520px){.corner{top:calc(8px + var(--safe-t));gap:8px}.corner-btn svg{width:20px;height:20px;padding:10px}.corner-btn small{font-size:10px}.heroes{gap:6px}.hero-pick{border-radius:12px;padding:4px 8px 4px 4px}.hero-pick .hp-face{width:32px;height:32px}.hero-pick b{font-size:13.5px}.hero-pick i{font-size:10px}.panel .sheet-x{width:38px;height:38px;margin:-10px -10px -28px 0}}@media (orientation:landscape) and (max-height:400px){.hero-pick i{display:none}}@media (orientation:portrait) and (max-width:520px){.hero-pick{text-align:center;grid-template-columns:1fr;grid-template-areas:"f""n""t";justify-items:center;row-gap:3px;padding:8px 4px}.corner-btn small{display:none}}@media (orientation:portrait) and (max-height:720px){.brand h1{font-size:60px}.brand small{display:none}.brand p{margin-top:4px;font-size:16px}}.cards .card.compact{min-height:0;padding:10px 10px 8px}.cards .card.compact .ci{width:44px;height:44px}.cards .card.compact b{font-size:15px}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.panel:has(>.tabs [data-hall]),.panel:has(>.tabs [data-tab])){height:min(100%,560px)}:is(.panel:has(>.tabs [data-hall])>.row:last-child,.panel:has(>.tabs [data-tab])>.row:last-child){margin-top:auto;padding-top:10px}.panel:has(>.tabs [data-hall])>:is(.codex,.achv-list,.board-list){flex:auto}.set-row.wide .pill[data-trail]{flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 12px;line-height:1.3;display:inline-flex}.set-row.wide .pill[data-trail] .tr-top{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.set-row.wide .pill[data-trail] small{opacity:.75;white-space:nowrap;padding-left:16px;font-size:10px;line-height:1.2}.set-row.wide .tabs:has([data-trail]){flex-wrap:nowrap;gap:6px}.row.set-last{align-items:center}.row.set-last .set-foot{align-self:flex-end;margin:0 0 0 auto}@media (max-height:560px){.panel:has(.set-grid) h2{font-size:26px}.set-grid .set-row{min-height:34px;padding:4px 0}.panel:has(.set-grid) .row{margin-top:8px}}@media (max-height:380px){.panel:has(.set-grid) h2 small{display:none}.panel:has(.set-grid) h2{font-size:22px}.set-grid .set-row{min-height:30px;padding:2px 0}.set-row.wide .pill{padding:4px 9px;font-size:12px}.panel:has(.set-grid) .btn{padding:6px 12px}.panel:has(.set-grid){padding-top:10px;padding-bottom:10px}}.switch:before{content:"";position:absolute;inset:-8px -6px}.title-foot a{margin:-8px -4px 0;padding:8px 4px 0}.brand p{word-spacing:-.3em}@media (max-height:420px){.cards.four{gap:7px}.cards.four .card{padding:7px 9px}.cards.four .card p{font-size:11.5px;line-height:1.32}.cards.four .card .ci{width:36px;height:36px}}@media (max-height:380px){:is(.panel:has(>.tabs [data-hall]) .tabs .pill,.panel:has(>.tabs [data-tab]) .tabs .pill){min-height:30px;padding:5px 12px}:is(.panel:has(>.tabs [data-hall]) h2,.panel:has(>.tabs [data-tab]) h2){font-size:22px}:is(.panel:has(>.tabs [data-hall]) h2 small,.panel:has(>.tabs [data-tab]) h2 small){margin-bottom:1px}.panel:has(>.tabs [data-hall]) .sub{margin-top:2px;font-size:11.5px}.rec-table{margin-top:2px}.rec-table th,.rec-table td{padding:3px 6px}.rec-table thead th small{font-size:9px}.panel .cards{margin-top:6px}.panel .card{padding:6px 9px}.panel h2{font-size:24px}}#fx-ult.storm .blink{background:radial-gradient(circle at 50% 38%,#e6f0ff8c,#6e8cff2e 45%,#0000 72%)}#fx-ult.storm .seal i{background:#1f3d8f;box-shadow:inset 0 0 0 2px #e8c45e}.panel>.row:last-child{z-index:5;background:linear-gradient(#19141000 0,#191410 12px);margin:0 calc(-1*clamp(16px,3vw,28px)) -6px;padding:12px clamp(16px,3vw,28px) 6px}@media (orientation:portrait){#title .brand{top:calc(66px + var(--safe-t,0px));text-align:center;pointer-events:none;position:absolute;left:0;right:0}#title .brand h1{font-size:64px}#title .brand small{letter-spacing:.32em}#title{background:linear-gradient(#0000 36%,#0a08069e 56%,#0a0806f0 100%),linear-gradient(#0a08068c 0%,#0000 26%)}#modal .panel .row.pause-row,#modal .panel .row.pause-row+.row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#modal .panel .row.pause-row+.row{background:0 0;margin:10px 0 0;padding:0;position:static}.panel .score{margin:4px 0 6px}}.panel{background:radial-gradient(130% 70% at 50% 0,#30261d 0%,#1d1712 55%,#15110d 100%);box-shadow:inset 0 0 0 1px #e6bd626b,inset 0 0 0 5px #0c09068c,inset 0 0 0 6px #e6bd6224,0 24px 60px #0000009e}.panel h2{letter-spacing:.02em}.btn{letter-spacing:.02em;font-weight:600}.btn.primary{font-weight:700}.brand small{font-family:var(--f-serif);font-weight:700}.brand p{font-weight:700}.panel .row .btn{flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:11px 18px 12px;line-height:1.25;display:inline-flex}.panel .row .btn small{margin-top:3px;line-height:1.2}.btn.primary{box-shadow:inset 0 1px #fff4d68c,inset 0 -2px #7a541373,0 6px 14px #00000052}.panel h2{line-height:1.12}.panel .sub{margin-top:10px;line-height:1.5}.title-foot{margin-top:10px;padding-bottom:2px}:root{--f-serif:"HongBody", system-ui, sans-serif;--f-display:"Yeon Sung", "Noto Serif KR", "HongBody", sans-serif;--f-dmg:"Yeon Sung", "Noto Serif KR", serif}.hero-name b,.bossbar span,.dlg-name,.card b,.rec-table thead th{font-weight:700}.round-title b{font-family:var(--f-brush);letter-spacing:.02em;font-size:19px;font-weight:400}.brand p{font-family:var(--f-brush);letter-spacing:.3em;font-weight:400}.brand small{font-family:var(--f-body);letter-spacing:.3em;font-weight:600}.panel h2 small{font-family:var(--f-body);letter-spacing:.16em;margin-bottom:8px;font-size:12px;font-weight:600}.score{font-family:var(--f-brush);font-size:50px;line-height:1.05}.coach-tip b{font-family:var(--f-body);font-weight:800}.codex .card b,.achv b,.achv-list .row-a b{font-family:var(--f-body);font-size:16px;font-weight:700}.btn{border-radius:10px;min-height:40px;padding:9px 16px;font-size:14px}.panel .row .btn{min-height:40px;padding:8px 16px 9px}.panel .btn.dup-back{display:none}.panel .row:has(>.dup-back:only-child){display:none}.pill{min-height:34px;padding:7px 14px;font-size:13px}.title-menu .btn.start{padding:12px 18px;font-size:18px}.panel>.row:last-child{background:linear-gradient(#16120e00 0,#16120e 12px);margin:0;padding:12px 0 0}.rec-table{border-collapse:separate;border-spacing:0 3px;font-size:14px}.rec-table th,.rec-table td{text-align:right;background:0 0;border:0;padding:9px 8px}.rec-table tbody td{background:rgba(var(--line), .06)}.rec-table tbody td:first-child{text-align:left;color:var(--paper-2);border-radius:8px 0 0 8px;font-weight:600}.rec-table tbody td:last-child{border-radius:0 8px 8px 0}.rec-table thead th{text-align:right;box-shadow:none;padding-bottom:4px;font-size:13px}.rec-table thead th small{letter-spacing:.08em;font-size:10px}.codex .card.locked img{filter:grayscale()brightness(.32)contrast(1.15);opacity:.85}.codex .card.locked b{color:var(--paper-3)}.hero-pick i{font-size:11px!important}.title-menu .btn.start small{font-size:12px!important}.title-foot,.title-foot a,.title-foot span,.card .cat,.card .lv{font-size:11.5px!important}.purse small,.act small,.act .cost{font-size:11px!important}.rec-table thead th small{font-size:10.5px}.panel>.row:last-child{padding-top:8px}.board-submit~.board-list{max-height:132px}@media (orientation:landscape) and (max-height:460px){.board-submit~.board-list{display:none}}.net-join{gap:8px;margin:12px 0 2px;display:flex}.net-join input{min-width:0;color:var(--paper);letter-spacing:.18em;text-transform:uppercase;text-align:center;background:#00000059;border:1px solid #e8b04a73;border-radius:8px;flex:1;padding:10px 12px;font-size:16px}.net-join input::placeholder{letter-spacing:0;text-transform:none;color:var(--paper-3)}.net-code{font-family:var(--f-num,var(--f-serif));color:var(--gold-2);letter-spacing:.12em;margin-left:.3em}.net-note{color:var(--paper-2,var(--paper));text-align:center;margin:4px 0 10px;font-size:14px}.net-seats{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.net-seat{box-shadow:inset 0 0 0 1px rgba(var(--line), .3);background:#0a080673;border-radius:12px;justify-items:center;gap:3px;min-width:0;padding:10px 6px;display:grid}.net-seat .hp-face{width:52px;height:52px;color:var(--paper-3);background:#00000059;border-radius:50%;place-items:center;font-size:22px;display:grid;overflow:hidden}.net-seat .hp-face img{object-fit:cover;width:100%;height:100%}.net-seat b{white-space:nowrap;font-size:15px}.net-seat.empty b{color:var(--paper-3)}.net-vs{font-family:var(--f-serif);color:var(--gold-2);font-size:15px}.net-result.win{color:var(--gold-2)}.net-result.lose{color:var(--paper-2,var(--paper))}.net-peer{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.net-peer img{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.net-peer b{white-space:nowrap;color:#bfe9ff;font-size:12px}.net-peer .bar{flex:1;min-width:40px;max-width:120px;height:6px}.net-peer .bar .fill{background:linear-gradient(90deg,#5fc8f0,#a8e6ff)}.net-peer small{color:var(--paper-3);white-space:nowrap;font-size:11px}.net-peer.foe b{color:#ffb8a8}.net-peer.foe .bar .fill{background:linear-gradient(90deg,#d8402a,#ff8a6a)}.net-peer.down b,.net-peer.down small{color:var(--paper-3)}#fx-ult .seal .line{font-style:normal;font-family:var(--f-serif);letter-spacing:.12em;color:#f6e6c8;opacity:0;text-shadow:0 0 2px #1c0a06,0 0 2px #1c0a06,0 1px 3px #000,0 0 14px #ff5a2873;font-size:clamp(13px,2vw,18px);font-weight:700}#fx-ult .seal i{display:inline-block}#fx-ult.on .seal{animation:.5s cubic-bezier(.2,1.3,.4,1) forwards ultSealIn,.45s ease-in-out .95s forwards ultSealHold}#fx-ult.on .seal b{animation:.48s cubic-bezier(.3,.7,.3,1) 40ms both ultWrite}#fx-ult.on .seal i{animation:.3s cubic-bezier(.2,1.5,.4,1) .36s both ultStamp}#fx-ult.on .seal .line{animation:.35s ease-out .55s both ultLine,.3s ease-in .95s forwards ultLineOut}#fx-ult.final .seal{animation:.6s ease-out forwards ultSealBurst}#fx-ult.final .seal b{clip-path:none;animation:none}@keyframes ultSealIn{0%{opacity:0;filter:blur(5px);top:30%;transform:translate(-50%,-50%)scale(1.7)}55%{filter:blur()}to{opacity:1;filter:blur();top:30%;transform:translate(-50%,-50%)scale(1)}}@keyframes ultSealHold{0%{opacity:1;top:30%;transform:translate(-50%,-50%)scale(1)}to{opacity:.94;top:21%;transform:translate(-50%,-50%)scale(.56)}}@keyframes ultSealBurst{0%{opacity:.94;filter:brightness();top:21%;transform:translate(-50%,-50%)scale(.56)}22%{opacity:1;filter:brightness(2.1);top:22%;transform:translate(-50%,-50%)scale(.68)}to{opacity:0;filter:brightness();letter-spacing:.24em;top:22%;transform:translate(-50%,-50%)scale(.8)}}@keyframes ultWrite{0%{clip-path:inset(-30% 100% -30% -10%)}to{clip-path:inset(-30% -10%)}}@keyframes ultStamp{0%{opacity:0;transform:scale(2.3)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes ultLine{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ultLineOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){#fx-ult .seal b,#fx-ult .seal i,#fx-ult .seal .line{animation-duration:10ms!important;animation-delay:0s!important}}#peer-ult{left:50%;top:calc(64px + var(--safe-t,0px));z-index:5;pointer-events:none;opacity:0;white-space:nowrap;background:#0c0604b8;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e8b04a8c}#peer-ult small{color:#bfe9ff;font-size:12px}#peer-ult b{font-family:var(--f-gung);color:#fff3dc;text-shadow:0 0 2px #2a0806,0 0 10px #ff502899;font-size:22px;font-weight:400}#peer-ult i{font-style:normal;font-family:var(--f-gung);color:#fff;background:#b8241a;border-radius:3px;padding:1px 6px 0;font-size:13px}#peer-ult.on{animation:1.7s ease-out forwards peerUlt}@keyframes peerUlt{0%{opacity:0;transform:translate(-50%,-6px)scale(.92)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}#net-wait{z-index:6;pointer-events:none;color:#dff4ff;text-align:center;background:#0c0604d1;border-radius:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:10px 18px;font-size:15px;font-weight:700;line-height:1.45;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #7fd8ff8c}.exit-arrow{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:0;left:0}.exit-arrow i{background:#0c0804b3;border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:-15px;box-shadow:inset 0 0 0 2px #ffe6a0,0 0 12px #ffdc8c99}.exit-arrow i:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #ffe6a0;position:absolute;top:8px;left:11px}.exit-arrow b{text-align:center;color:#ffe6a0;text-shadow:0 1px 2px #000,0 0 2px #000;width:48px;font-size:12px;font-weight:800;position:absolute;top:18px;left:-24px}.set-foot .set-lic{color:var(--gold-2);text-underline-offset:2px;text-decoration:underline}.objective.must:before,.objective.bonus:before{border-radius:99px;flex:none;padding:0 6px;font-size:11px;font-weight:700;line-height:1.5}.objective.must:before{content:"목표";color:#1a120c;background:var(--gold-2)}.objective.bonus:before{content:"보너스";color:var(--gold-2);box-shadow:inset 0 0 0 1px #e6bd628c}.tavern-item .t-note{color:var(--jade);margin-top:4px;font-size:12px;display:block}.tavern-item .t-note.bad{color:#e3a07a}#controls .actions{scale:var(--ctl-scale,1);transform-origin:100% 100%}#controls #stick{scale:var(--ctl-scale,1)}#controls.lefty .actions{right:auto;left:calc(14px + var(--safe-l));transform-origin:0 100%;scale:calc(-1 * var(--ctl-scale,1)) var(--ctl-scale,1);translate:calc(230px * var(--ctl-scale,1)) 0}#controls.lefty .act{scale:-1 1}#controls.lefty #stick-zone{left:auto;right:0}#controls.lefty #stick{left:auto;right:calc(84px + var(--safe-r))}.act small,.act .cost{font-size:14.5px!important}.act small,.act.ult small{padding:1px 5px}.act.main small{font-size:17px!important}.sub .next-goal{color:var(--gold-2);font-weight:700}.card .cat .role{color:var(--jade);font-style:normal}#loading.art{background:linear-gradient(180deg, #0a080626, #0a08068c 55%, #0a0806d9), var(--load-art) center / cover no-repeat, var(--ink)}.sub.gained b{color:var(--jade)}#story-art{z-index:19;opacity:0;pointer-events:none;background:50%/cover no-repeat;transition:opacity .6s;position:absolute;inset:0}#story-art.on{opacity:1}.heroes .hero-pick{text-align:left;background:linear-gradient(135deg,#1c1611eb,#0c0a08e0);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:58px;padding:8px 10px;transition:transform .15s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e6bd6238}.heroes .hero-pick .hp-face{width:62%;height:auto;box-shadow:none;background:0 0;border-radius:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.heroes .hero-pick .hp-face img{object-fit:cover;object-position:50% 22%;filter:saturate(.45)brightness(.62);width:100%;height:100%;transition:filter .2s,transform .25s;transform:scale(1.02)}.heroes .hero-pick b,.heroes .hero-pick i{z-index:1;text-shadow:0 1px 3px #000,0 0 8px #000c;position:relative}.heroes .hero-pick b{letter-spacing:.02em;font-size:16px}.heroes .hero-pick i{color:var(--gold-2);opacity:.85;font-size:11px}.heroes .hero-pick.on{box-shadow:inset 0 0 0 2px var(--gold), 0 6px 18px #00000073, 0 0 18px #e6bd6247;background:linear-gradient(135deg,#60461a8c,#100c09e6 70%);transform:translateY(-2px)}.heroes .hero-pick.on .hp-face{box-shadow:none}.heroes .hero-pick.on .hp-face img{filter:none;transform:scale(1.1)}.heroes .hero-pick:active{transform:scale(.97)}@media (orientation:portrait){.heroes .hero-pick{justify-content:flex-end;min-height:74px;padding:6px 8px}.heroes .hero-pick .hp-face{width:100%;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}}.heroes .hero-pick b,.heroes .hero-pick i{align-self:flex-start;max-width:none;overflow:visible}.heroes .hero-pick{min-height:64px}.heroes .hero-pick .hp-face img{object-position:50% 8%}@media (orientation:portrait){.heroes .hero-pick{min-height:96px}.heroes .hero-pick .hp-face{bottom:30px;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.heroes .hero-pick .hp-face img{object-position:50% 12%}}.cards.route{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cards.route .card{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cards.route .card b{font-size:19px;line-height:1.25}.cards.route .card .lv{order:0;font-size:14px;font-weight:700}.cards.route .card p{opacity:.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.objective.must{background:#0c0907d1;padding:4px 12px;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1.5px #e6bd6299}.objective.must:before,.objective.bonus{font-size:12px}.panel{background:#15110ef5;border-radius:10px;padding:20px clamp(16px,3vw,26px);box-shadow:inset 0 0 0 1px #a68a5152,0 18px 48px #0000008c}.panel:before,.panel:after{content:"";pointer-events:none;border:0 solid #c9a45a;width:16px;height:16px;position:absolute}.panel:before{border-top-width:1.5px;border-left-width:1.5px;top:7px;left:7px}.panel:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:7px;right:7px}.panel h2{letter-spacing:.01em;font-size:30px}.panel h2 small{letter-spacing:.08em;color:#d8bf86;margin-bottom:4px;font-size:12px}.panel .sub{color:#c6bda9;font-size:13.5px}.btn{background:#2a231b;border-radius:6px;min-height:44px;font-size:15px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #5c5144}.btn:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold);transform:translateY(1px)}.btn:disabled{color:#b5ab96;background:#2c2720;box-shadow:inset 0 0 0 1px #4a4138}.btn.primary{border-radius:6px;box-shadow:inset 0 1px #ffe8af,0 3px #75561c}.btn.primary:active{transform:translateY(1px);box-shadow:inset 0 1px #ffe8af,0 1px #75561c}.panel .btn small{opacity:.8;font-size:12px}.card{background:#221b16;border-radius:8px;padding:14px;transition:box-shadow .15s,transform .15s;box-shadow:inset 0 0 0 1px #3d3329}.card:hover,.card.sel{box-shadow:inset 0 0 0 2px var(--gold)}.card:active{transform:translateY(1px)}.card .ci{border-radius:8px;width:48px;height:48px;box-shadow:0 0 0 1px #e6bd6259}.card b{font-size:17px}.card .cat{letter-spacing:.04em;color:#d8bf86;font-size:12px}.card p{color:#cfc6b2;font-size:13.5px}.card .lv{color:#82cbb1;font-size:12px}.cards{gap:12px}.panel .wallet{color:var(--gold-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:4px 10px;font-size:14px;font-weight:700;position:absolute;top:22px;right:26px;box-shadow:inset 0 0 0 1px #e6bd6273}.panel.has-x .wallet{right:64px}.reward-meta{color:#c6bda9;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.reward-meta .ok{color:#82cbb1}.reward-meta .no{color:#c6bda9}.reward-meta span+span:before{content:"·";color:#6d6150;margin-right:14px}.result-line{font-size:13.5px}@media (prefers-reduced-motion:reduce){.btn,.card{transition:none}}.tavern-item{flex-direction:column;gap:6px;display:flex}.tavern-item .price{color:var(--gold-2);font-variant-numeric:tabular-nums;border-top:1px solid #3a3128;margin-top:auto;padding-top:8px;font-size:15px;font-weight:700}.tavern-item.sold .price{color:#a99d86}.panel:has(.res-body,>.score){text-align:center}.panel:has(.res-body,>.score) .score{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:56px}.result-key{justify-content:center;gap:28px;margin-top:14px;display:flex}.result-key span{color:#c6bda9;flex-direction:column;gap:2px;font-size:12px;display:flex}.result-key b{color:var(--paper);font-variant-numeric:tabular-nums;font-size:20px}details.more{text-align:left;margin-top:12px}details.more summary{cursor:pointer;text-align:center;color:#d8bf86;min-height:36px;padding:8px;font-size:13px;list-style:none}details.more summary::-webkit-details-marker{display:none}details.more summary:after{content:" ▾"}details.more[open] summary:after{content:" ▴"}.panel:has(.res-body,>.score) .row{justify-content:center}.cards.spar{grid-template-columns:1fr 1fr}.cards.spar>.card{grid-column:auto!important}@media (orientation:portrait){.cards.spar{grid-template-columns:1fr}}.panel:has(.res-body,>.score)>.stamp{transform-origin:100% 0;transform:scale(.72)}.cards.spar{gap:8px;margin-top:10px}.cards.spar>.card{gap:2px;padding:10px 12px}.cards.spar>.card b{font-size:16px}.cards.spar>.card p{font-size:13px}.panel:has(>.cards.spar) h2{font-size:24px}.cards.spar>.card .cat{display:none}.panel.has-x:has(>.cards.spar)>.row{display:none}.t-diff{min-height:44px;box-shadow:inset 0 -1px 0 rgba(var(--line), .3);align-items:stretch;gap:2px;display:flex}.t-diff .lbl{letter-spacing:.18em;color:#a99d86;flex:none;align-self:center;margin-right:6px;font-size:12px;font-weight:600}.t-tab{color:#c6bda9;min-width:0;min-height:44px;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:15px;font-weight:600;transition:color .15s,box-shadow .15s;display:inline-flex}.t-tab:hover{color:var(--paper)}.t-tab.on{color:var(--gold-2);box-shadow:inset 0 -2.5px 0 var(--gold)}.t-tab.locked{color:#8f846f;cursor:default}.t-tab .lock{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.t-tab:focus-visible,.t-mode:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}.t-note{color:#a99d86;margin:-4px 0 0;font-size:12px;line-height:1.4}.t-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.t-modes.five{grid-template-columns:repeat(5,minmax(0,1fr))}.t-mode{min-width:0;min-height:58px;color:var(--paper);font:inherit;cursor:pointer;background:#0e0b09a3;border:0;border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:6px 3px;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 0 0 1px #a68a514d}.t-mode svg{fill:none;width:22px;height:22px;stroke:var(--gold-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.t-mode b{letter-spacing:.01em;white-space:nowrap;font-size:13.5px;font-weight:700}.t-mode small{max-width:100%;color:var(--gold-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.t-mode small.none{display:none}.t-mode:hover{box-shadow:inset 0 0 0 1.5px #e6bd62bf}.t-mode:active{transform:translateY(1px)}.t-start{gap:8px;display:grid}.t-start.two{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.title-menu .t-start .btn{border-radius:8px;min-height:50px;margin:0}.title-menu .t-start .btn.start{letter-spacing:.03em;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 18px;font-size:18px;font-weight:700;display:flex}.title-menu .t-start .btn.start>span{align-items:center;gap:10px;display:inline-flex}.title-menu .t-start .btn.start .go{font-size:19px;font-style:normal;line-height:1;transition:transform .2s}.title-menu .t-start .btn.start:hover .go{transform:translate(3px)}.title-menu .t-start .btn.start small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-weight:600;display:block;overflow:hidden;font-size:12px!important}.title-menu .t-start .btn.start-alt{text-align:center;color:var(--gold-2);background:#0e0b0999;place-items:center;padding:6px 10px;font-size:15px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #e6bd6273}.meta-slot:empty{display:none}#title-meta{z-index:2;top:calc(76px + var(--safe-t));right:calc(14px + var(--safe-r));gap:6px;width:min(300px,36vw);display:grid;position:absolute}@media (orientation:portrait){#title-meta{width:auto;position:static}}@media (orientation:landscape) and (max-height:640px){.t-note{display:none}}.corner-btn svg{box-sizing:content-box;background:#0e0b09a8;border-radius:12px;width:22px;height:22px;padding:11px;box-shadow:inset 0 0 0 1px #a68a5161,0 4px 12px #0000004d}.corner-btn small{font-weight:700;font-size:12px!important}.corner-btn:hover svg{box-shadow:inset 0 0 0 1.5px #e6bd62bf,0 4px 12px #0000004d}.heroes .hero-pick i,.hero-pick i,.title-foot,.title-foot a,.title-foot span{font-size:12px!important}.title-foot a{margin:-22px -6px -6px;padding:22px 6px 6px;line-height:16px;display:inline-block}.t-mode svg{width:24px;height:24px}@media (orientation:landscape) and (max-height:520px){.corner-btn svg{width:22px;height:22px;padding:11px}.t-tab{font-size:14.5px}.t-mode{gap:2px;min-height:52px;padding:4px 2px}.t-mode svg{width:22px;height:22px}.t-mode b{font-size:13px}.title-menu .t-start .btn{min-height:46px}.title-menu .t-start .btn.start{padding:6px 16px;font-size:17px}}@media (orientation:landscape) and (max-height:370px){.t-mode small{display:none}.t-mode{min-height:46px}.title-menu .t-start .btn.start small{display:none}}@media (orientation:portrait){.t-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.t-modes.five{grid-template-columns:repeat(6,minmax(0,1fr))}.t-modes.five>.t-mode{grid-column:span 2}.t-modes.five>.t-mode:nth-child(n+4){grid-column:span 3}.t-note{display:none}}.round-title{align-items:center}.round-title .round-no{letter-spacing:0;color:var(--gold-2);font-variant-numeric:tabular-nums;text-shadow:none;background:#0c0907bd;border-radius:6px;align-items:baseline;gap:1px;padding:1px 8px 2px;font-size:15px;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #e6bd6280}.round-title .round-no small{color:#c6bda9;letter-spacing:0;font-size:12px;font-weight:600}.boons span b{font-size:12px}.purse small{font-size:12px!important}#btn-pause.icon-btn{background:#0e0b09a8;border-radius:12px;box-shadow:inset 0 0 0 1px #a68a5161}#btn-pause.icon-btn svg{stroke-width:2.6px}.btn,.panel .btn,.panel .row .btn{min-height:44px}.panel .sheet-x{background:#0e0b09cc;border-radius:12px;width:44px;height:44px;margin:-12px -14px -32px 0;box-shadow:inset 0 0 0 1px #a68a5173}@media (orientation:landscape) and (max-height:520px){.panel .sheet-x{width:44px;height:44px;margin:-12px -12px -32px 0}}.panel h3{letter-spacing:.16em;color:#d8bf86;margin:0;font-size:12px;font-weight:700}.btn.quiet{color:#d9cfba;background:0 0;box-shadow:inset 0 0 0 1px #4a4138}.btn.danger{color:#f0a48e;background:0 0;box-shadow:inset 0 0 0 1px #cf4a2e99}.btn.danger.primary{color:#fff1e6;text-shadow:none;background:#a9361f;box-shadow:inset 0 0 0 1px #e07a5f}#dialog .dlg-box{background:#120e0bf2;border-radius:10px;gap:16px;padding:14px 22px 16px 14px;box-shadow:inset 0 0 0 1px #a68a5161,0 12px 32px #00000080}#dialog .dlg-box:before,#dialog .dlg-box:after{content:"";pointer-events:none;border:0 solid #c9a45a;width:14px;height:14px;position:absolute}#dialog .dlg-box:before{border-top-width:1.5px;border-left-width:1.5px;top:6px;left:6px}#dialog .dlg-box:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:6px;right:6px}#dialog .dlg-face{border-width:1.5px;border-radius:8px;width:72px;height:72px}#dialog .dlg-name{letter-spacing:.06em;color:var(--gold-2);font-size:15px;font-weight:700}#dialog .dlg-text{color:var(--paper);margin-top:4px;font-size:clamp(16px,2.1vw,19px);line-height:1.6}#dialog .dlg-next{color:var(--gold-2);bottom:10px;right:14px}#dialog .dlg-skip{min-height:44px;color:var(--paper);background:#0e0b09b3;border-radius:12px;padding:0 18px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #a68a5173}@media (orientation:landscape) and (max-height:520px){#dialog .dlg-face{width:60px;height:60px}#dialog .dlg-box{padding:12px 20px 14px 12px}}.pause-actions{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pause-actions:not(:has(>:nth-child(4))){grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.pause-actions .btn{min-height:50px;padding:8px 10px}.pause-actions .btn.primary{font-size:17px}.panel .row.pause-foot{justify-content:flex-start;margin-top:12px}.panel .row.pause-foot .btn{min-width:128px}@media (orientation:portrait){:is(.pause-actions,.pause-actions:not(:has(>:nth-child(4)))){grid-template-columns:repeat(2,minmax(0,1fr))}.pause-actions:has(>:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}.pause-actions .btn.primary{grid-column:1/-1}.panel .row.pause-foot .btn{flex:1 1 0}}#panel:has(>.row [data-act=retry]){width:min(600px,100%)}#panel:has(>.set-sections){width:min(860px,100%)}.set-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 26px;margin-top:10px;display:grid}.set-sec{align-content:start;min-width:0;display:grid}.set-sec.wide{grid-column:1/-1}.set-sec h3{margin:0 0 2px}.set-sec .set-row{min-height:44px;box-shadow:inset 0 -1px 0 rgba(var(--line), .14);gap:10px;padding:0;font-size:14.5px}.set-sec .set-row>span:first-child{align-items:baseline;gap:6px;display:inline-flex}.set-sec .set-row>span:first-child small{color:#a99d86;font-size:12px}.set-sec input[type=range]{width:58%;height:44px;accent-color:var(--gold);margin:0}.set-sec .switch{background:0 0;border-radius:0;flex:none;width:52px;height:44px}.set-sec .switch:before{content:"";background:rgba(var(--line), .31);border-radius:99px;transition:background .2s;position:absolute;inset:9px 3px}.set-sec .switch.on{background:0 0}.set-sec .switch.on:before{background:var(--jade)}.set-sec .switch:after{z-index:1;width:20px;height:20px;top:12px;left:6px}.set-sec .switch.on:after{transform:translate(20px)}.seg-pills{box-shadow:inset 0 0 0 1px rgba(var(--line), .3);background:#0a080680;border-radius:8px;flex:none;gap:2px;margin:0;padding:0;display:inline-flex}.seg-pills .pill{min-width:46px;min-height:44px;box-shadow:none;color:#c6bda9;background:0 0;border-radius:7px;padding:0 10px;font-size:13.5px}.seg-pills .pill.on{background:var(--fill-gold-flat,var(--gold)) center / 100% 100% no-repeat;color:#0000;text-shadow:0 0 #2a1a06}.set-sec .set-row.wide{padding:4px 0}.set-sec .set-row.wide .tabs.trails{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.set-sec .tabs.trails .pill{min-height:44px;padding:4px 12px}.set-sec .tabs.trails .pill small{padding-left:16px;font-size:12px!important}.row.set-last{align-items:center;margin-top:10px}.row.set-last .set-foot{color:#a99d86;margin:0 0 0 auto;font-size:12px}.set-foot .set-lic{margin:-15px -4px;padding:15px 4px;display:inline-block}@media (max-width:760px),(orientation:portrait){.set-sections{grid-template-columns:minmax(0,1fr)}.set-sec+.set-sec{margin-top:8px}.set-sec .set-row.wide .tabs.trails{justify-content:flex-start}.set-sec .set-row.wide{flex-wrap:wrap}}@media (orientation:landscape) and (max-height:520px){.panel:has(>.set-sections){padding-top:16px;padding-bottom:14px}.panel:has(>.set-sections) h2{font-size:26px}}.tabs.seg-tabs{box-shadow:inset 0 -1px 0 rgba(var(--line), .3);flex-wrap:nowrap;gap:0;margin-top:4px;display:flex}.tabs.seg-tabs .pill{min-height:44px;box-shadow:none;color:#c6bda9;background:0 0;border-radius:0;flex:none;padding:0 14px;font-size:14.5px;font-weight:600}.tabs.seg-tabs .pill:hover{color:var(--paper)}.tabs.seg-tabs .pill.on{color:var(--gold-2);text-shadow:none;box-shadow:inset 0 -2.5px 0 var(--gold);background:0 0}.panel .hall-tabs{margin:-4px 52px 14px 0}.panel>.tabs.seg-tabs+h2,.panel>.seg-tabs~h2{margin-top:2px}.tabs.seg-pills.board-tabs{flex-wrap:wrap;align-self:flex-start;margin:10px 0 2px;display:inline-flex}.tabs.seg-pills.board-tabs .pill{padding:0 12px;font-size:13.5px}@media (max-width:440px){.tabs.seg-pills.board-tabs .pill{padding:0 8px;font-size:13px}}@media (max-width:380px){.tabs.seg-pills.board-tabs .pill{min-width:40px;padding:0 6px;font-size:12.5px}}@media (max-height:380px){.tabs.seg-tabs .pill{min-height:44px;padding:0 12px}}.card .cat,.card .lv{font-size:12px!important}.panel:has(>.tabs [data-hall]) .sub{font-size:12.5px!important}.pill small{font-size:12px!important}.tavern-item .t-note,.reward-meta,.rec-table thead th small{font-size:12px}.card.gear-card.locked{opacity:1;cursor:default;background:#1c1712b3;box-shadow:inset 0 0 0 1px #3a3128}.card.gear-card.locked b,.card.gear-card.locked p,.card.gear-card.locked .cat{color:#8f846f}.card .lv.on{color:#82cbb1}.card .lv.on:before{content:"✓ "}.empty-note{text-align:center;padding:18px 4px}.rec-cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rec-card{background:#221b16;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #3d3329}.rec-card .rc-name{letter-spacing:.08em;color:#d8bf86;font-size:13px;font-weight:700}.rec-card .rc-score{font-family:var(--f-brush);color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.15}.rec-card .rc-lbl{color:#a99d86;font-size:12px}.rec-card dl{box-shadow:inset 0 1px 0 rgba(var(--line), .18);gap:3px;margin:8px 0 0;padding-top:8px;display:grid}.rec-card dl>div{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.rec-card dt{color:#a99d86}.rec-card dd{color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.rec-card.empty .rc-score{color:#6d6150}@media (max-width:640px){.rec-cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:420px){.rec-cards4{gap:8px;margin-top:8px}.rec-card{padding:9px 12px}.rec-card .rc-score{font-size:24px}.rec-card dl{margin-top:5px;padding-top:5px}}.codex .card.locked small{color:#8f846f}.codex .card small{font-size:12px}.sub .new-best{color:var(--gold-2);font-weight:700}.sub .save-fail{color:#ff9a8a;font-weight:700}.panel:has(.res-body,>.score) .result-key b{font-size:21px}.board-submit{gap:8px;margin-top:10px;display:flex}.board-submit input{min-height:44px;color:var(--paper);background:#00000061;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #a68a5173}.board-submit input:focus{box-shadow:inset 0 0 0 1.5px var(--gold);outline:none}.board-submit .btn{flex:none}.board-msg{margin:6px 0 0!important;font-size:12.5px!important}#result-meta{margin-top:10px}@media (orientation:landscape) and (max-height:520px){.panel:has(.res-body,>.score){padding-top:14px;padding-bottom:12px}.panel:has(.res-body,>.score) h2{font-size:26px}.panel:has(.res-body,>.score) .score{margin:2px 0 0;font-size:46px}.panel:has(.res-body,>.score) .sub{margin-top:4px}.panel:has(.res-body,>.score) .result-key{margin-top:8px}.panel:has(.res-body,>.score) .result-key b{font-size:19px}.panel:has(.res-body,>.score) details.more{margin-top:4px}.panel:has(.res-body,>.score) details.more summary{min-height:32px;padding:6px}.board-submit{margin-top:6px}.panel:has(.res-body,>.score)>.row:last-child{padding-top:6px}}.cards.net-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.net-modes .card .lv{color:var(--gold-2)}.net-quick{width:100%;margin:4px 0 10px;padding:12px 10px;font-size:17px;display:block}.net-join input{border:0;border-radius:6px;min-height:44px;box-shadow:inset 0 0 0 1px #a68a5173}.net-join input:focus{box-shadow:inset 0 0 0 1.5px var(--gold);outline:none}.net-join:has(#net-code:valid) [data-act=join]{background:var(--fill-gold,linear-gradient(180deg, #f2cf7a, #c8952f)) center / 100% 100% no-repeat;color:#0000;text-shadow:0 0 #2a1a06;box-shadow:inset 0 1px #ffe8af,0 3px #75561c}.room-code{justify-content:center;align-items:center;gap:14px;margin:8px 0 2px;display:flex}.room-code .net-code{font-family:var(--f-body);letter-spacing:.18em;color:var(--gold-2);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:800}.net-seat{background:#221b16;border-radius:8px;padding:10px 8px;box-shadow:inset 0 0 0 1px #3d3329}.net-seat.me{box-shadow:inset 0 0 0 1.5px #e6bd62cc}.net-seat.ready small{color:#82cbb1}.net-seat.off small{color:#f0a48e}.net-seat small{color:#a99d86;font-size:12px}.inline-note{color:#e9dfc8;background:#7fd8ff14;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5;box-shadow:inset 0 0 0 1px #7fd8ff52}.stamp.net-stamp{font-family:var(--f-gung)}.stamp.net-stamp.win{color:var(--gold-2);box-shadow:inset 0 0 0 4px var(--gold), inset 0 0 0 7px #e6bd624d}.stamp.net-stamp.lose{color:#c6bda9;box-shadow:inset 0 0 0 4px #6d6150,inset 0 0 0 7px #6d61504d}@media (orientation:portrait){.cards.net-modes{grid-template-columns:1fr}.room-code .net-code{font-size:28px}}.b-row small,.b-row .b-score{font-size:12px}.card.gear-card.locked .lv{color:#a99d86}@media (orientation:portrait){:is(.panel:has(>.tabs [data-hall]),.panel:has(>.tabs [data-tab])){height:min(100%,640px)}.panel:has(.res-body,>.score)>.row:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel:has(.res-body,>.score)>.row:last-child:has(>:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}.panel:has(.res-body,>.score)>.row:last-child>.btn.primary{grid-column:1/-1}}@media (pointer:fine) and (hover:hover){.act small,.act .cost{font-size:15px!important}}@media (orientation:landscape) and (max-height:520px) and (min-width:640px){.res-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 22px;margin-top:2px;display:grid}.res-main{min-width:0}.res-side{text-align:left;min-width:0}.res-side>:first-child,.res-side details.more{margin-top:0}.res-side details.more summary{text-align:left;padding-left:2px}.res-side .board-msg{text-align:left}.res-side:empty{display:none}.res-body:has(>.res-side:empty){grid-template-columns:1fr}}#title-meta:empty{display:none}@media (prefers-reduced-motion:reduce){.t-mode,.t-tab,.title-menu .t-start .btn.start .go,.rec-card{transition:none}}details.more:not([open])>:not(summary){display:none}.ws-line{margin-top:2px}.ws-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ws-round{text-align:left;background:#221b16;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #3d3329}.ws-top{align-items:center;gap:8px;display:flex}.ws-no{background:var(--gold);color:#0000;text-shadow:0 0 #1c140c;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.ws-kind{letter-spacing:.06em;color:#d8bf86;font-size:12px}.ws-round b{color:var(--paper);font-size:16px;line-height:1.3}.ws-goal{color:#c6bda9;font-size:12px}.ws-round .ws-prac{min-height:44px;margin-top:6px;font-size:14px}.ws-rule{color:#a99d86;margin:10px 0 0;font-size:12px;line-height:1.45}.ws-best{color:#c6bda9;margin:4px 0 0;font-size:13.5px}.ws-best b{color:var(--gold-2);font-variant-numeric:tabular-nums}.panel .row .btn[data-act=weekly-endless]{flex-direction:column;justify-content:center;line-height:1.2;display:inline-flex}.panel .row .btn[data-act=weekly-endless] small{color:#c6bda9;opacity:1;font-size:12px}.ws-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.ws-steps span{color:#a99d86;border-radius:99px;padding:4px 10px;font-size:12px;box-shadow:inset 0 0 0 1px #4a4138}.ws-steps span.ok{color:#82cbb1;box-shadow:inset 0 0 0 1px #63b99d8c}.ws-steps span.no{color:#ffb4a0;box-shadow:inset 0 0 0 1px #cf4a2e99}.res-side .ws-rule{text-align:center;margin-top:4px}@media (orientation:landscape) and (max-height:430px){.panel:has(>.ws-track) h2{font-size:24px}.ws-track{margin-top:8px}.ws-round{gap:2px;padding:8px 10px}.ws-round .ws-prac{margin-top:4px}.ws-rule{margin-top:8px}}@media (orientation:landscape) and (max-height:380px){.panel:has(>.ws-track){padding-top:14px;padding-bottom:14px}.panel:has(>.ws-track) h2{font-size:22px}.ws-line{font-size:13px}.ws-rule{display:none}.ws-round b{font-size:15px}.ws-best{margin-top:6px}}@media (orientation:portrait){.ws-track{grid-template-columns:1fr;gap:6px}.ws-round{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top name prac""top goal prac";align-items:center;gap:0 10px;padding:8px 10px;display:grid}.ws-top{flex-direction:column;grid-area:top;gap:2px}.ws-round b{grid-area:name}.ws-goal{grid-area:goal}.ws-round .ws-prac{grid-area:prac;margin:0;padding:0 14px}}.panel:has(.res-body,>.score)>.res-body{flex-shrink:0}@media (orientation:landscape) and (max-height:520px){.panel:has(.res-body,>.score)>.row:last-child{z-index:2;background:linear-gradient(#15110e00,#15110ef5 30%);margin-bottom:-12px;padding-bottom:12px;position:sticky;bottom:-12px}}@media (max-height:380px){:is(.panel:has(>.tabs [data-hall]) .tabs .pill,.panel:has(>.tabs [data-tab]) .tabs .pill,.panel .tabs [data-board]){min-height:44px;padding-top:0;padding-bottom:0}:is(.panel:has(>.tabs [data-hall]) .tabs,.panel:has(>.tabs [data-tab]) .tabs){margin-top:2px}}details.more summary{justify-content:center;align-items:center;min-height:44px;display:flex}.panel:has(.res-body,>.score) details.more summary{justify-content:center;align-items:center;min-height:44px;display:flex}.res-side details.more summary{justify-content:flex-start}#rotate-hint .btn{min-height:44px}#story-art{background:var(--art,none) center / cover no-repeat}@media (orientation:portrait){#story-art{background:#0d0b09;overflow:hidden}#story-art:before{content:"";background:var(--art,none) center / cover no-repeat;filter:blur(18px)brightness(.42)saturate(.9);position:absolute;inset:-30px}#story-art:after{content:"";background:var(--art,none) center 34% / contain no-repeat;position:absolute;inset:0}}.cards.special{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cards.special.one{grid-template-columns:1fr}@media (orientation:portrait){.cards.special{grid-template-columns:1fr}}.cards.special+.cards.spar{margin-top:8px}.content-card{cursor:default;gap:3px;padding:10px 12px}.content-card:hover{box-shadow:inset 0 0 0 1px rgba(var(--line), .34)}.content-card b{font-size:16px}.content-card p{font-size:13px}.content-card .pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.content-card .pair .btn{min-height:44px;padding:6px 10px;font-size:14px}.content-card.event{box-shadow:inset 0 0 0 2px #e6bd62c7,0 0 16px #e6bd6229}.content-card.event .cat,.t-mode.event small{color:var(--gold);font-weight:800}.t-mode.event{box-shadow:inset 0 0 0 1.5px #e6bd6299}.cards.choice{grid-template-columns:1fr 1fr;gap:10px}@media (orientation:portrait){.cards.choice{grid-template-columns:1fr}}.cards.choice .card{min-height:88px}.pick-timer{text-align:center;color:var(--gold-2);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:13px}.sub.say{font-family:var(--f-serif);color:var(--gold-2)}.badge-new{color:var(--gold-2);margin:0 0 6px;font-size:15px;font-weight:900}.badge-own{color:var(--jade);margin:0 0 6px;font-size:12px}@media (max-height:480px) and (orientation:landscape){.content-card{gap:1px;padding:7px 10px}.content-card p{display:none}.content-card .pair{margin-top:3px}.cards.choice .card{min-height:0}}.cards.special .content-card.art{background:linear-gradient(90deg, #15110ef7 0%, #15110ee6 40%, #15110e8c 68%, #15110e33 100%), var(--card-art) right center / cover no-repeat}.cards.special .content-card.art .pair .btn:not(.primary){background:#15110ed1}#btn-fs{top:calc(10px + var(--safe-t));right:calc(12px + var(--safe-r) + 54px);z-index:60;background:#0e0b09a8;border-radius:12px;position:fixed;box-shadow:inset 0 0 0 1px #a68a5161}#btn-fs[hidden]{display:none}#btn-fs svg{fill:none;width:22px;height:22px;stroke:var(--paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}#modal .cards.net-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}#modal .cards.net-pick .card.pick{text-align:center;min-height:0;padding:6px 4px}#modal .cards.net-pick .card.pick b{font-size:13px}#modal .cards.net-pick .card.pick .lv{font-size:11px}#modal .cards.net-pick .card.pick.on{box-shadow:inset 0 0 0 2px #deb25cf2,0 0 0 1px #deb25c80}@media (orientation:portrait),(max-width:620px){#modal .cards.net-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#modal .cards.net-pick .card.pick{text-align:left;padding:6px 8px}#modal .cards.net-pick .card.pick b{font-size:14px}#modal .cards.net-pick .card.pick .lv{font-size:12px}}.t-start.qk{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.t-start.two.qk{grid-template-columns:minmax(0,1.02fr) minmax(0,1.75fr) minmax(0,.74fr)}.t-start.two.qk .btn.start>span{white-space:nowrap;gap:7px;font-size:15.5px}.t-start.two.qk .btn.start{padding-left:12px;padding-right:10px}.t-start.two.qk .qk-start small i{display:none}.t-start.two.qk .btn.qk-start{gap:6px;padding:6px 8px}.t-start.two.qk .qk-start b{font-size:15px}@media (orientation:portrait) and (max-width:400px){.t-start.two.qk{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.t-start.two.qk .qk-start{grid-column:1/-1;min-height:44px}.t-start.two.qk .qk-start small i{display:inline}.t-start.qk:not(.two) .qk-start small i{display:none}}.title-menu .t-start .btn.qk-start{text-align:left;color:var(--paper);background:#0e0b09b8;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1.5px #e6bd629e}.title-menu .t-start .btn.qk-start:hover{box-shadow:inset 0 0 0 2px #e6bd62d9}.qk-start svg{fill:none;width:24px;height:24px;stroke:var(--gold-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.qk-start>span{gap:1px;min-width:0;display:grid}.qk-start b{letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:800}.qk-start small{color:var(--gold-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden;font-size:12px!important}.qk-start small i{font-style:normal}.t-start.two.qk .btn.start-alt{font-size:14px}@media (orientation:landscape) and (max-height:370px){.qk-start small{display:none}}.round-title .round-no.qk-clock{justify-content:center;min-width:3.4em;font-size:16px}.round-title .round-no.qk-clock.low{color:#ffb4a0;animation:1s ease-in-out infinite qkLow;box-shadow:inset 0 0 0 1.5px #ff785ac7}@keyframes qkLow{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.round-title .round-no.qk-clock.low{animation:none}}.qk-rules{text-align:left;gap:6px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.qk-rules li{box-shadow:inset 0 0 0 1px rgba(var(--line), .26);background:#0c090773;border-radius:8px;grid-template-columns:7.4em minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 10px;display:grid}.qk-rules b{color:var(--gold-2);white-space:nowrap;font-size:14px}.qk-rules span{color:var(--paper-2);font-size:13px;line-height:1.45}@media (orientation:portrait){.qk-rules li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (orientation:landscape) and (max-height:420px){.qk-rules{gap:4px;margin-top:6px}.qk-rules li{padding:4px 10px}.qk-rules span{font-size:12.5px;line-height:1.35}}.qk-sum{color:#c6bda9;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px}.qk-merit{box-shadow:inset 0 0 0 1px rgba(var(--line), .3);text-align:left;background:#0c090780;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.qk-merit.got{box-shadow:inset 0 0 0 1.5px #e6bd62b3}.qk-merit-ico{flex:none;width:34px;height:34px}.qk-merit>span{gap:2px;min-width:0;display:grid}.qk-merit b{color:var(--paper);font-size:16px}.qk-merit.got b{color:var(--gold-2)}.qk-merit small{color:#c6bda9;font-size:12px}@media (orientation:landscape) and (max-height:420px){.qk-sum{margin-top:2px;font-size:12px}.qk-merit{padding:6px 10px}.qk-merit-ico{width:28px;height:28px}}#title-menu .lb-scr{display:none}#title-menu[data-screen=main] .lb-main,#title-menu:not([data-screen]) .lb-main{gap:10px;display:grid}#title-menu[data-screen=hero] .lb-heroes,#title-menu[data-screen=play] .lb-play{gap:12px;display:grid}#title[data-screen=hero] .brand,#title[data-screen=play] .brand,#title[data-screen=hero] #title-meta,#title[data-screen=play] #title-meta,#title[data-screen=hero] .corner,#title[data-screen=play] .corner{display:none}.lb-hero{max-width:100%;min-height:48px;box-shadow:inset 0 0 0 1px rgba(var(--line), .42);color:var(--paper);font:inherit;cursor:pointer;background:#0e0b09a8;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:flex}.lb-hero .hp-face{background:var(--ink-3);width:38px;height:38px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;flex:none;overflow:hidden}.lb-hero .hp-face img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.lb-hero-t{text-align:left;line-height:1.15;display:grid}.lb-hero-t b{text-shadow:var(--ink-edge);font-size:16px;font-weight:800}.lb-hero-t i{color:var(--gold-2);text-shadow:var(--ink-edge);font-size:12px;font-style:normal}.lb-chev{color:var(--gold-2);margin-left:4px;font-size:22px;line-height:1}.lb-hero:active{transform:scale(.98)}.lb-diff{font:inherit;color:#c6bda9;text-shadow:var(--ink-edge);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px;font-size:13px}.lb-diff b{color:var(--gold-2);font-weight:700}.lb-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.lb-tab{min-width:0;min-height:54px;box-shadow:inset 0 0 0 1px rgba(var(--line), .38);color:var(--paper);font:inherit;cursor:pointer;background:#0e0b09b3;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;display:grid}.lb-tab svg{fill:none;width:22px;height:22px;stroke:var(--gold-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lb-tab b{text-shadow:var(--ink-edge);font-size:13px;font-weight:700}.lb-tab:active{transform:translateY(1px)}.lb-tab:focus-visible,.lb-back:focus-visible,.lb-hero:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}.lb-head{align-items:center;gap:10px;display:flex}.lb-back{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px rgba(var(--line), .5);color:var(--paper);font:inherit;cursor:pointer;background:#0e0b09b8;border:0;border-radius:50%;flex:none;font-size:22px;line-height:1}.lb-head b{font-family:var(--f-brush);color:var(--paper);text-shadow:0 3px 0 #00000073, var(--ink-edge);font-size:34px;font-weight:400;line-height:1}.lb-note{color:#d8cfbd;text-shadow:var(--ink-edge);margin:0;font-size:13px}.lb-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.title-menu .btn.lb-btn{text-align:center;min-height:48px;color:var(--gold-2);background:#0e0b09a8;border-radius:10px;margin:0;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #e6bd6280}.lb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lb-tiles.five>.lb-tile:last-child{grid-column:1/-1}.t-mode.lb-tile{text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center start;gap:10px;min-height:64px;padding:8px 12px}.t-mode.lb-tile svg{width:26px;height:26px}.lb-tile-t{gap:1px;width:100%;min-width:0;display:grid}.lb-tile-t b{font-size:15px}.lb-tile-t em{color:#cfc6b2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.lb-tile-t small{color:var(--gold-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (orientation:landscape) and (max-height:430px){#title-menu[data-screen=main] .lb-main{gap:8px}.lb-tab{min-height:48px}.lb-tab svg{width:20px;height:20px}.lb-head b{font-size:28px}.lb-back{width:40px;height:40px}.t-mode.lb-tile{min-height:56px;padding:6px 10px}}@media (orientation:landscape) and (max-height:370px){.lb-hero{min-height:42px}.lb-hero .hp-face{width:32px;height:32px}.lb-tab{gap:1px;min-height:44px}.lb-tab b{font-size:12px}.t-mode.lb-tile{min-height:50px}.lb-tile-t em{display:none}}.btn.jr-go{min-width:220px;min-height:50px;font-size:17px}.stars{gap:1px;line-height:1;display:inline-flex}.stars i{color:rgba(var(--line), .42);text-shadow:0 1px #00000080;font-size:15px;font-style:normal}.stars i.on{color:var(--gold);text-shadow:0 0 6px #e6bd6273,0 1px #0009}.stars i.new{animation:.9s cubic-bezier(.2,1.6,.4,1) both starPop}.stars.big i{font-size:34px}.stars.center{justify-content:center;margin:6px 0 2px;display:flex}@keyframes starPop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1;transform:scale(1.35)rotate(8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.stars i.new{animation:none}}.star-conds{text-align:left;color:var(--paper-2);gap:3px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.star-conds li{align-items:baseline;gap:6px;display:flex}.star-conds li b.ok{color:var(--jade);font-weight:800}.star-conds small{color:#c6bda9;font-size:12px}.star-conds.wide{max-width:360px;margin:8px auto 0}.star-hint{color:#c6bda9;margin:6px 0 0;font-size:12px}.star-news{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:8px 0 0;font-size:13px;display:flex}.star-news .sn-merit{color:var(--gold-2);font-weight:700}.star-news .sn-tier{color:var(--jade);font-weight:700}#star-card{z-index:35;top:calc(12px + var(--safe-t));text-align:center;pointer-events:auto;background:linear-gradient(#2a211a,#191410);border-radius:16px;width:min(340px,100% - 24px);padding:12px 16px;animation:.35s ease-out both scIn;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #e6bd628c,0 12px 30px #00000080}#star-card.out{animation:.3s ease-in both scOut}@keyframes scIn{0%{opacity:0;transform:translate(-50%,-16px)}}@keyframes scOut{to{opacity:0;transform:translate(-50%,-16px)}}#star-card .sc-head small{color:var(--gold-2);letter-spacing:.08em;font-size:12px;display:block}#star-card .sc-head b{font-family:var(--f-brush);color:var(--paper);font-size:24px;font-weight:400;line-height:1.1;display:block}#star-card .stars{margin:4px 0 0}#star-card .star-conds{justify-content:center;width:max-content;max-width:100%;margin:6px auto 0;font-size:12.5px}@media (orientation:landscape) and (max-height:430px){#star-card{top:calc(6px + var(--safe-t));padding:8px 14px}#star-card .stars.big i{font-size:26px}#star-card .sc-head b{font-size:20px}#star-card .star-conds{gap:1px;font-size:12px}}.star-strip{color:#c6bda9;justify-content:center;align-items:center;gap:8px;margin:-6px 0 10px;font-size:12.5px;display:flex}.star-strip .stars i{font-size:18px}.lb-hero .hp-face.sf-bronze{box-shadow:0 0 0 2.5px #b07a3c,0 0 8px #b07a3c8c!important}.lb-hero .hp-face.sf-silver{box-shadow:0 0 0 2.5px #b4bcc6,0 0 10px #b4bcc68c!important}.lb-hero .hp-face.sf-gold{box-shadow:0 0 0 2.5px #d9a93a,0 0 0 4.5px #7a5413e6,0 0 12px #d9a93ab3!important}.lb-hero .hp-face.sf-jade{box-shadow:0 0 0 2.5px #4fae8e,0 0 0 4.5px #1e503ee6,0 0 14px #4fae8ebf!important}.lb-stars{box-shadow:inset 0 0 0 1px rgba(var(--line), .38);background:#0e0b09a8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 12px;display:flex}.lbs-n{color:var(--paper);text-shadow:var(--ink-edge);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.lbs-n i{color:var(--gold);margin-right:3px;font-style:normal}.lbs-n small{color:#c6bda9;font-size:12px;font-weight:600}.lbs-t{color:var(--gold-2);text-shadow:var(--ink-edge);font-size:13px}.lbs-f{gap:6px;margin-left:auto;display:inline-flex}.sfb{width:30px;height:30px;box-shadow:inset 0 0 0 1px rgba(var(--line), .4);cursor:pointer;color:#c6bda9;background:#0c0907b3;border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.sfb i{border-radius:50%;width:16px;height:16px;display:block}.sfb.sf-bronze i{background:#b07a3c}.sfb.sf-silver i{background:#b4bcc6}.sfb.sf-gold i{background:#d9a93a}.sfb.sf-jade i{background:#4fae8e}.sfb.on{box-shadow:inset 0 0 0 2px var(--gold-2)}.sfb:disabled{opacity:.3;cursor:default}.t-mode.lb-tile.lb-map{box-shadow:inset 0 0 0 1.5px #e6bd629e}#panel:has(.sm-scroll){width:min(860px,100%)}.sm-diffrow{margin-top:10px}.sm-scroll{gap:12px;margin-top:10px;display:grid}.sm-dist h3{font-family:var(--f-brush);letter-spacing:0;color:var(--paper);margin:0 0 6px;font-size:22px;font-weight:400}.sm-dist h3 small{font-family:var(--f-body);letter-spacing:0;color:#c6bda9;margin-left:8px;font-size:12px;font-weight:500}.panel h2 .sm-star{color:var(--gold);margin:0 .08em;font-size:.8em}.sm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sm-card{text-align:left;min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--line), .36);color:var(--paper);font:inherit;cursor:pointer;background:#0c09078c;border:0;border-radius:12px;justify-items:start;gap:3px;padding:8px 10px 8px 34px;display:grid;position:relative}.sm-card b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:700;overflow:hidden}.sm-card small{color:#c6bda9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.sm-card .sm-n{width:20px;height:20px;color:var(--gold-2);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #e6bd628c}.sm-card .sm-diff{color:var(--jade);font-size:10.5px;font-style:normal;position:absolute;top:8px;right:8px}.sm-card.full{box-shadow:inset 0 0 0 1.5px #e6bd62bf}.sm-card.locked{cursor:default;opacity:.55}.sm-card:active:not(.locked){transform:translateY(1px)}.sm-card:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}.sm-foot{color:#c6bda9;text-align:center;margin:10px 0 0;font-size:12px}@media (max-width:620px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:430px){.sm-dist h3{margin-bottom:4px;font-size:19px}.sm-card{padding:6px 8px 6px 32px}.sm-scroll{gap:8px}}.sf-badge{vertical-align:.08em;margin-left:3px;font-size:.78em;font-style:normal}.sf-badge.sf-bronze{color:#c88a46;text-shadow:0 0 6px #c88a468c, var(--ink-edge)}.sf-badge.sf-silver{color:#c5ccd4;text-shadow:0 0 6px #c5ccd480, var(--ink-edge)}.sf-badge.sf-gold{color:#f0c24a;text-shadow:0 0 7px #f0c24aa6, var(--ink-edge)}.sf-badge.sf-jade{color:#5fc9a4;text-shadow:0 0 8px #5fc9a4b3, var(--ink-edge)}.lb-tiles>.lb-exp{grid-column:1/-1}.t-mode.lb-tile.lb-exp{background:linear-gradient(90deg,#462e10d1,#0e0b09b8 70%);box-shadow:inset 0 0 0 1.5px #e6bd62d9,0 0 14px #e6bd6233}.t-mode.lb-tile.lb-exp svg{width:30px;height:30px;stroke:var(--gold)}.t-mode.lb-tile.lb-exp .lb-tile-t b{color:var(--gold);font-size:17px}.lb-tiles.has-expd>.lb-exp{grid-column:auto}.t-mode.lb-tile.lb-expd{background:linear-gradient(90deg,#10342cd1,#090c0bb8 70%);box-shadow:inset 0 0 0 1.5px #5fc9a4cc,0 0 12px #5fc9a429}.t-mode.lb-tile.lb-expd svg{stroke:#6fd6b1;width:28px;height:28px}.t-mode.lb-tile.lb-expd .lb-tile-t b{color:#8fe3c4;font-size:16px}.t-mode.lb-tile.lb-expd .lb-tile-t small{color:#9fe6cd}body:has(#modal:not([hidden]) #panel .xs-lvs) #btn-fs{display:none}body:has(#modal:not([hidden])) #btn-fs{display:none}.xs-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.xs-row .lbl{color:#c6bda9;font-size:13px}.xs-lvs{flex-wrap:wrap;gap:6px;display:flex}.xs-lv{width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--line), .45);color:var(--paper);font:inherit;cursor:pointer;background:#0c09079e;border:0;border-radius:50%;padding:0;font-size:14px;font-weight:800}.xs-lv.on{box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold)}.xs-lv.locked{opacity:.32;cursor:default}.xs-rules{color:var(--paper-2);text-align:left;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.xs-rules li{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.xs-rules li b{width:18px;height:18px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid;box-shadow:inset 0 0 0 1px #e6bd6299}.xs-rec{color:#c6bda9;margin:8px 0 0;font-size:12px}.xs-lv.xd-hero{border-radius:17px;width:auto;min-width:54px;padding:0 12px;font-size:13.5px}.xs-rec.xd-top{color:var(--jade)}.xr-board-off{text-align:center;margin:8px 0 0}.xr-split{align-items:start;gap:6px 18px;display:grid}.xr-main,.xr-board{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.xr-board .board-submit{margin-top:8px}.xr-board .board-msg{margin:6px 0 4px}.xr-board .board-list{max-height:none}@media (orientation:landscape){.xr-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.xr-split .xr-board .board-submit~.board-list{max-height:none;display:grid}.xr-split .xr-board .board-submit{margin-top:2px}}@media (orientation:landscape) and (max-height:460px){.xr-split .xr-picks{display:none}.xr-split .xr-score{margin:0}.xr-split .xr-score b{font-size:30px}.xr-split #result-meta{margin-top:8px}.xr-split .board-submit input{min-height:40px}.xr-split .b-row{padding:2px 8px}.xr-split .xr-board .b-row~p.sub{display:none}}#panel:has(.xm-map){width:min(860px,100%)}.xm-bar{color:var(--paper-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:13px;display:flex}.xm-hp{min-width:150px;height:20px;box-shadow:inset 0 0 0 1px rgba(var(--line), .45);background:#0c0907bf;border-radius:10px;display:inline-block;position:relative;overflow:hidden}.xm-hp i{background:linear-gradient(90deg,#8f2a22,#c4462f);position:absolute;inset:0 auto 0 0}.xm-hp b{color:#fff4e2;text-shadow:0 1px #000000bf;padding:0 10px;font-size:12px;font-weight:700;line-height:20px;display:block;position:relative}.xm-curse{color:#ff9a7a;font-weight:700}.xm-acts{color:#8f8674;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.xm-acts i{color:#6f6656;font-style:normal}.xm-act.on{color:var(--gold);font-weight:800}.xm-act.past{color:#b7ae9b}.xm-map{height:230px;margin:6px 4px 0;position:relative}.xm-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xm-lines path{fill:none;stroke:rgba(var(--line), .32);stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.xm-lines path.walked{stroke:#e6bd6280;stroke-dasharray:none}.xm-lines path.on{stroke:var(--gold);stroke-width:2.5px;stroke-dasharray:none}.xm-node{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px rgba(var(--line), .5);color:#9d947f;font:inherit;background:#1d1611;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.xm-node svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.xm-node.k-fight{color:#c9bfa9}.xm-node.k-elite{color:#e0805e}.xm-node.k-event{color:#8fc0d2}.xm-node.k-shop{color:#d7b15e}.xm-node.k-rest{color:#e3a14a}.xm-node.k-treasure{color:#d5c07a}.xm-node.k-boss{color:#e36a4a;width:54px;height:54px}.xm-node.k-boss svg{width:30px;height:30px}.xm-node.done{opacity:.4}.xm-node.here{opacity:1;box-shadow:inset 0 0 0 2.5px var(--gold), 0 0 0 3px #00000073}.xm-node.can{cursor:pointer;box-shadow:inset 0 0 0 2px var(--gold), 0 0 14px #e6bd628c;background:#2b2016;animation:1.6s ease-in-out infinite xmPulse}.xm-node.can:active{transform:translate(-50%,-50%)scale(.94)}.xm-node:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes xmPulse{50%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 22px #e6bd62d9}}@media (prefers-reduced-motion:reduce){.xm-node.can{animation:none}}.xm-foot{color:#c6bda9;text-align:center;margin:8px 0 0;font-size:12px}.xm-row{align-items:center}.xm-row .xm-foot{color:#c6bda9;text-align:right;flex:180px;margin:0;font-size:12px}.xm-notes{color:var(--paper-2);text-align:left;gap:3px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.xm-notes li:before{content:"· ";color:var(--gold)}.xm-story{color:var(--paper);text-align:left;margin:8px 0 0;font-size:15px;line-height:1.6}.xm-art{aspect-ratio:16/9;object-fit:cover;border:1px solid #e8d6aa47;border-radius:10px;width:100%;margin:10px 0 0;display:block;box-shadow:0 6px 18px #00000073}.xm-choices{gap:8px;margin-top:12px;display:grid}.xm-choice{text-align:left;color:var(--paper);font:inherit;cursor:pointer;background:#0c09079e;border:0;border-radius:12px;gap:2px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 1px #e6bd6280}.xm-choice b{font-size:15px;font-weight:700}.xm-choice small{color:var(--gold);font-size:12.5px}.xm-choice:disabled{opacity:.42;cursor:default}.xm-choice:active:not(:disabled){transform:translateY(1px)}.xm-choice:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.xm-got{color:var(--gold);text-align:left;gap:4px;margin:10px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.xr-score{justify-content:center;align-items:baseline;gap:4px;margin:6px 0 2px;display:flex}.xr-score b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:40px}.xr-score small{color:#c6bda9;font-size:14px}.xr-news{text-align:center;color:var(--jade);margin:8px 0 0;font-size:13.5px}.xr-picks{color:#c6bda9;text-align:center;margin:6px 0 0;font-size:12px}.xr-dot{text-align:center;width:22px;height:22px;font-family:var(--f-gung,var(--f-serif));background:#1d1611;border-radius:50%;flex:none;justify-content:center;place-items:center;font-size:12.5px;font-weight:400;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.xr-dot.big{width:40px;height:40px;font-size:21px;box-shadow:inset 0 0 0 2px}.xr-dot.spent{opacity:.38}.xr-spent{font-style:normal;font-family:var(--f-body);color:#c6bda9;font-size:12px;font-weight:700}.xr-dot.t-fight{color:#e0805e}.xr-dot.t-life{color:#7fc79a}.xr-dot.t-coin{color:#d7b15e}.xr-dot.t-road{color:#8fc0d2}.xm-relics{min-height:28px;box-shadow:inset 0 0 0 1px rgba(var(--line), .45);color:var(--paper);font:inherit;cursor:pointer;background:#0c09079e;border:0;border-radius:14px;align-items:center;gap:3px;padding:2px 6px 2px 3px;display:inline-flex}.xm-relics em{color:#c6bda9;margin-left:2px;font-size:12px;font-style:normal}.xm-relics:active{transform:translateY(1px)}.xm-relics:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.xm-why{color:#ff9a7a;font-style:normal}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.cards.two{grid-template-columns:1fr}}.xr-card{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:10px;display:grid}.xr-card .xr-dot{grid-row:span 3;align-self:start}.xr-card .cat,.xr-card b,.xr-card p{grid-column:2}div.card.xr-card{cursor:default}.xr-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.xr-list li{align-items:flex-start;gap:10px;min-width:0;display:flex}.xr-list b{font-family:var(--f-serif);color:var(--paper);font-size:15px;font-weight:900;display:block}.xr-list small{color:var(--paper-2);font-size:12.5px;line-height:1.4;display:block}@media (max-width:560px){.xr-list{grid-template-columns:1fr}}.xr-relics{color:var(--paper-2);flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:8px 0 0;font-size:12.5px;display:flex}.xr-relics>span{align-items:center;gap:4px;display:inline-flex}.xr-relics .xr-dot{width:18px;height:18px;font-size:11px}@media (orientation:landscape) and (max-height:430px){.xm-map{height:168px}.xm-node{width:38px;height:38px}.xm-node.k-boss{width:46px;height:46px}.xm-node svg{width:20px;height:20px}.xm-node.k-boss svg{width:26px;height:26px}.xm-art{max-height:34vh}.xm-story{font-size:14px;line-height:1.5}.xm-choices{gap:6px;margin-top:8px}.xr-score b{font-size:32px}.xm-choice{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding:8px 14px}.xs-rules{font-size:12px}.xs-lv{width:30px;height:30px;font-size:13px}.xr-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-top:6px}.xr-list li{gap:7px}.xr-list b{font-size:14px}.xr-list small{font-size:11.5px;line-height:1.3}.xr-list .xr-dot.big{width:28px;height:28px;font-size:15px}.xr-sub{display:none}.xr-card .xr-dot.big{width:34px;height:34px;font-size:18px}.xm-relics{min-height:24px}.xm-relics .xr-dot{width:19px;height:19px;font-size:11px}}@media (orientation:landscape) and (max-height:370px){.xm-map{height:148px}.xm-node{width:34px;height:34px}.xm-node.k-boss{width:42px;height:42px}.xm-acts{display:none}.tavern-item{gap:4px}.cards .card.tavern-item:has(>.ci)>.ci{border-radius:8px;width:30px;height:30px}}@media (orientation:portrait) and (max-width:520px){.xm-map{height:280px}.xm-row .xm-foot{text-align:center;flex-basis:100%}}.entry-arrow{pointer-events:none;z-index:3;width:0;height:0;transition:opacity .12s linear;position:absolute;top:0;left:0}.entry-arrow i{width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--ea,#ff6a4a), 0 0 14px var(--ea-glow,#ff5a3ca6);background:#0e0604c7;border-radius:50%;animation:.4s ease-in-out infinite alternate entry-pulse;position:absolute;top:-16px;left:-16px}.entry-arrow i:after{content:"";border-left:11px solid var(--ea,#ff6a4a);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:9px;left:12px}.entry-arrow b{text-align:center;width:48px;color:var(--ea,#ff6a4a);text-shadow:0 1px 2px #000,0 0 2px #000,0 0 3px #000;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:19px;left:-24px}.entry-arrow.ranged{--ea:#ffd27a;--ea-glow:#ffd27899}@keyframes entry-pulse{0%{transform:scale(.92)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.entry-arrow i{animation:none}}.pg-ico{object-fit:contain;vertical-align:middle;pointer-events:none;-webkit-user-drag:none;flex:none;width:22px;height:22px}.pg-ico.sm{vertical-align:-2px;width:15px;height:15px;margin:0 3px 0 0}.pg-bar{background:rgba(var(--line), .2);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.pg-bar i{background:var(--fill-gold-flat,#e6bd62) center / 100% 100% no-repeat;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.pg-badge{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-2);font-variant-numeric:tabular-nums;background:#241c15;border-radius:50%;flex:none;justify-content:center;align-items:baseline;padding-top:9px;display:inline-flex}.pg-badge b{font-size:17px;font-weight:800;line-height:1}.pg-badge small{margin-left:1px;font-size:12px;font-weight:700}.pg-badge.sm{width:34px;height:34px;padding-top:8px}.pg-badge.sm b{font-size:14px}.pg-badge.lg{width:60px;height:60px;box-shadow:inset 0 0 0 2px var(--gold);padding-top:15px}.pg-badge.lg b{font-size:26px}.pg-badge.up{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 3px #e6bd624d;animation:1.6s ease-in-out 2 pgUp}@keyframes pgUp{50%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 7px #e6bd621f}}.pg-dot{background:#e8553a;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #15110e}.pg-txt{flex:auto;gap:4px;min-width:0;display:grid}.pg-txt b{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:14.5px;font-weight:700;display:flex;overflow:hidden}.pg-txt b em{color:var(--gold-2);text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.pg-txt b em.up{color:#82cbb1}.pg-txt small{color:#a99d86;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pg-card{width:100%;min-width:0;min-height:44px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:#0e0b09b8;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #a68a5152}.pg-card:hover{box-shadow:inset 0 0 0 1.5px #e6bd62bf}.pg-card:active{transform:translateY(1px)}.pg-card:focus-visible,.pg-tab:focus-visible,.pg-hero:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}.pg-quest .pg-ico{width:28px;height:28px}.pg-q-txt{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.pg-q-txt b{font-size:14px;font-weight:700}.pg-q-txt em{color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:700}.pg-merit{color:#d8bf86;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.pg-merit .pg-ico{width:17px;height:17px}.pg-quest .pg-dot{top:5px;right:5px}@media (orientation:portrait){#title-meta{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}#title-meta .pg-card{gap:8px;padding:5px 8px}#title-meta .pg-badge{width:36px;height:36px;padding-top:8px}#title-meta .pg-badge b{font-size:15px}#title-meta .pg-dan .pg-txt b em,#title-meta .pg-merit{display:none}#title-meta .pg-quest .pg-ico{width:24px;height:24px}#title-meta .pg-q-txt{flex-direction:column;gap:0}#title-meta .pg-q-txt b{font-size:13px}}.pg-herodan{font:inherit;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-result{background:#0e0b0980;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #a68a514d}.pg-result .pg-txt b{font-size:14px}.pg-mini{color:#cfc6b2;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:36px;padding:4px 16px 4px 8px;font-size:13px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #a68a514d}.pg-mini b{color:var(--gold-2);font-variant-numeric:tabular-nums}.pg-mini .pg-dot{top:4px;right:4px}.pg-wallet{align-items:center;gap:5px;display:inline-flex}.pg-wallet .pg-ico{width:18px;height:18px}.pg-tabs{min-height:44px;box-shadow:inset 0 -1px 0 rgba(var(--line), .3);flex:none;gap:2px;margin:6px 0 10px;display:flex}.pg-tab{color:#c6bda9;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;transition:color .15s,box-shadow .15s;display:inline-flex;position:relative}.pg-tab .pg-ico{opacity:.72;width:24px;height:24px;transition:opacity .15s}.pg-tab:hover{color:var(--paper)}.pg-tab.on{color:var(--gold-2);box-shadow:inset 0 -2.5px 0 var(--gold)}.pg-tab.on .pg-ico{opacity:1}.pg-tab .pg-dot{top:7px;right:calc(50% - 34px)}.pg-body{flex:none;gap:12px;display:grid}@media (orientation:landscape) and (max-height:520px){.panel:has(>.pg-tabs) h2{font-size:23px}.pg-tabs{margin:2px 0 8px}}.pg-sec{gap:2px;display:grid}.pg-sec header{align-items:center;gap:8px;padding-bottom:4px;display:flex}.pg-sec header b{font-size:15px;font-weight:700}.pg-sec header small,.pg-label{color:#a99d86;font-size:12px}.pg-label{color:#d8bf86;margin:2px 0 0;font-size:13px}.pg-note{color:#9a8f7a;margin:0;font-size:12px;line-height:1.5}.pg-q{box-shadow:inset 0 -1px 0 rgba(var(--line), .16);grid-template-columns:minmax(0,1fr) 70px 84px 92px;align-items:center;gap:10px;padding:7px 0;display:grid}.pg-q-main{gap:5px;min-width:0;display:grid}.pg-q-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pg-q-n{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pg-q-n small{color:#a99d86;font-size:12px;font-weight:500}.pg-q-rw{color:#d8bf86;white-space:nowrap;grid-template-columns:auto;font-size:13px;font-weight:700;line-height:1.35;display:grid}.pg-q-rw small{color:#a99d86;font-size:12px;font-weight:500}.pg-rw-m{align-items:center;display:inline-flex}.pg-q-n2{color:var(--paper);font-variant-numeric:tabular-nums;font-style:normal;display:none}.pg-q .btn.pg-q-btn{min-height:44px;margin:0;padding:0 8px;font-size:14px}.pg-q-btn.got,.pg-q-btn.wait{color:#82cbb1;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.pg-q-btn.got .pg-ico{width:20px;height:20px}.pg-q-btn.wait{color:#8f846f;font-weight:500}.pg-q.ok .pg-q-main b{color:var(--paper)}.pg-q.got .pg-q-main,.pg-q.got .pg-q-n,.pg-q.got .pg-q-rw{opacity:.55}@media (max-width:600px){.pg-q{grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"m b""r b";row-gap:3px}.pg-q-main{grid-area:m}.pg-q-btn{grid-area:b}.pg-q-n{display:none}.pg-q-rw{grid-area:r;align-items:center;gap:8px;display:flex}.pg-q-n2{display:inline}}.pg-heroes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pg-hero{color:#c6bda9;min-height:44px;font:inherit;cursor:pointer;background:#0e0b0999;border:0;border-radius:8px;place-items:center;gap:0;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #a68a5147}.pg-hero b{font-size:13.5px;font-weight:700;line-height:1.2}.pg-hero small{color:#a99d86;font-variant-numeric:tabular-nums;font-size:12px}.pg-hero.on{color:var(--paper);box-shadow:inset 0 0 0 2px var(--gold)}.pg-hero.on small{color:var(--gold-2)}.pg-grow{background:#0e0b0980;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #a68a514d}.pg-grow .pg-txt b{font-size:17px}.pg-grow .pg-txt b em{font-size:13px}.pg-grow .pg-bar{border-radius:4px;height:8px}.pg-track{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-track li{color:#cfc6b2;align-items:center;gap:10px;font-size:13.5px;display:flex}.pg-track .sep{color:#6d6150;margin:0 7px;font-style:normal}.pg-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-look{background:#221b16;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #3d3329}.pg-look.on{box-shadow:inset 0 0 0 2px var(--gold)}.pg-look-img{background:#0e0805;border-radius:6px;height:124px;display:block;position:relative;overflow:hidden}.pg-look-img img{object-fit:contain;width:100%;height:100%;display:block}.pg-look.locked .pg-look-img img{filter:saturate(.6)brightness(.72)}.pg-look b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:700;overflow:hidden}.pg-look small{color:#a99d86;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.pg-look .btn{white-space:nowrap;min-height:44px;margin:2px 0 0;padding:0 6px;font-size:13.5px}.pg-look-on{min-height:44px;color:var(--gold-2);place-items:center;font-size:13.5px;font-weight:700;display:grid}.pg-look-img .pg-lock{width:26px;height:26px;position:absolute;top:6px;right:6px}@media (max-width:420px){.pg-looks{gap:6px}.pg-look{padding:6px}.pg-look .btn{padding:0 3px;font-size:12.5px}}.pg-lookbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.pg-subs{gap:6px;display:flex}.pg-sub{color:#c6bda9;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:#0e0b0999;border:0;border-radius:22px;padding:0 14px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #a68a514d}.pg-sub.on{color:var(--gold-2);box-shadow:inset 0 0 0 2px var(--gold)}.pg-sub:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.pg-gears{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-gear .pg-look-img{background:#1b150f;height:104px}.pg-gear .pg-look-img img.pg-gear-ico{padding:8px}@media (max-width:600px){.pg-gears{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-gear .pg-look-img{height:86px}.pg-lookbar{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px){.pg-looks .pg-look-img{height:78px}.pg-look{gap:2px;padding:6px}.pg-sub{min-width:60px;padding:0 10px}}.pg-stamps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pg-stamp{background:#0e0b0999;border-radius:8px;align-content:center;place-items:center;gap:2px;min-height:84px;padding:4px 2px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a68a5147}.pg-stamp .seal{width:30px;height:30px}.pg-stamp b{font-size:13px;font-weight:700}.pg-stamp small{color:#a99d86;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.pg-stamp.big{box-shadow:inset 0 0 0 1.5px #e6bd62b3}.pg-stamp.on{background:#2e1712;box-shadow:inset 0 0 0 1.5px #b9442b}.pg-stamp.on small{color:#e7b9a6}@media (max-width:520px){.pg-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}}h2 .pg-ico.h2{vertical-align:-4px;width:30px;height:30px;margin-right:6px}.pg-ups{gap:8px;margin-top:4px;display:grid}.pg-up{background:#0e0b0980;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #a68a514d}.pg-up img{object-fit:cover;object-position:50% 15%;width:44px;height:44px;box-shadow:0 0 0 1.5px var(--gold);border-radius:50%;flex:none}.pg-up-txt{flex:auto;gap:2px;min-width:0;display:grid}.pg-up-txt b{font-size:16px;font-weight:800}.pg-up-txt small{color:#d8bf86;font-size:12.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.pg-badge.up{animation:none}.pg-card{transition:none}}.sh-sec{gap:6px}.sh-mock,.sh-pending{border-radius:8px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.45}.sh-mock{color:#bcd3ee;background:#1d2430;box-shadow:inset 0 0 0 1px #4d6a8f}.sh-pending{color:#e9cf95;background:#2a2214;box-shadow:inset 0 0 0 1px #8a6a2c}.sh-outfits{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-outfit .pg-look-img img{object-fit:cover;object-position:50% 18%}.sh-swatch{grid-template-columns:3fr 1fr;display:grid;position:absolute;inset:0}.sh-swatch i{display:block}.sh-soon{color:#e6d3a6;background:#0e0b09d1;border-radius:10px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px;box-shadow:inset 0 0 0 1px #a68a5180}.sh-art{z-index:1;position:relative}.sh-state{color:#82cbb1;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.sh-state.wait{color:#8f846f;font-weight:500}.sh-state .pg-ico{width:20px;height:20px}.sh-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.sh-two .btn{min-width:0;padding:0 4px;font-size:13px}.sh-two .btn .pg-ico.sm{margin-right:2px}.sh-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sh-item{background:#221b16;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:7px 10px;display:grid;box-shadow:inset 0 0 0 1px #3d3329}.sh-box{background:#241a12;box-shadow:inset 0 0 0 1.5px #e6bd628c}.sh-ico{object-fit:contain;-webkit-user-drag:none;width:48px;height:48px}.sh-txt{gap:1px;min-width:0;display:grid}.sh-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.sh-txt em{color:#d8bf86;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;font-weight:700;overflow:hidden}.sh-txt small{color:#a99d86;font-size:12px;line-height:1.35}.sh-item .btn.sh-buy{white-space:nowrap;min-width:96px;min-height:44px;margin:0;padding:0 10px;font-size:14px}.sh-item .sh-got,.sh-item .sh-wait{white-space:nowrap;min-width:96px}.sh-foot{flex-wrap:wrap;gap:8px;display:flex}.sh-foot .btn{min-height:44px;margin:0}.sh-hist{display:grid}.sh-hrow{min-height:40px;box-shadow:inset 0 -1px 0 rgba(var(--line), .16);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.sh-hdate{color:#a99d86;font-variant-numeric:tabular-nums}.sh-hrow b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sh-hrow em{color:#82cbb1;font-size:12.5px;font-style:normal;font-weight:700}.sh-hrow em.refund{color:#e7a08c}.sh-empty{padding:10px 0}.pg-shop .pg-ico{width:28px;height:28px}.pg-shop .pg-dot{top:5px;right:5px}.hero-pick.pg-framed .hp-face,.hero-pick.pg-framed.on .hp-face{box-shadow:0 0 0 2px #c9a24a,0 0 0 4px #15110e,0 0 0 5.5px #8a6a2c}.heroes .hero-pick.pg-framed .hp-face,.heroes .hero-pick.pg-framed.on .hp-face{box-shadow:none}.heroes .hero-pick.pg-framed:after{content:"";z-index:2;pointer-events:none;border-radius:10px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1.5px #c9a24a,inset 0 0 0 3.5px #15110eb3,inset 0 0 0 4.5px #8a6a2c}@media (max-width:760px){.sh-items{grid-template-columns:1fr}}@media (max-width:600px){.sh-outfits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:520px){.sh-outfit .pg-look-img{height:92px}.sh-item{min-height:58px;padding:6px 8px}}@media (orientation:portrait){#title-meta{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}#title-meta .pg-shop{gap:6px;padding:5px 8px}#title-meta .pg-shop .pg-ico{width:24px;height:24px}#title-meta .pg-shop .pg-q-txt em{display:none}}.qk-inter{text-align:center;color:#e9cf95;margin:6px 0 0;font-size:12.5px;font-weight:700}.st-bar{margin:4px 0 8px}.st-main{grid-template-columns:minmax(200px,34%) minmax(0,1fr);gap:12px;height:clamp(220px,100dvh - 200px,470px);min-height:0;display:grid}.st-prev{background:#1a140f;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1.5px #e6bd628c}.st-big{background:#0e0805;border-radius:8px;min-height:0;display:block;position:relative;overflow:hidden}.st-big img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.st-prev .st-big img.sh-art{object-fit:cover;object-position:50% 15%}.st-prev.gear .st-big{background:#1b150f}.st-prev.gear .st-big img{padding:14%}.st-info{gap:3px;min-width:0;display:grid}.st-info>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.st-info>small{color:#a99d86;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.st-acts{gap:5px;margin-top:3px;display:grid}.st-acts .btn{white-space:nowrap;min-height:44px;margin:0;padding:0 8px;font-size:14px}.st-acts .pg-look-on{border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:44px;display:inline-flex;box-shadow:inset 0 0 0 1px #e6bd6273}.st-short{color:#c9b48a;font-size:12px;line-height:1.35}.st-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;min-height:0;padding:2px 4px 8px 2px;display:grid;overflow-y:auto}.st-grid.gear{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.st-tile{min-width:0;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:#221b16;border:0;border-radius:8px;grid-template-rows:auto auto;gap:3px;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #3d3329}.st-tile:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}.st-tile.on{box-shadow:inset 0 0 0 1px #82cbb1b3}.st-tile.sel{box-shadow:inset 0 0 0 2.5px var(--gold);background:#2b2219}.st-img{background:#0e0805;border-radius:6px;height:96px;display:block;position:relative;overflow:hidden}.st-img img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.st-img img.sh-art{object-fit:cover;object-position:50% 18%}.st-tile.gear .st-img{background:#1b150f;height:76px}.st-tile.gear .st-img img{padding:8px}.st-tile.locked .st-img img{filter:saturate(.6)brightness(.72)}.st-lock{z-index:2;position:absolute;top:4px;right:4px;width:20px!important;height:20px!important}.st-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.st-tag{z-index:2;color:#e6d3a6;white-space:nowrap;background:#0e0b09db;border-radius:9px;align-items:center;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:inset 0 0 0 1px #a68a518c}.st-tag.on{color:#82cbb1;box-shadow:inset 0 0 0 1px #82cbb199}.st-tag.wait{color:#a99d86}.st-tag .pg-ico.sm{width:13px;height:13px}.st-pack{overscroll-behavior:contain;max-height:clamp(220px,100dvh - 200px,470px);overflow-y:auto}@media (orientation:landscape) and (max-height:520px){:is(.panel:has(.st-main) h2,.panel:has(.st-pack) h2){font-size:22px}.st-main,.st-pack{height:calc(100dvh - 208px);min-height:150px;max-height:none}.st-main{grid-template-columns:minmax(250px,40%) minmax(0,1fr)}.st-prev{grid-template-rows:none;grid-template-columns:44% minmax(0,1fr);align-items:stretch;gap:8px;padding:6px}.st-info{align-content:center}.st-info>b{white-space:normal;font-size:15px}.st-acts .btn{padding:0 6px;font-size:13px}.st-img{height:74px}.st-tile.gear .st-img{height:60px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.st-info>small{-webkit-line-clamp:1}}@media (max-width:600px){.st-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 230px)}.st-prev{grid-template-rows:none;grid-template-columns:112px minmax(0,1fr);align-items:center}.st-big{height:140px}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
