/* SwiftKudi's original gradient identity, shared by every application shell. */
:root,html[data-theme=dark]{--brand-bg:#020617;--brand-panel:#0f172a;--brand-raised:#141b34;--brand-ink:#f1f5f9;--brand-muted:#b1bdd2;--brand-line:#283453;--brand-purple:#a78bfa;--brand-gradient:linear-gradient(110deg,#6366f1,#a855f7 55%,#ec4899);--sf-paper:var(--brand-bg);--sf-surface:var(--brand-panel);--sf-ink:var(--brand-ink);--sf-muted:var(--brand-muted);--sf-line:var(--brand-line);--sf-green:var(--brand-purple);--sf-soft:#0b1125;--sf-lime:#f4b8dc;--ac-ink:var(--brand-ink);--ac-muted:var(--brand-muted);--ac-line:var(--brand-line);--ac-purple:var(--brand-purple);--ac-soft:#211b3d;--ac-bg:var(--brand-bg);--mx-ink:var(--brand-ink);--mx-muted:var(--brand-muted);--mx-purple:var(--brand-purple);--mx-paper:var(--brand-panel);--mx-line:var(--brand-line);color-scheme:dark}
html[data-theme=light]{--brand-bg:#faf8ff;--brand-panel:#fff;--brand-raised:#f0ebfb;--brand-ink:#251c3c;--brand-muted:#665b79;--brand-line:#ded4ed;--brand-purple:#7739bf;--sf-soft:#f0eafb;--ac-soft:#f0eafb;--ac-bg:#faf8ff;--mx-ink:#251c3c;--mx-muted:#665b79;--mx-purple:#7739bf;--mx-paper:#fff;--mx-line:#ded4ed;color-scheme:light}
body:is(.marketplace-app,.marketplace-guest,.admin-shell,.classic-home){background:radial-gradient(ellipse at 16% 0%,#6366f116,transparent 42%),radial-gradient(ellipse at 90% 20%,#ec489913,transparent 38%),var(--brand-bg)!important;color:var(--brand-ink)!important}
:is(.marketplace-btn-primary,.sf-button,.mx-button:not(.secondary),.ac-button:not(.secondary),.admin-shell .marketplace-btn-primary){background:var(--brand-gradient)!important;color:#fff!important;border-color:#a66bec55!important;box-shadow:0 6px 20px #8855dd22;border-radius:12px}
:is(.marketplace-btn-secondary,.mx-button.secondary,.ac-button.secondary){background:var(--brand-raised)!important;color:var(--brand-ink)!important;border-color:var(--brand-line)!important;border-radius:12px}
:is(.site-header,.admin-topbar,#mobile-menu,.admin-sidebar){background:var(--brand-panel)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}
:is(.marketplace-dropdown,.marketplace-dropdown-panel,.marketplace-search-shell,.admin-nav-search){background:var(--brand-panel)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}
:is(.marketplace-nav-link,.marketplace-nav-mobile,.marketplace-dropdown-link,.admin-nav-link){color:var(--brand-muted)!important;border-radius:10px;transition:background .15s,color .15s}
:is(.marketplace-nav-link,.marketplace-nav-mobile,.marketplace-dropdown-link,.admin-nav-link):hover{background:linear-gradient(110deg,#6366f12a,#ec489919)!important;color:var(--brand-ink)!important}
:is(.marketplace-nav-mobile-active,.admin-nav-link.is-active){background:var(--brand-gradient)!important;color:#fff!important}
.site-header a[aria-label="SwiftKudi home"]>span:first-child,#mobile-menu a[aria-label="SwiftKudi home"]>span:first-child,.admin-brand>span,.marketplace-guest header a>div:first-child{background:var(--brand-gradient)!important;color:white!important;box-shadow:0 4px 20px #8b5cf633;border-radius:12px}
:is(.admin-brand>div,.sk-footer-brand){background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:800}
:is(.marketplace-card,.marketplace-card-hover,.marketplace-panel,.mx-match-card,.mx-question-card,.ac-card,.ac-stat,.admin-shell .marketplace-card,.admin-shell .card){background:var(--brand-panel)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important;border-radius:18px;box-shadow:0 8px 28px #02061714}
:is(.mx-radio,.mx-offer,.mx-keep,.mx-next-move,.mx-no-match,.mx-explore-grid article,.mx-win-strip,.mx-deck-done,.mx-hint-box){background:var(--brand-raised)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}
:is(.mx-radio,.mx-offer):has(input:checked){background:linear-gradient(120deg,#6366f12b,#ec489928)!important;border-color:#a78bfa!important}
:is(.marketplace-input,.admin-shell input,.admin-shell select,.admin-shell textarea,.mx-question-card input,.mx-question-card select){background:var(--brand-bg)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}
:is(.mx-guide,.mx-results,.mx-match-card,.mx-question-card){--mx-ink:var(--brand-ink)!important;--mx-muted:var(--brand-muted)!important;color:var(--brand-ink)!important}
:is(.mx-guide h1 em,.marketplace-eyebrow,.mx-kicker){background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important}
:is(.mx-progress>span,.sf-progress>span){background:var(--brand-gradient)!important}
.admin-shell :is(.ac-stat.featured,.ac-stat:nth-child(4n+1)){background:linear-gradient(130deg,#6366f125,#a855f71c)!important;border-top:3px solid #a78bfa}.admin-shell .ac-stat:nth-child(4n+2){background:linear-gradient(130deg,#10b98120,#3b82f61b)!important;border-top:3px solid #34d399}.admin-shell .ac-stat:nth-child(4n+3){background:linear-gradient(130deg,#ec48991e,#a855f71b)!important;border-top:3px solid #f472b6}.admin-shell .ac-stat:nth-child(4n){background:linear-gradient(130deg,#f59e0b20,#f9731615)!important;border-top:3px solid #fbbf24}
.admin-shell :is(.bg-white,.bg-dark-900,.bg-dark-800,.ac-table-wrap,.marketplace-stat,.marketplace-btn-secondary){background:var(--brand-panel)!important}.admin-shell :is(thead,.ac-table thead){background:var(--brand-raised)!important}.admin-shell :is(th,td,.admin-identity,.admin-topbar strong){color:var(--brand-ink)!important;border-color:var(--brand-line)!important}.admin-shell :is(.text-gray-400,.text-gray-500,.ac-muted,.admin-nav-group h2){color:var(--brand-muted)!important}.admin-shell :is(.ac-notice,.ac-pill){background:var(--brand-raised);color:var(--brand-ink);border-color:var(--brand-line)}
:is(.sf-desk-stat,.sf-role-card,.marketplace-stat):nth-child(4n+1){border-top:3px solid #a78bfa!important}:is(.sf-desk-stat,.sf-role-card,.marketplace-stat):nth-child(4n+2){border-top:3px solid #34d399!important}:is(.sf-desk-stat,.sf-role-card,.marketplace-stat):nth-child(4n+3){border-top:3px solid #f472b6!important}:is(.sf-desk-stat,.sf-role-card,.marketplace-stat):nth-child(4n){border-top:3px solid #fbbf24!important}
html[data-theme=light] .classic-home .text-white{color:var(--brand-ink)}html[data-theme=light] .classic-home :is(.bg-dark-800,.glass-card,.bg-dark-900\/50){background:var(--brand-panel)!important}.classic-home .marketplace-nav-link{font-size:13px}
@media(prefers-reduced-motion:reduce){:is(.marketplace-nav-link,.marketplace-nav-mobile,.marketplace-dropdown-link,.admin-nav-link){transition:none}}
:is(.so-form,.so-progress-card,.so-guide,.so-checklist,.sd-panel,.sd-profile,.sd-calm,.sf-path){background:var(--brand-panel)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}.so-mark{background:var(--brand-gradient)!important;color:white!important}.so-primary-paths .sf-path:nth-child(2){border-top:3px solid #34d399}.so-primary-paths .sf-path:first-child{border-top:3px solid #a78bfa}.sf-path:has(input:checked){background:linear-gradient(120deg,#6366f12b,#ec489925)!important}.sd-stat-grid>a:nth-child(4n+1){background:linear-gradient(130deg,#6366f125,#a855f71c)!important}.sd-stat-grid>a:nth-child(4n+2){background:linear-gradient(130deg,#10b98120,#3b82f61b)!important}.sd-stat-grid>a:nth-child(4n+3){background:linear-gradient(130deg,#ec48991e,#a855f71b)!important}.sd-stat-grid>a:nth-child(4n){background:linear-gradient(130deg,#f59e0b20,#f9731615)!important}.sk-theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-raised);color:var(--brand-ink);cursor:pointer}
.brand-feature-menu{width:310px;max-height:min(72vh,650px);overflow-y:auto;background:var(--brand-panel)!important;border-color:var(--brand-line)!important}.brand-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.brand-feature-card{padding:26px;display:block;transition:transform .15s,border-color .15s}.brand-feature-card:hover{transform:translateY(-3px);border-color:#b58af1!important}.brand-feature-icon{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(135deg,#6366f12b,#a855f72b);color:#c4a6ff;border-radius:14px;font-size:20px;font-weight:800;margin-bottom:18px}.brand-feature-card:nth-child(4n+2) .brand-feature-icon{background:linear-gradient(135deg,#10b98125,#3b82f625);color:#34d399}.brand-feature-card:nth-child(4n+3) .brand-feature-icon{background:linear-gradient(135deg,#ec489925,#a855f725);color:#f472b6}.brand-feature-card:nth-child(4n) .brand-feature-icon{background:linear-gradient(135deg,#f59e0b25,#f9731625);color:#fbbf24}.brand-feature-card h2{font-size:18px;font-weight:750;color:var(--brand-ink);margin:10px 0}.brand-feature-card p{font-size:13px;line-height:1.8;color:var(--brand-muted)}@media(max-width:900px){.brand-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.brand-feature-grid{grid-template-columns:1fr}.brand-feature-menu{width:min(310px,calc(100vw - 32px))}}

.admin-environment{background:var(--brand-raised)!important;color:var(--brand-ink)!important;border-color:var(--brand-line)!important}.admin-environment small{color:var(--brand-muted)!important}.classic-home .from-indigo-500\/10{background:linear-gradient(135deg,#6366f11a,#a855f71a)!important}.classic-home .bg-gradient-to-r.from-indigo-600{background:var(--brand-gradient)!important;color:white!important}
/* Preserve original colored surfaces against the older marketplace utility overrides. */
html[data-theme] .marketplace-app main .classic-home [class*="bg-gradient-"][class*="from-indigo-"]{background:var(--brand-gradient)!important;color:#fff!important}
html[data-theme] .marketplace-app main .classic-home [class*="bg-gradient-"][class*="from-indigo-"] .text-white{color:#fff!important}
html[data-theme] .marketplace-app main .classic-home [class*="bg-gradient-"][class*="from-indigo-500/10"]{background:linear-gradient(135deg,#6366f11a,#a855f71a)!important;color:var(--brand-ink)!important}
html[data-theme=light] .classic-home .gradient-text{background:linear-gradient(135deg,#6342c7,#a333bc 60%,#c12b80);background-clip:text;-webkit-background-clip:text}
/* Stable geometry, readable wrapping and restrained interaction. */
:root{--header-height:72px;--footer-height:0px;scroll-padding-top:88px}
html{scrollbar-gutter:stable}body{overflow-wrap:break-word}
.site-header>div{height:72px!important;min-width:0}.marketplace-app .marketplace-main{padding-top:80px!important;min-width:0}
:is(.marketplace-card,.brand-feature-card,.sf-gig-card,.sf-work-heading,.sf-feed-layout,.sf-section-heading,.mx-question-card,.mx-match-card,.so-form,.sd-panel,.ac-card)>*{min-width:0}
:is(h1,h2,h3,.sf-gig-top strong,.marketplace-title,.mx-card-title){overflow-wrap:anywhere;text-wrap:pretty}
:is(.sf-button,.marketplace-btn-primary,.marketplace-btn-secondary,.mx-button,.ac-button){line-height:1.45;text-align:center;white-space:normal;max-width:100%;min-height:44px}
:is(.sf-gig-bottom,.sf-section-heading,.sf-work-heading,.sf-feed-toolbar,.classic-card footer){flex-wrap:wrap}
.sf-gig-bottom>strong{overflow-wrap:anywhere}.sf-gig-bottom>a{flex-shrink:0}
.brand-feature-card{height:100%}.brand-feature-grid{align-items:stretch}.brand-feature-card h2{line-height:1.45}
.site-header .marketplace-header-search input{width:100%}.site-header .marketplace-header-search{min-width:230px}
.classic-home :is(.animate-float,.animate-float-delayed,.animate-pulse,.animate-pulse-glow){animation:none!important}
.classic-home :is([class*="hover:scale"],[class*="hover:-translate"],.feature-icon,.review-card),.brand-feature-card:hover{transform:none!important}
.classic-home [class*="transition-all"]{transition-property:background-color,border-color,box-shadow,color!important}
.classic-hero-tiles>div{min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:112px}
.classic-hero-tiles>div>div:first-child{font-size:clamp(23px,3.1vw,42px)!important;line-height:1.15}
.classic-hero-tiles>div>div:last-child{line-height:1.5;overflow-wrap:normal}
:is(main,.admin-main) :is(input,select,textarea){max-width:100%;min-width:0}
:is(.marketplace-card,.sf-gig-card,.mx-match-card,.ac-card) :is(pre,table){max-width:100%}pre{overflow-x:auto}
:focus-visible{outline:2px solid #c4a6ff;outline-offset:4px}
@media(min-width:1024px) and (max-width:1439px){.site-header .marketplace-header-search{display:none!important}.site-header nav>.marketplace-member-nav{display:none}}
@media(max-width:760px){.sf-work-heading h1{font-size:clamp(29px,7.8vw,37px);line-height:1.16}.sf-feed-layout>*{min-width:0}.sf-feed-toolbar{gap:12px}.sf-work-heading>div:last-child{gap:16px}.classic-hero-tiles>div{min-height:94px}.classic-hero-tiles>div>div:first-child{font-size:clamp(22px,6.5vw,36px)!important}}
@media(max-width:480px){
.sf-work-filters{grid-template-columns:minmax(0,1fr)!important}.sf-work-filters label{font-size:12px}.sf-work-filters select{font-size:14px;min-height:46px}.sf-work-filters>div{min-width:0}
.sf-work-search{display:grid;grid-template-columns:20px minmax(0,1fr);padding:12px;gap:10px}.sf-work-search input{width:100%;font-size:14px}.sf-work-search button{grid-column:1/-1;width:100%;font-size:13px!important}
.marketplace-title{font-size:clamp(25px,7vw,32px)!important;line-height:1.2}.brand-feature-card{padding:22px}.brand-feature-grid{gap:14px}.sf-gig-card{padding:20px}.sf-gig-card h3{font-size:18px;line-height:1.45}.sf-gig-bottom{gap:14px;align-items:flex-start}.sf-gig-bottom>a{min-height:36px}
.mx-question-card,.mx-match-card{min-width:0}.sf-work-heading p,.marketplace-subtitle{line-height:1.75}.sk-site-footer nav{flex-wrap:wrap;justify-content:center}
input[type=email],input[type=password],input[type=text],textarea{font-size:16px!important}
}
html[data-theme=dark] .classic-home [class*="dark:text-gray-"]{color:var(--brand-muted)!important}
html[data-theme=dark] .classic-home [class*="dark:text-white"]{color:var(--brand-ink)!important}
@media(max-width:480px){.sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.sd-metrics>a{padding:18px!important}.sd-metrics>a:last-child{grid-column:1/-1}.sd-metrics>a>span{font-size:10px!important;line-height:1.6}.sd-metrics>a>small{font-size:11px!important;line-height:1.7}.sd-metrics>a>strong{font-size:28px!important;overflow-wrap:anywhere}}
.marketplace-guest button[type=submit]{background:var(--brand-gradient)!important;color:#fff!important;min-height:48px;line-height:1.5}
:is(.sf-button,.mx-button,.mx-choice,.sf-intent-tabs>a,.sf-welcome-options a):hover{transform:none!important}.mx-spark{animation:none!important}.mx-question-card fieldset,.mx-match-card{animation:none!important}
@media(min-width:601px) and (max-width:800px){.mx-journey{grid-template-columns:minmax(0,1fr);gap:28px}.mx-guide{max-width:560px}.mx-guide h1{font-size:34px}.mx-question-card{width:100%}}
@media(max-width:639px){.marketplace-app main .grid.border-y:has(.fa-money-bill-wave){grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-app main .grid.border-y:has(.fa-money-bill-wave)>div{min-width:0;border-bottom:1px solid var(--brand-line)}.marketplace-app main .grid.border-y:has(.fa-money-bill-wave)>div:nth-child(odd){border-right:1px solid var(--brand-line)}}
