@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");.im-banner-float{display:none}@media (min-width:1024px){.im-banner-float{display:block;position:fixed;bottom:20px;right:20px;z-index:9999;border-radius:8px;overflow:visible}.im-banner-float .ad-zone-wrapper{border-radius:8px;overflow:hidden;display:block;position:relative}.im-banner-label{position:absolute;top:4px;right:6px;margin:0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5);pointer-events:none;z-index:10000;text-shadow:0 1px 2px rgba(0,0,0,.6)}}.ad-zone-wrapper{display:inline-block}.in-grid-ad.ad-zone-wrapper{container-type:inline-size;display:block;width:100%;aspect-ratio:9/16;overflow:hidden;position:relative;border-radius:6px;background:var(--ion-color-step-100)}.in-grid-ad.ad-zone-wrapper>div{position:absolute;top:0;left:50%;width:300px;height:500px;transform-origin:top center;transform:translateX(-50%) scale(calc(100cqi / 300px * 16 / 9 * 300 / 500))}@media (min-width:1024px){.in-grid-ad.ad-zone-wrapper{border-radius:12px}}.ad-zone-label{margin:0 0 4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.35);text-align:center}.mobile-banner-ad{padding:8px 0;width:100%;background:var(--ion-background-color)}.banner-left-panel-ad,.mobile-banner-ad{display:flex;justify-content:center;align-items:center}.banner-left-panel-ad{flex-shrink:0;padding-top:12px}.desktop-left-panel-footer{margin-top:auto;padding:0 12px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.desktop-left-panel-links{padding:0;justify-content:center;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.desktop-left-panel-links a{text-align:center}.banner-left-panel-ad .ad-zone-wrapper>div{width:300px!important;height:275px!important;overflow:hidden}.search-query-shadow-fix{padding:80px 120px!important;overflow:visible!important}.search-query-text-shadow-fix{padding:40px 60px!important;overflow:visible!important}.hex-button-enhanced-shadow{box-shadow:0 20px 60px rgba(255,0,0,.9)!important}.mobile-back-to-categories{position:fixed;bottom:80px;left:20px;z-index:1000;background:rgba(var(--app-primary-rgb),.8)!important;border-radius:50%!important;width:44px!important;height:44px!important;color:white;border:none;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:none;transition:opacity .2s ease;contain:layout style paint}.mobile-back-to-categories:active,.mobile-back-to-categories:focus{background:rgba(var(--app-primary-rgb),1)!important}@media (min-width:769px){.mobile-back-to-categories{display:none!important}}.categories-list-scrollable{max-height:70vh;overflow-y:auto}@media (max-width:768px){.categories-list-scrollable{max-height:60vh;overflow-y:auto}}.search-hexagon-button.spinning{transform:translateX(-50%) rotate(1turn)!important}@keyframes spin{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes buttonCollapse{0%{transform:translateX(-50%) scale(1);opacity:1}to{transform:translateX(-50%) scale(.3);opacity:.7}}@keyframes buttonMoveUp{0%{bottom:35px;transform:translateX(-50%) scale(.3)}to{bottom:100px;transform:translateX(-50%) scale(.3)}}@keyframes buttonExpandToModal{0%{width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:.7;-webkit-mask:none;mask:none}to{width:250px;height:125px;border-radius:250px 250px 15px 15px;clip-path:none;transform:translateX(-50%) scale(1);opacity:1;-webkit-mask:radial-gradient(circle at 50% 100%,transparent 28px,black 29px);mask:radial-gradient(circle at 50% 100%,transparent 28px,black 29px)}}@keyframes modalCollapseToSmall{0%{width:250px;height:125px;border-radius:250px 250px 15px 15px;clip-path:none;transform:translateX(-50%) scale(1);opacity:1;background-color:rgba(var(--app-primary-rgb),.5);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 28px,black 29px);mask:radial-gradient(circle at 50% 100%,transparent 28px,black 29px)}to{width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:1;background-color:var(--ion-color-primary);-webkit-mask:none;mask:none}}@keyframes modalToHexagon{0%{width:250px;height:125px;border-radius:250px 250px 15px 15px;clip-path:none;-webkit-mask:radial-gradient(circle at 50% 100%,transparent 28px,black 29px);mask:radial-gradient(circle at 50% 100%,transparent 28px,black 29px)}to{width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);-webkit-mask:none;mask:none}}@keyframes buttonMoveDownAndExpand{0%{bottom:100px;left:50%;width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3) rotate(0deg);transform-origin:center center;opacity:1;background-color:var(--ion-color-primary)}40%{bottom:35px;left:50%;width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3) rotate(0deg);transform-origin:center center;opacity:1;background-color:var(--ion-color-primary)}55%{bottom:35px;left:50%;width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(1) rotate(0deg);transform-origin:center center;opacity:1;background-color:var(--ion-color-primary)}77%{bottom:35px;left:50%;width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(1) rotate(-180deg);transform-origin:center center;opacity:1;background-color:var(--ion-color-primary)}to{bottom:35px;left:50%;width:56px;height:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(1) rotate(-1turn);transform-origin:center center;opacity:1;background-color:var(--ion-color-primary)}}@keyframes buttonMoveDown{0%{bottom:100px;width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:.7}to{bottom:35px;width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:.7}}@keyframes buttonExpandFromSmall{0%{width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:.7}50%{width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(1) rotate(180deg);opacity:1}to{width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(1) rotate(1turn);opacity:1}}@keyframes modalCollapse{0%{bottom:100px;width:90%;border-radius:28px;clip-path:none;transform:translateX(-50%) scale(1);opacity:1}33%{bottom:100px;width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:.7}66%{bottom:35px;width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(.3);opacity:.7}to{bottom:35px;width:56px;border-radius:20px;clip-path:polygon(45% 0,55% 0,90% 20%,95% 30%,95% 70%,90% 80%,55% 100%,45% 100%,10% 80%,5% 70%,5% 30%,10% 20%);transform:translateX(-50%) scale(1);opacity:1}}.white-placeholder-input::placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}.white-placeholder-input::-webkit-input-placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}.white-placeholder-input::-moz-placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}.white-placeholder-input:-ms-input-placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}.ion-text-center{text-align:center!important}:root{--app-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;color-scheme:dark;--ion-background-color:#000000;--ion-background-color-rgb:0,0,0;--ion-text-color:#ffffff;--ion-text-color-rgb:255,255,255;--ion-color-step-50:#0d0d0d;--ion-color-step-100:#1a1a1a;--ion-color-step-150:#262626;--ion-color-step-200:#333333;--ion-color-step-250:#404040;--ion-color-step-300:#4d4d4d;--ion-color-step-350:#595959;--ion-color-step-400:#666666;--ion-color-step-450:#737373;--ion-color-step-500:#808080;--ion-color-step-550:#8c8c8c;--ion-color-step-600:#999999;--ion-color-step-650:#a6a6a6;--ion-color-step-700:#b3b3b3;--ion-color-step-750:#bfbfbf;--ion-color-step-800:#cccccc;--ion-color-step-850:#d9d9d9;--ion-color-step-900:#e6e6e6;--ion-color-step-950:#f2f2f2;--app-background-color:#000000;--app-header-background:#000000;--app-border-color:#000000;--app-text-primary:#ffffff;--app-text-secondary:#cccccc;--app-primary-rgb:102,51,153;--app-secondary-rgb:80,200,255;--app-primary-plum:#663399;--app-primary-plum-hover:#7a4db3;--app-primary-plum-light:#8a66cc;--ion-color-primary:#663399;--ion-color-primary-rgb:102,51,153;--ion-color-primary-contrast:#ffffff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#663399;--ion-color-primary-tint:#7a4db3;--ion-color-secondary:#50c8ff;--ion-color-secondary-rgb:80,200,255;--ion-color-secondary-contrast:#ffffff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#46b0e0;--ion-color-secondary-tint:#62ceff}body,html{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ion-background-color);overscroll-behavior:none;-webkit-overscroll-behavior:none;overflow:hidden;position:fixed;width:100%;height:100%}body,h1,h2,h3,h4,h5,h6,html{font-family:var(--app-font-family);color:var(--ion-text-color)}h1,h2,h3,h4,h5,h6{font-weight:700}body,ion-content{color:var(--ion-text-color);overscroll-behavior-y:none;-webkit-overscroll-behavior-y:none}body,ion-app,ion-content{background:var(--ion-background-color)}ion-app{overscroll-behavior:none;-webkit-overscroll-behavior:none}.ios .ion-page,.ios ion-content,.ios ion-header,.ios ion-page,.ios ion-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}.ios *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ios .compact-header,.ios .compact-header *,.ios .main-toolbar,.ios .main-toolbar *,.ios .search-results-count,.ios .search-results-count *,.ios ion-header.compact-header,.ios ion-header.compact-header *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:auto!important}.ios ion-header.compact-header{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;perspective:1000!important;-webkit-perspective:1000!important}.ios .compact-header .main-toolbar,.ios ion-header.compact-header,.ios ion-header.compact-header ion-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ios .compact-header.scrolling,.ios .compact-header.transitioning,.ios .compact-header[style*=background],.ios .compact-header[style*=rgba],.ios .compact-header[style*=transparent],.ios .main-toolbar.scrolling,.ios .main-toolbar.transitioning,.ios .main-toolbar[style*=background],.ios .main-toolbar[style*=rgba],.ios .main-toolbar[style*=transparent],.ios .results-header,.ios .results-header *,.ios .results-info,.ios .results-info *,.ios .search-results,.ios .search-results *,.ios .search-results-count,.ios .search-results-count *,.ios .video-count,.ios .video-count *,.ios ion-header.scrolling,.ios ion-header.transitioning,.ios ion-header[style*=background],.ios ion-header[style*=rgba],.ios ion-header[style*=transparent]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.compact-header{--background:transparent;--border-color:transparent;--ion-toolbar-background:transparent;--ion-toolbar-border-color:transparent;--ion-background-color:transparent}.compact-header .main-toolbar,.compact-header ion-toolbar{--background:transparent;--border-color:transparent;--ion-toolbar-background:transparent;--ion-toolbar-border-color:transparent}.compact-header .main-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.main-toolbar{--background:var(--app-header-background);--border-color:var(--app-border-color);--ion-background-color:var(--app-header-background);--ion-toolbar-background:var(--app-header-background);background:var(--app-header-background);border-bottom:1px solid var(--app-border-color);transition:all .4s cubic-bezier(.25,.46,.45,.94)}ion-header,ion-toolbar{--border-width:0;--border-style:none}.toolbar-content{display:flex;align-items:center;width:100%;gap:16px;justify-content:flex-start}.logo-title{font-weight:700;font-size:22px;color:var(--app-text-primary);min-width:60px}@media (display-mode:standalone) and (-webkit-touch-callout:none){.video-card-mobile{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}ion-content{--padding-top:env(safe-area-inset-top);--padding-bottom:env(safe-area-inset-bottom)}.ion-page{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.single-column-card{min-height:100vh;min-height:-webkit-fill-available;height:100vh;height:-webkit-fill-available}}}.search-container{position:relative;width:100%;max-width:460px}.search-box{display:flex;align-items:center;background:var(--ion-color-step-100);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:0 14px;gap:10px;position:relative;overflow:hidden;border:1px solid var(--ion-color-step-200)}.search-input{border:none;outline:none;background:transparent;flex:1 1;padding:10px 0;font-size:15px;color:var(--ion-text-color)}.search-input::placeholder{color:var(--ion-color-step-600)}.search-icon{color:var(--ion-text-color);font-size:18px;flex-shrink:0}.search-button-placeholder{width:68px;height:32px;visibility:hidden;flex-shrink:0}.search-button{border:none;background:var(--app-primary-plum);color:white;padding:6px 14px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;right:14px;top:50%;transform:translateY(-50%) scale(1);transform-origin:right center;white-space:nowrap;min-width:68px;justify-content:center;border-radius:7px;z-index:5}.search-button:disabled{cursor:default}.search-button:hover:not(:disabled){background:var(--app-primary-plum-hover);transform:translateY(-50%) scale(1.05)}.search-button.loading{border-radius:16px;box-shadow:0 6px 18px rgba(var(--app-primary-rgb),.3),0 3px 9px rgba(var(--app-primary-rgb),.15);z-index:1000;transform:translateY(-50%) scale(1.05);min-width:110px}.search-spinner{width:16px!important;height:16px!important;color:white}.search-button ion-spinner.search-spinner{--color:white!important}.search-button ion-spinner.search-spinner,.search-spinner svg{width:16px!important;height:16px!important}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}@media (max-height:600px){.search-overlay{align-items:flex-start;padding-top:60px}}@media (min-height:601px) and (max-height:800px){.search-overlay{align-items:flex-start;padding-top:80px}}@media (min-height:801px){.search-overlay{align-items:flex-start;padding-top:120px}}@media (display-mode:standalone){.search-overlay{align-items:flex-start;padding-top:100px}}@media (display-mode:standalone) and (max-height:700px){.search-overlay{padding-top:80px}}@media (display-mode:standalone) and (max-height:600px){.search-overlay{padding-top:60px}}@media (display-mode:standalone){.search-query-display{top:84px!important}.search-query-display.header-transparent{top:120px!important}}@media (display-mode:standalone) and (max-height:700px){.search-query-display{top:74px!important}.search-query-display.header-transparent{top:110px!important}}@media (display-mode:standalone) and (max-height:600px){.search-query-display{top:64px!important}.search-query-display.header-transparent{top:100px!important}}@media (display-mode:standalone) and (max-height:700px){.tags-menu-mobile{top:20px!important}}@media (display-mode:standalone) and (max-height:600px){.tags-menu-mobile{top:10px!important}}@media (max-width:768px){.menu-container,.menu-tab-lip{z-index:2200}body:has(.models-menu-mobile:not([style*="display: none"])) .hex-button-enhanced-shadow,body:has(.models-menu-mobile:not([style*="display: none"])) .menu-container,body:has(.models-menu-mobile:not([style*="display: none"])) .menu-tab-lip,body:has(.tags-menu-mobile:not([style*="display: none"])) .hex-button-enhanced-shadow,body:has(.tags-menu-mobile:not([style*="display: none"])) .menu-container,body:has(.tags-menu-mobile:not([style*="display: none"])) .menu-tab-lip{z-index:-1!important;visibility:hidden!important;opacity:0!important;transform:none!important;animation:none!important}body:has(.models-menu-mobile) .hex-button-enhanced-shadow,body:has(.tags-menu-mobile) .hex-button-enhanced-shadow{z-index:-1!important;visibility:hidden!important;opacity:0!important;transform:none!important;animation:none!important}body:has(.models-menu-mobile) .hexagon_modal,body:has(.models-menu-mobile) [data-modal=hexagon-modal],body:has(.tags-menu-mobile) .hexagon_modal,body:has(.tags-menu-mobile) [data-modal=hexagon-modal]{z-index:-1!important;visibility:hidden!important;opacity:0!important;transform:none!important;animation:none!important}body:has(.models-menu-mobile) [style*="z-index: 99998"],body:has(.models-menu-mobile) [style*="zIndex: 99998"],body:has(.tags-menu-mobile) [style*="z-index: 99998"],body:has(.tags-menu-mobile) [style*="zIndex: 99998"]{z-index:-1!important;visibility:hidden!important;opacity:0!important;transform:none!important;animation:none!important}.models-menu-mobile-open .hex-button-enhanced-shadow,.models-menu-mobile-open [data-modal=hexagon-modal],.tags-menu-mobile-open .hex-button-enhanced-shadow,.tags-menu-mobile-open [data-modal=hexagon-modal]{z-index:-1!important;visibility:hidden!important;opacity:0!important;transform:none!important;animation:none!important}}.search-overlay-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.search-overlay-content{position:relative;width:90%;max-width:400px;z-index:10001;max-height:calc(100vh - 140px);overflow-y:auto;padding:40px 20px}.overlay-search-box{background:var(--ion-color-step-200);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.6);padding:16px 20px;animation:slideDown .3s ease-out;border:1px solid var(--ion-color-step-300)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.video-card{width:100%;height:auto;background:var(--ion-color-step-100);border-radius:6px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:all .3s ease;cursor:pointer;position:relative;border:1px solid var(--ion-color-step-200)}.video-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.5);border-color:var(--ion-color-step-300)}.video-card img{width:100%;height:auto;display:block;transition:transform .3s ease}.video-card:hover img{transform:scale(1.05)}.video-card-desktop.tag-card,.video-card-mobile.tag-card{position:relative;border:2px solid rgba(var(--app-primary-rgb),.62)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 6px 14px rgba(0,0,0,.22)}.video-card-desktop.tag-card:after,.video-card-mobile.tag-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(var(--app-primary-rgb),.24) 0,rgba(var(--app-primary-rgb),.1) 24%,rgba(0,0,0,0) 56%),radial-gradient(circle at 12% 10%,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 30%);z-index:2}.video-card-desktop.tag-card .desktop-thumbnail,.video-card-mobile.tag-card .mobile-thumbnail{filter:saturate(.78) contrast(1.04) brightness(.94)}.explore-container{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.explore-container strong{font-size:20px;line-height:26px}.explore-container p{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}.explore-container a{text-decoration:none}.video-gallery-grid{padding:2px!important;margin:0!important;--ion-grid-padding:2px!important;--ion-grid-padding-xs:2px!important;--ion-grid-padding-sm:2px!important;--ion-grid-padding-md:0!important;--ion-grid-padding-lg:0!important;--ion-grid-padding-xl:0!important}.video-gallery-grid .ion-col{padding:2px!important;margin:0!important;--ion-grid-column-padding:2px!important;--ion-grid-column-padding-xs:3px!important;--ion-grid-column-padding-sm:3px!important;--ion-grid-column-padding-md:3px!important;--ion-grid-column-padding-lg:0!important;--ion-grid-column-padding-xl:0!important}.video-gallery-grid .video-col-xxl{padding:0!important;margin:0!important;--ion-grid-column-padding:0!important;--ion-grid-column-padding-xs:0!important;--ion-grid-column-padding-sm:0!important;--ion-grid-column-padding-md:0!important;--ion-grid-column-padding-lg:0!important;--ion-grid-column-padding-xl:0!important}@media (min-width:768px) and (max-width:1023px){.video-gallery-grid{padding:4px!important;margin:0!important;--ion-grid-padding:4px!important}.video-gallery-grid .ion-col{padding:3px!important}.video-card{border-radius:8px}}@media (min-width:1024px){.video-gallery-grid{padding-left:32px!important;padding-right:32px!important;max-width:1200px;margin-left:auto;margin-right:auto}.video-card{border-radius:12px}.video-card-desktop{margin:3px}.desktop-thumbnail{z-index:1!important;position:absolute!important}.video-gallery-grid .ion-col{padding:3px!important}.toolbar-content{justify-content:space-between;align-items:center;gap:24px}.search-container{flex:1 1;display:flex;justify-content:center}.search-box,.search-container{max-width:480px;margin:0 auto;position:relative}.search-box{width:100%}.search-button.loading{min-width:120px;transform:translateY(-50%) scale(1.08)}.search-spinner{width:18px!important;height:18px!important}}.mobile-header-row{display:flex;align-items:center;gap:16px}@media (min-width:769px){.main-toolbar.expanded .toolbar-content{flex-direction:row;align-items:center;gap:16px}.mobile-header-row{display:flex;align-items:center;gap:16px;flex:0 0 auto}.mobile-header-row .logout-button{display:none}.search-container{flex:1 1;max-width:520px;margin:0 auto}.toolbar-content>.logout-button{display:flex!important}}@media (max-width:1023px){.main-toolbar,.main-toolbar[style*=transparent]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.main-toolbar[style*=transparent]{background:transparent!important;box-shadow:none!important;border:none!important;will-change:auto!important}ion-header[style*=transparent]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.logo-title{font-size:22px;min-width:60px;font-weight:700}.logout-button{font-size:24px!important;min-width:44px;min-height:44px}.main-toolbar.expanded{padding:12px 16px 16px;min-height:80px}.main-toolbar.expanded .toolbar-content{flex-direction:column;gap:12px;align-items:stretch}.mobile-header-row{display:flex!important;justify-content:space-between;align-items:center;width:100%;gap:0;min-height:44px}.mobile-header-row .logout-button{margin:0}.toolbar-content>.logout-button{display:none!important}.main-toolbar.expanded .search-container{width:100%;max-width:none;background:transparent;padding:4px}.main-toolbar.expanded .search-box{background:#fff;border:none;outline:none;overflow:hidden;width:100%;padding:0 16px;min-height:48px}.main-toolbar.expanded .search-input{font-size:16px;padding:12px 0}.main-toolbar.expanded .search-button{padding:8px 16px;font-size:14px;min-width:80px;min-height:36px}.main-toolbar.expanded .search-icon{font-size:20px}.video-card-mobile{margin:1px!important;border-radius:4px}.video-gallery-grid .ion-col{padding:1px!important}}@media (max-width:480px){.search-container{max-width:100%}.search-box{padding:0 12px;gap:8px}.search-input{padding:8px 0;font-size:14px}.search-button{padding:5px 10px;font-size:12px;gap:4px;min-width:50px;right:10px}.search-button.loading{min-width:80px;transform:translateY(-50%) scale(1)}.search-spinner{width:12px!important;height:12px!important}.overlay-search-box{padding:16px 20px;min-height:60px}.overlay-search-box .search-input{font-size:16px;padding:12px 0;min-height:20px}.overlay-search-box .search-button{padding:8px 16px;font-size:14px;min-width:80px;min-height:36px}.overlay-search-box .search-icon{font-size:20px}.overlay-search-box.search-box{padding:0 16px;min-height:48px}}@media (max-width:480px) and (-webkit-min-device-pixel-ratio:2){.toolbar-content{gap:8px;padding:0 8px}.logo-title{font-size:18px;min-width:45px}.search-container{margin:0 4px}.search-box{padding:0 8px;gap:4px}.search-input{font-size:13px;padding:6px 0}.logout-button{font-size:18px!important;min-width:32px!important}}@media (min-width:1800px){.video-col-xxl{flex:0 0 10%;max-width:10%}.search-button.loading{min-width:100px;transform:translateY(-50%) scale(1)}.search-spinner{width:14px!important;height:14px!important}}@media (min-width:768px){.video-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.video-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}}@media (max-width:767px){.video-card{border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.video-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}}.source-filter-button,.source-filter-container{display:flex;align-items:center}.source-filter-button{background:rgba(20,22,30,.88);border:1px solid rgba(255,255,255,.2);color:#ffffff;border-radius:10px;height:34px;min-width:96px;max-width:168px;padding:0 10px;gap:6px;cursor:pointer}.source-filter-label{font-size:12px;opacity:.8}.source-filter-selected{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.source-filter-chevron{font-size:12px;opacity:.85}.source-filter-popover::part(content){width:min(320px,90vw);border-radius:12px;overflow:hidden}.source-filter-panel{background:#131621;color:#fff;border:1px solid rgba(255,255,255,.08)}.source-filter-search{display:flex;align-items:center;gap:8px;margin:12px;padding:10px 12px;border-radius:24px;border:1px solid rgba(255,255,255,.2);background:#06070d}.source-filter-search input{width:100%;border:none;outline:none;background:transparent;color:#fff;font-size:14px}.source-filter-list{max-height:56vh;overflow:auto;padding:4px 0 10px}.source-filter-option{width:100%;background:transparent;border:none;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 14px;cursor:pointer}.source-filter-option:hover{background:rgba(255,255,255,.07)}.source-filter-radio{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.75);flex-shrink:0}.source-filter-option.selected .source-filter-radio{background:#ffffff;box-shadow:inset 0 0 0 3px #131621}.source-filter-domain{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-filter-count{color:rgba(255,255,255,.65);font-size:12px}.source-filter-loading{display:flex;justify-content:center;padding:18px 0}.source-filter-container.mobile .source-filter-button{min-width:88px;max-width:128px;height:32px;padding:0 8px}.source-filter-container.mobile .source-filter-label{font-size:11px}.source-filter-container.mobile .source-filter-selected{font-size:12px}.mobile-source-filter-row{display:flex;justify-content:flex-end;align-items:center;width:100%;padding:8px 10px 6px;background:var(--ion-background-color);border-bottom:1px solid var(--ion-color-step-150)}.mobile-source-filter-row .source-filter-container.mobile{margin-left:auto}.feed-end-links{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 4px calc(10px + env(safe-area-inset-bottom))}.feed-end-links a{color:#ffffff;background:rgba(var(--app-primary-rgb),.18);border:1px solid rgba(var(--app-primary-rgb),.65);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.feed-end-links a:hover{background:rgba(var(--app-primary-rgb),.28)}nav[aria-label="SEO links"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (max-width:1023px){.desktop-left-panel-footer,.desktop-left-panel-links{display:none}.feed-end-links{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.tags-row .tags-carousel-container{padding-left:0!important;padding-right:0!important;border-bottom:none!important;background:transparent!important}.tags-row,.tags-row .ion-col,.tags-row .ion-col:last-child,.tags-row .ion-grid,.tags-row .ion-row{padding-right:0!important;margin-right:0!important}.desktop-controls-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--ion-color-step-150);margin-bottom:16px;border-radius:8px}.controls-left{display:flex;align-items:center;gap:16px}.controls-center{flex:1 1;display:flex;align-items:center;justify-content:center}.controls-center .ad-zone-wrapper{transform:scale(.75);transform-origin:center center;margin:0 -90px}.active-search-indicator,.controls-right{display:flex;align-items:center}.active-search-indicator{gap:8px;padding:6px 12px;background:rgba(var(--app-primary-rgb),.1);border:1px solid rgba(var(--app-primary-rgb),.3);border-radius:6px;font-size:14px;color:var(--ion-text-color)}.clear-search-btn{background:none;border:none;color:rgba(var(--app-primary-rgb),.8);font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.clear-search-btn:hover{background:rgba(var(--app-primary-rgb),.2);color:rgba(var(--app-primary-rgb),1)}.search-results-count{font-size:13px;color:var(--ion-color-step-600);font-weight:500}.trending-words-row{background:rgba(255,255,255,.02);border:1px solid var(--ion-color-step-150);border-radius:8px;margin-bottom:12px;padding:10px 12px}.trending-words-row.mobile{border-left:none;border-right:none;border-radius:0;margin-bottom:0;padding:8px 8px 6px;border-top:none}.trending-words-header{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ion-color-step-650);margin-bottom:8px;font-weight:700}.trending-words-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.trending-words-scroll::-webkit-scrollbar{display:none}.trending-words-scroll-wrap{display:flex;align-items:center;gap:8px}.trending-words-nav{width:32px;height:32px;border-radius:999px;border:1px solid rgba(var(--app-primary-rgb),.6);background:rgba(var(--app-primary-rgb),.22);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0;flex-shrink:0}.trending-words-nav-icon{display:block;font-size:30px;font-weight:700;line-height:.72;transform:translateY(-1px)}.trending-words-nav:hover:not(:disabled){background:rgba(var(--app-primary-rgb),.4);border-color:rgba(var(--app-primary-rgb),.85)}.trending-words-nav:disabled{opacity:.35;cursor:default}.trending-word-chip{border:1px solid rgba(var(--app-primary-rgb),.38);background:rgba(var(--app-primary-rgb),.14);color:var(--ion-text-color);border-radius:999px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.trending-word-chip:hover{background:rgba(var(--app-primary-rgb),.42);border-color:rgba(var(--app-primary-rgb),.9);box-shadow:0 0 0 1px rgba(var(--app-primary-rgb),.45),0 4px 14px rgba(var(--app-primary-rgb),.35)}.trending-word-chip.active{background:rgba(var(--app-primary-rgb),.34);border-color:rgba(var(--app-primary-rgb),.82)}.trending-word-count{font-size:11px;line-height:1;border-radius:999px;padding:3px 6px;background:rgba(255,255,255,.12);color:var(--ion-color-step-900)}@media (max-width:1023px){.desktop-controls-bar{display:none}.trending-words-scroll-wrap{gap:0}}@media (min-width:1024px) and (max-width:1194px) and (orientation:landscape){.desktop-controls-bar{padding:8px 16px;margin-bottom:12px}.search-input{height:36px!important;font-size:14px}.clear-search-btn{width:18px;height:18px;font-size:16px;position:relative;top:-1px}.active-search-indicator{gap:8px}}.clickable-icon{transition:transform .2s ease,color .2s ease}.clickable-icon:hover{transform:scale(1.1);color:var(--app-primary-plum)}.clickable-icon:active{transform:scale(.95)}.back-to-top-button{position:fixed;bottom:80px;right:20px;z-index:999999;background:rgba(var(--app-primary-rgb),.8)!important;border-radius:50%!important;width:44px!important;height:44px!important;--color:white;--background:rgba(var(--app-primary-rgb),0.8);--background-hover:rgba(var(--app-primary-rgb),0.9);--background-activated:rgba(var(--app-primary-rgb),1.0);--border-radius:50%;box-shadow:none;border:none;overflow:hidden;transition:opacity .2s ease;contain:layout style paint}.back-to-top-button:hover{background:rgba(var(--app-primary-rgb),.9)!important}@media (min-width:1024px){.back-to-top-button{bottom:30px;right:30px;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(var(--app-primary-rgb),.9)!important;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2)!important}.back-to-top-button:hover{background:rgba(var(--app-primary-rgb),1)!important;transform:scale(1.05)}}@media (min-width:769px) and (max-width:1023px){.back-to-top-button{bottom:35px;right:25px;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(var(--app-primary-rgb),.85)!important;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2)!important}.back-to-top-button:hover{background:rgba(var(--app-primary-rgb),1)!important;transform:scale(1.05)}}@media (max-width:768px){.back-to-top-button{bottom:40px;right:16px;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateZ(0);will-change:opacity;contain:layout style paint}}.back-to-top-button{animation:fadeIn .2s ease-out;transform:translateZ(0);will-change:opacity}@keyframes searchPulse{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.05)}to{transform:translateY(-50%) scale(1)}}.pwa-install-container{position:fixed;left:0;bottom:25%;transform:translateY(50%);z-index:2000}@keyframes vibrate{0%,to{transform:translateY(50%) translateX(0)}10%,30%,50%,70%,90%{transform:translateY(50%) translateX(-2px)}20%,40%,60%,80%{transform:translateY(50%) translateX(2px)}}.pwa-install-tab{display:flex;align-items:center;cursor:pointer;transition:transform .3s ease-out}@media (min-width:768px){.pwa-install-tab{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:120px;background:var(--ion-color-primary);color:#ffffff;border:none;border-radius:0 8px 8px 0;font-size:13px;font-weight:500;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.15);transition:all .2s ease;z-index:1000;overflow:visible}.pwa-install-tab:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--app-primary-rgb),.25)}.pwa-install-tab-content{transform:rotate(-90deg)}.pwa-install-tab-content,.pwa-install-vertical-text{display:flex;align-items:center;white-space:nowrap;color:#ffffff}.pwa-install-vertical-text{line-height:1}.pwa-install-expanded,.pwa-install-expanded.show,.pwa-install-icon,.pwa-install-label,.pwa-install-mobile,.pwa-install-tab-visible,.pwa-install-text{display:none}}@media (max-width:767px){.pwa-install-expanded,.pwa-install-tab,.pwa-install-tab-visible{display:none!important}.pwa-install-mobile{background:linear-gradient(135deg,var(--app-primary-plum),var(--ion-color-primary-shade));border-top-right-radius:8px;border-bottom-right-radius:8px;box-shadow:2px 0 8px rgba(0,0,0,.3);padding:12px 8px;display:flex!important;align-items:center;gap:8px;color:white;white-space:nowrap;min-height:48px;transition:transform .3s ease-out;z-index:2001}.pwa-install-mobile.collapsed{transform:translateX(-65%)}.pwa-install-mobile.collapsed .pwa-install-mobile-close{display:none}.pwa-install-mobile.collapsed:active{transform:translateX(0)}.pwa-install-mobile-content{display:flex;align-items:center;gap:8px;flex:1 1}.pwa-install-mobile-close{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:background-color .2s ease;font-size:16px}.pwa-install-mobile-close:hover{background:rgba(255,255,255,.3)}.pwa-install-mobile-icon{font-size:20px}.pwa-install-mobile-text{font-size:14px;font-weight:500}}.age-verification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.age-verification-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(25px) saturate(1.8);-webkit-backdrop-filter:blur(25px) saturate(1.8);pointer-events:auto}@supports not ((-webkit-backdrop-filter:blur(25px)) or (backdrop-filter:blur(25px))){.age-verification-backdrop{background:rgba(0,0,0,.85)}}@media (max-width:768px){.age-verification-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(30px) saturate(2);-webkit-backdrop-filter:blur(30px) saturate(2)}}.age-verification-modal{position:relative;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:36px 28px;max-width:400px;width:100%;text-align:center;box-shadow:0 25px 80px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4);animation:ageModalSlideIn .4s ease-out}@keyframes ageModalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromCenter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOutToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(150%)}}.age-verification-icon{background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary));border-radius:18px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;box-shadow:0 12px 32px rgba(var(--app-primary-rgb),.4),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.2)}.age-verification-ionic-icon{position:absolute;top:8px;right:8px;color:rgba(255,255,255,.8);font-size:20px}.age-number{color:white;font-size:38px;font-weight:800;font-family:var(--app-font-family);text-shadow:0 2px 8px rgba(0,0,0,.35);letter-spacing:2px}.age-verification-title{color:#2d2d2d;font-size:26px;font-weight:700;font-family:var(--app-font-family);margin:0 0 18px;line-height:1.3}.age-verification-text{color:#4a4a4a;font-size:16px;font-family:var(--app-font-family);line-height:1.6;margin:0 0 20px;font-weight:500}.age-verification-privacy{color:#666666;font-size:14px;margin:0 0 16px}.age-verification-privacy,.age-verification-terms{font-family:var(--app-font-family);line-height:1.5}.age-verification-terms{color:#888888;font-size:13px;margin:0 0 28px;font-style:italic}.age-verification-agree-btn{border:1px solid rgba(255,255,255,.2);border-radius:14px;color:white;font-size:16px;font-weight:600;font-family:var(--app-font-family);padding:18px 32px;width:100%;margin-bottom:16px;cursor:pointer;transition:all .3s ease;outline:none;box-shadow:0 8px 25px rgba(var(--app-primary-rgb),.3),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.age-verification-agree-btn,.age-verification-agree-btn:hover{background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary))}.age-verification-agree-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--app-primary-rgb),.4),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)}.age-verification-agree-btn:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--app-primary-rgb),.35),0 2px 6px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}.age-verification-preferences-btn{background:rgba(var(--app-primary-rgb),.1);border:1px solid rgba(var(--app-primary-rgb),.3);border-radius:8px;color:var(--ion-color-primary-tint);font-size:14px;font-weight:500;font-family:var(--app-font-family);padding:12px 24px;width:100%;cursor:pointer;margin-bottom:12px;outline:none;transition:all .2s ease}.age-verification-preferences-btn:hover{background:rgba(var(--app-primary-rgb),.15);border-color:rgba(var(--app-primary-rgb),.5);color:var(--ion-color-primary)}.age-verification-minor-btn{background:transparent;border:none;color:#cc6666;font-size:13px;font-family:var(--app-font-family);padding:8px;cursor:pointer;outline:none;transition:color .2s ease;text-decoration:underline;font-weight:500}.age-verification-minor-btn:hover{color:#bb4444}@media (max-width:480px){.age-verification-overlay{padding:16px}.age-verification-modal{padding:28px 20px;margin:0 8px;max-width:none;border-radius:16px;max-height:90vh;overflow-y:auto}.age-verification-icon{width:72px;height:72px;margin:0 auto 20px}.age-number{font-size:32px}.age-verification-ionic-icon{top:6px;right:6px;font-size:18px}.age-verification-title{font-size:20px;margin:0 0 16px}.age-verification-text{font-size:14px;margin:0 0 16px}.age-verification-privacy{font-size:13px;margin:0 0 14px}.age-verification-terms{font-size:12px;margin:0 0 24px}.age-verification-agree-btn{padding:16px 24px;font-size:15px;margin-bottom:14px}.age-verification-minor-btn{font-size:12px;padding:6px}.age-verification-rta{margin-top:20px;padding-top:16px}}@media (max-width:360px){.age-verification-modal{padding:24px 16px;margin:0 4px}.age-verification-icon{width:64px;height:64px;margin:0 auto 16px}.age-number{font-size:28px}.age-verification-title{font-size:18px}.age-verification-text{font-size:13px}}.age-verification-rta{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);text-align:center}.rta-link{display:inline-block;text-decoration:none;margin-bottom:8px;transition:transform .2s ease,opacity .3s ease}.rta-link:hover{transform:scale(1.05);opacity:.9}.rta-image{max-width:81px;height:auto;border:none;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.is-ios .age-verification-backdrop,.is-mobile .age-verification-backdrop,.is-mobile-safari .age-verification-backdrop,.is-pwa .age-verification-backdrop{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.95))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.is-ios .age-verification-modal,.is-mobile .age-verification-modal,.is-mobile-safari .age-verification-modal,.is-pwa .age-verification-modal{background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(0,0,0,.1)!important}.rta-code{color:#888;font-size:11px;margin:8px 0 0;font-family:Courier New,monospace;letter-spacing:.5px}@media (max-width:480px){.age-verification-rta{margin-top:20px;padding-top:16px}.rta-image{max-width:70px}.rta-code{font-size:10px}}.desktop-layout{display:flex;height:calc(100vh - 56px);position:relative;max-width:none;margin:0}.desktop-left-sidebar{width:450px;min-width:450px;background:var(--ion-background-color);border-right:1px solid rgba(255,255,255,.1);position:fixed;left:0;top:56px;bottom:0;z-index:10;overflow-y:auto;display:flex;flex-direction:column}.categories-sidebar{flex:0 0 auto;overflow-y:visible;padding:24px 20px;display:flex;flex-direction:column}.video-grid-container{flex:1 1;margin-left:450px;padding:24px 16px;max-width:calc(100vw - 450px);box-sizing:border-box}.ad-zone-sidebar{display:none}@media (min-width:1280px){.ad-zone-sidebar{display:flex;flex-direction:column;align-items:center;position:fixed;right:0;top:56px;bottom:0;width:332px;justify-content:flex-start;padding-top:24px;gap:16px;overflow:hidden;z-index:10;background:var(--ion-background-color);border-left:1px solid rgba(255,255,255,.08)}.sidebar-bottom-ad .ad-zone-wrapper>div{width:300px!important;height:275px!important;overflow:hidden}.video-grid-container{max-width:calc(100vw - 450px - 332px)}}@media (min-width:1800px){.video-grid-container{max-width:1018px;margin-left:auto;margin-right:auto;transform:translateX(59px)}}.more-categories-button{position:fixed;bottom:20px;left:calc(450px + (100vw - 450px) / 2);transform:translateX(-50%);cursor:pointer;display:flex;background:linear-gradient(135deg,var(--ion-color-step-350) 0,var(--ion-color-primary) 100%);color:#ffffff;border:none;border-radius:30px;font-size:18px;font-weight:600;padding:16px 32px;transition:opacity .3s ease,all .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;gap:10px;white-space:nowrap}@media (min-width:1280px){.more-categories-button{left:calc(450px + (100vw - 450px - 332px) / 2)}.search-query-display{left:calc(450px + (100vw - 450px - 332px) / 2)!important}}@media (min-width:1800px){.more-categories-button{left:calc(450px + (100vw - 450px - 332px) / 2)}.search-query-display{left:calc(450px + (100vw - 450px - 332px) / 2)!important}.tags-menu-mobile{padding-left:calc(450px + (100vw - 450px - 332px) / 2 - 205px)!important}}.categories-title{color:var(--ion-text-color);font-family:var(--app-font-family);font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.categories-grid{padding:0}.category-col{padding:6px}.category-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:100%;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:all .2s ease;text-align:left;outline:none;height:70px;position:relative;overflow:hidden}.category-item:hover{background:linear-gradient(135deg,rgba(var(--app-primary-rgb),.2),rgba(var(--app-primary-rgb),.2));border-color:rgba(var(--app-primary-rgb),.4);transform:translateY(-2px)}.category-more{background:linear-gradient(135deg,rgba(var(--app-primary-rgb),.15),rgba(var(--app-primary-rgb),.15));border-color:rgba(var(--app-primary-rgb),.3);margin-top:8px}.category-more:hover{background:linear-gradient(135deg,rgba(var(--app-primary-rgb),.3),rgba(var(--app-primary-rgb),.3));border-color:rgba(var(--app-primary-rgb),.5)}.category-more .category-name{text-align:center;color:rgba(var(--app-primary-rgb),.9);font-weight:700}.categories-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-button{--color:rgba(var(--app-primary-rgb),0.9);font-size:14px;font-weight:600}.categories-search{--background:var(--ion-color-step-100);--border-radius:12px;margin-bottom:16px}.categories-list{background:transparent;padding:0}.category-list-item{--background:rgba(255,255,255,0.02);--border-radius:8px;margin-bottom:4px;--padding-start:16px;--padding-end:16px;--min-height:56px}.category-list-item:hover{--background:rgba(var(--app-primary-rgb),0.1)}.category-list-name{color:var(--ion-text-color);font-family:var(--app-font-family);font-size:15px;font-weight:600;margin:0}.category-list-count{color:rgba(255,255,255,.6);font-size:13px;font-weight:500;margin:4px 0 0}.category-info{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.category-name{color:var(--ion-text-color);font-size:15px;font-weight:600;flex:1 1;text-align:left}.category-count,.category-name{font-family:var(--app-font-family)}.category-count{color:rgba(255,255,255,.6);font-size:13px;font-weight:500;background:rgba(255,255,255,.1);border-radius:10px;padding:3px 8px;min-width:32px;text-align:center;flex-shrink:0}.video-grid-area{flex:1 1;padding:24px 16px;overflow-y:auto}@media (max-width:768px){.desktop-layout{display:block}.desktop-left-sidebar{display:none}.video-grid-area{padding:0}}.menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;animation:fadeIn .3s ease-out}.hex-menu-ad-overlay{left:50%;transform:translate(-50%,-60%);z-index:99998;animation:fadeIn .3s ease-out}.hex-menu-ad-overlay,.menu-container{position:fixed;top:50%;pointer-events:auto}.menu-container{left:0;transform:translateY(-50%);z-index:2200;touch-action:none}.slide-menu{position:absolute;top:50%;left:0;transform:translateX(-70px) translateY(-50%);width:70px;height:70vh;background:var(--ion-color-primary);border-right:1px solid var(--ion-color-step-200);border-radius:0 24px 24px 0;transition:transform .15s ease-out;z-index:2100;box-shadow:2px 0 10px rgba(0,0,0,.3);overflow:visible;touch-action:none;-webkit-user-select:none;user-select:none}.slide-menu.open{transform:translateX(0) translateY(-50%)}.menu-tab-lip{top:50%;right:-30px;transform:translateY(-50%);background:var(--ion-color-primary);color:white;border:none;outline:none;border-radius:0 25px 25px 0;padding:10px 14px;z-index:2101;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease-out;width:30px;height:60px;box-shadow:10px 2px 10px rgba(0,0,0,.5);touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.menu-buttons,.menu-tab-lip{position:absolute;display:flex}.menu-buttons{top:20px;bottom:20px;left:20px;right:20px;flex-direction:column;justify-content:space-between}.menu-app-grid{display:flex;flex-direction:column;gap:15px;padding:15px;align-items:center}.menu-divider{height:1px;background:rgba(255,255,255,.3);margin:10px 0;width:100%}.menu-bottom-section{display:flex;flex-direction:column;gap:10px;padding:0 15px;align-items:center}.menu-app-item{flex-direction:column;cursor:pointer;padding:8px;position:relative;z-index:1002}.menu-app-icon,.menu-app-item{display:flex;align-items:center;justify-content:center;border-radius:8px}.menu-app-icon{width:36px;height:36px;margin-bottom:6px;font-size:18px;background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary));color:white;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2)}.live-cams-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;padding:0!important;margin-bottom:6px;position:relative;overflow:hidden;container-type:inline-size;animation:livePulse 1.4s ease-in-out infinite}.live-cams-icon .ad-zone-wrapper{display:block!important;width:100%!important;height:100%!important;overflow:hidden;position:relative}.live-cams-icon .ad-zone-wrapper>div{position:absolute!important;top:0!important;left:0!important;width:300px!important;height:300px!important;transform-origin:top left;transform:scale(calc(100cqi / 300px));border:none!important;outline:none!important;overflow:hidden}.live-cams-icon .ad-zone-wrapper iframe,.live-cams-icon .ad-zone-wrapper>div>*{border:none!important;outline:none!important;box-shadow:none!important}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.9),0 0 0 3px rgba(220,38,38,.6)}50%{box-shadow:0 0 0 5px rgba(220,38,38,.4),0 0 0 9px rgba(220,38,38,.1)}to{box-shadow:0 0 0 0 rgba(220,38,38,.9),0 0 0 3px rgba(220,38,38,.6)}}.desktop-live-cams-btn{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(220,38,38,.15);border-radius:12px;cursor:pointer;transition:all .2s ease;color:white;border:1px solid rgba(220,38,38,.3)}.desktop-live-cams-btn:hover{background:rgba(220,38,38,.25);transform:translateX(4px)}.desktop-live-cams-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);overflow:hidden;flex-shrink:0;position:relative;container-type:inline-size;animation:livePulse 1.4s ease-in-out infinite}.desktop-live-cams-icon .ad-zone-wrapper{display:block!important;width:100%!important;height:100%!important;overflow:hidden;position:relative}.desktop-live-cams-icon .ad-zone-wrapper>div{position:absolute!important;top:0!important;left:0!important;width:300px!important;height:300px!important;transform-origin:top left;transform:scale(calc(100cqi / 300px));border:none!important;outline:none!important;overflow:hidden}.desktop-live-cams-icon .ad-zone-wrapper iframe,.desktop-live-cams-icon .ad-zone-wrapper>div>*{border:none!important;outline:none!important;box-shadow:none!important}.trending-icon{background:linear-gradient(135deg,#dc3545,#c82333)!important}.menu-app-label{color:white;font-size:11px;font-weight:500;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis}.menu-button{--color:white;--background:transparent;--background-hover:rgba(255,255,255,0.1);--background-activated:rgba(255,255,255,0.2);--border-radius:8px;font-size:16px;font-weight:500;text-align:left;justify-content:flex-start;height:48px;margin:0}.install-app-button{--color:#4CAF50}.install-app-button ion-icon{margin-right:12px}.menu-tab-lip:after{content:"⋮";font-size:40px;color:white;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.slide-menu.dragging .menu-tab-lip{transition:none!important}.menu-tab-lip:active{background:var(--ion-color-primary-tint,#4c8dff);transform:translateY(-50%) translateX(2px)}.menu-tab-lip ion-icon{font-size:24px;color:white}.menu-content{position:relative;z-index:2102;width:100%;height:100%;padding:20px;overflow-y:auto}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--ion-color-step-150)}.menu-header h3{color:var(--ion-text-color);margin:0;font-size:18px;font-weight:600}.menu-close{background:none;border:none;color:var(--ion-text-color);font-size:24px;cursor:pointer;padding:5px;border-radius:50%;transition:background-color .2s ease}.menu-close:hover{background:var(--ion-color-step-100)}.menu-items{display:flex;flex-direction:column;gap:8px}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ion-color-step-50);border:1px solid var(--ion-color-step-100);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--ion-text-color)}.menu-item:hover{background:var(--ion-color-step-100);border-color:var(--ion-color-step-200);transform:translateX(4px)}.menu-item ion-icon{font-size:20px;color:var(--ion-color-primary)}.menu-item span{font-size:16px;font-weight:500}@media (min-width:1024px){.menu-backdrop,.menu-tab-lip,.slide-menu{display:none}}@media (max-width:1023px){.slide-menu{width:17.5vw;max-width:75px}.menu-content{padding:16px}.menu-item{padding:10px 12px}}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease-out}.custom-modal-content{background:linear-gradient(135deg,var(--ion-color-step-350) 0,var(--ion-color-primary) 100%);border-radius:16px;width:400px;height:400px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:slideInFromBottom .15s ease-out;color:white}.custom-modal-header{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.custom-modal-header h2{margin:0;font-size:18px;font-weight:600;color:white}.custom-modal-close{color:white;background:rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;font-size:24px}.custom-modal-close:hover{background:rgba(255,255,255,.2)}.modal-content{position:relative;flex-direction:column;min-height:200px;padding:40px 20px}.modal-circles-container,.modal-content{display:flex;align-items:center;justify-content:center}.modal-circles-container{gap:30px;padding:30px 20px}.modal-app-grid{display:flex;flex-direction:column;gap:12px;padding:20px;align-items:stretch;justify-content:center;flex:1 1;width:100%}.modal-app-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:50px;background:rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;gap:14px;border:1px solid rgba(255,255,255,.2);padding:0 16px;text-decoration:none;color:inherit;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2)}.modal-app-button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.modal-app-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;color:white;flex-shrink:0}.modal-app-label{font-size:14px;font-weight:500;color:white;text-align:left;line-height:1.2}.sitemap-page-shell{position:fixed;inset:0;z-index:100003;overflow:auto;padding:24px;background:radial-gradient(circle at 12% 20%,rgba(var(--app-primary-rgb),.35),transparent 40%),radial-gradient(circle at 85% 75%,rgba(var(--app-primary-rgb),.25),transparent 38%),linear-gradient(165deg,#171c28 0,#1d2233 45%,#271b33 100%)}.sitemap-page-card{max-width:1200px;margin:0 auto;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(9,12,20,.65);box-shadow:0 28px 60px rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eef2ff}.sitemap-page-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:24px;border-bottom:1px solid rgba(255,255,255,.12)}.sitemap-page-header h1{margin:0;font-size:34px;line-height:1.15;letter-spacing:.02em}.sitemap-page-header p{margin:8px 0 0;color:rgba(238,242,255,.82)}.sitemap-page-home{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(var(--app-primary-rgb),.24);color:#ffffff;padding:10px 16px;font-weight:600;cursor:pointer}.sitemap-tree-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.sitemap-tree-section{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));padding:14px 14px 10px;min-height:320px}.sitemap-tree-section h2{margin:0 0 10px;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:#9fc8ff}.sitemap-tree-section ul{margin:0;padding-left:0;list-style:none;max-height:58vh;overflow:auto}.sitemap-tree-section li{position:relative;padding:0 0 0 14px;margin:0 0 8px}.sitemap-tree-section li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:1px;background:rgba(255,255,255,.45)}.sitemap-tree-section a{color:rgba(240,245,255,.95);text-decoration:none;font-size:14px;line-height:1.35}.sitemap-tree-section a:hover{color:#9fc8ff;text-decoration:underline}@media (max-width:1023px){.sitemap-page-shell{padding:14px}.sitemap-page-header{padding:16px;flex-direction:column}.sitemap-page-header h1{font-size:28px}.sitemap-tree-grid{grid-template-columns:1fr;padding:14px}.sitemap-tree-section{min-height:0}.sitemap-tree-section ul{max-height:none}}.network-modal-overlay{padding:clamp(10px,2.2vw,28px)}.network-modal-content{width:min(1120px,96vw);height:min(90vh,920px);max-height:92dvh;border-radius:20px}.network-modal-content .modal-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;align-content:start;overflow:auto;padding:20px}.network-modal-content .modal-app-button{min-height:200px;height:auto;padding:18px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px}.network-modal-content .modal-app-label{font-size:24px}.network-site-logo-wrap{width:100%;min-height:82px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.network-site-logo{width:min(190px,92%);height:auto;max-height:78px;object-fit:contain;object-position:center top;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.network-site-text-wrap{width:100%;text-align:center;display:flex;flex-direction:column;gap:6px}.network-site-domain{font-size:clamp(16px,1.35vw,30px);font-weight:650;color:#ffffff;line-height:1.2;text-wrap:pretty;overflow-wrap:anywhere}.network-site-status{font-size:14px;letter-spacing:.02em;color:rgba(255,255,255,.85)}@media (max-width:1023px){.network-modal-overlay{padding:0}.network-modal-content{width:100vw;height:100dvh;max-height:none;border-radius:0}.network-modal-content .modal-app-grid{grid-template-columns:1fr;padding:16px}.network-modal-content .modal-app-button{min-height:170px;padding:14px}.network-site-logo-wrap{min-height:66px}.network-site-logo{max-height:62px}.network-site-domain{font-size:clamp(15px,4.8vw,22px)}}.social-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px 20px;flex:1 1}.social-app-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;background:rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;gap:8px;border:1px solid rgba(255,255,255,.2);text-decoration:none;color:inherit;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2)}.social-app-button:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.social-app-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:28px;color:white}.social-app-label{font-size:12px;font-weight:500;color:white;text-align:center;line-height:1.2}.modal-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-secondary));display:flex;align-items:center;justify-content:center;color:white;font-size:24px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;transition:transform .2s ease}.modal-circle:hover{transform:scale(1.05)}.modal-circle-1{background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary))}.modal-circle-2{background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-secondary))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.custom-modal-content{width:90vw;height:90vw;max-width:350px;max-height:350px}}.install-modal-content{flex:1 1;padding:30px 20px;display:flex;flex-direction:column;justify-content:center}.install-instructions{background:rgba(255,255,255,.1);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2);padding:24px}.install-instruction-item{color:white;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:12px;text-align:center}.install-instruction-item:last-child{margin-bottom:0}@media (max-width:768px){.install-modal-content{padding:20px 16px}.install-instructions{padding:20px}.install-instruction-item{font-size:15px;margin-bottom:10px}}.single-column-card{height:100vh!important;min-height:100vh!important;height:100dvh!important;min-height:100dvh!important;aspect-ratio:unset!important}.video-card-mobile:not(.single-column-card){display:block;width:100%;aspect-ratio:9/16;height:auto!important;min-height:auto!important}@supports not (aspect-ratio:9/16){.video-card-mobile:not(.single-column-card){height:0;padding-bottom:177.78%;position:relative}.video-card-mobile:not(.single-column-card)>*{position:absolute;top:0;left:0;width:100%;height:100%}}@media (display-mode:standalone){.single-column-card{height:calc(100vh - env(safe-area-inset-top))!important;min-height:calc(100vh - env(safe-area-inset-top))!important;height:calc(100dvh - env(safe-area-inset-top))!important;min-height:calc(100dvh - env(safe-area-inset-top))!important}}@media (display-mode:standalone) and (max-width:768px){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.video-card-mobile{position:relative}}