.vcard[data-v-cb04ecf9]{background:var(--itx-glass);border:1px solid var(--itx-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:18px;padding:22px 20px;transition:transform .15s ease-out;position:relative;overflow:hidden}.fly-right[data-v-cb04ecf9]{opacity:0;transition:transform .3s,opacity .3s;transform:translate(120%)rotate(12deg)!important}.fly-left[data-v-cb04ecf9]{opacity:0;transition:transform .3s,opacity .3s;transform:translate(-120%)rotate(-12deg)!important}.swipe-overlay[data-v-cb04ecf9]{opacity:0;pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.swipe-overlay.show[data-v-cb04ecf9]{opacity:1}.overlay-badge[data-v-cb04ecf9]{font-family:var(--itx-mono);letter-spacing:6px;border:3px solid;border-radius:12px;padding:8px 20px;font-size:28px;font-weight:800}.overlay-badge.like[data-v-cb04ecf9]{color:var(--itx-green);border-color:var(--itx-green);background:var(--itx-green-10)}.overlay-badge.skip[data-v-cb04ecf9]{color:var(--itx-red);border-color:var(--itx-red);background:var(--itx-red-10)}.vcard-top[data-v-cb04ecf9]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.vcard-title[data-v-cb04ecf9]{color:var(--itx-text);flex:1;font-size:16px;font-weight:700;line-height:1.3}.match-loading[data-v-cb04ecf9]{border:4px solid var(--itx-border);border-top-color:var(--itx-accent);width:46px;height:46px;color:var(--itx-hint);font:700 13px var(--itx-mono);border-radius:50%;flex:none;place-items:center;animation:1s linear infinite match-spin-cb04ecf9;display:grid}@keyframes match-spin-cb04ecf9{to{transform:rotate(360deg)}}.match-reasoning[data-v-cb04ecf9]{color:var(--itx-text);margin:10px 0;font-size:13px;line-height:1.4}.match-gaps[data-v-cb04ecf9]{margin:10px 0}.vcard-salary[data-v-cb04ecf9]{font-family:var(--itx-mono);color:var(--itx-green-text);white-space:nowrap;background:var(--itx-green-10);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:13px;font-weight:600}.vcard-employer[data-v-cb04ecf9]{color:var(--itx-text);opacity:.8;margin-bottom:4px;font-size:14px;font-weight:500}.vcard-area[data-v-cb04ecf9]{color:var(--itx-hint);align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.vcard-snippet[data-v-cb04ecf9]{color:var(--itx-hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.vcard-link[data-v-cb04ecf9]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius-xs);color:var(--itx-accent);font-family:var(--itx-font);-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.vcard-link[data-v-cb04ecf9]:active{opacity:.6}.vcard.scaled-up[data-v-cb04ecf9]{transform:scale(1.05)}.btn-decision-overlay[data-v-cb04ecf9]{pointer-events:none;z-index:3;justify-content:center;align-items:center;animation:.1s ease-out forwards btnOverlayIn-cb04ecf9;display:flex;position:absolute;inset:0}@keyframes btnOverlayIn-cb04ecf9{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.btn-icon-like[data-v-cb04ecf9]{color:var(--itx-green,#10b981);filter:drop-shadow(0 4px 12px #10b98166)}.btn-icon-skip[data-v-cb04ecf9]{color:var(--itx-red,#ef4444);filter:drop-shadow(0 4px 12px #ef444466)}.settings-hydration[data-v-82cdadea]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs,10px);background:var(--itx-bg);width:100%;color:var(--itx-hint);align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.settings-hydration--error[data-v-82cdadea]{border-color:color-mix(in srgb, var(--itx-red) 35%, transparent);background:color-mix(in srgb, var(--itx-red) 7%, var(--itx-bg));color:var(--itx-text);flex-wrap:wrap;align-items:flex-start}.settings-hydration__spinner[data-v-82cdadea]{border:2px solid var(--itx-border);border-top-color:var(--itx-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite settings-hydration-spin-82cdadea}.settings-hydration__copy[data-v-82cdadea]{flex:240px}.settings-hydration__retry[data-v-82cdadea]{border:1px solid var(--itx-red);border-radius:var(--itx-radius-xs,10px);color:var(--itx-red);font:inherit;cursor:pointer;background:0 0;flex:none;padding:7px 11px;font-weight:700}.settings-hydration__retry[data-v-82cdadea]:active{opacity:.75}@keyframes settings-hydration-spin-82cdadea{to{transform:rotate(360deg)}}
