.mkt{--bg:#08080f;--surface:#0e0e18;--surface2:#14141f;--surface3:#1b1b28;--border:#232338;--border-hover:#34344f;--text:#ecedf5;--text-dim:#9a9ab8;--text-muted:#63637f;--accent:#8b5cf6;--accent-strong:#7c3aed;--accent-soft:#8b5cf624;--green:#34d399;--amber:#fbbf24;--blue:#60a5fa;--red:#f87171;--r-pill:999px;--r-card:14px;--r-input:9px;--maxw:1120px;background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font-sans), "DM Sans", -apple-system, system-ui, sans-serif;background-image:radial-gradient(#8b5cf60d 1px,#0000 1px);background-size:34px 34px;line-height:1.6}.mkt a{color:inherit;text-decoration:none}.mkt main{min-height:60vh}.mkt ::selection{background:var(--accent);color:#fff}.mkt ::placeholder{color:var(--text-muted)}.mkt-container,.mkt .container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.mkt nav{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080fb8;height:66px;position:sticky;top:0}.mkt nav .container{justify-content:space-between;align-items:center;height:100%;display:flex}.mkt .brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:inline-flex}.mkt .brand em{color:var(--accent);font-style:normal}.mkt .links{align-items:center;gap:20px;display:flex}.mkt .links a{color:var(--text-dim);font-size:.88rem;transition:color .18s}.mkt .links a:hover{color:var(--text)}@media (max-width:640px){.mkt .links a:not(.wallet-btn){display:none}}.mkt .btn{cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 20px;font:600 .9rem inherit;transition:background .18s,transform .12s,border-color .18s,box-shadow .18s;display:inline-flex}.mkt .btn:active{transform:translateY(1px)scale(.99)}.mkt .btn:disabled{opacity:.5;cursor:not-allowed}.mkt .btn-primary{background:var(--accent);color:#fff}.mkt .btn-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 8px 24px var(--accent-soft)}.mkt .btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.mkt .btn-secondary:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface3)}.mkt .wallet-btn{padding:9px 16px;font-size:.84rem}.mkt .hero{padding:88px 0 64px;position:relative;overflow:hidden}.mkt .hero-glow{pointer-events:none;background:radial-gradient(50% 70% at 72% 0,#8b5cf647,#0000 68%),radial-gradient(40% 60% at 20% 10%,#60a5fa1a,#0000 70%);height:560px;position:absolute;inset:-30% -10% auto}.mkt .hero:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.mkt .hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:52px;display:grid;position:relative}.mkt .hero-badge{letter-spacing:.02em;color:var(--text-dim);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:.74rem;font-weight:600;display:inline-flex}.mkt .hero-badge .live{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d3992e}.mkt .hero h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:700;line-height:1.02}.mkt .hero h1 span{background:linear-gradient(90deg, var(--accent), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mkt .hero-lead{color:var(--text-dim);max-width:47ch;margin:0 0 28px;font-size:1.05rem}.mkt .hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.mkt .hero-inner{grid-template-columns:1fr;gap:34px}.mkt .hero{padding:56px 0 44px}}.mkt .preview{background:linear-gradient(180deg, var(--surface2), var(--surface));border:1px solid var(--border);border-radius:18px;padding:24px;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0a}.mkt .preview-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mkt .preview h3{letter-spacing:-.01em;margin:0 0 6px;font-size:1.12rem}.mkt .preview p{color:var(--text-dim);margin:0 0 18px;font-size:.88rem}.mkt .steps-mini{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.mkt .mini-row{color:var(--text-dim);align-items:center;gap:10px;font-size:.82rem;display:flex}.mkt .mini-dot{border-radius:var(--r-pill);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);flex-shrink:0}.mkt section.block{padding:56px 0}.mkt .section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt h2.section-title{letter-spacing:-.02em;margin:0 0 6px;font-size:1.6rem}.mkt .section-sub{color:var(--text-dim);max-width:60ch;margin:0 0 26px}.mkt .row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mkt .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.mkt .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.mkt .card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 16px 40px #0006}.mkt .card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.05rem}.mkt .card p{color:var(--text-dim);margin:0;font-size:.88rem}.mkt .card-step{border-radius:var(--r-pill);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:12px;font-weight:700;display:inline-flex}.mkt a.card{display:block}.mkt .status{letter-spacing:.5px;border-radius:var(--r-pill);text-transform:uppercase;padding:4px 10px;font-size:.68rem;font-weight:700}.mkt .status.OPEN{color:var(--green);background:#34d39921}.mkt .status.CLAIMED{color:var(--amber);background:#fbbf2421}.mkt .status.SUBMITTED{color:var(--blue);background:#60a5fa21}.mkt .status.COMPLETED{color:var(--accent);background:var(--accent-soft)}.mkt .status.CANCELLED,.mkt .status.REFUNDED{color:var(--text-muted);background:#63637f24}.mkt .reward{font-family:var(--font-mono), ui-monospace, monospace;background:var(--accent-soft);border-radius:var(--r-input);border:1px solid #8b5cf647;padding:4px 11px;font-size:.9rem;font-weight:700}.mkt .meta-row{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.78rem;display:flex}.mkt .meta-row span{align-items:center;gap:5px;display:inline-flex}.mkt .field{margin-bottom:16px}.mkt .field label{color:var(--text-dim);margin-bottom:6px;font-size:.82rem;display:block}.mkt .field input,.mkt .field textarea{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-input);width:100%;color:var(--text);font:inherit;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.mkt .field textarea{resize:vertical;min-height:92px}.mkt .field input:focus,.mkt .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mkt .detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:30px}.mkt .detail h1{letter-spacing:-.02em;margin:0 0 8px;font-size:1.75rem}.mkt .detail .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:20px 0 5px;font-size:.72rem}.mkt .detail pre{white-space:pre-wrap;color:var(--text-dim);margin:0;font-family:inherit;font-size:.92rem}.mkt .notice{border-radius:var(--r-input);margin:14px 0;padding:12px 15px;font-size:.85rem}.mkt .notice.ok{color:var(--green);background:#34d3991a;border:1px solid #34d39952}.mkt .notice.err{color:var(--red);background:#f871711a;border:1px solid #f8717152}.mkt .notice.info{background:var(--surface2);border:1px solid var(--border);color:var(--text-dim)}.mkt .tx-link{color:var(--accent);font-size:.84rem}.mkt .tx-link:hover{text-decoration:underline}.mkt .skeleton{border-radius:var(--r-card);background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 37%, var(--surface) 63%);background-size:400% 100%;height:150px;animation:1.4s infinite mkt-shimmer}@keyframes mkt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mkt .reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.mkt .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mkt .reveal{opacity:1;transition:none;transform:none}.mkt .skeleton{animation:none}}.mkt-footer{color:#63637f;background:#08080f;border-top:1px solid #232338;margin-top:48px;padding:30px 0;font-size:.82rem}.mkt-footer .mkt-container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mkt-footer a:hover{color:#9a9ab8}
