.premium-category-select { --premium-select-electric:#5ccaff;--premium-select-electric-halo:rgba(92,202,255,.12);--premium-select-focus:#8cddff;--premium-select-night:#071328;max-width:none;position:relative;width:100%; }
.premium-category-select__native--enhanced { position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important; }
.premium-category-select__trigger { align-items:center;background:linear-gradient(145deg,rgba(13,49,84,.98),rgba(6,20,39,.99));border:1px solid rgba(242,210,132,.52);border-radius:.85rem;box-shadow:0 .55rem 1.35rem rgba(2,12,27,.18);color:#f7fbff;display:grid;font:inherit;font-size:.86rem;font-weight:700;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;height:54px;min-height:54px;padding:0 .95rem;text-align:left;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;width:100%; }
.premium-category-select__trigger:hover { border-color:rgba(242,210,132,.84);box-shadow:0 .7rem 1.55rem rgba(2,12,27,.24); }
.premium-category-select__trigger:focus-visible { outline:3px solid #72d6ff;outline-offset:3px; }
.premium-category-select__label { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.premium-category-select__icon,.premium-category-select__chevron { color:#f2d284; }
.premium-category-select__chevron { transition:transform 160ms ease; }
.premium-category-select__trigger[aria-expanded="true"] .premium-category-select__chevron { transform:rotate(180deg); }
.premium-category-select__trigger:disabled { box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.58;transform:none; }
.premium-category-select__trigger[aria-invalid="true"] { border-color:#ff9a9a;box-shadow:0 0 0 3px rgba(220,53,69,.14); }
.premium-category-select__panel { background:linear-gradient(155deg,#0d3154,#061427 72%);border:1px solid rgba(242,210,132,.5);border-radius:.9rem;box-shadow:0 1rem 2.6rem rgba(2,10,24,.38);color:#f7fbff;max-height:min(22rem,calc(100dvh - 2rem));overflow-x:hidden;overflow-y:auto;padding:.4rem;position:fixed;scrollbar-color:rgba(242,210,132,.65) rgba(255,255,255,.08);z-index:1085; }
.premium-category-select__panel--local { bottom:auto;left:0;position:absolute;right:auto;top:calc(100% + 8px);width:100%; }
.premium-category-select__panel--local.premium-category-select__panel--above { bottom:calc(100% + 8px);top:auto; }
.premium-category-select__panel[hidden] { display:none; }
.premium-category-select__option { align-items:center;background:transparent;border:1px solid transparent;border-radius:.65rem;color:inherit;display:grid;font:inherit;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:.65rem .75rem;text-align:left;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;width:100%; }
.premium-category-select__option:hover { background:color-mix(in srgb,var(--premium-select-electric) 24%,var(--premium-select-night));color:#fff; }
.premium-category-select__option:focus-visible,.premium-category-select__option.is-active { background:color-mix(in srgb,var(--premium-select-electric) 44%,var(--premium-select-night));border-color:var(--premium-select-focus);box-shadow:0 0 0 3px var(--premium-select-electric-halo);color:#fff;outline:2px solid #f2d284;outline-offset:-3px; }
.premium-category-select__option[aria-selected="true"] { background:color-mix(in srgb,var(--premium-select-electric) 46%,var(--premium-select-night));border-color:var(--premium-select-focus);box-shadow:0 0 0 2px var(--premium-select-electric-halo);color:#fff;font-weight:800; }
.premium-category-select__check { color:#f2d284;opacity:0; }
.premium-category-select__option[aria-selected="true"] .premium-category-select__check { opacity:1; }
.premium-category-select__option:disabled { background:transparent;border-color:transparent;color:rgba(247,251,255,.48);cursor:not-allowed;box-shadow:none; }

body.premium-shell .select2-container--bootstrap-5 .select2-selection { background:linear-gradient(145deg,rgba(13,49,84,.98),rgba(6,20,39,.99));border:1px solid rgba(242,210,132,.52);border-radius:.85rem;box-shadow:0 .55rem 1.35rem rgba(2,12,27,.18);color:#fff;min-height:54px; }
body.premium-shell .select2-container--bootstrap-5 .select2-selection__rendered,body.premium-shell .select2-container--bootstrap-5 .select2-selection__placeholder { color:#fff; }
body.premium-shell .select2-container--bootstrap-5 .select2-selection__choice { background:color-mix(in srgb,#5ccaff 38%,#071328);border:1px solid rgba(242,210,132,.62);color:#fff; }
body.premium-shell .select2-container--bootstrap-5.select2-container--focus .select2-selection,body.premium-shell .select2-container--bootstrap-5.select2-container--open .select2-selection { border-color:#8cddff;box-shadow:0 0 0 4px rgba(92,202,255,.12); }
body.premium-shell .select2-container--bootstrap-5 .select2-selection__choice__remove,body.premium-shell .select2-container--bootstrap-5 .select2-selection__clear { color:#f2d284; }
body.premium-shell .select2-container .select2-selection--single,body.premium-shell .select2-container .select2-selection--multiple { background:linear-gradient(145deg,rgba(13,49,84,.98),rgba(6,20,39,.99));border:1px solid rgba(242,210,132,.52);border-radius:.85rem;box-shadow:0 .55rem 1.35rem rgba(2,12,27,.18);color:#fff;min-height:54px; }
body.premium-shell .select2-container .select2-selection--single .select2-selection__rendered { color:#fff;line-height:52px; }
body.premium-shell .select2-container .select2-selection--single .select2-selection__arrow { height:52px; }
body.premium-shell .select2-container.select2-container--focus .select2-selection,body.premium-shell .select2-container.select2-container--open .select2-selection { border-color:#8cddff;box-shadow:0 0 0 4px rgba(92,202,255,.12); }
.select2-container--open .select2-dropdown { background:#071328;border:1px solid rgba(242,210,132,.52);border-radius:.85rem;box-shadow:0 1rem 2.6rem rgba(2,10,24,.38);color:#fff;overflow:hidden; }
.select2-container--open .select2-search__field { background:#0d3154;border:1px solid rgba(242,210,132,.45);color:#fff; }
.select2-container--open .select2-results__option { background:#071328;color:#fff;min-height:44px;padding:.65rem .75rem; }
.select2-container--open .select2-results__option--highlighted[aria-selected] { background:color-mix(in srgb,#5ccaff 24%,#071328);color:#fff; }
.select2-container--open .select2-results__option[aria-selected="true"] { background:color-mix(in srgb,#5ccaff 46%,#071328);color:#fff; }
.premium-catalog-filters,.premium-catalog-filters * { box-sizing:border-box; }
.premium-catalog-filters { align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(13rem,1fr) minmax(13rem,1fr) minmax(18rem,1.6fr) max-content;margin:0 auto 1.5rem;padding:.2rem 0;position:relative;width:100%;z-index:4; }
.premium-catalog-filters > * { min-width:0; }
.premium-catalog-filters .premium-category-select { max-width:none;width:100%; }
.premium-search { height:54px;position:relative;width:100%; }
.premium-search__icon { color:#0d3154;inset-inline-start:.95rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1; }
.premium-search__input { background:#fafdff;border:1px solid #c7e0eb;border-radius:.85rem;box-shadow:inset 0 1px 3px rgba(8,40,66,.06);color:#12324c;font-size:.9rem;height:54px;min-height:54px;padding:0 2.9rem 0 2.65rem;width:100%; }
.premium-search__input::placeholder { color:#607a8e;opacity:1; }
.premium-search__input:focus { background:#fff;border-color:#d0a94f;box-shadow:0 0 0 3px rgba(114,214,255,.22),inset 0 1px 3px rgba(8,40,66,.05);outline:0; }
.premium-search__clear { align-items:center;background:transparent;border:0;border-radius:50%;color:#244d69;display:none;height:38px;inset-inline-end:.4rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px; }
.premium-search__clear[data-visible="true"] { display:inline-flex; }
.premium-search__clear:hover { background:#e9f4f8;color:#0d3154; }
.premium-search__clear:focus-visible { outline:3px solid #72d6ff;outline-offset:1px; }
.premium-podcast-switch { align-items:center;background:linear-gradient(145deg,#0d3154,#061427 78%);border:1px solid rgba(242,210,132,.48);border-radius:.85rem;box-shadow:0 .55rem 1.35rem rgba(2,12,27,.16);color:#fff;cursor:pointer;display:flex;gap:.7rem;height:54px;justify-content:center;margin:0;padding:0 .95rem;position:relative;white-space:nowrap;width:100%; }
.premium-podcast-switch:hover { border-color:rgba(242,210,132,.72); }
.premium-podcast-switch:has(.premium-podcast-switch__input:checked) { background:linear-gradient(145deg,#12446f,#08223d 78%);border-color:rgba(242,210,132,.88); }
.premium-podcast-switch__input { clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px; }
.premium-podcast-switch__track { background:transparent;border:1px solid #f2d284;border-radius:999px;box-shadow:0 0 5px rgba(242,210,132,.18),inset 0 1px 3px rgba(2,12,27,.24);flex:0 0 auto;height:24px;position:relative;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;width:44px; }
.premium-podcast-switch__track::after { background:#f2d284;border-radius:50%;box-shadow:0 0 6px rgba(242,210,132,.28);content:"";height:18px;inset-inline-start:2px;position:absolute;top:2px;transition:transform 160ms ease,box-shadow 160ms ease;width:18px; }
.premium-podcast-switch__input:checked+.premium-podcast-switch__track { background:rgba(242,210,132,.22);border-color:#f2d284;box-shadow:0 0 9px rgba(242,210,132,.3),inset 0 1px 3px rgba(2,12,27,.2); }
.premium-podcast-switch__input:checked+.premium-podcast-switch__track::after { box-shadow:0 0 8px rgba(242,210,132,.4);transform:translateX(20px); }
.premium-podcast-switch__input:focus-visible+.premium-podcast-switch__track { outline:3px solid #72d6ff;outline-offset:3px;box-shadow:0 0 0 1px #f2d284,0 0 9px rgba(242,210,132,.34); }
.premium-podcast-switch__label { color:#fff;font-size:.84rem;font-weight:750;line-height:1;white-space:nowrap; }
@media (max-width:1100px) { .premium-catalog-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } .premium-podcast-switch { justify-content:flex-start; } }
@media (max-width:767.98px) { .premium-category-select { width:100%; } .premium-category-select__trigger { padding-inline:.75rem; } .premium-catalog-filters { gap:.7rem;grid-template-columns:minmax(0,1fr); } .premium-podcast-switch { width:100%; } }
@media (prefers-reduced-motion:reduce) { .premium-category-select__trigger,.premium-category-select__chevron,.premium-category-select__option,.premium-search__input,.premium-podcast-switch,.premium-podcast-switch__track,.premium-podcast-switch__track::after { transition:none; } }
