.navbar{background-color:#fff;border-bottom:1px solid #ebebeb;position:sticky;top:0;z-index:100}.navbar-container{max-width:860px;margin:0 auto;padding:0 24px;display:flex;align-items:center;height:52px;gap:0}.navbar-logo{width:50px;height:50px;object-fit:contain;aspect-ratio:1/1;padding-right:20px}.fit-logo-image{width:100%;height:100%;object-fit:contain}.navbar-logo-text{font-style:normal;font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px;white-space:nowrap}.navbar-links{display:flex;align-items:center;gap:15px;flex:1}.nav-link,.nav-link:visited,.nav-link:link{font-style:normal;font-size:13px;color:#222!important;font-weight:500;white-space:nowrap;text-decoration:none!important;transition:color .15s}.nav-link:hover{color:#000!important}.nav-link-logout{font-size:13px;color:#222!important;font-weight:500;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color .15s}.nav-link-logout:hover{color:#000!important;opacity:1}.navbar-search{display:flex;align-items:center;gap:8px;margin-left:auto}.navbar-search-input{width:190px;padding:6px 14px;font-size:13px;border:1px solid #ddd;border-radius:20px;background-color:#fafafa;color:#333;transition:border-color .15s,width .2s}.navbar-search-input:focus{outline:none;border-color:#bbb;box-shadow:none;width:230px}.navbar-search-input::placeholder{color:#aaa}.navbar-search-btn{background:none;border:none;padding:4px 6px;font-size:15px;color:#555;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.navbar-search-btn:hover{color:#000;opacity:1}.navbar-search-results{position:absolute;top:48px;right:24px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000014;width:280px;z-index:200;overflow:hidden}.navbar-search-result-item{padding:10px 14px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0;color:#222;transition:background .1s}.navbar-search-result-item:last-child{border-bottom:none}.navbar-search-result-item:hover{background:#f7f7f7}.navbar-search-result-img{width:30px;height:42px;object-fit:cover;border-radius:3px;background:#eee;flex-shrink:0}.navbar-search-hint{padding:12px 14px;font-size:12px;color:#999}.navbar-search-wrapper{position:relative}@media (max-width: 600px){.navbar-container{padding:0 16px;gap:12px}.navbar-search-input{width:130px}}.home-container{max-width:680px;margin:0 auto;padding:0 24px 80px}.home-hero{text-align:center;padding:10px 0 48px}.home-hero h1{font-size:32px;font-weight:700;margin-bottom:12px;color:#1a1a1a}.home-hero p{font-size:15px;color:#888;margin-bottom:28px}.main-logo{display:flex;height:400px;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;padding-bottom:20px}.fit-logo-image{display:flex;width:100%;justify-content:center;align-items:center;object-fit:cover}.action-btn{background-color:#1a1a1a;color:#fff;padding:11px 32px;border-radius:4px;font-size:14px}.action-btn:hover{background-color:#333;opacity:1}.home-feed{border-top:1px solid #ebebeb;padding-top:32px}.feed-heading{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.feed-empty{font-size:14px;color:#aaa;text-align:center;padding:32px 0}.feed-list{display:flex;flex-direction:column;gap:12px}.feed-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #ebebeb;border-radius:8px;cursor:pointer;transition:background .12s}.feed-item:hover{background:#fafafa}.feed-poster{width:44px;height:62px;object-fit:cover;border-radius:4px;flex-shrink:0}.feed-poster-ph{background:#e9ecef}.feed-info{flex:1;min-width:0}.feed-desc{font-size:14px;color:#333;line-height:1.4;margin-bottom:4px}.feed-user,.feed-media-title{font-weight:600;color:#1a1a1a}.feed-date{font-size:12px;color:#aaa}*{font-family:Helvetica}.auth-page{background:#fff;min-height:calc(100vh - 52px);padding:0 24px 60px}.auth-form-wrap{max-width:320px;margin:0 auto;padding-top:56px;text-align:center}.auth-title{font-size:28px;font-weight:700;margin-bottom:28px;color:#1a1a1a}.auth-form{text-align:left}.auth-field{margin-bottom:14px}.auth-field label{display:block;font-size:13px;font-weight:500;color:#444;margin-bottom:5px}.pw-wrap{position:relative;display:flex;align-items:center}.pw-wrap input{flex:1;padding-right:40px}.pw-toggle{position:absolute;right:10px;background:none;border:none;padding:0;cursor:pointer;color:#888;display:flex;align-items:center;font-size:0}.pw-toggle:hover{color:#333;opacity:1}.pw-checklist{list-style:none;margin-top:8px;padding:0}.pw-checklist li{font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:3px}.pw-check-pass{color:#2e7d32}.pw-check-fail{color:#c62828}.pw-check-icon{font-size:11px;font-weight:700;width:14px;text-align:center}.auth-field input{width:100%;padding:9px 12px;font-size:14px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#1a1a1a;transition:border-color .15s}.auth-field input:focus{outline:none;border-color:#888;box-shadow:none}.auth-field input::placeholder{color:#bbb}.auth-submit-btn{width:100%;padding:10px 12px;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:500;border-radius:4px;margin-top:8px;letter-spacing:.01em;cursor:pointer;border:none}.auth-submit-btn:hover{background-color:#333;opacity:1}.auth-submit-btn:disabled{background-color:#888;cursor:not-allowed}.auth-error{background-color:#fff0f0;color:#c0392b;padding:10px 12px;border-radius:4px;margin-bottom:16px;font-size:13px;border:1px solid #f5c6cb;text-align:left}.auth-success{background-color:#f0fff4;color:#1f7a3f;padding:10px 12px;border-radius:4px;margin-bottom:16px;font-size:13px;border:1px solid #bfe6c9;text-align:left}.auth-switch{text-align:center;margin-top:18px;font-size:13px;color:#666}.auth-switch a{color:#1a1a1a;text-decoration:underline}.genre-selection{padding-right:100px;margin-top:10px}.signup-page .signup-genre-section{max-width:500px;margin:56px auto 0;padding-top:0}.signup-genre-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.signup-genre-sub{font-size:13px;color:#888;margin-bottom:24px}.signup-genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.signup-genre-tile{aspect-ratio:4 / 3;border-radius:8px;cursor:pointer;transition:opacity .15s,transform .15s}.signup-genre-tile:hover{opacity:.88;transform:scale(1.02)}.signup-genre-tile:active{opacity:.5;transform:scale(.98)}.signup-next-wrap{text-align:center;margin-top:28px}.signup-next-link{font-size:15px;font-weight:500;color:#1a1a1a;text-decoration:underline;cursor:pointer}.signup-next-link:hover{opacity:.7}.auth-form{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:80%;max-width:400px}.auth-form h2{margin-bottom:30px;text-align:center;font-size:28px;color:#333}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555;font-size:14px}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.submit-btn{width:100%;padding:12px;background-color:#007bff;color:#fff;font-weight:600;border-radius:4px;margin-top:10px;font-size:16px}.submit-btn:hover{background-color:#0056b3}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.auth-form p{text-align:center;margin-top:20px;color:#666;font-size:14px}.auth-form a{color:#007bff;text-decoration:none}.auth-form a:hover{text-decoration:underline}.error-message{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:20px;border:1px solid #f5c6cb;font-size:14px}.verify-email-page,.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.auth-form-wrap{width:100%;max-width:420px;background:#fff;border-radius:10px;padding:2rem;box-shadow:0 6px 24px #00000014}.auth-title{margin-bottom:1rem}.auth-success,.auth-error{margin-top:1rem}.watchlist-container{max-width:860px;margin:0 auto;padding:48px 24px 60px}.watchlist-container h1{margin-bottom:28px;font-size:28px;font-weight:700;color:#1a1a1a}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.watchlist-item{background:#fff;padding:18px;border-radius:8px;border:1px solid #ebebeb;transition:box-shadow .2s}.watchlist-item:hover{box-shadow:0 3px 10px #0000000f}.watchlist-item h3{margin-bottom:10px;font-size:16px;font-weight:600;color:#1a1a1a}.status-container,.rating-container{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.status-dropdown-badge{padding:4px 10px;border-radius:20px;border:none;color:#fff;font-weight:600;font-size:12px;text-transform:capitalize;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rating-input{width:64px;padding:4px 8px;border-radius:4px;border:1px solid #ddd;font-size:13px}@media (max-width: 600px){.watchlist-grid{grid-template-columns:1fr}}.watchlist-container h1{margin-bottom:30px;font-size:32px;color:#333}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.watchlist-item{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s}.watchlist-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.watchlist-item h3{margin-bottom:12px;font-size:18px;color:#333}.status-container,.rating-container{margin-top:12px;display:flex;align-items:center;gap:8px}.status-dropdown-badge{padding:4px 10px;border-radius:20px;border:none;color:#fff;font-weight:700;text-transform:capitalize;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rating-input{width:60px;padding:4px 6px;border-radius:6px;border:1px solid #ccc}@media (max-width: 768px){.watchlist-grid{grid-template-columns:1fr}}.media-detail-container{max-width:860px;margin:0 auto;padding:48px 24px 60px}.media-detail-header{display:flex;gap:36px;margin-bottom:48px;align-items:flex-start}.media-poster-wrap{flex-shrink:0;width:180px}.media-poster-img{width:180px;height:auto;border-radius:6px;display:block;object-fit:cover}.media-poster-placeholder{width:180px;height:260px;background-color:#f0f0f0;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:13px}.media-details{flex:1;min-width:0}.media-details h1{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.3}.media-type{font-size:12px;color:#aaa;text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:6px}.media-year{font-size:14px;color:#888;margin-bottom:6px}.media-genres{font-size:13px;color:#999;margin-bottom:16px}.media-description{font-size:15px;line-height:1.65;color:#555;margin-top:14px}.add-watchlist-btn{background-color:#1a1a1a;color:#fff;padding:9px 20px;border-radius:4px;font-size:14px}.add-watchlist-btn:hover{background-color:#333;opacity:1}.watchlist-feedback{font-size:13px;color:#555}.comments-section{border-top:1px solid #ebebeb;padding-top:36px}.comments-section h2{font-size:20px;font-weight:600;margin-bottom:20px;color:#1a1a1a}.no-reviews-msg{font-size:14px;color:#aaa;padding:12px 0}.comment-form{margin-bottom:32px}.comment-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-height:90px;resize:vertical;font-family:inherit}.comment-form textarea:focus{outline:none;border-color:#aaa}.review-form-row{display:flex;gap:10px;margin-top:10px;align-items:center}.rating-input{width:100px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.submit-review-btn{background:#1a1a1a;color:#fff;padding:9px 20px;border-radius:4px;font-size:14px}.submit-review-btn:hover{background:#333;opacity:1}.comment{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;padding:16px 18px}.comment-author{font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.comment-text{font-size:14px;color:#555;line-height:1.55;margin-bottom:6px}.comment-rating{font-size:12px;color:#888;margin-bottom:10px}.toggle-comments-btn{background:none;border:1px solid #ddd;color:#666;padding:5px 12px;border-radius:4px;font-size:12px;cursor:pointer}.toggle-comments-btn:hover{background:#f0f0f0;opacity:1}.review-comments{margin-top:14px;padding-left:12px;border-left:2px solid #ebebeb}.review-comment{display:flex;gap:8px;padding:6px 0;font-size:13px}.rc-author{font-weight:600;color:#333;white-space:nowrap}.rc-text{color:#666;line-height:1.5}.loading-small{font-size:12px;color:#aaa;padding:6px 0}.inline-comment-form input{flex:1;padding:7px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.inline-comment-form input:focus{outline:none;border-color:#aaa}.inline-comment-form button{background:#1a1a1a;color:#fff;padding:7px 14px;border-radius:4px;font-size:13px}.inline-comment-form button:hover{background:#333;opacity:1}.media-detail-header{display:flex;gap:40px;margin-bottom:50px;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.media-poster{flex-shrink:0}.media-poster img{width:100%;max-width:220px;height:auto;border-radius:8px;display:block}.placeholder-poster{width:220px;height:310px;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#999;border-radius:8px}.media-details{flex:1}.media-details h1{margin-bottom:12px;font-size:32px;color:#333}.media-type{font-size:14px;color:#888;text-transform:uppercase;font-weight:600;margin-bottom:8px}.media-year{font-size:16px;color:#666;margin-bottom:8px}.media-genres{font-size:14px;color:#777;margin-bottom:20px}.media-description{font-size:16px;line-height:1.6;color:#555;margin-top:20px}.watchlist-action{display:flex;align-items:center;gap:12px;margin-top:20px}.add-watchlist-btn{background-color:#28a745;color:#fff;padding:10px 20px;border-radius:4px;font-size:15px}.add-watchlist-btn:hover{background-color:#1e7e34}.watchlist-feedback{font-size:14px;color:#28a745}.comments-section{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.comments-section h2{margin-bottom:20px;font-size:24px;color:#333}.comment-form{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.comment-form textarea{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;min-height:100px;resize:vertical}.comment-form .submit-btn{align-self:flex-start;background-color:#007bff;color:#fff;padding:10px 30px}.comment-form .submit-btn:hover{background-color:#0056b3}.review-form-row{display:flex;gap:10px;align-items:center}.rating-input{width:140px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.comments-list{display:flex;flex-direction:column;gap:20px}.comment{padding:15px;background:#f8f9fa;border-radius:4px;border-left:4px solid #007bff}.comment-author{font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.comment-text{font-size:14px;line-height:1.5;color:#666;margin-bottom:8px}.comment-rating{font-size:12px;color:#888}.toggle-comments-btn{background:none;border:none;color:#007bff;font-size:13px;cursor:pointer;padding:4px 0;text-decoration:underline}.toggle-comments-btn:hover{color:#0056b3}.review-comments{margin-top:12px;padding:12px;background:#f1f3f5;border-radius:4px}.review-comment{display:flex;gap:8px;margin-bottom:8px;font-size:13px}.rc-author{font-weight:700;color:#333;flex-shrink:0}.rc-text{color:#555}.inline-comment-form{display:flex;gap:8px;margin-top:10px}.inline-comment-form input{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.inline-comment-form button{background-color:#007bff;color:#fff;padding:6px 14px;border-radius:4px;font-size:13px}.inline-comment-form button:hover{background-color:#0056b3}.loading-small{font-size:13px;color:#888}@media (max-width: 768px){.media-detail-header{flex-direction:column;gap:20px}.media-poster,.placeholder-poster{width:100%;max-width:300px;margin:0 auto}.media-details h1{font-size:24px}}.media-card{background:#fff;border-radius:8px;border:1px solid #ebebeb;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer}.media-card:hover{transform:translateY(-3px);box-shadow:0 4px 14px #00000014}.media-card-poster{width:100%;height:240px;background-color:#f0f0f0;overflow:hidden;flex-shrink:0}.media-card-poster-img{width:100%;height:100%;object-fit:cover;display:block}.media-card-poster-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;color:#ccc;font-size:13px}.media-info{padding:13px 14px 14px}.media-info h3{font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.3;color:#1a1a1a}.media-type{font-size:11px;color:#aaa;margin-bottom:2px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.media-year{font-size:12px;color:#bbb;margin-bottom:10px}.card-actions{display:flex;gap:8px;margin-top:6px}.details-btn{flex:1;background-color:#1a1a1a;color:#fff;padding:8px;border-radius:4px;font-size:13px}.details-btn:hover{background-color:#333;opacity:1}.watchlist-btn{background-color:#f5f5f5;color:#1a1a1a;border:1px solid #ddd;padding:8px 10px;border-radius:4px;font-size:12px;white-space:nowrap}.watchlist-btn:hover{background-color:#ebebeb;opacity:1}.watchlist-btn:disabled{opacity:.5;cursor:not-allowed}.card-feedback{font-size:12px;color:#555;margin-top:6px}.media-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.media-poster{width:100%;height:250px;background-color:#e9ecef;overflow:hidden}.media-poster img{width:100%;height:100%;object-fit:cover}.placeholder-poster{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e9ecef;color:#999;font-size:14px}.media-info{padding:15px}.media-info h3{font-size:16px;margin-bottom:8px;line-height:1.3}.media-type{font-size:12px;color:#888;margin-bottom:4px;font-weight:600;text-transform:uppercase}.media-year{font-size:12px;color:#999;margin-bottom:6px}.media-genres{font-size:12px;color:#777;margin-bottom:12px;line-height:1.4}.card-actions{display:flex;gap:8px;margin-top:4px}.details-btn{flex:1;background-color:#007bff;color:#fff;padding:10px;border-radius:4px;font-size:14px}.details-btn:hover{background-color:#0056b3}.watchlist-btn{background-color:#28a745;color:#fff;padding:10px 12px;border-radius:4px;font-size:13px;white-space:nowrap}.watchlist-btn:hover{background-color:#1e7e34}.watchlist-btn:disabled{opacity:.6;cursor:not-allowed}.card-feedback{font-size:12px;color:#28a745;margin-top:6px}.genre-card-art{width:150px;height:150px;overflow:hidden;border-radius:8px}.genre-grid{margin-left:25px;margin-right:25px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:16px}.search-bar{margin:0 0 20px;display:flex;flex-direction:column;align-items:flex-start}.search-hint{font-size:12px;color:#aaa;margin-top:7px}.search-input{width:100%;max-width:480px;padding:10px 18px;font-size:15px;border:1px solid #ddd;border-radius:24px;background-color:#fff;color:#1a1a1a}.search-input:focus{outline:none;border-color:#aaa;box-shadow:none}.search-input::placeholder{color:#bbb}.search-container{max-width:860px;margin:0 auto;padding:48px 24px 60px}.search-container h1{font-size:30px;font-weight:700;color:#1a1a1a;margin-bottom:24px}.results-count{margin:16px 0;color:#888;font-size:13px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:24px}@media (max-width: 600px){.media-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}}@media (max-width: 480px){.media-grid{grid-template-columns:repeat(2,1fr)}}.profile-page{max-width:520px;margin:0 auto;padding:56px 24px 80px}.profile-heading{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:28px}.profile-card{background:#fff;border-radius:10px;padding:24px;margin-bottom:28px;box-shadow:0 1px 6px #00000012}.profile-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5}.profile-info-row:last-of-type{border-bottom:none}.profile-info-label{font-size:13px;color:#888;font-weight:500}.profile-info-value{font-size:14px;color:#1a1a1a;font-weight:500}.profile-visibility-wrap{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #f5f5f5;margin-top:4px}.profile-select{padding:7px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;background:#fff;cursor:pointer}.profile-save-btn{margin-top:18px;background:#1a1a1a;color:#fff;padding:10px 24px;border-radius:4px;font-size:14px;width:100%;font-weight:500}.profile-save-btn:hover{background:#333;opacity:1}.profile-save-btn:disabled{background:#aaa;cursor:not-allowed}.profile-msg{margin-top:12px;font-size:13px;text-align:center}.profile-msg-ok{color:#27ae60}.profile-msg-error{color:#c0392b}.profile-private-msg{font-size:15px;color:#888;text-align:center;padding:12px 0}.profile-section{margin-bottom:32px}.profile-section-heading{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:14px}.profile-link-btn{display:inline-block;font-size:14px;color:#1a1a1a;text-decoration:underline}.profile-link-btn:hover{opacity:.7}.profile-user-search-input{width:100%;padding:9px 14px;font-size:14px;border:1px solid #ddd;border-radius:6px;margin-bottom:8px;background:#fff}.profile-user-search-input:focus{border-color:#aaa;outline:none}.profile-search-hint{font-size:12px;color:#aaa;margin-top:4px;margin-bottom:8px}.profile-user-results{list-style:none;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;margin-top:8px}.profile-user-result-btn{width:100%;text-align:left;padding:10px 14px;background:none;border:none;font-size:14px;color:#1a1a1a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.profile-user-result-btn:hover{background:#f9f9f9;opacity:1}.profile-user-result-name{font-weight:500}.profile-user-private-badge{font-size:11px;color:#aaa;border:1px solid #ddd;border-radius:12px;padding:2px 8px}.profile-back-btn{background:none;border:none;color:#888;font-size:13px;padding:0;margin-bottom:20px;cursor:pointer;text-decoration:underline;display:block}.profile-back-btn:hover{color:#1a1a1a;opacity:1}.profile-friend-count{display:inline-flex;align-items:center;justify-content:center;background:#ebebeb;color:#555;font-size:12px;font-weight:600;border-radius:20px;padding:1px 8px;margin-left:8px;vertical-align:middle}.profile-user-result-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}.profile-user-result-item:last-child{border-bottom:none}.profile-unfollow-btn{background:none;border:1px solid #ddd;border-radius:4px;font-size:11px;color:#888;padding:3px 8px;margin-right:10px;cursor:pointer;white-space:nowrap;flex-shrink:0}.profile-unfollow-btn:hover{border-color:#c0392b;color:#c0392b;opacity:1}.pub-profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.pub-profile-header .profile-heading{margin-bottom:0}.pub-follow-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pub-follow-btn{background:#1a1a1a;color:#fff;font-size:13px;font-weight:500;padding:8px 18px;border-radius:4px;border:none;cursor:pointer}.pub-follow-btn--following{background:#fff;color:#1a1a1a;border:1px solid #ccc}.pub-follow-btn:hover:not(:disabled){opacity:.8}.pub-follow-msg{font-size:12px;color:#27ae60}.pub-watchlist-section{margin-top:32px}.pub-watchlist-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:12px}.pub-watchlist-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ebebeb;border-radius:8px;cursor:pointer;transition:background .12s}.pub-watchlist-item:hover{background:#fafafa}.pub-wl-poster{width:38px;height:54px;object-fit:cover;border-radius:4px;flex-shrink:0}.pub-wl-poster-ph{background:#e9ecef}.pub-wl-title{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:3px}.pub-wl-status{font-size:12px;color:#888}.page-heading{font-size:36px;font-weight:700;color:#1a1a1a;margin-top:25px;margin-bottom:25px;margin-left:25px}.page-sub{font-size:14px;color:#888;margin-bottom:0}.genre-card{display:block}.genre-card-art{width:250px;height:150px;aspect-ratio:4 / 3;border-radius:8px;margin-bottom:10px;transition:opacity .15s}.genre-card:hover .genre-card-art{opacity:.7}.genre-card-label{font-size:14px;font-weight:400;color:#1a1a1a}.genre-card-row{display:flex;justify-content:space-between;align-items:baseline}.genre-card-year{font-size:13px;color:#aaa}.genre-card-link{color:inherit;text-decoration:none}.genre-card{cursor:pointer}.genre-results{padding-top:24px}.genre-back-btn{background:none;border:none;padding:0;font-size:13px;color:#666;cursor:pointer;margin-bottom:16px;display:inline-block}.genre-back-btn:hover{color:#222;opacity:1}.genre-loading,.genre-empty,.genre-error{font-size:14px;color:#888;text-align:center;padding:40px 0}.genre-error{color:#c0392b}.genre-load-more-wrap{text-align:center;margin-top:32px}.genre-load-more-btn{background:#1a1a1a;color:#fff;padding:10px 36px;border-radius:4px;font-size:14px}.genre-load-more-btn:disabled{background:#888;cursor:not-allowed}.genre-load-more-btn:hover:not(:disabled){background:#333;opacity:1}��/�*� �h�s�p� �-� �m�a�i�n�.�c�s�s� � � � � �G�l�o�b�a�l� �r�e�s�e�t� �a�n�d� �b�a�s�e� �s�t�y�l�e�s�.� � � � � �L�i�g�h�t�,� �m�i�n�i�m�a�l�,� �s�p�a�c�i�o�u�s� �d�e�s�i�g�n� �m�a�t�c�h�i�n�g� �t�h�e� �W�a�t�c�h�I�t� �m�o�c�k�u�p�s�.� � � � � �N�o� �h�e�a�v�y� �d�a�r�k� �b�a�c�k�g�r�o�u�n�d�s� � �k�e�e�p� �e�v�e�r�y�t�h�i�n�g� �o�n� �w�h�i�t�e�/�n�e�a�r�-�w�h�i�t�e�.� �*�/� � � � �*� �{� � � � �m�a�r�g�i�n�:� �0�;� � � � �p�a�d�d�i�n�g�:� �0�;� � � � �b�o�x�-�s�i�z�i�n�g�:� �b�o�r�d�e�r�-�b�o�x�;� � �}� � � � �h�t�m�l�,� � �b�o�d�y�,� � �#�r�o�o�t� �{� � � � �h�e�i�g�h�t�:� �1�0�0�%�;� � �}� � � � �b�o�d�y� �{� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �"�I�n�t�e�r�"�,� �"�S�e�g�o�e� �U�I�"�,� �T�a�h�o�m�a�,� �G�e�n�e�v�a�,� �V�e�r�d�a�n�a�,� �s�a�n�s�-�s�e�r�i�f�;� � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �#�f�f�f�f�f�f�;� � � � �c�o�l�o�r�:� �#�1�a�1�a�1�a�;� � �}� � � � �a� �{� � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �n�o�n�e�;� � � � �c�o�l�o�r�:� �i�n�h�e�r�i�t�;� � �}� � � � �b�u�t�t�o�n� �{� � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � �b�o�r�d�e�r�:� �n�o�n�e�;� � � � �p�a�d�d�i�n�g�:� �1�0�p�x� �2�0�p�x�;� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �4�p�x�;� � � � �f�o�n�t�-�s�i�z�e�:� �1�4�p�x�;� � � � �t�r�a�n�s�i�t�i�o�n�:� �a�l�l� �0�.�2�s� �e�a�s�e�;� � �}� � � � �b�u�t�t�o�n�:�h�o�v�e�r� �{� � � � �o�p�a�c�i�t�y�:� �0�.�8�8�;� � �}� � � � �b�u�t�t�o�n�:�d�i�s�a�b�l�e�d� �{� � � � �o�p�a�c�i�t�y�:� �0�.�5�5�;� � � � �c�u�r�s�o�r�:� �n�o�t�-�a�l�l�o�w�e�d�;� � �}� � � � �i�n�p�u�t�,� � �t�e�x�t�a�r�e�a�,� � �s�e�l�e�c�t� �{� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �i�n�h�e�r�i�t�;� � � � �p�a�d�d�i�n�g�:� �1�0�p�x�;� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �#�d�d�d�;� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �4�p�x�;� � � � �f�o�n�t�-�s�i�z�e�:� �1�4�p�x�;� � �}� � � � �i�n�p�u�t�:�f�o�c�u�s�,� � �t�e�x�t�a�r�e�a�:�f�o�c�u�s�,� � �s�e�l�e�c�t�:�f�o�c�u�s� �{� � � � �o�u�t�l�i�n�e�:� �n�o�n�e�;� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �#�a�a�a�;� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �0� �0� �2�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�0�6�)�;� � �}� � � � �/�*� �S�h�a�r�e�d� �u�t�i�l�i�t�y� �s�t�a�t�e�s� �*�/� � �.�l�o�a�d�i�n�g� �{� � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;� � � � �p�a�d�d�i�n�g�:� �6�0�p�x� �2�0�p�x�;� � � � �f�o�n�t�-�s�i�z�e�:� �1�6�p�x�;� � � � �c�o�l�o�r�:� �#�8�8�8�;� � �}� � � � �.�e�r�r�o�r�-�m�e�s�s�a�g�e� �{� � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �#�f�f�f�0�f�0�;� � � � �c�o�l�o�r�:� �#�c�0�3�9�2�b�;� � � � �p�a�d�d�i�n�g�:� �1�2�p�x� �2�0�p�x�;� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �4�p�x�;� � � � �m�a�r�g�i�n�:� �2�0�p�x� �a�u�t�o�;� � � � �m�a�x�-�w�i�d�t�h�:� �4�8�0�p�x�;� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �#�f�5�c�6�c�b�;� � � � �f�o�n�t�-�s�i�z�e�:� �1�4�p�x�;� � �}� � � � �.�e�m�p�t�y�-�s�t�a�t�e� �{� � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;� � � � �p�a�d�d�i�n�g�:� �6�0�p�x� �2�0�p�x�;� � �}� � � � �.�e�m�p�t�y�-�s�t�a�t�e� �p� �{� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�0�p�x�;� � � � �f�o�n�t�-�s�i�z�e�:� �1�5�p�x�;� � � � �c�o�l�o�r�:� �#�8�8�8�;� � �}� � � � �.�a�c�t�i�o�n�-�b�t�n� �{� � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �#�1�a�1�a�1�a�;� � � � �c�o�l�o�r�:� �w�h�i�t�e�;� � � � �p�a�d�d�i�n�g�:� �1�0�p�x� �3�0�p�x�;� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �4�p�x�;� � �}� � � � �.�a�c�t�i�o�n�-�b�t�n�:�h�o�v�e�r� �{� � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �#�3�3�3�;� � �}� � � � �/�*� �P�a�g�e� �w�r�a�p�p�e�r� �u�s�e�d� �b�y� �F�i�l�m�s�,� �S�h�o�w�s�,� �S�h�o�w�G�e�n�r�e� �*�/� � �.�p�a�g�e�-�w�r�a�p�p�e�r� �{� � � � �m�a�x�-�w�i�d�t�h�:� �8�6�0�p�x�;� � � � �m�a�r�g�i�n�:� �0� �a�u�t�o�;� � � � �p�a�d�d�i�n�g�:� �4�8�p�x� �2�4�p�x� �0�;� � �}� � � � �/�*� �S�i�m�p�l�e� �t�w�o�-�c�o�l�u�m�n� �g�r�i�d� �u�s�e�d� �b�y� �F�i�l�m�s� �a�n�d� �S�h�o�w�s� �g�e�n�r�e� �c�a�r�d�s� �*�/� � �.�g�e�n�r�e�-�g�r�i�d� �{� � � � �d�i�s�p�l�a�y�:� �g�r�i�d�;� � � � �g�r�i�d�-�t�e�m�p�l�a�t�e�-�c�o�l�u�m�n�s�:� �1�f�r� �1�f�r�;� � � � �g�a�p�:� �2�4�p�x�;� � � � �m�a�r�g�i�n�-�t�o�p�:� �3�2�p�x�;� � �}� � � � �/�*� �F�o�o�t�e�r� �s�h�a�r�e�d� �a�c�r�o�s�s� �F�i�l�m�s� �/� �S�h�o�w�s� �p�a�g�e�s� �*�/� � �.�p�a�g�e�-�f�o�o�t�e�r� �{� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � � �g�a�p�:� �8�0�p�x�;� � � � �p�a�d�d�i�n�g�:� �4�8�p�x� �0� �4�0�p�x�;� � � � �m�a�r�g�i�n�-�t�o�p�:� �6�0�p�x�;� � � � �b�o�r�d�e�r�-�t�o�p�:� �1�p�x� �s�o�l�i�d� �#�e�e�e�;� � �}� � � � �.�p�a�g�e�-�f�o�o�t�e�r� �h�4� �{� � � � �f�o�n�t�-�s�i�z�e�:� �1�4�p�x�;� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �1�0�p�x�;� � �}� � � � �.�p�a�g�e�-�f�o�o�t�e�r� �p�,� � �.�p�a�g�e�-�f�o�o�t�e�r� �a� �{� � � � �f�o�n�t�-�s�i�z�e�:� �1�3�p�x�;� � � � �c�o�l�o�r�:� �#�6�6�6�;� � � � �d�i�s�p�l�a�y�:� �b�l�o�c�k�;� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �4�p�x�;� � �}� � � � �.�p�a�g�e�-�f�o�o�t�e�r� �a�:�h�o�v�e�r� �{� � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �u�n�d�e�r�l�i�n�e�;� � �}� � � � �{}
