.theme-slider-section{position:relative;width:100%;margin-block:var(--section-spacing, 0)}.theme-slider--boxed .tp-banner-container{border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, 0.45));border:1px solid var(--color-border-strong, rgba(255, 255, 255, 0.08))}.theme-slider--full{width:100%}.theme-slider--full .tp-banner-container{border-radius:0}.tp-banner-container.home-slider{position:relative;width:100%;padding:0;background-color:var(--color-bg, #0a0a0a)}.tp-banner{position:relative;width:100%;height:580px;min-height:480px;max-height:700px;overflow:hidden}@media(max-width: 992px){.tp-banner{height:520px;min-height:440px}}@media(max-width: 768px){.tp-banner{height:460px;min-height:400px}}.tp-banner ul{list-style:none;margin:0;padding:0;position:relative;width:100%;height:100%}.tp-banner li{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .65s cubic-bezier(0.4, 0, 0.2, 1),transform .65s cubic-bezier(0.4, 0, 0.2, 1);transform:scale(1.02);z-index:1}.tp-banner li.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.tp-banner li img,.tp-banner li .theme-slider__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1;display:block}.theme-slider__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.2) 40%, rgba(10, 10, 10, 0.7) 100%),linear-gradient(90deg, rgba(10, 10, 10, 0.8) 0%, rgba(10, 10, 10, 0.35) 60%, transparent 100%);z-index:2;pointer-events:none}.theme-slider__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 60px;z-index:3;pointer-events:none;width:100%;max-width:1100px;margin:0 auto;left:0;right:0;gap:18px}.theme-slider__content>.tp-caption{position:relative;pointer-events:auto;width:auto;max-width:100%;margin:0 auto;text-align:center;left:auto;right:auto;top:auto;bottom:auto}.theme-slider__content>.tp-caption.is-custom-pos{position:absolute;margin:0}.tp-caption{position:absolute;z-index:3;box-sizing:border-box;max-width:90%;will-change:transform,opacity}.tp-caption h3{font-family:var(--font-heading, "Sora", sans-serif);color:var(--color-accent, #F7C600);font-weight:800;font-size:clamp(26px,4.2vw,44px);text-transform:uppercase;letter-spacing:.04em;line-height:1.18;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.95);max-width:960px;text-align:center}.tp-caption .subtitle{display:inline-flex;align-items:center;background:color-mix(in srgb, var(--color-surface, #161616) 92%, transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-divider, rgba(255, 255, 255, 0.14));color:var(--color-text, #ffffff);font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:500;letter-spacing:.01em;padding:6px 14px;border-radius:var(--radius-xs, 2px);box-shadow:var(--shadow-sm, 0 4px 14px rgba(0, 0, 0, 0.6))}.tp-caption .subtitle::after{content:"";display:inline-block;width:8px;height:8px;background:var(--color-accent, #F7C600);margin-left:10px;border-radius:1px;flex-shrink:0;box-shadow:0 0 8px var(--color-accent, rgba(247, 198, 0, 0.8))}@media(max-width: 640px){.tp-caption .subtitle{font-size:12px;padding:5px 10px}}.tp-caption .theme-slider__action-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tp-caption .infotext{display:block;color:var(--color-body, #dadada);font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(14px,1.8vw,17px);font-weight:500;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.9);max-width:720px;text-align:center}.tp-caption .infotext.small-200{font-size:14px;line-height:1.5}.tp-caption .button.gold,.tp-caption a.button.gold{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent, #F7C600);color:var(--color-accent-contrast, #0a0a0a);font-family:var(--font-heading, "Sora", sans-serif);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:12px 26px;border-radius:var(--radius-sm, 4px);text-decoration:none;box-shadow:0 4px 18px rgba(247,198,0,.35);margin-top:4px;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}.tp-caption .button.gold:hover,.tp-caption a.button.gold:hover{background:var(--color-accent-2, #c99a00);color:var(--color-accent-contrast, #0a0a0a);transform:translateY(-2px);box-shadow:0 6px 24px rgba(247,198,0,.55)}@media(max-width: 767px){.theme-slider__content>.tp-caption.is-custom-pos{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;margin-inline:auto !important;max-width:100% !important;transform:none !important}}.tp-leftarrow,.tp-rightarrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb, var(--color-surface, #161616) 80%, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--color-text, #ffffff);border:1px solid var(--color-divider, rgba(255, 255, 255, 0.18));display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);padding:0}.tp-leftarrow:hover,.tp-rightarrow:hover{background:var(--color-accent, #F7C600);color:var(--color-accent-contrast, #0a0a0a);border-color:var(--color-accent, #F7C600);transform:translateY(-50%) scale(1.08);box-shadow:0 0 18px rgba(247,198,0,.55)}@media(max-width: 640px){.tp-leftarrow,.tp-rightarrow{width:36px;height:36px}}.tp-leftarrow{left:clamp(12px,3vw,28px)}.tp-rightarrow{right:clamp(12px,3vw,28px)}.tp-bullets{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:10;background:color-mix(in srgb, var(--color-bg, #0a0a0a) 60%, transparent);backdrop-filter:blur(6px);padding:6px 12px;border-radius:var(--radius-pill, 999px);border:1px solid var(--color-divider, rgba(255, 255, 255, 0.1))}.tp-bullet{width:10px;height:10px;border-radius:var(--radius-pill, 999px);background:rgba(255,255,255,.35);border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.tp-bullet:hover{background:rgba(255,255,255,.8)}.tp-bullet.is-active,.tp-bullet.selected{background:var(--color-accent, #F7C600);width:24px;border-radius:var(--radius-pill, 999px);box-shadow:0 0 10px rgba(247,198,0,.6)}/*# sourceMappingURL=theme-slider.css.map */
