@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--app-accent: #f5c518;--app-accent-hover: #e6b800;--app-accent-rgb: 245,197,24;--a: var(--app-accent);--ah: var(--app-accent-hover);--argb: var(--app-accent-rgb);--color-bg: #0f0f13;--color-surface: #1e1e2a;--color-surface2: #25252f;--color-border: rgba(255, 255, 255, .08);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .45);--color-accent: var(--app-accent);--color-accent-hover: var(--app-accent-hover);--color-danger: #f87171;--color-success: #4ade80;--app-bg: var(--color-bg);--app-surface: var(--color-surface);--app-surface-2: var(--color-surface2);--app-surface2: var(--color-surface2);--app-border: var(--color-border);--app-text: var(--color-text);--app-text-muted: var(--color-text-muted);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 4px 12px rgba(0,0,0,.3);--shadow-md: 0 8px 24px rgba(0,0,0,.4);--shadow-lg: 0 16px 48px rgba(0,0,0,.6);--app-font-scale: 1.05;--app-icon-scale: 1;--app-button-scale: 1}html{font-size:calc(16px * var(--app-font-scale));scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (hover: none) and (pointer: coarse){input,textarea,select{font-size:max(16px,1em)}}button,.btn,.btn-primary,.btn-outline,.btn-ghost,.btn-danger,.page-btn,.lang-btn,.action-btn,.date-chip,.tag-add-btn,.tag-remove,.theme-swatch,.btn-settings,.btn-logout,.btn-logout-mobile,.menu-toggle{font-size:calc(100% * (var(--app-button-scale) - .2))!important;min-height:calc(1rem * var(--app-button-scale))}body{background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}h1,h2,h3,h4,h5{line-height:1.25;font-weight:700;letter-spacing:-.02em}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:rgba(var(--app-accent-rgb),.25);color:#fff}img[src$="no-poster.svg"]{object-fit:contain;background:var(--color-surface)}app-movie-detail .friends-reviews{margin-top:1.15rem}app-movie-detail .friends-reviews h3{margin:0 0 .7rem;font-size:.96rem;color:#ffffffe6}app-movie-detail .friend-review{border-top:1px solid rgba(255,255,255,.08);padding-top:.62rem;margin-top:0}app-movie-detail .friend-review:first-of-type{border-top:none;padding-top:0;margin-top:0}app-movie-detail .fr-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}app-movie-detail .fr-head strong{font-size:.86rem}app-movie-detail .fr-meta{font-size:.72rem;color:#ffffff8c}app-movie-detail .fr-rating{margin-top:.28rem;display:inline-flex;gap:.28rem;align-items:center;color:var(--a);font-size:.76rem}app-movie-detail .fr-note{margin:.34rem 0 0;color:#ffffffc7;font-size:.82rem;line-height:1.45}app-movie-detail .fr-spoiler{margin-top:.34rem;display:inline-flex;gap:.5rem;align-items:center;font-size:.78rem;color:#ffffff9e}app-movie-detail .fr-show{border:1px solid rgba(var(--argb),.35);color:var(--a);background:rgba(var(--argb),.1);border-radius:999px;padding:.16rem .58rem;font-size:.72rem;cursor:pointer}app-movie-detail .current-status.want{background:rgba(var(--argb),.12);color:var(--a);border-color:rgba(var(--argb),.36)}app-movie-detail .date-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}app-movie-detail .date-quick-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;max-width:100%}app-movie-detail .date-input-wrap{display:inline-flex;align-items:center;gap:.45rem;background:#13131c;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 .55rem;min-width:220px;color:#ffffff80}app-movie-detail .date-input-wrap:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px rgba(var(--app-accent-rgb),.12)}app-movie-detail .date-input-wrap.has-value{border-color:rgba(var(--app-accent-rgb),.28);color:var(--app-accent)}app-movie-detail .date-input.field-input{border:none;background:transparent;padding:.5rem .1rem;min-height:38px}app-movie-detail .date-input.field-input::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}app-movie-detail .date-chip{border:1px solid rgba(var(--app-accent-rgb),.25);background:rgba(var(--app-accent-rgb),.1);color:var(--app-accent);border-radius:999px;padding:.32rem .65rem;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s}app-movie-detail .date-chip:hover{background:rgba(var(--app-accent-rgb),.18);border-color:rgba(var(--app-accent-rgb),.45)}app-movie-detail .date-chip:disabled{opacity:.5;cursor:not-allowed}app-movie-detail .date-chip.ghost{background:transparent;color:#fff9;border-color:#fff3}app-movie-detail .date-chip.ghost:hover:not(:disabled){background:#ffffff14;color:#fff}@media (max-width: 768px){app-movie-detail .date-row{display:grid;grid-template-columns:1fr;gap:.4rem}app-movie-detail .date-input-wrap{min-width:0;width:100%}app-movie-detail .date-quick-actions{width:100%}app-movie-detail .date-chip{min-height:34px}app-movie-detail .date-input.field-input{min-height:38px}}@media (max-width: 480px){app-movie-detail .date-input.field-input{min-height:40px}app-movie-detail .date-quick-actions{width:100%;gap:.32rem}app-movie-detail .date-chip{font-size:.75rem;padding:.3rem .58rem}}app-list-detail .collab-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:.9rem;margin-top:2.5rem;margin-bottom:1.2rem}app-list-detail .cp-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem}app-list-detail .cp-top h3{margin:0;font-size:.92rem;letter-spacing:.01em}app-list-detail .cp-top p{margin:.2rem 0 0;color:var(--app-text-muted);font-size:.76rem}app-list-detail .cp-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}app-list-detail .share-input{flex:1;min-width:0;background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-border);border-radius:8px;padding:.45rem .6rem;outline:none}app-list-detail .share-input:focus{border-color:var(--a)}app-list-detail .collab-members{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}app-list-detail .collab-chip{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#0a0a0d;background:var(--a)}app-list-detail .collab-count{font-size:.76rem;color:var(--app-text-muted);margin-left:.15rem}app-list-detail .modal-box{background:linear-gradient(165deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12)}app-list-detail .modal-header{display:flex;gap:.85rem;align-items:center;margin-bottom:1rem}app-list-detail .modal-poster{width:44px;height:66px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.15);background:#13131c;flex-shrink:0}app-list-detail .modal-title{margin-bottom:.16rem}app-list-detail .modal-movie{margin:0;color:#ffffff9e;font-size:.82rem}app-list-detail .modal-status-pills,app-list-detail .rating-grid{display:flex;gap:.4rem;flex-wrap:wrap}app-list-detail .status-pill,app-list-detail .rating-chip{border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffffc7;border-radius:999px;padding:.28rem .62rem;font-size:.74rem;cursor:pointer;transition:all .16s}app-list-detail .status-pill:hover,app-list-detail .rating-chip:hover{background:#ffffff1a;color:#fff}app-list-detail .status-pill.active,app-list-detail .rating-chip.active{border-color:rgba(var(--argb),.52);background:rgba(var(--argb),.22);color:var(--a)}app-list-detail .rating-chip{min-width:32px;text-align:center;padding:.3rem .5rem}app-list-detail .rating-chip.clear{color:#ffffff8c}:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-top p,:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .collab-count{color:var(--app-text-muted)}:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-top .btn-primary,:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-row .btn-outline,:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-row a.btn-outline{background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text-muted)}:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-top .btn-primary:hover,:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-row .btn-outline:hover,:root[data-theme-id=cinetrack-classic][data-color-mode=dark] app-list-detail .cp-row a.btn-outline:hover{background:color-mix(in srgb,var(--app-text) 10%,var(--app-surface-2));color:var(--app-text)}@media (max-width: 600px){app-list-detail .page{padding:1.1rem .9rem;overflow-x:clip}app-list-detail .list-header{flex-direction:column;align-items:stretch;gap:.8rem}app-list-detail .header-left{min-width:0;width:100%;gap:.75rem}app-list-detail .header-left>div:last-child{min-width:0;flex:1}app-list-detail .edit-name-input,app-list-detail .edit-desc-input{width:100%;max-width:100%;box-sizing:border-box}app-list-detail .header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}app-list-detail .cp-row{flex-wrap:wrap}app-list-detail .share-input{width:100%;flex-basis:100%}app-list-detail .quick-toggle{max-width:100%;width:100%;box-sizing:border-box}app-list-detail .add-movie-wrap{max-width:100%}app-list-detail .modal-header{align-items:flex-start}app-list-detail .modal-poster{width:40px;height:60px}app-list-detail .status-pill,app-list-detail .rating-chip{font-size:.72rem;padding:.24rem .52rem}}:root[data-color-mode=dark]{color-scheme:dark}:root[data-color-mode=light]{color-scheme:light}:root[data-color-mode=light] body{background-color:var(--color-bg);color:var(--color-text)}:root[data-color-mode=light] app-icon,:root[data-color-mode=light] app-icon i,:root[data-color-mode=light] .fas,:root[data-color-mode=light] .far{color:inherit}:root[data-color-mode=light] .navbar,:root[data-color-mode=light] .mobile-menu,:root[data-color-mode=light] .theme-menu,:root[data-color-mode=light] .settings-card,:root[data-color-mode=light] .country-dialog,:root[data-color-mode=light] .filters-panel,:root[data-color-mode=light] .create-form,:root[data-color-mode=light] .add-friend-card,:root[data-color-mode=light] .journal-section,:root[data-color-mode=light] .streaming-section,:root[data-color-mode=light] .not-in-library-banner,:root[data-color-mode=light] .purchase-picker,:root[data-color-mode=light] .recommend-dialog,:root[data-color-mode=light] .recommend-result,:root[data-color-mode=light] .friend-card,:root[data-color-mode=light] .request-card,:root[data-color-mode=light] .activity-card,:root[data-color-mode=light] .rec-card,:root[data-color-mode=light] .result-card,:root[data-color-mode=light] .stat-card,:root[data-color-mode=light] .chart-card,:root[data-color-mode=light] .card,:root[data-color-mode=light] .entry-row,:root[data-color-mode=light] .collab-panel,:root[data-color-mode=light] .stats-panel,:root[data-color-mode=light] .stat-tile,:root[data-color-mode=light] .stats-chart,:root[data-color-mode=light] .modal-box,:root[data-color-mode=light] .quick-toggle{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-color-mode=light] .theme-option,:root[data-color-mode=light] .country-item:hover,:root[data-color-mode=light] .btn-outline:hover,:root[data-color-mode=light] .entry-row:hover,:root[data-color-mode=light] .search-item:hover{background:color-mix(in srgb,var(--app-accent) 10%,var(--color-surface2))!important}:root[data-color-mode=light] .country-search,:root[data-color-mode=light] .country-trigger,:root[data-color-mode=light] .field-input,:root[data-color-mode=light] .field-textarea,:root[data-color-mode=light] .filter-input,:root[data-color-mode=light] .filter-select,:root[data-color-mode=light] .email-input,:root[data-color-mode=light] .tag-input,:root[data-color-mode=light] .recommend-message,:root[data-color-mode=light] .rec-message,:root[data-color-mode=light] .mform-field,:root[data-color-mode=light] .add-input,:root[data-color-mode=light] .filter-search-wrap,:root[data-color-mode=light] .sort-dir-btn,:root[data-color-mode=light] .page-btn,:root[data-color-mode=light] .btn-secondary,:root[data-color-mode=light] .btn-ghost,:root[data-color-mode=light] .action-btn,:root[data-color-mode=light] .icon-btn,:root[data-color-mode=light] .btn-mark-purchased,:root[data-color-mode=light] .btn-close-rec,:root[data-color-mode=light] .country-item,:root[data-color-mode=light] .close-btn,:root[data-color-mode=light] .pill,:root[data-color-mode=light] .tab,:root[data-color-mode=light] .share-input{background:var(--color-surface2)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-color-mode=light] .sub,:root[data-color-mode=light] .setting-hint,:root[data-color-mode=light] .stat-label,:root[data-color-mode=light] .entry-year,:root[data-color-mode=light] .movie-count,:root[data-color-mode=light] .desc{color:var(--color-text-muted)!important}:root[data-color-mode=light] .back-link,:root[data-color-mode=light] .list-icon,:root[data-color-mode=light] .icon-hint,:root[data-color-mode=light] .emoji-opt,:root[data-color-mode=light] .searching-state,:root[data-color-mode=light] .item-year,:root[data-color-mode=light] .m-year,:root[data-color-mode=light] .empty-state,:root[data-color-mode=light] .filter-search-wrap,:root[data-color-mode=light] .filter-search-input,:root[data-color-mode=light] .filter-search-input::placeholder,:root[data-color-mode=light] .clear-search-btn,:root[data-color-mode=light] .sort-dir-btn,:root[data-color-mode=light] .stats-toggle-btn,:root[data-color-mode=light] .qt-texts small,:root[data-color-mode=light] .subtitle,:root[data-color-mode=light] .sub,:root[data-color-mode=light] .setting-hint,:root[data-color-mode=light] .theme-meta small,:root[data-color-mode=light] .movie-year,:root[data-color-mode=light] .genre-chip,:root[data-color-mode=light] .movie-meta,:root[data-color-mode=light] .overview,:root[data-color-mode=light] .cast h4,:root[data-color-mode=light] .cast-char,:root[data-color-mode=light] .picker-hint,:root[data-color-mode=light] .provider-type,:root[data-color-mode=light] .provider-name,:root[data-color-mode=light] .powered-by,:root[data-color-mode=light] .page-info,:root[data-color-mode=light] .tab-count,:root[data-color-mode=light] .random-left p,:root[data-color-mode=light] .random-year,:root[data-color-mode=light] .random-overview,:root[data-color-mode=light] .section h3,:root[data-color-mode=light] .friend-meta strong,:root[data-color-mode=light] .recommend-help,:root[data-color-mode=light] .stat-lbl,:root[data-color-mode=light] .insight-k,:root[data-color-mode=light] .insight-v,:root[data-color-mode=light] .stats-chart h4,:root[data-color-mode=light] .mini-bar-lbl,:root[data-color-mode=light] .mini-bar-cnt,:root[data-color-mode=light] .rank-num,:root[data-color-mode=light] .top-rated-year,:root[data-color-mode=light] .friend-rater-row,:root[data-color-mode=light] .modal-movie,:root[data-color-mode=light] .mform-group label,:root[data-color-mode=light] .user-name,:root[data-color-mode=light] .tab,:root[data-color-mode=light] .tab-badge,:root[data-color-mode=light] .friend-email,:root[data-color-mode=light] .friend-since,:root[data-color-mode=light] .activity-meta,:root[data-color-mode=light] .activity-note,:root[data-color-mode=light] .rec-from,:root[data-color-mode=light] .rec-message,:root[data-color-mode=light] .rec-date,:root[data-color-mode=light] .recommend-year,:root[data-color-mode=light] .recommend-empty,:root[data-color-mode=light] .stat-icon,:root[data-color-mode=light] .bar-label,:root[data-color-mode=light] .bar-count,:root[data-color-mode=light] .empty-icon,:root[data-color-mode=light] .has-review,:root[data-color-mode=light] .friend-meta{color:var(--color-text-muted)!important}:root[data-color-mode=light] .item-title,:root[data-color-mode=light] .m-title,:root[data-color-mode=light] .top-rated-title,:root[data-color-mode=light] .list-info h4,:root[data-color-mode=light] .modal-title,:root[data-color-mode=light] .list-header h1,:root[data-color-mode=light] .qt-texts strong,:root[data-color-mode=light] .stat-num,:root[data-color-mode=light] .random-left,:root[data-color-mode=light] .empty-state h3,:root[data-color-mode=light] .movie-title,:root[data-color-mode=light] .country-dialog-head,:root[data-color-mode=light] .theme-meta strong,:root[data-color-mode=light] .setting-label,:root[data-color-mode=light] .provider-group h4,:root[data-color-mode=light] .entry-row,:root[data-color-mode=light] .card,:root[data-color-mode=light] .stat-card,:root[data-color-mode=light] .chart-card,:root[data-color-mode=light] .quick-toggle,:root[data-color-mode=light] .stats-panel,:root[data-color-mode=light] .stat-tile,:root[data-color-mode=light] .stats-chart,:root[data-color-mode=light] .friend-card,:root[data-color-mode=light] .request-card,:root[data-color-mode=light] .activity-card,:root[data-color-mode=light] .rec-card,:root[data-color-mode=light] .recommend-result{color:var(--color-text)!important}:root[data-color-mode=light] .emoji-picker,:root[data-color-mode=light] .search-dropdown,:root[data-color-mode=light] .modal-box,:root[data-color-mode=light] .recommend-dialog{background:var(--color-surface)!important;border-color:var(--color-border)!important}:root[data-color-mode=light] .result-card:hover,:root[data-color-mode=light] .entry-row:hover,:root[data-color-mode=light] .activity-card:hover,:root[data-color-mode=light] .rec-card:hover,:root[data-color-mode=light] .top-rated-row:hover,:root[data-color-mode=light] .country-item:hover,:root[data-color-mode=light] .search-item:hover{background:color-mix(in srgb,var(--app-accent) 10%,var(--color-surface2))!important}:root[data-color-mode=light] .no-mini,:root[data-color-mode=light] .movie-poster-wrap,:root[data-color-mode=light] .stats-no-poster,:root[data-color-mode=light] .no-poster,:root[data-color-mode=light] .cast-no-img,:root[data-color-mode=light] .activity-poster,:root[data-color-mode=light] .rec-poster,:root[data-color-mode=light] .poster-wrap{background:var(--color-surface2)!important;color:var(--color-text-muted)!important}:root[data-color-mode=light] .tab.active,:root[data-color-mode=light] .country-item.active,:root[data-color-mode=light] .stats-toggle-btn.active,:root[data-color-mode=light] .theme-option.active,:root[data-color-mode=light] .pill.active,:root[data-color-mode=light] .action-btn.active,:root[data-color-mode=light] .theme-swatch.active{color:var(--app-accent)!important;border-color:rgba(var(--app-accent-rgb),.42)!important;background:rgba(var(--app-accent-rgb),.14)!important}:root[data-color-mode=light] .stat-num.accent,:root[data-color-mode=light] .badge-added,:root[data-color-mode=light] .friend-rater-meta,:root[data-color-mode=light] .top-rated-score{color:var(--app-accent)!important}:root[data-color-mode=light] .tab-badge,:root[data-color-mode=light] .genre-chip,:root[data-color-mode=light] .existing-tag{background:color-mix(in srgb,var(--color-text) 10%,var(--color-surface2))!important}:root[data-color-mode=light] .list-card{border-color:color-mix(in srgb,var(--list-accent, var(--app-accent)) 46%,var(--color-border))!important}:root[data-color-mode=light] .bar-track,:root[data-color-mode=light] .mini-bar-track{background:color-mix(in srgb,var(--color-text) 14%,var(--color-surface2))!important}:root[data-color-mode=light] .field-input::placeholder,:root[data-color-mode=light] .field-textarea::placeholder,:root[data-color-mode=light] .filter-input::placeholder,:root[data-color-mode=light] .email-input::placeholder,:root[data-color-mode=light] .mform-field::placeholder,:root[data-color-mode=light] .recommend-message::placeholder,:root[data-color-mode=light] .rec-message::placeholder,:root[data-color-mode=light] .add-input::placeholder,:root[data-color-mode=light] .country-search::placeholder,:root[data-color-mode=light] .filter-search-input::placeholder{color:color-mix(in srgb,var(--color-text) 48%,transparent)!important}:root[data-color-mode=light] .qt-switch{background:color-mix(in srgb,var(--color-text) 16%,var(--color-surface2))!important;border-color:var(--color-border)!important}:root[data-color-mode=light] .qt-switch:after{background:var(--color-surface)!important}:root[data-color-mode=light] .btn-primary{color:#0f121a!important}:root[data-color-mode=light] app-list-detail .sort-select{background:var(--color-surface2) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6" fill="none" stroke="%232d3440" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round"><polyline points="1 1 5 5 9 1"></polyline></svg>') no-repeat right .6rem center!important;background-size:14px 12px!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-color-mode=light] app-movie-detail .friends-reviews{background:var(--color-surface)!important;border-color:var(--color-border)!important}:root[data-color-mode=light] app-movie-detail .field-group label{color:var(--color-text-muted)!important}:root[data-color-mode=light] app-movie-detail .pill{color:color-mix(in srgb,var(--color-text) 72%,transparent)!important}:root[data-color-mode=light] app-movie-detail .pill:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--app-accent) 8%,var(--color-surface2))!important}:root[data-color-mode=light] app-movie-detail .date-input-wrap{background:var(--color-surface2)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important;box-shadow:none!important}:root[data-color-mode=light] app-movie-detail .date-input-wrap.has-value{border-color:rgba(var(--app-accent-rgb),.38)!important;color:var(--app-accent)!important}:root[data-color-mode=light] app-movie-detail .date-input.field-input{color:var(--color-text)!important}:root[data-color-mode=light] app-movie-detail .date-input.field-input::-webkit-calendar-picker-indicator{filter:invert(.25)!important}:root[data-color-mode=light] app-movie-detail .date-chip.ghost{color:var(--color-text-muted)!important;border-color:var(--color-border)!important;background:transparent!important}:root[data-color-mode=light] app-movie-detail .date-chip.ghost:hover:not(:disabled){color:var(--color-text)!important;background:color-mix(in srgb,var(--color-text) 10%,var(--color-surface2))!important}:root[data-color-mode=light] app-movie-detail .friends-reviews h3,:root[data-color-mode=light] app-movie-detail .fr-head strong{color:var(--color-text)!important}:root[data-color-mode=light] app-movie-detail .friend-review{border-color:var(--color-border)!important;background:transparent!important}:root[data-color-mode=light] app-movie-detail .fr-meta,:root[data-color-mode=light] app-movie-detail .fr-spoiler{color:var(--color-text-muted)!important}:root[data-color-mode=light] app-movie-detail .fr-rating{color:var(--color-text)!important;font-weight:700!important}:root[data-color-mode=light] app-movie-detail .fr-rating app-icon,:root[data-color-mode=light] app-movie-detail .fr-rating app-icon i,:root[data-color-mode=light] app-movie-detail .fr-rating .fas,:root[data-color-mode=light] app-movie-detail .fr-rating .far{color:var(--app-accent)!important}:root[data-color-mode=light] app-movie-detail .fr-note{color:color-mix(in srgb,var(--color-text) 88%,transparent)!important}:root[data-color-mode=light] app-movie-detail .fr-show{background:color-mix(in srgb,var(--app-accent) 10%,var(--color-surface2))!important;border-color:rgba(var(--app-accent-rgb),.42)!important;color:var(--app-accent)!important}:root[data-color-mode=light] app-friends .activity-card,:root[data-color-mode=light] app-friends .friend-card,:root[data-color-mode=light] app-friends .request-card,:root[data-color-mode=light] app-friends .rec-card{background:var(--color-surface)!important;border-color:var(--color-border)!important}:root[data-color-mode=light] app-friends .activity-card:hover,:root[data-color-mode=light] app-friends .rec-card:hover{background:color-mix(in srgb,var(--app-accent) 8%,var(--color-surface2))!important}:root[data-color-mode=light] app-friends .activity-meta,:root[data-color-mode=light] app-friends .friend-email,:root[data-color-mode=light] app-friends .friend-since,:root[data-color-mode=light] app-friends .rec-from,:root[data-color-mode=light] app-friends .rec-date{color:var(--color-text-muted)!important}:root[data-color-mode=light] app-friends .activity-note,:root[data-color-mode=light] app-friends .rec-message{color:color-mix(in srgb,var(--color-text) 84%,transparent)!important}:root[data-color-mode=light] app-friends .activity-note.spoiler{color:color-mix(in srgb,var(--color-text) 72%,transparent)!important}:root[data-color-mode=light] app-friends .icon-btn{background:var(--color-surface2)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}:root[data-color-mode=light] app-friends .icon-btn:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-text) 12%,var(--color-surface2))!important}
