.account-bar{display:flex;justify-content:flex-end;padding:12px 0}.account-bar button,.account-watchlist,#account-dialog button{background:#221a29;border:1px solid #84658e;color:#f2e6f6;border-radius:6px;padding:10px 14px;font:inherit;font-size:.875rem;cursor:pointer}.account-watchlist{grid-column:1/-1;margin:8px 15px 0;white-space:normal}.discovery-card .account-watchlist{margin:12px 0 0;display:block}.poster-grid .film{grid-template-rows:auto 1fr auto auto auto}.account-watchlist[aria-pressed=true]{background:#513557}button:disabled{opacity:.55;cursor:wait}#account-dialog{background:#100d14;color:#eee5f2;border:1px solid #71597b;border-radius:12px;width:min(620px,calc(100% - 28px));max-height:90dvh;padding:24px;overflow-y:auto}#account-dialog::backdrop{background:#000b}#account-dialog h2{font-family:Georgia,serif;font-size:1.6rem;margin-top:0}#account-dialog h3{margin-top:28px}#account-dialog label{display:block;font-size:1rem;margin:14px 0}#account-dialog input:not([type=checkbox]){display:block;width:100%;min-height:46px;border:1px solid #68536f;background:#211827;color:#fff;border-radius:5px;padding:10px;font:inherit;margin-top:6px}#account-dialog input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}#account-close{float:right}#account-message{min-height:24px;line-height:1.6}#account-message.error{color:#ffabab}.auth-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#personal-movies{padding:0;list-style:none}#personal-movies li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #49354f;padding:14px 0}#personal-movies strong{flex:1 1 100%}#services-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}#services-list label{margin:4px 0}[hidden]{display:none!important}@media(max-width:500px){#account-dialog{padding:16px}#services-list{grid-template-columns:1fr}}

/* Keep account access at the top and the walking figure near the bottom. */
.mast>.account-bar{position:absolute;top:16px;right:max(20px,calc((100% - 1180px)/2));z-index:30;padding:0}.mast>.shell{padding-top:88px}.reaper-stage{top:auto;bottom:clamp(22px,12vh,96px)}
@media(max-width:560px){.mast>.account-bar{top:12px;right:20px}.mast>.shell{padding-top:76px}.reaper-stage{bottom:clamp(20px,10vh,72px)}}

/* Bookmarks belong to each film; view controls remain separate. */
.film,.discovery-card{position:relative}.film .account-watchlist,.discovery-card .account-watchlist{position:absolute;top:10px;right:10px;z-index:2;margin:0!important;display:flex;align-items:center;gap:5px;padding:8px 9px;background:#100d14ed;border:1px solid #ae8fba;border-radius:5px;box-shadow:0 2px 10px #0008;font-size:.75rem;min-height:36px}.account-watchlist svg{width:16px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.account-watchlist[aria-pressed=true] svg{fill:currentColor}.poster-grid .film{grid-template-rows:auto 1fr auto auto}.poster-list .film .account-watchlist{position:static;grid-column:3/-1;justify-self:start;margin:8px 0 0!important}.personal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid #39313f}.personal-filters button{background:#17121c;border:1px solid #65506f;border-radius:6px;padding:10px 13px;color:#eee5f2;font:inherit;font-size:.86rem;cursor:pointer}.personal-filters button[aria-pressed=true]{background:#513557;border-color:#c09fca}#platform-settings{margin-left:auto;background:transparent;color:#c1adca}.platform-note{color:#c8b9ce;font-size:.83rem;line-height:1.5;margin:12px 0 0}.view-switch .view-label{font-size:.75rem;margin-right:4px;color:#b3a9b9}.view-switch button{min-width:38px;font-size:1.15rem}.discovery-card>div:last-child{padding-top:16px}@media(max-width:500px){.film .account-watchlist,.discovery-card .account-watchlist{top:6px;right:6px;padding:7px;font-size:.69rem}#platform-settings{margin-left:0}.view-label{display:none}}

.data-credits{margin-top:26px;padding-top:18px;border-top:1px solid #39313f}.data-credits img{width:90px;height:auto}.data-credits a{color:#d8b9e1}
