@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";:root{--bg-primary: #F4EFE7;--bg-card: #FFFFFF;--bg-accent-soft: #FCE8EC;--text-primary: #111111;--text-secondary: #4A4A4A;--text-muted: #7A7A7A;--accent-green: #A3E635;--accent-coral: #F97316;--accent-blue: #2563EB;--accent-yellow: #FACC15;--accent-black: #000000;--border-light: #E5E5E5;--border-dark: #111111;--space-micro: 4px;--space-tight: 8px;--space-default: 16px;--space-component: 24px;--space-section: 32px;--space-section-gap: 64px;--space-major: 96px;--radius-default: 16px;--radius-pill: 24px;--radius-progress: 6px;--transition-fast: .2s ease;--transition-scroll: .3s ease;--max-content: 1280px;--max-reading: 680px;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Space Grotesk", "DM Sans", sans-serif;--font-ui: "Poppins", "DM Sans", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;outline-color:var(--accent-black, #000)!important}*:focus,*:focus-visible,*:focus-within{outline-color:var(--accent-black, #000)!important;border-color:inherit}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;display:block}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;color:var(--text-primary)}h1{font-size:56px;font-weight:700;letter-spacing:-1px}h2{font-size:40px;font-weight:600}h3{font-size:28px;font-weight:600}p{font-size:18px;line-height:1.7;color:var(--text-secondary)}.text-small{font-size:14px;color:var(--text-muted);font-family:var(--font-ui)}.text-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--text-secondary);font-family:var(--font-ui)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-tight);padding:12px 32px;min-height:48px;border-radius:var(--radius-default);font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);text-decoration:none}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--accent-black);outline-offset:2px}*:focus{outline-color:var(--accent-black)!important}*:focus-visible{outline-color:var(--accent-black)!important}.btn-primary{background-color:var(--accent-green);color:var(--accent-black)}.btn-primary:hover{background-color:#95d42e}.btn-secondary{background-color:var(--accent-black);color:var(--accent-green);border:1px solid var(--accent-black)}.btn-secondary:hover{background-color:#1a1a1a;color:var(--accent-green);border-color:#1a1a1a;box-shadow:0 0 0 3px #1113,0 0 12px #11111126}.btn-tertiary{background:none;color:var(--text-primary);padding:12px 16px;text-decoration:none}.btn-tertiary:hover{text-decoration:underline}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-default);padding:var(--space-component);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.01);border-color:#a3e635cc;box-shadow:0 0 0 3px #a3e63559,0 0 24px #a3e6354d,0 0 48px #a3e6351a}.form-group{display:flex;flex-direction:column;gap:var(--space-micro);margin-bottom:var(--space-default)}.form-label{font-size:14px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.form-input,.form-textarea,.form-select{height:52px;padding:0 var(--space-default);border:1px solid var(--border-light);border-radius:var(--radius-default);font-family:var(--font-body);font-size:16px;color:var(--text-primary);background-color:var(--bg-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-textarea{height:auto;min-height:120px;padding:var(--space-default);resize:vertical;line-height:1.6}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#a3e635;box-shadow:0 0 0 3px #a3e63573,0 0 12px #a3e6354d}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-helper{font-size:13px;color:var(--text-muted)}.form-error{font-size:13px;color:var(--accent-coral)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-ui)}.badge-open{background-color:#a3e63533;color:#000;border:1px solid rgba(163,230,53,.4)}.badge-claimed{background-color:#2563eb1a;color:#000;border:1px solid rgba(37,99,235,.3)}.badge-submitted{background-color:#facc1533;color:#000;border:1px solid rgba(250,204,21,.4)}.badge-completed{background-color:#f9731626;color:#000;border:1px solid rgba(249,115,22,.3)}.badge-cancelled{background-color:#0000000f;color:#666;border:1px solid rgba(0,0,0,.12)}.badge-expired{background-color:#e651001a;color:#e65100;border:1px solid rgba(230,81,0,.25)}.badge-disputed{background-color:#c628281a;color:#c62828;border:1px solid rgba(198,40,40,.25)}.btn-danger{background-color:#ffebee;color:#c62828;border:1px solid #FFCDD2}.btn-danger:hover{background-color:#ffcdd2}.btn-warning{background-color:#fff8e1;color:#e65100;border:1px solid #FFE082}.btn-warning:hover{background-color:#ffe082}.badge-blockchain{background-color:#a3e63533;color:#4d7c0f;border:1px solid rgba(163,230,53,.4);padding:6px 16px;font-size:14px;border-radius:var(--radius-pill);transition:transform var(--transition-fast)}.badge-blockchain:hover{transform:scale(.98)}.progress-bar{width:100%;height:12px;background-color:var(--border-light);border-radius:var(--radius-progress);overflow:hidden}.progress-fill{height:100%;background-color:var(--accent-blue);border-radius:var(--radius-progress);transition:width var(--transition-fast)}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--bg-primary) 0px,#ebe6dd 40px,var(--bg-primary) 80px);background-size:200px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-default)}.skeleton-text{height:16px;margin-bottom:var(--space-tight);width:80%}.skeleton-title{height:24px;margin-bottom:var(--space-default);width:60%}.skeleton-card{height:200px;border-radius:var(--radius-default)}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--space-section)}.section{padding:var(--space-major) 0}.section-title{text-align:center;margin-bottom:var(--space-section-gap)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-component)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-component)}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-component);animation:fadeIn .2s ease}.modal-content{background:var(--bg-card);border-radius:var(--radius-default);padding:var(--space-section);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-component)}.modal-close{width:40px;height:40px;border:1px solid var(--border-light);border-radius:var(--radius-default);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary);transition:all var(--transition-fast)}.modal-close:hover{border-color:var(--border-dark);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeUp{animation:fadeUp var(--transition-scroll) ease forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1023px){h1{font-size:44px}h2{font-size:34px}h3{font-size:26px}}@media(max-width:767px){body{font-size:16px}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}p{font-size:16px}.container{padding:0 24px}.section{padding:48px 0}.grid-3,.grid-2{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.grid-3{grid-template-columns:repeat(2,1fr)}.section{padding:64px 0}}.navbar{position:sticky;top:0;z-index:100;background-color:var(--bg-primary);border-bottom:none;padding:var(--space-default) 0;transition:background-color var(--transition-fast)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-content);margin:0 auto;padding:0 var(--space-section)}.navbar-logo{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:var(--space-tight)}.navbar-logo-icon{width:36px;height:36px;background-color:var(--accent-green);border-radius:var(--radius-default);display:flex;align-items:center;justify-content:center;font-size:18px}.navbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar-wallet{display:flex;align-items:center;gap:var(--space-tight);padding:8px 16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-default);font-size:14px;color:var(--text-secondary)}.navbar-wallet-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-green)}.navbar-links{display:flex;align-items:center;gap:4px;list-style:none;flex-shrink:1;min-width:0}.navbar-links a{font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:none;text-transform:uppercase;padding:8px 12px;border-radius:var(--radius-default);transition:all var(--transition-fast);letter-spacing:.06em;font-family:var(--font-ui);white-space:nowrap}.navbar-links a:hover{color:var(--text-primary);background-color:#1111110d}.hero{padding:var(--space-major) 0;position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-section-gap);align-items:center;max-width:var(--max-content);margin:0 auto;padding:0 var(--space-section)}.hero-content{max-width:580px}.hero-content h1{margin-bottom:var(--space-default)}.hero-content p{font-size:20px;line-height:1.7;margin-bottom:var(--space-section)}.hero-actions{display:flex;gap:var(--space-default);flex-wrap:wrap}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-circle{position:absolute;border-radius:50%;z-index:0}.hero-circle-1{width:400px;height:400px;background-color:var(--bg-accent-soft);top:-40px;right:-60px}.hero-circle-2{width:200px;height:200px;background-color:#a3e63526;bottom:-20px;left:20px}.badge-open{background-color:var(--accent-green);color:var(--accent-black);border:1px solid var(--accent-green)}.hero-circle-3{width:100px;height:100px;background-color:#facc1533;top:20px;left:-20px}.hero-illustration{position:relative;z-index:1;width:100%;max-width:420px}.hero-card-stack{position:relative;width:380px;height:340px}.hero-float-card{position:absolute;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-default);padding:var(--space-component)}.hero-float-card-1{width:280px;top:0;left:40px;z-index:3}.hero-float-card-2{width:240px;top:80px;left:0;z-index:2;opacity:.7}.hero-float-card-3{width:220px;top:140px;right:0;z-index:1;opacity:.5}.hero-float-card .card-line{height:10px;background:var(--border-light);border-radius:4px;margin-bottom:var(--space-tight)}.hero-float-card .card-line:nth-child(1){width:60%}.hero-float-card .card-line:nth-child(2){width:90%}.hero-float-card .card-line:nth-child(3){width:45%;background:var(--accent-green)}.hero-float-badge{position:absolute;bottom:30px;right:20px;z-index:4;background:var(--accent-green);color:var(--accent-black);padding:8px 20px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--border-dark);box-shadow:none}.hero-dots{position:absolute;bottom:-10px;left:-20px;display:grid;grid-template-columns:repeat(5,8px);gap:8px;z-index:0}.hero-dot{width:4px;height:4px;border-radius:50%;background-color:var(--border-dark);opacity:.15}.stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--space-component) 0}.stepper-item{display:flex;align-items:center}.stepper-step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;cursor:default}.stepper-circle{width:48px;height:48px;border-radius:50%;border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--text-muted);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.stepper-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.stepper-step:hover .stepper-circle{transform:scale(1.15);border-color:var(--accent-green);box-shadow:0 0 0 4px #a3e63533,0 0 20px #a3e63526;color:var(--text-primary)}.stepper-step:hover .stepper-icon{transform:scale(1.1)}.stepper-step:hover .stepper-label{color:var(--text-primary);letter-spacing:.14em}.stepper-step.active .stepper-circle{background:var(--accent-green);border-color:var(--accent-green);color:var(--accent-black);box-shadow:0 0 0 4px #a3e63540}.stepper-step.active:hover .stepper-circle{box-shadow:0 0 0 6px #a3e6354d,0 0 24px #a3e63540}.stepper-step.completed .stepper-circle{background:var(--accent-black);border-color:var(--accent-black);color:var(--accent-green)}.stepper-step.completed:hover .stepper-circle{box-shadow:0 0 0 4px #11111126,0 0 20px #1111111a}.stepper-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:600;white-space:nowrap;transition:all .3s ease}.stepper-step.active .stepper-label{color:var(--accent-black);font-weight:700}.stepper-step.completed .stepper-label{color:var(--text-primary)}.stepper-connector{width:56px;height:3px;background:var(--border-light);margin:0 6px 28px;border-radius:2px;position:relative;overflow:hidden}.stepper-connector-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--accent-black);border-radius:2px;transition:width .5s ease}.stepper-connector.completed .stepper-connector-fill{width:100%}.task-board{padding:var(--space-major) 0}.task-board-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-section);flex-wrap:wrap;gap:var(--space-default)}.task-board-filters{display:flex;gap:var(--space-tight);flex-wrap:wrap}.filter-btn{padding:8px 20px;border:1px solid var(--border-light);border-radius:var(--radius-pill);background:transparent;color:#000;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-ui)}.filter-btn:hover,.filter-btn.active{background:var(--accent-green);color:var(--accent-black);border-color:var(--accent-green)}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-component)}.tc{background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:0;height:100%;box-shadow:0 2px 6px #0000000a,0 8px 28px #00000014;border:1px solid rgba(0,0,0,.05);border-top:3px solid #FBBF24;transition:box-shadow .22s ease,transform .2s ease;position:relative;overflow:hidden}.tc:hover{box-shadow:0 4px 12px #0000000f,0 16px 48px #0000001f}.tc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.tc-amount-wrap{display:inline-flex;flex-direction:column;gap:3px;background:#fffbeb;border:1.5px solid #FDE68A;border-radius:14px;padding:8px 14px}.tc-amount-label{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d97706}.tc-amount{display:flex;align-items:baseline;gap:5px}.tc-amount-num{font-family:var(--font-display);font-size:28px;font-weight:800;color:#111;line-height:1;letter-spacing:-.02em}.tc-amount-sym{font-family:var(--font-ui);font-size:12px;font-weight:700;color:#d97706;letter-spacing:.04em}.tc-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.tc-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:#111;line-height:1.35;margin-bottom:10px}.tc-desc{font-family:var(--font-body);font-size:14px;line-height:1.65;color:#6b7280;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.tc-divider{height:1px;background:#f3f4f6;margin-bottom:16px}.tc-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.tc-deadline{display:flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:#9ca3af}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:12px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;border:none;white-space:nowrap;transition:opacity .15s ease}.tc-btn--primary{background:#111;color:#fff}.tc-btn--primary:hover{background:#222}.tc-awaiting{font-family:var(--font-ui);font-size:12px;font-weight:500;color:#9ca3af;text-align:right}.tc-verified{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:8px;background:#34d3991a;font-family:var(--font-ui);font-size:11px;font-weight:600;color:#065f46}.task-card{display:none}.task-card-header,.task-card-title,.task-card-description,.task-card-meta,.task-card-bounty,.task-card-deadline,.task-card-footer{all:unset}.post-task-section{padding:var(--space-section-gap) 0}.post-task-card{max-width:680px;margin:0 auto;background:var(--bg-card);border:2px solid transparent;border-radius:var(--radius-default);padding:var(--space-section);position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.post-task-card:hover{border-color:var(--border-dark);box-shadow:0 8px 30px #0000000a}.post-task-header{margin-bottom:var(--space-component)}.post-task-header h2{margin-bottom:var(--space-tight)}.post-task-header p{font-size:16px}.post-task-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-default)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-default);padding:var(--space-section) 0}.stat-item{text-align:center;padding:28px 24px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;display:flex;flex-direction:column;align-items:center;transition:border-color .2s ease}.stat-item:hover{border-color:var(--border-dark)}.stat-number{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:8px}.stat-label{font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-weight:500;font-family:var(--font-ui)}.how-it-works{padding:var(--space-major) 0;text-align:center;background-color:var(--bg-primary)}.how-it-works h2{margin-bottom:var(--space-default)}.how-it-works>.container>p{max-width:600px;margin:0 auto var(--space-section-gap)}.steps-flow{display:flex;align-items:center;justify-content:center;gap:0}.step-flow-group{display:flex;align-items:center;flex:1 1 0;min-width:0}.step-card{border:2px solid;border-radius:16px;padding:36px 28px;text-align:center;flex:1 1 0;min-width:0;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:transform .2s ease}.step-card:hover{box-shadow:0 6px 24px #00000014}.step-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.step-icon svg{width:48px;height:48px}.step-label{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.step-card h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0;line-height:1.2}.step-arrow{display:flex;align-items:center;justify-content:center;padding:0 12px}.step-arrow svg{width:24px;height:24px}.footer{padding:var(--space-section) 0;border-top:1px solid var(--border-light);margin-top:auto}.footer-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-content);margin:0 auto;padding:0 var(--space-section)}.footer-text{font-size:14px;color:var(--text-muted)}.footer-links{display:flex;gap:var(--space-component)}.footer-links a{font-size:14px;color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text-primary)}.toast{position:fixed;bottom:32px;right:32px;padding:16px 24px;border-radius:var(--radius-default);font-size:14px;font-weight:500;z-index:2000;animation:slideUp .3s ease forwards;display:flex;align-items:center;gap:var(--space-tight)}.toast-success{background:var(--accent-green);color:var(--accent-black)}.toast-error{background:var(--accent-coral);color:#fff}.toast-info{background:var(--accent-blue);color:#fff}.empty-state{text-align:center;padding:var(--space-major) var(--space-section);grid-column:1 / -1}.empty-state-icon{font-size:56px;margin-bottom:var(--space-default);opacity:.4}.empty-state h3{margin-bottom:var(--space-tight);color:var(--text-secondary)}.empty-state p{color:var(--text-muted);max-width:400px;margin:0 auto}@media(max-width:767px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-content{max-width:100%}.hero-actions{justify-content:center}.hero-visual{order:-1;margin-bottom:var(--space-section)}.hero-card-stack{width:280px;height:260px}.hero-float-card-1{width:220px;left:20px}.hero-float-card-2{width:190px}.hero-float-card-3{width:170px}.hero-circle-1{width:260px;height:260px}.task-grid{grid-template-columns:1fr}.steps-flow{flex-direction:column;gap:0}.step-flow-group{flex-direction:column}.step-arrow{transform:rotate(90deg)}.step-card{width:100%}.stats-bar{grid-template-columns:repeat(2,1fr)}.stepper{flex-wrap:wrap;gap:var(--space-tight)}.stepper-connector{width:30px}.post-task-row{grid-template-columns:1fr}.navbar-links{display:none}.footer-inner{flex-direction:column;gap:var(--space-default);text-align:center}.task-board-header{flex-direction:column;align-items:flex-start}.btn-full-mobile{width:100%}}@media(min-width:768px)and (max-width:1023px){.task-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr 1fr}}.navbar-links a.nav-active{color:var(--text-primary);background-color:#1111110f;font-weight:700}.task-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-section);align-items:start}.task-detail-card{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);padding:var(--space-section);margin-bottom:var(--space-component)}.task-detail-info-grid{display:flex;flex-direction:column;gap:var(--space-default)}.task-detail-info-item{display:flex;flex-direction:column;gap:var(--space-micro);padding-bottom:var(--space-default);border-bottom:1px solid var(--border-light)}.task-detail-info-item:last-child{border-bottom:none;padding-bottom:0}.task-detail-info-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.task-detail-info-value{font-size:15px;color:var(--text-primary);font-weight:500}.my-tasks-tabs{display:flex;gap:var(--space-tight);margin-bottom:var(--space-section);border-bottom:2px solid var(--border-light);padding-bottom:0}.my-tasks-tab{padding:12px 24px;background:none;border:none;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-tight)}.my-tasks-tab:hover{color:var(--text-primary)}.my-tasks-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-green)}.my-tasks-tab-count{background:var(--border-light);padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700}.my-tasks-tab.active .my-tasks-tab-count{background:var(--accent-green);color:var(--accent-black)}.my-tasks-list{display:flex;flex-direction:column;gap:var(--space-default)}.my-task-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-component);padding:var(--space-component);background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);cursor:pointer;transition:all var(--transition-fast)}.my-task-row:hover{transform:translateY(-2px);border-color:var(--border-dark)}.my-task-row-main{flex:1;min-width:0}.my-task-row-title{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:var(--space-micro)}.my-task-row-desc{font-size:14px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-task-row-meta{display:flex;align-items:center;gap:var(--space-default);flex-shrink:0}@media(max-width:767px){.task-detail-layout{grid-template-columns:1fr}.my-task-row{flex-direction:column;align-items:flex-start}.my-task-row-meta{width:100%;justify-content:space-between}.my-task-row-desc{white-space:normal}}@media(min-width:768px)and (max-width:1023px){.task-detail-layout{grid-template-columns:1fr 320px}}.about-hero,.biz-hero{padding:var(--space-major) 0 var(--space-section-gap);text-align:center}.about-hero h1,.biz-hero h1{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;margin-bottom:16px}.text-highlight{color:var(--accent-green);position:relative}.about-hero-badge{display:inline-block;padding:6px 16px;background:var(--accent-green);color:var(--accent-black);font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:var(--radius-pill);margin-bottom:24px}.about-hero-subtitle{font-size:18px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.section-subtitle{font-size:16px;color:var(--text-muted);max-width:560px;margin:8px auto 32px;text-align:center}.about-models,.about-ai,.about-security,.about-faq,.about-cta,.biz-pain,.biz-flow,.biz-pricing,.biz-code{padding:var(--space-section-gap) 0}.about-models h2,.about-ai h2,.about-security h2,.about-faq h2,.about-cta h2,.biz-pain h2,.biz-flow h2,.biz-pricing h2,.biz-code h2{font-family:var(--font-display);font-size:28px;text-align:center;margin-bottom:12px}.models-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.model-card{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);padding:32px;transition:border-color var(--transition-fast)}.model-card:hover{border-color:var(--border-dark)}.model-icon{width:56px;height:56px;border-radius:var(--radius-default);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.model-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.model-card h3{font-family:var(--font-display);font-size:22px;margin:8px 0 12px}.model-card p{color:var(--text-secondary);line-height:1.6}.model-features{list-style:none;margin:16px 0 24px;display:flex;flex-direction:column;gap:8px}.model-features li{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.ai-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.ai-step-card{border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-default);padding:28px;text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.ai-step-card:hover{border-color:#00000059}.ai-step-number{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:16px}.ai-step-card h3{font-size:18px;margin-bottom:8px}.ai-step-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.security-card{border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-default);padding:24px;text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.security-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin-bottom:12px}.security-icon svg{width:48px;height:48px}.security-card h4{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.2}.security-card p{font-size:13px;color:var(--text-secondary);line-height:1.5}.faq-list{max-width:720px;margin:24px auto 0}.faq-item{border:2px solid var(--border-light);border-radius:var(--radius-default);margin-bottom:12px;overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--border-dark)}.faq-item summary{padding:16px 20px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-size:20px;color:var(--text-muted)}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 20px 16px;font-size:14px;color:var(--text-secondary);line-height:1.6}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.pain-card{border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-default);padding:28px;text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.pain-card:hover{border-color:#00000059}.pain-icon{font-size:32px;margin-bottom:8px}.pain-stat{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--accent-coral);margin-bottom:6px;line-height:1;letter-spacing:-.02em}.pain-card h3{font-size:16px;margin-bottom:8px}.pain-card p{font-size:13px;color:var(--text-secondary);line-height:1.5}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.flow-step{border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-default);padding:28px;text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.flow-step:hover{border-color:#00000059}.flow-step-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:14px}.flow-step-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin:0 auto 12px}.flow-step h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.2}.flow-step p{font-size:13px;color:var(--text-secondary);line-height:1.5}.pricing-card{max-width:480px;margin:32px auto 0;background:var(--bg-card);border:3px solid var(--accent-green);border-radius:var(--radius-default);padding:40px;text-align:center}.pricing-header{margin-bottom:24px}.pricing-percent{font-family:var(--font-display);font-size:64px;font-weight:800;color:var(--accent-black)}.pricing-label{display:block;font-size:16px;color:var(--text-muted);margin-top:4px}.pricing-features{list-style:none;text-align:left;display:flex;flex-direction:column;gap:10px}.pricing-features li{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.code-block{max-width:680px;margin:24px auto 0;background:#1a1a2e;border-radius:var(--radius-default);overflow:hidden}.code-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#16213e}.code-dot{width:12px;height:12px;border-radius:50%}.code-title{margin-left:auto;font-size:12px;color:#888;font-family:monospace}.code-block pre{padding:20px;margin:0;overflow-x:auto}.code-block code{font-family:Fira Code,Consolas,monospace;font-size:13px;color:#a9b7c6;line-height:1.6}.leaderboard-hero{padding:var(--space-section-gap) 0 var(--space-section);text-align:center}.leaderboard-hero h1{font-family:var(--font-display);font-size:36px}.lb-tabs{display:flex;gap:8px;margin-bottom:24px}.lb-tab{padding:10px 20px;border:2px solid var(--border-light);border-radius:var(--radius-pill);background:var(--bg-card);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.lb-tab:hover{border-color:var(--border-dark)}.lb-tab-active{background:var(--accent-black);color:#fff;border-color:var(--accent-black)}.lb-table{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);overflow:hidden;margin-bottom:40px}.lb-table-header,.lb-row{display:grid;grid-template-columns:80px 1fr 120px 140px;align-items:center;padding:14px 20px}.lb-table-header{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid var(--border-light);background:var(--bg-primary)}.lb-row{border-bottom:1px solid var(--border-light);font-size:14px;transition:background var(--transition-fast)}.lb-row:hover{background:var(--bg-primary)}.lb-row:last-child{border-bottom:none}.lb-rank-badge{font-size:18px;text-align:center}.lb-wallet-addr{font-family:monospace;font-size:13px;color:var(--text-secondary)}.lb-algo-amount{font-weight:700;color:var(--accent-green);text-align:right}.lb-empty{padding:48px;text-align:center;color:var(--text-muted)}.lb-recent{margin-bottom:48px}.lb-recent h3{font-size:20px;margin-bottom:16px}.lb-empty-text{color:var(--text-muted)}.lb-activity{display:flex;flex-direction:column;gap:12px}.lb-activity-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-default);font-size:14px}.lb-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);flex-shrink:0}.lb-activity-title{flex:1;font-weight:500}.lb-activity-amount{font-weight:600;color:var(--accent-green)}.lb-activity-wallet{font-family:monospace;font-size:12px;color:var(--text-muted)}.wallet-hero{padding:var(--space-section-gap) 0 var(--space-section);text-align:center}.wallet-hero h1{font-family:var(--font-display);font-size:36px}.wallet-connect-prompt .wallet-icon-large{font-size:64px;display:block;margin-bottom:16px}.wallet-address-card{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);padding:24px;margin-bottom:24px}.wallet-addr-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.wallet-addr-row+.wallet-addr-row{border-top:1px solid var(--border-light);padding-top:16px;margin-top:8px}.wallet-addr-label{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wallet-addr-full{display:flex;align-items:center;gap:12px}.wallet-addr-full code{font-family:monospace;font-size:13px;color:var(--text-secondary);word-break:break-all}.wallet-copy-btn{padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-default);font-size:12px;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.wallet-copy-btn:hover{background:var(--border-light)}.wallet-network-badge{padding:4px 12px;background:#dbeafe;color:var(--accent-blue);font-size:12px;font-weight:600;border-radius:var(--radius-pill)}.wallet-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.wallet-stat-card{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);padding:24px;text-align:center;display:flex;flex-direction:column;gap:4px}.wallet-stat-icon{font-size:24px}.wallet-stat-value{font-family:var(--font-display);font-size:28px;font-weight:700}.wallet-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wallet-escrow-card{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);padding:24px;margin-bottom:24px}.wallet-escrow-card h3{font-size:18px;margin-bottom:16px}.escrow-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.escrow-info-item{display:flex;flex-direction:column;gap:4px}.escrow-info-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.escrow-info-value{font-size:14px;font-weight:500}.escrow-status{font-size:14px;font-weight:600;color:var(--text-muted)}.escrow-active{color:var(--accent-green)}.wallet-tx-section{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-default);padding:24px;margin-bottom:48px}.wallet-tx-section h3{font-size:18px;margin-bottom:16px}.wallet-tx-empty{text-align:center;padding:32px;color:var(--text-muted)}.wallet-tx-list{display:flex;flex-direction:column;gap:8px}.wallet-tx-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--border-light);border-radius:var(--radius-default);transition:background var(--transition-fast)}.wallet-tx-row:hover{background:var(--bg-primary)}.wallet-tx-info{display:flex;align-items:center;gap:12px}.wallet-tx-type{font-size:13px;color:var(--text-muted)}.wallet-tx-title{font-weight:500;font-size:14px}.wallet-tx-meta{display:flex;align-items:center;gap:16px}.wallet-tx-amount{font-weight:700;font-size:14px}.notfound-code{font-family:var(--font-display);font-size:120px;font-weight:800;color:var(--border-light);line-height:1;margin-bottom:16px}.page-notfound h1{font-family:var(--font-display);font-size:36px;margin-bottom:12px}@media(max-width:768px){.models-grid,.ai-steps,.security-grid,.pain-grid,.flow-steps,.wallet-stats-grid,.escrow-info-grid{grid-template-columns:1fr}.lb-table-header,.lb-row{grid-template-columns:60px 1fr 80px 100px;font-size:12px;padding:10px 12px}.notfound-code{font-size:80px}}.role-selector{min-height:100vh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:64px var(--space-section)}.role-selector-inner{max-width:960px;width:100%;margin:0 auto}.role-selector-header{text-align:center;margin-bottom:56px}.role-selector-badge{display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);background:var(--border-light);padding:6px 16px;border-radius:var(--radius-pill);margin-bottom:20px}.role-selector-title{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--text-primary);line-height:1.15;margin-bottom:16px}.text-highlight{color:var(--accent-green)}.role-selector-sub{font-family:var(--font-body);font-size:17px;color:var(--text-secondary);max-width:480px;margin:0 auto 20px}.role-selector-warning{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:#e65100;background:#fff3e0;border:1px solid #FFB74D;border-radius:var(--radius-pill);padding:8px 18px;margin-top:8px}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.role-card{background:var(--rc-bg, var(--bg-card));border:2px solid var(--border-light);border-radius:24px;padding:40px 36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;cursor:pointer;text-align:left;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;position:relative;overflow:hidden}.role-card:hover:not(:disabled){border-color:var(--rc-border, var(--border-dark));box-shadow:0 8px 32px #0000001a;transform:translateY(-4px)}.role-card:disabled,.role-card--locked{opacity:.55;cursor:not-allowed;transform:none!important}.role-card-icon{width:64px;height:64px;border-radius:20px;background:#fff;border:2px solid var(--rc-border, var(--border-light));display:flex;align-items:center;justify-content:center;color:var(--rc-border, var(--text-primary))}.role-card-label{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rc-border, var(--text-muted))}.role-card-title{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0;white-space:pre-line}.role-card-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.role-card-perks{list-style:none;display:flex;flex-direction:column;gap:10px;width:100%}.role-card-perks li{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--text-primary)}.role-card-perks li svg{flex-shrink:0;color:#22c55e}.role-card-cta{margin-top:auto;width:100%;background:var(--rc-border, var(--border-dark));color:var(--rc-accent-text, #ffffff);padding:14px 24px;border-radius:var(--radius-default);font-family:var(--font-ui);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.role-card:hover:not(:disabled) .role-card-cta{opacity:.9}.role-banner{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px var(--space-section);border-bottom:1px solid var(--border-light);font-family:var(--font-ui);font-size:13px;flex-wrap:wrap}.role-banner--poster{background:#a3e6351a}.role-banner--acceptor{background:#2563eb12}.role-banner-pill{font-weight:700;font-size:11px;letter-spacing:.1em;background:var(--bg-card);border:1px solid var(--border-light);padding:4px 12px;border-radius:var(--radius-pill);color:var(--text-primary)}.role-banner-text{color:var(--text-secondary)}.role-banner-switch{background:none;border:1px solid var(--border-dark);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:4px 14px;border-radius:var(--radius-pill);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background .15s ease}.role-banner-switch:hover{background:var(--border-dark);color:#fff}.navbar-role-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border-light);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;background:var(--bg-card);color:var(--text-secondary)}.navbar-role-badge--poster{border-color:#a3e63599;color:#4d7c0f;background:#a3e6351a}.navbar-role-badge--acceptor{border-color:#2563eb66;color:#1d4ed8;background:#2563eb12}.navbar-role-badge:hover{border-color:var(--border-dark);color:var(--text-primary)}@media(max-width:767px){.role-cards{grid-template-columns:1fr}.role-selector-title{font-size:32px}.role-card{padding:28px 24px}.role-card-title{font-size:24px}}
