.card[data-v-98860f90]{--r: var(--ctrl-r-md, 12px);--pad: var(--card-pad-md, 18px);--gap: 8px;--rip: 255 255 255;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;text-align:left;font-family:inherit;color:var(--card-fg, var(--text, #ededed));border-radius:calc(var(--r, 12px) * var(--r-mult, 1));border:1px solid transparent;background:var(--card-bg, var(--bg-card, #141414));transition:transform .32s cubic-bezier(.34,1.4,.64,1),background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.card--sm[data-v-98860f90]{--pad: var(--card-pad-sm, 14px);--r: var(--ctrl-r-sm, 10px);max-width:320px}.card--md[data-v-98860f90]{--pad: var(--card-pad-md, 18px);--r: var(--ctrl-r-md, 12px);max-width:380px}.card--lg[data-v-98860f90]{--pad: var(--card-pad-lg, 24px);--r: var(--ctrl-r-lg, 14px);max-width:440px}.card--r-none[data-v-98860f90]{--r: 0px}.card--r-subtle[data-v-98860f90]{--r: 8px}.card--r-pill[data-v-98860f90]{--r: 28px}@supports (corner-shape: squircle){.card--r-squircle[data-v-98860f90]{corner-shape:squircle;--r-mult: 1.7}}.card--elevated[data-v-98860f90]{background:var(--card-bg, var(--bg-card, #141414));border-color:var(--card-border, var(--border, #232323));box-shadow:var(--card-shadow, 0 1px 2px rgba(0, 0, 0, .08), 0 6px 18px -14px rgba(0, 0, 0, .16))}.card--outlined[data-v-98860f90]{background:transparent;border-color:var(--border, #2a2a2a)}.card--soft[data-v-98860f90]{background:var(--card-soft-bg, var(--bg-elevated, rgba(255, 255, 255, .035)));border-color:transparent}.card--interactive[data-v-98860f90]{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card--interactive[data-v-98860f90]:hover:not(.is-disabled){border-color:var(--border-hover, #3d3d3d);box-shadow:var(--card-shadow-hover, 0 1px 3px rgba(0, 0, 0, .1), 0 12px 30px -18px rgba(0, 0, 0, .22));transform:translateY(-2px)}.card--interactive[data-v-98860f90]:focus-visible{outline:2px solid var(--focus-ring, var(--ui-accent, #ededed));outline-offset:2px}.is-disabled[data-v-98860f90]{opacity:.5;pointer-events:none}.card__media[data-v-98860f90]{position:relative;width:100%;background:var(--card-media-bg, #0d0d0d);overflow:hidden}.card__img[data-v-98860f90]{width:100%;height:100%;object-fit:cover;display:block}.card__inner[data-v-98860f90]{position:relative;z-index:0;display:flex;flex-direction:column;border-radius:inherit;overflow:clip}@supports (corner-shape: squircle){.card--r-squircle .card__inner[data-v-98860f90]{corner-shape:squircle}}.card__body[data-v-98860f90]{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--gap);padding:var(--pad)}.card__title[data-v-98860f90]{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--text, #ededed)}.card__subtitle[data-v-98860f90]{margin:0;font-size:13px;color:var(--text-muted, #8a8a8a)}.card__text[data-v-98860f90]{font-size:14px;line-height:1.55;color:var(--text-secondary, #a8a8a8)}.card__footer[data-v-98860f90]{display:flex;align-items:center;gap:8px;margin-top:4px}.card__glow[data-v-98860f90]{--glow-strength: 1;--glow-ring: 1.5px;--glow-inset: -1px;--glow-r-core: 90px;--glow-r-soft: 260px}.card:not(.card--glow) .card__glow[data-v-98860f90]{display:none}.card--r-pill .card__glow[data-v-98860f90]{border-radius:28px}@supports (corner-shape: squircle){.card--r-squircle .card__glow[data-v-98860f90]{corner-shape:squircle}}.card__ripples[data-v-98860f90]{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.card__ripple[data-v-98860f90]{position:absolute;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgb(var(--rip) / .14) 0%,rgb(var(--rip) / .07) 34%,rgb(var(--rip) / .02) 58%,transparent 74%);opacity:0;will-change:transform,opacity;animation:card-ripple-scale-98860f90 .76s cubic-bezier(.22,1,.36,1) forwards,card-ripple-fade-98860f90 .76s cubic-bezier(.25,.1,.25,1) forwards}@keyframes card-ripple-scale-98860f90{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes card-ripple-fade-98860f90{0%{opacity:.9}to{opacity:0}}@media(prefers-reduced-motion:reduce){.card[data-v-98860f90]{transition:border-color .2s ease,background-color .2s ease}.card--interactive[data-v-98860f90]:hover:not(.is-disabled){transform:none}.card__ripple[data-v-98860f90]{display:none}}
