:root{color-scheme:light;font-family:Aptos,Segoe UI Variable,Trebuchet MS,sans-serif;line-height:1.5;font-weight:400;--page-text: #11212d;--page-background: radial-gradient(circle at top left, rgba(255, 196, 95, .42), transparent 32%), radial-gradient(circle at right 20%, rgba(65, 166, 179, .28), transparent 24%), linear-gradient(180deg, #fff9ef 0%, #f4f8fb 52%, #e8f0f4 100%);--glow-left: rgba(255, 179, 71, .35);--glow-right: rgba(58, 174, 169, .26);--panel-background: rgba(255, 255, 255, .72);--panel-border: rgba(17, 33, 45, .08);--panel-shadow: 0 20px 70px rgba(29, 58, 73, .12);--eyebrow-color: #2f6c74;--muted-text: #46606a;--field-border: rgba(17, 33, 45, .14);--field-background: rgba(255, 255, 255, .92);--field-text: #11212d;--button-background: linear-gradient(135deg, #0c6976 0%, #0f886f 100%);--button-shadow: 0 12px 30px rgba(15, 112, 108, .28);--chip-background: rgba(12, 105, 118, .08);--chip-text: #0c6976;--error-text: #912e2e;--error-background: rgba(255, 241, 241, .86);--empty-text: #375662;--card-background: rgba(255, 255, 255, .9);--badge-background: rgba(17, 33, 45, .78);--badge-text: #ffffff;--link-background: rgba(12, 105, 118, .08);--toggle-background: rgba(255, 255, 255, .78);--toggle-border: rgba(17, 33, 45, .1);--toggle-text: #11212d;color:var(--page-text);background:var(--page-background)}:root[data-theme=dark]{color-scheme:dark;--page-text: #edf4f7;--page-background: radial-gradient(circle at top left, rgba(227, 140, 55, .25), transparent 30%), radial-gradient(circle at right 20%, rgba(52, 145, 156, .18), transparent 22%), linear-gradient(180deg, #09141a 0%, #10202a 48%, #0d1820 100%);--glow-left: rgba(227, 140, 55, .24);--glow-right: rgba(52, 145, 156, .18);--panel-background: rgba(10, 25, 34, .72);--panel-border: rgba(237, 244, 247, .08);--panel-shadow: 0 20px 70px rgba(2, 10, 16, .45);--eyebrow-color: #7ec7c8;--muted-text: #a6bdc7;--field-border: rgba(237, 244, 247, .12);--field-background: rgba(14, 35, 47, .94);--field-text: #edf4f7;--button-background: linear-gradient(135deg, #148596 0%, #1b9978 100%);--button-shadow: 0 12px 30px rgba(5, 28, 38, .36);--chip-background: rgba(126, 199, 200, .12);--chip-text: #9adee0;--error-text: #ffb0b0;--error-background: rgba(68, 22, 22, .88);--empty-text: #b7cbd3;--card-background: rgba(14, 31, 41, .94);--badge-background: rgba(6, 13, 18, .82);--badge-text: #edf4f7;--link-background: rgba(126, 199, 200, .12);--toggle-background: rgba(14, 35, 47, .88);--toggle-border: rgba(237, 244, 247, .12);--toggle-text: #edf4f7}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit}#root{min-height:100vh}.page-shell{position:relative;min-height:100vh;overflow:hidden}.page-glow{position:absolute;width:24rem;height:24rem;border-radius:999px;filter:blur(24px);opacity:.75;pointer-events:none}.page-glow-left{top:-8rem;left:-10rem;background:var(--glow-left)}.page-glow-right{top:6rem;right:-8rem;background:var(--glow-right)}.app-frame{position:relative;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.hero-card,.status-card,.results-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel-background);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow)}.hero-card{padding:2rem;border-radius:32px}.hero-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.eyebrow{margin:0 0 .5rem;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--eyebrow-color)}.hero-card h1,.results-header h2{margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.05}.hero-card h1{font-size:clamp(2.6rem,7vw,4.9rem);max-width:12ch}.hero-copy,.results-copy,.clip-meta{color:var(--muted-text)}.hero-copy{max-width:52rem;margin:1rem 0 0;font-size:1.08rem}.search-bar{margin-top:1.75rem}.search-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem}.search-field{min-width:0}.search-label{display:block;margin-bottom:.55rem;font-size:.95rem;font-weight:600}.search-field input{display:block;width:100%;min-width:0;border:1px solid var(--field-border);border-radius:18px;padding:1rem 1.1rem;background:var(--field-background);color:var(--field-text)}.search-field input::placeholder{color:var(--muted-text)}.search-actions{display:flex;margin-top:.9rem}.search-actions button,.sample-chip,.load-more-button,.clip-link{border:0;border-radius:999px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.search-actions button,.load-more-button{padding:0 1.25rem;background:var(--button-background);color:#fff;box-shadow:var(--button-shadow);min-height:3.2rem}.theme-toggle{border:1px solid var(--toggle-border);border-radius:999px;padding:.75rem 1rem;background:var(--toggle-background);color:var(--toggle-text);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.theme-toggle:hover,.search-actions button:hover,.sample-chip:hover,.load-more-button:hover,.clip-link:hover{transform:translateY(-1px)}.search-actions button:disabled,.load-more-button:disabled{opacity:.6;cursor:wait}.sample-users{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.sample-chip{padding:.6rem .95rem;background:var(--chip-background);color:var(--chip-text)}.status-card{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:22px}.ad-panel{margin-top:1.25rem;padding:.9rem 1rem 1rem;border-radius:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel-background);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow)}.ad-panel ins{overflow:hidden;border-radius:16px}.ad-label{margin-bottom:.6rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-text)}.error-card{color:var(--error-text);background:var(--error-background)}.empty-card{color:var(--empty-text)}.inline-empty-card{margin-top:1.5rem;color:var(--empty-text)}.results-section{margin-top:1.5rem;padding:1.5rem;border-radius:30px}.results-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.avatar{width:72px;height:72px;border-radius:24px;object-fit:cover;border:4px solid rgba(255,255,255,.75)}.clip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.clip-card{overflow:hidden;border-radius:24px;background:var(--card-background);border:1px solid var(--panel-border)}.clip-image-link{position:relative;display:block}.clip-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.clip-badge{position:absolute;bottom:.75rem;left:.75rem;border-radius:999px;padding:.3rem .65rem;background:var(--badge-background);color:var(--badge-text);font-size:.82rem}.clip-body{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.clip-body h3{margin:0;font-size:1.1rem}.clip-meta{margin:0;font-size:.92rem}.clip-link{display:inline-flex;align-self:flex-start;padding:.65rem .95rem;text-decoration:none;background:var(--link-background);color:var(--chip-text)}.load-more-row{display:flex;justify-content:center;margin-top:1.6rem}.load-more-button{min-width:12rem;min-height:3rem}@media(max-width:720px){.app-frame{width:min(100% - 1rem,1120px);padding:1rem 0 2.5rem}.hero-card,.results-section,.ad-panel{padding:1.15rem;border-radius:24px}.search-fields,.results-header{grid-template-columns:1fr}.hero-topbar,.results-header{flex-direction:column;align-items:stretch}.search-actions button{width:100%}.avatar{width:56px;height:56px}}
