#epv221{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#fff;color:#1b1b1b}
#epv221[data-th=dark]{background:#14161c;color:#e6e6e6}
#epv221 .ep-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid rgba(127,127,127,.25)}
#epv221 .ep-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}
#epv221 .ep-tools{display:flex;gap:4px;flex:none}
#epv221 .btn{min-width:40px;min-height:40px}
#epv221 .ep-fr{flex:1;width:100%;border:0;background:inherit}
#epv221 .ep-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(127,127,127,.25)}
#epv221 .ep-list{position:absolute;top:58px;inset-inline:8px;max-height:60vh;overflow:auto;background:inherit;border:1px solid rgba(127,127,127,.35);border-radius:10px;padding:6px;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.2)}
#epv221 .ep-list a{display:block;padding:10px;color:inherit;text-decoration:none;border-radius:6px}
#epv221 .ep-list a:hover{background:rgba(127,127,127,.15)}
html.epopen221,html.epopen221 body{overflow:hidden}
@media (max-width:360px){#epv221 .ep-tools .btn{min-width:34px;padding-inline:6px}}
