.hero-wrap[data-v-d6738c48]{margin:0 auto;max-width:1200px;padding:calc(var(--topbar-height) + 18px) var(--space-8) 8px;width:100%}@media(max-width:1024px){.hero-wrap[data-v-d6738c48]{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(max-width:640px){.hero-wrap[data-v-d6738c48]{padding-left:var(--space-4);padding-right:var(--space-4)}}.hero[data-v-d6738c48]{background:var(--bg-elevated);border-radius:24px;box-shadow:var(--shadow-card);height:clamp(420px,54vh,520px);isolation:isolate;overflow:hidden;position:relative}.hero-slide[data-v-d6738c48]{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease}.hero-slide.is-active[data-v-d6738c48]{opacity:1;pointer-events:auto}.hero-bg[data-v-d6738c48]{animation:heroDrift 24s ease-in-out infinite alternate;background-position:50%;background-size:cover;filter:blur(24px) saturate(1.15) brightness(.62);inset:-12%;position:absolute;transform:translateZ(0) scale(1.06);z-index:-2}.hero-veil[data-v-d6738c48]{background:linear-gradient(90deg,color-mix(in oklch,var(--hero-veil) 90%,transparent) 0,color-mix(in oklch,var(--hero-veil) 35%,transparent) 58%,transparent 82%),linear-gradient(0deg,color-mix(in oklch,var(--hero-veil) 82%,transparent) 0,transparent 52%);inset:0;position:absolute;z-index:-1}.hero-inner[data-v-d6738c48]{align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto;height:100%;padding:28px clamp(28px,4vw,56px) 88px}.hero-text[data-v-d6738c48]{max-width:640px;min-width:0}.hero-badge-row[data-v-d6738c48]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.hero-badge[data-v-d6738c48]{background:var(--gradient-cta);border-radius:999px;color:var(--accent-contrast);font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.1em;padding:5px 11px;text-transform:uppercase}.hero-badge[data-v-d6738c48],.hero-chip[data-v-d6738c48]{align-items:center;display:inline-flex}.hero-chip[data-v-d6738c48]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:600;gap:4px;padding:4px 10px;text-transform:capitalize}.hero-chip--rating[data-v-d6738c48]{border-color:color-mix(in oklch,var(--warning) 40%,transparent);color:var(--warning)}.hero-title[data-v-d6738c48]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(30px,4.8vw,56px);font-weight:700;letter-spacing:0;line-height:1.04;margin:0 0 14px;text-wrap:balance}.hero-desc[data-v-d6738c48],.hero-title[data-v-d6738c48]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-desc[data-v-d6738c48]{color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.55;margin:0 0 22px;max-width:560px}.hero-actions[data-v-d6738c48]{align-items:center;display:flex;gap:11px}.hero-btn-ghost[data-v-d6738c48],.hero-btn-primary[data-v-d6738c48]{align-items:center;border:none;border-radius:var(--radius-btn);color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:800;gap:9px;height:48px;padding:0 26px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease)}.hero-btn-primary[data-v-d6738c48]{background:var(--gradient-cta);box-shadow:0 4px 20px var(--accent-soft)}.hero-btn-primary[data-v-d6738c48]:hover{box-shadow:0 8px 28px var(--accent-soft);transform:translateY(-2px) scale(1.02)}.hero-btn-primary[data-v-d6738c48]:active{transform:scale(.97)}.hero-btn-ghost[data-v-d6738c48]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--chip-bg);border:1px solid var(--border);color:var(--text-primary);font-size:14.5px;font-weight:700;padding:0 20px}.hero-btn-ghost[data-v-d6738c48]:hover{border-color:var(--accent);transform:translateY(-2px)}.hero-poster-zone[data-v-d6738c48]{align-items:center;display:flex}.hero-poster[data-v-d6738c48]{aspect-ratio:2/3;background:var(--bg-card);border-radius:16px;box-shadow:0 22px 60px #00000073;overflow:hidden;position:relative;transition:transform .5s var(--ease-out);width:clamp(200px,20vw,264px)}.hero-poster[data-v-d6738c48]:after{border:1px solid oklch(.8 .13 85/.3);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.hero:hover .hero-poster[data-v-d6738c48]{transform:translateY(-4px)}.hero-poster img[data-v-d6738c48],.hero-poster-fallback[data-v-d6738c48]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-poster-fallback[data-v-d6738c48]{background:var(--gradient-cta)}.hero-bottom[data-v-d6738c48]{align-items:center;bottom:18px;display:flex;gap:18px;left:clamp(28px,4vw,56px);position:absolute;right:clamp(28px,4vw,56px);z-index:5}.hero-counter[data-v-d6738c48]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;white-space:nowrap}.hero-thumbs[data-v-d6738c48]{display:flex;gap:8px}.hero-thumb[data-v-d6738c48]{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;cursor:pointer;height:64px;opacity:.55;overflow:hidden;padding:0;position:relative;transition:opacity var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease);width:46px}.hero-thumb[data-v-d6738c48]:hover{opacity:.85;transform:translateY(-2px)}.hero-thumb.is-active[data-v-d6738c48]{border-color:var(--accent);box-shadow:0 4px 16px var(--accent-soft);opacity:1}.hero-thumb img[data-v-d6738c48],.hero-thumb-fallback[data-v-d6738c48]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-thumb-fallback[data-v-d6738c48]{background:var(--bg-hover)}.hero-thumb-progress[data-v-d6738c48]{animation:progress var(--hero-interval,7s) linear forwards;background:var(--accent);bottom:0;height:3px;left:0;position:absolute;width:0}.hero.is-paused .hero-thumb-progress[data-v-d6738c48]{animation-play-state:paused}.hero-dots[data-v-d6738c48]{bottom:14px;display:none;gap:7px;left:16px;position:absolute;z-index:5}.hero-dot[data-v-d6738c48]{background:#7d808673;border:none;border-radius:999px;cursor:pointer;height:5px;overflow:hidden;padding:0;position:relative;transition:width .35s var(--ease-out);width:18px}.hero-dot.is-active[data-v-d6738c48]{width:44px}.hero-dot-fill[data-v-d6738c48]{background:var(--accent);border-radius:999px;inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.hero-dot.is-active .hero-dot-fill[data-v-d6738c48]{animation:heroDotFill-d6738c48 var(--hero-interval,7s) linear forwards}.hero.is-paused .hero-dot.is-active .hero-dot-fill[data-v-d6738c48]{animation-play-state:paused}@keyframes heroDotFill-d6738c48{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-arrows[data-v-d6738c48]{bottom:16px;display:flex;gap:8px;position:absolute;right:clamp(28px,4vw,56px);z-index:6}.hero-arrow[data-v-d6738c48]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--chip-bg);border:1px solid var(--border);border-radius:11px;color:var(--text-secondary);cursor:pointer;display:grid;height:38px;place-items:center;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);width:38px}.hero-arrow[data-v-d6738c48]:hover{border-color:var(--accent);color:var(--text-primary)}.hero-arrow[data-v-d6738c48]:active{transform:scale(.92)}@media(max-width:720px){.hero-wrap[data-v-d6738c48]{padding-bottom:4px;padding-top:66px}.hero[data-v-d6738c48]{border-radius:18px;height:clamp(360px,62vh,460px)}.hero-inner[data-v-d6738c48]{align-items:end;gap:16px;grid-template-columns:auto 1fr;padding:18px 16px 40px}.hero-poster-zone[data-v-d6738c48]{order:-1}.hero-poster[data-v-d6738c48]{border-radius:12px;width:108px}.hero-title[data-v-d6738c48]{font-size:21px;-webkit-line-clamp:3;margin-bottom:14px}.hero-desc[data-v-d6738c48]{display:none}.hero-chip[data-v-d6738c48]{font-size:11px;padding:3px 8px}.hero-btn-label[data-v-d6738c48]{display:none}.hero-btn-ghost[data-v-d6738c48],.hero-btn-primary[data-v-d6738c48]{font-size:14px;height:42px;padding:0 18px}.hero-bottom[data-v-d6738c48]{display:none}.hero-dots[data-v-d6738c48]{display:flex}.hero-arrows[data-v-d6738c48]{display:none}}@media(prefers-reduced-motion:reduce){.hero-bg[data-v-d6738c48]{animation:none}}.disc[data-v-c5da8db5],.disc-body[data-v-c5da8db5]{display:flex;flex-direction:column}.disc-body[data-v-c5da8db5]{gap:var(--space-10);margin:0 auto;max-width:1320px;padding:var(--space-6) var(--pad-x) var(--space-16);width:100%}.disc-scopes[data-v-c5da8db5]{display:none;gap:8px;margin-bottom:var(--space-2);overflow-x:auto;scrollbar-width:none}.disc-scopes[data-v-c5da8db5]::-webkit-scrollbar{display:none}.disc-scope[data-v-c5da8db5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);flex-shrink:0;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.disc-scope.is-active[data-v-c5da8db5]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}@media(max-width:1020px){.disc-scopes[data-v-c5da8db5]{display:flex}}.disc-toolbar[data-v-c5da8db5]{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.disc-title[data-v-c5da8db5]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:.02em;margin:0}.disc-actions[data-v-c5da8db5]{align-items:center;display:flex;gap:var(--space-3)}.disc-random-btn[data-v-c5da8db5]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:8px;height:42px;padding:0 16px;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.disc-random-btn[data-v-c5da8db5]:hover{border-color:var(--accent);color:var(--accent)}.disc-random-btn[data-v-c5da8db5]:active{transform:scale(.97)}.disc-random-btn[data-v-c5da8db5]:disabled{cursor:default;opacity:.6}.disc-catalog-btn[data-v-c5da8db5]{align-items:center;background:var(--gradient-cta);border-radius:var(--radius-btn);box-shadow:0 2px 14px var(--accent-soft);color:var(--accent-contrast);display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;height:42px;padding:0 18px;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease)}.disc-catalog-btn[data-v-c5da8db5]:hover{box-shadow:0 6px 20px var(--accent-soft);transform:translateY(-1px)}.disc-empty[data-v-c5da8db5]{padding:var(--space-10) 0}.cont-card[data-v-c5da8db5]{color:inherit;display:flex;flex-direction:column;gap:8px;text-decoration:none;width:260px}.cont-thumb[data-v-c5da8db5]{aspect-ratio:16/9;background-color:var(--bg-card);background-position:center 22%;background-size:cover;border-radius:var(--radius-card);box-shadow:0 3px 14px #00000038;overflow:hidden;position:relative;width:100%}.cont-play[data-v-c5da8db5]{background:color-mix(in srgb,#000 30%,transparent);color:#fff;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity var(--dur-fast) var(--ease)}.cont-card:hover .cont-play[data-v-c5da8db5]{opacity:1}.cont-bar[data-v-c5da8db5]{background:color-mix(in srgb,#000 55%,transparent);bottom:0;height:4px;left:0;position:absolute;right:0}.cont-bar-fill[data-v-c5da8db5]{background:var(--accent);box-shadow:0 0 8px var(--accent);display:block;height:100%}.cont-name[data-v-c5da8db5]{color:var(--text-primary);font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cont-card:hover .cont-name[data-v-c5da8db5]{color:var(--accent)}.cont-meta[data-v-c5da8db5]{color:var(--text-muted);font-size:var(--fs-caption)}@media(max-width:640px){.cont-card[data-v-c5da8db5]{width:220px}}.disc-cols[data-v-c5da8db5]{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px}.disc-col-main[data-v-c5da8db5],.disc-col-side[data-v-c5da8db5]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.disc-col-head[data-v-c5da8db5]{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:14px}.disc-col-title[data-v-c5da8db5]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(17px,2vw,21px);font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.disc-col-link[data-v-c5da8db5]{color:var(--text-secondary);flex-shrink:0;font-size:13.5px;font-weight:700;text-decoration:none}.disc-col-link[data-v-c5da8db5]:hover{color:var(--accent)}.disc-toplist[data-v-c5da8db5],.disc-vlist[data-v-c5da8db5]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.disc-trow[data-v-c5da8db5],.disc-vrow[data-v-c5da8db5]{align-items:center;border-radius:var(--radius-md);color:inherit;display:flex;gap:var(--space-3);padding:8px;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.disc-trow[data-v-c5da8db5]:hover,.disc-vrow[data-v-c5da8db5]:hover{background:var(--bg-card)}.disc-trow-poster[data-v-c5da8db5],.disc-vrow-poster[data-v-c5da8db5]{aspect-ratio:2/3;background:var(--bg-card);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden;width:56px}.disc-trow-poster img[data-v-c5da8db5],.disc-vrow-poster img[data-v-c5da8db5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.disc-vrow-body[data-v-c5da8db5]{align-items:center;display:flex;flex:1;flex-direction:row;gap:10px;justify-content:space-between;min-width:0}.disc-trow-name[data-v-c5da8db5],.disc-vrow-name[data-v-c5da8db5]{color:var(--text-primary);flex:1;font-size:14px;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc-trow:hover .disc-trow-name[data-v-c5da8db5],.disc-vrow:hover .disc-vrow-name[data-v-c5da8db5]{color:var(--accent)}.disc-vrow-meta[data-v-c5da8db5]{font-size:var(--fs-caption);text-align:right;white-space:nowrap}.disc-trow-rank[data-v-c5da8db5],.disc-vrow-meta[data-v-c5da8db5]{color:var(--text-muted);flex-shrink:0}.disc-trow-rank[data-v-c5da8db5]{font-family:var(--font-mono);font-size:15px;font-weight:800;text-align:center;width:22px}.disc-trow-score[data-v-c5da8db5]{align-items:center;color:var(--warning);display:inline-flex;font-size:var(--fs-caption);font-weight:700;gap:3px}@media(max-width:900px){.disc-cols[data-v-c5da8db5]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.disc-vrow-body[data-v-c5da8db5]{align-items:flex-start;flex-direction:column;gap:2px}.disc-vrow-meta[data-v-c5da8db5]{text-align:left}}@media(max-width:1024px){.disc-body[data-v-c5da8db5]{gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-16)}}@media(max-width:720px){.disc-catalog-btn[data-v-c5da8db5]{display:none}}@media(max-width:640px){.disc-body[data-v-c5da8db5]{padding:var(--space-4) var(--space-4) var(--space-12)}}
