@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #131a2c;--bg-raised: #1b2439;--bg-card: #212d46;--gold: #c8922a;--gold-lt: #e4b96a;--gold-dim: rgba(200, 146, 42, .14);--gold-border: rgba(200, 146, 42, .22);--text: #ede9df;--text-2: #9a9182;--text-3: #5e5a52;--teal: #1d9e75;--line: rgba(237, 233, 223, .09);--on-gold: #14253f;--topbar-bg: rgba(19, 26, 44, .86);--error: #f3a0a0;--radius: 14px;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .28);--ff-display: "Cormorant Garamond Variable", Georgia, serif;--ff-body: "DM Sans Variable", system-ui, sans-serif;font-family:var(--ff-body);line-height:1.5;color:var(--text);background:var(--bg)}:root[data-theme=light]{color-scheme:light;--bg: #faf8f3;--bg-raised: #ffffff;--bg-card: #ffffff;--gold: #a8791f;--gold-lt: #b0892a;--gold-dim: rgba(200, 146, 42, .12);--gold-border: rgba(168, 121, 31, .34);--text: #1a2230;--text-2: #5b6473;--text-3: #8a909c;--teal: #157d5c;--line: rgba(20, 37, 63, .12);--on-gold: #14253f;--topbar-bg: rgba(255, 255, 255, .86);--error: #c0392b;--shadow: 0 1px 2px rgba(20, 37, 63, .06), 0 12px 30px rgba(20, 37, 63, .1)}:root[data-theme=light] pre{background:#1b2439;color:#e4e7ec}:root[data-theme=light] button.danger{background:#c0392b;border-color:#c0392b;color:#fff}:root[data-theme=light] button.danger:hover:enabled{background:#a93226;border-color:#a93226}*{box-sizing:border-box}body{margin:0;background:var(--bg)}.app{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar-actions button{font-size:1.4rem;padding:11px 20px}.page-body{flex:1;padding:28px 22px 96px}.container{max-width:1080px;margin:0 auto}.footer{border-top:1px solid var(--line);color:var(--text-3);font-size:1.28rem;padding:22px 24px;text-align:center}.footer a{color:var(--text-2);text-decoration:none}.footer a:hover{color:var(--gold)}.mark{width:26px;height:26px;flex:0 0 auto}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-display);font-weight:700;letter-spacing:.01em;line-height:1;background:none;border:0;padding:0;cursor:pointer;color:var(--text)}.wordmark .w1{color:var(--text)}.wordmark .w2{color:var(--gold-lt)}.topbar .wordmark{font-size:2.2rem}.search-stage{display:flex;flex-direction:column;align-items:center;width:100%}.search-stage.landing{min-height:62vh;justify-content:center}.brand-hero{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:30px;text-align:center}.brand-lockup{display:inline-flex;align-items:center;gap:16px}.brand-hero .wordmark{font-size:clamp(2.6rem,7vw,3.8rem);cursor:default}.brand-hero .mark{width:clamp(44px,7vw,60px);height:clamp(44px,7vw,60px)}.tagline{font-family:var(--ff-display);font-style:italic;color:var(--text-2);margin:0;font-size:2.3rem}.search-bar{display:flex;align-items:center;gap:16px;width:100%;max-width:1230px;border:1px solid var(--gold-border);border-radius:999px;padding:18px 30px;background:var(--bg-raised);box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.search-bar:hover{border-color:#c8922a66}.search-bar:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim),var(--shadow)}.search-bar input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:1.9rem;padding:4px 0;color:var(--text)}.search-bar input::placeholder{color:var(--text-3)}.search-bar .icon{color:var(--gold);display:inline-flex;flex:0 0 auto}.search-bar .icon svg{width:32px;height:32px}.search-bar .clear{background:transparent;color:var(--text-3);border:0;padding:4px;border-radius:999px;cursor:pointer;line-height:0}.search-bar .clear:hover{color:var(--text)}.search-controls{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap;justify-content:center;align-items:center}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised);overflow:hidden}.seg button{border:0;background:transparent;color:var(--text-2);padding:12px 24px;border-radius:0;font:inherit;font-size:1.3rem;cursor:pointer}.seg button:hover{color:var(--text)}.seg button.active{background:var(--gold);color:var(--on-gold)}.search-controls select{border:1px solid var(--line);border-radius:999px;padding:12px 22px;background:var(--bg-raised);font:inherit;font-size:1.3rem;color:var(--text)}.status-line{color:var(--text-2);font-size:1.4rem;margin:28px auto 0;max-width:960px;width:100%}.results-wrap{width:100%;max-width:960px;margin:8px auto 0}.result{padding:22px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.result:last-child{border-bottom:0}.result .title{color:var(--gold-lt);font-size:2rem;font-weight:600;font-family:var(--ff-display);text-decoration:none}.result .title:hover{text-decoration:underline}.result .meta{color:var(--text-2);font-size:1.25rem;margin:6px 0 10px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.result .badge{background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:999px;padding:3px 12px;font-size:1.05rem;color:var(--gold-lt)}.result .snippet{color:var(--text);margin:0;font-size:1.45rem;line-height:1.55}.result .watch{color:var(--gold);font-weight:600;text-decoration:none;font-size:1.3rem;display:inline-block;margin-top:12px}.result .watch:hover{color:var(--gold-lt)}.empty-state{text-align:center;color:var(--text-2);padding:52px 0;max-width:620px;margin:0 auto;font-size:1.45rem}button,.btn,.jump-link{border:1px solid var(--gold-border);border-radius:12px;padding:10px 16px;background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit;font-size:1.2rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s}button:hover,.btn:hover,.jump-link:hover{border-color:var(--gold);background:var(--bg-raised)}button:disabled{opacity:.5;cursor:not-allowed}.btn-gold,button.btn-gold{background:var(--gold);color:var(--on-gold);border:0;font-weight:600}.btn-gold:hover:enabled{background:var(--gold-lt)}.btn-ghost,button.btn-ghost{background:transparent;color:var(--text-2);border:1px solid var(--line)}.btn-ghost:hover:enabled{color:var(--text);border-color:var(--gold-border);background:transparent}button.secondary{background:var(--bg-raised)}button.danger{background:#5a1d1d;border-color:#f8717159;color:#fca5a5}button.danger:hover:enabled{background:#6e2222;border-color:#f87171}.full-width{width:100%}.user-chip{color:var(--text-2);font-size:1.3rem}.section-title{font-family:var(--ff-display);font-size:2.4rem;margin:6px 0 18px;color:var(--gold-lt)}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:18px}.card h2{margin-top:0;color:var(--text);font-family:var(--ff-display);font-size:1.75rem}.grid{display:grid;gap:16px}.three-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label,.field{display:flex;flex-direction:column;gap:8px;font-size:1.2rem;color:var(--text-2)}input,select,textarea{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;font-size:1.15rem;color:var(--text);background:var(--bg-raised)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}input::placeholder,textarea::placeholder{color:var(--text-3)}textarea{min-height:180px}.actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.pill{background:var(--gold-dim);color:var(--gold-lt);border:1px solid var(--gold-border);border-radius:999px;padding:7px 14px;font-size:1rem;white-space:nowrap}pre{background:#0c1322;color:#cdd6e4;padding:16px;border-radius:12px;overflow:auto;border:1px solid var(--line)}.message{margin-top:14px;font-size:1.15rem}.message.success{color:var(--teal)}.message.error{color:var(--error)}.message.info{color:var(--gold-lt)}.results{display:grid;gap:12px;margin-top:16px}.result-card{border:1px solid var(--line);border-radius:14px;padding:18px;overflow:hidden;background:var(--bg-raised);font-size:1.15rem}.result-card p,.result-header,.result-footer,.selected-video-card{overflow-wrap:anywhere;word-break:break-word}.result-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.result-header span{color:var(--text-2)}.result-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.selected-video-card{margin-top:16px;padding:12px 14px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:12px}.small{font-size:1.1rem;color:var(--text-2)}
