.loader{display:inline-flex;align-items:center;gap:8px}.loader--icon-only{gap:0}.loader-spinner{border:2px solid rgba(255,255,255,.35);border-top-color:#cbff2e;border-radius:50%;animation:spin .8s linear infinite}.loader-spinner-sm{width:14px;height:14px}.loader-spinner-md{width:18px;height:18px}.results-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:16px;color:#aab4ca}.search-page--results .results-toolbar{margin-bottom:1.75rem}.search-page--results .user-card{margin-bottom:2rem}.search-page--results .section-block{margin-bottom:3rem}.search-page--results .section-block:last-child{margin-bottom:0}.search-page--results .error-banner{margin-bottom:1.5rem}.search-page--results .empty-state{margin:0 0 2rem}.feed-orientation-switch{flex-shrink:0}@media (width <= 900px){.feed-orientation-switch .switch__label{display:none}.feed-orientation-switch .switch__option{gap:0;min-width:2.25rem;padding:0 .625rem;justify-content:center}.feed-orientation-switch .switch__icon{width:1rem;height:1rem}}.video-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,200px));justify-content:space-between}.video-grid--horizontal{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),420px))}.video-grid:not(.video-grid--horizontal)>.video-card--horizontal{grid-column:span 2}@media (width >= 901px){.video-grid{row-gap:8px;column-gap:14px}}@media (width <= 900px){.video-grid:not(.video-grid--horizontal){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px}.video-grid:not(.video-grid--horizontal)>.video-card{width:100%;max-width:none}.video-grid:not(.video-grid--horizontal)>.video-card--horizontal{grid-column:span 2}}.section-block .load-more-button{display:flex;margin:1.5rem auto 0}.error-banner{margin:0 0 16px;color:#ffd6d6}.empty-state{color:#aab4ca}.hero-banner{--hero-min-height: 550px;position:relative;width:100%;min-height:var(--hero-min-height);margin:0;padding:0;background-color:var(--bg-app);border-bottom:1px solid var(--border-subtle);overflow:hidden;flex-shrink:0}.hero-banner__media{position:absolute;top:0;left:calc(var(--layout-padding) + var(--hero-content-max-width) - var(--hero-image-overlap));right:var(--layout-padding);width:auto;height:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 62%,transparent 100%)}.hero-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:16 / 9}.hero-banner__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);pointer-events:none;background:linear-gradient(90deg,var(--bg-app) 0%,var(--bg-app) 32%,color-mix(in srgb,var(--bg-app) 75%,transparent) 38%,color-mix(in srgb,var(--bg-app) 25%,transparent) 46%,transparent 56%,transparent 68%,color-mix(in srgb,var(--bg-app) 35%,transparent) 78%,color-mix(in srgb,var(--bg-app) 80%,transparent) 86%,var(--bg-app) 94%,var(--bg-app) 100%)}.hero-banner__content{position:relative;z-index:var(--z-sticky);display:flex;min-height:inherit;padding:calc(72px + var(--layout-padding)) var(--layout-padding) var(--layout-padding)}@media (width <= 640px){.hero-banner{--hero-min-height: 360px}.hero-banner__media{top:0;right:0;left:0;width:100%;height:40%;mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%)}.hero-banner__image{object-position:center 25%}.hero-banner__fade{background:linear-gradient(180deg,transparent 0%,transparent 36%,color-mix(in srgb,var(--bg-app) 35%,transparent) 46%,color-mix(in srgb,var(--bg-app) 85%,transparent) 54%,var(--bg-app) 62%,var(--bg-app) 100%)}.hero-banner__content{justify-content:flex-end;padding-top:calc(72px + 5.5rem)}}.hero-section{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--hero-content-max-width)}.hero-section__title{margin:0;font-family:var(--font-display);font-size:76px;font-weight:400;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary)}@media (width <= 640px){.hero-section__title{font-size:48px}}.hero-section__title-accent{color:var(--accent)}.hero-section__description{margin:1rem 0 1.5rem;max-width:48ch;font-size:1rem;line-height:1.5;color:var(--text-muted)}.hero-section .search-form{max-width:100%}.hero-popular-topics{margin-top:1.5rem}.hero-popular-topics__label{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero-popular-topics__list{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.hero-popular-topics__list::-webkit-scrollbar{display:none}.hero-popular-topics__list li{flex-shrink:0}.search-form{display:flex;align-items:center;gap:.875rem;width:100%;max-width:980px;padding:.375rem .375rem .375rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#08090c85;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0a}.search-form__icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:#ffffffeb}.search-form input{flex:1;min-width:0;min-height:3rem;border:0;padding:0;background:transparent;color:#fff;font-size:1rem;line-height:1.2}.search-form input::placeholder{color:#ffffff85}.search-form input:focus{outline:none}.search-form__clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffff9e;cursor:pointer;transition:color .18s ease,background-color .18s ease}.search-form__clear:hover{color:#fff;background:#ffffff1f}.search-form__clear:focus-visible{outline:2px solid #fff;outline-offset:1px}.search-form__clear svg{width:.875rem;height:.875rem}.search-form__submit{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--accent);color:#121629;cursor:pointer;transition:filter .18s ease}.search-form__submit:hover:not(:disabled){filter:brightness(.94)}.search-form__submit:focus-visible{outline:2px solid #fff;outline-offset:2px}.search-form__submit:disabled{opacity:.75;cursor:default}.search-form__submit svg{width:1rem;height:1rem}.search-form__submit .loader-spinner{border-color:#12162938;border-top-color:#121629}.search-form--header{position:relative;max-width:none;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;gap:0}.search-form--header .search-form__icon{position:absolute;left:16px;z-index:var(--z-raised);width:1rem;height:1rem;color:var(--text-muted);pointer-events:none}.search-form--header input{flex:1;min-height:44px;width:100%;border:1px solid var(--border-subtle);border-radius:999px;padding:0 20px 0 42px;background:var(--surface-2);color:var(--text-primary);font-size:.9375rem}.search-form--header.search-form--has-value input{padding-right:2.75rem}.search-form--header .search-form__clear{position:absolute;right:10px;z-index:var(--z-raised);color:var(--text-muted)}.search-form--header .search-form__clear:hover{color:var(--text-primary);background:var(--surface-hover, rgba(255, 255, 255, .08))}.search-form--header input::placeholder{color:var(--text-muted)}.search-form--header input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-theme=light] .search-form:not(.search-form--header){background:#ffffffbd;border-color:#11131a1a;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #11131a0f}[data-theme=light] .search-form:not(.search-form--header) .search-form__icon{color:var(--text-primary)}[data-theme=light] .search-form:not(.search-form--header) input{color:var(--text-primary)}[data-theme=light] .search-form:not(.search-form--header) input::placeholder{color:var(--text-muted)}[data-theme=light] .search-form:not(.search-form--header) .search-form__clear{color:var(--text-muted)}[data-theme=light] .search-form:not(.search-form--header) .search-form__clear:hover{color:var(--text-primary);background:#11131a14}[data-theme=light] .search-form:not(.search-form--header) .search-form__clear:focus-visible,[data-theme=light] .search-form:not(.search-form--header) .search-form__submit:focus-visible{outline-color:var(--text-primary)}.tag{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .875rem;border:1px solid var(--tag-border);border-radius:999px;background:var(--tag-bg);color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.tag:hover{background:var(--tag-hover-bg)}[data-theme=light] .tag:hover{border-color:color-mix(in srgb,var(--border-subtle) 60%,var(--text-primary))}.tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag--selected,.tag--selected:hover{background:var(--accent);color:#0a0b10;border-color:var(--accent)}[data-theme=light] .tag--selected,[data-theme=light] .tag--selected:hover{color:#11131a}.tag__icon{width:.875rem;height:.875rem;flex-shrink:0}.app-layout{min-height:100vh}.app-main-column{margin-left:200px;min-height:100vh;display:grid;grid-template-rows:72px minmax(0,1fr) 56px}.app-main-body{min-height:0;overflow:auto;display:flex;flex-direction:column}.app-topbar,.app-footer{display:flex;align-items:center;padding:0 var(--layout-padding);border-bottom:1px solid transparent;background:transparent}.app-footer{justify-content:space-between;gap:1rem;border-top:1px solid var(--border-subtle);border-bottom:0;background:var(--surface-1);color:var(--text-muted);font-size:.9rem}.app-footer-language{display:inline-flex;align-items:center;gap:.625rem}.app-topbar{position:sticky;top:0;z-index:var(--z-topbar);justify-content:space-between}.app-topbar-left{display:flex;align-items:center;gap:10px}.app-topbar-logo{text-decoration:none;display:none;align-items:center;flex-shrink:0}.app-topbar-search{display:none;flex:1;min-width:0;max-width:42rem}.app-topbar-actions{display:flex;align-items:center;gap:10px}.app-upload-button{min-height:44px;border:0;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:var(--accent);color:#10120d;font-size:.9375rem;font-weight:700}.app-upload-button svg{width:1.125rem;height:1.125rem}.app-upload-button span{display:inline-block}.app-notifications-button{width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--text-primary);font-size:1.25rem;cursor:pointer;position:relative}.app-notifications-button:hover{background:var(--surface-2)}.app-notifications-dot{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.notifications-popover{width:min(22rem,calc(100vw - 2rem));padding:8px}.notifications-popover .popover-menu{gap:0}.notifications-popover__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.notifications-popover__list>li{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.notifications-popover__list>li:last-child{border-bottom:none}.notifications-popover__item{align-items:flex-start;min-height:auto;padding:0 10px;gap:10px;border-radius:0}.notifications-popover__item .popover-item__icon{width:auto;margin-top:2px}.notifications-popover__item .popover-item__icon .avatar{width:2rem;height:2rem}.notifications-popover__item .popover-item__label{display:flex;align-items:flex-start;gap:8px}.notifications-popover__item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notifications-popover__item-title{font-size:.8125rem;font-weight:700;line-height:1.25}.notifications-popover__item-message{font-size:.8125rem;font-weight:400;color:var(--text-muted);line-height:1.35}.notifications-popover__item-time{font-size:.75rem;font-weight:500;color:var(--text-muted)}.notifications-popover__item-unread{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.notifications-popover__footer-action{justify-content:center;font-size:.8125rem;color:var(--text-muted)}.app-sidebar-toggle{display:none;border:0;background:transparent;color:var(--text-primary);font-size:1.2rem;cursor:pointer;margin-right:10px}button.app-sidebar-toggle.btn{display:none;padding:0;min-height:0;font-weight:inherit}.app-content{padding:var(--layout-padding);overflow:auto}.app-main-column.is-home-page{grid-template-rows:minmax(0,1fr) 56px}.app-main-column.is-home-page .app-main-body{overflow:auto}.app-main-column.is-home-page .app-topbar{position:absolute;top:0;left:0;right:0}.app-content.is-home-content{padding-top:var(--layout-padding)}@media (width >= 901px){.app-content.is-home-content{padding-block:1.5rem;padding-inline:var(--layout-padding)}.app-content.is-home-content .section-block{margin-bottom:1rem}.app-content.is-home-content .section-block-header{margin-bottom:.75rem}}.app-content--video{padding-top:1.5rem;padding-bottom:1.5rem;overflow:visible}.app-main-column.is-video-page .app-main-body{overflow-y:auto;overflow-x:hidden;min-height:0}.app-main-column.is-video-page .app-content{overflow:visible;flex:1 0 auto;min-height:0}@media (width >= 901px){.app-main-column:not(.is-home-page){grid-template-rows:auto minmax(0,1fr) 56px}.app-main-column.is-video-page{height:100dvh;max-height:100dvh;overflow:hidden}.app-topbar{align-items:flex-start;padding-top:24px;padding-bottom:24px}.app-topbar-logo{display:none}.app-main-column.is-video-page .app-topbar{align-items:center;gap:1.25rem;border-bottom-color:var(--border-subtle);background:var(--bg-app)}.app-main-column.is-video-page .app-topbar-left{flex:1;min-width:0;gap:1.25rem}.app-main-column.is-video-page .app-topbar-search{display:block}}@media (width <= 900px){.app-main-column{margin-left:0;min-height:100vh}.app-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center}button.app-sidebar-toggle.btn{display:inline-flex}.app-topbar{border-bottom-color:var(--border-subtle);background:transparent}.app-topbar.is-filled{background:var(--bg-app);border-bottom-color:var(--border-subtle)}.app-topbar-logo{display:inline-flex}.app-main-column.is-home-page{grid-template-rows:72px minmax(0,1fr) 56px}.app-main-column.is-home-page .app-topbar{position:sticky}.app-upload-button{width:44px;min-height:44px;padding:0;justify-content:center}.app-upload-button span{display:none}}@media (width <= 640px){.app-content,.app-topbar,.app-footer{padding-left:var(--layout-padding);padding-right:var(--layout-padding)}}.app-sidebar{position:fixed;top:0;left:0;width:200px;z-index:var(--z-sidebar);min-height:100vh;border-right:1px solid var(--border-subtle);background:var(--bg-app);display:flex;flex-direction:column;justify-content:space-between;padding:24px 10px 12px}.app-sidebar-close{display:none;border:0;background:transparent;color:var(--text-primary);font-size:1.2rem;cursor:pointer}.app-sidebar .app-sidebar-close.btn{display:none;padding:0;min-height:0;font-weight:inherit}.app-sidebar-top-row{display:flex;align-items:center;justify-content:space-between}.app-sidebar-logo{display:block;width:100%;margin-bottom:28px;text-decoration:none}@media (width >= 901px){.app-sidebar-top-row{justify-content:center}.app-sidebar-logo{display:flex;justify-content:center;width:100%}}.app-sidebar-nav{display:flex;flex-direction:column;gap:10px}.app-sidebar-bottom{padding-top:10px}.app-sidebar-profile-wrap{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.app-sidebar-theme,.app-sidebar-profile{position:relative;width:100%;border:0;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:10px;min-height:40px;padding:0 12px;cursor:pointer;text-align:left;overflow:hidden;isolation:isolate;font:inherit;font-size:1.08rem;font-weight:600}.app-sidebar .app-sidebar-theme.btn,.app-sidebar .app-sidebar-profile.btn{padding:0 12px;min-height:40px;font-size:1.08rem;font-weight:600;gap:10px;justify-content:flex-start}.app-sidebar-theme:before,.app-sidebar-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-hover);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;z-index:var(--z-behind)}.app-sidebar-theme:hover,.app-sidebar-profile:hover{background:transparent}.app-sidebar-theme:hover:before,.app-sidebar-profile:hover:before{transform:scaleX(1)}.theme-icon{width:22px;display:inline-flex;justify-content:center;font-size:.92rem}.app-sidebar-profile-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.app-sidebar-profile-text strong,.app-sidebar-profile-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-profile-text small{color:var(--text-muted)}.app-sidebar-profile-menu{margin-left:auto;color:var(--text-muted)}.app-sidebar-backdrop{display:none}button.app-sidebar-backdrop.btn{display:none;padding:0;min-height:0;width:auto;height:auto;border-radius:0}@media (width <= 900px){.app-sidebar{z-index:var(--z-sidebar-mobile);width:min(280px,82vw);transform:translate(-100%);transition:transform .22s ease;border-right:1px solid var(--border-subtle);border-bottom:0;padding:16px 12px 12px;justify-content:space-between;align-items:stretch;flex-direction:column}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar-close{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;width:28px;height:28px;line-height:1}.app-sidebar .app-sidebar-close.btn{display:inline-flex;min-height:28px;width:28px;height:28px}.app-sidebar-logo{margin-bottom:0}.app-sidebar-top-row{margin-bottom:18px}.app-sidebar-backdrop{display:block;position:fixed;z-index:var(--z-sidebar-backdrop);top:0;right:0;bottom:0;left:0;border:0;background:#00000073}button.app-sidebar-backdrop.btn{display:block;width:100%;height:100%;min-height:100%}}.app-logo{display:inline-block;background-color:currentColor;mask-image:url(/assets/logos/dailymotion_logo.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:left center;-webkit-mask-image:url(/assets/logos/dailymotion_logo.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:left center}.app-logo-sidebar{width:100%;height:24px}@media (width >= 901px){.app-logo-sidebar{width:9.625rem;max-width:calc(100% - 1rem);mask-position:center center;-webkit-mask-position:center center}}.app-logo-topbar{width:154px;height:26px}@media (width <= 900px){.app-logo-sidebar,.app-logo-topbar{mask-image:url(/assets/logos/dailymotion-logo-small.svg);-webkit-mask-image:url(/assets/logos/dailymotion-logo-small.svg);width:118px;height:26px}}.avatar{flex:0 0 auto;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;background:#282b37;color:#fff;font-size:.75rem;font-weight:700}.avatar-sm{width:28px;height:28px}.avatar-md{width:36px;height:36px}.avatar-lg{width:48px;height:48px}.avatar img{width:100%;height:100%;object-fit:cover}.btn{border:0;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.btn-sm{min-height:34px;padding:0 10px}.btn-md{min-height:40px;padding:0 14px}.btn-full-width{width:100%}.btn-accent{background:var(--accent);color:#10120d;transition:background-color .18s ease,filter .18s ease,outline-color .18s ease}.btn-accent:hover{filter:brightness(.9)}.btn-accent:active{filter:brightness(.82)}.btn-accent:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-surface{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-icon{background:transparent;color:var(--text-primary);padding:0}.load-more-button{min-height:44px;border:0;border-radius:999px;padding:0 18px;cursor:pointer;font-weight:600}.navbar-item{position:relative;border:0;width:100%;box-sizing:border-box;text-decoration:none;min-height:40px;border-radius:10px;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;cursor:pointer;text-align:left;overflow:hidden;isolation:isolate;font:inherit;font-size:1.08rem;font-weight:600}.navbar-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-hover);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;z-index:-1}.navbar-item svg{font-size:1.05rem}.navbar-item:hover{background:transparent}.navbar-item:hover:before{transform:scaleX(1)}.navbar-item.is-selected:before,.navbar-item.is-selected:hover:before{transform:scaleX(0)}.navbar-item.is-selected{background:var(--accent);color:#12140b}.popover-content{z-index:var(--z-popover);min-width:11rem;padding:6px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);box-shadow:0 1px 2px #0000000f,0 6px 20px #0000001f;animation-duration:.16s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.popover-content[data-state=open]{animation-name:popover-fade-in}.popover-content[data-state=closed]{animation-name:popover-fade-out}.popover-heading{margin:2px 10px 8px;font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.popover-menu{display:flex;flex-direction:column;gap:2px}.popover-separator{height:1px;margin:4px 6px;background:var(--border-subtle)}.popover-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.popover-item:hover,.popover-item:focus-visible{background:var(--surface-hover);outline:none}.popover-item:focus-visible{box-shadow:0 0 0 2px var(--accent)}.popover-item--destructive{color:#ff6b6b}.popover-item--destructive:hover,.popover-item--destructive:focus-visible{background:#ff6b6b1f}.popover-item--disabled,.popover-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.popover-item__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;font-size:.9rem;color:var(--text-muted)}.popover-item--destructive .popover-item__icon{color:inherit}.popover-item__label{min-width:0;flex:1}@keyframes popover-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes popover-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.popover-content{animation:none}}.toast-viewport{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;width:min(22rem,calc(100vw - 2rem));max-width:100%;padding:0;margin:0;list-style:none;outline:none}.toast{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;padding:14px 12px 16px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);box-shadow:0 1px 2px #0000000f,0 6px 20px #0000001f}.toast[data-state=open]{animation:toast-slide-in .22s cubic-bezier(.16,1,.3,1)}.toast[data-state=closed]{animation:toast-hide .16s ease forwards}.toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.toast[data-swipe=cancel]{transform:translate(0);transition:transform .16s ease}.toast[data-swipe=end]{animation:toast-swipe-out .16s ease forwards}.toast--success{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.toast--error{border-color:#ff6b6b73}.toast__content{flex:1;min-width:0}.toast__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.toast__description{margin:4px 0 0;font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--text-muted)}.toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.toast__close:hover{background:var(--surface-hover);color:var(--text-primary)}.toast__close svg{width:.875rem;height:.875rem}.toast__timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent);transform-origin:left center;animation:toast-timer var(--toast-duration, 5s) linear forwards}.toast--error .toast__timer{background:#ff6b6b}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes toast-hide{0%{opacity:1}to{opacity:0}}@keyframes toast-swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 24px))}}@media (prefers-reduced-motion: reduce){.toast[data-state=open],.toast[data-state=closed],.toast[data-swipe=end]{animation:none}.toast[data-swipe=cancel]{transition:none}.toast__timer{display:none}}@media (max-width: 600px){.toast-viewport{right:16px;bottom:16px;left:16px;width:auto}}.switch{display:inline-flex;align-items:center;gap:.125rem;padding:.1875rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-2)}.switch__option{display:inline-flex;align-items:center;gap:.375rem;border:0;border-radius:999px;min-height:1.875rem;padding:0 .75rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.switch__option:hover:not(:disabled):not(.is-selected){color:var(--text-primary);background:var(--surface-hover)}.switch__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.switch__option.is-selected,.switch__option.is-selected:hover{background:var(--accent);color:#12140b}[data-theme=light] .switch__option.is-selected,[data-theme=light] .switch__option.is-selected:hover{color:#11131a}.switch__option:disabled{opacity:.6;cursor:default}.switch__icon{width:.875rem;height:.875rem;flex-shrink:0}.tooltip-content{z-index:var(--z-tooltip);max-width:16rem;padding:6px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.3;box-shadow:0 8px 24px #00000059;animation-duration:.16s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.tooltip-content[data-state=delayed-open],.tooltip-content[data-state=instant-open]{animation-name:tooltip-fade-in}.tooltip-content[data-state=closed]{animation-name:tooltip-fade-out}.tooltip-arrow{fill:var(--surface-2)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.tooltip-content{animation:none}}.user-card{width:fit-content;max-width:min(100%,26rem);margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,var(--accent) 8%),var(--surface-2));box-shadow:0 1px #ffffff0a inset,0 10px 28px #00000024}[data-theme=light] .user-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,var(--accent) 12%),var(--surface-1));box-shadow:0 1px #ffffffd9 inset,0 8px 22px #11131a0f}.user-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.user-card__badge{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.user-card__badge svg{width:.625rem;height:.625rem}.user-card__layout{display:flex;align-items:flex-start;gap:.75rem}.user-card__avatar-wrap .avatar{width:3rem;height:3rem;font-size:1rem;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 4px 14px #00000029}[data-theme=light] .user-card__avatar-wrap .avatar{box-shadow:0 4px 12px #11131a1a}.user-card__body{flex:1;min-width:0}.user-card__identity{min-width:0}.user-card__name-row{display:flex;align-items:center;gap:.35rem;min-width:0}.user-card__name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2}.user-card__handle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;color:var(--text-muted);font-size:.8125rem;font-weight:600}.user-card__verified{display:inline-flex;flex-shrink:0;color:var(--text-primary);font-size:.75rem}.user-card__bio{margin:.375rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-muted);font-size:.8125rem;line-height:1.4;white-space:pre-wrap}.user-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem}.user-card__stat{display:inline-flex;align-items:baseline;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--surface-hover) 88%,var(--accent) 12%);font-size:.75rem}.user-card__stat-value{color:var(--text-primary);font-weight:700}.user-card__stat-label{color:var(--text-muted);font-weight:500}.user-card__joined{color:var(--text-muted);font-size:.75rem;font-weight:500}.user-card__follow{flex-shrink:0;min-height:2rem;padding:0 .75rem;border-radius:999px;font-size:.8125rem;white-space:nowrap}.section-block{margin-bottom:26px}.section-block-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:12px}.section-block__title{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.video-author{display:flex;align-items:center;gap:.75rem}.video-author__meta{flex:1;min-width:0}.video-author__name{margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.video-author__handle-row{display:flex;align-items:center;gap:.35rem;min-width:0;margin-top:.125rem}.video-author__handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.875rem;font-weight:600}.video-author__verified{display:inline-flex;flex-shrink:0;color:var(--text-primary);font-size:.75rem}.video-author__followers{margin:.25rem 0 0;color:var(--text-muted);font-size:.8125rem;font-weight:500}.video-author__follow{flex-shrink:0;min-height:36px;padding:0 1rem;border-radius:10px;font-size:.875rem}.video-card{list-style:none}.video-card__media{position:relative;width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--border-subtle);background:var(--surface-2);transition:transform .2s ease;transform-origin:center}.video-card__media:hover,.video-card__media:focus-within{transform:scale(1.03)}.video-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base)}.video-card__title-link{display:block;color:inherit;text-decoration:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){.video-card__media{transition:none}.video-card__media:hover,.video-card__media:focus-within{transform:none}}.video-card--vertical .video-card__media{aspect-ratio:9 / 16}.video-card--horizontal .video-card__media{aspect-ratio:16 / 9}.video-card__thumb{display:block;width:100%;height:100%;object-fit:cover}.video-card__thumb--fallback{background:linear-gradient(145deg,#1a1d28,#0a0b10)}.video-card__duration{position:absolute;top:10px;left:10px;z-index:var(--z-sticky);padding:4px 8px;border-radius:6px;background:#000000b8;color:#fff;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.02em}.video-card__overlay{position:absolute;top:38%;right:0;bottom:0;left:0;z-index:var(--z-raised);display:flex;flex-direction:column;justify-content:flex-end;padding:14px 12px 12px;pointer-events:none;background:linear-gradient(180deg,#0000,#0000 28%,#000000c7 52%,#000000f5 68%,#000)}.video-card__title{margin:0 0 10px;color:#fff;font-size:.9375rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.video-card__user,.video-card__user-trigger{display:flex;align-items:center;gap:8px;min-width:0;pointer-events:auto}.video-card__user-trigger{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.video-card__user-trigger:hover,.video-card__user-trigger:focus-visible{opacity:.92;outline:none}.video-card__user-trigger:focus-visible{border-radius:8px;box-shadow:0 0 0 2px var(--accent)}.video-card__user-text{min-width:0;flex:1}.video-card__handle-row{display:flex;align-items:center;gap:4px;min-width:0}.video-card__handle,.video-card__meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card__handle-row .video-card__handle{flex:1;min-width:0}.video-card__handle{color:#fff;font-size:.8125rem;font-weight:600;line-height:1.2}.video-card__verified-trigger{display:inline-flex;flex-shrink:0;line-height:0;cursor:help}.video-card__verified{width:.875rem;height:.875rem;color:var(--accent)}.video-card__meta{margin-top:2px;color:#ffffffb8;font-size:.75rem;line-height:1.2}.video-card--horizontal .video-card__title{font-size:1rem}.video-card--horizontal .video-card__handle,.video-card--horizontal .video-card__meta{font-size:.875rem}.video-card--horizontal .video-card__verified{width:1rem;height:1rem}.video-card__user-popover{min-width:18rem;padding:12px}.video-card__user-popover .video-author{flex-wrap:wrap}.video-card__user-popover .video-author__follow{width:100%;justify-content:center}.video-related-carousel{position:relative;min-width:0;width:100%}.video-related-carousel__nav{position:absolute;top:50%;z-index:var(--z-carousel-nav);width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-radius:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000059}.video-related-carousel__nav--prev{left:.5rem}.video-related-carousel--at-start .video-related-carousel__nav--prev{display:none}.video-related-carousel__nav--next{right:.5rem}.video-related-carousel--at-end .video-related-carousel__nav--next{display:none}.video-related-carousel__nav:disabled{opacity:.35;cursor:default;box-shadow:none}.video-related-carousel__nav svg{width:.875rem;height:.875rem}.video-scroll-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.video-scroll-row::-webkit-scrollbar{display:none}.video-scroll-row--scroll{overflow-x:auto}@media (width >= 901px){.video-scroll-row--scroll{overflow-x:hidden}}.video-scroll-row--vertical>.video-card{flex:0 0 9.75rem;min-width:9.75rem;scroll-snap-align:start}.video-scroll-row--horizontal>.video-card{flex:0 0 16rem;min-width:16rem;scroll-snap-align:start}.video-scroll-row .video-card__title{font-size:.8125rem;-webkit-line-clamp:2}.video-scroll-row .video-card__overlay{padding:10px 8px 8px}.video-scroll-row .video-card__handle,.video-scroll-row .video-card__meta{font-size:.6875rem}@media (width <= 900px){.video-scroll-row--vertical>.video-card{flex:0 0 11.5rem;min-width:11.5rem}}.dropdown{display:inline-flex;align-items:center}.dropdown__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;margin:-.35rem -.5rem;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.dropdown__trigger:hover,.dropdown__trigger[data-state=open]{background:var(--surface-hover)}.dropdown__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.dropdown--disabled .dropdown__trigger{opacity:.45;cursor:not-allowed;pointer-events:none}.dropdown__prefix{color:var(--text-muted)}.dropdown__value{color:var(--text-primary)}.dropdown__chevron{width:.65rem;height:.65rem;color:var(--text-muted);transition:transform .16s ease}.dropdown__trigger[data-state=open] .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{min-width:9.5rem;padding:4px}.dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.dropdown__item:hover,.dropdown__item:focus-visible{background:var(--surface-hover);outline:none}.dropdown__item:focus-visible{box-shadow:0 0 0 2px var(--accent)}.dropdown__item--selected{color:var(--accent)}.dropdown__item-label{min-width:0}.dropdown__item-check{flex-shrink:0;width:.75rem;height:.75rem}@media (prefers-reduced-motion: reduce){.dropdown__trigger,.dropdown__chevron{transition:none}}:root{--breakpoint-desktop: 901px;--breakpoint-mobile-max: 900px;--breakpoint-narrow: 640px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-md: 10px;--radius-lg: 16px;--z-behind: -1;--z-base: 0;--z-raised: 1;--z-sticky: 2;--z-carousel-nav: 2;--z-topbar: 20;--z-sidebar: 25;--z-sidebar-backdrop: 30;--z-sidebar-mobile: 35;--z-tooltip: 50;--z-popover: 60;--z-toast: 100}:root{--font-body: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-display: Anton, var(--font-body);font-family:var(--font-body);--bg-app: #010002;--text-primary: #fefeff;--text-muted: #9da2b1;--accent: #dcfb0f;--border-subtle: rgba(254, 254, 255, .1);--surface-1: #07080c;--surface-2: #0f1016;--surface-hover: #1a1e2b;--tag-bg: #111113;--tag-border: transparent;--tag-hover-bg: #1a1a1e;--layout-padding: 86px;--hero-content-max-width: 45rem;--hero-image-overlap: 20rem;color:var(--text-primary);background:var(--bg-app)}[data-theme=light]{--bg-app: #f4f6fb;--text-primary: #11131a;--text-muted: #5f6678;--accent: #9abb00;--border-subtle: rgba(17, 19, 26, .12);--surface-1: #ffffff;--surface-2: #f8f9fc;--surface-hover: #e9edf7;--tag-bg: var(--surface-2);--tag-border: var(--border-subtle);--tag-hover-bg: var(--surface-hover)}*{box-sizing:border-box}html,body,.app-sidebar,.app-topbar,.app-footer,.app-content,.hero-banner,.video-card,.video-player__iframe,.app-sidebar-theme,.app-sidebar-profile,.results-toolbar select,.search-form input,.search-form button,.load-more-button,.tag{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}body{margin:0;background:var(--bg-app);color:var(--text-primary)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width <= 900px){:root{--layout-padding: 16px}}@media (width <= 640px){:root{--layout-padding: 14px}}
