@layer properties,theme,base;@layer components{[data-reveal=pending]{opacity:0}[data-reveal=running]{animation:mw-reveal var(--dur-4) var(--ease-out) backwards}@keyframes mw-reveal{0%{opacity:0;translate:0 14px}}.mw-spotlight:before,.mw-spotlight:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.mw-spotlight:before{background:radial-gradient(var(--spot-size,340px) circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--spot-color,var(--brand)) 9%, transparent), transparent 68%)}.mw-spotlight:after{background:radial-gradient(calc(var(--spot-size,340px) * .7) circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--spot-color,var(--brand)) 60%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.mw-spotlight:hover:before,.mw-spotlight:hover:after{opacity:1}}.mw-collapse{transition:grid-template-rows var(--dur-3) var(--ease-out);grid-template-rows:0fr;display:grid}.mw-collapse[data-open]{grid-template-rows:1fr}.mw-collapse-body{visibility:hidden;opacity:0;min-height:0;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-3);overflow:hidden}.mw-collapse[data-open]>.mw-collapse-body{visibility:visible;opacity:1;transition:opacity var(--dur-3) var(--ease-out) 60ms, visibility 0s}.mw-collapse[data-settled]>.mw-collapse-body{overflow:visible}.mw-delta{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;background:var(--sunken);height:24px;color:var(--ink-2);animation:mw-pop var(--dur-3) var(--ease-out) backwards;border-radius:999px;align-items:center;gap:2px;padding:0 9px 0 6px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.mw-delta[data-mood=good]{background:var(--positive-soft);color:var(--positive-ink)}.mw-delta[data-mood=bad]{background:var(--danger-soft);color:var(--danger-ink)}[data-tone=hero] .mw-delta{background:color-mix(in srgb, var(--on-hero) 12%, transparent);color:var(--on-hero-2)}[data-tone=hero] .mw-delta[data-mood=good]{background:color-mix(in srgb, var(--positive) 26%, transparent);color:color-mix(in srgb, var(--positive) 45%, var(--on-hero))}[data-tone=hero] .mw-delta[data-mood=bad]{background:color-mix(in srgb, var(--danger) 28%, transparent);color:color-mix(in srgb, var(--danger) 40%, var(--on-hero))}.mw-delta[data-dir=up]>svg{animation:mw-nudge-up var(--dur-4) var(--ease-out) 80ms backwards}.mw-delta[data-dir=down]>svg{animation:mw-nudge-down var(--dur-4) var(--ease-out) 80ms backwards}@keyframes mw-pop{0%{opacity:0;scale:.88}}@keyframes mw-nudge-up{0%{opacity:0;translate:-3px 3px}}@keyframes mw-nudge-down{0%{opacity:0;translate:-3px -3px}}.mw-hint-bubble{z-index:20;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);width:max-content;max-width:min(260px,72vw);color:var(--ink);box-shadow:var(--shadow-2);text-wrap:pretty;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);padding:8px 12px;position:absolute;top:calc(100% + 8px);left:-10px;translate:0 -4px}.mw-hint>button{position:relative}.mw-hint>button:after{content:"";position:absolute;inset:-12px}.mw-hint[data-side=end]>.mw-hint-bubble{left:auto;right:-10px}.mw-hint:hover>.mw-hint-bubble,.mw-hint:focus-within>.mw-hint-bubble{visibility:visible;opacity:1;transition-delay:0s;translate:0}.mw-skel{--sk-a:var(--sunken);--sk-b:color-mix(in srgb, var(--sunken) 45%, var(--surface));background:linear-gradient(100deg, var(--sk-a) 30%, var(--sk-b) 50%, var(--sk-a) 70%) 0 0 / 220% 100%;animation:1.5s linear infinite mw-shimmer}[data-tone=hero] .mw-skel{--sk-a:color-mix(in srgb, var(--on-hero) 9%, transparent);--sk-b:color-mix(in srgb, var(--on-hero) 18%, transparent)}@keyframes mw-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}}@layer utilities;@media print{[data-reveal]{opacity:1!important;animation:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;animation:none!important}.mw-skel,.mw-delta,.mw-delta>svg{animation:none!important}}
