@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-eaa3efb0af.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-eaa3efb0af.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--bg:#fff;--soft:#f7f7f8;--ink:#16181d;--sub:#60646c;--faint:#8b8f97;--line:#e6e7ea;--line2:#d4d6db;
--accent:#ff5a36;--accent-dark:#e8431f;--accent-bg:#fff1ec;--creator:#0e7c70;--creator-bg:#eaf5f3;
--good:#13794a;--good-bg:#ebf6f0;--warn:#9a5b0b;--warn-bg:#fdf4e6;--live:#2f4fd0;--live-bg:#eef1fd;--radius:10px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:15.5px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}main{max-width:880px;margin:0 auto;padding:28px 20px 80px}
h1{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:4px 0 8px;font-weight:700}h2{font-size:20px;letter-spacing:-.01em;margin:36px 0 10px;font-weight:650}
p{margin:8px 0}.sub{color:var(--sub)}.small{font-size:13.5px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}
.label{font-size:12px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}
/* header */
header{display:flex;align-items:center;gap:10px;padding:0 20px;height:58px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;letter-spacing:-.02em;text-decoration:none}
.logo i{width:24px;height:24px;display:grid;flex:none}.logo i svg{width:100%;height:100%}
nav{display:flex;align-items:center;gap:2px;margin-left:auto;font-size:14.5px;white-space:nowrap}
nav a{text-decoration:none;color:var(--sub);padding:6px 10px;border-radius:7px;font-weight:500}nav a:hover{color:var(--ink);background:var(--soft)}
nav .btn{color:#fff;padding:7px 14px;margin-left:6px}nav .btn:hover{color:#fff}nav a.on{color:var(--ink);background:var(--soft)}
.tabs{display:none}
.own{display:flex;gap:10px;align-items:center;padding:10px 14px;margin:12px 0;border-radius:10px;background:var(--creator-bg);color:var(--creator);font-size:14px;font-weight:550}
.own svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.vs>div{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:#fff}
.vs .us{border-color:#ffb59c;box-shadow:0 8px 24px rgba(255,90,54,.10)}.vs h3{margin:0 0 10px;font-size:16px}.vs ul{list-style:none;padding:0;margin:0}.vs li{padding:7px 0;border-top:1px solid var(--line);font-size:14px}
.vs li:first-child{border-top:0}.vs .us li b{color:var(--accent-dark)}
@media (max-width:600px){.vs{grid-template-columns:1fr}}
.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1}
.ico{position:relative;display:inline-flex}.ico .badge{position:absolute;top:-4px;right:-10px;border:2px solid #fff}
.inbox a.card{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}.inbox .thread{flex:1;min-width:0}.inbox .last{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inbox a.new .last{color:var(--ink);font-weight:550}
.snap b{font-variant-numeric:tabular-nums}
.soon{grid-template-columns:1.15fr .85fr}.soon h1{font-size:44px}.wlcard{margin:0;padding:22px;box-shadow:0 18px 40px -24px rgba(232,67,31,.35)}.wl[hidden]{display:none}.hp{position:absolute;left:-9999px}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--soft);border-radius:10px;margin-bottom:16px}.seg button{font:inherit;font-size:14px;font-weight:600;border:0;border-radius:8px;padding:9px;background:none;color:var(--sub);cursor:pointer}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
@media (max-width:760px){.soon{grid-template-columns:1fr}.soon h1{font-size:34px}}
/* Waitlist landing page: the same cards, colours and type as the marketplace. */
.waitlist-page .hero{align-items:start}.waitlist-page .hero>div{min-width:0}.waitlist-page .trust{color:var(--sub)}
.waitlist-page .wlcard{scroll-margin-top:78px}.wlcard h2{margin:0 0 6px;font-size:22px}.wlcard .seg{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 14px}
.wlcard .seg button{justify-content:center;padding:9px 6px}.wlcard .wl-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.wl-platforms{margin-top:16px}.wl-platforms summary{cursor:pointer;font-size:13.5px;font-weight:550}.wl-platforms summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.waitlist-page .section{scroll-margin-top:82px}.waitlist-page .section>p{max-width:660px}.waitlist-page h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:14px 0 8px}
.audiences{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.audiences .card{margin:0;display:flex;flex-direction:column;padding:24px}.audiences p{color:var(--sub);margin:0}
.audiences ul{padding-left:18px;margin:16px 0 22px;font-size:14px}.audiences li{margin:7px 0}.audiences .btn{align-self:flex-start;margin-top:auto}
.deal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:22px 0 0}.deal-steps li{border-top:1px solid var(--line);padding-top:14px}.deal-steps b{display:block;margin-bottom:6px}.deal-steps .n{display:block;color:var(--accent);font-size:12px;font-weight:650;margin-bottom:8px}
.waitlist-page .own{margin-top:22px}.waitlist-page .own svg{align-self:flex-start;margin-top:3px}.waitlist-page .own span{min-width:0}
.waitlist-faq{margin-top:20px;border-top:1px solid var(--line)}.waitlist-faq details{border-bottom:1px solid var(--line);padding:16px 0}.waitlist-faq summary{cursor:pointer;font-size:15px;font-weight:600;padding-right:8px}.waitlist-faq p{margin:10px 0 0;max-width:690px;color:var(--sub);font-size:14px}
.waitlist-page .cta>p{max-width:560px}.waitlist-page a:focus-visible,.waitlist-page button:focus-visible,.waitlist-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media (max-width:760px){.deal-steps{grid-template-columns:1fr 1fr}.audiences{grid-template-columns:1fr}}
@media (max-width:480px){.deal-steps{grid-template-columns:1fr;gap:16px}.audiences .card{padding:20px}.audiences .btn{align-self:stretch}.waitlist-page .cta{padding:26px 20px}}
.linkish{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.ticker{display:flex;align-items:center;gap:14px;margin-top:40px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 0 11px 14px;overflow:hidden}
.ticker .live{flex:none;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-dark)}
.ticker .live i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.8s ease-out infinite}
.ticker .track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.ticker .run{display:flex;width:max-content;animation:tick 70s linear infinite}.ticker:hover .run{animation-play-state:paused}
.ticker .run span{white-space:nowrap;font-size:14px;padding-right:36px}.ticker .run b{font-weight:650;margin-right:5px}.ticker .run small{color:var(--sub);margin-left:7px;font-size:12.5px}
@keyframes tick{to{transform:translateX(-50%)}}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,90,54,.55)}70%,100%{box-shadow:0 0 0 7px rgba(255,90,54,0)}}
.stack .card{animation:float 7s ease-in-out infinite}.stack .card:nth-child(2){animation-delay:-2.3s}.stack .card:nth-child(3){animation-delay:-4.6s}
@keyframes float{50%{translate:0 -7px}}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.stack .card,.ticker .run,.ticker .live i{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.snap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 6px}.snap>*{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:var(--ink)}.snap a:hover{border-color:var(--accent)}.snap b{font-size:22px;font-weight:650;letter-spacing:-.02em}
.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 14px;scrollbar-width:thin}.rail .card{flex:0 0 220px;scroll-snap-align:start;margin:0;display:block;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.rail .card:hover,.grid.jobs .card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(232,67,31,.45)}
.grid.jobs .card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.job .pay{font-size:20px;letter-spacing:-.02em}.job .title{margin-top:6px;line-height:1.3}.job .meta{gap:14px;margin-top:auto;padding-top:8px}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 6px}
.tiles a{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}
.tiles a:hover{border-color:var(--accent)}.tiles svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tiles span{font-weight:400;font-size:12.5px;color:var(--sub)}
.steps{list-style:none;padding:0;margin:8px 0 0;counter-reset:s}.steps li{counter-increment:s;display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}
.steps li:first-child{border-top:0}.steps li:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;background:var(--soft);color:var(--sub);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.steps li.done{color:var(--faint)}.steps li.done b{text-decoration:line-through;font-weight:500}.steps li.done:before{content:"✓";background:var(--creator-bg);color:var(--creator)}.steps li.now:before{background:var(--accent);color:#fff}
.back{display:inline-block;margin-bottom:6px;font-size:14px;color:var(--sub);text-decoration:none}.back:hover{color:var(--ink)}
header details{display:none;margin-left:auto;position:relative}
header summary{list-style:none;cursor:pointer;border:1px solid var(--line2);border-radius:8px;padding:5px 12px;font-weight:500;font-size:14px;background:#fff}
header summary::-webkit-details-marker{display:none}
header details nav{position:absolute;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;min-width:200px;box-shadow:0 12px 32px rgba(0,0,0,.10)}
header details nav a,header details nav form{padding:10px 12px;font-size:15px;color:var(--ink)}header details nav .btn{margin:6px 0 0}header details nav form button{width:100%}
.test{background:var(--soft);color:var(--sub);text-align:center;font-size:12px;padding:5px 16px;border-bottom:1px solid var(--line)}
.demo{display:flex;gap:4px;align-items:center;overflow-x:auto;padding:6px 20px;border-bottom:1px solid var(--line);font-size:12.5px;scrollbar-width:none;color:var(--faint)}.demo::-webkit-scrollbar{display:none}
.demo a{text-decoration:none;color:var(--sub);padding:3px 8px;border-radius:6px;white-space:nowrap}.demo a:hover{background:var(--soft)}.demo a.on{color:var(--accent-dark);font-weight:600;background:var(--accent-bg)}
/* building blocks */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:12px 0}
a.card{display:block;text-decoration:none;transition:border-color .12s}a.card:hover{border-color:var(--line2)}
.empty-state{padding:24px;text-align:left}.empty-state h2{font-size:18px;margin:0 0 6px}.empty-state p{font-size:14px;margin:0 0 16px}
.set-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start;margin-top:12px}.set-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:2px}.set-nav a{display:block;text-align:left;padding:10px 12px;border-radius:8px;color:var(--sub);text-decoration:none;font-weight:550;font-size:14.5px}.set-nav a:hover{background:var(--soft);color:var(--ink)}.set-group{margin-bottom:24px;scroll-margin-top:84px}.set-group>h2{margin-top:0}.set-h{font-size:15px;margin:20px 0 8px}.set-h-row{align-items:baseline;margin-top:20px}.set-h-row .set-h{margin:0}.bill-more summary{padding:12px 0;font-weight:600;font-size:14px;cursor:pointer;color:var(--accent-dark)}
@media (max-width:760px){.set-layout{grid-template-columns:1fr;gap:12px}.set-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.set-nav a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--ink);background:#fff}}
.dpanel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px 20px;margin:14px 0 20px}.dpanel.mine{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.dp-top{display:flex;flex-direction:column;gap:10px}.dp-stage{font-size:22px;font-weight:700;letter-spacing:-.02em}
.dp-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:14px 0 0}.dp-facts>div{display:grid;gap:2px}.dp-facts b{font-size:17px}.dp-facts b .sub{font-weight:500;font-size:13.5px}.dp-turn{margin:14px 0 0;font-size:15px}.dp-acts{margin-top:14px}.dp-acts .btn{min-height:44px;display:inline-flex;align-items:center}.dp-who{gap:14px;margin:2px 0 0}.deal-more summary{font-weight:600;cursor:pointer}.deal-more[open] summary{margin-bottom:12px}#video,#act{scroll-margin-top:84px}
@media (max-width:600px){.dpanel{padding:16px}.dp-acts .btn{flex:1;justify-content:center;white-space:nowrap}}
.prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:12px 0 8px}.prod{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);min-width:0}.prod b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-img{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--soft);border:1px solid var(--line);margin-bottom:4px}.prod-img img{width:100%;height:100%;object-fit:cover;display:block}a.prod:hover b{color:var(--accent-dark)}
.prod-wrap{display:grid;gap:6px}.prods.edit{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.prod-add-row{display:flex;gap:14px;align-items:flex-start}.prod-add .fp-preview.prod-prev{width:96px;max-width:96px;height:96px;aspect-ratio:1;flex:none;border-radius:12px;overflow:hidden;margin:0;background:var(--soft)}.prod-prev img,.prod-prev video{width:100%;height:100%;object-fit:cover}
.pick-prods{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pick-prods .prod{cursor:pointer;position:relative;margin:0}.pick-prods input{position:absolute;opacity:0}.pick-prods .prod-img.none{display:grid;place-items:center;color:var(--faint);font-size:13px}.pick-prods input:checked+.prod-img{outline:3px solid var(--accent);outline-offset:-1px}.pick-prods input:focus-visible+.prod-img{outline:3px solid var(--accent-dark)}
.job-prod{max-width:200px;margin:14px 0 4px}
@media (max-width:480px){.prods{grid-template-columns:1fr 1fr;gap:10px}.pick-prods{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-add .fp-preview.prod-prev{width:72px;max-width:72px;height:72px}}
.as-on .as-save{display:none}.as-field{position:relative;display:block}.as-field>input,.as-field>textarea{padding-right:38px}.as-field .as-ok{position:absolute;right:10px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--good);opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s;pointer-events:none}.as-field.tall .as-ok{top:12px;margin-top:0}.as-field .as-ok:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.as-field.saved>input,.as-field.saved>textarea{background:var(--soft);color:var(--sub);border-color:var(--line)}.as-field.saved>input:focus,.as-field.saved>textarea:focus{background:#fff;color:var(--ink)}.as-field.saved .as-ok{opacity:1;transform:none}.as-field.pu-wrap{flex:1;min-width:0}.as-field.pu-wrap .as-ok{width:16px;height:16px;margin-top:-8px;right:8px}.as-field.pu-wrap .as-ok:after{left:5px;top:3px;width:4px;height:7px}
.plat .as-field{margin-top:8px}.plat .as-field>.pu{margin-top:0}.plat:not(:has(input[type=checkbox]:checked)) .as-field{display:none}
.admin-waitlist{margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.admin-waitlist summary{cursor:pointer;font-weight:600;font-size:15px}
.admin-back{margin-left:auto;padding:6px 12px;font-size:14px;color:#fff;border-color:rgba(255,255,255,.25);background:transparent}
.as-status{min-height:20px;margin:12px 0 0;font-size:13.5px;color:var(--good);font-weight:550}.as-status.bad{color:var(--warn)}.pe-label .as-field{flex:1;min-width:0}.pe-label .as-field>input{width:100%}
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px}
.ccard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--ink);min-width:0;transition:border-color .15s,transform .15s}.ccard:hover{border-color:var(--accent);transform:translateY(-2px)}
.cc-media{position:relative;aspect-ratio:4/5;background:#14161a;overflow:hidden}.cc-media video{width:100%;height:100%;object-fit:cover;display:block}.cc-none{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(160deg,#1d2026,#2a2e36)}.cc-badge{position:absolute;left:10px;top:10px}
.cc-body{padding:12px 14px 14px;display:grid;gap:10px}.cc-body .person{gap:10px;min-width:0}.cc-body .person>div{min-width:0}.cc-body .person b,.cc-body .person .sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cc-meta>.sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-price{white-space:nowrap}.cc-price b{font-size:16px}
.spot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.spot-tile{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink);min-width:0}.spot-tile .cc-media{aspect-ratio:9/16;border-radius:12px;margin-bottom:8px}.spot-tile b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-tile .sub{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-price{font-size:12px;color:var(--sub);margin-top:2px}.spot-price b{color:var(--ink);font-size:14px}.spot-tile:hover b{color:var(--accent-dark)}
.fee-example{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:22px}.fee-example>.label{grid-column:1/-1;background:#fff;padding:12px 18px 0;margin:0}.fee-example>div{background:#fff;padding:10px 18px 16px;display:grid;gap:4px}.fee-example b{font-size:20px;letter-spacing:-.02em}.fee-example>div:nth-child(4) b{color:var(--accent-dark)}
@media(max-width:760px){.fee-example{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.cgrid{grid-template-columns:1fr 1fr;gap:10px}.cc-body{padding:10px 10px 12px;gap:8px}.cc-body .person .avatar{display:none!important}.cc-meta{flex-direction:column;gap:2px}.cc-price b{font-size:15px}.spot-list{gap:8px}}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.grid .card{margin:0}
label{display:block;font-weight:550;font-size:13.5px;margin:16px 0 6px}
input,textarea,select{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--ink)}
input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,54,.15)}
input[type=file]{padding:9px;background:var(--soft)}textarea{min-height:96px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent);border-radius:8px;padding:9px 16px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;background:var(--accent);color:#fff;transition:background .12s}
.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}
.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line2)}.btn.ghost:hover{background:var(--soft)}
.btn.big{padding:12px 20px;font-size:15.5px}
form.inline{display:inline}
.pill{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:550;white-space:nowrap}
.pill.member{background:var(--ink);color:#fff;font-weight:650;letter-spacing:.02em;vertical-align:middle}
.vf{display:inline-block;width:17px;height:17px;color:var(--creator);vertical-align:-3px;margin-left:4px;flex:none}h1 .vf{width:24px;height:24px;vertical-align:-2px;margin-left:6px}.pill.official{background:var(--accent);color:#fff;font-weight:650;vertical-align:middle;margin-left:4px}
.ad-check{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;cursor:pointer}.ad-check input{width:18px;height:18px;margin:0}.ad-miss{display:block;max-width:240px}
.pricing>h1{font-size:34px;letter-spacing:-.03em;margin-bottom:6px}.pricing .lead{margin:0 0 22px}
.seg-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.seg{display:inline-flex;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:3px}
.seg button{border:0;background:none;padding:8px 14px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;color:var(--sub);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plans[hidden],.plans-note[hidden]{display:none}.plan{position:relative;padding:24px;margin:0}.plan.best{border-color:var(--accent);box-shadow:0 18px 44px -26px rgba(232,67,31,.5)}
.plan-tag{position:absolute;top:-11px;left:22px}.renew-note{margin:8px 0 0;text-align:center;font-size:12px}.plan-name{font-size:17px}.price{display:flex;align-items:baseline;gap:4px;margin:10px 0 2px}.price b{font-size:38px;letter-spacing:-.03em}
.plan .per{min-height:20px;margin-bottom:16px}.btn.wide{display:block;width:100%;text-align:center}.btn.on{cursor:default;opacity:.7}.plan .check{margin:18px 0 0}.plans-note{margin-top:12px}
.pill.feat{background:linear-gradient(135deg,#ff7a45,#ff3d5a);color:#fff;font-weight:650}
.pill.founding{background:var(--creator);color:#fff;font-weight:650;letter-spacing:.02em;vertical-align:middle}
.founding-page .check{margin:10px 0 0}.founding-status{margin:18px 0}.founding-status h2{margin:10px 0 6px}.founding-status p{margin:0 0 12px}.founding-status .row{flex-wrap:wrap}
.founding-left{font-weight:650;color:var(--creator)}
.fd-hero{position:relative;overflow:hidden;margin:6px 0 18px;padding:30px 22px 24px;border-radius:24px;background:radial-gradient(90% 70% at 100% 0%,rgba(255,90,54,.42),rgba(255,90,54,0) 62%),radial-gradient(70% 60% at 0% 100%,rgba(92,207,191,.22),rgba(92,207,191,0) 60%),#101216;color:#fff;text-align:center}
.fd-kick{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.fd-hero h1{margin:16px auto 8px;max-width:15ch;font-size:clamp(30px,8.4vw,42px);line-height:1.08;letter-spacing:-.02em;color:#fff}
.fd-hero .fd-lede{margin:0 auto;color:#c9ccd2;font-size:17px}
.fd-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}
.fd-perks div{padding:14px 6px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.fd-perks b{display:block;font-size:clamp(22px,6.4vw,30px);line-height:1.1;color:#ff7a52;letter-spacing:-.01em}
.fd-perks span{display:block;margin-top:4px;font-size:13px;color:#c9ccd2;line-height:1.3}
.fd-cta{display:block;width:100%;padding:16px;font-size:18px;border-radius:14px}
.fd-fine{margin:12px 0 0;font-size:14px;color:#a7abb3}.fd-fine a{color:#fff}
.fd-left{margin:16px 0 0;font-size:14px;color:#a7abb3}.fd-left b{color:#5ccfbf}
.fd-more{margin:0 0 18px}.fa-given{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.fa-given a{text-decoration:none}.fa-search{margin:0 0 8px}.fa-list{max-height:420px;overflow:auto}.fa-list td{vertical-align:middle}.fd-more summary{cursor:pointer;font-weight:650}.staff-box{border-style:dashed}.staff-box .row{flex-wrap:wrap;gap:10px}
.nudge{border-color:var(--accent)}.nudge h2{margin:0 0 2px;font-size:15px}.nudge .sub{margin:0}.nudge .setup-list{margin-top:8px}
.card.featured{border-color:#ffb59c;box-shadow:inset 3px 0 0 var(--accent),0 6px 18px rgba(255,90,54,.08)}
.boost{border:1px solid #ffd2c2;background:linear-gradient(135deg,#fff6f2,#fff);border-radius:12px;padding:18px 20px;margin:14px 0}
.boost-pick{display:flex;gap:12px;align-items:flex-start;margin:16px 0 4px;padding:14px 16px;border:1px solid #ffd2c2;border-radius:12px;background:linear-gradient(135deg,#fff6f2,#fff);cursor:pointer;font-weight:400}
.boost-pick input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.boost-pick:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,54,.12)}
.boost ul{margin:10px 0 14px;padding-left:18px;color:var(--sub);font-size:14px}.boost li{margin:3px 0}
.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}
.pill.live{background:var(--live-bg);color:var(--live)}.pill.wait,.pill.muted{background:var(--soft);color:var(--sub)}.pill.muted{white-space:normal}
.role{font-size:12px;font-weight:650;padding:3px 9px;border-radius:6px;white-space:nowrap;background:var(--soft);color:var(--sub)}.role.brand{background:var(--accent-bg);color:var(--accent-dark)}.role.creator{background:var(--creator-bg);color:var(--creator)}
.label.brand{color:var(--accent-dark)}.label.creator{color:var(--creator)}
.flash{border-radius:8px;padding:10px 14px;margin:0 0 18px;background:var(--warn-bg);color:var(--warn);font-size:14.5px;font-weight:500}.flash.ok{background:var(--good-bg);color:var(--good)}
.avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:600}
.person{display:flex;align-items:center;gap:12px}.person b{display:block;line-height:1.3}
.stars{color:#f5a400}
.stat{font-size:26px;font-weight:650;letter-spacing:-.02em}
.interest{display:flex;align-items:center;gap:12px;margin:12px 0 4px;flex-wrap:wrap}.btn.heart{display:inline-flex;align-items:center;gap:7px}.btn.heart svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.btn.heart.on{background:var(--accent-bg);color:var(--accent-dark);border:1px solid #ffd2c6;cursor:default}.btn.heart.on svg{fill:currentColor}
.set{padding:4px 18px}.set-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.set-row:first-child{border-top:0}
.set-edit summary{cursor:pointer;color:var(--accent-dark);font-weight:600;font-size:14px;list-style:none}.set-edit summary::-webkit-details-marker{display:none}.set-edit[open]{flex-basis:100%}.set-edit[open] summary{margin-bottom:4px}
.bill{padding:0 18px}.bill a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.bill a:first-child{border-top:0}.bill a>span:first-child{display:flex;flex-direction:column}.bill a>span:last-child{white-space:nowrap;font-weight:600}.bill .plus{color:var(--creator)}
.more{position:relative;display:inline-block;flex:none}.more>summary{list-style:none;cursor:pointer;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--sub);border:1px solid transparent}
.more>summary::-webkit-details-marker{display:none}.more>summary:hover,.more[open]>summary{background:var(--soft);border-color:var(--line)}.more>summary svg{width:18px;height:18px;fill:currentColor}
.more-pop{position:absolute;right:0;top:42px;z-index:30;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(16,24,40,.12);padding:6px}
.more-pop a,.more-pop button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font:inherit;font-size:14.5px;background:none;border:0;cursor:pointer}
.more-pop a:hover,.more-pop button:hover{background:var(--soft)}.more-pop .bad{color:#b42318}
.safety{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px;margin:12px 0;font-size:14.5px}
.btn.danger{background:#b42318;border-color:#b42318;color:#fff}.btn.danger:hover{background:#912018}
.rp-quote{border-left:3px solid var(--line2);padding:4px 0 4px 12px;margin:0 0 14px;color:var(--sub);white-space:pre-wrap;max-height:120px;overflow:hidden}
.rp-reasons{display:grid;gap:8px;margin:6px 0 14px}.rp-reasons label{margin:0;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:500}
.rp-reasons label:has(input:checked){border-color:var(--accent);background:var(--accent-bg)}.rp-reasons input{width:18px;height:18px;margin:0;accent-color:var(--accent)}
.msg-report{margin-left:6px;color:var(--faint);font-size:12.5px}.msg-report:hover{color:var(--sub)}
.set-edit summary.bad{color:#b42318}.cancel-box>summary{cursor:pointer;list-style:none;color:var(--sub);font-weight:600;font-size:14.5px}.cancel-box>summary::-webkit-details-marker{display:none}.cancel-box[open]>summary{color:var(--ink);margin-bottom:6px}.del-list{margin:8px 0 12px;padding-left:20px}.del-list li{margin:4px 0}
.toggle{display:flex;gap:12px;align-items:flex-start;margin:6px 0}.toggle input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.toggle>span{display:flex;flex-direction:column}
.calc input{width:90px;display:inline-block;margin:0 4px;padding:4px 8px}.calc b{color:var(--creator)}
.invite{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 0}.invite select{width:auto;max-width:240px;margin:0}.small-h{font-size:14px;margin:16px 0 8px}
.people{display:flex;flex-wrap:wrap;gap:8px 16px}.people a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-weight:550;font-size:14px}
/* home */
.hero{display:grid;grid-template-columns:1.25fr .85fr;gap:40px;align-items:center;padding:36px 0 8px}
.hero.solo{grid-template-columns:1fr}.stack{display:flex;flex-direction:column;gap:12px}
.stack .card{display:block;text-decoration:none;color:inherit;margin:0;padding:16px 18px;box-shadow:0 18px 40px -22px rgba(232,67,31,.4),0 1px 3px rgba(0,0,0,.05);transition:transform .15s}
.stack .card:nth-child(1){transform:rotate(-1.5deg)}.stack .card:nth-child(2){transform:translateX(28px) rotate(1deg)}.stack .card:nth-child(3){transform:rotate(-.5deg)}.stack .card:hover{transform:translateY(-2px)}
.find{margin-top:44px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:14px;padding:6px 6px 6px 14px;background:#fff}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}
.search svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round}.search input[name=q]{border:0;flex:1;min-width:0;padding:8px 0;margin:0;box-shadow:none;outline:none;background:none}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;text-decoration:none;color:var(--ink);background:#fff}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-dark);font-weight:600}
.filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px}.filters label{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--sub)}.filters select{width:auto;margin:0;padding:6px 10px}.filters .sub{margin-left:auto}
.hero h1{font-size:46px;line-height:1.08;letter-spacing:-.035em;margin:0 0 16px;font-weight:700}.hero h1 em{font-style:normal;color:var(--accent)}
.hero p.lead{font-size:18px;color:var(--sub);max-width:540px;margin:0}
.trust{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:20px;font-size:13.5px;color:var(--faint)}
.section{margin-top:72px}.section .spread{align-items:baseline}.section .spread h2{margin:0}.section>h2{font-size:22px;letter-spacing:-.02em;margin:0 0 4px;font-weight:650}
.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:22px}.cols div{border-top:1px solid var(--line);padding-top:14px}.cols b{display:block;margin-bottom:4px;font-weight:600}
.cols .n{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:6px;display:block}
.compare{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:18px}
.compare th,.compare td{padding:12px 4px;border-bottom:1px solid var(--line);text-align:left}
.compare th{font-size:12px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.compare td.us{font-weight:600;color:var(--accent-dark)}
.cta{margin-top:72px;border-radius:14px;padding:32px 28px;background:var(--accent-bg)}.cta h2{margin:0 0 4px;font-size:22px}
footer{border-top:1px solid var(--line);padding:22px 20px;color:var(--faint);font-size:13px;max-width:880px;margin:0 auto;display:flex;gap:16px;flex-wrap:wrap}footer a{color:var(--sub);text-decoration:none}
/* signed-in */
.who{margin:0 0 8px}.who .person{gap:14px}.who h1{margin:2px 0 0}.who p{margin:10px 0 0;color:var(--sub)}
.todo{display:flex;gap:12px;align-items:center;text-decoration:none}.todo .go{margin-left:auto;font-weight:600;font-size:14px;white-space:nowrap}
.turn{border-radius:8px;padding:12px 14px;margin:14px 0;font-weight:550;font-size:14.5px}.turn.mine{background:var(--live-bg);color:var(--live)}.turn.wait{background:var(--soft);color:var(--sub)}
.check{list-style:none;padding:0;margin:8px 0}.check li{margin:5px 0;padding-left:20px;position:relative}.check li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--line2)}.check .done:before{background:var(--good);border-color:var(--good)}
.pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pick label{margin:0;cursor:pointer}.pick input{position:absolute;opacity:0;width:1px}
.pick .opt{display:block;border:1.5px solid var(--line);border-radius:10px;padding:14px;font-weight:400;height:100%}.pick .opt b{display:block;font-size:15px;margin-bottom:2px}
.pick input:checked+.opt{border-color:var(--accent);background:var(--accent-bg)}.pick input[value=creator]:checked+.opt{border-color:var(--creator);background:var(--creator-bg)}.pick input:focus-visible+.opt{outline:2px solid var(--live)}
.plats{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.plat{border:1.5px solid var(--line);border-radius:10px;padding:9px 11px}.plat:has(input[type=checkbox]:checked){border-color:var(--accent);background:var(--accent-bg)}
.plat>label{margin:0;display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px;cursor:pointer}.plat>label input{width:16px;height:16px;margin:0;accent-color:var(--accent)}
.plat .pu{display:none;margin-top:8px;padding:7px 9px;font-size:14px}.plat:has(input[type=checkbox]:checked) .pu{display:block}
.plinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plinks a,.plinks span{font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:999px;padding:4px 10px;text-decoration:none;color:var(--ink);background:#fff}
.auth{max-width:440px;margin:24px auto}.auth-lead{margin:-4px 0 6px}.app-mark{display:none}
/* iPhone app: login and sign-up continue straight on from the launch screen. */
/* iPhone app: the app draws its own top bar, tab bar and back button, so the site's are hidden. */
body.app>header,body.app .tabs,body.app>footer,body.app .market-footer,body.app a.back{display:none}
body.app main,body.app.in main{padding-top:calc(var(--app-top,env(safe-area-inset-top)) + 14px);padding-bottom:calc(var(--app-bottom,env(safe-area-inset-bottom)) + 28px)}
html.app-pushed body.app main{padding-top:calc(var(--app-top,env(safe-area-inset-top)) + 58px)}
body.app .flash{top:calc(var(--app-top,env(safe-area-inset-top)) + 10px)}
body.app-auth{background:#101216;min-height:100vh}body.app-auth>header,body.app-auth>footer,body.app-auth .tabs{display:none}
body.app-auth main{padding:calc(var(--app-top,env(safe-area-inset-top)) + max(28px,6vh)) 20px calc(var(--app-bottom,env(safe-area-inset-bottom)) + 28px)}
body.app-auth .app-mark{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 0 30px;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.01em}
body.app-auth .app-mark svg{width:72px;height:72px}
body.app-auth .auth{margin:0 auto;border:0;border-radius:22px;padding:26px 20px 20px;box-shadow:0 30px 60px -28px rgba(0,0,0,.7)}
body.app-auth .auth input{font-size:16px;min-height:48px}body.app-auth .auth .btn{min-height:50px;font-size:16px}
table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:10px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:12px;color:var(--faint);font-weight:600}
.timeline{list-style:none;padding:0;margin:0;font-size:14px}.timeline li{padding:8px 0;border-bottom:1px solid var(--line)}
.msg{padding:9px 13px;border-radius:10px;background:var(--soft);margin:8px 0;max-width:85%}.msg.me{background:var(--live-bg);margin-left:auto}
.player{position:relative;border-radius:12px;overflow:hidden;background:#000;max-width:340px;margin:8px auto}.player video{width:100%;display:block;max-height:70vh}
.hook-wait{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(22,24,29,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hook-wait[hidden]{display:none}
.hw-card{width:min(360px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--bg);border-radius:20px;padding:22px 20px 18px;display:grid;justify-items:center;gap:6px;text-align:center;box-shadow:0 28px 70px -20px rgba(22,24,29,.55)}
.hw-card>b{font-size:19px;margin-top:6px}.hw-step{font-size:14.5px;min-height:1.6em;color:var(--sub)}
.hw-phone{position:relative;width:118px;aspect-ratio:9/17;border-radius:22px;padding:5px;background:linear-gradient(145deg,#3a3d44,#16181d);box-shadow:0 14px 28px -12px rgba(22,24,29,.6)}
.hw-screen{position:relative;height:100%;border-radius:17px;overflow:hidden;background:radial-gradient(120% 80% at 30% 20%,#2b3a38 0%,#14171c 70%);display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 12px}
.hw-rec{position:absolute;top:9px;left:10px;right:10px;display:flex;align-items:center;gap:5px;font:600 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;letter-spacing:.04em}
.hw-rec i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:hw-blink 1.2s steps(2,start) infinite}
.hw-screen u{display:block;height:7px;border-radius:4px;background:#fff;text-decoration:none;transform-origin:left;animation:hw-type 3.4s ease-in-out infinite}
.hw-screen u:nth-of-type(1){width:90%}.hw-screen u:nth-of-type(2){width:64%;animation-delay:.45s}.hw-screen u:nth-of-type(3){width:78%;background:var(--accent);animation-delay:.9s}
.hw-scrub{position:absolute;left:10px;right:10px;bottom:12px;height:3px;border-radius:3px;background:rgba(255,255,255,.22);overflow:hidden}.hw-scrub span{display:block;height:100%;width:0;background:var(--accent);transition:width .25s linear}
.hw-tip{width:100%;margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--creator-bg);text-align:left;min-height:86px}
.hw-tip span{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--creator)}
.hw-tip p{margin:4px 0 0;font-size:14px;line-height:1.5;transition:opacity .35s}.hw-tip p.out{opacity:0}
@keyframes hw-type{0%{transform:scaleX(0);opacity:.4}35%{transform:scaleX(1);opacity:1}82%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@keyframes hw-blink{to{visibility:hidden}}
@media (prefers-reduced-motion:reduce){.hw-screen u,.hw-rec i{animation:none}.hw-tip p{transition:none}}
.hooks{list-style:none;padding:0;margin:14px 0}.hooks li{margin:0 0 10px}.hooks .copy{margin-left:auto;padding:5px 12px;font-size:13px;flex:none}
.hook-top{display:flex;gap:12px;align-items:flex-start}.hook-pick{display:flex;gap:12px;align-items:flex-start;margin:0;font-weight:400;cursor:pointer;flex:1}.hook-pick input{width:17px;height:17px;margin-top:4px;flex:none;accent-color:var(--accent)}
.hook-text{font-size:16.5px;font-weight:600;display:block;line-height:1.4}
.hook-meta{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;margin:12px 0 0 29px;font-size:14px}.hook-meta dt{color:var(--faint)}.hook-meta dd{margin:0}
.script{margin:10px 0 0 29px;font-size:14px}.script summary{cursor:pointer;font-weight:600;color:var(--accent-dark)}.script ol{margin:8px 0 0;padding-left:20px}.script li{margin:4px 0}
.match{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:10px 0 2px;font-size:14px}.match b{font-weight:650}
.big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:0;background:rgba(255,255,255,.94);cursor:pointer;z-index:2;display:grid;place-items:center}
.player.playing .big-play{opacity:0;pointer-events:none}
.player .bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.5));z-index:2}
.player .mute{background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center}.player .track{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.35);cursor:pointer}.player .track i{display:block;height:100%;width:0;border-radius:2px;background:#fff}
.samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sample{border-radius:10px;overflow:hidden;background:#000;aspect-ratio:9/16;max-height:520px}.sample iframe{width:100%;height:100%;border:0}
.creator-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;align-items:start}.creator-main{min-width:0}
@media (max-width:760px){.creator-top{grid-template-columns:minmax(0,1fr)}.creator-top>.phone-wrap{justify-self:center;margin:8px 0 4px}}
.phone-wrap{display:flex;align-items:center;gap:12px}
.phone-stage{padding:6px 4px 26px}
.phone{position:relative;width:250px;aspect-ratio:9/18;border-radius:44px;padding:10px;background:linear-gradient(150deg,#41454e,#121418 38%,#1c1f24 70%,#3a3e46);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),0 0 0 1px #08090b,0 24px 48px -12px rgba(22,24,29,.45),0 10px 18px -8px rgba(22,24,29,.3)}
.phone:before{content:"";position:absolute;top:19px;left:50%;width:76px;height:22px;margin-left:-38px;border-radius:12px;background:#050506;z-index:4}
.phone:after{content:"";position:absolute;right:-3px;top:128px;width:3px;height:70px;border-radius:0 3px 3px 0;background:#2c2f35}
.phone-side{position:absolute;left:-3px;top:104px;width:3px;height:44px;border-radius:3px 0 0 3px;background:#2c2f35;box-shadow:0 56px 0 #2c2f35}
.phone-screen{height:100%;border-radius:34px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000}.phone-screen::-webkit-scrollbar{display:none}
.phone-shade{position:absolute;inset:10px;border-radius:34px;pointer-events:none;z-index:1;background:linear-gradient(rgba(0,0,0,.38),transparent 17%,transparent 66%,rgba(0,0,0,.6))}
.reel{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.reel video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}
.phone-count{position:absolute;top:50px;right:22px;z-index:2;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:rgba(0,0,0,.35);border-radius:999px;padding:3px 8px;pointer-events:none}
.phone-cap{position:absolute;left:22px;right:62px;bottom:26px;z-index:2;display:flex;align-items:center;gap:8px;color:#fff;pointer-events:none;min-width:0}.phone-cap b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.5)}.phone-cap .avatar{box-shadow:0 0 0 1.5px #fff;flex:none}
.phone-dots{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:grid;gap:5px;z-index:2;pointer-events:none}.phone-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.45);transition:height .2s}.phone-dots i.on{background:#fff;height:14px;border-radius:3px}
.phone-sound{position:absolute;right:20px;bottom:20px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer}.phone-sound:hover{background:rgba(255,255,255,.28)}
.phone-hint{position:absolute;left:0;right:0;bottom:70px;text-align:center;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6);z-index:2;pointer-events:none;transition:opacity .3s}.phone-hint.gone{opacity:0}
.phone-nav{display:grid;gap:8px}.phone-nav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);background:#fff;color:var(--ink);font-size:16px;cursor:pointer;box-shadow:0 4px 12px -6px rgba(22,24,29,.25)}.phone-nav button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.phone-nav button:disabled{opacity:.35;cursor:default}
@media (hover:none){.phone-nav{display:none}}
.reel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:12px 0}.reel-item{display:grid;gap:6px}.reel-item video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:#000}.reel-item form{margin:0}.reel-item .row{flex-direction:column;gap:4px;align-items:center}
.guard-msg{flex-basis:100%;margin:8px 0 0;padding:8px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:13.5px;font-weight:550}
.phone-manage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}@media (max-width:640px){.phone-manage{grid-template-columns:minmax(0,1fr)}.phone-manage>.phone-wrap{justify-self:center}}
/* creator portfolio page (accent from the creator: --pa) */
main:has(>.pf){max-width:1000px}.pf{--pa:var(--accent)}
.pf-hero{margin:6px 0 4px}
.pf-id{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.pf-id>.avatar{flex:none}
.pf-name{flex:1;min-width:220px}.pf-name h1{margin:0 0 2px;font-size:30px}
.pf-price{display:flex;flex-direction:column;align-items:flex-end;border:1px solid var(--line);border-radius:12px;padding:10px 16px;background:#fff;line-height:1.25}.pf-price b{font-size:22px;letter-spacing:-.02em;color:var(--ink)}
.pf-own{margin-bottom:4px}.pf-own .back{margin:0}.pf-own .btn{padding:6px 14px;font-size:13px}.pf-sec{margin-top:34px}.pf-sec>h2{display:flex;align-items:center;gap:10px;margin:0 0 12px}.pf-sec>h2:before{content:"";width:4px;height:17px;border-radius:2px;background:var(--pa);flex:none}
.pf-verified .card{margin-bottom:0}
.pf-text{white-space:pre-line;margin:0;max-width:680px}
.pf-phones{display:flex;flex-wrap:wrap;gap:28px;justify-content:center}.pf-tabs{display:none;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pf-tabs button{min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font:600 14px/1 inherit;color:var(--ink);cursor:pointer}.pf-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:760px){.pf-tabs{display:flex}.pf-phones.many .pf-phone:not(.on){display:none}.pf-phones.many .pf-phone-h{display:none}}.pf-record{margin-top:14px}.sample-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.sample-link{font-weight:600;font-size:14px;color:var(--accent-dark);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sample-link:hover{text-decoration:underline}
.pf-phone{flex:none;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center}.pf-phone-h{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.pf-phone-h b{font-size:15px;border-bottom:2px solid var(--pa);padding-bottom:1px}
@media (max-width:600px){.pf-name h1{font-size:25px}.pf-price{flex-direction:row;align-items:baseline;gap:6px;width:100%}.pf-price b{font-size:19px}}
.jl{display:block;text-decoration:none}.jl .pill.feat{margin-bottom:8px;display:inline-block}.jl-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:3px}.jl-pay{flex:none;font-size:16px}
.review-more{margin:6px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
/* page editor */
.pe-top{margin-bottom:6px;align-items:flex-end}.pe-top h1{margin-bottom:2px}
.pe-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.pe-nav{position:sticky;top:76px;display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0}.pe-nav a{padding:9px 12px;border-radius:8px;font-weight:550;font-size:14px;color:var(--sub);text-decoration:none}.pe-nav a:hover{background:var(--soft);color:var(--ink)}.pe-nav a[aria-current]{background:var(--accent-bg);color:var(--accent-dark)}
.pe-main .profile-panel{margin:0 0 20px;padding:22px 24px;border-radius:14px}.pe-main form.card{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;margin:0;padding:18px 0 0}.pe-main .as-save{text-align:right}
.pi-head{display:flex;gap:18px;align-items:center;margin:4px 0 18px}.pi-photo{margin:0}.pi-circle{position:relative;width:96px;height:96px;margin:0;border-radius:50%;border:1.5px dashed var(--line2);background:var(--soft);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;overflow:hidden;transition:border-color .15s}.pi-circle:hover{border-color:var(--accent)}.pi-circle.has{border:0}.pi-circle:focus-within{outline:2px solid var(--accent);outline-offset:3px}
.pi-circle input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.pi-up{font-size:13px;font-weight:600;color:var(--sub)}.pi-circle:not(.has) .pi-up::before{content:'+';display:block;text-align:center;font-size:24px;font-weight:400;line-height:1;margin-bottom:2px;color:var(--accent)}
.pi-circle.has .pi-up{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(16,18,22,.5);color:#fff;opacity:0;transition:opacity .15s}.pi-circle.has:hover .pi-up,.pi-circle.has:focus-within .pi-up{opacity:1}
.pi-who{display:flex;flex-direction:column;gap:2px;min-width:0}.pi-name{font-size:19px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.pi-acts{display:flex;gap:4px 16px;flex-wrap:wrap;margin-top:6px}.pi-acts form{margin:0}
.pi-badges{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pi-badges li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pi-badges li.on{border-color:transparent;background:var(--good-bg)}.pi-pill{display:flex;align-items:center;gap:5px;font-size:13.5px}.pi-badges li:not(.on) .pi-pill{filter:grayscale(1);opacity:.55}
@media (max-width:760px){.pe-wrap{grid-template-columns:1fr;gap:14px;margin-top:12px}.pe-nav{position:static;flex-direction:row;gap:6px}.pe-nav a{background:var(--soft);border-radius:999px;padding:6px 14px}.pe-main .profile-panel{padding:16px}.pi-badges{grid-template-columns:1fr}.pi-head{gap:14px}}
.pe h2.pe-h{font-size:16px;margin:0 0 10px}.pe section[id],.pe li[id]{scroll-margin-top:120px}
.fp-preview.deliver{max-width:200px;margin-top:10px}#photo-now{display:inline-flex;flex:none}.fp-preview{width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#000}.fp-preview[hidden]{display:none}.fp-preview video,.fp-preview img{width:100%;height:100%;object-fit:cover;display:block}
.pe-phone{border:1px solid var(--line);border-radius:14px;padding:20px;margin:0 0 18px;background:#fff}.pe-phone-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:18px}
.pe-label{display:flex;gap:8px;flex:1 1 260px;min-width:0;max-width:400px;margin:0}.pe-label input{flex:1;min-width:0;width:auto;margin:0;font-weight:600}.pe-label .btn{flex:none}.pe-count{font-size:13px;color:var(--sub)}.pe-count b{color:var(--ink);font-weight:600}
.pe-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px}.pe-tile{display:flex;flex-direction:column;gap:10px;min-width:0}
.pe-thumb{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 10px 24px -14px rgba(22,24,29,.5)}.pe-thumb video{width:100%;height:100%;object-fit:cover;display:block}
.pe-num{position:absolute;top:8px;left:8px;font-size:11px;font-weight:650;color:#fff;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:2px 9px}
.pe-acts{display:flex;gap:6px}.pe-acts form{flex:1;margin:0}.pe-mini{width:100%;font:inherit;font-size:12.5px;font-weight:600;padding:6px 8px;border-radius:8px;border:1px solid var(--line2);background:#fff;color:var(--ink);cursor:pointer}.pe-mini:hover{border-color:var(--ink)}.pe-mini.quiet{color:var(--sub)}.pe-mini.quiet:hover{color:#b42318;border-color:#f1b8b0}
.pe-move{margin:0}.pe-move select{width:100%;font-size:12.5px;padding:6px 8px;margin:0;color:var(--sub)}
.pe-addtile{aspect-ratio:9/16;border:1.5px dashed var(--line2);border-radius:14px;align-items:center;justify-content:center;padding:14px;text-align:center;background:var(--soft)}.pe-addtile p{margin:0}
.pe-remove{margin-top:14px}.pe-newphone{border:1.5px dashed var(--line2);border-radius:14px;padding:18px 20px}.pe-newphone .pe-add{margin-top:10px}.pe-sub{display:block;font-size:14px;font-weight:650}
.filepick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.filepick.stack{flex-direction:column;align-items:stretch;width:100%}.filepick .btn{text-align:center}
.fp-choose{position:relative;margin:0;cursor:pointer}.fp-choose input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0}.fp-choose:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.fp-name{font-size:12.5px;color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.fp-name.on{color:var(--ink);font-weight:550}.filepick.stack .fp-name{max-width:none}
.fp-send:disabled{opacity:.4;cursor:default;box-shadow:none}
.pe-add{margin-top:6px}.pe-add{flex-wrap:nowrap}.pe-add input,.pe-add select{width:auto;flex:1;min-width:0;max-width:340px;margin:0}.pe-add .btn{flex:none}
@media (max-width:600px){.pe-top .btn{width:100%;text-align:center}}
.sample.link{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;background:var(--soft);text-decoration:none;color:var(--ink);aspect-ratio:auto;padding:18px;border:1px solid var(--line)}
.wm{position:absolute;inset:-40%;pointer-events:none;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:22px 30px;transform:rotate(-28deg);font:700 13px/1 Inter,-apple-system,sans-serif;letter-spacing:.12em;color:rgba(255,255,255,.4);text-shadow:0 1px 3px rgba(0,0,0,.5)}
.act-card{padding:22px}.act-title{font-size:20px;margin:6px 0 12px}.act-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:9px}.act-list li{padding-left:22px;position:relative;font-size:14.5px;line-height:1.5}.act-list li:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.act-foot{text-align:center;margin:10px 0 0}.approve-card{border:2px solid var(--accent);box-shadow:0 14px 34px -22px rgba(255,90,54,.6)}.approve-card .confirm{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;margin:0 0 14px;cursor:pointer}.approve-card .confirm input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.done-card{border:2px solid #1f9d6b;background:#f1faf5}.money{display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-size:14.5px}.money .total{font-weight:650;border-top:1px solid var(--line);padding-top:8px}
.narrow{max-width:560px}
.profile-hub .who .person{min-width:0;max-width:100%}.profile-hub .who .person>div{min-width:0}.profile-hub .who .small{overflow-wrap:anywhere}.profile-hub .who .person .sub{overflow-wrap:anywhere}.profile-hub .who>.row{margin-top:12px}.profile-panel{margin:20px 0;border:1px solid var(--line);border-radius:10px;padding:16px 18px}.profile-panel>summary{font-size:15px;font-weight:600;cursor:pointer}.profile-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.profile-panel[open]>summary{margin-bottom:20px}.profile-panel>.card:last-child{margin-bottom:0}.profile-panel .snap{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-empty{margin:24px 0!important}.profile-hub .snap>*{min-width:0}.profile-hub .snap .label{font-size:11px}
.profile-hub a.todo{display:flex;align-items:center;gap:18px}.profile-hub .todo>span:first-child{min-width:0;flex:1}.profile-hub .todo .go{flex:none;white-space:nowrap;padding:7px 12px;border-radius:7px;background:var(--accent-bg);color:var(--accent-dark);font-size:12px;font-weight:600}
@media (max-width:760px){.plans{grid-template-columns:1fr;gap:22px}.pricing>h1{font-size:28px}.hero{grid-template-columns:1fr;gap:28px}.stack .card:nth-child(2){transform:translateX(14px) rotate(1deg)}.find{margin-top:32px}.hero h1{font-size:36px}.cols{grid-template-columns:1fr;gap:18px}}
@media (max-width:600px){header>nav{display:none}header details{display:block}
body.in header details{display:none}.tiles,.snap{grid-template-columns:1fr 1fr}.snap b{font-size:19px}.rail .card{flex-basis:200px}body.in main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}body.in footer{padding-bottom:84px}
.tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:6;background:#fff;border-top:1px solid var(--line);padding:0 max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}
.tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;font-size:11px;font-weight:600;color:var(--faint);text-decoration:none}
.tabs a.on{color:var(--accent);background:none}.tabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grid.stats{grid-template-columns:1fr 1fr;gap:10px}.grid.stats .card{padding:14px}.stat{font-size:22px}}
@media (max-width:480px){header{padding:0 16px}main{padding:22px 16px 64px}.hero{padding-top:16px}.hero h1{font-size:32px}.hero p.lead{font-size:16.5px}.btn.big{width:100%}h1{font-size:24px}.pick{grid-template-columns:1fr}.section{margin-top:56px}.hook-meta{grid-template-columns:1fr;gap:0;margin-left:0}.hook-meta dd{margin-bottom:6px}.script{margin-left:0}}
/* Marketplace landing: the public home remains available after sign-in. */
.marketplace-main{max-width:1160px;padding:0 24px 76px}.marketplace-main>.flash{position:fixed;top:112px;left:50%;transform:translateX(-50%);z-index:20;width:max-content;max-width:calc(100% - 32px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.market-home{--market-muted:#f6f5f2}.market-home section[id]{scroll-margin-top:88px}.market-home h2{font-size:38px;line-height:1.13;letter-spacing:-.035em;font-weight:650;margin:12px 0 22px}.market-home h3{font-size:18px;letter-spacing:-.02em;line-height:1.3;margin:0}.market-home p{margin:0}
.market-jump{margin:0;padding:23px 0 0;display:flex;justify-content:flex-start;gap:24px;font-size:13px}.market-jump a{padding:0;color:var(--sub);font-weight:500;border-radius:0}.market-jump a:hover{background:none;color:var(--accent-dark)}
.market-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding:66px 0 52px}.market-eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:650;color:var(--sub)}.market-hero h1{font-size:clamp(44px,4.7vw,64px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 24px;font-weight:700}.market-hero h1 em{font-style:normal;color:var(--accent)}.market-lead{max-width:435px;font-size:17px;color:var(--sub);line-height:1.6}.market-actions{margin-top:26px;gap:22px}.su-menu{position:relative}.su-pop{position:absolute;left:0;top:100%;z-index:20;padding-top:8px;min-width:250px;display:none}.su-menu:hover .su-pop,.su-menu:focus-within .su-pop{display:block}.su-pop a{display:flex;flex-direction:column;gap:1px;padding:11px 14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.su-pop a:first-child{border-radius:12px 12px 0 0;border-bottom:0}.su-pop a:last-child{border-radius:0 0 12px 12px}.su-pop a:hover,.su-pop a:focus-visible{background:var(--soft)}.su-pop a:first-child:hover b{color:var(--creator)}.su-pop a:last-child:hover b{color:var(--accent-dark)}.su-pop b{font-size:14.5px}.su-pop span{font-size:12.5px;color:var(--sub)}.su-pop{filter:drop-shadow(0 10px 24px rgba(16,18,22,.12))}
.market-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none}.market-text-link:hover{color:var(--accent-dark)}.market-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:12px;color:var(--sub)}.market-trust span:before{content:'✓';color:var(--creator);margin-right:7px}
.market-directory{position:relative;border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:16px 16px 0 var(--accent-bg)}.market-directory>.row{margin-bottom:12px}.market-directory>.row a{color:var(--sub);text-decoration:none}.directory-list{display:flex;flex-direction:column}.directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.directory-card .person{min-width:0;gap:10px}.directory-card .person>div{min-width:0}.directory-card .person b,.directory-card .person .sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-card .person b{font-size:14px}.directory-card .person .sub{font-size:12px}.directory-price{text-align:right;display:flex;flex-direction:column;justify-content:center}.directory-price b{font-size:19px;font-weight:650;letter-spacing:-.03em}.directory-price .small{font-size:10.5px}.directory-card>.small{font-size:11px}.directory-card>.small:last-child{text-align:right}.directory-card>.pill{justify-self:start;font-size:10px}.directory-card:hover .person b{color:var(--accent-dark)}.directory-note{display:flex;align-items:center;gap:8px;background:var(--creator-bg);color:var(--creator);border-radius:7px;font-size:11.5px;font-weight:550;padding:9px 10px}.directory-note svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.merge{position:relative;height:252px;margin:8px 0 16px;container-type:inline-size}.merge-tile{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;transform:translate(-50%,-50%) translate(var(--x),var(--y));animation:merge-in 9s cubic-bezier(.65,0,.35,1) var(--d) infinite both}.merge-tile i{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;box-shadow:0 8px 18px -10px rgba(22,24,29,.35),inset 0 0 0 1px rgba(22,24,29,.05);animation:merge-bob 3.2s ease-in-out calc(var(--d) * 4) infinite}.merge-tile svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.merge-tile span{font-size:10.5px;font-weight:600;color:var(--sub);white-space:nowrap}.merge-core{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%)}.merge-ghost{position:absolute;inset:0;border-radius:20px;border:2px dashed var(--line2);animation:merge-ghost 9s ease infinite both}@keyframes merge-ghost{0%,50%{opacity:1;transform:scale(1)}58%,92%{opacity:0;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}.merge-logo{position:absolute;inset:0;animation:merge-logo 9s cubic-bezier(.34,1.56,.64,1) infinite both}.merge-logo svg{width:72px;height:72px;display:block;filter:drop-shadow(0 14px 22px rgba(255,90,54,.35))}.merge-cap{position:absolute;left:50%;top:calc(100% + 30px);transform:translateX(-50%);white-space:nowrap;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--ink);animation:merge-cap 9s ease infinite both}@keyframes merge-cap{0%,62%{opacity:0;translate:0 6px}70%,90%{opacity:1;translate:0 0}97%,100%{opacity:0}}.merge-glow{position:absolute;inset:-10px;border-radius:32px;border:2px solid var(--accent);opacity:0;animation:merge-pulse 9s ease-out infinite}@keyframes merge-in{0%,6%{opacity:0;transform:translate(-50%,-50%) translate(var(--x),var(--y)) scale(.6)}13%,44%{opacity:1;transform:translate(-50%,-50%) translate(var(--x),var(--y)) scale(1)}58%,100%{opacity:0;transform:translate(-50%,-50%) scale(.25)}}@keyframes merge-bob{50%{translate:0 -5px}}@keyframes merge-logo{0%,54%{opacity:0;transform:scale(.3) rotate(-12deg)}64%,90%{opacity:1;transform:scale(1) rotate(0)}98%,100%{opacity:0;transform:scale(.6)}}@keyframes merge-pulse{0%,60%{opacity:0;transform:scale(.8)}64%{opacity:.7;transform:scale(1)}74%,100%{opacity:0;transform:scale(1.45)}}.market-home .merge-h{font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.02em;margin:6px 0 6px}.merge-p{font-size:13.5px;line-height:1.55;margin:0}@media (max-width:480px){.merge{height:244px}.merge-tile{width:72px}.merge-tile i{width:38px;height:38px;border-radius:11px}.merge-tile svg{width:19px;height:19px}.merge-tile span{font-size:9.5px}.merge-core,.merge-logo svg{width:60px;height:60px}}/* Floating glass menu bar: a rounded, see-through pill inset from the edges; it tightens a little once you scroll. */
header{position:sticky;top:10px;margin:10px max(12px,calc(50% - 584px)) 0;height:58px;border-radius:999px;padding:0 10px 0 18px;background:rgba(16,18,22,.74);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 34px -16px rgba(0,0,0,.65);transition:top .25s ease,background .25s ease}
header.tight{top:6px;background:rgba(16,18,22,.88)}
body.still header,body.still header.tight{position:relative;top:0} /* profile pages: the bar stays at the top instead of following */
header details>nav{border-radius:16px}
body:has(.market-home),body:has(.waitlist-page){background:linear-gradient(var(--night) 0 160px,var(--bg) 160px)}
/* Name tags on the headline */
.tagged{position:relative}.htags{position:absolute;inset:0;pointer-events:none}
.htag{position:absolute;display:flex;align-items:flex-start;gap:1px;white-space:nowrap;will-change:left,top}
.htag svg{width:13px;height:15px;flex:none;margin-top:-4px}.htag b{font:650 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:0;color:#fff;padding:6px 10px;border-radius:999px 999px 999px 6px;box-shadow:0 8px 18px -8px rgba(0,0,0,.55)}
.htag.brand svg{fill:var(--accent)}.htag.brand b{background:var(--accent)}.htag.creator svg{fill:#0e7c70}.htag.creator b{background:#0e7c70}
.htags.hero .brand{animation:tag-brand 11s ease-in-out infinite}.htags.hero .creator{animation:tag-creator 11s ease-in-out infinite}
@keyframes tag-brand{0%,100%{left:-2%;top:-12px}22%{left:26%;top:8%}44%,58%{left:44%;top:56%}78%{left:6%;top:92%}}
@keyframes tag-creator{0%,100%{left:74%;top:30%}22%{left:86%;top:96%}44%,58%{left:74%;top:60%}78%{left:58%;top:-14%}}
.htag-meet{position:absolute;left:66%;top:44%;width:34px;height:34px;opacity:0;transform:scale(.3);animation:tag-meet 11s ease infinite}.htag-meet svg{width:34px;height:34px;display:block;filter:drop-shadow(0 8px 14px rgba(255,90,54,.5))}
@keyframes tag-meet{0%,45%{opacity:0;transform:scale(.3)}49%,55%{opacity:1;transform:scale(1)}59%,100%{opacity:0;transform:scale(.3)}}
.close-word{position:relative;display:inline-block}.close-word .htag{pointer-events:none}.close-word .htag.brand{right:-20px;top:-24px;animation:tag-bob 4s ease-in-out infinite}.close-word .htag.creator{left:-14px;bottom:-26px;animation:tag-bob 4s ease-in-out -2s infinite}
@keyframes tag-bob{50%{translate:4px -4px}}
@media (max-width:480px){.htag b{font-size:10.5px;padding:5px 8px}.htag svg{width:11px;height:13px}.htags.hero .creator{animation-name:tag-creator-sm}.htags.close .creator{left:62%}}
@keyframes tag-creator-sm{0%,100%{left:66%;top:30%}22%{left:72%;top:96%}44%,58%{left:66%;top:60%}78%{left:52%;top:-14%}}
@media (prefers-reduced-motion:reduce){.htags.hero .brand{animation:none;left:-1%;top:-12px}.htags.hero .creator{animation:none;left:70%;top:96%}.htag-meet{display:none}.close-word .htag{animation:none}}
/* Comparison table */
.market-compare .market-section-head p{max-width:340px;margin:0}
.compare-wrap{overflow-x:auto;margin-top:28px;border-radius:20px;border:1px solid var(--line);background:#fff}
table.compare{font-size:15px;min-width:520px}table.compare th,table.compare td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:middle}table.compare tr:last-child>*{border-bottom:0}
table.compare th{text-transform:none;letter-spacing:0;font-size:15px}table.compare thead th{font-size:13px;font-weight:650;color:var(--sub);text-transform:none}table.compare tbody th{font-weight:600;color:var(--ink)}
table.compare td{color:var(--sub)}table.compare .us{background:var(--accent-bg);color:var(--ink);font-weight:600}table.compare thead .us{color:var(--accent-dark);font-size:15px}
table.compare thead .us svg{width:20px;height:20px;vertical-align:-5px;margin-right:8px;border-radius:6px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:760px){table.compare{min-width:0}table.compare tbody th{width:34%}table.compare th,table.compare td{padding:13px 10px;font-size:13.5px}}
/* Floating Clipdeal objects: a play button, a vertical clip, the approval tick, a message and the logo. Decoration only. */
.market-hero,.market-close{position:relative}.caps{position:absolute;pointer-events:none;z-index:0}.market-hero>*:not(.caps),.market-close>*:not(.caps){position:relative;z-index:1}.market-hero>*:has(.su-menu){z-index:2}
.caps i{position:absolute;display:grid;place-items:center;border-radius:30%;background:radial-gradient(70% 60% at 30% 22%,rgba(255,255,255,.6),rgba(255,255,255,0) 60%),linear-gradient(160deg,#ff8a5c,#ff5a36 55%,#d63d1c);box-shadow:inset 0 -5px 10px rgba(150,30,8,.3),0 18px 28px -14px rgba(255,90,54,.65);animation:cap-float 7s ease-in-out infinite}
.caps i svg{width:46%;height:46%;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(120,30,8,.3))}
.caps i.peach{background:radial-gradient(70% 60% at 30% 22%,rgba(255,255,255,.75),rgba(255,255,255,0) 60%),linear-gradient(160deg,#ffe0d0,#ffb592 60%,#f2875f);box-shadow:inset 0 -5px 10px rgba(190,80,40,.22),0 18px 28px -14px rgba(242,135,95,.6)}
.caps i.o-tick{border-radius:50%}.caps i.o-clip{border-radius:11px}.caps i.o-chat{border-radius:50% 50% 50% 14%}
.caps i.o-clip svg{width:62%;height:62%}
.caps i.o-logo{border-radius:28%;background:radial-gradient(70% 60% at 30% 22%,rgba(255,255,255,.18),rgba(255,255,255,0) 60%),linear-gradient(160deg,#2b2f37,#16181d);box-shadow:inset 0 -4px 8px rgba(0,0,0,.4),0 18px 28px -14px rgba(16,18,22,.7)}.caps i.o-logo svg{width:64%;height:64%;filter:none}
.caps-hero{left:-70px;bottom:-78px;width:240px;height:150px}
.caps-hero .o-play{width:62px;height:62px;left:0;top:62px;transform:rotate(-12deg)}.caps-hero .o-clip{width:40px;height:70px;left:80px;top:66px;transform:rotate(10deg);animation-delay:-2s}.caps-hero .o-tick{width:38px;height:38px;left:142px;top:52px;animation-delay:-4s}.caps-hero .o-chat{width:50px;height:42px;left:22px;top:4px;transform:rotate(-6deg);animation-delay:-1s}.caps-hero .o-logo{width:32px;height:32px;left:112px;top:10px;transform:rotate(-8deg);animation-delay:-3s}
.caps-close{right:34px;top:-62px;width:220px;height:140px}
.caps-close .o-logo{width:54px;height:54px;right:0;top:8px;transform:rotate(12deg)}.caps-close .o-clip{width:36px;height:62px;right:76px;top:48px;transform:rotate(-10deg);animation-delay:-2.5s}.caps-close .o-tick{width:32px;height:32px;right:30px;top:84px;animation-delay:-4s}.caps-close .o-play{width:40px;height:40px;right:138px;top:12px;transform:rotate(-16deg);animation-delay:-1.5s}
@keyframes cap-float{50%{translate:0 -8px}}
@media (max-width:760px){.caps-hero{display:none}.caps-close{right:-30px;top:-70px;transform:scale(.7)}}
@media (prefers-reduced-motion:reduce){.caps i{animation:none}header{transition:none}.seat{transition:none}a.seat:hover{transform:none}}
/* Book a demo */
.bd{max-width:1040px;margin:8px auto 0}.bd-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--card);box-shadow:0 30px 60px -40px rgba(22,24,29,.35)}
.bd-side{position:relative;padding:34px 34px 30px;background:radial-gradient(120% 70% at 0% 0%,rgba(255,90,54,.22),rgba(255,90,54,0) 60%),var(--night);color:#fff;display:flex;flex-direction:column;gap:14px;overflow:hidden}
.bd-host{display:flex;align-items:center;gap:12px}.bd-host img,.bd-host .avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--night),0 0 0 4px rgba(255,255,255,.18)}.bd-host>div>b{display:block;font-size:15px}.bd-host>div>span{color:var(--night-sub);font-size:13px}
.bd-side h1{margin:6px 0 0;font-size:36px;letter-spacing:-.03em;line-height:1.05;color:#fff}.bd-side h1 em{font-style:normal;color:var(--accent)}.bd-lead{margin:0;color:#d5d7dc;font-size:15px;line-height:1.6}
.bd-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.bd-facts span{font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--night-line);color:#fff}
.bd-form{padding:30px 34px 32px}.bd-form .two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.bd-form .btn{width:100%;margin-top:18px}.bd-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

@media (max-width:820px){.bd-card{grid-template-columns:1fr}.bd-side,.bd-form{padding:24px 20px}.bd-side h1{font-size:28px}}
@media (max-width:480px){.bd-form .two{grid-template-columns:1fr}}
/* See it as your ad */
.adview-toggle{display:flex;justify-content:center;margin:10px 0 2px}
.player .adframe{display:none}.player.as-ad .adframe{display:block}
.adframe{position:absolute;inset:0;pointer-events:none;z-index:3}
.adframe .ad-top{position:absolute;left:12px;right:12px;top:12px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:650;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.adframe .ad-top .avatar{box-shadow:0 0 0 2px #fff}.adframe .ad-top small{display:block;font-weight:500;font-size:11px;opacity:.85}
.adframe .ad-bottom{position:absolute;left:0;right:0;bottom:44px;padding:40px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff}
.adframe .ad-cap{font-size:13.5px;line-height:1.35;margin:0 0 10px}
.adframe .ad-cta{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#16181d;border-radius:10px;padding:10px 14px;font-weight:700;font-size:14px}
@media (prefers-reduced-motion:reduce){.merge-tile{animation:none;opacity:1}.merge-tile i{animation:none}.merge-logo{animation:none;opacity:1}.merge-glow{animation:none}.merge-cap,.merge-ghost{display:none}}.directory-empty{padding:28px 0}.directory-empty>svg{width:40px;height:40px;fill:none;stroke:var(--accent);stroke-width:1.5}.directory-empty h2{font-size:26px;margin:16px 0 10px}.directory-empty p{margin-bottom:20px;font-size:14px}
.market-discover{padding-top:30px}.market-discover>.row{margin-bottom:16px}.market-discover h2{font-size:24px;margin:0}.market-discover .search{border-radius:12px;padding:8px 8px 8px 18px}.market-discover .search input[name=q]{padding:10px 0}.market-discover .search select{width:auto;max-width:150px;font-size:13px;border:0;border-left:1px solid var(--line);border-radius:0;padding:8px 12px;box-shadow:none}.market-discover .search .btn{padding:11px 23px}.market-discover .chips{gap:8px;margin-top:14px}.market-discover .chip{font-size:12px;padding:5px 12px}.market-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.market-more .card{margin:0;padding:18px;min-width:0}.market-more .card .person{align-items:flex-start}.market-more .card .person>div{min-width:0}.market-more .card .person .sub{font-size:12px}.market-more .card .small{font-size:11.5px}
.market-section{margin-top:98px}.market-workflow{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:54px}.market-workflow>div{padding-top:15px}.market-process{list-style:none;margin:0;padding:0}.market-process li{display:flex;gap:24px;padding:21px 0;border-bottom:1px solid var(--line)}.market-process li:first-child{padding-top:12px}.market-process li>span{font-size:11px;color:var(--accent-dark);font-weight:650;margin-top:3px}.market-process p{color:var(--sub);font-size:13px;margin-top:6px;max-width:340px}
.market-protection{margin-top:80px;padding:44px;border-radius:18px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px}.market-protection .market-eyebrow{color:#b7babf}.market-protection h2{font-size:40px;margin-bottom:16px}.market-protection>div>p{max-width:320px;color:#bec1c7;font-size:14px}.protection-points{display:grid;gap:26px;align-content:center}.protection-points>div{padding-left:44px;position:relative}.protection-points svg{position:absolute;left:0;top:2px;width:24px;height:24px;fill:none;stroke:#ffa38b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.protection-points p{font-size:13px;color:#bec1c7;max-width:320px;margin-top:7px}.protection-points h3{font-size:17px}
.market-sides{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-sides>div{padding:32px;border-radius:14px;background:var(--accent-bg)}.market-sides>div+div{background:var(--creator-bg)}.market-sides h2{font-size:29px;line-height:1.18;margin:20px 0 14px}.market-sides p{font-size:14px;color:var(--sub);max-width:340px;margin-bottom:24px}.market-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:26px}.market-section-head h2{margin-bottom:0}.market-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.market-plans>div{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.market-plans>div+div{border-left:1px solid var(--line)}.market-plans>div:first-child{background:var(--market-muted)}.market-plans h3{font-size:16px}.market-home .market-price{font-size:38px;letter-spacing:-.04em;line-height:1.2;font-weight:650;margin-top:16px}.market-price span{font-size:12px;letter-spacing:0;font-weight:400;color:var(--sub);margin-left:5px}.market-plans ul{list-style:none;margin:22px 0 28px;padding:0;font-size:13px;color:var(--sub)}.market-plans li{margin:8px 0}.market-plans li:before{content:'✓';color:var(--creator);margin-right:8px}.market-plans .btn,.market-plans .market-text-link{margin-top:auto}.market-plans .market-text-link{font-size:13px}.market-home .market-fee-note{margin-top:16px;font-size:12px;max-width:750px}
.market-questions{display:grid;grid-template-columns:1fr 1.25fr;gap:72px}.market-faq{border-top:1px solid var(--line)}.market-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.market-faq summary{font-size:14px;font-weight:600;cursor:pointer}.market-faq p{margin-top:12px;color:var(--sub);font-size:13px;line-height:1.7}.market-close{margin-top:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:38px 0 0}.market-close h2{font-size:36px;margin:9px 0 0}.market-home a:focus-visible,.market-home summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.market-footer{max-width:1160px;padding:40px 24px 44px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:30px}.market-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.market-footer .logo{color:var(--ink);font-size:18px}.market-footer p{max-width:190px;font-size:12px;line-height:1.6;margin:4px 0}.market-footer span{font-size:11px}.market-footer b{font-size:12px;color:var(--ink);margin-bottom:2px}.market-footer a{font-size:12px}.market-footer a:hover{color:var(--accent-dark)}
@media(max-width:1000px){.market-hero{gap:36px}.market-directory{padding:18px;box-shadow:10px 10px 0 var(--accent-bg)}.market-directory .avatar{width:38px!important;height:38px!important;font-size:14px!important}.market-workflow{gap:48px}.market-protection{gap:36px;padding:32px}.market-more .card .small{font-size:10.5px}.market-plans>div{padding:22px}.market-footer{gap:22px;grid-template-columns:1.5fr repeat(4,1fr)}}
@media(max-width:960px){header>nav{display:none}header details,body.in header details{display:block}}
@media(max-width:760px){.marketplace-main{padding:0 20px 60px}.market-hero{grid-template-columns:1fr;gap:36px;padding:40px 0 28px}.market-hero h1{font-size:54px;max-width:600px}.market-lead{max-width:460px}.market-directory{box-shadow:8px 8px 0 var(--accent-bg)}.market-directory .avatar{width:48px!important;height:48px!important;font-size:18px!important}.directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-card{display:flex;flex-direction:column;gap:10px}.directory-card .person{flex-direction:column;align-items:flex-start;gap:10px}.directory-price{flex-direction:row;gap:5px;align-items:baseline;justify-content:flex-start}.directory-price .sub{order:-1}.directory-card>.small:last-child{text-align:left}.directory-card .person b,.directory-card .person .sub{white-space:normal}.directory-note{margin-top:12px}.market-section{margin-top:64px}.market-workflow,.market-questions{grid-template-columns:1fr;gap:24px}.market-workflow{padding-top:32px}.market-home h2{font-size:32px}.market-process li{gap:18px}.market-process p{max-width:none}.market-protection{margin-top:56px;grid-template-columns:1fr;gap:30px}.market-protection>div>p,.protection-points p{max-width:none}.market-sides{gap:12px}.market-sides>div{padding:24px}.market-sides h2{font-size:25px}.market-plans{grid-template-columns:1fr}.market-plans>div{padding:26px}.market-plans>div+div{border-left:0;border-top:1px solid var(--line)}.market-plans ul{margin:16px 0 22px}.market-close{margin-top:64px;align-items:flex-start;flex-direction:column;gap:24px}.market-footer{grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 20px 90px}.market-footer>div:first-child{grid-column:1/-1}.market-footer p{max-width:none}.market-footer .logo{font-size:18px}.market-more{grid-template-columns:1fr 1fr}.market-more .card .small{font-size:12px}.market-more .card .person .sub{font-size:13px}}
@media(max-width:480px){.marketplace-main{padding-left:16px;padding-right:16px}.market-jump{gap:20px;font-size:12px;padding-top:20px;justify-content:space-between}.market-hero{padding-top:32px}.market-hero h1{font-size:44px;margin-top:15px}.market-lead{font-size:16px}.market-actions .btn.big{width:auto}.market-actions{gap:18px}.market-trust{font-size:11.5px}.market-directory{padding:16px}.directory-list{display:flex;gap:0}.directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0}.directory-card .person{flex-direction:row;align-items:center;gap:10px}.directory-card .person b,.directory-card .person .sub{white-space:nowrap}.directory-price{flex-direction:column;align-items:flex-end;gap:0}.directory-price .sub{order:0}.directory-card>.small:last-child{text-align:right}.directory-note{margin-top:0}.market-discover .search{flex-wrap:wrap;padding:10px}.market-discover .search input[name=q]{font-size:14px;width:calc(100% - 32px);flex:auto}.market-discover .search select{border-left:0;border-top:1px solid var(--line);max-width:none;flex:1;padding:10px 0}.market-discover .search .btn{font-size:13px;padding:10px 16px}.market-discover>.row>.small{font-size:12px}.market-discover h2{font-size:22px}.market-home h2{font-size:30px}.market-protection{padding:26px}.market-sides{grid-template-columns:1fr}.market-sides h2{font-size:27px}.market-section-head{align-items:flex-start;flex-direction:column}.market-close .row{width:100%}.market-close .btn.big{width:100%}.market-footer{grid-template-columns:1fr 1fr;gap:28px 18px}.market-footer>div:first-child{grid-column:1/-1}}
/* Dark layer, matched to the logo: ink header, hero bands and footer with a soft coral glow. Working pages stay light. */
:root{--night:#101216;--night-2:#191c22;--night-line:rgba(255,255,255,.09);--night-sub:#a7abb3;--night-faint:#767b84;--coral-lite:#ff7a52;--teal-lite:#5ccfbf}
html,body{overflow-x:clip}
header{border-bottom-color:var(--night-line);color:#fff}header .logo{color:#fff}.logo i{border-radius:7px}header .logo i,.market-footer .logo i{box-shadow:0 0 0 1px rgba(255,255,255,.16)}
header>nav a{color:#c1c4ca}header>nav a:hover,header>nav a.on{color:#fff;background:rgba(255,255,255,.08)}header>nav .btn{color:#fff}
header>nav .btn.ghost,header>nav form .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}header>nav .btn.ghost:hover{background:rgba(255,255,255,.08)}
header summary{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}
.role{background:rgba(255,255,255,.08);color:#c1c4ca}.role.brand{background:rgba(255,90,54,.16);color:#ff9d80}.role.creator{background:rgba(92,207,191,.14);color:var(--teal-lite)}
.test{background:#0a0b0e;color:var(--night-faint);border-bottom-color:var(--night-line)}
.demo{background:var(--night-2);border-bottom-color:var(--night-line);color:var(--night-faint)}.demo a{color:#b9bdc4}.demo a:hover{background:rgba(255,255,255,.07)}.demo a.on{background:rgba(255,90,54,.16);color:#ff9d80}
/* Full-width dark bands: the background sits on a pseudo-element that spans the viewport. */
.market-jump,.market-hero,.waitlist-page .hero,body>footer{position:relative;isolation:isolate}
.market-jump::before,.market-hero::before,.waitlist-page .hero::before,body>footer::before{content:'';position:absolute;inset:0 calc(50% - 50vw);background:var(--night);z-index:-1}
:root{--gutter:12px;--panel-r:36px;--arch:120px}.market-hero::before,.waitlist-page .hero::before{border-radius:0 0 50% 50% / 0 0 var(--arch) var(--arch);bottom:calc(var(--arch) * -.5)}
body>footer::before{inset:0 calc(50% - 50vw + var(--gutter)) var(--gutter);border-radius:var(--panel-r)}body>footer{padding-bottom:calc(var(--gutter) + 40px)!important}
.fp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 14px}.fp-row .fp-name{max-width:none;flex:1}
.brandbox{display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center}
.jl-top{align-items:baseline}.jl-top>b:first-child{font-size:16px;line-height:1.4}.jl-pay{font-size:20px!important;letter-spacing:-.02em}.jl-brand{font-weight:550;margin-top:2px}.jl-meta{margin-top:4px}
.pe-mini{min-height:40px}
@media (max-width:600px){input,textarea,select{font-size:16px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters label{flex-direction:column;align-items:stretch;gap:4px}.filters select{width:100%;padding:10px}.filters .sub{grid-column:1/-1;margin-left:0}
.pe-phone{border:0;border-radius:0;padding:0 0 18px;border-bottom:1px solid var(--line)}.pe-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pe-thumb{border-radius:10px}.pe-addtile{aspect-ratio:auto;min-height:120px}.pe-acts{flex-direction:column}}
@media (max-width:600px){body.in>footer{padding-bottom:calc(var(--gutter) + 96px + env(safe-area-inset-bottom))!important}}
.market-hero::before,.waitlist-page .hero::before{background:radial-gradient(520px 360px at 76% 48%,rgba(255,90,54,.24),transparent 72%),radial-gradient(420px 300px at 18% 8%,rgba(14,124,112,.20),transparent 70%),linear-gradient(180deg,var(--night),#14161b)}
main:has(>.waitlist-page){padding-top:0}.waitlist-page .hero{padding:64px 0 72px}
.market-jump{padding-bottom:6px}.market-jump a{color:var(--night-sub)}.market-jump a:hover{color:#fff}
.market-hero h1,.waitlist-page .hero h1{color:#fff}.market-hero h1 em,.waitlist-page .hero h1 em{color:var(--coral-lite)}
.market-hero .market-eyebrow{color:var(--night-faint)}.market-lead,.waitlist-page .hero .lead{color:var(--night-sub)}
.market-trust,.waitlist-page .trust{color:var(--night-sub)}.market-trust span:before{color:var(--teal-lite)}
.market-hero .market-text-link,.waitlist-page .hero>div:first-child a:not(.btn){color:#fff}.market-hero .market-text-link:hover,.waitlist-page .hero>div:first-child a:not(.btn):hover{color:var(--coral-lite)}
.market-hero .btn.ghost,.waitlist-page .hero>div:first-child .btn.ghost,.cta .btn.ghost,.market-close .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}
.market-hero .btn.ghost:hover,.waitlist-page .hero>div:first-child .btn.ghost:hover,.cta .btn.ghost:hover,.market-close .btn.ghost:hover{background:rgba(255,255,255,.08)}
.market-hero{padding-bottom:64px}.market-hero .market-directory{transform:translateY(64px)}.market-discover{padding-top:150px}
.waitlist-page .hero{padding-bottom:40px}.waitlist-page .wlcard{transform:translateY(64px)}.waitlist-page #how-it-works{margin-top:150px}
.market-directory,.waitlist-page .wlcard{border-color:transparent;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 70px -28px rgba(255,90,54,.55)}
.btn{box-shadow:0 1px 0 rgba(255,255,255,.18) inset}.btn.big:not(.ghost){box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -12px rgba(255,90,54,.7)}
/* Closing calls to action become dark panels. */
.cta,.market-close{background:radial-gradient(420px 220px at 85% 0%,rgba(255,90,54,.22),transparent 70%),var(--night);color:#fff;border-radius:18px;border:0}
.market-close{padding:40px 44px}.cta h2,.market-close h2{color:#fff}.market-close .market-eyebrow{color:var(--night-faint)}
/* Footer */
body>footer{max-width:none;border-top:0;color:var(--night-faint);padding-left:max(20px,calc(50% - 440px));padding-right:max(20px,calc(50% - 440px))}body>footer a{color:var(--night-sub)}body>footer a:hover{color:#fff}
body>footer.market-footer{max-width:none;margin-top:80px;padding:48px max(24px,calc(50% - 556px)) 48px}.market-footer .logo{color:#fff}.market-footer b{color:#fff}.market-footer a{color:var(--night-sub)}.market-footer a:hover{color:var(--coral-lite)}.market-footer span{color:var(--night-faint)}
@media (max-width:760px){:root{--gutter:8px;--panel-r:22px;--arch:56px}.market-close{padding:30px 24px}.waitlist-page .hero{padding:40px 0 24px}.market-hero{padding-bottom:40px}.market-hero .market-directory,.waitlist-page .wlcard{transform:translateY(40px)}.market-discover{padding-top:96px}.waitlist-page #how-it-works{margin-top:104px}}
/* Top bar links: white and bold in soft pill buttons so they read clearly on the dark bar. */
header>nav{gap:6px}header>nav a{color:#fff;font-weight:600;font-size:14.5px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
header>nav a:hover,header>nav a.on{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
header>nav a.btn{border-radius:999px;background:var(--accent);box-shadow:0 6px 18px -8px rgba(255,90,54,.9)}header>nav a.btn:hover{background:var(--accent-dark)}
/* The footer sits at the bottom of short pages instead of floating mid-screen. */
body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body>footer{margin-top:auto;width:100%}
.test{background:#2a1712;color:#ffb39e;font-weight:600;letter-spacing:.01em;border-bottom-color:rgba(255,90,54,.25)}
img.avatar{object-fit:cover;background:var(--soft)}
.grid.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.grid.stats.four{grid-template-columns:1fr 1fr}.grid.stats.three{gap:8px}.grid.stats.three .card{padding:12px}.grid.stats.three .stat{font-size:22px}}
.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.facts>div{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;min-width:0}.facts b{display:block;font-size:15px;line-height:1.35}.facts .label{display:block;margin-bottom:4px;font-size:11px}
@media (max-width:600px){.facts{grid-template-columns:1fr 1fr}}
.brandbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-decoration:none;color:inherit}.brandbox:hover b{color:var(--accent-dark)}
.qa{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.qa .q{font-weight:600;font-size:14px;margin:8px 0 2px}.qa .a{font-size:14px;color:var(--sub);margin:0 0 6px;white-space:pre-wrap}
.ask{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ask textarea{flex:2;min-width:200px;margin:0}
textarea.grow{min-height:44px;max-height:180px;resize:none;overflow-y:auto;line-height:1.45;padding-top:10px;padding-bottom:10px;white-space:pre-wrap;overflow-wrap:anywhere}
.chat-send{margin-top:8px;align-items:flex-end;flex-wrap:nowrap}.chat-send textarea{flex:1;margin:0}.chat-send .btn,.row>textarea.grow+.btn{flex:none}.ask select{width:auto;flex:1;min-width:180px;margin:0;color:var(--sub)}
.ship{border:1px solid var(--line);border-left:3px solid var(--creator);border-radius:10px;padding:14px 16px;margin:12px 0;background:#fff}.ship pre{font:inherit;white-space:pre-wrap;margin:6px 0 0}
.photo-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.photo-row form{margin:0}.photo-row input[type=file]{width:auto;max-width:240px}
.sample.link{position:relative;aspect-ratio:9/16;max-height:420px;justify-content:flex-end;background:radial-gradient(240px 200px at 70% 20%,rgba(255,90,54,.35),transparent 70%),var(--night);color:#fff;border:0}
.sample.link .sub{color:var(--night-sub)}.sample.link .play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center}
main:has(.profile-wrap){max-width:1160px}.profile-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:8px 36px;align-items:start}.profile-top{grid-column:1/-1}.profile-side{display:grid;gap:16px;margin-top:20px;min-width:0}.profile-side>*{min-width:0}
.work{padding:6px 0;margin:0}.work-g+.work-g{border-top:1px solid var(--line)}.work-g>summary{display:flex;align-items:center;gap:10px;padding:13px 18px;cursor:pointer;list-style:none;font-weight:650;font-size:14.5px}.work-g>summary::-webkit-details-marker{display:none}
.work-g>summary:after{content:"";width:7px;height:7px;margin-left:2px;border:solid var(--faint);border-width:0 1.6px 1.6px 0;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.work-g[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}
.work-g>summary:hover .work-t{color:var(--accent-dark)}.work-g>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}
.work-n{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:650;display:inline-grid;place-items:center}.work-n.zero{background:var(--soft);color:var(--faint)}
.work-list{padding:0 10px 10px;display:grid;gap:4px}.work-row{display:grid;gap:2px;padding:10px 10px 10px 12px;border-radius:9px;text-decoration:none;color:var(--ink);border:1px solid transparent}.work-row:hover{background:var(--soft)}
.work-row.mine{background:var(--accent-bg);border-color:#ffd9cc}.work-row.mine:hover{border-color:var(--accent)}
.work-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.work-top b{font-size:13.5px;font-weight:600;line-height:1.35;min-width:0}.work-top .pill{flex:none;font-size:10.5px;padding:2px 7px}
.work-go{flex:none;font-size:11.5px;font-weight:650;color:#fff;background:var(--accent);border-radius:6px;padding:3px 9px}
.work-sub{font-size:12.5px;color:var(--sub)}.work-next{font-size:12.5px;color:var(--ink);font-weight:500}.work-row:not(.mine) .work-next{color:var(--faint);font-weight:400}
.work-empty{margin:0;padding:4px 8px 6px;font-size:13px;color:var(--sub)}.work-more>summary{font-size:12.5px;color:var(--sub);cursor:pointer;padding:6px 8px}
.setup{margin:0;padding:18px}.setup-top{display:flex;align-items:center;gap:12px}.setup-top b{display:block;font-size:24px;letter-spacing:-.02em;line-height:1.1}
.ring{width:56px;height:56px;transform:rotate(-90deg);flex:none}.ring circle{fill:none;stroke-width:3.4}.ring .track{stroke:var(--soft)}.ring .fill{stroke:var(--accent);stroke-linecap:round}
.setup-list{list-style:none;padding:0;margin:14px 0 0}.setup-list li{position:relative;padding:7px 0 7px 26px;border-top:1px solid var(--line);font-size:14px}.setup-list li:first-child{border-top:0}
.setup-list li:before{content:"";position:absolute;left:0;top:10px;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line2);box-sizing:border-box}
.setup-list li.done{color:var(--faint)}.setup-list li.done span{text-decoration:line-through}.setup-list li.done:before{background:var(--creator);border-color:var(--creator)}
.setup-list li.done:after{content:"";position:absolute;left:5px;top:12px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.setup-list a{color:var(--ink);font-weight:600;text-decoration:none}.setup-list a:hover{color:var(--accent-dark)}.setup-list a:after{content:" →";color:var(--accent)}
.setup-reward{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--accent-bg);color:var(--accent-dark);font-size:13px;font-weight:600}.setup-won{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--good-bg);color:var(--good);font-size:13px;font-weight:600}
@media (max-width:900px){.profile-wrap{grid-template-columns:minmax(0,1fr);gap:4px}.profile-side{margin-top:12px}}
.flow{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}
.flow:before{content:"";position:absolute;left:12%;right:12%;top:28px;border-top:2px dashed #ffc9b8;z-index:0}
.flow li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}
.flow-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--night);box-shadow:0 10px 24px -12px rgba(255,90,54,.7);margin-bottom:8px}
.flow-icon svg,.perk-rows svg,.types svg{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flow-icon svg{width:26px;height:26px;stroke:var(--coral-lite)}
.flow .n{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.08em}.flow b{font-size:15.5px}.flow .sub{max-width:190px}
.example-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.example-wrap h2{margin:6px 0 8px}
.example{position:relative;padding:22px;border-radius:18px;background:radial-gradient(300px 200px at 90% 0%,rgba(255,90,54,.18),transparent 70%),var(--soft)}
.example-job{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 14px 30px -22px rgba(0,0,0,.35)}
.example-pay{font-size:22px;letter-spacing:-.02em}.example-title{font-size:17px;margin-top:6px}
.example-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.example-tags span{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--sub)}
.example-pitch{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0 28px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.example-pitch>div{display:flex;flex-direction:column;gap:2px}
.perks h3{margin-bottom:6px}.perk-rows{list-style:none;padding:0;margin:12px 0 20px}.perk-rows li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14.5px;font-weight:550;border-top:1px solid var(--line)}.perk-rows li:first-child{border-top:0}
.wt{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));background:radial-gradient(90% 55% at 100% 0%,rgba(255,90,54,.4),rgba(255,90,54,0) 62%),radial-gradient(80% 50% at 0% 100%,rgba(92,207,191,.22),rgba(92,207,191,0) 60%),#101216;color:#fff;overflow:hidden;touch-action:pan-y}
.wt-top{display:flex;justify-content:space-between;align-items:center;max-width:460px;width:100%;margin:0 auto}.wt-brand{font-weight:750;font-size:17px;letter-spacing:-.01em}
.wt-skip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}
.wt-slides{position:relative;flex:1;max-width:460px;width:100%;margin:0 auto}
.wt-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateX(40px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}
.wt-slide.on{opacity:1;transform:none;pointer-events:auto}.wt-slide.left{transform:translateX(-40px)}
.wt-kick{align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#ffb39e}
.wt-slide h2{margin:16px 0 10px;font-size:clamp(32px,9vw,46px);line-height:1.05;letter-spacing:-.025em;color:#fff}
.wt-slide p{margin:0;color:#c9ccd2;font-size:17px;line-height:1.5;max-width:34ch}
.wt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0}
.wt-stats div{padding:14px 6px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);text-align:center}
.wt-stats b{display:block;font-size:clamp(22px,6.6vw,30px);line-height:1.1;color:#ff7a52;letter-spacing:-.01em}.wt-stats span{display:block;margin-top:4px;font-size:13px;color:#c9ccd2;line-height:1.3}
.wt-big{font-size:clamp(84px,26vw,120px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:#ff7a52;margin:0}
.wt-foot{max-width:460px;width:100%;margin:0 auto}.wt-dots{display:flex;justify-content:center;gap:7px;margin:0 0 14px}.wt-dots i{width:7px;height:7px;border-radius:99px;background:rgba(255,255,255,.25);transition:width .3s,background .3s}.wt-dots i.on{width:22px;background:#ff7a52}
.wt-next{display:block;width:100%;padding:16px;font-size:18px;border-radius:14px}.wt-back{display:block;margin:10px auto 0;background:none;border:0;color:#a7abb3;font:inherit;font-size:14px;cursor:pointer}.wt-back[hidden]{display:block;visibility:hidden}
@media (prefers-reduced-motion:reduce){.wt-slide{transition:none}}
.job-share .row{gap:8px;flex-wrap:nowrap;margin-top:8px}.job-share input{flex:1;min-width:0;margin:0}.job-share .btn{flex:none}
.pro-share{display:grid;gap:2px;margin:6px 0 14px;padding:12px 14px;border-radius:12px;background:var(--creator-bg)}.pro-share>b{font-size:30px;line-height:1.1;color:var(--creator);letter-spacing:-.02em}.pro-share>span:not(.sub){font-weight:650}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:560px}
.fee-note{margin:10px 0 20px}
.takehome{margin:14px 0 4px;padding:14px 16px;border-radius:14px;background:var(--creator-bg);display:grid;gap:8px}.takehome label{margin:0;font-size:14px;font-weight:550}.takehome .row span{font-size:14px;font-weight:550}.takehome b{font-size:15px}.th-keep{font-size:22px!important;color:var(--creator)}
.takehome input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;padding:0;border:0;background:linear-gradient(90deg,var(--creator) var(--fill,22%),rgba(14,124,112,.18) var(--fill,22%))}.takehome input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--creator);box-shadow:0 2px 6px rgba(0,0,0,.18);cursor:pointer}.takehome input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--creator);cursor:pointer}
.founder{display:flex;gap:20px;align-items:center;max-width:640px}.founder img,.founder .avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.founder p{font-size:18px;font-weight:550;margin:0 0 8px;line-height:1.45}.founder b{display:block}
.perk-rows svg{width:20px;height:20px;flex:none}.perks .card:first-child .perk-rows svg{stroke:var(--creator)}.perks .card:last-child .perk-rows svg{stroke:var(--accent)}
.types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 6px}.types>div{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center}
.types svg{width:30px;height:30px;stroke:var(--accent)}
@media (max-width:760px){.founder{align-items:flex-start}.flow{grid-template-columns:1fr 1fr;row-gap:26px}.flow:before{display:none}.example-wrap{grid-template-columns:1fr;gap:18px}.types{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.example-pitch{margin-left:12px}}
.addr-row{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:10px}@media (max-width:600px){.addr-row{grid-template-columns:1fr 1fr}.addr-row>div:first-child{grid-column:1/-1}}
.product-pick .opt{padding:12px}.product-pick{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.product-pick{grid-template-columns:1fr}}
.bd-step{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:20px 0 10px}.bd-form>.bd-step:first-child,.bd-form>.flash+.bd-step{margin-top:0}.bd-step b{display:flex;align-items:center;gap:8px;font-size:15px}.bd-step b span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-bg);color:var(--accent-dark);font-size:12px}
.bd-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bd-dow{font-size:11px;font-weight:650;color:var(--faint);text-align:center;text-transform:uppercase;letter-spacing:.07em}
.bd-day,.bd-times label,.bd-role label{position:relative;margin:0;cursor:pointer}.bd-day input,.bd-times input,.bd-role input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}
.bd-day span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;border-radius:10px;border:1px solid var(--line);font-weight:600;font-size:15px;transition:background .15s,border-color .15s,color .15s}.bd-day span i{font-style:normal;font-size:9.5px;font-weight:700;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;line-height:1}
.bd-day:hover span{border-color:var(--accent)}.bd-day.off{cursor:default}.bd-day.off span{border-color:transparent;color:var(--line2);font-weight:500}.bd-day.off span i{color:var(--line2)}
.bd-day input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.bd-day input:checked+span i{color:#fff}
.bd-day input:focus-visible+span,.bd-times input:focus-visible+span,.bd-role input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.bd-times{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bd-role{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.bd-times span,.bd-role span{display:block;text-align:center;padding:9px 6px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}
.bd-times label:hover span,.bd-role label:hover span{border-color:var(--accent)}.bd-times input:checked+span,.bd-role input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}
.bd-times label:has(input:disabled){cursor:default}.bd-times input:disabled+span{color:var(--line2);border-style:dashed;border-color:var(--line)}.bd-local{min-height:18px;margin:6px 0 0}
.bd-done{padding:56px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;overflow:hidden}.bd-done h2{margin:18px 0 0;font-size:26px}.bd-when{margin:0;font-weight:650;font-size:16px}.bd-done .btn{margin-top:10px}
.bd-stage{position:relative;display:grid;place-items:center}.bd-tile{position:relative;width:104px;height:114px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -18px rgba(22,24,29,.4);display:flex;flex-direction:column;align-items:center;animation:bd-pop .6s cubic-bezier(.2,1.4,.4,1) both}
.bd-tile-m{align-self:stretch;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 0;border-radius:17px 17px 0 0}.bd-tile b{font-size:40px;line-height:1.1;letter-spacing:-.03em;margin-top:4px}.bd-tile>span:last-of-type{font-size:12px;color:var(--sub);font-weight:600}
.bd-tile-plain{width:auto;height:auto;border:0;box-shadow:none;background:none}.bd-tick{position:absolute;right:-13px;bottom:-13px;width:40px;height:40px;color:var(--good);animation:bd-pop .45s .45s cubic-bezier(.2,1.4,.4,1) both}.bd-tile-plain .bd-tick{position:static;width:60px;height:60px}
.bd-tick svg{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 10px rgba(19,121,74,.3))}.bd-tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:bd-draw .35s .8s ease-out forwards}
.bd-burst{position:absolute;left:50%;top:50%}.bd-burst span{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--accent);opacity:0;animation:bd-fly .9s calc(.3s + var(--d)) cubic-bezier(.15,.7,.3,1) both}.bd-burst span:nth-child(3n+2){background:var(--creator);border-radius:50%}.bd-burst span:nth-child(3n){background:var(--live);width:6px;height:11px}
.bd-done>h2,.bd-done>p,.bd-done>.btn{animation:bd-up .5s ease-out both}.bd-done>h2{animation-delay:.55s}.bd-done>p{animation-delay:.65s}.bd-done>.btn{animation-delay:.75s}
@keyframes bd-pop{from{opacity:0;transform:scale(.4) rotate(-10deg)}}@keyframes bd-draw{to{stroke-dashoffset:0}}@keyframes bd-up{from{opacity:0;transform:translateY(8px)}}
@keyframes bd-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.5)}75%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateY(-100px) rotate(160deg) scale(1)}}
@media (prefers-reduced-motion:reduce){.bd-done *,.bd-tile{animation:none!important}.bd-burst{display:none}.bd-tick path{stroke-dashoffset:0}}
@media (max-width:480px){.bd-times{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-day span{height:42px}}
.pj-lede{margin:-4px 0 0}.pj-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start;margin-top:14px}.pj-main{grid-column:1;grid-row:1;min-width:0}.pj-main>.card:first-child{margin-top:0}
.pj-side{grid-column:2;grid-row:1;align-self:stretch}.pj-side-h{font-size:14px;margin:0 0 10px}
.pj-prev{position:sticky;top:96px;margin-top:18px;padding:14px;border-radius:14px;background:linear-gradient(160deg,var(--accent-bg),#fff 70%);border:1px solid #ffd9cb}.pj-cap{display:block;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px}
.pj-card{margin:0;box-shadow:0 14px 30px -22px rgba(232,67,31,.55)}.pj-card .jl-top>b:first-child{overflow-wrap:anywhere}[data-pv].pv-new{animation:pv-new .6s ease-out}@keyframes pv-new{from{background:#ffe4d9}}
.pj-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.pj-facts dt{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pj-facts dd{margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.35}
.pj-cap2{display:block;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:12px 0 4px}
.pj-brief{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--soft)}.pj-brief.empty{color:var(--faint)}
.pj-photo{display:flex;align-items:center;gap:10px;margin-top:10px}.pj-photo[hidden]{display:none}.pj-photo img{width:44px;height:44px;border-radius:9px;object-fit:cover;border:1px solid var(--line)}.pj-photo span{font-size:13px;font-weight:600}
.pj-steps{list-style:none;counter-reset:s;margin:0;padding:0}.pj-steps li{counter-increment:s;position:relative;padding:0 0 14px 34px;display:flex;flex-direction:column;gap:2px}
.pj-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center}
.pj-steps li:not(:last-child)::after{content:"";position:absolute;left:10.5px;top:26px;bottom:2px;width:1px;background:var(--line2)}.pj-steps b{font-size:14px}
.pj-trust{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:13.5px;font-weight:550}.pj-trust li{display:flex;gap:8px;align-items:center}
.pj-trust svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--good);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.caps.pj-fall{right:calc(100% + 12px);top:-90px;bottom:-60px;width:calc((100vw - 1112px) / 2 - 12px);overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(transparent,#000 12%,#000 88%,transparent)}
.pj-fall i{--w:calc(var(--s) * var(--k, 1));left:calc((100% - var(--w)) * var(--x));top:0;width:var(--w);height:var(--w);animation:pj-fall var(--d) linear var(--t) infinite;will-change:transform}
.pj-fall i.o-clip{height:calc(var(--w) * 1.7)}.pj-fall i.o-chat{height:calc(var(--w) * .84)}.pj-fall i.far{opacity:.5;filter:blur(1.2px)}
@keyframes pj-fall{from{transform:translateY(-140px) rotate(var(--r))}to{transform:translateY(720px) rotate(calc(var(--r) + var(--spin)))}}
.buy-cost{margin-top:12px;padding:14px 16px;border-radius:10px;background:var(--warn-bg);border:1px solid #f3dcb4}.buy-cost>b{color:var(--warn)}.buy-cost p{margin:4px 0 0;font-size:14px;color:var(--ink)}.buy-cost input{background:#fff}
@media (prefers-reduced-motion:reduce){.caps.pj-fall{display:none}}
@media (max-width:820px){.pj-wrap{grid-template-columns:1fr}.pj-side{grid-column:1;grid-row:1;position:static}.pj-main{grid-row:2}.pj-prev,.pj-trust,.pj-side-h{display:none}.pj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pj-steps li{padding:0 0 0 30px}.pj-steps li::after{display:none}}
.autodraft{border-color:#c9d2fa;background:linear-gradient(140deg,var(--live-bg),#fff 65%)}.ad-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:4px}.ad-head p{margin:3px 0 0}
.ad-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--live);display:flex;align-items:center;justify-content:center}.ad-icon svg{width:20px;height:20px;fill:#fff;stroke:none}
.ad-title{font-size:16px}.pill.ai{background:var(--live);color:#fff;font-weight:700;letter-spacing:.04em;font-size:11.5px;vertical-align:1px}
.ad-gets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ad-gets span:not(.sub){font-size:12.5px;font-weight:550;color:var(--live);background:#fff;border:1px solid #d5dcfb;border-radius:999px;padding:2px 9px}
.btn.ad-btn{background:var(--live);border-color:var(--live)}.btn.ad-btn:hover{background:#2440b0;border-color:#2440b0}
.or-line{display:flex;align-items:center;gap:12px;margin:18px 0 6px;color:var(--faint);font-size:13px;font-weight:550}.or-line::before,.or-line::after{content:"";flex:1;height:1px;background:var(--line)}
.brief-help{margin:2px 0 8px;font-size:14px}.brief-help summary{cursor:pointer;color:var(--accent-dark);font-weight:600;font-size:13.5px;width:max-content}.brief-help>div{margin-top:8px;padding:12px 14px;border-radius:10px;background:var(--accent-bg)}
.brief-help p{margin:0 0 6px}.brief-help ul{margin:0 0 8px;padding-left:18px}.brief-help li{margin:3px 0}
.pj-sec{display:flex;align-items:center;gap:9px;font-size:16px;margin:26px 0 10px;padding-top:20px;border-top:1px solid var(--line)}.pj-form .pj-sec:first-child{margin-top:0;padding-top:0;border-top:0}.pj-sec span{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.pick-prods .prod .sub{display:block;margin-top:2px}
.hero-fall{position:relative;height:480px;align-self:stretch}.hero-fall .caps.pj-fall{left:0;right:0;top:-100px;bottom:-40px;width:auto;--k:1.35}
@media(max-width:760px){.hero-fall{display:none}}
.market-merge{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.market-merge p.sub{font-size:16px;line-height:1.6;max-width:420px}
.merge-stage{border:1px solid var(--line);border-radius:22px;padding:26px 22px 30px;background:radial-gradient(60% 60% at 50% 50%,var(--accent-bg),#fff 75%);box-shadow:16px 16px 0 var(--accent-bg)}
.market-merge .merge{height:330px;margin:0}@media(max-width:860px){.market-merge{grid-template-columns:1fr;gap:28px}.market-merge .merge{height:270px}}
.merge-ring{position:absolute;inset:0;animation:merge-spin 9s cubic-bezier(.45,0,.55,1) infinite}.merge-tile{display:block}
.mt-up{display:flex;flex-direction:column;align-items:center;gap:6px;animation:merge-unspin 9s cubic-bezier(.45,0,.55,1) infinite}
.merge-tile i{position:relative}.merge-tile em{position:absolute;right:-7px;top:-7px;font-style:normal;font-size:10px;font-weight:750;line-height:16px;padding:0 5px;border-radius:999px;background:#fff;color:var(--accent-dark);border:1px solid #ffd2c2;animation:merge-cost 9s ease var(--d) infinite both}
.merge-glow.two{animation-delay:.22s}.merge-burst{position:absolute;left:50%;top:50%}.merge-burst span{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:2px;background:var(--c);opacity:0;animation:merge-burst 9s ease-out infinite}
.merge-cap.pre{animation-name:merge-pre}
@keyframes merge-spin{0%{rotate:-10deg}46%,100%{rotate:16deg}}@keyframes merge-unspin{0%{rotate:10deg}46%,100%{rotate:-16deg}}
@keyframes merge-cost{0%,10%{opacity:0;scale:.3}16%,36%{opacity:1;scale:1}40%{opacity:1;scale:1.3}45%,100%{opacity:0;scale:0}}
@keyframes merge-burst{0%,58%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}61%{opacity:1}74%,100%{opacity:0;transform:rotate(var(--a)) translateY(-110px) scale(1)}}
@keyframes merge-pre{0%,8%{opacity:0;translate:0 6px}14%,42%{opacity:1;translate:0 0}50%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.merge-ring,.mt-up,.merge-tile em,.merge-burst{animation:none!important}.merge-burst,.merge-tile em,.merge-cap.pre{display:none}}
.loadbar{position:fixed;left:0;top:0;z-index:200;height:3px;width:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--accent),#ffb592,var(--accent));background-size:200% 100%;box-shadow:0 0 12px rgba(255,90,54,.6)}
.loadbar.on{opacity:1;animation:loadbar 9s cubic-bezier(.08,.75,.2,1) forwards,loadshine 1.1s linear infinite}@keyframes loadbar{0%{width:0}12%{width:38%}40%{width:68%}100%{width:94%}}@keyframes loadshine{to{background-position:-200% 0}}
.btn.is-busy{pointer-events:none;opacity:.85}.btn.is-busy::before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.up-wait{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(22,24,29,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.up-card{width:min(340px,100%);background:var(--bg);border-radius:20px;padding:24px 22px 20px;display:grid;justify-items:center;gap:8px;text-align:center;box-shadow:0 28px 70px -20px rgba(22,24,29,.55)}.up-card>b{font-size:18px}.up-card p{margin:0}
.up-stop{margin-top:6px}.up-pct{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--accent-dark);font-variant-numeric:tabular-nums}
.up-track{width:100%;height:10px;border-radius:999px;background:var(--soft);overflow:hidden;border:1px solid var(--line)}.up-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffb592,var(--accent));background-size:200% 100%;transition:width .25s;animation:loadshine 1.1s linear infinite}
.up-wait.finishing .up-pct{font-size:22px;padding:9px 0}
@media (prefers-reduced-motion:reduce){.loadbar.on,.up-track span{animation:none}.loadbar.on{width:70%}.btn.is-busy::before{animation-duration:2s}}
/* Deal tracker: hired to paid. */
.dtrack{display:flex;list-style:none;margin:6px 0 0;padding:0}
.dtrack li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:550;color:var(--faint);text-align:center}
.dtrack li:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--line)}.dtrack li:first-child:before{display:none}.dtrack li.done:before,.dtrack li.now:before{background:var(--accent)}
.dtrack i{position:relative;width:22px;height:22px;border-radius:50%;background:var(--bg);border:2px solid var(--line);display:grid;place-items:center;transition:background .3s,border-color .3s}
.dtrack .done i{background:var(--accent);border-color:var(--accent)}.dtrack .done i:after{content:"";width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
.dtrack .now i{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.dtrack .now i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:dt-pulse 1.6s ease-in-out infinite}
.dtrack .done,.dtrack .now{color:var(--ink)}
.dtrack.mini{margin-top:9px}.dtrack.mini li{gap:0}.dtrack.mini span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dtrack.mini i{width:12px;height:12px}.dtrack.mini li:before{top:5px}.dtrack.mini .done i:after{display:none}.dtrack.mini .now i{box-shadow:0 0 0 3px var(--accent-bg)}.dtrack.mini .now i:after{width:4px;height:4px}
@keyframes dt-pulse{50%{transform:scale(.55);opacity:.55}}
/* iPhone app: Today. */

.bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:inherit;flex:none;margin-left:4px}.bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.bell:hover,.bell.on{background:var(--soft)}.bell .badge{position:absolute;top:-4px;right:-5px;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:16px;border:2px solid #fff;box-sizing:border-box}
body.in header>.bell{margin-left:auto}@media (min-width:601px){body.in header>nav+details+.bell,body.in header>.bell{margin-left:4px}}
.t-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.t-top .bell{display:none;background:var(--soft);width:42px;height:42px}body.app .t-top .bell{display:grid}
.nts{max-width:560px;margin:0 auto}.nt-list{display:grid;gap:2px;margin-top:6px}
.nt{display:flex;gap:12px;align-items:flex-start;padding:13px 12px;border-radius:14px;text-decoration:none;color:var(--ink);position:relative}.nt:hover{background:var(--soft)}
.nt.new{background:color-mix(in srgb,var(--accent) 7%,#fff)}.nt.new::after{content:"";position:absolute;right:14px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--accent)}
.nt-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--soft);color:var(--ink)}.nt-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nt-deal{background:#e8f7f1;color:#0f8a5f}.nt-applicant{background:#fff1ec;color:var(--accent)}.nt-passed,.nt-filled{background:#f1f2f4;color:#5b616e}.nt-reopened{background:#eaf2ff;color:#2563eb}.nt-reminder{background:#fff6e0;color:#b26b00}
.nt-main{display:grid;gap:2px;min-width:0;padding-right:18px}.nt-main b{font-size:15px;line-height:1.3}.nt-body{color:var(--sub);font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-when{color:var(--faint);font-size:12.5px;margin-top:2px}
.lineup-cta{display:flex;gap:14px;align-items:center;padding:16px;margin:18px 0 6px;border-radius:16px;background:#101216;color:#fff;text-decoration:none}.lineup-cta .sub{color:#b9bcc3;display:block;margin-top:2px}.lineup-cta b{font-size:16px}
.lu-play{width:46px;height:46px;border-radius:50%;background:var(--accent);display:grid;place-items:center;flex:none;box-shadow:0 8px 22px -8px rgba(255,90,54,.9)}.lu-play svg{width:20px;height:20px;fill:#fff;margin-left:3px}
.pass-box{position:relative}.pass-box summary{list-style:none}.pass-box summary::-webkit-details-marker{display:none}.pass-box form{position:absolute;right:0;bottom:calc(100% + 8px);z-index:3;width:270px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 18px 40px -14px rgba(0,0,0,.25)}
.pass-opt{display:flex;gap:8px;align-items:center;padding:7px 2px;font-size:14px;font-weight:450;margin:0}.pass-box .btn{width:100%;margin-top:8px}.star-btn.on{color:#b26b00;border-color:#f3d48a;background:#fff8e6}
.app-mine .pill{flex-shrink:1}
body.lineup-page{background:#000;overflow:hidden}body.lineup-page>header,body.lineup-page .tabs,body.lineup-page>footer,body.lineup-page .test,body.lineup-page .demo{display:none}body.lineup-page main{padding:0;max-width:none}
.lu{position:fixed;inset:0;background:#000;color:#fff;z-index:20;--lu-top:var(--app-top,env(safe-area-inset-top));--lu-bot:var(--app-bottom,env(safe-area-inset-bottom));--lu-l:0px;--lu-w:100%}
@media (min-width:700px){.lu{--lu-w:min(480px,100%);--lu-l:calc(50% - min(480px,100%) / 2)}}
.lu-feed{position:absolute;top:0;bottom:0;left:var(--lu-l);width:var(--lu-w);overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none}.lu-feed::-webkit-scrollbar{display:none}
.lu-card{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#0b0c0f;transition:opacity .28s ease,transform .28s ease}.lu-card.leaving{opacity:0;transform:scale(.94)}.lu-card.gone{display:none}
.lu-media{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lu-media::-webkit-scrollbar{display:none}
.lu-media video{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;background:#111}
/* No sample videos: the card stacks, so the avatar, line and bio fill the space between the top bar and the info row, and shrink when it's short. */
.lu-card:has(.lu-none){display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(120% 80% at 50% 20%,#2a2d35,#0b0c0f 70%)}.lu-card:has(.lu-none) .lu-info{position:relative;inset:auto;margin:12px 88px calc(var(--lu-bot) + 18px) 16px}
.lu-none{position:relative;inset:auto;flex:1 1 0;min-height:0;overflow:hidden;container-type:size;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(var(--lu-top) + 70px) 36px 0;text-align:center}
.lu-none .avatar{flex:none}.lu-none span:not(.avatar){color:#9a9ea7;font-size:14px}.lu-none p{color:#d7d9de;font-size:15px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
@container (max-height:280px){.lu-none p{-webkit-line-clamp:4}}@container (max-height:250px){.lu-none .avatar{max-width:72px;max-height:72px;font-size:27px!important}}@container (max-height:210px){.lu-none p{-webkit-line-clamp:3}}
@container (max-height:180px){.lu-none .avatar{max-width:56px;max-height:56px;font-size:21px!important}.lu-none p{-webkit-line-clamp:2}}
@container (max-height:150px){.lu-none p{display:none}}@container (max-height:90px){.lu-none .avatar{display:none}}@container (max-height:24px){.lu-none span{display:none}}
.lu-tap{position:absolute;top:18%;bottom:48%;width:32%;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent;z-index:1}.lu-tap.prev{left:0}.lu-tap.next{right:0}
.lu-bars{position:absolute;left:12px;right:12px;top:calc(var(--lu-top) + 62px);display:flex;gap:4px;z-index:2}.lu-bars i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.32)}.lu-bars i.on{background:#fff}
.lu-shade{position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(transparent,rgba(0,0,0,.55) 38%,rgba(0,0,0,.86));pointer-events:none}
.lu-top{position:absolute;top:0;left:var(--lu-l);width:var(--lu-w);z-index:4;display:flex;align-items:center;gap:12px;padding:calc(var(--lu-top) + 8px) 14px 18px;background:linear-gradient(rgba(0,0,0,.6),transparent);box-sizing:border-box;pointer-events:none}.lu-top>*{pointer-events:auto}
.lu-x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;flex:none}.lu-x svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}
.lu-title{display:grid;min-width:0;flex:1}.lu-title b{font-size:16px;letter-spacing:-.01em}.lu-title span{color:#c9ccd2;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lu-count{font-size:14px;color:#c9ccd2;font-variant-numeric:tabular-nums}.lu-count b{color:#fff}
.lu-sound{position:absolute;z-index:4;top:calc(var(--lu-top) + 76px);right:calc(100% - var(--lu-l) - var(--lu-w) + 14px);width:38px;height:38px;border-radius:50%;border:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center}
.lu-info{position:absolute;left:16px;right:88px;bottom:calc(var(--lu-bot) + 18px);z-index:2;display:grid;gap:8px}
.lu-who{display:flex;align-items:center;gap:10px}.lu-who>span{display:grid}.lu-who a{color:#fff;text-decoration:none;font-size:17px}.lu-sub{color:#c9ccd2;font-size:13px}.lu-who .avatar{box-shadow:0 0 0 2px rgba(255,255,255,.9)}
.lu-tags{display:flex;gap:6px}.lu-tag{font-size:12px;font-weight:650;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18)}.lu-tag.star{background:#ffc53d;color:#1d1600}.lu-card:not(.starred) .lu-tag.star{display:none}
.lu-score{font-size:13px;color:#e4e6ea}.lu .pill.wait{background:rgba(255,255,255,.16);color:#fff}.lu .pill.good{background:rgba(34,197,94,.22);color:#b8f5cc}
.lu-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lu-price b{font-size:26px;letter-spacing:-.02em}.lu-price span{color:#c9ccd2;font-size:13px;line-height:1.35}
.lu-pitch{margin:0;font-size:14.5px;line-height:1.45;color:#f1f2f4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.lu-pitch.open{-webkit-line-clamp:unset;max-height:34vh;overflow:auto}
.lu-full{color:#c9ccd2;font-size:13px;text-decoration:underline;text-underline-offset:2px;justify-self:start}
.lu-acts{position:absolute;right:10px;bottom:calc(var(--lu-bot) + 22px);z-index:2;display:grid;gap:14px;justify-items:center}
.lu-act{display:grid;justify-items:center;gap:5px;background:none;border:0;color:#fff;font:inherit;font-size:12px;font-weight:600;padding:0;-webkit-tap-highlight-color:transparent}
.lu-act span{max-width:68px;text-align:center}
.lu-act svg{width:54px;height:54px;padding:15px;box-sizing:border-box;border-radius:50%;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}
.lu-act:active svg{transform:scale(.9)}.lu-act[aria-pressed=true] svg{fill:#ffc53d;stroke:#ffc53d;background:rgba(255,197,61,.18)}.lu-act.hire svg{background:var(--accent);box-shadow:0 10px 24px -10px rgba(255,90,54,.95)}
.lu-end{display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 30%,#23262d,#0b0c0f 70%)}.lu-end-in{display:grid;justify-items:center;gap:10px;text-align:center;padding:0 30px}.lu-end-in b{font-size:22px}.lu-end-in span{color:#c9ccd2}.lu-end-in .btn{margin-top:10px}
.lu-end-ic{width:58px;height:58px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.lu-end-ic svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.lu-sheet{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,0);display:flex;align-items:flex-end;transition:background .2s ease}.lu-sheet.up{background:rgba(0,0,0,.45)}
.lu-sheet-in{width:var(--lu-w);margin-left:var(--lu-l);background:#fff;color:var(--ink);border-radius:22px 22px 0 0;padding:10px 18px calc(var(--lu-bot) + 16px);box-sizing:border-box;transform:translateY(100%);transition:transform .22s cubic-bezier(.2,.9,.3,1)}.lu-sheet.up .lu-sheet-in{transform:none}
.lu-grab{display:block;width:38px;height:5px;border-radius:3px;background:var(--line2);margin:0 auto 14px}.lu-sheet h2{font-size:20px;margin:0 0 4px;letter-spacing:-.01em}.lu-sheet-sub{color:var(--sub);font-size:14px;margin:0 0 14px}
.lu-chips{display:flex;flex-wrap:wrap;gap:8px}.lu-chip{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:10px 14px;font:inherit;font-size:14.5px;color:var(--ink)}.lu-chip:active{background:var(--soft)}
.lu-cancel{display:block;width:100%;margin-top:14px;border:0;background:var(--soft);border-radius:12px;padding:13px;font:inherit;font-weight:600;color:var(--ink)}
.lu-toast{position:absolute;z-index:5;left:calc(var(--lu-l) + 14px);width:calc(var(--lu-w) - 28px);top:calc(var(--lu-top) + 64px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 11px 16px;border-radius:14px;background:rgba(22,24,29,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14.5px;animation:lu-in .22s ease both}
.lu-toast button{border:0;background:none;color:var(--accent);font:inherit;font-weight:700;padding:4px 6px}@keyframes lu-in{from{opacity:0;transform:translateY(-8px)}}.lu [hidden]{display:none!important}.sh[hidden],.pd[hidden],.push-card[hidden]{display:none}
.pd{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px 22px calc(var(--app-bottom,env(safe-area-inset-bottom)) + 24px);background:radial-gradient(120% 70% at 50% 25%,#2b1712,#101216 62%);color:#fff;opacity:0;transition:opacity .3s ease}.pd.on{opacity:1}
.pd-in{width:min(420px,100%);display:grid;justify-items:center;text-align:center;gap:14px}
.pd-art{position:relative;width:150px;height:150px;display:grid;place-items:center;margin-bottom:6px}.pd-art i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,90,54,.55);transform:scale(.4);opacity:0}
.pd.on .pd-art i{animation:pd-ring 1.8s cubic-bezier(.2,.7,.3,1) infinite}.pd.on .pd-art i:nth-child(2){animation-delay:.45s}.pd.on .pd-art i:nth-child(3){animation-delay:.9s}
@keyframes pd-ring{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.35);opacity:0}}
.pd-mark{width:96px;height:96px;border-radius:28px;background:#16181d;display:grid;place-items:center;box-shadow:0 18px 50px -12px rgba(255,90,54,.7);transform:scale(.6);transition:transform .5s cubic-bezier(.2,1.5,.4,1) .1s}.pd.on .pd-mark{transform:none}
.pd-mark svg{width:64px;height:64px;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-c{stroke:#ff5a36;stroke-width:2.4;stroke-dasharray:40;stroke-dashoffset:40}.pd-t{stroke:#fff;stroke-width:2.4;stroke-dasharray:12;stroke-dashoffset:12}
.pd.on .pd-c{animation:pd-draw .6s ease .25s forwards}.pd.on .pd-t{animation:pd-draw .35s ease .75s forwards}@keyframes pd-draw{to{stroke-dashoffset:0}}
.pd-art b{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:2px;background:#ff5a36;opacity:0}.pd-art b:nth-of-type(3n){background:#14b8a6}.pd-art b:nth-of-type(3n+1){background:#ffc53d}
.pd.on .pd-art b{animation:pd-pop .9s cubic-bezier(.15,.8,.3,1) calc(.8s + var(--d)) both}@keyframes pd-pop{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}100%{opacity:0;transform:rotate(var(--a)) translateY(-104px) scale(1)}}
.pd-kick{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8a6b}.pd h2{margin:0;font-size:22px;font-weight:600;display:grid;gap:4px}.pd-amt{font-size:56px;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.pd-line{margin:0 0 10px;color:#c9ccd2;font-size:15.5px;line-height:1.5}.pd-line b{color:#fff}.pd .btn{background:#ff5a36}.pd-done{background:none;border:0;color:#c9ccd2;font:inherit;font-weight:600;padding:10px}
@media (prefers-reduced-motion:reduce){.pd *{animation:none!important;transition:none!important}.pd-c,.pd-t{stroke-dashoffset:0}.pd-mark{transform:none}}
.sh{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,0);display:flex;align-items:flex-end;justify-content:center;transition:background .2s}.sh.up{background:rgba(0,0,0,.6)}
.sh-in{width:min(440px,100%);background:#fff;color:var(--ink);border-radius:22px 22px 0 0;padding:16px 16px calc(var(--app-bottom,env(safe-area-inset-bottom)) + 14px);box-sizing:border-box;display:grid;gap:12px;transform:translateY(100%);transition:transform .22s cubic-bezier(.2,.9,.3,1)}.sh.up .sh-in{transform:none}
.sh canvas{width:min(100%,calc((100svh - var(--app-top,env(safe-area-inset-top)) - var(--app-bottom,env(safe-area-inset-bottom)) - 190px) * 9 / 16));height:auto;aspect-ratio:9/16;justify-self:center;border-radius:16px;box-shadow:0 14px 40px -18px rgba(0,0,0,.5)}.sh-opt{margin:0}.sh-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.push-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;margin:0 0 16px;border-radius:16px;background:#101216;color:#fff;animation:lu-in .25s ease both}
.pc-ic{width:40px;height:40px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.pc-ic svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.pc-t{display:grid;gap:2px}.pc-t b{font-size:15.5px}.pc-t span{color:#c9ccd2;font-size:13.5px;line-height:1.4}.pc-acts{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px}.pc-acts .btn{background:var(--accent)}
.pc-later{border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:0 16px;font:inherit;font-weight:600}
html.app-pushed .lu-x{visibility:hidden}
.today{max-width:520px;margin:0 auto}.t-hi{font-size:32px;letter-spacing:-.035em;margin:6px 0 2px}.t-sum{color:var(--sub);margin:0 0 20px;font-size:15px}
.tcards{display:grid;gap:10px}.tcard{position:relative;display:grid;gap:3px;padding:18px 48px 18px 18px;border-radius:18px;background:var(--soft);color:var(--ink);text-decoration:none;transition:transform .15s}.tcard:active{transform:scale(.98)}
.tcard.lead{background:var(--ink);color:#fff;padding:22px 52px 22px 20px}.tcard.lead .tc-s{color:#b7babf}.tcard.lead .tc-t{font-size:19px}
.tc-t{font-size:16.5px;font-weight:650;letter-spacing:-.01em}.tc-s{font-size:13.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tc-chip{justify-self:start;margin-top:8px;padding:4px 10px;border-radius:999px;background:var(--accent-bg);color:var(--accent-dark);font-size:12px;font-weight:600}.tcard.lead .tc-chip{background:rgba(255,90,54,.18);color:#ffb39f}
.tc-go{position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;display:grid;place-items:center;background:var(--bg)}.tcard.lead .tc-go{background:var(--accent)}
.tc-go svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tcard.lead .tc-go svg{stroke:#fff}
.tdone{display:grid;justify-items:center;gap:12px;padding:30px 20px;border-radius:18px;background:var(--soft);text-align:center}.tdone b{font-size:17px}
.tdone-ic{width:52px;height:52px;border-radius:50%;background:var(--accent);display:grid;place-items:center;animation:tdone-in .5s cubic-bezier(.2,1.4,.4,1) both}.tdone-ic svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
@keyframes tdone-in{from{transform:scale(.4);opacity:0}}
.ttiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0}.ttiles div{display:grid;gap:2px;padding:14px 16px;border-radius:16px;border:1px solid var(--line)}.ttiles span{font-size:12.5px;color:var(--sub)}.ttiles b{font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.t-h{font-size:17px;margin:28px 0 6px}.trows{display:grid}.trow{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.trow:last-child{border-bottom:0}
.tr-main{flex:1;min-width:0;display:grid;gap:2px}.tr-main b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-main>span{font-size:13px;color:var(--sub)}
/* iPhone app: approve screen. */
body.review-page{background:#101216;color:#fff}body.review-page main{max-width:none}
.rv{display:grid;gap:12px;max-width:440px;margin:0 auto}.rv-more{margin:0;text-align:center}.rv-link{background:none;border:0;padding:6px;font:inherit;font-size:12.5px;color:#b5b9c0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html.app-pushed body.review-page main{padding-top:calc(var(--app-top,env(safe-area-inset-top)) + 12px);padding-bottom:calc(var(--app-bottom,env(safe-area-inset-bottom)) + 8px)}.app .rv-head{padding:0 56px}.rv-x{justify-self:end;color:#fff;font-size:14px}body.app .rv-x{display:none}
.rv-head{display:grid;gap:2px;text-align:center}.rv-head b{font-size:16px}.rv-head span{font-size:13px;color:#a7aab0}
.rv .player{max-width:min(100%,calc((100svh - var(--app-top,0px) - var(--app-bottom,0px) - 300px) * 9 / 16));margin:0 auto;border-radius:18px}.rv .player video{max-height:none}.rv-none{text-align:center;color:#a7aab0;padding:80px 0}
.rv-acts{display:grid;gap:4px;justify-items:center}.rv-alt{background:none;border:0;color:#fff;font:inherit;font-size:15px;font-weight:600;padding:12px;text-decoration:none;cursor:pointer}.rv-alt span{color:#a7aab0;font-weight:500;margin-left:4px}.rv-note{font-size:12px;color:#8b8f97;margin:0;text-align:center}
dialog.sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:520px;max-height:none;border:0;border-radius:22px 22px 0 0;padding:10px 20px calc(var(--app-bottom,env(safe-area-inset-bottom)) + 8px);background:var(--bg);color:var(--ink)}
dialog.sheet[open]{animation:sheet-up .32s cubic-bezier(.2,.9,.3,1)}dialog.sheet.compose{inset:calc(var(--app-top,env(safe-area-inset-top)) + 8px) 10px auto;}html.app-pushed dialog.sheet.compose{top:calc(var(--app-top,env(safe-area-inset-top)) + 60px)}dialog.sheet.compose{width:auto;border-radius:22px;padding:6px 16px 16px}dialog.sheet.compose[open]{animation:sheet-down .32s cubic-bezier(.2,.9,.3,1)}@keyframes sheet-down{from{transform:translateY(-110%)}}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 12px}.cmp-head b{font-size:16px}.cmp-x,.cmp-send{background:none;border:0;font:inherit;font-size:16px;padding:8px 2px;cursor:pointer}.cmp-x{color:var(--sub)}.cmp-send{color:var(--accent-dark);font-weight:700}.compose textarea{min-height:130px}dialog.sheet::backdrop{background:rgba(0,0,0,.55)}
@keyframes sheet-up{from{transform:translateY(100%)}}
.sheet-grab{display:block;width:38px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 14px}.sheet h2{font-size:21px;letter-spacing:-.02em;margin:0 0 12px}
.sheet-list{margin:0 0 14px;padding-left:18px;color:var(--sub);font-size:14.5px;display:grid;gap:6px}.sheet-sub{font-size:13px;color:var(--sub);margin:6px 0 14px}.sheet textarea{width:100%;font-size:16px}
dialog.sheet label.confirm{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:15px}dialog.sheet label.confirm input{width:24px;height:24px;margin:0;flex:none}.sheet-x{display:block;width:100%;background:none;border:0;padding:14px;font:inherit;font-weight:600;color:var(--sub);cursor:pointer}
/* iPhone app: the front door when signed out. */
body.ax-page{background:#101216;color:#fff}
.ax-top{display:grid;justify-items:center;text-align:center;padding:5vh 4px 8px}.ax-mark{width:56px;height:56px;animation:tdone-in .6s cubic-bezier(.2,1.2,.4,1) both}.ax-mark svg{width:100%;height:100%}
.ax-top h1{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:18px 0 10px;max-width:300px}.ax-top p{color:#a7aab0;margin:0 0 24px;font-size:15px}
.ax-btns{display:grid;gap:10px;width:100%;max-width:360px}.ax-light{background:#fff;color:var(--ink)}.ax-login{color:#fff;font-weight:600;font-size:15px;padding:10px;text-decoration:none}
.ax-h{font-size:17px;margin:32px 0 12px;color:#fff}
.ax-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px;scrollbar-width:none}.ax-rail::-webkit-scrollbar{display:none}
.ax-c{position:relative;flex:0 0 42%;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#1c1f25;scroll-snap-align:start;color:#fff;text-decoration:none}
.ax-c video{width:100%;height:100%;object-fit:cover}.ax-job .grow{flex:1}
.ax-cn{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;display:grid;gap:1px;background:linear-gradient(transparent,rgba(0,0,0,.75))}.ax-cn b{font-size:14px}.ax-cn span{font-size:12px;color:#d6d8dc}
.ax-jobs{display:grid;gap:8px}.ax-job{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-radius:16px;background:#1c1f25;color:#fff;text-decoration:none}.ax-job>span{display:grid;gap:2px;min-width:0}.ax-job>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-job>span span{font-size:13px;color:#a7aab0}.ax-pay{color:#ffa38b;font-variant-numeric:tabular-nums}
/* iPhone app: buying a hook pack, boost or plan through Apple. */
.buy{max-width:440px;margin:0 auto;display:grid;justify-items:center;text-align:center}.buy-mark{width:52px;height:52px;border-radius:15px;background:var(--ink);display:grid;place-items:center;margin:8px 0 14px}.buy-mark svg{width:32px;height:32px}
.buy h1{font-size:28px;letter-spacing:-.03em;margin:0}.buy-sub{color:var(--sub);margin:4px 0 0;font-size:15px}.iap-cost{margin:18px 0 6px;font-size:16px;color:var(--sub)}.buy-price{font-size:40px;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
body.app .buy-price:not(.priced){visibility:hidden}
.buy-list{list-style:none;padding:0;margin:14px 0 24px;display:grid;gap:10px;text-align:left;width:100%}.buy-list li{position:relative;padding:12px 14px 12px 42px;border-radius:14px;background:var(--soft);font-size:14.5px}
.buy-list li:before{content:"";position:absolute;left:15px;top:50%;width:14px;height:7px;margin-top:-6px;border:solid var(--accent);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)}
.buy-msg{min-height:20px;margin:10px 0 0;font-size:14px;color:#b42318}.buy-fine{font-size:12px;color:var(--faint);margin:6px 0 0;line-height:1.5}.buy-restore{background:none;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--sub);padding:12px;cursor:pointer}
.app-only{display:none}body.app .app-only{display:inline-flex}body.app .apple-plan{display:none}
/* In the app: no floating role tags, small caps labels or the preview's account switcher (launches from the Mac pick the account). */
body.app .htag,body.app .htags,body.app .market-eyebrow,body.app .role,body.app .demo{display:none}
@media (prefers-reduced-motion:reduce){.dtrack .now i:after,.tdone-ic,.ax-mark,dialog.sheet[open]{animation:none}}
html[data-look="spotlight"]{--app-bar:#f5f3ef;--app-canvas:#f5f3ef}
/* Only signed-in pages tell the iPhone app to paint paper behind the clock; the rest keep the app's usual colours. */
html[data-look="spotlight"] body{--app-bar:initial;--app-canvas:initial}
html[data-look="spotlight"] body.in:not(.review-page,.lineup-page){--paper:#f5f3ef;--edge:rgba(64,44,24,.09);--lift:0 1px 2px rgba(64,44,24,.06),0 8px 22px -14px rgba(64,44,24,.26);--lift-2:0 2px 4px rgba(64,44,24,.05),0 18px 40px -20px rgba(64,44,24,.34);--soft:#f2efea;--line:#ebe6df;--line2:#d9d2c9;--faint:#686c74;--field:#938a81;--accent-dark:#b83a18;--money:#c4401a;--app-bar:#f5f3ef;--app-canvas:#f5f3ef;background:var(--paper)}
html[data-look="spotlight"] body.in:not(.review-page,.lineup-page){--glow2:linear-gradient(transparent,transparent);--spot:radial-gradient(90% 120% at 100% 0%,rgba(255,90,54,.24),rgba(255,90,54,0) 60%)}
/* Explore page: keep its dark top band, and lift the plans grid and fee example off the paper. */
html[data-look="spotlight"] body.in:not(.review-page,.lineup-page):has(.market-home){background:linear-gradient(var(--night) 0 160px,var(--paper) 160px)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.market-plans,.fee-example){border-color:var(--edge);box-shadow:var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .market-plans{background:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .market-plans>div:first-child{background:var(--soft)}
html[data-look="spotlight"] body.in:not(.review-page,.lineup-page):has(.role.creator){--glow2:radial-gradient(80% 90% at 0% 100%,rgba(20,184,166,.16),rgba(20,184,166,0) 70%)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :where(.card,.facts>div,.snap>*,.ccard,.profile-panel){border-color:var(--edge);border-radius:16px;box-shadow:var(--lift);background-color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .approve-card{border-color:var(--accent);box-shadow:0 14px 34px -22px rgba(255,90,54,.6)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .autodraft{border-color:#c9d2fa;box-shadow:var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pj-card{box-shadow:0 14px 30px -22px rgba(232,67,31,.55)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ship{box-shadow:var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :where(input,textarea,select){border-color:var(--field);background-color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :where(input,textarea,select):focus{border-color:var(--accent)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) ::placeholder{color:#71757d;opacity:1}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pick input:not(:checked)+.opt{border-color:var(--field)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :where(.btn:not(.pd *,.sh *)){border-radius:12px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .btn:not(.ghost,.danger,.ad-btn):not(:where(.pd *,.sh *)){box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 8px 18px -10px rgba(232,67,31,.7)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .btn:not(.ghost,.danger,.ad-btn,.heart):not(:where(.pd *,.sh *)):hover{background:#e8431f;border-color:#e8431f}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .btn.ghost:not(:where(.pd *,.sh *,.market-close *)){background:#fff;border-color:#ddd6cd;box-shadow:0 1px 2px rgba(64,44,24,.07)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .btn.ghost:not(:where(.pd *,.sh *,.market-close *)):hover{background:var(--soft)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .search .btn{box-shadow:none}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :where(.pill){border-radius:999px;padding:2px 9px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .search{border-color:var(--edge);border-radius:16px;box-shadow:var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.msg:not(.me),.buy-list li,.turn.wait,.safety){background:#fff;border-color:transparent;box-shadow:0 0 0 1px var(--edge)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .msg.me{background:var(--accent-bg);box-shadow:0 0 0 1px #ffd6c8}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .flash:not(.marketplace-main>*){border-radius:12px;box-shadow:inset 0 0 0 1px rgba(154,91,11,.22)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .flash.ok:not(.marketplace-main>*){box-shadow:inset 0 0 0 1px rgba(19,121,74,.22)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pe-nav a:not([aria-current]){background:#fff;box-shadow:0 0 0 1px var(--edge)}
@media (max-width:760px){html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .set-nav a{border-color:var(--edge);box-shadow:0 1px 2px rgba(64,44,24,.08)}}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .seg{background:#ebe6df;border-color:#e0d9cf}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .or-line::before,html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .or-line::after{background:var(--line2)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .check li:not(.done)::before{border-color:var(--field)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .trows{background:#fff;border-radius:18px;padding:0 16px;box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .nt-list{background:#fff;border-radius:20px;padding:6px;box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .nt-applicant{color:var(--accent-dark)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .timeline{background:#fff;border-radius:16px;padding:2px 16px;box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .timeline li:last-child{border-bottom:0}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.timeline:empty,h2:has(+.timeline:empty)){display:none}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-panel>.card{box-shadow:none;border-color:var(--line)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) details.profile-panel:not([id]) :is(.card,.snap>*){box-shadow:none;background:var(--soft);border-color:transparent}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .work-n.zero{background:var(--soft);color:var(--sub)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .empty-state{background:radial-gradient(70% 60% at 0% 0%,rgba(255,90,54,.07),rgba(255,90,54,0) 70%),#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>:is(.row.spread:has(>.btn[href="/jobs/new"]),.chips)+p.sub:last-child{margin:16px 0 0;padding:30px 20px;border-radius:16px;text-align:center;background:radial-gradient(70% 60% at 0% 0%,rgba(255,90,54,.07),rgba(255,90,54,0) 70%),#fff;box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.pill.good,.pill.live,.pill.warn,.pill.wait,.pill.muted)::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .dp-who .person:first-child .avatar{box-shadow:0 0 0 2px var(--ring-gap,#f5f3ef),0 0 0 3.5px var(--ring-brand,#e8431f)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .dp-who .person:last-child .avatar{box-shadow:0 0 0 2px var(--ring-gap,#f5f3ef),0 0 0 3.5px var(--ring-creator,#0e7c70)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .today{position:relative;isolation:isolate}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .today::before{content:"";position:absolute;z-index:-1;left:-20px;right:-20px;top:-6px;height:250px;pointer-events:none;background:radial-gradient(65% 70% at 86% 28%,rgba(255,106,66,.26),rgba(255,106,66,0) 72%),radial-gradient(50% 45% at 62% 0%,rgba(255,190,90,.20),rgba(255,190,90,0) 72%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 36px,#000 50%,transparent);mask-image:linear-gradient(180deg,transparent,#000 36px,#000 50%,transparent)}
@media (min-width:600px){html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .today::before{left:calc(50% - 50vw);right:calc(50% - 50vw);background:radial-gradient(364px 175px at calc(50% + 202px) 70px,rgba(255,106,66,.26),rgba(255,106,66,0) 72%),radial-gradient(280px 112px at calc(50% + 67px) 0,rgba(255,190,90,.20),rgba(255,190,90,0) 72%)}}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .today .t-sum{color:#4f535a}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .t-top .bell{background:#fff;box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in) header>.bell:is(.on,:hover){background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
html[data-look="spotlight"] body.in:not(.review-page,.lineup-page) header{background:rgba(16,18,22,.9)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .tdone{background:radial-gradient(70% 60% at 50% 0%,rgba(255,90,54,.08),rgba(255,90,54,0) 70%),#fff;border-radius:22px;box-shadow:0 0 0 1px var(--edge),var(--lift-2)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .tdone-ic{background:linear-gradient(160deg,#ff5a36,#e8431f);box-shadow:0 0 0 8px rgba(255,90,54,.12),0 10px 22px -8px rgba(232,67,31,.6)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .tcard{background:#fff;box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .tcard .tc-go{background:var(--soft)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .tcard.lead{background:var(--spot),var(--glow2),radial-gradient(circle at center,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.6px) 0 0/16px 16px,#101216;box-shadow:0 18px 36px -18px rgba(16,18,22,.6)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .tcard.lead .tc-go{background:var(--accent)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ttiles{gap:0;padding:4px;border-radius:20px;background:var(--spot),var(--glow2),radial-gradient(circle at center,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.6px) 0 0/16px 16px,#101216;box-shadow:0 18px 36px -22px rgba(16,18,22,.6)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ttiles div{border:0;border-radius:0;background:transparent;padding:14px 16px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ttiles div+div{box-shadow:inset 1px 0 0 rgba(255,255,255,.12)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ttiles span{color:#b1b5bc}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ttiles b{color:#ff7a52;font-size:24px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .push-card{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pc-t span{color:var(--sub)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pc-later{background:var(--soft);color:var(--ink)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .lineup-cta{background:var(--spot),var(--glow2),radial-gradient(circle at center,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.6px) 0 0/16px 16px,#101216;box-shadow:0 18px 36px -22px rgba(16,18,22,.6)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .chips .chip{background:#fff;border-color:var(--edge);box-shadow:0 1px 2px rgba(64,44,24,.08);font-weight:550}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .chips .chip:not(.on):hover{border-color:var(--accent)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .chips .chip.on{background:#101216;border-color:#101216;color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .card.jl{padding:16px 18px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .jl-top{align-items:flex-start}
/* Money: bold coral numbers with no container. */
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.jl-pay,.card[id^="app-"]>.person>b:last-child,main>a.card[href^="/jobs/job_"]>.row.spread>b:last-child){background:none;box-shadow:none;color:var(--money);padding:0;border-radius:0;font-size:19px!important;font-weight:700;letter-spacing:-.02em;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>a.card[href^="/jobs/job_"]>.row.spread{flex-wrap:nowrap;align-items:flex-start}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .card.featured{border-color:#ffc9b8;box-shadow:inset 3px 0 0 var(--accent),0 12px 28px -16px rgba(232,67,31,.5)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.pill.feat,.pill.official){background:var(--accent);color:#16181d}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ccard{border-radius:18px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .ccard:hover{border-color:#ffc9b8}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .cc-none{background:radial-gradient(circle at center,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.6px) 0 0/16px 16px,radial-gradient(90% 60% at 85% 0%,rgba(255,90,54,.34),rgba(255,90,54,0) 70%),radial-gradient(80% 60% at 0% 100%,rgba(20,184,166,.24),rgba(20,184,166,0) 70%),linear-gradient(160deg,#1d2026,#101216)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .cc-none .avatar{box-shadow:0 0 0 3px #15171b,0 0 0 5px var(--accent)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .cc-price b{background:none;color:var(--money);padding:0;border-radius:0;font-weight:700;letter-spacing:-.01em}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .cc-body{grid-template-columns:minmax(0,1fr)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pf-price{border-color:transparent;background:var(--spot),#101216;background-origin:border-box;box-shadow:0 14px 30px -20px rgba(16,18,22,.55)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pf-price .sub{color:#b1b5bc}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pf-price b{color:#ff7a52}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.row.spread>div>.stat{display:inline-block;background:none;color:var(--money);padding:0;border-radius:0;font-size:26px;font-weight:700;letter-spacing:-.02em}
@media (max-width:600px){html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.row.spread>div:has(>.stat){display:flex;align-items:baseline;gap:10px;margin-bottom:6px}}
html[data-look="spotlight"] body.in:not(.review-page,.lineup-page):has(.role.creator) .profile-hub>.snap>:nth-child(-n+2)>b,html[data-look="spotlight"] body.in:not(.review-page,.lineup-page):has(.role.brand) .profile-hub>.snap>:nth-child(n+2):nth-child(-n+3)>b{align-self:auto;background:none;color:var(--money);padding:0;border-radius:0}
/* Settings shows the same money as the profile, in the same coral numbers; a status chip sits beside them. */
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) #payouts+.card.set>.set-row:nth-of-type(n+2)>div>div:last-child{display:inline-flex;align-items:center;gap:8px;margin-top:1px;background:none;color:var(--money);padding:0;border-radius:0;font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) #payouts+.card.set>.set-row:nth-of-type(n+2)>div>div:last-child .pill{margin-right:0;background:var(--soft);color:var(--sub)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .who{padding:16px 14px;border-radius:22px;color:#fff;background:var(--spot),var(--glow2),radial-gradient(circle at center,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.6px) 0 0/16px 16px,#101216;box-shadow:0 18px 36px -22px rgba(16,18,22,.6)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .who .btn{padding-left:12px;padding-right:12px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top h1{color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .label.creator{color:#5ccfbf}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .label.brand{color:#ff9d80}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .vf{color:#5ccfbf}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .avatar{box-shadow:0 0 0 2px #101216,0 0 0 4px var(--ring,var(--accent))}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top:has(.label.creator){--ring:#5ccfbf}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .pill.member{background:#fff;color:#101216}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .profile-top .who p{color:#b1b5bc}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .work-g>summary::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot);flex:none}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .work-g:nth-of-type(1){--dot:#ff5a36}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .work-g:nth-of-type(2){--dot:#f5a524}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .work-g:nth-of-type(3){--dot:#0e7c70}
/* Counts and step numbers: a coral tint circle instead of the night circle. */
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) :is(.work-n:not(.zero),.pj-sec span){background:#fff1ec;color:#b83a18;box-shadow:inset 0 0 0 1px rgba(232,67,31,.22)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .pj-steps li::before{background:#fff1ec;color:#b83a18;box-shadow:inset 0 0 0 1px rgba(232,67,31,.22)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel{border-color:transparent;border-radius:22px;color:#fff;background:var(--spot),var(--glow2),radial-gradient(circle at center,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.6px) 0 0/16px 16px,#101216;background-origin:border-box;box-shadow:0 22px 40px -24px rgba(16,18,22,.7)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel.mine{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,54,.28),0 22px 40px -20px rgba(255,90,54,.55)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dp-stage{color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .sub{color:#b1b5bc}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dp-facts b{color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dp-facts>div:last-child b{color:#ff7a52;font-size:20px}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .dtrack i{z-index:1}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .dtrack.mini li:not(.done,.now) i{border-color:var(--line2)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .dtrack.mini li:not(.done,.now)::before{background:var(--line2)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack li{color:#b1b5bc}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack :is(.done,.now){color:#fff}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack li::before{background:rgba(255,255,255,.18)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack :is(li.done,li.now)::before{background:var(--accent)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack i{background:#101216;border-color:rgba(255,255,255,.42)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack .done i{background:var(--accent);border-color:var(--accent)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .dtrack .now i{border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,90,54,.28)}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) main>.dpanel .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none}
html[data-look="spotlight"] :where(body.in:not(.review-page,.lineup-page)) .done-card{border:0;background:linear-gradient(180deg,#eaf6ef,#fff 70%);box-shadow:inset 0 3px 0 #1f9d6b,0 0 0 1px var(--edge),var(--lift)}
html[data-look="spotlight"] .lu-none span.avatar{color:#fff}
