:root{--bg: #f0f5fb;--bg2: #e8f0fa;--card: #ffffff;--text: #0f172a;--muted: #64748b;--line: #e2e8f0;--gold: #2563eb;--gold-dim: rgba(37, 99, 235, .14);--red: #ef4444;--radius: 14px;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-body: 1rem;--fs-md: 1.0625rem;--leading-tight: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.7;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}html,body,#root{margin:0;min-height:100%}body{font-size:var(--fs-body);line-height:var(--leading-normal);background:linear-gradient(180deg,#f8fafc 0%,var(--bg) 40%,#e8f0fa 100%);color:var(--text);-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom,0px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(147,51,234,.55);outline-offset:2px}body.body-tpl-portal{--portal-accent: #4f46e5;--portal-accent-hover: #4338ca;--portal-accent-light: #818cf8;--portal-accent-dark: #3730a3;--portal-accent-soft: rgba(79, 70, 229, .12);--portal-coral: #6366f1;--portal-coral-soft: rgba(99, 102, 241, .12);--portal-page: #f8fafc;--portal-footer: #1e1b4b;--portal-footer-mid: #0f172a;--qjz-ink: #0f172a;--qjz-ink-muted: #64748b;--qjz-surface: #ffffff;--qjz-surface-subtle: #f4f4f5;--qjz-line: rgba(15, 23, 42, .08);--qjz-line-strong: rgba(15, 23, 42, .12);--qjz-nav-bg: #312e81;--qjz-nav-hover: rgba(255, 255, 255, .1);--qjz-radius-lg: 16px;--qjz-radius-md: 12px;--qjz-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--qjz-shadow-md: 0 4px 20px rgba(15, 23, 42, .07);--wave-hero-a: #1e1b4b;--wave-hero-b: #312e81;--wave-hero-c: #4338ca;--wave-hero-d: #4f46e5;--wave-hero-glow-a: rgba(129, 140, 248, .2);--wave-hero-glow-b: rgba(0, 0, 0, .22);--wave-cat-band-bg: #f5f3ff;--wave-cat-band-border: rgba(199, 210, 254, .45);--wave-cat-label-fg: #4338ca;--wave-cat-label-bg: rgba(79, 70, 229, .1);--wave-stats-bg1: #eef2ff;--wave-stats-bg2: #e0e7ff;--wave-stats-border: rgba(129, 140, 248, .35);--wave-stats-num: #3730a3;--wave-hero-primary-text: #3730a3;--wave-nav-underline: #a5b4fc;--wave-logo-1: #818cf8;--wave-logo-2: #4f46e5;--wave-logo-3: #4338ca;--wave-surface-tint: #fafafa;--wave-border-accent: rgba(79, 70, 229, .22);background:var(--portal-page);background-image:linear-gradient(180deg,var(--wave-surface-tint) 0%,var(--portal-page) 42%,var(--wave-surface-tint) 100%);color:var(--qjz-ink)}@supports (background: color-mix(in srgb,white,black)){body.body-tpl-portal{background-image:linear-gradient(180deg,var(--wave-surface-tint) 0%,color-mix(in srgb,var(--portal-page) 88%,var(--portal-accent-soft)) 42%,var(--wave-surface-tint) 100%)}}body.body-tpl-portal .container{width:min(80rem,calc(100% - 32px))}body.body-tpl-portal a:focus-visible,body.body-tpl-portal button:focus-visible,body.body-tpl-portal input:focus-visible{outline:2px solid color-mix(in srgb,var(--portal-accent) 45%,transparent);outline-offset:2px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.app-shell{min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;overflow-x:clip}.app-shell>main{flex:1}.container{width:min(1180px,calc(100% - 32px));margin:0 auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 4px 24px #0f172a0f}.site-header--ref{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.site-header--qjz{position:sticky;top:0;z-index:60;background:var(--qjz-surface);border-bottom:1px solid var(--qjz-line);box-shadow:var(--qjz-shadow-sm)}.header-qjz{display:flex;flex-direction:column}.header-qjz__top{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:14px 0;min-height:4.5rem}.header-qjz__brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit;transition:opacity .15s ease}.header-qjz__brand:hover{opacity:.92}.header-qjz__logo{flex-shrink:0;width:2.875rem;height:2.875rem;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--wave-logo-1) 0%,var(--wave-logo-2) 52%,var(--wave-logo-3) 100%);box-shadow:0 2px 10px color-mix(in srgb,var(--portal-accent) 35%,transparent)}.header-qjz__brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.header-qjz__title{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--qjz-ink);line-height:1.25}.header-qjz__tagline{font-size:.6875rem;font-weight:500;color:var(--qjz-ink-muted);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}.header-qjz__search{display:flex;align-items:stretch;max-width:480px;width:100%;margin:0 auto;min-height:2.625rem;border-radius:12px;border:1px solid var(--qjz-line-strong);background:var(--qjz-surface-subtle);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.header-qjz__search:focus-within{border-color:color-mix(in srgb,var(--portal-accent) 40%,var(--qjz-line-strong));background:var(--qjz-surface);box-shadow:0 0 0 3px var(--portal-accent-soft)}.header-qjz__search input{flex:1;min-width:0;border:none;background:transparent;padding:0 14px;font-size:.9375rem;color:var(--qjz-ink)}.header-qjz__search input::-moz-placeholder{color:#a1a1aa}.header-qjz__search input::placeholder{color:#a1a1aa}.header-qjz__search input:focus{outline:none}.header-qjz__search-btn{flex-shrink:0;border:none;padding:0 18px;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--portal-coral) 0%,var(--portal-accent) 100%)}.header-qjz__search-btn:hover{filter:brightness(1.04)}.header-qjz__tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-qjz__user{font-size:var(--fs-xs);font-weight:600;color:var(--qjz-ink-muted);max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-qjz__btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:10px;font-size:var(--fs-xs);font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.header-qjz__btn--ghost{color:var(--qjz-ink-muted);background:transparent;border-color:var(--qjz-line-strong)}.header-qjz__btn--ghost:hover{background:var(--qjz-surface-subtle);color:var(--qjz-ink);border-color:#d4d4d8}.header-qjz__btn--accent{color:#fff;background:linear-gradient(180deg,var(--portal-accent-light) 0%,var(--portal-accent) 100%);border-color:transparent;box-shadow:0 1px 3px color-mix(in srgb,var(--portal-accent) 28%,transparent)}.header-qjz__btn--accent:hover{filter:brightness(1.05);color:#fff}.header-qjz__band--primary{background:var(--qjz-nav-bg);border-top:1px solid var(--qjz-line)}.header-qjz__primary{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex-wrap:nowrap;overflow-x:auto;padding:8px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.header-qjz__nav-link{flex:0 0 auto;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:500;color:#ffffffc7;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.header-qjz__nav-link:hover{color:#fff;background:var(--qjz-nav-hover)}.header-qjz__nav-link--active{color:#fff!important;font-weight:600;background:#ffffff1f;box-shadow:inset 0 -2px 0 var(--wave-nav-underline)}.header-qjz__band--cats{background:var(--wave-cat-band-bg);border-top:1px solid var(--wave-cat-band-border)}.header-qjz__band--cats .container{display:flex;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}.header-qjz__cat-label{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--wave-cat-label-fg);padding:5px 10px;border-radius:8px;background:var(--wave-cat-label-bg)}.header-qjz__categories{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;padding:2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.header-qjz__cat-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;color:#52525b;text-decoration:none;background:var(--qjz-surface);border:1px solid var(--qjz-line-strong);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.header-qjz__cat-link:hover{border-color:color-mix(in srgb,var(--portal-accent) 30%,var(--qjz-line-strong));color:var(--portal-accent-dark);background:#fff}.header-qjz__cat-link--active{color:#fff!important;font-weight:600;border-color:transparent;background:linear-gradient(180deg,var(--portal-accent-light) 0%,var(--portal-accent) 100%);box-shadow:var(--qjz-shadow-sm)}.header-qjz__cat-emoji{font-size:.9375rem;line-height:1;opacity:.95}@media (max-width: 900px){.header-qjz__top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:12px 0 14px;gap:12px 16px}.header-qjz__brand{max-width:100%;grid-column:1;grid-row:1}.header-qjz__tools{grid-column:2;grid-row:1;align-self:center;justify-content:flex-end}.header-qjz__search{grid-column:1 / -1;grid-row:2;max-width:none;margin:0}}@media (max-width: 480px){.header-qjz__tagline{max-width:11rem}}body.body-tpl-portal .site-header--portal{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}body.body-tpl-portal .site-header--portal-dark{background:linear-gradient(180deg,#9d174d,#831843 52%,#500724);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #0f172a59}.home-qjz-page{flex:1;display:flex;flex-direction:column;min-width:0}.hero-qjz{position:relative;padding:2.75rem 1rem 3rem;overflow:hidden;border-bottom:1px solid var(--wave-cat-band-border)}.hero-qjz__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--wave-hero-a) 0%,var(--wave-hero-b) 30%,var(--wave-hero-c) 58%,var(--wave-hero-d) 100%);opacity:1}.hero-qjz__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 0% 0%,var(--wave-hero-glow-a),transparent 55%),radial-gradient(ellipse 70% 55% at 100% 100%,var(--wave-hero-glow-b),transparent 50%)}.hero-qjz__inner{position:relative;z-index:1;max-width:38rem;margin:0 auto;text-align:center}.hero-qjz__kicker{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}.hero-qjz__title{margin:0 0 1rem;font-size:clamp(1.25rem,3.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.35;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.12)}.hero-qjz__lead{margin:0 0 1.75rem;font-size:clamp(.875rem,1.9vw,.9375rem);line-height:1.75;font-weight:400;color:#ffffffe0;max-width:34rem;margin-left:auto;margin-right:auto}.hero-qjz__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.hero-qjz__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.35rem;border-radius:12px;font-size:.875rem;font-weight:700;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,background .15s ease}.hero-qjz__btn--primary{color:var(--wave-hero-primary-text);background:#fff;border:none;box-shadow:0 4px 14px #00000026}.hero-qjz__btn--primary:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 6px 20px #0000002e}.hero-qjz__btn--ghost{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-qjz__btn--ghost:hover{background:#ffffff29;border-color:#ffffff80}.qjz-page{padding:1rem 0 3rem;flex:1}.qjz-main-sheet{background:var(--qjz-surface);border-radius:var(--qjz-radius-lg);border:1px solid var(--qjz-line);box-shadow:var(--qjz-shadow-md);overflow:hidden}.qjz-stack--sections{display:flex;flex-direction:column;gap:0}.qjz-section{padding:1.5rem 1.25rem 1.6rem;border-bottom:1px solid var(--qjz-line);margin:0}.qjz-section:last-child{border-bottom:none}.qjz-section__head{margin-bottom:1rem}.qjz-section__head--center{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto;margin-bottom:1.25rem}.qjz-section__head--center h2,.qjz-platform-stats__heading{margin:0 0 .4rem;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:800;color:var(--qjz-ink);letter-spacing:-.02em;line-height:1.35;text-align:center;border-left:none;padding-left:0}.qjz-section__head--center .qjz-section__sub{text-align:center}.qjz-section__sub{margin:0;font-size:var(--fs-sm);color:var(--qjz-ink-muted);line-height:1.6}.qjz-section--video-cats{padding-top:1.35rem;background:linear-gradient(180deg,var(--wave-surface-tint) 0%,#fff 100%)}.qjz-video-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qjz-video-cat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:14px 8px;border-radius:var(--qjz-radius-md);border:1px solid var(--qjz-line);background:var(--qjz-surface);box-shadow:var(--qjz-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.qjz-video-cat-card:hover{transform:translateY(-2px);border-color:var(--wave-border-accent);box-shadow:var(--qjz-shadow-md)}.qjz-video-cat-card__emoji{font-size:1.625rem;line-height:1}.qjz-video-cat-card__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--qjz-ink)}.qjz-boutique__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:.25rem}.qjz-boutique-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.1rem 1.4rem;border-radius:var(--qjz-radius-md);border:1px solid var(--qjz-line);background:var(--qjz-surface);box-shadow:var(--qjz-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.qjz-boutique-card:hover{border-color:var(--wave-border-accent);box-shadow:var(--qjz-shadow-md)}.qjz-boutique-card__emoji{font-size:2rem;line-height:1;margin-bottom:6px}.qjz-boutique-card__title{margin:0 0 .45rem;font-size:1rem;font-weight:800;color:var(--qjz-ink)}.qjz-boutique-card__desc{margin:0 0 1.1rem;font-size:var(--fs-sm);line-height:1.58;color:var(--qjz-ink-muted);flex:1}.qjz-boutique-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 1.25rem;border-radius:10px;font-size:var(--fs-sm);font-weight:700;color:#fff;background:linear-gradient(180deg,var(--portal-coral) 0%,var(--portal-accent) 100%);box-shadow:0 2px 10px color-mix(in srgb,var(--portal-accent) 28%,transparent)}.qjz-boutique-card__cta:hover{filter:brightness(1.05)}.qjz-advantages{background:var(--qjz-surface-subtle)}.qjz-advantages__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:.25rem}.qjz-adv-card{padding:1.2rem .9rem;border-radius:var(--qjz-radius-md);border:1px solid var(--qjz-line);background:var(--qjz-surface);text-align:center;box-shadow:var(--qjz-shadow-sm)}.qjz-adv-card__icon{display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:var(--portal-accent)}.qjz-adv__hd{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,var(--portal-accent) 0%,var(--portal-accent-dark) 100%)}.qjz-adv-card__title{margin:0 0 6px;font-size:.9375rem;font-weight:800;color:var(--qjz-ink)}.qjz-adv-card__desc{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--qjz-ink-muted)}.qjz-section--platform-stats{padding-bottom:1.6rem;background:linear-gradient(180deg,var(--wave-surface-tint) 0%,#fff 100%)}.qjz-section--platform-stats .qjz-section__head--center{margin-bottom:1rem}.qjz-platform-stats__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:1.25rem 1rem;border-radius:var(--qjz-radius-md);text-align:center;background:linear-gradient(145deg,var(--wave-stats-bg1) 0%,var(--wave-stats-bg2) 100%);border:1px solid var(--wave-stats-border)}.qjz-platform-stats__item{padding:8px 4px}.qjz-platform-stats__num{display:block;font-size:clamp(1.05rem,2.8vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:var(--wave-stats-num);line-height:1.2}.qjz-platform-stats__label{display:block;margin-top:6px;font-size:.75rem;font-weight:600;color:var(--qjz-ink-muted)}body.body-tpl-portal .qjz-main-sheet .cq-block__head--row h2{padding-left:11px;border-left:3px solid var(--portal-accent);line-height:1.3;font-weight:800;color:var(--qjz-ink)}body.body-tpl-portal .qjz-main-sheet .cq-card-grid{margin-top:14px}body.body-tpl-portal .qjz-main-sheet .cq-block__sub{color:var(--qjz-ink-muted);font-size:var(--fs-sm)}body.body-tpl-portal .qjz-main-sheet .cq-link-all{color:var(--portal-accent);font-weight:700}body.body-tpl-portal .qjz-main-sheet .cq-link-all:hover{color:var(--portal-accent-hover);text-decoration:none;opacity:.92}.tuy-card__channel{margin:0 0 10px;font-size:var(--fs-xs);font-weight:700;color:#a8a29e}body.body-tpl-portal .tuy-card__meta--qjz{gap:10px 14px}@media (max-width: 900px){.qjz-video-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qjz-boutique__grid{grid-template-columns:1fr}.qjz-advantages__grid,.qjz-platform-stats__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.qjz-video-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-qjz{padding:2rem .75rem 2.25rem}}body.body-layout-wave .hero-wave .hero-qjz__inner.hero-wave__grid{max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr);gap:1.75rem 2rem;align-items:center;text-align:left}body.body-layout-wave .hero-wave__copy{min-width:0}body.body-layout-wave .hero-wave__copy .hero-qjz__kicker,body.body-layout-wave .hero-wave__copy .hero-qjz__title,body.body-layout-wave .hero-wave__copy .hero-qjz__lead{text-align:left;margin-left:0;margin-right:0}body.body-layout-wave .hero-wave__copy .hero-qjz__lead{max-width:36rem}body.body-layout-wave .hero-wave__cta{justify-content:flex-start}body.body-layout-wave .hero-wave__spotlight{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 40px #00000047;background:#0003;transition:transform .2s ease,box-shadow .2s ease}body.body-layout-wave .hero-wave__spotlight:hover{transform:translateY(-2px);box-shadow:0 20px 48px #00000052}body.body-layout-wave .hero-wave__spotlight-img{width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;display:block}body.body-layout-wave .hero-wave__spotlight-cap{position:absolute;left:0;right:0;bottom:0;padding:.65rem .85rem;font-size:.8125rem;font-weight:700;color:#fff;background:linear-gradient(transparent,#000000bf);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.body-layout-wave .home-wave-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}body.body-layout-wave .home-wave-aside{display:none}body.body-layout-wave .home-wave-main{min-width:0}body.body-layout-wave .home-wave-row-split{display:grid;grid-template-columns:1fr}body.body-layout-wave .home-wave-row-split>.qjz-section{margin:0}@media (min-width: 960px){body.body-layout-wave .home-wave-shell{grid-template-columns:232px minmax(0,1fr);gap:1.25rem}body.body-layout-wave .home-wave-aside{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5.5rem}body.body-layout-wave .home-wave-aside__block{padding:1rem .9rem;border-radius:var(--qjz-radius-md);border:1px solid var(--qjz-line);background:var(--qjz-surface);box-shadow:var(--qjz-shadow-sm)}body.body-layout-wave .home-wave-aside__h{margin:0 0 .65rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--qjz-ink-muted)}body.body-layout-wave .home-wave-aside__cats{display:flex;flex-direction:column;gap:6px}body.body-layout-wave .home-wave-aside__cat{display:flex;align-items:center;gap:8px;padding:.5rem .55rem;border-radius:10px;font-size:.8125rem;font-weight:600;color:var(--qjz-ink);border:1px solid transparent;transition:background .15s ease,border-color .15s ease}body.body-layout-wave .home-wave-aside__cat:hover{background:var(--qjz-surface-subtle);border-color:var(--qjz-line-strong)}body.body-layout-wave .home-wave-aside__nav{display:flex;flex-direction:column;gap:6px;padding:.85rem .75rem;border-radius:var(--qjz-radius-md);border:1px solid var(--qjz-line);background:linear-gradient(160deg,var(--wave-stats-bg1) 0%,var(--qjz-surface) 55%)}body.body-layout-wave .home-wave-aside__link{font-size:.8125rem;font-weight:700;color:var(--portal-accent-dark);padding:.4rem .35rem;border-radius:8px}body.body-layout-wave .home-wave-aside__link:hover{background:var(--portal-accent-soft);color:var(--portal-accent)}body.body-layout-wave .home-wave-row-split{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}body.body-layout-wave .home-wave-row-split>.qjz-section:first-child{border-right:1px solid var(--qjz-line)}}@media (max-width: 900px){body.body-layout-wave .hero-wave .hero-qjz__inner.hero-wave__grid{grid-template-columns:1fr;text-align:center}body.body-layout-wave .hero-wave__copy .hero-qjz__kicker,body.body-layout-wave .hero-wave__copy .hero-qjz__title,body.body-layout-wave .hero-wave__copy .hero-qjz__lead{text-align:center}body.body-layout-wave .hero-wave__copy .hero-qjz__lead{margin-left:auto;margin-right:auto}body.body-layout-wave .hero-wave__cta{justify-content:center}body.body-layout-wave .hero-wave__spotlight{max-width:280px;margin:0 auto}}.szst-page{padding:.65rem 0 2.25rem;flex:1}.szst-main-sheet{background:#fff;border-radius:10px;border:1px solid #e7e5e4;box-shadow:0 2px 12px #1c19170f;overflow:hidden}.szst-stack{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.szst-stack--sections{gap:0;margin-top:0}.szst-section{padding:1.2rem 1rem 1.35rem;border-bottom:1px solid #f0f0ee;margin:0}.szst-section:last-child{border-bottom:none}.szst-section--tags{padding-top:1rem;padding-bottom:1rem;background:linear-gradient(180deg,#fafaff,#fff)}.szst-section--stats{padding:1rem 1rem 1.15rem;background:#fafaf9}body.body-tpl-portal .szst-main-sheet .cq-card-grid{margin-top:14px}body.body-tpl-portal .szst-main-sheet .cq-block__head--row{margin-bottom:0;align-items:flex-start}body.body-tpl-portal .szst-main-sheet .cq-block__head--row .cq-link-all{margin-top:4px}.szst-main-sheet--subpage{margin-top:0}body.body-tpl-portal .inner-page--cq,body.body-tpl-portal .inner-page.play-route{padding:.65rem 0 2.25rem}.szst-subhead__title h1{margin:0;font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:900;color:#831843;letter-spacing:-.02em;padding-left:12px;border-left:4px solid #ec4899;line-height:1.3}.szst-subhead__title p{margin:8px 0 0;font-size:var(--fs-sm);color:#78716c;line-height:1.6}.szst-section--grid{padding-top:1.1rem}.szst-section--grid .cq-card-grid{margin-top:0}body.body-tpl-portal .filter-row--szst{margin-top:12px}body.body-tpl-portal .filter-row--szst .filter-chip{border-color:#e7e5e4;background:#fafaf9;color:#57534e}body.body-tpl-portal .filter-row--szst .filter-chip:hover{border-color:#f9a8d4;color:#be185d}.szst-section--play{padding-bottom:1.25rem}.szst-section--play .player-head-simple{margin-bottom:12px}body.body-tpl-portal .pill-badge--szst{color:var(--portal-accent-dark);background:#fce7f3;border-color:#ec489959}body.body-tpl-portal .ghost-btn--szst{color:var(--portal-accent-dark);border-color:#fbcfe8;background:#fce7f3}body.body-tpl-portal .ghost-btn--szst:hover{background:#fbcfe8;border-color:#f9a8d4}.play-info-section--szst{margin-top:16px;padding:0;border:none;background:transparent}body.body-tpl-portal .detail-tags--szst span{background:#fce7f3;border-color:#f9a8d4;color:#57534e}body.body-tpl-portal .detail-info-grid--szst div{background:#fafaf9;border-color:#e7e5e4}.related-block--szst{scroll-margin-top:72px}body.body-tpl-portal .related-block--szst .cq-card-grid{margin-top:14px}body.body-tpl-portal .primary-btn{background:linear-gradient(135deg,var(--portal-accent-dark),var(--portal-accent))}body.body-tpl-portal .cq-block--szst .cq-block__head--row h2{padding-left:12px;border-left:4px solid #ec4899;line-height:1.25}body.body-tpl-portal .site-header--portal-szst{background:#fff;border-bottom:1px solid #f9a8d4;box-shadow:0 4px 18px #ec489912}.cq-block--in-mag{margin:0;min-width:0}.cq-card-grid--mag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;align-items:stretch}.cq-card-grid--mag>.fsp-hl-card{min-width:0}@media (max-width: 640px){.cq-card-grid--mag{grid-template-columns:1fr}}.cq-block{scroll-margin-top:72px}.cq-block--featured{scroll-margin-top:88px}.cq-block__head{text-align:center;margin-bottom:8px}.cq-block__head h2{margin:0 0 8px;font-size:clamp(22px,2.8vw,28px);font-weight:900;color:#0f172a;letter-spacing:-.02em}.cq-block__sub{margin:0;font-size:var(--fs-md);color:var(--muted);line-height:var(--leading-normal)}.cq-block__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;text-align:left}.cq-block__head--row>div:first-child{flex:1;min-width:min(100%,220px)}.cq-block__head--row h2,.cq-block__head--row .cq-block__sub{text-align:left}.cq-link-all{font-size:var(--fs-sm);font-weight:800;color:#4f46e5;white-space:nowrap;padding:6px 0;min-height:44px;display:inline-flex;align-items:center}.cq-link-all:hover{color:#4338ca;text-decoration:underline}body.body-tpl-portal .cq-link-all{color:var(--portal-accent-hover)}body.body-tpl-portal .cq-link-all:hover{color:var(--portal-accent)}body.body-tpl-portal .cq-block__head h2{color:#111827}body.body-tpl-portal .cq-tab--active{background:linear-gradient(135deg,var(--portal-accent-dark) 0%,var(--portal-accent) 55%,var(--portal-accent-light) 100%)!important;box-shadow:0 6px 18px #4f46e552!important}body.body-tpl-portal .page-panel--cq-movies{background:#fff;border-color:#e5e7eb}.cq-card-grid{display:grid;gap:20px;margin-top:20px;align-items:stretch}.cq-card-grid>.fsp-hl-card{min-width:0}.cq-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-card-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width: 1400px){.cq-card-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}.cq-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 4px}.cq-tab{font:inherit;cursor:pointer;padding:10px 18px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;min-height:42px;color:#475569;background:#fff;border:1px solid var(--line);transition:border-color .15s ease,color .15s ease,background .15s ease}.cq-tab:hover{border-color:#93c5fd;color:#1d4ed8}.cq-tab--active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#db2777,#ec4899,#f472b6);box-shadow:0 8px 20px -4px #7c3aed73}.cq-more-wrap{text-align:center;margin-top:22px}.cq-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:800;color:#6d28d9;border:2px solid #e9d5ff;background:#fff;box-shadow:0 1px 2px #0000000d}.cq-more-btn:hover{background:#faf5ff;border-color:#d8b4fe}.cq-emoji{font-style:normal;margin-right:2px}.cq-stats{padding:28px 22px;border-radius:1rem;background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;box-shadow:0 10px 25px -5px #0000000f,0 8px 10px -6px #0000000a}.cq-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.cq-stats__card{text-align:center;padding:20px 14px;border-radius:.75rem;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.cq-stats__num{display:block;font-size:clamp(26px,4vw,2.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(90deg,#db2777,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.cq-stats__num{color:#2563eb;background:none}}.cq-stats__label{display:block;margin-top:8px;font-size:14px;font-weight:600;color:#64748b}.cq-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.cq-review-card{margin:0;padding:22px 20px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 4px 20px #0f172a0d}.cq-review-card__name{margin:0 0 12px;font-size:16px;font-weight:900;color:#6d28d9}.cq-review-card__text{margin:0;font-size:14px;line-height:1.75;color:#475569}.cq-hl-card.fsp-hl-card{border-radius:1rem;border-color:#e5e7eb;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.cq-hl-card.fsp-hl-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #00000014}.cq-hl-card .fsp-hl-card__label{color:#db2777}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;text-align:left}.fsp-link-all{font-size:var(--fs-sm);font-weight:800;color:#2563eb;white-space:nowrap;padding:6px 0;min-height:44px;display:inline-flex;align-items:center}.fsp-link-all:hover{text-decoration:underline}.fsp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.fsp-hl-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 20px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease}.fsp-hl-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0f172a1a}.fsp-hl-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#e2e8f0}.fsp-hl-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fsp-hl-card__body{padding:16px 18px 18px}.fsp-hl-card__label{margin:0 0 4px;font-size:12px;font-weight:800;color:#2563eb}.fsp-hl-card__still{margin:0 0 8px;font-size:12px;color:#94a3b8}.fsp-hl-card__body h3{margin:0 0 8px;font-size:17px;font-weight:900;line-height:1.3}.fsp-hl-card__body h3 a:hover{color:#2563eb}.fsp-hl-card__desc{margin:0 0 12px;font-size:13px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fsp-hl-card__nums{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px;font-weight:700;color:#475569;margin-bottom:8px}.fsp-hl-card__tags{margin:0;font-size:12px;color:#64748b;word-break:break-all}.tuy-card.fsp-hl-card{border-radius:14px;box-shadow:0 4px 16px #0f172a14;display:flex;flex-direction:column;height:100%;min-height:0}.tuy-card .tuy-card__media.fsp-hl-card__media{position:relative;aspect-ratio:16 / 9;flex-shrink:0}.tuy-card__badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 10px;border-radius:6px;font-size:var(--fs-xs);font-weight:800;color:#fff;background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 2px 8px #4f46e559}.tuy-card__dur{position:absolute;bottom:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;color:#fff;background:#0009}.tuy-card__dur-ico{flex-shrink:0;opacity:.95}.tuy-card__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .2s ease;background:#0000001a}.tuy-card:hover .tuy-card__play{opacity:1}.tuy-card .fsp-hl-card__body h3.tuy-card__title{margin:0 0 8px;font-size:var(--fs-md);font-weight:800;line-height:var(--leading-tight);color:#0f172a;min-height:2.65em}.tuy-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tuy-card__title a:hover{color:#4f46e5}.tuy-card .tuy-card__desc{margin:0 0 10px;font-size:var(--fs-sm);line-height:var(--leading-normal);color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.6 * .875rem)}.tuy-card__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;flex-shrink:0}.tuy-card__pills span{font-size:var(--fs-xs);font-weight:600;padding:5px 11px;border-radius:999px;background:#f0f0f0;color:#475569}.tuy-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:var(--fs-xs);line-height:var(--leading-tight);color:#94a3b8;margin-top:auto;padding-top:12px}.tuy-card__meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.tuy-card__meta-ico{flex-shrink:0;opacity:.88}.tuy-card .tuy-card__body.fsp-hl-card__body{padding:18px 20px 20px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.body-tpl-portal .cq-hl-card.fsp-hl-card{border:1px solid #e8eaed;box-shadow:0 2px 12px #0f172a0f}body.body-tpl-portal .cq-hl-card.fsp-hl-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0f172a1a;border-color:#818cf866}body.body-tpl-portal .tuy-card__badge{background:linear-gradient(135deg,var(--portal-accent-light),var(--portal-accent));box-shadow:0 2px 10px #4f46e54d}body.body-tpl-portal .tuy-card__title a:hover{color:var(--portal-accent-hover)}body.body-tpl-portal .tuy-card__pills span{background:#eef2ff;color:var(--portal-accent-dark);border:1px solid #c7d2fe}body.body-tpl-portal .tuy-card__meta{color:#78716c}.fsp-more-wrap{text-align:center;margin-top:24px}.fsp-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:800;color:#2563eb;border:2px solid #bfdbfe;background:#fff}.fsp-more-btn:hover{background:#eff6ff}.section-head{text-align:center;margin-bottom:28px}.section-head--tight{text-align:left;margin-bottom:18px}.section-head--tight h2{margin:0 0 6px;font-size:22px}.section-kicker{margin:0 0 8px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.section-head h2{margin:0 0 10px;font-size:26px;font-weight:900;letter-spacing:-.02em}.section-sub{margin:0;font-size:var(--fs-sm);line-height:var(--leading-relaxed);color:var(--muted);max-width:560px}.section-head--row .section-sub{max-width:none}.section-more{text-align:center;margin-top:28px}.card-grid{display:grid;gap:18px}.card-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.video-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.video-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#e2e8f0;display:block}.video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tag-left,.tag-time{position:absolute;font-size:var(--fs-xs);font-weight:800;color:#fff;padding:3px 8px;border-radius:4px}.tag-left{top:8px;left:8px;background:var(--red)}.tag-time{bottom:8px;right:8px;top:auto;background:#000000a6}.video-body{padding:14px 14px 16px}.video-body h3{margin:0 0 6px;font-size:var(--fs-md);font-weight:800;line-height:var(--leading-tight)}.video-body p{margin:0 0 8px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--fs-xs);color:#78716c}.related-block .section-head--tight h2{font-size:20px}.inner-page{padding:28px 0 52px}.page-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:16px}.page-panel--flush{padding:8px 0 0}.page-panel--cq-movies{padding:22px 20px 24px;border-color:#e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 3px #0000000f}.page-panel--cq-movies .cq-card-grid,.page-panel--cq-movies .category-page-grid{margin-top:0}.inner-page--cq .search-empty{text-align:center;padding:28px 12px;color:#6b7280;margin:0}.inner-page--cq .filter-chip--active{border-color:transparent;color:#fff;font-weight:700;background:linear-gradient(135deg,#db2777,#ec4899 55%,#f472b6);box-shadow:0 4px 12px #ec48994d}body.body-tpl-portal .inner-page--cq .filter-chip--active{background:linear-gradient(135deg,var(--portal-accent-dark) 0%,var(--portal-accent) 55%,var(--portal-accent-light) 100%);box-shadow:0 4px 14px #ec489959}.page-head-panel .section-title h1{margin:0;font-size:clamp(1.375rem,2.5vw,1.5rem);font-weight:900;line-height:var(--leading-tight)}.page-head-panel .section-title p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--leading-normal)}.section-title.left-title h1{margin:0;font-size:22px}.section-title.left-title p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--leading-normal)}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.filter-chip{padding:8px 16px;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--line);color:#475569;background:#fff;min-height:40px;display:inline-flex;align-items:center}.filter-chip:hover{border-color:var(--gold-dim);color:var(--gold)}.filter-row--fsp-genres{margin-top:10px}.filter-chip--active{border-color:#2563eb;color:#2563eb;background:#2563eb0f;font-weight:600}.result-list{list-style:none;margin:0;padding:0}.result-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.result-row:last-child{border-bottom:none}.result-row__poster{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:3 / 4;background:#e2e8f0}.result-row__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__badge{position:absolute;top:6px;left:6px;font-size:10px;padding:2px 5px;border-radius:3px;background:var(--red);color:#fff;font-weight:800}.result-row__main h3{margin:0 0 6px;font-size:16px;font-weight:800}.result-row__desc{margin:0;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-row__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:12px;color:#78716c}.result-row__play{min-height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);display:inline-flex;align-items:center;justify-content:center}.search-empty{text-align:center;color:var(--muted);padding:24px}.detail-page{padding-bottom:32px}.detail-hero{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:16px;border:1px solid var(--line)}.detail-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--detail-poster);background-size:cover;background-position:center;filter:blur(24px) brightness(.4);transform:scale(1.06)}.detail-hero__inner{position:relative;display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:22px;padding:24px;background:linear-gradient(135deg,#fffffff7,#f1f5f9fa)}.detail-hero__cover{border-radius:10px;overflow:hidden;border:1px solid var(--line)}.detail-hero__cover img{width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.detail-hero__body h1{margin:10px 0 12px;font-size:clamp(22px,3vw,30px);font-weight:900;color:var(--text)}.detail-hero__desc{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.pill-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;color:#2563eb;background:var(--gold-dim);border:1px solid rgba(37,99,235,.22)}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.detail-tags span{padding:4px 10px;border-radius:999px;font-size:12px;color:#475569;border:1px solid var(--line);background:#f1f5f9}.detail-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:8px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;cursor:pointer}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:8px;font-weight:700;color:#1e40af;border:1px solid #bfdbfe;background:#fff}.detail-info-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-info-grid div{padding:14px;border-radius:8px;border:1px solid var(--line);background:var(--bg2)}.detail-info-grid span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.detail-info-grid strong{font-size:14px;line-height:1.5}.play-page{padding-bottom:32px}.player-head-simple{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.player-head-simple h1{margin:8px 0 0;font-size:clamp(20px,2.5vw,26px);font-weight:900}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000;max-height:min(56.25vw,calc(100dvh - 220px))}.video-frame--play{-webkit-touch-callout:none}.video-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.play-info-section{margin-top:18px;padding:18px;border-radius:10px;border:1px solid var(--line);background:#fff}.play-info-title{margin:0;font-size:17px;font-weight:900}.play-info-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.play-info-desc{margin:12px 0 0;font-size:14px;line-height:1.75;color:var(--muted)}.auth-page{flex:1;display:grid;place-items:center;padding:40px 16px}.auth-card{width:min(400px,100%);padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card)}.auth-card h1{margin:0 0 8px;font-size:24px;font-weight:900}.auth-card>p:first-of-type{margin:0 0 20px;color:var(--muted);font-size:14px}.auth-field{margin-bottom:14px}.auth-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#475569}.auth-field input{width:100%;height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font-size:14px;background:#fff;color:var(--text)}.auth-field input:focus{outline:none;border-color:var(--gold-dim)}.auth-submit{width:100%;margin-top:6px}.auth-err{color:#fb7185;font-size:13px;margin:0 0 10px}.auth-switch{text-align:center;margin-top:18px;font-size:14px;color:var(--muted)}.auth-switch a{color:var(--gold);font-weight:800}.site-footer--fsp,.site-footer--tuy{margin-top:auto;border-top:none;background:transparent;padding:0;box-shadow:none}.footer-tuy__upper{background:#1a1128;color:#e2e8f0;padding:48px 16px 40px}.footer-tuy__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px 28px;align-items:start}.footer-tuy__brand{padding-right:8px}.footer-tuy__logo{display:inline-flex;align-items:center;gap:14px;margin-bottom:14px;text-decoration:none;color:inherit}.footer-tuy__logo-icon{flex-shrink:0;line-height:0}.footer-tuy__logo-text{display:flex;flex-direction:column;gap:2px}.footer-tuy__logo-text strong{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.footer-tuy__logo-text span{font-size:12px;font-weight:600;color:#94a3b8}.footer-tuy__intro{margin:0 0 18px;font-size:13px;line-height:1.75;color:#94a3b8;max-width:340px}.footer-tuy__pills{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.footer-tuy__pills>span{font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;color:#e9d5ff;border:1px solid rgba(167,139,250,.55);background:transparent}.footer-tuy__cta{font-size:13px;font-weight:800;padding:8px 20px;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#f472b6,#ec4899 50%,#db2777);box-shadow:0 4px 16px #ec489959;border:none}.footer-tuy__cta:hover{filter:brightness(1.06);color:#fff}.footer-tuy__h{margin:0 0 14px;font-size:15px;font-weight:800;letter-spacing:.02em}.footer-tuy__h--pink{color:#e056fd}.footer-tuy__h--blue{color:#3498db}.footer-tuy__nav{display:flex;flex-direction:column;gap:10px}.footer-tuy__nav a{font-size:14px;font-weight:600;color:#cbd5e1;text-decoration:none;transition:color .15s ease}.footer-tuy__nav a:hover{color:#f472b6}.footer-tuy__nav--icons a{display:inline-flex;align-items:center;gap:10px}.footer-tuy__nav--icons svg{flex-shrink:0;color:#94a3b8}.footer-tuy__contact p{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.55;color:#cbd5e1}.footer-tuy__contact p:last-child{margin-bottom:0}.footer-tuy__contact svg{flex-shrink:0;margin-top:2px;color:#94a3b8}.footer-tuy__contact em{font-style:normal;font-size:12px;color:#94a3b8;margin-right:6px}.footer-tuy__mid{background:#120c1c;border-top:1px solid rgba(148,163,184,.1);padding:18px 16px 14px}.footer-tuy__mid-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.footer-tuy__copy{margin:0 0 6px;font-size:13px;color:#94a3b8}.footer-tuy__sub{margin:0;font-size:12px;color:#64748b;line-height:1.5}.footer-tuy__mid-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.footer-tuy__mid-links a{font-size:13px;font-weight:600;color:#cbd5e1;text-decoration:none}.footer-tuy__mid-links a:hover{color:#3498db}.footer-tuy__sep{color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-tuy__seo{background:#0d0814;padding:12px 16px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));text-align:center;font-size:11px;line-height:1.65;color:#475569}.footer-tuy__seo .container{max-width:960px}body.body-tpl-portal .footer-tuy__upper{background:linear-gradient(180deg,#1e293b 0%,var(--portal-footer) 100%)}body.body-tpl-portal .footer-tuy__h--pink{color:var(--portal-accent)}body.body-tpl-portal .footer-tuy__h--blue{color:#38bdf8}body.body-tpl-portal .footer-tuy__pills>span{color:#fbcfe8;border-color:#f472b680}body.body-tpl-portal .footer-tuy__cta{background:linear-gradient(135deg,var(--portal-accent-light),var(--portal-accent) 50%,var(--portal-accent-hover));box-shadow:0 4px 20px #ec489961}body.body-tpl-portal .footer-tuy__nav a:hover{color:var(--portal-accent)}body.body-tpl-portal .footer-tuy__mid-links a:hover{color:#38bdf8}body.body-tpl-portal .footer-tuy__mid{background:var(--portal-footer-mid);border-top-color:#94a3b81f}@media (max-width: 1100px){.fsp-card-grid,.card-grid--related,.cq-card-grid--3,.cq-card-grid--dense,.cq-reviews__grid,.footer-tuy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.cq-card-grid--3,.cq-card-grid--dense{grid-template-columns:1fr}.cq-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-reviews__grid{grid-template-columns:1fr}.cq-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fsp-card-grid{grid-template-columns:1fr}.footer-tuy__grid{grid-template-columns:1fr;gap:28px}.footer-tuy__intro{max-width:none}.footer-tuy__mid-inner{flex-direction:column;align-items:flex-start}.detail-hero__inner{grid-template-columns:1fr}.detail-hero__cover{max-width:180px}.result-row{grid-template-columns:80px 1fr}.result-row__play{grid-column:1 / -1;justify-self:start}.play-route.inner-page{padding-left:0;padding-right:0}.play-route .container.play-page{width:100%;max-width:100%;padding-left:0;padding-right:0}.play-route .szst-main-sheet--subpage{border-radius:0;border-left:none;border-right:none;box-shadow:none}.play-route .szst-section--play{padding-left:0;padding-right:0}.play-route .player-head-simple{padding:0 16px;margin-bottom:10px}.play-route .player-head-simple h1{word-break:break-word}.play-route .video-frame.video-frame--play{max-height:none;border-radius:0;aspect-ratio:16 / 9;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}.play-route .play-info-section{margin-left:16px;margin-right:16px;border-radius:12px}.play-route .related-block--szst{padding-left:16px;padding-right:16px}.container{width:min(1180px,calc(100% - 24px))}.inner-page{padding:16px 0 40px}body.body-tpl-portal .inner-page.play-route,body.body-tpl-portal .inner-page--cq{padding:12px 0 32px}.page-panel{padding:16px}.filter-row--fsp-genres{gap:8px;max-height:none}.filter-chip{min-height:40px;display:inline-flex;align-items:center}}@media (max-width: 480px){.result-row{grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.result-row__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-row__play{width:100%;text-align:center;justify-self:stretch;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cq-stats__grid{grid-template-columns:1fr}}
