/* GENERATED by scripts/w3v-theme.py from styles.css. Do not edit by hand. */
.btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 22px rgba(var(--glow),0.22)}
.btn-primary:hover{box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 12px 30px rgba(var(--glow),0.3)}
.logo-mark{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 16px rgba(var(--glow),0.22)}
.job-card-spotlight::before{background:conic-gradient(from var(--spot-a,0deg),var(--gold) 0deg,var(--gold-2) 70deg,rgba(var(--glow),0.95) 120deg,var(--gold) 180deg,var(--peach) 260deg,var(--gold) 360deg)}
.badge-spotlight{background:linear-gradient(135deg,var(--gold-2),var(--gold) 55%,var(--gold-ink))}
.plan-card:has(input:checked){box-shadow:0 0 0 3px rgba(var(--glow),0.14),var(--shadow-md)}
.plan-flag{box-shadow:0 4px 12px rgba(var(--glow),0.3)}
.btn-primary{background:radial-gradient(70px 46px at 100% 60%,rgba(var(--glow),0.95),rgba(var(--glow),0.35) 55%,transparent 100%),linear-gradient(180deg,#4a4f57 0%,#1d2025 47%,#0a0b0e 53%,#24282e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 1px rgba(var(--glow),0.08),0 10px 24px rgba(10,11,15,.28),0 6px 20px rgba(var(--glow),0.18)}
.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 12px 28px rgba(10,11,15,.3),0 8px 24px rgba(var(--glow),0.26)}
.logo-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(255,255,255,.14),0 4px 14px rgba(var(--glow),0.14)}
.logo-pill::before{background:radial-gradient(40% 55% at 50% 50%,rgba(var(--glow),0.32),rgba(var(--glow),0.1) 45%,transparent 70%)}
.price-chip{color:var(--peach)}
.tag-dir{background:rgba(var(--glow),0.1)}
.spot{background:radial-gradient(520px 260px at 82% 50%,rgba(var(--glow),0.28),transparent 70%),linear-gradient(160deg,#30343a 0%,#121418 55%,#0a0b0e 100%)}
.badge-hot{background:linear-gradient(135deg,var(--gold-2),var(--gold-2) 55%,var(--gold-ink));box-shadow:0 4px 14px rgba(var(--glow),0.45)}
.jrow:hover .jr-cta{background:radial-gradient(40px 30px at 100% 60%,rgba(var(--glow),0.9),transparent 100%),linear-gradient(180deg,#3a3f46,#0a0b0e)}
.bar i{background:linear-gradient(90deg,#2b2f35,var(--gold-2))}
.btn-primary::before{background:radial-gradient(closest-side,rgba(var(--glow),0.95),rgba(var(--glow),0.38) 55%,transparent 100%)}
.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 28px rgba(10,11,15,.28),0 8px 22px rgba(var(--glow),0.24)}
.ftags .tag:hover{box-shadow:0 0 0 1px var(--gold-line),0 2px 6px rgba(var(--glow),0.12)}
.logo-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.14),0 4px 16px rgba(var(--glow),0.22)}
.logo-pill::before{background:radial-gradient(42% 60% at 50% 50%,rgba(var(--glow),0.55),rgba(var(--glow),0.18) 45%,transparent 72%)}
@keyframes pill-halo{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.14),0 4px 16px rgba(var(--glow),0.18)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.16),0 6px 24px rgba(var(--glow),0.34)}}
.chk.on i{background:linear-gradient(180deg,var(--gold-2),var(--gold-2));border-color:var(--gold);box-shadow:0 2px 8px rgba(var(--glow),0.35)}
.post-form.pj input:focus,.post-form.pj select:focus,.post-form.pj textarea:focus{border-color:rgba(var(--glow),0.55);box-shadow:0 0 0 3px rgba(var(--glow),0.14)}
.pj-plan:has(input:focus-visible){outline:2px solid var(--orange,var(--gold-2))}
.pj-spot{border:2px solid var(--gold-2);box-shadow:0 18px 40px -18px rgba(var(--glow),0.35)}
.pj-flag{background:linear-gradient(180deg,var(--gold-2),var(--gold-2))}
.pj-plan:has(input:checked) .pj-dot{border:5px solid var(--gold-2)}
.pj-spot li::before{color:var(--gold-2)}
.pj-plan:has(input:checked) .pj-pick{background:radial-gradient(120% 140% at 100% 50%,var(--gold-2) 0,#6a3a1c 22%,#121317 48%,#0a0b0f 100%)}
.pj-pay label:has(input:focus-visible){outline:2px solid var(--gold-2)}
.tp-outer .tp{--tp-a:var(--gold-2)!important}
.tp-outer .tp-usps li>svg{color:var(--gold-2);background:rgba(var(--glow),0.16)}
.tp-outer .tp-already a{border-bottom:1.5px solid var(--gold-2)}
.jv .jd-web{border-bottom:1.5px solid var(--gold-2)}
.pj-faq summary::after{color:var(--gold-2)}
.pj-tq{background:radial-gradient(520px 260px at 50% 0%,rgba(var(--glow),0.22),transparent 70%),linear-gradient(160deg,#30343a 0%,#121418 55%,#0a0b0e 100%)}
.pj-tq figcaption{color:var(--peach)}
.btn-primary{background:radial-gradient(64px 44px at 100% 58%,rgba(var(--glow),0.92),rgba(var(--glow),0.34) 55%,transparent 100%),linear-gradient(180deg,#4a4f57 0%,#1d2025 47%,#0a0b0e 53%,#24282e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 20px rgba(10,11,15,.24),0 4px 14px rgba(var(--glow),0.14)}
.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 12px 26px rgba(10,11,15,.28),0 6px 18px rgba(var(--glow),0.2)}
.btn-primary .price-chip{color:var(--peach)}
.pj-plan:has(input:checked) .pj-pick{background:radial-gradient(70px 46px at 100% 58%,rgba(var(--glow),0.9),rgba(var(--glow),0.32) 55%,transparent 100%),linear-gradient(180deg,#4a4f57 0%,#1d2025 47%,#0a0b0e 53%,#24282e 100%)}
.btn-primary,.pj-plan:has(input:checked) .pj-pick{background:radial-gradient(110px 54px at calc(100% - 4px) 115%,rgba(var(--glow),0.62),rgba(var(--glow),0.22) 45%,rgba(var(--glow),0) 72%),
    linear-gradient(180deg,#464a52 0%,#24272d 38%,#121418 70%,#0d0e11 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(var(--glow),0.45),
    inset -12px -8px 16px -12px rgba(var(--glow),0.75),
    0 8px 18px -6px rgba(10,11,15,.45),
    0 12px 28px -12px rgba(var(--glow),0.5)}
.btn-primary:hover{background:radial-gradient(130px 60px at calc(100% - 4px) 110%,rgba(var(--glow),0.75),rgba(var(--glow),0.28) 45%,rgba(var(--glow),0) 72%),
    linear-gradient(180deg,#4d525a 0%,#272a31 38%,#131519 70%,#0d0e11 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(var(--glow),0.55),inset -14px -8px 18px -12px rgba(var(--glow),0.85),0 10px 22px -6px rgba(10,11,15,.5),0 14px 32px -12px rgba(var(--glow),0.6)}
.btn-primary .price-chip{color:var(--peach)}
.pj-win-tag{color:var(--gold-ink);background:rgba(var(--glow),0.12)}
.pj:has(input[name=plan][value=featured]:checked) .pj-prev-f .jrow,.pj:has(input[name=plan][value=featured]:checked) .pj-prev-f>*{box-shadow:inset 3px 0 0 var(--gold-2)}
.feedsearch::after{background:linear-gradient(100deg,transparent 30%,rgba(var(--glow),0.28) 50%,transparent 70%)}
.lock-in .feedsearch{border-color:rgba(var(--glow),0.45)}
@keyframes lock-ring{0%{box-shadow:inset 0 1px 0 #fff,0 0 0 0 rgba(var(--glow),0.5),0 12px 30px rgba(10,11,15,.08)}100%{box-shadow:inset 0 1px 0 #fff,0 0 0 10px rgba(var(--glow),0),0 12px 30px rgba(10,11,15,.08)}}
@keyframes lock-panel{0%{box-shadow:0 0 0 1px rgba(var(--glow),0.4)}}
.takeover{background:radial-gradient(60% 140% at 85% 50%,rgba(var(--glow),0.2),transparent 60%),linear-gradient(180deg,#22252b,#0d0e12);border-bottom:1px solid rgba(var(--glow),0.35)}
.lock-in .feedsearch{box-shadow:inset 0 1px 0 #fff,0 6px 22px rgba(var(--glow),0.16)}
body .hlt{--a:var(--gold-2)!important}
.hlt-modal:has(input[name=email]):not(:has(textarea)){background:radial-gradient(260px 120px at 50% 0,rgba(var(--glow),0.1),transparent 70%),linear-gradient(180deg,#fff,#f1f2f4)!important}
.hlt-modal .hlt-f input:focus{border-color:rgba(var(--glow),0.55)!important;box-shadow:0 0 0 4px rgba(var(--glow),0.12)!important}
.hlt-modal .hlt-btn{background:radial-gradient(130px 60px at calc(100% - 4px) 115%,rgba(var(--glow),0.62),rgba(var(--glow),0.22) 45%,rgba(var(--glow),0) 72%),linear-gradient(180deg,#464a52 0%,#24272d 38%,#121418 70%,#0d0e11 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(var(--glow),0.45),0 8px 20px rgba(10,11,15,.22),0 6px 16px rgba(var(--glow),0.14)}
.hlt-tabs button .pct{color:var(--gold-ink,var(--gold-ink));background:rgba(var(--glow),0.12)}
.hlt-sum-card header .ic{background:rgba(var(--glow),0.1);color:var(--gold)}
.hlt-sum-tl{border-left:2px solid rgba(var(--glow),0.25)}
.hlt-sum-tl li::before{border:2px solid var(--gold-2)}
.cta-quotes{background:radial-gradient(260px 140px at 100% 100%,rgba(var(--glow),0.22),transparent 70%),linear-gradient(180deg,#2a2d33,#0d0e11)}
.cq-m{color:var(--gold-2)}
.cq-dots button.is-on{background:var(--gold-2)}
.spot-bar i{background:linear-gradient(90deg,var(--gold-2),var(--peach))}
.to-k{color:var(--peach)}
.co-partner{color:var(--gold-ink)}
.pj-partner-plan .pj-flag{color:var(--peach)}
.pj-partner-plan li::before{color:var(--gold-2)}
.pr-hot{border:2px solid var(--gold-2);box-shadow:0 18px 40px -18px rgba(var(--glow),0.35)}
.pr-flag{background:rgba(var(--glow),0.12);color:var(--gold-ink)}
.pr-dark .pr-flag{color:var(--peach)}
.pr-plan li::before{color:var(--gold-2)}
.sa::after{background:linear-gradient(105deg,transparent 35%,rgba(var(--glow),0.55) 50%,transparent 65%) no-repeat}
.takeover{background:radial-gradient(55% 160% at 82% 50%,rgba(var(--glow),0.32),transparent 62%),linear-gradient(180deg,#22252b,#0d0e11)}
.jrow.jrow-pin,.jrow.jrow-pin:hover{box-shadow:inset 3px 0 0 var(--gold-2),inset 0 0 0 1px rgba(10,11,15,.07)!important}
.pj-usp li::before{color:var(--gold-2)}
.pj-prev-cap{color:var(--gold-ink)}
.pj-strip{background:radial-gradient(55% 160% at 82% 50%,rgba(var(--glow),0.32),transparent 62%),linear-gradient(180deg,#22252b,#0d0e11)}
.adpv-featured .jrow-feat[data-job-id^="adpv"],.adpv-spotlight .spot,.adpv-partner :is(.takeover,.jrow-partner[data-job-id^="adpv"]){outline:3px solid var(--gold-2)}
.adpv-featured .jrow-feat[data-job-id^="adpv"]::after,.adpv-spotlight .spot::after,.adpv-partner :is(.takeover,.jrow-partner[data-job-id^="adpv"]:first-child)::after{background:var(--gold-2)}
.pj-prev-seg .seg-btn.is-on{background:radial-gradient(120% 160% at 100% 50%,var(--gold-2) 0,#6a3a1c 26%,#1b1d22 55%,#121317 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(var(--glow),0.35),0 8px 18px -6px rgba(var(--glow),0.45)}
.pj-prev-seg .seg-btn.is-on .mono{color:var(--peach)}
.pr-hero{background:radial-gradient(55% 160% at 82% 50%,rgba(var(--glow),0.3),transparent 62%),linear-gradient(180deg,#22252b,#0d0e11)}
.pr-hero-k{color:var(--peach)}
.feedsearch .m-filt b{background:var(--gold-2)}
