.listing-price{--listing-price-bg:#f1eee7}.listing-price[data-currency=USDC]{--listing-price-bg:#e1edff}.listing-price[data-currency=USDT]{--listing-price-bg:#dcf4e9}.listing-price[data-currency=ETH]{--listing-price-bg:#e7e9ff}.listing-price[data-currency=BTC]{--listing-price-bg:#ffead6}.listing-price[data-currency=SOL]{--listing-price-bg:#efe4fb}.listing-price[data-currency=USD],.listing-price[data-currency=EUR],.listing-price[data-currency=PLN]{--listing-price-bg:#f1ece3}.listing-price.service-card-price,.job-card-row>.listing-price.job-card-price{border:1.5px solid var(--ink);background:var(--listing-price-bg);max-width:100%;color:var(--ink);white-space:normal;border-radius:9px;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.job-card-row.group{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.job-card-row>.job-card-visual{grid-column:1;width:44px;height:44px;display:block}.job-card-row>.job-card-main{grid-column:2;min-width:0}.job-card-row .job-card-title{overflow-wrap:anywhere;font-size:19px;line-height:1.35;display:block}.job-card-row .job-card-meta{margin-top:6px;font-size:12px;line-height:1.6}.job-card-row>.listing-price.job-card-price{grid-column:3;justify-self:end;padding:6px 10px;transform:none}.home-job-list .job-card-row>.listing-price.job-card-price{transform:rotate(-2deg)}.simple-home .home-job-list .job-card-title,.simple-home .talent-services .service-card-title-row h3{font-size:19px;line-height:1.35}.job-card-price .currency-amount{overflow-wrap:anywhere;min-width:0}.job-card-row:focus-visible{outline:2px solid var(--ink);outline-offset:-5px;border-radius:12px}@media (max-width:639px){.job-card-row.group{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px;padding:15px}.job-card-row .job-card-meta{font-size:11px}.job-card-row>.listing-price.job-card-price{grid-column:2;justify-self:start;margin-top:0;padding:5px 9px}.listing-price.service-card-price{font-size:13px}}
.simple-home .market-section{padding-block:26px 42px}#market-heading{scroll-margin-top:100px}.market-board{min-width:0}.market-tabs{isolation:isolate;border:2px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:inline-grid;position:relative}.market-tabs:before{content:"";z-index:-1;background:var(--mint);border-radius:8px;width:calc(33.3333% - 6px);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px}.market-tabs[data-view=services]:before{transform:translate(calc(100% + 4px))}.market-tabs[data-view=freelancers]:before{transform:translate(calc(200% + 8px))}.market-tabs button{min-width:160px;min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 22px;font-size:17px;font-weight:800;transition:color .18s;display:inline-flex}.market-tabs button[aria-selected=true]{color:var(--ink)}.market-tabs button>span{background:#2926380d;border-radius:7px;place-items:center;min-width:23px;height:23px;padding-inline:5px;font-size:11px;font-weight:800;display:grid}.market-filters{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin-top:22px;padding:4px 2px 10px;display:flex;overflow-x:auto}.market-filters::-webkit-scrollbar{display:none}.market-filters button{color:#595465;cursor:pointer;background:#fffefa;border:1.5px solid #ded7ca;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:7px 13px;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.market-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--yellow,#ffe05d)}.market-filters button:hover{border-color:var(--ink)}.market-list-status{min-height:27px;color:var(--muted);align-items:center;gap:8px;margin:3px 2px 12px;font-size:11px;font-weight:750;display:flex}.market-results{min-width:0;margin-bottom:-7px;margin-right:-6px;padding:0 6px 7px 0}.market-panel[hidden]{display:none}.market-panel .card{background:var(--surface);border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:16px;display:block;overflow:visible}.market-panel .card>.group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px}.market-panel .card>.group+.group{border-top:1px solid #e6ddcf}.market-panel .card>.group:first-child{border-radius:14px 14px 0 0}.market-panel .card>.group:last-child{border-radius:0 0 14px 14px}.simple-home .market-section .market-panel .card>.group:hover{box-shadow:none;background:#f1faf5;transform:none}.market-panel .card>.freelancer-row:first-child{border-radius:14px 14px 0 0}.market-panel .card>.freelancer-row:last-child{border-radius:0 0 14px 14px}.market-panel .card>.freelancer-row:only-child{border-radius:14px}.market-panel .job-card-row .job-card-meta{margin-top:6px;font-size:12px;line-height:1.6}.market-panel .card .service-card-visual{font-size:inherit}.market-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.market-footer .btn{gap:14px;min-height:43px;padding:8px 18px;font-size:14px}.market-empty{text-align:center;color:var(--muted);background:#fffefa;border:1.5px dashed #cfc5b2;border-radius:16px;padding:46px 22px}.market-empty p{margin-bottom:14px}.market-empty button{text-underline-offset:4px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;text-decoration:underline}.market-board button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.market-panel:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:16px}@media (hover:hover) and (pointer:fine){.market-filters button:hover{transform:translateY(-1px)}}.market-filters button:active{transform:scale(.97)}@media (min-width:1024px){.simple-home .market-section{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px 24px;display:grid}.market-section>.section-heading,.market-section>.market-board{display:contents}.market-section .section-heading h2{grid-area:3/1;align-self:center;margin:0}.market-section .section-heading .text-link{grid-area:1/3;place-self:center end}.market-tabs{grid-area:1/2;justify-self:center}.market-filters{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;margin:0;padding-bottom:4px}.market-list-status{grid-area:3/3;place-self:center end;min-height:0;margin:0 2px}.market-section .market-search{grid-area:3/2;align-self:center;width:100%;margin:0}.market-results{grid-area:4/1/auto/-1}.market-footer{grid-area:5/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:6px;display:grid}.market-footer>a{grid-area:1/2}.market-footer>button{grid-area:1/1;justify-self:start}}@media (max-width:639px){.simple-home .market-section{padding-block:22px 30px}.market-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.market-tabs button{white-space:nowrap;gap:5px;min-width:0;min-height:44px;padding-inline:4px;font-size:clamp(12px,3.5vw,15px)}.market-tabs button>span{border-radius:6px;min-width:20px;height:20px;padding-inline:4px;font-size:10px}.market-filters{margin-top:18px;margin-right:-4px}.market-filters button{min-height:38px;font-size:11px}.market-panel .card>.group{padding:16px}.market-panel .card .listing-price{font-size:13px}.market-panel .job-card-row .job-card-meta{font-size:11px}.market-panel .card .service-card-row{padding:16px}}@media (prefers-reduced-motion:reduce){.market-board button,.market-tabs:before{transition:none}.market-filters button:is(:hover,:active){transform:none}}.market-search{margin:14px 0 16px;display:flex}.market-search .field{box-sizing:border-box;flex:1;min-width:0;height:2.9rem;padding-top:0;padding-bottom:0}@media (max-width:359px){.market-tabs button>span{display:none}}
.presence-avatar{flex-shrink:0;display:inline-flex;position:relative}.presence-dot{border:2px solid var(--surface,#fffefa);background:#23855b;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #23855b26}.presence-label{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.4}.presence-label[data-online=true]{color:#23704f}
