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