body:has(main.work-v2){--bg:#080a1b;--surface:#16183d;--surface-2:#1e2048;--border:#2c2f58;--text:#f7f6ff;--muted:#a3a7c6;--primary:#9a7cf8;--primary-hover:#ab92fa;--primary-soft:#2a2160;--ok:#60e2a9;--ok-soft:#12301f;--warn:#f0c060;--warn-soft:#33270f;--danger:#ff7a8c;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a1b}body:has(main.work-v2) .header{background:#0a0c20db;border-bottom-color:#1d2045}body:has(main.work-v2) .site-footer{background:#070918;border-top-color:#1d2045}main.work-v2{max-width:1240px;color:var(--text)}main.work-v2 h1,main.work-v2 h2,main.work-v2 b{color:#fff}main.work-v2 .muted{color:var(--muted)!important}main.work-v2 a.link{color:#c2a3ff}main.work-v2 .btn:not(.secondary):not(.ghost):not(.light){color:#fff;background:linear-gradient(#8a6cf6,#6f4fe6);border:1px solid #9277ff}main.work-v2 .btn.secondary{color:#fff;background:#15173a;border:1px solid #8a75f0}main.work-v2 .btn.ghost{color:#c2a3ff}main.work-v2 .select,main.work-v2 .input{color:#fff;background:#111331;border-color:#2e3262;border-radius:12px;height:46px}main.work-v2 .card{box-shadow:none;background:linear-gradient(#16183d,#121433);border-color:#786cf061;border-radius:18px}main.work-v2 .badge{color:#d2d4ea;background:#262852}.wv-hero{background:radial-gradient(circle at 80% 45%,#50b4c82e,#0000 45%),linear-gradient(120deg,#2a1d52,#1b2a4a);border:1px solid #788cf073;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;min-height:400px;padding:32px 40px;display:grid;position:relative;overflow:hidden}.wv-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#96aaff24 1px,#0000 1px),linear-gradient(90deg,#96aaff24 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0 0 0 50%;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 80%);mask-image:radial-gradient(circle,#000 35%,#0000 80%)}.wv-hero-copy{z-index:1;flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}.wv-eyebrow{color:#ff9ad0;letter-spacing:.06em;text-transform:uppercase;background:#0a0a1e59;border:1px solid #4a3570;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:800}.wv-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.8vw,62px);font-weight:800;line-height:1.02}.wv-hero h1 span{color:#c2a3ff;display:block}.wv-hero p{color:#c9c0e0;max-width:580px;margin:0;font-size:17px;line-height:1.55}.wv-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.wv-hero-actions .btn{border-radius:12px;gap:10px;min-height:52px;padding:0 20px;font-size:15px}.wv-link{color:#c2a3ff;align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.wv-hero-art{z-index:1;place-items:center;display:grid;position:relative}.wv-hero-art img{filter:drop-shadow(0 28px 44px #283ca080);width:min(560px,100%);height:auto}main.work-v2 .wk-sum a{background:#0a0a1e59;border:1px solid #3a3570}.wv-tabs{scrollbar-width:none;border-bottom:1px solid #2c2f58;gap:28px;margin:32px 0 20px;display:flex;overflow-x:auto}.wv-tabs button{color:#b7bbd6;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:12px 2px;font-size:17px;font-weight:600}.wv-tabs button:hover{color:#fff}.wv-tabs button.active{color:#fff;border-bottom-color:#9a7cf8;font-weight:800}main.work-v2 .wk-filters{background:0 0;border:0;gap:12px;margin-bottom:24px;padding:0;position:static}.wv-chips{flex-wrap:wrap;flex-basis:100%;gap:10px;display:flex}.wv-chips button{color:#c3c6de;min-height:40px;font:inherit;cursor:pointer;background:#17193d;border:1px solid #2e3262;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.wv-chips button:hover{color:#fff;border-color:#8a75f0}.wv-chips button.active{color:#fff;background:linear-gradient(#8a6cf6,#6f4fe6);border-color:#9277ff}main.work-v2 .wk-filters .select{min-width:200px}main.work-v2 .wk-filters .check{color:#c3c6de}main.work-v2 .wk-notice{color:#f0c060;background:#33270f;border:1px solid #6b5320}.wv-section-head{margin-bottom:22px}.wv-section-head h2{margin:0 0 6px;font-size:clamp(26px,2.8vw,34px);font-weight:800}.wv-section-head p{color:#a8acc8;margin:0;font-size:15px}main.work-v2 .wk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}main.work-v2 .wk-card{background:linear-gradient(#16183d,#121433);border-color:#786cf061;border-radius:18px;gap:8px;padding:10px 10px 16px}main.work-v2 .wk-card:hover{box-shadow:none;border-color:#9a83ff}main.work-v2 .wk-card.nofit{opacity:1}main.work-v2 .wk-card.picked{border-color:#8f74ff;box-shadow:0 0 0 2px #8f74ff59}main.work-v2 .wk-card>:not(.wk-cover){margin-left:8px;margin-right:8px}.wk-cover{aspect-ratio:16/9;background:#2a2160 50%/cover no-repeat;border:1px solid #34306a;border-radius:12px;display:block}.wk-card.with-cover .wk-card-top{position:absolute;top:20px;left:20px;right:20px;margin:0!important}.wk-card.with-cover .wk-card-top .tiny{background:#080a1bcc;border-radius:999px;padding:3px 8px;color:#d9d7ee!important}main.work-v2 .wk-kind{color:#fff;background:#0e0c28e0;border-radius:999px;padding:5px 12px;font-size:12px}main.work-v2 .wk-card b{font-size:18px!important}main.work-v2 .wk-money{color:#60e2a9;font-size:24px}:is(main.work-v2 .wk-card:has(.wk-kind.seeding) .wk-money,main.work-v2 .wk-card:has(.wk-kind.tender) .wk-money,main.work-v2 .wk-card:has(.wk-kind.view) .wk-money){color:#f5c860}main.work-v2 .wk-money small{color:#a8acc8;margin:4px 0 0;font-size:13px;display:block}main.work-v2 .wk-meta{color:#a8acc8;border-top:1px solid #2c2f58;padding-top:10px}main.work-v2 .wk-fit{background:#12301f;border:1px solid #2a6a52;border-radius:999px;align-self:flex-start;padding:5px 12px}main.work-v2 .wk-fit.no{color:#f0c060;background:#33270f;border-color:#6b5320}main.work-v2 .wk-card-actions{border-top:1px solid #2c2f58;padding-top:10px}main.work-v2 .wk-card-actions .btn{border-radius:10px;flex:1;justify-content:center;min-height:40px}main.work-v2 .wk-icon-btn{color:#c3c6de;background:#17193d;border-color:#3a3570;width:40px;height:40px}main.work-v2 .wk-icon-btn.on{color:#fff;background:#2a2160;border-color:#8f74ff}main.work-v2 .wk-tray{background:#1c1846;border:1px solid #6a55d6}main.work-v2 .sh-cal>div{color:#e2e0f5;background:#1e2048;border-radius:8px}main.work-v2 .sh-cal>div.dow{color:#8e92b6;background:0 0}main.work-v2 .sh-cal>div.on{color:#fff;background:#2a2160}main.work-v2 .sh-cal>div.today{outline:2px solid #8f74ff}.wv-empty{background:linear-gradient(#15173a,#121433);border:1px solid #786cf061;border-radius:24px;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:40px;padding:40px 48px;display:grid}.wv-empty img{filter:drop-shadow(0 20px 36px #283ca073);width:100%;height:auto}.wv-empty h2{margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:800}.wv-empty p{color:#c3c0e0;max-width:620px;margin:0 0 22px;font-size:16px;line-height:1.55}.wv-empty .btn{border-radius:12px;min-height:48px;padding:0 22px}.wv-cta{background:radial-gradient(circle at 85% 40%,#50b4c82e,#0000 45%),linear-gradient(120deg,#2a1d52,#1b2a4a);border:1px solid #788cf073;border-radius:24px;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:20px;margin-top:44px;padding:30px 40px;display:grid;position:relative;overflow:hidden}.wv-cta>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.wv-cta h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:800}.wv-cta p{color:#c9c0e0;max-width:520px;margin:0;font-size:16px}.wv-cta .btn{border-radius:12px;gap:10px;min-height:48px;padding:0 20px}.wv-cta img{filter:drop-shadow(0 20px 36px #283ca073);width:100%;height:auto}@media (max-width:900px){.wv-hero{grid-template-columns:minmax(0,1fr);min-height:0}.wv-hero:after{inset:0 0 55%}.wv-hero-art{order:-1}.wv-hero-art img{width:min(360px,82%)}.wv-empty{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 22px}.wv-empty img{width:min(220px,60%)}.wv-cta{grid-template-columns:minmax(0,1fr)}.wv-cta img{order:-1;justify-self:center;width:min(260px,70%)}}@media (max-width:700px){.wv-hero{border-radius:22px;padding:22px 18px}.wv-hero h1{font-size:36px}.wv-hero p{font-size:15px}.wv-hero-actions .btn{flex:100%;justify-content:center}.wv-hero-art img{width:min(280px,80%)}.wv-tabs{gap:18px}.wv-tabs button{font-size:15px}.wv-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.wv-chips button{flex:none}main.work-v2 .wk-filters .select{flex:1;min-width:0}main.work-v2 .wk-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wv-cta{padding:22px 18px}.wv-cta .btn,.wv-empty .btn{justify-content:center;width:100%}}
