:root{--green: #2bb673;--green-bright: #34e0a1;--green-2: #1f9d62;--green-soft: rgba(43, 182, 115, .12);--bg: #060b09;--bg-2: #0a110e;--glass: rgba(255, 255, 255, .035);--glass-2: rgba(255, 255, 255, .055);--line: rgba(43, 182, 115, .14);--line-soft: rgba(255, 255, 255, .07);--text: #eafdf4;--muted: #7e978c;--radius: 18px;--sidebar-w: 244px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(900px 500px at 12% -8%,rgba(43,182,115,.18),transparent 60%),radial-gradient(700px 500px at 100% 0%,rgba(52,224,161,.1),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.ticker{background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;height:32px;display:flex;align-items:center;position:sticky;top:0;z-index:60}.ticker-track{display:inline-flex;gap:30px;animation:scroll 38s linear infinite;padding-left:100%}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;gap:8px;font-size:12px;font-weight:600;align-items:baseline}.ticker-sym{color:#fff}.ticker-price{color:var(--muted);font-weight:500}.ticker-up{color:var(--green-bright)}.ticker-down{color:#ff6b78}.layout{flex:1;display:flex}.scrim{display:none}.sidebar{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:32px;align-self:flex-start;height:calc(100vh - 32px);padding:22px 16px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(43,182,115,.05),transparent 40%),var(--bg-2);border-right:1px solid var(--line)}.side-brand{padding:4px 8px 22px}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav button,.side-nav a{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;color:var(--muted);font-size:14.5px;font-weight:600;padding:12px 14px;border-radius:12px}.side-nav button:hover,.side-nav a:hover{color:var(--text);background:var(--glass)}.side-nav .active{color:var(--green-bright);background:var(--green-soft)}.side-nav .ico{font-size:16px;width:20px;text-align:center}.side-sep{height:1px;background:var(--line-soft);margin:12px 6px}.side-buy{color:var(--green-bright)!important}.side-foot{margin-top:auto;padding-top:16px}.side-wallet{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--glass);border:1px solid var(--line);padding:11px 12px;border-radius:14px;color:var(--text)}.side-wallet:hover{border-color:var(--green)}.avatar{width:34px;height:34px;border-radius:10px;background:var(--green-soft);display:grid;place-items:center;font-size:17px}.sw-meta{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sw-meta b{font-size:13.5px}.sw-meta small{color:var(--muted);font-size:11.5px}.content{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:32px;z-index:40;display:flex;align-items:center;gap:14px;padding:14px 26px;background:#060b09b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.hamb{display:none;background:var(--glass);color:var(--text);font-size:18px;width:40px;height:40px;border-radius:11px;border:1px solid var(--line)}.top-search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;background:var(--glass);border:1px solid var(--line);border-radius:13px;padding:0 14px}.top-search:focus-within{border-color:var(--green)}.top-search .si{color:var(--muted);font-size:14px}.top-search input{flex:1;background:none;border:none;color:var(--text);padding:12px 0;font-size:14px;outline:none}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.btn-buy{background:linear-gradient(135deg,var(--green-bright),var(--green-2));color:#042016;font-weight:800;font-size:13px;padding:10px 15px;border-radius:12px}.btn-buy:hover{filter:brightness(1.08)}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:13px;padding:9px 14px;border-radius:999px}.dot-green{width:8px;height:8px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 8px var(--green-bright)}.scroller{flex:1;padding:26px;max-width:1180px;width:100%;margin:0 auto}.btn-primary{background:linear-gradient(135deg,var(--green-bright),var(--green-2));color:#042016;font-weight:800;font-size:15px;padding:13px 26px;border-radius:13px;box-shadow:0 8px 30px #2bb67347}.btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.sm{font-size:13px;padding:10px 18px}.btn-primary.block{width:100%;display:block;margin-top:8px;text-align:center}.btn-ghost{background:var(--glass);color:var(--text);border:1px solid var(--line);font-weight:700;font-size:15px;padding:13px 22px;border-radius:13px}.btn-ghost:hover{border-color:var(--green)}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;padding:64px 30px;margin-bottom:18px;background:linear-gradient(150deg,#2bb6731a,#0a110e66)}.wave-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.85}.hero-inner{position:relative;z-index:1;max-width:720px}.hero-badge{display:inline-block;background:var(--green-soft);color:var(--green-bright);font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;border:1px solid var(--line);margin-bottom:20px}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.05;font-weight:850;letter-spacing:-1.4px}.grad{background:linear-gradient(120deg,var(--green-bright),#9bffd6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:var(--muted);font-size:16.5px;max-width:480px;margin:18px 0 28px;line-height:1.6}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.stat{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:3px}.stat b{font-size:24px;font-weight:850;color:#fff}.stat span{color:var(--muted);font-size:12.5px}.feed-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}.feed-head h2{font-size:22px;font-weight:800}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{background:var(--glass);border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600;padding:10px 15px;border-radius:999px}.chip.active{color:#042016;background:var(--green-bright);border-color:var(--green-bright)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;transition:transform .15s,border-color .15s,background .15s}.card:hover{transform:translateY(-3px);border-color:#34e0a180;background:var(--glass-2)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.job-logo{width:48px;height:48px;border-radius:13px;background:var(--green-soft);display:grid;place-items:center;font-size:23px}.tag-crypto{background:var(--green-soft);color:var(--green-bright);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.card h3{font-size:16.5px;font-weight:750;line-height:1.3}.job-company{color:var(--green-bright);font-size:13px;font-weight:600;margin:4px 0 10px}.job-desc{font-size:13.5px;color:#b6cabf;line-height:1.55;margin-bottom:13px;flex:1}.job-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.tag{background:#ffffff0a;color:var(--muted);font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:8px}.card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px}.job-salary{font-weight:800;font-size:14px;color:#fff}.job-meta{color:var(--muted);font-size:11.5px;margin-top:2px}.btn-apply{background:var(--green-bright);color:#042016;font-weight:800;font-size:13px;padding:9px 20px;border-radius:11px}.btn-apply:hover{filter:brightness(1.08)}.btn-applied{background:var(--green-soft);color:var(--green-bright);font-weight:800;font-size:14px;padding:9px 16px;border-radius:11px;border:1px solid var(--line);cursor:default}.empty{grid-column:1 / -1;text-align:center;color:var(--muted);padding:50px}.empty.sm{padding:16px 0;text-align:left}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.dash-head h2{font-size:25px;font-weight:850}.muted{color:var(--muted)}.muted.sm,.sm{font-size:12px}.role-toggle{display:flex;background:var(--glass);border:1px solid var(--line);border-radius:13px;padding:4px}.role-toggle button{background:none;color:var(--muted);font-weight:700;font-size:13px;padding:9px 15px;border-radius:10px}.role-toggle button.active{background:var(--green-bright);color:#042016}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.dcard{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:4px}.dcard.glow{border-color:#34e0a180;background:linear-gradient(160deg,var(--green-soft),transparent);box-shadow:0 10px 40px #2bb67326}.dcard-label{color:var(--muted);font-size:12.5px;font-weight:600}.dcard-big{font-size:30px;font-weight:850;color:#fff}.tier{color:var(--green-bright);font-weight:700;font-size:13px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.panel h3{font-size:16px;margin-bottom:14px}.row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.row:last-of-type{border-bottom:none}.pts{color:var(--green-bright);font-weight:800}.how{margin-top:14px;font-size:12.5px;color:var(--muted);background:#00000040;padding:12px;border-radius:11px;line-height:1.6}.link{background:none;color:var(--green-bright);font-weight:700}.footer{margin-top:36px;padding:32px 0 10px;border-top:1px solid var(--line-soft);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.footer p{color:var(--muted);font-size:14px}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--green-bright);font-weight:700;font-size:14px}.footer small{color:#4d5f57;font-size:12px}.logo{display:inline-flex;align-items:center;gap:9px}.logo svg{display:block;border-radius:9px}.logo-word{font-size:21px;font-weight:800;letter-spacing:-.5px;color:#fff}.logo-dot{color:var(--green-bright)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.modal{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;padding:24px;width:100%;max-width:400px;max-height:88vh;overflow-y:auto;box-shadow:0 20px 70px #0009;animation:pop .18s ease}.modal.wide{max-width:560px}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.modal-head h3{font-size:19px}.modal-head button{background:var(--glass);color:var(--muted);width:30px;height:30px;border-radius:9px}.modal>.muted{margin:4px 0 16px;font-size:13.5px}.wallet-list{display:flex;flex-direction:column;gap:9px}.wallet-opt{display:flex;align-items:center;gap:12px;background:var(--glass);border:1px solid var(--line);color:var(--text);padding:14px 16px;border-radius:13px;font-weight:600;font-size:14.5px;text-align:left}.wallet-opt:hover{border-color:var(--green)}.wallet-opt .muted{margin-left:auto}.wallet-opt.demo{border-style:dashed}.wallet-group-label{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin:14px 0 8px}.wallet-group-label:first-of-type{margin-top:6px}.wfox{font-size:22px;display:inline-flex}.wfox img{border-radius:6px}.err{background:#ff6b781f;color:#ff9aa3;padding:11px 14px;border-radius:11px;font-size:13px;margin-top:14px}.ok{background:var(--green-soft);color:var(--green-bright);padding:11px 14px;border-radius:11px;font-size:13px;margin-top:14px}.fineprint{display:block;color:#4d5f57;font-size:11.5px;margin-top:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{background:var(--glass);border:1px solid var(--line);color:var(--text);padding:11px 12px;border-radius:11px;font-size:14px;font-family:inherit}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--green)}.form-grid textarea{resize:vertical}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99;background:linear-gradient(135deg,var(--green-bright),var(--green-2));color:#042016;font-weight:700;font-size:14px;padding:14px 22px;border-radius:13px;box-shadow:0 14px 50px #2bb67366;animation:pop .2s ease}.wf-coin{color:var(--green-bright);font-size:14px}.job-wf{color:var(--green-bright);font-size:11.5px;font-weight:700;margin-top:3px}.stake-input{width:100%;background:var(--glass);border:1px solid var(--line);color:var(--text);padding:12px;border-radius:11px;font-size:16px;font-family:inherit;margin-bottom:10px}.stake-input:focus{outline:none;border-color:var(--green)}.stake-btns{display:flex;gap:10px;margin-bottom:14px}.boost-meter{height:10px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin:6px 0 8px}.boost-meter div{height:100%;background:linear-gradient(90deg,var(--green-2),var(--green-bright));border-radius:999px;transition:width .3s}.contract{margin-bottom:16px}.contract-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.contract-head h3{font-size:16.5px}.contract-status{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.cstat{font-size:12px;font-weight:800;padding:4px 11px;border-radius:999px}.cstat.active{background:#ffd05a24;color:#ffd05a}.cstat.in_review{background:#7caaff24;color:#9cc0ff}.cstat.completed{background:var(--green-soft);color:var(--green-bright)}.deadline{font-size:12.5px;color:var(--muted);font-weight:700}.deadline .overdue,.mini.overdue{color:#ff6b78}.mstones{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mstone{display:flex;align-items:center;gap:12px;background:#ffffff06;border:1px solid var(--line-soft);border-radius:13px;padding:12px 14px}.mstone.approved{border-color:#34e0a166}.mstone.submitted{border-color:#7caaff59}.mstone-dot{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--glass);border:1px solid var(--line);color:var(--muted)}.mstone.approved .mstone-dot{background:var(--green-bright);color:#042016;border-color:var(--green-bright)}.mstone.submitted .mstone-dot{color:#9cc0ff}.mstone-body{flex:1;min-width:0}.mstone-title{font-size:14px;font-weight:700}.mstone-meta{font-size:12px;color:var(--muted);margin-top:2px}.mstone .mini{font-weight:700}.ok-text{color:var(--green-bright);font-weight:700}.sub-text{color:#9cc0ff;font-weight:700}.contract-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:14px}.progress{flex:1;min-width:120px;height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.progress div{height:100%;background:linear-gradient(90deg,var(--green-2),var(--green-bright));border-radius:999px;transition:width .3s}.signed{color:var(--green-bright);font-weight:700;font-size:13px}.sign-summary{background:#00000040;border-radius:12px;padding:6px 14px;margin:12px 0}.sign-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.sign-label input{background:var(--glass);border:1px solid var(--line);color:var(--text);padding:11px 12px;border-radius:11px;font-size:14px;font-family:inherit}.sign-label input:focus{outline:none;border-color:var(--green)}.mode-toggle{display:flex;gap:4px;background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:4px;margin:0 4px 14px}.mode-toggle button{flex:1;background:none;color:var(--muted);font-weight:700;font-size:12.5px;padding:9px 6px;border-radius:9px}.mode-toggle button.active{background:var(--green-bright);color:#042016}.worker-seg{display:flex;gap:3px;background:var(--glass);border:1px solid var(--line);border-radius:11px;padding:3px}.worker-seg button{background:none;color:var(--muted);font-weight:700;font-size:12.5px;padding:8px 12px;border-radius:8px}.worker-seg button.active{background:var(--green-bright);color:#042016}.sm-only{display:none}.nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--green-soft);border:1px solid var(--line);border-radius:14px;padding:13px 18px;margin-bottom:18px;font-size:14px}.nudge button{background:var(--green-bright);color:#042016;font-weight:800;font-size:13px;padding:8px 16px;border-radius:10px}.cat-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.wbadge{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--line)}.wbadge.agent{background:#7c5cff24;color:#b3a0ff;border-color:#7c5cff4d}.wbadge.both{background:var(--green-soft);color:var(--green-bright)}.wbadge.human{background:#ffffff0d;color:var(--muted)}.per{color:var(--muted);font-weight:600;font-size:11px}.stars{color:#ffd05a;font-size:13px;letter-spacing:1px}.stars-empty{color:#fff3}.rating-inline{color:var(--muted);font-size:13px;display:inline-flex;align-items:center;gap:7px}.rating-inline b{color:var(--green-bright)}.rating-chip{background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex;gap:8px;align-items:center}.rating-chip b{color:var(--green-bright)}.prof-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.prof-head h2{font-size:25px;font-weight:850}.prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rating-panel{grid-column:1 / -1}.profile label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:12px}.profile input,.profile textarea,.profile select{background:var(--glass);border:1px solid var(--line);color:var(--text);padding:11px 12px;border-radius:11px;font-size:14px;font-family:inherit}.profile input:focus,.profile textarea:focus,.profile select:focus{outline:none;border-color:var(--green)}.avatar-pick{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.avatar-pick button{width:40px;height:40px;font-size:20px;background:var(--glass);border:1px solid var(--line);border-radius:11px}.avatar-pick button.on{border-color:var(--green-bright);background:var(--green-soft)}.seg{display:flex;gap:6px}.seg button{flex:1;background:var(--glass);border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:12.5px;padding:10px;border-radius:10px}.seg button.on{border-color:var(--green-bright);color:var(--green-bright);background:var(--green-soft)}.rowedit{display:flex;gap:8px;margin-bottom:8px}.rowedit input{flex:1;min-width:0}.rowedit .yrs{flex:0 0 64px}.rowedit .del{flex:0 0 36px;background:var(--glass);border:1px solid var(--line);color:var(--muted);border-radius:9px}.add{background:var(--glass);border:1px dashed var(--line);color:var(--green-bright);font-weight:700;font-size:13px;padding:10px;border-radius:10px;width:100%}.profile .panel>textarea{width:100%;background:var(--glass);border:1px solid var(--line);color:var(--text);padding:11px 12px;border-radius:11px;font-size:14px;font-family:inherit;resize:vertical}.rating-big{display:flex;align-items:baseline;gap:4px;margin:6px 0}.rscore{font-size:44px;font-weight:850;color:#fff}.rmax{font-size:18px;color:var(--muted)}.rating-stars{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tier-badge{background:var(--green-soft);color:var(--green-bright);font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid var(--line)}.bars{display:flex;flex-direction:column;gap:10px}.barline{display:grid;grid-template-columns:110px 1fr 50px;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);text-transform:capitalize}.barline .bar{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.barline .bar div{height:100%;background:linear-gradient(90deg,var(--green-2),var(--green-bright));border-radius:999px;transition:width .3s}.barline small{text-align:right}.hint{color:var(--muted);font-size:12.5px;margin-top:14px;line-height:1.6}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.live-pill{color:#34e0a1;font-size:11px;font-weight:800;letter-spacing:.5px}.dot-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34e0a1;box-shadow:0 0 8px #34e0a1;margin-right:6px;animation:pulse 1.6s infinite}.dot-live.local{background:#ffd05a;box-shadow:0 0 8px #ffd05a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-tick{color:#34e0a1!important}.livechart{width:100%;height:150px;display:block}.apply-opts{display:flex;flex-direction:column;gap:10px;margin:14px 0}.apply-opts button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;background:var(--glass);border:1px solid var(--line);color:var(--text);padding:14px 16px;border-radius:13px}.apply-opts button.on{border-color:var(--green-bright);background:var(--green-soft)}.apply-opts small{color:var(--muted);font-weight:500}@media (max-width: 920px){.stat-strip,.dash-cards{grid-template-columns:repeat(2,1fr)}.dash-grid,.prof-grid{grid-template-columns:1fr}}@media (max-width: 560px){.scroller{padding:16px 14px}.hero{padding:36px 18px;border-radius:20px}.hero h1{font-size:30px;letter-spacing:-1px}.hero-sub{font-size:15px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn-primary,.hero-cta .btn-ghost{width:100%;text-align:center}.stat-strip{gap:10px}.stat{padding:14px}.stat b{font-size:20px}.dash-head{flex-direction:column;align-items:flex-start;gap:12px}.dash-head h2,.prof-head h2{font-size:22px}.role-toggle,.rating-chip{width:100%;justify-content:center}.feed-head{align-items:flex-start}.topbar{gap:10px;padding:10px 14px}.top-search input{font-size:16px}.pill{font-size:12px;padding:8px 11px}.contract-head{flex-direction:column}.contract-status{align-items:flex-start;text-align:left}.mstone{padding:11px 12px;gap:10px}.mstone-title{font-size:13.5px}.contract-foot{gap:10px}.contract-foot .btn-primary{width:100%}.form-grid input,.form-grid select,.form-grid textarea,.profile input,.profile textarea,.profile select,.stake-input,.sign-label input{font-size:16px}.modal{padding:20px;border-radius:18px}.stake-btns{flex-direction:column}.stake-btns .btn-primary,.stake-btns .btn-ghost{width:100%}.barline{grid-template-columns:84px 1fr 40px;gap:8px}.toast{left:14px;right:14px;transform:none;text-align:center}}@media (max-width: 760px){.hide-sm{display:none!important}.sidebar{position:fixed;left:0;top:0;height:100vh;z-index:95;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 0 60px #0009}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:94}.hamb{display:block}.topbar{top:32px;padding:12px 16px}.scroller{padding:18px 16px}.hero{padding:44px 22px;border-radius:22px}.grid,.form-grid{grid-template-columns:1fr}.sm-only{display:flex}.barline{grid-template-columns:92px 1fr 44px}}
