:root{--ff-font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Inter Tight", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--ff-ink: #0b1220;--ff-ink-2: #69748c;--ff-ink-3: #3a4358;--ff-ink-4: #8b95ab;--ff-blue: #2557a7;--ff-blue-dark: #164081;--ff-blue-tint: #eef4ff;--ff-blue-tint-border: #c9d8f3;--ff-green: #247a4d;--ff-green-tint: #e9f7f0;--ff-green-tint-border: #c9ebdc;--ff-page: #f6f7f9;--ff-card: #ffffff;--ff-band: #eef0f4;--ff-hover: #f1f3f6;--ff-empty: #ffffff;--ff-border: #e6e9ef;--ff-border-strong: #d8dce5;--ff-border-soft: #edf0f4;--ff-border-dashed: #d8dce5;--ff-amber-text: #b45309;--ff-amber: #d97706;--ff-warn-bg: #fdf3e7;--ff-warn-border: #f3ddc0;--ff-warn-text: #92510a;--ff-red: #d93025;--ff-radius-card: 18px;--ff-radius-pane: 18px;--ff-radius-lg: 22px;--ff-radius-md: 13px;--ff-radius: 12px;--ff-radius-input: 11px;--ff-radius-sm: 10px;--ff-radius-pill: 999px;--ff-radius-popover: 13px;--ff-shadow-card: 0 1px 2px rgba(11, 18, 32, 0.05), 0 10px 30px rgba(11, 18, 32, 0.07);--ff-shadow-card-hover: 0 2px 4px rgba(11, 18, 32, 0.06), 0 18px 44px rgba(11, 18, 32, 0.13);--ff-shadow-raised: 0 2px 4px rgba(11, 18, 32, 0.06), 0 18px 44px rgba(11, 18, 32, 0.13);--ff-shadow-search: 0 2px 4px rgba(11, 18, 32, 0.05), 0 14px 36px rgba(11, 18, 32, 0.1);--ff-shadow-selected: 0 2px 4px rgba(37, 87, 167, 0.08), 0 12px 30px rgba(37, 87, 167, 0.14);--ff-focus-ring: 0 0 0 3px rgba(37, 87, 167, 0.14);--ff-topbar-h: 56px;--ff-container: 1160px;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--ff-topbar-h) + 16px);scrollbar-gutter: stable;-webkit-tap-highlight-color: transparent;}body:has(dialog[open]){overflow: hidden;}html:has(dialog[open]){overscroll-behavior: none;}dialog::backdrop{min-height: 100lvh;}body{margin: 0;font-family: var(--ff-font);font-size: 16px;line-height: 1.55;font-weight: 400;letter-spacing: 0;color: var(--ff-ink-3);background: var(--ff-page);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-feature-settings: "cv05" 1, "cv08" 1;}html[data-auth="required"] body{visibility: hidden;}html[data-auth-ready="true"] body{visibility: visible;}h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, blockquote{margin: 0;}h1, h2, h3, h4{font-family: var(--font-display);font-weight: 700;letter-spacing: -0.015em;color: var(--ff-ink);}h1{letter-spacing: -0.02em;}a{color: var(--ff-blue);text-decoration: none;}@media (hover: hover){a:hover{text-decoration: underline;}}:where(button, input, select, textarea){font: inherit;letter-spacing: inherit;color: inherit;margin: 0;}button{cursor: pointer;}img, video{max-width: 100%;height: auto;}strong, b{font-weight: 700;}small{font-size: 13px;line-height: 18px;}code, kbd{font-family: inherit;font-size: 12.5px;line-height: 18px;padding: 1px 6px;border-radius: 6px;background: var(--ff-band);color: var(--ff-ink-3);}:focus-visible{outline: 2px solid var(--ff-blue);outline-offset: 2px;}.hidden{display: none !important;}.ff-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.ff-skip{position: fixed;top: 8px;left: 8px;z-index: 100;padding: 10px 14px;border: 1px solid var(--ff-blue);border-radius: var(--ff-radius);background: var(--ff-card);color: var(--ff-blue);font-size: 14px;line-height: 20px;font-weight: 600;transform: translateY(-200%);}.ff-skip:focus{transform: none;text-decoration: none;}.ff-status-text{font-size: 13.5px;line-height: 20px;font-weight: 500;color: var(--ff-ink-2);}.ff-page{padding: 34px 0 80px;}.ff-container{width: min(var(--ff-container), calc(100% - 48px));margin: 0 auto;}.ff-page-head{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 12px 18px;margin-bottom: 22px;}.ff-page-head h1{font-size: 27px;line-height: 34px;}.ff-page-head p{margin-top: 5px;font-size: 14.5px;line-height: 22px;color: var(--ff-ink-2);}@media (max-width: 760px){.ff-container{width: calc(100% - 34px);}.ff-page{padding: 26px 0 56px;}.ff-page-head{flex-direction: column;align-items: flex-start;gap: 10px;}.ff-page-head h1{font-size: 24px;line-height: 30px;}}body.ff-has-shell{display: flex;min-height: 100vh;flex-direction: column;padding-top: var(--ff-topbar-h);}body.ff-has-shell > main{width: 100%;flex: 1 0 auto;}body:has(#v5Shell){padding-top: var(--ff-topbar-h);}.ff-topbar{position: fixed;top: 0;left: 0;right: 0;height: var(--ff-topbar-h);display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 14px;background: var(--ff-card);border-bottom: 1px solid var(--ff-border);z-index: 40;}.ff-topbar::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 100vh;background: inherit;pointer-events: none;}.ff-topbar__side{display: flex;align-items: center;gap: 6px;min-width: 0;}.ff-topbar__actions{position: relative;gap: 8px;flex: 0 0 auto;}.ff-brand{display: inline-flex;align-items: center;gap: 9px;padding: 4px 6px;border-radius: var(--ff-radius-sm);font-family: var(--font-display);font-size: 18px;line-height: 24px;font-weight: 700;letter-spacing: -0.02em;color: var(--ff-ink);text-decoration: none;white-space: nowrap;}@media (hover: hover){.ff-brand:hover{text-decoration: none;}}.ff-brand svg{display: block;position: relative;top: -0.105em;width: auto;height: 1.2em;aspect-ratio: 146 / 175;flex: 0 0 auto;}.ff-icon-nav, .ff-icon-nav__group{display: flex;align-items: center;}.ff-icon-nav{flex: 0 0 auto;gap: 2px;margin-right: 2px;padding-right: 10px;border-right: 1px solid var(--ff-border-strong);}.ff-icon-nav__group{gap: 2px;margin: 0 6px 0 0;padding: 0 8px 0 0;border-right: 1px solid var(--ff-border-strong);}.ff-icon-nav__item{position: relative;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 42px;width: 42px;min-width: 42px;height: 42px;margin: 0;padding: 0;border: 0;border-radius: var(--ff-radius);background: transparent;color: var(--ff-ink);text-decoration: none;cursor: pointer;}.ff-icon-nav__item svg{display: block;width: 22px;height: 22px;}@media (hover: hover){.ff-icon-nav__item:hover{background: var(--ff-band);color: var(--ff-blue-dark);text-decoration: none;}}.ff-icon-nav__item[aria-current="page"]{background: transparent;color: var(--ff-ink);}.ff-icon-nav__item[aria-current="page"]::after{position: absolute;right: 7px;bottom: -7px;left: 7px;height: 2px;background: var(--ff-blue);content: "";}.ff-icon-nav__item:focus-visible{outline-offset: 1px;}.ff-badge{position: absolute;top: 1px;right: 1px;display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 4px;border: 2px solid #ffffff;border-radius: var(--ff-radius-pill);background: var(--ff-blue);color: #ffffff;font-size: 11px;line-height: 1;font-weight: 700;font-variant-numeric: tabular-nums;}.ff-plan-cta{display: inline-flex;align-items: center;padding: 7px 14px;border-radius: var(--ff-radius-pill);background: var(--ff-blue);color: #ffffff;font-size: 14px;line-height: 20px;font-weight: 600;text-decoration: none;white-space: nowrap;}@media (hover: hover){.ff-plan-cta:hover{background: var(--ff-blue-dark);text-decoration: none;}}.ff-plan-cta[hidden]{display: none;}.ff-tracker{position: relative;display: flex;align-items: center;}.ff-tracker__trigger{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer;}.ff-tracker__trigger[aria-expanded="true"]{background: var(--ff-band);}@media (hover: hover){.ff-tracker__trigger:hover{background: var(--ff-band);}}.ff-tracker__popover{top: calc(100% + 9px);right: 0;width: 286px;max-width: calc(100vw - 24px);display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 18px;}.ff-tracker__popover[hidden]{display: none;}.ff-tracker__label{font-size: 11px;line-height: 16px;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase;color: var(--ff-ink-2);}.ff-tracker__value{font-family: var(--font-display);font-size: 20px;line-height: 22px;font-weight: 700;letter-spacing: -0.02em;color: var(--ff-green);font-variant-numeric: tabular-nums;}.ff-tracker[data-tone="low"] .ff-tracker__value{color: var(--ff-amber-text);}.ff-tracker[data-tone="empty"] .ff-tracker__value{color: var(--ff-ink-2);}.ff-tracker__sub{font-size: 12px;line-height: 18px;color: var(--ff-ink-2);font-variant-numeric: tabular-nums;}.ff-tracker__cta{font-size: 13px;line-height: 18px;font-weight: 600;color: var(--ff-blue);text-decoration: none;white-space: nowrap;}@media (hover: hover){.ff-tracker__cta:hover{text-decoration: underline;}}.ff-avatar-btn{display: inline-flex;padding: 2px;border: 0;border-radius: var(--ff-radius-pill);background: none;cursor: pointer;}.ff-avatar{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--ff-blue-tint);border: 1px solid var(--ff-blue-tint-border);color: var(--ff-blue-dark);font-size: 12.5px;line-height: 16px;font-weight: 700;letter-spacing: 0.02em;}@media (hover: hover){.ff-avatar-btn:hover .ff-avatar{background: var(--ff-blue);border-color: var(--ff-blue);color: #ffffff;}}.ff-topbar--minimal{justify-content: flex-start;}@media (max-width: 960px){.ff-topbar__actions{gap: 4px;}.ff-icon-nav, .ff-icon-nav__group{gap: 0;}}@media (max-width: 820px){html.ff-shell-app, body.ff-shell-app{--ff-topbar-h: 108px;}html:has(#v5Shell[data-kind="app"]), body:has(#v5Shell[data-kind="app"]){--ff-topbar-h: 108px;}.ff-topbar--app{align-items: flex-start;}.ff-topbar--app > .ff-topbar__side{height: 56px;}.ff-topbar--app .ff-topbar__actions{position: static;}.ff-icon-nav{position: absolute;right: 0;bottom: 0;left: 0;justify-content: center;height: 52px;margin: 0;padding: 0 14px;border-top: 1px solid var(--ff-border-soft);border-right: 0;background: var(--ff-card);}.ff-icon-nav__group{margin-right: 5px;padding-right: 5px;}.ff-icon-nav__item[aria-current="page"]::after{bottom: -5px;}}@media (max-width: 480px){.ff-tracker .ff-popover.ff-tracker__popover{position: fixed;top: calc(var(--ff-topbar-h) + 8px);left: 12px;right: 12px;width: auto;max-width: none;}}@media (max-width: 380px){.ff-brand .ff-brand__text{display: none;}.ff-icon-nav__item{flex-basis: 40px;width: 40px;min-width: 40px;}}.ff-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 22px;border: 1px solid transparent;border-radius: var(--ff-radius);background: transparent;color: var(--ff-ink);font-size: 15px;line-height: 22px;font-weight: 600;letter-spacing: 0;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease, transform 140ms ease, box-shadow 140ms ease;}@media (hover: hover){.ff-btn:hover{text-decoration: none;}}.ff-btn:active{transform: translateY(1px);}.ff-btn:disabled, .ff-btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed;transform: none;}.ff-btn svg{display: block;width: 16px;height: 16px;flex: 0 0 auto;}.ff-btn--sm{min-height: 38px;padding: 0 16px;border-radius: var(--ff-radius-sm);font-size: 14px;line-height: 20px;}.ff-btn--sm svg{width: 14px;height: 14px;}.ff-btn--primary{background: var(--ff-blue);border-color: var(--ff-blue);color: #ffffff;}@media (hover: hover){.ff-btn--primary:hover{background: var(--ff-blue-dark);border-color: var(--ff-blue-dark);}}.ff-btn--secondary{background: var(--ff-band);border-color: var(--ff-border-strong);color: var(--ff-ink);}@media (hover: hover){.ff-btn--secondary:hover{background: var(--ff-border-strong);}}.ff-btn--outline{background: var(--ff-card);border-color: var(--ff-border-strong);color: var(--ff-ink);}@media (hover: hover){.ff-btn--outline:hover{border-color: var(--ff-ink);}}.ff-btn--text{background: transparent;border-color: transparent;color: var(--ff-blue);}@media (hover: hover){.ff-btn--text:hover{background: var(--ff-blue-tint);}}.ff-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: var(--ff-radius);background: transparent;color: var(--ff-ink-3);cursor: pointer;}.ff-icon-btn svg{display: block;width: 22px;height: 22px;}@media (hover: hover){.ff-icon-btn:hover{background: var(--ff-band);color: var(--ff-ink);}}.ff-icon-btn[aria-pressed="true"]{color: var(--ff-blue);}.ff-icon-btn--round{width: 38px;height: 38px;border-radius: 50%;}.ff-icon-btn--round svg{width: 20px;height: 20px;}.ff-input, .ff-select, .ff-textarea, :where(.ff-field) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea){width: 100%;min-height: 44px;padding: 10px 13px;border: 1px solid var(--ff-border-strong);border-radius: var(--ff-radius-input);background: var(--ff-card);color: var(--ff-ink);font-size: 14.5px;line-height: 22px;font-weight: 400;transition: border-color 140ms ease, box-shadow 140ms ease;}.ff-input::placeholder, .ff-textarea::placeholder, :where(.ff-field) :where(input, textarea)::placeholder{color: var(--ff-ink-2);opacity: 1;}.ff-input:focus, .ff-select:focus, .ff-textarea:focus, :where(.ff-field) :where(input, select, textarea):focus{outline: none;border-color: var(--ff-blue);box-shadow: var(--ff-focus-ring);}.ff-input:disabled, .ff-select:disabled, :where(.ff-field) :where(input, select):disabled{background: var(--ff-band);color: var(--ff-ink-2);}.ff-input[aria-invalid="true"], :where(.ff-field) :where(input, select, textarea)[aria-invalid="true"]{border-color: var(--ff-amber-text);}.ff-select, :where(.ff-field) :where(select){padding-right: 36px;appearance: none;-webkit-appearance: none;background-image: url("/live/css-icon-0.svg");background-repeat: no-repeat;background-position: right 12px center;background-size: 16px 16px;}.ff-textarea, :where(.ff-field) :where(textarea){min-height: 120px;resize: vertical;}input[type="checkbox"], input[type="radio"]{width: 18px;height: 18px;margin: 0;accent-color: var(--ff-blue);flex: 0 0 auto;}.ff-pill-row{display: flex;flex-wrap: wrap;gap: 7px;}.ff-pill{display: inline-flex;align-items: baseline;gap: 4px;padding: 5px 11px;border-radius: var(--ff-radius-pill);background: var(--ff-band);font-size: 13px;line-height: 20px;color: var(--ff-ink-3);}.ff-pill > b, .ff-pill__label{font-weight: 600;color: var(--ff-ink-2);}.ff-pill > b::after, .ff-pill__label::after{content: ":";}.ff-pill > span, .ff-pill__value{font-weight: 500;color: var(--ff-ink-3);}.ff-pill--money{padding: 6px 12px;gap: 5px;background: var(--ff-green-tint);border: 1px solid var(--ff-green-tint-border);}.ff-pill--money > b{color: var(--ff-green);}.ff-pill--money > span, .ff-pill--money .ff-pill__value{font-size: 15px;line-height: 22px;font-weight: 700;color: var(--ff-green);font-variant-numeric: tabular-nums;}.ff-tag{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border: 1px solid var(--ff-blue-tint-border);border-radius: var(--ff-radius-pill);background: var(--ff-blue-tint);color: var(--ff-blue-dark);font-size: 12px;line-height: 18px;font-weight: 700;letter-spacing: 0.02em;white-space: nowrap;}.ff-tag svg{display: block;width: 14px;height: 14px;}.marketplace-brand{display: inline-flex;align-items: center;gap: 6px;min-width: 0;}.marketplace-mark{display: inline-flex;align-items: center;justify-content: center;width: 17px;height: 17px;flex: 0 0 17px;}.marketplace-mark svg{display: block;width: 100%;height: 100%;overflow: visible;}.marketplace-mark--facebook{border-radius: 50%;}.marketplace-mark--offerup{border-radius: 4px;}.marketplace-mark--craigslist{padding: 2px;border-radius: 50%;background: #f4eff9;}.marketplace-brand__label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ff-find{position: relative;overflow: hidden;min-width: 0;border: 1px solid var(--ff-border);border-radius: var(--ff-radius-card);background: var(--ff-card);box-shadow: var(--ff-shadow-card);transition: box-shadow 180ms ease, transform 180ms ease, border-color 180ms ease;}@media (hover: hover){.ff-find--link:hover{border-color: var(--ff-border-strong);box-shadow: var(--ff-shadow-card-hover);transform: translateY(-2px);}}.ff-find__body{padding: 20px 62px 8px 22px;}.ff-find__tag{margin-bottom: 10px;}.ff-find__title{font-size: 17px;line-height: 24px;font-weight: 600;letter-spacing: -0.012em;color: var(--ff-ink);overflow-wrap: anywhere;}.ff-find__title a{color: inherit;text-decoration: none;}@media (hover: hover){.ff-find__title a:hover{text-decoration: none;}}.ff-find__title a::after{position: absolute;inset: 0;z-index: 1;content: "";}.ff-find__profit{margin-top: 14px;}.ff-find__save{position: absolute;top: 14px;right: 14px;z-index: 3;border-radius: 50%;border: 1px solid var(--ff-border);background: var(--ff-card);}@media (hover: hover){.ff-find__save:hover{border-color: var(--ff-border-strong);background: var(--ff-hover);}}.ff-find__save[aria-pressed="true"]{border-color: var(--ff-blue-tint-border);background: var(--ff-blue-tint);}.ff-find__save[aria-pressed="true"] svg path{fill: currentColor;}.ff-find__meta{padding: 0 22px 20px;}.ff-find__actions{position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: 10px;padding: 0 22px 20px;}.ff-find__actions .ff-btn{flex: 0 1 auto;max-width: 100%;}.ff-find__meta + .ff-find__actions{margin-top: -6px;}@media (max-width: 560px){.ff-find__body{padding: 16px 58px 8px 16px;}.ff-find__meta, .ff-find__actions{padding: 0 16px 16px;}}.ff-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 260px;padding: 64px 28px;border: 1.5px dashed var(--ff-border-dashed);border-radius: var(--ff-radius-card);background: var(--ff-empty);color: var(--ff-ink-2);text-align: center;}.ff-empty__icon{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;margin-bottom: 14px;border-radius: 14px;background: var(--ff-band);color: var(--ff-ink-2);}.ff-empty__icon svg{display: block;width: 24px;height: 24px;}.ff-empty h2{margin-bottom: 6px;font-size: 18px;line-height: 26px;color: var(--ff-ink);}.ff-empty p{max-width: 320px;font-size: 14.5px;line-height: 22px;}.ff-empty .ff-btn{margin-top: 20px;}.ff-ring{--size: 20px;display: inline-flex;flex: 0 0 auto;width: var(--size);height: var(--size);}.ff-ring svg{display: block;width: 100%;height: 100%;transform: rotate(-90deg);}.ff-ring__track{fill: none;stroke: var(--ff-band);stroke-width: 4.5;}.ff-ring__fill{fill: none;stroke: var(--ff-blue);stroke-width: 4.5;stroke-linecap: round;}.ff-ring[data-tone="low"] .ff-ring__fill, .ff-tracker[data-tone="low"] .ff-ring__fill{stroke: var(--ff-amber);}.ff-popover{position: absolute;z-index: 60;border: 1px solid var(--ff-border);border-radius: var(--ff-radius-popover);background: var(--ff-card);box-shadow: var(--ff-shadow-raised);}.ff-popover[hidden]{display: none;}.ff-popover--menu{top: calc(100% + 10px);right: 0;width: 240px;padding: 6px;}.ff-menu__head{margin-bottom: 5px;padding: 9px 11px 10px;border-bottom: 1px solid var(--ff-border);}.ff-menu__head strong{display: block;font-size: 14px;line-height: 20px;color: var(--ff-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ff-menu__head span{display: block;font-size: 12.5px;line-height: 18px;color: var(--ff-ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ff-menu__item{display: flex;align-items: center;gap: 9px;width: 100%;padding: 9px 11px;border: 0;border-radius: 9px;background: none;color: var(--ff-ink-3);font-size: 14px;line-height: 20px;font-weight: 500;text-align: left;text-decoration: none;cursor: pointer;}@media (hover: hover){.ff-menu__item:hover{background: var(--ff-hover);color: var(--ff-ink);text-decoration: none;}}.ff-menu__item svg{display: block;width: 18px;height: 18px;color: var(--ff-ink-2);}.ff-skeleton{display: block;border-radius: 6px;background: var(--lf-skeleton, var(--ff-band));}.ff-skeleton--line{width: 72px;height: 12px;}.ff-skeleton--tag{width: 84px;height: 18px;border-radius: 999px;}.ff-skeleton--title{width: 78%;height: 15px;}.ff-skeleton--title-mid{width: 52%;}.ff-skeleton--pill{width: 132px;height: 26px;margin-top: 6px;border-radius: 999px;}.ff-skeleton-card{overflow: hidden;border: 1px solid var(--ff-border);border-radius: var(--ff-radius-card);background: var(--ff-card);animation: ff-skeleton-in 200ms ease-out 250ms both, ff-skeleton-pulse 1.6s ease-in-out 450ms infinite;}.ff-skeleton-card__band{display: flex;gap: 12px;padding: 14px 18px 16px;border-top: 1px solid var(--ff-border-soft, var(--ff-border));}.ff-skeleton-card__body{display: flex;flex-direction: column;gap: 10px;padding: 18px 18px 16px;}@keyframes ff-skeleton-in{from{opacity: 0;}to{opacity: 1;}}@keyframes ff-skeleton-pulse{50%{opacity: .6;}}@media (prefers-reduced-motion: reduce){.ff-skeleton-card{animation: none;}}:root{--lf-skeleton: #2b3549;}html[data-theme="light"] body[data-design="v5"]{--lf-skeleton: #dde1ea;}.lf-skeleton-in{animation: ff-skeleton-in 180ms ease-out both, ff-skeleton-pulse 1.6s ease-in-out 180ms infinite;}.lf-spinner-box{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;min-height: 120px;padding: 24px;animation: ff-skeleton-in 180ms ease-out both;}.lf-spinner{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--ff-border-strong, var(--ff-border));border-top-color: var(--ff-blue);animation: lf-spin .8s linear infinite;}.lf-spinner__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;color: var(--v5-rail-muted, inherit);font-size: 14px;}.lf-spinner-box--labelled .lf-spinner__label{position: static;width: auto;height: auto;overflow: visible;clip-path: none;}@keyframes lf-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){body[data-design="v5"] .lf-spinner, .lf-spinner{animation: lf-spin 2s linear infinite !important;}.lf-skeleton-in{animation: none;}}