.flex-grow{flex-grow:1}a{color:#fff;text-decoration:none}.HeaderBrand{display:inline-flex;align-items:center;flex:0 0 auto}.footer{background:#0006;padding:10px;color:#fff;margin-top:20px;text-align:center}.footer a{color:#fff;text-decoration:underline}@media (max-width: 750px){.homeHeader,.searchHeader,.LocalCollectionHeader{column-gap:8px!important;padding:5px!important}.homeHeader .headerLogo,.searchHeader .headerLogo,.LocalCollectionHeader .headerLogo,.HeaderBrand,.homeHeader .headerName,.searchHeader .headerName,.LocalCollectionTitle{display:none}}body:not(.show-related) .RelatedGrid,body:not(.show-related) .ExoclickReferrals{display:none}.RelatedGrid{margin:5px;column-count:7;column-gap:5px}@media (max-width: 1500px){.RelatedGrid{column-count:6}}@media (max-width: 1200px){.RelatedGrid{column-count:5}}@media (max-width: 1000px){.RelatedGrid{column-count:4}}@media (max-width: 600px){.RelatedGrid{column-count:3}}@media (max-width: 400px){.RelatedGrid{column-count:2}}.Related{border-radius:0;overflow:hidden;margin-bottom:5px;display:block;position:relative;break-inside:avoid}.RelatedLink{cursor:pointer;display:block}.RelatedLink .RelatedImage{width:100%;object-fit:cover;display:block}.RelatedFavorite,.RelatedRemove{position:absolute;top:6px;width:36px;height:36px;border:0;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px;opacity:.86;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out}.RelatedFavorite svg,.RelatedRemove svg{width:20px;height:20px}.RelatedFavorite:hover,.RelatedFavorite.is-favorite,.RelatedRemove:hover,.RelatedRemove.is-favorite{background:red;color:#fff;opacity:1}.RelatedFavorite:hover,.RelatedRemove:hover{transform:scale(1.05)}.RelatedFavorite{right:6px}.RelatedFavorite:not(.is-favorite):not(:hover){background:#0005;color:#ffffffb8;opacity:.5}.RelatedRemove{left:6px}.RelatedRemove:hover{background:#fff;color:red;opacity:1}.ExoclickReferrals{margin:18px 5px 90px;border-top:1px solid rgba(255,255,255,.1490196078);color:#fff}.ExoclickReferralsHeader{padding:10px 0;color:#ffffffb3;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ExoclickReferralsList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start;gap:8px}.ExoclickReferral{position:relative;display:block;overflow:hidden;background:#130202;color:#fff;text-decoration:none}.ExoclickReferralImage{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ExoclickReferralBadge{position:absolute;top:6px;left:6px;z-index:1;padding:3px 6px;background:#000c;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase}.ExoclickReferralContent{display:flex;flex-direction:column;gap:2px;min-height:3.8rem;padding:8px;background:#080000}.ExoclickReferralContent strong,.ExoclickReferralContent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExoclickReferralContent strong{font-size:.9rem;line-height:1.1;text-transform:uppercase}.ExoclickReferralContent span{color:#ffffffb3;font-size:.8rem;line-height:1.2}@media (max-width: 520px){.ExoclickReferralsList{grid-template-columns:repeat(2,minmax(0,1fr))}}.headerLogo{height:40px}body.home .homeHeader{transition:transform .5s ease-in-out;position:sticky;z-index:20;top:0;left:0;right:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding:5px 10px;column-gap:30px}body.home .homeHeader .headerName{margin:0;font-size:20px}.LandingIntro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,700px);align-items:end;gap:18px 28px;margin:0 5px 6px;padding:18px 20px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#160202,#090101 48%,#050000),#090101;border-block:1px solid rgba(255,255,255,.1215686275)}.LandingIntro:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:red}.LandingIntro:after{content:"";position:absolute;right:0;bottom:0;width:min(46vw,520px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,0,.8))}.LandingIntro h2{position:relative;grid-column:1;margin:0;font-size:26px;line-height:1.2}.LandingIntro p{position:relative;grid-column:1;max-width:68ch;margin:6px 0 0;color:#ffffffc9;font-size:15px;line-height:1.45}.LandingCategories{position:relative;grid-column:2;grid-row:1/span 2;align-self:end;justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,520px)}.LandingCategories a{display:inline-flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;overflow:hidden;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1411764706);border-radius:6px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff14;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.LandingCategories a:after{content:">";margin-left:12px;color:red;font-size:18px;line-height:1;transition:color .18s ease,transform .18s ease}.LandingCategories a:hover,.LandingCategories a:focus-visible{background:red;border-color:red;color:#fff;transform:translateY(-1px)}.LandingCategories a:hover:after,.LandingCategories a:focus-visible:after{color:#fff;transform:translate(2px)}.LandingCategories a:focus-visible{outline:2px solid white;outline-offset:2px}@media (max-width: 1099.98px){.LandingIntro{grid-template-columns:1fr;align-items:start;gap:14px;padding:16px}.LandingIntro h2{grid-column:auto;font-size:24px}.LandingIntro p{grid-column:auto}.LandingCategories{grid-column:auto;grid-row:auto;align-self:auto;justify-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));width:auto}.LandingCategories a{justify-content:center;padding-inline:8px;text-align:center}.LandingCategories a:after{display:none}}@media (max-width: 750px){.LandingCategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.LandingIntro{margin-inline:0;padding-inline:14px}}.playerControls{position:fixed;bottom:10px;left:10px;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;column-gap:10px}.playerControlsButton{color:#fff;font-size:20px;font-weight:700;cursor:pointer;background-color:red;box-shadow:0 0 2px 2px #0006;transition:all .2s ease-in-out;border-radius:5px;padding:10px;border:none;display:flex;align-items:center;column-gap:10px}.playerControlsButton:hover{box-shadow:0 0 5px 5px #000a;background-color:#fff;color:red}@media (max-width: 750px){.playerControlsButton span{display:none}}
