.smart-video-layout{contain:layout style;will-change:auto}.landscape-videos-section{margin-bottom:2rem}.landscape-grid{display:grid;gap:1rem;grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto);align-items:start}@media (min-width:768px){.landscape-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1280px){.landscape-grid{grid-template-columns:repeat(3,1fr)}}.landscape-card-container{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;min-height:-moz-fit-content;min-height:fit-content;align-self:start}.portrait-videos-section{margin-top:1.5rem}.portrait-grid{display:grid;gap:.75rem;grid-auto-rows:minmax(auto,max-content);align-items:start;justify-items:stretch;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.portrait-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:768px){.portrait-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.portrait-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1280px){.portrait-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:1536px){.portrait-grid{grid-template-columns:repeat(7,1fr)}}.portrait-card-container{align-self:start}.portrait-card-container,.video-card-container{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;min-height:-moz-fit-content;min-height:fit-content;position:relative;contain:layout style}.video-card-container{height:auto;clear:both;will-change:auto}.video-card-container .relative.group{position:relative!important;display:block;transform-style:preserve-3d;backface-visibility:hidden;isolation:isolate}.video-card-container .smart-image,.video-card-container img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:auto;transform:translateZ(0)}.landscape-card-container{min-height:200px}.portrait-card-container{min-height:280px}.landscape-card-container .smart-image,.landscape-card-container img,.portrait-card-container .smart-image,.portrait-card-container img{width:100%;height:auto;max-width:100%}.video-card-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1));background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:640px){.landscape-grid{grid-template-columns:1fr;gap:.75rem}.portrait-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.video-card-container{margin-bottom:.5rem}}@media (min-width:1920px){.landscape-grid{grid-template-columns:repeat(4,1fr)}.portrait-grid{grid-template-columns:repeat(8,1fr)}}@media print{.video-card-container{page-break-inside:avoid}.landscape-grid,.portrait-grid,.video-card-container{-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.video-card-container,.video-card-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.video-card-loading{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05))}}.cloudflare-metadata-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cloudflare-metadata-modal-content{background-color:rgba(17,24,39,.95);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid rgba(55,65,81,.5);overflow:hidden;max-height:90vh;width:100%;max-width:72rem}.cloudflare-metadata-modal-grid{display:grid;grid-template-columns:3fr 2fr;height:100%}.cloudflare-metadata-modal-media{position:relative;background-color:#1f2937;display:flex;align-items:center;justify-content:center}.cloudflare-metadata-modal-info{display:flex;flex-direction:column}@media (max-width:767px){.cloudflare-metadata-modal-content{width:100%;height:100%;max-height:100vh;border-radius:0}.cloudflare-metadata-modal-grid{grid-template-columns:1fr;grid-template-rows:16rem 1fr}.cloudflare-metadata-modal-media{height:16rem}}@media (min-width:768px) and (max-width:1023px){.cloudflare-metadata-modal-content{max-width:64rem}.cloudflare-metadata-modal-grid{grid-template-columns:3fr 2fr}}@media (min-width:1024px){.cloudflare-metadata-modal-content{max-width:72rem}}.cloudflare-modal-tabs{display:flex;border-bottom:1px solid rgba(55,65,81,.5)}.cloudflare-modal-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease;color:#9ca3af;background-color:transparent;border:none;cursor:pointer}.cloudflare-modal-tab:hover{color:#fff;background-color:rgba(55,65,81,.3)}.cloudflare-modal-tab.active{background-color:rgba(37,99,235,.2);color:#60a5fa;border-bottom:2px solid #60a5fa}.cloudflare-modal-content{flex:1;overflow-y:auto;padding:1rem}.cloudflare-play-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);transition:background-color .3s ease;cursor:pointer}.cloudflare-play-button:hover{background-color:rgba(0,0,0,.7)}.cloudflare-play-icon-container{background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:1rem;transition:background-color .3s ease}.cloudflare-play-button:hover .cloudflare-play-icon-container{background-color:hsla(0,0%,100%,.3)}.cloudflare-magnet-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background-color:#2563eb;color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s ease}.cloudflare-magnet-button:hover:not(:disabled){background-color:#1d4ed8}.cloudflare-magnet-button:disabled{background-color:#4b5563;cursor:not-allowed}.cloudflare-magnet-item{padding:.75rem;background-color:rgba(31,41,55,.5);border-radius:.5rem;margin-bottom:.5rem}.cloudflare-magnet-item-name{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.cloudflare-magnet-item-size{color:#9ca3af;font-size:.75rem}.cloudflare-actor-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;background-color:rgba(31,41,55,.5);margin-bottom:.75rem}.cloudflare-actor-avatar{width:2.5rem;height:2.5rem;background-color:#374151;border-radius:9999px;display:flex;align-items:center;justify-content:center}.cloudflare-actor-name{color:#fff}.cloudflare-detail-item{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cloudflare-detail-label{color:#9ca3af}.cloudflare-detail-value{color:#fff}.cloudflare-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(55,65,81,.5)}.cloudflare-modal-title{font-size:1.25rem;font-weight:600;color:#fff}.cloudflare-close-button{padding:.5rem;border-radius:9999px;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease;color:#9ca3af}.cloudflare-close-button:hover{background-color:rgba(55,65,81,.5)}.cloudflare-error-container,.cloudflare-loading-container{display:flex;align-items:center;justify-content:center;background-color:rgba(17,24,39,.9);border-radius:1rem;padding:2rem;max-width:28rem;margin:0 1rem}.cloudflare-loading-spinner{animation:spin 1s linear infinite;border-radius:50%;width:2rem;height:2rem;border:2px solid transparent;border-bottom-color:#3b82f6}@keyframes spin{to{transform:rotate(1turn)}}.cloudflare-empty-state{text-align:center;color:#6b7280;padding:2rem 0}.cloudflare-empty-icon{width:3rem;height:3rem;background-color:#374151;border-radius:.5rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.cloudflare-modal-content::-webkit-scrollbar{width:6px}.cloudflare-modal-content::-webkit-scrollbar-track{background:rgba(55,65,81,.3);border-radius:3px}.cloudflare-modal-content::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:3px}.cloudflare-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}.cloudflare-metadata-modal *{box-sizing:border-box}.cloudflare-metadata-modal img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.cloudflare-close-button,.cloudflare-magnet-button,.cloudflare-modal-tab{min-height:44px;min-width:44px}}@supports (-webkit-touch-callout:none){@media (min-width:768px) and (max-width:1366px) and (pointer:coarse){.cloudflare-metadata-modal,.metadata-modal-responsive{transition:opacity .3s ease-out,transform .3s ease-out;will-change:auto;backface-visibility:visible;perspective:none;filter:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cloudflare-metadata-modal[data-state=open],.metadata-modal-responsive.animate-modal-enter{animation:ipad-modal-enter .3s ease-out forwards}.cloudflare-metadata-modal[data-state=closed],.metadata-modal-responsive.animate-modal-exit{animation:ipad-modal-exit .2s ease-in forwards}@keyframes ipad-modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ipad-modal-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.cloudflare-metadata-modal-info,.metadata-modal-info{transition:none;transform:none;will-change:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:auto;max-height:85vh;overflow-y:auto}.cloudflare-close-button,.cloudflare-modal-tab,.metadata-button-responsive,button{transition:background-color .2s ease,opacity .2s ease,color .2s ease;transform:none;will-change:auto;min-height:44px;min-width:44px}.cloudflare-close-button:hover,.cloudflare-modal-tab:hover{background-color:rgba(55,65,81,.5)}.cloudflare-metadata-modal-media,.metadata-modal-media{transition:opacity .3s ease;overflow:visible}.metadata-modal-media .metadata-image-container{transition:opacity .3s ease;transform:none;will-change:auto}.cloudflare-play-button{transition:background-color .3s ease,opacity .3s ease}.cloudflare-play-button:hover{background-color:rgba(0,0,0,.7)}.cloudflare-modal-content,.metadata-modal-info .tab-content{transition:opacity .2s ease;transform:none;will-change:auto}.cloudflare-modal-content::-webkit-scrollbar,.metadata-modal-info::-webkit-scrollbar{width:8px;background:rgba(55,65,81,.3);border-radius:4px}.cloudflare-modal-content::-webkit-scrollbar-thumb,.metadata-modal-info::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.cloudflare-modal-content::-webkit-scrollbar-thumb:hover,.metadata-modal-info::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}.animate-content-reveal,.animate-image-reveal,.animate-modal-enter,.animate-modal-exit,.animate-staggered-fade-in{animation:none!important}*{will-change:auto!important;transform:none!important;backface-visibility:visible!important;perspective:none!important}.cloudflare-metadata-modal,.metadata-modal-responsive{will-change:opacity,transform!important}}}@supports (-webkit-touch-callout:none){@media (min-width:768px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){.cloudflare-metadata-modal,.metadata-modal-responsive{max-height:90vh}.cloudflare-metadata-modal-info,.metadata-modal-info{max-height:calc(90vh - 120px)}}}@supports (-webkit-touch-callout:none){@media (min-width:768px) and (max-width:1366px) and (orientation:portrait) and (pointer:coarse){.cloudflare-metadata-modal,.metadata-modal-responsive{max-height:90vh}.cloudflare-metadata-modal-info,.metadata-modal-info{max-height:calc(90vh - 200px)}}}@supports (-webkit-touch-callout:none){@media (min-width:768px) and (max-width:1366px) and (pointer:coarse){.btn,.tab-button,[role=button],button{touch-action:manipulation;min-height:44px;min-width:44px;-webkit-tap-highlight-color:rgba(255,255,255,.1)}[role=button]:active,button:active{opacity:.8;transition:opacity .1s ease}}}