/* Login-free browser-local favourites / watchlist / likes. Matches supplied dark/blue palette. */
.unity-collection-open{overflow:hidden}
#nav-top .unity-list-trigger{cursor:pointer;background:transparent;border:0;color:var(--color-text);font:inherit;text-align:center;padding:7px 12px}
#nav-top .unity-list-trigger:hover{color:#3db4f2}
#nav-top .unity-list-trigger .fas{font-size:18px}
.unity-mobile-menu button.unity-list-trigger{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;color:var(--color-text);border:0;cursor:pointer}
.unity-local-overlay[hidden]{display:none!important}
.unity-local-overlay{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:flex-start;padding:8vh 12px 24px;overflow:auto}
.unity-local-panel{width:min(550px,100%);background:var(--color-background-1,#191d26);color:var(--color-text,#eee);border-radius:6px;box-shadow:0 15px 65px rgba(0,0,0,.48);padding:20px;max-height:85vh;display:flex;flex-direction:column}
.unity-local-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.unity-local-panel h2{font-size:21px;margin:0;color:var(--color-text-0,#fff);font-weight:600}
.unity-local-panel .unity-local-close{cursor:pointer;background:transparent;border:0;color:var(--color-text,#eee);font-size:20px}
.unity-local-note{font-size:12px;color:var(--color-text,#ddd);opacity:.76;margin:10px 0}
.unity-local-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:9px 0 13px;border-bottom:1px solid rgba(128,128,128,.2)}
.unity-local-tabs button{cursor:pointer;border:0;background:var(--color-background-0,#111);color:var(--color-text,#ddd);border-radius:3px;font-size:12px;padding:8px 10px}
.unity-local-tabs button.is-active{background:#3db4f2;color:#fff}
.unity-local-content{overflow:auto;min-height:80px;padding-top:9px}
.unity-list-empty{padding:25px 6px;text-align:center;font-size:13px}
.unity-local-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(128,128,128,.13);gap:14px;padding:8px 0}
.unity-local-link{display:flex;align-items:center;gap:12px;color:var(--color-text-0,#eee);font-size:13px;min-width:0;overflow-wrap:anywhere;text-decoration:none}
.unity-local-link:hover{color:#3db4f2;text-decoration:none}
.unity-local-link img{width:42px;height:58px;object-fit:cover;border-radius:3px;flex-shrink:0}
.unity-local-remove{cursor:pointer;background:transparent;color:#3db4f2;border:1px solid rgba(128,128,128,.4);border-radius:3px;padding:6px 9px;font-size:11px;flex-shrink:0}
.unity-local-remove:hover{background:#3db4f2;color:white;border-color:#3db4f2}
.unity-collection-btn.is-saved{filter:brightness(.97);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.unity-collection-btn:focus-visible,.unity-local-overlay button:focus-visible,#nav-top .unity-list-trigger:focus-visible{outline:2px solid #3db4f2;outline-offset:2px}
