.app-header[data-v-5d645644]{position:sticky;top:0;z-index:100;padding-top:var(--safe-top);border-bottom:1px solid var(--line);background:#0d0d0feb;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.header-inner[data-v-5d645644]{display:flex;align-items:center;gap:6px;width:100%;max-width:var(--content-max-w);height:var(--header-h);margin:0 auto;padding:0 var(--page-gutter)}.icon-btn[data-v-5d645644]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--t),color var(--t),transform var(--t)}.icon-btn[data-v-5d645644]:active{background:#ffffff14;transform:scale(.94)}.search-toggle[aria-expanded=true][data-v-5d645644]{color:var(--primary)}.brand[data-v-5d645644]{display:flex;align-items:center;margin-right:auto;margin-left:2px}.brand-word[data-v-5d645644]{display:inline-flex;align-items:baseline;padding:4px 8px 5px;border-radius:8px;background:#000;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.4px;line-height:1}.brand-hub[data-v-5d645644]{color:var(--primary)}.mobile-search-bar[data-v-5d645644]{padding:8px var(--page-gutter) 10px;border-top:1px solid var(--line);background:var(--bg-deep)}.mobile-search-inner[data-v-5d645644]{display:flex;align-items:center;gap:8px;width:100%;max-width:var(--content-max-w);height:46px;margin:0 auto;padding:0 0 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#101012;color:var(--muted);transition:border-color var(--t),box-shadow var(--t)}.mobile-search-inner[data-v-5d645644]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ff900024}.mobile-search-icon[data-v-5d645644]{flex:none}.mobile-search-inner input[data-v-5d645644]{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--text);font-size:16px;outline:none}.mobile-search-inner input[data-v-5d645644]::placeholder{color:var(--muted-dim)}.mobile-search-inner input[data-v-5d645644]::-webkit-search-cancel-button{display:none}.mobile-search-close[data-v-5d645644]{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--muted);transition:color var(--t),background-color var(--t)}.mobile-search-close[data-v-5d645644]:active{background:#ffffff14;color:var(--text)}.search-slide-enter-active[data-v-5d645644],.search-slide-leave-active[data-v-5d645644]{transition:opacity var(--t),transform var(--t)}.search-slide-enter-from[data-v-5d645644],.search-slide-leave-to[data-v-5d645644]{opacity:0;transform:translateY(-6px)}.footer[data-v-f1bdeec5]{margin-top:28px;padding:24px 0 20px;border-top:1px solid var(--line);background:var(--bg-deep)}.footer-inner[data-v-f1bdeec5]{display:flex;flex-direction:column;gap:18px}.brand[data-v-f1bdeec5]{display:inline-flex;align-items:center}.brand-word[data-v-f1bdeec5]{display:inline-flex;align-items:baseline;padding:4px 8px 5px;border-radius:8px;background:#000;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1}.brand-hub[data-v-f1bdeec5]{color:var(--primary)}.tagline[data-v-f1bdeec5]{max-width:420px;margin-top:10px;color:var(--muted);font-size:12.5px;line-height:1.55}.footer-links[data-v-f1bdeec5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.footer-links a[data-v-f1bdeec5]{display:flex;align-items:center;min-height:44px;border-radius:var(--radius-sm);color:#cfcfd4;font-size:13px;overflow-wrap:anywhere;transition:color var(--t),background-color var(--t)}.footer-links a[data-v-f1bdeec5]:active{background:#ffffff0d;color:var(--primary)}.footer-legal[data-v-f1bdeec5]{display:flex;flex-wrap:wrap;gap:0 18px;padding-top:4px;border-top:1px solid var(--line)}.footer-legal a[data-v-f1bdeec5]{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:12.5px;transition:color var(--t)}.footer-legal a[data-v-f1bdeec5]:active{color:var(--primary)}.footer-bottom[data-v-f1bdeec5]{margin-top:14px;color:var(--muted-dim);font-size:11.5px;line-height:1.5}.bottom-nav[data-v-6dec02aa]{position:fixed;bottom:0;left:50%;z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,var(--content-max-w));height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding:0 6px var(--safe-bottom);border-top:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-float);transform:translate(-50%)}.nav-item[data-v-6dec02aa]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:6px 0 7px;border-radius:var(--radius-sm);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.2px;transition:color var(--t),transform var(--t),background-color var(--t)}.nav-item[data-v-6dec02aa]:active{transform:scale(.94);background:#ffffff0a}.nav-item svg[data-v-6dec02aa]{flex:none}.nav-item.active[data-v-6dec02aa]{color:var(--primary);font-weight:700}.nav-item.active[data-v-6dec02aa]:before{content:"";position:absolute;top:0;left:50%;width:22px;height:2px;border-radius:0 0 2px 2px;background:var(--primary);transform:translate(-50%)}.drawer-overlay[data-v-3f33cce2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000a8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drawer[data-v-3f33cce2]{position:fixed;top:0;bottom:0;left:0;z-index:201;display:flex;flex-direction:column;width:min(320px,86vw);padding-top:var(--safe-top);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-right:1px solid var(--line);background:var(--bg-deep);box-shadow:24px 0 60px #00000073}.drawer-head[data-v-3f33cce2]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.brand[data-v-3f33cce2]{display:flex;align-items:center}.brand-word[data-v-3f33cce2]{display:inline-flex;align-items:baseline;padding:4px 8px 5px;border-radius:8px;background:#000;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1}.brand-hub[data-v-3f33cce2]{color:var(--primary)}.close-btn[data-v-3f33cce2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--t),color var(--t),transform var(--t)}.close-btn[data-v-3f33cce2]:active{background:#ffffff14;color:var(--text);transform:scale(.94)}.drawer-nav[data-v-3f33cce2]{display:flex;flex-direction:column;gap:4px;padding:12px 12px calc(18px + var(--safe-bottom))}.drawer-link[data-v-3f33cce2]{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text);font-size:15px;font-weight:600;transition:background-color var(--t),color var(--t)}.drawer-link[data-v-3f33cce2]:active{background:#ffffff0f;color:var(--primary)}.drawer-label[data-v-3f33cce2]{padding:14px 12px 6px;color:var(--muted-dim);font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.drawer-cats[data-v-3f33cce2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 2px}.drawer-cat[data-v-3f33cce2]{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;color:#d4d4d9;font-size:13px;overflow-wrap:anywhere;transition:background-color var(--t),border-color var(--t),color var(--t),transform var(--t)}.drawer-cat[data-v-3f33cce2]:active{border-color:var(--primary);background:#ff90001a;color:var(--primary);transform:scale(.97)}.drawer-upload[data-v-3f33cce2]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:16px;padding:0 18px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:800;transition:background-color var(--t),transform var(--t)}.drawer-upload[data-v-3f33cce2]:active{background:var(--primary-hover);transform:scale(.98)}.overlay-enter-active[data-v-3f33cce2],.overlay-leave-active[data-v-3f33cce2]{transition:opacity var(--t)}.overlay-enter-from[data-v-3f33cce2],.overlay-leave-to[data-v-3f33cce2]{opacity:0}.drawer-enter-active[data-v-3f33cce2],.drawer-leave-active[data-v-3f33cce2]{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.drawer-enter-from[data-v-3f33cce2],.drawer-leave-to[data-v-3f33cce2]{transform:translate(-100%)}.app-shell[data-v-c35a6cef]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom))}.app-main[data-v-c35a6cef]{flex:1 0 auto}.chips[data-v-3a6a4503]{display:flex;gap:8px;margin:0 calc(-1 * var(--page-gutter));padding:2px var(--page-gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips[data-v-3a6a4503]::-webkit-scrollbar{display:none}.chip[data-v-3a6a4503]{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#1a1a1d;color:#d6d6db;font-size:13px;font-weight:600;white-space:nowrap;transition:background-color var(--t),color var(--t),border-color var(--t),transform var(--t)}.chip[data-v-3a6a4503]:active{background:#232327;transform:scale(.96)}.chip.active[data-v-3a6a4503]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:700;box-shadow:0 4px 14px #ff900038}.chip.active[data-v-3a6a4503]:active{background:var(--primary-hover)}.hero[data-v-f40d7688]{position:relative;height:clamp(180px,52vw,300px);margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card)}.hero[data-v-f40d7688]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,var(--hero-from),var(--hero-to))}.hero-bg[data-v-f40d7688]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) brightness(.92)}.hero-shade[data-v-f40d7688]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0505061f,#0505066b 46%,#050506e6),linear-gradient(90deg,#0505068c,#05050600 72%)}.hero-content[data-v-f40d7688]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;height:100%;padding:clamp(14px,3.6vw,18px) clamp(16px,4.2vw,20px)}.hero-badge[data-v-f40d7688]{display:inline-flex;align-self:flex-start;align-items:center;padding:2px 8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#00000061;color:#f0f0f2;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-title[data-v-f40d7688]{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(18px,5.4vw,26px);font-weight:800;letter-spacing:-.3px;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,.45);-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-meta[data-v-f40d7688]{display:flex;align-items:center;gap:8px;overflow:hidden;color:#cfcfd4;font-size:11.5px;white-space:nowrap}.hero-dot[data-v-f40d7688]{flex:none;width:3px;height:3px;border-radius:50%;background:#8b8b93}.hero-hd[data-v-f40d7688]{display:inline-flex;flex:none;align-items:center;height:16px;padding:0 5px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#00000059;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.5px}.hero-actions[data-v-f40d7688]{display:flex;align-items:center;gap:clamp(8px,2.2vw,10px);margin-top:4px;min-width:0}.watch-btn[data-v-f40d7688]{display:inline-flex;flex:none;align-items:center;gap:7px;height:44px;padding:0 16px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:13.5px;font-weight:800;box-shadow:0 6px 18px #ff900040;transition:background-color var(--t),transform var(--t)}.watch-btn[data-v-f40d7688]:active{background:var(--primary-hover);transform:scale(.97)}.watch-play[data-v-f40d7688]{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--on-primary);color:var(--primary)}.watch-play svg[data-v-f40d7688]{width:11px;height:11px;margin-left:1px;fill:currentColor}.browse-btn[data-v-f40d7688]{display:inline-flex;align-items:center;min-width:0;height:44px;padding:0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-pill);background:#00000052;color:#fff;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color var(--t),transform var(--t)}.browse-btn[data-v-f40d7688]:active{background:#00000085;transform:scale(.97)}.video-card[data-v-f3e2444c]{display:block;min-width:0;color:inherit;transition:transform var(--t);-webkit-tap-highlight-color:transparent}.video-card[data-v-f3e2444c]:active{transform:scale(.985)}.thumb[data-v-f3e2444c]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow-card)}.thumb[data-v-f3e2444c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,var(--thumb-from),var(--thumb-to))}.thumb[data-v-f3e2444c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0000 55%,#0000008c)}.thumb-img[data-v-f3e2444c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.badge-hd[data-v-f3e2444c]{position:absolute;top:6px;left:6px;z-index:3;padding:1px 5px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#0000008c;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.5px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.duration[data-v-f3e2444c]{position:absolute;right:6px;bottom:6px;z-index:3;padding:1px 5px;border-radius:4px;background:#000c;color:#f5f5f5;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.title[data-v-f3e2444c]{display:-webkit-box;min-height:2.7em;margin:8px 2px 3px;overflow:hidden;color:var(--text);font-size:clamp(12.5px,3.5vw,14px);font-weight:600;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta[data-v-f3e2444c]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0 2px;color:var(--muted);font-size:10.8px;line-height:1.4}.meta-item[data-v-f3e2444c]{display:inline-flex;align-items:center}.meta-item+.meta-item[data-v-f3e2444c]:before{content:"";flex:none;width:3px;height:3px;margin:0 6px 0 4px;border-radius:50%;background:#5c5c64}.rating[data-v-f3e2444c]{gap:3px;color:#b9b9c0}.rating svg[data-v-f3e2444c]{width:10.5px;height:10.5px;fill:currentColor}@media (max-width: 400px){.meta-time[data-v-f3e2444c]{display:none}}.video-grid[data-v-c8bd6c94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.grid-empty[data-v-c8bd6c94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 16px;color:var(--muted)}.grid-empty svg[data-v-c8bd6c94]{opacity:.45}.grid-empty p[data-v-c8bd6c94]{font-size:14px}@media (max-width: 360px){.video-grid[data-v-c8bd6c94]{gap:14px 8px}}.home[data-v-6bde94e8]{padding-bottom:40px}.home-body[data-v-6bde94e8]{margin-top:14px}.section-head[data-v-6bde94e8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.section-head h2[data-v-6bde94e8]{color:var(--text);font-size:clamp(17px,4.4vw,20px);font-weight:700;letter-spacing:-.2px;line-height:1.25}.section-count[data-v-6bde94e8]{flex:none;color:var(--muted);font-size:12px}:root{color-scheme:dark;--bg: #0d0d0f;--bg-deep: #09090a;--card: #161618;--card-raised: #1c1c1f;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--primary: #ff9000;--primary-hover: #ffa733;--on-primary: #141414;--text: #f4f4f5;--muted: #9a9aa2;--muted-dim: #6f6f78;--header-h: 52px;--bottom-nav-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--radius: 12px;--radius-sm: 10px;--radius-pill: 999px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .32);--shadow-float: 0 -12px 30px rgba(0, 0, 0, .45);--t: .18s cubic-bezier(.22, .61, .36, 1);--max-w: 560px;--content-max-w: 560px;--page-gutter: 12px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background-color:var(--bg);background-image:linear-gradient(180deg,#141417 0,var(--bg) 380px);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.45;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}#app{min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit;color:inherit}img,video{max-width:100%}svg{display:block}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#3d3d3d transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid var(--bg);border-radius:999px;background:#3d3d3d}*::-webkit-scrollbar-track{background:transparent}.container{width:100%;max-width:var(--content-max-w);margin:0 auto;padding:0 var(--page-gutter)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
