.account-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:12px 0;border-bottom:1px solid #54718b}.account-bar .actions{margin:0}.account-dialog{background:#142e4bea;color:#f1f2f2;border:1px solid #9aafbf;border-radius:12px;padding:24px;width:min(500px,calc(100% - 30px));max-height:85vh;overflow:auto;box-shadow:0 20px 80px #0009;backdrop-filter:blur(15px)}.account-dialog::backdrop{background:#040c18a6;backdrop-filter:blur(4px)}.account-dialog h2{margin:0 0 14px;font:700 27px Georgia,serif}.account-dialog p{line-height:1.6}.account-dialog label:not(.consent){display:block;font-size:14px;margin:15px 0}.account-dialog input:not([type=checkbox]){display:block;width:100%;min-width:0;padding:12px;margin-top:7px;border:1px solid #a8b6c3;border-radius:5px;background:#f0f1f1;color:#132c46;font:inherit}.account-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.account-tabs .btn{padding:9px 11px;font-size:13px}.account-tabs [aria-pressed=true]{border-color:#fff;background:#365b7b}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin:18px 0;font-size:14px}.consent input{flex-shrink:0;margin-top:4px;accent-color:#c5d9e9;width:18px;height:18px}#recovery-code{display:block;padding:18px;background:#091d33;border:1px solid #7c9cb6;font-size:20px;line-height:1.7;overflow-wrap:anywhere;user-select:all;letter-spacing:.06em}.people-results{display:grid;gap:10px}.people-results .btn{text-align:left}.profile-dialog{width:min(790px,calc(100% - 30px))}.public-shelf{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:14px}.public-shelf .movie{cursor:default;transform:none}.public-shelf .movie-title{font-size:12px}.public-shelf .movie-meta{font-size:11px}.account-dialog [hidden],.account-bar [hidden]{display:none!important}body.shelf-writing #save,body.shelf-writing #remove{opacity:.5;pointer-events:none}@media(max-width:550px){.account-bar .btn{font-size:12px;padding:10px}.account-dialog{padding:19px}.public-shelf{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}}
