.dd{--dd-ol:#1c2130;gap:10px;display:grid}.dd-stage{isolation:isolate;border-radius:var(--r);background:var(--sunken);border:1px solid var(--line);height:clamp(540px,100svh - 76px,720px);box-shadow:var(--shadow-1);color:var(--ink);--u:clamp(56px, 18cqi, 116px);--gap:clamp(4px, 1.4cqi, 12px);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;container-type:inline-size}@media (width<=760px){.dd-stage{border-radius:10px;height:clamp(540px,100svh - 76px,660px);margin-inline:calc(-1*clamp(14px,2.4vw,22px) + 2px)}}.dd-bg{z-index:0;transition:opacity .6s;position:absolute;inset:0}.dd-bg>svg{width:100%;height:100%;position:absolute;inset:0}.dd-bg svg *{transform-box:fill-box}.dd-bg .dd-ff{animation:dd-ff 7s ease-in-out var(--d,0s) infinite}@keyframes dd-ff{25%{opacity:.35;transform:translate(7px,-9px)}50%{opacity:1;transform:translate(-3px,-16px)}75%{opacity:.45;transform:translate(-8px,-5px)}}.dd-bg .dd-flame{transform-origin:50% 100%;animation:dd-flame .8s ease-in-out var(--d,0s) infinite alternate}@keyframes dd-flame{to{transform:scale(.82,1.18)translate(.4px)}}.dd-bg .dd-glow{transform-origin:50%;animation:dd-glow 1.9s ease-in-out var(--d,0s) infinite alternate}@keyframes dd-glow{to{opacity:.2;transform:scale(1.15)}}.dd-bg .dd-ember{animation:dd-ember 6s linear var(--d,0s) infinite}@keyframes dd-ember{0%{opacity:0;transform:translateY(30px)}15%{opacity:.9}to{opacity:0;transform:translate(14px,-170px)}}.dd-bg .dd-snow{animation:dd-snow 10s linear var(--d,0s) infinite}@keyframes dd-snow{0%{transform:translateY(-80px)}to{transform:translate(var(--sx,10px), 240px)}}.dd-bg .dd-tw{animation:dd-tw 3.2s ease-in-out var(--d,0s) infinite}@keyframes dd-tw{50%{opacity:.1}}.dd-bg .dd-orbit ellipse{animation:20s linear infinite dd-dash}@keyframes dd-dash{to{stroke-dashoffset:-240px}}@media (prefers-reduced-motion:reduce){.dd-bg svg *{animation:none!important}}.dd-bg:after{content:"";background:linear-gradient(to bottom, transparent 40%, color-mix(in srgb, var(--bg) 55%, transparent));position:absolute;inset:0}:root[data-theme=dark] .dd-bg>svg{filter:brightness(.72)saturate(.9)}.dd[data-screen=title] .dd-bg,.dd[data-screen=end] .dd-bg{filter:blur(1.5px)}.dd-shake{z-index:1;position:absolute;inset:0}.dd-shake.is-shake{animation:.38s cubic-bezier(.36,.07,.19,.97) dd-shake}.dd-shake.is-shake-big{animation:.5s cubic-bezier(.36,.07,.19,.97) dd-shake-big}@keyframes dd-shake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}@keyframes dd-shake-big{15%{transform:translate(-8px,3px)rotate(-.4deg)}30%{transform:translate(7px,-4px)rotate(.4deg)}45%{transform:translate(-6px,2px)}60%{transform:translate(5px,-2px)}80%{transform:translate(-2px,1px)}}.dd-fx{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dd-float{z-index:7;pointer-events:none;position:absolute;inset:0}.dd-scr{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.dd-scr[hidden]{display:none}.dd-scr.is-in{animation:.42s cubic-bezier(.2,.8,.2,1) both dd-scr-in}.dd-scr.is-out{pointer-events:none;animation:.28s ease-in both dd-scr-out}@keyframes dd-scr-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes dd-scr-out{to{opacity:0;transform:translateY(-12px)scale(.985)}}.dd-bar{z-index:2;background:color-mix(in srgb, var(--surface) 82%, transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(6px);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex;position:relative}.dd-bar-t{min-width:0;font:650 15px/1.2 var(--font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.dd-bar-area{font:500 13px var(--font);color:var(--muted);margin-left:8px}.dd-ibtn{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid}.dd-ibtn:hover{color:var(--ink);border-color:var(--line-3)}.dd-ibtn svg{width:18px;height:18px}.dd-chip{font:600 12.5px var(--font);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px}.dd-mana{color:#fff;font:700 15px var(--mono);background:#20264a;border:1px solid #3c4a9a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 6px;display:inline-flex}.dd-mana-ico{width:18px;height:18px;display:block}.dd-mana-ico svg{width:100%;height:100%;display:block}.dd-mana.is-bump{animation:.35s ease-out dd-bump}@keyframes dd-bump{40%{transform:scale(1.18)}}.dd-actions{z-index:2;background:color-mix(in srgb, var(--surface) 86%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(6px);gap:8px;padding:8px 10px 10px;display:flex;position:relative}.dd-actions .btn{flex:1 1 0;justify-content:center;min-height:46px}.dd-kicker{font:600 13px/1.35 var(--font);color:var(--ink-2);margin:0}.dd-kbd-hint{opacity:.75;margin-left:4px;display:inline-flex}@media (hover:none) and (pointer:coarse){.dd-kbd-hint,.dd-keys-k{display:none}}@media not ((hover:none) and (pointer:coarse)){.dd-keys-t{display:none}}.dd-keys{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.dd-keys .kbd{margin:0 1px}:root[data-embed] .dd-keys{font-size:12px}.dd-title{overflow:auto}.dd-title-in{box-sizing:border-box;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;width:min(460px,100%);margin:auto;padding:18px 16px;display:grid}.dd-logo{justify-items:center;gap:4px;display:grid}.dd-logo-dice{gap:6px;height:46px;display:flex}.dd-logo-dice .dd-mini-die{width:40px;height:40px;animation:3s ease-in-out infinite dd-logo-bob}.dd-logo-dice .dd-mini-die:nth-child(2){animation-delay:-.6s}.dd-logo-dice .dd-mini-die:nth-child(3){animation-delay:-1.2s}@keyframes dd-logo-bob{50%{transform:translateY(-5px)rotate(4deg)}}.dd-logo-h{font:800 clamp(2rem, 9cqi, 3.2rem)/1 var(--font);letter-spacing:-.045em;color:var(--ink);text-shadow:0 2px 0 var(--surface), 0 6px 18px color-mix(in srgb, var(--bg) 70%, transparent);margin:4px 0 0}.dd-logo-sub{color:var(--ink);text-wrap:balance;background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:999px;max-width:36ch;margin:4px 0 0;padding:4px 12px;font-size:14px}.dd-lineup{justify-content:center;gap:4px;min-width:0;max-width:100%;display:flex}.dd-lineup .dd-lu{width:calc(var(--u) * .98);flex:0 auto;justify-items:center;gap:2px;min-width:0;display:grid}.dd-lineup .dd-lu svg{width:calc(var(--u) * .72);height:calc(var(--u) * .72);filter:drop-shadow(0 3px 4px #0000002e)}.dd-lineup .dd-lu span{font:600 10.5px var(--font);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dd-title .dd-lineup .dd-lu svg{animation:2.6s ease-in-out infinite dd-idle}.dd-title .dd-lineup .dd-lu:nth-child(2n) svg{animation-delay:-1.3s}@keyframes dd-idle{50%{transform:translateY(-3px)}}.dd-menu{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-1);text-align:left;gap:10px;padding:14px;display:grid}.dd-menu .btn{justify-content:center}.dd-cont{gap:0;line-height:1.2;display:grid}.dd-cont-sub,.dd-daily-sub{font:500 12px var(--font);opacity:.85}.dd-menu .dd-daily{gap:0;line-height:1.2;display:grid}.dd-menu .dd-daily .dd-daily-sub{color:var(--muted);font-size:11.5px}.dd-menu-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dd-diffs{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.dd-diff{cursor:pointer;color:var(--muted);font:600 14px var(--font);background:0 0;border:0;border-radius:6px;min-height:38px;padding:8px 4px}.dd-diff:hover{color:var(--ink)}.dd-diff[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1116121f, 0 0 0 1px var(--line)}.dd-diff-text{color:var(--muted);min-height:2.6em;margin:-2px 0 0;font-size:13px}.dd-seedform{border-top:1px solid var(--line);gap:4px;padding-top:4px;display:grid}.dd-seed-l{font:600 12px var(--font);color:var(--ink-2)}.dd-seed-row{gap:8px;display:flex}.dd-seed-in{min-width:0;font:600 15px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);flex:1;padding:8px 10px}.dd-seed-in[aria-invalid=true]{border-color:var(--fail)}.dd-seed-err{color:var(--fail);min-height:0;margin:0;font-size:12.5px}.dd-seed-err:empty{display:none}.dd-map-body{z-index:1;flex:1;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;position:relative;overflow:auto}.dd-path{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);gap:6px;margin:0;padding:12px 10px;list-style:none;display:grid}.dd-area-row{grid-template-columns:minmax(64px,88px) 1fr;align-items:center;gap:8px;display:grid}.dd-area-n{font:600 12px/1.2 var(--font);color:var(--ink-2)}.dd-nodes{grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:relative}.dd-nodes:before{content:"";background:var(--line-2);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:12%;right:12%}.dd-node{background:var(--surface);border:2px solid var(--line-3);width:30px;height:30px;color:var(--muted);font:700 11px var(--mono);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.dd-node.is-boss{border-radius:12px;width:38px;height:38px}.dd-node svg{width:18px;height:18px}.dd-node.is-done{background:var(--accent);border-color:var(--accent);color:#fff}.dd-node.is-now{border-color:var(--accent-text);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft);animation:1.6s ease-in-out infinite dd-pulse}@keyframes dd-pulse{50%{box-shadow:0 0 0 8px var(--accent-soft)}}.dd-next{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);gap:6px;padding:10px 12px;display:grid}.dd-next-t{font:650 14px var(--font);margin:0}.dd-next-foes{flex-wrap:wrap;gap:6px;display:flex}.dd-next-foe{width:64px;color:var(--ink-2);text-align:center;justify-items:center;font-size:11px;line-height:1.2;display:grid}.dd-next-foe svg{width:44px;height:44px}.dd-mparty{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:4px;padding:10px 6px;display:grid}.dd-mhero{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.dd-mhero svg{width:calc(var(--u) * .6);height:calc(var(--u) * .6)}.dd-mhero b{font:600 11.5px var(--font);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dd-mhero .dd-hp{width:92%}.dd-mitems{flex-wrap:wrap;gap:6px;display:flex}.dd-mitems:empty{display:none}.dd-mitem{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;display:inline-flex}.dd-mitem svg{width:22px;height:22px}.dd-field{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dd-foes{justify-content:center;align-items:flex-end;gap:calc(var(--gap) * .6);flex:1;min-height:0;padding:8px 6px 2%;display:flex}.dd-heroes,.dd-tray{gap:var(--gap);max-width:calc(var(--u) * 5.8);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0 auto;padding:0 8px;display:grid}.dd-heroes{padding-bottom:8px}.dd-unit{min-width:0;color:inherit;font:inherit;cursor:default;-webkit-touch-callout:none;background:0 0;border:0;border-radius:12px;align-content:end;justify-items:center;gap:3px;padding:4px 2px;display:grid;position:relative}.dd-unit.is-target{cursor:pointer}.dd-unit:focus-visible{outline:3px solid var(--accent-text);outline-offset:1px}.dd-foes{--fw:min(calc(var(--u) * 1.9), calc((100cqi - 16px) / var(--n,3) - var(--gap) * .6))}.dd-foe{width:var(--fw);flex:0 1 var(--fw)}.dd-foe.is-back{transform:translateY(-6%)scale(.9)}.dd-foe.is-boss{width:min(calc(var(--u) * 2.2), 60cqi);flex-basis:min(calc(var(--u) * 2.2), 60cqi)}.dd-foes{container-type:size}.dd-portrait{width:min(calc(var(--fw) * .9), 52cqh);aspect-ratio:1;position:relative}.dd-foe.is-boss .dd-portrait{width:min(calc(var(--u) * 2.05), 56cqi, 60cqh)}.dd-hero .dd-portrait{width:min(calc(var(--u) * .8), 100%)}.dd-boss-tag{font:700 11px/1.3 var(--font);color:#fff;border:1.5px solid var(--dd-ol);background:#9b1c14;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.dd-boss-tag svg{width:11px;height:11px}.dd-portrait>svg.dd-art{width:100%;height:100%;transition:filter .2s;position:absolute;inset:0;overflow:visible}.dd-foe .dd-portrait>svg.dd-art{animation:2.4s ease-in-out infinite dd-idle;animation-delay:var(--delay,0s)}.dd-name{font:600 10.5px/1.15 var(--font);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:6px;max-width:100%;padding:1px 5px;overflow:hidden}.dd-foe.is-boss .dd-name{font-size:12px;font-weight:700}.dd-hpw{width:92%;max-width:110px;display:block}.dd-foe.is-boss .dd-hpw{max-width:170px}.dd-hp{border:1.5px solid var(--dd-ol);background:#1c2130b3;border-radius:7px;width:100%;height:13px;display:block;position:relative;overflow:hidden}.dd-hp>i{width:var(--pct,100%);background:linear-gradient(#ff8a73,#e0473a);border-radius:5px;transition:width .35s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0 auto 0 0}.dd-hero .dd-hp>i,.dd-mhero .dd-hp>i{background:linear-gradient(#7de392,#34a853)}.dd-strip{max-width:300px}.dd-hp>b{font:700 9.5px/1 var(--mono);color:#fff;text-shadow:0 1px 1px #000000b3;letter-spacing:-.02em;place-items:center;display:grid;position:absolute;inset:0}.dd-hp.is-low>i{animation:1s ease-in-out infinite dd-low}@keyframes dd-low{50%{filter:brightness(1.35)}}.dd-badges{pointer-events:none;z-index:2;gap:2px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.dd-badge{height:18px;font:700 10.5px var(--mono);color:#fff;border:1.5px solid var(--dd-ol);white-space:nowrap;border-radius:9px;align-items:center;gap:1px;padding:0 5px 0 3px;display:inline-flex}.dd-badge svg{width:12px;height:12px}.dd-badge.b-block{background:#4b7fd6}.dd-badge.b-poison{background:#8b4bb8}.dd-badge.b-stun{color:#1c2130;background:#d0a020}.dd-badge.b-buff{background:#d0542a}.dd-badge.b-armor{background:#6c7480}.dd-badge.b-thorns{background:#6a7a3a}.dd-badge.b-curse{background:#4a3f6e}.dd-badge.b-freeze{background:#4a9ad0}.dd-traits{justify-content:center;gap:2px;min-height:0;display:flex}.dd-bubble{pointer-events:none;opacity:0;background:radial-gradient(circle at 35% 30%,#ffffff8c,#78aaff38 45%,#5082f04d 70%,#0000 72%);border-radius:50%;transition:opacity .25s,transform .3s cubic-bezier(.3,.8,.4,1.3);position:absolute;inset:-6%;transform:scale(.8);box-shadow:inset 0 0 0 2px #8cb9ffbf}.dd-unit.has-block .dd-bubble{opacity:1;transform:scale(1)}.dd-intent{height:24px;font:800 13px var(--mono);letter-spacing:-.02em;color:#fff;border:1.5px solid var(--dd-ol);white-space:nowrap;background:#2a3040;border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:0 6px 0 4px;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 2px #0003}.dd-intent svg{flex:none;width:15px;height:15px}.dd-intent.k-atk,.dd-intent.k-all,.dd-intent.k-boom{background:#c63b31}.dd-intent.k-guard,.dd-intent.k-guardAll{background:#3f6fc4}.dd-intent.k-heal,.dd-intent.k-healAll{background:#2e9a58}.dd-intent.k-poison,.dd-intent.k-curse{background:#7a3fa8}.dd-intent.k-freeze{background:#3a8ac0}.dd-intent.k-buff,.dd-intent.k-fuse,.dd-intent.k-charge{background:#c7761c}.dd-intent.k-drain{background:#3c4a9a}.dd-intent.k-summon,.dd-intent.k-wait{background:#55607a}.dd-intent .dd-tg{border:1.5px solid var(--dd-ol);background:#fff;border-radius:50%;flex:none;width:17px;height:17px;margin-left:2px;overflow:hidden}.dd-intent .dd-tg svg{width:150%;height:150%;margin:-12% 0 0 -25%}.dd-intent.is-stunned{opacity:.45;text-decoration:line-through}.dd-intent.is-none{visibility:hidden}.dd-intent.is-pop{animation:.35s cubic-bezier(.3,.8,.4,1.4) dd-pop}@keyframes dd-pop{0%{opacity:0;transform:scale(.4)}}.dd-inc{z-index:3;color:#fff;border:1.5px solid var(--dd-ol);height:19px;font:800 11px var(--mono);background:#c63b31;border-radius:10px;align-items:center;gap:1px;padding:0 5px 0 3px;display:inline-flex;position:absolute;top:-6px;right:0}.dd-inc svg{width:12px;height:12px}.dd-inc[hidden]{display:none}.dd-inc.is-lethal{background:#9b1c14;animation:.9s ease-in-out infinite dd-lethal}.dd-inc.is-safe{background:#4b7fd6}@keyframes dd-lethal{50%{transform:scale(1.14)}}.dd-unit.is-target .dd-portrait:before{content:"";border:2.5px dashed var(--accent-bright,#4ade80);border-radius:50%;animation:6s linear infinite dd-spin;position:absolute;inset:-8%}.dd-unit.is-over .dd-portrait:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-bright,#4ade80) 35%, transparent);border-style:solid}@keyframes dd-spin{to{transform:rotate(1turn)}}.dd-unit.is-aimed .dd-portrait>svg.dd-art{filter:drop-shadow(0 0 6px #ff5a4a)drop-shadow(0 0 2px #ff5a4a)}.dd-unit.is-focus .dd-name{background:var(--ink);color:var(--surface)}.dd-unit.is-hit .dd-portrait{animation:.34s ease-out dd-hit}.dd-unit.is-hit .dd-portrait>svg.dd-art{filter:brightness(2.2)saturate(.3)sepia(.6)hue-rotate(-30deg)}@keyframes dd-hit{15%{transform:translate(-6%)rotate(-5deg)}45%{transform:translate(5%)rotate(4deg)}75%{transform:translate(-2%)}}.dd-unit.is-lunge .dd-portrait{animation:.32s cubic-bezier(.4,0,.2,1) dd-lunge}@keyframes dd-lunge{45%{transform:translateY(16%)scale(1.08)}}.dd-hero.is-lunge .dd-portrait{animation:.3s cubic-bezier(.4,0,.2,1) dd-lunge-up}@keyframes dd-lunge-up{45%{transform:translateY(-14%)scale(1.06)}}.dd-unit.is-heal .dd-portrait>svg.dd-art{filter:brightness(1.25)drop-shadow(0 0 8px #7dffa0)}.dd-unit.is-dying{pointer-events:none;animation:.6s ease-in forwards dd-die}@keyframes dd-die{30%{filter:brightness(2);transform:scale(1.1)rotate(-4deg)}to{opacity:0;filter:grayscale();transform:scale(.2)translateY(20%)rotate(12deg)}}.dd-unit.is-new{animation:.45s cubic-bezier(.3,.8,.4,1.3) both dd-appear}@keyframes dd-appear{0%{opacity:0;transform:scale(.3)translateY(-30%)}}.dd-hero .dd-portrait>svg.dd-art{transform-origin:50% 92%;transition:transform .5s cubic-bezier(.5,-.4,.6,1.2),filter .4s,opacity .4s}.dd-hero.is-down .dd-portrait>svg.dd-art{filter:grayscale()brightness(.85);opacity:.6;transform:translateY(10%)scale(.86)rotate(-14deg)}.dd-hero.is-down .dd-portrait:after{content:"";opacity:.8;border:2px solid #ffd34a;border-radius:50%;height:18%;animation:2s ease-in-out infinite dd-halo;position:absolute;top:0;left:20%;right:20%}@keyframes dd-halo{50%{transform:translateY(-3px)}}.dd-hero.is-down .dd-name{color:var(--muted);text-decoration:line-through}.dd-unit.is-phase .dd-portrait>svg.dd-art{animation:1s ease-in-out dd-phase}@keyframes dd-phase{20%,60%{filter:brightness(2)hue-rotate(40deg);transform:scale(1.12)}}.dd-info{text-align:center;max-width:94%;min-height:34px;font:500 12.5px/1.3 var(--font);color:var(--ink);background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);box-sizing:border-box;text-wrap:balance;border-radius:999px;margin:2px auto 6px;padding:7px 14px;display:block}.dd-info b{font-weight:700}.dd-tray{z-index:2;background:color-mix(in srgb, var(--surface) 90%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(6px);max-width:none;padding-top:10px;padding-bottom:10px;position:relative}.dd-tray-in{display:contents}.dd-slot{justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.dd-die{--s:clamp(40px, 12.2cqi, 64px);width:var(--s);height:var(--s);cursor:pointer;perspective:360px;touch-action:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:12px;padding:0;position:relative}.dd-die:disabled{cursor:default}.dd-die:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.dd-die>*{pointer-events:none}.dd-cube{transform-style:preserve-3d;transform:translateZ(calc(var(--s) * -.5)) rotateX(var(--rx,-20deg)) rotateY(var(--ry,30deg));position:absolute;inset:0}.dd-cube.is-rolling{transition:transform var(--roll-ms,.7s) cubic-bezier(.15,.65,.25,1.02)}.dd-hop{transform-style:preserve-3d;position:absolute;inset:0}.dd-hop.is-rolling{animation:dd-hop var(--roll-ms,.7s) cubic-bezier(.3,.6,.4,1)}@keyframes dd-hop{20%{transform:translateY(-38%)}45%{transform:translateY(0)}60%{transform:translateY(-12%)}75%{transform:translateY(0)}85%{transform:translateY(-3%)}}.dd-face{border:2px solid var(--dd-ol);backface-visibility:hidden;background:linear-gradient(145deg, var(--fb) 0%, var(--fa) 55%, var(--fc) 100%);border-radius:22%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #0000002e}.dd-face svg{filter:drop-shadow(0 1px #00000059);width:56%;height:56%}.dd-face b{font:800 calc(var(--s) * .3)/1 var(--font);color:#fff;letter-spacing:-.04em;text-shadow:0 1px #1c2130,1px 0 #1c2130,-1px 0 #1c2130,0 -1px #1c2130,0 2px 2px #0006;position:absolute;bottom:3%;right:7%}.dd-face.is-blank{background:linear-gradient(145deg,#eef0f3,#d6dae0)}.dd-face.is-blank:after{content:"";background:#0000001f;border-radius:50%;width:18%;height:18%}.dd-f0{transform:rotateY(0deg) translateZ(calc(var(--s) * .5))}.dd-f1{transform:rotateY(180deg) translateZ(calc(var(--s) * .5))}.dd-f2{transform:rotateY(90deg) translateZ(calc(var(--s) * .5))}.dd-f3{transform:rotateY(-90deg) translateZ(calc(var(--s) * .5))}.dd-f4{transform:rotateX(90deg) translateZ(calc(var(--s) * .5))}.dd-f5{transform:rotateX(-90deg) translateZ(calc(var(--s) * .5))}.dd-die.is-idle .dd-hop{animation:2.2s ease-in-out infinite dd-idle-die;animation-delay:var(--delay,0s)}@keyframes dd-idle-die{50%{transform:translateY(-5%)}}.dd-die.is-locked .dd-hop{transform:translateY(-8%)}.dd-die.is-locked:after{content:"";pointer-events:none;border:3px solid #f2c64b;border-radius:16px;position:absolute;inset:-5px;box-shadow:0 0 0 3px #f2c64b4d,0 0 14px #f2c64b8c}.dd-lockb{z-index:4;border:2px solid var(--dd-ol);pointer-events:none;background:#f2c64b;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .22s cubic-bezier(.3,.8,.4,1.5);display:grid;position:absolute;top:-9px;right:-9px;transform:scale(0)}.dd-lockb svg{width:13px;height:13px}.dd-die.is-locked .dd-lockb{transform:scale(1)}.dd-die.is-used{cursor:default}.dd-die.is-used .dd-hop{transition:transform .22s ease-in;transform:scale(0)}.dd-die.is-used:before{content:"";border:2px dashed var(--line-3);border-radius:22%;position:absolute;inset:6%}.dd-die.is-sel .dd-hop{transition:transform .15s;transform:translateY(-14%)scale(1.06)}.dd-die.is-sel:after{content:"";border:3px solid var(--accent-bright,#4ade80);box-shadow:0 0 14px color-mix(in srgb, var(--accent-bright,#4ade80) 60%, transparent);pointer-events:none;border-radius:16px;position:absolute;inset:-5px}.dd-die.is-drag .dd-face{opacity:.3}.dd-die.is-cursed .dd-face{filter:grayscale()brightness(.6)}.dd-die.is-cursed:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 7px,#4a3f6eb3 7px 10px);border-radius:22%;position:absolute;inset:0}.dd-die.is-frozen:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(135deg,#dcf5ffb3,#8cc8f066);border:2px solid #bfeaff;border-radius:24%;position:absolute;inset:-3px}.dd-die.is-down{opacity:.35;filter:grayscale()}.dd-die.is-off .dd-face{filter:saturate(.3)brightness(.92)}.dd-flyer{z-index:8;pointer-events:none;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute}.dd-flyer .dd-face{--s:48px;position:absolute;inset:0;transform:none;box-shadow:0 8px 18px #00000059,inset 0 2px #ffffff59}.dd-spells{z-index:2;background:color-mix(in srgb, var(--surface) 90%, transparent);scrollbar-width:none;gap:6px;padding:6px 10px 0;display:flex;position:relative;overflow-x:auto}.dd-spells:empty{display:none}.dd-spell{color:#fff;font:600 12.5px var(--font);cursor:pointer;background:#20264a;border:1.5px solid #3c4a9a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:5px 10px 5px 6px;display:inline-flex}.dd-spell b{min-width:20px;height:20px;font:800 11px var(--mono);background:#5b6fe0;border-radius:10px;place-items:center;padding:0 4px;display:inline-grid}.dd-spell:disabled{opacity:.45;cursor:default}.dd-spell.is-sel{box-shadow:0 0 0 3px var(--accent-bright,#4ade80)}.dd-spell:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.dd-factions .btn{min-height:48px}.dd-roll.is-go{animation:1.6s ease-in-out infinite dd-go}@keyframes dd-go{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}}.dd-end.is-confirm{background:var(--warn-soft);border-color:var(--warn-line);color:var(--ink)}.dd-num{font:900 22px/1 var(--font);letter-spacing:-.03em;color:#fff;white-space:nowrap;text-shadow:0 2px #1c2130,2px 0 #1c2130,-2px 0 #1c2130,0 -2px #1c2130,0 4px 6px #00000059;animation:.9s cubic-bezier(.2,.7,.3,1) forwards dd-num;position:absolute;transform:translate(-50%,-50%)}.dd-num.n-dmg{color:#ff6b57}.dd-num.n-big{color:#ffcf3a;font-size:32px}.dd-num.n-heal{color:#6cf08a}.dd-num.n-block{color:#9cc4ff;font-size:17px}.dd-num.n-poison{color:#d59cff;font-size:18px}.dd-num.n-info{color:#ffe27a;font-size:15px}@keyframes dd-num{0%{opacity:0;transform:translate(-50%,-20%)scale(.5)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}.dd-banner{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dd-banner[hidden]{display:none}.dd-banner-in{text-align:center;color:#fff;background:linear-gradient(90deg,#0000,#0c0e18d1 18% 82%,#0000);width:100%;padding:18px 28px;animation:1.9s cubic-bezier(.2,.8,.2,1) forwards dd-banner}.dd-banner-in.is-quick{animation-duration:1s}.dd-banner-in small{font:600 14px var(--font);color:#ffb3a6;display:block}.dd-banner-in strong{font:850 clamp(1.5rem, 7cqi, 2.4rem)/1.05 var(--font);letter-spacing:-.03em;margin-top:4px;display:block}.dd-banner-in.is-boss{background:linear-gradient(90deg,#0000,#3c0808e0 14% 86%,#0000)}.dd-banner-in.is-good small{color:#7de392}@keyframes dd-banner{0%{opacity:0;transform:scaleY(.2)}12%{opacity:1;transform:scaleY(1)}82%{opacity:1}to{opacity:0}}.dd-banner-in strong{animation:1.9s cubic-bezier(.2,.8,.2,1) forwards dd-banner-t}@keyframes dd-banner-t{0%{opacity:0;transform:translate(-30px)}20%{opacity:1;transform:none}}.dd.is-boss-intro .dd-foe.is-boss{animation:.9s cubic-bezier(.3,.9,.3,1.2) .5s both dd-boss-drop}@keyframes dd-boss-drop{0%{opacity:0;transform:translateY(-80%)scale(1.3)}60%{opacity:1}}.dd.is-boss-intro .dd-bg{filter:brightness(.55);transition:filter .4s}.dd-toast{z-index:13;opacity:0;pointer-events:none;background:var(--ink);color:var(--surface);font:600 13px var(--font);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:92%;padding:8px 14px;transition:opacity .25s,transform .3s;position:absolute;top:56px;left:50%;overflow:hidden;transform:translate(-50%,-12px)}.dd-toast.is-on{opacity:1;transform:translate(-50%)}.dd-coach{z-index:3;box-sizing:border-box;background:var(--ink);width:min(560px,100% - 16px);color:var(--surface);border-radius:12px;align-items:center;gap:10px;margin:2px auto 16px;padding:9px 12px;animation:.3s ease-out dd-coach-in;display:flex;position:relative;box-shadow:0 10px 26px #00000047}.dd-coach[hidden],.dd-field:has(.dd-coach:not([hidden])) .dd-info{display:none}@keyframes dd-coach-in{0%{opacity:0;transform:translateY(6px)}}.dd-coach-t{min-width:0;font:500 13px/1.4 var(--font);flex:1;margin:0}.dd-coach-t b{color:var(--accent-bright,#4ade80)}.dd-coach-b{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.dd-coach .btn{justify-content:center;min-height:30px;padding:4px 10px;font-size:12.5px}.dd-coach .btn.ghost{color:var(--surface);opacity:.75}.dd-coach .btn.ghost:hover{opacity:1;background:0 0}.is-coached{z-index:3;border-radius:12px;position:relative;box-shadow:0 0 0 3px var(--accent-bright,#4ade80), 0 0 22px color-mix(in srgb, var(--accent-bright,#4ade80) 55%, transparent)!important}.dd-foes.is-coached{box-shadow:none!important}.dd-foes.is-coached .dd-intent{box-shadow:0 0 0 3px var(--accent-bright,#4ade80), 0 0 16px var(--accent-bright,#4ade80)}.dd-modal{z-index:12;backdrop-filter:blur(3px);background:#080c0a73;place-items:center;padding:14px;animation:.2s ease-out dd-fade;display:grid;position:absolute;inset:0}.dd-modal[hidden]{display:none}@keyframes dd-fade{0%{opacity:0}}.dd-modal-card{background:var(--surface);border:1px solid var(--line-2);width:min(380px,100%);max-height:100%;box-shadow:var(--shadow-pop,0 18px 40px -20px #0006);border-radius:14px;padding:18px;animation:.3s cubic-bezier(.2,.8,.3,1.1) dd-card-in;overflow:auto}@keyframes dd-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.dd-modal-h{font:700 1.3rem/1.2 var(--font);letter-spacing:-.02em;margin:0}.dd-modal-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.dd-set{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);gap:8px;margin:14px 0;padding:12px;display:grid}.dd-modal-btns{gap:8px;display:grid}.dd-modal-btns .btn{justify-content:center}.dd-danger{color:var(--fail)}.dd-stats-card{width:min(460px,100%)}.dd-stat-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.dd-stat-grid>div{background:var(--surface-2);min-width:0;padding:8px 10px}.dd-stat-grid dt{font:500 12px/1.3 var(--font);color:var(--muted)}.dd-stat-grid dd{font:650 1.05rem/1.25 var(--font);font-variant-numeric:tabular-nums;margin:2px 0 0}.dd-stats-h3{font:650 14px var(--font);margin:14px 0 6px}.dd-favs{flex-wrap:wrap;gap:8px;display:flex}.dd-fav{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;display:inline-flex}.dd-fav svg{width:26px;height:26px}.dd-achs{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.dd-ach{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.dd-ach-i{background:var(--sunken);width:28px;height:28px;color:var(--muted);border:1px solid var(--line-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.dd-ach-i svg{width:16px;height:16px}.dd-ach.is-got .dd-ach-i{background:var(--accent);color:#fff;border-color:var(--accent)}.dd-ach b{font-size:13.5px}.dd-ach span{color:var(--muted);font-size:12.5px}.dd-reward{background:color-mix(in srgb, var(--bg) 45%, transparent)}.dd-rw-head{text-align:center;z-index:1;background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);backdrop-filter:blur(6px);border-radius:14px;margin:10px 12px 2px;padding:10px 12px;position:relative}.dd-rw-h{font:850 clamp(1.6rem, 8cqi, 2.4rem)/1.05 var(--font);letter-spacing:-.04em;color:var(--ink);margin:2px 0 0}.dd-rw-head .dd-kicker{color:var(--ink-2)}.dd-rw-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px}.dd-rw-body{z-index:1;flex:1;align-content:start;gap:12px;min-height:0;padding:8px 12px 12px;display:grid;position:relative;overflow:auto}.dd-rw-sec{gap:8px;display:grid}.dd-rw-sec h3{font:650 14px var(--font);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.dd-rw-sec h3 svg{width:30px;height:30px}.dd-rw-or{text-align:center;font:500 13px var(--font);color:var(--ink-2);align-items:center;gap:10px;display:flex}.dd-rw-or:before,.dd-rw-or:after{content:"";background:var(--line-2);flex:1;height:1px}.dd-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dd-card{text-align:left;border:2px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);animation:.45s cubic-bezier(.2,.8,.3,1.1) both dd-card-deal;animation-delay:var(--delay,0s);border-radius:12px;align-content:start;gap:6px;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}@keyframes dd-card-deal{0%{opacity:0;transform:translateY(24px)rotate(-2deg)scale(.95)}}.dd-card:hover{border-color:var(--line-3);transform:translateY(-2px)}.dd-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-1)}.dd-card[aria-pressed=true]:after{content:"✓";background:var(--accent);color:#fff;width:22px;height:22px;font:800 13px var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:10px}.dd-card:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.dd-card-top{align-items:center;gap:8px;min-width:0;display:flex}.dd-card-top svg.dd-art{flex:none;width:44px;height:44px}.dd-card-top svg.dd-item-ico{flex:none;width:36px;height:36px}.dd-card-name{min-width:0;display:grid}.dd-card-name b{font:700 14.5px/1.2 var(--font)}.dd-card-name span{color:var(--muted);font-size:11.5px}.dd-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.dd-card .dd-rare{color:#b8860b;font-weight:700}:root[data-theme=dark] .dd-card .dd-rare{color:#f2c64b}.dd-strip{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.dd-mini-face{aspect-ratio:1;border:1.5px solid var(--dd-ol);background:linear-gradient(145deg, var(--fb), var(--fa) 55%, var(--fc));border-radius:22%;place-items:center;display:grid;position:relative}.dd-mini-face svg{width:60%;height:60%}.dd-mini-face b{font:800 10px/1 var(--font);color:#fff;text-shadow:0 1px #1c2130,1px 0 #1c2130,-1px 0 #1c2130;position:absolute;bottom:0;right:4%}.dd-mini-face.is-blank{background:linear-gradient(145deg,#eef0f3,#d6dae0)}.dd-mini-face.is-up{box-shadow:0 0 0 2px #f2c64b}.dd-card-meta{font:500 12px var(--font);color:var(--ink-2);flex-wrap:wrap;gap:6px;display:flex}.dd-card-meta span{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.dd-mini-die{display:block}.dd-end-scr{background:color-mix(in srgb, var(--bg) 40%, transparent);overflow:auto}.dd-end-in{box-sizing:border-box;text-align:center;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);width:min(480px,100% - 20px);box-shadow:var(--shadow-1);backdrop-filter:blur(6px);border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;margin:auto;padding:20px 16px;display:grid}.dd-end-h{font:850 clamp(1.7rem, 8.5cqi, 2.6rem)/1.05 var(--font);letter-spacing:-.04em;margin:0}.dd-end-sub{color:var(--ink-2);margin:-4px 0 0;font-size:14px}.dd-end-scr.is-won .dd-end-h{background:linear-gradient(90deg,#d59a00,#f2c64b,#d59a00);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.dd-end-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:0;display:grid;overflow:hidden}.dd-end-stats>div{background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;padding:8px 10px}.dd-end-stats dt{font:500 12px/1.3 var(--font);color:var(--muted)}.dd-end-stats dd{font:650 1rem/1.25 var(--font);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.dd-end-unl:empty{display:none}.dd-end-unl{gap:6px;width:100%;display:grid}.dd-unl{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);text-align:left;padding:8px 12px;font-size:13px}.dd-end-btns{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.dd-end-btns .btn{justify-content:center}.dd-end-btns #dd-share{grid-column:1/-1}.dd-end-party .dd-lu.is-down svg{filter:grayscale();opacity:.6}.dd-shared{text-align:center;justify-items:center;gap:10px;display:grid}.dd-shared-party{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dd-shared-party figure{justify-items:center;gap:2px;width:64px;margin:0;display:grid}.dd-shared-party svg{width:54px;height:54px}.dd-shared-party figcaption{font:600 11.5px var(--font);color:var(--ink-2)}.dd-shared-meta{color:var(--muted);margin:0;font-size:13px}.dd-shared-meta b{font-family:var(--mono);color:var(--ink);letter-spacing:.06em}@container (width<=420px){.dd-shake{--u:20.5cqi}.dd-die{--s:12.9cqi}.dd-portrait{width:min(calc(var(--fw) * .97), 58cqh)}.dd-hero .dd-portrait{width:min(calc(var(--u) * .86), 100%)}.dd-heroes{padding-inline:4px}.dd-bar{min-height:44px;padding:6px 8px}.dd-bar-area{display:none}.dd-name{padding:1px 3px;font-size:9.5px}.dd-intent{height:21px;padding:0 4px 0 3px;font-size:11.5px}.dd-intent svg{width:13px;height:13px}.dd-intent .dd-tg{width:15px;height:15px}.dd-hp{height:12px}.dd-hp>b{font-size:8.5px}.dd-info{min-height:30px;font-size:11.5px}.dd-slot-l{display:none}.dd-tray{padding-top:8px;padding-bottom:8px}.dd-actions{padding:6px 8px 8px}.dd-cards{grid-template-columns:1fr 1fr}.dd-card{padding:8px}.dd-card-top svg.dd-art{width:36px;height:36px}}@container (width>=700px){.dd-stage{--u:clamp(80px, 13cqi, 120px)}.dd-name{font-size:12px}.dd-intent{height:26px;font-size:14px}.dd-hp{height:15px}.dd-hp>b{font-size:10.5px}.dd-info{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.dd-scr.is-in,.dd-scr.is-out,.dd-card,.dd-shake.is-shake,.dd-shake.is-shake-big,.dd-unit.is-hit .dd-portrait,.dd-unit.is-lunge .dd-portrait,.dd-foe .dd-portrait>svg.dd-art,.dd-die.is-idle .dd-hop,.dd-title .dd-lineup .dd-lu svg,.dd-logo-dice .dd-mini-die,.dd-node.is-now,.dd-inc.is-lethal,.dd-hp.is-low>i,.dd-unit.is-target .dd-portrait:before,.dd-hop.is-rolling,.dd-roll.is-go{animation:none!important}.dd-cube.is-rolling{transition:none}.dd-num{animation:1s linear forwards dd-num-still!important}@keyframes dd-num-still{0%,80%{opacity:1}to{opacity:0}}}
