:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-red:#bc1f2e;--brand-red-dark:#8f1725;--brand-red-soft:#ffe8ea;--brand-red-glow:#bc1f2e59;--brand-red-glow-sm:#bc1f2e2e;--ink:#050505;--charcoal:#0c0c0f;--charcoal-mid:#121216;--charcoal-raised:#18181e;--charcoal-border:#ffffff14;--surface:#fff;--surface-soft:#f6f4f2;--muted:#74747b;--border:#e7e2de;--color-bg:var(--surface-soft);--color-surface:var(--surface);--color-surface-raised:#fffaf7;--color-surface-glass:#ffffffc7;--color-text:#151419;--color-text-muted:var(--muted);--color-border:var(--border);--color-primary:var(--brand-red);--color-primary-hover:var(--brand-red-dark);--color-primary-subtle:var(--brand-red-soft);--color-success:#178a55;--color-success-subtle:#e7f6ee;--color-warning:#a36a00;--color-warning-subtle:#fff2d6;--color-error:#b42331;--color-error-subtle:#ffe3e7;--color-info:#2764b8;--color-info-subtle:#e4efff;--hero-bg:#08080a;--hero-surface:#111115;--hero-surface-raised:#1a1a20;--hero-border:#ffffff1a;--hero-text:#f5f0eb;--hero-text-muted:#f5f0eb9e;--hero-glow:radial-gradient(ellipse 60% 50% at 70% 40%, #bc1f2e38, transparent);--hero-spotlight:radial-gradient(ellipse 80% 60% at 50% 0%, #bc1f2e1f, transparent 70%);--font-display:"Inter Tight", Inter, "Space Grotesk", system-ui, sans-serif;--font-sans:Inter, "Inter Tight", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:760;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.45rem;--text-5xl:3.1rem;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.72;--tracking-wider:.08em;--tracking-widest:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.35rem;--radius-3xl:1.75rem;--radius-full:999px;--shadow-sm:0 1px 2px #0505050f;--shadow-md:0 14px 30px #12121617;--shadow-lg:0 24px 70px #12121629;--shadow-xl:0 40px 100px #12121638;--shadow-red:0 18px 38px #bc1f2e3b;--shadow-red-lg:0 24px 60px #bc1f2e52;--shadow-card-dark:0 8px 32px #00000080;--shadow-card-hover:0 20px 60px #000000a6;--container-max:1680px;--container-pad:clamp(1rem, 4vw, 4rem);--header-height:78px;--bottom-nav-height:60px;--grid-gap:clamp(1.5rem, 2.4vw, 2rem);--btn-height-sm:2.25rem;--btn-height-md:2.75rem;--btn-height-lg:3.25rem;--btn-pad-x-sm:.85rem;--btn-pad-x-md:1.1rem;--btn-pad-x-lg:1.5rem;--btn-radius:var(--radius-full);--btn-font-weight:var(--font-weight-semibold);--input-height:2.75rem;--input-pad-x:1rem;--input-radius:var(--radius-lg);--input-bg:var(--color-surface);--input-border:var(--color-border);--input-border-focus:var(--color-primary);--input-text:var(--color-text);--input-placeholder:var(--color-text-muted);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-2xl);--card-pad:clamp(1.25rem, 2vw, 1.75rem);--card-shadow:var(--shadow-sm);--nav-bg:#f6f4f2db;--nav-border:#e7e2decc;--nav-link-color:var(--color-text-muted);--nav-link-hover:var(--color-text);--star-color-filled:#f6b73c;--star-color-empty:#d9d5d2;--star-size-sm:.875rem;--star-size-md:1rem;--star-size-lg:1.25rem;--ad-bg:#bc1f2e0a;--ad-border:#bc1f2e38;--ad-radius:var(--radius-lg);--ad-label-size:var(--text-xs);--ad-label-color:var(--color-text-muted);--transition-fast:.16s ease;--transition-base:.24s ease;--transition-slow:.42s ease;--transition-colors:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:30;--z-sticky:40;--z-overlay:60;--z-modal:80;--z-toast:90}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:100%}body{background:radial-gradient(circle at top left, #bc1f2e14, transparent 32rem), var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);text-rendering:optimizelegibility;margin:0;padding:0}body.has-mobile-nav{padding-bottom:var(--bottom-nav-height)}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:var(--color-primary);transition:var(--transition-colors);text-decoration:none}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--leading-tight);margin:0}h1{font-size:clamp(2.25rem, 8vw, var(--text-5xl))}h2{font-size:clamp(1.75rem, 5vw, var(--text-4xl))}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{line-height:var(--leading-relaxed);margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary), white 12%);outline-offset:3px}::selection{background:var(--color-primary);color:#fff}label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],select,textarea{width:100%;min-height:var(--input-height);padding-inline:var(--input-pad-x);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}textarea{min-height:8rem;padding-block:var(--space-3);resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary), transparent 82%);outline:none}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.container{width:min(100% - (var(--container-pad) * 2), var(--container-max));margin-inline:auto}.site-main{min-height:68dvh}.site-header{z-index:var(--z-sticky);border-bottom:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);position:sticky;top:0}.admin-bar .site-header{top:32px}@media screen and (width<=782px){.admin-bar .site-header{top:46px}}.site-header__inner{min-height:var(--header-height);align-items:center;gap:var(--space-2);padding-inline:var(--container-pad);max-width:var(--container-max);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.site-header__inner img{max-width:6rem}.site-brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);flex-shrink:0;display:inline-flex}.site-brand__image,.custom-logo{object-fit:contain;width:auto;max-width:120px;max-height:40px}.site-header__nav{display:none}.site-header__nav-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.site-header__nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--nav-link-color);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:var(--transition-colors), background var(--transition-fast);display:block}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{background:color-mix(in srgb, var(--color-primary), transparent 90%);color:var(--color-primary)}.site-header__search{justify-self:end;width:100%;max-width:22rem;display:none;position:relative}.site-header__search-input{width:100%;min-height:2.4rem;padding-inline:var(--space-4) 3rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface), transparent 20%);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.site-header__search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--brand-red-glow-sm);outline:none}.site-header__search-btn{border-radius:var(--radius-full);width:2.2rem;height:2.2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.site-header__search-btn:hover{color:var(--color-primary)}.site-header__suggestions{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);max-height:24rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);list-style:none;position:absolute;left:0;right:0;overflow:auto}.site-header__actions{align-items:center;gap:var(--space-1);flex-shrink:0;justify-self:end;display:inline-flex}.site-header__lang-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-text-muted)}.site-header__avatar-link{border-radius:var(--radius-full);transition:opacity var(--transition-fast);align-items:center;display:inline-flex}.site-header__avatar-link:hover{opacity:.85}.theme-toggle__icon{display:none}:root[data-theme=light] .theme-toggle__icon--light,:root[data-theme=dark] .theme-toggle__icon--dark,:root:not([data-theme]) .theme-toggle__icon--light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle__icon--light{display:none}:root:not([data-theme]) .theme-toggle__icon--dark{display:block}}.mobile-nav-drawer{inset-block:0;z-index:var(--z-overlay);width:min(80vw,20rem);padding:var(--space-6) var(--space-4);background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);transition:transform var(--transition-base);position:fixed;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-nav-drawer__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mobile-nav-drawer__link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-semibold);transition:var(--transition-colors), background var(--transition-fast);display:block}.mobile-nav-drawer__link:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.mobile-bottom-nav{inset-inline:0;z-index:var(--z-sticky);min-height:var(--bottom-nav-height);border-top:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.mobile-bottom-nav__link{padding:var(--space-2);color:var(--color-text-muted);font-size:.65rem;font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);place-items:center;gap:.1rem;display:grid}.mobile-bottom-nav__link svg{width:1.25rem;height:1.25rem}.mobile-bottom-nav__link[aria-current=page],.mobile-bottom-nav__link:hover{color:var(--color-primary)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-12) var(--space-8)}.site-footer__inner{gap:var(--space-8);display:grid}.site-footer__brand img{max-width:6rem}.site-footer__tagline{color:var(--color-text-muted);font-size:var(--text-sm);max-width:28rem}.site-footer__social{gap:var(--space-3);display:flex}.site-footer__social-link{border:1px solid var(--color-border);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:var(--transition-colors), border-color var(--transition-fast);place-items:center;display:inline-grid}.site-footer__social-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.site-footer__nav-group{gap:var(--space-6);display:grid}.site-footer__nav-col{gap:var(--space-3);display:grid}.site-footer__nav-heading{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.site-footer__nav-link{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast)}.site-footer__bottom{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-6)}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__copy,.site-footer__made{color:var(--color-text-muted);font-size:var(--text-sm)}.home-section{padding-block:clamp(2.5rem,7vw,5rem)}.home-section--flush{padding-block:0}.home-split{gap:var(--space-8);padding-block:clamp(2.5rem,7vw,5rem);display:grid}.section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.section__eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-1)}.section__title{margin:0}.grid{gap:var(--grid-gap);display:grid}.grid--videos,.grid--mv-cards,.grid--lists,.grid--cards,.grid--artist-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.page-shell{gap:var(--space-8);padding-block:clamp(1.25rem, 4vw, 2.5rem) var(--space-16);display:grid}.section{padding-block:clamp(2rem,6vw,4.5rem)}.detail-layout,.listings-layout,.profile-layout{gap:var(--space-8);display:grid}@media (width>=768px){body.has-mobile-nav{padding-bottom:0}.site-header__inner{gap:var(--space-4);grid-template-columns:auto 1fr auto}.site-header__nav{align-items:center;display:flex}.site-header__search{display:block}.mobile-bottom-nav,.nav-toggle{display:none}.grid--videos,.grid--mv-cards,.grid--lists,.grid--cards,.grid--artist-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.site-footer__nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-layout{grid-template-columns:18rem minmax(0,1fr);align-items:start}}@media (width>=1024px){.grid--videos,.grid--mv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--lists,.grid--compact-videos{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.profile-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start}.site-footer__inner{grid-template-columns:1.4fr 1fr;align-items:start}}@media (width>=1280px){.site-footer__inner{grid-template-columns:1.4fr 1fr}}.site-header{color:#f5f0eb;background:#050506d1;border-bottom-color:#ffffff14}.site-header__inner{max-width:1480px}.site-brand{color:#fff}.site-brand__image,.custom-logo{filter:drop-shadow(0 12px 22px #0006);max-width:142px;max-height:46px}.site-header__nav-link{color:#f5f0eb9e}.site-header__search-input{color:#fff;background:#ffffff0e;border-color:#ffffff1a}.site-header__search-btn,.site-header__lang-label,.site-header .btn-icon{color:#f5f0eba8}.mobile-nav-drawer,.mobile-bottom-nav{background:#08080af0;border-color:#ffffff14}.mobile-nav-drawer__link,.mobile-bottom-nav__link{color:#f5f0ebad}.site-footer{background:#050506;border-top-color:#ffffff14}.site-footer__nav-heading{color:#f5f0ebeb}.site-footer__tagline,.site-footer__nav-link,.site-footer__copy,.site-footer__made{color:#f5f0eb85}.site-footer__bottom{border-top-color:#ffffff14}.site-header{min-height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(90deg,#bc1f2e14,#0000 24%,#ffffff06),#030304e6;border-bottom-color:#ffffff13;box-shadow:0 18px 60px #00000057}.site-header__inner{min-height:var(--header-height);max-width:var(--container-max);padding-inline:var(--container-pad);gap:clamp(1rem,2vw,2rem)}.site-brand{color:#fff8f0;gap:.68rem;min-height:2.65rem;text-decoration:none}.site-brand__image{display:none}.site-brand__mark{background:linear-gradient(135deg,#bc1f2ee0,#bc1f2e2e 45%,#ffffff14),#101014;border:1px solid #ffffff1f;border-radius:.75rem;width:2.25rem;height:2.25rem;position:relative;box-shadow:inset 0 1px #ffffff29,0 18px 38px #bc1f2e2e}.site-brand__mark:before,.site-brand__mark:after{content:"";border-radius:var(--radius-full);background:#fff8f0;width:.36rem;position:absolute;top:.58rem;bottom:.58rem}.site-brand__mark:before{left:.72rem;transform:rotate(-17deg)}.site-brand__mark:after{opacity:.78;right:.72rem;transform:rotate(17deg)}.site-brand__word{font-family:var(--font-display);font-size:1.08rem;font-weight:760;line-height:1}.site-header__nav-link{border-radius:var(--radius-full);color:#f5f0eb99;border:1px solid #0000;font-size:.91rem;font-weight:650}.site-header__actions{border-radius:var(--radius-full);background:#ffffff06;border:0;gap:.55rem;padding:.35rem}.site-header__search-input{border-radius:var(--radius-full);min-height:2.9rem;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000038;color:#fff8f0!important;background:#ffffff0f!important;border:1px solid #ffffff1b!important}.site-header__search-input:focus{box-shadow:0 0 0 3px #bc1f2e38,inset 0 1px #ffffff14;border-color:#ff6a789e!important}.site-header__login{min-width:4.4rem}.site-footer{background:radial-gradient(circle at 15% 0,#bc1f2e14,#0000 28rem),#030304}.site-footer .site-brand{width:fit-content}@media (width>=900px){.nav-toggle{display:none!important}}@media (width<=1180px){.site-header__search{width:min(34vw,18rem)}}@media (width<=980px){.site-header__nav,.site-header__search{display:none}}@media (width<=560px){.site-brand__word,.site-header__lang-label{display:none}.site-header__actions{margin-left:auto}}.site-brand__mark{border-radius:.65rem;width:2rem;height:2rem}.site-brand__word{font-size:1rem}.site-header__actions{background:0 0;border-color:#ffffff0a}.site-header__search-input{min-height:2.5rem;background:#ffffff0b!important}.site-header .btn-icon{background:0 0}.site-header__login{min-height:2.45rem}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:linear-gradient(90deg,#bc1f2e14,#0000 28%),#030304f5;min-height:68px;box-shadow:0 1px #ffffff0f,0 10px 34px #00000061}.site-header__nav-link{color:#f5f0eb8f;font-size:.9rem;font-weight:560}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:#fff8f0e6;background:#ffffff0b;border-color:#ffffff13}.site-header__nav-link[aria-current=page]:after{content:"";background:#ff6170bd;width:1rem;height:1px;margin:.28rem auto 0;display:block}.site-header__search-input{min-height:2.35rem;font-size:.86rem}.site-header__actions{gap:.35rem;padding:.25rem}.site-header .btn-icon{width:2rem;height:2rem}.site-header__login{min-width:3.9rem;min-height:2.25rem;padding-inline:.82rem;font-size:.8rem}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:linear-gradient(90deg,#bc1f2e14,#0000 32%),#040405f5;border-bottom-color:#ffffff17;min-height:66px;box-shadow:0 1px #ffffff0f,0 12px 40px #0000006b}.site-header__inner{min-height:66px}.site-brand{gap:.7rem}.site-brand__word{font-weight:680}.site-header__nav-list{gap:.16rem}.site-header__nav-link{color:#f5f0eb8a;min-height:2.1rem;padding-inline:.72rem;font-size:.875rem;font-weight:520}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:#fff8f0e0;background:#ffffff09}.site-header__search{width:min(16vw,14.75rem)}.site-header__search-input{color:#fff8f0db;border-color:#ffffff1c;min-height:2.25rem;background:#ffffff09!important}.site-header__search-input::placeholder{color:#f5f0eb70}.site-header__login{border-radius:999px;min-height:2.2rem;font-weight:640;box-shadow:0 12px 30px #bc1f2e42,inset 0 1px #ffffff2e}.site-brand__mark{background:radial-gradient(circle at 42% 24%,#ffffff24,#0000 42%),linear-gradient(145deg,#bc1f2e75,#100c10f0 64%);border:1px solid #ffffff24;border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #bc1f2e3d,inset 0 1px #ffffff29}.site-brand__mark:before,.site-brand__mark:after{display:none}.site-brand__mark img{object-fit:contain;filter:drop-shadow(0 0 7px #ff4b5c57);width:9.2rem;max-width:none;height:9.2rem;display:block;transform:translate(2.45rem,-.05rem)scale(1.08)}.site-brand__word{color:#fff8f0f0;text-shadow:0 1px 16px #bc1f2e14}.btn,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height-md);padding-inline:var(--btn-pad-x-md);border-radius:var(--btn-radius);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--btn-font-weight);white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast), var(--transition-colors);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-red)}.btn--primary:hover{background:var(--color-primary-hover);color:#fff;box-shadow:var(--shadow-red-lg)}.btn--outline{border-color:var(--color-border);background:var(--color-surface-glass);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.btn--ghost{color:var(--color-text-muted)}.btn--ghost:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.btn--hero-outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40}.btn--hero-outline:hover{background:#ffffff24;border-color:#ffffff80}.btn--hero-ghost{color:#ffffffa6;border:1px solid #0000}.btn--hero-ghost:hover{color:#fff;border-color:#fff3}.btn--sm{min-height:var(--btn-height-sm);padding-inline:var(--btn-pad-x-sm);font-size:var(--text-xs)}.btn--lg{min-height:var(--btn-height-lg);padding-inline:var(--btn-pad-x-lg);font-size:var(--text-base)}.btn-icon{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--color-text);transition:var(--transition-colors), transform var(--transition-fast);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.btn-icon--sm{width:2.1rem;height:2.1rem}.btn-icon:hover{background:color-mix(in srgb, var(--color-primary), transparent 90%);color:var(--color-primary);transform:translateY(-1px)}.search-suggestion{padding:var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;gap:.1rem;display:grid}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:var(--color-primary-subtle)}.search-suggestion__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.search-suggestion__type{font-size:var(--text-xs);color:var(--color-text-muted)}.video-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card-dark);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:relative;overflow:hidden}.home-studio .video-card,.home-studio .list-card,.home-studio .ranking-list,.home-studio .feed-list,.home-studio .empty-state{background:#0f1011eb;border-color:#ffffff14;box-shadow:0 22px 70px #00000061}.home-studio .video-card:hover,.home-studio .list-card:hover{border-color:#bc1f2e6b;box-shadow:0 34px 90px #00000094}.video-card:hover{border-color:color-mix(in srgb, var(--color-primary), transparent 60%);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.video-card__media{aspect-ratio:16/9;background:var(--charcoal);text-decoration:none;display:block;position:relative;overflow:hidden}.video-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow)}.video-card:hover .video-card__image{filter:saturate(1.1)contrast(1.05);transform:scale(1.05)}.video-card__placeholder{color:#ffffff4d;place-items:center;display:grid;position:absolute;inset:0}.video-card__placeholder-beam{filter:blur(22px);opacity:.34;border-radius:50%;width:42%;height:64%;position:absolute}.video-card__placeholder-beam--one{background:#ffffff8c;top:6%;left:8%}.video-card__placeholder-beam--two{background:#bc1f2eb3;bottom:5%;right:5%}.video-card__placeholder-frame{border-radius:var(--radius-md);opacity:.34;background:linear-gradient(90deg,#0000 0 32%,#ffffff29 32% 32.5%,#0000 32.5% 100%),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 32px);border:1px solid #ffffff2e;position:absolute;inset:14%;transform:skew(-8deg)}.home-studio .video-card__placeholder-frame{opacity:.42;background:linear-gradient(110deg,#0000 0 28%,#ffffff1f 28% 28.4%,#0000 28.4% 100%),radial-gradient(circle at 72% 24%,#ffffff2e,#0000 9rem),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 38px);inset:10%}.video-card__overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0505051a 50%,#050505b8 100%);position:absolute;inset:0}.video-card__rating-badge{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#bc1f2ee6;align-items:center;gap:.25rem;padding:.3rem .55rem;display:inline-flex;position:absolute}.video-card__play{opacity:0;transition:opacity var(--transition-fast);place-items:center;display:grid;position:absolute;inset:0}.video-card__play>svg{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#bc1f2ee6;width:3rem;height:3rem;padding:.75rem}.video-card:hover .video-card__play{opacity:1}.video-card__body{gap:var(--space-3);padding:var(--space-4);display:grid}.home-studio .video-card__title a,.home-studio .list-card__title a,.home-studio .ranking-item__title,.home-studio .feed-item__actor,.home-studio .feed-item__object,.home-studio .empty-state__title{color:#fff8f0}.home-studio .video-card__meta,.home-studio .video-card__review-count,.home-studio .list-card__description,.home-studio .list-card__creator,.home-studio .list-card__count,.home-studio .ranking-item__artist,.home-studio .ranking-item__score-count,.home-studio .feed-item__time,.home-studio .empty-state__message{color:#f5f0eb85}.video-card__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.video-card__artist{font-weight:var(--font-weight-semibold)}.video-card__year:before{content:"·";margin-right:var(--space-2)}.video-card__title{font-size:var(--text-base);font-weight:var(--font-weight-bold);margin:0}.video-card__title a{color:var(--color-text);text-decoration:none}.video-card__title a:hover{color:var(--color-primary)}.video-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.video-card__review-count{color:var(--color-text-muted);font-size:var(--text-xs)}.video-card__actions{align-items:center;gap:var(--space-1);display:flex}.rating-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary), transparent 88%);width:fit-content;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);align-items:center;gap:.3rem;padding:.3rem .55rem;display:inline-flex}.rating-badge__count{color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-size:.7rem}.ranking-list{border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--card-bg);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ranking-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);grid-template-columns:2rem 3.5rem 1fr auto;display:grid}.home-studio .ranking-item,.home-studio .feed-item{border-bottom-color:#ffffff12}.home-studio .ranking-item:hover,.home-studio .feed-item:hover{background:#ffffff0b}.ranking-item:last-child{border-bottom:0}.ranking-item:hover{background:color-mix(in srgb, var(--color-primary), transparent 96%)}.ranking-item__pos{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-align:center;line-height:1}.ranking-item:first-child .ranking-item__pos{color:#f6b73c}.ranking-item:nth-child(2) .ranking-item__pos{color:#a7a2a0}.ranking-item:nth-child(3) .ranking-item__pos{color:#cd7f32}.ranking-item__thumb{border-radius:var(--radius-md);flex-shrink:0;width:3.5rem;height:2rem;display:block;overflow:hidden}.ranking-item__info{gap:.15rem;min-width:0;display:grid}.ranking-item__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.ranking-item__title:hover{color:var(--color-primary)}.ranking-item__artist{font-size:var(--text-xs);color:var(--color-text-muted)}.ranking-item__score{text-align:right;flex-shrink:0;gap:.1rem;margin-right:1rem;display:grid}.ranking-item__score-value{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.ranking-item__score-count{color:var(--color-text-muted);font-size:.65rem}.feed-list{border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--card-bg);gap:0;display:grid;overflow:hidden}.feed-item{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);grid-template-columns:1.5rem 2rem 1fr;display:grid}.feed-item:last-child{border-bottom:0}.feed-item:hover{background:color-mix(in srgb, var(--color-primary), transparent 96%)}.feed-item__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary), transparent 88%);width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.feed-item__avatar{flex-shrink:0}.feed-item__content{gap:var(--space-1);min-width:0;display:grid}.feed-item__text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);margin:0}.feed-item__actor{font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none}.feed-item__actor:hover{color:var(--color-primary)}.feed-item__object{font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none}.feed-item__object:hover{color:var(--color-primary)}.feed-item__meta{align-items:center;gap:var(--space-3);display:flex}.feed-item__rating{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);align-items:center;gap:.2rem;display:inline-flex}.feed-item__time{font-size:var(--text-xs);color:var(--color-text-muted)}.list-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card-dark);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);overflow:hidden}.list-card:hover{border-color:color-mix(in srgb, var(--color-primary), transparent 60%);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.list-card__cover{aspect-ratio:16/9;text-decoration:none;display:block;position:relative;overflow:hidden}.home-studio .list-card__cover{padding:var(--space-3);background:#00000040}.home-studio .list-card__cover-grid{gap:.45rem;transform:rotate(-1.2deg)}.home-studio .list-card__cover-cell{border-radius:var(--radius-md);border:1px solid #ffffff17;box-shadow:0 12px 32px #00000052}.home-studio .list-card__cover-cell:nth-child(2),.home-studio .list-card__cover-cell:nth-child(3){transform:translateY(.45rem)}.home-studio .list-card__cover-cell--empty{position:relative}.home-studio .list-card__cover-cell--empty:before{content:"";opacity:.34;background:radial-gradient(circle at 70% 24%,#ffffff47,#0000 4rem),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 24px);position:absolute;inset:0}.list-card__cover-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid}.list-card__cover-cell{overflow:hidden}.list-card__cover-cell img{object-fit:cover;width:100%;height:100%}.list-card__cover-cell--empty{background:var(--charcoal)}.list-card__cover-fallback{color:#fff6;place-items:center;width:100%;height:100%;display:grid}.list-card__cover-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#05050580 100%);position:absolute;inset:0}.list-card__badge{left:var(--space-3);bottom:var(--space-3);z-index:2;border-radius:var(--radius-full);color:#f5f0ebbd;font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff1f;padding:.25rem .55rem;position:absolute}.list-card__body{gap:var(--space-2);padding:var(--space-4);display:grid}.list-card__title{font-size:var(--text-base);font-weight:var(--font-weight-bold);margin:0}.list-card__title a{color:var(--color-text);text-decoration:none}.list-card__title a:hover{color:var(--color-primary)}.list-card__description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.list-card__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-card__creator,.list-card__count{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.25rem;display:inline-flex}.list-card__cta{border:1px solid var(--color-border);border-radius:var(--radius-full);width:fit-content;min-height:2rem;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);align-items:center;padding-inline:.8rem;display:inline-flex}.list-card__cta:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.home-studio .list-card__cta{color:#f5f0ebc7;border-color:#ffffff1a}.btn,.button{letter-spacing:0;border:1px solid #ffffff1f;font-size:.92rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.btn-primary,.btn--primary{background:linear-gradient(180deg, #ffffff1f, transparent 42%), var(--color-primary);color:#fff;border-color:#ff748247;box-shadow:0 20px 42px #bc1f2e52,inset 0 1px #ffffff2e}.btn-primary:hover,.btn--primary:hover{background:linear-gradient(#ffffff24,#0000 42%),#d32638;transform:translateY(-2px)}.btn-secondary,.btn--outline,.btn--hero-outline{color:#fff8f0;background:#fff1;border-color:#ffffff24}.btn-secondary:hover,.btn--outline:hover,.btn--hero-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.btn-ghost,.btn--ghost,.btn-inline{color:#f5f0ebad;box-shadow:none;background:0 0;border-color:#0000}.btn-icon{color:#f5f0ebb8;background:#ffffff0b;border-color:#ffffff17}.btn-icon:hover{color:#fff;background:#bc1f2e24;border-color:#ff6a7857}.btn:focus-visible,.button:focus-visible,.btn-icon:focus-visible,.list-card__cta:focus-visible,.video-card a:focus-visible,.ranking-item a:focus-visible,.feed-item a:focus-visible{outline-offset:3px;outline:2px solid #ff6a78eb}.home-studio .btn--outline{color:#fff8f0}.home-studio .video-card,.home-studio .list-card,.home-studio .ranking-list,.home-studio .feed-list{background:linear-gradient(#ffffff0a,#0000 42%),#0f0f11d1;border-color:#ffffff16}.home-studio .video-card{border-radius:1.35rem}.home-studio .video-card__media{aspect-ratio:16/9}.home-studio .video-card__placeholder{background-blend-mode:screen, normal, normal}.home-studio .video-card__placeholder:after,.home-studio .list-card__cover-cell--empty:after,.home-studio .ranking-item__thumb:after{content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 28px),radial-gradient(circle at 65% 28%,#ffffff1f,#0000 45%);position:absolute;inset:0}.home-studio .video-card__placeholder-frame{background:#ffffff09;border-color:#ffffff1b;transform:perspective(34rem)rotateX(3deg)rotateY(-5deg)}.home-studio .video-card__body,.home-studio .list-card__body{padding:clamp(1.1rem,1.6vw,1.45rem)}.home-studio .video-card__title{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.12}.home-studio .video-card__review-count,.home-studio .video-card__meta,.home-studio .ranking-item__artist,.home-studio .ranking-item__score-count,.home-studio .feed-item__time,.home-studio .list-card__description,.home-studio .list-card__meta{font-size:.86rem;line-height:1.35}.home-studio .ranking-item{grid-template-columns:2.2rem 4.4rem minmax(0,1fr) auto;min-height:5.1rem;padding:1rem 1.25rem}.home-studio .ranking-item__thumb{border-radius:.55rem;width:4.4rem;height:2.45rem;position:relative;overflow:hidden}.home-studio .ranking-item__title{font-size:1rem;font-weight:760}.home-studio .feed-list{border-radius:1.35rem}.home-studio .feed-item{grid-template-columns:1.8rem 2.3rem minmax(0,1fr);gap:.9rem;min-height:5rem;padding:1rem 1.25rem}.home-studio .feed-item__icon{background:#bc1f2e21;width:1.8rem;height:1.8rem}.home-studio .feed-item__avatar .user-avatar,.home-studio .user-avatar--fallback{border-radius:var(--radius-full);color:#fff;background:radial-gradient(circle at 30% 22%,#ffffff42,#0000 46%),#a52a38;border:1px solid #ffffff1f;place-items:center;width:2.3rem;height:2.3rem;font-weight:760;display:grid}.home-studio .feed-item__rating{color:#ff6170}.home-studio .list-card{border-radius:1.25rem}.home-studio .list-card__cover{aspect-ratio:1.9}.home-studio .list-card__cover-cell{position:relative;overflow:hidden}.home-studio .list-card__cover-cell--empty{background-blend-mode:screen, normal, normal}.home-studio .list-card__title{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.12}.home-studio .list-card__description{color:#f5f0eb9e}.home-studio .list-card__cta{border-radius:var(--radius-full);background:#ffffff09;min-height:2.35rem;padding-inline:.95rem;font-weight:700}.home-studio .video-card,.home-studio .list-card,.home-studio .ranking-list,.home-studio .feed-list{background:linear-gradient(#ffffff08,#0000 48%),#0e0e10ad;box-shadow:0 24px 70px #00000057}.home-studio .video-card,.home-studio .list-card{border-color:#fff1}.home-studio .video-card:hover,.home-studio .list-card:hover{border-color:#ffffff24;transform:translateY(-4px)}.video-card__context-badge{left:var(--space-3);top:var(--space-3);z-index:2;border-radius:var(--radius-full);color:#fff8f0db;min-height:1.8rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000005c;border:1px solid #ffffff1f;align-items:center;padding-inline:.7rem;font-size:.68rem;font-weight:760;display:inline-flex;position:absolute}.home-studio .video-card__placeholder{background:radial-gradient(circle at 62% 22%, #ffdd9e2e, transparent 23%), radial-gradient(circle at 34% 74%, #bc1f2e38, transparent 30%), var(--charcoal)}.home-studio .video-card__placeholder:after{opacity:.46;background:radial-gradient(circle at 72% 20%,#ffffff1c,#0000 20%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 34px)}.home-studio .video-card__rating-badge{right:var(--space-3);top:var(--space-3)}.home-studio .ranking-list,.home-studio .feed-list{border-radius:1.1rem}.home-studio .ranking-item,.home-studio .feed-item{min-height:4.55rem;padding-block:.9rem}.home-studio .feed-item{grid-template-columns:2.15rem minmax(0,1fr)}.home-studio .feed-item__icon{display:none}.home-studio .feed-item__text{flex-wrap:wrap;align-items:baseline;gap:.28rem;display:flex}.home-studio .list-card{box-shadow:0 22px 64px #0000004d}.home-studio .list-card__cover-grid{transform:rotate(-.8deg)}.home-studio .list-card__cover-cell--empty:before{background:radial-gradient(circle at 74% 24%,#ffffff1c,#0000 22%),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 22px)}.home-studio .btn--lg{min-height:3rem}.home-studio .btn--sm{min-height:2.25rem}.home-studio .btn--outline,.home-studio .btn--hero-outline{background:#ffffff0b}.home-studio .btn,.home-studio .button{font-weight:630}.home-studio .btn--primary{box-shadow:0 16px 34px #bc1f2e3d,inset 0 1px #ffffff29}.home-studio .btn--hero-outline,.home-studio .btn--outline{color:#fff8f0d6;border-color:#ffffff1d;font-weight:590}.home-studio .video-card__title,.home-studio .list-card__title,.home-studio .ranking-item__title,.home-studio .feed-item__actor,.home-studio .feed-item__object{font-weight:680}.home-studio .video-card__meta,.home-studio .video-card__review-count,.home-studio .list-card__description,.home-studio .list-card__meta,.home-studio .ranking-item__artist,.home-studio .ranking-item__score-count,.home-studio .feed-item__time{font-weight:430}.home-studio .grid--videos{align-items:stretch}.home-studio .grid--videos .video-card:first-child .video-card__title{font-size:clamp(1.3rem,2vw,1.75rem)}.home-studio .grid--videos .video-card:first-child .video-card__body{min-height:12rem}.home-studio .ranking-list--compact .ranking-item,.home-studio .feed-list--compact .feed-item{padding-inline:0}.home-studio .feed-list--compact .feed-item:last-child,.home-studio .ranking-list--compact .ranking-item:last-child{border-bottom:0}.list-card__sample{color:#f5f0eb7a;margin:0;font-size:.78rem;font-weight:450;line-height:1.35}.home-studio .list-card__cta{width:fit-content;min-height:2.15rem;padding-inline:.82rem;font-size:.82rem;font-weight:610}@media (width>=1100px){.home-studio .grid--videos{grid-template-columns:1.08fr .96fr .96fr}}.user-avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:2.6rem;height:2.6rem;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--text-sm);flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.empty-state{place-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--color-text-muted);text-align:center;display:grid}.empty-state__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary), transparent 90%);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.empty-state__text{gap:var(--space-1);display:grid}.empty-state__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.empty-state__message{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.skeleton-card{border-radius:var(--card-radius);background:linear-gradient(90deg, var(--card-bg) 25%, color-mix(in srgb, var(--color-text-muted), transparent 88%) 50%, var(--card-bg) 75%);background-size:400% 100%;min-height:16rem;animation:1.6s ease-in-out infinite vinspe-skeleton}@keyframes vinspe-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.rating-breakdown{gap:var(--space-3);display:grid}.rating-breakdown__row{gap:var(--space-3);grid-template-columns:minmax(7rem,1fr) 1.6rem;align-items:center;display:grid}.rating-breakdown__bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-muted), transparent 84%);grid-column:1/-1;height:.45rem;overflow:hidden}.rating-breakdown__fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #f1515f);height:100%;display:block}.review-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);display:grid;overflow:hidden}.review-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.review-card__author{align-items:center;gap:var(--space-3);display:flex}.review-composer,.review-form-section{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-md)}.review-form,.review-composer__form{gap:var(--space-5);display:grid}.review-form__fieldset{border:0;min-width:0;margin:0;padding:0}.rating-input{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-input__star{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-muted), transparent 90%);width:2.25rem;height:2.25rem;color:var(--star-color-empty);cursor:pointer;border:0;place-items:center;display:grid}.rating-input__star.is-active{background:color-mix(in srgb, var(--star-color-filled), transparent 82%);color:var(--star-color-filled)}.review-form__subratings{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4)}.review-form__subratings-grid{gap:var(--space-3);margin-top:var(--space-4);display:grid}.entity-pill{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.filter-bar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);display:grid}.pagination{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pagination .page-numbers,.pagination__link{min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);place-items:center;display:inline-grid}.pagination .current,.pagination__link[aria-current=page]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ad-slot{min-height:5rem;padding:var(--space-3);border:1px dashed var(--ad-border);border-radius:var(--ad-radius);background:var(--ad-bg);text-align:center}.ad-slot--empty{background:0 0;border:0;min-height:0;padding:0}.toast-region{right:var(--space-4);bottom:calc(var(--bottom-nav-height) + var(--space-4));z-index:var(--z-toast);gap:var(--space-2);display:grid;position:fixed}.toast{max-width:min(24rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.modal{z-index:var(--z-modal);padding:var(--space-4);background:#050505b8;place-items:center;display:none;position:fixed;inset:0}.modal.is-open{display:grid}.modal__dialog{border-radius:var(--radius-2xl);background:var(--color-surface);width:min(100%,34rem);box-shadow:var(--shadow-lg)}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tabs__tab{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tabs__tab[aria-selected=true]{border-color:var(--color-primary);color:var(--color-text)}.user-stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.user-stats__item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.user-stats__value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);display:block}.user-stats__label{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width>=768px){.review-form__subratings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast-region{bottom:var(--space-4)}}.home-studio .grid--videos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2vw,1.75rem);display:grid}.home-studio .grid--videos .video-card,.home-studio .grid--videos .video-card:first-child{grid-row:auto;min-height:0}.home-studio .grid--videos .video-card:first-child{border-color:#ff61701f}.home-studio .grid--videos .video-card__media,.home-studio .grid--videos .video-card:first-child .video-card__media{aspect-ratio:16/9}.home-studio .grid--videos .video-card__body,.home-studio .grid--videos .video-card:first-child .video-card__body{min-height:10.5rem;padding:clamp(1rem,1.6vw,1.25rem)}.home-studio .grid--videos .video-card__title,.home-studio .grid--videos .video-card:first-child .video-card__title{font-size:clamp(1.08rem,1.35vw,1.32rem)}.home-studio .video-card__badge,.home-studio .video-card__rating-badge{letter-spacing:.04em;font-size:.72rem;font-weight:620}.home-studio .video-card__actions .btn-icon{background:#ffffff0b;border-color:#ffffff14;width:2.35rem;height:2.35rem}@media (width<=1080px){.home-studio .grid--videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-studio .grid--videos{grid-template-columns:1fr}}.home-studio .feed-list--compact{gap:.72rem;display:grid}.home-studio .feed-list--compact .feed-item{background:radial-gradient(circle at 92% 10%,#bc1f2e14,#0000 12rem),linear-gradient(135deg,#ffffff0e,#ffffff05),#0a0a0c75;border:1px solid #fff1;border-radius:1rem;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;min-height:4.85rem;padding:.95rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.home-studio .feed-list--compact .feed-item:before{content:"";opacity:0;width:2px;transition:opacity var(--transition-fast);background:linear-gradient(#ff6170cc,#ff617000);position:absolute;inset:0 auto 0 0}.home-studio .feed-list--compact .feed-item:hover{background:radial-gradient(circle at 92% 10%,#bc1f2e1f,#0000 12rem),linear-gradient(135deg,#ffffff12,#ffffff06),#0e0e109e;border-color:#ff617029;transform:translateY(-1px)}.home-studio .feed-list--compact .feed-item:hover:before{opacity:1}.home-studio .feed-item__avatar .user-avatar,.home-studio .feed-list--compact .user-avatar--fallback{color:#fff;background:radial-gradient(circle at 32% 18%,#fff3,#0000 45%),linear-gradient(145deg,#d2293b,#7d1d2a);border:1px solid #ffffff1f;width:2.35rem;height:2.35rem;font-size:.88rem;font-weight:680;box-shadow:0 12px 26px #bc1f2e38}.home-studio .feed-item__content{gap:.35rem}.home-studio .feed-item__text{color:#f5f0ebb8;flex-wrap:wrap;align-items:baseline;gap:.24rem .38rem;font-size:.9rem;line-height:1.3;display:flex}.home-studio .feed-item__actor{color:#fff8f0;font-weight:660}.home-studio .feed-item__action{color:#f5f0eb94;font-weight:470}.home-studio .feed-item__object{color:#fff8f0f5;font-weight:650}.home-studio .feed-item__meta{gap:.5rem}.home-studio .feed-item__rating{color:#ff7d89;background:#bc1f2e1f;border:1px solid #ff617038;border-radius:999px;min-height:1.45rem;padding:.12rem .46rem;font-size:.77rem;font-weight:650}.home-studio .feed-item__time{color:#f5f0eb80;font-size:.78rem;font-weight:430}@media (width<=560px){.home-studio .feed-list--compact .feed-item{grid-template-columns:2.35rem minmax(0,1fr);padding:.85rem}}.vinspe-action-btn{border-radius:var(--radius-full);color:#f5f0eb8c;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;place-items:center;width:2.5rem;height:2.5rem;transition:color .2s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-grid;position:relative;overflow:visible}.vinspe-action-btn:hover{transform:translateY(-2px)scale(1.08)}.vinspe-action-btn:active{transition-duration:80ms;transform:scale(.92)}.vinspe-action-btn__tooltip{color:#f5f0ebe6;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ceb;border:1px solid #ffffff1a;border-radius:.45rem;padding:.28rem .6rem;font-size:.68rem;font-weight:580;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(4px)}.vinspe-action-btn:hover .vinspe-action-btn__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.vinspe-action-btn__ripple{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff38 0%,#0000 70%);transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.5)}.vinspe-action-btn:active .vinspe-action-btn__ripple{opacity:1;transition-duration:.12s;transform:scale(1.6)}.vinspe-action-btn--star{--btn-active-color:#f6b73c;--btn-active-bg:#f6b73c24;--btn-active-border:#f6b73c52;--btn-active-shadow:0 0 18px #f6b73c47, 0 4px 12px #0000004d}.vinspe-action-btn--star:hover{color:#f6b73c;background:#f6b73c1a;border-color:#f6b73c3d}.vinspe-action-btn--star[aria-pressed=true],.vinspe-action-btn--star.is-active{color:var(--btn-active-color);background:var(--btn-active-bg);border-color:var(--btn-active-border);box-shadow:var(--btn-active-shadow)}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__icon,.vinspe-action-btn--star.is-active .vinspe-action-btn__icon{animation:.4s cubic-bezier(.34,1.56,.64,1) both vinspe-star-pop}@keyframes vinspe-star-pop{0%{transform:scale(.6)rotate(-20deg)}60%{transform:scale(1.3)rotate(8deg)}to{transform:scale(1)rotate(0)}}.vinspe-action-btn--star .vinspe-action-btn__particles{pointer-events:none;position:absolute;inset:0}.vinspe-action-btn--star .vinspe-action-btn__particles i{opacity:0;background:#f6b73c;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__particles i:first-child{--dx:-18px;--dy:-16px;animation:.5s cubic-bezier(.22,1,.36,1) both vinspe-particle}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(2){--dx:18px;--dy:-16px;animation:.5s cubic-bezier(.22,1,.36,1) 40ms both vinspe-particle}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(3){--dx:-20px;--dy:4px;animation:.5s cubic-bezier(.22,1,.36,1) 80ms both vinspe-particle}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(4){--dx:20px;--dy:4px;animation:.5s cubic-bezier(.22,1,.36,1) 60ms both vinspe-particle}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(5){--dx:-10px;--dy:18px;animation:.5s cubic-bezier(.22,1,.36,1) 20ms both vinspe-particle}.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(6){--dx:10px;--dy:18px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both vinspe-particle}@keyframes vinspe-particle{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(0)}}.vinspe-action-btn--heart{--btn-active-color:#ff6170;--btn-active-bg:#ff617024;--btn-active-border:#ff617052;--btn-active-shadow:0 0 18px #ff617047, 0 4px 12px #0000004d;gap:.2rem;width:auto;min-width:2.5rem;padding-inline:.6rem}.vinspe-action-btn--heart:hover{color:#ff6170;background:#ff61701a;border-color:#ff61703d}.vinspe-action-btn--heart[aria-pressed=true],.vinspe-action-btn--heart.is-active{color:var(--btn-active-color);background:var(--btn-active-bg);border-color:var(--btn-active-border);box-shadow:var(--btn-active-shadow)}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__icon,.vinspe-action-btn--heart.is-active .vinspe-action-btn__icon{fill:#ff6170;stroke:none;animation:.5s cubic-bezier(.34,1.56,.64,1) both vinspe-heart-beat}@keyframes vinspe-heart-beat{0%{transform:scale(.7)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.vinspe-action-btn--heart .vinspe-action-btn__particles i{opacity:0;background:#ff6170;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__particles i:first-child{--dx:-16px;--dy:-14px;animation:.45s cubic-bezier(.22,1,.36,1) both vinspe-particle}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(2){--dx:16px;--dy:-14px;animation:.45s cubic-bezier(.22,1,.36,1) 30ms both vinspe-particle}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(3){--dx:-18px;--dy:2px;animation:.45s cubic-bezier(.22,1,.36,1) 60ms both vinspe-particle}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(4){--dx:18px;--dy:2px;animation:.45s cubic-bezier(.22,1,.36,1) 45ms both vinspe-particle}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(5){--dx:-8px;--dy:16px;animation:.45s cubic-bezier(.22,1,.36,1) 15ms both vinspe-particle}.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__particles i:nth-child(6){--dx:8px;--dy:16px;animation:.45s cubic-bezier(.22,1,.36,1) 75ms both vinspe-particle}.vinspe-action-btn__count{color:inherit;text-align:left;min-width:.8rem;font-size:.72rem;font-weight:620;line-height:1}.vinspe-action-btn--add{--btn-active-color:#7dd3fc;--btn-active-bg:#7dd3fc1f;--btn-active-border:#7dd3fc47}.vinspe-action-btn--add:hover{color:#7dd3fc;background:#7dd3fc14;border-color:#7dd3fc33}.vinspe-action-btn--add:hover .vinspe-action-btn__icon{animation:.3s cubic-bezier(.34,1.56,.64,1) both vinspe-plus-spin}@keyframes vinspe-plus-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(1.2)}to{transform:rotate(90deg)scale(1)}}.vinspe-action-btn--add.is-active,.vinspe-action-btn--add[aria-pressed=true]{color:var(--btn-active-color);background:var(--btn-active-bg);border-color:var(--btn-active-border)}.vinspe-action-btn__icon{flex-shrink:0;transition:transform .2s,fill .2s;display:block}.feed-list--live{position:relative}.feed-list--live .feed-item{animation:.42s cubic-bezier(.22,1,.36,1) both vinspe-feed-in}.feed-list--live .feed-item:first-child{animation-delay:0s}.feed-list--live .feed-item:nth-child(2){animation-delay:80ms}.feed-list--live .feed-item:nth-child(3){animation-delay:.16s}.feed-list--live .feed-item:nth-child(4){animation-delay:.24s}.feed-list--live .feed-item:nth-child(5){animation-delay:.32s}@keyframes vinspe-feed-in{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.feed-item--entering{animation:.5s cubic-bezier(.22,1,.36,1) both vinspe-feed-live-in!important}.feed-item--leaving{animation:.35s cubic-bezier(.55,0,1,.45) both vinspe-feed-live-out!important}@keyframes vinspe-feed-live-in{0%{opacity:0;filter:blur(3px);transform:translate(-16px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes vinspe-feed-live-out{0%{opacity:1;max-height:6rem;transform:translate(0)scale(1)}to{opacity:0;max-height:0;margin:0;padding-block:0;transform:translate(16px)scale(.96)}}.community-pulse__live-badge{color:#f5f0eb6b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:480;display:inline-flex}.community-pulse__live-dot{background:#ff6170;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite vinspe-live-pulse;display:inline-block;box-shadow:0 0 #ff617080}@keyframes vinspe-live-pulse{0%,to{box-shadow:0 0 #ff617080}50%{box-shadow:0 0 0 5px #ff617000}}.community-pulse__review-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.community-pulse__review-badge{border-radius:var(--radius-full);color:#ff8a94;letter-spacing:.06em;text-transform:uppercase;background:#bc1f2e1a;border:1px solid #ff617047;align-items:center;padding:.22rem .6rem;font-size:.65rem;font-weight:680;display:inline-flex}.community-pulse__review-card{transition:border-color var(--transition-fast), background var(--transition-fast);background:radial-gradient(circle at 90% 0,#bc1f2e1a,#0000 14rem),#ffffff07;border:1px solid #ffffff14;border-radius:1rem;gap:1.1rem;padding:1.1rem 1.2rem;display:grid}.community-pulse__review-card:hover{background:radial-gradient(circle at 90% 0,#bc1f2e24,#0000 14rem),#ffffff0a;border-color:#ff61702e}.community-pulse__review-quote-wrap{padding-left:1.4rem;position:relative}.community-pulse__review-quote-mark{color:#ff617080;font-family:var(--font-display);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:-.3rem;left:0}.community-pulse__review-quote{color:#fff8f0;font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:normal;font-weight:620;line-height:1.28}.community-pulse__review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.community-pulse__review-author{align-items:center;gap:.65rem;min-width:0;display:flex}.community-pulse__review-avatar{border-radius:var(--radius-full);background:#a02a38;border:1.5px solid #ffffff24;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid;overflow:hidden}.community-pulse__review-avatar img{object-fit:cover;width:100%;height:100%}.community-pulse__review-author-info{gap:.08rem;min-width:0;display:grid}.community-pulse__review-author-info strong{color:#fff8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:660;overflow:hidden}.community-pulse__review-author-info span{color:#f5f0eb80;font-size:.76rem}.community-pulse__review-author-info em{color:#f5f0ebc7;font-style:normal;font-weight:560}.community-pulse__review-score{border-radius:var(--radius-full);color:#ff7b86;min-width:2.4rem;min-height:2.4rem;font-family:var(--font-display);background:#bc1f2e1f;border:1.5px solid #ff61704d;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:720;display:inline-flex}.list-card--v2 .list-card__body{gap:.55rem;padding:clamp(.9rem,1.4vw,1.15rem);display:grid}.list-card--v2 .list-card__title{margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:680;line-height:1.18}.list-card--v2 .list-card__description{color:#f5f0eb8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.42;display:-webkit-box;overflow:hidden}.list-card--v2 .list-card__sample{color:#f5f0eb61;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;font-weight:440;line-height:1.3;overflow:hidden}.list-card--v2 .list-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.list-card__creator-row{align-items:center;gap:.45rem;min-width:0;display:flex}.list-card__creator-avatar{border-radius:var(--radius-full);background:#a02a38;border:1.5px solid #ffffff1f;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid;overflow:hidden}.list-card__creator-avatar img{object-fit:cover;width:100%;height:100%}.list-card__creator-avatar--fallback{color:#fff;font-size:.72rem;font-weight:700}.list-card__creator-name{color:#f5f0eb9e;white-space:nowrap;text-overflow:ellipsis;max-width:8rem;font-size:.78rem;font-weight:500;overflow:hidden}.list-card--v2 .list-card__cta{border-radius:var(--radius-full);color:#f5f0ebd1;white-space:nowrap;min-height:1.9rem;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff0b;border:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:.35rem;padding-inline:.75rem;font-size:.76rem;font-weight:620;text-decoration:none;display:inline-flex}.list-card--v2 .list-card__cta:hover{color:#fff;background:#bc1f2e2e;border-color:#ff617052;transform:translate(2px)}.list-card--v2 .list-card__cta svg{transition:transform var(--transition-fast)}.list-card--v2 .list-card__cta:hover svg{transform:translate(3px)}.list-card__count-badge{right:var(--space-3);bottom:var(--space-3);z-index:2;border-radius:var(--radius-full);color:#f5f0ebd1;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;border:1px solid #ffffff24;padding:.22rem .55rem;font-size:.65rem;font-weight:620;position:absolute}@media (prefers-reduced-motion:reduce){.vinspe-action-btn--star[aria-pressed=true] .vinspe-action-btn__icon,.vinspe-action-btn--heart[aria-pressed=true] .vinspe-action-btn__icon,.vinspe-action-btn--add:hover .vinspe-action-btn__icon,.feed-list--live .feed-item,.feed-item--entering,.feed-item--leaving{animation:none}}.video-card__live-bubbles{pointer-events:none;z-index:4;width:10rem;height:calc(100% - 3.2rem);position:absolute;top:2.8rem;left:.6rem;overflow:hidden}.live-bubble{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);white-space:nowrap;will-change:transform, opacity;transform-origin:0 100%;background:#08080ac7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .48rem .2rem .24rem;animation:2.6s cubic-bezier(.22,1,.36,1) forwards bubble-pop;display:inline-flex;position:absolute;bottom:0;left:0;box-shadow:0 6px 20px #00000080,inset 0 1px #ffffff17}.live-bubble__avatar{background:#a02a38;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;display:grid;overflow:hidden}.live-bubble__avatar img{object-fit:cover;width:100%;height:100%}.live-bubble__action{filter:drop-shadow(0 0 5px var(--bubble-color,#ff6170));font-size:.76rem;font-weight:700;line-height:1}@keyframes bubble-pop{0%{opacity:0;transform:scale(.4)translateY(0)}8%{opacity:1;transform:scale(1.08)translateY(0)}14%{transform:scale(1)translateY(-6px)}65%{opacity:1;transform:scale(1)translateY(-44px)}to{opacity:0;transform:scale(.88)translateY(-58px)}}.live-bubble:nth-child(2){animation-delay:.15s;left:.4rem}.live-bubble:nth-child(3){animation-delay:.3s;left:.8rem}.live-bubble:nth-child(odd){animation-duration:2.9s}.live-bubble:nth-child(3n){animation-duration:2.2s}.feed-list--live{position:relative;overflow:hidden}.feed-list--live .feed-item{transition:none;animation:none}.feed-item--entering{opacity:0;transform-origin:top;pointer-events:none;overflow:hidden;transform:scale(.88)translateY(-6px)}.feed-item--entering.feed-item--visible{animation:.36s cubic-bezier(.34,1.56,.64,1) forwards feed-popup-in!important}@keyframes feed-popup-in{0%{opacity:0;filter:blur(1px);transform:scale(.88)translateY(-8px)}60%{opacity:1;filter:blur();transform:scale(1.02)translateY(1px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.feed-item--leaving{pointer-events:none;overflow:hidden;animation:.28s cubic-bezier(.4,0,1,1) forwards feed-fadeout!important}@keyframes feed-fadeout{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}.feed-list--live[data-initialized] .feed-item{animation:none!important}.feed-list--live:not([data-initialized]) .feed-item:first-child{animation:.32s both feed-init}.feed-list--live:not([data-initialized]) .feed-item:nth-child(2){animation:.32s 60ms both feed-init}.feed-list--live:not([data-initialized]) .feed-item:nth-child(3){animation:.32s .12s both feed-init}.feed-list--live:not([data-initialized]) .feed-item:nth-child(4){animation:.32s .18s both feed-init}.feed-list--live:not([data-initialized]) .feed-item:nth-child(5){animation:.32s .24s both feed-init}@keyframes feed-init{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.live-bubble,.feed-item--entering.feed-item--visible,.feed-item--leaving,.feed-list--live .feed-item{transition:none!important;animation:none!important}}.ranking-item__thumb--placeholder{position:relative;overflow:hidden}.ranking-thumb-placeholder{place-items:center;display:grid;position:absolute;inset:0}.ranking-thumb-placeholder__scan{opacity:.55;background:linear-gradient(90deg,#0000 0 22%,#ffffff24 22% 22.4%,#0000 22.4% 100%),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 10px);position:absolute;inset:0;transform:skew(-6deg)}.ranking-thumb-placeholder__play{z-index:1;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid;position:relative}.ranking-item__thumb--placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 40% 60%,#00000047 100%);position:absolute;inset:0}.ranking-item__thumb{position:relative;overflow:hidden}.ranking-thumb-placeholder__scan{opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000 0 22%,#ffffff1f 22% 22.4%,#0000 22.4% 100%),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 10px);position:absolute;inset:0;transform:skew(-6deg)}.ranking-thumb-play{z-index:2;opacity:0;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.ranking-thumb-play>svg{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000085;border:1px solid #ffffff38;border-radius:50%;width:1.5rem;height:1.5rem;padding:.32rem;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s;display:block;box-shadow:0 4px 14px #00000080}.ranking-item__thumb:not(:has(img)) .ranking-thumb-play{opacity:1}.ranking-item:hover .ranking-thumb-play{opacity:1}.ranking-item:hover .ranking-thumb-play>svg{background:#bc1f2eb8;transform:scale(1.12)}.ranking-item__thumb:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(#00000014,#00000052);transition:opacity .16s;position:absolute;inset:0}.ranking-item:hover .ranking-item__thumb:before{opacity:1}.home-hero{background:var(--hero-bg);color:var(--hero-text);padding-block:clamp(4rem,10vw,7rem);padding-inline:var(--container-pad);position:relative;overflow:hidden}.home-hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.home-hero__bg-glow{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.home-hero__bg-glow--1{background:radial-gradient(circle,#bc1f2e2e,#0000 70%);width:50vw;height:50vw;top:-10%;right:-5%}.home-hero__bg-glow--2{background:radial-gradient(circle,#2764b81f,#0000 70%);width:40vw;height:40vw;bottom:-10%;left:-5%}.home-hero>*{z-index:1;position:relative}.home-hero{gap:var(--space-10);grid-template-columns:1fr;align-items:center;width:100%;max-width:none;margin-inline:auto;display:grid}.home-hero__content{gap:var(--space-6);max-width:38rem;display:grid}.home-hero__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:inline-flex}.home-hero__eyebrow-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hero-pulse;display:inline-block}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.home-hero__title{color:var(--hero-text);font-size:clamp(1.75rem,5vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:0;margin:0}.home-hero__lede{color:var(--hero-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.home-hero__community{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hero-border);display:flex}.home-hero__avatars{display:flex}.home-hero__avatar{border:2px solid var(--hero-bg);width:2rem;height:2rem;font-size:.7rem;font-weight:var(--font-weight-bold);color:#fff;background:linear-gradient(135deg, var(--color-primary), #27272f);border-radius:50%;flex-shrink:0;place-items:center;margin-left:-.5rem;display:inline-grid}.home-hero__avatars .home-hero__avatar:first-child{margin-left:0}.home-hero__community-text{color:var(--hero-text-muted);font-size:var(--text-xs);margin:0}.home-hero__mock{width:100%;max-width:42rem;margin-inline:auto;position:relative}.home-hero__mock-window{border-radius:var(--radius-2xl);background:var(--hero-surface);border:1px solid var(--hero-border);grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0f}@media (width>=1024px){.home-hero__mock-window{transform-origin:50%;transform:perspective(1200px)rotateX(3deg)rotateY(-6deg)rotate(1deg)}}.home-hero__mock-screen{aspect-ratio:16/9;background:var(--charcoal);position:relative;overflow:hidden}.home-hero__mock-thumb{place-items:center;display:grid;position:absolute;inset:0}.home-hero__mock-light{filter:blur(28px);opacity:.35;border-radius:50%;width:32%;height:48%;position:absolute}.home-hero__mock-light--left{background:#ffffff8c;top:18%;left:8%}.home-hero__mock-light--right{background:#ff783c8c;bottom:16%;right:10%}.home-hero__mock-frame{opacity:.28;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;inset:14% 10%;transform:skew(-10deg)}.home-hero__mock-frame span{border-radius:var(--radius-sm);background:#ffffff2e}.home-hero__mock-overlay{background:linear-gradient(#0000 0%,#05050533 50%,#050505d9 100%);position:absolute;inset:0}.home-hero__mock-info{padding:var(--space-4);gap:var(--space-2);display:grid;position:absolute;bottom:0;left:0;right:0}.home-hero__mock-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#fff9;display:flex}.home-hero__mock-sep{opacity:.4}.home-hero__mock-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#fff;margin:0;line-height:1.2}.home-hero__mock-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-hero__mock-chip{border-radius:var(--radius-full);color:#ffffffd9;font-size:.68rem;font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff26;align-items:center;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.home-hero__mock-chip--fav{color:#ff8a8a;background:#bc1f2e4d;border-color:#bc1f2e80}.home-hero__mock-timeline{padding:var(--space-3) var(--space-4);background:var(--hero-surface-raised);border-top:1px solid var(--hero-border);gap:var(--space-2);display:grid}.home-hero__mock-timeline-track{border-radius:var(--radius-full);cursor:pointer;background:#ffffff26;height:3px;position:relative}.home-hero__mock-timeline-fill{border-radius:inherit;background:var(--color-primary);width:38%;height:100%;display:block}.home-hero__mock-timeline-thumb{width:10px;height:10px;box-shadow:0 0 0 2px var(--color-primary);background:#fff;border-radius:50%;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%)}.home-hero__mock-controls{align-items:center;gap:var(--space-3);display:flex}.home-hero__mock-btn{border-radius:var(--radius-full);color:#fffc;cursor:default;background:#ffffff14;border:1px solid #ffffff26;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.home-hero__mock-time{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.68rem}.home-hero__mock-action{border-radius:var(--radius-full);color:#ffffffb8;min-height:1.75rem;font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;align-items:center;padding-inline:.7rem;display:inline-flex}.home-hero__mock-actions-row{gap:var(--space-2);margin-left:auto;display:flex}.home-hero__mock-sidebar{padding:var(--space-4);background:var(--hero-surface);border-left:1px solid var(--hero-border);display:none;overflow:hidden}.home-hero__mock-sidebar-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#fff6;margin:0 0 var(--space-3)}.home-hero__mock-rank-item{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--hero-border);grid-template-columns:1.2rem 2.5rem 1fr auto;display:grid}.home-hero__mock-rank-item:last-child{border-bottom:0}.home-hero__mock-rank-pos{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#ffffff59;text-align:center}.home-hero__mock-rank-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:2.5rem;height:1.4rem}.home-hero__mock-rank-info{gap:.1rem;min-width:0;display:grid}.home-hero__mock-rank-title{font-size:.7rem;font-weight:var(--font-weight-semibold);color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-hero__mock-rank-artist{color:#fff6;font-size:.65rem}.home-hero__mock-rank-score{font-size:.7rem;font-weight:var(--font-weight-bold);color:var(--color-primary);flex-shrink:0}.home-hero__mock-comments{top:var(--space-4);right:calc(-1 * var(--space-4));gap:var(--space-2);pointer-events:none;flex-direction:column;display:none;position:absolute}.home-hero__mock-comment{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg);color:#ffffffd1;background:#121216e6;border:1px solid #ffffff1a;font-size:.72rem;animation:3s ease-in-out infinite comment-float;display:flex}.home-hero__mock-comment--2{margin-left:var(--space-4);animation-delay:1.5s}@keyframes comment-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.home-hero__mock-comment-avatar{width:1.5rem;height:1.5rem;font-size:.6rem;font-weight:var(--font-weight-bold);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.home-hero__mock-comment-text{color:#ffffffd9;white-space:nowrap;font-size:.7rem}.home-contribute{background:var(--hero-bg);color:var(--hero-text);padding-block:clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.home-contribute__inner{z-index:1;gap:var(--space-10);align-items:center;display:grid;position:relative}.home-contribute__bg{pointer-events:none;position:absolute;inset:0}.home-contribute__bg-glow{filter:blur(60px);background:radial-gradient(circle,#bc1f2e26,#0000 70%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-contribute__eyebrow{color:var(--color-primary)}.home-contribute__title{color:var(--hero-text);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin:var(--space-2) 0 0}.home-contribute__text{color:var(--hero-text-muted);font-size:var(--text-base);margin:var(--space-3) 0 0}.home-contribute__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-contribute__visual{gap:var(--space-6);flex-wrap:wrap;display:flex}.home-contribute__stat{gap:var(--space-1);min-width:8rem;padding:var(--space-5);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;display:grid}.home-contribute__stat b,.home-contribute__stat-value{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);color:var(--hero-text);line-height:1}.home-contribute__stat small,.home-contribute__stat-label{font-size:var(--text-sm);color:var(--hero-text-muted)}.video-hero{border-radius:var(--radius-2xl);background:var(--charcoal);color:#fff;box-shadow:var(--shadow-lg);gap:var(--space-6);padding:clamp(1rem,4vw,2rem);display:grid;position:relative;overflow:hidden}.video-hero__player{border-radius:var(--radius-xl);aspect-ratio:16/9;background:#000;overflow:hidden}.video-hero__title{color:#fff}.video-hero__meta{color:#ffffffc7}.video-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.video-hero__content{gap:var(--space-4);display:grid}.mv-detail,.content-page{gap:var(--space-8);display:grid}.mv-detail__header{gap:var(--space-5);display:grid}.mv-detail__picture{border-radius:var(--radius-2xl);background:var(--charcoal);overflow:hidden}.mv-detail__thumb{aspect-ratio:16/9;object-fit:cover;width:100%}.mv-detail__meta,.mv-detail__reviews,.mv-detail__description,.mv-detail__other-embeds,.profile-card,.admin-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);display:grid}.mv-detail__rating{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mv-detail__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.embed-responsive{border-radius:var(--radius-2xl);background:#000;position:relative;overflow:hidden}.embed-responsive--16x9{aspect-ratio:16/9}.embed-responsive__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.listing-header,.ranking-header,.search-header,.entity-header,.feed-header{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.entity-header{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border)}.user-profile__header{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);display:grid}.list-detail,.feed-list-page,.contribution-form,.admin-grid{gap:var(--space-5);display:grid}.admin-table{border-collapse:collapse;border-radius:var(--radius-xl);width:100%;overflow:hidden}.admin-table th,.admin-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.skip-link{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);transition:top var(--transition-fast);text-decoration:none;position:absolute}@media (width>=768px){.home-hero{gap:var(--space-12);padding-block:clamp(5rem,12vw,9rem);padding-inline:max(var(--container-pad), calc((100vw - var(--container-max)) / 2 + var(--container-pad)));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-hero__content{max-width:none}.home-hero__mock-comments{display:flex}.home-contribute__inner{grid-template-columns:1fr auto}.video-hero{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:center}.mv-detail__header{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:center}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.home-hero{grid-template-columns:1fr 1.1fr}.home-hero__mock-window{grid-template-columns:1fr 14rem}.home-hero__mock-sidebar{display:block}}.home-studio{color:#f5f0eb;background:radial-gradient(circle at 18% 0,#bc1f2e29,#0000 34rem),radial-gradient(circle at 82% 12%,#375fa01f,#0000 30rem),#050506;overflow-x:hidden}.studio-hero{width:min(100% - (var(--container-pad) * 2), 1480px);gap:clamp(1.25rem,3vw,2rem);margin-inline:auto;padding-block:clamp(1.4rem,4vw,3.25rem) clamp(2.25rem,5vw,4.25rem);display:grid;position:relative}.studio-hero__copy{gap:var(--space-4);max-width:52rem;display:grid}.studio-hero__kicker{color:#f5f0eb85;font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.studio-hero__copy h1{color:#fff8f0;max-width:46rem;font-size:clamp(2rem,5.4vw,4.9rem);line-height:.98}.studio-hero__copy p:not(.studio-hero__kicker){color:#f5f0ebad;max-width:39rem;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.65}.studio-hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-hero__text-link{color:#f5f0ebad;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.review-studio-shell{background:linear-gradient(#ffffff0b,#0000),#0c0d0ef0;border:1px solid #ffffff1a;border-radius:1.35rem;grid-template-columns:minmax(0,1fr);min-height:clamp(34rem,64vw,48rem);display:grid;overflow:hidden;box-shadow:0 42px 130px #0000009e,inset 0 0 0 1px #ffffff09}.review-studio-shell__sidebar,.review-studio-shell__panel{display:none}.review-studio-shell__main{background:#080909;grid-template-rows:minmax(18rem,1fr) auto auto auto;min-width:0;display:grid}.review-studio-player{background-color:#111;min-height:24rem;position:relative;overflow:hidden}.review-studio-player:before{content:"";background:linear-gradient(90deg,#000000b8,#0000 34%,#0000008c),linear-gradient(#0000 42%,#000000db);position:absolute;inset:0}.review-studio-player__scan{opacity:.18;background:linear-gradient(90deg,#0000 0 18%,#fff3 18% 18.4%,#0000 18.4% 100%),repeating-linear-gradient(0deg,#ffffff24 0 1px,#0000 1px 44px);position:absolute;inset:12% 10%;transform:skew(-8deg)}.review-studio-player__iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.review-studio-player--live:before,.review-studio-player--live:after{opacity:0}.review-studio-player--live .review-studio-player__meta,.review-studio-player--live .review-studio-timeline{pointer-events:none}.review-studio-player__play{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000007a;border:1px solid #ffffff2e;place-items:center;width:4.6rem;height:4.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-studio-player__meta{gap:.25rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.review-studio-player__meta span{color:#f5f0eb9e;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.review-studio-player__meta strong{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:1}.review-studio-timeline{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#00000057;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.review-studio-timeline__time{color:#f5f0eb94;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.review-studio-timeline__bar{border-radius:var(--radius-full);background:#ffffff1c;height:.36rem;overflow:hidden}.review-studio-timeline__bar i{border-radius:inherit;background:linear-gradient(90deg,#bc1f2e,#ff6a78);width:42%;height:100%;display:block;box-shadow:0 0 28px #bc1f2e57}.review-studio-scores{background:#ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.review-studio-scores span{padding:var(--space-4);color:#f5f0eb8a;font-size:var(--text-xs);text-transform:uppercase;background:#0f1011f0;gap:.1rem;display:grid}.review-studio-scores b{color:#fff;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.review-studio-assets{gap:var(--space-3);padding:var(--space-4);background:#00000038;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-studio-assets span{min-height:8rem;padding:var(--space-3);border-radius:var(--radius-lg);background-color:#151515;border:1px solid #ffffff14;align-content:end;display:grid;position:relative;overflow:hidden}.review-studio-assets span:before{content:"";background:linear-gradient(#0000 30%,#000000b8);position:absolute;inset:0}.review-studio-assets b,.review-studio-assets small{z-index:1;position:relative}.review-studio-assets b{color:#fff;font-size:var(--text-sm)}.review-studio-assets small{color:#f5f0eb8f}.review-panel-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff09;border:1px solid #ffffff14;display:grid}.review-panel-card__label{color:#f5f0eb85;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.review-panel-card__comment{color:#f5f0ebb8;font-size:var(--text-sm);gap:.2rem;display:grid}.review-panel-card__comment b{color:#fff}.review-panel-rank{align-items:center;gap:var(--space-2);color:#f5f0ebc2;font-size:var(--text-sm);grid-template-columns:1.4rem 1fr auto;display:grid}.review-panel-rank i{color:#f5f0eb5c;font-style:normal}.review-panel-rank em{color:#ff6a78;font-style:normal;font-weight:var(--font-weight-bold)}.home-studio .home-section{padding-block:clamp(2rem,5vw,4rem)}.home-studio .section__title{color:#fff8f0;font-size:clamp(1.4rem,3vw,2.3rem)}.home-studio .section__header{align-items:center}.home-studio .home-split{padding-block:clamp(2rem,5vw,4rem)}@media (width>=820px){.review-studio-shell{grid-template-columns:14rem minmax(0,1fr)}.review-studio-shell__sidebar{align-content:start;gap:var(--space-6);padding:var(--space-5);background:#060707c7;border-right:1px solid #ffffff14;display:grid}.review-studio-shell__brand{color:#fff;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.review-studio-shell__rail,.review-studio-shell__mini{gap:.35rem;display:grid}.review-studio-shell__rail span,.review-studio-shell__mini span{border-radius:var(--radius-md);color:#f5f0eb94;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:.6rem .75rem}.review-studio-shell__rail .is-active{color:#fff;background:#ffffff14}.review-studio-shell__mini p{color:#f5f0eb61;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.review-studio-scores{grid-template-columns:repeat(5,minmax(0,1fr))}.review-studio-assets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.studio-hero{padding-top:clamp(1rem,2.5vw,2.5rem)}.studio-hero__copy{z-index:3;pointer-events:none;width:min(42rem,44vw);position:absolute;top:clamp(2rem,5vw,4rem);left:clamp(1.25rem,3vw,2rem)}.studio-hero__actions,.studio-hero__text-link{pointer-events:auto}.review-studio-shell{grid-template-columns:15rem minmax(0,1fr) 22rem;min-height:49rem;padding-top:0}.review-studio-shell__panel{align-content:start;gap:var(--space-4);padding:var(--space-4);background:#060707bd;border-left:1px solid #ffffff14;display:grid}.review-studio-player{min-height:29rem}}@media (width<=767px){.studio-hero__actions .btn{width:100%}.review-studio-shell{border-radius:var(--radius-xl)}.review-studio-player{min-height:20rem}.review-studio-scores span{padding:var(--space-3)}.review-studio-assets{grid-template-columns:1fr}}.studio-hero__copy{max-width:34rem}.studio-hero__copy p:not(.studio-hero__kicker){max-width:30rem;font-size:.96rem;line-height:1.58}.review-studio-shell{min-height:auto}.review-studio-shell__main{grid-template-rows:auto auto auto auto auto}.review-studio-shell__brand{align-items:center;gap:.6rem;display:flex}.review-studio-shell__brand span{background:linear-gradient(#ff6976,#bc1f2e);border-radius:.2rem;width:.62rem;height:1.35rem;box-shadow:0 0 24px #bc1f2e6b}.review-studio-shell__brand b{color:#fff;font-family:var(--font-display);font-size:.98rem;line-height:1}.review-studio-shell__rail p,.review-studio-shell__mini p{margin-top:var(--space-2)}.review-studio-shell__rail span,.review-studio-shell__mini span{grid-template-columns:1.8rem 1fr;align-items:center;min-height:2.45rem;display:grid}.review-studio-shell__rail span:before,.review-studio-shell__mini span:before{content:attr(data-icon);color:#f5f0eb7a;border:1px solid #ffffff1a;border-radius:.42rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;display:grid}.review-studio-shell__rail .is-active:before{color:#ff8a94;background:#bc1f2e33;border-color:#ff6a785c}.review-studio-player{aspect-ratio:16/9;min-height:0;margin:var(--space-4) var(--space-4) 0;border-radius:var(--radius-xl);border:1px solid #ffffff17;box-shadow:0 24px 70px #00000070,0 0 55px #bc1f2e14}.review-studio-player:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#ffffff2e 0 1px,#0000 1px),radial-gradient(circle at 60% 70%,#ffffff1f 0 1px,#0000 1px);background-size:42px 42px,58px 58px;position:absolute;inset:0}.review-studio-player__play{width:3.45rem;height:3.45rem}.review-studio-player__meta strong{font-size:clamp(1.55rem,3vw,2.6rem)}.review-studio-timeline{margin-inline:var(--space-4);background:0 0;border-top:0;padding-inline:0}.review-studio-timeline__bar{position:relative}.review-studio-timeline__bar b{background:#ffdf8a;border:2px solid #050506;border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff3}.review-studio-actions{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.review-studio-actions button{border-radius:var(--radius-full);color:#f5f0ebc2;min-height:2.15rem;font-size:.74rem;font-weight:var(--font-weight-semibold);background:#ffffff0e;border:1px solid #ffffff1a;padding-inline:.8rem}.review-studio-scores span{padding-block:var(--space-3)}.review-studio-assets{padding-top:var(--space-3)}.review-studio-shell__panel-title{color:#fff;font-family:var(--font-display);font-weight:var(--font-weight-bold)}.review-panel-pulse{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.review-panel-pulse__avatar{color:#fff;width:2rem;height:2rem;font-size:var(--text-xs);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#bc1f2ef2,#ffffff29);border-radius:50%;place-items:center;display:grid}.review-panel-pulse__body{gap:.18rem;min-width:0;display:grid}.review-panel-pulse__body b{color:#fff8f0;font-size:.78rem;line-height:1.25}.review-panel-pulse__body em{color:#f5f0eb94;font-size:.76rem;font-style:normal}.review-panel-pulse__body small{color:#ff8a94;font-size:.68rem}.review-panel-rank{grid-template-columns:1rem 3.4rem minmax(0,1fr) auto}.review-panel-rank__thumb{border-radius:.42rem;width:3.4rem;height:2.1rem;overflow:hidden}.review-panel-rank b{gap:.1rem;min-width:0;display:grid}.review-panel-rank b small{color:#f5f0eb6b;font-size:.66rem;font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-contribute{padding-block:clamp(2.25rem,5vw,4rem)}.home-contribute__visual{gap:var(--space-3);min-width:min(100%,25rem);display:grid}.home-contribute__mini-card{padding:var(--space-4);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;gap:.18rem;display:grid}.home-contribute__mini-card small{color:#f5f0eb75;font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.home-contribute__mini-card b{color:#fff;font-size:var(--text-sm)}.home-contribute__mini-card em{color:#ff8a94;font-size:var(--text-xs);font-style:normal}@media (width>=1180px){.studio-hero__copy{width:min(32rem,32vw);top:2rem}.review-studio-shell{grid-template-columns:13.5rem minmax(0,1fr) 23.5rem}.review-studio-shell__main{padding-top:7.5rem}}.home-studio{--section-space:clamp(5.75rem, 8vw, 8rem);--section-header-gap:clamp(1.75rem, 3vw, 2.5rem);background:radial-gradient(circle at 14% 6%,#bc1f2e1c,#0000 30rem),radial-gradient(circle at 82% 18%,#ffffff0b,#0000 26rem),#020203}.home-studio .container{max-width:var(--container-max);padding-inline:var(--container-pad)}.studio-hero{width:min(100% - (var(--container-pad) * 2), var(--container-max));padding-block:clamp(2rem, 4vw, 3rem) var(--section-space);margin-inline:auto}.review-studio-shell{background:linear-gradient(#ffffff0b,#0000 26%),#070709f0;border:1px solid #ffffff1b;border-radius:clamp(1.1rem,2vw,1.65rem);overflow:hidden;box-shadow:0 46px 120px #0000009e}.studio-hero__copy{z-index:1;max-width:48rem;padding:0 0 clamp(1.25rem,2vw,1.75rem);pointer-events:auto!important;width:auto!important;position:static!important}.studio-hero__kicker,.section__eyebrow,.review-panel-card__label,.home-contribute__mini-card small{letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:.75rem;font-weight:760;line-height:1.1}.studio-hero__kicker{color:#ff6170;margin:0}.studio-hero__copy h1{color:#fff8f0;max-width:47rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.75rem,4.35vw,4.5rem);font-weight:780;line-height:.98}.studio-hero__copy p:not(.studio-hero__kicker){color:#f5f0eba3;max-width:42rem;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55}.studio-hero__actions{gap:.75rem;margin-top:.15rem}.studio-hero__text-link{min-height:var(--btn-height-lg);color:#f5f0ebb8;align-items:center;padding-inline:.35rem;font-weight:650}.review-studio-shell__main{grid-template-rows:auto auto auto auto auto auto;gap:0;min-width:0;padding:clamp(1rem,2vw,1.75rem)}.review-studio-player{aspect-ratio:16/9;border-color:#ffffff1c;border-radius:1.15rem;margin:0;box-shadow:inset 0 0 0 1px #ffffff0b,0 24px 70px #0000006b;min-height:0!important}.review-studio-player:before{background:radial-gradient(circle at 62% 28%,#ffdd9a2e,#0000 18rem),radial-gradient(circle at 30% 72%,#bc1f2e2e,#0000 18rem),linear-gradient(#00000014,#000000c2)}.review-studio-player:after{opacity:.34}.review-studio-player__scan{border-color:#ffffff14;inset:9%}.review-studio-player__meta{max-width:min(88%,32rem);bottom:clamp(1.2rem,2.6vw,2rem)}.review-studio-player__meta strong{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1}.review-studio-timeline{margin:0;padding:1.15rem 0 .9rem}.review-studio-actions{border-bottom:1px solid #ffffff13;padding:0 0 1rem}.review-studio-actions button{color:#fff8f0;background:#ffffff0e;border-color:#ffffff1f;font-weight:650}.review-studio-scores{background:#ffffff09;margin-inline:calc(-1*clamp(1rem,2vw,1.75rem))}.review-studio-scores span{min-height:5.1rem;padding:1rem 1.2rem}.review-studio-assets{gap:.9rem;padding-top:1rem}.review-studio-assets span{border-radius:.9rem;min-height:8.5rem}.review-studio-shell__sidebar,.review-studio-shell__panel{background:#0003}.review-studio-shell__rail span,.review-studio-shell__mini span{min-height:2.45rem}.review-studio-shell__rail .is-active{background:#ffffff16;box-shadow:inset 3px 0 #bc1f2e}.review-studio-shell__panel-title{margin:0 0 1rem;font-size:1.05rem}.review-panel-card{background:#ffffff0b;border-color:#ffffff16}.review-panel-pulse{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}.review-panel-pulse__avatar{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),#a02a38;border:1px solid #ffffff1f;width:2.2rem;height:2.2rem}.review-panel-pulse__body b{line-height:1.28}.review-panel-rank__thumb{border:1px solid #ffffff14}.home-studio .home-section+.home-section,.home-studio .home-split+.home-section,.home-studio .home-section+.home-split{padding-top:0}.home-studio .section__title,.home-contribute__title{color:#fff8f0;font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,3.3vw,3.35rem);font-weight:760;line-height:1}.home-studio .section__eyebrow{color:#ff6170}.home-contribute{padding-block:var(--section-space);background:radial-gradient(circle at 18%,#bc1f2e1f,#0000 30rem),linear-gradient(#0000,#ffffff06)}.home-contribute__inner{max-width:var(--container-max);gap:clamp(2rem,5vw,5rem)}.home-contribute__text{color:#f5f0eb9e;max-width:48rem}.home-contribute__visual{align-content:center}@media (width>=1180px){.review-studio-shell{grid-template-columns:minmax(11.5rem,13rem) minmax(0,1fr) minmax(20rem,23rem)}.review-studio-shell__main{padding-top:clamp(1.25rem,2vw,1.75rem)!important}}@media (width>=1500px){.review-studio-shell{grid-template-columns:13.5rem minmax(0,1fr) 24rem}}@media (width<=1179px){.review-studio-shell{grid-template-columns:minmax(0,1fr)}.review-studio-shell__sidebar,.review-studio-shell__panel{display:none!important}.studio-hero__copy h1{max-width:42rem}}@media (width<=767px){.studio-hero{width:100%;padding-inline:var(--container-pad)}.review-studio-shell{border-radius:1rem}.studio-hero__copy h1{font-size:clamp(2.35rem,12vw,3.6rem)}.studio-hero__actions .btn,.studio-hero__text-link{justify-content:center;width:100%}.review-studio-player__meta strong{font-size:clamp(1.55rem,8vw,2.4rem)}.review-studio-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-studio{--section-space:clamp(4.75rem, 5vw, 7rem);background:radial-gradient(circle at 12% 10%,#bc1f2e29,#0000 26rem),radial-gradient(circle at 78% 8%,#ffc47013,#0000 24rem),linear-gradient(#050506 0%,#020203 52%,#050506 100%)}.studio-hero{width:min(100% - (var(--container-pad) * 2), var(--container-max));padding-block:clamp(3rem,6vw,5.75rem) clamp(4rem,7vw,6.5rem);position:relative}.studio-hero:before{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#bc1f2e21,#0000 66%);width:min(52vw,48rem);height:min(52vw,48rem);position:absolute;inset:-4rem -8vw auto auto}.studio-hero__editorial{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);display:grid;position:relative}.studio-hero__copy{align-content:center;max-width:37rem;padding:0}.studio-hero__copy h1{max-width:36rem;font-size:clamp(2.85rem,4.2vw,4.85rem);line-height:.98}.studio-hero__copy p:not(.studio-hero__kicker){max-width:34rem}.studio-hero__chips{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.studio-hero__chips span{border-radius:var(--radius-full);color:#f5f0ebad;background:#ffffff09;border:1px solid #ffffff17;align-items:center;min-height:2rem;padding-inline:.8rem;font-size:.8rem;font-weight:650;display:inline-flex}.studio-hero__stage{min-width:0;padding-block:clamp(1.5rem,3vw,3rem);position:relative}.studio-hero__stage .review-studio-player{z-index:1;aspect-ratio:16/9;transform-origin:50%;border:1px solid #ffffff1c;border-radius:clamp(1rem,2vw,1.4rem);position:relative;overflow:hidden;transform:perspective(90rem)rotateX(1.5deg)rotateY(-4deg);box-shadow:0 34px 95px #000000a8,0 0 0 1px #ffffff06}.studio-hero__stage .review-studio-player:before{background:radial-gradient(circle at 66% 28%,#ffce8047,#0000 16rem),radial-gradient(circle at 28% 76%,#bc1f2e40,#0000 18rem),linear-gradient(90deg,#00000038,#0000 38%,#00000057),linear-gradient(#0000000d,#000000c7)}.studio-hero__stage .review-studio-player:after{opacity:.42;background:radial-gradient(circle at 72% 18%,#ffffff1f,#0000 22%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 36px)}.studio-hero__stage .review-studio-player__scan{opacity:.22;inset:13% 12%;transform:skew(-9deg)}.studio-hero__stage .review-studio-player__meta{bottom:3.4rem}.studio-hero__stage .review-studio-timeline{z-index:2;padding:0;position:absolute;bottom:.9rem;left:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem)}.studio-hero__float{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0c0c0fad;border:1px solid #ffffff1b;border-radius:.95rem;gap:.18rem;max-width:min(18rem,42vw);padding:.85rem .95rem;display:grid;position:absolute;box-shadow:0 20px 56px #00000070}.studio-hero__float b{color:#fff8f0;font-size:.9rem;line-height:1.15}.studio-hero__float small,.studio-hero__float em{color:#f5f0eb94;font-size:.75rem;font-style:normal}.studio-hero__float em{color:#ff7b86}.studio-hero__float--review{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;bottom:40%;left:-1.25rem}.studio-hero__float--review>div{gap:.1rem;min-width:0;display:grid}.studio-hero__float--review b{white-space:normal;word-break:break-word;font-size:.82rem;font-weight:660;line-height:1.25;display:block}.studio-hero__float--review small{color:#f5f0eb85;font-size:.72rem;display:block}.studio-hero__float-avatar{border-radius:var(--radius-full);color:#fff;background:#bc1f2e;place-items:center;width:2rem;height:2rem;font-weight:760;display:grid}.studio-hero__float-avatar img{border-radius:5px}.studio-hero__float--rank{top:6%;right:4%}.studio-hero__float--list{bottom:8%;right:-.9rem}.home-studio .home-section,.home-studio .home-split{padding-block:var(--section-space)}.home-studio .section__title,.home-contribute__title{font-size:clamp(1.9rem,2.8vw,2.85rem);line-height:1.04}.home-split{align-items:start;gap:clamp(2rem,4vw,3.5rem)}.home-contribute__title{max-width:46rem}@media (width>=1100px){.grid--videos{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.grid--videos .video-card:first-child{grid-row:span 2}.grid--videos .video-card:first-child .video-card__media{aspect-ratio:16/11.5}}@media (width<=1180px){.studio-hero__editorial{grid-template-columns:1fr;gap:2rem}.studio-hero__copy{max-width:44rem}.studio-hero__stage .review-studio-player{transform:none}}@media (width<=760px){.studio-hero__float{max-width:none;margin-top:.75rem;position:relative;inset:auto}.studio-hero__float--review{grid-template-columns:2rem minmax(0,1fr) auto}.studio-hero__stage{padding-block:0}}.studio-hero__copy h1{letter-spacing:0;max-width:38.75rem;font-size:clamp(2.625rem,4.2vw,3rem);font-weight:710;line-height:.99}.studio-hero__copy p:not(.studio-hero__kicker){font-weight:430}.studio-hero__text-link{color:#f5f0ebb3;gap:.35rem;min-height:3rem;font-weight:560;text-decoration:none;position:relative}.studio-hero__text-link:after{content:"->";color:#ff6170;transition:transform var(--transition-fast);transform:translate(0)}.studio-hero__text-link:hover:after{transform:translate(4px)}.studio-hero__scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:32rem;display:grid}.studio-hero__scores span{border-radius:.85rem;align-content:center;gap:.08rem;min-height:3.4rem;padding:.7rem .85rem;display:grid}.studio-hero__scores small{color:#f5f0eb7a;text-transform:uppercase;font-size:.68rem;font-weight:520;line-height:1}.studio-hero__scores b{color:#fff8f0;font-family:var(--font-display);font-size:1.08rem;font-weight:700;line-height:1}.studio-hero__float{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);animation:3s ease-in-out infinite both vinspe-float-card}.studio-hero__float--rank{animation-delay:1.1s}.studio-hero__float--list{animation-delay:2.2s}.studio-hero__float:hover{border-color:#ff617047;transform:translateY(-4px);box-shadow:0 24px 66px #00000085,0 0 0 1px #bc1f2e1a}@keyframes vinspe-float-card{0%,to{translate:0}50%{translate:0 -5px}}.community-pulse__grid{gap:clamp(1rem,2vw,1.5rem);display:grid}.community-pulse__card{background:linear-gradient(#ffffff09,#0000 44%),#0e0e10a3;border:1px solid #ffffff13;border-radius:1.2rem;padding:clamp(1.1rem,2vw,1.5rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.community-pulse__card--review{background:radial-gradient(circle at 80% 0,#bc1f2e1f,#0000 18rem),#0e0e10b3}.community-pulse__label{color:#f5f0eb7a;letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:650}.community-pulse blockquote{color:#fff8f0;font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.18}.community-pulse__review-meta{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.community-pulse__review-meta span:last-child{gap:.1rem;display:grid}.community-pulse__review-meta b{color:#fff8f0;font-size:.95rem}.community-pulse__review-meta small{color:#f5f0eb85;font-size:.82rem}.home-contribute__visual{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1020px){.community-pulse__grid{grid-template-columns:1fr 1.15fr .9fr;align-items:stretch}}@media (width<=760px){.studio-hero__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contribute__visual{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-hero__float{animation:none}}.home-studio{--section-space:clamp(4rem, 6vw, 6.25rem);background:radial-gradient(circle at 18% 9%,#5b0b146b,#0000 22rem),radial-gradient(circle at 74% 16%,#77431938,#0000 28rem),radial-gradient(circle at 58% 58%,#281c3a2e,#0000 30rem),linear-gradient(#070608 0%,#030304 43%,#060506 100%);position:relative;overflow-x:clip}.home-studio:before{content:"";z-index:0;pointer-events:none;opacity:.46;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 92px),repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 76px),radial-gradient(circle at 28% 0,#ffffff0a,#0000 16rem),linear-gradient(115deg,#0000 0 42%,#bc1f2e09 43% 43.35%,#0000 44%);position:fixed;inset:0}.home-studio:after{content:"";z-index:0;pointer-events:none;opacity:.11;background-image:radial-gradient(circle,#ffffff13 0 .7px,#0000 .8px),linear-gradient(#0000,#0000005c);background-size:3px 3px,auto;position:fixed;inset:0}.home-studio>*{z-index:1;position:relative}.studio-hero{padding-block:clamp(3rem,5vw,4.9rem) clamp(2.2rem,4vw,3.35rem)}.studio-hero__actions{align-items:center;max-width:34rem}.studio-hero__text-link{color:#ffc4cad1;flex-basis:100%;width:fit-content;min-height:auto;margin-top:.2rem;padding:.18rem 0;font-size:.92rem;font-weight:520;line-height:1.2;display:inline-flex}.studio-hero__text-link:after{margin-left:.35rem}.studio-hero__text-link:hover{color:#fff3f4}.home-studio .home-section--studio:first-of-type{padding-top:clamp(2.4rem,4.5vw,4.2rem)}.home-studio .home-section+.home-section,.home-studio .home-section+.home-split,.home-studio .home-split+.home-section{margin-top:0}.home-studio .section__header{margin-bottom:clamp(1.45rem,2.8vw,2.25rem)}.community-pulse{padding-block:clamp(4rem,6vw,6rem)}.community-pulse__module{-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:radial-gradient(circle at 76% 18%,#bc1f2e1a,#0000 24rem),linear-gradient(135deg,#ffffff0b,#ffffff04 38%,#ffffff07),#0d0d0fc7;border:1px solid #ffffff14;border-radius:1.45rem;grid-template-columns:minmax(0,1.02fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000005c}.community-pulse__left,.community-pulse__right{min-width:0;padding:clamp(1.25rem,2.4vw,2rem)}.community-pulse__left{background:linear-gradient(90deg,#ffffff06,#0000 58%),#ffffff03}.community-pulse__right{border-left:1px solid #fff1;gap:clamp(1.1rem,2vw,1.55rem);display:grid}.community-pulse__module-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.community-pulse__module-head .community-pulse__label{margin:0}.community-pulse__module-head span{color:#f5f0eb6b;text-transform:uppercase;font-size:.72rem;font-weight:480}.community-pulse__submodule{min-width:0}.community-pulse__submodule--review{border-top:1px solid #ffffff12;gap:1rem;padding-top:clamp(1.1rem,2vw,1.4rem);display:grid}.community-pulse__submodule--review .community-pulse__label{margin-bottom:0}.community-pulse__submodule--review blockquote{max-width:34rem;font-size:clamp(1.25rem,2.2vw,1.4rem)}.community-pulse__review-meta{flex-wrap:wrap}.community-pulse__link{color:#ff8b95e6;margin-left:auto;font-size:.82rem;font-weight:570;text-decoration:none}.community-pulse__link:after{content:"->";transition:transform var(--transition-fast);margin-left:.35rem;display:inline-block}.community-pulse__link:hover:after{transform:translate(3px)}.community-pulse .ranking-list--compact .ranking-item,.community-pulse .feed-list--compact .feed-item{border-color:#ffffff0e;border-radius:12px;min-height:4.85rem}.community-pulse .feed-list--compact .feed-item{border-radius:.9rem;padding-inline:.75rem}.community-pulse .feed-list--compact .feed-item:hover{background:#ffffff09}@media (width<=1020px){.community-pulse__module{grid-template-columns:1fr}.community-pulse__right{border-top:1px solid #fff1;border-left:0}}@media (width<=760px){.studio-hero{padding-bottom:2rem}.studio-hero__actions{align-items:stretch}.studio-hero__text-link{justify-content:center}.community-pulse__left,.community-pulse__right{padding:1rem}}.home-studio{background:radial-gradient(at 9% 8%,#bc1f2e33,#0000 34rem),radial-gradient(at 84% 7%,#c25f2929,#0000 32rem),radial-gradient(at 52% 31%,#50254224,#0000 38rem),radial-gradient(at 12% 63%,#26304829,#0000 34rem),radial-gradient(at 86% 73%,#76122224,#0000 36rem),linear-gradient(#070608 0%,#09070a 32%,#050506 68%,#080607 100%)}.home-studio:before{opacity:.7;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#ffffff03 1px,#0000 1px) 0 0/92px 92px,linear-gradient(115deg,#0000 0 37%,#ffffff07 37.1% 37.25%,#0000 37.4% 62%,#bc1f2e09 62.1% 62.35%,#0000 62.5%),radial-gradient(circle at 72% 20%,#ffd09a0e,#0000 24rem),radial-gradient(circle at 28% 74%,#bc1f2e0e,#0000 24rem)}.home-studio:after{opacity:.13;background-image:radial-gradient(circle,#ffffff14 0 .65px,#0000 .75px),repeating-linear-gradient(#0000 0 9px,#ffffff03 10px),linear-gradient(#ffffff05,#0000003d);background-size:3px 3px,auto,auto}.home-studio .home-section,.home-studio .home-split,.home-contribute{position:relative}.home-studio .home-section:before,.home-contribute:before{content:"";pointer-events:none;filter:blur(22px);opacity:.72;background:linear-gradient(90deg,#0000,#ffffff09,#0000),radial-gradient(#bc1f2e0e,#0000 66%);height:18rem;position:absolute;inset:8% 4% auto}.community-pulse__module{background:radial-gradient(circle at 80% 10%,#bc1f2e29,#0000 24rem),radial-gradient(circle at 20% 90%,#ffb25c0f,#0000 22rem),linear-gradient(135deg,#ffffff0d,#ffffff04 42%,#ffffff07),#0d0d0fd1}.studio-hero__stage .review-studio-player{background-position:50%;background-repeat:no-repeat;background-size:cover}.review-studio-player:before,.review-studio-player:after,.review-studio-player__scan,.review-studio-player__meta,.review-studio-timeline,.review-studio-player__play{transition:opacity .22s,transform .22s,filter .22s}.review-studio-player:before,.review-studio-player:after,.review-studio-player__scan{z-index:0}.review-studio-player__meta,.review-studio-timeline,.review-studio-player__play{z-index:2}.review-studio-player__iframe{z-index:3;opacity:0;background:#050506;transition:opacity .26s}.review-studio-player--playing .review-studio-player__iframe{border-radius:inherit;opacity:1;width:calc(100% - 2px);height:calc(100% - 2px);inset:1px}.review-studio-player--playing{background:#050506;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 0 2px #bc1f2e14,0 34px 95px #000000a8,0 0 0 1px #ffffff06}.review-studio-player--is-loading .review-studio-player__play{opacity:.72;filter:saturate(1.25);transform:translate(-50%,-50%)scale(.96)}.review-studio-player--playing:before,.review-studio-player--playing:after,.review-studio-player--playing .review-studio-player__scan,.review-studio-player--playing .review-studio-player__meta,.review-studio-player--playing .review-studio-timeline,.review-studio-player--playing .review-studio-player__play{opacity:0;pointer-events:none}.review-studio-player--facade,.review-studio-player--facade .review-studio-player__play{cursor:pointer}.review-studio-player--facade:not(.review-studio-player--playing):hover .review-studio-player__play,.review-studio-player__play:focus-visible{background:#bc1f2eb8;border-color:#ffffff57;box-shadow:0 0 0 6px #bc1f2e21,0 18px 42px #bc1f2e3d}@media (prefers-reduced-motion:reduce){.review-studio-player:before,.review-studio-player:after,.review-studio-player__scan,.review-studio-player__meta,.review-studio-timeline,.review-studio-player__play,.review-studio-player__iframe{transition:none}}.site-footer--v2{color:#f5f0ebb8;background:radial-gradient(at 12% 0,#bc1f2e1f,#0000 28rem),radial-gradient(at 88% 100%,#ffb25c0f,#0000 24rem),linear-gradient(#070608 0%,#040405 100%);border-top:1px solid #ffffff12;position:relative;overflow:hidden}.site-footer--v2:before{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(circle,#ffffff0f 0 .6px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.site-footer__top{padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.site-footer__top-inner{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=768px){.site-footer__top-inner{grid-template-columns:1.1fr 1.6fr;align-items:start}}.site-footer__brand{gap:1rem;display:grid}.site-footer__brand-link{width:fit-content}.site-footer__tagline{color:#f5f0eb7a;max-width:22rem;margin:0;font-size:.88rem;line-height:1.6}.site-footer__social{gap:.55rem;margin-top:.25rem;display:flex}.site-footer__social-link{border-radius:var(--radius-full);color:#f5f0eb85;width:2.1rem;height:2.1rem;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;place-items:center;display:grid}.site-footer__social-link:hover{color:#ff8a94;background:#bc1f2e1f;border-color:#ff617066;transform:translateY(-2px)}.site-footer__nav-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=560px){.site-footer__nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__nav-heading{color:#f5f0ebe6;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:720}.site-footer__nav-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav-link{color:#f5f0eb75;transition:color var(--transition-fast);align-items:center;gap:.3rem;font-size:.88rem;font-weight:450;text-decoration:none;display:inline-flex}.site-footer__nav-link:hover{color:#f5f0ebe6}.site-footer__divider{background:linear-gradient(90deg,#0000 0%,#ffffff0f 20%,#bc1f2e38 50%,#ffffff0f 80%,#0000 100%);height:1px;position:relative}.site-footer__divider:after{content:"";filter:blur(4px);background:radial-gradient(#bc1f2e99,#0000 70%);width:8rem;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.site-footer__bottom{padding-block:1.25rem}.site-footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__copy{color:#f5f0eb52;margin:0;font-size:.78rem;font-weight:430}.site-footer__made{color:#f5f0eb47;margin:0;font-size:.78rem;font-style:italic}.site-footer__dev{color:#f5f0eb52;align-items:center;gap:.3rem;margin:0;font-size:.78rem;font-weight:430;display:flex}.site-footer__dev-link{color:#ff8b95d1;transition:color var(--transition-fast);font-weight:620;text-decoration:none;position:relative}.site-footer__dev-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--transition-fast);background:#ff8b9566;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-footer__dev-link:hover{color:#ff8a94}.site-footer__dev-link:hover:after{transform:scaleX(1)}@media (width<=560px){.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:.4rem}.site-footer__made{display:none}}.mv-page{background:var(--color-bg);min-height:100dvh}.mv-hero{padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.mv-hero__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.mv-hero__backdrop img{object-fit:cover;object-position:center 20%;filter:blur(48px)saturate(1.2);opacity:.28;width:100%;height:100%;transform:scale(1.08)}.mv-hero__backdrop-overlay{background:linear-gradient(#0706088c 0%,#070608d1 60%,#070608fa 100%),linear-gradient(90deg,#07060899 0%,#0000 50%);position:absolute;inset:0}.mv-hero__inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.mv-hero__player-wrap{gap:1rem;display:grid}.mv-hero__player{aspect-ratio:16/9;cursor:pointer;background:#0a0a0c;border:1px solid #ffffff1a;border-radius:clamp(.85rem,1.5vw,1.25rem);position:relative;overflow:hidden;box-shadow:0 32px 80px #000000b3,inset 0 0 0 1px #ffffff0a}.mv-hero__player-thumb{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s}.mv-hero__player:hover .mv-hero__player-thumb{filter:brightness(.85);transform:scale(1.03)}.mv-hero__player-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#000000b8 100%);position:absolute;inset:0}.mv-hero__play-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#00000085;border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv-hero__play-btn:hover,.mv-hero__player:hover .mv-hero__play-btn{background:#bc1f2ed1;border-color:#ffffff80;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 8px #bc1f2e2e,0 16px 40px #bc1f2e4d}.mv-hero__play-btn svg{width:1.6rem;height:1.6rem;margin-left:3px}.mv-hero__iframe{opacity:0;z-index:3;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.mv-hero__player--playing .mv-hero__iframe{opacity:1}.mv-hero__player--playing .mv-hero__play-btn,.mv-hero__player--playing .mv-hero__player-overlay{opacity:0;pointer-events:none}.mv-hero__player--empty{cursor:default}.mv-hero__player-placeholder{background:radial-gradient(circle at 62% 28%,#ffc47024,#0000 18rem),radial-gradient(circle at 30% 72%,#bc1f2e2e,#0000 18rem),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 32px);position:absolute;inset:0}.mv-hero__rating-block{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mv-hero__rating-value{font-family:var(--font-display);color:#fff8f0;font-size:1.5rem;font-weight:760;line-height:1}.mv-hero__rating-count{color:#f5f0eb80;font-size:.82rem}.mv-hero__info{align-content:start;gap:1.1rem;padding-top:.5rem;display:grid}.mv-breadcrumb{color:#f5f0eb6b;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.mv-breadcrumb a{color:#f5f0eb85;transition:color var(--transition-fast);text-decoration:none}.mv-breadcrumb a:hover{color:#f5f0ebe6}.mv-hero__title{color:#fff8f0;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:760;line-height:1.02}.mv-hero__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mv-hero__meta-chip{border-radius:var(--radius-full);color:#f5f0ebb8;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.78rem;font-weight:520;display:inline-flex}.mv-hero__meta-chip--artist{color:#ff8a94;background:#bc1f2e24;border-color:#bc1f2e47;font-weight:620}.mv-hero__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mv-hero__btn-review{gap:.4rem}.mv-hero__description{color:#f5f0eba6;max-width:38rem;margin:0;font-size:.92rem;line-height:1.62}.mv-hero__subratings{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;gap:.55rem;padding:1rem 1.1rem;display:grid}.mv-subnote{grid-template-columns:6rem 1fr 2.2rem;align-items:center;gap:.6rem;display:grid}.mv-subnote__label{color:#f5f0eb85;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:520}.mv-subnote__bar{border-radius:var(--radius-full);background:#ffffff1a;height:4px;overflow:hidden}.mv-subnote__fill{border-radius:inherit;background:linear-gradient(90deg,#bc1f2e,#ff6a78);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.mv-subnote__value{color:#ff7b86;font-family:var(--font-display);text-align:right;font-size:.82rem;font-weight:680;line-height:1}.mv-body{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2rem,3vw,3rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.mv-main{gap:2rem;display:grid}.mv-login-prompt{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.mv-login-prompt p{color:#f5f0eb99;margin:0;font-size:.9rem}.mv-reviews__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.mv-reviews__title{color:#fff8f0;font-family:var(--font-display);align-items:center;gap:.6rem;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:720;display:flex}.mv-reviews__count{border-radius:var(--radius-full);color:#ff8a94;min-width:1.8rem;height:1.5rem;font-size:.72rem;font-weight:680;font-family:var(--font-sans);background:#bc1f2e29;border:1px solid #bc1f2e47;justify-content:center;align-items:center;padding-inline:.45rem;display:inline-flex}.mv-reviews__avg{align-items:baseline;gap:.3rem;display:flex}.mv-reviews__avg-value{font-family:var(--font-display);color:#ff7b86;font-size:1.6rem;font-weight:760;line-height:1}.mv-reviews__avg-label{color:#f5f0eb6b;font-size:.78rem}.mv-reviews__list{gap:1rem;display:grid}.mv-reviews__empty{text-align:center;color:#f5f0eb6b;border:1px dashed #ffffff14;border-radius:.9rem;padding:2rem;font-size:.9rem}.mv-review-card{transition:border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(#ffffff09,#0000 48%),#0e0e1099;border:1px solid #ffffff12;border-radius:1rem;gap:.85rem;padding:1.1rem 1.25rem;display:grid}.mv-review-card:hover{background:linear-gradient(#ffffff0d,#0000 48%),#121216b3;border-color:#ffffff1f}.mv-review-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mv-review-card__author{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.mv-review-card__avatar{object-fit:cover;border:1.5px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem}.mv-review-card__avatar--fallback{color:#fff;background:linear-gradient(135deg,#bc1f2e,#7d1d2a);place-items:center;font-size:.9rem;font-weight:700;display:grid}.mv-review-card__author-info{gap:.1rem;min-width:0;display:grid}.mv-review-card__author-info strong{color:#fff8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:640;overflow:hidden}.mv-review-card__author-info time{color:#f5f0eb6b;font-size:.74rem}.mv-review-card__rating{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.mv-review-card__rating-value{font-family:var(--font-display);color:#ff7b86;font-size:1.1rem;font-weight:720;line-height:1}.mv-review-card__body{padding-left:3.05rem}.mv-review-card__text{color:#f5f0ebc7;margin:0;font-size:.9rem;line-height:1.62}.mv-review-card__subs{flex-wrap:wrap;gap:.4rem;padding-left:3.05rem;display:flex}.mv-review-card__sub{border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:.3rem;padding:.18rem .5rem;display:inline-flex}.mv-review-card__sub-label{color:#f5f0eb6b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:520}.mv-review-card__sub-value{color:#ff8a94;font-size:.72rem;font-weight:660}.mv-review-card__footer{align-items:center;gap:.75rem;padding-left:3.05rem;display:flex}.mv-review-card__like{border-radius:var(--radius-full);color:#f5f0eb6b;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #ffffff12;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:520;display:inline-flex}.mv-review-card__like:hover,.mv-review-card__like[aria-pressed=true]{color:#ff6170;background:#bc1f2e1a;border-color:#ff617047}.mv-sidebar{top:calc(var(--header-height,66px) + 1rem);gap:1rem;display:grid;position:sticky}.mv-sidebar__card{background:linear-gradient(#ffffff09,#0000 48%),#0e0e1099;border:1px solid #ffffff14;border-radius:.9rem;padding:1.1rem 1.2rem}.mv-sidebar__heading{color:#f5f0eb85;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:720}.mv-sidebar__dl{gap:.55rem;margin:0;display:grid}.mv-sidebar__dl dt{color:#f5f0eb6b;margin:0;font-size:.74rem;font-weight:520}.mv-sidebar__dl dd{color:#f5f0ebd1;margin:0 0 .2rem;font-size:.86rem;font-weight:520}.mv-sidebar__rating{font-family:var(--font-display);align-items:baseline;gap:.3rem;display:flex;color:#ff7b86!important;font-size:1.1rem!important;font-weight:720!important}.mv-sidebar__rating span{color:#f5f0eb6b;font-family:var(--font-sans);font-size:.74rem;font-weight:430}.mv-sidebar__embeds{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mv-sidebar__embed-link{transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border:1px solid #ffffff12;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .65rem;text-decoration:none;display:flex}.mv-sidebar__embed-link:hover{background:#bc1f2e14;border-color:#ff617038}.mv-sidebar__embed-type{color:#f5f0eb9e;flex:1;font-size:.78rem;font-weight:520}.mv-sidebar__embed-provider{color:#f5f0eb61;letter-spacing:.06em;font-size:.68rem;font-weight:600}.mv-sidebar__embed-link svg{color:#f5f0eb4d;flex-shrink:0}.mv-page .review-composer,.mv-page .review-form-section{background:linear-gradient(#ffffff0a,#0000 48%),#0e0e10b3;border-color:#ffffff14;border-radius:1rem}.mv-page .review-composer h2,.mv-page .review-form-section h2{color:#fff8f0;font-size:1.1rem;font-weight:680}@media (width<=1100px){.mv-hero__inner{grid-template-columns:1fr;gap:1.5rem}.mv-hero__player-wrap{max-width:100%}.mv-body{grid-template-columns:1fr}.mv-sidebar{grid-template-columns:repeat(2,1fr);position:static}}@media (width<=767px){.mv-hero{padding-bottom:1.5rem}.mv-hero__inner{gap:1.25rem;padding-top:1.25rem}.mv-hero__title{font-size:clamp(1.75rem,7vw,2.4rem)}.mv-hero__actions{gap:.5rem}.mv-hero__actions .btn{flex:1;justify-content:center;min-height:2.6rem}.mv-hero__subratings{padding:.85rem}.mv-subnote{grid-template-columns:5rem 1fr 2rem;gap:.45rem}.mv-body{gap:1.5rem;padding-block:1.5rem}.mv-sidebar{grid-template-columns:1fr}.mv-review-card__body,.mv-review-card__subs,.mv-review-card__footer{padding-left:0}.mv-review-card__header{flex-direction:column;align-items:flex-start}}:root[data-theme=light] .mv-hero__backdrop-overlay{background:linear-gradient(#221a3099 0%,#221a30e0 60%,#221a30fa 100%),linear-gradient(90deg,#221a30a6 0%,#0000 50%)}:root[data-theme=light] .mv-hero__backdrop img{opacity:.22}:root[data-theme=light] .mv-hero__title{color:#f2eeff}:root[data-theme=light] .mv-hero__description{color:#f2eeffa6}:root[data-theme=light] .mv-hero__meta-chip{color:#f2eeffb8;background:#ffffff12;border-color:#ffffff1f}:root[data-theme=light] .mv-hero__meta-chip--artist{color:#ff8a94;background:#bc1f2e29;border-color:#bc1f2e4d}:root[data-theme=light] .mv-review-card{background:linear-gradient(#ffffff0d,#0000 48%),#322848b3;border-color:#ffffff1a}:root[data-theme=light] .mv-review-card:hover{background:linear-gradient(#ffffff12,#0000 48%),#3a2e54cc;border-color:#ffffff29}:root[data-theme=light] .mv-sidebar__card{background:linear-gradient(#ffffff0d,#0000 48%),#322848b3;border-color:#ffffff1a}:root[data-theme=light] .mv-hero__subratings,:root[data-theme=light] .mv-login-prompt{background:#ffffff0a;border-color:#ffffff1a}:root{--mobile-header-h:56px;--mobile-nav-h:60px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (width<=767px){body.has-mobile-nav{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom))}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.container{padding-inline:1rem}.site-header{min-height:var(--mobile-header-h);padding-top:var(--safe-top);box-shadow:0 1px #ffffff0f}.site-header__inner{min-height:var(--mobile-header-h);grid-template-columns:auto 1fr auto;gap:.5rem;padding-inline:1rem}.site-brand img,.site-brand__image,.custom-logo{max-width:90px;max-height:28px}.site-header__search,.site-header__nav,.site-header__lang-label{display:none!important}.site-header__actions{background:0 0;gap:.3rem;padding:.2rem}.site-header .btn-icon,.site-header .btn-icon--sm{width:2.2rem;height:2.2rem}.site-header__login{min-width:3.4rem;min-height:2rem;padding-inline:.7rem;font-size:.78rem}.mobile-bottom-nav{min-height:calc(var(--mobile-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-inline:var(--safe-left) var(--safe-right);-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#070608e0;border-top:1px solid #ffffff12;box-shadow:0 -1px #ffffff0a,0 -8px 24px #0000004d}.mobile-bottom-nav__link{letter-spacing:.01em;color:#f5f0eb73;gap:.22rem;padding:.55rem .25rem .4rem;font-size:.6rem;font-weight:600;transition:color .16s,transform .16s cubic-bezier(.34,1.56,.64,1);position:relative}.mobile-bottom-nav__link svg{width:1.35rem;height:1.35rem;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.mobile-bottom-nav__link[aria-current=page]{color:#ff6170}.mobile-bottom-nav__link[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}.mobile-bottom-nav__link[aria-current=page]:before{content:"";background:#ff6170;border-radius:999px;width:1.8rem;height:2px;position:absolute;top:.3rem;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff617099}.mobile-bottom-nav__link:active svg{transition-duration:80ms;transform:scale(.88)}:root[data-theme=light] .mobile-bottom-nav{background:#16121feb;border-top-color:#ffffff12}.studio-hero{width:100%;padding-block:1.5rem 1.75rem;padding-inline:1rem}.studio-hero__editorial{grid-template-columns:1fr;gap:1.25rem}.studio-hero__copy{gap:.85rem;max-width:100%}.studio-hero__copy h1{max-width:100%;font-size:clamp(2rem,9vw,2.8rem);line-height:1.02}.studio-hero__copy p:not(.studio-hero__kicker){max-width:100%;font-size:.92rem;line-height:1.55}.studio-hero__actions{flex-direction:column;align-items:stretch;gap:.6rem;max-width:100%}.studio-hero__actions .btn{justify-content:center;width:100%;min-height:2.85rem}.studio-hero__text-link{text-align:center;justify-content:center}.studio-hero__scores{grid-template-columns:repeat(2,1fr);gap:.4rem;max-width:100%}.studio-hero__scores span{border-radius:.75rem;min-height:3rem;padding:.6rem .75rem}.studio-hero__stage .review-studio-player{border-radius:.85rem;transform:none}.studio-hero__stage{padding-block:0}.studio-hero__float{max-width:100%;margin-top:.6rem;animation:none;position:relative;inset:auto}.studio-hero__float--review{grid-template-columns:2rem minmax(0,1fr) auto}.studio-hero__float--rank,.studio-hero__float--list{display:none}.home-studio .home-section{padding-block:2rem}.home-studio .home-section--studio:first-of-type{padding-top:1.5rem}.home-studio .section__header{align-items:flex-end;margin-bottom:1rem}.home-studio .section__title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.08}.home-studio .section__header .btn--sm{min-height:1.9rem;padding-inline:.7rem;font-size:.72rem}.home-studio .grid--videos{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:unset;flex-direction:row;gap:.85rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow:auto visible}.home-studio .grid--videos::-webkit-scrollbar{display:none}.home-studio .grid--videos .video-card{scroll-snap-align:start;flex:0 0 72vw;max-width:280px;transform:none!important}.home-studio .grid--videos .video-card:first-child{grid-row:auto}.home-studio .grid--lists{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:unset;flex-direction:row;gap:.85rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.home-studio .grid--lists::-webkit-scrollbar{display:none}.home-studio .grid--lists .list-card{scroll-snap-align:start;flex:0 0 72vw;max-width:280px;transform:none!important}.community-pulse{padding-block:2rem}.community-pulse__module{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;grid-template-columns:1fr}.community-pulse__left,.community-pulse__right{padding:1rem}.community-pulse__right{border-top:1px solid #fff1;border-left:0}.home-studio .ranking-item{grid-template-columns:1.6rem 3.2rem minmax(0,1fr) auto;gap:.6rem;min-height:3.8rem;padding:.7rem .75rem}.home-studio .ranking-item__thumb{width:3.2rem;height:1.8rem}.home-studio .ranking-item__pos{font-size:.9rem}.home-studio .ranking-item__title{font-size:.88rem}.home-studio .ranking-item__artist{font-size:.72rem}.home-studio .ranking-item__score{margin-right:0}.home-studio .ranking-item__score-value{font-size:.9rem}.home-studio .ranking-item__score-count{font-size:.6rem}.home-studio .feed-list--compact .feed-item{border-radius:.75rem;min-height:4rem;padding:.75rem .85rem}.home-studio .feed-item__text{font-size:.84rem}.community-pulse__review-quote{font-size:1.05rem;line-height:1.3}.community-pulse__review-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.community-pulse__link{margin-left:0}.home-contribute{padding-block:2rem}.home-contribute__inner{gap:1.5rem}.home-contribute__title{font-size:clamp(1.5rem,6vw,2rem)}.home-contribute__actions{flex-direction:column;gap:.6rem;margin-top:1rem}.home-contribute__actions .btn{justify-content:center;width:100%}.home-contribute__visual{grid-template-columns:1fr 1fr;gap:.6rem}.home-contribute__mini-card{border-radius:.85rem;padding:.75rem}.site-footer__top{padding-block:2rem 1.5rem}.site-footer__nav-group{grid-template-columns:repeat(2,1fr);gap:1.25rem}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:.35rem}.site-footer__made{display:none}.mobile-nav-drawer{width:100%;max-height:80dvh;padding:1.25rem 1rem calc(1rem + var(--safe-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#0e0c14f5;border-top:1px solid #ffffff14;border-left:0;border-radius:1.25rem 1.25rem 0 0;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.mobile-nav-drawer:before{content:"";background:#fff3;border-radius:999px;width:2.5rem;height:3px;margin:0 auto 1.25rem;display:block}.mobile-nav-drawer.is-open{transform:translateY(0)}.mobile-nav-drawer__list{gap:.25rem}.mobile-nav-drawer__link{color:#f5f0ebc7;border-radius:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:580}.mobile-nav-drawer__link:hover,.mobile-nav-drawer__link:active{color:#ff8a94;background:#bc1f2e1f}.toast-region{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + .75rem);left:1rem;right:1rem}.toast{max-width:100%}}@media (width>=768px) and (width<=1023px){.studio-hero__editorial{grid-template-columns:1fr;gap:1.75rem}.studio-hero__copy h1{font-size:clamp(2.4rem,5vw,3.2rem)}.studio-hero__stage .review-studio-player{transform:none}.studio-hero__float--rank,.studio-hero__float--list{display:none}.community-pulse__module{grid-template-columns:1fr}.community-pulse__right{border-top:1px solid #fff1;border-left:0}.home-studio .grid--videos,.home-studio .grid--lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.video-card:hover,.list-card:hover,.vinspe-action-btn:hover{transform:none}.vinspe-action-btn__tooltip{display:none}a,button{-webkit-tap-highlight-color:#bc1f2e26}}@media (width<=767px){.home-studio .home-section .container{position:relative}.home-studio .grid--videos,.home-studio .grid--lists{padding-right:1rem}.home-studio .grid--videos:after,.home-studio .grid--lists:after{content:"";flex:0 0 .5rem}.btn,.button,.btn-icon,.mobile-bottom-nav__link,.site-header__nav-link,.mobile-nav-drawer__link{min-height:44px}.mobile-bottom-nav__link{min-height:unset}:focus-visible{outline-offset:2px;outline:3px solid #ff6170e6}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#08080a;--color-surface:#121216;--color-surface-raised:#18181e;--color-surface-glass:#121216d1;--color-text:#f5f0eb;--color-text-muted:#a7a2a0;--color-border:#ffffff1a;--color-primary-subtle:#bc1f2e2e;--input-bg:#18181e;--input-border:#ffffff1f;--card-bg:#121216;--card-border:#ffffff1a;--nav-bg:#08080ae0;--nav-border:#ffffff14;--nav-link-color:#aaa4a2;--nav-link-hover:#f5f0eb;--star-color-empty:#47434a;--ad-bg:#bc1f2e17;--ad-border:#bc1f2e47;--shadow-sm:0 1px 2px #00000057;--shadow-md:0 18px 44px #0000004d;--shadow-lg:0 30px 80px #00000073;--shadow-xl:0 50px 120px #0009;--shadow-card-dark:0 8px 32px #000000b3;--shadow-card-hover:0 24px 70px #000c}}:root[data-theme=dark]{--color-bg:#08080a;--color-surface:#121216;--color-surface-raised:#18181e;--color-surface-glass:#121216d1;--color-text:#f5f0eb;--color-text-muted:#a7a2a0;--color-border:#ffffff1a;--color-primary-subtle:#bc1f2e2e;--input-bg:#18181e;--input-border:#ffffff1f;--card-bg:#121216;--card-border:#ffffff1a;--nav-bg:#08080ae0;--nav-border:#ffffff14;--nav-link-color:#aaa4a2;--nav-link-hover:#f5f0eb;--star-color-empty:#47434a;--ad-bg:#bc1f2e17;--ad-border:#bc1f2e47;--shadow-sm:0 1px 2px #00000057;--shadow-md:0 18px 44px #0000004d;--shadow-lg:0 30px 80px #00000073;--shadow-xl:0 50px 120px #0009;--shadow-card-dark:0 8px 32px #000000b3;--shadow-card-hover:0 24px 70px #000c}:root[data-theme=light]{--color-bg:#221a30;--color-surface:#2a2040;--color-surface-raised:#332850;--color-surface-glass:#2a2040e0;--color-text:#f2eeff;--color-text-muted:#a89ec8;--color-border:#ffffff1a;--color-primary-subtle:#bc1f2e3d;--input-bg:#332850;--input-border:#ffffff1f;--card-bg:#332850;--card-border:#ffffff17;--nav-bg:#1c142cf7;--nav-border:#ffffff17;--nav-link-color:#a89ec8;--nav-link-hover:#f2eeff;--star-color-empty:#5a5278;--ad-bg:#bc1f2e1f;--ad-border:#bc1f2e42;--shadow-sm:0 1px 3px #00000047;--shadow-md:0 8px 28px #00000052;--shadow-lg:0 20px 60px #0006;--shadow-xl:0 36px 90px #0000007a;--shadow-card-dark:0 4px 20px #0000005c;--shadow-card-hover:0 16px 48px #0000007a;--hero-bg:#160f22;--hero-surface:#221a30;--hero-surface-raised:#2a2040;--hero-border:#ffffff1c;--hero-text:#f2eeff;--hero-text-muted:#f2eeff9e}:root[data-theme=light] body{background:radial-gradient(at 8% 0,#bc1f2e33,#0000 30rem),radial-gradient(at 88% 12%,#8c46dc24,#0000 28rem),#221a30}:root[data-theme=light] .site-header{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(90deg,#bc1f2e1f,#0000 30%),#181026f7;border-bottom-color:#ffffff17;box-shadow:0 1px #ffffff0d,0 8px 32px #0000005c}:root[data-theme=light] .site-header__nav-link{color:#9b94b0e6}:root[data-theme=light] .site-header__nav-link:hover,:root[data-theme=light] .site-header__nav-link[aria-current=page]{color:#f0ecf8;background:#bc1f2e1f;border-color:#bc1f2e33}:root[data-theme=light] .site-header__search-input{color:#f0ecf8!important;background:#ffffff0f!important;border-color:#ffffff1a!important}:root[data-theme=light] .site-header__search-input::placeholder{color:#9b94b080!important}:root[data-theme=light] .site-header__search-btn,:root[data-theme=light] .site-header__lang-label,:root[data-theme=light] .site-header .btn-icon{color:#9b94b0cc}:root[data-theme=light] .home-studio{color:#f2eeff;background:radial-gradient(at 9% 8%,#bc1f2e3d,#0000 26rem),radial-gradient(at 84% 7%,#a05af029,#0000 28rem),radial-gradient(at 52% 31%,#6e3ca024,#0000 34rem),linear-gradient(#221a30 0%,#1e1628 42%,#221a30 100%)}:root[data-theme=light] .home-studio:before{opacity:.8;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=light] .studio-hero__kicker{color:#ff7a8a}:root[data-theme=light] .studio-hero__copy h1{color:#f0ecf8}:root[data-theme=light] .studio-hero__copy p:not(.studio-hero__kicker){color:#9b94b0d9}:root[data-theme=light] .studio-hero__text-link{color:#c8bedcb3}:root[data-theme=light] .studio-hero__chips span{color:#9b94b0e6;background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=light] .studio-hero__scores span{background:#ffffff0e;border-color:#ffffff17}:root[data-theme=light] .studio-hero__scores small{color:#9b94b099}:root[data-theme=light] .studio-hero__scores b{color:#f0ecf8}:root[data-theme=light] .studio-hero__float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#342a4cd9;border-color:#ffffff1f;box-shadow:0 16px 48px #00000070}:root[data-theme=light] .studio-hero__float b{color:#f0ecf8}:root[data-theme=light] .studio-hero__float small{color:#9b94b0b3}:root[data-theme=light] .studio-hero__float em{color:#ff7a8a}:root[data-theme=light] .home-studio .section__title,:root[data-theme=light] .home-contribute__title{color:#f0ecf8}:root[data-theme=light] .home-studio .section__eyebrow{color:#ff7a8a}:root[data-theme=light] .home-studio .video-card,:root[data-theme=light] .home-studio .list-card,:root[data-theme=light] .home-studio .ranking-list,:root[data-theme=light] .home-studio .feed-list,:root[data-theme=light] .home-studio .empty-state{background:linear-gradient(#ffffff0f,#0000 48%),#322848eb;border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d}:root[data-theme=light] .home-studio .video-card:hover,:root[data-theme=light] .home-studio .list-card:hover{border-color:#bc1f2e5c;box-shadow:0 16px 52px #00000085}:root[data-theme=light] .home-studio .video-card__title a,:root[data-theme=light] .home-studio .list-card__title a,:root[data-theme=light] .home-studio .ranking-item__title,:root[data-theme=light] .home-studio .feed-item__actor,:root[data-theme=light] .home-studio .feed-item__object,:root[data-theme=light] .home-studio .empty-state__title{color:#f0ecf8}:root[data-theme=light] .home-studio .video-card__meta,:root[data-theme=light] .home-studio .video-card__review-count,:root[data-theme=light] .home-studio .list-card__description,:root[data-theme=light] .home-studio .list-card__creator,:root[data-theme=light] .home-studio .list-card__count,:root[data-theme=light] .home-studio .ranking-item__artist,:root[data-theme=light] .home-studio .ranking-item__score-count,:root[data-theme=light] .home-studio .feed-item__time,:root[data-theme=light] .home-studio .empty-state__message{color:#9b94b0}:root[data-theme=light] .community-pulse__module{background:radial-gradient(circle at 80% 10%,#bc1f2e29,#0000 22rem),linear-gradient(135deg,#ffffff12,#ffffff06 42%,#ffffff0a),#2a2040eb;border-color:#ffffff1a;box-shadow:0 8px 40px #00000057}:root[data-theme=light] .community-pulse__left{background:#ffffff06}:root[data-theme=light] .community-pulse__right{border-left-color:#fff1}:root[data-theme=light] .community-pulse__label{color:#9b94b08c}:root[data-theme=light] .community-pulse__module-head span{color:#9b94b073}:root[data-theme=light] .community-pulse__live-badge{color:#9b94b080}:root[data-theme=light] .community-pulse__review-card{background:radial-gradient(circle at 90% 0,#bc1f2e1f,#0000 14rem),#ffffff0b;border-color:#ffffff1a}:root[data-theme=light] .community-pulse__review-card:hover{background:radial-gradient(circle at 90% 0,#bc1f2e29,#0000 14rem),#ffffff0b;border-color:#ff7a8a33}:root[data-theme=light] .community-pulse__review-quote,:root[data-theme=light] .community-pulse__review-author-info strong{color:#f0ecf8}:root[data-theme=light] .community-pulse__review-author-info span{color:#9b94b0}:root[data-theme=light] .community-pulse__review-author-info em{color:#f0ecf8d1}:root[data-theme=light] .community-pulse__submodule--review{border-top-color:#fff1}:root[data-theme=light] .home-studio .ranking-item,:root[data-theme=light] .home-studio .feed-item{border-bottom-color:#ffffff0e}:root[data-theme=light] .home-studio .ranking-item:hover,:root[data-theme=light] .home-studio .feed-item:hover{background:#bc1f2e12}:root[data-theme=light] .home-studio .ranking-item__pos{color:#9b94b099}:root[data-theme=light] .home-studio .ranking-item:first-child .ranking-item__pos{color:#f6b73c}:root[data-theme=light] .home-studio .ranking-item:nth-child(2) .ranking-item__pos{color:#b0aab8}:root[data-theme=light] .home-studio .ranking-item:nth-child(3) .ranking-item__pos{color:#cd7f32}:root[data-theme=light] .home-studio .feed-list--compact .feed-item{background:radial-gradient(circle at 92% 10%,#bc1f2e17,#0000 12rem),linear-gradient(135deg,#ffffff12,#ffffff06),#2a2040b8;border-color:#ffffff17}:root[data-theme=light] .home-studio .feed-list--compact .feed-item:hover{background:#322848d9;border-color:#ff617033}:root[data-theme=light] .home-studio .feed-item__text{color:#9b94b0d1}:root[data-theme=light] .home-studio .feed-item__actor{color:#f0ecf8}:root[data-theme=light] .home-studio .feed-item__action{color:#9b94b099}:root[data-theme=light] .home-studio .feed-item__object{color:#f0ecf8f2}:root[data-theme=light] .home-studio .feed-item__rating{color:#ff8a94;background:#bc1f2e24;border-color:#ff61703d}:root[data-theme=light] .home-studio .feed-item__time{color:#9b94b080}:root[data-theme=light] .list-card__creator-name{color:#9b94b0}:root[data-theme=light] .list-card__creator-avatar{border-color:#ffffff1f}:root[data-theme=light] .list-card--v2 .list-card__cta{color:#f0ecf8c7;background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=light] .list-card--v2 .list-card__cta:hover{color:#fff;background:#bc1f2e29;border-color:#ff61704d}:root[data-theme=light] .list-card__sample{color:#9b94b073}:root[data-theme=light] .vinspe-action-btn{color:#9b94b0a6;background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=light] .home-contribute{background:radial-gradient(circle at 18%,#bc1f2e24,#0000 28rem),radial-gradient(circle at 80% 30%,#783cb41a,#0000 24rem),linear-gradient(#0000,#ffffff05)}:root[data-theme=light] .home-contribute__title{color:#f0ecf8}:root[data-theme=light] .home-contribute__text{color:#9b94b0}:root[data-theme=light] .home-contribute__mini-card{background:#ffffff0d;border-color:#ffffff17}:root[data-theme=light] .home-contribute__mini-card small{color:#9b94b080}:root[data-theme=light] .home-contribute__mini-card b{color:#f0ecf8}:root[data-theme=light] .home-contribute__mini-card em{color:#ff8a94}:root[data-theme=light] .btn--outline,:root[data-theme=light] .btn--hero-outline{color:#f0ecf8;background:#ffffff0f;border-color:#ffffff24}:root[data-theme=light] .btn--outline:hover,:root[data-theme=light] .btn--hero-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}:root[data-theme=light] .site-footer--v2{background:radial-gradient(at 12% 0,#bc1f2e29,#0000 24rem),linear-gradient(#1e1628 0%,#160f22 100%);border-top-color:#ffffff17}:root[data-theme=light] .site-footer__tagline{color:#9b94b08c}:root[data-theme=light] .site-footer__social-link{color:#9b94b099;background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=light] .site-footer__social-link:hover{color:#ff8a94;background:#bc1f2e24;border-color:#ff61704d}:root[data-theme=light] .site-footer__nav-heading{color:#f0ecf8d9}:root[data-theme=light] .site-footer__nav-link{color:#9b94b080}:root[data-theme=light] .site-footer__nav-link:hover{color:#f0ecf8}:root[data-theme=light] .site-footer__divider{background:linear-gradient(90deg,#0000 0%,#ffffff0f 20%,#bc1f2e47 50%,#ffffff0f 80%,#0000 100%)}:root[data-theme=light] .site-footer__copy,:root[data-theme=light] .site-footer__made,:root[data-theme=light] .site-footer__dev{color:#9b94b061}:root[data-theme=light] .site-footer__dev-link{color:#ff7a8acc}:root[data-theme=light] .site-footer__dev-link:hover{color:#ff8a94}:root[data-theme=light] .theme-toggle__icon--light{display:none}:root[data-theme=light] .theme-toggle__icon--dark{display:block}:root[data-theme=dark] .theme-toggle__icon--dark{display:none}:root[data-theme=dark] .theme-toggle__icon--light{display:block}html[data-theme] body,html[data-theme] .site-header,html[data-theme] .home-studio,html[data-theme] .site-footer--v2{transition:background-color .3s,background .3s,color .3s,border-color .3s,box-shadow .3s}html[data-theme] .live-bubble,html[data-theme] .feed-item--entering,html[data-theme] .feed-item--leaving,html[data-theme] .studio-hero__float,html[data-theme] .vinspe-action-btn__icon,html[data-theme] .vinspe-action-btn__particles i{transition:none!important}.home-studio .ranking-list--compact,.home-studio .feed-list--compact,:root[data-theme=light] .home-studio .ranking-list--compact,:root[data-theme=light] .home-studio .feed-list--compact{box-shadow:none;background:0 0;border:0;border-radius:0}:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#457b9d);outline-offset:var(--focus-ring-offset,2px);border-radius:var(--radius-sm,4px)}:focus:not(:focus-visible){outline:none}.skip-link{top:-100%;left:var(--space-4,1rem);z-index:var(--z-toast,500);padding:var(--space-2,.5rem) var(--space-4,1rem);background:var(--color-primary,#e63946);color:#fff;font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-md,8px);transition:top var(--transition-fast,.15s ease);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4,1rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}button,[role=button],a,input[type=checkbox],input[type=radio],select{min-width:44px;min-height:44px}p a,li a,.breadcrumb a,.site-footer__nav-link{min-width:unset;min-height:unset}button,[role=button]{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.5}[aria-required=true]+label:after{content:" *";color:var(--color-error,#d32f2f);aria-hidden:true}label:has(+[aria-required=true]):after{content:" *";color:var(--color-error,#d32f2f);aria-hidden:true}[aria-invalid=true]{border-color:var(--color-error,#d32f2f);box-shadow:0 0 0 2px var(--color-error-subtle,#fdecea)}.field-error{color:var(--color-error,#d32f2f);font-size:var(--text-sm,.875rem);margin-top:var(--space-1,.25rem)}.status-message{padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem)}.status-message[role=alert]{background:var(--color-error-subtle,#fdecea);color:var(--color-error,#d32f2f);border:1px solid var(--color-error,#d32f2f)}.status-message[role=status]{background:var(--color-success-subtle,#e8f5e9);color:var(--color-success,#2e7d32);border:1px solid var(--color-success,#2e7d32)}.primary-nav__link--active,.primary-nav__link[aria-current=page]{color:var(--nav-link-active,var(--color-primary));font-weight:var(--font-weight-semibold,600);border-bottom:2px solid}.modal-overlay{background:var(--overlay-bg,#0009)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid buttontext}.btn-like.is-active,.btn-favorite.is-active{forced-color-adjust:none}}
