.hcard,.hcard__offers-pop{--hc-ui:var(--font-hc-ui), "Plus Jakarta Sans", var(--font-sans), system-ui, sans-serif}.hcard{--hc-star:var(--color-hotel-star);--hc-hairline:#e6e9ef;--hc-shadow:0 2px 4px #465a741a, 0 10px 26px #465a7424;--hc-shadow-hover:0 6px 14px #465a7424, 0 24px 50px #465a743d;--hc-scrim:linear-gradient(to top, #0a172bdb 0%, #0a172b99 24%, #0a172b24 48%, #0a172b00 72%);border:1px solid var(--hc-hairline);border-radius:var(--radius-card);width:100%;box-shadow:var(--hc-shadow);font-family:var(--hc-ui);color:var(--color-card-ink);background:#fff;grid-template-columns:60% 40%;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.hcard:hover{box-shadow:var(--hc-shadow-hover);transform:translateY(-2px)}.hcard__bodylink{z-index:1;position:absolute;inset:0}.hcard--searched{box-shadow:0 0 0 3px var(--color-card-accent), var(--hc-shadow)}.hcard--searched:hover{box-shadow:0 0 0 3px var(--color-card-accent), var(--hc-shadow-hover)}.hcard--shared{border-color:var(--color-blue-1);box-shadow:0 0 0 2px var(--color-blue-1), 0 10px 24px #0a31614d}.hcard--shared:hover{box-shadow:0 0 0 2px var(--color-blue-1), var(--hc-shadow-hover)}.hcard--selected{box-shadow:0 0 0 2px var(--color-card-accent), var(--hc-shadow-hover)}.hcard--hovered:not(:hover){box-shadow:0 0 0 2px var(--color-border), var(--hc-shadow)}.hcard__hero{z-index:2;isolation:isolate;background:#dfe4ec;min-height:360px;position:relative;overflow:hidden}.hcard__carousel{position:absolute;inset:0}.hcard__hero:after{content:"";background:var(--hc-scrim);pointer-events:none;z-index:1;position:absolute;inset:0}.hcard__heart,.hcard__expand,.hcard__share{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff9e;transition:background .18s;position:absolute;box-shadow:0 1px 4px #141e2d29}.hcard__heart:hover,.hcard__expand:hover,.hcard__share:hover{background:#ffffffd1}.hcard__heart{top:14px;width:38px;height:38px;inset-inline-end:14px}.hcard__share{top:14px;cursor:pointer;width:38px;height:38px;color:var(--color-card-ink);border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;inset-inline-end:64px}.hcard__share svg{width:17px;height:17px}.hcard__heart svg{width:18px;height:18px}.hcard__expand{top:14px;cursor:pointer;width:34px;height:34px;color:var(--color-card-ink);border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;inset-inline-start:14px}.hcard__expand svg{width:17px;height:17px}.hcard__heart:after,.hcard__expand:after,.hcard__share:after{content:"";position:absolute;inset:-14px}.hcard__ai:after{content:"";border-radius:inherit;position:absolute;inset:-9px}.hcard__seeall{z-index:3;inset-inline-end:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.1px;pointer-events:none;background:#0c1422a3;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:14px;box-shadow:0 1px 6px #08122247}.hcard__seeall svg{width:15px;height:15px}.hcard__hero-content{inset-inline:0;z-index:2;pointer-events:none;flex-direction:column;gap:9px;padding:22px 24px 20px;display:flex;position:absolute;bottom:0}.hcard__name{font-family:var(--hc-ui);letter-spacing:.2px;color:#fff;text-shadow:0 1px 3px #0812228c,0 1px 16px #08122299;font-size:28px;font-weight:600;line-height:1.12}.hcard__stars{color:var(--hc-star);gap:2px;display:inline-flex}.hcard__stars svg{width:16px;height:16px;display:block}.hcard-shell{--hc-chip-overhang:13px;isolation:isolate;position:relative}.hcard-shell--chipped{margin-top:calc(var(--hc-chip-overhang) + 12px)}.hcard__edge-chips{top:calc(-1 * var(--hc-chip-overhang));z-index:20;flex-wrap:wrap;gap:6px;width:max-content;max-width:calc(100% - 60px);display:flex;position:absolute;inset-inline-start:30px}.hcard__edge-chip{background:var(--color-blue-1);color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:11px;font-weight:700;line-height:1;animation:.45s cubic-bezier(.2,.7,.2,1) both hcEdgeChipIn;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #0a31614d,inset 0 1px #ffffff29}.hcard__edge-chip svg{flex:none;width:12px;height:12px}.hcard__edge-chip-text{text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.hcard__edge-chips{max-width:calc(100% - 28px);inset-inline-start:14px}}.hcard--shared:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff5c,#0000);width:22%;animation:8s ease-in-out infinite hcSharedSheen;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-200%)skew(-16deg)}@keyframes hcEdgeChipIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes hcSharedSheen{0%{transform:translate(-200%)skew(-16deg)}24%{transform:translate(600%)skew(-16deg)}50%{transform:translate(600%)skew(-16deg)}74%{transform:translate(-200%)skew(-16deg)}to{transform:translate(-200%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.hcard__edge-chip{animation:none}.hcard--shared:after{display:none}}.hcard__rail{flex-direction:column;padding:24px;display:flex;position:relative}.hcard__topband{flex-wrap:nowrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.hcard__rating{padding:calc(5px * var(--hc-fit,1)) calc(11px * var(--hc-fit,1));border-radius:var(--radius-card-pill);background:var(--color-card-chip-bg);border:1px solid var(--color-card-chip-border);box-shadow:var(--shadow-card-chip);white-space:nowrap;align-items:center;gap:0;margin-inline-start:auto;display:inline-flex}.hcard__rating-word{font-weight:600;font-size:calc(11px * var(--hc-fit,1));letter-spacing:.1px;color:var(--color-card-ink-muted);border-inline-end:1px solid var(--color-card-chip-border);padding-inline-end:calc(7px * var(--hc-fit,1))}.hcard__rating-word+.hcard__rating-score{padding-inline-start:calc(7px * var(--hc-fit,1))}.hcard__rating-score{align-items:baseline;gap:calc(2px * var(--hc-fit,1));font-weight:800;font-size:calc(15px * var(--hc-fit,1));color:var(--color-card-price);font-variant-numeric:tabular-nums;direction:ltr;line-height:1;display:inline-flex}.hcard__rating-out{font-size:calc(10px * var(--hc-fit,1));color:var(--color-card-ink-muted);font-weight:600}.hcard__rating--stars{gap:calc(3px * var(--hc-fit,1))}.hcard__rating-star{width:calc(13px * var(--hc-fit,1));height:calc(13px * var(--hc-fit,1));color:var(--hc-star);flex:none}.hcard__price-wrap{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hcard__price-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.hcard__price{font-weight:800;font-size:calc(28px * var(--hc-fit,1));letter-spacing:-.5px;color:var(--color-card-ink);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.hcard__price-unit{font-size:calc(15px * var(--hc-fit,1));color:var(--color-card-ink-muted);white-space:nowrap;font-weight:500}.hcard__price-was{font-size:calc(13px * var(--hc-fit,1));line-height:1}.hcard__deal{align-items:center;gap:8px;display:inline-flex}.hcard__price,.hcard__money,.hcard__offer-price{word-spacing:.12em;direction:ltr;unicode-bidi:isolate}.hcard__price-total{color:var(--color-card-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;column-gap:5px;margin-top:4px;font-size:13px;font-weight:600;line-height:1.1;display:flex}.hcard__price-tax{letter-spacing:.1px;color:var(--color-card-ink-muted);margin-top:2px;font-size:11.5px;font-weight:500}.hcard__meta{flex-direction:column;gap:9px;margin-top:16px;display:flex}.hcard__q{color:var(--color-card-ink-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.hcard__q svg{width:16px;height:16px;color:var(--color-card-chip-fg);flex:none}.hcard__q--pos{color:var(--color-accent-positive-strong);font-weight:600}.hcard__q--pos svg{color:currentColor}button.hcard__distline{position:relative}button.hcard__distline:after{content:"";position:absolute;inset:-8px -10px}.hcard__social,.hcard__facts{flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:14px;line-height:20px;display:flex}.hcard__score{color:var(--color-card-chip-fg);font-variant-numeric:tabular-nums;font-weight:650}.hcard__soft,.hcard__facts{color:var(--color-card-ink-muted);font-weight:500}.hcard__fact{overflow-wrap:anywhere}.hcard__sep{color:var(--color-card-ink-muted);-webkit-user-select:none;user-select:none}.hcard__grow{flex:1}.hcard__divider{background:var(--hc-hairline);height:1px;margin:18px 0}.hcard__cta{z-index:2;cursor:pointer;text-align:center;border-radius:var(--radius-card-pill);color:#fff;width:100%;font-family:var(--hc-ui);letter-spacing:.2px;background:linear-gradient(#23272f 0%,#101419 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:650;text-decoration:none;transition:box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 1px 1px #10141938,0 6px 16px #1014193d,inset 0 1px #ffffff1a,inset 0 -1px #00000038}.hcard__cta-arr{transition:transform .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.hcard__cta:hover .hcard__cta-arr{transform:translate(2px,-2px)}.hcard__cta-arr svg{width:16.5px;height:16.5px;display:block}.hcard__cta:hover{background:linear-gradient(#2b313a 0%,#15191f 100%);box-shadow:0 3px 5px #1014193d,0 12px 26px #10141952,inset 0 1px #ffffff1f}.jet-root .hcard__cta{color:#fff;font-size:15px;font-weight:650;text-decoration:none}.hcard__opts{z-index:2;position:relative}.hcard__options{border-radius:var(--radius-card-banner);background:var(--color-card-chip-bg);border:1px solid var(--color-card-chip-border);cursor:pointer;text-align:start;appearance:none;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 15px;font-family:inherit;transition:background .18s,border-color .18s;display:flex}.hcard__options:hover{background:var(--color-card-chip-bg-hover);border-color:var(--color-card-chip-border-hover)}.hcard__opts[data-open] .hcard__opt-chev{transform:rotate(180deg)}.hcard__opt-text{flex-direction:column;gap:2px;display:flex}.hcard__opt-title{color:var(--color-card-chip-fg);font-size:14px;font-weight:700}.hcard__opt-chev{width:18px;height:18px;color:var(--color-card-chip-fg);flex:none;transition:transform .2s}.hcard__offers{border:1px solid var(--color-card-chip-border);border-radius:var(--radius-card-banner);background:#fff;flex-direction:column;gap:2px;margin:0;padding:5px;list-style:none;display:flex;box-shadow:0 4px 10px #465a741f,0 12px 28px #465a742e}.hcard__offers-pop{z-index:1000;width:var(--radix-popover-trigger-width);font-family:var(--hc-ui);transform-origin:var(--radix-popover-content-transform-origin);font-size:14px;line-height:1.875;animation:.18s cubic-bezier(.2,.7,.3,1) hcard-pop-in}.hcard__offers-pop[data-state=closed]{animation:.13s ease-in forwards hcard-pop-out}@keyframes hcard-pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes hcard-pop-out{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hcard__offers-pop,.hcard__offers-pop[data-state=closed]{animation:none}}.hcard__offer{z-index:2;border-radius:var(--radius-card-row);color:var(--color-card-ink);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .16s;display:flex;position:relative}.hcard__offer:hover{background:var(--color-card-surface-hover)}.hcard__offer--disabled{opacity:.55}.hcard__offer-logo{flex:none;width:50px;height:22px}.hcard__offer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-card-ink-strong);flex:auto;font-size:13px;font-weight:600;overflow:hidden}.hcard__offer-money{white-space:nowrap;flex:none;align-items:baseline;column-gap:4px;display:flex}.hcard__offer-price{color:var(--color-card-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hcard__offer-unit{color:var(--color-card-ink-muted);font-size:11px;font-weight:500}.hcard__ai{z-index:2;border:1px solid var(--color-card-chip-border);border-radius:var(--radius-card-pill);background:var(--color-card-chip-bg);min-height:36px;box-shadow:var(--shadow-card-chip);cursor:pointer;font-family:var(--hc-ui);letter-spacing:.1px;color:var(--color-card-chip-fg);white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:9px 15px;font-size:13px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.hcard__ai svg{flex:none;width:15px;height:15px}.hcard__ai:hover{background:var(--color-card-chip-bg-hover);border-color:var(--color-card-chip-border-hover);color:var(--color-card-accent)}.hcard__ai[data-open]{background:var(--color-card-accent);border-color:var(--color-card-accent);color:#fff}.hcard__ai[data-loading] svg{animation:1.1s ease-in-out infinite hcAiPulse}@keyframes hcAiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.hcard__aiband{z-index:2;grid-column:1/-1;position:relative}.hcard__aiband-in{border-top:1px solid var(--hc-hairline);background:var(--color-card-surface-stub);padding:20px 24px 22px}.hcard__ai-eyebrow{font-family:var(--hc-ui);letter-spacing:1.1px;text-transform:uppercase;color:var(--color-card-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:11px;font-weight:650;display:flex}.hcard__ai-eyebrow:after{content:"";background:var(--hc-hairline);flex:1;min-width:24px;height:1px}.hcard__ai-brand{border:1px solid var(--color-card-hairline);border-radius:var(--radius-card-pill);letter-spacing:.2px;text-transform:none;color:var(--color-card-ink-strong);background:#fff;flex:none;align-items:center;gap:8px;padding-block:4px;padding-inline:5px 13px;font-size:13px;font-weight:700;display:inline-flex}.hcard__ai-glyph{border:1px solid var(--color-card-hairline);width:28px;height:28px;box-shadow:var(--shadow-xs);color:var(--color-card-accent);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.hcard__ai-glyph svg{width:16px;height:16px}.hcard__ai-glyph--good{color:var(--color-accent-positive)}.hcard__ai-glyph--spark{background:var(--color-tint-navy-faint);width:24px;height:24px;box-shadow:none;border-color:#0000;border-radius:7px}.hcard__ai-glyph--spark svg{width:14px;height:14px}.hcard__ai-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:6px;flex:none;padding:5px 10px;font-size:11.5px;font-weight:800}.hcard__ai-badge--neutral{background:color-mix(in srgb, var(--color-card-accent) 7%, transparent);color:var(--color-card-accent)}.hcard__ai-badge--positive{background:var(--color-accent-positive-soft);color:var(--color-accent-positive-strong)}.hcard__ai-badge--negative{background:color-mix(in srgb, var(--color-red-1) 9%, transparent);color:var(--color-red-1)}.hcard__ai-breakfast{border:1px solid var(--color-card-chip-border);letter-spacing:.2px;text-transform:none;color:var(--color-card-ink);background:var(--color-card-chip-bg);border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.hcard__ai-breakfast:before{content:"✓";color:var(--color-card-accent);font-weight:800}.hcard__ai-verdict{border:1px solid var(--color-card-hairline);border-radius:var(--radius-card-banner);box-shadow:var(--shadow-advisory-well);background:#fff;margin-top:16px;padding-block:18px 20px;padding-inline:26px 22px;position:relative;overflow:hidden}.hcard__ai-verdict:before{content:"";background:var(--hc-ai-edge,var(--color-card-accent));width:4px;position:absolute;inset-block:0;inset-inline-start:0}.hcard__ai-verdict--positive{--hc-ai-edge:var(--color-accent-positive)}.hcard__ai-verdict--neutral{--hc-ai-edge:var(--color-card-accent)}.hcard__ai-verdict--negative{--hc-ai-edge:var(--color-red-1)}.hcard__ai-score{border:1px solid var(--color-card-hairline);border-radius:var(--radius-card-banner);box-shadow:var(--shadow-advisory-well);background:#fff;margin-top:16px;padding-block:18px 20px;padding-inline:26px 22px;line-height:1.4;position:relative;overflow:hidden}.hcard__ai-score:before{content:"";background:var(--hc-ai-edge,var(--color-card-accent));width:4px;position:absolute;inset-block:0;inset-inline-start:0}.hcard__ai-score--positive{--hc-ai-edge:var(--color-accent-positive)}.hcard__ai-score--neutral{--hc-ai-edge:var(--color-card-accent)}.hcard__ai-score--negative{--hc-ai-edge:var(--color-red-1)}.hcard__ai-score--empty:before{background:var(--color-card-hairline)}.hcard__ai-score--flush{margin-top:0}.hcard__ai-score-head{align-items:center;gap:12px;display:flex}.hcard__ai-score-brand{font-family:var(--hc-ui);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-card-ink-muted);font-size:11px;font-weight:800}.hcard__ai-score-conf{font-family:var(--hc-ui);color:var(--color-card-ink-muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;font-weight:650;display:inline-flex}.hcard__ai-score-conf svg{width:14px;height:14px}.hcard__ai-score-hero{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}.hcard__ai-score-num{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-card-ink-strong);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.hcard__ai-score-max{letter-spacing:0;color:var(--color-card-ink-muted);margin-inline-start:4px;font-size:15px;font-weight:650}.hcard__ai-score-caps{flex-direction:column;gap:4px;margin-top:12px;display:flex}.hcard__ai-score-cap{font-family:var(--hc-ui);color:var(--color-card-ink);font-size:13px;font-weight:650}.hcard__ai-score-cap:before{content:"· ";color:var(--hc-ai-edge,var(--color-card-accent))}.hcard__ai-score-held{font-family:var(--hc-ui);color:var(--color-card-ink-muted);margin:10px 0 0;font-size:12.5px;font-weight:650}.hcard__ai-score-rec{color:var(--color-card-ink-strong);margin:16px 0 0;font-size:17px;line-height:1.6}.hcard__ai-score .hcard__ai-score-cta{border-radius:var(--radius-card-pill);background:var(--color-card-accent);color:#fff;font-family:var(--hc-ui);letter-spacing:.2px;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.hcard__ai-score .hcard__ai-score-cta:hover{background:color-mix(in srgb, var(--color-card-accent) 86%, #000)}.hcard__ai-score .hcard__ai-score-cta svg{width:14px;height:14px}.hcard__ai-score-emptyline{color:var(--color-card-ink);margin:10px 0 0;font-size:15.5px;line-height:1.5}.hcard__ai-score-emptynote{font-family:var(--hc-ui);color:var(--color-card-ink-muted);margin:6px 0 0;font-size:12.5px}.hcard__ai-h{font-family:var(--font-sans);color:var(--color-card-ink-strong);text-wrap:balance;margin:0;font-size:22px;font-weight:650;line-height:1.3}.hcard__ai-p{color:var(--color-card-ink);margin:10px 0 0;font-size:16px;line-height:1.55}.hcard__ai-p--tight{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hcard__ai-panel{border:1px solid var(--color-card-hairline);border-radius:var(--radius-card-banner);box-shadow:var(--shadow-xs);background:#fff;margin-top:16px;padding:17px 19px}.hcard__ai-sub{letter-spacing:.8px;text-transform:uppercase;color:var(--color-card-ink-muted);align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.hcard__ai-qtoggle{border:1px solid var(--color-card-chip-border);border-radius:var(--radius-card-pill);background:var(--color-card-chip-bg);cursor:pointer;font-family:var(--hc-ui);color:var(--color-card-chip-fg);align-items:center;gap:6px;margin-top:14px;padding:8px 14px;font-size:14px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hcard__ai-qtoggle:hover{background:var(--color-card-chip-bg-hover);border-color:var(--color-card-chip-border-hover);color:var(--color-card-accent)}.hcard__ai-qchev{width:15px;height:15px;transition:transform .2s}.hcard__ai-qchev[data-open]{transform:rotate(180deg)}.hcard__ai-quotes{flex-direction:column;gap:9px;margin-top:12px;display:flex}.hcard__ai-quote-src{color:var(--color-card-ink-muted);margin-top:6px;font-size:12.5px;font-style:normal;font-weight:650;display:block}.hcard__ai-quote{border-inline-start:2px solid var(--color-card-hairline);background:var(--color-card-chip-bg);color:var(--color-card-ink-muted);border-start-end-radius:8px;border-end-end-radius:8px;margin:0;padding:12px 15px;font-size:15px;font-style:italic;line-height:1.5}.hcard__ai-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.hcard__ai-disc{color:var(--color-card-ink-muted);font-size:11.5px}.hcard__ai-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.hcard__ai-full{border:1px solid color-mix(in srgb, var(--color-card-ink) 30%, transparent);border-radius:var(--radius-card-pill);cursor:pointer;font-family:var(--hc-ui);color:var(--color-card-ink);background:#fff;padding:8px 16px;font-size:12.5px;font-weight:650;line-height:1;transition:background .15s,color .15s}.hcard__ai-full:hover{background:var(--color-card-ink);color:#fff}.hcard__ai-collapse{cursor:pointer;font-family:var(--hc-ui);color:var(--color-card-ink-muted);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:650}.hcard__ai-collapse:hover{color:var(--color-card-accent)}.hcard__ai-gen{color:var(--color-card-accent);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.hcard__ai-gen svg{width:15px;height:15px;animation:1.1s ease-in-out infinite hcAiPulse}.hcard__ai-skcol{flex-direction:column;gap:16px;margin-top:16px;display:flex}.hcard__ai-sk{border-radius:var(--radius-card-banner);background:#eef1f6;position:relative;overflow:hidden}.hcard__ai-sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.6s ease-in-out infinite hcAiShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes hcAiShimmer{to{transform:translate(100%)}}.hcard__ai-err{color:var(--color-card-ink-muted);margin:0;font-size:14px}@media (max-width:760px){.hcard{grid-template-columns:1fr}.hcard__hero{min-height:260px}.hcard__name{letter-spacing:.1px;font-size:19.8px}}@media (prefers-reduced-motion:reduce){.hcard,.hcard *{transition:none!important}.hcard:hover{transform:none}.hcard__ai[data-loading] svg,.hcard__ai-gen svg,.hcard__ai-sk:after{animation:none}}
