html[data-theme] body .movie-search-top{padding:22px;margin:8px 0 24px;border-radius:18px;background:linear-gradient(120deg,var(--town-soft),var(--privacy-surface))!important}
.movie-search-top h2{margin:0 0 16px!important;font-size:28px;line-height:1.2}
html[data-theme] body .movie-search-top input{margin:0;border-radius:999px;padding:15px 20px;width:100%;box-sizing:border-box;font-size:16px;border:1px solid var(--privacy-border);background:var(--town-bg);color:var(--privacy-text)}
.movie-search-top #catalogMode:empty,.movie-search-top #searchStatus:empty{display:none}
.movie-search-top #searchStatus{margin-top:12px;font-size:13px}.movie-search-top #movieResults{margin-top:12px}
#movies>.movie-couple-scene{display:none}.watch-external{display:inline-block;margin:6px 0;padding:10px 14px;border:1px solid var(--privacy-border);border-radius:10px}
.bucket-page-heading{display:flex;align-items:center;gap:16px;margin:18px 0 26px}.bucket-heading-icon{display:grid;place-items:center;flex:0 0 60px;height:60px;border:1px solid var(--privacy-border);border-radius:18px;color:var(--privacy-accent);font-size:34px;background:var(--privacy-surface)}
.bucket-page-heading h2{font-size:36px!important;margin:0 0 6px!important}.bucket-page-heading p{margin:0;color:var(--privacy-muted)}
html[data-theme] body #planBucketPanel{padding:24px;border-radius:20px;background:linear-gradient(150deg,var(--town-soft),var(--privacy-surface))!important}
#planBucketPanel>h3{font-size:24px;margin:0 0 8px}#planBucketPanel>.hint{font-size:13px;line-height:1.6;margin-bottom:18px}
.plan-bucket-form input{border-radius:12px;padding:14px 16px;font-size:16px}.plan-bucket-form button{border-radius:12px;min-height:48px;padding:12px 22px}
.bucket-summary{display:flex;gap:24px;flex-wrap:wrap;margin:26px 0 12px;color:var(--privacy-muted);font-size:13px}.bucket-summary strong{font:32px Georgia,serif;color:var(--privacy-text);margin-right:4px}
.bucket-progress{display:block;width:100%;height:6px;border:0;accent-color:var(--privacy-accent);border-radius:6px;overflow:hidden;background:var(--town-bg)}.bucket-progress::-webkit-progress-bar{background:var(--town-bg)}.bucket-progress::-webkit-progress-value{background:var(--privacy-accent)}
.bucket-filters{display:flex;gap:8px;margin:22px 0 16px;flex-wrap:wrap}.bucket-filters button{border-radius:999px!important;padding:10px 16px;min-height:44px}.bucket-filters span{margin-left:8px}
html[data-theme] body .bucket-activity{padding:18px;margin:12px 0;border:1px solid var(--privacy-border);border-radius:14px;background:var(--privacy-surface);overflow-wrap:anywhere}
.bucket-activity-title{display:flex;align-items:center;gap:12px}.bucket-activity-title strong{font-size:17px;line-height:1.5}.bucket-activity-marker{font-size:23px;color:var(--privacy-accent)}
.bucket-is-done .bucket-activity-title strong{text-decoration:line-through}.bucket-activity .feature-actions{padding-left:32px}.bucket-activity button{min-height:44px}
.bucket-empty{text-align:center;padding:32px 12px}.bucket-empty>span{font-size:42px;color:var(--privacy-accent)}.bucket-empty h3{font-size:23px;margin:14px 0 8px}.bucket-empty p{color:var(--privacy-muted);font-size:14px}
@media(max-width:480px){html[data-theme] body #planBucketPanel{padding:18px}.plan-bucket-form{flex-wrap:wrap}.plan-bucket-form input{flex:1 1 100%}.plan-bucket-form button{width:100%}.bucket-activity .feature-actions{padding-left:0}.bucket-heading-icon{flex-basis:50px;height:50px}.bucket-page-heading h2{font-size:30px!important}}

html[data-theme] body .bucket-filters button[aria-pressed="true"]{background:var(--privacy-accent)!important;color:var(--privacy-surface)!important;border-color:var(--privacy-accent)!important}
