:root{
  --bg:#050914;--bg2:#07101f;--panel:#08111f;--panel2:#0b1424;--panel3:#101a2b;
  --text:#f7f8fc;--muted:#8f99ae;--muted2:#657086;--line:rgba(151,175,223,.14);--line2:rgba(151,175,223,.24);
  --cyan:#1fa7ff;--blue:#3668ff;--violet:#9c2cff;--grad:linear-gradient(100deg,#159dff 0%,#4d62ff 48%,#b324ff 100%);
  --green:#3dd598;--amber:#f4b740;--red:#ff6b7b;--shadow:0 28px 100px rgba(0,0,0,.46);--radius:18px;--max:1440px;
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 9% 34%,rgba(31,126,255,.12),transparent 28%),radial-gradient(circle at 88% 58%,rgba(108,52,255,.13),transparent 30%),linear-gradient(180deg,#050914 0%,#050814 70%,#071020 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.mobile-only{display:none}.space-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.space-bg:before,.space-bg:after,.space-bg i{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.18}.space-bg:before{width:520px;height:520px;background:#1559d8;left:-230px;top:290px}.space-bg:after{width:520px;height:520px;background:#6e2ce6;right:-260px;top:420px}.space-bg i:nth-child(1){width:260px;height:260px;background:#1c9bff;left:46%;top:-180px}.space-bg i:nth-child(2){width:180px;height:180px;background:#872cff;right:16%;top:35%}.space-bg i:nth-child(3){width:2px;height:2px;box-shadow:40px 80px #fff,120px 180px #95baff,280px 120px #fff,510px 240px #915dff,720px 90px #fff,930px 260px #78a6ff,1120px 150px #fff,1320px 330px #9267ff,220px 520px #fff,760px 650px #8ab5ff,1180px 710px #fff;opacity:.5;filter:none}

.topbar{height:82px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 max(34px,calc((100vw - var(--max))/2));background:rgba(4,8,18,.83);backdrop-filter:blur(22px);border-bottom:1px solid rgba(122,151,204,.12)}
.brand,.brand-inline{border:0;background:none;font-size:26px;font-weight:900;letter-spacing:.035em;color:transparent;background-image:var(--grad);-webkit-background-clip:text;background-clip:text}.brand{padding:0}.brand-inline{display:inline-flex;font-size:23px}
.desktop-nav{display:flex;align-items:center;gap:30px}.nav-link{border:0;background:transparent;color:#e5e8f0;padding:12px 0;font-size:13px;position:relative}.nav-link span{font-size:9px;margin-left:5px;color:#8993a8}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--grad);border-radius:2px}.top-actions{display:flex;align-items:center;gap:17px}.header-link{border:0;background:none;color:#f3f5fa;font-size:13px;padding:8px}.provider-state{display:none}.header-cta{height:40px;border:0;border-radius:999px;padding:0 20px;background:var(--grad);color:white;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 8px 28px rgba(76,87,255,.28),inset 0 1px rgba(255,255,255,.2);transition:.18s}.header-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.header-cta.wide{width:100%;border-radius:10px;height:46px}

.view{display:none}.view.active{display:block}main{min-height:calc(100vh - 82px)}
.search-hero{width:min(calc(100% - 44px),1160px);margin:0 auto;padding:54px 0 64px}.hero-copy{text-align:center}.hero-copy h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:800}.hero-copy h1 em,.pricing-page .page-title em{font-style:normal;color:transparent;background-image:var(--grad);-webkit-background-clip:text;background-clip:text}.hero-copy p{margin:14px auto 27px;color:#aab2c2;font-size:17px}.search-shell{width:min(760px,100%);margin:0 auto;border-radius:15px;padding:1px;background:linear-gradient(100deg,rgba(31,167,255,.8),rgba(117,71,255,.5),rgba(179,36,255,.85));box-shadow:0 0 28px rgba(72,69,255,.18)}.search-main-row{height:58px;border-radius:14px;background:rgba(8,16,30,.98);display:flex;align-items:center;padding:0 8px 0 18px}.search-icon{width:17px;height:17px;border:2px solid #8b99b3;border-radius:50%;position:relative;margin-right:12px;flex:none}.search-icon:after{content:"";width:7px;height:2px;background:#8b99b3;position:absolute;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.search-main-row textarea{resize:none;flex:1;height:48px;line-height:48px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:15px;overflow:hidden}.search-main-row textarea::placeholder{color:#8c96aa}.search-arrow{width:44px;height:44px;border:0;border-radius:10px;background:var(--grad);color:white;font-size:25px;box-shadow:0 0 22px rgba(110,65,255,.35)}
.examples{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#8a94a7;font-size:11px}.example{height:31px;border:1px solid rgba(143,165,204,.14);background:#0d1625;color:#edf0f6;border-radius:999px;padding:0 13px;font-size:11px}.example:before{content:"⌕";color:#bac3d4;margin-right:7px}.example:hover{border-color:rgba(117,85,255,.55);background:#111c2e}.search-across{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;color:#98a1b2;font-size:11px}.source-pills{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.source-pill{border:1px solid rgba(145,164,201,.13);background:#101827;color:#e5e8ef;border-radius:999px;height:28px;padding:0 11px;font-size:10px;display:inline-flex;align-items:center;gap:6px}.source-pill b{font-size:9px}.source-pill.active{border-color:rgba(108,91,255,.5);box-shadow:0 0 16px rgba(83,76,255,.12)}.hero-tools{display:flex;gap:6px;margin-left:7px}.quiet-btn{border:1px solid var(--line);background:#0b1422;color:#abb4c5;border-radius:9px;padding:8px 11px;font-size:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.quiet-btn:hover{border-color:var(--line2);color:white}.quiet-btn:disabled{opacity:.4;cursor:not-allowed}.quiet-btn.strong{color:#eff2f7}.quiet-btn.wide{width:100%}

.landing-proof{margin-top:34px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:930px;margin:0 auto}.proof-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(12,23,39,.96),rgba(8,15,27,.96));border-radius:15px;overflow:hidden;box-shadow:0 16px 45px rgba(0,0,0,.22)}.proof-visual{height:142px;position:relative;overflow:hidden}.proof-visual>span{position:absolute;top:10px;left:10px;background:rgba(2,5,12,.76);padding:4px 7px;border-radius:7px;font-size:10px;z-index:2}.proof-scene{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.proof-scene b{font-size:64px;filter:drop-shadow(0 12px 14px rgba(0,0,0,.3));transform:translateY(5px)}.proof-scene i{position:absolute;left:-10%;right:-10%;bottom:-34%;height:72%;border-radius:50% 50% 0 0}.proof-dog .proof-scene{background:linear-gradient(180deg,#6eb5df,#87d4db 45%,#1279b8 46%,#0b4f8d)}.proof-dog .proof-scene i{background:#0a7ab8;box-shadow:0 -10px 25px rgba(255,255,255,.25)}.proof-horse .proof-scene{background:linear-gradient(180deg,#e8b06e,#d77f46 42%,#6c7e41 43%,#38462b)}.proof-horse .proof-scene i{background:#60754a}.proof-snow .proof-scene{background:linear-gradient(180deg,#23365c,#e36e54 45%,#d9d8e1 46%,#7086a8)}.proof-snow .proof-scene i{background:#dfe4eb}.proof-body{padding:11px 12px 12px}.proof-body h3{font-size:12px;margin:0 0 5px}.proof-body small{display:block;color:#8590a4;font-size:9px}.proof-body>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}.proof-body button{height:31px;border-radius:7px;border:1px solid var(--line);background:#0c1524;color:#cfd5e1;font-size:9px}.proof-body button:first-child{background:var(--grad);border:0;color:#fff}.landing-lower{margin:28px auto 0;display:grid;grid-template-columns:1.15fr .85fr;max-width:1000px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:rgba(7,14,26,.7)}.how-panel,.creator-panel{padding:21px 24px}.creator-panel{border-left:1px solid var(--line)}.landing-lower h2{font-size:16px;margin:0}.landing-lower p{font-size:10px;color:#8d97aa;margin:4px 0 17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps div{display:flex;flex-direction:column;gap:5px}.steps i{font-style:normal;color:#6d60ff;font-size:27px}.steps b,.creator-panel li b{font-size:11px}.steps span,.creator-panel li span{font-size:9px;color:#8c96a8;line-height:1.45}.creator-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.creator-panel li{display:flex;flex-direction:column;padding-left:27px;position:relative}.creator-panel li:before{content:"▣";position:absolute;left:0;color:#dce3ef}

body.has-search-results .search-hero{padding:28px 0 10px}.has-search-results .hero-copy,.has-search-results .examples,.has-search-results .landing-proof{display:none}.has-search-results .search-across{justify-content:flex-start;width:min(100%,1090px);margin:10px auto 0}.has-search-results .search-shell{width:min(100%,760px);margin:0 auto}.has-search-results .search-hero{width:min(calc(100% - 44px),var(--max))}.has-search-results .search-across>span,.has-search-results .source-pills{display:none}.has-search-results .hero-tools{margin-left:0}

.job-panel,.results-section{width:min(calc(100% - 44px),var(--max));margin:0 auto}.job-panel{padding:10px 0 0}.job-title-row{display:flex;justify-content:space-between;align-items:end}.job-title-row h2{margin:4px 0 0;font-size:14px;max-width:900px}.micro{font-size:9px;letter-spacing:.14em;color:#758099;font-weight:800}.smart-chip{border:1px solid var(--line);background:#0b1422;border-radius:8px;color:#9aa4b7;font-size:9px;padding:6px 8px}.progress-track{height:2px;background:#152034;margin-top:10px;overflow:hidden}.progress-track i{display:block;height:100%;width:0;background:var(--grad);box-shadow:0 0 14px rgba(87,75,255,.55);transition:width .3s}.progressive-status{display:flex;gap:16px;color:#78849a;font-size:9px;padding:7px 0 8px}.progressive-status span:nth-child(2){color:#cfd5e1}.results-section{padding:15px 0 70px}.results-top{display:flex;justify-content:space-between;align-items:end;margin:10px 0 16px}.results-top h1{margin:0;font-size:28px;letter-spacing:-.035em;color:transparent;background-image:linear-gradient(95deg,#f2f7ff 0%,#6ec5ff 35%,#8a6dff 100%);-webkit-background-clip:text;background-clip:text;transition:transform .2s ease,filter .2s ease;display:inline-block}.results-top h1:hover{transform:translateY(-1px);filter:drop-shadow(0 0 14px rgba(100,120,255,.28))}.search-summary{margin-top:9px;color:#929cad;font-size:10px}.results-top-actions{display:flex;gap:7px}.results-layout{display:grid;grid-template-columns:235px 1fr;gap:16px}.filters-panel{position:static;transform:none!important;width:auto;height:auto;box-shadow:none;background:rgba(7,14,25,.84);border:1px solid var(--line);border-radius:13px;padding:15px;overflow:visible}.filter-section{padding:0 0 15px;margin-bottom:14px;border-bottom:1px solid var(--line)}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.filter-title b,.filter-section>b,.field>span{font-size:10px}.filter-title button{border:0;background:none;color:#8d97aa;font-size:9px}.filter-source-list{display:grid;gap:8px}.filter-source-list label{display:flex;align-items:center;gap:8px;color:#bbc3d1;font-size:9px}.filter-source-list input{accent-color:#665cff}.field{display:flex;flex-direction:column;gap:7px;color:#9aa4b7;font-size:9px}.field input,.field select,.modal-card input,.export-options select{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;background:#09111d;color:#edf1f7;padding:0 10px;outline:0}.field.split{display:grid;grid-template-columns:1fr 1fr;gap:7px}.field.split label{display:flex;flex-direction:column;gap:5px}.toggle{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-bottom:1px solid var(--line);font-size:9px}.toggle input{display:none}.toggle>i{width:30px;height:17px;border-radius:20px;background:#243047;position:relative;flex:none}.toggle>i:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#7d89a0;top:3px;left:3px;transition:.18s}.toggle input:checked+i{background:#4d49a6}.toggle input:checked+i:after{left:16px;background:#8d82ff}.toggle b{display:block}.toggle small{display:block;color:#707c91;margin-top:2px;line-height:1.35}.drawer-note{margin-top:14px;color:#66748c;font-size:8px;line-height:1.55}.results-main{min-width:0}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.results-head h2{margin:3px 0 0;font-size:12px}.sort-chip{border:1px solid var(--line);background:#0a1321;color:#8994a9;border-radius:8px;padding:7px 9px;font-size:9px}.sort-chip b{color:#dfe4ec}.results-grid{display:flex;flex-direction:column;gap:9px}.result-card{display:grid;grid-template-columns:36px 248px minmax(0,1fr) 225px;gap:12px;align-items:stretch;border:1px solid var(--line);background:rgba(8,16,29,.92);border-radius:12px;padding:9px;transition:.18s}.result-card:hover{border-color:rgba(101,87,255,.42);box-shadow:0 12px 30px rgba(0,0,0,.18)}.result-rank{width:27px;height:27px;border-radius:7px;background:#151f31;color:#cfd6e2;font-size:10px;font-weight:700;display:grid;place-items:center}.thumb{height:126px;border-radius:9px;position:relative;overflow:hidden;background:linear-gradient(135deg,#12223c,#42236a)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,7,14,.42))}.duration-badge{position:absolute;left:8px;bottom:7px;z-index:2;background:rgba(2,5,10,.82);padding:3px 6px;border-radius:5px;font-size:9px}.result-content{min-width:0;padding:4px 0}.result-title-row{display:flex;align-items:center;gap:8px;min-width:0}.result-content h3{font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-source{display:flex;align-items:center;gap:7px;margin-top:5px;color:#9aa5b8;font-size:9px}.rights-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700;border:1px solid var(--line)}.rights-licensed,.rights-owned,.rights-permitted{color:#56dbad;border-color:rgba(61,213,152,.25);background:rgba(61,213,152,.08)}.rights-restricted{color:#7bb5ff;border-color:rgba(60,140,255,.28);background:rgba(50,121,255,.08)}.rights-unknown{color:#d5a84c;border-color:rgba(244,183,64,.26);background:rgba(244,183,64,.07)}.best-moment{margin-top:16px;color:#c8cfdb;font-size:9px}.best-moment b{color:#f3f5f8;font-weight:600;margin-left:7px}.timeline{height:22px;position:relative;margin-top:3px}.timeline:before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;border-radius:3px;background:#273249}.timeline-range{position:absolute;top:9px;height:4px;border-radius:4px;background:var(--grad);box-shadow:0 0 10px rgba(101,76,255,.5)}.timeline-dot{position:absolute;top:7px;width:8px;height:8px;border:2px solid #b4a9ff;background:#fff;border-radius:50%;transform:translateX(-50%);z-index:2}.timeline-times{display:flex;justify-content:space-between;margin-top:-3px;color:#68758c;font-size:8px}.result-actions{display:flex;flex-direction:column;justify-content:center;gap:6px}.match-score{align-self:flex-end;color:#8177ff;font-weight:700;font-size:10px;margin-bottom:2px}.primary-watch{height:35px;border:0;border-radius:7px;background:var(--grad);color:white;font-weight:700;font-size:10px}.secondary-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.secondary-actions button,.secondary-actions a{height:31px;border:1px solid var(--line);border-radius:7px;background:#0a1320;color:#c2c9d5;font-size:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px}.secondary-actions button:hover,.secondary-actions a:hover{border-color:var(--line2);color:white}.result-more{display:flex;gap:5px}.result-more button{border:0;background:none;color:#6f7c91;font-size:8px;padding:3px}.select-card{accent-color:#6d5fff;margin-left:auto}.reliability-note{margin-top:9px;border:1px solid var(--line);border-radius:10px;background:#08111e;color:#7f8aa0;display:flex;align-items:center;gap:9px;padding:9px 12px;font-size:9px}.reliability-note span{color:#9183ff}.reliability-note p{margin:0;flex:1}.reliability-note button{border:0;background:none;color:#8076ff;font-size:9px}.state-line,.analysis-error{display:none}

.page-view{width:min(calc(100% - 44px),var(--max));margin:0 auto;padding:46px 0 80px}.page-title h1{font-size:46px;margin:0;letter-spacing:-.045em;color:transparent;background-image:linear-gradient(95deg,#f2f7ff 0%,#6ec5ff 32%,#7a78ff 62%,#c24dff 100%);-webkit-background-clip:text;background-clip:text;transition:transform .2s ease,filter .2s ease;display:inline-block}.page-title h1:hover{transform:translateY(-1px);filter:drop-shadow(0 0 16px rgba(100,110,255,.32))}.page-title p{color:#8f99ab;font-size:13px;margin:8px 0 0;transition:color .2s}.page-title:hover p{color:#b7c0d2}.page-title.centered{text-align:center}.pricing-page .page-title h1{font-size:58px;line-height:1.02}.library-shell{display:grid;grid-template-columns:180px 1fr;min-height:720px;border:1px solid var(--line);background:rgba(6,13,24,.75);border-radius:15px;overflow:hidden}.library-side{padding:28px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.side-label{font-size:8px;color:#69758b;letter-spacing:.12em;margin-bottom:3px}.library-side button{height:35px;border:0;border-radius:8px;background:transparent;color:#a8b1c1;text-align:left;padding:0 10px;font-size:9px}.library-side button.active{background:linear-gradient(90deg,rgba(55,83,255,.22),rgba(161,42,255,.13));border:1px solid rgba(107,81,255,.35);color:white}.storage-card{margin-top:auto;border:1px solid var(--line);border-radius:10px;padding:11px}.storage-card b,.storage-card small{display:block;font-size:8px}.storage-card small{color:#8792a5;margin-top:4px}.storage-card i{display:block;height:4px;background:#1d2940;border-radius:5px;margin-top:9px;overflow:hidden}.storage-card i span{display:block;width:39%;height:100%;background:var(--grad)}.library-main{padding:29px 34px}.library-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 14px}.library-stats div{border:1px solid var(--line);border-radius:9px;background:#091321;padding:11px 13px}.library-stats b{font-size:18px;margin-right:7px}.library-stats span{font-size:8px;color:#8f9aad}.library-toolbar{display:flex;gap:8px;margin:15px 0}.library-toolbar input{flex:1;max-width:380px;height:38px;border:1px solid var(--line);border-radius:8px;background:#08111e;color:white;padding:0 12px}.library-content{display:grid;gap:18px}.collection-block{border-top:1px solid var(--line);padding-top:15px}.collection-head{display:flex;justify-content:space-between;align-items:center}.collection-head h3{font-size:14px;margin:0}.collection-head span{font-size:8px;color:#8994a8}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.saved-item{border:1px solid var(--line);border-radius:9px;background:#09131f;overflow:hidden}.saved-item img{width:100%;height:120px;object-fit:cover}.saved-item div{padding:9px}.saved-item b{display:block;font-size:10px}.saved-item small{display:block;font-size:8px;color:#8792a5;margin-top:4px}.empty-mini{border:1px dashed var(--line2);border-radius:12px;padding:30px;color:#79859a;font-size:10px;text-align:center}

.billing-toggle{display:flex;justify-content:center;gap:4px;width:max-content;margin:20px auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:#08111e}.billing-toggle button{border:0;background:transparent;color:#8f99aa;border-radius:7px;padding:7px 11px;font-size:9px}.billing-toggle button.active{background:#18233a;color:white}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1030px;margin:18px auto 0}.price-card{position:relative;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,rgba(10,20,35,.95),rgba(7,15,27,.96));padding:29px;min-height:360px;display:flex;flex-direction:column}.price-card.featured{border-color:rgba(130,80,255,.7);background:linear-gradient(180deg,rgba(49,25,80,.63),rgba(11,19,34,.98));box-shadow:0 0 35px rgba(99,60,255,.12)}.popular{position:absolute;left:50%;top:-12px;transform:translateX(-50%);background:var(--grad);color:white;border-radius:999px;padding:5px 13px;font-size:8px}.price-card h3{font-size:18px;margin:0}.price{font-size:37px;font-weight:800;margin-top:22px}.price small{font-size:11px;color:#9aa4b6;font-weight:400}.credit-line{font-size:10px;color:#a5afc0;margin-top:4px}.price-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:11px}.price-card li{font-size:10px;color:#bec6d3}.price-card li:before{content:"✓";color:#4d91ff;margin-right:9px}.price-card .choose-plan{margin-top:auto;height:41px}.packs-grid{max-width:530px;margin:15px auto}.packs-grid .pricing-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#9ca6b7;font-size:9px}.pricing-note{border:1px solid var(--line);border-radius:10px;background:#08111e;padding:10px}.pricing-trust{max-width:1030px;margin:26px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:#08111e}.pricing-trust>div{display:flex;gap:10px;padding:16px;border-right:1px solid var(--line)}.pricing-trust>div:last-child{border-right:0}.pricing-trust b{color:#7d73ff}.pricing-trust strong,.pricing-trust small{display:block}.pricing-trust strong{font-size:9px}.pricing-trust small{font-size:8px;color:#7e899c;margin-top:3px}

.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(390px,92vw);z-index:75;background:#07101c;border-left:1px solid var(--line2);padding:22px;transform:translateX(105%);transition:.22s;overflow:auto;box-shadow:-25px 0 70px rgba(0,0,0,.42)}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:4px 0 0}.close-btn{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:none;color:#99a3b6;font-size:17px}.scrim{position:fixed;inset:0;z-index:65;background:rgba(2,5,12,.66);backdrop-filter:blur(5px)}.account-card{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:13px}.account-card strong,.account-card small{display:block}.account-card strong{font-size:12px}.account-card small{color:#8a95a8;font-size:9px;margin-top:4px}.credit-meter{height:4px;background:#1b2740;border-radius:4px;margin:10px 0;overflow:hidden}.credit-meter i{display:block;height:100%;background:var(--grad)}.account-menu{display:grid;gap:6px;margin-top:12px}.account-menu button{height:37px;border:1px solid var(--line);background:#09131f;color:#b4bdcb;border-radius:8px;text-align:left;padding:0 11px;font-size:9px}.account-guest{text-align:center;margin-top:25px}.account-guest p{font-size:10px;color:#8994a7;line-height:1.6}

dialog.modal{padding:0;border:0;background:transparent;max-width:none}dialog.modal::backdrop{background:rgba(1,4,10,.72);backdrop-filter:blur(10px)}.modal-card{width:min(520px,calc(100vw - 28px));background:linear-gradient(180deg,#091321,#07101c);border:1px solid var(--line2);border-radius:16px;padding:27px;color:white;box-shadow:var(--shadow);position:relative}.modal-card.compact{width:min(380px,calc(100vw - 28px))}.modal-x,.modal-back{position:absolute;top:15px;width:30px;height:30px;border:0;background:none;color:#a4adbd;font-size:22px}.modal-x{right:16px}.modal-back{left:16px;display:none}.auth-card{width:min(430px,calc(100vw - 28px));text-align:center;padding:28px 28px 24px}.auth-card .brand-inline{margin-top:2px}.auth-card h2{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:26px 0 9px}.auth-card h2 em{font-style:normal;color:transparent;background-image:var(--grad);-webkit-background-clip:text;background-clip:text}.auth-card>p{font-size:10px;color:#929bad;line-height:1.55;margin:0 auto 18px;max-width:300px}.social-auth{width:100%;height:43px;border:1px solid var(--line2);background:#09131f;color:#f0f3f7;border-radius:8px;margin-top:8px;font-size:10px}.social-auth span{display:inline-grid;place-items:center;width:20px;margin-right:9px;color:#52a0ff;font-weight:800}.social-auth:disabled{opacity:.55;cursor:not-allowed}.email-auth-fields{display:none;gap:7px;margin-top:9px}.email-auth-fields.open{display:grid}.email-auth-fields input{height:40px}.form-error{min-height:15px;color:#ff7885;font-size:8px;text-align:left}.auth-terms{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:8px;color:#8d97aa;margin-top:12px}.auth-terms input{accent-color:#665bff}.auth-terms a,.rights a{color:#9a78ff}.text-btn{border:0;background:none;color:#919caf;font-size:9px;margin-top:14px}.export-card{width:min(760px,calc(100vw - 28px))}.export-card h2{font-size:23px;margin:18px 0 16px}.export-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.preset-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.preset{height:71px;border:1px solid var(--line);border-radius:8px;background:#08111d;color:#8f99ad;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.preset.active{border-color:#6358ff;background:rgba(87,73,255,.11);color:white;box-shadow:0 0 18px rgba(89,69,255,.1)}.preset b{font-size:8px}.shape{border:1px solid currentColor;display:block}.shape.original{width:23px;height:14px}.shape.vertical{width:9px;height:20px}.shape.square{width:16px;height:16px}.shape.portrait{width:13px;height:18px}.shape.landscape{width:22px;height:12px}.export-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.export-options label{display:flex;flex-direction:column;gap:5px;color:#8f99ad;font-size:8px}.export-options input{height:36px}.export-quick-list{display:grid;gap:6px}.export-quick-list button{min-height:50px;border:1px solid var(--line);border-radius:8px;background:#08111d;color:white;text-align:left;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;padding:8px 10px}.export-quick-list button span{grid-row:1/3;font-size:12px;color:#a69cff}.export-quick-list button b{font-size:9px}.export-quick-list button small{font-size:7px;color:#7e899c}.rights{display:flex;align-items:flex-start;gap:6px;color:#858fa2;font-size:8px;margin-top:14px}.rights input{accent-color:#6e5eff}.upload-box{height:130px;border:1px dashed var(--line2);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:13px 0;color:#8a95a8;font-size:9px}.upload-box input{display:none}.upload-box span{font-size:25px;color:#786dff}.upload-box b{color:white;font-size:10px}.toast{position:fixed;left:50%;bottom:28px;z-index:100;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#101a2a;border:1px solid var(--line2);color:white;border-radius:9px;padding:9px 12px;font-size:9px;transition:.2s;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%,0)}

.mobile-nav{display:none}.site-footer{width:min(calc(100% - 44px),var(--max));margin:0 auto;padding:28px 0 36px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.4fr;gap:30px;color:#818ca0;font-size:8px}.site-footer>div{display:flex;flex-direction:column;gap:6px}.site-footer b{color:#cbd2dd;font-size:9px}.footer-brand b{font-size:20px;color:transparent;background-image:var(--grad);-webkit-background-clip:text;background-clip:text}.provider-attribution a{color:#7f8aa0;text-decoration:none}

@media(max-width:1050px){.result-card{grid-template-columns:32px 220px 1fr 190px}.results-layout{grid-template-columns:210px 1fr}.proof-grid{max-width:900px}.pricing-grid{gap:10px}.price-card{padding:22px}}
@media(max-width:800px){body{padding-bottom:72px}.topbar{height:64px;padding:0 16px}.desktop-nav,.top-actions .provider-state,.top-actions #installBtn,.top-actions #langBtn,.top-actions .account-link{display:none}.top-actions{gap:0}.header-cta{height:36px;padding:0 14px}.brand{font-size:22px}main{min-height:calc(100vh - 64px)}.search-hero{width:min(calc(100% - 24px),1160px);padding:46px 0 30px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:11px;margin-top:10px}.search-main-row{height:51px;padding-left:14px}.search-main-row textarea{font-size:12px;height:41px;line-height:41px}.search-arrow{width:39px;height:39px}.examples{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 1px 4px}.examples>span{display:none}.example{white-space:nowrap}.search-across{justify-content:flex-start;display:block}.search-across>span{display:block;margin-bottom:7px}.source-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.source-pill{flex:none}.hero-tools{margin:3px 0 0}.proof-grid{grid-template-columns:1fr;gap:9px}.proof-card:nth-child(n+2){display:none}.proof-visual{height:170px}.landing-lower{grid-template-columns:1fr}.creator-panel{border-left:0;border-top:1px solid var(--line)}.steps{grid-template-columns:1fr;gap:13px}.steps div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto}.steps i{grid-row:1/3}.has-search-results .search-hero{padding:16px 0 6px}.has-search-results .search-shell{width:100%}.has-search-results .hero-tools{display:flex}.job-panel,.results-section{width:min(calc(100% - 24px),var(--max))}.results-top{align-items:flex-start;flex-direction:column;gap:10px}.results-top h1{font-size:24px}.results-top-actions{width:100%;overflow-x:auto}.results-layout{display:block}.filters-panel{position:fixed;right:0;top:0;width:min(360px,92vw);height:100dvh;z-index:75;border-radius:0;transform:translateX(105%)!important;padding:20px;overflow:auto}.filters-panel.open{transform:translateX(0)!important}.mobile-only{display:flex}.results-head{margin-top:4px}.result-card{grid-template-columns:1fr;padding:8px;gap:8px}.result-rank{position:absolute;z-index:3;margin:7px}.result-card{position:relative}.thumb{height:200px}.result-content{padding:2px 3px}.result-content h3{font-size:13px}.best-moment{margin-top:11px}.result-actions{display:block}.match-score{position:absolute;right:15px;top:222px}.primary-watch{width:100%;margin-top:2px}.secondary-actions{grid-template-columns:repeat(3,1fr);margin-top:6px}.result-more{justify-content:flex-end}.reliability-note{align-items:flex-start}.reliability-note button{display:none}.library-shell{display:block;border:0;background:transparent}.library-side{display:none}.library-main{padding:0}.library-stats{grid-template-columns:repeat(2,1fr)}.library-grid{grid-template-columns:1fr}.page-view{width:min(calc(100% - 24px),var(--max));padding:35px 0 48px}.page-title h1{font-size:36px}.pricing-page .page-title h1{font-size:38px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:unset}.pricing-trust{grid-template-columns:1fr 1fr}.pricing-trust>div:nth-child(2){border-right:0}.pricing-trust>div{border-bottom:1px solid var(--line)}.export-card{width:min(430px,calc(100vw - 18px));max-height:90dvh;overflow:auto}.export-layout{grid-template-columns:1fr}.preset-grid{grid-template-columns:repeat(5,70px);overflow-x:auto}.modal-back{display:block}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;height:66px;padding-bottom:env(safe-area-inset-bottom);z-index:60;background:rgba(5,10,20,.94);backdrop-filter:blur(22px);border-top:1px solid var(--line)}.mobile-nav button{border:0;background:none;color:#728096;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mobile-nav button span{font-size:16px}.mobile-nav button b{font-size:8px}.mobile-nav button.active{color:#675cff}.site-footer{display:none}.toast{bottom:82px}.auth-card{padding:28px 18px 20px}.auth-card h2{font-size:25px}.top-actions .header-cta{font-size:10px}.proof-body>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:430px){.hero-copy h1{font-size:36px}.search-hero{padding-top:34px}.proof-visual{height:155px}.thumb{height:180px}.match-score{top:201px}.results-top-actions .quiet-btn{white-space:nowrap}.library-stats{gap:6px}.library-stats div{padding:9px}.pricing-trust{grid-template-columns:1fr}.pricing-trust>div{border-right:0}.export-options{grid-template-columns:1fr 1fr}.page-title.centered p{font-size:11px}.source-pills{gap:5px}.source-pill{height:26px;padding:0 9px}.header-cta{padding:0 12px}.top-actions .header-cta span{display:none}}
/* compatibility for functional controls retained from the existing product */
.spot-btn{height:40px;border:0;border-radius:8px;padding:0 15px;background:var(--grad);color:white;font-weight:700;font-size:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.spot-btn.wide{width:100%}.spot-btn.small{height:36px}.price-card .quiet-btn.wide{width:100%;height:41px}.collection-head .quiet-btn{margin-left:8px}

/* Visual-lock desktop invariant: the results filters are a real left rail.
   `.drawer` remains a fixed off-canvas sheet only on mobile. */
@media(min-width:801px){
  .drawer.filters-panel{position:static;right:auto;top:auto;transform:none!important;width:auto;height:auto;z-index:auto;box-shadow:none;background:rgba(7,14,25,.84);border:1px solid var(--line);border-radius:13px;padding:15px;overflow:visible}
}
/* SPOT 2.4 — product wiring only. Visual language remains locked to 2.3. */
.library-mobile-tabs{display:none;gap:6px;margin:12px 0;overflow-x:auto}.library-mobile-tabs button{border:1px solid var(--line);background:#08111e;color:#8490a5;border-radius:7px;height:31px;padding:0 11px;font-size:8px;white-space:nowrap}.library-mobile-tabs button.active{color:white;border-color:rgba(112,77,255,.6);background:linear-gradient(90deg,rgba(46,113,255,.22),rgba(154,44,255,.2))}.library-login-empty,.library-empty{display:flex;flex-direction:column;gap:10px;align-items:center}.library-login-empty b{color:#eaf0fb;font-size:13px}.saved-item.library-item{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.saved-item.library-item:hover{border-color:rgba(111,83,255,.55);transform:translateY(-1px);box-shadow:0 8px 24px rgba(12,8,42,.18)}.saved-copy{padding:9px!important}.library-actions{display:flex!important;gap:5px!important;padding:8px 0 0!important;flex-wrap:wrap}.library-actions button,.collection-tools button{border:1px solid var(--line);background:#07111f;color:#aeb8c9;border-radius:6px;height:26px;padding:0 7px;font-size:7px;cursor:pointer}.library-actions button:hover,.collection-tools button:hover{border-color:#5967c7;color:#fff}.history-list{display:grid;gap:7px;margin-top:10px}.history-row{width:100%;border:1px solid var(--line);background:#09131f;color:#e8eef9;border-radius:9px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.history-row:hover{border-color:rgba(103,84,255,.55)}.history-row span{display:grid;gap:4px}.history-row b{font-size:10px}.history-row small{font-size:8px;color:#7f8a9e}.history-row i{font-style:normal;color:#786dff}.collection-tools{display:flex;gap:5px}.collection-preview{border:0;background:transparent;color:#9ba7b8;width:100%;padding:10px 0 0;text-align:left;cursor:pointer}.collection-thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;height:82px}.collection-thumb-row img{width:100%;height:82px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.collection-preview>b{display:block;margin-top:9px;font-size:8px;color:#9d8cff}.empty-collection-icon{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line2);border-radius:7px;color:#716b9e}.library-detail-card{width:min(640px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.library-detail-preview{height:300px;border-radius:10px;overflow:hidden;position:relative;background:#050a12;margin:12px 0}.library-detail-preview img{width:100%;height:100%;object-fit:cover}.library-detail-preview button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(5,10,20,.72);color:white;font-size:18px;backdrop-filter:blur(8px)}.library-detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.library-detail-actions button{min-width:110px}.quiet-btn.danger{color:#ff8f9e;border-color:rgba(255,92,111,.25)}.google-auth-mount{display:flex;justify-content:center;min-height:40px;margin-top:4px}.favorite-btn,.collection-add-btn{white-space:nowrap}
@media(max-width:800px){.library-mobile-tabs{display:flex}.library-toolbar{align-items:center}.library-toolbar input{min-width:0}.library-toolbar .header-cta{font-size:0;width:38px;padding:0}.library-toolbar .header-cta:after{content:'＋';font-size:18px}.collection-tools{max-width:55%;overflow-x:auto}.library-detail-preview{height:210px}.library-detail-actions{display:grid;grid-template-columns:1fr 1fr}.saved-item img{height:170px}.library-actions{display:grid!important;grid-template-columns:repeat(4,1fr)}.library-actions button{padding:0 3px}.google-auth-mount{overflow:hidden}}

/* SPOT 2.5 — functional polish only. Visual system stays locked to 2.3/2.4. */
.job-brand-loading{display:flex;align-items:center;gap:11px}.spot-loading-image{width:38px;height:38px;filter:drop-shadow(0 0 12px rgba(99,82,255,.35))}.spot-loading-image.is-spinning{animation:spotSpin 2.2s linear infinite}.clip-player-loading img{width:34px;height:34px;animation:spotSpin 2s linear infinite}@keyframes spotSpin{to{transform:rotate(360deg)}}
.loading-result{overflow:hidden}.skeleton-block,.skeleton-line,.skeleton-timeline,.skeleton-pill,.skeleton-button{position:relative;overflow:hidden;background:linear-gradient(90deg,#0d1726 0%,#16233a 45%,#0d1726 100%);background-size:220% 100%;animation:skeletonSweep 1.35s ease-in-out infinite}.skeleton-block{height:100%;min-height:126px;border-radius:8px}.skeleton-line{display:block;height:11px;border-radius:999px;margin:10px 0}.skeleton-line.wide{width:76%;height:14px}.skeleton-line.mid{width:52%}.skeleton-line.short{width:31%}.skeleton-timeline{height:5px;border-radius:999px;width:88%;margin-top:20px}.skeleton-pill{display:block;width:74px;height:20px;border-radius:999px;margin-left:auto}.skeleton-button{display:block;width:100%;height:34px;border-radius:7px;margin-top:18px}@keyframes skeletonSweep{0%{background-position:180% 0}100%{background-position:-80% 0}}
.filter-title>div{display:flex;gap:5px}.filter-title button{border:0;background:none;color:#79859a;font-size:9px;padding:0 3px}.filter-title button:hover{color:#fff}.filter-source-list input:not(:disabled){accent-color:#6458ff;cursor:pointer}.filter-source-list label{cursor:pointer}.filter-source-list label:has(input:not(:checked)){opacity:.48}.filter-section select,.sort-chip select{cursor:pointer}.sort-chip select{border:0;background:transparent;color:#e8ecf4;font:inherit;font-weight:700;outline:none}.sort-chip select option{background:#0b1422;color:#fff}#filterDirtyNote{border-color:rgba(111,91,255,.28);color:#a9b0c0}
.clip-live-editor{margin:12px 0 16px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#070e19}.clip-player-wrap{height:260px;border-radius:9px;overflow:hidden;background:#02050b;position:relative;display:flex;align-items:center;justify-content:center}.clip-player-wrap video{width:100%;height:100%;object-fit:contain;background:#02050b}.clip-player-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(2,6,13,.7);backdrop-filter:blur(5px);color:#9da7ba;font-size:10px}.clip-player-loading.hidden{display:none}.clip-editor-head{display:flex;align-items:center;justify-content:space-between;margin:11px 1px 7px;color:#dfe4ef;font-size:10px}.clip-editor-head span{color:#8e99ad}.clip-range-wrap{height:24px;position:relative;margin:0 5px;background:linear-gradient(90deg,#172037,#0c1425);border-radius:6px}.clip-range-fill{position:absolute;top:9px;height:6px;background:linear-gradient(90deg,#18aaff,#6559ff,#b129ff);border-radius:999px;box-shadow:0 0 12px rgba(100,74,255,.35);pointer-events:none}.clip-range{position:absolute;inset:0;width:100%;height:24px;appearance:none;background:transparent;pointer-events:none;margin:0}.clip-range::-webkit-slider-thumb{appearance:none;width:15px;height:22px;border-radius:5px;border:2px solid #d9ddff;background:#5e58ff;box-shadow:0 0 12px rgba(92,84,255,.5);pointer-events:auto;cursor:ew-resize}.clip-range::-moz-range-thumb{width:13px;height:20px;border-radius:5px;border:2px solid #d9ddff;background:#5e58ff;pointer-events:auto;cursor:ew-resize}.clip-live-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.clip-live-actions button,.social-presets button{border:1px solid var(--line);background:#0c1524;color:#aab4c5;border-radius:8px;height:31px;font-size:9px}.clip-live-actions button:hover,.social-presets button:hover,.social-presets button.active{border-color:rgba(106,85,255,.58);color:#fff;background:#111b2d}.social-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}.social-presets>span{font-size:9px;color:#7e899d;margin-right:3px}.social-presets button{padding:0 10px;height:29px}.export-card{width:min(900px,calc(100vw - 32px))}.export-layout{grid-template-columns:minmax(0,1fr) 280px}
@media(max-width:800px){.spot-loading-image{width:31px;height:31px}.clip-player-wrap{height:210px}.clip-live-actions{grid-template-columns:1fr 1fr}.social-presets{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.social-presets button{flex:none}.export-card{width:min(520px,calc(100vw - 16px))}.export-layout{grid-template-columns:1fr}.loading-result .thumb{height:180px}.loading-result .result-actions{padding-top:0}}

/* SPOT V3 — FINISH PRODUCT. Visual direction remains locked to 2.3/2.5. */
.home-showcase-head{max-width:1000px;margin:0 auto 14px;display:flex;align-items:end;justify-content:space-between;gap:30px}.home-showcase-head h2{margin:5px 0 0;font-size:22px;letter-spacing:-.03em}.home-showcase-head p{max-width:430px;margin:0;color:#7f8ba1;font-size:10px;line-height:1.6;text-align:right}.premium-proof-grid{max-width:1000px;gap:12px}.premium-proof{position:relative;background:linear-gradient(180deg,rgba(11,21,37,.96),rgba(6,13,25,.98));border-color:rgba(130,151,190,.14);transition:transform .2s,border-color .2s,box-shadow .2s}.premium-proof:hover{transform:translateY(-3px);border-color:rgba(101,83,255,.48);box-shadow:0 22px 55px rgba(0,0,0,.34),0 0 22px rgba(80,66,255,.08)}.proof-media{height:176px;position:relative;overflow:hidden;background:#07101c}.proof-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(1.04) contrast(1.03)}.proof-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,12,.02) 35%,rgba(2,5,12,.72) 100%)}.demo-time,.demo-source{position:absolute;z-index:3;top:10px;border:1px solid rgba(255,255,255,.12);background:rgba(3,8,16,.72);backdrop-filter:blur(10px);color:white;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.demo-time{left:10px}.demo-source{right:10px}.demo-source.ready{color:#69e6ba;background:rgba(7,47,37,.72);border-color:rgba(78,223,168,.18)}.proof-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:rgba(5,10,19,.62);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:white;box-shadow:0 12px 28px rgba(0,0,0,.28)}.premium-proof .proof-body{padding:14px}.premium-proof .proof-body h3{font-size:14px;margin-bottom:6px}.premium-proof .proof-body small{font-size:9px;color:#8b97ab}.premium-proof .proof-body>div.demo-capabilities{display:flex;align-items:center;gap:13px;margin:11px 0 0}.demo-capabilities span{font-size:8px;color:#8793a7;display:inline-flex;gap:4px;align-items:center}.demo-capabilities i{font-style:normal;color:#c8d0dc}.try-demo{margin-top:13px!important;width:100%;height:34px!important;border:1px solid rgba(103,85,255,.26)!important;background:linear-gradient(90deg,rgba(25,130,255,.12),rgba(144,43,255,.12))!important;color:#cfd5ff!important;font-weight:700}.try-demo:hover{border-color:rgba(103,85,255,.58)!important;color:white!important;background:linear-gradient(90deg,rgba(25,130,255,.2),rgba(144,43,255,.2))!important}.refined-lower{max-width:1000px;margin-top:18px;background:linear-gradient(180deg,rgba(8,16,29,.72),rgba(6,12,23,.78));box-shadow:0 18px 50px rgba(0,0,0,.16)}.refined-lower .how-panel,.refined-lower .creator-panel{padding:25px 26px}.refined-lower h2{margin-top:6px;font-size:17px}.refined-lower p{margin:6px 0 20px}.refined-lower .steps{gap:12px}.refined-lower .steps div{padding:13px;border:1px solid rgba(133,153,188,.1);border-radius:10px;background:rgba(8,16,28,.55);min-height:108px}.refined-lower .steps i{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8c7dff}.refined-lower .steps b{font-size:11px}.refined-lower .steps span{font-size:9px;line-height:1.55}.refined-lower .creator-panel ul{gap:8px}.refined-lower .creator-panel li{padding:11px 12px;display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid rgba(133,153,188,.1);border-radius:10px;background:rgba(8,16,28,.48)}.refined-lower .creator-panel li:before{display:none}.refined-lower .creator-panel li>i{font-style:normal;color:#7b6cff}.refined-lower .creator-panel li>span{display:flex;flex-direction:column}.refined-lower .creator-panel small{font-size:8px;color:#8490a5;margin-top:2px}

/* Loading should feel active without pretending the placeholders are real results. */
.loading-stream-window{height:590px;overflow:hidden;position:relative;border-radius:14px;mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.loading-stream{display:flex;flex-direction:column;gap:9px;animation:spotLoadingFeed 48s linear infinite;padding:6px 0}.loading-feed-card{min-height:112px;display:grid;grid-template-columns:185px minmax(0,1fr) 18px;gap:14px;align-items:center;border:1px solid rgba(127,148,184,.1);background:linear-gradient(180deg,rgba(9,18,32,.82),rgba(7,14,26,.74));border-radius:11px;padding:8px 11px;opacity:.72}.loading-feed-thumb{height:94px;border-radius:8px;overflow:hidden;position:relative;background:#091321}.loading-feed-thumb img{width:100%;height:100%;object-fit:cover;filter:blur(1.2px) saturate(.72) brightness(.68);transform:scale(1.03)}.loading-feed-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,22,.1),rgba(61,75,120,.16),rgba(6,12,22,.1));background-size:220% 100%;animation:skeletonSweep 1.45s linear infinite}.loading-feed-thumb span{position:absolute;z-index:2;left:7px;bottom:6px;background:rgba(1,4,10,.74);border-radius:5px;padding:3px 5px;color:#dfe5ee;font-size:8px}.loading-feed-card>div:nth-child(2){display:flex;flex-direction:column;gap:7px;min-width:0}.loading-feed-card b{font-size:11px;color:#c9d1df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-kicker{font-style:normal;font-size:7px;color:#766cff;letter-spacing:.08em;font-weight:800}.loading-line{height:6px;border-radius:999px;width:82%;background:linear-gradient(90deg,#172236,#273653,#172236);background-size:220% 100%;animation:skeletonSweep 1.5s linear infinite}.loading-line.short{width:48%}.loading-feed-card>em{width:8px;height:8px;border-radius:50%;background:#7569ff;box-shadow:0 0 13px rgba(117,105,255,.65);animation:loadingPulse 1.1s ease-in-out infinite alternate}@keyframes spotLoadingFeed{0%{transform:translateY(0)}100%{transform:translateY(calc(-50% - 5px))}}@keyframes loadingPulse{to{opacity:.28;transform:scale(.75)}}
.no-result-state{min-height:250px;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;text-align:center!important}.no-result-state b{font-size:16px;color:#edf1f8}.no-result-state>span:not(.no-result-icon){max-width:420px;color:#8290a5;font-size:10px}.no-result-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(101,83,255,.1);border:1px solid rgba(101,83,255,.25);color:#8579ff;font-size:19px}.no-result-state .spot-btn{margin-top:5px}

/* One-click favorite in the natural place: beside the result title. */
.favorite-inline{margin-left:auto;width:31px;height:31px;border-radius:8px;border:1px solid var(--line);background:#091321;color:#77859b;font-size:17px;display:grid;place-items:center;flex:none;transition:.15s}.favorite-inline:hover,.favorite-inline.active{color:#f4c55c;border-color:rgba(244,197,92,.32);background:rgba(244,197,92,.07)}

/* Final clip editor: free start and end sliders + non-binding SPOT suggestion. */
.clip-editor-head>div{display:flex;flex-direction:column;gap:3px}.clip-editor-head small{font-size:8px;color:#748197;font-weight:400}.clip-overview{height:30px;position:relative;margin:10px 0 14px;border-radius:8px;background:linear-gradient(90deg,#0d1727,#121d31);border:1px solid rgba(131,151,187,.1);overflow:hidden}.clip-overview:before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:#27344b}.clip-detected-fill{position:absolute;top:4px;height:20px;border:1px dashed rgba(124,107,255,.72);background:rgba(113,92,255,.09);border-radius:6px;pointer-events:none;z-index:1}.clip-detected-fill span{position:absolute;top:-18px;left:0;font-size:7px;color:#8e82ff;white-space:nowrap}.clip-overview .clip-range-fill{top:11px;height:7px;background:var(--grad);z-index:2;box-shadow:0 0 13px rgba(99,77,255,.45)}.clip-slider-row{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;margin:8px 0}.clip-slider-row>span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px}.clip-slider-row b{color:#dbe2ed}.clip-slider-row i{font-style:normal;color:#8d99ad;font-variant-numeric:tabular-nums}.clip-range-single{appearance:none;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,#25324a,#172135);outline:none}.clip-range-single::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border-radius:50%;border:2px solid #e3e5ff;background:#625bff;box-shadow:0 0 13px rgba(92,83,255,.55);cursor:ew-resize}.clip-range-single.end::-webkit-slider-thumb{background:#a43cff}.clip-range-single::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:2px solid #e3e5ff;background:#625bff;box-shadow:0 0 13px rgba(92,83,255,.55);cursor:ew-resize}.clip-live-actions{grid-template-columns:1fr 1fr;margin-top:12px}

/* Footer now looks intentional and every interactive item is actually wired. */
.site-footer button{border:0;background:none;color:#818ca0;padding:0;text-align:left;font-size:8px;cursor:pointer}.site-footer button:hover,.site-footer a:hover{color:#d8deea}.site-footer .footer-logo{font-size:20px;width:max-content;padding:0;color:transparent;background-image:var(--grad);-webkit-background-clip:text;background-clip:text}.site-footer small{font-size:7px;color:#566278}.legal-link{border:0;background:none;color:#8c7dff;padding:0;text-decoration:underline;text-underline-offset:2px;font:inherit;display:inline;cursor:pointer}.legal-card{width:min(560px,calc(100vw - 24px))}.legal-content{color:#a6b0c1;font-size:11px;line-height:1.7}.legal-content p{margin:0}

@media(min-width:801px){#filtersBtn.mobile-only{display:none!important}}
@media(max-width:800px){.home-showcase-head{align-items:flex-start;flex-direction:column;gap:6px}.home-showcase-head p{text-align:left}.premium-proof-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px}.premium-proof{min-width:86%;scroll-snap-align:start}.proof-card:nth-child(n+2){display:block}.proof-media{height:190px}.refined-lower{margin-top:16px}.refined-lower .steps{display:grid;grid-template-columns:1fr}.refined-lower .steps div{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;min-height:0}.refined-lower .steps i{grid-row:1/3}.loading-stream-window{height:520px}.loading-feed-card{grid-template-columns:115px 1fr 10px;min-height:92px}.loading-feed-thumb{height:76px}.clip-slider-row{grid-template-columns:72px 1fr}.site-footer{display:none}.favorite-inline{position:absolute;right:5px;top:0;z-index:2}.result-title-row{padding-right:38px;position:relative}}


/* ==========================================================================
   SPOT V4 — FINAL PRE-DEPLOY VISUAL LOCK
   Canonical reference: design_reference/06-home-final-approved.png
   This block intentionally overrides only presentation and accessibility.
   ========================================================================== */
:root{--max:1580px;--topbar-h:62px;--panel-lock:#07101d;--panel-lock-2:#091421}
body{background:
 radial-gradient(circle at 58% 23%,rgba(18,103,255,.13),transparent 25%),
 radial-gradient(circle at 93% 43%,rgba(103,45,255,.10),transparent 28%),
 linear-gradient(180deg,#030712 0%,#050a15 47%,#06101c 100%)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #55b7ff;outline-offset:3px}
.topbar{height:var(--topbar-h);padding:0 max(38px,calc((100vw - var(--max))/2));background:rgba(3,7,16,.94);border-bottom:1px solid rgba(126,151,199,.12);backdrop-filter:blur(20px)}
.brand-lock{display:inline-flex;align-items:center;gap:1px;font-size:29px;letter-spacing:.055em;color:#f7f9ff;background:none;-webkit-text-fill-color:initial}
.brand-lock span{color:#f8f9fc}.brand-lock i{font-style:normal;width:.85em;height:.85em;display:inline-grid;place-items:center;border-radius:50%;color:#07101d;font-size:.58em;letter-spacing:0;background:radial-gradient(circle at 50% 50%,#06101c 0 24%,#24b9ff 26% 39%,#775fff 41% 55%,#b12dff 58% 68%,transparent 71%);box-shadow:0 0 18px rgba(66,111,255,.42)}
.desktop-nav{margin-right:auto;margin-left:54px;gap:34px}.nav-link{font-size:13px;color:#f0f2f7}.nav-link.active:after{bottom:-13px;height:1px;background:#30b6ff}
.top-actions{gap:13px}.language-switch,.header-login{height:38px;border:1px solid transparent;background:transparent;color:#f0f3f8;border-radius:9px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.language-switch b{font-weight:500}.language-switch i{font-style:normal;color:#8c96aa;font-size:9px}.header-login{border-color:rgba(136,159,199,.22);padding:0 18px}.header-signup{height:38px;border-radius:8px;padding:0 22px}.header-login:hover,.language-switch:hover{border-color:rgba(117,102,255,.34);background:rgba(255,255,255,.025)}
main{min-height:calc(100vh - var(--topbar-h))}
.search-hero.final-home{width:min(calc(100% - 74px),var(--max));padding:22px 0 18px}
.home-hero-grid{display:grid;grid-template-columns:minmax(520px,.92fr) minmax(600px,1.08fr);align-items:center;gap:42px;min-height:320px}
.home-hero-copy{padding-left:0;position:relative;z-index:2;text-align:center}.hero-wordmark{display:flex;align-items:center;justify-content:center;gap:2px;font-size:96px;font-weight:850;letter-spacing:.12em;line-height:.9;margin:0 0 20px;color:#f8faff;text-shadow:0 4px 30px rgba(255,255,255,.05)}.hero-wordmark i{font-style:normal;width:.84em;height:.84em;display:inline-grid;place-items:center;border-radius:50%;font-size:.57em;letter-spacing:0;color:#050914;background:radial-gradient(circle at 50% 50%,#050914 0 23%,#29c0ff 25% 39%,#5872ff 42% 52%,#a236ff 55% 68%,transparent 71%);box-shadow:0 0 33px rgba(87,85,255,.45)}
.home-hero-copy h1{font-size:clamp(29px,2.4vw,42px);line-height:1.06;letter-spacing:-.025em;margin:0 0 12px;font-weight:760;color:transparent;background-image:linear-gradient(95deg,#e8f4ff 0%,#7ec8ff 28%,#6b8cff 55%,#c05dff 100%);-webkit-background-clip:text;background-clip:text;transition:transform .2s ease,filter .2s ease;display:inline-block}.home-hero-copy h1:hover{transform:translateY(-1px);filter:drop-shadow(0 0 18px rgba(96,120,255,.35))}.home-hero-copy h1 em{font-style:normal;color:transparent;background-image:linear-gradient(95deg,#1cc0ff 0%,#4e8bff 45%,#b035ff 100%);-webkit-background-clip:text;background-clip:text}.home-hero-copy>p{display:none}
.home-search-shell{width:min(670px,100%);margin:0 auto;border-radius:13px;background:rgba(122,150,205,.16);box-shadow:none}.home-search-shell .search-main-row{height:58px;padding:0 7px 0 16px;background:#091321;border:1px solid rgba(138,160,199,.20)}.home-search-shell textarea{font-size:13px}.home-search-shell .search-arrow{width:88px;height:47px;border-radius:10px}.search-glass{width:20px;height:20px;border:3px solid white;border-radius:50%;position:relative;display:block}.search-glass:after{content:"";position:absolute;width:8px;height:3px;background:white;border-radius:3px;right:-6px;bottom:-3px;transform:rotate(45deg)}
.home-suggestions{justify-content:center;margin-top:13px;gap:7px;font-size:10px}.home-suggestions>span{width:100%;color:#a7afbf}.home-suggestions .example{height:26px;padding:0 11px;background:rgba(7,15,27,.74);border-color:rgba(140,165,207,.24);font-size:9px}.home-suggestions .example:before{display:none}
.hero-mosaic-wrap{height:320px;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.hero-mosaic-glow{position:absolute;width:90%;height:75%;background:radial-gradient(ellipse,rgba(15,96,255,.20),rgba(107,46,255,.11) 45%,transparent 72%);filter:blur(25px)}.hero-mosaic-image{position:relative;width:min(100%,760px);height:auto;max-height:320px;object-fit:contain;filter:saturate(1.05) contrast(1.04);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 88%,transparent 100%)}
.final-landing-proof{margin-top:0;border:1px solid rgba(136,158,198,.14);background:linear-gradient(180deg,rgba(6,13,25,.74),rgba(5,11,21,.62));border-radius:15px;padding:12px 13px 14px;box-shadow:0 22px 65px rgba(0,0,0,.16)}
.final-showcase-head{display:flex;align-items:center;justify-content:space-between;margin:0 5px 10px}.showcase-title{display:flex;align-items:center;gap:10px}.showcase-title h2{margin:0;font-size:17px;font-weight:680}.sparkle{font-size:21px;color:#a04cff;text-shadow:0 0 16px rgba(133,67,255,.58)}.showcase-more{border:0;background:none;color:#9d75ff;font-size:10px;display:flex;align-items:center;gap:8px}.showcase-more:hover{color:#d4c3ff}
.final-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:none;margin:0}.final-proof{border-radius:10px;box-shadow:none;background:#08111e;border-color:rgba(136,160,200,.18);transition:transform .18s,border-color .18s,box-shadow .18s}.final-proof:hover{transform:translateY(-2px);border-color:rgba(105,96,255,.45);box-shadow:0 16px 34px rgba(0,0,0,.22)}.final-proof .proof-media{height:140px}.final-proof .proof-media:after{background:linear-gradient(180deg,transparent 54%,rgba(3,8,15,.38) 100%)}.final-proof .proof-media img{filter:saturate(1.08) contrast(1.04);transform:scale(1.025)}.final-proof .demo-time{right:auto;left:8px;top:8px;font-size:8px;padding:4px 6px}.final-proof .proof-play,.final-proof .demo-source{display:none}.final-proof .proof-body{padding:10px 10px 9px}.final-proof .proof-body h3{font-size:11px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.final-proof .proof-body small{font-size:8px;color:#8390a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.final-proof .proof-body>div.demo-actions{display:grid;grid-template-columns:1fr 1fr 31px;gap:6px;margin-top:9px}.final-proof .demo-actions button{height:29px;border-radius:6px;font-size:8px;border:1px solid rgba(139,161,201,.20);background:#0b1524;color:#d9deea}.final-proof .demo-actions .primary-demo{background:var(--grad);color:white;border:0}.final-proof .demo-actions .demo-favorite{font-size:16px;color:#9aa5b7;padding:0}.final-proof .demo-actions .demo-favorite.active{color:#f5c650;border-color:rgba(245,198,80,.32)}
.final-lower{max-width:none;margin:12px 0 0;grid-template-columns:1fr 1fr;border:0;background:transparent;gap:12px;overflow:visible}.final-info-panel{border:1px solid rgba(136,158,198,.14)!important;border-radius:13px;background:rgba(6,13,25,.68);padding:18px 21px!important}.panel-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-heading .panel-icon{font-size:24px;color:#9c4dff;line-height:1}.panel-heading h2{font-size:17px;margin:0 0 3px}.panel-heading p{font-size:8px;margin:0;color:#8390a4}.final-steps{grid-template-columns:repeat(3,1fr);gap:15px}.final-steps>div{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;position:relative}.final-steps>div:not(:last-child):after{content:"→";position:absolute;right:-12px;color:#536077;font-size:18px}.final-steps i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:2px solid #8e4dff;color:#c5b7ff;font-size:18px!important;background:rgba(69,38,134,.12)}.final-steps span{display:flex;flex-direction:column;gap:4px}.final-steps b{font-size:9px}.final-steps small{font-size:8px;line-height:1.45;color:#8c97aa}.creator-types{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px!important}.creator-types li{display:grid!important;grid-template-columns:48px 1fr!important;gap:10px;padding:0!important;align-items:center}.creator-types li>i{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;font-size:19px;background:linear-gradient(135deg,rgba(255,113,56,.20),rgba(137,50,255,.16));color:#eef2fb!important;border:1px solid rgba(255,255,255,.06)}.creator-types li:nth-child(2)>i{background:linear-gradient(135deg,rgba(37,126,255,.24),rgba(76,75,255,.16));color:#72a7ff!important}.creator-types li:nth-child(3)>i{background:linear-gradient(135deg,rgba(113,47,255,.23),rgba(186,42,255,.15));color:#be76ff!important}.creator-types li>span{display:flex!important;flex-direction:column;gap:4px}.creator-types b{font-size:9px!important}.creator-types small{font-size:8px!important;line-height:1.45;color:#8994a7!important}

/* Loading experience: visual motion, but every placeholder remains clearly illustrative. */
.loading-experience{margin-top:12px;padding:15px 18px;border:1px solid rgba(125,149,190,.16);border-radius:14px;background:linear-gradient(180deg,rgba(7,15,28,.92),rgba(5,12,23,.88));box-shadow:0 22px 60px rgba(0,0,0,.18);overflow:hidden}.loading-head{position:relative;z-index:2}.loading-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 10px}.loading-stages span{display:flex;align-items:center;gap:7px;color:#687489;font-size:8px;min-width:0}.loading-stages span i{width:8px;height:8px;border-radius:50%;border:1px solid #52617a;flex:none}.loading-stages span b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-stages span.active{color:#cbd3e2}.loading-stages span.active i{background:#7b5cff;border-color:#8f75ff;box-shadow:0 0 12px rgba(114,82,255,.65)}.loading-stages span.done{color:#6ecfb4}.loading-stages span.done i{background:#38ca9c;border-color:#38ca9c}.loading-visual-rail{margin-top:13px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);transition:max-height .35s,opacity .25s,margin .35s;max-height:116px}.loading-experience.progressive-live .loading-visual-rail{max-height:0;opacity:0;margin-top:0}.loading-tile-track{display:flex;gap:8px;width:max-content;animation:loadingRail 55s linear infinite}.loading-tile-track figure{margin:0;width:170px;height:92px;border-radius:9px;overflow:hidden;position:relative;border:1px solid rgba(138,160,199,.13);background:#091321}.loading-tile-track img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.62) blur(.3px);transform:scale(1.03);animation:none!important}.loading-tile-track figure:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(96,113,162,.15) 48%,transparent 80%);background-size:240% 100%;animation:skeletonSweep 1.45s linear infinite}.loading-tile-track span{position:absolute;z-index:2;left:8px;right:30%;bottom:8px;height:5px;border-radius:999px;background:rgba(220,227,241,.22)}.loading-visual-rail>p{text-align:center;color:#69758a;font-size:7px;margin:7px 0 0}.loading-experience.progressive-live{padding-bottom:10px}@keyframes loadingRail{to{transform:translateX(calc(-50% - 16px))}}

/* Final free trim: a single timeline with two independent handles. */
.clip-dual-range{height:28px;position:relative;margin:5px 0 2px}.clip-dual-range:before{content:"";position:absolute;left:0;right:0;top:12px;height:5px;border-radius:999px;background:#182338}.clip-dual-range .clip-range-single{position:absolute;inset:0;width:100%;height:28px;background:transparent;margin:0;pointer-events:none;appearance:none;z-index:3}.clip-dual-range .clip-range-single::-webkit-slider-runnable-track{height:5px;background:transparent}.clip-dual-range .clip-range-single::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:2px solid white;box-shadow:0 0 15px rgba(91,84,255,.64);pointer-events:auto;cursor:ew-resize}.clip-dual-range .clip-start-handle::-webkit-slider-thumb{background:#596fff}.clip-dual-range .clip-end-handle::-webkit-slider-thumb{background:#ae3cff}.clip-dual-range .clip-range-single::-moz-range-track{height:5px;background:transparent}.clip-dual-range .clip-range-single::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid white;pointer-events:auto;cursor:ew-resize}.clip-range-labels{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.clip-range-labels span{display:flex;align-items:center;gap:7px;font-size:9px}.clip-range-labels i{font-style:normal;color:#909bad;font-variant-numeric:tabular-nums}.clip-range-labels b{color:#dbe2ed}

/* Accessible drawers/dialog polish */
.drawer:not(.filters-panel)[aria-hidden="true"]{visibility:hidden}.drawer.open[aria-hidden="false"]{visibility:visible}.modal-card{max-height:min(88vh,820px);overflow:auto}.modal-x,.close-btn{touch-action:manipulation}.modal::backdrop{background:rgba(1,4,11,.76);backdrop-filter:blur(7px)}
@media(min-width:801px){.drawer.filters-panel,.drawer.filters-panel[aria-hidden="true"]{visibility:visible!important}}
@media(max-width:800px){.drawer.filters-panel[aria-hidden="true"]{visibility:hidden}.drawer.filters-panel.open[aria-hidden="false"]{visibility:visible}}

/* Footer matches the approved single-row composition. */
.site-footer{width:min(calc(100% - 74px),var(--max));margin:0 auto 18px;padding:17px 0;border-top:1px solid rgba(126,149,190,.14);display:flex;align-items:center;gap:32px;background:transparent}.site-footer>div{display:flex!important;align-items:center;gap:22px;flex-direction:row!important}.site-footer .footer-brand{margin-right:auto}.site-footer .footer-brand span{font-size:8px;color:#7f8a9d}.site-footer .footer-brand small{display:none}.site-footer>div:nth-child(2){gap:24px}.site-footer>div:nth-child(2)>b,.site-footer>div:nth-child(3),.site-footer>div:nth-child(4)>b,.site-footer .provider-attribution span{display:none!important}.site-footer>div:nth-child(4){gap:18px}.site-footer .provider-attribution{margin-left:auto;gap:10px!important}.site-footer .provider-attribution a{font-size:7px;color:#647087}.site-footer button,.site-footer a{font-size:8px!important;color:#8c96a8;text-decoration:none}.site-footer .footer-logo{font-size:21px!important;margin-right:2px}

@media(max-width:1180px){
 .home-hero-grid{grid-template-columns:1fr 1fr;gap:18px}.home-hero-copy{padding-left:0;text-align:center}.hero-wordmark{font-size:78px}.final-proof-grid{grid-template-columns:repeat(3,1fr)}.final-proof .proof-media{height:170px}.creator-types{grid-template-columns:1fr}.final-steps{gap:9px}.site-footer{gap:18px}.site-footer>div:nth-child(3){display:none!important}
}
@media(max-width:800px){
 .topbar{height:58px;padding:0 16px}.brand-lock{font-size:23px}.desktop-nav{display:none}.top-actions{gap:6px}.language-switch{padding:0 7px}.language-switch span,.language-switch i{display:none}.header-login{display:none}.header-signup{height:34px;padding:0 13px;font-size:10px}.search-hero.final-home{width:calc(100% - 24px);padding:22px 0 92px}.home-hero-grid{display:flex;flex-direction:column;gap:18px;min-height:0}.home-hero-copy{padding:0;width:100%;text-align:center}.hero-wordmark{font-size:62px;justify-content:center;margin-bottom:14px}.home-hero-copy h1{font-size:31px}.home-search-shell{margin:0 auto}.home-search-shell .search-main-row{height:52px}.home-search-shell .search-arrow{width:56px;height:42px}.home-suggestions{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;text-align:left}.home-suggestions>span{display:none}.home-suggestions .example{flex:none}.hero-mosaic-wrap{height:190px;width:100%;margin-top:-6px}.hero-mosaic-image{max-height:205px;width:100%}.final-landing-proof{padding:10px 9px 12px;border-radius:13px}.final-showcase-head{margin:0 4px 9px}.showcase-title h2{font-size:14px}.showcase-more{font-size:8px}.final-proof-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:5px}.final-proof{min-width:78%;scroll-snap-align:start}.final-proof .proof-media{height:170px}.final-lower{display:grid;grid-template-columns:1fr;gap:9px}.final-info-panel{padding:17px!important}.final-steps{grid-template-columns:1fr;gap:11px}.final-steps>div:not(:last-child):after{display:none}.creator-types{grid-template-columns:1fr}.loading-stages{grid-template-columns:1fr 1fr}.loading-stages span b{white-space:normal}.loading-tile-track figure{width:138px;height:82px}.loading-visual-rail{max-height:108px}.clip-dual-range{height:34px}.clip-range-labels{margin-top:2px}.site-footer{display:flex;width:calc(100% - 24px);margin-bottom:78px;flex-wrap:wrap;gap:10px 18px}.site-footer .footer-brand{width:100%;margin:0}.site-footer>div:nth-child(2),.site-footer>div:nth-child(4){display:flex!important}.site-footer .provider-attribution{display:none!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* V4 visual QA refinements after real desktop/mobile render */
main{min-height:0}.hero-wordmark i{width:.93em;height:.93em;font-size:.66em;margin:0 .01em}.brand-lock i{width:.93em;height:.93em;font-size:.63em}.final-proof .proof-media img{object-position:center 48%}.final-info-panel{min-height:125px}.final-info-panel .panel-heading{margin-bottom:11px}.final-steps small,.creator-types small{font-size:8.5px!important}.final-steps b,.creator-types b{font-size:9.5px!important}
@media(max-width:800px){.hero-wordmark i{width:.93em;height:.93em;font-size:.66em}.final-proof .proof-media{height:158px}.site-footer{margin-top:18px}}

.final-proof .demo-time{display:none!important}


/* === SPOT V4.1 FINAL POLISH — ONLY EXPLICITLY REQUESTED AREAS === */
/* Logo O: keep original radial disc + visible letter (no hollow ring). */
.brand-inline-lock{display:inline-flex;align-items:center;gap:1px;background:none!important;color:#f7f9ff!important;-webkit-text-fill-color:initial!important}.brand-inline-lock span{color:#f8f9fc}.brand-inline-lock i{font-style:normal;width:.85em;height:.85em;display:inline-grid;place-items:center;border-radius:50%;color:#07101d;font-size:.58em;letter-spacing:0;background:radial-gradient(circle at 50% 50%,#06101c 0 24%,#24b9ff 26% 39%,#775fff 41% 55%,#b12dff 58% 68%,transparent 71%);box-shadow:0 0 18px rgba(66,111,255,.42)}.footer-logo{border:0;background:none!important;color:#f7f9ff!important;padding:0;font-weight:900;letter-spacing:.055em;display:inline-flex!important;align-items:center!important;gap:1px!important}.footer-logo i{font-style:normal;width:.85em;height:.85em;display:inline-grid;place-items:center;border-radius:50%;color:#07101d;font-size:.58em;letter-spacing:0;background:radial-gradient(circle at 50% 50%,#06101c 0 24%,#24b9ff 26% 39%,#775fff 41% 55%,#b12dff 58% 68%,transparent 71%);box-shadow:0 0 18px rgba(66,111,255,.42)}
.resume-search-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:8px 10px 8px 13px;border:1px solid rgba(105,108,255,.22);border-radius:10px;background:linear-gradient(90deg,rgba(31,103,255,.08),rgba(137,55,255,.07));box-shadow:inset 0 1px rgba(255,255,255,.025)}.resume-search-card>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.resume-kicker{font-size:7px;color:#8995aa;text-transform:uppercase;letter-spacing:.08em}.resume-search-card b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8edf7}.resume-actions{display:flex;align-items:center;gap:5px;flex:none}.resume-actions button{border:1px solid rgba(126,143,186,.18);background:#0a1424;color:#cbd3e2;border-radius:7px;padding:6px 8px;font-size:8px}.resume-actions button:first-child{border-color:rgba(107,85,255,.32);color:#c7baff}.resume-actions button:last-child{padding:5px 8px;color:#78859b}
.hero-mosaic-grid{position:relative;z-index:2;width:min(100%,720px);height:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:6px;transform:perspective(850px) rotateY(-4deg) rotateX(1deg);transform-origin:center right;filter:drop-shadow(0 24px 50px rgba(0,0,0,.34))}.hero-mosaic-grid figure{margin:0;overflow:hidden;border-radius:6px;border:1px solid rgba(127,154,205,.12);background:#07111f;position:relative;animation:mosaicFloat 7.5s ease-in-out infinite alternate;animation-delay:var(--d)}.hero-mosaic-grid img,.final-proof .proof-media img,.library-demo-thumb img,.library-demo-row img{width:100%;height:100%;object-fit:cover;animation:spotKenBurns 9s ease-in-out infinite alternate;transform-origin:center}.hero-mosaic-grid figure:nth-child(3n) img{animation-direction:alternate-reverse;animation-duration:11s}.hero-mosaic-grid figure:hover,.hero-mosaic-grid figure.touch-preview,.final-proof:hover,.final-proof.touch-preview{z-index:4;border-color:rgba(108,88,255,.50);box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 22px rgba(93,75,255,.14)}.hero-mosaic-grid figure:hover img,.hero-mosaic-grid figure.touch-preview img,.final-proof:hover .proof-media img,.final-proof.touch-preview .proof-media img,.library-demo-collections article:hover img,.library-demo-row article:hover img{animation-play-state:paused;transform:scale(1.08)}.final-proof .proof-media{cursor:zoom-in}.final-proof .proof-media:before{content:"▶";position:absolute;z-index:4;inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(.72);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:rgba(4,9,17,.62);border:1px solid rgba(255,255,255,.24);color:white;opacity:0;transition:.18s;backdrop-filter:blur(7px)}.final-proof:hover .proof-media:before,.final-proof.touch-preview .proof-media:before{opacity:1;transform:translate(-50%,-50%) scale(1)}
@keyframes spotKenBurns{0%{transform:scale(1.035) translate3d(-1.2%,0,0)}50%{transform:scale(1.075) translate3d(1.3%,-1%,0)}100%{transform:scale(1.045) translate3d(0,1%,0)}}@keyframes mosaicFloat{0%{transform:translateY(0)}100%{transform:translateY(-3px)}}
.loading-tile-track{animation-duration:55s!important}.loading-tile-track:hover{animation-play-state:paused}.loading-tile-track figure:hover{transform:translateY(-2px);border-color:rgba(104,87,255,.38)}.loading-fun-line{margin:7px 0 0;color:#9a8cff;font-size:8px;min-height:12px;transition:opacity .2s}.loading-visual-rail{max-height:122px}.loading-tile-track figure{width:180px;height:96px;transition:transform .18s,border-color .18s}
.auth-modal .auth-card{width:min(94vw,500px);padding:20px 22px 22px;border:1px solid rgba(132,149,199,.22);background:radial-gradient(circle at 12% 0,rgba(43,126,255,.13),transparent 32%),radial-gradient(circle at 100% 25%,rgba(157,48,255,.11),transparent 30%),linear-gradient(180deg,#091322,#060d18);box-shadow:0 32px 90px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.015) inset}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;padding-right:32px}.auth-secure-pill{font-size:7.5px;padding:5px 8px;border-radius:999px;color:#a9b3c5;border:1px solid rgba(116,139,183,.18);background:rgba(9,18,32,.72)}.auth-visual-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;height:84px;margin:13px 0 17px}.auth-visual-strip img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid rgba(128,150,192,.16);animation:spotKenBurns 10s ease-in-out infinite alternate}.auth-card h2{font-size:27px!important;letter-spacing:-.035em;margin:3px 0 8px!important;line-height:1.05}.auth-card h2 em{font-style:normal;color:#a978ff}.auth-card>p{color:#8d99ad!important;line-height:1.5!important}.auth-search-context{display:flex;align-items:center;gap:9px;margin:11px 0;padding:9px 11px;border-radius:9px;background:rgba(51,86,150,.09);border:1px solid rgba(92,119,173,.17)}.auth-search-context>span{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:#7ecbff;background:rgba(38,122,255,.12)}.auth-search-context div{min-width:0;display:flex;flex-direction:column}.auth-search-context small{font-size:7px;color:#79869b}.auth-search-context b{font-size:8.5px;color:#dce2ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-card .social-auth{height:43px!important;border-radius:9px!important;margin-top:7px!important;transition:transform .16s,border-color .16s,background .16s}.auth-card .social-auth:hover{transform:translateY(-1px);border-color:rgba(117,104,255,.38);background:#0d1828}.auth-card .email-auth-fields{padding-top:5px}.auth-card .email-auth-fields input{height:42px!important;margin-top:7px}.auth-card .header-cta.wide{height:43px;margin-top:9px}.auth-card .auth-terms{margin-top:11px!important;padding-top:11px!important;border-top:1px solid rgba(125,144,182,.11)}.auth-card .modal-x,.auth-card .modal-back{top:12px!important}
.library-demo-preview{padding:3px}.library-demo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.library-demo-head h3{font-size:17px;margin:3px 0 3px}.library-demo-head p{margin:0;font-size:9px;color:#818da2}.library-demo-collections{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.library-demo-collections article{border:1px solid rgba(128,150,191,.15);border-radius:10px;background:#08121f;padding:7px;transition:.18s}.library-demo-collections article:hover{transform:translateY(-2px);border-color:rgba(108,88,255,.35)}.library-demo-thumb{height:88px;border-radius:7px;overflow:hidden;position:relative}.library-demo-thumb span{position:absolute;bottom:6px;left:6px;padding:3px 6px;border-radius:5px;background:rgba(3,8,15,.74);font-size:7px;color:#c9d0dc}.library-demo-collections b{display:block;font-size:9px;margin:7px 2px 1px}.library-demo-row{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.library-demo-row article{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:9px;padding:7px;border:1px solid rgba(126,148,189,.12);border-radius:9px;background:rgba(8,17,30,.68)}.library-demo-row img{width:80px;height:47px;border-radius:6px;object-fit:cover}.library-demo-row div{display:flex;flex-direction:column;gap:3px}.library-demo-row b{font-size:9px}.library-demo-row small{font-size:7px;color:#758197}
@media(max-width:800px){.resume-search-card{margin-bottom:8px;text-align:left}.resume-actions button:first-child{display:none}.hero-mosaic-grid{width:100%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);transform:none;gap:4px}.hero-mosaic-grid figure{border-radius:5px}.auth-modal .auth-card{width:calc(100vw - 22px);max-height:calc(100dvh - 22px);overflow:auto;padding:17px 16px 19px}.auth-visual-strip{height:66px}.auth-card h2{font-size:23px!important}.auth-secure-pill{font-size:6.5px}.library-demo-head{align-items:flex-start;flex-direction:column}.library-demo-collections{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.library-demo-collections article{min-width:68%;scroll-snap-align:start}.library-demo-row{grid-template-columns:1fr}.loading-tile-track figure{width:148px;height:84px}.loading-tile-track{animation-duration:70s!important}}
@media(hover:none){.final-proof .proof-media:before{opacity:.48;transform:translate(-50%,-50%) scale(.82)}.hero-mosaic-grid figure:hover img,.final-proof:hover .proof-media img{animation-play-state:running}}
@media(prefers-reduced-motion:reduce){.hero-mosaic-grid figure,.hero-mosaic-grid img,.final-proof .proof-media img,.loading-tile-track,.loading-tile-track img,.auth-visual-strip img,.library-demo-thumb img,.library-demo-row img{animation:none!important;transform:none!important;transition:none!important}.loading-tile-track{transform:none!important}}


/* V4.2 FINAL VISUAL COMPLETION — only explicitly requested surfaces */
.premium-suggestions{gap:7px!important;align-items:center}.suggestions-label{display:inline-flex!important;align-items:center;gap:5px;padding-right:3px;color:#77869d!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.08em}.suggestions-label i{color:#8a6dff;font-style:normal}.premium-suggestions .example{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px!important;border:1px solid rgba(120,143,190,.2)!important;background:linear-gradient(180deg,rgba(16,28,46,.92),rgba(8,16,29,.9))!important;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.premium-suggestions .example i{font-style:normal;color:#79caff;font-size:10px}.premium-suggestions .example b{opacity:0;transform:translateX(-3px);color:#9b7cff;transition:.18s}.premium-suggestions .example:hover{transform:translateY(-2px);border-color:rgba(110,85,255,.42)!important;background:linear-gradient(180deg,rgba(24,39,64,.98),rgba(10,18,33,.94))!important;box-shadow:0 9px 22px rgba(0,0,0,.2),0 0 20px rgba(85,70,255,.08)}.premium-suggestions .example:hover b{opacity:1;transform:none}
.showcase-more{display:inline-flex!important;align-items:center;gap:8px;padding:8px 11px!important;border:1px solid rgba(113,89,255,.22)!important;border-radius:9px!important;background:linear-gradient(90deg,rgba(56,109,255,.08),rgba(153,58,255,.08))!important;color:#9e8bff!important;font-weight:700!important;transition:.18s}.showcase-more b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(103,83,255,.12);transition:.18s}.showcase-more:hover{transform:translateY(-1px);border-color:rgba(118,94,255,.45)!important;box-shadow:0 0 22px rgba(103,80,255,.1)}.showcase-more:hover b{transform:translateX(2px)}

.hero-mosaic-grid img{transition:opacity .22s ease,transform .35s ease}.hero-mosaic-grid img.asset-swap{opacity:.08;transform:scale(1.09)}
.home-example-viewport{position:relative;overflow:hidden;border-radius:13px;padding:2px 0 4px;mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)}
.premium-example-track{display:flex!important;grid-template-columns:none!important;width:max-content;gap:10px;animation:v42ExampleMarquee 105s linear infinite;will-change:transform}.premium-example-track:hover{animation-play-state:paused}.v42-example-card{width:230px;flex:0 0 230px}.v42-example-card .proof-media img{animation:spotKenBurns 10s ease-in-out infinite alternate}.v42-example-card:hover .proof-media img{animation-play-state:paused;transform:scale(1.08)}.v42-example-card .preview-pulse{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(3,8,16,.65);border:1px solid rgba(255,255,255,.24);opacity:0;color:#fff;transition:.18s;backdrop-filter:blur(8px)}.v42-example-card:hover .preview-pulse{opacity:1;transform:translate(-50%,-50%) scale(1)}.v42-example-card .demo-favorite.active{color:#ff6cb5;border-color:rgba(255,108,181,.28)}
@keyframes v42ExampleMarquee{to{transform:translateX(calc(-50% - 5px))}}

.filters-desktop-focus{display:inline-flex!important;align-items:center;gap:6px}.filters-premium{background:radial-gradient(circle at 10% 0,rgba(41,119,255,.08),transparent 35%),linear-gradient(180deg,rgba(8,17,31,.98),rgba(6,13,24,.97))!important;box-shadow:0 20px 50px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.02)!important}.filters-premium .filter-section{position:relative}.filters-premium .filter-source-list{grid-template-columns:1fr 1fr;gap:7px}.filters-premium .filter-source-list label{padding:7px 8px;border:1px solid rgba(112,134,178,.12);border-radius:7px;background:rgba(11,22,38,.6);transition:.15s}.filters-premium .filter-source-list label:has(input:checked){border-color:rgba(100,85,255,.35);background:rgba(83,68,255,.08);color:#e3e5ee}.filters-premium .filter-source-list input{margin:0}.filters-premium select,.filters-premium input[type=number],.filters-premium input[type=url],.filters-premium input[type=text]{border-color:rgba(121,143,187,.18)!important;background:#081321!important}.filter-flash{box-shadow:0 0 0 2px rgba(104,84,255,.38),0 25px 55px rgba(0,0,0,.2)!important}

.library-demo-host{margin:0 0 14px;overflow:hidden}.v42-library-demo{border:1px solid rgba(121,144,187,.16);border-radius:13px;padding:14px;background:radial-gradient(circle at 0 0,rgba(44,111,255,.08),transparent 34%),linear-gradient(180deg,rgba(8,17,30,.96),rgba(6,13,24,.96));overflow:hidden}.v42-library-demo-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:12px}.v42-library-demo-head h3{margin:2px 0 4px;font-size:15px}.v42-library-demo-head p{margin:0;color:#7f8ca0;font-size:8px}.v42-library-collections-track,.v42-library-moments-track{display:flex;width:max-content;gap:9px;animation:v42LibraryMarquee 76s linear infinite;will-change:transform}.v42-library-moments-track{margin-top:9px;animation-duration:92s;animation-direction:reverse}.v42-library-collections-track:hover,.v42-library-moments-track:hover{animation-play-state:paused}.v42-library-collection{width:180px;flex:0 0 180px;padding:7px;border-radius:9px;border:1px solid rgba(118,139,183,.13);background:#08131f}.v42-library-collage{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3px;height:78px;overflow:hidden;border-radius:6px}.v42-library-collage img{width:100%;height:100%;object-fit:cover;animation:spotKenBurns 11s ease-in-out infinite alternate}.v42-library-collection:hover img,.v42-library-moment:hover img{animation-play-state:paused}.v42-library-collection b{display:block;font-size:9px;margin:7px 0 2px}.v42-library-collection small,.v42-library-moment small{font-size:7px;color:#768397}.v42-library-moment{display:grid;grid-template-columns:74px 1fr;gap:8px;align-items:center;width:250px;flex:0 0 250px;padding:6px;border-radius:8px;border:1px solid rgba(116,139,182,.11);background:rgba(7,16,28,.75)}.v42-library-moment img{width:74px;height:47px;object-fit:cover;border-radius:6px;animation:spotKenBurns 10s ease-in-out infinite alternate}.v42-library-moment div{min-width:0}.v42-library-moment b{display:block;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}@keyframes v42LibraryMarquee{to{transform:translateX(calc(-50% - 4.5px))}}

.loading-tile-track{animation-duration:55s!important}.loading-tile-track figure{flex:none}.loading-tile-track img{animation:none!important}.loading-visual-rail{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}

/* Paywall tease under free/guest results */
.results-upgrade-tease{position:relative;margin-top:18px;border-radius:14px;overflow:hidden;border:1px solid rgba(120,140,190,.16);background:rgba(6,12,22,.55)}.tease-cards{display:grid;gap:10px;padding:12px;filter:blur(5px) saturate(.75) brightness(.72);opacity:.55;pointer-events:none;user-select:none}.tease-card{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center;min-height:96px;padding:8px;border-radius:10px;border:1px solid rgba(120,145,185,.12);background:#08121f}.tease-card img{width:170px;height:88px;object-fit:cover;border-radius:8px}.tease-card .tease-lines{display:flex;flex-direction:column;gap:8px}.tease-card .tease-lines b{height:12px;width:72%;border-radius:4px;background:rgba(200,210,230,.22)}.tease-card .tease-lines i{height:8px;width:48%;border-radius:4px;background:rgba(160,175,200,.16);font-style:normal}.tease-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,rgba(4,8,16,.15),rgba(4,8,16,.82) 45%,rgba(4,8,16,.92));text-align:center;padding:20px}.tease-cta p{margin:0;font-size:13px;color:#dce4f2;max-width:320px}.tease-cta .spot-btn{min-width:180px}

/* Simplified example cards */
.v42-example-card .proof-body small,.v42-example-card .demo-favorite,.v42-example-card .preview-pulse{display:none!important}.v42-example-card .proof-body>div.demo-actions{grid-template-columns:1fr 1fr}.v42-example-card .proof-body h3{font-size:12px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.auth-secure-pill,.auth-search-context{display:none!important}
.v42-library-demo-head .micro{display:none!important}
.v42-library-demo-head p{display:none!important}

@media(max-width:800px){.filters-desktop-focus{display:none!important}.premium-suggestions{overflow-x:auto;scrollbar-width:none}.premium-suggestions .suggestions-label{display:none!important}.premium-suggestions .example{flex:none}.home-example-viewport{margin-inline:-2px}.premium-example-track{animation-duration:125s}.v42-example-card{width:76vw;flex-basis:76vw}.v42-library-demo-head{align-items:flex-start;flex-direction:column}.v42-library-collection{width:62vw;flex-basis:62vw}.v42-library-moment{width:72vw;flex-basis:72vw}.filters-premium .filter-source-list{grid-template-columns:1fr 1fr}.hero-mosaic-grid{touch-action:pan-y}.hero-mosaic-grid figure.touch-preview img,.v42-example-card.touch-preview img{animation-play-state:paused}.showcase-more{align-self:flex-end}}
@media(hover:none){.premium-example-track:hover,.v42-library-collections-track:hover,.v42-library-moments-track:hover{animation-play-state:running}.v42-example-card .preview-pulse{opacity:.42}}
@media(prefers-reduced-motion:reduce){.premium-example-track,.v42-library-collections-track,.v42-library-moments-track{animation:none!important;transform:none!important;overflow-x:auto}.v42-example-card .proof-media img,.v42-library-collage img,.v42-library-moment img{animation:none!important}}

.premium-example-track.touch-paused,.v42-library-collections-track.touch-paused,.v42-library-moments-track.touch-paused{animation-play-state:paused!important}

/* === V4.2.2 polish: provided logo O, auth, chips, filters toggle, packs === */
.brand-lock,.brand-inline-lock,.hero-wordmark,.footer-logo{display:inline-flex;align-items:center;gap:0;overflow:visible}
.brand-lock i,.hero-wordmark i,.brand-inline-lock i,.footer-logo i{display:none!important}
.brand-wordmark{display:block;height:34px;width:auto;max-width:160px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 10px rgba(60,160,255,.22))}
.brand-lock .brand-wordmark{height:32px}.hero-wordmark{margin:0 0 12px!important;justify-content:center}
.hero-wordmark-img,.hero-wordmark .brand-wordmark{height:clamp(64px,12vw,118px);max-width:min(92vw,520px);width:auto}
.brand-inline-lock .brand-wordmark{height:36px;max-width:180px}.footer-logo .brand-wordmark{height:28px;max-width:140px}
.brand-o{display:none!important}
.topbar .brand-lock{overflow:visible;background:none;border:0;padding:0;cursor:pointer}
@media(max-width:800px){.brand-lock .brand-wordmark{height:26px}.hero-wordmark-img,.hero-wordmark .brand-wordmark{height:56px;max-width:86vw}}

/* Home tagline under SPOT wordmark */
.home-hero-copy>h1.hero-tagline,.hero-tagline{display:block;margin:4px auto 18px;max-width:22ch;font-size:clamp(18px,2.6vw,26px);font-weight:550;line-height:1.25;letter-spacing:-.01em;color:#c5d0e2;text-align:center}
.hero-tagline em{font-style:normal;color:#e8eef8}.home-hero-copy>p[data-i18n="hero_sub"]{display:none!important}
@media(max-width:800px){.home-hero-copy>h1.hero-tagline,.hero-tagline{margin:2px auto 14px;font-size:17px;max-width:18ch}}

/* Collection picker */
.collection-picker-card{width:min(92vw,380px);padding:18px 16px 14px}.collection-picker-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}
.collection-picker-modes button{height:40px;border-radius:10px;border:1px solid rgba(110,140,220,.22);background:rgba(20,32,56,.7);color:#dce6f5;font-size:12px;cursor:pointer}
.collection-picker-modes button.active{border-color:rgba(90,140,255,.55);background:linear-gradient(160deg,rgba(40,100,200,.28),rgba(120,50,200,.2));color:#fff}
.collection-picker-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}
.collection-picker-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid rgba(110,140,220,.16);background:rgba(10,16,28,.85);color:#edf2ff;cursor:pointer}
.collection-picker-list button img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:none}
.collection-picker-list button:hover{border-color:rgba(120,110,255,.45)}
.collection-picker-new{margin-top:10px;width:100%;height:40px;border-radius:10px}
.collection-cover-img{width:100%;height:120px;object-fit:cover;border-radius:12px;display:block}
.item-kind-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10px;background:rgba(90,120,220,.18);color:#b8c6e0}

.home-search-shell .search-arrow{background:linear-gradient(105deg,#1bb8ff 0%,#5a6dff 48%,#d12dff 100%)!important;min-width:92px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}
.search-spot-label{font-size:12px;font-weight:800;letter-spacing:.14em;color:#fff;text-shadow:0 0 12px rgba(120,200,255,.45)}.search-glass{display:none!important}
@media(max-width:800px){.home-search-shell .search-arrow{min-width:64px;width:auto;padding:0 10px}.search-spot-label{font-size:10px;letter-spacing:.1em}}

.premium-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px!important;margin-top:14px}
.premium-suggestions .suggestions-label{width:100%;justify-content:center;text-align:center;margin:0 0 2px;text-transform:none!important;letter-spacing:.02em!important;font-size:11px!important;color:#8b97ab!important}
.premium-suggestions .suggestions-label i{display:none}
.premium-suggestions .example{min-height:34px!important;padding:0 14px!important;border-radius:8px!important;border:1px solid rgba(80,150,255,.22)!important;background:linear-gradient(180deg,rgba(28,70,140,.18),rgba(90,40,160,.12))!important;color:#dce6f5;font-size:11px;box-shadow:none!important}
.premium-suggestions .example i,.premium-suggestions .example b{display:none!important}
.premium-suggestions .example:hover{transform:translateY(-1px);border-color:rgba(120,100,255,.45)!important;background:linear-gradient(180deg,rgba(40,100,200,.22),rgba(130,50,200,.16))!important}
@media(max-width:800px){.premium-suggestions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.premium-suggestions .suggestions-label{display:none!important}.premium-suggestions .example{flex:none;white-space:nowrap}}

.final-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:980px;margin:18px auto 0}
.final-info-panel{text-align:center}.panel-heading{justify-content:center;flex-direction:column;align-items:center;gap:6px}.panel-heading p{max-width:36ch;margin:0 auto}
.final-steps{justify-items:center}.final-steps>div{grid-template-columns:1fr;justify-items:center;text-align:center}.final-steps>div:not(:last-child):after{display:none}.final-steps span{align-items:center}
.creator-types{justify-items:center}.creator-types li{grid-template-columns:1fr!important;justify-items:center;text-align:center}.creator-types li>span{align-items:center}
@media(max-width:800px){.final-lower{grid-template-columns:1fr;max-width:100%}}

.search-hero.final-home,.final-landing-proof{overflow-x:hidden}
@media(max-width:800px){.home-hero-grid,.home-example-viewport,.premium-example-track{touch-action:pan-y}.premium-example-track{animation-duration:90s}}

/* Auth centered clean form */
.auth-modal .auth-card{text-align:center;width:min(92vw,420px)!important;padding:28px 26px 24px!important}
.auth-brand-row{justify-content:center!important;padding-right:0!important;margin-bottom:6px}
.auth-visual-strip{display:none!important}
.auth-card h2{font-size:22px!important;font-weight:700;margin:10px 0 8px!important;line-height:1.25!important}
.auth-card>p{font-size:13px!important;color:#9aa6bb!important;line-height:1.45!important;margin:0 auto 14px;max-width:32ch}
.auth-card .social-auth{width:100%;justify-content:center;height:44px!important;font-size:13px;border-radius:10px!important;margin-top:8px!important}
.auth-card .email-auth-fields{display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;margin-top:10px}
.auth-card .email-auth-fields.open{display:flex}
.auth-card .email-auth-fields input{width:100%;box-sizing:border-box;height:44px!important;margin-top:8px;border-radius:10px;padding:0 14px;font-size:14px;text-align:left}
.auth-card .header-cta.wide{height:44px;margin-top:12px;font-size:14px;border-radius:10px}
.auth-card .auth-terms{display:flex;justify-content:center;align-items:flex-start;gap:8px;text-align:left;font-size:12px;margin-top:12px!important}
.auth-card .text-btn{margin-top:10px;font-size:13px}
.auth-card .form-error{text-align:center;font-size:12px}

/* Filters collapsible */
.results-layout{transition:grid-template-columns .25s ease}
body.filters-collapsed .results-layout{grid-template-columns:1fr}
body.filters-collapsed #filtersDrawer.filters-panel{display:none!important}
body.filters-collapsed .filters-desktop-focus,body.filters-collapsed #filtersBtn{border-color:rgba(110,90,255,.4);color:#c8b8ff}
@media(min-width:801px){.filters-desktop-focus{display:inline-flex!important}#filtersBtn.mobile-only{display:none!important}}
@media(max-width:800px){.filters-desktop-focus{display:none!important}#filtersBtn.mobile-only{display:inline-flex!important}}

/* Modern packs card */
.packs-grid{max-width:720px;margin:28px auto 0}.pricing-packs-card{border:1px solid rgba(120,140,200,.18);border-radius:16px;padding:22px 20px;background:radial-gradient(circle at 10% 0,rgba(40,140,255,.12),transparent 40%),radial-gradient(circle at 90% 20%,rgba(180,40,255,.1),transparent 38%),linear-gradient(180deg,rgba(10,18,32,.95),rgba(7,13,24,.96));text-align:center}
.pricing-packs-card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.pricing-packs-card>p{margin:0 0 16px;color:#8793a8;font-size:12px}
.pricing-packs-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pricing-pack-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:78px;border-radius:12px;border:1px solid rgba(100,130,220,.22);background:linear-gradient(160deg,rgba(30,90,200,.18),rgba(120,40,200,.14));color:#edf2ff;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}
.pricing-pack-btn b{font-size:15px}.pricing-pack-btn span{font-size:11px;color:#aeb8cc}
.pricing-pack-btn:hover{transform:translateY(-2px);border-color:rgba(130,110,255,.5);box-shadow:0 12px 28px rgba(0,0,0,.22)}
@media(max-width:800px){.pricing-packs-row{grid-template-columns:1fr}}
