.thumb.svelte-13wc705{width:100%;height:100%}.thumb.svelte-13wc705 canvas{display:block;width:100%!important;height:100%!important;background:transparent}.erow.svelte-1i1qgof{width:100%;display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);padding:clamp(12px,1.8vh,22px) clamp(16px,2vw,28px);background:linear-gradient(180deg,#3f7a2e29,#3f7a2e0d);border:1px solid rgba(123,191,79,.3);border-left:5px solid rgba(123,191,79,.7);border-radius:14px;animation:svelte-1i1qgof-row-in .42s cubic-bezier(.2,.9,.25,1.1) both}@keyframes svelte-1i1qgof-row-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.erow.miss.svelte-1i1qgof{border-left-color:var(--ember-bright, #ff9a3c);background:linear-gradient(180deg,#f0732a24,#3f7a2e0a)}.erow.levelup.svelte-1i1qgof{border-color:var(--ember-bright, #ff9a3c);border-left-color:var(--ember-bright, #ff9a3c);box-shadow:0 0 26px #ff9a3c66}.top.svelte-1i1qgof{display:flex;align-items:baseline;gap:clamp(10px,1.4vw,20px)}.name.svelte-1i1qgof{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(24px,3.2vw,44px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--parch, #f1ead9);line-height:1}.lv.svelte-1i1qgof{flex:0 0 auto;font-family:var(--font-display, "Cinzel", serif);font-weight:800;font-size:clamp(15px,1.8vw,24px);color:var(--leaf-bright, #9ee06a);padding:2px clamp(8px,1vw,12px);border:2px solid var(--leaf-bright, #9ee06a);border-radius:8px}.xpcount.svelte-1i1qgof{margin-left:auto;flex:0 0 auto;font-family:var(--font-numeral, system-ui, sans-serif);font-weight:800;font-size:clamp(22px,2.8vw,38px);color:var(--parch, #f1ead9);font-variant-numeric:tabular-nums}.xpcount.svelte-1i1qgof small:where(.svelte-1i1qgof){font-size:.5em;color:var(--parch-dim, #b3a98f);font-weight:700}.bar.svelte-1i1qgof{position:relative;width:100%;height:clamp(24px,3.2vh,40px);border-radius:999px;background:#ffffff14;overflow:hidden}.fill.svelte-1i1qgof{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(180deg,var(--leaf-bright, #9ee06a),var(--leaf-deep, #3f7a2e));box-shadow:0 0 14px #7bbf4f99,inset 0 2px #ffffff59}.erow.levelup.svelte-1i1qgof .fill:where(.svelte-1i1qgof){background:linear-gradient(90deg,var(--leaf-bright, #9ee06a),var(--ember-bright, #ff9a3c));box-shadow:0 0 18px #ff9a3c99}.erow.miss.svelte-1i1qgof .fill:where(.svelte-1i1qgof){background:linear-gradient(180deg,var(--ember-bright, #ff9a3c),#6b4a1e)}.sub.svelte-1i1qgof{font-weight:700;font-size:clamp(16px,2vw,28px);color:var(--parch-dim, #b3a98f);font-variant-numeric:tabular-nums}.sub.svelte-1i1qgof b:where(.svelte-1i1qgof){color:var(--leaf-bright, #9ee06a)}.bonus.svelte-1i1qgof{color:var(--ember-bright, #ff9a3c);font-weight:800}.banner.svelte-1i1qgof{font-family:var(--font-display, "Cinzel", serif);font-weight:800;letter-spacing:.04em;font-size:clamp(16px,2vw,28px);color:var(--ember-bright, #ff9a3c);text-shadow:0 0 12px rgba(255,154,60,.6)}@media(prefers-reduced-motion:reduce){.erow.svelte-1i1qgof{animation:none}}.rest-beat.svelte-4abz0r{position:absolute;inset:0;z-index:60;display:grid;place-items:center;text-align:center;background:#14130fd6;color:var(--parch, #f1ead9);font-family:var(--font-body, system-ui, sans-serif);overflow:hidden}.rest-beat.svelte-4abz0r:before{content:"";position:absolute;inset:0;pointer-events:none}.rest-beat.warm.svelte-4abz0r:before{background:radial-gradient(ellipse 62% 48% at 50% 42%,rgba(240,115,42,.22) 0%,rgba(240,115,42,.06) 42%,transparent 70%)}.rest-beat.cool.svelte-4abz0r:before{background:radial-gradient(ellipse 70% 55% at 50% 40%,rgba(123,191,79,.18) 0%,rgba(63,122,46,.06) 44%,transparent 72%)}.beat.svelte-4abz0r{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4vh,18px);max-width:min(96vw,1180px)}.beat.battle.svelte-4abz0r{animation:svelte-4abz0r-rise-in .46s cubic-bezier(.2,.9,.25,1.1) both}@keyframes svelte-4abz0r-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kicker.svelte-4abz0r{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(20px,2.6vw,38px);font-weight:700;letter-spacing:.28em;text-indent:.28em}.amber-ink.svelte-4abz0r{color:var(--ember-bright, #ff9a3c)}.leaf-ink.svelte-4abz0r{color:var(--leaf-bright, #9ee06a)}.hero.svelte-4abz0r{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(56px,9vw,132px);font-weight:800;line-height:.98;letter-spacing:.02em;font-variant-numeric:tabular-nums}.glow-ember.svelte-4abz0r{color:var(--ember-bright, #ff9a3c);text-shadow:0 0 10px rgba(255,154,60,.9),0 0 32px rgba(240,115,42,.6),0 0 72px rgba(240,115,42,.32)}.glow-leaf.svelte-4abz0r{color:var(--leaf-bright, #9ee06a);text-shadow:0 0 10px rgba(158,224,106,.9),0 0 32px rgba(123,191,79,.6),0 0 72px rgba(63,122,46,.4)}.cleared.svelte-4abz0r .h1:where(.svelte-4abz0r),.cleared.svelte-4abz0r .h2:where(.svelte-4abz0r){display:block}.cleared.svelte-4abz0r .h1:where(.svelte-4abz0r){animation:svelte-4abz0r-fade-up .6s ease-out .12s both}.cleared.svelte-4abz0r .h2:where(.svelte-4abz0r){animation:svelte-4abz0r-stamp-in .64s cubic-bezier(.2,.9,.25,1.3) .42s both}@keyframes svelte-4abz0r-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-4abz0r-stamp-in{0%{opacity:0;transform:scale(1.45)}60%{opacity:1;transform:scale(.97)}to{transform:scale(1)}}.amber.svelte-4abz0r{color:var(--ember-bright, #ff9a3c)}.battle-cols.svelte-4abz0r{display:flex;align-items:center;justify-content:center;gap:clamp(28px,6vw,96px)}.bc-left.svelte-4abz0r{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vh,14px)}.bc-left.svelte-4abz0r .hero:where(.svelte-4abz0r){line-height:.9}.bc-right.svelte-4abz0r{display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:clamp(6px,1.4vh,18px) clamp(20px,3vw,48px);border-left:1px solid rgba(240,115,42,.25);padding-left:clamp(20px,4vw,64px)}.erow.svelte-4abz0r{display:flex;align-items:center;gap:clamp(8px,1.4vw,22px)}.erow-thumb.svelte-4abz0r{width:clamp(80px,9vw,132px);height:clamp(80px,9vw,132px);flex:0 0 auto}.erow-count.svelte-4abz0r{font-family:var(--font-numeral, system-ui, sans-serif);font-size:clamp(34px,4.6vw,64px);font-weight:700;color:var(--parch-dim, #b3a98f);font-variant-numeric:tabular-nums}.erow-count.svelte-4abz0r b:where(.svelte-4abz0r){font-weight:800}.xp.svelte-4abz0r{font-family:var(--font-numeral, system-ui, sans-serif);font-size:clamp(40px,6vw,84px);font-weight:800;margin-top:.15em;font-variant-numeric:tabular-nums;color:var(--ember-bright, #ff9a3c);text-shadow:0 0 10px rgba(255,154,60,.9),0 0 32px rgba(240,115,42,.55)}.beat.form.svelte-4abz0r{width:min(94vw,900px);gap:clamp(16px,2.6vh,34px)}.form-title.svelte-4abz0r{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(20px,2.6vw,38px);font-weight:700;letter-spacing:.28em;text-indent:.28em}.rows.svelte-4abz0r{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,18px);width:100%}.stat-strip.svelte-4abz0r{display:flex;gap:clamp(12px,1.6vw,20px);width:100%;margin-top:clamp(4px,1vh,12px)}.stat.svelte-4abz0r{flex:1;text-align:center;padding:clamp(12px,1.8vh,22px) clamp(14px,2vw,26px);background:#ffffff08;border:1px solid rgba(123,191,79,.22);border-radius:14px}.stat-k.svelte-4abz0r{font-size:clamp(13px,1.4vw,18px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--parch-dim, #b3a98f)}.stat-v.svelte-4abz0r{font-family:var(--font-numeral, system-ui, sans-serif);font-weight:800;font-size:clamp(34px,4.4vw,60px);line-height:1.05;margin-top:.12em;font-variant-numeric:tabular-nums}.stat-v.xp.svelte-4abz0r{color:var(--leaf-bright, #9ee06a);text-shadow:0 0 18px rgba(123,191,79,.4)}.stat-v.coin.svelte-4abz0r{color:var(--amber, #f0b048);text-shadow:0 0 18px rgba(240,176,72,.4)}.stat-sub.svelte-4abz0r{font-size:clamp(12px,1.3vw,17px);font-weight:600;color:var(--parch-dim, #b3a98f);margin-top:.3em}.rows.svelte-4abz0r>.erow:nth-child(2){animation-delay:.12s}.rows.svelte-4abz0r>.erow:nth-child(3){animation-delay:.24s}.rows.svelte-4abz0r>.erow:nth-child(4){animation-delay:.36s}.footer.svelte-4abz0r{position:absolute;z-index:2;bottom:clamp(20px,4vh,48px);display:flex;flex-direction:column;align-items:center;gap:8px}.skip.svelte-4abz0r{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(22px,3vw,40px);font-weight:800;letter-spacing:.06em;color:var(--bg-0, #14130f);background:linear-gradient(180deg,var(--leaf-bright, #9ee06a),var(--leaf-deep, #3f7a2e));border:none;border-radius:14px;padding:.2em .9em;cursor:pointer;box-shadow:0 5px 0 var(--leaf-deep, #3f7a2e),0 0 36px #7bbf4f73}.skip.svelte-4abz0r:active{transform:translateY(3px);box-shadow:0 2px 0 var(--leaf-deep, #3f7a2e)}.count.svelte-4abz0r{font-size:clamp(15px,1.9vw,24px);font-weight:600;color:var(--parch, #f1ead9);letter-spacing:.04em}.break-prompt.svelte-4abz0r{font-size:clamp(14px,1.6vw,19px);color:var(--parch-dim, #a89e86);text-align:center;max-width:36ch;margin:0 auto 8px;line-height:1.35}@media(prefers-reduced-motion:reduce){.beat.svelte-4abz0r,.cleared.svelte-4abz0r .h1:where(.svelte-4abz0r),.cleared.svelte-4abz0r .h2:where(.svelte-4abz0r){animation:none}}.hud.svelte-1fgqjzg{position:absolute;top:clamp(24px,3vh,38px);left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:row;align-items:stretch;gap:clamp(9px,1vw,15px);font-family:var(--font-body, system-ui, sans-serif);pointer-events:none}.pill.svelte-1fgqjzg{position:relative;display:flex;align-items:center;gap:clamp(10px,1vw,15px);width:clamp(264px,22vw,384px);padding:clamp(7px,.9vh,10px) clamp(11px,1.1vw,16px);border-radius:14px;background:linear-gradient(180deg,#26231bf0,#100f0bf0);border:1px solid rgba(123,191,79,.18);border-bottom:4px solid rgba(123,191,79,.32);box-shadow:0 6px 16px #00000061,inset 0 1px #ffffff14;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.pill.idle.svelte-1fgqjzg{opacity:.74}.pill.idle.svelte-1fgqjzg .disc:where(.svelte-1fgqjzg){filter:saturate(.72) brightness(.84)}.pill.idle.svelte-1fgqjzg .nm:where(.svelte-1fgqjzg){color:#e6ddc9}.pill.svelte-1fgqjzg:not(.active) .fill:where(.svelte-1fgqjzg){filter:saturate(.7) brightness(.92)}.pill.active.svelte-1fgqjzg{border:2px solid rgba(123,191,79,.7);border-bottom:6px solid var(--leaf-bright, #9ee06a);background:linear-gradient(180deg,#7bbf4f3d,#12110de6 72%);box-shadow:0 0 16px #7bbf4f4d,inset 0 0 16px #7bbf4f1f}.pill.recommended.svelte-1fgqjzg{border:2px solid rgba(240,160,64,.95);border-bottom:5px solid var(--amber-glow, #f0a040);background:linear-gradient(180deg,#f0a04075,#12110de6 72%);box-shadow:0 4px 14px #0006,inset 0 0 18px #f0a04033,0 0 22px #f0a04080;transform:translateY(7px);animation:svelte-1fgqjzg-recommended-pulse var(--pulse-duration, 2s) infinite ease-in-out}.pill.recommended.svelte-1fgqjzg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-100%) translateY(-4px);width:0;height:0;border-left:clamp(13px,1.3vw,18px) solid transparent;border-right:clamp(13px,1.3vw,18px) solid transparent;border-top:clamp(18px,1.8vw,24px) solid var(--gold, #f0d488);filter:drop-shadow(0 0 6px rgba(240,160,64,.95)) drop-shadow(0 1px 2px rgba(0,0,0,.55));animation:svelte-1fgqjzg-chevron-bob 1s ease-in-out infinite}@keyframes svelte-1fgqjzg-chevron-bob{0%,to{transform:translate(-50%,-100%) translateY(-4px)}50%{transform:translate(-50%,-100%) translateY(-9px)}}.pill.recommended.flash.svelte-1fgqjzg{animation:svelte-1fgqjzg-recommended-row-flash .6s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1fgqjzg-recommended-row-flash{0%{transform:translateY(7px) scale(1.06);border-color:#fff;box-shadow:0 0 26px var(--amber-glow, #f0a040),inset 0 0 22px #f0a04052}50%{transform:translateY(7px) scale(1.03);border-color:var(--amber-glow, #f0a040)}to{transform:translateY(7px) scale(1);border-color:#f0a040e6}}@keyframes svelte-1fgqjzg-recommended-pulse{0%,to{border-color:#f0a040c7;box-shadow:0 4px 14px #0006,inset 0 0 18px #f0a0402e,0 0 18px #f0a0406b}50%{border-color:var(--amber-glow, #f0a040);box-shadow:0 4px 16px #0006,inset 0 0 22px #f0a04052,0 0 32px #f0a040a6}}.disc.svelte-1fgqjzg{flex:0 0 auto;position:relative;display:grid;place-items:center;width:clamp(46px,4.6vw,60px);height:clamp(46px,4.6vw,60px);border-radius:50%;background:radial-gradient(circle at 50% 34%,var(--d-tint) 0%,var(--d-deep) 80%);border:2px solid var(--d-rim);box-shadow:inset 0 2px 3px #ffffff4d,inset 0 -3px 6px #0006,0 0 12px var(--d-glow),0 2px 4px #00000073}.pill.recommended.svelte-1fgqjzg .disc:where(.svelte-1fgqjzg){width:clamp(54px,5.4vw,70px);height:clamp(54px,5.4vw,70px)}.disc.svelte-1fgqjzg .elem:where(.svelte-1fgqjzg){width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.5))}.disc[data-elem=fire].svelte-1fgqjzg{--d-tint: #ff8a4a;--d-deep: #6e2410;--d-rim: rgba(255, 160, 100, .85);--d-glow: rgba(255, 122, 60, .5)}.disc[data-elem=water].svelte-1fgqjzg{--d-tint: #4fb0f5;--d-deep: #103a66;--d-rim: rgba(150, 205, 255, .85);--d-glow: rgba(74, 166, 255, .45)}.disc[data-elem=wind].svelte-1fgqjzg{--d-tint: #b8c4d2;--d-deep: #2c3640;--d-rim: rgba(220, 230, 240, .85);--d-glow: rgba(210, 225, 240, .45)}.disc[data-elem=stone].svelte-1fgqjzg{--d-tint: #c99c64;--d-deep: #46331e;--d-rim: rgba(228, 202, 160, .85);--d-glow: rgba(185, 138, 75, .4)}.meta.svelte-1fgqjzg{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.line1.svelte-1fgqjzg{display:flex;align-items:center;justify-content:space-between;gap:10px}.nm.svelte-1fgqjzg{font-family:var(--font-display, "Cinzel", serif);font-weight:800;text-transform:uppercase;font-size:clamp(16px,1.6vw,23px);color:var(--parch, #f1ead9);line-height:1;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.55);min-width:0;overflow:hidden;text-overflow:ellipsis}.lv.svelte-1fgqjzg{flex:0 0 auto;font-family:var(--font-display, "Cinzel", serif);font-weight:800;font-size:clamp(12px,1.1vw,16px);color:#2a1c08;background:linear-gradient(180deg,var(--gold, #f0d488),var(--amber-glow, #f0a040));padding:2px clamp(6px,.6vw,9px);border-radius:7px;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff80}.bar.svelte-1fgqjzg{position:relative;width:100%;height:clamp(9px,1vh,12px);border-radius:999px;background:#00000052;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.fill.svelte-1fgqjzg{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(180deg,var(--leaf-bright, #9ee06a),var(--leaf-deep, #3f7a2e));box-shadow:0 0 8px #7bbf4f80;transition:width .38s cubic-bezier(.2,.85,.3,1.2)}@media(prefers-reduced-motion:reduce){.fill.svelte-1fgqjzg{transition:none}.pill.recommended.svelte-1fgqjzg{animation:none}.pill.recommended.svelte-1fgqjzg:before{animation:none}}.fb-center.svelte-1rp5qyv{position:absolute;top:28%;left:50%;transform:translate(-50%);z-index:41;text-align:center;pointer-events:none;width:max-content;max-width:80vw;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,16px);font-family:var(--font-display, "Cinzel", serif)}.rep.svelte-1rp5qyv{animation:svelte-1rp5qyv-fb-pop 1.5s cubic-bezier(.2,.7,.3,1) both}.verdict.svelte-1rp5qyv{font-weight:800;letter-spacing:.02em;line-height:1;font-size:clamp(34px,5vw,64px);text-shadow:0 2px 12px rgba(0,0,0,.6)}.rep.crit.svelte-1rp5qyv .verdict:where(.svelte-1rp5qyv){font-size:clamp(40px,6vw,76px);letter-spacing:.03em}.verdict.good.svelte-1rp5qyv{color:var(--leaf-bright, #9ee06a);text-shadow:0 0 22px rgba(123,191,79,.5),0 2px 12px rgba(0,0,0,.6)}.verdict.warn.svelte-1rp5qyv{color:var(--ember-bright, #ff9a3c);text-shadow:0 0 22px rgba(255,140,40,.5),0 2px 12px rgba(0,0,0,.6)}.verdict.resist.svelte-1rp5qyv{color:#ff5a4a;text-shadow:0 0 22px rgba(255,70,50,.55),0 2px 12px rgba(0,0,0,.6)}.xp.svelte-1rp5qyv{margin-top:clamp(4px,.8vh,10px);font-weight:800;font-size:clamp(26px,3.4vw,44px);color:var(--ember-bright, #ff9a3c);text-shadow:0 0 14px rgba(255,140,40,.5)}.xp.muted.svelte-1rp5qyv{color:var(--parch-dim, #b3a98f);text-shadow:none}@keyframes svelte-1rp5qyv-fb-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}16%{opacity:1;transform:translateY(0) scale(1.06)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.banner.svelte-1rp5qyv{font-weight:800;letter-spacing:.04em;line-height:1.2;font-size:clamp(22px,3vw,42px);color:var(--ember-bright, #ff9a3c);text-shadow:0 0 16px rgba(255,154,60,.9),0 0 44px rgba(240,115,42,.55);animation:svelte-1rp5qyv-banner-pop 2.6s cubic-bezier(.2,.9,.25,1.3) both}@keyframes svelte-1rp5qyv-banner-pop{0%{opacity:0;transform:scale(1.35)}14%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rep.svelte-1rp5qyv,.banner.svelte-1rp5qyv{animation:none}}
