.ws-hero[data-v-79326d4b]{position:relative;overflow:hidden;color:#fff;background:linear-gradient(150deg,#2a1f15,#4a3a2a 55%,#5d4a35);padding:74px 0 88px}.ws-hero__texture[data-v-79326d4b]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(227,168,87,.2) 0,transparent 42%),radial-gradient(circle at 80% 70%,rgba(179,69,44,.14) 0,transparent 40%),repeating-linear-gradient(100deg,transparent 26px,hsla(0,0%,100%,.02) 26px 28px)}.ws-hero__inner[data-v-79326d4b]{position:relative}.ws-hero__kicker[data-v-79326d4b]{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.1em;color:#f0d3a1;border:1px solid rgba(240,211,161,.4);border-radius:999px;padding:5px 16px;margin-bottom:18px}.ws-hero__title[data-v-79326d4b]{font-size:2.4rem;font-weight:900;margin:0 0 14px}.ws-hero__lead[data-v-79326d4b]{max-width:560px;color:hsla(0,0%,100%,.78);font-size:1.02rem;line-height:2;margin:0}.ws-hero__brush[data-v-79326d4b]{margin-top:26px;width:190px;height:7px;border-radius:999px;background:linear-gradient(90deg,#b3452c,rgba(179,69,44,.1))}.ws-body[data-v-79326d4b]{padding:0 20px 70px}.ws-filters[data-v-79326d4b]{display:flex;flex-wrap:wrap;gap:12px;margin:-34px 0 34px;position:relative;z-index:2;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:0 14px 40px rgba(42,31,21,.14)}.ws-filters__select[data-v-79326d4b]{padding:11px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.88rem;background:var(--color-bg);cursor:pointer}.ws-grid[data-v-79326d4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px}.ws-card[data-v-79326d4b]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;animation:cardIn-79326d4b .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,0s)}.ws-card[data-v-79326d4b]:hover{transform:translateY(-7px) rotate(.4deg);box-shadow:0 24px 50px rgba(42,31,21,.18)}.ws-card__poster[data-v-79326d4b]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#efe0c8}.ws-card__poster img[data-v-79326d4b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);filter:saturate(1.05)}.ws-card:hover .ws-card__poster img[data-v-79326d4b]{transform:scale(1.06)}.ws-card__placeholder[data-v-79326d4b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3.2rem;background:radial-gradient(circle at 30% 35%,rgba(179,69,44,.14),transparent 55%),linear-gradient(140deg,#efe0c8,#e2d2b6)}.ws-card__date[data-v-79326d4b]{position:absolute;top:14px;right:14px;width:56px;padding:6px 4px 5px;text-align:center;background:#faf7f2;border-radius:8px;box-shadow:0 6px 16px rgba(42,31,21,.3);line-height:1.2}.ws-card__date b[data-v-79326d4b]{display:block;font-size:1.05rem;color:#b3452c}.ws-card__date small[data-v-79326d4b]{font-size:.66rem;color:var(--color-text-muted)}.ws-card__date[data-v-79326d4b]:before{content:"";position:absolute;top:-4px;right:50%;transform:translateX(50%);width:8px;height:8px;border-radius:50%;background:rgba(42,31,21,.5)}.ws-card__type[data-v-79326d4b]{right:12px;font-weight:800;color:#2a1f15;background:rgba(227,168,87,.94)}.ws-card__online[data-v-79326d4b],.ws-card__type[data-v-79326d4b]{position:absolute;bottom:12px;font-size:.72rem;border-radius:999px;padding:4px 12px}.ws-card__online[data-v-79326d4b]{left:12px;font-weight:700;color:#fff;background:rgba(46,107,94,.92)}.ws-card__body[data-v-79326d4b]{display:flex;flex-direction:column;flex:1;padding:20px 22px}.ws-card__field[data-v-79326d4b]{font-size:.76rem;font-weight:700;letter-spacing:.06em;color:#b3452c}.ws-card__title[data-v-79326d4b]{font-size:1.14rem;font-weight:800;margin:8px 0;line-height:1.6}.ws-card__desc[data-v-79326d4b]{font-size:.85rem;color:var(--color-text-muted);line-height:1.8;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-card__meta[data-v-79326d4b]{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--color-text-muted);margin-bottom:16px}.ws-card__foot[data-v-79326d4b]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px dashed var(--color-border)}.ws-card__price[data-v-79326d4b]{display:flex;align-items:baseline;gap:6px}.ws-card__price b[data-v-79326d4b]{font-size:1.05rem;font-weight:800;color:var(--color-primary-dark)}.ws-card__price i[data-v-79326d4b]{font-style:normal;font-size:.72rem;color:var(--color-text-muted)}.ws-card__free[data-v-79326d4b]{color:var(--color-success);font-weight:800}.ws-cap[data-v-79326d4b]{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--color-success)}.ws-cap svg[data-v-79326d4b]{transform:rotate(-90deg)}.ws-cap__track[data-v-79326d4b]{fill:none;stroke:var(--color-sand);stroke-width:3.5}.ws-cap__fill[data-v-79326d4b]{fill:none;stroke:var(--color-success);stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .6s ease}.ws-cap__fill.is-full[data-v-79326d4b]{stroke:var(--color-danger)}.ws-cap.is-full[data-v-79326d4b]{color:var(--color-danger)}.ws-card--skeleton[data-v-79326d4b]{height:400px;border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--color-sand) 30%,var(--color-bg) 50%,var(--color-sand) 70%);background-size:200% 100%;animation:shimmer-79326d4b 1.5s infinite}@keyframes shimmer-79326d4b{to{background-position:-200% 0}}@keyframes cardIn-79326d4b{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ws-empty[data-v-79326d4b]{text-align:center;padding:80px 20px;color:var(--color-text-muted)}.ws-empty__icon[data-v-79326d4b]{font-size:3rem;margin-bottom:12px}@media (max-width:640px){.ws-hero[data-v-79326d4b]{padding:54px 0 74px}.ws-hero__title[data-v-79326d4b]{font-size:1.7rem}.ws-filters__select[data-v-79326d4b]{flex:1 1 45%}}@media (prefers-reduced-motion:reduce){.ws-card[data-v-79326d4b]{animation:none}.ws-card[data-v-79326d4b]:hover{transform:none}}