@font-face{font-family:Syncopate;font-weight:400;font-display:swap;src:url(/fonts/syncopate-400.woff2)format("woff2")}@font-face{font-family:Syncopate;font-weight:700;font-display:swap;src:url(/fonts/syncopate-700.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-weight:300 400;font-display:swap;src:url(/fonts/chivomono.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#f3c46a;--gold-bright:#ffe9b0;--amber:#c8841f;--muted:#8a7a5e;--ink:#f4e9d4;--line:#f3c46a29}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(135% 100% at 50% -10%,#14100a 0%,#0a0603 52%,#050302 100%) fixed;font-family:Chivo Mono,ui-monospace,monospace}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 2px;font-size:.66rem;display:block}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#0000004d;border-radius:10px;outline:none;padding:11px 13px;font-size:.85rem;transition:border-color .2s}input:focus,textarea:focus{border-color:#f3c46a8c}textarea{resize:vertical}button.primary{color:#1a1206;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#f3c46a,#c8841f);border:0;border-radius:10px;padding:11px 18px;font-size:.8rem;font-weight:700;transition:filter .2s}button.primary:hover{filter:brightness(1.06)}button.primary:disabled{opacity:.5;cursor:default;filter:none}.err{color:#ff9090;font-size:.76rem}.muted{color:var(--muted);font-size:.82rem}.topbar[data-v-8f72ffc5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0a060399;border-bottom:1px solid #f3c46a24;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;display:flex;position:sticky;top:0}.brand[data-v-8f72ffc5]{letter-spacing:.18em;align-items:center;gap:.55em;font-family:Syncopate,sans-serif;font-size:.85rem;text-decoration:none;display:flex}.brand b[data-v-8f72ffc5]{background:linear-gradient(#fff,#e8a93c);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.brand .mark[data-v-8f72ffc5]{-webkit-mask-mode:luminance;background:url(/logo.png) 50%/contain no-repeat;width:26px;height:26px;-webkit-mask:url(/logo.png) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/logo.png) 50%/contain no-repeat luminance}.right[data-v-8f72ffc5]{color:#8a7a5e;align-items:center;gap:14px;font-size:.8rem;display:flex}.sub[data-v-8f72ffc5]{color:#f3c46a;font-size:.72rem}.who[data-v-8f72ffc5]{display:none}@media (width>=560px){.who[data-v-8f72ffc5]{display:inline}}.ghost[data-v-8f72ffc5]{color:#f3c46a;cursor:pointer;font:inherit;background:0 0;border:1px solid #f3c46a4d;border-radius:8px;padding:6px 13px;font-size:.74rem;text-decoration:none}.ghost[data-v-8f72ffc5]:hover{background:#f3c46a1a}.wrap[data-v-56422b65]{max-width:1100px;margin:0 auto;padding:28px 24px 60px}h1[data-v-56422b65]{letter-spacing:.16em;color:var(--gold-bright);margin-bottom:22px;font-family:Syncopate,sans-serif;font-size:1rem;font-weight:400}.grid[data-v-56422b65]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px;display:grid}.card[data-v-56422b65]{color:inherit;text-decoration:none}.cover[data-v-56422b65]{aspect-ratio:2/3;border:1px solid var(--line);background:#0c0a06 50%/cover no-repeat;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.card:hover .cover[data-v-56422b65]{border-color:#f3c46a80;transform:translateY(-4px)}.ph[data-v-56422b65]{letter-spacing:.2em;color:#3a3023;font-family:Syncopate,sans-serif;font-size:.6rem}.t[data-v-56422b65]{margin-top:10px;font-size:.92rem}.sub[data-v-56422b65]{color:var(--muted);font-size:.72rem}.wrap[data-v-a4b74d4d]{max-width:900px;margin:0 auto;padding:28px 24px 60px}.hero[data-v-a4b74d4d]{flex-wrap:wrap;gap:24px;margin-bottom:34px;display:flex}.cover[data-v-a4b74d4d]{aspect-ratio:2/3;border:1px solid var(--line);background:#0c0a06 50%/cover no-repeat;border-radius:14px;flex-shrink:0;width:200px}.meta h1[data-v-a4b74d4d]{margin-bottom:8px;font-size:1.7rem}.sub[data-v-a4b74d4d]{color:var(--muted);font-size:.82rem}.desc[data-v-a4b74d4d]{color:#cdbb92;max-width:520px;margin-top:14px;font-size:.9rem;line-height:1.5}h2[data-v-a4b74d4d]{letter-spacing:.14em;color:var(--gold-bright);margin-bottom:14px;font-family:Syncopate,sans-serif;font-size:.8rem;font-weight:400}.eps[data-v-a4b74d4d]{flex-direction:column;gap:10px;list-style:none;display:flex}.ep[data-v-a4b74d4d]{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s;display:flex}.ep[data-v-a4b74d4d]:hover{border-color:#f3c46a80}.n[data-v-a4b74d4d]{width:32px;height:32px;color:var(--gold);background:#f3c46a1f;border-radius:9px;justify-content:center;align-items:center;font-weight:700;display:flex}.info[data-v-a4b74d4d]{flex:1;min-width:0}.et[data-v-a4b74d4d]{font-size:.95rem}.tags[data-v-a4b74d4d]{gap:6px;margin-top:4px;display:flex}.tag[data-v-a4b74d4d]{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:2px 8px;font-size:.62rem}.tag[data-a=free][data-v-a4b74d4d]{color:#39d98a;border-color:#39d98a59}.tag[data-a=free_ads][data-v-a4b74d4d]{color:#f3c46a;border-color:#f3c46a59}.tag[data-a=subscription][data-v-a4b74d4d]{color:#c89bff;border-color:#c89bff59}.play[data-v-a4b74d4d]{color:var(--gold);font-size:1.1rem}.wrap[data-v-4863e49c]{max-width:900px;margin:0 auto;padding:20px 24px 60px}.back[data-v-4863e49c]{color:var(--muted);font-size:.78rem}.player[data-v-4863e49c]{margin-top:16px}.stage[data-v-4863e49c]{background:#000;border-radius:14px;position:relative;overflow:hidden}video[data-v-4863e49c]{aspect-ratio:16/9;background:#000;width:100%;display:block}.adbadge[data-v-4863e49c],.adlink[data-v-4863e49c]{color:#f3c46a;background:#000000b3;border-radius:6px;padding:4px 10px;font-size:.7rem;text-decoration:none;position:absolute;top:12px;left:12px}.adlink[data-v-4863e49c]{cursor:pointer}.ctl[data-v-4863e49c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.title[data-v-4863e49c]{font-size:1.05rem}.q[data-v-4863e49c]{gap:6px;display:flex}.q button[data-v-4863e49c]{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:5px 11px;font-size:.72rem}.q button.on[data-v-4863e49c]{border-color:var(--gold);color:var(--gold)}.gate[data-v-4863e49c]{text-align:center;padding:80px 20px}.gate .lock[data-v-4863e49c]{margin-bottom:14px;font-size:2.4rem}.gate h2[data-v-4863e49c]{margin-bottom:10px;font-size:1.2rem}.auth[data-v-103f36a5]{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}.card[data-v-103f36a5]{border:1px solid var(--line);background:#ffffff06;border-radius:18px;flex-direction:column;gap:13px;width:100%;max-width:360px;padding:32px 26px;display:flex;box-shadow:0 30px 80px #00000080}.logo[data-v-103f36a5]{-webkit-mask-mode:luminance;filter:drop-shadow(0 4px 18px #f3c46a66);background:url(/logo.png) 50%/contain no-repeat;align-self:center;width:60px;height:60px;-webkit-mask:url(/logo.png) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/logo.png) 50%/contain no-repeat luminance}h1[data-v-103f36a5]{text-align:center;letter-spacing:.18em;background:linear-gradient(#fff,#e8a93c);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Syncopate,sans-serif;font-size:1rem;font-weight:700}.center[data-v-103f36a5]{text-align:center}.auth[data-v-8224386b]{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}.card[data-v-8224386b]{border:1px solid var(--line);background:#ffffff06;border-radius:18px;flex-direction:column;gap:13px;width:100%;max-width:360px;padding:32px 26px;display:flex;box-shadow:0 30px 80px #00000080}.logo[data-v-8224386b]{-webkit-mask-mode:luminance;filter:drop-shadow(0 4px 18px #f3c46a66);background:url(/logo.png) 50%/contain no-repeat;align-self:center;width:60px;height:60px;-webkit-mask:url(/logo.png) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/logo.png) 50%/contain no-repeat luminance}h1[data-v-8224386b]{text-align:center;letter-spacing:.18em;background:linear-gradient(#fff,#e8a93c);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Syncopate,sans-serif;font-size:1rem;font-weight:700}.center[data-v-8224386b]{text-align:center}
