._stack_29s2j_16{left:50%;top:calc(var(--space-3) + var(--safe-area-top));width:min(100% - var(--space-6), var(--viewport-baseline-width) - var(--space-6));max-height:calc(100dvh - 2 * var(--space-6));gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}._toast_29s2j_36{pointer-events:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);background:var(--color-bg-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}._success_29s2j_47{border-color:var(--color-success)}._error_29s2j_51{border-color:var(--color-danger)}._info_29s2j_55{border-color:var(--color-info)}._backdrop_1gb87_1{background:var(--color-bg-overlay);z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){._backdrop_1gb87_1{align-items:center}}._panel_1gb87_17{width:min(100%, var(--viewport-baseline-width));max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;background:var(--color-bg-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5);box-shadow:var(--shadow-lg);overflow-y:auto}@media (width>=480px){._panel_1gb87_17{border-radius:var(--radius-lg)}}._label_1gb87_44{color:var(--color-text-secondary);margin-bottom:var(--space-4)}._closeButton_1gb87_49{min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}._wrapper_4325f_1{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5);flex-direction:column;min-height:100%;display:flex}._title_4325f_10{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-danger)}._body_4325f_16{color:var(--color-text-secondary);line-height:var(--line-height-normal)}._actions_4325f_22{gap:var(--space-2);flex-wrap:wrap;display:flex}._detail_4325f_28{width:100%;padding:var(--space-3);background:var(--color-bg-surface-raised);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;overflow-x:auto}._shell_3c4eh_1{background:var(--color-bg-canvas);justify-content:center;align-items:stretch;width:100%;min-height:100dvh;display:flex}._frame_3c4eh_10{width:100%;max-width:var(--viewport-baseline-width);background:var(--color-bg-surface);flex-direction:column;min-height:100dvh;display:flex;position:relative}._content_3c4eh_20{outline-offset:-2px;-webkit-overflow-scrolling:touch;min-height:0;padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);flex:1;overflow:hidden auto}@media (width>=480px){._shell_3c4eh_1{padding:var(--space-6) 0;align-items:center}._frame_3c4eh_10{min-height:0;height:min(var(--viewport-baseline-height), 100dvh - 2 * var(--space-6));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}}@media (width<=479.98px){._frame_3c4eh_10[data-has-footer=true]{height:100dvh;max-height:100dvh}}._content_3c4eh_20[data-has-footer=true]{padding-bottom:var(--space-3)}._nav_1odfy_13{overflow:visible}._list_1odfy_17{gap:var(--space-1);flex-direction:column;display:flex}._link_1odfy_23{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}._link_1odfy_23:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}._active_1odfy_40{background:var(--color-accent-muted);color:var(--color-text-on-accent)}._path_1odfy_45{font-size:var(--font-size-xs);color:inherit;opacity:.7}._screen_xi9zh_6{gap:var(--space-3);padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));min-height:100%;padding-inline:min(var(--space-4), 20px);flex-direction:column;display:flex}._title_xi9zh_27{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._stateBody_xi9zh_34{font-size:var(--font-size-md);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}._status_xi9zh_42{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}._meter_xi9zh_53{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}._meterValue_xi9zh_60{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent-strong)}._meterMax_xi9zh_66{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._stateFull_xi9zh_74,._stateRecharging_xi9zh_75{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}._stateFull_xi9zh_74{color:var(--color-accent-strong)}._stateRecharging_xi9zh_75{color:var(--color-text-secondary)}._detail_xi9zh_90{font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}._note_xi9zh_97{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}._refresh_xi9zh_104{max-width:100%;min-height:var(--tap-target-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;align-self:flex-start}._refresh_xi9zh_104:disabled{opacity:.6}._recharge_xi9zh_130{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}._rechargeHeading_xi9zh_140{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._path_xi9zh_147{gap:var(--space-1);flex-direction:column;display:flex}._path_xi9zh_147+._path_xi9zh_147{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}._pathTitle_xi9zh_158{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}._pathBody_xi9zh_166{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}._pathReason_xi9zh_175{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}._action_xi9zh_182{max-width:100%;margin-top:var(--space-1);min-height:var(--tap-target-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;align-self:flex-start}._action_xi9zh_182:disabled{opacity:.6}._notice_xi9zh_203{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);flex-direction:column;display:flex}._noticeInfo_xi9zh_213{border-color:var(--color-border-subtle)}._noticeBody_xi9zh_217{font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}._noticeAction_xi9zh_224{max-width:100%;min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:normal;overflow-wrap:anywhere;align-self:flex-start}._announcement_xi9zh_238{min-height:1em;font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}._actions_xi9zh_246{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}._backLink_xi9zh_253{min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex}._section_j8a3x_1{gap:var(--space-1);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);flex-direction:column;display:flex}._meter_j8a3x_9{color:var(--color-text-primary);margin:0;font-family:ui-monospace,monospace}._notice_j8a3x_15{color:var(--color-text-muted);margin:0}._actions_j8a3x_20{gap:var(--space-2);flex-wrap:wrap;display:flex}._action_j8a3x_20{min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm)}._announcement_j8a3x_35{min-height:1em;color:var(--color-text-muted);margin:0}._section_1iuxf_1{gap:var(--space-1);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);flex-direction:column;display:flex}._balance_1iuxf_9{color:var(--color-text-primary);margin:0;font-family:ui-monospace,monospace}._actions_1iuxf_15{gap:var(--space-2);flex-wrap:wrap;display:flex}._action_1iuxf_15{min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm)}._announcement_1iuxf_30{min-height:1em;color:var(--color-text-muted);margin:0}._panel_14h04_1{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + var(--safe-area-bottom));z-index:var(--z-debug);max-width:calc(var(--viewport-baseline-width) - var(--space-6));max-height:calc(60dvh - var(--safe-area-bottom));background:var(--color-bg-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);flex-direction:column;margin:0 auto;display:flex;position:fixed}._toggle_14h04_42{width:100%;min-height:var(--tap-target-min);padding:0 var(--space-4);color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex:none;justify-content:space-between;align-items:center;display:flex}._body_14h04_54{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}._body_14h04_54>*{flex-shrink:0}._configList_14h04_76{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);grid-template-columns:auto 1fr;display:grid}._configList_14h04_76 dt{color:var(--color-text-secondary)}._configList_14h04_76 dd{color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,monospace}._resetButton_14h04_106{border-color:var(--color-ember-strong);color:var(--color-ember-strong)}._resetScope_14h04_111{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;margin:0}._dock_1cqwr_8{padding-bottom:var(--safe-area-bottom);background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);box-shadow:0 -6px 18px color-mix(in srgb, var(--color-bg-canvas) 40%, transparent);flex:none}._rail_1cqwr_16{padding:var(--space-1) var(--space-2) 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}._seat_1cqwr_24{min-width:0}._station_1cqwr_28{inline-size:100%;min-height:var(--tap-target-min);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-items:center;gap:2px;line-height:1.1;display:grid}._station_1cqwr_28[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._station_1cqwr_28:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:-2px}._glyph_1cqwr_55{block-size:24px;inline-size:24px;display:inline-flex}._glyph_1cqwr_55 svg{block-size:100%;inline-size:100%}._station_1cqwr_28[aria-current=page] ._glyph_1cqwr_55{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent-strong) 55%, transparent))}._label_1cqwr_72{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}._wrapper_1yd0m_1{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5);flex-direction:column;min-height:100%;display:flex}._title_1yd0m_10{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._path_1yd0m_16{color:var(--color-text-secondary)}._path_1yd0m_16 code{background:var(--color-bg-surface-raised);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}._recover_1yd0m_26{margin-top:var(--space-4);min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}._object_1yd0m_42{inline-size:clamp(64px,22cqi,96px);margin-inline:auto;display:block}._recoverySkin_1yd0m_48{inline-size:100%;max-inline-size:18rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--viewport-baseline-width:402px;--viewport-baseline-height:874px;--color-bg-canvas:#0b0710;--color-bg-surface:#14101c;--color-bg-surface-raised:#1c1626;--color-bg-overlay:#06040ac7;--color-border-subtle:#2a2236;--color-border-strong:#6f6689;--color-text-primary:#f2eef8;--color-text-secondary:#c3b8d6;--color-text-muted:#8b7fa1;--color-text-disabled:#5c5470;--color-text-on-accent:#fbf7ff;--color-text-on-bright:#0b0710;--color-accent:#7c3aed;--color-accent-strong:#a78bfa;--color-accent-muted:#5b3fa0;--color-ember:#ef4b5f;--color-ember-strong:#f97388;--color-success:#3fb27f;--color-warning:#e0a93a;--color-danger:#e0455b;--color-info:#4d9de0;--font-family-base:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-ui:"DMT UI", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 32px #0000008c;--duration-fast:.12s;--duration-medium:.22s;--duration-slow:.36s;--easing-standard:cubic-bezier(.2, .8, .2, 1);--color-tint-danger:#e0455b1f;--color-tint-warning:#e0a93a1f;--color-tint-info:#4d9de01a;--color-tint-accent:#a78bfa40;--color-scrim:#0009;--tap-target-min:44px;--breakpoint-frame:480px;--z-shell:0;--z-overlay:100;--z-debug:150;--z-modal:200;--z-toast:300;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--battle-slot-height:clamp(46px, 7.4dvh, 74px);--battle-slot-max:clamp(92px, 12dvh, 124px);--battle-lane-gap:clamp(3px, .5dvh, 6px);--battle-row-gap:clamp(4px, .7dvh, 10px);--battle-card-width:clamp(49px, 16vw, 68px);--battle-card-height:clamp(92px, 12.5dvh, 106px);--battle-hand-band:var(--tap-target-min);--battle-hand-air:10px;--battle-rail:2px;--battle-z-seat:0;--battle-z-cue:1;--battle-z-flight:1;--battle-corner-cut:8px;--battle-corner-soft:8px;--battle-hand-overlap:8px;--battle-seam-lean:0;--battle-hand-index:0;--battle-own-hue:#1db4cd;--battle-own-bright:#67e3f4;--battle-foe-hue:#c9651d;--battle-foe-bright:#f2a058;--battle-night:#070d14;--battle-night-raised:#101a24;--battle-void:var(--battle-night);--battle-void-outer:#040810;--battle-arena:color-mix(in srgb, var(--battle-own-hue) 4%, var(--battle-night-raised));--battle-arena-edge:color-mix(in srgb, var(--battle-own-bright) 16%, transparent);--battle-etch-light:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--battle-etch-dark:color-mix(in srgb, var(--color-bg-canvas) 72%, transparent);--battle-carve:color-mix(in srgb, var(--color-bg-canvas) 84%, transparent);--battle-specular:color-mix(in srgb, var(--color-text-primary) 13%, transparent);--battle-stage-own:color-mix(in srgb, var(--battle-own-hue) 13%, var(--battle-night));--battle-stage-opponent:color-mix(in srgb, var(--battle-foe-hue) 12%, var(--battle-night));--battle-slot-empty:color-mix(in srgb, var(--battle-night) 55%, transparent);--battle-socket-ring:color-mix(in srgb, var(--color-text-primary) 11%, transparent);--battle-unit-own:color-mix(in srgb, var(--battle-own-hue) 20%, var(--battle-night-raised));--battle-unit-opponent:color-mix(in srgb, var(--battle-foe-hue) 20%, var(--battle-night-raised));--battle-edge-own:var(--battle-own-hue);--battle-edge-opponent:var(--battle-foe-hue);--battle-territory-own:color-mix(in srgb, var(--battle-own-hue) 68%, transparent);--battle-territory-opponent:color-mix(in srgb, var(--battle-foe-hue) 64%, transparent);--battle-glow-own:color-mix(in srgb, var(--battle-own-hue) 34%, transparent);--battle-glow-opponent:color-mix(in srgb, var(--battle-foe-hue) 30%, transparent);--battle-glow-target:color-mix(in srgb, var(--battle-bronze-bright) 62%, transparent);--battle-card-face:linear-gradient(168deg, color-mix(in srgb, var(--battle-own-hue) 8%, var(--battle-night-raised)) 0%, var(--battle-night-raised) 62%, var(--battle-night) 100%);--battle-card-back:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-text-primary) 7%, var(--battle-night-raised)) 0%, var(--battle-night-raised) 58%, var(--battle-night) 100%);--battle-subject-mass:color-mix(in srgb, var(--battle-night) 88%, #000);--battle-subject-ghost:color-mix(in srgb, var(--battle-night) 55%, transparent);--battle-subject-edge:color-mix(in srgb, var(--battle-own-bright) 88%, transparent);--battle-subject-core:var(--battle-own-bright);--battle-subject-halo:color-mix(in srgb, var(--battle-own-bright) 46%, transparent);--battle-subject-sky:color-mix(in srgb, var(--battle-own-hue) 56%, transparent);--battle-field-x:50%;--battle-field-y:38%;--battle-subject-scale:1;--battle-subject-edge-foe:color-mix(in srgb, var(--battle-foe-bright) 88%, transparent);--battle-subject-core-foe:var(--battle-foe-bright);--battle-subject-halo-foe:color-mix(in srgb, var(--battle-foe-hue) 46%, transparent);--battle-subject-sky-foe:color-mix(in srgb, var(--battle-foe-hue) 52%, transparent);--battle-socket-floor:transparent;--battle-socket-recess:inset 0 1px 2px color-mix(in srgb, var(--color-bg-canvas) 40%, transparent);--battle-piece-shadow:0 3px 7px color-mix(in srgb, var(--color-bg-canvas) 78%, transparent);--battle-sigil-ink:color-mix(in srgb, var(--battle-own-bright) 40%, transparent);--battle-sigil-ink-strong:color-mix(in srgb, var(--battle-own-bright) 62%, transparent);--battle-seal-ink:color-mix(in srgb, var(--color-text-secondary) 46%, transparent);--battle-lift-shadow:0 10px 22px color-mix(in srgb, var(--color-bg-canvas) 82%, transparent);--battle-seat-shadow:inset 0 2px 5px color-mix(in srgb, var(--color-bg-canvas) 70%, transparent);--battle-plate-shadow:0 2px 5px color-mix(in srgb, var(--color-bg-canvas) 66%, transparent);--battle-select-edge:color-mix(in srgb, var(--color-text-primary) 88%, transparent);--battle-select-glow:color-mix(in srgb, var(--color-text-primary) 38%, transparent);--battle-select-lift:16px;--battle-hand-recede:.46;--battle-rarity-common:color-mix(in srgb, var(--color-text-primary) 12%, transparent);--battle-rarity-rare:color-mix(in srgb, var(--battle-bronze-lit) 62%, transparent);--battle-rarity-epic:color-mix(in srgb, var(--color-accent-strong) 40%, transparent);--battle-rarity-legendary:color-mix(in srgb, var(--battle-bronze-spec) 74%, transparent);--battle-foil:color-mix(in srgb, var(--color-text-primary) 30%, transparent);--battle-ghost-ink:color-mix(in srgb, var(--battle-own-bright) 17%, transparent);--battle-deploy-rise:26px;--battle-travel-x:0px;--battle-travel-y:0px;--battle-dial-size:clamp(38px, 5.8dvh, 52px);--battle-hud-chip:clamp(32px, 5dvh, 44px);--battle-dial-major:clamp(46px, 7.2dvh, 64px);--battle-dial-minor:clamp(36px, 5.4dvh, 48px);--battle-bronze:#8f6b40;--battle-bronze-bright:#cf9d62;--battle-bronze-dim:color-mix(in srgb, var(--battle-bronze) 52%, var(--battle-night));--battle-bronze-edge:color-mix(in srgb, var(--battle-bronze) 68%, transparent);--battle-stone:#171a1f;--battle-stone-lit:#23272d;--battle-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");--battle-socket-rose:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='rgb(159,168,178)' stroke-opacity='0.34' stroke-width='1'%3E%3Ccircle cx='32' cy='32' r='9'/%3E%3Ccircle cx='32' cy='32' r='3.2'/%3E%3Cpath d='M32 8 L34.4 26 L32 29 L29.6 26 Z M32 56 L34.4 38 L32 35 L29.6 38 Z M8 32 L26 29.6 L29 32 L26 34.4 Z M56 32 L38 29.6 L35 32 L38 34.4 Z'/%3E%3Cpath d='M17.9 17.9 L27 27 M46.1 17.9 L37 27 M17.9 46.1 L27 37 M46.1 46.1 L37 37'/%3E%3C/g%3E%3C/svg%3E");--battle-mana-ratio:0}@property --battle-mana-ratio{syntax:"<number>";inherits:true;initial-value:0}:root{--battle-cue-positive:var(--color-success);--battle-cue-negative:var(--color-danger);--battle-cue-control:var(--color-info);--battle-cue-neutral:var(--color-text-secondary);--battle-cue-actor:var(--color-warning);--battle-cue-flash:color-mix(in srgb, var(--color-text-primary) 70%, transparent);--battle-frost:color-mix(in srgb, var(--color-info) 30%, transparent);--battle-scar:color-mix(in srgb, var(--color-danger) 28%, transparent);--battle-cue-step:60ms;--battle-ease-settle:cubic-bezier(.16, 1, .3, 1);--battle-ease-strike:cubic-bezier(.7, 0, .84, 0);--battle-arena-image:var(--dmt-board-surface-402);--battle-art-vanguard:var(--dmt-art-vanguard);--battle-art-bulwark:var(--dmt-art-bulwark);--battle-art-ranger:var(--dmt-art-ranger);--battle-art-guard:var(--dmt-art-guard);--battle-art-control:var(--dmt-art-control);--battle-art-strike:var(--dmt-art-strike);--battle-art-surge:var(--dmt-art-surge);--battle-art-restore:var(--dmt-art-restore);--battle-art-flux:var(--dmt-art-flux);--battle-crest-order:var(--dmt-portrait-player-402);--battle-crest-echo:var(--dmt-portrait-player-402);--battle-crest-ritual:var(--dmt-portrait-player-402);--battle-crest-foe:var(--dmt-portrait-opponent-402);--battle-bronze-spec:#f6ecd7;--battle-bronze-lit:#d3ab77;--battle-bronze-mid:#92724f;--battle-bronze-shade:#5c452c;--battle-bronze-deep:#241b13;--battle-bronze-fill:linear-gradient(180deg, var(--battle-bronze-lit) 0%, var(--battle-bronze-mid) 38%, var(--battle-bronze-shade) 62%, var(--battle-bronze-lit) 100%);--battle-slate:#171b1f;--battle-slate-lit:#232a30;--battle-arc:#2fc3ee;--battle-arc-glow:#6fdcf5;--battle-arc-pale:#bfeefb;--battle-bone:#ded2be;--battle-arena-lead:5.5;--battle-arena-rank-gap:4;--battle-arena-seam:17;--battle-arena-trail:5.5;--battle-portrait:7 / 10;--battle-arena-inset:20.6%;--battle-arena-inset-end:20.6%;--battle-seat-cap:clamp(52px, 9.5dvh, 88px);--battle-seat-cap-tall:96px;--battle-lane-mark:clamp(15px, 2.6dvh, 22px);--battle-crest-size:clamp(34px, 6dvh, 52px);--battle-ring-size:clamp(52px, 9.6dvh, 84px);--battle-medallion:clamp(28px, 4.3dvh, 38px);--battle-badge:clamp(16px, 2.4dvh, 21px);--battle-dial:clamp(36px, 6.2dvh, 54px);--battle-ring-bleed:calc((var(--battle-ring-size) - var(--battle-dial)) / 2);--battle-piece-wash:var(--battle-bronze-mid);--role-text-primary:var(--color-text-primary);--role-text-secondary:var(--color-text-secondary);--role-text-muted:var(--color-text-muted);--role-state-success:var(--color-success);--role-state-warning:var(--color-warning);--role-state-danger:var(--color-danger);--role-state-focus:var(--color-accent-strong);--role-action-secondary:var(--color-border-strong);--dmt-board-surface-402:url(/assets/dmt-battle/battlefield/board/board-surface-narrative-402x874.png);--dmt-board-surface-320:url(/assets/dmt-battle/battlefield/board/board-surface-narrative-320x568.png);--dmt-slot-empty-402:url(/assets/dmt-battle/battlefield/slot/slot-empty-402w-65x98.png);--dmt-slot-empty-320:url(/assets/dmt-battle/battlefield/slot/slot-empty-320w-38x57.png);--dmt-lane-melee-402:url(/assets/dmt-battle/battlefield/lane/lane-melee-crossed-swords-402w-28.png);--dmt-lane-melee-320:url(/assets/dmt-battle/battlefield/lane/lane-melee-crossed-swords-320w-22.png);--dmt-lane-ranged-402:url(/assets/dmt-battle/battlefield/lane/lane-ranged-bow-402w-28.png);--dmt-lane-ranged-320:url(/assets/dmt-battle/battlefield/lane/lane-ranged-bow-320w-22.png);--dmt-dock-base-402:url(/assets/dmt-battle/battlefield/dock/bottom-dock-base-402w-132x22.png);--dmt-dock-base-320:url(/assets/dmt-battle/battlefield/dock/bottom-dock-base-320w-106x17.png);--dmt-pile-draw-402:url(/assets/dmt-battle/battlefield/pile/draw-icon-402w-24.png);--dmt-pile-draw-320:url(/assets/dmt-battle/battlefield/pile/draw-icon-320w-20.png);--dmt-pile-grave-402:url(/assets/dmt-battle/battlefield/pile/grave-icon-402w-24.png);--dmt-pile-grave-320:url(/assets/dmt-battle/battlefield/pile/grave-icon-320w-20.png);--dmt-pile-exile-402:url(/assets/dmt-battle/battlefield/pile/exile-icon-402w-24.png);--dmt-pile-exile-320:url(/assets/dmt-battle/battlefield/pile/exile-icon-320w-20.png);--dmt-card-frame:url(/assets/dmt-battle/card/shell/card-frame-base-v1.png);--dmt-cost-orb:url(/assets/dmt-battle/card/shell/cost-orb-base-v1.png);--dmt-power-badge:url(/assets/dmt-battle/card/shell/power-badge-base-v1.png);--dmt-mechanic-medallion:url(/assets/dmt-battle/card/shell/mechanic-medallion-base-v1.png);--dmt-art-vanguard:url(/assets/dmt-battle/card/art/card-art-blade-veilblade-v1.png);--dmt-art-bulwark:url(/assets/dmt-battle/card/art/shield-knight-illustration-2x3-v2.png);--dmt-art-ranger:url(/assets/dmt-battle/card/art/card-art-spear-gravelance-sentinel-v1.png);--dmt-art-guard:url(/assets/dmt-battle/card/art/warden-illustration-2x3-v2.png);--dmt-art-control:url(/assets/dmt-battle/card/art/card-art-rune-broken-seal-v1.png);--dmt-art-strike:url(/assets/dmt-battle/card/art/card-art-mask-impact-vanguard-gm-v1.png);--dmt-art-surge:url(/assets/dmt-battle/card/art/card-art-crown-ashen-regent-v1.png);--dmt-art-restore:url(/assets/dmt-battle/card/art/card-art-orb-gravity-well-v1.png);--dmt-art-flux:url(/assets/dmt-battle/card/art/card-art-orb-gravity-well-v1.png);--dmt-hand-rail-402:url(/assets/dmt-battle/hand/hand-rail-runtime-378x31-v1.png);--dmt-hand-rail-320:url(/assets/dmt-battle/hand/hand-rail-runtime-296x24-v1.png);--dmt-mana-base:url(/assets/dmt-battle/mana/mana-core-circular-base-off-v2-224x154.png);--dmt-mana-glow:url(/assets/dmt-battle/mana/mana-core-full-glow-v2-224x154.png);--dmt-mana-seg-1:url(/assets/dmt-battle/mana/mana-core-segment-1-v2-224x154.png);--dmt-mana-seg-2:url(/assets/dmt-battle/mana/mana-core-segment-2-v2-224x154.png);--dmt-mana-seg-3:url(/assets/dmt-battle/mana/mana-core-segment-3-v2-224x154.png);--dmt-mana-seg-4:url(/assets/dmt-battle/mana/mana-core-segment-4-v2-224x154.png);--dmt-mana-seg-5:url(/assets/dmt-battle/mana/mana-core-segment-5-v2-224x154.png);--dmt-mana-seg-6:url(/assets/dmt-battle/mana/mana-core-segment-6-v2-224x154.png);--dmt-mana-reserved-402:url(/assets/dmt-battle/states/mana/mana-reserved-segments-402w-112x77-v2.png);--dmt-mana-reserved-320:url(/assets/dmt-battle/states/mana/mana-reserved-segments-320w-94x65-v2.png);--dmt-portrait-player-402:url(/assets/dmt-battle/hud/portraits/player-portrait-402w-58-v1-1.png);--dmt-portrait-player-320:url(/assets/dmt-battle/hud/portraits/player-portrait-320w-34-v1-1.png);--dmt-portrait-opponent-402:url(/assets/dmt-battle/hud/portraits/opponent-portrait-402w-58-v1-1.png);--dmt-portrait-opponent-320:url(/assets/dmt-battle/hud/portraits/opponent-portrait-320w-34-v1-1.png);--dmt-bezel-player-402:url(/assets/dmt-battle/hud/header/player-portrait-bezel-402w-72.png);--dmt-bezel-player-320:url(/assets/dmt-battle/hud/header/player-portrait-bezel-320w-48.png);--dmt-bezel-opponent-402:url(/assets/dmt-battle/hud/header/opponent-portrait-bezel-402w-72.png);--dmt-bezel-opponent-320:url(/assets/dmt-battle/hud/header/opponent-portrait-bezel-320w-48.png);--dmt-turn-plate-402:url(/assets/dmt-battle/hud/header/turn-state-plate-402w-232x54.png);--dmt-turn-plate-320:url(/assets/dmt-battle/hud/header/turn-state-plate-320w-184x38.png);--dmt-score-rail-402:url(/assets/dmt-battle/hud/score/score-rail-402w-378x34-v1-1.png);--dmt-score-rail-320:url(/assets/dmt-battle/hud/score/score-rail-320w-296x27-v1-1.png);--dmt-score-swords-402:url(/assets/dmt-battle/hud/icons/score-swords-402w-17-v1-1.png);--dmt-score-swords-320:url(/assets/dmt-battle/hud/icons/score-swords-320w-15-v1-1.png);--dmt-score-bow-402:url(/assets/dmt-battle/hud/icons/score-bow-402w-17-v1-1.png);--dmt-score-bow-320:url(/assets/dmt-battle/hud/icons/score-bow-320w-15-v1-1.png);--dmt-end-turn-402:url(/assets/dmt-battle/hud/controls/end-turn-base-402w-64.png);--dmt-end-turn-320:url(/assets/dmt-battle/hud/controls/end-turn-base-320w-50.png);--dmt-end-turn-off-402:url(/assets/dmt-battle/states/status/end-turn-disabled-402w-64x64-v2.png);--dmt-end-turn-off-320:url(/assets/dmt-battle/states/status/end-turn-disabled-320w-50x50-v2.png);--dmt-leader-well-402:url(/assets/dmt-battle/hud/controls/leader-identity-well-402w-39.png);--dmt-leader-well-320:url(/assets/dmt-battle/hud/controls/leader-identity-well-320w-31.png);--dmt-leader-frame-402:url(/assets/dmt-battle/hud/controls/leader-identity-frame-402w-64.png);--dmt-leader-frame-320:url(/assets/dmt-battle/hud/controls/leader-identity-frame-320w-50.png);--dmt-leader-emblem-402:url(/assets/dmt-battle/hud/controls/leader-emblem-player-sigil-402w-30.png);--dmt-leader-emblem-320:url(/assets/dmt-battle/hud/controls/leader-emblem-player-sigil-320w-24.png);--dmt-card-selected-402:url(/assets/dmt-battle/states/card/card-selected-frame-402w-74x109-v2.png);--dmt-card-selected-320:url(/assets/dmt-battle/states/card/card-selected-frame-320w-57x84-v2.png);--dmt-card-unaffordable-402:url(/assets/dmt-battle/states/card/card-unaffordable-matte-402w-70x105-v2.png);--dmt-card-unaffordable-320:url(/assets/dmt-battle/states/card/card-unaffordable-matte-320w-54x81-v2.png);--dmt-slot-valid-402:url(/assets/dmt-battle/states/slot/slot-valid-frame-402w-65x98-v2.png);--dmt-slot-valid-320:url(/assets/dmt-battle/states/slot/slot-valid-frame-320w-38x57-v2.png);--dmt-slot-sigil-402:url(/assets/dmt-battle/states/slot/slot-valid-floor-sigil-402w-46x18-v2.png);--dmt-slot-sigil-320:url(/assets/dmt-battle/states/slot/slot-valid-floor-sigil-320w-28x11-v2.png);--dmt-impact-slot-402:url(/assets/dmt-battle/states/feedback/impact-slot-402w-65x98-v2.png);--dmt-impact-slot-320:url(/assets/dmt-battle/states/feedback/impact-slot-320w-38x57-v2.png);--dmt-status-header-402:url(/assets/dmt-battle/states/status/status-header-402w-232x54-v2.png);--dmt-status-header-320:url(/assets/dmt-battle/states/status/status-header-320w-184x38-v2.png);--dmt-resolution-header-402:url(/assets/dmt-battle/states/feedback/resolution-header-402w-232x54-v2.png);--dmt-resolution-header-320:url(/assets/dmt-battle/states/feedback/resolution-header-320w-184x38-v2.png);--dmt-state-tag-402:url(/assets/dmt-battle/states/status/state-tag-78x18-v2.png);--dmt-state-tag-320:url(/assets/dmt-battle/states/status/state-tag-62x15-v2.png);--dmt-hourglass-402:url(/assets/dmt-battle/states/status/waiting-hourglass-24x36-v2.png);--dmt-hourglass-320:url(/assets/dmt-battle/states/status/waiting-hourglass-18x27-v2.png);--dmt-feedback-rail-402:url(/assets/dmt-battle/states/feedback/feedback-rail-empty-286x47-v2.png);--dmt-feedback-rail-320:url(/assets/dmt-battle/states/feedback/feedback-rail-empty-286x42-v2.png);--dmt-delta-plate-402:url(/assets/dmt-battle/states/feedback/delta-backplate-58x32-v2.png);--dmt-delta-plate-320:url(/assets/dmt-battle/states/feedback/delta-backplate-46x25-v2.png);--dmt-fb-flow-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-flow-38-v2.png);--dmt-fb-flow-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-flow-30-v2.png);--dmt-fb-harm-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-harm-38-v2.png);--dmt-fb-harm-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-harm-30-v2.png);--dmt-fb-gain-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-gain-38-v2.png);--dmt-fb-gain-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-gain-30-v2.png);--dmt-fb-shield-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-shield-38-v2.png);--dmt-fb-shield-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-shield-30-v2.png);--dmt-fb-control-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-control-38-v2.png);--dmt-fb-control-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-control-30-v2.png);--dmt-fb-transform-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-transform-38-v2.png);--dmt-fb-transform-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-transform-30-v2.png);--dmt-fb-trigger-402:url(/assets/dmt-battle/states/feedback/feedback-medallion-trigger-38-v2.png);--dmt-fb-trigger-320:url(/assets/dmt-battle/states/feedback/feedback-medallion-trigger-30-v2.png);--dmt-leader-ready-402:url(/assets/dmt-battle/states/leader/leader-state-ready-402w-64x64-v2.png);--dmt-leader-ready-320:url(/assets/dmt-battle/states/leader/leader-state-ready-320w-50x50-v2.png);--dmt-leader-preview-402:url(/assets/dmt-battle/states/leader/leader-state-preview-402w-64x64-v2.png);--dmt-leader-preview-320:url(/assets/dmt-battle/states/leader/leader-state-preview-320w-50x50-v2.png);--dmt-leader-used-402:url(/assets/dmt-battle/states/leader/leader-state-used-402w-64x64-v2.png);--dmt-leader-used-320:url(/assets/dmt-battle/states/leader/leader-state-used-320w-50x50-v2.png);--dmt-leader-no-target-402:url(/assets/dmt-battle/states/leader/leader-state-no-target-402w-64x64-v2.png);--dmt-leader-no-target-320:url(/assets/dmt-battle/states/leader/leader-state-no-target-320w-50x50-v2.png);--dmt-inspect-folio:url(/assets/dmt-battle/states/inspect/inspect-folio-source-v2.png);--dmt-inspect-rules:url(/assets/dmt-battle/states/inspect/rules-panel-source-v2.png);--dmt-inspect-live:url(/assets/dmt-battle/states/inspect/live-state-panel-source-v2.png);--dmt-inspect-ability:url(/assets/dmt-battle/states/inspect/ability-panel-source-v2.png);--dmt-inspect-divider:url(/assets/dmt-battle/states/inspect/inspect-divider-300x18-v2.png);--dmt-inspect-close:url(/assets/dmt-battle/states/inspect/inspect-close-44-v2.png);--dmt-chip-armor:url(/assets/dmt-battle/states/inspect/status-chip-armor-source-v2.png);--dmt-chip-locked:url(/assets/dmt-battle/states/inspect/status-chip-locked-source-v2.png);--dmt-board-surface:var(--dmt-board-surface-402);--dmt-slot-empty:var(--dmt-slot-empty-402);--dmt-lane-melee:var(--dmt-lane-melee-402);--dmt-lane-ranged:var(--dmt-lane-ranged-402);--dmt-dock-base:var(--dmt-dock-base-402);--dmt-pile-draw:var(--dmt-pile-draw-402);--dmt-pile-grave:var(--dmt-pile-grave-402);--dmt-pile-exile:var(--dmt-pile-exile-402);--dmt-hand-rail:var(--dmt-hand-rail-402);--dmt-mana-reserved:var(--dmt-mana-reserved-402);--dmt-portrait-player:var(--dmt-portrait-player-402);--dmt-portrait-opponent:var(--dmt-portrait-opponent-402);--dmt-bezel-player:var(--dmt-bezel-player-402);--dmt-bezel-opponent:var(--dmt-bezel-opponent-402);--dmt-turn-plate:var(--dmt-turn-plate-402);--dmt-score-rail:var(--dmt-score-rail-402);--dmt-score-swords:var(--dmt-score-swords-402);--dmt-score-bow:var(--dmt-score-bow-402);--dmt-end-turn:var(--dmt-end-turn-402);--dmt-end-turn-off:var(--dmt-end-turn-off-402);--dmt-leader-well:var(--dmt-leader-well-402);--dmt-leader-frame:var(--dmt-leader-frame-402);--dmt-leader-emblem:var(--dmt-leader-emblem-402);--dmt-card-selected:var(--dmt-card-selected-402);--dmt-card-unaffordable:var(--dmt-card-unaffordable-402);--dmt-slot-valid:var(--dmt-slot-valid-402);--dmt-slot-sigil:var(--dmt-slot-sigil-402);--dmt-impact-slot:var(--dmt-impact-slot-402);--dmt-status-header:var(--dmt-status-header-402);--dmt-resolution-header:var(--dmt-resolution-header-402);--dmt-state-tag:var(--dmt-state-tag-402);--dmt-hourglass:var(--dmt-hourglass-402);--dmt-feedback-rail:var(--dmt-feedback-rail-402);--dmt-delta-plate:var(--dmt-delta-plate-402);--dmt-fb-flow:var(--dmt-fb-flow-402);--dmt-fb-harm:var(--dmt-fb-harm-402);--dmt-fb-gain:var(--dmt-fb-gain-402);--dmt-fb-shield:var(--dmt-fb-shield-402);--dmt-fb-control:var(--dmt-fb-control-402);--dmt-fb-transform:var(--dmt-fb-transform-402);--dmt-fb-trigger:var(--dmt-fb-trigger-402);--dmt-leader-ready:var(--dmt-leader-ready-402);--dmt-leader-preview:var(--dmt-leader-preview-402);--dmt-leader-used:var(--dmt-leader-used-402);--dmt-leader-no-target:var(--dmt-leader-no-target-402);--dmt-state-fast:.14s;--dmt-state-medium:.18s;--dmt-feedback-max:.22s;--dmt-ease-state:cubic-bezier(.2, .78, .24, 1);--battle-z-surface:-1;--battle-z-matte:3;--dmt-band-header:8.6957%;--dmt-band-opponent:28.2609%;--dmt-band-centre:10.183%;--dmt-band-player:27.0023%;--dmt-band-score:4.4622%;--dmt-band-hand:16.1327%;--dmt-band-dock:5.2632%;--dmt-slot-w:clamp(38px, calc(32.927cqw - 67.37px), 65px);--dmt-slot-h:clamp(57px, calc(50cqw - 103px), 98px);--dmt-bezel:clamp(48px, calc(29.268cqw - 45.66px), 72px);--dmt-portrait:clamp(34px, calc(29.268cqw - 59.66px), 58px);--dmt-plate-w:clamp(184px, calc(58.537cqw - 3.32px), 232px);--dmt-plate-h:clamp(38px, calc(19.512cqw - 24.44px), 54px);--dmt-dial:clamp(50px, calc(17.073cqw - 4.63px), 64px);--dmt-mana-w:clamp(94px, calc(21.951cqw + 23.76px), 112px);--dmt-mana-h:clamp(65px, calc(14.634cqw + 18.17px), 77px);--dmt-rail-w:clamp(296px, calc(100cqw - 24px), 378px);--dmt-rail-h:clamp(27px, calc(8.537cqw - .32px), 34px);--dmt-lane-mark:clamp(22px, calc(7.317cqw - 1.41px), 28px);--dmt-pile-icon:clamp(20px, calc(4.878cqw + 4.39px), 24px);--dmt-dock-w:clamp(106px, calc(31.707cqw + 4.54px), 132px);--dmt-score-icon:clamp(15px, calc(2.439cqw + 7.2px), 17px);--dmt-hand-card-w:clamp(54px, calc(19.512cqw - 8.44px), 70px);--dmt-tag-w:clamp(62px, calc(19.512cqw - .44px), 78px);--dmt-tag-h:clamp(15px, calc(3.659cqw + 3.29px), 18px);--dmt-fb-medallion:clamp(30px, calc(9.756cqw - 1.22px), 38px);--dmt-lane-gap:clamp(6px, calc(2.439cqw - 1.8px), 8px);--dmt-lane-grid:calc(3 * var(--dmt-slot-w) + 2 * var(--dmt-lane-gap));--dmt-select-lift:clamp(14px, calc(2.439cqw + 6.2px), 16px);--dmt-hand-scale-6:1;--dmt-hand-scale-5:1.07;--dmt-hand-scale-4:1.14;--dmt-hand-scale-3:1.16;--dmt-invalid-alpha:.2;--dmt-veil-deep:#01060ad1;--dmt-veil-hand:#01060a9c;--dmt-veil-dock:#01060aad;--dmt-ctl-inset:clamp(22px, calc(7.317cqw - 1.41px), 28px);--dmt-hand-rail-top:clamp(4px, calc(7.317cqw - 19.41px), 10px);--dmt-mana-text:clamp(12px, calc(2.439cqw + 4.2px), 14px);--dmt-mana-text-shadow:0 1px 1.5px #000000e6, 0 0 2px #000000a6;--dmt-field-caption-opponent:color-mix(in srgb, var(--battle-bronze-mid) 88%, transparent);--dmt-field-caption-own:color-mix(in srgb, var(--battle-own-hue) 62%, transparent);--dmt-dock-drop:clamp(0px, calc(7.317cqw - 23.41px), 6px);--dmt-targeting-ledge:clamp(17px, calc(1.22cqw + 13.1px), 22px);--dmt-score-cap-inset:clamp(40px, calc(13.9cqw - 4.5px), 52px)}.dmt-kit{--color-bg-canvas:#0a151b;--color-bg-surface:#101e25;--color-bg-surface-raised:#152a32;--color-bg-overlay:#050c10c7;--color-border-subtle:#2c4048;--color-border-strong:#7d9093;--color-text-primary:#f4e7ce;--color-text-secondary:#c2d2d2;--color-text-muted:#9dafaf;--color-text-disabled:#6d8081;--color-text-on-accent:#05232b;--color-text-on-bright:#0a151b;--color-accent:#45d1cb;--color-accent-strong:#75e5dc;--color-accent-muted:#2e9d99;--color-ember:#e8907a;--color-ember-strong:#f0a58c;--color-danger:#e8907a;--color-success:#6fd2a5;--color-warning:#e3bd7a;--color-info:#7cc3d8;--color-tint-danger:#e8907a24;--color-tint-warning:#e3bd7a24;--color-tint-info:#7cc3d81f;--color-tint-accent:#75e5dc38;--color-scrim:#040a0e9e;--ui-bg:#101e25;--ui-panel:#152a32;--ui-ink:#f4e7ce;--ui-muted:#b4c3c3;--ui-bronze:#b69666;--ui-bronze-light:#ead0a2;--ui-line:#536064;--ui-teal:#75e5dc;--ui-rust:#e39b7f;--z-kit-behind:-1;--z-kit-base:1;--z-kit-raised:10;--z-kit-chrome:20;--z-kit-cue:30;--dmt-art-min-w:var(--tap-target-min);--dmt-art-content-floor:var(--tap-target-min);--dmt-art-min-h:var(--tap-target-min);--dmt-art-content-insets:0;--dmt-art-aspect:1;--dmt-art-medallion-size:6rem;--dmt-art-portrait-inset:12%;--dmt-art-row-object-size:4rem;--dmt-art-fan-width:30%;--dmt-art-fan-aspect:.72;--dmt-art-fan-center:50%;--dmt-art-fan-angle:0deg;--dmt-art-fan-bottom:0%}.dmt-chartroom{color:var(--color-text-primary);--color-bg-canvas:#0a151b;--color-bg-surface:#101e25;--color-bg-surface-raised:#152a32;--color-bg-overlay:#050c10c7;--color-border-subtle:#2c4048;--color-border-strong:#7d9093;--color-text-primary:#f4e7ce;--color-text-secondary:#c2d2d2;--color-text-muted:#9dafaf;--color-text-disabled:#6d8081;--color-text-on-accent:#05232b;--color-text-on-bright:#0a151b;--color-accent:#45d1cb;--color-accent-strong:#75e5dc;--color-accent-muted:#2e9d99;--color-ember:#e8907a;--color-ember-strong:#f0a58c;--color-danger:#e8907a;--color-success:#6fd2a5;--color-warning:#e3bd7a;--color-info:#7cc3d8;--color-tint-danger:#e8907a24;--color-tint-warning:#e3bd7a24;--color-tint-info:#7cc3d81f;--color-tint-accent:#75e5dc38;--color-scrim:#040a0e9e}@font-face{font-family:DMT UI;src:url(/assets/Vazirmatn-UI-Regular-CQxUPoy2.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DMT UI;src:url(/assets/Vazirmatn-UI-Medium-hme32JqM.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DMT UI;src:url(/assets/Vazirmatn-UI-SemiBold-BTqkAfDz.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DMT UI;src:url(/assets/Vazirmatn-UI-Bold-DtVYoSpz.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DMT UI;src:url(/assets/Vazirmatn-UI-ExtraBold-CT8QzeAX.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:DMT Persian UI;src:url(/assets/dmt-battle/fonts/Vazirmatn-UI-FD-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:DMT English Display;src:url(/assets/dmt-battle/fonts/Cinzel-SemiBold-Latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);line-height:var(--line-height-normal);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}#root,#modal-root,#toast-root{direction:ltr}#root{isolation:isolate;height:100%}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;min-height:var(--tap-target-min);background:0 0;border:none}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}[data-state-kind]{--state-accent:var(--color-text-muted);border-inline-start:3px solid var(--state-accent);overflow-wrap:anywhere;padding-inline-start:var(--space-5);position:relative}[data-state-kind]:before{content:"";inset-inline-start:var(--space-2);border:2px solid var(--state-accent);background:0 0;width:.6em;height:.6em;position:absolute;top:.45em}[data-state-kind=loading]{--state-accent:var(--color-text-muted);border-inline-start-style:dotted}[data-state-kind=loading]:before{border-radius:var(--radius-full);border-style:dotted}[data-state-kind=empty]{--state-accent:var(--color-text-muted);border-inline-start-style:dashed}[data-state-kind=empty]:before{border-style:dashed}[data-state-kind=unavailable]{--state-accent:var(--color-text-secondary);border-inline-start-style:solid}[data-state-kind=unavailable]:before{transform:rotate(45deg)}[data-state-kind=info]{--state-accent:var(--color-info);border-inline-start-style:double;border-inline-start-width:4px}[data-state-kind=info]:before{border-radius:var(--radius-full);background:var(--state-accent)}[data-state-kind=warning]{--state-accent:var(--color-warning);background:var(--color-tint-warning);padding-block:var(--space-2);border-inline-start-width:6px}[data-state-kind=warning]:before{border:.32em solid #0000;border-bottom-color:var(--state-accent);width:0;height:0}[data-state-kind=error]{--state-accent:var(--color-danger);background:var(--color-tint-danger);padding-block:var(--space-2);border-inline-start-width:9px}[data-state-kind=error]:before{background:var(--state-accent);transform:rotate(45deg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
