@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-cyrillic-500-normal--wrb4dVK.woff2) format("woff2"),url(./pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(./pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(./pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-cyrillic-700-normal-CYtG5Rfp.woff2) format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2) format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0816;--bg-2: #130e24;--panel: #1a1330;--panel-2: #231a40;--line: #3a2d63;--ink: #efe9ff;--ink-2: #b9acd9;--ink-3: #8a7cae;--gold: #ffcf5a;--gold-2: #ffb02e;--violet: #9b6bff;--cyan: #6fd8ff;--red: #ff5a6e;--green: #5fe0a0;--crit: #ffdd55;--font-title: "Cinzel", Georgia, serif;--font-num: "Pixelify Sans", ui-monospace, monospace;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;overscroll-behavior:none}body{user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow:hidden}#app{height:100dvh;max-width:560px;margin:0 auto;position:relative;overflow:hidden;background:var(--bg)}img.px{image-rendering:pixelated}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}.num{font-family:var(--font-num);letter-spacing:.02em}.title{font-family:var(--font-title);letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;font-weight:700;background:linear-gradient(180deg,#ffd977,#f0a524);color:#2a1600;box-shadow:0 2px #9c5f0b,0 6px 14px -6px #ffb02e99;transition:transform .06s,filter .15s}.btn:active{transform:translateY(2px);box-shadow:0 0 #9c5f0b}.btn:disabled{filter:grayscale(1) brightness(.55);box-shadow:none}.btn.violet{background:linear-gradient(180deg,#b892ff,#7a48f0);color:#fff;box-shadow:0 2px #4b2a9c,0 6px 14px -6px #9b6bffb3}.btn.ghost{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;transition:width .12s linear}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll::-webkit-scrollbar{width:0}header.svelte-q4l0ge{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:linear-gradient(180deg,#1c1436,#120d22);border-bottom:1px solid var(--line);height:48px;flex:none}.where.svelte-q4l0ge{display:flex;flex-direction:column;line-height:1.1}.act.svelte-q4l0ge{font-size:11px;color:var(--ink-3)}.floor.svelte-q4l0ge{font-size:18px;font-weight:700;color:var(--ink)}.res.svelte-q4l0ge{display:flex;gap:10px}.res.svelte-q4l0ge span:where(.svelte-q4l0ge){display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:700}.res.svelte-q4l0ge img:where(.svelte-q4l0ge){width:22px;height:22px;image-rendering:pixelated}.gold.svelte-q4l0ge{color:var(--gold)}.ecl.svelte-q4l0ge{color:#ff8a8a}.battle.svelte-1fj8t3k{position:relative;flex:0 0 44%;min-height:250px;overflow:hidden;background-size:cover;background-repeat:no-repeat;transition:background-position .6s ease-out;touch-action:none;cursor:pointer;outline:none}.shade.svelte-1fj8t3k{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 30%,rgba(11,8,22,.75) 100%);pointer-events:none}.waves.svelte-1fj8t3k{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;align-items:center;z-index:2}.waves.svelte-1fj8t3k i:where(.svelte-1fj8t3k){width:14px;height:6px;border-radius:3px;background:#ffffff2e}.waves.svelte-1fj8t3k i.on:where(.svelte-1fj8t3k){background:var(--gold);box-shadow:0 0 6px var(--gold)}.waves.svelte-1fj8t3k b:where(.svelte-1fj8t3k){font-size:14px;color:#fff6;margin-left:4px}.waves.svelte-1fj8t3k b.on:where(.svelte-1fj8t3k){color:var(--red);text-shadow:0 0 8px var(--red)}.waves.svelte-1fj8t3k b.farm:where(.svelte-1fj8t3k){color:var(--cyan)}.challenge.svelte-1fj8t3k{position:absolute;top:26px;right:10px;z-index:3;padding:6px 10px;font-size:13px}.stage.svelte-1fj8t3k{position:absolute;inset:22px 0 76px;display:flex;align-items:center;justify-content:center;pointer-events:none}.stage.crescendo.svelte-1fj8t3k:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,120,60,.45),transparent 65%);animation:svelte-1fj8t3k-pulse .5s infinite alternate}.monster.svelte-1fj8t3k{height:min(78%,190px);max-width:70%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6));animation:svelte-1fj8t3k-spawn .25s ease-out}.monster.boss.svelte-1fj8t3k{height:min(92%,230px);filter:drop-shadow(0 0 14px rgba(255,60,90,.55)) drop-shadow(0 8px 10px rgba(0,0,0,.6))}.monster.golden.svelte-1fj8t3k{filter:sepia(1) saturate(5) hue-rotate(-8deg) brightness(1.15) drop-shadow(0 0 16px #ffcf5a)}@keyframes svelte-1fj8t3k-spawn{0%{transform:scale(.4) translateY(30px);opacity:0}to{transform:none;opacity:1}}@keyframes svelte-1fj8t3k-pulse{to{transform:scale(1.12);opacity:.7}}.pop.svelte-1fj8t3k{position:absolute;transform:translate(-50%,-50%);pointer-events:none;font-weight:700;font-size:18px;color:#fff;text-shadow:0 2px 0 #000,0 0 6px rgba(0,0,0,.8);animation:svelte-1fj8t3k-rise .95s ease-out forwards;z-index:4;white-space:nowrap}.pop.crit.svelte-1fj8t3k{color:var(--crit);font-size:28px;animation-name:svelte-1fj8t3k-critrise}.pop.gold.svelte-1fj8t3k{color:var(--gold);font-size:16px}.pop.dps.svelte-1fj8t3k{color:#c9bcff;font-size:14px;opacity:.85}.pop.up.svelte-1fj8t3k{color:var(--cyan);font-size:22px;font-family:var(--font-title)}@keyframes svelte-1fj8t3k-rise{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}@keyframes svelte-1fj8t3k-critrise{0%{opacity:0;transform:translate(-50%,-40%) scale(.5) rotate(-6deg)}20%{opacity:1;transform:translate(-50%,-70%) scale(1.35) rotate(3deg)}to{opacity:0;transform:translate(-50%,-240%) scale(1.05)}}.parry.svelte-1fj8t3k{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;font-family:var(--font-title);font-weight:700;color:#fff;font-size:13px;text-shadow:0 2px 0 #000;width:92px;height:92px;border-radius:50%;justify-content:center;background:radial-gradient(circle,#6fd8ff8c,#283c8c99);box-shadow:0 0 0 3px #bfefff,0 0 26px #6fd8ff;animation:svelte-1fj8t3k-parry 1.1s linear forwards}.parry.svelte-1fj8t3k img:where(.svelte-1fj8t3k){width:44px;height:44px;image-rendering:pixelated}@keyframes svelte-1fj8t3k-parry{0%{box-shadow:0 0 0 3px #bfefff,0 0 26px #6fd8ff}to{box-shadow:0 0 0 46px #bfefff00,0 0 26px #6fd8ff}}.hud.svelte-1fj8t3k{position:absolute;left:12px;right:12px;bottom:26px;pointer-events:none;z-index:2}.name.svelte-1fj8t3k{font-family:var(--font-title);font-size:14px;font-weight:700;text-shadow:0 2px 0 #000;margin-bottom:3px}.name.boss.svelte-1fj8t3k{color:#ff8fa0}.name.golden.svelte-1fj8t3k{color:var(--gold)}.name.svelte-1fj8t3k em:where(.svelte-1fj8t3k){color:var(--cyan);font-style:normal;font-size:11px}.hp.svelte-1fj8t3k{height:10px;box-shadow:inset 0 0 0 1px #0009;background:#00000080}.hp.svelte-1fj8t3k>i:where(.svelte-1fj8t3k){background:linear-gradient(90deg,#ff4d6d,#ff8a5c)}.hpnum.svelte-1fj8t3k{position:absolute;right:0;top:0;font-size:12px;color:var(--ink-2);text-shadow:0 1px 0 #000}.will.svelte-1fj8t3k{height:6px;margin-top:4px;background:#00000080}.will.svelte-1fj8t3k>i:where(.svelte-1fj8t3k){background:linear-gradient(90deg,#6fd8ff,#b892ff)}.will.golden.svelte-1fj8t3k>i:where(.svelte-1fj8t3k){background:var(--gold)}.hint.svelte-1fj8t3k{font-size:11px;color:var(--ink-2);margin-top:2px;text-shadow:0 1px 0 #000}.hint.seuil.svelte-1fj8t3k{color:var(--cyan)}.ferveur.svelte-1fj8t3k{position:absolute;left:12px;right:12px;bottom:6px;height:14px;border-radius:99px;background:#0000008c;overflow:hidden;pointer-events:none;z-index:2}.ferveur.svelte-1fj8t3k i:where(.svelte-1fj8t3k){position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ff9a3c,#ff5a3c);transition:width .1s linear}.ferveur.full.svelte-1fj8t3k i:where(.svelte-1fj8t3k){background:linear-gradient(90deg,#fd5,#ff5a3c,#fd5);background-size:200% 100%;animation:svelte-1fj8t3k-flow .6s linear infinite}@keyframes svelte-1fj8t3k-flow{to{background-position:-200% 0}}.ferveur.svelte-1fj8t3k span:where(.svelte-1fj8t3k){position:relative;display:block;text-align:center;font-size:10px;line-height:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 0 #000}.bar-wrap.svelte-10xwzbv{flex:none;background:#0f0a1e;padding:4px 10px 6px;border-top:1px solid var(--line)}.mana.svelte-10xwzbv{position:relative;height:10px;border-radius:99px;background:#ffffff12;overflow:hidden;margin-bottom:5px}.mana.svelte-10xwzbv i:where(.svelte-10xwzbv){position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#3d6bff,#6fd8ff);transition:width .1s linear}.mana.svelte-10xwzbv span:where(.svelte-10xwzbv){position:relative;display:block;text-align:center;font-size:9px;line-height:10px;color:#dff4ff;text-shadow:0 1px 0 #000}.row.svelte-10xwzbv{display:flex;justify-content:space-between;gap:6px}.p.svelte-10xwzbv{position:relative;flex:1;aspect-ratio:1;max-width:62px;border-radius:12px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:grid;place-items:center}.p.svelte-10xwzbv img:where(.svelte-10xwzbv){width:78%;height:78%;object-fit:contain}.p.active.svelte-10xwzbv{box-shadow:inset 0 0 0 2px var(--gold),0 0 14px #ffcf5a99;animation:svelte-10xwzbv-glow .8s infinite alternate}@keyframes svelte-10xwzbv-glow{to{box-shadow:inset 0 0 0 2px #fff3c4,0 0 22px #ffcf5ae6}}.p.nomana.svelte-10xwzbv img:where(.svelte-10xwzbv){filter:grayscale(.8) brightness(.6)}.p.locked.svelte-10xwzbv{opacity:.5}.lock.svelte-10xwzbv{font-size:12px;color:var(--ink-3)}.cd.svelte-10xwzbv{position:absolute;inset:0;background:conic-gradient(rgba(5,3,12,.78) var(--f),transparent 0)}.cdt.svelte-10xwzbv{position:absolute;font-size:16px;font-weight:700;text-shadow:0 2px 0 #000}.cost.svelte-10xwzbv{position:absolute;right:3px;bottom:1px;font-size:10px;color:#9fd9ff;text-shadow:0 1px 0 #000}nav.svelte-1mbdc23{flex:none;display:flex;background:#0c0818;border-top:1px solid var(--line);padding-bottom:var(--safe-bottom)}button.svelte-1mbdc23{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0 6px;color:var(--ink-3);font-size:10px}button.svelte-1mbdc23 img:where(.svelte-1mbdc23){width:28px;height:28px;filter:grayscale(.6) brightness(.8);transition:transform .15s}button.on.svelte-1mbdc23{color:var(--gold)}button.on.svelte-1mbdc23 img:where(.svelte-1mbdc23){filter:none;transform:translateY(-2px) scale(1.08)}.dot.svelte-1mbdc23{position:absolute;top:4px;right:calc(50% - 20px);width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red)}.head.svelte-11rgbjv{padding:8px 14px 4px;font-size:13px;color:var(--ink-3)}.list.svelte-11rgbjv{flex:1;padding:0 14px 10px}p.svelte-11rgbjv{margin:0 0 6px;font-size:13.5px;line-height:1.4;color:var(--ink-2);animation:svelte-11rgbjv-in .3s ease-out}@keyframes svelte-11rgbjv-in{0%{opacity:0;transform:translateY(6px)}}.boss.svelte-11rgbjv{color:#ff9db0;font-weight:600}.crit.svelte-11rgbjv{color:var(--crit)}.gold.svelte-11rgbjv{color:var(--gold)}.story.svelte-11rgbjv{color:#d8c6ff;font-family:var(--font-title);font-size:13px;text-align:center;margin:10px 0}.larry.svelte-11rgbjv{color:#ff7fbf;font-style:italic}.fail.svelte-11rgbjv{color:#ff8080}.up.svelte-11rgbjv{color:var(--green)}.mult.svelte-1ynkry8{display:flex;background:var(--panel);border-radius:9px;padding:2px;box-shadow:inset 0 0 0 1px var(--line)}button.svelte-1ynkry8{padding:4px 9px;border-radius:7px;font-size:12px;font-weight:700;color:var(--ink-3)}button.on.svelte-1ynkry8{background:var(--violet);color:#fff}.body.svelte-1q1mz08{flex:1;padding:12px}.card.svelte-1q1mz08{display:flex;gap:12px;background:var(--panel);border-radius:14px;padding:10px;box-shadow:inset 0 0 0 1px var(--line)}.portrait.svelte-1q1mz08{width:74px;height:96px;object-fit:contain}.cname.svelte-1q1mz08{display:flex;align-items:center;gap:6px;font-size:18px;color:var(--gold)}.cname.svelte-1q1mz08 img:where(.svelte-1q1mz08){width:24px;height:24px}.style.svelte-1q1mz08{font-size:12px;color:var(--ink-3)}ul.svelte-1q1mz08{margin:6px 0 0;padding-left:16px;font-size:12.5px;color:var(--ink-2)}.row.up.svelte-1q1mz08{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;background:var(--panel);border-radius:14px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--line)}.label.svelte-1q1mz08{font-size:12px;color:var(--ink-3)}.val.svelte-1q1mz08{font-size:22px;font-weight:700;color:var(--ink)}.val.svelte-1q1mz08 small:where(.svelte-1q1mz08){font-size:11px;color:var(--ink-3);font-family:var(--font-body)}.right.svelte-1q1mz08{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.grid.svelte-1q1mz08{display:grid;grid-template-columns:1fr 1fr;gap:6px}.grid.svelte-1q1mz08 div:where(.svelte-1q1mz08){background:var(--panel);border-radius:10px;padding:7px 10px;display:flex;flex-direction:column}.grid.svelte-1q1mz08 span:where(.svelte-1q1mz08){font-size:11px;color:var(--ink-3)}.grid.svelte-1q1mz08 b:where(.svelte-1q1mz08){font-size:14px}.sub.svelte-1q1mz08{margin:14px 0 6px;font-size:13px;color:var(--ink-3)}.mast.svelte-1q1mz08{display:flex;flex-direction:column;gap:6px}.m.svelte-1q1mz08{display:flex;gap:8px;align-items:center}.m.svelte-1q1mz08 img:where(.svelte-1q1mz08){width:28px;height:28px}.mi.svelte-1q1mz08{flex:1;font-size:12.5px}.note.svelte-1q1mz08{font-size:11.5px;color:var(--ink-3)}.top.svelte-19862g1{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.top.svelte-19862g1 .title:where(.svelte-19862g1){font-size:13px;color:var(--ink-3)}.list.svelte-19862g1{flex:1;padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.c.svelte-19862g1{display:flex;align-items:center;gap:10px;background:var(--panel);border-radius:12px;padding:7px 8px;box-shadow:inset 0 0 0 1px var(--line)}.c.hired.svelte-19862g1{background:linear-gradient(90deg,#22193f,var(--panel))}.c.svelte-19862g1>img:where(.svelte-19862g1){width:48px;height:52px;object-fit:contain;flex:none}.mid.svelte-19862g1{flex:1;min-width:0}.nm.svelte-19862g1{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv.svelte-19862g1{color:var(--gold);font-size:13px}.tt.svelte-19862g1{font-size:11px;color:var(--ink-3)}.t-melee.svelte-19862g1{color:#ff9a7a}.t-distance.svelte-19862g1{color:#8fe3a5}.t-magie.svelte-19862g1{color:#9fb8ff}.dps.svelte-19862g1{font-size:12px;color:var(--ink-2)}.ms.svelte-19862g1{height:4px;margin-top:3px}.ms.svelte-19862g1>i:where(.svelte-19862g1){background:var(--violet)}.msl.svelte-19862g1{font-size:10px;color:var(--ink-3)}.btn.svelte-19862g1{flex-direction:column;gap:0;min-width:84px;padding:6px 8px;font-size:12px;line-height:1.15}.ghost.svelte-19862g1{opacity:.5}.sil.svelte-19862g1{width:48px;height:52px;display:grid;place-items:center;font-size:26px;color:var(--ink-3)}.body.svelte-17dqfjn{flex:1;padding:12px;background-size:cover;background-position:center}.locked.svelte-17dqfjn{text-align:center;padding:20px 10px;color:var(--ink-2)}.locked.svelte-17dqfjn img:where(.svelte-17dqfjn){height:110px}.locked.svelte-17dqfjn .title:where(.svelte-17dqfjn){font-size:20px;color:var(--gold);margin:6px 0}.hint.svelte-17dqfjn{color:var(--ink-3);font-size:12px}.asc.svelte-17dqfjn{background:#1a1330d9;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px var(--line),0 0 30px -10px var(--violet);text-align:center}.gain.svelte-17dqfjn span:where(.svelte-17dqfjn){font-size:12px;color:var(--ink-3);display:block}.gain.svelte-17dqfjn b:where(.svelte-17dqfjn){font-size:32px;color:#ff9a9a;display:inline-flex;align-items:center;gap:6px;text-shadow:0 0 18px rgba(255,90,110,.6)}.gain.svelte-17dqfjn b:where(.svelte-17dqfjn) img:where(.svelte-17dqfjn){width:30px;height:30px}.gain.svelte-17dqfjn small:where(.svelte-17dqfjn){display:block;font-size:11px;color:var(--ink-3)}.big.svelte-17dqfjn{margin:10px 0 6px;width:100%;padding:12px;font-size:17px;font-family:var(--font-title)}.warn.svelte-17dqfjn{font-size:11px;color:var(--ink-3);margin:4px 0 8px}.leg.svelte-17dqfjn{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:2px 6px;justify-content:center;align-items:baseline;font-size:11px;color:var(--ink-3)}.leg.svelte-17dqfjn b:where(.svelte-17dqfjn){color:var(--ink);font-size:14px;margin-right:8px}.sub.svelte-17dqfjn{margin:16px 0 8px;font-size:14px;color:var(--ink-2)}.tabs.svelte-17dqfjn{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px}.tabs.svelte-17dqfjn button:where(.svelte-17dqfjn){flex:none;padding:6px 10px;border-radius:99px;font-size:12px;font-weight:700;color:var(--ink-3);background:var(--panel)}.tabs.svelte-17dqfjn button.on:where(.svelte-17dqfjn){color:#120d22;background:var(--c)}.stars.svelte-17dqfjn{display:flex;flex-direction:column;gap:6px}.star.svelte-17dqfjn{display:flex;align-items:center;gap:10px;background:#1a1330d9;border-radius:12px;padding:8px 10px;box-shadow:inset 0 0 0 1px var(--line)}.star.locked.svelte-17dqfjn{opacity:.55}.dot.svelte-17dqfjn{font-size:22px;color:#4a3d70;width:26px;text-align:center}.star.lit.svelte-17dqfjn .dot:where(.svelte-17dqfjn){color:var(--c);text-shadow:0 0 10px var(--c),0 0 22px var(--c);animation:svelte-17dqfjn-twinkle 2s infinite alternate}@keyframes svelte-17dqfjn-twinkle{to{opacity:.7;transform:scale(.9)}}.mid.svelte-17dqfjn{flex:1;min-width:0}.nm.svelte-17dqfjn{font-weight:700;font-size:14px}.nm.svelte-17dqfjn span:where(.svelte-17dqfjn){color:var(--ink-3);font-size:12px}.ef.svelte-17dqfjn{font-size:12px;color:var(--ink-2)}.ef.svelte-17dqfjn b:where(.svelte-17dqfjn){color:var(--green);font-weight:600}.req.svelte-17dqfjn{font-size:11px;color:var(--red)}.max.svelte-17dqfjn{font-size:12px;color:var(--gold);font-weight:700}.body.svelte-i10i46{flex:1;padding:12px 14px}.sub.svelte-i10i46{font-size:13px;color:var(--ink-3);margin:10px 0 6px}label.svelte-i10i46{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}input[type=checkbox].svelte-i10i46{width:20px;height:20px;accent-color:var(--violet)}.stats.svelte-i10i46{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:13px;color:var(--ink-2)}.stats.svelte-i10i46 b:where(.svelte-i10i46){color:var(--ink);font-family:var(--font-num)}.row.svelte-i10i46{display:flex;gap:8px;margin-bottom:6px}textarea.svelte-i10i46{width:100%;height:54px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:11px;padding:6px;user-select:text;-webkit-user-select:text}.msg.svelte-i10i46{font-size:12px;color:var(--green)}.danger.svelte-i10i46{color:#fff;background:#8c2738;box-shadow:none;margin-top:8px}.btn.ghost.danger.svelte-i10i46{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1px #5a2030}.ver.svelte-i10i46{font-size:11px;color:var(--ink-3);text-align:center;margin-top:16px}.veil.svelte-o3ux84{position:fixed;inset:0;z-index:50;background:linear-gradient(180deg,#05030c59,#05030ce6 60%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 12px calc(24px + var(--safe-bottom));animation:svelte-o3ux84-fade .25s}@keyframes svelte-o3ux84-fade{0%{opacity:0}}.act.svelte-o3ux84{position:absolute;top:22%;left:0;right:0;text-align:center;font-size:26px;color:var(--gold);text-shadow:0 0 24px rgba(255,207,90,.6),0 2px 0 #000;animation:svelte-o3ux84-actin 1.2s ease-out}@keyframes svelte-o3ux84-actin{0%{opacity:0;letter-spacing:.5em}}.box.svelte-o3ux84{position:relative;width:100%;max-width:540px;background:#140e26f5;border-radius:16px;padding:16px 16px 14px;box-shadow:inset 0 0 0 1px var(--c),0 10px 40px #0009;min-height:110px}.box.narr.svelte-o3ux84{font-style:italic;box-shadow:inset 0 0 0 1px var(--line),0 10px 40px #0009}.who.svelte-o3ux84{position:absolute;bottom:calc(100% - 14px);left:10px;height:120px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.7))}.name.svelte-o3ux84{color:var(--c);font-size:15px;margin-bottom:6px;padding-left:0}.box.svelte-o3ux84:has(.who:where(.svelte-o3ux84)) .name:where(.svelte-o3ux84){padding-left:0}p.svelte-o3ux84{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink)}.caret.svelte-o3ux84{color:var(--c);margin-left:4px;animation:svelte-o3ux84-blink 1s infinite;font-size:11px}@keyframes svelte-o3ux84-blink{50%{opacity:0}}.skip.svelte-o3ux84{position:absolute;top:calc(12px + var(--safe-top));right:12px;font-size:12px;color:var(--ink-3);padding:6px 10px;border-radius:99px;background:#0006}.veil.svelte-196a7jg{position:fixed;inset:0;z-index:40;background:#05030cd9;display:flex;align-items:flex-end;justify-content:center;animation:svelte-196a7jg-fade .2s}@keyframes svelte-196a7jg-fade{0%{opacity:0}}.sheet.svelte-196a7jg{width:100%;max-width:560px;background:var(--bg-2);border-radius:20px 20px 0 0;padding:18px 14px calc(16px + var(--safe-bottom));box-shadow:0 -10px 40px #00000080;max-height:92dvh;overflow-y:auto}h2.svelte-196a7jg{margin:0;text-align:center;color:var(--gold);font-size:22px}.sub.svelte-196a7jg{text-align:center;font-size:12px;color:var(--ink-3);margin:4px 0 0}.list.svelte-196a7jg{display:flex;flex-direction:column;gap:8px;margin:14px 0}.c.svelte-196a7jg{display:flex;gap:10px;text-align:left;background:var(--panel);border-radius:14px;padding:8px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .1s}.c.on.svelte-196a7jg{box-shadow:inset 0 0 0 2px var(--gold),0 0 20px -6px var(--gold);transform:scale(1.01)}.c.svelte-196a7jg>img:where(.svelte-196a7jg){width:64px;height:84px;object-fit:contain}.nm.svelte-196a7jg{display:flex;align-items:center;gap:6px;font-size:17px}.nm.svelte-196a7jg img:where(.svelte-196a7jg){width:22px;height:22px}.st.svelte-196a7jg{font-size:11px;color:var(--ink-3)}ul.svelte-196a7jg{margin:4px 0 0;padding-left:16px;font-size:12px;color:var(--ink-2)}.row.svelte-196a7jg{display:flex;gap:8px}.go.svelte-196a7jg{flex:1;padding:12px;font-size:16px;font-family:var(--font-title)}.veil.svelte-1lek6du{position:fixed;inset:0;z-index:45;background:#05030cd9;display:grid;place-items:center;padding:20px;animation:svelte-1lek6du-fade .25s}@keyframes svelte-1lek6du-fade{0%{opacity:0}}.card.svelte-1lek6du{width:100%;max-width:380px;background:var(--bg-2);border-radius:20px;padding:20px;text-align:center;box-shadow:inset 0 0 0 1px var(--line),0 0 60px -20px var(--gold)}.logo.svelte-1lek6du{height:90px}h2.svelte-1lek6du{margin:6px 0 2px;color:var(--gold);font-size:20px}.sub.svelte-1lek6du{font-size:13px;color:var(--ink-2);margin:0 0 12px}.gold.svelte-1lek6du{font-size:34px;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 20px rgba(255,207,90,.5)}.gold.svelte-1lek6du img:where(.svelte-1lek6du){width:40px;height:40px}.floors.svelte-1lek6du{color:var(--cyan);margin-top:4px}.go.svelte-1lek6du{margin-top:16px;width:100%;padding:12px;font-size:16px}.ritual.svelte-mh6enz{position:fixed;inset:0;z-index:60;background:radial-gradient(circle at 50% 45%,#2a1a5c,#05030c 70%);overflow:hidden;animation:svelte-mh6enz-dissolve 2.8s ease-in-out forwards}@keyframes svelte-mh6enz-dissolve{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}i.svelte-mh6enz{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px #b892ff,0 0 12px #6fd8ff;opacity:0;animation:svelte-mh6enz-star 1.6s ease-out forwards}@keyframes svelte-mh6enz-star{0%{opacity:0;transform:translateY(40px) scale(.2)}to{opacity:1;transform:none}}.center.svelte-mh6enz{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.title.svelte-mh6enz{font-size:34px;color:#fff;margin:0;text-shadow:0 0 30px #b892ff;animation:svelte-mh6enz-rise 1.4s ease-out;letter-spacing:.2em}@keyframes svelte-mh6enz-rise{0%{opacity:0;letter-spacing:.8em}}.gain.svelte-mh6enz{font-size:40px;color:#ff9a9a;display:flex;align-items:center;gap:8px;margin:12px 0;animation:svelte-mh6enz-pop .6s 1s both cubic-bezier(.3,1.6,.5,1)}.gain.svelte-mh6enz img:where(.svelte-mh6enz){width:44px;height:44px}@keyframes svelte-mh6enz-pop{0%{opacity:0;transform:scale(.3)}}.sub.svelte-mh6enz{color:var(--ink-2);font-size:14px;animation:svelte-mh6enz-rise 1s 1.4s both}.toasts.svelte-d8zspq{position:fixed;top:calc(56px + var(--safe-top));left:0;right:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.t.svelte-d8zspq{padding:6px 14px;border-radius:99px;background:#140e26eb;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;font-size:13px;animation:svelte-d8zspq-tin .3s ease-out,svelte-d8zspq-tout .4s 2.2s forwards}.t.gold.svelte-d8zspq{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.t.crit.svelte-d8zspq{color:#ff8a5c;box-shadow:inset 0 0 0 1px #ff8a5c;font-family:var(--font-title)}.t.up.svelte-d8zspq{color:var(--green)}@keyframes svelte-d8zspq-tin{0%{opacity:0;transform:translateY(-10px) scale(.9)}}@keyframes svelte-d8zspq-tout{to{opacity:0;transform:translateY(-8px)}}main.svelte-1n46o8q{height:100%;display:flex;flex-direction:column;padding-top:var(--safe-top)}.panel.svelte-1n46o8q{flex:1 1 0;min-height:0;background:var(--bg-2);border-top:1px solid var(--line);position:relative;display:flex;flex-direction:column}
