.ver-page{width:100%;max-width:var(--content-max-width-wide);margin:0 auto}.ver-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ver-control-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-wrap:wrap;box-shadow:0 4px 16px rgba(0,0,0,.2)}.ver-control-bar__search-wrap{flex:1 1 320px}.ver-control-bar__search{border-radius:var(--border-radius-base)}.ver-control-bar__filters{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.ver-filter-select{min-width:150px}@media (max-width:768px){.ver-control-bar{padding:var(--spacing-sm)}.ver-control-bar__filters{width:100%}.ver-filter-select{min-width:0;flex:1 1 130px}}@media (max-width:480px){.ver-control-bar__search-wrap{flex-basis:100%}.ver-control-bar__filters{gap:var(--spacing-xs)}}.ver-grid-view,.ver-streaming-view{display:flex;flex-direction:column;gap:var(--spacing-md)}.ver-grid-view__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.ver-grid-view__title{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary)}.ver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md)}@media (max-width:600px){.ver-grid{grid-template-columns:1fr}}.ver-card__georestricted-badge{color:var(--warning-color)}.ver-card__georestricted-badge,.ver-card__partial-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.7rem;font-weight:600}.ver-card__partial-badge{color:var(--text-on-overlay)}.ver-card__unavailable-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--error-color);font-size:.7rem;font-weight:600}.ver-empty{padding:var(--spacing-xl) 0}