﻿@keyframes skeleton-sheen{100%{transform:translateX(100%)}}.content-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:20px}.content-item{background-color:#333;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s}@media (hover: hover) and (pointer: fine){.content-item:hover{transform:scale(1.05)}}.item-link{text-decoration:none;color:inherit;display:contents}.content-item.poster{width:160px;height:290px}.content-item.thumbnail{width:192px;height:148px}.content-item.circular{width:100px;height:140px}.content-poster{width:100%;overflow:hidden}.content-item.poster .content-poster{height:260px}.credits-editor{color:#fff}.credits-editor.credits-editor--review{display:flex;flex-direction:column;gap:34px}.credits-editor .credits-editor__header h1{margin:0}.credits-editor .credits-editor__section{display:flex;flex-direction:column;gap:14px}.credits-editor .credits-editor__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #2b2b2b}.credits-editor .credits-editor__section-header h2{margin:0}.credits-editor .credits-editor__section-header span{color:#aaa;font-size:13px;font-weight:700}.credits-editor .credits-editor__add-form{max-width:440px}.credits-editor .thetvdb-match-review-list{display:grid;gap:16px}.credits-editor .thetvdb-match-review{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:14px;align-items:stretch;padding:12px;background:#1d1d1d;border:1px solid #333}.credits-editor .thetvdb-match-review__column{min-width:0;display:flex;flex-direction:column;gap:8px}.credits-editor .thetvdb-match-review__label{color:#aaa;font-size:11px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.credits-editor .thetvdb-match-card{min-height:190px;display:grid;grid-template-columns:132px minmax(0, 1fr);gap:12px;background:#282828;border:1px solid #3a3a3a}.credits-editor .thetvdb-match-card--local{background:#22272b}.credits-editor .thetvdb-match-card-stack{display:grid;gap:10px}.credits-editor .thetvdb-match-card--empty{grid-template-columns:1fr;align-items:center}.credits-editor .thetvdb-match-card__image{min-height:190px;background:#111;overflow:hidden}.credits-editor .thetvdb-match-card__image img{width:100%;height:100%;object-fit:cover}.credits-editor .thetvdb-match-card__image-pair{display:grid;grid-template-rows:1fr 1fr;gap:1px}.credits-editor .thetvdb-match-card__image-pair>div{position:relative;min-height:94px;overflow:hidden;background:#111}.credits-editor .thetvdb-match-card__image-pair span{position:absolute;left:6px;bottom:6px;padding:2px 5px;color:#fff;background:rgba(0,0,0,0.72);font-size:10px;font-weight:700;text-transform:uppercase}.credits-editor .thetvdb-match-card__body{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 12px 12px 0}.credits-editor .thetvdb-match-card--empty .thetvdb-match-card__body{padding:14px}.credits-editor .thetvdb-match-card__title{color:#fff;font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.credits-editor .thetvdb-match-card__meta{min-width:0;display:grid;gap:2px;color:#b8b8b8;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.credits-editor .thetvdb-match-card__meta strong{color:#fff;font-size:11px;text-transform:uppercase}.credits-editor .thetvdb-match-card__thumbs{display:flex;gap:6px;margin-top:auto}.credits-editor .thetvdb-match-card__thumbs img{width:42px;height:42px;object-fit:cover;background:#111}.credits-editor .thetvdb-match-card__actions{display:grid;gap:6px;margin-top:auto}.credits-editor .thetvdb-match-card__action-form{display:grid;gap:5px}.credits-editor .thetvdb-match-card__action{width:100%;text-align:left;white-space:normal}.credits-editor .thetvdb-match-manual-form{display:grid;gap:6px;padding:10px;background:#202020;border:1px solid #333}.credits-editor .thetvdb-match-manual-form label{color:#aaa;font-size:11px;font-weight:700;text-transform:uppercase}.credits-editor .thetvdb-match-manual-form__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;align-items:center}.credits-editor .thetvdb-match-review__role-field{width:100%;min-width:0;padding:6px 8px;color:#111;background:#fff;box-sizing:border-box}.credits-editor .thetvdb-match-review__checkbox{display:flex;align-items:flex-start;gap:6px;color:#bbb;font-size:12px;line-height:1.25}.credits-editor .thetvdb-match-review__checkbox input{flex:0 0 auto;margin-top:1px}.credits-editor .credits-editor-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:12px}.credits-editor .credits-editor-grid--characters{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}.credits-editor .credits-editor-card{min-width:0;display:grid;grid-template-rows:220px auto;background:#282828;border:1px solid #333;overflow:hidden}.credits-editor .credits-editor-card__image{background:#111;overflow:hidden}.credits-editor .credits-editor-card__image img{width:100%;height:100%;object-fit:cover}.credits-editor .credits-editor-card__image--person img{object-fit:cover}.credits-editor .credits-editor-card__body{min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px}.credits-editor .credits-editor-card__title{color:#fff;font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.credits-editor .credits-editor-card__meta{color:#aaa;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.credits-editor .credits-editor-card__form{display:flex;align-items:center;gap:6px;min-width:0}.credits-editor .credits-editor-card__form label{color:#aaa;font-size:11px;font-weight:700}.credits-editor .credits-editor-card__text-field{min-width:0;width:100%;padding:4px 6px;color:#111;background:#fff;box-sizing:border-box}.credits-editor .credits-editor-card__number-field{width:96px;flex:0 0 96px;min-width:0;padding:4px 6px;color:#111;background:#fff;box-sizing:border-box}.credits-editor .credits-editor-card__remove{align-self:flex-start}.credits-editor .credits-editor-card__secondary-action{align-self:flex-start}@media (max-width: 900px){.credits-editor .thetvdb-match-review{grid-template-columns:1fr}}@media (max-width: 520px){.credits-editor .thetvdb-match-card{grid-template-columns:112px minmax(0, 1fr)}.credits-editor .thetvdb-match-card__image{min-height:168px}}.credits-editor .content-item.poster{height:auto;min-height:290px}.credits-editor .content-item.poster .content-poster{height:220px}.credits-editor .credit-character-detail__name,.credits-editor .credit-character-detail__role,.credits-editor .credit-character-detail__sort{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-editor .credit-character-detail__role,.credits-editor .credit-character-detail__sort,.credits-editor .credit-character-detail__person{color:#aaa;font-size:11px}.credits-editor .character-detail-item .content-details{gap:5px;justify-content:flex-start}.credits-editor .character-detail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aaa;background:#444;font-size:42px;font-weight:700}.credits-editor .credit-character-detail__sort .update-btn{padding:2px 5px;font-size:10px}.content-item.thumbnail .content-poster{height:118px}.content-item.circular .content-poster{width:100px;height:100px;border-radius:50%;margin:0 auto}.content-poster img{width:100%;height:100%;object-fit:contain;object-position:center}.content-item.circular .content-poster img{object-fit:cover}.content-details{padding:5px;background-color:#333;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.content-header{font-size:12px;font-weight:bold;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.content-date{font-size:10px;color:#aaa;text-align:center}.counters-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:40px}.counter-card{background-color:#444;color:#fff;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.3);padding:15px 20px;width:150px;text-align:center;transition:transform 0.2s, background-color 0.2s}@media (hover: hover) and (pointer: fine){.counter-card:hover{transform:scale(1.05);background-color:#555}}.counter-card h2{font-size:16px;font-weight:bold;margin-bottom:10px}.counter-card p{font-size:18px;margin:0}.counter-icon{font-size:32px;margin-bottom:10px;display:inline-block}.counter-link{text-decoration:none;color:inherit;display:block}.title-header{display:flex;flex-direction:column;gap:3px;margin-bottom:0px}.title-header .title-info-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:0px;gap:10px}.title-header .title-info-top{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;margin-right:240px}.title-header .title-info-top .breadcrumb{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.title-header .title-info-top .breadcrumb a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.2s ease}@media (hover: hover) and (pointer: fine){.title-header .title-info-top .breadcrumb a:hover{color:#fff}}.title-header .title-info-top .breadcrumb .breadcrumb-separator{color:rgba(255,255,255,0.4);margin:0 2px}.title-header .title-info-top .breadcrumb .breadcrumb-current{color:rgba(255,255,255,0.6)}.title-header .title-info-top .title-main-info{display:flex;align-items:baseline;gap:10px}.title-header .title-info-top .title-main-info .title-name{font-size:2.4rem;font-weight:bold;color:#fff;line-height:1.2;margin-bottom:0}.title-header .title-info-top .title-main-info .title-name[data-length="short"]{font-size:2.4rem}.title-header .title-info-top .title-main-info .title-name[data-length="normal"]{font-size:2.2rem}.title-header .title-info-top .title-main-info .title-name[data-length="long"]{font-size:2rem}.title-header .title-info-top .title-main-info .title-name[data-length="very-long"]{font-size:1.8rem}.title-header .title-info-top .original-title{font-size:0.9rem;color:#999;margin-top:0;margin-bottom:5px}.title-header .title-info-top .title-meta{display:flex;align-items:center;font-size:1rem;color:#999}.title-header .title-info-top .title-meta .new-badge{display:inline-flex;align-items:center;background-color:#fff;color:#000;font-size:0.8rem;font-weight:bold;padding:1px 6px;border-radius:4px;height:20px}.title-header .title-info-top .title-meta .adult-badge{background-color:#dc2626;color:#fff}.title-header .title-info-top .title-meta .new-badge-wrapper{display:flex;align-items:center}.title-header .title-info-top .title-meta .new-badge-wrapper:not(:last-child)::after{content:"|";margin:0 8px;font-size:0.8em;opacity:0.7;transform:translateY(-0.5px)}.title-header .title-info-top .title-meta span{display:flex;align-items:center}.title-header .title-info-top .title-meta span:not(:last-child)::after{content:"|";margin:0 8px;font-size:0.8em;opacity:0.7;transform:translateY(-0.5px)}.title-header .title-info-top .title-meta .title-rating{display:flex;align-items:center;gap:5px}.title-header .title-info-top .title-meta .rating{display:flex;align-items:center;gap:2px;color:#999}.title-header .title-info-top .title-meta .rating .rating-star{font-size:16px;margin-right:1px;color:#ffcc00}.title-header .title-header-actions{display:flex;gap:10px;margin-bottom:4px;flex-shrink:0;width:180px;justify-content:flex-end}.title-header .title-header-content{width:100%;--gap: 20px;--poster-width: calc((100% - var(--gap)) * 3 / 11);--backdrop-width: calc((100% - var(--gap)) * 8 / 11);display:flex;gap:var(--gap);margin:5px 0}.title-header .title-header-content .title-header-left{width:var(--poster-width);height:0;padding-bottom:calc(var(--poster-width) * 1.5);flex-shrink:0;position:relative}.title-header .title-header-content .title-header-left .title-poster-wrapper{position:absolute;inset:0;width:100%;height:100%}.title-header .title-header-content .title-header-left .poster-zoom-trigger{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;overflow:hidden;display:block;-webkit-tap-highlight-color:transparent}.title-header .title-header-content .title-header-left .poster-zoom-trigger:focus-visible{outline:2px solid rgba(255,255,255,0.85);outline-offset:2px}.title-header .title-header-content .title-header-left .title-poster{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.title-header .title-header-content .title-header-left .dummy-poster{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2a2a2a;border:1px solid #404040;border-radius:4px;display:flex;align-items:center;justify-content:center}.title-header .title-header-content .title-header-left .dummy-poster i{font-size:48px;color:#666}.title-header .title-header-content .title-header-left .episode-number-badge{position:absolute;top:15px;left:15px;background-color:#333;padding:6px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:10}.title-header .title-header-content .title-header-left .episode-number-badge .episode-number{font-size:16px;font-weight:500;color:#fff;line-height:1;display:flex;align-items:center}.title-header .title-header-content .title-header-left .episode-number-badge .episode-number .separator{font-size:13px;margin:0 4px;position:relative;top:-0.5px}.title-header .title-header-content .title-header-right{width:var(--backdrop-width);height:0;padding-bottom:calc(var(--backdrop-width) * 0.5625);flex-shrink:0;position:relative}.title-header .title-header-content .title-header-right .title-header__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:4px;cursor:pointer}.title-header .title-header-content .title-header-right .title-header__backdrop.backdrop-slider--modal-disabled{cursor:default}.title-header .title-header-content .title-header-right .title-header__backdrop .mobile-backdrop-slider{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;will-change:transform;touch-action:pan-y}.title-header .title-header-content .title-header-right .title-header__backdrop .mobile-header__backdrop-fallback{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:4px}.title-header .title-header-content .title-header-right .title-header__backdrop .mobile-backdrop-slide{flex:0 0 100%;width:100%;height:100%;flex-shrink:0}.title-header .title-header-content .title-header-right .title-header__backdrop .mobile-backdrop-slide img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.title-header .title-header-content .title-header-right .title-header__backdrop .title-header__backdrop-arrow{position:absolute;transform:translateY(-50%);width:32px;height:32px;background-color:rgba(51,51,51,0.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.8);opacity:0;transition:all 0.2s ease;cursor:pointer;z-index:10;border:none;top:50%}@media (hover: hover) and (pointer: fine){.title-header .title-header-content .title-header-right .title-header__backdrop .title-header__backdrop-arrow:hover{background-color:rgba(68,68,68,0.9);color:#fff;opacity:1}}.title-header .title-header-content .title-header-right .title-header__backdrop .title-header__backdrop-arrow i{font-size:14px}.title-header .title-header-content .title-header-right .title-header__backdrop .title-header__backdrop-arrow--prev{left:20px}.title-header .title-header-content .title-header-right .title-header__backdrop .title-header__backdrop-arrow--next{right:20px}@media (hover: hover) and (pointer: fine){.title-header .title-header-content .title-header-right .title-header__backdrop:hover .title-header__backdrop-arrow{opacity:0.8}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.title-header .title-header-content .title-header-right .title-header__backdrop:hover .title-header__backdrop-arrow:hover{opacity:1}}@media (max-width: 1200px){.title-header .title-header-content{--gap: 18px}.title-header .title-info-top{margin-right:190px}}@media (max-width: 992px){.title-header .title-header-content{--gap: 15px}.title-header .title-info-top{margin-right:150px}.title-header .title-info-top .title-main-info .title-name{font-size:2.2rem}.title-header .title-info-top .title-main-info .title-name[data-length="short"]{font-size:2.2rem}.title-header .title-info-top .title-main-info .title-name[data-length="normal"]{font-size:2rem}.title-header .title-info-top .title-main-info .title-name[data-length="long"]{font-size:1.8rem}.title-header .title-info-top .title-main-info .title-name[data-length="very-long"]{font-size:1.6rem}}@media (max-width: 768px){.title-header .title-info-top{margin-right:100px}.title-header .title-meta{flex-wrap:wrap;row-gap:8px}}@media (max-width: 576px){.title-header .title-info-wrapper{flex-direction:column;align-items:flex-start;gap:15px}.title-header .title-info-top{margin-right:0;width:100%}.title-header .title-info-top .title-main-info .title-name{font-size:1.8rem}.title-header .title-info-top .title-main-info .title-name[data-length="short"]{font-size:1.8rem}.title-header .title-info-top .title-main-info .title-name[data-length="normal"]{font-size:1.7rem}.title-header .title-info-top .title-main-info .title-name[data-length="long"]{font-size:1.6rem}.title-header .title-info-top .title-main-info .title-name[data-length="very-long"]{font-size:1.4rem}.title-header .title-info-top .title-meta{font-size:0.9rem}.title-header .title-header-actions{width:100%;justify-content:flex-start}}.title-interactive-actions{display:flex;gap:8px}.tags-index-container{margin-top:20px;padding:20px;background:#1e1e1e;border-radius:4px;display:flex;flex-direction:column;gap:20px}.tags-index-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.tags-index-title-section{flex-grow:1}.tags-index-title-section h1{font-size:28px;margin-bottom:10px;color:#fff}.tags-index-count{font-size:16px;color:#bbb;margin-bottom:15px}.tags-index-actions{display:flex;gap:10px}.tags-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;margin-top:20px}.tag-grid-item{background-color:#1a1a1a;border-radius:4px;overflow:hidden;transition:transform 0.3s, box-shadow 0.3s;box-shadow:0 4px 8px rgba(0,0,0,0.3)}@media (hover: hover) and (pointer: fine){.tag-grid-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.4)}}.tag-grid-link{text-decoration:none;color:inherit;display:block}.tag-grid-image{position:relative;height:150px;overflow:hidden}.tag-grid-photo{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}@media (hover: hover) and (pointer: fine){.tag-grid-item:hover .tag-grid-photo{transform:scale(1.05)}}.tag-grid-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #444 0%, #666 100%);display:flex;align-items:center;justify-content:center;color:#999;font-size:48px}.tag-grid-info{padding:16px}.tag-grid-title{font-size:18px;font-weight:bold;color:#fff;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-grid-category{font-size:14px;color:#1e90ff;margin-bottom:6px;text-transform:capitalize}.tag-grid-count{font-size:14px;color:#bbb}.empty-message{text-align:center;padding:40px;color:#bbb;font-size:18px}@media (max-width: 768px){.tags-index-header{flex-direction:column;gap:15px}.tags-grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px}.tag-grid-image{height:120px}}.index-container{margin-top:20px;padding:20px;background:#1e1e1e;border-radius:4px;display:flex;flex-direction:column;gap:20px}.index-title{font-size:24px;margin-bottom:20px;border-bottom:2px solid #444;padding-bottom:10px}.index-search-wrapper{display:flex;gap:10px;margin-bottom:30px}.index-search-field{flex-grow:1;padding:12px;border-radius:4px;border:1px solid #555;background-color:#2a2a2a;color:#ddd}.index-search-button{padding:12px 20px;border-radius:4px;background-color:#444;border:none;color:#ddd;cursor:pointer}.index-tags-list{display:flex;flex-direction:column;gap:20px}.index-tag-row{display:flex;justify-content:space-between;align-items:center;background-color:#1a1a1a;border-radius:4px;padding:16px;transition:background-color 0.3s}@media (hover: hover) and (pointer: fine){.index-tag-row:hover{background-color:#333}}.index-main-tag{flex-grow:1;display:flex;align-items:center;gap:15px}.index-single-tag{background-color:#444;padding:8px 12px;border-radius:4px;color:#fff;text-decoration:none;font-size:18px;font-weight:bold}.index-tag-category,.index-tag-date{font-size:14px;color:#bbb}.index-related-tags-container{display:flex;align-items:center;gap:10px}.index-related-tags-title{font-size:14px;color:#bbb}.index-related-tags{display:flex;flex-wrap:wrap;gap:10px}.index-related-tag{background-color:#3a3a3a;padding:6px 10px;border-radius:4px;color:#1e90ff;text-decoration:none;font-size:14px;transition:background-color 0.3s}@media (hover: hover) and (pointer: fine){.index-related-tag:hover{background-color:#555}}.production-linked-lists{display:grid;gap:14px}.production-linked-lists .production-workspace__section-header{margin-bottom:0}.production-linked-lists .hidden{display:none}.linked-list-group{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:12px;align-items:start}.linked-list-group .list-label{padding-top:8px;color:#999;font-size:0.72rem;font-weight:700;text-transform:uppercase}.linked-list-group .list-links{display:flex;flex-wrap:wrap;gap:7px}.list-link-container{display:inline-flex;align-items:center;min-width:0;min-height:34px;border:1px solid rgba(255,255,255,0.12);border-radius:3px;background:rgba(255,255,255,0.035)}.list-link-container .list-link-icon{margin-left:9px;color:#ffcc00;font-size:0.68rem}.list-link-container .list-link{max-width:330px;padding:7px 9px;overflow:hidden;color:rgba(255,255,255,0.85);font-size:0.78rem;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.list-link-container form{display:inline-flex;align-self:stretch;margin:0}.list-link-container .action-button{width:31px;height:100%;min-height:32px;border:0;border-left:1px solid rgba(255,255,255,0.1);border-radius:0;background:transparent;color:#999;cursor:pointer}.list-link-container .action-button--danger{color:#d77}@media (hover: hover) and (pointer: fine){.list-link-container .list-link:hover,.list-link-container .action-button:hover{color:white;background:rgba(255,255,255,0.06)}.list-link-container .action-button--danger:hover{color:#f09292;background:rgba(224,75,75,0.08)}}.search-for-lists{max-width:680px}.search-for-lists h3{margin:0 0 8px;color:rgba(255,255,255,0.72);font-size:0.76rem;font-weight:700}.search-for-lists .search-form{margin:0}.search-for-lists .search-input-group{display:flex;gap:8px}.search-for-lists .search-input{min-width:0;flex:1;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,0.14);border-radius:3px;outline:none;background:rgba(255,255,255,0.04);color:white;font:inherit;font-size:0.8rem}.search-for-lists .search-input:focus{border-color:rgba(255,204,0,0.7)}.search-for-lists .search-button{width:36px;height:36px;border:1px solid rgba(255,204,0,0.5);border-radius:3px;background:rgba(255,204,0,0.1);color:#ffcc00;cursor:pointer}.search-for-lists [data-list-copy-search-target="results"]{margin-top:10px}@media (max-width: 600px){.linked-list-group{grid-template-columns:1fr;gap:5px}.linked-list-group .list-label{padding-top:0}.list-link-container{width:100%}.list-link-container .list-link{max-width:none;flex:1}}.person-form{max-width:1180px;margin:0 auto;padding:1.5rem 1rem 4rem;color:white}.person-form__header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.person-form__header h1{margin:0;font-size:1.6rem;font-weight:600}.person-form__subtitle{margin:0.35rem 0 0;color:#999;font-size:0.875rem}.person-form__actions{display:flex;gap:0.5rem}.person-form__body{display:grid;grid-template-columns:210px minmax(0, 1fr);gap:1.75rem;align-items:start}.person-form__errors{grid-column:1 / -1;background:rgba(253,16,21,0.1);border:1px solid rgba(253,16,21,0.35);border-radius:4px;padding:1rem 1.25rem}.person-form__errors h2{font-size:1rem;margin:0 0 0.5rem;color:#fd1015}.person-form__errors ul{margin:0;padding-left:1.1rem;font-size:0.875rem}.person-form__nav{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:0.15rem}.person-form__nav a{display:flex;align-items:center;gap:0.6rem;padding:0.55rem 0.75rem;border-radius:4px;color:#999;font-size:0.875rem;text-decoration:none;transition:background-color 0.15s ease, color 0.15s ease}.person-form__nav a i{width:1rem;text-align:center;font-size:0.8rem}.person-form__nav a:hover{background:rgba(255,255,255,0.05);color:white}.person-form__sections{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.person-form__card{background:#1a1a1a;border:1px solid rgba(255,255,255,0.06);border-radius:4px;padding:1.5rem;scroll-margin-top:1.5rem}.person-form__card h2{display:flex;align-items:center;gap:0.6rem;margin:0 0 1.25rem;font-size:1.05rem;font-weight:600}.person-form__card h2 i{color:#ffcc00;font-size:0.9rem}.person-form__card h3{margin:1.75rem 0 1rem;font-size:0.9rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:0.04em}.person-form__card--danger{margin-top:1.25rem;border-color:rgba(253,16,21,0.3)}.person-form__card--danger h2 i{color:#fd1015}.person-form__card--danger p{color:#999;font-size:0.875rem;margin-bottom:1rem}.person-form__section-hint{margin:-0.75rem 0 1.25rem;color:#999;font-size:0.85rem;line-height:1.5}.person-form__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem 1.25rem}.person-form__field{display:flex;flex-direction:column;min-width:0}.person-form__field--wide{grid-column:1 / -1}.person-form__field label{margin-bottom:0.4rem;font-size:0.8rem;font-weight:500;color:#999}.person-form__hint{margin:0.4rem 0 0;font-size:0.75rem;color:rgba(255,255,255,0.35);line-height:1.4}.person-form input[type="text"],.person-form input[type="number"],.person-form input[type="date"],.person-form select,.person-form textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:4px;padding:0.5rem 0.7rem;color:white;font-size:0.9rem;transition:border-color 0.15s ease, background-color 0.15s ease}.person-form input[type="text"]:focus,.person-form input[type="number"]:focus,.person-form input[type="date"]:focus,.person-form select:focus,.person-form textarea:focus{outline:none;border-color:#ffcc00;background:rgba(255,255,255,0.06)}.person-form input[type="text"][readonly],.person-form input[type="number"][readonly],.person-form input[type="date"][readonly],.person-form select[readonly],.person-form textarea[readonly]{color:#999;cursor:default}.person-form select option{background:#1a1a1a;color:white}.person-form__switch{display:flex;align-items:center;gap:0.6rem;cursor:pointer}.person-form__switch input{width:1.05rem;height:1.05rem;accent-color:#ffcc00}.person-form__switch span{font-size:0.9rem;color:white}.person-form__input-group{display:flex;align-items:stretch;gap:0.4rem}.person-form__input-group>span:first-child{display:flex;align-items:center;justify-content:center;min-width:2.4rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:#999}.person-form__measurements{display:flex;align-items:center;gap:0.5rem}.person-form__measurements span{color:#999}.person-form__notes{margin-top:1.5rem;padding:1rem;border:1px dashed rgba(255,204,0,0.35);border-radius:4px}.person-form__notes h3{margin:0 0 0.4rem;text-transform:none;letter-spacing:0;color:#ffcc00;font-size:0.85rem}.person-form__notes p{margin:0 0 0.6rem;font-size:0.78rem;color:#999}.person-form__linked{margin-bottom:1.25rem;padding:0.9rem 1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.person-form__linked h3{margin:0 0 0.6rem}.person-form__linked ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem}.person-form__linked li{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.person-form__linked-name{font-size:0.875rem;min-width:9rem}.person-form__badge{padding:0.1rem 0.45rem;border-radius:999px;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.04em;border:1px solid transparent}.person-form__badge--manual{background:rgba(255,204,0,0.15);border-color:rgba(255,204,0,0.4);color:#ffcc00}.person-form__badge--external{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);color:#999}.person-form__badge--wikidata{background:rgba(13,110,253,0.15);border-color:rgba(13,110,253,0.4);color:#6ea8fe}.person-form__badge--former{background:transparent;border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.45);text-transform:none;letter-spacing:0}.person-form__footer{display:flex;justify-content:flex-end;gap:0.5rem}.person-form__button{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1.1rem;border-radius:4px;border:1px solid transparent;font-size:0.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:opacity 0.15s ease, background-color 0.15s ease}.person-form__button--primary{background:#ffcc00;color:black}.person-form__button--primary:hover{opacity:0.85}.person-form__button--ghost{background:transparent;border-color:rgba(255,255,255,0.15);color:white}.person-form__button--ghost:hover{background:rgba(255,255,255,0.06)}.person-form__button--danger{background:transparent;border-color:rgba(253,16,21,0.5);color:#fd1015}.person-form__button--danger:hover{background:rgba(253,16,21,0.12)}.person-form__icon-button{display:flex;align-items:center;justify-content:center;min-width:2.4rem;background:transparent;border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:#999;cursor:pointer}.person-form__icon-button--danger:hover{border-color:rgba(253,16,21,0.5);color:#fd1015}@media (max-width: 900px){.person-form__body{grid-template-columns:minmax(0, 1fr)}.person-form__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0.35rem}.person-form__nav a{background:rgba(255,255,255,0.04)}.person-form__nav a span{display:none}.person-form__nav a i{font-size:0.9rem}.person-form__header{align-items:flex-start}.person-form__actions{width:100%}.person-form__actions .person-form__button{flex:1;justify-content:center}}.token-select{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:4px;padding:0.85rem}.token-select__header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.6rem}.token-select__label{margin:0;font-size:0.8rem;font-weight:500;color:#999}.token-select__count{min-width:1.4rem;padding:0.05rem 0.4rem;border-radius:999px;background:rgba(255,204,0,0.15);color:#ffcc00;font-size:0.7rem;text-align:center}.token-select__clear{margin-left:auto;background:none;border:none;padding:0;color:#999;font-size:0.75rem;cursor:pointer}.token-select__clear:hover{color:white}.token-select__chips{display:flex;flex-wrap:wrap;gap:0.35rem;min-height:1.9rem;margin-bottom:0.6rem}.token-select__placeholder{color:rgba(255,255,255,0.25);font-size:0.82rem;align-self:center}.token-select__chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.2rem 0.55rem;border:none;border-radius:999px;background:#ffcc00;color:black;font-size:0.78rem;cursor:pointer}.token-select__chip i{font-size:0.65rem;opacity:0.6}.token-select__chip:hover i{opacity:1}.token-select__search{position:relative;margin-bottom:0.5rem}.token-select__search i{position:absolute;left:0.6rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.75rem}.token-select__search input{padding-left:1.9rem !important}.token-select__list{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:0.1rem}.token-select__group{padding:0.5rem 0.5rem 0.25rem;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.3)}.token-select__option{display:flex;align-items:center;gap:0.55rem;width:100%;padding:0.4rem 0.5rem;border:none;border-radius:4px;background:transparent;color:white;font-size:0.85rem;text-align:left;cursor:pointer}.token-select__option:hover{background:rgba(255,255,255,0.06)}.token-select__option.is-selected{color:#ffcc00}.token-select__check{display:flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex-shrink:0;border:1px solid rgba(255,255,255,0.2);border-radius:4px}.token-select__check i{font-size:0.6rem;opacity:0}.token-select__option.is-selected .token-select__check{background:#ffcc00;border-color:#ffcc00;color:black}.token-select__option.is-selected .token-select__check i{opacity:1}.token-select__no-results{padding:0.75rem 0.5rem;margin:0;color:#999;font-size:0.82rem}.token-select__hint{margin:0.55rem 0 0;font-size:0.75rem;color:rgba(255,255,255,0.35)}.token-select--free .token-select__free-entry{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:0.5rem;align-items:start}.token-select--free .token-select__search{margin-bottom:0}.token-select--free .person-form__button{min-height:2.25rem;justify-content:center}@media (max-width: 560px){.token-select--free .token-select__free-entry{grid-template-columns:minmax(0, 1fr)}}.box-office-section{margin:0}.box-office-section .box-office-card{background-color:#1a1a1a;border-radius:4px;padding:20px}.box-office-section .box-office-headline{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.box-office-section .box-office-headline__value{font-size:1.9rem;font-weight:700;line-height:1.05;letter-spacing:-0.01em;white-space:nowrap}.box-office-section .box-office-headline__label{font-size:1rem;color:#9a9a9a}.box-office-section .box-office-bar{display:flex;height:30px;border-radius:3px;overflow:hidden}.box-office-section .box-office-bar__segment--budget{background-color:#6c757d}.box-office-section .box-office-bar__segment--profit{background-color:#4caf50;flex:1}.box-office-section .box-office-bar__segment--shortfall{background-color:#ff4444;flex:1}.box-office-section .box-office-bar__segment--us{background-color:#ffcc00}.box-office-section .box-office-bar__segment--rest{background-color:#4a4a4a;flex:1}.box-office-section .box-office-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:0.95rem;color:#9a9a9a}.box-office-section .box-office-key__item{display:flex;align-items:center;gap:7px;white-space:nowrap}.box-office-section .box-office-key__dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.box-office-section .box-office-key__dot--budget{background-color:#6c757d}.box-office-section .box-office-key__dot--profit{background-color:#4caf50}.box-office-section .box-office-key__dot--shortfall{background-color:#ff4444}.box-office-section .box-office-key__dot--us{background-color:#ffcc00}.box-office-section .box-office-key__dot--rest{background-color:#4a4a4a}.box-office-section .box-office-key__amount{color:#e6e6e6;font-weight:600}.box-office-section .box-office-key__amount--profit{color:#4caf50}.box-office-section .box-office-key__amount--loss{color:#ff4444}.box-office-section .box-office-summary{display:flex;align-items:baseline;gap:12px;margin-top:20px}.box-office-section .box-office-summary__multiplier{font-size:1.55rem;font-weight:700;line-height:1.1;white-space:nowrap}.box-office-section .box-office-summary__multiplier--profit{color:#4caf50}.box-office-section .box-office-summary__multiplier--loss{color:#ff4444}.box-office-section .box-office-summary__text{color:#9a9a9a;font-size:1rem;line-height:1.35}.box-office-section .box-office-summary__text strong{color:#e6e6e6;font-weight:700}.box-office-section .box-office-summary__link{color:inherit;text-decoration:none}.box-office-section .box-office-summary__link:focus-visible{color:#e6e6e6}@media (hover: hover) and (pointer: fine){.box-office-section .box-office-summary__link{transition:color 0.15s ease}.box-office-section .box-office-summary__link:hover{color:#e6e6e6}}.box-office-section .box-office-split{margin-top:20px}@media (max-width: 767px){.box-office-section .section-header{padding-left:15px;padding-right:15px}.box-office-section .box-office-card{border-radius:0;margin:0;padding:15px}.box-office-section .box-office-summary__text{font-size:0.875rem}.box-office-section .box-office-headline__label{font-size:0.9rem}}@media (max-width: 480px){.box-office-section .box-office-bar{height:24px}.box-office-section .box-office-key{font-size:0.85rem;gap:6px 14px}.box-office-section .box-office-summary__multiplier{font-size:1.35rem}.box-office-section .box-office-headline__value{font-size:1.6rem}.box-office-section .box-office-summary__text{font-size:0.8rem}}.watched-by{background-color:#1a1a1a;border-radius:4px;padding:25px 30px 30px 30px;position:relative;overflow:hidden;border:1.5px solid #262626}.watched-by .watched-by-header{margin-bottom:16px;display:flex;flex-direction:column;gap:10px;width:100%}.watched-by .watched-by-header .header-title{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:26px;font-weight:600;color:#fff}.watched-by .watched-by-header .header-title .title-wrapper{display:flex;align-items:center;gap:8px}.watched-by .watched-by-header .header-title .chevron-link{margin-left:4px;background-color:#333;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;text-decoration:none;border:none;transition:all 0.2s ease;padding:0}@media (hover: hover) and (pointer: fine){.watched-by .watched-by-header .header-title .chevron-link:hover{background-color:#444;color:#fff}}.watched-by .watched-by-header .header-title .chevron-link i{font-size:14px}.watched-by .watched-by-header .community-rating-wrapper{width:100%;max-width:300px;margin-bottom:3px;margin-top:1px}.watched-by .watched-by-header .community-rating-wrapper .no-community-rating{color:#666;font-size:13px;font-style:italic}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating{background:transparent;padding:0;width:auto;justify-content:flex-start;display:flex;align-items:center;gap:0px}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-icon{margin-right:-4px;display:flex;align-items:center}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-icon .community-star{width:21px;height:21px}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text{margin-left:0;font-size:16px;color:rgba(255,255,255,0.8);text-align:left;display:flex;align-items:center;gap:2px}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .rating-value{font-weight:500;color:#fff}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .rating-scale{font-size:16px;color:rgba(255,255,255,0.6)}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .rating-count{font-size:16px;margin-left:1px;color:rgba(255,255,255,0.5)}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .info-icon-wrapper{position:relative;margin-left:4px;display:flex;align-items:center}@media (hover: hover) and (pointer: fine){.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .info-icon-wrapper:hover::after{content:attr(data-bs-title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(0,0,0,0.8);color:white;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;opacity:1;transition:opacity 0.2s;margin-bottom:8px;z-index:1}}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .info-icon-wrapper::after{opacity:0;transition:opacity 0.2s}.watched-by .watched-by-header .community-rating-wrapper .watched-by-rating .rating-text .info-icon-wrapper .custom-info-icon{width:14px;height:14px;border:1.2px solid rgba(255,255,255,0.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:rgba(255,255,255,0.5);line-height:1}.watched-by .watched-by-grid{width:100%;display:flex;flex-direction:column;gap:20px}.watched-by .ratings-row{position:relative;overflow:visible}.watched-by .ratings-row .row-title{color:#999;font-size:14px;font-weight:500;margin-bottom:12px}.watched-by .ratings-row .ratings-container{display:flex;gap:25px;padding:4px 0;flex-wrap:nowrap;justify-content:flex-start}.watched-by .ratings-row .avatars-grid{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper{text-decoration:none;position:relative}.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper.is-selected::after{content:'★';position:absolute;top:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background-color:#1a1a1a;color:#ffcc00;font-size:10px;display:flex;align-items:center;justify-content:center;z-index:5;line-height:1;transition:transform 0.2s}.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper.is-selected.high-rating::after{color:#4CAF50}.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper.is-selected.low-rating::after{color:#ff4444}.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper.is-selected.watched-only::after{content:'\f06e';font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:8px}@media (hover: hover) and (pointer: fine){.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper:hover .mini-avatar{transform:scale(1.1)}.watched-by .ratings-row .avatars-grid .mini-avatar-wrapper:hover::after{transform:scale(1.12)}}.watched-by .ratings-row .avatars-grid .mini-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1.5px solid transparent;transition:transform 0.2s, border-color 0.2s, border-width 0.2s}.watched-by .ratings-row .avatars-grid .mini-avatar.high-rating{border-color:#4CAF50}.watched-by .ratings-row .avatars-grid .mini-avatar.low-rating{border-color:#ff4444}.watched-by .ratings-row .avatars-grid .mini-avatar.watched-only{border-color:#fff}.watched-by .ratings-row .avatars-grid .mini-avatar img{width:100%;height:100%;object-fit:cover}.watched-by .ratings-row .avatars-grid .remaining-count{cursor:pointer}.watched-by .ratings-row .avatars-grid .remaining-count .mini-avatar{background:#333;border:1px solid #404040;display:flex;align-items:center;justify-content:center}.watched-by .ratings-row .avatars-grid .remaining-count .mini-avatar span{color:#999;font-size:12px;font-weight:600}.watched-by .user-rating{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:85px;box-sizing:border-box}.watched-by .user-rating .avatar-wrapper{position:relative;margin-bottom:15px;width:85px;height:85px;box-sizing:border-box}.watched-by .user-rating .avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;box-sizing:border-box}.watched-by .user-rating .avatar img{width:100%;height:100%;object-fit:cover}.watched-by .user-rating .rating-badge{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);padding:2px 7px;border-radius:4px;display:flex;align-items:center;gap:4px;font-weight:500;font-size:15px;color:#fff;background-color:#2a2a2a;z-index:1;box-sizing:border-box;margin-left:1px}.watched-by .user-rating .rating-badge.high{border:1.1px solid #4CAF50}.watched-by .user-rating .rating-badge.low{border:1.1px solid #ff4444}.watched-by .user-rating .rating-badge.watched-only{border:1.1px solid #fff;min-height:25px;justify-content:center}.watched-by .user-rating .rating-badge .rating-star{color:#fff;font-size:15px;margin-right:-1px;display:inline-block;vertical-align:middle}.watched-by .user-rating .rating-badge .rating-watched-icon{color:#fff;font-size:13px}.watched-by .user-rating .username{display:block;color:#fff;font-weight:500;text-decoration:none;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:85px;text-align:center;box-sizing:border-box;margin-left:1px}@media (hover: hover) and (pointer: fine){.watched-by .user-rating .username:hover{color:#ffcc00}}.watched-by .user-rating .rating-date{color:rgba(255,255,255,0.5);font-size:10px;margin-top:2px;margin-bottom:0;text-align:center;width:100%;box-sizing:border-box}.description-creator{margin:20px 0;padding:20px;background:rgba(255,255,255,0.05);border-radius:4px}.description-creator-form{display:flex;flex-direction:column;gap:10px}.description-creator-group{display:flex;flex-direction:column;gap:8px}.description-creator-textarea{width:100%;min-height:100px;padding:10px;border:1px solid rgba(255,255,255,0.1);border-radius:4px;resize:vertical;font-size:1rem;line-height:1.5;background:rgba(255,255,255,0.05);color:#fff}.description-creator-textarea:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 0 2px rgba(255,215,0,0.25)}.description-creator-counter{color:rgba(255,255,255,0.6);font-size:0.9em;text-align:right}.description-creator-submit{background-color:#ffcc00;color:#000;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all 0.2s;align-self:flex-start}@media (hover: hover) and (pointer: fine){.description-creator-submit:hover{background-color:#ffed4a}}.description-creator-submit:focus{outline:none;box-shadow:0 0 0 2px rgba(255,215,0,0.25)}.description-creator-submit:disabled{opacity:0.6;cursor:not-allowed}.info-table{background:rgba(255,255,255,0.02);border-radius:4px;overflow:hidden}.info-row-full{padding:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.info-row-full:last-child{border-bottom:none}.name-cell{flex:0 0 250px;padding:16px;background:rgba(255,255,255,0.05);border-right:1px solid rgba(255,255,255,0.1)}.content-cell{flex:1;padding:16px;min-width:0}.description-source-info{margin-bottom:12px}.description-source{font-size:0.8em;color:rgba(255,255,255,0.6);margin-left:4px}.description-actions{display:flex;gap:12px;align-items:center}.description-approval{display:flex;align-items:center;gap:8px}.description-approval-toggle{margin:0;cursor:pointer;width:16px;height:16px}.description-approval-toggle:checked{accent-color:#4caf50}.description-approval-label{font-size:0.9em;color:rgba(255,255,255,0.6);user-select:none;cursor:pointer}.description-save-btn{background:#4caf50;color:white;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:0.9em;transition:background-color 0.2s}@media (hover: hover) and (pointer: fine){.description-save-btn:hover{background:#45a049}}.description-save-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(76,175,80,0.25)}.description-delete-btn{background:none;border:none;color:#ff5252;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all 0.2s;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.description-delete-btn:hover{background-color:rgba(255,82,82,0.1)}}.description-delete-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(255,82,82,0.25)}.description-delete-btn i{font-size:0.9rem}.description-meta{display:flex;gap:15px;margin-top:8px;font-size:0.9em;color:rgba(255,255,255,0.6)}.description-counter{color:rgba(255,255,255,0.6)}.description-status{font-style:italic}.description-status.is-approved{color:#4caf50}.description-status.is-pending{color:#ffc107}@media (max-width: 768px){.name-cell{flex:none;border-right:none;border-bottom:1px solid rgba(255,255,255,0.1)}.description-actions{flex-direction:column;align-items:flex-start;gap:8px}.description-meta{flex-direction:column;gap:4px}.description-creator-submit{width:100%}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-title-stats{margin-block:var(--section-gap)}.mobile-title-stats>turbo-frame{display:block}.title-stats{width:100%}.title-stats .stats-card{background-color:transparent;padding:0;margin-bottom:5px;box-shadow:none}.title-stats .stats-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%}.title-stats .stat-icon-box{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#2a2a2a;border-radius:4px;padding:10px 8px;flex:1;transition:background-color 0.2s ease;cursor:pointer;position:relative}@media (hover: hover) and (pointer: fine){.title-stats .stat-icon-box:hover{background-color:#3a3a3a}}@media (hover: hover) and (pointer: fine){.title-stats .stat-icon-box:hover::after{content:attr(data-bs-title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(0,0,0,0.8);color:white;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;opacity:1;transition:opacity 0.2s;margin-bottom:8px;z-index:1}}.title-stats .stat-icon-box::after{content:'';opacity:0;transition:opacity 0.2s;position:absolute}.title-stats .stat-value{font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:0px}.title-stats .stat-label{font-size:0.8rem;color:#aaa}@media (max-width: 767px){.title-stats .stats-card{margin-bottom:0px}.title-stats .stats-icons{justify-content:space-between;gap:8px;padding-right:0;margin:0}.title-stats .stat-icon-box{min-width:0;height:auto;min-height:48px;padding:6px 2px;flex:1;box-sizing:border-box;justify-content:center}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.title-stats .stat-icon-box:hover{background-color:#2a2a2a}}@media (max-width: 767px){.title-stats .stat-value{font-size:0.8rem;font-weight:500;margin-bottom:3px;margin-top:0;line-height:1.2}.title-stats .stat-label{display:block;font-size:0.7rem;color:#aaa;margin:0;line-height:1.2}}.email-verification-card{max-width:480px}@media (max-height: 900px),(max-width: 768px){.email-verification-card.perfect-center{padding-bottom:3rem}}.email-verification-card .auth-logo{margin-bottom:2rem}.email-verification-card .auth-title{margin-bottom:1.75rem}.email-verification-card .auth-footer{padding-top:1.5rem;margin-top:0;margin-bottom:0;border-top:none}.email-verification-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#ffcc00;animation:scaleIn 0.5s ease-out}.email-verification-icon i{font-size:4rem}@keyframes scaleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.email-verification-content{margin-bottom:2rem;text-align:center}.email-verification-sent-to{color:rgba(255,255,255,0.75);font-size:0.95rem;margin-bottom:0.75rem;line-height:1.5}.email-verification-address{color:#ffcc00;font-size:1.15rem;font-weight:600;margin-bottom:1.5rem;word-break:break-all;letter-spacing:0.01em}.email-verification-instructions{color:rgba(255,255,255,0.7);font-size:0.875rem;line-height:1.65;margin:0;max-width:400px;margin-left:auto;margin-right:auto}.email-verification-actions{margin-bottom:1.25rem}.email-verification-resend{margin-top:0;font-size:0.95rem;padding:0.75rem 1.5rem}.email-verification-help{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.email-verification-help p{color:rgba(255,255,255,0.55);font-size:0.85rem;line-height:1.6;margin:0}@media (max-width: 640px){.email-verification-card .auth-logo{margin-bottom:1.5rem}.email-verification-card .auth-title{font-size:1.35rem;margin-bottom:1.5rem}.email-verification-icon{margin-bottom:1.5rem}.email-verification-icon i{font-size:3.5rem}.email-verification-content{margin-bottom:1.5rem}.email-verification-address{font-size:1.05rem;margin-bottom:1.25rem}.email-verification-instructions{font-size:0.85rem}.email-verification-resend{font-size:0.9rem;padding:0.7rem 1.25rem}}.music-library-view,.music-upload-view{padding:30px 0}.music-library-view .section-title,.music-upload-view .section-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:2rem;padding-left:0;border-bottom:none}.music-library-view .action-buttons,.music-upload-view .action-buttons{display:flex;gap:12px;margin-bottom:1.5rem}.music-library-view .btn,.music-upload-view .btn{display:inline-flex;align-items:center;gap:8px;font-weight:500;padding:10px 16px;border-radius:4px;transition:all 0.2s ease}.music-library-view .btn-primary,.music-upload-view .btn-primary{background-color:#ffcc00;border-color:#ffcc00;color:#000}@media (hover: hover) and (pointer: fine){.music-library-view .btn-primary:hover,.music-upload-view .btn-primary:hover{background-color:#cca300;border-color:#c29b00}}.music-library-view .btn-outline-secondary,.music-upload-view .btn-outline-secondary{color:#ccc;border:1px solid #444;background-color:transparent}@media (hover: hover) and (pointer: fine){.music-library-view .btn-outline-secondary:hover,.music-upload-view .btn-outline-secondary:hover{background-color:#2c2c2c;border-color:#666;color:#fff}}.music-library-view .btn-outline-danger,.music-upload-view .btn-outline-danger{color:#f1416c;border-color:rgba(241,65,108,0.5);background-color:rgba(241,65,108,0.05)}@media (hover: hover) and (pointer: fine){.music-library-view .btn-outline-danger:hover,.music-upload-view .btn-outline-danger:hover{background-color:#f1416c;border-color:#f1416c;color:#fff}}.music-files-table{width:100%;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.music-files-table thead{background-color:#252525}.music-files-table thead th{color:#eee;font-weight:600;padding:14px 16px;border-bottom:2px solid #333;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}.music-files-table tbody tr{transition:background-color 0.15s ease;border-bottom:1px solid #333}.music-files-table tbody tr:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.music-files-table tbody tr:hover{background-color:#252525}}.music-files-table tbody td{padding:14px 16px;color:#bbb;vertical-align:middle}.music-files-table tbody td .music-file{display:flex;align-items:center;gap:10px}.music-files-table tbody td .music-file__icon{color:#ffcc00;font-size:1.2rem}.music-files-table tbody td .music-file__name{color:#fff;font-weight:500}.music-files-table tbody td .file-size,.music-files-table tbody td .file-date{color:#888;font-size:0.9rem}.music-files-table .actions-cell{text-align:right;white-space:nowrap}.music-files-table .actions-cell .btn-group{display:inline-flex;gap:6px}.music-files-table .actions-cell .btn-group .btn{padding:6px 10px;font-size:0.9rem;margin-left:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.music-files-table .actions-cell .btn-group .btn i{margin:0}.music-files-table .actions-cell .btn-group .btn.btn-outline-primary{color:#ffcc00;border-color:#ffcc00;background-color:transparent}@media (hover: hover) and (pointer: fine){.music-files-table .actions-cell .btn-group .btn.btn-outline-primary:hover{background-color:rgba(255,204,0,0.1);color:#ffcc00}}.music-files-table .actions-cell .btn-group .btn.btn-outline-primary.playing{background-color:rgba(255,204,0,0.2);color:#ffcc00;border-color:#ffcc00}@media (hover: hover) and (pointer: fine){.music-files-table .actions-cell .btn-group .btn.btn-outline-primary.playing:hover{background-color:rgba(255,204,0,0.3)}}.music-files-table .actions-cell .btn-group .btn.btn-outline-primary.playing i::before{content:"\f04c"}.music-files-table .actions-cell .btn-group .btn.btn-outline-secondary{color:#aaa;border-color:#555}@media (hover: hover) and (pointer: fine){.music-files-table .actions-cell .btn-group .btn.btn-outline-secondary:hover{background-color:#333;border-color:#777;color:#fff}}.music-files-table .actions-cell .btn-group .btn.btn-outline-danger{color:#f1416c;border-color:rgba(241,65,108,0.5);background-color:transparent}@media (hover: hover) and (pointer: fine){.music-files-table .actions-cell .btn-group .btn.btn-outline-danger:hover{background-color:rgba(241,65,108,0.1);border-color:#f1416c;color:#f1416c}}.music-files-table .empty-state{padding:60px 0;text-align:center}.music-files-table .empty-state i{font-size:3rem;color:#333;margin-bottom:1rem}.music-files-table .empty-state h4{color:#bbb;font-weight:500;margin-bottom:0.5rem}.music-files-table .empty-state p{color:#777}.music-upload-view .card{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);overflow:hidden}.music-upload-view .card-body{padding:30px}.music-upload-view .upload-form__file-input{padding:40px 20px;border:2px dashed #444;border-radius:4px;background-color:#222;text-align:center;transition:all 0.2s ease;cursor:pointer}@media (hover: hover) and (pointer: fine){.music-upload-view .upload-form__file-input:hover{border-color:#ffcc00;background-color:rgba(255,204,0,0.05)}}.music-upload-view .upload-form__file-label{cursor:pointer;margin-bottom:0}.music-upload-view .upload-form__file-label i{color:#ffcc00;font-size:2.5rem;margin-bottom:1rem;display:block}.music-upload-view .upload-form__file-label span{font-size:1.1rem;font-weight:500;color:#fff}.music-upload-view .upload-form__file-name{margin-top:1rem;color:#888;font-style:italic}.music-upload-view .upload-form__file-name.upload--file-selected{color:#ffcc00;font-weight:500;font-style:normal}.music-upload-view .upload-form__info{display:flex;align-items:center;gap:8px;margin-top:1rem;padding:12px;background-color:rgba(0,158,247,0.05);border:1px solid rgba(0,158,247,0.1);border-radius:4px;color:#888}.music-upload-view .upload-form__info i{color:#009ef7}.music-upload-view .upload-form__submit-btn{margin-top:1.5rem;width:100%;padding:12px;font-size:1rem;font-weight:500}.audio-player-container{margin-top:2rem;margin-bottom:2rem;transition:all 0.3s ease;position:sticky;bottom:20px;z-index:100}.audio-player-container .card{background-color:#1e1e1e;border:1px solid #333;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.3);overflow:hidden;max-width:1000px;margin:0 auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.audio-player-container .card-body{padding:18px 20px}.audio-player-container .player-top{margin-bottom:15px}.audio-player-container .now-playing{display:flex;align-items:center}.audio-player-container .now-playing-title{color:#ddd;font-size:1.05rem;margin:0;position:relative;padding-left:18px;display:flex;align-items:center;min-height:30px}.audio-player-container .now-playing-title::before{content:'';display:block;width:8px;height:8px;background-color:#ffcc00;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);animation:music-status-pulse 2s infinite}.audio-player-container .now-playing-title span{color:#ffcc00;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:400px;display:inline-block}.audio-player-container .player-close-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);color:#ddd;font-size:0.9rem;border:none;border-radius:50%;cursor:pointer;transition:all 0.2s ease}@media (hover: hover) and (pointer: fine){.audio-player-container .player-close-btn:hover{background-color:rgba(255,255,255,0.2);color:#fff;transform:scale(1.05)}}.audio-player-container .player-controls{display:flex;flex-direction:column;gap:10px}.audio-player-container .player-bottom-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px}.audio-player-container .player-play-pause{background:none;border:none;color:#ffcc00;font-size:1.4rem;cursor:pointer;padding:5px;line-height:1;transition:color 0.2s ease}@media (hover: hover) and (pointer: fine){.audio-player-container .player-play-pause:hover{color:#ffdb4d}}.audio-player-container .progress-container{height:6px;background-color:rgba(255,255,255,0.1);border-radius:3px;cursor:pointer;overflow:hidden;position:relative}@media (hover: hover) and (pointer: fine){.audio-player-container .progress-container:hover .progress-bar{background-color:#ffd633}}.audio-player-container .progress-bar{height:100%;background-color:#ffcc00;width:0;border-radius:3px;transition:width 0.1s linear}.audio-player-container .player-time{display:flex;align-items:center;gap:5px;color:#888;font-size:0.85rem;flex-grow:1;justify-content:center;min-width:90px}.audio-player-container .player-time .time-separator{color:#666}.audio-player-container .player-volume-controls{display:flex;align-items:center;gap:10px}.audio-player-container .player-volume{background:none;border:none;color:#bbb;cursor:pointer;font-size:1rem}@media (hover: hover) and (pointer: fine){.audio-player-container .player-volume:hover{color:#ffcc00}}.audio-player-container .volume-slider{-webkit-appearance:none;width:80px;height:4px;background:rgba(255,255,255,0.2);border-radius:2px;outline:none}.audio-player-container .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background-color:#ffcc00;border-radius:50%;cursor:pointer;transition:all 0.2s}@media (hover: hover) and (pointer: fine){.audio-player-container .volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}}.audio-player-container .volume-slider::-moz-range-thumb{width:12px;height:12px;background-color:#ffcc00;border-radius:50%;cursor:pointer;border:none;transition:all 0.2s}@media (hover: hover) and (pointer: fine){.audio-player-container .volume-slider::-moz-range-thumb:hover{transform:scale(1.2)}}@media (max-width: 768px){.audio-player-container .now-playing-title span{max-width:150px}.audio-player-container .player-bottom-controls{gap:10px}.audio-player-container .volume-slider{width:60px}}@keyframes music-status-pulse{0%{box-shadow:0 0 0 0 rgba(255,204,0,0.7)}70%{box-shadow:0 0 0 6px rgba(255,204,0,0)}100%{box-shadow:0 0 0 0 rgba(255,204,0,0)}}.mobile-watch-now{background:#1a1a1a;color:white;padding:0;position:relative;overflow:hidden;margin:0 -15px 0px;margin-top:3px}.mobile-watch-now .mobile-watch-divider{border:0;border-top:1.5px solid #262626;margin:0;width:100%}.mobile-watch-now .mobile-watch-content{display:flex;align-items:center;padding:10px 15px}.mobile-watch-now .mobile-watch-content--button{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mobile-watch-now .watch-title{font-size:18px;font-weight:600;margin:0;padding:0;flex-shrink:0;margin-right:10px;margin-left:1px}.mobile-watch-now .watch-providers{display:flex;align-items:center;gap:6px;flex-grow:0;justify-content:flex-end;min-height:34px;margin-right:15px;margin-left:auto}.mobile-watch-now .mobile-arrow-link{display:flex;align-items:center;justify-content:center;color:#999;font-size:0.8rem;opacity:0.5;flex-shrink:0;margin-left:0}.mobile-watch-now .provider-logo{width:32px;height:32px;border-radius:4px;object-fit:contain;box-sizing:border-box}.mobile-watch-now .provider-logo.provider-type-stream-selected{border:1.5px solid #ffcc00;box-sizing:content-box}.mobile-watch-now .provider-logo.provider-type-buy{border:1.2px solid #ffffff}.mobile-watch-now .provider-logo.provider-type-ticket{background-color:#ffcc00;padding:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mobile-watch-now .provider-logo.theater-icon{background-color:#ffcc00;display:flex;align-items:center;justify-content:center;border:none;width:auto;height:32px;padding:0 8px;color:#000;font-size:12px;font-weight:700;white-space:nowrap}.mobile-watch-now .provider-logo.remaining-count{background-color:#333;color:#999;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;border:1px solid #404040;padding:0;user-select:none;cursor:pointer;transition:all 0.2s ease}@media (hover: hover) and (pointer: fine){.mobile-watch-now .provider-logo.remaining-count:hover{background-color:#444;color:#ccc;border-color:#555}}.mobile-watch-now .provider-logo-link{display:flex;align-items:center;color:inherit;text-decoration:none}.mobile-watch-now .provider-logo-container{position:relative;display:flex;align-items:center}.mobile-watch-now .provider-price-badge{position:absolute;top:-3px;right:-3px;width:14px;height:14px;background-color:#ffcc00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#000;font-weight:bold;box-shadow:0 1px 2px rgba(0,0,0,0.3);line-height:1}.mobile-watch-now .theater-provider-container{display:flex;align-items:center;gap:6px}.mobile-watch-now .coming-soon-fallback-container{display:flex;flex-direction:column;align-items:flex-end;text-align:right;text-decoration:none;color:inherit}.mobile-watch-now .coming-soon-link{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;color:inherit;text-align:right}.mobile-watch-now .coming-soon-text{color:white;font-size:13px;margin-right:0;margin-bottom:2px;font-weight:500}.mobile-watch-now .coming-soon-text:not(:last-child){margin-right:2px;margin-bottom:0}.mobile-watch-now .no-providers{color:#666;font-size:13px;font-style:italic;line-height:1}.mobile-watch-now .no-providers.has-offers{color:#999;font-weight:500;font-style:normal}.mobile-watch-now .release-date-text{color:#999;font-size:13px;margin-left:1px}.mobile-watch-now .release-date-text.release-date-text--inline{display:inline;margin-left:4px}.mobile-watch-now .release-date-text.standalone{margin-left:1px}.mobile-watch-now .provider-note-mobile{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.mobile-watch-now .provider-note-mobile .provider-label-mobile{color:#999;font-size:12px;margin-bottom:2px}.mobile-watch-now .provider-note-mobile .provider-info-mobile{color:white;font-size:13px;font-weight:500}.mobile-title-social-sections{position:relative;overflow:hidden;margin:10px -15px 8px;background:#1a1a1a;color:#fff;border-top:1px solid #262626;border-bottom:1px solid #262626}.mobile-title-social-sections--joins-info{margin-top:0;border-top:0}.mobile-title-social-sections--joins-info::before{content:'';position:absolute;top:0;right:15px;left:15px;z-index:1;border-top:1px solid #262626;pointer-events:none}.mobile-title-social-sections>turbo-frame{display:block}.mobile-title-social-sections .mobile-watched-by{margin:0}.mobile-title-social-sections .mobile-watched-by>.top-divider,.mobile-title-social-sections .mobile-watched-by>.bottom-divider{display:none}.mobile-title-social-sections>turbo-frame+turbo-frame .mobile-watched-by::before{content:'';position:absolute;top:0;right:15px;left:15px;border-top:1px solid #262626}.mobile-watched-by{background:#1a1a1a;color:white;padding:0;position:relative;overflow:hidden;margin:0 -15px -3px;margin-top:10px;margin-bottom:8px}.mobile-watched-by .mobile-watch-divider{border:0;border-top:1.5px solid #262626;margin:0;width:100%}.mobile-watched-by .mobile-watched-content{display:flex;align-items:center;padding:12px 15px;cursor:pointer}.mobile-watched-by .mobile-watched-content--rating{display:grid;grid-template-columns:minmax(0, auto) 1fr auto;gap:12px}.mobile-watched-by .mobile-watched-content--summary{display:grid;grid-template-columns:minmax(0, auto) 1fr auto;gap:12px;min-height:54px;padding-top:14px;padding-bottom:14px}.mobile-watched-by .watch-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;margin:0;padding:0;flex-shrink:0;margin-left:1px}.mobile-watched-by .watch-title i{width:20px;text-align:center;font-size:0.9rem}.mobile-watched-by .community-rating-container{display:flex;justify-self:end;margin:0}.mobile-watched-by .mobile-watchlist-summary{display:flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:0}.mobile-watched-by .mobile-watchlist-summary .mini-avatar-wrapper{text-decoration:none;position:relative;width:24px;height:24px;border-radius:50%;border:1px solid #262626;display:flex;align-items:center;justify-content:center;background:#1a1a1a}.mobile-watched-by .mobile-watchlist-summary .mini-avatar-wrapper+.mini-avatar-wrapper{margin-left:-7px}.mobile-watched-by .mobile-watchlist-summary .mini-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;display:block}.mobile-watched-by .mobile-watchlist-summary .mini-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mobile-watched-by .mobile-watchlist-summary .remaining-count{background:#333;border-color:#404040}.mobile-watched-by .mobile-watchlist-summary .remaining-count .mini-avatar{display:flex;align-items:center;justify-content:center}.mobile-watched-by .mobile-watchlist-summary .remaining-count span{color:#999;font-size:10px;font-weight:600;line-height:1}.mobile-watched-by .watched-by-rating{display:flex;align-items:center}.mobile-watched-by .watched-by-rating .rating-icon{margin-right:-4px;display:flex;align-items:center}.mobile-watched-by .watched-by-rating .rating-icon .community-star{width:20px;height:20px}.mobile-watched-by .watched-by-rating .rating-text{font-size:16px;color:rgba(255,255,255,0.8);display:flex;align-items:center;gap:2px}.mobile-watched-by .watched-by-rating .rating-text .rating-value{font-weight:500;color:#fff}.mobile-watched-by .watched-by-rating .rating-text .rating-scale{font-size:14px;color:#999}.mobile-watched-by .watched-by-rating .rating-text .rating-count{font-size:15px;margin-left:1px;color:#999}.mobile-watched-by .mobile-arrow-link{display:flex;align-items:center;justify-content:center;color:#999;font-size:0.8rem;opacity:0.5;flex-shrink:0;margin-left:0}.mobile-watched-by .mobile-watched-divider{border:0;border-top:1px solid #262626;margin:0 15px;width:auto}.mobile-watched-by .mobile-avatars-grid-container{padding:10px 0 10px 15px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.mobile-watched-by .mobile-avatars-grid-container::-webkit-scrollbar{display:none}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid{display:flex;flex-wrap:nowrap;gap:8px;min-width:min-content;width:auto;padding-right:15px}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper{text-decoration:none;position:relative;width:30px;height:30px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;transition:transform 0.2s}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.high-rating{border:1.5px solid #4CAF50;box-sizing:content-box}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.low-rating{border:1.5px solid #ff4444;box-sizing:content-box}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.watched-only{border:1.5px solid #fff;box-sizing:content-box}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.is-selected::after{content:'★';position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;background-color:#1a1a1a;color:#ffcc00;font-size:10px;display:flex;align-items:center;justify-content:center;z-index:5}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.is-selected.high-rating::after{color:#4CAF50}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.is-selected.low-rating::after{color:#ff4444}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.is-selected.watched-only::after{content:'\f06e';font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:8px}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper .mini-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;border:none;display:block}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper .mini-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.remaining-count{border:none;background:transparent;width:auto;height:auto;cursor:pointer}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.remaining-count .mini-avatar{width:30px;height:30px;background:#333;border:1px solid #404040;display:flex;align-items:center;justify-content:center;border-radius:50%}.mobile-watched-by .mobile-avatars-grid-container .avatars-grid .mini-avatar-wrapper.remaining-count .mini-avatar span{color:#999;font-size:11px;font-weight:600}.mobile-watched-by .mobile-selected-ratings{padding:10px 15px 15px}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .row-title{color:#999;font-size:14px;font-weight:500;margin-bottom:12px}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container{display:flex;gap:12px;justify-content:flex-start}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:70px}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .avatar-wrapper{position:relative;margin:0 auto 12px;width:70px;height:70px}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .avatar{width:100%;height:100%;border-radius:50%;overflow:hidden}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .avatar img{width:100%;height:100%;object-fit:cover}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-badge{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;font-weight:500;font-size:14px;color:#fff;background-color:#2a2a2a;z-index:1;box-sizing:border-box}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-badge.high{border:1.2px solid #4CAF50}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-badge.low{border:1.2px solid #ff4444}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-badge.watched-only{border:1.2px solid #fff;min-height:24px;justify-content:center}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-badge .rating-star{color:#fff;font-size:14px;margin-right:-1px;display:inline-block;vertical-align:middle}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-badge .rating-watched-icon{color:#fff;font-size:12px}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .username{display:block;color:#fff;font-weight:500;text-decoration:none;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:70px;text-align:center;margin:0 auto}.mobile-watched-by .mobile-selected-ratings #selected_ratings_container .ratings-container .user-rating .rating-date{color:rgba(255,255,255,0.5);font-size:9px;margin:2px auto 0;text-align:center;width:70px}.mobile-trailer-section{display:none;padding:12px 0 18px}.mobile-action-divider+.mobile-trailer-section{margin-top:-14px}.mobile-trailer-section__button{width:100%;border:none;padding:0;background:transparent;color:#fff;display:flex;align-items:center;gap:14px;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent}.mobile-trailer-section__thumbnail{position:relative;width:102px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:#1a1a1a;flex:0 0 auto}.mobile-trailer-section__thumbnail::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35)}.mobile-trailer-section__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.mobile-trailer-section__play{position:absolute;inset:0;margin:auto;width:30px;height:30px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.mobile-trailer-section__play i{font-size:13px;line-height:1;transform:translateX(1px)}.mobile-trailer-section__content{min-width:0;display:flex;flex-direction:column;gap:4px}.mobile-trailer-section__title{color:#fff;font-size:0.9rem;font-weight:700;line-height:1.1}.mobile-trailer-section__duration{color:#aaa;font-size:0.8rem;font-weight:400;line-height:1.1;letter-spacing:0}.mobile-trailer-section__divider{display:none;border:0;border-top:1.5px solid #262626;margin:0 -15px 20px;width:calc(100% + 30px);height:0;padding:0;background:transparent}@media (max-width: 767px){.mobile-trailer-section,.mobile-trailer-section__divider{display:block}}.mobile-credits{display:none;background-color:#131212;color:#fff;width:100%;overflow:hidden;padding:0}.mobile-credits__section{margin-top:0;padding:0 0 15px 0}.mobile-credits__section:last-child{padding-bottom:0}.mobile-credits__section:has(.awards-badge){padding-bottom:15px}.mobile-credits__section .label{font-size:0.85rem;color:#888;margin-bottom:8px}.mobile-credits__full-width-container{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden}.mobile-credits__scroll-container{position:relative;display:flex;align-items:center}.mobile-credits__persons{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:0 15px;-ms-overflow-style:none;scrollbar-width:none}.mobile-credits__persons::-webkit-scrollbar{display:none}.mobile-credits__persons .person-item{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.mobile-credits__persons .person-item .person-avatar-link{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center}.mobile-credits__persons .person-item img{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.mobile-credits__persons .person-item .placeholder-avatar{position:relative;width:24px;height:24px;border-radius:50%;border:0.5px solid #404040;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2a2a2a}.mobile-credits__persons .person-item .placeholder-avatar.with-initials .person-initials{color:#666;font-size:0.65rem;font-weight:bold;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mobile-credits__persons .person-item .person-name{color:#fff;text-decoration:none;font-weight:500;font-size:0.9rem;white-space:nowrap;margin-top:1px}.mobile-credits__persons .company-item{display:flex;align-items:center;flex-shrink:0}.mobile-credits__persons .company-item .company-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px}.mobile-credits__persons .company-item .company-logo{width:24px;height:24px;border-radius:50%;background-size:80%;background-position:center;background-repeat:no-repeat;background-color:#fff;border:1px solid #333;flex-shrink:0}.mobile-credits__persons .company-item .company-name{color:#fff;font-weight:500;font-size:0.9rem;white-space:nowrap;margin-top:1px}.mobile-credits__section--info-row{margin:0;padding:0}.mobile-credits__info-row{display:grid;grid-template-columns:minmax(0, auto) 1fr auto;align-items:center;gap:12px;min-height:0;padding:12px 0;border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12)}.mobile-credits__info-row--link{color:inherit;text-decoration:none}.mobile-credits__info-row--link:hover,.mobile-credits__info-row--link:focus,.mobile-credits__info-row--link:active,.mobile-credits__info-row--link:visited{color:inherit;text-decoration:none}.mobile-credits__info-rows{display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;margin:10px -15px 8px;background:#1a1a1a;color:#fff;border-top:1px solid #262626;border-bottom:1px solid #262626}.mobile-credits__info-rows>*{width:100%;margin:0;padding:0}.mobile-credits__info-rows>turbo-frame{display:block}.mobile-credits__info-rows>.mobile-credits__section--info-row,.mobile-credits__info-rows>turbo-frame>.mobile-credits__section--info-row{margin:0;padding:0 15px;box-sizing:border-box}.mobile-credits__info-rows .mobile-credits__info-row{border-top:0;border-bottom:0}.mobile-credits__info-rows>*+* .mobile-credits__info-row{border-top:1px solid #262626}.mobile-credits__info-rows--joins-social{margin-bottom:0;border-bottom:0}.mobile-credits__info-row-label{display:flex;align-items:center;gap:12px;color:#f2f2f2;font-size:18px;font-weight:600;min-width:104px}.mobile-credits__info-row-label i{width:20px;text-align:center;font-size:0.9rem}.mobile-credits__info-row-value{color:#999;font-size:15px;font-weight:400;line-height:1.2;text-align:right;min-width:0}.mobile-credits__info-row-value .award-counts__separator{display:inline-block;margin:0 2px;font-size:0.8em;opacity:0.7;transform:translateY(-1.5px)}.mobile-credits__info-row-arrow{display:flex;align-items:center;justify-content:center;color:#999;font-size:0.8rem;opacity:0.5;flex-shrink:0;margin-left:0}.award-wins{padding:10px 0;border-top:1px solid #262626}.award-wins__scroll{margin:0 -15px;padding-left:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.award-wins__scroll::-webkit-scrollbar{display:none}.award-wins__row{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;min-width:min-content;width:auto;padding-right:15px}.award-wins__item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.award-wins__logo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden;background:#1a1a1a;border:1px solid #262626;flex-shrink:0}.award-wins__logo img{width:100%;height:100%;object-fit:cover;display:block}.award-wins__logo i{font-size:10px;color:#999}.award-wins__label{color:#999;font-size:15px;line-height:1.2}@media (max-width: 767px){.mobile-credits{display:block}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.mobile-credits .person-name:hover,.mobile-credits .person-name:active,.mobile-credits .person-name:focus,.mobile-credits .person-name:visited,.mobile-credits .person-name:link{color:#fff !important;text-decoration:none}}.mobile-only{display:none !important}@media (max-width: 767px){.mobile-only{display:block !important}}.tag-admin-actions{max-width:1230px;margin:2rem auto;padding:0 15px}.tag-admin-actions .section-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between}.tag-admin-actions .tag-admin-buttons{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:2rem}.tag-admin-actions .tag-admin-buttons .admin-btn{padding:0.6rem 1rem;background-color:rgba(255,255,255,0.1);color:#fff;border:none;border-radius:4px;text-decoration:none;font-size:0.9rem;display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer}@media (hover: hover) and (pointer: fine){.tag-admin-actions .tag-admin-buttons .admin-btn:hover{background-color:rgba(255,255,255,0.15)}}.tag-admin-actions .tag-admin-buttons .admin-btn.admin-btn-primary{background-color:#ffcc00;color:#000}@media (hover: hover) and (pointer: fine){.tag-admin-actions .tag-admin-buttons .admin-btn.admin-btn-primary:hover{background-color:#e6b800}}.tag-admin-actions .tag-admin-buttons .admin-btn i{font-size:0.9rem}.adult-tag-indicator{background:rgba(255,69,58,0.1);border:1px solid rgba(255,69,58,0.3);color:#ff453a;padding:8px 12px;border-radius:4px;font-size:0.9rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;margin-bottom:1rem}.adult-tag-indicator i{font-size:1rem}.tag-relations .relation-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(255,255,255,0.05);border-radius:4px;margin-bottom:8px}.tag-show-container .tag-header{--tag-mobile-content-overlap: -114px;--tag-mobile-fade-top: -5px;position:relative;width:100%;margin-bottom:0;margin-top:-20px;padding-top:0}@media (max-width: 767px){.tag-show-container .tag-header{margin-top:-40px}body.pwa-mode:not(.native-app) .tag-show-container .tag-header{--tag-mobile-content-overlap: -64px;margin-top:-150px}body.native-app .tag-show-container .tag-header{--tag-mobile-backdrop-offset: calc(55px + env(safe-area-inset-top) + -40px);--tag-mobile-content-offset: calc(55px + env(safe-area-inset-top));--tag-mobile-content-overlap: -109px;margin-top:calc(var(--tag-mobile-backdrop-offset) - var(--tag-mobile-content-offset))}}.tag-show-container .tag-header__backdrop-container{position:relative;overflow:hidden;width:100%;max-width:1230px;margin:0 auto}@media (max-width: 767px){.tag-show-container .tag-header__backdrop-container{width:100vw;max-width:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:0}body.pwa-mode:not(.native-app) .tag-show-container .tag-header__backdrop-container{transform:translateY(-30px)}body.native-app .tag-show-container .tag-header__backdrop-container{margin-top:0;position:sticky;top:var(--tag-mobile-backdrop-offset);z-index:0}}.tag-show-container .tag-header__media-layout{width:100%;max-width:1230px;margin:0 auto}@media (min-width: 768px){.tag-show-container .tag-header__media-layout--with-grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 8fr);gap:8px;align-items:stretch}.tag-show-container .tag-header__media-layout--with-grid .tag-header__backdrop-container{max-width:none;margin:0}}@media (max-width: 767px){.tag-show-container .tag-header__media-layout{width:100vw;max-width:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}body.native-app .tag-show-container .tag-header__media-layout{display:contents}.tag-show-container .tag-header__media-layout .tag-header__backdrop-container{width:100%;margin-left:0;margin-right:0}body.native-app .tag-show-container .tag-header__media-layout .tag-header__backdrop-container{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.tag-show-container .tag-header__language-backdrop-grid{display:none}@media (min-width: 768px){.tag-show-container .tag-header__language-backdrop-grid{display:grid;position:relative;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, auto);gap:0;aspect-ratio:8 / 3;overflow:hidden}.tag-show-container .tag-header__language-backdrop-grid::after{content:"";position:absolute;left:0;right:0;bottom:0;height:25%;background:linear-gradient(to bottom, rgba(21,21,27,0) 0%, #131212 100%);pointer-events:none;z-index:1}}.tag-show-container .tag-header__language-backdrop-frame{display:none}@media (min-width: 768px){.tag-show-container .tag-header__language-backdrop-frame{display:block;min-width:0}}.tag-show-container .tag-header__language-backdrop-tile{min-width:0;min-height:0;overflow:hidden;background:#1f1f25;aspect-ratio:16 / 9}.tag-show-container .tag-header__language-backdrop-link{display:block;width:100%;height:100%;cursor:pointer}.tag-show-container .tag-header__language-backdrop-image{width:100%;height:100%;object-fit:cover;display:block}.tag-show-container .tag-header__backdrop{width:100%;position:relative;overflow:hidden;margin-bottom:0.2rem;margin-top:0;padding-top:0;aspect-ratio:21/9}@media (max-width: 767px){.tag-show-container .tag-header__backdrop{aspect-ratio:16/9}}.tag-show-container .tag-header__backdrop::after{content:"";position:absolute;left:0;right:0;bottom:0;height:25%;background:linear-gradient(to bottom, rgba(21,21,27,0) 0%, #131212 100%);pointer-events:none;z-index:1}@media (max-width: 767px){.tag-show-container .tag-header__backdrop::after{content:none}}.tag-show-container .tag-header__backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 40%;cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.tag-show-container .tag-header__content{padding:0;max-width:1230px;margin:0 auto;position:relative;z-index:2;margin-top:-2.5rem;padding-top:56px;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 767px){.tag-show-container .tag-header__content{margin-top:var(--tag-mobile-content-overlap);padding-top:92px}.tag-show-container .tag-header__content::before{content:"";position:absolute;top:var(--tag-mobile-fade-top);bottom:0;left:-15px;right:-15px;background:linear-gradient(to bottom, rgba(21,21,27,0) 0, rgba(21,21,27,0.1) 16px, rgba(21,21,27,0.28) 34px, rgba(21,21,27,0.54) 54px, rgba(21,21,27,0.82) 74px, #131212 92px, #131212 100%);pointer-events:none;z-index:0}.tag-show-container .tag-header__content>*{position:relative;z-index:1}}.tag-show-container .tag-header__title-container{width:100%;margin-bottom:-0.5rem}.tag-show-container .tag-header__original-name{font-size:0.9rem;color:#999;margin:4px 0 5px 0}@media (min-width: 768px){.tag-show-container .tag-header.tag-header--no-backdrop .tag-header__content{padding-top:36px}}.tag-show-container .tag-header__content-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:0px}@media (max-width: 991px){.tag-show-container .tag-header__content-row{flex-direction:column;gap:16px;margin-top:0px}}.tag-show-container .tag-header__content-row.no-description{margin-top:0px}.tag-show-container .tag-header__info{flex:1;min-width:0}.tag-show-container .tag-header__content-container{width:100%}.tag-show-container .tag-header__public-stats{margin-top:24px;margin-right:379px}@media (max-width: 767px){.tag-show-container .tag-header__public-stats{margin-right:0;margin-top:-6px;margin-bottom:5px}}.tag-show-container .tag-header__actions{display:flex;gap:8px;margin-top:16px;margin-bottom:0;flex-wrap:wrap}@media (max-width: 767px){.tag-show-container .tag-header__actions{margin-top:12px;margin-bottom:5px}}.tag-show-container .tag-header__actions .custom-follow-btn{height:36px !important;margin:0 !important}.tag-show-container .tag-header__actions .follow-dropdown{margin:0;display:flex;align-items:center}.tag-show-container .tag-header__actions .follow-dropdown .custom-follow-btn{height:36px !important;margin:0 !important}.tag-show-container .tag-header__actions .person-like-button,.tag-show-container .tag-header__actions .tag-edit-btn{width:36px;height:36px;margin:0;flex-shrink:0}.tag-show-container .tag-header__actions .person-like-button i,.tag-show-container .tag-header__actions .tag-edit-btn i{font-size:16px}.tag-show-container .tag-header__actions .person-like-button img,.tag-show-container .tag-header__actions .tag-edit-btn img{width:16px;height:16px}.tag-show-container .tag-header__actions .person-like-button:disabled,.tag-show-container .tag-header__actions .tag-edit-btn:disabled{opacity:0.5;cursor:not-allowed}.tag-show-container .tag-header__actions .left-action-button.tag-swipe-button{background-color:#2a2a2a;color:#fff}@media (hover: hover) and (pointer: fine){.tag-show-container .tag-header__actions .left-action-button.tag-swipe-button:hover{background-color:#3a3a3a}}.tag-show-container .tag-header__actions turbo-frame{display:flex;align-items:center;margin:0}.tag-show-container .tag-header__actions>div{display:flex;align-items:center;margin:0}@media (max-width: 767px){.tag-show-container .tag-header .mobile-divider-container{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden}}.tag-show-container .tag-header__actions{display:flex;gap:8px;flex-shrink:0}.tag-show-container .tag-header__title{font-size:2.4rem;font-weight:700;margin-bottom:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.tag-show-container .tag-header__title .tag-title-left{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.tag-show-container .tag-header__title .tag-name-with-badge{display:inline;line-height:1.2}.tag-show-container .tag-header__title .tag-name{font-size:2.4rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.tag-show-container .tag-header__title .tag-name[data-length="short"]{font-size:2.4rem}.tag-show-container .tag-header__title .tag-name[data-length="normal"]{font-size:2.2rem}.tag-show-container .tag-header__title .tag-name[data-length="long"]{font-size:2rem}.tag-show-container .tag-header__title .tag-name[data-length="very-long"]{font-size:1.8rem}.tag-show-container .tag-header__title .tag-category-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#333;color:white;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500;margin-left:8px;vertical-align:middle;min-height:20px;white-space:nowrap;transform:translateY(-0.5px);line-height:1}.tag-show-container .tag-header__title .tag-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:rgba(255,255,255,0.1);color:#fff;border-radius:4px;text-decoration:none;transition:all 0.2s ease;margin-top:10px}@media (hover: hover) and (pointer: fine){.tag-show-container .tag-header__title .tag-edit-btn:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.02)}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.tag-show-container .tag-header__title .tag-edit-btn:hover{background-color:rgba(255,255,255,0.1);transform:none}}.tag-show-container .tag-header__title .tag-edit-btn i{font-size:18px}@media (max-width: 767px){.tag-show-container .tag-header__title .tag-edit-btn{width:36px;height:36px;margin-top:0}.tag-show-container .tag-header__title .tag-edit-btn i{font-size:14px}}.tag-show-container .tag-header__description{font-size:1rem;line-height:1.5;color:#aaa;max-width:800px;margin-bottom:0;margin-top:-8px}.tag-show-container .tag-header__description div{font-size:1rem;line-height:1.5;color:#aaa;cursor:pointer;transition:all 0.3s ease}@media (hover: hover) and (pointer: fine){.tag-show-container .tag-header__description div:hover{color:#ccc}}@media (max-width: 767px){.tag-show-container .tag-header__description{margin-bottom:0}}@media (max-width: 991px){.tag-show-container .tag-header__title{font-size:2rem}.tag-show-container .tag-header__description div{font-size:0.85rem;line-height:1.4}.tag-show-container .tag-header__description div.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tag-show-container .tag-header.tag-header--no-backdrop{margin-bottom:1rem}}@media (max-width: 767px){.tag-show-container .tag-header__title-container{margin-top:0px}.tag-show-container .tag-header__original-name{font-size:0.8rem;margin:2px 0 4px 0}.tag-show-container .tag-header__title{font-size:1.6rem}.tag-show-container .tag-header__title .tag-name{font-size:1.6rem}.tag-show-container .tag-header__title .tag-name[data-length="short"]{font-size:1.6rem}.tag-show-container .tag-header__title .tag-name[data-length="normal"]{font-size:1.5rem}.tag-show-container .tag-header__title .tag-name[data-length="long"]{font-size:1.4rem}.tag-show-container .tag-header__title .tag-name[data-length="very-long"]{font-size:1.3rem}.tag-show-container .tag-header__title .tag-category-badge{padding:1px 5px;font-size:10px;margin-left:4px;top:0.15rem;height:18px}.tag-show-container .tag-header__description div{font-size:0.85rem;line-height:1.4}.tag-show-container .tag-header__description div.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tag-show-container .tag-header.tag-header--no-backdrop{margin-top:-8px;margin-bottom:1rem}.tag-show-container .tag-header.tag-header--no-backdrop .tag-header__content{margin-top:0;padding-top:0}.tag-show-container .tag-header.tag-header--no-backdrop .tag-header__content::before{content:none}.tag-show-container .tag-header.tag-header--no-backdrop .tag-header__title-container{margin-top:-5px}body.pwa-mode:not(.native-app) .tag-show-container .tag-header.tag-header--no-backdrop{margin-top:-8px}body.pwa-mode:not(.native-app) .tag-show-container .tag-header.tag-header--no-backdrop .tag-header__content{padding-top:6px}body.native-app .tag-show-container .tag-header.tag-header--no-backdrop{margin-top:-8px}body.native-app .tag-show-container .tag-header.tag-header--no-backdrop .tag-header__content{padding-top:16px}}.tag-show-container .standard-list-page .section-header{margin-bottom:16px}@media (max-width: 767px){.tag-show-container .standard-list-page{background-color:#131212;margin-top:0}.tag-show-container .standard-list-page .section-header{margin-bottom:12px}}@media (min-width: 769px){.tag-show-container .tag-content-section-stack{margin-top:var(--section-gap)}}.tag-show-container .mobile-only{display:none !important}@media (max-width: 767px){.tag-show-container .mobile-only{display:block !important}}@media (max-width: 767px){.tag-show-container .mobile-only.tag-header__actions-mobile{display:flex !important}}.tag-show-container .tag-fans-divider:not(:has(+turbo-frame .mobile-followed-fans)){display:none !important}.tag-show-container turbo-frame[id^="tag_followed_fans_"]:not(:has(*)){display:none}@media (max-width: 767px){.tag-show-container .tag-header__actions{margin-bottom:0}.tag-show-container .tag-content-section-stack>.mobile-divider-container:first-child{margin-top:15px !important}}@media (max-width: 767px){.tag-show-container turbo-frame[id^="tag_streaming_highlights_"]{display:block;width:100%;min-width:0}.tag-show-container turbo-frame[id^="tag_streaming_highlights_"] .title-backdrop-cards-section{max-width:100vw}.tag-show-container turbo-frame[id^="tag_streaming_highlights_"] .title-backdrop-cards-section .scroll-container{overflow-x:clip}.tag-show-container turbo-frame[id^="tag_streaming_highlights_"] .title-backdrop-cards-scroll,.tag-show-container turbo-frame[id^="tag_streaming_highlights_"] .title-backdrop-cards-loading-scroll{max-width:100vw;box-sizing:border-box}.tag-show-container turbo-frame[id^="tag_popular_people_"]>.most-popular-people-section,.tag-show-container turbo-frame[id^="tag_popular_people_"]>turbo-frame>.most-popular-people-section{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}.tag-show-container turbo-frame[id^="tag_popular_people_"]>.most-popular-people-section .section-header,.tag-show-container turbo-frame[id^="tag_popular_people_"]>turbo-frame>.most-popular-people-section .section-header{padding:0 15px}.tag-show-container turbo-frame[id^="tag_popular_people_"]>.most-popular-people-section .cast-scroll,.tag-show-container turbo-frame[id^="tag_popular_people_"]>turbo-frame>.most-popular-people-section .cast-scroll{gap:10px;padding:0 15px 10px}.tag-show-container turbo-frame[id^="tag_popular_people_"]>.most-popular-people-section .scroll-arrow,.tag-show-container turbo-frame[id^="tag_popular_people_"]>turbo-frame>.most-popular-people-section .scroll-arrow{display:none}.tag-show-container .tag-header__public-stats .user-stats{width:100%;margin:0;padding:0}.tag-show-container .tag-header__public-stats .stats-card{width:100%;margin:0;padding:0}.tag-show-container .tag-header__public-stats .stats-icons{width:100%;justify-content:space-between;gap:8px;margin:0;padding:0}.tag-show-container .tag-header__public-stats .stat-icon-box{flex:1;min-width:0;padding:6px 2px}}.tag-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgba(255,255,255,0.1);color:#fff;border-radius:4px;text-decoration:none;transition:all 0.2s ease}@media (hover: hover) and (pointer: fine){.tag-edit-btn:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.02)}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.tag-edit-btn:hover{background-color:rgba(255,255,255,0.1);transform:none}}.tag-edit-btn i{font-size:16px}@media (max-width: 767px){.tag-edit-btn i{font-size:14px}}.backdrop-suggestions-container{padding:20px 0;margin:20px auto;max-width:1230px}@media (max-width: 767px){.backdrop-suggestions-container{padding:16px 0;margin:16px auto}}.backdrop-suggestions-container h2{font-size:1rem;margin-top:0;margin-bottom:16px;color:#495057;font-weight:600}.backdrop-suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:16px}@media (max-width: 767px){.backdrop-suggestions-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}.backdrop-suggestion-item{border-radius:4px;overflow:hidden;border:2px solid transparent}.backdrop-suggestion-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;cursor:pointer;background:rgba(0,0,0,0.5);border-radius:4px 4px 0 0}.backdrop-suggestion-image-wrapper img{width:100%;height:100%;object-fit:cover}.backdrop-suggestion-image{display:block}.backdrop-suggestion-info{padding:12px;background:rgba(255,255,255,0.05);border-radius:0 0 4px 4px}.backdrop-suggestion-meta{color:#333;font-size:0.85rem;margin-bottom:8px;line-height:1.3}.backdrop-suggestion-meta strong{color:#333;font-weight:600}@media (max-width: 767px){.backdrop-suggestion-meta{font-size:0.75rem;margin-bottom:6px}}.backdrop-suggestion-actions{display:flex;gap:6px;margin-top:8px}.backdrop-suggestion-btn{flex:1;padding:6px 12px;border:none;border-radius:4px;font-weight:600;font-size:0.75rem;cursor:pointer}.backdrop-suggestion-btn--approve{background-color:#28a745;color:white}.backdrop-suggestion-btn--reject{background-color:#dc3545;color:white}.backdrop-suggestion-btn--delete{background-color:#6c757d;color:white}@media (max-width: 767px){.backdrop-suggestion-btn{padding:5px 10px;font-size:0.7rem}}.tag-watched-count-button{width:auto;min-width:36px;padding:0 10px;gap:5px}.tag-watched-count-button i{font-size:14px;flex-shrink:0}.tag-watched-count-button .tag-watched-count-value{font-size:13px;font-weight:600;line-height:1}.tag-changes-page{padding:2rem 0}.tag-changes-page h1{margin-bottom:2rem;color:#fff}.tag-changes-page .tab-navigation{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,255,255,0.1)}.tag-changes-page .tab-link{padding:1rem 2rem;color:#aaa;text-decoration:none;border-bottom:3px solid transparent;transition:all 0.2s;margin-bottom:-2px}@media (hover: hover) and (pointer: fine){.tag-changes-page .tab-link:hover{color:#fff}}.tag-changes-page .tab-link.active{color:#ffcc00;border-bottom-color:#ffcc00}.tag-changes-page .stats-summary{display:flex;gap:2rem;margin-bottom:2rem;padding:1rem;background:rgba(255,255,255,0.05);border-radius:4px}.tag-changes-page .stat-item{display:flex;gap:0.5rem;align-items:center}.tag-changes-page .stat-label{color:#aaa;font-size:0.9rem}.tag-changes-page .stat-value{color:#ffcc00;font-weight:bold;font-size:1.2rem}.tag-changes-page .changes-list{display:flex;flex-direction:column;gap:1.5rem}.tag-changes-page .change-item{background:rgba(255,255,255,0.05);border-radius:4px;padding:1.5rem;border:1px solid rgba(255,255,255,0.1)}.tag-changes-page .change-item.reverted{opacity:0.6}.tag-changes-page .change-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.tag-changes-page .tag-info h3{margin:0 0 0.5rem 0;color:#fff}.tag-changes-page .tag-info h3 a{color:#ffcc00;text-decoration:none}@media (hover: hover) and (pointer: fine){.tag-changes-page .tag-info h3 a:hover{text-decoration:underline}}.tag-changes-page .change-date{color:#aaa;font-size:0.85rem}.tag-changes-page .status-badge{padding:0.25rem 0.75rem;border-radius:4px;font-size:0.85rem;font-weight:600}.tag-changes-page .status-badge.active{background:#28a745;color:#fff}.tag-changes-page .status-badge.reverted{background:#6c757d;color:#fff}.tag-changes-page .change-details{display:flex;flex-direction:column;gap:1rem}.tag-changes-page .user-info{color:#aaa;font-size:0.9rem}.tag-changes-page .user-info a{color:#ffcc00;text-decoration:none}@media (hover: hover) and (pointer: fine){.tag-changes-page .user-info a:hover{text-decoration:underline}}.tag-changes-page .backdrop-comparison,.tag-changes-page .rating-change{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(0,0,0,0.2);border-radius:4px}.tag-changes-page .current-backdrop{display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background:rgba(0,0,0,0.2);border-radius:4px}.tag-changes-page .tag-note-display{display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background:rgba(0,0,0,0.2);border-radius:4px}.tag-changes-page .note-content{color:#fff;line-height:1.6;white-space:pre-wrap}.tag-changes-page .backdrop-item{display:flex;flex-direction:column;gap:0.5rem}.tag-changes-page .backdrop-label{color:#aaa;font-size:0.8rem;text-transform:uppercase}.tag-changes-page .backdrop-preview{width:200px;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:rgba(0,0,0,0.3)}.tag-changes-page .backdrop-preview img{width:100%;height:100%;object-fit:cover}.tag-changes-page .arrow{color:#ffcc00;font-size:1.5rem}.tag-changes-page .rating-item{display:flex;flex-direction:column;gap:0.5rem}.tag-changes-page .rating-label{color:#aaa;font-size:0.8rem;text-transform:uppercase}.tag-changes-page .rating-badge{padding:0.5rem 1rem;border-radius:4px;font-weight:600;text-align:center;min-width:100px}.tag-changes-page .rating-badge.old{background:#6c757d;color:#fff}.tag-changes-page .rating-badge.new{background:#ffcc00;color:#1a1a1a}.tag-changes-page .revert-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.tag-changes-page .revert-section .form-group{margin-bottom:1rem}.tag-changes-page .revert-section label{display:block;color:#aaa;margin-bottom:0.5rem;font-size:0.9rem}.tag-changes-page .revert-section .form-control{width:100%;padding:0.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:#fff;font-family:inherit}.tag-changes-page .revert-section .btn{padding:0.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.tag-changes-page .revert-section .btn-warning{background:#ffc107;color:#1a1a1a}@media (hover: hover) and (pointer: fine){.tag-changes-page .revert-section .btn-warning:hover{background:#e0a800}}.tag-changes-page .revert-info{padding:1rem;background:rgba(0,0,0,0.2);border-radius:4px;color:#aaa;font-size:0.9rem}.tag-changes-page .revert-info strong{color:#fff}.tag-changes-page .pagination-container{margin-top:2rem;display:flex;justify-content:center}.tag-changes-page .no-changes{text-align:center;padding:3rem;color:#aaa;font-size:1.1rem}.contribution-graph-box{background-color:#1a1a1a;border-radius:4px;padding:20px;position:relative;overflow:visible;margin-bottom:10px}.contribution-graph-box .contribution-box-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:15px;margin-bottom:0}.contribution-graph-box .contribution-box-header .header-left{display:flex;flex-direction:column;align-items:flex-start}.contribution-graph-box .contribution-box-header .header-right.dropdown{position:relative}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle{background-color:#2a2a2a;color:#fff;padding:0.35rem 0.75rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:0.85rem;transition:all 0.2s ease}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle::after{display:none !important}@media (hover: hover) and (pointer: fine){.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle:hover{background-color:#3a3a3a;border-color:#333;color:#fff}}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle .dropdown-arrow{font-size:10px !important;color:#fff;transition:transform 0.2s ease, color 0.2s ease}.contribution-graph-box .contribution-box-header .header-right.dropdown.show .dropdown-toggle .dropdown-arrow{transform:rotate(180deg)}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-menu{display:block !important;opacity:0;visibility:hidden;position:absolute;top:100%;right:0;left:auto;z-index:1000;min-width:180px;transition:all 0.3s ease;pointer-events:none;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;margin-top:8px;box-shadow:0 4px 12px rgba(0,0,0,0.5);padding:0.25rem}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-menu.show{opacity:1;visibility:visible;pointer-events:all}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-item{color:#999;padding:0.5rem 0.75rem;font-size:0.9rem;border-radius:4px;transition:all 0.2s ease;background-color:transparent;border:none;text-align:left;width:100%;text-decoration:none;display:block}@media (hover: hover) and (pointer: fine){.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-item:hover,.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-item:focus{background-color:rgba(255,255,255,0.05);color:#fff}}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-item--active{color:#999 !important;font-weight:500;background:none}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle--active{color:#999 !important}.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle--active .dropdown-arrow{color:#999 !important}@media (hover: hover) and (pointer: fine){.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle--active:hover,.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-toggle--active:hover .dropdown-arrow{color:#fff !important}}@media (hover: hover) and (pointer: fine){.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-item:hover,.contribution-graph-box .contribution-box-header .header-right.dropdown .dropdown-item:focus{color:#fff !important;background:none}}.contribution-graph-box .contribution-box-header .contribution-summary{font-size:1rem;font-weight:500;color:#fff;margin:0;text-align:left}.contribution-graph-box .contribution-box-header .rating-stats{display:flex;align-items:center;gap:10px;margin-top:12px}.contribution-graph-box .contribution-box-header .average-rating,.contribution-graph-box .contribution-box-header .streak-info{display:flex;align-items:center;gap:4px;font-size:0.85rem;color:#999}.contribution-graph-box .contribution-box-header .average-rating .rating-icon,.contribution-graph-box .contribution-box-header .streak-info .rating-icon{display:inline-flex;align-items:center;justify-content:center;font-size:0.9rem;line-height:1;margin-right:-7px;margin-left:-8px;vertical-align:baseline}.contribution-graph-box .contribution-box-header .average-rating .streak-icon,.contribution-graph-box .contribution-box-header .streak-info .streak-icon{display:inline-flex;align-items:center;justify-content:center;color:#ff4444;font-size:0.8rem;line-height:1;margin-right:2px}.contribution-graph-box .contribution-box-header .average-rating .streak-icon img,.contribution-graph-box .contribution-box-header .streak-info .streak-icon img{width:16px;height:auto;position:relative;bottom:3px}.contribution-graph-box .contribution-box-header .average-rating .streak-icon--white,.contribution-graph-box .contribution-box-header .streak-info .streak-icon--white{color:#fff !important;margin-left:10px;margin-right:2px}.contribution-graph-box .contribution-box-header .average-rating .streak-value--longest,.contribution-graph-box .contribution-box-header .streak-info .streak-value--longest{color:#fff;font-weight:500;font-size:0.85rem}.contribution-graph-box .contribution-box-header .average-rating .rating-value,.contribution-graph-box .contribution-box-header .average-rating .streak-value,.contribution-graph-box .contribution-box-header .streak-info .rating-value,.contribution-graph-box .contribution-box-header .streak-info .streak-value{color:#fff;font-weight:500;font-size:0.85rem}.contribution-graph-box .contribution-box-header .average-rating .rating-label,.contribution-graph-box .contribution-box-header .streak-info .rating-label{font-size:1.3em;margin-left:1.5px;transform:translateY(-1.5px)}.contribution-graph-box .contribution-box-header .average-rating .streak-label,.contribution-graph-box .contribution-box-header .streak-info .streak-label{font-size:0.8rem;margin-left:1.5px}.contribution-graph-box .contribution-box-header .average-rating .longest-streak-group,.contribution-graph-box .contribution-box-header .streak-info .longest-streak-group{display:flex;align-items:center;gap:4px}.contribution-graph-box .contribution-box-header .average-rating .streak-value-group,.contribution-graph-box .contribution-box-header .streak-info .streak-value-group{color:#fff;font-size:0.85rem;font-weight:500;line-height:1;display:inline-flex;align-items:center}.contribution-graph-box .contribution-box-header .average-rating .streak-day-unit,.contribution-graph-box .contribution-box-header .streak-info .streak-day-unit{margin-left:1.5px;font-size:1em;font-weight:inherit;color:inherit}.contribution-graph-box .graph-container{width:100%}.contribution-graph-box .months{display:grid;grid-template-columns:repeat(53, 1fr);gap:2px;font-size:0.75rem;color:#999;margin-bottom:5px;padding-left:32px}.contribution-graph-box .months .month{grid-column-end:span 4;cursor:pointer;transition:color 0.2s ease;padding:2px 0}@media (hover: hover) and (pointer: fine){.contribution-graph-box .months .month:hover{color:#fff}}.contribution-graph-box .graph-grid{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.contribution-graph-box .weekdays{display:grid;grid-template-rows:repeat(7, 1fr);gap:2px;list-style-type:none;padding:0;margin:0;font-size:0.75rem;color:#999}.contribution-graph-box .weekdays li{line-height:1}.contribution-graph-box .days{display:grid;grid-template-columns:repeat(53, 1fr);grid-template-rows:repeat(7, 1fr);grid-auto-flow:column;gap:2px;list-style-type:none;margin:0;padding:0;width:100%}.contribution-graph-box .days .day{width:auto;height:auto;aspect-ratio:1 / 1;background-color:#2d2d2d;border-radius:2px}.contribution-graph-box .days .day.blank{background-color:transparent}.contribution-graph-box .days .day[data-level='1']{background-color:#ffecb8}.contribution-graph-box .days .day[data-level='2']{background-color:#f7d26b}.contribution-graph-box .days .day[data-level='3']{background-color:#F0C110}.contribution-graph-box .contribution-legend{display:flex;align-items:center;justify-content:flex-end;font-size:0.75rem;color:#999;margin-top:10px;gap:12px;width:100%;padding-right:30px}.contribution-graph-box .contribution-legend .legend-group{display:flex;align-items:center;gap:4px}.contribution-graph-box .contribution-legend .legend-item{width:12px;height:12px;border-radius:2px}.contribution-graph-box .contribution-legend .level-0{background-color:#2d2d2d}.contribution-graph-box .contribution-legend .level-1{background-color:#ffecb8}.contribution-graph-box .contribution-legend .level-2{background-color:#f7d26b}.contribution-graph-box .contribution-legend .level-3{background-color:#F0C110}.contribution-graph-box .loading-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(26,26,26,0.85);z-index:100;align-items:center;justify-content:center;border-radius:4px}turbo-frame#contribution_graph[busy] .loading-overlay{display:flex}@media (max-width: 767px){.contribution-graph-mobile-box{background:#1a1a1a;border-radius:0;padding:0;margin:0;margin-bottom:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}.contribution-mobile-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:0px;margin-bottom:2px;font-weight:500;gap:8px;font-size:0.9rem;color:#fff}.contribution-mobile-header>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.contribution-mobile-summary{padding-left:15px;margin-top:18px}.contribution-mobile-stats{display:flex;align-items:center;gap:15px;padding-left:15px;flex-wrap:wrap}.contribution-mobile-avg,.contribution-mobile-streak,.contribution-mobile-longest-streak{display:flex;align-items:center;gap:4px;font-size:0.8rem;margin-top:3px;margin-bottom:10px;color:#999}.contribution-mobile-avg .streak-icon,.contribution-mobile-streak .streak-icon,.contribution-mobile-longest-streak .streak-icon{color:#ff4444;font-size:0.8rem;margin-right:2px}.contribution-mobile-avg .streak-icon img,.contribution-mobile-streak .streak-icon img,.contribution-mobile-longest-streak .streak-icon img{width:16px;height:auto;position:relative;bottom:3px}.contribution-mobile-avg .streak-icon--white,.contribution-mobile-streak .streak-icon--white,.contribution-mobile-longest-streak .streak-icon--white{color:#fff !important}.contribution-mobile-avg .streak-value,.contribution-mobile-streak .streak-value,.contribution-mobile-longest-streak .streak-value{color:#fff;font-weight:500;font-size:0.8rem}.contribution-mobile-avg .streak-value--longest,.contribution-mobile-streak .streak-value--longest,.contribution-mobile-longest-streak .streak-value--longest{color:#fff;font-weight:500}.contribution-mobile-avg .streak-label,.contribution-mobile-streak .streak-label,.contribution-mobile-longest-streak .streak-label{font-size:0.8rem;margin-left:1.5px}.contribution-mobile-avg .average-label,.contribution-mobile-streak .average-label,.contribution-mobile-longest-streak .average-label{font-size:0.8rem;margin-left:2px}.contribution-mobile-avg .streak-value-group,.contribution-mobile-streak .streak-value-group,.contribution-mobile-longest-streak .streak-value-group{display:inline-flex;align-items:center;color:#fff;font-weight:500}.contribution-mobile-avg .streak-day-unit,.contribution-mobile-streak .streak-day-unit,.contribution-mobile-longest-streak .streak-day-unit{margin-left:1.5px;font-size:1em;font-weight:inherit;color:inherit}.contribution-mobile-graph-container{padding-bottom:15px}.contribution-section{margin-bottom:16px}.contribution-section:last-child{margin-bottom:0}.contribution-section .section-title{font-size:13px;color:#999;font-weight:500;margin-bottom:8px}.contribution-section .contribution-days-container,.contribution-section .contribution-months-container{display:flex;flex-direction:column;gap:4px}.contribution-section .contribution-days-scroll,.contribution-section .contribution-months-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none}.contribution-section .contribution-days-scroll::-webkit-scrollbar,.contribution-section .contribution-months-scroll::-webkit-scrollbar{display:none}.contribution-section .day-labels,.contribution-section .month-labels{padding-left:18px;display:flex;gap:6px;padding-right:15px;min-width:max-content}.contribution-section .day-labels .day-label,.contribution-section .day-labels .month-label,.contribution-section .month-labels .day-label,.contribution-section .month-labels .month-label{width:28px;text-align:left;font-size:10px;color:#666;font-weight:500;flex-shrink:0}.contribution-section .contribution-days,.contribution-section .contribution-months{display:flex;gap:6px;padding-left:15px;padding-right:15px;min-width:max-content}.contribution-day,.contribution-month{width:28px;height:28px;border-radius:4px;background:#2d2d2d;border:none;cursor:pointer;transition:all 0.2s ease;position:relative;padding:0;margin:0;flex-shrink:0}.contribution-day.no-activity,.contribution-month.no-activity{background:#2d2d2d}.contribution-day[data-level='1'],.contribution-month[data-level='1']{background:#ffecb8}.contribution-day[data-level='2'],.contribution-month[data-level='2']{background:#f7d26b}.contribution-day[data-level='3'],.contribution-month[data-level='3']{background:#F0C110}.contribution-day.is-selected,.contribution-month.is-selected{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:10}.contribution-mobile-divider{border:0;border-top:1px solid #262626;margin:0;width:100%}.contribution-mobile-selected-info{padding:15px;background:#222;border-radius:0 0 4px 4px}.contribution-mobile-selected-info .selected-contribution-info{text-align:center}.contribution-mobile-selected-info .selected-contribution-info .selected-date{font-size:14px;font-weight:500;color:#999;margin-bottom:6px}.contribution-mobile-selected-info .selected-contribution-info .selected-count{font-size:16px;font-weight:600;color:#fff;margin-bottom:10px}.contribution-mobile-selected-info .selected-contribution-info .selected-level{font-size:14px;color:#999;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.contribution-mobile-selected-info .selected-contribution-info .selected-level .color-indicator{display:inline-block;width:12px;height:12px;border-radius:2px;background-color:#2d2d2d;margin-right:-6px}.contribution-mobile-selected-info .selected-contribution-info .selected-level .color-indicator[data-level='0']{background-color:#2d2d2d}.contribution-mobile-selected-info .selected-contribution-info .selected-level .color-indicator[data-level='1']{background-color:#ffecb8}.contribution-mobile-selected-info .selected-contribution-info .selected-level .color-indicator[data-level='2']{background-color:#f7d26b}.contribution-mobile-selected-info .selected-contribution-info .selected-level .color-indicator[data-level='3']{background-color:#F0C110}.contribution-section--collapsible .contribution-graph-section-title--clickable{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;transition:color 0.2s ease}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.contribution-section--collapsible .contribution-graph-section-title--clickable:hover{color:#fff}}@media (max-width: 767px){.contribution-section--collapsible .contribution-graph-section-title--clickable .section-toggle-icon{transition:transform 0.3s ease}.contribution-section--collapsible .contribution-graph-section-title--clickable .section-toggle-icon i{font-size:14px;color:#999}.contribution-section--collapsible.is-collapsed .contribution-months-container{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.3s ease, opacity 0.3s ease}.contribution-section--collapsible.is-collapsed .section-toggle-icon{transform:rotate(-90deg)}.contribution-section--collapsible:not(.is-collapsed) .contribution-months-container{max-height:200px;opacity:1;transition:max-height 0.3s ease, opacity 0.3s ease}.contribution-graph-section-title{font-size:13px;color:#999;font-weight:500;margin-bottom:0px;padding-left:15px;padding-right:15px}}.admin-db-watch-providers{margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.admin-db-watch-providers .admin-section-title{font-size:16px;font-weight:600;color:#495057;margin-bottom:15px;border-bottom:1px solid #dee2e6;padding-bottom:8px}.admin-db-watch-providers .no-providers-message{text-align:center;padding:20px}.admin-db-watch-providers .no-providers-message p{margin:0;font-style:italic;color:#6c757d}.admin-db-watch-providers .stored-providers-container .provider-type-section{margin-bottom:20px}.admin-db-watch-providers .stored-providers-container .provider-type-section:last-child{margin-bottom:0}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-type-title{font-size:14px;font-weight:600;color:#6c757d;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-item,.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:60px}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link{text-decoration:none;color:inherit;transition:transform 0.2s ease, opacity 0.2s ease}@media (hover: hover) and (pointer: fine){.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link:hover{transform:translateY(-2px);opacity:0.8;text-decoration:none;color:inherit}}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-logo{width:40px;height:40px;border-radius:4px;object-fit:cover;border:1px solid #dee2e6;background-color:white}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-placeholder{width:40px;height:40px;border-radius:4px;background-color:#6c757d;color:white;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid #dee2e6}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-name{font-size:11px;color:#495057;margin-top:4px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}@media (max-width: 768px){.admin-db-watch-providers{padding:12px}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row{gap:8px}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-item,.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link{min-width:50px}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-item .stored-provider-logo,.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-item .stored-provider-placeholder,.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link .stored-provider-logo,.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link .stored-provider-placeholder{width:35px;height:35px}.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-item .stored-provider-name,.admin-db-watch-providers .stored-providers-container .provider-type-section .provider-logos-row .stored-provider-link .stored-provider-name{font-size:10px;max-width:50px}}.company-show-container .profile-layout__main .more-like-this-section{margin-bottom:2rem;margin-top:0}.company-show-container .profile-layout__main .more-like-this-section:last-child{margin-bottom:0}.company-show-container .profile-layout__main .more-like-this-section .section-header h3{font-size:1.5rem;font-weight:bold;color:#fff;margin:0;line-height:1}.company-show-container .profile-layout__main [id^="company_best_movies_"],.company-show-container .profile-layout__main [id^="company_best_tv_"]{margin-top:-15px}.company-show-container .company-all-titles-section{width:100%;max-width:1230px;margin:2rem auto 0}.company-show-container .company-all-titles-section .section-header{margin-bottom:1rem}.company-show-container .company-all-titles-section .section-header h3{font-size:1.5rem;font-weight:bold;color:#fff;margin:0;line-height:1}.company-show-container .company-all-titles-section .standard-list-page{min-height:auto}@media (max-width: 767px){.company-show-container.company-show-container .company-hero-section{margin-top:-15px !important}.company-show-container .company-all-titles-section{margin-top:1.5rem}.company-show-container .company-all-titles-section .section-header{margin-bottom:0.75rem}.company-show-container .company-best-section-before-rating{margin-bottom:32px}}.company-show-container .company-admin-actions{margin:1rem 0;padding:1rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.company-show-container .company-admin-actions .btn{margin-right:0.5rem}.profile-meta .meta-item{display:flex;align-items:center;margin-bottom:0.5rem}.profile-meta .meta-item .btn{margin-left:0.5rem}.native-settings .ns-group__label,body.pwa-mode[data-page~="settings"] .settings-section-title{margin:0 0 8px 15px;color:#999;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.native-settings{padding:12px 0 calc(90px + env(safe-area-inset-bottom)) 0;max-width:640px;margin:0 auto}.native-settings .ns-identity{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:22px;background-color:#1a1a1a;border-radius:4px;text-decoration:none;color:white}.native-settings .ns-identity:active{background-color:#222}.native-settings .ns-identity__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0}.native-settings .ns-identity__text{display:flex;flex-direction:column;min-width:0;flex:1}.native-settings .ns-identity__name{font-size:16px;font-weight:600;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-settings .ns-identity__meta{font-size:12.5px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-settings .ns-group{margin-bottom:18px}.native-settings .ns-card{background-color:#1a1a1a;border-radius:4px;overflow:hidden}.native-settings .ns-account-form{margin:0}.native-settings .ns-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 15px;background:none;border:none;text-align:left;text-decoration:none;color:white;font-family:inherit;position:relative}.native-settings .ns-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:rgba(255,255,255,0.06)}.native-settings .ns-row:active{background-color:#222}.native-settings button.ns-row{cursor:pointer}.native-settings .ns-card>*:last-child .ns-row::after,.native-settings .ns-card>.ns-row:last-child::after{display:none}.native-settings .ns-row__icon{width:28px;height:28px;border-radius:8px;background-color:rgba(255,204,0,0.12);color:#ffcc00;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.native-settings .ns-row__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.native-settings .ns-row__text{display:flex;flex-direction:column;min-width:0;flex:1}.native-settings .ns-row__title{font-size:14.5px;font-weight:500;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-settings .ns-row__subtitle{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-settings .ns-row__value{display:flex;align-items:center;flex-shrink:0;max-width:45%;overflow:hidden}.native-settings .ns-row__value .streaming-logos-container{display:flex;align-items:center;gap:3px}.native-settings .ns-row__value .streaming-service-mini-logo{width:18px;height:18px;border-radius:4px;object-fit:cover}.native-settings .ns-row__value .streaming-logos-empty{font-size:12px;color:#999}.native-settings .ns-row__chevron{font-size:11px;color:#5f5f5f;flex-shrink:0}.native-settings .ns-row__check{font-size:12px;color:#ffcc00;flex-shrink:0;opacity:0}.native-settings .ns-row--account.is-active .ns-row__check{opacity:1}.native-settings .ns-row--toggle{cursor:pointer}.native-settings .ns-row--danger{justify-content:flex-start}.native-settings .ns-row--danger .ns-row__icon{background-color:rgba(253,16,21,0.12);color:#fd1015}.native-settings .ns-row--danger .ns-row__title{color:#fd1015}.native-settings .ns-toggle{width:38px;height:22px;border-radius:11px;background-color:#3a3a3a;flex-shrink:0;position:relative;transition:background-color 0.2s ease}.native-settings .ns-toggle::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background-color:white;transition:transform 0.2s ease}.native-settings .ns-toggle.active{background-color:#ffcc00}.native-settings .ns-toggle.active::after{transform:translateX(16px)}.swipe-results-page{min-height:100vh;background:#131212;padding:40px 15px 70px 15px;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;z-index:16000}@media (min-width: 768px){.swipe-results-page{padding:40px 15px 70px 15px}.swipe-results-page>*{max-width:1230px;margin:0 auto}}@media (max-width: 767px){.swipe-results-page{padding:25px 15px 30px 15px}}.swipe-results-page .standard-list-header{margin-bottom:0}.swipe-results-page .standard-list-header-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.swipe-results-page .list-description{color:#9fa4ad;font-size:16px;font-weight:400;margin:8px 0 8px 0;line-height:1.4}@media (max-width: 767px){.swipe-results-page .list-description{font-size:15px;margin:6px 0 6px 0}}.swipe-results-page .intro-section{justify-content:flex-start;width:100%}@media (min-width: 768px){.swipe-results-page .intro-section{justify-content:flex-start}}.swipe-results-page .group-swipe-new-intro-image{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.swipe-results-page .group-swipe-new-intro-image-img{width:50px;height:50px;object-fit:contain;display:block}.group-swipe-new-intro-image.is-success .swipe-results-page .group-swipe-new-intro-image-img{width:50px;height:50px}.swipe-results-page .intro-text{font-size:20px;font-weight:600}@media (max-width: 767px){.swipe-results-page .intro-text{font-size:18px}}.swipe-results-page .list-actions{display:flex;align-items:center;margin-top:0;margin-left:auto}.swipe-results-page .swipe-results-refresh-btn{background:transparent;color:#9fa4ad;border:1.5px solid #9fa4ad;border-radius:4px;height:32px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none}@media (max-width: 767px){.swipe-results-page .swipe-results-refresh-btn{height:28px;padding:0 10px;font-size:11px;gap:5px}}.swipe-results-page .swipe-results-refresh-btn i{color:#9fa4ad;font-size:12px;transition:color 0.2s ease;margin-top:2px}@media (max-width: 767px){.swipe-results-page .swipe-results-refresh-btn i{font-size:10px}}.swipe-results-page .swipe-results-refresh-btn span{color:#9fa4ad;transition:color 0.2s ease;text-decoration:none}@media (hover: hover) and (pointer: fine){.swipe-results-page .swipe-results-refresh-btn:hover{background:rgba(255,255,255,0.1);border-color:#9fa4ad;text-decoration:none}.swipe-results-page .swipe-results-refresh-btn:hover i,.swipe-results-page .swipe-results-refresh-btn:hover span{color:#9fa4ad}}.swipe-results-page .swipe-results-refresh-btn:active{transform:scale(0.98)}.swipe-tabs-container{margin-top:0;padding:0 0px}@media (max-width: 767px){.swipe-tabs-container{padding:0 0px}}.swipe-tabs-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-bottom:0;padding-bottom:0}@media (max-width: 767px){.swipe-tabs-nav{gap:8px}}.swipe-tab{background:transparent;border:none;border-bottom:2px solid #3a3a3a;color:#9fa4ad;font-weight:600;letter-spacing:0.04em;padding:16px 0;transition:color 0.2s ease, border-color 0.2s ease;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;text-align:left}@media (max-width: 767px){.swipe-tab{padding:14px 0}}.swipe-tab.active{color:#fff;border-bottom-color:#ffcc00}@media (hover: hover) and (pointer: fine){.swipe-tab:hover{color:#fff}}.swipe-tab-label{font-size:14px;font-weight:600}@media (max-width: 767px){.swipe-tab-label{font-size:13px}}.swipe-tabs-content section[hidden]{display:none}.swipe-tab-section{margin-top:24px}@media (max-width: 767px){.swipe-tab-section{margin-top:20px}}.swipe-results-page .rate-button-container{background-color:transparent !important}.swipe-results-items{margin:0 -10px;padding:0 10px}.swipe-results-items .standard-list-item-link{pointer-events:none;cursor:default}.swipe-results-items .rate-button,.swipe-results-items .watchlist-button,.swipe-results-items .add-button,.swipe-results-items button{pointer-events:auto;cursor:pointer}.swipe-results-items .list-item-dropdown{display:none}.swipe-results-bottom-spacer{height:80px}@media (max-width: 767px){.swipe-results-bottom-spacer{height:80px}}.swipe-results-load-more-container+.swipe-results-items{padding-top:0}.swipe-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.swipe-results-empty i{font-size:48px;color:rgba(255,255,255,0.3);margin-bottom:16px}.swipe-results-empty p{font-size:16px;color:#9fa4ad;font-weight:500;margin:0}@media (max-width: 767px){.swipe-results-empty{padding:40px 20px}.swipe-results-empty i{font-size:40px;margin-bottom:12px}.swipe-results-empty p{font-size:14px}}.existing-relations{background-color:#2c2c2c;border-radius:4px;padding:20px;margin-bottom:20px}.existing-relations .section-title{color:#ffffff;font-size:1.5rem;margin-bottom:20px}.existing-relations .relations-group{margin-bottom:30px}.existing-relations .relations-subtitle{color:#cccccc;font-size:1.2rem;margin-bottom:10px}.existing-relations .relations-list{list-style-type:none;padding:0}.existing-relations .relation-item{display:flex;align-items:center;background-color:#333;padding:10px;border-radius:4px;margin-bottom:10px}.existing-relations .relation-tag{flex-grow:1;color:#ffffff}.existing-relations .relation-type{padding:5px 10px;border-radius:4px;margin:0 10px;font-size:0.9em}.existing-relations .relation-type.synonym{background-color:#28a745;color:#fff}.existing-relations .relation-type.inheritance{background-color:#ffc107;color:#000}.existing-relations .relation-type.related{background-color:#17a2b8;color:#fff}.existing-relations .remove-button{background-color:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;transition:background-color 0.3s}@media (hover: hover) and (pointer: fine){.existing-relations .remove-button:hover{background-color:#c82333}}.existing-relations .no-relations{color:#888;font-style:italic}.insp-board{display:flex;flex-direction:column;gap:20px;padding:20px}.insp-title-section{display:flex;flex-direction:column;gap:10px}.insp-images-container{display:flex;flex-direction:column;gap:20px}.insp-poster-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.insp-poster-wrapper{flex:0 0 auto;width:100px;aspect-ratio:2/3;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:4px;overflow:hidden}.insp-poster-img{width:100%;height:100%;object-fit:cover}.insp-poster-img.own{border:3px solid #f6d13b}.insp-poster-img.current{border:3px solid #f6d13b}.insp-backdrop-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px}.insp-backdrop-wrapper{position:relative}@media (hover: hover) and (pointer: fine){.insp-backdrop-wrapper:hover .insp-backdrop-overlay{opacity:1}}.insp-backdrop-img{width:100%;height:100%;object-fit:cover}.insp-backdrop-img.own{border:3px solid #f6d13b}.insp-backdrop-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px;background:rgba(0,0,0,0.7);color:white;opacity:0;transition:opacity 0.2s;font-size:14px;pointer-events:none}.insp-backdrop-overlay button,.insp-backdrop-overlay input,.insp-backdrop-overlay a{pointer-events:auto}@media (hover: none),(pointer: coarse){.insp-backdrop-overlay{opacity:1}}@media (max-width: 768px){.insp-poster-wrapper{width:150px}}@media (max-width: 480px){.insp-poster-wrapper{width:120px}}.script-writing-container{width:100%;margin-top:16px}.script-editor{background-color:#222;border-radius:4px;border:1px solid #333;box-shadow:0 6px 16px rgba(0,0,0,0.3);overflow:hidden;width:100%;transition:box-shadow 0.3s ease}@media (hover: hover) and (pointer: fine){.script-editor:hover{box-shadow:0 8px 20px rgba(0,0,0,0.4)}}.script-editor__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background-color:#1a1a1a;border-bottom:1px solid #333}.script-editor__title{font-size:1.2rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.script-editor__title i{font-size:1rem}.script-editor__close{width:32px;height:32px;border-radius:4px;background-color:#333;color:#999;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;text-decoration:none}@media (hover: hover) and (pointer: fine){.script-editor__close:hover{background-color:#444;color:#fff;text-decoration:none}}.script-editor__close:active{transform:scale(0.95)}.script-editor__body{padding:20px}.script-editor__info-box{background-color:#2c2c2c;border-left:4px solid #ffcc00;border-radius:4px;padding:16px;margin-bottom:20px;display:flex;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.script-editor__info-icons{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.script-editor__info-box-icon{color:#ffcc00;font-size:1.2rem}.script-editor__imdb-icon{display:inline-block;padding:3px;border-radius:4px;background-color:rgba(255,255,255,0.05);transition:all 0.2s ease}@media (hover: hover) and (pointer: fine){.script-editor__imdb-icon:hover{background-color:rgba(255,255,255,0.1);transform:scale(1.05)}}.script-editor__imdb-icon .rating-icon{display:block;height:18px;width:auto}.script-editor__info-box-content{flex-grow:1}.script-editor__info-box-text{color:#fff;font-size:0.95rem;line-height:1.5;margin-bottom:12px}.script-editor__info-box-text--omdb,.script-editor__info-box-text--tmdb{border-left:3px solid #ffcc00;padding-left:12px;margin-left:8px;background-color:rgba(255,204,0,0.05);border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.script-editor__info-box-text--tmdb{border-left-color:#01d277;background-color:rgba(1,210,119,0.05)}.script-editor__description-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.script-editor__description-icon{color:#ffcc00;font-size:1.1rem}.script-editor__info-box-text--tmdb .script-editor__description-icon{color:#01d277}.script-editor__description-title{color:#ffcc00;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}.script-editor__info-box-text--tmdb .script-editor__description-title{color:#01d277}.script-editor__imdb-container{display:none}.script-editor__generate-btn{margin-bottom:18px}.script-editor__generate-btn button{background-color:#252525;color:#fff;border:1px solid #444;border-radius:4px;padding:10px 16px;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:8px}.script-editor__generate-btn button i{font-size:0.9rem}@media (hover: hover) and (pointer: fine){.script-editor__generate-btn button:hover{background-color:#333;border-color:#ffcc00}}.script-editor__generate-btn button:active{transform:translateY(1px)}.script-editor__generate-btn button.loading{opacity:0.7;cursor:wait}.script-editor__generate-btn button.loading:after{content:'';width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top:2px solid #fff;border-radius:50%;margin-left:6px;animation:spinner 1s linear infinite}.script-editor__textarea-wrapper{margin-bottom:18px;width:100%}.script-editor__textarea{width:100%;background-color:#2c2c2c;border:1px solid #444;border-radius:4px;padding:16px;color:#fff;font-family:'Courier New', monospace;font-size:1rem;line-height:1.6;resize:vertical;min-height:300px;transition:all 0.2s;box-sizing:border-box}.script-editor__textarea:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 0 3px rgba(255,204,0,0.15);background-color:#252525}.script-editor__textarea::placeholder{color:#777}.script-editor__textarea::-webkit-scrollbar{width:12px}.script-editor__textarea::-webkit-scrollbar-track{background:#222;border-radius:4px}.script-editor__textarea::-webkit-scrollbar-thumb{background-color:#444;border-radius:4px;border:3px solid #222}@media (hover: hover) and (pointer: fine){.script-editor__textarea::-webkit-scrollbar-thumb:hover{background-color:#555}}.script-editor__actions{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.script-editor__help-text{display:flex;align-items:center;gap:8px;color:#999;font-size:0.85rem}.script-editor__help-text i{color:#ffcc00}.script-editor__submit{height:40px;padding:0 20px;background-color:#ffcc00;color:#111;border:none;border-radius:4px;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:8px}.script-editor__submit i{font-size:0.9rem}@media (hover: hover) and (pointer: fine){.script-editor__submit:hover{background-color:#ffd11a;transform:translateY(-1px)}}.script-editor__submit:active{transform:translateY(1px)}.script-editor__submit:disabled{background-color:#555;color:#aaa;cursor:not-allowed;transform:none}.script-genres__section{margin-top:12px;padding-top:12px;border-top:1px solid #444}.script-genres__sources-container{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.script-genres__sources-container .script-genres__section{margin-top:0;padding-top:0;border-top:none;flex:1;min-width:200px}.script-genres__sources-container .script-genres__section .script-genres__list{margin-top:4px}.script-genres__title{color:#ffcc00;font-size:0.95rem;font-weight:600;margin-right:6px;display:block}.script-genres__title--tmdb{color:#01b4e4}.script-genres__title--omdb{color:#f5c518}.script-genres__list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.script-genres__tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background-color:#333;color:#fff;font-size:0.85rem;transition:all 0.2s;cursor:pointer}@media (hover: hover) and (pointer: fine){.script-genres__tag:hover{background-color:#444;color:#ffcc00}}.script-genres__tag--selected{background-color:rgba(255,204,0,0.25);color:#ffcc00;font-weight:500}@media (hover: hover) and (pointer: fine){.script-genres__tag--selected:hover{background-color:rgba(255,204,0,0.35)}}.script-genres__sources{margin-top:8px;display:flex;flex-direction:column;gap:6px}.script-genres__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.script-genres__source-label{color:#999;font-size:0.85rem}.script-genres__selection{margin-top:12px;padding:12px;background-color:#252525;border-radius:4px;border:1px solid #3a3a3a}.script-genres__selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.script-genres__selection-title{color:#ffcc00;font-size:0.95rem;font-weight:600;display:flex;align-items:center;gap:6px}.script-genres__selection-title i{font-size:0.9rem}.script-genres__selection-display{color:#fff;font-size:0.95rem;min-height:32px;border-radius:4px;padding:6px 10px;background-color:#333;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px;transition:all 0.2s}.script-genres__selection-display:empty:before{content:'None selected';color:#777}.script-genres__selection-display--active{background-color:#2a2a2a;border:1px dashed #ffcc00}.script-genres__selection-btn{background-color:#ffcc00;color:#111;border:none;border-radius:4px;padding:6px 12px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:6px}.script-genres__selection-btn i{font-size:0.85rem}@media (hover: hover) and (pointer: fine){.script-genres__selection-btn:hover:not(:disabled){background-color:#ffd11a}}.script-genres__selection-btn:disabled{background-color:#555;color:#aaa;cursor:not-allowed}.script-genres__selection-btn:active:not(:disabled){transform:translateY(1px)}.script-countries__item{display:inline-flex;align-items:center;gap:6px;background-color:#333;border-radius:4px;padding:4px 8px;margin-right:6px;margin-bottom:6px}.script-countries__item img{width:16px;height:12px;border-radius:2px;object-fit:cover}.script-countries__item .country-name{color:#fff;font-size:0.9rem}.script-toggle{display:flex;align-items:center;gap:10px}.script-toggle__btn{background-color:#ffcc00;color:#111;border:none;border-radius:4px;padding:8px 14px;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:6px}.script-toggle__btn i{font-size:0.9rem}@media (hover: hover) and (pointer: fine){.script-toggle__btn:hover{background-color:#ffd11a;transform:translateY(-1px)}}.script-toggle__btn:active{transform:translateY(1px)}.script-toggle__label{font-size:0.95rem;color:#fff;font-weight:500}.script-notification{position:fixed;bottom:20px;right:20px;padding:12px 16px;background-color:#333;border-left:4px solid #ffcc00;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:1000;transform:translateY(20px);opacity:0;transition:all 0.3s ease}.script-notification--visible{transform:translateY(0);opacity:1}.script-notification--success{border-left-color:#4CAF50}.script-notification--error{border-left-color:#f44336}.script-notification__content{display:flex;align-items:center;gap:10px;color:#fff;font-size:0.95rem}.script-notification__content i{font-size:1.1rem}.script-notification__content i.fa-check-circle{color:#4CAF50}.script-notification__content i.fa-exclamation-circle{color:#f44336}.script-notification__content i.fa-info-circle{color:#ffcc00}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.users-index-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.5rem;margin-bottom:2rem}.users-index-card{display:flex;flex-direction:column;background:var(--card-background, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;transition:all 0.2s ease;overflow:hidden}@media (hover: hover) and (pointer: fine){.users-index-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.08);border-color:var(--primary-color, #007bff)}}.users-index-card-content{display:flex;flex-direction:column;padding:1.5rem;flex:1;text-decoration:none;color:inherit}.users-index-card-footer{padding:0.75rem 1.5rem;border-top:1px solid var(--border-color-light, #f0f0f0);background:var(--card-footer-background, #f8f9fa);display:flex;justify-content:flex-end}.delete-user-btn{font-size:0.875rem;padding:0.4rem 0.75rem;display:flex;align-items:center;gap:0.4rem}.delete-user-btn i{font-size:0.75rem}@media (hover: hover) and (pointer: fine){.delete-user-btn:hover{background:#c82333;border-color:#bd2130}}.users-index-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.users-index-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--avatar-background, #f0f0f0);display:flex;align-items:center;justify-content:center}.users-index-photo{width:100%;height:100%;object-fit:cover}.users-index-initials{font-size:1.5rem;font-weight:600;color:var(--text-color, #333)}.users-index-header-info{flex:1;min-width:0}.users-index-name{font-size:1.15rem;font-weight:600;margin-bottom:0.15rem;color:var(--text-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-index-username{font-size:0.875rem;color:var(--text-muted, #6c757d)}.users-index-email{font-size:0.8rem;color:var(--text-muted, #6c757d);margin-top:0.25rem;display:flex;align-items:center;gap:0.4rem}.users-index-email i{font-size:0.75rem;opacity:0.7}.users-index-details{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color-light, #f0f0f0)}.users-index-detail{font-size:0.8rem;color:var(--text-muted, #6c757d);display:flex;align-items:center;gap:0.4rem}.users-index-detail i{width:14px;text-align:center;opacity:0.7;font-size:0.75rem}.users-index-detail .country-flag-small{width:18px;height:auto;border-radius:2px;margin-right:0.15rem}.users-index-detail .users-index-detail-number{font-weight:700;color:var(--text-primary, #333);font-size:0.85rem}.users-index-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));gap:0.75rem}.users-index-stat{text-align:center;padding:0.5rem 0.25rem;background-color:#3a3a3a !important;border-radius:4px;transition:background-color 0.2s ease}.users-index-stat .stat-number{display:block;font-size:1.1rem;font-weight:700;color:#fff !important;margin-bottom:0.15rem}.users-index-stat .stat-label{display:block;font-size:0.7rem;color:#aaa !important;text-transform:uppercase;letter-spacing:0.5px;font-weight:500}@media (hover: hover) and (pointer: fine){.users-index-stat:hover{background-color:#4a4a4a !important}}@media (prefers-color-scheme: dark){.users-index-card{background:var(--card-background-dark, #1e1e1e);border-color:var(--border-color-dark, #333)}}@media (prefers-color-scheme: dark) and (hover: hover) and (pointer: fine){.users-index-card:hover{border-color:var(--primary-color-dark, #0d6efd)}}@media (prefers-color-scheme: dark){.users-index-card-footer{background:var(--card-footer-background-dark, #2a2a2a);border-top-color:var(--border-color-dark, #333)}.users-index-avatar{background:var(--avatar-background-dark, #2a2a2a)}.users-index-name{color:var(--text-primary-dark, #e0e0e0)}.users-index-initials{color:var(--text-primary-dark, #e0e0e0)}.users-index-detail .users-index-detail-number{color:var(--text-primary-dark, #e0e0e0)}.users-index-stats{border-top-color:var(--border-color-dark, #333)}.users-index-stat{background-color:#2a2a2a !important}.users-index-stat .stat-number{color:#fff !important}.users-index-stat .stat-label{color:#aaa !important}}@media (prefers-color-scheme: dark) and (hover: hover) and (pointer: fine){.users-index-stat:hover{background-color:#3a3a3a !important}}.production-workspace .list-items-container{margin:0;padding:0}.production-workspace .list-header{display:grid;grid-template-columns:58px minmax(0, 1fr) auto;min-height:26px;padding:0 8px;margin-bottom:8px;border-bottom:0;color:#999;font-size:0.65rem;font-weight:700;text-transform:uppercase}.production-workspace .header-rank{grid-column:1}.production-workspace .header-actions{grid-column:3;text-align:right}.production-workspace .list-items{display:grid;gap:8px}.production-workspace turbo-frame[id^="list_item_"]{display:block}.production-workspace .list-item{display:grid;grid-template-columns:48px 42px minmax(160px, 1fr) auto;gap:10px;align-items:center;min-height:62px;padding:9px 10px;border:1px solid rgba(255,255,255,0.09);border-radius:4px;background:rgba(255,255,255,0.035);box-shadow:inset 3px 0 0 rgba(255,255,255,0.025);transition:border-color 0.15s ease, background-color 0.15s ease}.production-workspace .rank-edit-container{display:flex;align-items:center;width:48px;min-width:0;margin:0}.production-workspace .rank-text{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,0.1);border-radius:3px;background:transparent;color:rgba(255,255,255,0.66);font-size:0.7rem;cursor:pointer}.production-workspace .rank-form{position:relative;z-index:2;display:flex;align-items:center;gap:4px;width:max-content;padding:4px;border:1px solid rgba(255,255,255,0.14);border-radius:3px;background:#1a1a1a}.production-workspace .rank-input{width:46px;height:29px;padding:0 5px;border:1px solid rgba(255,255,255,0.14);border-radius:3px;background:#131212;color:white;font-size:0.72rem}.production-workspace .rank-save-button,.production-workspace .rank-cancel-button{min-height:29px;padding:0 7px;border:1px solid rgba(255,255,255,0.13);border-radius:3px;background:transparent;color:rgba(255,255,255,0.78);font-size:0.68rem;cursor:pointer}.production-workspace .rank-save-button{border-color:rgba(255,204,0,0.5);color:#ffcc00}.production-workspace .item-poster{width:42px;height:46px}.production-workspace .poster-image{width:42px;height:46px;display:block;border-radius:3px;object-fit:cover}.production-workspace .item-details{display:grid;gap:4px;min-width:0;margin:0}.production-workspace .item-title-section{display:flex;align-items:center;gap:8px;min-width:0}.production-workspace .item-title{min-width:0;overflow:hidden;color:white;font-size:0.82rem;font-weight:680;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.production-workspace .title-rating{display:inline-flex;align-items:center;flex:0 0 auto;color:rgba(255,255,255,0.72);font-size:0.72rem;white-space:nowrap}.production-workspace .title-rating .star-symbol{margin-right:3px;color:#ffcc00;font-size:0.7rem}.production-workspace .item-genres{overflow:hidden;color:#999;font-size:0.7rem;text-overflow:ellipsis;white-space:nowrap}.production-workspace .item-actions,.production-workspace .votes-sources{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.production-workspace .item-actions{margin-left:auto}.production-workspace .item-actions form{display:inline-flex;margin:0}.production-workspace .action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:3px;background:transparent;color:rgba(255,255,255,0.68);font-size:0.72rem;text-decoration:none;cursor:pointer}.production-workspace .action-button--danger{border-color:rgba(224,75,75,0.25);color:#d77}.production-workspace .action-button--vote-source{width:auto;gap:5px;padding:0 7px;color:rgba(255,255,255,0.72);white-space:nowrap}.production-workspace .action-button--vote-source .rating-icon{width:14px;height:14px;object-fit:contain}.production-workspace .action-button--vote-source .vote-count{color:rgba(255,255,255,0.65);font-size:0.68rem}@media (hover: hover) and (pointer: fine){.production-workspace .list-item:hover{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.065)}.production-workspace .item-title:hover{color:#ffcc00}.production-workspace .action-button:hover,.production-workspace .rank-text:hover{border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.06);color:white}.production-workspace .action-button--danger:hover{border-color:rgba(224,75,75,0.65);background:rgba(224,75,75,0.08);color:#f09292}.production-workspace .action-button--vote-source:hover::after{content:attr(data-bs-title);position:absolute;right:0;bottom:calc(100% + 7px);padding:5px 7px;border:1px solid rgba(255,255,255,0.12);border-radius:3px;background:#080808;color:white;font-size:0.68rem;white-space:nowrap;z-index:3}}@media (max-width: 900px){.production-workspace .list-item{grid-template-columns:38px 42px minmax(120px, 1fr) auto;gap:8px;padding-right:8px;padding-left:8px}.production-workspace .rank-edit-container{width:38px}.production-workspace .votes-sources{display:none}.production-workspace .list-header{grid-template-columns:48px minmax(0, 1fr) auto;padding-right:0;padding-left:0}}@media (max-width: 560px){.production-workspace .list-item{grid-template-columns:32px 38px minmax(0, 1fr) auto;gap:6px;min-height:58px}.production-workspace .rank-edit-container{width:32px}.production-workspace .rank-text{width:28px;height:28px}.production-workspace .item-poster,.production-workspace .poster-image{width:38px;height:42px}.production-workspace .item-title{font-size:0.76rem}.production-workspace .item-genres{max-width:150px}.production-workspace .item-actions{gap:3px}.production-workspace .action-button{width:28px;height:28px}}.video-component{margin-bottom:20px}.video-component .video-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.video-component .video-header h2{margin:0;color:#fff}.video-component .video-info{background-color:#333;border-radius:4px;padding:15px;margin-bottom:15px}.video-component .video-info p{margin:5px 0;color:#fff}.video-component .video-info p strong{color:#ffcc00}.video-component .video-actions{display:flex;gap:10px;flex-wrap:wrap}.list-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.list-action-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:4px;font-weight:bold;text-decoration:none;cursor:pointer;transition:background-color 0.2s;border:none}.list-action-button--primary{background-color:#007bff;color:#fff}@media (hover: hover) and (pointer: fine){.list-action-button--primary:hover{background-color:#0056b3}}.list-action-button--secondary{background-color:#6c757d;color:#fff}@media (hover: hover) and (pointer: fine){.list-action-button--secondary:hover{background-color:#5a6268}}.list-action-button--danger{background-color:#dc3545;color:#fff}@media (hover: hover) and (pointer: fine){.list-action-button--danger:hover{background-color:#c82333}}.title-search-container{margin:0}.title-search-form{margin:0}.title-search-container .search-input-group{display:flex;gap:8px}.title-search-input{min-width:0;flex:1;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,0.14);border-radius:3px;outline:none;background:rgba(255,255,255,0.04);color:white;font:inherit;font-size:0.8rem}.title-search-input:focus{border-color:rgba(255,204,0,0.7)}.title-search-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid rgba(255,204,0,0.5);border-radius:3px;background:rgba(255,204,0,0.1);color:#ffcc00;cursor:pointer}.title-search-results{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.1)}.title-search-results li{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;gap:10px;align-items:center;min-height:58px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.title-search-results li .poster-image{width:40px;height:40px;border-radius:3px;object-fit:cover}.title-search-results li .item-details{min-width:0;margin:0;font-size:0.8rem}.title-search-results li .item-title{color:white;font-weight:650;text-decoration:none}.title-search-results li .additional-info{margin-left:7px;color:#999;font-size:0.7rem}.title-search-results li .action-buttons{display:flex;gap:5px}.title-search-results li .action-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid rgba(255,255,255,0.13);border-radius:3px;background:transparent;color:rgba(255,255,255,0.76);cursor:pointer}.title-search-results li .action-button--main-list{border-color:rgba(255,204,0,0.42);color:#ffcc00}.no-titles-message{margin:12px 0 0;color:#999;font-size:0.8rem}.title-upload-container,.title-upload-form{margin:0;padding:0;background:transparent}.upload-sections-container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:14px}.upload-section{min-width:0}.upload-section .section-title{margin:0 0 7px;color:#999;font-size:0.72rem;font-weight:700}.title-upload-textarea{width:100%;min-height:150px;padding:10px;border:1px solid rgba(255,255,255,0.14);border-radius:3px;outline:none;background:rgba(255,255,255,0.04);color:white;font:inherit;font-size:0.8rem;line-height:1.45;resize:vertical}.title-upload-textarea:focus{border-color:rgba(255,204,0,0.7)}.title-upload-button{min-height:36px;padding:8px 12px;border:1px solid rgba(255,204,0,0.55);border-radius:3px;background:rgba(255,204,0,0.1);color:white;font:inherit;font-size:0.78rem;font-weight:700;cursor:pointer}@media (hover: hover) and (pointer: fine){.title-search-button:hover,.title-upload-button:hover{border-color:#ffcc00;background:rgba(255,204,0,0.17)}}@media (max-width: 600px){.upload-sections-container{grid-template-columns:1fr}}.collection-parts-list{list-style:none;padding:0;margin:0}.collection-part-item{display:flex;justify-content:space-between;align-items:center;padding:0.5rem;border-bottom:1px solid #eee}@media (hover: hover) and (pointer: fine){.collection-part-item:hover{background-color:#f8f9fa}}.part-info{flex-grow:1}.part-actions{margin-left:1rem}.part-actions .btn{padding:0.25rem 0.5rem}.part-actions .btn-danger{background-color:#dc3545;border-color:#dc3545;color:white}@media (hover: hover) and (pointer: fine){.part-actions .btn-danger:hover{background-color:#c82333;border-color:#bd2130}}.image-selection{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;width:100%;max-width:1230px;margin:0 auto;padding:20px;color:#ffffff}.image-selection__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 4px;padding:8px 0 12px;border-bottom:0.5px solid #333333}.image-selection__header-main{min-width:0}.image-selection__eyebrow{display:block;margin-bottom:4px;color:#999999;font-size:0.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.image-selection__page-title{margin:0;overflow:hidden;color:#ffffff;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.image-selection__header-action{background-color:#2a2a2a}.image-selection__header-actions{display:flex;flex:0 0 auto;gap:8px}.image-selection__section{min-width:0;border-radius:4px;padding:0;background:transparent;box-shadow:none}.image-selection__section+.image-selection__section{margin-top:22px}.image-selection turbo-frame{display:block;min-width:0;max-width:100%}.image-selection__collapsible[open] .image-selection__collapse-icon{transform:rotate(90deg)}.image-selection__section-summary,.image-selection__title-summary{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;cursor:pointer;list-style:none;color:#ffffff}.image-selection__section-summary::-webkit-details-marker,.image-selection__title-summary::-webkit-details-marker{display:none}.image-selection__section-summary{margin-bottom:14px;padding-bottom:10px;border-bottom:0.5px solid #333333}.image-selection__collapse-icon{flex:0 0 auto;color:#999999;font-size:1rem;line-height:1;transition:transform 0.2s ease}.image-selection__title-section{border:0.5px solid #333333;border-radius:4px;padding:14px;background:#111111;box-shadow:none}.image-selection__title-header{display:flex;flex:1 1 auto;align-items:center;gap:10px;max-width:100%;min-width:0;margin-bottom:12px}.image-selection__title-summary{position:sticky;top:var(--sorting-controls-top-offset, 56px);z-index:5;margin-bottom:12px;background:#111111}.image-selection__title-section:not([open]) .image-selection__title-summary{margin-bottom:0}.image-selection__title-heading{min-width:0;overflow:hidden;font-size:1rem;font-weight:600;color:#ffffff;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.image-selection__title-heading:hover{color:#cccccc}.image-selection__title-poster-link{flex:0 0 auto;display:block;box-sizing:border-box;width:56px;height:84px;padding:0;overflow:hidden;border:0.5px solid #333333;border-radius:4px;background:#1a1a1a;cursor:zoom-in}.image-selection__title-poster{display:block;width:100%;height:100%;object-fit:cover}.image-selection__title-links{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center}.image-selection__meta-pill{border-radius:4px;background:#2a2a2a;color:#cccccc;padding:4px 7px;text-decoration:none}.image-selection a.image-selection__meta-pill:hover{color:#ffffff;background:#3a3a3a;text-decoration:none}.image-selection__external-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px;margin-bottom:4px}.image-selection__poster-current{min-width:0;margin-bottom:18px}.image-selection__hint{margin:-6px 0 12px;color:#999999;font-size:0.875rem}.image-selection__hint--error{color:#ef4444}.image-selection__api-frame{display:block;margin-top:12px}.image-selection__api-frame--grid-contents{margin-top:0}.image-selection__api-frame--grid-contents[complete],.image-selection__api-frame--grid-contents:not([src]){display:contents}.image-selection__inline-loading{border:0.5px dashed #404040;border-radius:4px;padding:12px;color:#999999;font-size:0.875rem;background:#111111}.image-selection__scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;margin:10px 0 18px}.image-selection__item{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.image-selection__item--hidden{opacity:0.3}.image-selection__item--backdrop{min-width:250px;max-width:250px}.image-selection__info{display:flex;flex-direction:column;gap:6px;width:160px}.image-selection__stats{display:flex;justify-content:space-between;align-items:center;font-size:0.75rem;color:#6b7280}.image-selection__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.image-selection__actions form{margin:0}.image-selection__button-group{display:flex;gap:0.5rem;align-items:center}.image-selection__button-group form{flex:1;margin:0}.image-selection__icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#2a2a2a;color:#ffffff;cursor:pointer;transition:background 0.2s, border-color 0.2s, color 0.2s}.image-selection__icon-button i{font-size:14px}@media (hover: hover) and (pointer: fine){.image-selection__icon-button:hover{background:#3a3a3a;color:#ffffff}}.image-selection__icon-button--safe{color:#22c55e}@media (hover: hover) and (pointer: fine){.image-selection__icon-button--safe:hover{background:#3a3a3a}}.image-selection__icon-button--danger{color:#ef4444}@media (hover: hover) and (pointer: fine){.image-selection__icon-button--danger:hover{background:#3a3a3a}}.image-selection__icon-button--muted{color:#999999}.image-selection__icon-button--import{color:#60a5fa}@media (hover: hover) and (pointer: fine){.image-selection__icon-button--import:hover{background:#3a3a3a}}.image-selection__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:12px;min-width:0;max-width:100%}.image-selection__grid--assigned{grid-template-columns:repeat(4, minmax(0, 1fr))}.image-selection__grid--assigned-adult{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.image-selection__poster-wrapper{flex:0 0 auto;width:160px;aspect-ratio:2/3;position:relative;display:block;border-radius:4px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:0;border:none;background:transparent}@media (hover: hover) and (pointer: fine){.image-selection__poster-wrapper:hover .image-selection__overlay{opacity:1}}.image-selection__poster-wrapper--zoom{cursor:zoom-in}.image-selection__poster-card{flex:0 0 160px;width:160px;display:flex;flex-direction:column;gap:0;overflow:visible;border:0.5px solid #333333;border-radius:4px;background:#111111}.image-selection__scroll--fmd{align-items:flex-start}.image-selection__scroll--fmd .image-selection__poster-card{flex:0 0 auto;width:auto;min-width:140px;max-width:420px}.image-selection__scroll--fmd .image-selection__poster-media{width:auto;height:260px;aspect-ratio:auto}.image-selection__scroll--fmd .image-selection__image{width:auto;height:100%;object-fit:contain}.image-selection__scroll--fmd .image-selection__info{width:auto;min-width:140px}.image-selection__text-button{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:36px;padding:0 14px;border:0;border-radius:4px;background:#2a2a2a;color:#ffffff;font-size:0.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.image-selection__text-button:hover:not(:disabled){background:#3a3a3a}.image-selection__text-button:disabled{opacity:0.45;cursor:not-allowed}.image-selection__text-button--primary{background:rgba(34,197,94,0.9);color:#05210f}.image-selection__text-button--primary:hover:not(:disabled){background:#22c55e}.image-selection__icon-button-form{margin:0;display:inline-flex}.image-selection__icon-button--crop{background:#2a2a2a;color:#f6d13b}.image-selection__icon-button--crop:hover{background:#3a3a3a}.image-selection__icon-button--import{background:#2a2a2a;color:#7dd3fc}.image-selection__icon-button--import:hover{background:#3a3a3a}.image-selection__picked-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.image-selection__picked-thumb{width:44px;height:66px;padding:0;border:1px solid #333333;border-radius:4px;overflow:hidden;background:#111111;cursor:pointer}.image-selection__picked-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-selection__picked-thumb:hover{border-color:#dc3545}.image-selection__poster-card--picked{border-color:#f6d13b;box-shadow:inset 0 0 0 2px rgba(246,209,59,0.6)}.image-selection__poster-card--selected{border-color:#f6d13b;box-shadow:0 0 0 1px #f6d13b}.image-selection__poster-media{position:relative;width:100%;aspect-ratio:2/3;display:block;overflow:hidden;border:0;border-radius:4px 4px 0 0;padding:0;background:#1a1a1a;cursor:zoom-in}.image-selection__poster-media--fit{background:#000000}.image-selection__poster-media--fit .image-selection__image{object-fit:contain}.image-selection__listal-pages,.image-selection__listal-sorts{flex-wrap:wrap;gap:6px;margin-bottom:12px}.image-selection__listal-sorts{justify-content:flex-start}.image-selection__listal-pages a,.image-selection__listal-pages span,.image-selection__listal-sorts a{min-width:34px;justify-content:center;color:#cccccc;text-decoration:none}.image-selection__listal-pages .image-selection__action-button--current,.image-selection__listal-sorts .image-selection__action-button--current{border-color:#f6d13b;color:#f6d13b}.image-selection__action-button--disabled{opacity:0.45;cursor:not-allowed}.image-selection__selected-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:5px 7px;background:rgba(246,209,59,0.95);color:#111111;font-size:0.75rem;font-weight:800;line-height:1;pointer-events:none}.image-selection__scroll--natural{align-items:flex-start}.image-selection__scroll--natural .image-selection__poster-card--natural{flex:0 0 auto;width:calc(240px * var(--image-ratio, 0.667));min-width:120px;max-width:420px}.image-selection__scroll--natural .image-selection__poster-card--natural .image-selection__poster-media{width:100%;height:240px;aspect-ratio:auto}.image-selection__poster-card .image-selection__item-actions-inner{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.image-selection__poster-card .image-selection__item-meta,.image-selection__poster-card .image-selection__actions{flex:1 1 auto;min-width:0}.image-selection__poster-card .image-selection__item-meta{gap:5px}.image-selection__poster-card .image-selection__item-title{flex:0 0 auto;max-width:none}.image-selection__poster-card .image-selection__item-button-row{flex:0 0 auto}.image-selection__poster-card .image-selection__item-button-row,.image-selection__poster-card .image-selection__actions{justify-content:flex-end}.image-selection__backdrop-wrapper{min-width:0;aspect-ratio:16/9;position:relative;border-radius:4px;overflow:hidden;box-shadow:none}@media (hover: hover) and (pointer: fine){.image-selection__backdrop-wrapper:hover .image-selection__overlay{opacity:1}}.image-selection__backdrop-card{aspect-ratio:auto;display:flex;flex-direction:column;overflow:visible;border:0.5px solid #333333;background:#111111}.image-selection__backdrop-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px 4px 0 0;background:#1a1a1a;cursor:zoom-in}.image-selection__rating-badge,.image-selection__state-badge{position:absolute;top:8px;z-index:3;border-radius:4px;padding:4px 8px;color:#ffffff;font-size:0.75rem;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 2px 6px rgba(0,0,0,0.3);pointer-events:none}.image-selection__rating-badge{left:8px}.image-selection__rating-badge--adult{background:rgba(239,68,68,0.9)}.image-selection__state-badge{right:8px;background:rgba(42,42,42,0.9)}.image-selection__image{width:100%;height:100%;object-fit:cover;display:block}.image-selection__image.own{border:3px solid #f6d13b}.image-selection__section-title{font-size:1.1rem;font-weight:600;color:#ffffff;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:0.5px solid #333333}.image-selection__section-summary .image-selection__section-title{margin-bottom:0;padding-bottom:0;border-bottom:0}.image-selection__overlay{position:absolute;bottom:0;left:0;right:0;padding:8px;background:rgba(0,0,0,0.6);color:white;font-size:12px;opacity:0;transition:opacity 0.2s;pointer-events:none}.image-selection__overlay button,.image-selection__overlay input,.image-selection__overlay select,.image-selection__overlay textarea,.image-selection__overlay a,.image-selection__overlay label,.image-selection__overlay summary{pointer-events:auto}.image-selection__item-actions{padding:8px;min-height:48px;border-radius:0 0 4px 4px;background:#111111;color:#ffffff}.image-selection__item-actions-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.image-selection__item-title{flex:1 1 120px;min-width:0;max-width:100%;overflow:hidden;color:#ffffff;font-size:0.8125rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.image-selection a.image-selection__item-title:hover{color:#cccccc;text-decoration:none}.image-selection__item-meta{display:flex;flex:1 1 120px;align-items:center;gap:6px;min-width:0;color:#999999;font-size:0.75rem;line-height:1.2;white-space:nowrap}.image-selection__item-meta .image-selection__item-title{max-width:88px}.image-selection__item-button-row{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.image-selection__item-button-row--order{flex:0 0 auto}.image-selection__item-actions .button_to{display:flex;margin:0}.image-selection__action-button{background-color:#2a2a2a;color:#ffffff}.image-selection__action-button:hover{background-color:#3a3a3a;color:#ffffff;text-decoration:none}.image-selection__item-actions input[type="number"]{width:44px;height:36px;border:0.5px solid #404040;border-radius:4px;background:#1a1a1a;color:#ffffff;font-size:0.8125rem;text-align:center}.image-selection__section label{color:#cccccc}.image-selection__section input[type="text"]{border:0.5px solid #404040;background:#111111;color:#ffffff}.image-selection__custom-url-form{display:flex;align-items:flex-end;gap:8px;max-width:620px}.image-selection__custom-url-form .mb-4{flex:1 1 auto;margin-bottom:0;min-width:0}.image-selection__custom-url-label{display:block;margin-bottom:6px;color:#cccccc;font-size:0.8125rem;font-weight:600}.image-selection__custom-url-input{width:100%;height:36px;border:0.5px solid #404040;border-radius:4px;background:#111111;color:#ffffff;padding:0 10px;outline:none}.image-selection__action-button--success i{color:#22c55e}.image-selection__action-button--danger i{color:#ef4444}.image-selection__item-actions button,.image-selection__item-actions a:not(.image-selection__item-title){white-space:nowrap}.image-selection__item-actions>*{min-width:0}.image-selection__info.image-selection__item-actions{width:auto}.image-selection__rank-form{display:flex;align-items:center;gap:6px;width:100%;color:#999999;font-size:0.75rem}.image-selection__rank-form input[type="number"]{width:44px;height:36px;border:0.5px solid #404040;border-radius:4px;background:#1a1a1a;color:#ffffff;font-size:0.8125rem;text-align:center}@media (max-width: 520px){.image-selection{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:14px 0}.image-selection__header{align-items:flex-start;padding-right:14px;padding-left:14px}.image-selection__page-title{font-size:2rem;white-space:normal}.image-selection__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.image-selection__title-summary{align-items:flex-start;flex-direction:column;padding-right:14px;padding-left:14px}.image-selection__title-header{width:100%}.image-selection__section-summary{padding-right:14px;padding-left:14px}.image-selection>.image-selection__external-links,.image-selection__poster-current,.image-selection__section>.image-selection__section-title,.image-selection__section>.image-selection__hint,.image-selection__section>.image-selection__custom-url-form{padding-right:14px;padding-left:14px}.image-selection__scroll{padding-right:14px;padding-left:14px;scroll-padding-inline:14px}.image-selection__title-section{border-right:0;border-left:0;border-radius:0;padding-right:0;padding-left:0}.image-selection__backdrop-card{grid-column:1 / -1;border-right:0;border-left:0;border-radius:0}.image-selection__backdrop-card--assigned{grid-column:auto}.image-selection__backdrop-media,.image-selection__item-actions{border-radius:0}.image-selection__item-actions-inner{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px}.image-selection__item-title{flex:1 1 auto;max-width:none;width:auto}.image-selection__item-meta{flex:1 1 auto;overflow:hidden}.image-selection__item-meta span{flex:0 0 auto}.image-selection__item-meta .image-selection__item-title{flex:0 1 auto;max-width:96px}.image-selection__item-button-row{flex:0 0 auto;justify-content:flex-end;width:auto}}@media (max-width: 360px){.image-selection__item-actions-inner{flex-wrap:wrap}.image-selection__item-button-row{justify-content:flex-start;width:100%}}@media (hover: none),(pointer: coarse){.image-selection__poster-wrapper .image-selection__overlay,.image-selection__backdrop-wrapper .image-selection__overlay{opacity:1}}.image-selection__button{width:100%;padding:8px;background:#3b82f6;color:white;border:none;border-radius:4px;cursor:pointer;transition:background 0.2s}@media (hover: hover) and (pointer: fine){.image-selection__button:hover:not(:disabled){background:#2563eb}}.image-selection__button:disabled{background:#9ca3af;cursor:not-allowed;opacity:0.6}.image-selection__button--disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.image-selection__button--disabled:hover{background:#d1d5db}}.image-selection__warning{font-size:0.75rem;color:#ea580c;font-weight:600;margin-bottom:0.5rem;padding:0.5rem;background-color:#ffedd5;border-radius:4px}.image-selection__warning-link{text-decoration:underline;color:#ea580c}@media (hover: hover) and (pointer: fine){.image-selection__warning-link:hover{color:#c2410c}}.image-selection__backdrop-button{aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;border-radius:4px;padding:0;border:none;background:transparent;cursor:pointer;display:block}.image-selection__backdrop-button--hidden{filter:grayscale(100%);opacity:0.5}.image-selection__backdrop-image{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;display:block}.image-selection__backdrop-image--hidden{filter:grayscale(100%)}body.pwa-mode:not(.pwa-hide-top-bar) .image-selection__title-summary,body.native-app .image-selection__title-summary{top:var(--sorting-controls-top-offset, calc(55px + env(safe-area-inset-top, 0px)))}.backdrop-preview-button{border:none;padding:0;background:transparent;cursor:pointer;display:block;margin:0 auto}.backdrop-preview-image{width:100%;max-width:500px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;display:block}@media (max-width: 768px){.image-selection__poster-wrapper,.image-selection__poster-card{width:140px}.image-selection__poster-card{flex-basis:140px}.image-selection__grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.image-selection__title-header{display:grid;grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;gap:4px 10px;width:100%;align-items:start}.image-selection__title-poster-link{grid-column:1;grid-row:1 / 3;align-self:center}.image-selection__title-heading{grid-column:2;grid-row:1;flex:unset;align-self:center;min-width:0}.image-selection__title-links{grid-column:2;grid-row:2;order:unset;width:auto;padding-left:0;align-self:start;flex-wrap:wrap}.image-selection__collapse-icon{grid-column:3;grid-row:1 / 3;align-self:center;font-size:1.5rem;color:#ffffff;min-width:36px;min-height:36px;display:flex;justify-content:center;align-items:center}}@media (max-width: 520px){.image-selection__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.image-selection__backdrop-card{grid-column:1 / -1}.image-selection__backdrop-card--assigned{grid-column:auto}.image-selection__grid--assigned-adult{grid-template-columns:1fr}.image-selection__grid--assigned-adult .image-selection__backdrop-card--assigned{grid-column:1 / -1}}@media (max-width: 480px){.image-selection__poster-wrapper,.image-selection__poster-card{width:120px}.image-selection__poster-card{flex-basis:120px}}.pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin:20px 0}.pagination span,.pagination a{padding:8px 12px;border-radius:4px;background:#333;color:#fff;text-decoration:none;transition:background-color 0.2s}@media (hover: hover) and (pointer: fine){.pagination span:hover,.pagination a:hover{background:#444}}.pagination .current{background:#FFFFFF;color:#000}.pagination .gap{background:none}@media (hover: hover) and (pointer: fine){.pagination .gap:hover{background:none}}.image-permalink{margin:0 auto;max-width:1100px;padding:20px 0 60px}.image-permalink .image-permalink__card{aspect-ratio:auto;background:transparent;cursor:default;height:auto;overflow:visible}.image-permalink__frame{background:#000;display:flex;justify-content:center}.image-permalink__img{height:auto;max-height:80vh;max-width:100%;object-fit:contain;width:auto}.image-permalink__img--profile{max-height:70vh}.image-permalink__body{border-radius:0 0 8px 8px}.image-permalink__info{align-items:center;display:flex;gap:16px;justify-content:space-between}.image-permalink__gallery-link{color:rgba(255,255,255,0.6);font-size:13px;text-decoration:none;white-space:nowrap}@media (hover: hover) and (pointer: fine){.image-permalink__gallery-link:hover{color:rgba(255,255,255,0.9)}}@media (max-width: 768px){.image-permalink{padding:0 0 40px}.image-permalink__frame,.image-permalink__body{margin-left:-15px;margin-right:-15px}.image-permalink__img{max-height:none;width:100%}}.filmography-loading-skeleton .search-result-item,.filmography-loading-skeleton .department-filter{pointer-events:none}.filmography-skeleton-block{position:relative;overflow:hidden;background:#292929;background-image:none;background-size:auto;animation:none;opacity:1;display:inline-block;height:1em;vertical-align:middle;border-radius:4px}.filmography-skeleton-block::after{position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.055), transparent);content:'';transform:translateX(-100%);animation:skeleton-sheen 1.45s ease-in-out infinite;animation-delay:0s;pointer-events:none}@media (prefers-reduced-motion: reduce){.filmography-skeleton-block::after{animation:none}}.filmography-skeleton-block.is-section-title{width:180px}.filmography-skeleton-block.is-filter{width:62px}.filmography-skeleton-block.is-filter-wide{width:96px}.filmography-skeleton-block.is-filter-narrow{width:44px}.filmography-skeleton-block.is-year{width:34px}.filmography-skeleton-block.is-title{width:46%}.filmography-skeleton-block.is-metadata{width:30%;height:1.2em}.filmography-skeleton-block.is-role{width:38%;height:1.2em}.filmography-skeleton-poster{position:relative;overflow:hidden;background:#292929;background-image:none;background-size:auto;animation:none;opacity:1;width:100%;height:100%;border-radius:4px 0 0 4px}.filmography-skeleton-poster::after{position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.055), transparent);content:'';transform:translateX(-100%);animation:skeleton-sheen 1.45s ease-in-out infinite;animation-delay:0s;pointer-events:none}@media (prefers-reduced-motion: reduce){.filmography-skeleton-poster::after{animation:none}}.filmography{max-width:1000px;margin-left:auto;margin-right:auto;background-color:#131212;border-radius:4px;overflow:hidden}.filmography .section-title{color:#fff;font-weight:bold;margin:0;text-align:left}.filmography .filmography-content{margin-top:10px;padding-top:0}.filmography .filmography-section{margin:0;padding:0}.filmography .filmography-section+.filmography-section{margin-top:20px}.filmography .roles-list{margin:0;padding:0}.filmography .roles-list .year-group{margin-top:12px;overflow:visible;border-top:none}.filmography .roles-list .year-group:first-child{margin-top:0}.filmography .roles-list .year-group.previous-roles-first{margin-top:10px}.filmography .roles-list .year-group .year-header{color:#FFCC00;font-size:0.9rem;padding:6px 18px;font-weight:500;border-bottom:none;border-radius:0;margin-bottom:0;text-align:left}.filmography .roles-list .year-group .year-header.upcoming-header{color:#FFFFFF;font-size:1rem;font-weight:600;border-radius:4px;padding:14px 18px;margin-bottom:-8px}.filmography .roles-list .year-group .year-header.upcoming-header .upcoming-count{font-size:0.9em;font-weight:450;opacity:0.85}.filmography .roles-list .year-group .year-header.toggle-header{text-decoration:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#FFFFFF;padding:14px 15px;margin-left:0;margin-right:0;width:auto;background:#1a1a1a}.filmography .roles-list .year-group .year-header.toggle-header .toggle-icon{font-size:1rem;opacity:0.5;margin-left:8px;transition:transform 0.2s ease}@media (hover: hover) and (pointer: fine){.filmography .roles-list .year-group .year-header.toggle-header:hover{background:#202020}}.filmography .roles-list .year-group .year-header.toggle-header[aria-expanded="true"] .toggle-icon{transform:rotate(90deg)}@media (max-width: 767px){.filmography .roles-list .year-group .year-header.toggle-header{margin-left:5px;margin-right:5px;width:calc(100% - 10px)}.filmography .roles-list .year-group .year-header.toggle-header.toggle-header{font-size:0.9rem}.filmography .roles-list .year-group .year-header.toggle-header.toggle-header .toggle-icon{font-size:0.8rem;opacity:0.5}}.filmography .roles-list .year-group .roles-container{background:transparent;border-radius:0;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}.filmography .roles-list .year-group .role-item.search-result-item{border-radius:0;box-shadow:none;margin-bottom:0;transition:background-color 0.15s ease;height:auto}@media (hover: hover) and (pointer: fine){.filmography .roles-list .year-group .role-item.search-result-item:hover{background-color:#202020}}.filmography .roles-list .year-group .role-item.search-result-item .search-result-link{padding:0}.filmography .roles-list .year-group .role-item.search-result-item .search-result-content{padding-right:10px}.filmography .load-more-container{display:block;padding:30px 0 5px 0}.filmography .load-more-container .load-more-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 15px;background-color:#1a1a1a;color:#FFFFFF;text-decoration:none;border-radius:4px;transition:all 0.2s ease;font-size:1rem;font-weight:600;width:100%;box-sizing:border-box;border:none;font-family:inherit;text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.filmography .load-more-container .load-more-button:hover{background-color:#202020;color:#fff;text-decoration:none}}.filmography .load-more-container .load-more-button .toggle-icon{font-size:1rem;opacity:0.5;margin-left:8px;transition:transform 0.2s ease}@media (max-width: 767px){.filmography{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden}.filmography .section-title{padding-left:15px;padding-right:15px}.filmography .department-filters-wrapper{width:calc(100vw + 30px);position:relative;margin-left:calc(-50vw + 50% - 15px);margin-right:calc(-50vw + 50% - 15px);overflow:hidden;margin-bottom:-10px}.filmography .department-filters-wrapper .department-filters{padding-left:15px;padding-right:30px;-ms-overflow-style:none;scrollbar-width:none}.filmography .department-filters-wrapper .department-filters::-webkit-scrollbar{display:none}.filmography .roles-list .year-group .year-header{padding-left:16px;padding-right:15px}.filmography .roles-list .year-group .year-header.toggle-header{padding-left:10px;padding-right:15px}.filmography .roles-list .year-group .roles-container .role-item.search-result-item{margin-left:5px;margin-right:5px;width:calc(100% - 10px)}.filmography .load-more-container{padding:20px 0 10px 0;margin:0 5px}.filmography .load-more-container .load-more-button{padding:12px;font-size:0.9rem}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.filmography .search-result-item:hover{background-color:#1a1a1a !important}}@media (max-width: 374px){.filmography .section-title{padding-left:10px;padding-right:10px}.filmography .roles-list .year-group .year-header{padding-left:10px;padding-right:10px}.filmography .roles-list .year-group .year-header.toggle-header{padding-left:10px;padding-right:10px}}.awards-page{width:calc(100vw - 40px);max-width:1180px;margin:0 auto;padding:28px 0 72px;color:rgba(255,255,255,0.96)}.awards-page--detail{max-width:1080px}.awards-page--work-mode{max-width:1220px}.awards-page a{text-decoration:none}.awards-page__eyebrow{margin:0 0 7px;color:rgba(255,255,255,0.56);font-size:0.76rem;font-weight:700;text-transform:uppercase}.awards-app-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.awards-app-header h1{margin:0;font-size:2.25rem;line-height:1.05}.awards-app-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.award-showcase-card--uncurated{opacity:0.72;border-style:dashed}.awards-app-header__subtitle{max-width:560px;margin:9px 0 0;color:rgba(255,255,255,0.56);line-height:1.45}.awards-showcase{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.award-showcase-card{display:grid;grid-template-columns:76px minmax(0, 1fr) 14px;align-items:center;gap:14px;min-height:116px;padding:14px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.055);color:rgba(255,255,255,0.96);transition:background 160ms ease, border-color 160ms ease, transform 160ms ease}.award-showcase-card:hover{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:#fff;transform:translateY(-1px)}.award-showcase-card__logo{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:8px;background:#0a0a0a;color:#f5c518;font-size:1.6rem}.award-showcase-card__logo img{width:100%;height:100%;object-fit:contain}.award-showcase-card__body{min-width:0}.award-showcase-card__body h2{margin:0 0 7px;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.award-showcase-card__body p,.award-showcase-card__categories{margin:0;color:rgba(255,255,255,0.56);font-size:0.8rem}.award-showcase-card__categories{display:block;margin-top:4px}.award-showcase-card__technical{display:block;margin-top:5px;color:rgba(245,197,24,0.72);font-size:0.68rem;overflow-wrap:anywhere}.award-showcase-card__arrow,.award-ceremony-item>.fa-chevron-right,.award-category-item>.fa-chevron-right{color:rgba(255,255,255,0.3);font-size:0.8rem}.awards-empty{display:grid;place-items:center;min-height:260px;color:rgba(255,255,255,0.56);text-align:center}.awards-empty i{color:#f5c518;font-size:2rem}.awards-back-nav{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;margin-bottom:32px;color:rgba(255,255,255,0.74);font-weight:700}.awards-back-nav__button{position:absolute;left:0;display:grid;place-items:center;width:40px;height:40px;color:rgba(255,255,255,0.86);font-size:1.1rem}.awards-back-nav__button:hover{color:#fff}.award-profile-hero{display:grid;grid-template-columns:150px minmax(0, 1fr);align-items:center;gap:28px;margin-bottom:22px}.award-profile-hero__logo{display:grid;place-items:center;width:150px;height:150px;overflow:hidden;border-radius:8px;background:#090909;color:#f5c518;font-size:2.5rem}.award-profile-hero__logo img{width:100%;height:100%;object-fit:contain}.award-profile-hero h1,.award-category-hero h1{margin:0;font-family:Georgia, 'Times New Roman', serif;font-size:clamp(2.4rem, 5vw, 4.6rem);font-weight:500;line-height:1.02;overflow-wrap:anywhere}.award-profile-hero__meta{margin:14px 0 0;color:rgba(255,255,255,0.56);font-size:1.05rem}.award-description{max-width:820px;margin:26px 0 0;color:rgba(255,255,255,0.66);line-height:1.55}.award-description summary{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.96);font-weight:700;cursor:pointer;list-style:none}.award-description summary::-webkit-details-marker{display:none}.award-description[open] summary i{transform:rotate(180deg)}.award-description p{margin:10px 0 0}.award-primary-actions{display:flex;gap:12px;max-width:660px;margin-top:28px}.award-primary-action{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 0;min-height:50px;padding:10px 16px;border-radius:8px;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.82);font-weight:700}.award-primary-action:hover{background:rgba(255,255,255,0.17);color:#fff}.award-section{margin-top:48px;scroll-margin-top:20px}.award-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.award-section__header h2{margin:0;font-size:1.45rem;line-height:1.2}.award-section__header a{color:rgba(255,255,255,0.96)}.award-section__header>span,.award-section__header>div>span{display:block;margin-top:4px;color:rgba(255,255,255,0.56);font-size:0.9rem}.award-ranking-rail{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:16px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin;scroll-snap-type:x proximity}.award-ranking-item{display:grid;grid-template-columns:1fr auto;gap:6px 8px;min-width:0;color:rgba(255,255,255,0.96);scroll-snap-align:start}.award-ranking-item:hover{color:#fff}.award-ranking-item__media{grid-column:1 / -1;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:8px;background:rgba(255,255,255,0.07)}.award-ranking-item__image{width:100%;height:100%;object-fit:cover}.award-ranking-item__name{grid-column:1 / -1;min-height:2.5em;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.award-ranking-item__wins,.award-ranking-item__nominations{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border-radius:7px;font-size:0.78rem;font-weight:700;white-space:nowrap}.award-ranking-item__wins{color:#f5c518;background:rgba(245,197,24,0.16)}.award-ranking-item__nominations{color:rgba(255,255,255,0.56);background:rgba(255,255,255,0.07)}.award-ceremony-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.award-ceremony-item{display:grid;grid-template-columns:54px minmax(0, 1fr) 14px;align-items:center;gap:13px;min-height:82px;padding:10px 12px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.035);color:rgba(255,255,255,0.96)}.award-ceremony-item:hover,.award-category-item:hover{background:rgba(255,255,255,0.075);color:#fff}.award-ceremony-item__poster{display:grid;place-items:center;width:54px;aspect-ratio:2 / 3;overflow:hidden;border-radius:6px;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.56)}.award-ceremony-item__poster img{width:100%;height:100%;object-fit:cover}.award-ceremony-item__content{display:grid;gap:4px;min-width:0}.award-ceremony-item__content strong{line-height:1.25;overflow-wrap:anywhere}.award-ceremony-item__content span,.award-ceremony-item__content small{color:rgba(255,255,255,0.56);font-size:0.78rem}.award-category-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid rgba(255,255,255,0.1)}.award-category-item{display:grid;grid-template-columns:minmax(0, 1fr) auto 14px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.96)}.award-category-item:nth-child(odd){border-right:1px solid rgba(255,255,255,0.1)}.award-category-item span{font-weight:700;overflow-wrap:anywhere}.award-category-item small{color:rgba(255,255,255,0.56)}.award-category-hero{display:grid;grid-template-columns:96px minmax(0, 1fr);align-items:center;gap:22px;margin-bottom:26px}.award-category-hero__logo{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border-radius:8px;background:#090909;color:#f5c518;font-size:1.8rem}.award-category-hero__logo img{width:100%;height:100%;object-fit:contain}.award-category-hero h1{font-size:clamp(2rem, 4vw, 3.5rem)}.award-category-hero p:last-child{margin:8px 0 0;color:rgba(255,255,255,0.56)}.award-stat-strip{display:grid;grid-template-columns:repeat(3, 1fr);max-width:720px;margin:30px 0 6px;padding:18px 0;border-radius:8px;background:rgba(255,255,255,0.07)}.award-stat-strip>div{display:grid;gap:3px;padding:0 18px;text-align:center}.award-stat-strip>div+div{border-left:1px solid rgba(255,255,255,0.1)}.award-stat-strip strong{font-size:1.75rem}.award-stat-strip span{color:rgba(255,255,255,0.56);font-size:0.82rem}.award-section__header--category{align-items:center;margin-bottom:12px}.award-history-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.56)}.award-history-link:hover{color:#fff}.award-nomination-list{display:grid;gap:6px}.award-nomination{position:relative}.award-nomination--public{display:grid;grid-template-columns:78px minmax(0, 1fr) auto;align-items:center;gap:16px;min-height:126px;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,0.025)}.award-nomination--winner{border-left:5px solid #f5c518;padding-left:9px;background:rgba(245,197,24,0.13)}.award-nomination__media{width:78px;aspect-ratio:2 / 3;overflow:hidden;border-radius:7px;background:rgba(255,255,255,0.07)}.award-nomination__media-link{display:block;width:100%;height:100%}.award-nomination__image{width:100%;height:100%;object-fit:cover}.award-subject-media__placeholder{display:grid;place-items:center;color:rgba(255,255,255,0.34)}.award-nomination__main{min-width:0}.award-nomination__title{display:block;color:rgba(255,255,255,0.96);font-size:1.18rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.award-nomination__title:hover,.award-subject__name:hover{color:#f5c518}.award-nomination__supporting{display:flex;align-items:center;gap:9px;min-width:0;margin-top:10px}.award-nomination__supporting-images{display:flex;flex:0 0 auto}.award-nomination__supporting-image{display:block;width:30px;height:38px;overflow:hidden;border:2px solid #151515;border-radius:6px;background:#242424}.award-nomination__supporting-image+.award-nomination__supporting-image{margin-left:-7px}.award-nomination__supporting-photo{width:100%;height:100%;object-fit:cover}.award-nomination__supporting-names{min-width:0;color:rgba(255,255,255,0.62);line-height:1.35;overflow-wrap:anywhere}.award-nomination__status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:31px;padding:5px 9px;border:1px solid rgba(255,255,255,0.1);border-radius:7px;color:rgba(255,255,255,0.56);font-size:0.76rem;font-weight:700;white-space:nowrap}.award-nomination__context{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:10px;color:rgba(255,255,255,0.56);font-size:0.76rem}.award-nomination__context-link{color:rgba(255,255,255,0.56)}.award-nomination__context-link:hover{color:#fff}.award-work-panel{margin-top:28px;padding:16px;border:1px solid rgba(245,197,24,0.2);border-radius:8px;background:rgba(245,197,24,0.035)}.award-work-panel__actions,.award-hero__links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.award-action-form{display:inline-flex;margin:0}.award-action-button,.award-external-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid rgba(255,255,255,0.1);border-radius:7px;background:rgba(255,255,255,0.06);color:#fff;font:inherit;cursor:pointer}.award-action-button:hover,.award-external-link:hover{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.1);color:#fff}.award-action-button--danger{color:#ff9292}.award-data-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:9px;margin:0}.award-data-field{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,0.1);border-radius:7px;background:rgba(0,0,0,0.12)}.award-data-field dt,.award-mini-fields dt{color:rgba(255,255,255,0.44);font-size:0.66rem;font-weight:800;text-transform:uppercase}.award-data-field dd,.award-mini-fields dd{min-width:0;margin:0;color:rgba(255,255,255,0.8);overflow-wrap:anywhere}.award-data-field a,.award-mini-fields a{color:#f5c518}.award-nomination--work{display:grid;grid-template-columns:86px minmax(0, 1fr);gap:14px;padding:14px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.055)}.award-nomination--work .award-nomination__status{align-self:start}.award-nomination__subjects{display:grid;gap:9px}.award-subject{display:grid;gap:2px;min-width:0}.award-subject__role,.award-subject__meta{color:rgba(255,255,255,0.56);font-size:0.76rem}.award-subject__name{color:rgba(255,255,255,0.96);font-weight:700}.award-mini-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(92px, 1fr));gap:10px 14px;min-width:0;margin:0}.award-mini-fields--nomination{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.award-nomination__details{margin:12px 0 0;color:rgba(255,255,255,0.56);line-height:1.45}@media (max-width: 900px){.awards-showcase{grid-template-columns:repeat(2, minmax(0, 1fr))}.award-ceremony-grid,.award-category-list{grid-template-columns:1fr}.award-category-item:nth-child(odd){border-right:0}}@media (max-width: 640px){.awards-page{width:calc(100vw - 24px);padding:18px 0 48px}.awards-page--index{width:calc(100vw - 28px)}.awards-app-header{align-items:flex-start;margin-bottom:20px}.awards-app-header h1{font-size:1.9rem}.awards-app-header__subtitle{font-size:0.86rem}.awards-showcase{grid-template-columns:1fr;gap:8px}.award-showcase-card{grid-template-columns:64px minmax(0, 1fr) 12px;min-height:94px;padding:10px}.award-showcase-card__logo{width:64px;height:64px}.awards-back-nav{margin-bottom:28px}.awards-back-nav span{max-width:calc(100vw - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-profile-hero{grid-template-columns:112px minmax(0, 1fr);gap:16px}.award-profile-hero__logo{width:112px;height:112px}.award-profile-hero h1{font-size:clamp(2rem, 10vw, 3.2rem)}.award-profile-hero__meta{margin-top:9px;font-size:0.9rem}.award-description{margin-top:20px}.award-primary-actions{gap:8px;margin-top:22px}.award-primary-action{min-width:0;padding:9px 10px;font-size:0.88rem}.award-section{margin-top:38px}.award-section__header h2{font-size:1.22rem}.award-ranking-rail{grid-auto-columns:150px;gap:12px;margin-right:-12px}.award-ranking-item__name{font-size:0.9rem}.award-ceremony-grid{gap:6px}.award-ceremony-item{margin:0 -4px;border-right:0;border-left:0;border-radius:0}.award-category-hero{grid-template-columns:72px minmax(0, 1fr);gap:14px}.award-category-hero__logo{width:72px;height:72px}.award-category-hero h1{font-size:clamp(1.7rem, 8vw, 2.5rem)}.award-stat-strip{margin-top:24px;padding:14px 0}.award-stat-strip>div{padding:0 7px}.award-stat-strip strong{font-size:1.45rem}.award-stat-strip span{font-size:0.7rem}.award-category-group .award-nomination-list{margin-right:-12px;margin-left:-12px}.award-nomination-list{gap:2px}.award-nomination--public{grid-template-columns:62px minmax(0, 1fr) auto;gap:12px;min-height:112px;padding:10px 8px 10px 12px;border-radius:0}.award-nomination--winner{padding-left:7px}.award-nomination__media{width:62px}.award-nomination__title{font-size:1rem}.award-nomination__supporting{gap:7px;margin-top:7px}.award-nomination__supporting-image{width:25px;height:32px}.award-nomination__supporting-names{display:-webkit-box;overflow:hidden;font-size:0.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.award-nomination__status{min-width:64px;min-height:29px;padding:4px 7px;font-size:0.67rem}.award-nomination__context{display:none}.award-work-panel{margin-right:-4px;margin-left:-4px;padding:12px}.award-data-grid{grid-template-columns:1fr}.award-nomination--work{grid-template-columns:1fr}}@media (max-width: 390px){.award-profile-hero{grid-template-columns:88px minmax(0, 1fr)}.award-profile-hero__logo{width:88px;height:88px}.award-primary-action span{font-size:0.78rem}.award-nomination--public{grid-template-columns:56px minmax(0, 1fr)}.award-nomination__media{width:56px}.award-nomination__status{grid-column:2;justify-self:start}}.country-selector{position:relative;z-index:100}.country-button{display:flex;align-items:center;gap:0.5rem;background:#2a2a2a;border:none;border-radius:4px;padding:0.35rem 0.45rem;cursor:pointer;transition:background 0.2s;color:white}@media (hover: hover) and (pointer: fine){.country-button:hover{background:#4a4a4a}}.country-button .fas.fa-chevron-down{color:white;font-size:12px}.country-dropdown{display:none;position:absolute;top:100%;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,0.1);border-radius:4px;margin-top:0.5rem;width:280px;z-index:101;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.country-dropdown.show{display:block}.country-search{padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.1)}.country-search .country-search-input{width:100%;padding:0.5rem;border-radius:4px;border:1px solid rgba(255,255,255,0.2);background:#2a2a2a;color:white;font-size:0.875rem}.country-search .country-search-input::placeholder{color:rgba(255,255,255,0.5)}.country-search .country-search-input:focus{outline:none;border-color:rgba(255,255,255,0.3);background:#2a2a2a}.country-list{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}.country-list::-webkit-scrollbar{width:6px}.country-list::-webkit-scrollbar-track{background:transparent}.country-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.3);border-radius:3px}.country-option{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;color:white;text-decoration:none;transition:background 0.2s}@media (hover: hover) and (pointer: fine){.country-option:hover{background:rgba(255,255,255,0.1)}}.country-option.active{background:rgba(255,255,255,0.15)}.country-option .country-name{font-size:0.875rem}.country-option .language-code{font-size:0.875rem;color:rgba(255,255,255,0.5)}.country-option.active .language-code{color:white}.upload-btn-container{display:flex;align-items:center;gap:10px;justify-content:flex-end}.upload-btn-label{font-size:0.95rem;color:#fff;font-weight:500}.upload-form{background-color:#222;border-radius:4px;border:1px solid #333;overflow:hidden;margin-top:15px;box-shadow:0 4px 12px rgba(0,0,0,0.2);width:100%}.upload-form--wide{width:100%;max-width:800px}.upload-form__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#1a1a1a;border-bottom:1px solid #333}.upload-form__title{font-size:1.1rem;font-weight:500;color:#fff;margin:0}.upload-form__close-btn{width:28px;height:28px;border-radius:4px;background-color:#333;color:#999;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s ease}@media (hover: hover) and (pointer: fine){.upload-form__close-btn:hover{background-color:#444;color:#fff}}.upload-form__form{padding:16px}.upload-form__field{margin-bottom:16px;width:100%}.upload-form__textarea{width:100%;background-color:#2c2c2c;border:1px solid #444;border-radius:4px;padding:12px;color:#fff;font-family:monospace;font-size:0.9rem;line-height:1.5;resize:vertical;min-height:200px;transition:border-color 0.2s;box-sizing:border-box}.upload-form__textarea:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 0 2px rgba(255,204,0,0.25)}.upload-form__textarea::placeholder{color:#777}.upload-form__file-input{position:relative;display:flex;flex-direction:column;gap:8px}@media (hover: hover) and (pointer: fine){.upload-form__file-input:hover .upload-form__file-label{background-color:#333;border-color:#ffcc00;box-shadow:0 0 5px rgba(255,204,0,0.3)}}.upload-form__file{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer !important;z-index:2}.upload-form__file-label{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#2c2c2c;border:1px dashed #444;border-radius:4px;color:#fff;font-size:0.9rem;cursor:pointer !important;transition:all 0.2s ease;min-height:44px;position:relative;width:100%}@media (hover: hover) and (pointer: fine){.upload-form__file-label:hover{background-color:#333;border-color:#ffcc00;box-shadow:0 0 5px rgba(255,204,0,0.3)}}.upload-form__file-label i,.upload-form__file-label span{pointer-events:none;cursor:pointer !important}.upload-form__file-name{margin:0;font-size:0.85rem;color:#999;word-break:break-all}.upload-form__info{display:flex;align-items:center;gap:8px;margin-top:8px;color:#999;font-size:0.85rem}.upload-form__info i{color:#ffcc00}.upload-form__actions{display:flex;justify-content:flex-end}.upload-form__submit-btn{height:36px;padding:0 16px;background-color:#ffcc00;color:#000;border:none;border-radius:4px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}@media (hover: hover) and (pointer: fine){.upload-form__submit-btn:hover{background-color:#d6ab00}}.upload-form__submit-btn:disabled{background-color:#666;color:#ccc;cursor:not-allowed}.upload-form__cut-field{margin-top:15px;padding:12px 15px;background-color:rgba(255,204,0,0.05);border-radius:4px;border-left:3px solid rgba(255,204,0,0.3)}.upload-form__cut-field.invalid{border-left-color:#ff4d4d;background-color:rgba(255,77,77,0.05)}.upload-form__label{display:block;font-size:0.9rem;font-weight:500;color:#fff;margin-bottom:8px}.upload-form__help-text{display:block;font-size:0.8rem;color:#999;font-weight:normal;margin-top:3px}.upload-form__cut-input{width:100%;padding:8px 12px;background-color:#252525;border:1px solid #444;border-radius:4px;color:#fff;font-size:0.95rem;transition:all 0.2s ease}.upload-form__cut-input:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 0 2px rgba(255,204,0,0.15)}.upload-form__cut-input:invalid,.upload-form__cut-input.error{border-color:#ff4d4d;box-shadow:0 0 0 2px rgba(255,77,77,0.15)}.upload-form__cut-input::placeholder{color:#666}.upload-form__required{color:#ff4d4d;margin-left:4px}.upload-form__validation-message{font-size:0.8rem;margin-top:4px;min-height:16px}.upload-form__validation-message.error{color:#ff4d4d}.script-info-box{background-color:#2c2c2c;border-left:3px solid #ffcc00;padding:12px 16px;margin-bottom:16px;border-radius:4px;display:flex;align-items:flex-start;gap:10px}.script-info-box i{color:#ffcc00;font-size:1.1rem;margin-top:2px;flex-shrink:0}.script-info-box>div{flex-grow:1}.media-section__description{display:flex;align-items:center;margin-top:0px;margin-bottom:16px}.media-section__info{font-size:0.9rem;color:#aaa;margin:0;font-style:italic}.error-container{display:flex;align-items:center;justify-content:center;min-height:90vh;padding:20px;background-color:#121212}.error-content{max-width:500px;text-align:center}.error-code{font-size:10rem;font-weight:700;color:#ffcc00;line-height:1;margin-bottom:20px;text-shadow:0 0 15px rgba(255,204,0,0.2)}.error-title{font-size:2.5rem;color:#fff;margin-bottom:16px;font-weight:600}.error-message{color:#999;font-size:1.1rem;margin-bottom:40px;line-height:1.5}.back-home-btn{display:inline-flex;align-items:center;gap:8px;background-color:#ffcc00;color:#000;text-decoration:none;padding:12px 24px;border-radius:4px;font-weight:500;transition:all 0.3s ease}@media (hover: hover) and (pointer: fine){.back-home-btn:hover{background-color:#e6b800;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.3)}}.back-home-btn i{font-size:14px}@media (max-width: 768px){.error-code{font-size:8rem}.error-title{font-size:2rem}}@media (max-width: 480px){.error-code{font-size:6rem}.error-title{font-size:1.5rem}.error-message{font-size:1rem}}.frame-io-search-container .form-control:focus{box-shadow:0 0 0 0.25rem rgba(255,204,0,0.25);border-color:#ffcc00}.frame-io-results-list{display:flex;flex-direction:column;gap:15px}.frame-io-results-list .frame-io-result-item{position:relative;display:flex;background-color:#2a2a2a;border-radius:4px;overflow:hidden;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(0,0,0,0.2);border-left:3px solid #444}@media (hover: hover) and (pointer: fine){.frame-io-results-list .frame-io-result-item:hover{background-color:#333333;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.25)}}.frame-io-results-list .frame-io-result-item.item-already-imported{opacity:0.7;background-color:#252525;pointer-events:auto}.frame-io-results-list .frame-io-result-item.item-already-imported .frame-io-result-thumbnail{opacity:0.6}.frame-io-results-list .frame-io-result-item.has-title-match{border:1px solid rgba(80,205,137,0.5);border-left-width:3px}.frame-io-results-list .frame-io-result-item.file-type-clip{border-left-color:#3498db}.frame-io-results-list .frame-io-result-item.file-type-brick{border-left-color:#e67e22}.frame-io-results-list .frame-io-result-item.file-type-mention{border-left-color:#27ae60}.frame-io-results-list .frame-io-result-item.type-mismatch{border-left-color:#f1416c;background-color:rgba(241,65,108,0.05)}.frame-io-results-list .frame-io-result-item.type-mismatch .suggested-type-label{color:#f1416c;font-weight:500;display:flex;align-items:center;gap:5px}.frame-io-results-list .frame-io-result-item.type-mismatch .suggested-type-label i{font-size:1rem}.frame-io-results-list .frame-io-result-item.perfect-match{border:2px solid gold;box-shadow:0 0 10px rgba(255,215,0,0.3);background-color:rgba(255,215,0,0.05)}@media (hover: hover) and (pointer: fine){.frame-io-results-list .frame-io-result-item.perfect-match:hover{box-shadow:0 5px 12px rgba(255,215,0,0.4)}}.frame-io-perfect-match-badge{position:absolute;bottom:8px;left:8px;background-color:rgba(255,215,0,0.8);color:#000;padding:2px 6px;border-radius:4px;font-size:0.7rem;font-weight:600;z-index:2;display:flex;align-items:center;gap:4px}.frame-io-perfect-match-badge i{font-size:0.8rem;color:#000}.meta-item.match-info{color:gold;font-weight:500}.import-btn.perfect-match-btn{background-color:rgba(255,215,0,0.2);border-color:gold;color:gold}@media (hover: hover) and (pointer: fine){.import-btn.perfect-match-btn:hover{background-color:gold;color:#000}}.frame-io-result-type-badge{position:absolute;top:8px;right:8px;background-color:rgba(0,0,0,0.6);color:#fff;padding:2px 6px;border-radius:4px;font-size:0.75rem;font-weight:600;z-index:2}.frame-io-result-type-badge.file-type-clip{background-color:rgba(52,152,219,0.8)}.frame-io-result-type-badge.file-type-brick{background-color:rgba(230,126,34,0.8)}.frame-io-result-type-badge.file-type-mention{background-color:rgba(39,174,96,0.8)}.frame-io-result-thumbnail{position:relative;flex:0 0 210px;width:210px;height:120px;background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.frame-io-result-video-preview{width:100%;height:100%;object-fit:cover}.frame-io-result-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,0.6);color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.frame-io-result-duration{position:absolute;right:5px;bottom:5px;background-color:rgba(0,0,0,0.7);color:white;padding:2px 4px;border-radius:2px;font-size:0.7rem}.frame-io-result-imported-badge{position:absolute;top:5px;right:5px;background-color:rgba(80,205,137,0.9);color:white;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.frame-io-result-no-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#1a1a1a;color:#666;font-size:1.5rem}.frame-io-result-content{flex:1;padding:16px;display:flex;flex-direction:column}.frame-io-result-title{font-size:1.1rem;font-weight:600;margin:0 0 12px 0;color:#fff;display:flex;align-items:center}.frame-io-result-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:0.85rem;color:#bbb;margin-bottom:15px}.frame-io-result-meta .meta-item{display:flex;align-items:center;gap:6px}.frame-io-result-meta .meta-item i{color:#999;width:16px;text-align:center}.frame-io-result-actions{margin-top:auto;display:flex;gap:10px}.preview-btn{background-color:rgba(255,255,255,0.1);color:#fff;border:1px solid #555;font-weight:500;display:flex;align-items:center;gap:6px;transition:all 0.2s ease;padding:6px 12px;border-radius:0.25rem}.preview-btn i{font-size:0.9rem}@media (hover: hover) and (pointer: fine){.preview-btn:hover{background-color:rgba(255,255,255,0.2)}}.search-summary{padding:10px 15px;background-color:rgba(255,255,255,0.05);border-radius:4px}.search-summary p{margin:0;color:#ccc}.imported-label{display:inline-flex;align-items:center;gap:5px;color:#50cd89;font-size:0.85rem}.frame-io-preview-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:flex;align-items:center;justify-content:center}.frame-io-preview-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:-1}.frame-io-preview-container{width:85%;max-width:1200px;background-color:#1a1a1a;border-radius:4px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.5);display:flex;flex-direction:column}.frame-io-preview-header{display:flex;justify-content:flex-end;padding:10px}.frame-io-preview-close{background:none;border:none;color:white;font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}@media (hover: hover) and (pointer: fine){.frame-io-preview-close:hover{background-color:rgba(255,255,255,0.1)}}.frame-io-preview-body{padding:0;overflow:hidden}.frame-io-preview-video{width:100%;max-height:80vh;background-color:black}.import-btn{background-color:rgba(80,205,137,0.1);color:#28a745;border:1px solid #28a745;font-weight:500;display:flex;align-items:center;gap:6px;transition:all 0.2s ease;padding:6px 12px;border-radius:0.25rem}.import-btn i{font-size:0.9rem}@media (hover: hover) and (pointer: fine){.import-btn:hover{background-color:#50cd89;color:#000}}.import-btn:active{transform:scale(0.97)}.import-btn:disabled{background-color:rgba(255,255,255,0.05);border-color:#555;color:#888;cursor:not-allowed}.import-btn.disabled{background-color:rgba(0,0,0,0.1);border-color:#666;color:#888;cursor:not-allowed;opacity:0.7;pointer-events:none}@media (hover: hover) and (pointer: fine){.import-btn.disabled:hover{background-color:rgba(0,0,0,0.1);color:#888}}.connect-all-btn{background-color:rgba(255,215,0,0.2);border:1px solid gold;color:gold;font-weight:500;display:flex;align-items:center;gap:4px;transition:all 0.2s ease;padding:8px 14px;border-radius:0.25rem;cursor:pointer}.connect-all-btn i{font-size:0.9rem}@media (hover: hover) and (pointer: fine){.connect-all-btn:hover{background-color:gold;color:#000}}.connect-all-btn:active{transform:scale(0.97)}.connect-all-btn:disabled{background-color:rgba(255,255,255,0.05);border-color:#555;color:#888;cursor:not-allowed;opacity:0.7}.perfect-matches-actions{display:flex;align-items:center}.frame-io-toast{position:fixed;bottom:20px;right:20px;background-color:#333333;color:white;padding:0;border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,0.3);min-width:250px;max-width:350px;z-index:9999;transition:transform 0.3s ease-out, opacity 0.3s ease-out;transform:translateY(100px);opacity:0}.frame-io-toast.show{transform:translateY(0);opacity:1}.frame-io-toast-content{display:flex;align-items:center;padding:12px 15px;gap:12px}.frame-io-toast-content i{font-size:18px}.frame-io-toast-content span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-io-toast-close{background:none;border:none;color:#aaa;font-size:18px;cursor:pointer;padding:0;margin-left:8px}@media (hover: hover) and (pointer: fine){.frame-io-toast-close:hover{color:white}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#131212;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.auth-card{background-color:#1a1a1a;border-radius:4px;padding:2rem;width:100%;max-width:480px;box-shadow:0 8px 24px rgba(0,0,0,0.12);text-align:center;margin:0 20px}.auth-card.registration-card{max-width:480px;padding:2rem}.auth-card.perfect-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}@media (max-height: 800px),(max-width: 768px){.auth-card.perfect-center{position:relative;top:auto;left:auto;transform:none;margin:2rem auto;padding-bottom:4rem;max-height:calc(100vh - 4rem);overflow-y:auto}}.auth-logo{margin-bottom:1.25rem}.auth-logo img{height:20px;width:auto}.auth-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:white}.auth-form{text-align:left}.form-stack{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem}.auth-field{margin-bottom:0}.auth-label{display:block;margin-bottom:0.35rem;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.8)}.auth-input{width:100%;padding:0.65rem 0.75rem;border-radius:4px;border:1px solid rgba(255,255,255,0.2);background-color:rgba(255,255,255,0.05);color:white;font-size:16px;transition:all 0.2s ease;height:42px}.auth-input:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 0 2px rgba(255,204,0,0.2)}.auth-input::placeholder{color:rgba(255,255,255,0.5)}.password-requirements{color:rgba(255,255,255,0.6) !important;font-size:0.8rem !important;margin-top:0.25rem !important;text-align:left;margin-bottom:0.25rem}.username-feedback-container{margin-top:0.5rem;display:none}.username-feedback{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;padding:0.5rem;border-radius:4px;transition:all 0.2s ease}.username-feedback i{font-size:0.9rem}.username-feedback.checking{background-color:rgba(255,204,0,0.1);border:1px solid rgba(255,204,0,0.2);color:#ffcc00}.username-feedback.available{background-color:rgba(52,199,89,0.1);border:1px solid rgba(52,199,89,0.2);color:#34c759}.username-feedback.unavailable{background-color:rgba(255,59,48,0.1);border:1px solid rgba(255,59,48,0.2);color:#ff3b30}.username-feedback.error{background-color:rgba(255,149,0,0.1);border:1px solid rgba(255,149,0,0.2);color:#ff9500}.auth-button{display:block;width:100%;padding:0.85rem;background-color:#ffcc00;color:#131212;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin-top:0.5rem}@media (hover: hover) and (pointer: fine){.auth-button:hover{background-color:#ffd11a}}.auth-button:active{background-color:#e6b800}.auth-alert{padding:0.75rem;margin-bottom:1.5rem;border-radius:4px;background-color:rgba(255,59,48,0.1);border:1px solid rgba(255,59,48,0.2);color:#ff3b30;font-size:0.9rem}.auth-footer{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center;font-size:0.9rem}.auth-footer a{color:#ffcc00;text-decoration:none;font-weight:500}@media (hover: hover) and (pointer: fine){.auth-footer a:hover{text-decoration:underline}}#error_explanation{margin-bottom:1.5rem;padding:1rem;border-radius:4px;background-color:rgba(255,59,48,0.1);border:1px solid rgba(255,59,48,0.2)}#error_explanation h2{color:#ff3b30;font-size:1rem;margin-bottom:0.5rem}#error_explanation ul{color:#ff3b30;font-size:0.9rem;margin-bottom:0;padding-left:1.25rem}.invitation-banner{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:1.5rem;background:linear-gradient(135deg, rgba(255,204,0,0.1) 0%, rgba(255,204,0,0.05) 100%);border:1px solid rgba(255,204,0,0.2);border-radius:4px;transition:all 0.3s ease}@media (hover: hover) and (pointer: fine){.invitation-banner:hover{background:linear-gradient(135deg, rgba(255,204,0,0.15) 0%, rgba(255,204,0,0.08) 100%);border-color:rgba(255,204,0,0.3)}}.invitation-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,204,0,0.3);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.invitation-avatar-img{width:100%;height:100%;object-fit:cover}.invitation-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #fc0 0%, #ffd633 100%);color:#131212;font-size:1.25rem;font-weight:600}.invitation-content{flex:1;text-align:left}.invitation-text{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-bottom:0.15rem;font-weight:500}.invitation-name{font-size:1rem;color:#ffcc00;font-weight:600;letter-spacing:0.01em}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:2.5rem}.password-input-wrapper .password-toggle{position:absolute;top:0;right:0;height:100%;width:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(255,255,255,0.65);cursor:pointer;padding:0;transition:color 0.2s ease}@media (hover: hover) and (pointer: fine){.password-input-wrapper .password-toggle:hover,.password-input-wrapper .password-toggle:focus-visible,.password-input-wrapper .password-toggle.is-visible{color:#ffcc00}}.password-input-wrapper .password-toggle:focus-visible{outline:2px solid rgba(255,204,0,0.4);outline-offset:2px;border-radius:50%}.password-input-wrapper .password-toggle i{font-size:0.95rem}.production-stage-container{display:flex;align-items:center;gap:10px;margin-right:10px}.production-stage-label{color:#999;font-size:0.78rem;font-weight:600}.production-status-badge{--production-status-color: #8a8a8a;--production-status-background: rgba(138, 138, 138, 0.12);--production-status-border: rgba(138, 138, 138, 0.3);position:relative;display:inline-flex;width:max-content;min-width:0;min-height:26px;align-items:center;gap:7px;padding:4px 9px;flex:0 0 auto;border:1px solid var(--production-status-border);border-radius:4px;outline:0;background:var(--production-status-background);color:rgba(255,255,255,0.86);font-size:0.68rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.production-status-badge[data-stage="white"]{--production-status-color: #f2f2f2;--production-status-background: rgba(242, 242, 242, 0.1);--production-status-border: rgba(242, 242, 242, 0.3)}.production-status-badge[data-stage="red"]{--production-status-color: #ef6b73;--production-status-background: rgba(239, 107, 115, 0.11);--production-status-border: rgba(239, 107, 115, 0.32)}.production-status-badge[data-stage="orange"]{--production-status-color: #ee9652;--production-status-background: rgba(238, 150, 82, 0.11);--production-status-border: rgba(238, 150, 82, 0.32)}.production-status-badge[data-stage="green"]{--production-status-color: #65c98d;--production-status-background: rgba(101, 201, 141, 0.11);--production-status-border: rgba(101, 201, 141, 0.32)}.production-status-badge[data-stage="yellow"]{--production-status-color: #ebc44f;--production-status-background: rgba(235, 196, 79, 0.11);--production-status-border: rgba(235, 196, 79, 0.34)}.production-status-badge[data-stage="blue"]{--production-status-color: #61aaf0;--production-status-background: rgba(97, 170, 240, 0.11);--production-status-border: rgba(97, 170, 240, 0.34)}.production-status-badge[data-stage="purple"]{--production-status-color: #b084ec;--production-status-background: rgba(176, 132, 236, 0.11);--production-status-border: rgba(176, 132, 236, 0.34)}.production-status-badge:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,0.16)}.production-status-badge::after{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:280px;max-width:calc(100vw - 32px);padding:7px 9px;border:1px solid rgba(255,255,255,0.14);border-radius:4px;background:#090909;box-shadow:0 8px 24px rgba(0,0,0,0.32);color:rgba(255,255,255,0.9);content:attr(data-tooltip);font-size:0.68rem;font-weight:550;line-height:1.35;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transform:translateY(3px);transition:opacity 120ms ease, transform 120ms ease;white-space:normal}.production-status-badge:hover::after,.production-status-badge:focus-visible::after{opacity:1;transform:translateY(0)}.production-status-badge--compact{width:26px;height:26px;min-height:26px;justify-content:center;padding:0}.production-status-badge__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--production-status-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--production-status-color) 14%, transparent)}.production-status-badge__label{overflow:hidden;text-overflow:ellipsis}.video-dropzone{border:2px dashed #444;border-radius:4px;background-color:#1a1a1a;padding:20px;text-align:center;cursor:pointer;position:relative;transition:all 0.2s ease;min-height:180px;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.video-dropzone:hover{border-color:#ffcc00;background-color:#222}}.video-dropzone.dragover{border-color:#ffcc00;background-color:#222;box-shadow:0 0 10px rgba(255,204,0,0.2)}.video-dropzone.has-preview .video-dropzone__content{display:none}.video-dropzone__content{pointer-events:none}.video-dropzone__icon{font-size:2.5rem;color:#666;margin-bottom:15px}.video-dropzone__title{font-size:1rem;font-weight:500;color:#ccc;margin-bottom:8px}.video-dropzone__subtitle{font-size:0.85rem;color:#888;margin-bottom:0}.video-dropzone__input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.video-dropzone__direct-input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.video-dropzone__browse-btn{background-color:#333;color:#ffcc00;border:1px solid #444;border-radius:4px;padding:6px 12px;font-size:0.9rem;font-weight:500;margin:10px 0;cursor:pointer;transition:all 0.2s ease;display:inline-block}@media (hover: hover) and (pointer: fine){.video-dropzone__browse-btn:hover{background-color:#444;border-color:#ffcc00}}.video-preview-container{width:100%}.video-preview-wrapper{position:relative;width:320px;height:180px;margin:0 auto;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.video-thumbnail{width:100%;height:100%;background-color:#000;display:flex;align-items:center;justify-content:center}.video-thumbnail__img{width:100%;height:100%;object-fit:cover}.video-thumbnail__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#222;color:#666;font-size:3rem}.video-thumbnail__type-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.video-thumbnail__format{position:absolute;bottom:10px;right:10px;background-color:rgba(255,204,0,0.9);color:#000;font-size:0.8rem;font-weight:600;padding:3px 8px;border-radius:4px}.video-thumbnail__size-info{position:absolute;bottom:10px;left:10px;background-color:rgba(0,0,0,0.7);color:white;font-size:0.75rem;padding:3px 8px;border-radius:4px}.video-thumbnail__type-overlay{position:absolute;top:8px;right:8px;background-color:rgba(0,0,0,0.6);color:#fff;padding:2px 6px;border-radius:4px;font-size:0.75rem;font-weight:600;z-index:2}.video-thumbnail__type-overlay.file-type-clip{background-color:rgba(52,152,219,0.8)}.video-thumbnail__type-overlay.file-type-brick{background-color:rgba(230,126,34,0.8)}.video-thumbnail__type-overlay.file-type-mention{background-color:rgba(39,174,96,0.8)}.video-preview__remove-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background-color:rgba(0,0,0,0.7);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0.7;transition:all 0.2s ease}@media (hover: hover) and (pointer: fine){.video-preview__remove-btn:hover{background-color:rgba(241,65,108,0.9);opacity:1}}.video-preview__info{text-align:center;margin-top:12px}.video-preview__filename{font-size:0.95rem;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;margin:0 auto}.video-preview__filesize{font-size:0.85rem;color:#999}.video-preview__type-badge{display:inline-block;padding:3px 8px;margin-top:8px;border-radius:4px;font-size:0.75rem;font-weight:600;background-color:rgba(0,0,0,0.6);color:#fff}.video-preview__type-badge.file-type-clip{background-color:rgba(52,152,219,0.8)}.video-preview__type-badge.file-type-brick{background-color:rgba(230,126,34,0.8)}.video-preview__type-badge.file-type-mention{background-color:rgba(39,174,96,0.8)}.video-preview__type-warning{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;margin-top:8px;border-radius:4px;font-size:0.75rem;font-weight:500;background-color:rgba(255,152,0,0.2);color:#ff0000}.video-preview__type-warning i{font-size:0.8rem}.video-preview__title-warning{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;margin-top:8px;border-radius:4px;font-size:0.75rem;font-weight:500;background-color:rgba(255,152,0,0.2);color:#ff9800}.video-preview__title-warning i{font-size:0.8rem}.video-preview__type-mismatch{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;margin-top:8px;border-radius:4px;font-size:0.75rem;font-weight:500;background-color:rgba(241,65,108,0.2);color:#f1416c}.video-preview__type-mismatch i{font-size:0.8rem}.upload-form__progress{margin:20px 0}.upload-form__progress-bar{width:100%;height:10px;background-color:#2a2a2a;border-radius:4px;overflow:hidden}.upload-form__progress-fill{height:100%;background-color:#ffcc00;border-radius:4px;transition:width 0.3s ease}.upload-form__progress-fill.bg-danger{background-color:#f1416c}.upload-form__progress-fill.bg-success{background-color:#50cd89}.upload-form__progress-text{margin-top:8px;font-size:0.85rem;color:#ccc;text-align:center}.upload-form__submit-btn.disabled{background-color:#666;color:#ccc;cursor:not-allowed;opacity:0.7}@media (hover: hover) and (pointer: fine){.upload-form__submit-btn.disabled:hover{background-color:#666}}.search-results-title{font-size:1.2rem;margin:0 0 1rem;color:#fff;border-bottom:1px solid #444;padding-bottom:0.5rem}.backdrop-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.85);z-index:1050;display:flex;align-items:center;justify-content:center}.backdrop-modal__content{position:relative;max-width:90vw;max-height:90vh}.backdrop-modal__image{max-width:100%;max-height:90vh;object-fit:contain}.backdrop-modal__close{position:absolute;top:-40px;right:-40px;width:30px;height:30px;background:transparent;border:none;color:white;font-size:30px;cursor:pointer;z-index:1051}.backdrop-modal__backdrops-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem;margin-top:1rem}.backdrop-modal__section{margin-bottom:2rem;padding:1rem;background-color:white;border-radius:0.25rem;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.backdrop-modal__section-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem;color:#333}.backdrop-association-item{background-color:white;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;transition:transform 0.2s, box-shadow 0.2s}@media (hover: hover) and (pointer: fine){.backdrop-association-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}}.backdrop-association-item--hidden{opacity:0.5}.backdrop-association-item__image-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;cursor:pointer;background-color:#f8f9fa}.backdrop-association-item__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s}@media (hover: hover) and (pointer: fine){.backdrop-association-item__image:hover{transform:scale(1.05)}}.backdrop-association-item__image--hidden{filter:grayscale(100%)}.backdrop-association-item__info{padding:0.75rem;display:flex;flex-direction:column;gap:0.5rem}.backdrop-association-item__stats{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;padding-bottom:0.5rem;border-bottom:1px solid #e9ecef}.backdrop-association-item__button{width:100%;padding:0.5rem;border:none;border-radius:0.25rem;font-size:0.875rem;font-weight:500;cursor:pointer;transition:background-color 0.2s}.backdrop-association-item__button--primary{background-color:#4a90e2;color:white}@media (hover: hover) and (pointer: fine){.backdrop-association-item__button--primary:hover:not(:disabled){background-color:#3a7bc8}}.backdrop-association-item__button--primary:disabled{background-color:#6c757d;cursor:not-allowed}.backdrop-association-item__button--danger{background-color:#dc3545;color:white}@media (hover: hover) and (pointer: fine){.backdrop-association-item__button--danger:hover{background-color:#c82333}}.backdrop-association-item__actions{display:flex;flex-direction:column;gap:0.5rem}.profile-picture-cropper{width:100%;display:flex;flex-direction:column;gap:1.25rem;align-items:center;color:#fff}.profile-picture-cropper .cropper-wrapper{position:relative;width:100%;max-width:320px}.profile-picture-cropper .cropper-stage{position:relative;width:100%;aspect-ratio:1 / 1;background:#101010;border:2px solid rgba(255,255,255,0.1);border-radius:4px;overflow:hidden;touch-action:none;cursor:grab;transition:border-color 0.2s ease}.profile-picture-cropper .cropper-stage[data-aspect="portrait"]{aspect-ratio:2 / 3}.profile-picture-cropper .cropper-stage.is-dragging{cursor:grabbing;border-color:rgba(255,204,0,0.6)}.profile-picture-cropper .cropper-stage img{position:absolute;top:0;left:0;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform}.profile-picture-cropper .cropper-stage-overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,0.25);background-image:linear-gradient(rgba(255,255,255,0) 32%, rgba(255,255,255,0.15) 32%, rgba(255,255,255,0.15) 34%, rgba(255,255,255,0) 34%),linear-gradient(90deg, rgba(255,255,255,0) 32%, rgba(255,255,255,0.15) 32%, rgba(255,255,255,0.15) 34%, rgba(255,255,255,0) 34%);background-size:100% 33.333%, 33.333% 100%}.profile-picture-cropper .preview-remove{position:absolute;top:0.75rem;right:0.75rem;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,0.7);color:#fff;border:1px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease, background 0.2s ease;z-index:2}@media (hover: hover) and (pointer: fine){.profile-picture-cropper .preview-remove:hover{background:rgba(255,255,255,0.2);transform:scale(1.05)}}.profile-picture-cropper .preview-remove i{font-size:0.9rem}.profile-picture-cropper .cropper-guidance{max-width:360px;text-align:center;font-size:0.9rem;color:#d0d0d0;line-height:1.4}.profile-picture-cropper .cropper-controls{width:100%;max-width:360px;display:flex;flex-direction:column;gap:0.75rem;align-items:center}.profile-picture-cropper .cropper-zoom-buttons{display:flex;gap:0.75rem;justify-content:center;width:100%}.profile-picture-cropper .cropper-zoom-buttons .btn{min-width:44px;border-radius:4px;border-color:rgba(255,255,255,0.35);color:#fff;background:rgba(255,255,255,0.05)}@media (hover: hover) and (pointer: fine){.profile-picture-cropper .cropper-zoom-buttons .btn:hover,.profile-picture-cropper .cropper-zoom-buttons .btn:focus{border-color:#ffcc00;color:#ffcc00;background:rgba(255,204,0,0.1)}}.profile-picture-cropper .cropper-zoom-slider{display:flex;align-items:center;gap:0.75rem;width:100%}.profile-picture-cropper .cropper-zoom-slider input[type="range"]{flex:1;accent-color:#ffcc00;height:4px}.profile-picture-cropper .cropper-zoom-slider input[type="range"]::-webkit-slider-runnable-track{background:rgba(255,255,255,0.25);border-radius:4px}.profile-picture-cropper .cropper-zoom-slider input[type="range"]::-webkit-slider-thumb{width:16px;height:16px;border-radius:50%;background:#ffcc00;margin-top:-6px}.profile-picture-cropper .cropper-zoom-slider input[type="range"]::-moz-range-track{background:rgba(255,255,255,0.25);border-radius:4px}.profile-picture-cropper .cropper-zoom-slider input[type="range"]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#ffcc00;border:none}.profile-picture-cropper .zoom-value{min-width:48px;text-align:right;font-variant-numeric:tabular-nums;color:#ffcc00;font-weight:600}.profile-picture-cropper .cropper-reselect{color:#ffcc00;font-weight:600;padding:0;text-decoration:none}@media (hover: hover) and (pointer: fine){.profile-picture-cropper .cropper-reselect:hover,.profile-picture-cropper .cropper-reselect:focus{color:#ffd633;text-decoration:underline}}@media (max-width: 576px){.profile-picture-cropper{gap:1rem}.profile-picture-cropper .cropper-wrapper,.profile-picture-cropper .cropper-controls{max-width:280px}.profile-picture-cropper .cropper-guidance{font-size:0.85rem}}.showcase-scroll-container{overflow:visible;position:relative;margin:0;padding-top:10px;margin-top:-10px}.showcase-scroll-wrapper{display:flex;gap:15px;overflow-x:auto;overflow-y:visible;padding:10px 0 10px 0;-ms-overflow-style:none;scrollbar-width:none}.showcase-scroll-wrapper::-webkit-scrollbar{display:none}.showcase-poster-item{position:relative;flex:0 0 120px;width:120px;height:180px;border-radius:4px;overflow:hidden;background:#2a2a2a;cursor:grab;transition:opacity 0.2s, transform 0.2s, box-shadow 0.2s}.showcase-poster-item:active{cursor:grabbing}.showcase-poster-item.dragging{opacity:1;cursor:grabbing}.showcase-poster-item.drag-over{transform:scale(0.98);box-shadow:0 0 0 2px rgba(255,255,255,0.15)}.showcase-poster-item.showcase-empty-slot{cursor:pointer;border:none;background:rgba(42,42,42,0.5)}@media (hover: hover) and (pointer: fine){.showcase-poster-item.showcase-empty-slot:hover{background:rgba(42,42,42,0.7)}}.showcase-poster-item--static{cursor:default}.showcase-poster-item--static:active{cursor:default}.showcase-scroll-wrapper--static{cursor:default;padding-top:5px;padding-bottom:5px}.showcase-empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;gap:10px}.showcase-empty-content i{font-size:2rem}.showcase-empty-content span{display:none}.showcase-poster-image{width:100%;height:100%;position:relative;overflow:hidden;pointer-events:none}.showcase-poster{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.showcase-poster-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#666}.showcase-poster-placeholder i{font-size:3rem}.showcase-remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,0.8);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:background 0.2s;z-index:10}@media (hover: hover) and (pointer: fine){.showcase-remove-btn:hover{background:rgba(255,68,68,0.9)}}.showcase-remove-btn i{font-size:0.85rem}.edit-section[data-controller="showcase-scroll"]{margin-bottom:0.8rem}.edit-section[data-controller="showcase-scroll"] .form-label{font-size:0.9rem;font-weight:400;color:#999;margin-bottom:0.5rem;display:block}.showcase-drag-clone{position:absolute;top:0;left:0;pointer-events:none;opacity:0.65;transform:translate3d(-9999px, -9999px, 0);z-index:9999;border-radius:4px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.45);transition:none}.showcase-drag-clone.visible{opacity:0.75}@media (max-width: 767px){.edit-section[data-controller="showcase-scroll"]{margin-bottom:1.5rem}.showcase-scroll-container{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:visible;margin-top:-10px;margin-bottom:8px;padding-top:5px}.showcase-scroll-wrapper{padding-left:15px;padding-right:15px;gap:10px;padding-top:10px;padding-bottom:0px;-ms-overflow-style:none;scrollbar-width:none}.showcase-scroll-wrapper::-webkit-scrollbar{display:none}.showcase-poster-item{flex:0 0 90px;width:90px;height:135px;transition:none}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.showcase-poster-item:hover{transform:none;box-shadow:none}}@media (max-width: 767px){.showcase-poster-item.showcase-empty-slot{cursor:default}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.showcase-poster-item.showcase-empty-slot:hover{border-color:#666;background:rgba(42,42,42,0.5)}}@media (max-width: 767px){.showcase-empty-content i{font-size:1.2rem}.showcase-empty-content span{font-size:0.7rem}.showcase-poster-placeholder i{font-size:2rem}.showcase-remove-btn{width:22px;height:22px;top:4px;right:4px;opacity:1;transition:none}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.showcase-remove-btn:hover{background:rgba(0,0,0,0.8)}}@media (max-width: 767px){.showcase-remove-btn i{font-size:0.7rem;transform:translateY(-0.5px)}}.list-entries-editor{padding:0;background:transparent;box-shadow:none}.list-entries-editor__intro{display:flex;flex-direction:column;gap:0.3rem;margin-bottom:1.5rem}.list-entries-editor__intro h3{font-size:1.25rem;margin:0}.list-entries-editor__intro p{margin:0;color:#b5b5b5}.list-entries-editor__status{font-size:0.85rem;color:#999;opacity:0;transition:opacity 0.2s ease}.list-entries-editor__status--visible{opacity:1}.list-entries-editor__status--error{color:#ff7b7b}.list-entries-editor__list{display:flex;flex-direction:column;gap:0.75rem;position:relative}.list-entries-editor__item{display:flex;align-items:center;gap:1rem;padding:0.75rem 1rem;border-radius:4px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-y}@media (hover: hover) and (pointer: fine){.list-entries-editor__item:hover{border-color:rgba(255,255,255,0.15)}}.list-entries-editor__item--dragging{border-color:#ffcc00;box-shadow:0 8px 24px rgba(0,0,0,0.35);transform:scale(1.01)}@media (min-width: 768px){.list-entries-editor__item{cursor:grab}}.list-entries-editor__handle{color:#8b8b8b;font-size:1.2rem;display:flex;align-items:center;padding:0.5rem;margin-left:auto;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.list-entries-editor__handle:active{cursor:grabbing}.list-entries-editor__poster{width:66px;height:98px;border-radius:4px;overflow:hidden;background:#1f1f1f;flex-shrink:0}.list-entries-editor__poster img{width:100%;height:100%;object-fit:cover;display:block}.list-entries-editor__poster .list-entries-editor__poster-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#5c5c5c;font-size:1.4rem}.list-entries-editor__info{flex:1;min-width:0}.list-entries-editor__title{font-size:1.05rem;font-weight:600;margin-bottom:0.15rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-entries-editor__meta{font-size:0.9rem;color:#a5a5a5}.list-entries-editor__rank{font-weight:600;color:#a0a0a0;font-size:0.85rem;margin-bottom:0.1rem;letter-spacing:0.02em}.list-entries-editor__drag-clone{position:absolute;top:0;left:0;pointer-events:none;opacity:0;z-index:9999;border-radius:4px;box-shadow:0 12px 30px rgba(0,0,0,0.45);overflow:hidden;transition:opacity 0.1s ease}.list-entries-editor__drag-clone--visible{opacity:0.8}@media (max-width: 767px){.list-entries-editor{padding:0}.list-entries-editor__item{gap:0.75rem;padding:0.65rem 0.75rem}.list-entries-editor__poster{width:54px;height:80px}.list-entries-editor__rank{font-size:0.8rem}.list-entries-editor__title{font-size:0.95rem}.list-entries-editor__meta{font-size:0.8rem}}.stats-card{background-color:transparent;padding:0;margin-bottom:5px;box-shadow:none}.stats-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%}.stat-icon-box{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#2a2a2a;border-radius:4px;padding:10px 8px;flex:1;transition:background-color 0.2s ease}@media (hover: hover) and (pointer: fine){.stat-icon-box:hover{background-color:#3a3a3a}}.stat-icon-box--button{border:0;color:inherit;cursor:pointer;font:inherit}.stat-value{font-weight:600;font-size:0.95rem;color:#fff;margin-bottom:0px}.stat-label{font-size:0.8rem;color:#aaa}@media (max-width: 767px){.stats-card{margin-bottom:0px;width:100%}.stats-icons{justify-content:space-between;gap:8px;padding-right:0;margin:0;width:100%}.stat-icon-box{min-width:0;height:auto;min-height:48px;padding:6px 2px;flex:1;box-sizing:border-box;justify-content:center}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.stat-icon-box:hover{background-color:#2a2a2a}}@media (max-width: 767px){.stat-value{font-size:0.8rem;font-weight:500;margin-bottom:3px;margin-top:0;line-height:1.2}.stat-label{display:block;font-size:0.7rem;color:#aaa;margin:0;line-height:1.2}.tag-header__public-stats{margin-right:0 !important;padding-right:0 !important;width:100% !important;max-width:none !important}.tag-header__public-stats .user-stats,.tag-header__public-stats .stats-card,.tag-header__public-stats .stats-icons{width:100% !important;max-width:none !important;margin-right:0 !important;padding-right:0 !important}.tag-header__content-container,.tag-header__info{margin-right:0 !important;padding-right:0 !important;width:100% !important;max-width:none !important}}.rating-distribution-box{background:#1a1a1a;border:1.5px solid #262626;border-radius:4px;padding:20px 20px 16px 20px;margin-bottom:5px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.03)}.rating-distribution-box .rating-distribution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.rating-distribution-box .rating-distribution-title{font-size:1.5rem;font-weight:bold;color:#fff;margin-bottom:0}.rating-distribution-box .rating-distribution-chart{display:flex;align-items:flex-end;justify-content:space-between;height:110px;width:100%;margin-bottom:0px;gap:6px}.rating-distribution-box .rating-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:16px}.rating-distribution-box .bar{width:28px;border-radius:2px;background:#999;box-shadow:2px 4px 4px 0 rgba(0,0,0,0.13);transition:background 0.2s ease, height 0.3s ease-out;cursor:pointer}.rating-distribution-box .bar.is-selected{background:#ffcc00 !important}.rating-distribution-box .bar-label{font-size:0.85rem;color:#888;margin-top:6px;font-weight:500;letter-spacing:0.01em}@media (hover: hover) and (pointer: fine){.rating-distribution-box .bar:not(.is-selected):hover{background:#ffcc00}}.rating-distribution-box--non-en .rating-distribution-title{font-size:1.35rem}.rating-distribution-average-rating{display:flex;align-items:center;gap:4px;color:#999;font-size:0.95em}.rating-distribution-average-rating .rating-icon{display:inline-flex;align-items:center;justify-content:center;font-size:0.95rem;line-height:1;margin-right:-7px;margin-left:10px}.rating-distribution-average-rating .rating-icon.is-green{color:#4CAF50}.rating-distribution-average-rating .rating-icon.is-red{color:#ff4444}.rating-distribution-average-rating .rating-icon.is-yellow{color:#ffcc00}.rating-distribution-average-rating .rating-value{color:#fff;font-weight:500;font-size:0.95em}.rating-distribution-average-rating .rating-label{font-size:1.2em;margin-left:1.5px;transform:translateY(-1.2px)}.rating-distribution-average-rating .average-label{font-size:0.8em;color:#999;margin-left:2px}.rating-distribution-header-row{display:flex;align-items:center;gap:12px;margin-bottom:0;margin-top:4px}.rd-filters{display:flex;gap:8px;justify-content:flex-start;margin-bottom:0}.rd-filter{padding:3px 10px;font-size:0.9em;border-radius:4px;background:#2a2a2a;color:#fff;border:none;white-space:nowrap;cursor:pointer;transition:all 0.2s;font-weight:500;display:flex;align-items:baseline;gap:6px}@media (hover: hover) and (pointer: fine){.rd-filter:hover{background:#444}}.rd-filter.active{background:#fff !important;color:#000 !important;font-weight:700}.rd-filter-value{font-weight:600;font-size:0.9em;color:#fff;margin-bottom:0px;margin-right:1px;transition:color 0.2s}.rd-filter.active .rd-filter-value{color:#000}.rd-filter-label{font-size:0.9em;color:#aaa;font-weight:400;transition:color 0.2s}.rd-filter.active .rd-filter-label{color:#555}.mobile-rating-streak-group .mobile-rating-distribution{border-bottom:none;background:#1a1a1a}.mobile-rating-streak-group>turbo-frame#contribution_graph{display:block}.mobile-rating-streak-group .contribution-graph-mobile-box{border-bottom:1.5px solid #262626}.mobile-rating-streak-group .contribution-mobile-summary{margin-top:16px}.mobile-rating-streak-group .mobile-rating-streak-divider{border-top:1px solid #262626;margin:0 15px}.mobile-rating-distribution{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;padding:0;border-bottom:1.5px solid #262626;border-top:1.5px solid #262626;margin-bottom:0}.mobile-rating-distribution .rating-distribution-box{margin-bottom:0;padding:15px 15px 10px 15px;border:none;border-radius:0}.mobile-rating-distribution .rating-distribution-box .rating-distribution-header{margin-bottom:52px}.mobile-rating-distribution .rating-distribution-box .rating-distribution-header .rating-distribution-title{font-size:18px;font-weight:600}.mobile-rating-distribution .rating-distribution-box .rating-distribution-header .rating-distribution-filters{gap:6px}.mobile-rating-distribution .rating-distribution-box .rating-distribution-header .rating-distribution-filters .rd-filter{padding:3px 8px;font-size:0.85em;gap:5px}.mobile-rating-distribution .rating-distribution-box .rating-distribution-header .rating-distribution-filters .rd-filter .rd-filter-value{font-size:0.85em}.mobile-rating-distribution .rating-distribution-box .rating-distribution-header .rating-distribution-filters .rd-filter .rd-filter-label{font-size:0.85em}.mobile-rating-distribution .rating-distribution-box .rating-distribution-chart{height:50px;gap:2px}.mobile-rating-distribution .rating-distribution-box .rating-distribution-chart .rating-bar{min-width:28px}.mobile-rating-distribution .rating-distribution-box .rating-distribution-chart .rating-bar .bar{width:28px;border-radius:2px;transition:none}.mobile-rating-distribution .rating-distribution-box .rating-distribution-chart .rating-bar .bar-label{font-size:0.75rem;margin-top:4px}.mobile-rating-distribution .rating-distribution-box .mobile-rating-selected-info{padding:15px;background:#222;border-radius:0;margin:10px -15px 4px -15px}.mobile-rating-distribution .rating-distribution-box .mobile-rating-selected-info .selected-rating-info{text-align:center}.mobile-rating-distribution .rating-distribution-box .mobile-rating-selected-info .selected-rating-info .selected-info-line{font-size:14px;color:#fff;margin:0;line-height:1.2;display:flex;align-items:baseline;justify-content:center}.mobile-rating-distribution .rating-distribution-box .mobile-rating-selected-info .selected-rating-info .selected-info-line span:not(:last-child)::after{content:"|";margin:0 8px;color:#999;font-size:0.8em;opacity:0.7;position:relative;top:-1.5px}.mobile-rating-distribution .rating-distribution-box .mobile-rating-selected-info .selected-rating-info .selected-info-line .percent-info{color:#999}.mobile-rating-distribution .rating-distribution-box .bar.is-selected{background:#ffcc00 !important;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:10}.mobile-rating-distribution .rating-distribution-box .mobile-rating-distribution .bar.is-selected{background:#ffcc00 !important}@media (max-width: 767px){.rating-distribution-average-rating{font-size:0.9em}.rating-distribution-average-rating .rating-value{font-size:0.9em}.rating-distribution-average-rating .rating-label{font-size:1.1em;transform:translateY(-0.5px)}}.rating-distribution-box--non-en .rating-distribution-title{font-size:16.5px}.rating-distribution-box--non-en .mobile-rating-selected-info .selected-info-line{font-size:12px}.mobile-watch-detail-backdrop-container{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:3px;margin-top:-20px;overflow:hidden}.mobile-watch-detail-backdrop{width:100%;position:relative;overflow:hidden;aspect-ratio:16/9;margin-bottom:2px}.mobile-watch-detail-backdrop::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(to bottom, rgba(21,21,27,0) 0%, #131212 100%);pointer-events:none;z-index:1}.mobile-watch-detail-backdrop .backdrop-image{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-watch-detail-backdrop .backdrop-image img{width:100%;height:100%;object-fit:cover}.mobile-back-to-title{overflow:hidden;width:100%;min-width:0;position:relative;margin-top:30px}.mobile-back-to-title .back-to-title-link{display:flex;text-decoration:none;color:white;padding:0;background:#2a2a2a;border-radius:4px;padding:2px 10px;transition:background-color 0.2s ease;width:fit-content}.mobile-back-to-title .back-to-title-content{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 0}.mobile-back-to-title .back-to-title-header{display:flex;align-items:center;gap:8px}.mobile-back-to-title .back-to-title-arrow{color:#ccc;font-size:14px}.mobile-back-to-title .back-to-title-text{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-watch-now-detail{color:white;margin:0;position:relative;overflow:hidden;width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:20px}.mobile-watch-now-detail .mobile-watch-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 15px}.mobile-watch-now-detail .mobile-watch-detail-header .watch-detail-title{font-size:20px;font-weight:600;margin:0}.mobile-watch-now-detail .mobile-watch-detail-header .country-button{background:#2a2a2a;color:white;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;transition:background-color 0.2s ease}.mobile-watch-now-detail .mobile-watch-detail-header .country-button .country-flag{width:20px;height:14px;border-radius:2px}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #404040;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:100;min-width:200px;max-height:300px;overflow-y:auto;display:none}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown.show{display:block}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-search{padding:10px;border-bottom:1px solid #404040}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-search .country-search-input{width:100%;padding:8px 12px;border:1px solid #404040;border-radius:4px;background:#1a1a1a;color:white;font-size:16px}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-search .country-search-input::placeholder{color:#999}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-list{max-height:250px;overflow-y:auto}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-list .country-option{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 15px;background:transparent;border:0;appearance:none;color:white;text-decoration:none;text-align:left;cursor:pointer;transition:background-color 0.2s ease}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-list .country-option.active{background-color:#404040}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-list .country-option .country-flag{width:18px;height:12px;border-radius:2px}.mobile-watch-now-detail .mobile-watch-detail-header .country-dropdown .country-list .country-option .country-name{font-size:14px}.mobile-watch-now-detail .mobile-watch-providers-detail .watch-now-attribution{padding:0 15px 10px;margin-top:auto}.mobile-watch-now-detail .mobile-watch-providers-detail .watch-now-attribution .watch-now-attribution__divider{width:100%;margin:0 0 10px;border-top:1px solid rgba(255,255,255,0.12)}.mobile-watch-now-detail .mobile-watch-providers-detail .watch-now-attribution .watch-now-attribution__content{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mobile-watch-now-detail .mobile-watch-providers-detail .watch-now-attribution .watch-now-attribution__label{font-size:0.6rem;color:rgba(255,255,255,0.52);text-transform:uppercase;letter-spacing:0.08em}.mobile-watch-now-detail .mobile-watch-providers-detail .watch-now-attribution .watch-now-attribution__logo{height:14px;width:auto;object-fit:contain;opacity:0.88}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group{margin-bottom:16px;padding:0 15px;min-height:69px}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group:last-child{margin-bottom:0}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .provider-group-title{font-size:14px;font-weight:500;color:#fff;margin:0 0 12px 0;padding:0}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .provider-group-empty{margin:0;font-size:12px;line-height:1.4;color:rgba(255,255,255,0.56);min-height:52px;display:flex;align-items:center}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll{position:relative;overflow:visible;margin:0 -15px}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items{display:flex;overflow-x:auto;gap:8px;padding:5px 15px;scrollbar-width:none;-ms-overflow-style:none}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items::-webkit-scrollbar{display:none}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items .provider-logo-big{width:42px;height:42px;border-radius:4px;object-fit:contain;flex-shrink:0;transition:transform 0.2s ease}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items .provider-logo-big.theater-icon{background-color:#ffcc00;width:90px;display:flex;align-items:center;justify-content:center;padding:0}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items .provider-logo-big.theater-icon .ticket-icon{width:42px;height:42px;object-fit:contain}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items .provider-logo-badge-wrapper{position:relative;display:inline-block}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items .provider-logo-button{background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-watch-now-detail .mobile-watch-providers-detail .mobile-provider-group .mobile-provider-scroll .mobile-provider-items .provider-badge-ads{position:absolute;right:0px;bottom:0px;background:rgba(255,205,0,0.95);color:#000;font-size:8px;font-weight:700;padding:1px 3px;border-top-left-radius:3px;border-bottom-right-radius:3px;line-height:1;letter-spacing:0.3px}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail{text-align:center;padding:20px 15px;color:rgba(255,255,255,0.7);font-size:14px;line-height:1.4}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .release-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .release-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .release-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .release-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .release-label-detail{display:block;font-size:18px;font-weight:500;margin-bottom:8px;color:#fff}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .release-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .release-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .release-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .release-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .release-date-detail{color:rgba(255,255,255,0.7);display:block}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .release-date-detail .release-type-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .release-date-detail .release-type-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .release-date-detail .release-type-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .release-date-detail .release-type-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .release-date-detail .release-type-detail{font-size:12px;opacity:0.8;margin-left:4px}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .not-available-note-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .not-available-note-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .not-available-note-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .not-available-note-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .not-available-note-detail{display:block;font-size:12px;color:rgba(255,255,255,0.5);margin-top:8px}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .provider-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .provider-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .provider-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .provider-label-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .provider-label-detail{display:block;font-size:14px;font-weight:400;margin-bottom:6px;color:rgba(255,255,255,0.7)}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .provider-info-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .provider-info-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .provider-info-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .provider-info-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .provider-info-detail{color:#fff;font-size:16px;font-weight:500;display:block}.mobile-watch-now-detail .mobile-watch-providers-detail .collection-info-detail .provider-info-detail .provider-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .coming-soon-detail .provider-info-detail .provider-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .provider-note-detail .provider-info-detail .provider-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-providers-detail .provider-info-detail .provider-date-detail,.mobile-watch-now-detail .mobile-watch-providers-detail .no-release-date-detail .provider-info-detail .provider-date-detail{font-size:12px;font-weight:400;opacity:0.8;display:block;margin-top:6px;color:rgba(255,255,255,0.6)}.mobile-watch-now-detail--overlay{width:100%;margin:0;min-height:100%;display:flex;flex-direction:column;overflow:visible}.mobile-watch-now-detail--overlay .mobile-watch-detail-header{margin-bottom:16px;position:relative;z-index:20}.mobile-watch-now-detail--overlay .mobile-watch-providers-detail{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.watch-now-overlay__provider-tooltip{position:absolute;background:rgba(10,10,10,0.94);color:#fff;font-size:11px;line-height:1;white-space:nowrap;padding:6px 8px;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,0.28);z-index:30;pointer-events:none}.watch-now-overlay__provider-tooltip::after{content:"";position:absolute;left:12px;bottom:100%;border-width:0 5px 5px 5px;border-style:solid;border-color:transparent transparent rgba(10,10,10,0.94) transparent}.watch-now-overlay__provider-tooltip--right::after{left:auto;right:12px}.settings-picker{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.settings-picker+.settings-picker{border-top:1px solid rgba(255,255,255,0.06)}.settings-picker-label{font-size:14.5px;font-weight:500;color:white}.settings-select-field{display:inline-flex;flex-shrink:0;max-width:68%}.settings-select-field:has(.country-dropdown.show){z-index:1000}.settings-select-field .country-button{appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0;gap:8px;font:inherit;max-width:100%}@media (hover: hover) and (pointer: fine){.settings-select-field .country-button:hover{background:none}.settings-select-field .country-button:hover .country-name{color:white}}.settings-select-field .country-button .country-name{color:#999;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.2s ease}.settings-select-field .country-button .fas.fa-chevron-down{font-size:11px;color:#5f5f5f}.settings-select-field .country-dropdown{right:0;width:300px;max-width:calc(100vw - 48px);overflow:hidden;background:#181818;border-color:rgba(255,255,255,0.16);box-shadow:0 14px 34px rgba(0,0,0,0.68);z-index:1001}.settings-select-field .country-list{max-height:240px}.settings-select-field .country-search-input{font-size:14px}.settings-select-field .country-option{appearance:none;-webkit-appearance:none;width:100%;background:none;border:none;margin:0;padding:10px 12px;min-height:44px;font:inherit;color:white;text-align:left;cursor:pointer}.settings-select-field .country-option.active{background:rgba(255,255,255,0.1)}.settings-select-field .country-option.active .country-name{color:#ffcc00}.text-editor-overlay{position:fixed;inset:0;z-index:22500;display:none;flex-direction:column;background-color:#1a1a1a;padding-bottom:var(--overlay-keyboard-inset, 0px)}.text-editor-overlay--open{display:flex}.text-editor-overlay__header{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid rgba(255,255,255,0.08)}.text-editor-overlay__title{flex:1 1 auto;min-width:0;margin:0;color:#fff;font-size:1rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-editor-overlay__cancel,.text-editor-overlay__done{flex-shrink:0;min-height:44px;padding:0 12px;border:none;background:transparent;font-size:0.95rem;font-weight:600;cursor:pointer}.text-editor-overlay__cancel{color:#999;font-size:1.1rem}.text-editor-overlay__done{color:#ffcc00}.text-editor-overlay__input{flex:1 1 auto;min-height:0;width:100%;border:none;background-color:#1a1a1a;color:#fff;padding:16px;font-size:16px;line-height:1.5;resize:none;outline:none}.text-editor-overlay__input::placeholder{color:#666}.group-swipe-setup{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0f0f;z-index:16000;display:flex;flex-direction:column;overflow:hidden}.setup-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-shrink:0;position:relative}@media (min-width: 768px){.setup-header{height:64px;padding:0 20px}}.setup-header .back-link{color:white;font-size:20px;transition:color 0.2s;flex-shrink:0;z-index:10}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.setup-header .back-link:hover{color:#f5c518}}.setup-header .header-title-info{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.setup-header .setup-title{font-size:18px;font-weight:600;color:white;margin:0}.setup-header .step-indicator{font-size:14px;font-weight:600;color:rgba(255,255,255,0.6);flex-shrink:0}.setup-container{flex:1;display:flex;flex-direction:column;max-width:720px;width:100%;margin:0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px}@media (max-width: 768px){.setup-container{padding:16px}}.intro-section{margin-bottom:36px;flex-shrink:0;display:flex;align-items:center;gap:12px;justify-content:center}@media (max-width: 768px){.intro-section{justify-content:flex-start}}.intro-section--compact{margin-bottom:35px}.intro-image-wrapper{height:40px;width:40px;background-color:#ffcc00;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.intro-image{width:95%;height:95%;object-fit:contain}.intro-content{display:flex;flex-direction:column;gap:4px;flex:1}.intro-text{font-size:15px;line-height:1.5;color:rgba(255,255,255,0.8);margin:0;text-align:left}.intro-date{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.6);margin:0;text-align:left;display:flex;align-items:center;gap:6px}.intro-date i{font-size:12px}.media-type-section{margin-bottom:46px;flex-shrink:0}.section-label{font-size:16px;font-weight:500;color:white;margin:0 0 10px 0;text-align:left}.media-type-options{display:flex;gap:8px;margin-top:14px}.media-type-option{position:relative;flex:1;cursor:pointer}.media-type-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.media-type-option.is-selected .option-button,.media-type-option input[type="radio"]:checked+.option-button{background:rgba(245,197,24,0.15);border:1.5px solid #f5c518}.option-button{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:4px;transition:all 0.2s ease}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.option-button:hover{background:rgba(255,255,255,0.08)}}.option-label{font-size:14px;font-weight:500;color:white;white-space:nowrap}.streaming-services-section{margin-bottom:46px}.streaming-services-section .streaming-section-header{margin-bottom:12px}.streaming-services-section .streaming-selection-summary{font-size:13px;font-weight:500;color:rgba(255,255,255,0.75);margin-bottom:8px;margin-top:12px}.streaming-services-section .streaming-services-container{margin-top:8px}.streaming-services-section .group-member-presets{margin-top:0}.streaming-services-section .group-member-presets .group-member-presets-header{font-size:13px;font-weight:500;color:rgba(255,255,255,0.75)}.streaming-services-section .group-member-presets .group-member-presets-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.streaming-services-section .group-member-presets .group-member-presets-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);font-size:13px;cursor:pointer;transition:all 0.2s ease}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.streaming-services-section .group-member-presets .group-member-presets-item:hover{background:rgba(255,255,255,0.08)}}.streaming-services-section .group-member-presets .group-member-presets-item.is-selected{background:rgba(245,197,24,0.15);border:1.5px solid #f5c518}.streaming-services-section .group-member-presets .group-member-presets-item .group-member-presets-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center}.streaming-services-section .group-member-presets .group-member-presets-item .group-member-presets-avatar img{width:100%;height:100%;object-fit:cover}.streaming-services-section .group-member-presets .group-member-presets-item .group-member-presets-avatar .group-member-presets-avatar-placeholder{font-size:14px;font-weight:600;color:rgba(255,255,255,0.8)}.streaming-services-section .group-member-presets .group-member-presets-item .group-member-presets-name{font-weight:500;color:white}.streaming-services-section .group-member-presets .group-member-presets-empty{font-size:12px;color:rgba(255,255,255,0.5)}.streaming-services-section .streaming-services-details{margin-top:18px}.streaming-services-section .streaming-services-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:rgba(255,255,255,0.75);padding:10px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:4px;cursor:pointer;transition:background 0.2s ease}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.streaming-services-section .streaming-services-details summary:hover{background:rgba(255,255,255,0.08)}}.streaming-services-section .streaming-services-details summary::-webkit-details-marker{display:none}.streaming-services-section .streaming-services-details summary i{transition:transform 0.2s ease}.streaming-services-section .streaming-services-details[open] summary i{transform:rotate(180deg)}.streaming-services-section .streaming-service-input{display:none}.streaming-services-section .streaming-service-logo.placeholder{display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.8);background-color:rgba(255,255,255,0.1)}.streaming-services-section .streaming-service-logo{width:24px;height:24px;border-radius:4px;margin-right:12px;flex-shrink:0;object-fit:cover;background-color:rgba(255,255,255,0.1);filter:none;opacity:1}.streaming-services-section .streaming-service-checkbox i{display:none}.streaming-services-section .streaming-service-checkbox.selected i{display:block}.selected-services-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:28px}.selected-services-strip.summary-services{margin-bottom:0}.selected-service-logo{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:all 0.15s ease}.selected-service-logo.inactive{opacity:0.3;filter:grayscale(100%)}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.selected-service-logo.inactive:hover{opacity:0.5}}.selected-service-logo.selected{opacity:1;filter:none}.selected-service-logo-img{width:100%;height:100%;object-fit:cover}.selected-service-placeholder{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.85);text-transform:uppercase}.selected-services-empty{font-size:12px;color:rgba(255,255,255,0.5)}.summary-section{background:#1a1a1a;border:1px solid rgba(255,255,255,0.08);border-radius:4px;padding:20px;margin-bottom:20px;flex-shrink:0}.summary-title{font-size:16px;font-weight:600;color:white;margin:0 0 16px 0}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.summary-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.08)}.summary-item--stacked{flex-direction:column;align-items:flex-start;gap:8px}.summary-item--stacked .summary-label{margin-bottom:0}.summary-item--stacked .summary-value{text-align:left;width:100%}.summary-label{font-size:13px;font-weight:500;color:rgba(255,255,255,0.6)}.summary-value{font-size:14px;font-weight:500;color:white;text-align:right}.summary-value .summary-services{margin-bottom:0;justify-content:flex-start}.info-item{display:flex;align-items:center;gap:10px;padding:10px 0;color:white;font-size:13px}.info-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.08)}.info-item i{width:18px;text-align:center;color:#f5c518;font-size:13px}.setup-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:50px}@media (max-width: 540px){.setup-actions{flex-direction:column;gap:8px}}.setup-actions .group-swipe-btn{flex:1;padding:12px;font-size:15px;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:all 0.2s ease;text-align:center;text-decoration:none;display:block}.setup-actions .group-swipe-btn:focus{outline:none}.setup-actions .group-swipe-btn:active{outline:none}.setup-actions .group-swipe-btn-secondary{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.1)}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.setup-actions .group-swipe-btn-secondary:hover{background:rgba(255,255,255,0.1)}}.setup-actions .group-swipe-btn-primary{background:#ffcc00;color:#131212;border:none;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,0.4)}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.setup-actions .group-swipe-btn-primary:hover{box-shadow:0 12px 32px rgba(0,0,0,0.5);transform:none}}.setup-actions .group-swipe-btn-primary:focus{outline:none;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.setup-actions .group-swipe-btn-primary:active{transform:none;outline:none;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.setup-actions .swipe-action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:44px;width:100%}.setup-actions .swipe-action-button .swipe-action-spinner{position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(0,0,0,0.2);border-top-color:rgba(0,0,0,0.8);border-radius:50%;opacity:0;animation:spin 0.7s linear infinite;pointer-events:none}.setup-actions .swipe-action-button.is-loading{cursor:progress;pointer-events:none}.setup-actions .swipe-action-button.is-loading .swipe-action-label{opacity:0;visibility:hidden}.setup-actions .swipe-action-button.is-loading .swipe-action-spinner{opacity:1}.filters-section{margin-bottom:32px;flex-shrink:0}.filters-section .section-label{font-size:16px;font-weight:600;color:white;margin:0 0 16px 0}.advanced-filters-details{margin-bottom:32px}.advanced-filters-details .advanced-filters-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:rgba(255,255,255,0.75);padding:10px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:4px;cursor:pointer;transition:background 0.2s ease}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.advanced-filters-details .advanced-filters-summary:hover{background:rgba(255,255,255,0.08)}}.advanced-filters-details .advanced-filters-summary::-webkit-details-marker{display:none}.advanced-filters-details .advanced-filters-summary i{transition:transform 0.2s ease}.advanced-filters-details[open] .advanced-filters-summary i{transform:rotate(180deg)}.advanced-filters-details .filters-section{margin-top:24px;margin-bottom:32px}.advanced-filters-details .filters-section:first-of-type{margin-top:24px}.solo-swipe-results-all-items{margin-top:16px}.genre-filters .genre-chips{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.genre-filters .genre-chips{gap:6px}}.genre-filters .genre-chip{display:inline-flex;align-items:center;padding:8px 12px;background:#1a1a1a;border:1.5px solid #2a2a2a;border-radius:4px;cursor:pointer;transition:all 0.2s ease;user-select:none;position:relative}@media (max-width: 768px){.genre-filters .genre-chip{padding:7px 12px}}@media (min-width: 769px){.genre-filters .genre-chip{padding:8px 12px}}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.genre-filters .genre-chip:hover{border-color:#f5c518;background:#252525}}.genre-filters .genre-chip.is-selected{background:rgba(245,197,24,0.15);border-color:#f5c518}.genre-filters .genre-chip.is-selected .genre-chip-label{color:white}.genre-filters .genre-chip.is-negative{background:rgba(220,53,69,0.15);border-color:#dc3545;padding-left:32px}@media (max-width: 768px){.genre-filters .genre-chip.is-negative{padding-left:28px}}@media (min-width: 769px){.genre-filters .genre-chip.is-negative{padding-left:32px}}.genre-filters .genre-chip.is-negative .genre-chip-label{color:white}.genre-filters .genre-chip.is-negative::after{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#dc3545;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.genre-filters .genre-chip.is-negative::after{left:8px;width:12px;height:12px}}.genre-filters .genre-chip.is-negative::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:8px;height:2px;background:#1a1a1a;z-index:1}@media (max-width: 768px){.genre-filters .genre-chip.is-negative::before{left:12px;width:6px}}.genre-filters .genre-chip .genre-chip-label{font-size:13px;font-weight:500;color:rgba(255,255,255,0.9);transition:color 0.2s}@media (max-width: 768px){.genre-filters .genre-chip .genre-chip-label{font-size:13px}}@media (min-width: 769px){.genre-filters .genre-chip .genre-chip-label{font-size:13px}}.genre-filters .empty-state{text-align:center;color:rgba(255,255,255,0.5);padding:40px 20px;font-size:14px}.year-filters .filter-label,.rating-filters .filter-label{font-size:14px;font-weight:500;color:rgba(255,255,255,0.8)}.rating-filters .group-swipe-rating-content{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;width:100%}.rating-filters .group-swipe-rating-control{display:flex;flex-direction:column;gap:6px;width:100%}.rating-filters .group-swipe-rating-values{display:flex;justify-content:flex-start;font-size:12px;color:rgba(255,255,255,0.75);font-weight:500;width:100%}.rating-filters .group-swipe-rating-slider{position:relative;height:36px;display:flex;align-items:center;width:100%}.rating-filters .group-swipe-rating-slider-track{position:absolute;left:0;right:0;height:4px;background:rgba(255,255,255,0.2);border-radius:4px;z-index:0}.rating-filters .group-swipe-rating-slider-progress{position:absolute;left:0;height:4px;background:#f5c518;border-radius:4px;z-index:1}.rating-filters .group-swipe-rating-slider input[type="range"]{position:absolute;width:100%;height:36px;pointer-events:none;background:none;z-index:2;-webkit-appearance:none;appearance:none;margin:0;padding:0}.rating-filters .group-swipe-rating-slider input[type="range"]::-webkit-slider-runnable-track{background:transparent}.rating-filters .group-swipe-rating-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#f5c518;border:none;box-shadow:0 0 0 2px rgba(26,26,26,0.6);cursor:pointer}.rating-filters .group-swipe-rating-slider input[type="range"]::-moz-range-track{background:transparent;border:none}.rating-filters .group-swipe-rating-slider input[type="range"]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#f5c518;border:none;cursor:pointer}.rating-filters .group-swipe-rating-presets{display:flex;gap:8px;flex-wrap:wrap;width:100%}@media (max-width: 768px){.rating-filters .group-swipe-rating-presets{gap:6px}}.rating-filters .group-swipe-rating-presets .filter-option{padding:8px 12px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:4px;color:rgba(255,255,255,0.9);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s ease}@media (max-width: 768px){.rating-filters .group-swipe-rating-presets .filter-option{padding:7px 12px;font-size:13px}}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.rating-filters .group-swipe-rating-presets .filter-option:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}}.rating-filters .group-swipe-rating-presets .filter-option.active{background:rgba(245,197,24,0.15) !important;border-color:#f5c518;color:white}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.rating-filters .group-swipe-rating-presets .filter-option.active:hover{background:rgba(245,197,24,0.2);border-color:#f5c518}}.year-filters .group-swipe-release-year-content{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;width:100%}.year-filters .group-swipe-release-year-control{display:flex;flex-direction:column;gap:6px;width:100%}.year-filters .group-swipe-release-year-values{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,0.75);font-weight:500;width:100%}.year-filters .group-swipe-release-year-slider{position:relative;height:36px;display:flex;align-items:center;width:100%}.year-filters .group-swipe-release-year-slider-track{position:absolute;left:0;right:0;height:4px;background:rgba(255,255,255,0.2);border-radius:4px;z-index:0}.year-filters .group-swipe-release-year-slider-progress{position:absolute;left:0;right:0;height:4px;background:#f5c518;border-radius:4px;z-index:1}.year-filters .group-swipe-release-year-slider input[type="range"]{position:absolute;width:100%;height:36px;pointer-events:none;background:none;z-index:2;-webkit-appearance:none;appearance:none;margin:0;padding:0}.year-filters .group-swipe-release-year-slider input[type="range"]::-webkit-slider-runnable-track{background:transparent}.year-filters .group-swipe-release-year-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#f5c518;border:none;box-shadow:0 0 0 2px rgba(26,26,26,0.6);cursor:pointer}.year-filters .group-swipe-release-year-slider input[type="range"]::-moz-range-track{background:transparent;border:none}.year-filters .group-swipe-release-year-slider input[type="range"]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#f5c518;border:none;cursor:pointer}.year-filters .group-swipe-release-year-presets{display:flex;gap:8px;flex-wrap:wrap;width:100%}@media (max-width: 768px){.year-filters .group-swipe-release-year-presets{gap:6px}}.year-filters .group-swipe-release-year-presets .filter-option{padding:8px 12px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:4px;color:rgba(255,255,255,0.9);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s ease}@media (max-width: 768px){.year-filters .group-swipe-release-year-presets .filter-option{padding:7px 12px;font-size:13px}}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.year-filters .group-swipe-release-year-presets .filter-option:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}}.year-filters .group-swipe-release-year-presets .filter-option.active{background:rgba(245,197,24,0.15) !important;border-color:#f5c518;color:white}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.year-filters .group-swipe-release-year-presets .filter-option.active:hover{background:rgba(245,197,24,0.2);border-color:#f5c518}}.selected-genres-list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.selected-genres-list{gap:6px}}.genre-badge{display:inline-flex;align-items:center;padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:4px;font-size:13px;font-weight:500;color:white}@media (max-width: 768px){.genre-badge{padding:4px 8px;font-size:11px}}.genre-badge.genre-badge-negative{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:white;position:relative;padding-left:26px}@media (max-width: 768px){.genre-badge.genre-badge-negative{padding-left:22px}}.genre-badge.genre-badge-negative::after{content:'';position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:rgba(255,255,255,0.4);border-radius:50%}@media (max-width: 768px){.genre-badge.genre-badge-negative::after{left:6px;width:10px;height:10px}}.genre-badge.genre-badge-negative::before{content:'';position:absolute;left:11px;top:50%;transform:translateY(-50%);width:6px;height:1.5px;background:#1a1a1a;z-index:1}@media (max-width: 768px){.genre-badge.genre-badge-negative::before{left:9px;width:5px;height:1.5px}}.group-swipe-new-intro-image{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0}.group-swipe-new-intro-image-img{width:100%;height:100%;object-fit:contain}.tag-suggestions-page{max-width:1400px;margin:0 auto;padding:2rem}@media (max-width: 767px){.tag-suggestions-page{padding:1rem}}.tag-suggestions-header{margin-bottom:2rem}.tag-suggestions-header h1{font-size:2rem;font-weight:700;color:#333;margin-bottom:0.5rem}.tag-suggestions-header .tag-suggestions-count{color:#666;font-size:1rem}.tag-suggestions-empty{text-align:center;padding:3rem;background:#f8f9fa;border-radius:4px}.tag-suggestions-empty p{color:#666;font-size:1.1rem}.tag-suggestions-list{display:flex;flex-direction:column;gap:3rem}.tag-suggestion-group{background:white;border-radius:4px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.tag-suggestion-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.tag-suggestion-group-header h2{font-size:1.5rem;font-weight:600;color:#333;margin:0;display:flex;align-items:center;gap:0.5rem}.tag-suggestion-group-header .tag-suggestion-tag-link{color:#333;text-decoration:none}@media (hover: hover) and (pointer: fine){.tag-suggestion-group-header .tag-suggestion-tag-link:hover{color:#4a90e2}}.tag-suggestion-group-header .tag-category-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#6c757d;color:white;padding:4px 8px;border-radius:4px;font-size:0.75rem;font-weight:500}.tag-suggestion-group-header .tag-suggestion-count{color:#666;font-size:0.9rem}@media (max-width: 767px){.tag-suggestion-group-header{flex-direction:column;align-items:flex-start;gap:0.5rem}.tag-suggestion-group-header h2{font-size:1.25rem}}.tag-suggestion-comparison{display:grid;grid-template-columns:1fr 2fr;gap:2rem}@media (max-width: 991px){.tag-suggestion-comparison{grid-template-columns:1fr;gap:1.5rem}}.tag-suggestion-current h3{font-size:1rem;font-weight:600;color:#495057;margin-bottom:1rem}.tag-suggestion-proposals h3{font-size:1rem;font-weight:600;color:#495057;margin-bottom:1rem}.tag-suggestion-backdrop-wrapper{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:rgba(0,0,0,0.05);cursor:pointer}.tag-suggestion-backdrop-wrapper img{width:100%;height:100%;object-fit:cover}.tag-suggestion-no-backdrop{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:4px;border:2px dashed #dee2e6}.tag-suggestion-no-backdrop p{color:#adb5bd;font-size:1rem;margin:0}.tag-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem}@media (max-width: 767px){.tag-suggestion-grid{grid-template-columns:1fr}}.tag-suggestion-item{border-radius:4px;overflow:hidden;border:2px solid #e9ecef}.tag-suggestion-info{padding:0.75rem;background:#f8f9fa}.tag-suggestion-person-link{display:flex;align-items:center;gap:0.85rem;margin-bottom:0.75rem;text-decoration:none;color:inherit}.tag-suggestion-person-photo{width:82px;height:82px;border-radius:4px;overflow:hidden;background:#212529;border:1px solid #d0d5db;flex-shrink:0}.tag-suggestion-person-image{width:100%;height:100%;object-fit:cover;display:block}.tag-suggestion-person-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #404040 0%, #2a2a2a 100%);color:rgba(255,255,255,0.88);font-size:1.1rem;font-weight:700;letter-spacing:0.05em}.tag-suggestion-person-text{min-width:0}.tag-suggestion-person-label{display:block;color:#6c757d;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.15rem}.tag-suggestion-person-name{display:block;color:#212529;font-size:1rem;line-height:1.25}.tag-suggestion-meta{color:#495057;font-size:0.85rem;margin-bottom:0.75rem;line-height:1.4}.tag-suggestion-meta strong{color:#212529;font-weight:600}.tag-suggestion-actions{display:flex;gap:0.5rem}@media (max-width: 767px){.tag-suggestion-person-photo{width:72px;height:72px}.tag-suggestion-person-name{font-size:0.95rem}}.tag-suggestion-btn{flex:1;padding:0.5rem 1rem;border:none;border-radius:4px;font-weight:600;font-size:0.85rem;cursor:pointer}.tag-suggestion-btn--approve{background-color:#28a745;color:white}.tag-suggestion-btn--reject{background-color:#dc3545;color:white}@media (max-width: 767px){.tag-suggestion-btn{padding:0.5rem 0.75rem;font-size:0.8rem}}.backdrop-person-suggestion-status{display:inline-flex;align-items:center;border-radius:4px;padding:2px 8px;font-size:0.75rem;font-weight:600;line-height:1.2}.backdrop-person-suggestion-status--approved{background:rgba(40,167,69,0.12);color:#1f8a3d}.backdrop-person-suggestion-status--rejected{background:rgba(220,53,69,0.12);color:#b52a37}.backdrop-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:10000;align-items:center;justify-content:center;padding:2rem}.backdrop-modal__content{position:relative;max-width:90%;max-height:90%}.backdrop-modal__image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px}.backdrop-modal__close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:white;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;line-height:1}@media (hover: hover) and (pointer: fine){.backdrop-modal__close:hover{color:#ccc}}@media (max-width: 767px){body:not(.native-app) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]){font-size:16px !important}body:not(.native-app) textarea{font-size:16px !important}body:not(.native-app) select{font-size:16px !important}}body.native-app input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]){font-size:15px !important}body.native-app textarea{font-size:15px !important}body.native-app select{font-size:15px !important}
