.physical-card-placeholder{width:100%;height:auto;display:none}.media-card-back-scroll,.media-related-panel{overscroll-behavior:auto}.physical-card.media-modal:not(.is-modal-open):focus-within{filter:none!important;transform:none!important}.physical-card.media-modal.is-modal-open.is-flipped.is-physics{transform:translate(var(--return-x,0px),var(--return-y,0px)) scale(var(--return-scale-x,1),var(--return-scale-y,1))!important}.physical-card.media-modal[data-modal-phase=closing] .physical-card-front :is(.poster-copy,.card-topline,.continue-progress){opacity:0!important}@media (hover:hover) and (pointer:fine){.related-work-card.card.media-card{--discovery-tilt-x:0deg;--discovery-tilt-y:0deg;perspective:700px;cursor:pointer;-webkit-user-select:none;user-select:none;filter:none!important;overflow:visible!important;transform:none!important}.related-work-card.card.media-card>.poster{cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50%;transform-style:preserve-3d;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .14s;transform:perspective(700px) rotateX(var(--discovery-tilt-x)) rotateY(var(--discovery-tilt-y))!important}.related-work-card.card.media-card>.poster *{cursor:pointer;-webkit-user-select:none;user-select:none}.physical-card.media-modal.is-modal-open .related-work-card.card.media-card>.poster>.poster-visual{filter:none}.related-work-card.card.media-card.is-discovery-tilting>.poster{transition:filter .14s}.physical-card.media-modal.is-modal-open .related-work-card.card.media-card.is-discovery-tilting>.poster>.poster-visual{filter:brightness(.72)}}@media (prefers-reduced-motion:reduce){.related-work-card.card.media-card>.poster{transition:none!important;transform:none!important}}
.media-card-secondary,.media-card-secondary-rotor,.media-card-detail-face,.media-card-report-face{position:absolute;inset:0}.media-card-secondary-rotor{transform-style:preserve-3d}.media-card-detail-face,.media-card-report-face{transition:none}.media-card-report-face{visibility:hidden;background:var(--surface)}.media-card-secondary.is-report-open .media-card-detail-face{visibility:hidden;pointer-events:none}.media-card-secondary.is-report-open .media-card-report-face{visibility:visible;pointer-events:auto}.physical-card.media-modal.is-modal-open.is-secondary-flipped .physical-card-rotor{animation:1ms linear modal-report-turn}@keyframes modal-report-turn{0%{transform:rotateY(180deg)}49%{transform:rotateY(270deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}.media-report-face{background:var(--surface);height:100%;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.media-report-header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.media-report-header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;line-height:1.15;overflow:hidden}.media-report-header .badge{font-size:8px}.media-report-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.media-report-scroll>p{color:var(--muted);font-size:12px;line-height:1.55}.media-report-scroll h3{margin:0 0 12px;font-size:14px}.media-report-options,.media-report-source-list{gap:8px;display:grid}.media-report-options button,.media-report-source-list button{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:5px;gap:4px;padding:12px;display:grid}.media-report-options button:hover:not(:disabled),.media-report-options button:focus-visible:not(:disabled),.media-report-source-list button:hover:not(:disabled),.media-report-source-list button:focus-visible:not(:disabled),.media-report-options button.selected,.media-report-source-list button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));outline:none}.media-report-options button:disabled,.media-report-source-list button:disabled{cursor:not-allowed;opacity:.58}.media-report-options small,.media-report-source-list small,.media-report-source-list em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.media-report-source-list em{color:var(--warn)}.media-report-automatic{border-top:1px solid var(--line);padding:10px 0}.media-report-details{color:var(--muted);gap:7px;margin-top:12px;font-size:10px;display:grid}.media-report-details textarea{resize:vertical;min-height:90px}.media-report-summary,.media-report-state{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:14px}.media-report-summary p,.media-report-state p{font-size:11px;line-height:1.5}.media-report-state strong{font-size:14px}.media-report-actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;justify-content:space-between;gap:8px;display:flex;position:sticky;bottom:0}.media-report-actions .button{flex:1}.media-report-actions .button:only-child{flex:0 auto}@media (max-width:640px){.media-report-header{padding:12px}.media-report-scroll{padding:14px}.media-report-options button,.media-report-source-list button{width:100%;padding:13px}.media-report-actions{padding-left:12px;padding-right:12px}.media-report-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.physical-card.media-modal.is-modal-open.is-secondary-flipped .physical-card-rotor{animation:none!important}}.admin-warning-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-warning-card{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;gap:6px;padding:14px;display:grid}.admin-warning-card:hover,.admin-warning-card:focus-visible,.admin-warning-card.selected{border-color:var(--accent);outline:none}.admin-warning-card small{color:var(--muted);font-size:9px;line-height:1.4}.admin-warning-card .badge{justify-self:start}.admin-warning-detail{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.admin-warning-detail h3{margin:0}.admin-warning-manual{grid-template-columns:auto minmax(180px,1fr) auto auto;gap:8px;display:grid}.admin-warning-detail dd{max-height:160px;font-size:10px;overflow:auto}.admin-warnings>.state{min-height:120px}@media (max-width:760px){.admin-warning-manual{grid-template-columns:1fr}.admin-warning-manual .button{width:100%}}
*{scrollbar-width:thin;scrollbar-color:var(--accent) #111116}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#111116}::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #111116;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}.facet-menu{overscroll-behavior:contain;isolation:isolate;background:var(--surface-2)!important}.facet-option{background:var(--surface-2);width:100%;color:var(--text);text-align:left;border:0;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:7px;font-size:12px;display:grid}.facet-option:hover{background:var(--surface-3)}.facet-option.include{color:#fff;background:#302817}.facet-option.exclude{color:#ffd6d6;background:#352123}.facet-state{width:16px;height:16px;color:var(--accent);border:1px solid #565660;border-radius:3px;place-items:center;font-size:12px;font-weight:900;display:grid}.facet-option.exclude .facet-state{border-color:var(--danger);color:var(--danger)}.facet-option small{color:var(--muted)}.calendar-media-card .card-topline strong{text-overflow:ellipsis;white-space:nowrap;max-width:70%;color:var(--accent-2);overflow:hidden}.cover-placeholder.cover-fallback{isolation:isolate;background:linear-gradient(145deg,#29394c,#20202a 60%,#60435c);place-items:center;display:grid;overflow:hidden}.cover-placeholder.cover-fallback>span{display:none}.physical-card.media-modal.is-modal-open.is-settled .physical-card-rotor{transform-style:flat;transform:none}.physical-card.media-modal.is-modal-open.is-settled .physical-card-back{transform:none}.physical-card.media-modal.is-modal-open.is-flipped .physical-card-back{box-shadow:inset 0 0 0 1px #ffffff08,var(--window-shadow)}
@media (max-width:640px){.media-card .poster-copy strong,.notification-panel.notification-panel-resolver .notification-choice.card.media-card .poster-copy strong,.related-work-card.card.media-card .poster-copy strong{white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
