:root{--v110blue:#58a6ff;--v110cyan:#78d8ff;--v110violet:#8b5cf6}
body.varr110-library{background:#02050b!important}body.varr110-library #root{background:radial-gradient(900px 420px at 50% -100px,rgba(50,100,255,.24),transparent 65%),linear-gradient(180deg,#050b16 0%,#02050b 56%,#010308 100%)!important}
body.varr110-library .varr110-head{position:relative!important}.varr110-title{letter-spacing:-1.6px!important;text-shadow:0 8px 30px rgba(70,130,255,.18)!important}
.varr110-tab{border:1px solid rgba(120,180,255,.24)!important;background:linear-gradient(180deg,rgba(15,27,48,.95),rgba(8,16,31,.95))!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 10px 30px rgba(0,0,0,.28)!important;transition:.2s ease!important}.varr110-tab.varr110-active{border-color:rgba(142,106,255,.85)!important;background:linear-gradient(135deg,#6d4cff,#9b5cff)!important;box-shadow:0 10px 28px rgba(118,76,255,.38),inset 0 1px rgba(255,255,255,.18)!important;transform:translateY(-1px)!important}
.varr110-search{background:rgba(4,10,21,.92)!important;border:1px solid rgba(94,151,255,.32)!important;box-shadow:0 14px 35px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important;border-radius:20px!important}
.varr110-card-wrap{transition:transform .18s ease!important}.varr110-card{border-radius:20px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(14,25,43,.98),rgba(5,10,19,.98))!important;border:1px solid rgba(105,169,255,.20)!important;box-shadow:0 14px 34px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.015)!important}.varr110-poster{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:19px!important;filter:saturate(1.06) contrast(1.02)!important}.varr110-card-title{font-weight:800!important;letter-spacing:-.2px!important}.varr110-year{opacity:.62!important}
.varr110-modal{background:linear-gradient(180deg,rgba(10,19,35,.99),rgba(2,6,14,.995))!important;border:1px solid rgba(109,176,255,.25)!important;border-radius:28px!important;box-shadow:0 30px 90px rgba(0,0,0,.72)!important;overflow:hidden!important}.varr110-action{border-radius:14px!important;box-shadow:0 9px 25px rgba(0,0,0,.25)!important}
/* Correct the iPhone library dock: no injected text, no overlap, safe-area sized. */
.varr110-bottom-nav{background:rgba(7,15,29,.94)!important;border:1px solid rgba(94,151,255,.26)!important;box-shadow:0 14px 42px rgba(0,0,0,.48)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;overflow:hidden!important}
@media(max-width:700px){body.varr110-library #root{padding-bottom:0!important}.varr110-modal{border-radius:26px 26px 0 0!important}.varr110-card{border-radius:18px!important}.varr110-poster{border-radius:17px!important}}
