/* JobsWorkTech — V3 / Unified interface. Loaded LAST in app/layout.php.
   CSS only. No payment, provider, postback or reward behavior is changed. */
:root,html[data-theme="dark"]{--jw-page:#081624;--jw-top:#071422;--jw-sidebar:#0b1d2d;--jw-surface:#102537;--jw-elevated:#142c40;--jw-surface-alt:#173146;--jw-text:#e9f2f8;--jw-sub:#99adbc;--jw-border:#294355;--jw-mint:#54e0bb;--jw-mint-text:#071e2b;--jw-hover:#1a394d;--jw-outline:rgba(83,224,187,.27);--jw-shadow:0 18px 48px rgba(0,0,0,.1);--nx-page:var(--jw-page);--nx-surface:var(--jw-surface);--nx-raised:var(--jw-elevated);--nx-text:var(--jw-text);--nx-muted:var(--jw-sub);--nx-border:var(--jw-border);--nx-mint:var(--jw-mint);--nx-primary:var(--jw-mint);--nx-tint:rgba(84,224,187,.085);--bg:var(--jw-page);--card:var(--jw-surface);--text:var(--jw-text);--muted:var(--jw-sub);--border:var(--jw-border)}
html[data-theme="light"]{--jw-page:#f1f5f7;--jw-top:#081726;--jw-sidebar:#10283a;--jw-surface:#fff;--jw-elevated:#f5f8fa;--jw-surface-alt:#eaf1f4;--jw-text:#173246;--jw-sub:#60798a;--jw-border:#d9e5e9;--jw-mint:#0c957b;--jw-mint-text:#fff;--jw-hover:#e7f1f3;--jw-outline:rgba(12,149,123,.25);--jw-shadow:0 16px 45px rgba(18,47,67,.055);--nx-page:var(--jw-page);--nx-surface:var(--jw-surface);--nx-raised:var(--jw-elevated);--nx-text:var(--jw-text);--nx-muted:var(--jw-sub);--nx-border:var(--jw-border);--nx-mint:var(--jw-mint);--nx-primary:var(--jw-mint);--nx-tint:rgba(12,149,123,.065);--bg:var(--jw-page);--card:var(--jw-surface);--text:var(--jw-text);--muted:var(--jw-sub);--border:var(--jw-border)}
html,body{overflow-x:clip}body,body.public-design,body.public-design.home-faucet,body.public-page{background:var(--jw-page)!important;color:var(--jw-text)!important;font-family:'DM Sans',system-ui,sans-serif!important}body::before{display:none!important}body h1,body h2,body h3,body h4{letter-spacing:-.045em;color:var(--jw-text)}body a:focus-visible,body button:focus-visible{outline:2px solid var(--jw-mint)!important;outline-offset:3px}::selection{background:rgba(84,224,187,.24)}
/* Shared header with no duplicate stacked nav bars */
body .topbar.nx-topbar,body .ot-site-header.nx-topbar{min-height:76px!important;max-height:none!important;padding:10px clamp(18px,3vw,44px)!important;background:#071725!important;border-bottom:1px solid #1c394b!important;box-shadow:none!important;gap:22px!important}body .nx-topbar .brand-logo{width:201px!important;height:53px!important;max-width:201px!important;object-fit:contain!important}body .nx-topbar .brand{min-width:203px!important}body .nx-topbar #main-nav{gap:5px!important}body .nx-topbar #main-nav a{font-size:13px!important;color:#b2c3d0!important;font-weight:650!important;padding:11px 13px!important;border-radius:8px!important}body .nx-topbar #main-nav a:hover,body .nx-topbar #main-nav a[aria-current="page"]{background:#193348!important;color:#fff!important}body .nx-topbar #main-nav .ot-nav-primary{background:#54e0bb!important;color:#082536!important;margin-left:5px!important}body .nx-topbar #main-nav .ot-nav-logout{color:#96aab9!important}body .nx-topbar #main-nav .ot-nav-logout:hover{color:#fff!important}body .nx-theme-toggle{border:1px solid #355164!important;background:#132c40!important;border-radius:9px!important;color:#ecf6fa!important;min-height:41px!important;padding:10px!important;font-size:12px!important}body .nx-theme-toggle:hover{background:#1b3b50!important}
/* Global workspace structure: blue-black integrated sidebar, roomy content */
body .layout,body .layout.jw-app-layout{max-width:none!important;width:100%!important;display:grid!important;grid-template-columns:246px minmax(0,1fr)!important;gap:0!important;padding:0!important;margin:0!important;min-height:calc(100vh - 76px)!important;align-items:stretch!important}body .main,body .main.jw-workspace{min-width:0!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:37px clamp(23px,3.3vw,54px) 74px!important;color:var(--jw-text)!important}
body aside.sidebar,body .jw-sidebar{position:sticky!important;top:76px!important;max-height:calc(100vh - 76px)!important;min-height:calc(100vh - 76px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;width:246px!important;border:0!important;border-right:1px solid #274254!important;border-radius:0!important;box-shadow:none!important;background:#0c2132!important;color:#d6e4ef!important}body .jw-sidebar-brand{height:87px;padding:22px 21px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #233d50;flex:none}body .jw-side-emblem{width:38px;height:38px;border:1px solid #396376;display:flex;align-items:center;justify-content:center;color:#55e4bd;background:#173a48;border-radius:10px}body .jw-side-company b{display:block;font-size:13px;letter-spacing:-.01em;color:#f4f9fd!important;line-height:1.3}body .jw-side-company small{display:block;font-size:11px;color:#8baabc;line-height:1.4;margin-top:3px}body .jw-side-scroll{padding:18px 12px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#34546a transparent}body .jw-side-group{padding-bottom:20px;margin-bottom:9px;border-bottom:1px solid #1f3a4d}body .jw-side-group:last-child{border:0;margin-bottom:0}body .jw-side-group-label{display:block;color:#66899b!important;font-size:10px;font-weight:800;letter-spacing:.16em;margin:4px 12px 10px}body .jw-sidebar .side-link{display:flex!important;align-items:center!important;gap:12px!important;border:0!important;border-radius:9px!important;padding:11px 12px!important;margin:2px 0!important;min-height:43px!important;max-width:none!important;background:none!important;box-shadow:none!important;color:#a7bdc9!important;font-size:12.7px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;transform:none!important}body .jw-sidebar .side-link .side-ico{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;border:0!important;background:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#87a6b6!important;filter:none!important}body .jw-sidebar .side-link:hover{background:#1a3b4c!important;color:#fff!important}body .jw-sidebar .side-link:hover .side-ico{color:#6ae9c7!important}body .jw-sidebar .side-link.active,body .jw-sidebar .side-link[aria-current="page"]{background:#153d42!important;color:#65e9c6!important;font-weight:750!important;box-shadow:inset 3px 0 0 #55e0bb!important}body .jw-sidebar .side-link.active .side-ico{color:#65e9c6!important}body .jw-sidebar .side-link::before,body .jw-sidebar .side-link::after{display:none!important}body .jw-side-bottom{padding:9px 12px 13px;border-top:1px solid #254357;flex:none}
/* Page headers and section rhythm */
body .jw-page-heading,body .dashboard-head.jw-page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin:0 0 31px!important;padding:0!important;background:transparent!important;border:0!important}body .jw-page-eyebrow{display:block!important;font-size:10px!important;font-weight:850!important;letter-spacing:.16em!important;color:var(--jw-mint)!important;margin-bottom:10px!important}body .jw-page-heading h1,body .main.jw-workspace h1{font-size:clamp(29px,3vw,41px)!important;font-weight:800!important;letter-spacing:-.06em!important;line-height:1.14!important;margin:0 0 10px!important;color:var(--jw-text)!important}body .jw-page-heading p{margin:0!important;font-size:13.5px!important;color:var(--jw-sub)!important;line-height:1.65!important}body .jw-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}body .jw-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 14px}body .jw-section-head h2{margin:0;font-size:17px;letter-spacing:-.03em;font-weight:800}body .jw-section-head span{font-size:12px;color:var(--jw-sub)}body .main>h1:not(.nx-hero h1){font-weight:800!important;line-height:1.18!important;font-size:clamp(27px,3vw,40px)!important;margin:0 0 19px!important;color:var(--jw-text)!important}body .main>h2{font-size:20px!important;margin:27px 0 14px}
/* A restrained neutral KPI system (override ALL old rainbow cards, nth-child, ::before */
body .cards.dashboard-cards,body .cards.dashboard-cards.jw-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;padding:0!important;margin:0 0 29px!important}body .cards .card.status-card,body .cards.dashboard-cards .card.status-card,body .cards.dashboard-cards .card.status-card:nth-child(n),body .stats .card.status-card,body .activity-stat-cards .card.status-card:nth-child(n){background:var(--jw-surface)!important;background-image:none!important;box-shadow:none!important;position:relative!important;display:flex!important;align-items:flex-start!important;flex-direction:column!important;justify-content:space-between!important;min-height:140px!important;gap:18px!important;border:1px solid var(--jw-border)!important;border-radius:12px!important;padding:20px 20px 19px!important;color:var(--jw-text)!important;isolation:auto!important;transform:none!important}body .cards .card.status-card:nth-child(n)::before,body .cards .card.status-card:nth-child(n)::after,body .activity-stat-cards .card.status-card:nth-child(n)::before,body .activity-stat-cards .card.status-card:nth-child(n)::after{display:none!important;content:none!important}body .cards .card.status-card .card-icon{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;color:var(--jw-mint)!important;background:rgba(84,224,187,.09)!important;border:1px solid rgba(84,224,187,.19)!important;border-radius:9px!important;font-family:Arial,sans-serif!important;font-size:21px!important;line-height:1!important;box-shadow:none!important}body .cards .card.status-card .card-copy{width:100%;display:flex!important;flex-direction:column!important;gap:7px!important}body .cards .card.status-card .card-copy span,body .cards .card.status-card .card-copy span:nth-child(n){font-size:11px!important;letter-spacing:.025em!important;text-transform:none!important;font-weight:650!important;color:var(--jw-sub)!important;line-height:1.3!important;margin:0!important}body .cards .card.status-card .card-copy strong{font-size:clamp(21px,2.1vw,28px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.04em!important;color:var(--jw-text)!important;white-space:normal!important;max-width:100%!important}body .cards .card.status-card:hover{border-color:rgba(84,224,187,.52)!important;box-shadow:0 4px 22px rgba(0,0,0,.045)!important}
/* Generic content components on all admin + member routes */
body .main .panel,body .main .table-card,body .main .stat-card,body .main .feature,body .main .content-page,body .main .settings-section,body .main .info-card,body .main .proof-card,body .main .article-card,body .main .ow-card,body .main .billing-preview{background:var(--jw-surface)!important;background-image:none!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important}body .main .panel{padding:24px!important;margin:0 0 20px!important}body .main .panel h2,body .main .panel h3{font-size:19px!important;line-height:1.35!important;color:var(--jw-text)!important;margin:0 0 17px!important}body .main .panel p,body .main .panel li,body .main .panel small,body .main .muted{color:var(--jw-sub)!important}body .main .panel strong,body .main .panel b{color:var(--jw-text)!important}
body .jw-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:30px}body .main .panel.jw-chart-panel{margin:0!important;padding:23px!important;min-width:0!important}body .jw-chart-canvas{height:245px!important;max-height:245px!important;position:relative;overflow:hidden}body .jw-chart-canvas canvas{width:100%!important;height:100%!important;max-height:100%!important}body .jw-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}body .main .jw-panel-head h2{margin:5px 0 0!important;font-size:19px!important}body .jw-panel-head small{font-size:9px!important;letter-spacing:.15em;color:var(--jw-mint)!important;font-weight:800}body .jw-chart-dot{font-size:10px;color:var(--jw-sub);border:1px solid var(--jw-border);background:var(--jw-elevated);border-radius:30px;padding:6px 10px;white-space:nowrap}
body .jw-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}body .jw-quick-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:135px;background:var(--jw-surface);border:1px solid var(--jw-border);border-radius:12px;padding:17px 16px;color:var(--jw-text);text-decoration:none}body .jw-quick-grid>a:hover{border-color:var(--jw-mint)}body .jw-quick-grid>a>span{color:var(--jw-mint);font-size:23px}body .jw-quick-grid b{font-size:13px}body .jw-quick-grid small{font-size:11px;color:var(--jw-sub)}body .jw-quick-grid i{position:absolute;right:17px;top:19px;font-style:normal;color:var(--jw-mint)}body .jw-member-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}body .main .jw-actions-panel{margin:0!important;padding:24px!important}body .jw-actions-panel>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jw-border);text-decoration:none;color:var(--jw-text);padding:12px 0;gap:12px;font-size:12.5px}body .jw-actions-panel>a b{font-weight:650}body .jw-actions-panel>a span{color:var(--jw-mint)}body .jw-actions-panel>a:hover{color:var(--jw-mint)}body .jw-exchange-note{margin:18px 0 0!important;padding:11px 12px;border-radius:8px;border:1px solid var(--jw-border);background:var(--jw-elevated);font-size:11px!important}
/* Keep existing form mechanics, replace only their presentation */
body .main .form{gap:15px}body .main label{font-size:12.5px;font-weight:650;color:var(--jw-text)!important}body .main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),body .main select,body .main textarea,body .main .input{background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;border-radius:8px!important;box-shadow:none!important;min-height:44px!important}body input[type=checkbox],body input[type=radio]{accent-color:var(--jw-mint)}body .main input:focus,body .main select:focus,body .main textarea:focus{outline:2px solid var(--jw-outline)!important;border-color:var(--jw-mint)!important}body .btn,body a.btn,body button:not(.nx-theme-toggle):not(.fc-mobile-toggle):not(.auth-password-toggle),body .main input[type=submit]{border-radius:8px!important;background:var(--jw-mint)!important;background-image:none!important;box-shadow:none!important;color:var(--jw-mint-text)!important;font-size:12.5px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;transition:background .18s ease,border .18s ease,color .18s ease!important;transform:none!important}body .btn:hover,body button:not(.nx-theme-toggle):not(.fc-mobile-toggle):hover{filter:brightness(1.08)}body .btn.ghost,body a.btn.ghost,body button.ghost{background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important}body .btn.danger,body button.danger{background:#ad4051!important;color:#fff!important}body .main .table,body .main table,body .main .admin-table-scroll{background:var(--jw-surface)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important;border-radius:10px!important;box-shadow:none!important}body .main table{width:100%}body .main th{background:var(--jw-elevated)!important;color:var(--jw-sub)!important;border-bottom:1px solid var(--jw-border)!important;font-size:10px!important;letter-spacing:.1em!important;font-weight:800!important}body .main td{background:transparent!important;color:var(--jw-text)!important;border-bottom:1px solid var(--jw-border)!important;font-size:12.5px!important}body .main tr:hover td{background:var(--nx-tint)!important}body .main .table-action-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}body .main .table-action-group .btn,body .main .table-action-group button{font-size:11px!important;padding:8px 10px!important;min-height:32px!important}
body .alert,body .notice,body .empty{background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;border-radius:9px!important;box-shadow:none!important}body .badge,body .ptc-pill,body .ow-tag{border-radius:6px!important;box-shadow:none!important}
/* Homepage: unified editorial sections, without legacy purple promos or white/pink backgrounds */
body.home-faucet .fc-home,body.home-faucet .fc-container{background:transparent!important;color:var(--jw-text)!important}body.home-faucet .fc-ambient{display:none!important}body.home-faucet .fc-container{width:min(1180px,calc(100% - 56px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}body.home-faucet .nx-hero{min-height:600px;padding:95px 0 94px;gap:60px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}body.home-faucet .nx-hero::before{display:none!important}body.home-faucet .nx-hero h1{font-size:clamp(46px,5vw,76px)!important;line-height:1.07!important;letter-spacing:-.07em!important}body.home-faucet .nx-hero h1 em{color:var(--jw-mint)!important;-webkit-text-fill-color:var(--jw-mint)!important}body.home-faucet .nx-hero-lead{color:var(--jw-sub)!important;font-size:15px!important;max-width:525px!important;line-height:1.75!important}body.home-faucet .nx-primary,body.home-faucet a.nx-primary{background:var(--jw-mint)!important;color:var(--jw-mint-text)!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important}body.home-faucet a.nx-secondary{background:transparent!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;border-radius:9px!important;box-shadow:none!important}body.home-faucet .nx-kicker{font-size:10px;color:var(--jw-mint)!important}body.home-faucet .nx-hero-footer,body.home-faucet .nx-hero-footer small{color:var(--jw-sub)!important}body.home-faucet .nx-hero-footer b{color:var(--jw-text)!important}
body.home-faucet .nx-art-glow{background:rgba(20,105,94,.11)!important;filter:blur(42px)!important}body.home-faucet .nx-dash-preview{background:#10293e!important;border:1px solid #315466!important;box-shadow:0 35px 85px rgba(0,0,0,.19)!important}body.home-faucet .nx-floating{background:#14354a!important;border:1px solid #3c5d6b!important;color:#ecf9f9!important}body.home-faucet .nx-preview-balance{background:#17423f!important;border:1px solid #31645c!important}body.home-faucet .nx-preview-balance strong{color:#f3fcf9!important}
body.home-faucet .fc-reward-strip{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;border-radius:10px!important;box-shadow:none!important;min-height:58px!important}body.home-faucet .fc-reward-label{background:#163f45!important;color:#85efd5!important;border:0!important;border-radius:8px 0 0 8px!important}body.home-faucet .fc-reward-strip .fc-ticker-empty{color:var(--jw-sub)!important}body.home-faucet .fc-reward-strip strong,body.home-faucet .fc-ticker-item{color:var(--jw-text)!important}body.home-faucet .fc-partner-band{background:transparent!important;border:0!important;border-top:1px solid var(--jw-border)!important;border-bottom:1px solid var(--jw-border)!important;border-radius:0!important;padding:21px 0!important;box-shadow:none!important;gap:15px!important}body.home-faucet .fc-partner-band>div{font-size:11px!important;font-weight:650!important;color:var(--jw-sub)!important}body.home-faucet .fc-partner-band span{color:var(--jw-mint)!important}
body.home-faucet .fc-section{padding-top:103px!important;padding-bottom:37px!important;background:transparent!important}body.home-faucet .fc-section-intro{max-width:660px;margin:0 auto 42px!important;text-align:center}body.home-faucet .fc-section-intro h2{font-size:clamp(33px,4vw,50px)!important;letter-spacing:-.055em!important;margin:12px 0 14px!important;color:var(--jw-text)!important}body.home-faucet .fc-section-intro h2 span,body.home-faucet .fc-feature-text h2 span{color:var(--jw-mint)!important;background:transparent!important;-webkit-text-fill-color:var(--jw-mint)!important}body.home-faucet .fc-section-intro p{font-size:14px!important;color:var(--jw-sub)!important;line-height:1.7!important}body.home-faucet .fc-section-tag{font-size:10px!important;letter-spacing:.17em!important;background:none!important;color:var(--jw-mint)!important}
body.home-faucet .fc-way-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}body.home-faucet .fc-way-card,body.home-faucet a.fc-way-card{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;box-shadow:none!important;border-radius:12px!important;padding:28px!important;min-height:238px!important;transform:none!important}body.home-faucet a.fc-way-card:hover{transform:translateY(-3px)!important;border-color:var(--jw-mint)!important}body.home-faucet .fc-way-card h3{color:var(--jw-text)!important;font-size:18px!important;margin:20px 0 11px!important}body.home-faucet .fc-way-card p{color:var(--jw-sub)!important;font-size:13px!important;line-height:1.7!important}body.home-faucet .fc-way-link{color:var(--jw-mint)!important;font-size:12px!important}body.home-faucet .fc-way-icon{background:rgba(84,224,187,.075)!important;border:1px solid rgba(84,224,187,.16)!important;border-radius:9px!important;color:var(--jw-mint)!important;box-shadow:none!important;width:46px!important;height:46px!important}
body.home-faucet .fc-stats-section{background:#0d273a!important;color:#ecf7fc!important;border:1px solid #28485c!important;border-radius:16px!important;margin:105px 0 12px!important;padding:59px clamp(24px,4.5vw,67px)!important;box-shadow:none!important}body.home-faucet .fc-stats-section .fc-section-intro h2{color:#f3f9fc!important}body.home-faucet .fc-stats-section .fc-section-intro p{color:#a5becb!important}body.home-faucet .fc-stats-grid{gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.home-faucet .fc-stats-grid>div{background:transparent!important;border:0!important;border-right:1px solid #2b4959!important;border-radius:0!important;box-shadow:none!important;padding:24px 19px!important;text-align:left!important}body.home-faucet .fc-stats-grid>div:last-child{border-right:0!important}body.home-faucet .fc-stats-grid strong{color:#f7fbfd!important;font-size:33px!important}body.home-faucet .fc-stats-grid span{color:#9cb9c8!important}body.home-faucet .fc-stats-grid .fc-stat-emoji{color:#55e0bb!important}
body.home-faucet .fc-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}body.home-faucet .fc-steps>div{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;border-radius:12px!important;box-shadow:none!important;min-height:253px!important;padding:30px!important;text-align:left!important}body.home-faucet .fc-step-number{color:var(--jw-mint)!important}body.home-faucet .fc-step-art{background:rgba(84,224,187,.095)!important;color:var(--jw-mint)!important;border:1px solid rgba(84,224,187,.2)!important;border-radius:11px!important;box-shadow:none!important}body.home-faucet .fc-steps h3{color:var(--jw-text)!important}body.home-faucet .fc-steps p{color:var(--jw-sub)!important}
body.home-faucet .fc-feature-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:62px!important;align-items:center!important;margin:105px 0!important;padding:0!important;background:transparent!important}body.home-faucet .fc-feature-visual{background:#0e2b3b!important;border:1px solid #28505c!important;border-radius:14px!important;min-height:373px!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}body.home-faucet .fc-wallet-window{background:#14384a!important;border:1px solid #345564!important;box-shadow:0 16px 50px rgba(0,0,0,.15)!important;width:min(90%,390px)!important;transform:rotate(-3deg)!important}body.home-faucet .fc-wallet-window strong,body.home-faucet .fc-wallet-header{color:#ecf8fb!important}body.home-faucet .fc-wallet-window .fc-wallet-label{color:#93b3c4!important}body.home-faucet .fc-wallet-list span{color:#bfdadf!important}body.home-faucet .fc-feature-text{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.home-faucet .fc-feature-text h2{font-size:clamp(34px,3.5vw,47px)!important;color:var(--jw-text)!important}body.home-faucet .fc-feature-text p{color:var(--jw-sub)!important}body.home-faucet .fc-bullets>div{border-color:var(--jw-border)!important;background:none!important}body.home-faucet .fc-bullets strong{color:var(--jw-text)!important}body.home-faucet .fc-bullets small{color:var(--jw-sub)!important}body.home-faucet .fc-bullets b{color:var(--jw-mint)!important;background:var(--nx-tint)!important;border-radius:7px!important}
body.home-faucet .fc-payments-strip{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;border-radius:12px!important;box-shadow:none!important}body.home-faucet .fc-payments-label{background:#133c42!important;color:#92f4d8!important}body.home-faucet .fc-payment-item{background:transparent!important;color:var(--jw-text)!important;border-right:1px solid var(--jw-border)!important}body.home-faucet .fc-payments-empty,body.home-faucet .fc-payments-section-help{color:var(--jw-sub)!important}body.home-faucet .fc-faq-list{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}body.home-faucet .fc-faq-list details,body.home-faucet .fc-faq-item{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;border-radius:10px!important;box-shadow:none!important;margin:0 0 10px!important}body.home-faucet .fc-faq-list summary{color:var(--jw-text)!important;background:none!important;font-size:13.5px!important}body.home-faucet .fc-faq-list p{color:var(--jw-sub)!important}body.home-faucet .fc-faq-list summary span{color:var(--jw-mint)!important}
body.home-faucet .fc-cta{background:#0d2b3d!important;background-image:none!important;border:1px solid #295466!important;border-radius:16px!important;margin:110px 0 105px!important;padding:70px 25px!important;color:#ecf7fb!important;box-shadow:none!important}body.home-faucet .fc-cta::before,body.home-faucet .fc-cta::after,body.home-faucet .fc-cta-spark{display:none!important}body.home-faucet .fc-cta h2{color:#f5fcff!important;font-size:clamp(33px,4vw,50px)!important}body.home-faucet .fc-cta p{color:#b3cbd6!important}body.home-faucet .fc-cta .fc-button-white{background:#54e0bb!important;color:#092c39!important;box-shadow:none!important;border-radius:9px!important}
/* Other routed pages: consistent dark/light surfaces, including auth, legal and activities */
body .main .settings-section,body .main .section,body .main .table-card{background:var(--jw-surface)!important;color:var(--jw-text)!important;border-color:var(--jw-border)!important;box-shadow:none!important}body .main .settings-help,body .main .ow-help,body .main .small,body .main .muted-small{color:var(--jw-sub)!important}body .main .features .feature{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;box-shadow:none!important}body .main .ptc-card,body .main .job-card,body .main .offerwall-card,body .main .article-grid .article-card{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;box-shadow:none!important;color:var(--jw-text)!important}body .main .page-head p,body .main .page-body p{color:var(--jw-sub)!important}
body.public-auth-page .auth-shell,body.public-auth-page .auth-card,body.public-auth-page .premium-auth-card{box-shadow:none!important}body.public-auth-page .auth-card,body.public-auth-page .premium-auth-card{background:var(--jw-surface)!important;border-color:var(--jw-border)!important}body.public-auth-page .auth-card h1,body.public-auth-page .auth-card label{color:var(--jw-text)!important}body.public-auth-page .auth-card p,body.public-auth-page .auth-card small{color:var(--jw-sub)!important}body.public-auth-page .auth-side{background:#0c2a40!important;color:#f0f9fd!important}body.public-auth-page .auth-side h2{color:#f5fcff!important}
body .footer,body .nx-footer,body.home-faucet .footer{background:#071725!important;background-image:none!important;border-top:1px solid #244151!important;color:#9db5c5!important;box-shadow:none!important}body .footer a{color:#9cb7c4!important;font-size:12px!important}body .footer a:hover{color:#54e0bb!important}body .footer b{color:#eaf5f8!important}
/* Mobile workspaces and public landing sections */
.jw-workspace-toggle,.jw-side-backdrop{display:none}
@media(max-width:1200px){body .cards.dashboard-cards,body .cards.dashboard-cards.jw-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .jw-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-faucet .nx-hero{gap:20px}body.home-faucet .fc-feature-split{gap:34px!important}}
@media(max-width:1000px){body .layout,body .layout.jw-app-layout{grid-template-columns:210px minmax(0,1fr)!important}body aside.sidebar,body .jw-sidebar{width:210px!important}body .main,body .main.jw-workspace{padding:30px 24px 60px!important}body .jw-chart-grid{grid-template-columns:1fr}body .jw-member-grid{grid-template-columns:1fr}body .jw-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-faucet .fc-container{width:min(1180px,calc(100% - 40px))!important}}
@media(max-width:800px){body .topbar.nx-topbar,body .ot-site-header.nx-topbar{padding:11px 18px!important;min-height:70px!important}body .nx-topbar .brand{min-width:0!important;flex:1!important}body .nx-topbar .brand-logo{width:178px!important;height:48px!important;max-width:178px!important}body .layout,body .layout.jw-app-layout{display:block!important;min-height:calc(100vh - 70px)!important}body .layout aside.sidebar,body .layout aside.jw-sidebar{position:fixed!important;top:70px!important;left:0!important;bottom:0!important;width:min(290px,82vw)!important;max-height:calc(100vh - 70px)!important;min-height:0!important;transform:translateX(-110%)!important;transition:transform .22s ease!important;z-index:90!important;box-shadow:12px 6px 30px rgba(0,0,0,.16)!important}body.jw-sidebar-open .layout aside.sidebar,body.jw-sidebar-open .layout aside.jw-sidebar{transform:translateX(0)!important}body .main,body .main.jw-workspace{padding:27px 20px 60px!important}body .jw-workspace-toggle{display:flex!important;align-items:center;gap:8px;margin:17px 0 -7px 20px;border:1px solid var(--jw-border)!important;border-radius:9px!important;background:var(--jw-surface)!important;color:var(--jw-text)!important;font-size:12px!important;font-weight:750!important;min-height:39px;padding:8px 12px;cursor:pointer}body .jw-side-backdrop{position:fixed;display:none;inset:70px 0 0;z-index:89;background:rgba(2,11,20,.63)}body.jw-sidebar-open .jw-side-backdrop{display:block}body.home-faucet .nx-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:70px 0 48px!important;gap:37px!important}body.home-faucet .nx-hero h1{font-size:clamp(43px,7vw,58px)!important}body.home-faucet .nx-hero-art{max-width:590px!important;margin:0 auto!important;width:100%!important}body.home-faucet .fc-way-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home-faucet .fc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home-faucet .fc-stats-grid>div:nth-child(2){border-right:0!important}body.home-faucet .fc-stats-grid>div:nth-child(-n+2){border-bottom:1px solid #2b4959!important}body.home-faucet .fc-feature-split{grid-template-columns:1fr!important;gap:27px!important;margin:50px 0!important}body.home-faucet .fc-section{padding-top:68px!important}body.home-faucet .fc-stats-section{margin:69px 0!important}}
@media(max-width:620px){body .main.jw-workspace{padding:23px 14px 50px!important}body .jw-page-heading,body .dashboard-head.jw-page-heading{align-items:flex-start!important;flex-direction:column!important;gap:17px!important}body .jw-page-heading h1{font-size:30px!important}body .jw-heading-actions{width:100%}body .jw-heading-actions .btn{flex:1!important;text-align:center!important;justify-content:center!important}body .cards.dashboard-cards,body .cards.dashboard-cards.jw-kpi-grid,body .cards .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .cards .card.status-card,body .cards.dashboard-cards .card.status-card:nth-child(n){min-height:127px!important;padding:14px!important;gap:12px!important}body .cards .card.status-card .card-icon{width:29px!important;height:29px!important;min-width:29px!important;flex:0 0 29px!important;font-size:18px!important}body .cards .card.status-card .card-copy strong{font-size:21px!important}body .cards .card.status-card .card-copy span{font-size:10px!important}body .jw-chart-grid{gap:10px}body .main .panel.jw-chart-panel{padding:15px!important}body .jw-chart-canvas{height:208px!important;max-height:208px!important}body .jw-quick-grid{grid-template-columns:1fr 1fr;gap:10px}body .jw-quick-grid>a{min-height:125px;padding:13px}body.home-faucet .fc-container{width:calc(100% - 32px)!important}body.home-faucet .nx-hero{padding-top:54px!important}body.home-faucet .nx-hero h1{font-size:clamp(39px,10.5vw,53px)!important}body.home-faucet .nx-hero-lead{font-size:14px!important}body.home-faucet .nx-hero-actions{flex-wrap:wrap!important}body.home-faucet .nx-hero-art{padding:23px 11px 34px 19px!important}body.home-faucet .fc-way-grid{grid-template-columns:1fr!important}body.home-faucet .fc-way-card,body.home-faucet a.fc-way-card{min-height:0!important;padding:23px!important}body.home-faucet .fc-stats-section{padding:30px 14px!important}body.home-faucet .fc-stats-grid strong{font-size:25px!important}body.home-faucet .fc-stats-grid>div{padding:19px 12px!important}body.home-faucet .fc-steps{grid-template-columns:1fr!important}body.home-faucet .fc-steps>div{min-height:0!important;padding:25px!important}body.home-faucet .fc-feature-visual{min-height:300px!important}body.home-faucet .fc-cta{margin:60px 0!important;padding:50px 18px!important}body.home-faucet .fc-section-intro h2{font-size:clamp(30px,8vw,42px)!important}}
@media(prefers-reduced-motion:reduce){body .jw-sidebar,body .nx-hero-art,body .nx-floating{animation:none!important;transform:none!important;transition:none!important}}


/* Homepage cleanup V4: remove ticker, professional iconography, stronger cards */
body.home-faucet .fc-icon-svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:0}body.home-faucet .fc-icon-svg svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.home-faucet .nx-floating .fc-icon-svg,body.home-faucet .fc-step-art .fc-icon-svg,body.home-faucet .fc-stat-emoji .fc-icon-svg{width:22px;height:22px}body.home-faucet .fc-wallet-header .fc-icon-svg,body.home-faucet .fc-wallet-list i .fc-icon-svg,body.home-faucet .fc-bullets b .fc-icon-svg{width:18px;height:18px}
body.home-faucet .fc-partner-band{margin-top:22px!important}
body.home-faucet .nx-trust-list{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:10px}body.home-faucet .nx-trust-list span{display:inline-flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--jw-border);background:rgba(17,43,62,.62);border-radius:999px;color:#d6ebef;font-size:12px;font-weight:700}body.home-faucet .nx-trust-list b{font-weight:700;color:#eaf7f9}
body.home-faucet .nx-floating>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(84,224,187,.11);color:var(--jw-mint);border:1px solid rgba(84,224,187,.16)}
body.home-faucet .fc-way-grid{gap:18px!important}body.home-faucet .fc-way-card,body.home-faucet a.fc-way-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(15,39,58,.98),rgba(12,32,49,.98))!important;border:1px solid #214357!important;border-radius:18px!important;min-height:258px!important;padding:26px!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important}body.home-faucet .fc-way-card::before{content:"";position:absolute;inset:auto -30px -30px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(84,224,187,.12),transparent 70%);pointer-events:none}body.home-faucet a.fc-way-card:hover{transform:translateY(-6px)!important;border-color:#3b7a78!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}body.home-faucet .fc-way-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}body.home-faucet .fc-way-icon{width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(84,224,187,.14),rgba(84,224,187,.05))!important;border:1px solid rgba(84,224,187,.18)!important;color:var(--jw-mint)!important}body.home-faucet .fc-way-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(84,224,187,.08);border:1px solid rgba(84,224,187,.14);color:#9fd8cc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.home-faucet .fc-way-card h3{font-size:19px!important;margin:16px 0 12px!important}body.home-faucet .fc-way-card p{font-size:13.5px!important;line-height:1.72!important;color:#b3c8d1!important;max-width:34ch}body.home-faucet .fc-way-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#83f0d3!important;font-weight:700;letter-spacing:.01em}
body.home-faucet .fc-stats-grid .fc-stat-emoji{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(84,224,187,.09);border:1px solid rgba(84,224,187,.15);margin-bottom:15px;color:#58e0bd!important}body.home-faucet .fc-stat-label{display:block!important;margin-top:8px}
body.home-faucet .fc-step-art{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px!important}body.home-faucet .fc-steps>div{position:relative;overflow:hidden}body.home-faucet .fc-steps>div::after{content:"";position:absolute;inset:auto 18px 18px auto;width:68px;height:68px;background:radial-gradient(circle,rgba(84,224,187,.08),transparent 72%);border-radius:50%}
body.home-faucet .fc-wallet-header span:first-child{display:inline-flex;align-items:center;gap:10px}body.home-faucet .fc-wallet-list span{display:flex;align-items:center;gap:10px}body.home-faucet .fc-wallet-list i,body.home-faucet .fc-bullets b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;font-style:normal!important}body.home-faucet .fc-bullets b{background:rgba(84,224,187,.09)!important;border:1px solid rgba(84,224,187,.14)}
body.home-faucet .fc-cta{position:relative;overflow:hidden}body.home-faucet .fc-cta::before{content:"";display:block!important;position:absolute;inset:-30% auto auto -8%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(84,224,187,.14),transparent 72%)}body.home-faucet .fc-cta::after{content:"";display:block!important;position:absolute;inset:auto -6% -42% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(38,124,151,.24),transparent 72%)}body.home-faucet .fc-cta>*{position:relative;z-index:1}
@media(max-width:620px){body.home-faucet .nx-trust-list{gap:10px}body.home-faucet .nx-trust-list span{width:100%;justify-content:flex-start}body.home-faucet .fc-way-card,body.home-faucet a.fc-way-card{min-height:0!important}}
