._card_1yazk_2{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}._card_1yazk_2:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001a}._thumb_1yazk_19{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;overflow:hidden}._decoA_1yazk_28{pointer-events:none;background:#fff3;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-30px}._decoB_1yazk_36{pointer-events:none;background:#ffffff21;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-24px;left:16px}._thumbOverlay_1yazk_46{pointer-events:none;background:linear-gradient(#0000 45%,#00000021 100%);position:absolute;inset:0}._thumbTop_1yazk_54{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;left:12px;right:12px}._statusBadge_1yazk_63{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}._statusGreen_1yazk_69{color:var(--green-dark);background:#ffffffe0}._statusYellow_1yazk_70{color:var(--yellow-dark);background:#ffffffe0}._statusGray_1yazk_71{color:#fff;background:#0000002e}._flexBadge_1yazk_73{color:var(--text-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffad;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}._thumbBottom_1yazk_83{z-index:1;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}._vibeBadge_1yazk_91,._ageBadge_1yazk_92{color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}._mobileMeta_1yazk_102{display:none}._infoRowQuota_1yazk_103{display:flex}._body_1yazk_106{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}._title_1yazk_113{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.48;display:-webkit-box;overflow:hidden}._infoList_1yazk_124{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}._infoRow_1yazk_103{color:var(--text-2);align-items:center;gap:5px;font-size:12px;line-height:1;display:flex}._infoRow_1yazk_103 svg{color:var(--text-3);flex-shrink:0}._footer_1yazk_142{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}._priceLabel_1yazk_151{color:var(--text-3);margin-bottom:2px;font-size:10px;font-weight:600}._price_1yazk_151{color:var(--pink-dark);font-size:16px;font-weight:800}._apply_1yazk_162{color:#fff;background:var(--pink-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:22px;padding:8px 18px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s}._apply_1yazk_162:hover{opacity:.82;transform:scale(1.04)}@media (width<=768px){._card_1yazk_2{border:1px solid var(--border);border-radius:16px;flex-direction:row;height:130px;margin:0 16px;overflow:hidden;box-shadow:0 2px 10px #00000012}._card_1yazk_2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001c}._thumb_1yazk_19{width:130px;height:130px;aspect-ratio:unset;flex-shrink:0}._decoA_1yazk_28{width:90px;height:90px;top:-20px;right:-20px}._decoB_1yazk_36{width:56px;height:56px;bottom:-14px;left:10px}._thumbTop_1yazk_54{top:10px;left:10px;right:10px}._statusBadge_1yazk_63{padding:3px 10px;font-size:10px}._flexBadge_1yazk_73,._thumbBottom_1yazk_83{display:none}._body_1yazk_106{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:14px 14px 12px;display:flex;overflow:hidden}._titleArea_1yazk_225{flex-direction:column;gap:0;display:flex}._title_1yazk_113{-webkit-line-clamp:2;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.45}._mobileMeta_1yazk_102{display:none}._infoList_1yazk_124{flex-flow:row;gap:0 10px;margin-bottom:0;overflow:hidden}._infoRow_1yazk_103{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._infoRowQuota_1yazk_103{display:none}._footer_1yazk_142{border-top:1px solid var(--border);margin-top:0;padding-top:10px}._priceLabel_1yazk_151{display:none}._price_1yazk_151{font-size:15px;font-weight:800}._apply_1yazk_162{border-radius:20px;padding:7px 14px;font-size:12px;font-weight:700}}
