@font-face{font-family:Manrope;src:url('/static/manrope.ttf')}*{box-sizing:border-box}body{margin:0;background:#0b0d12;color:#f4f6fb;font:15px Manrope,Arial,sans-serif}main{max-width:1050px;margin:auto;padding:28px 22px 80px}header,.row{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:26px;font-weight:800;letter-spacing:-1px;color:#fff;text-decoration:none}.brand span{color:#7c6cff}h1{font-size:clamp(32px,6vw,62px);line-height:1.05;margin:8px 0 14px;letter-spacing:-2px}h2{margin:0 0 14px;font-size:21px}a{color:#aaa2ff;text-decoration:none}.link{background:none!important;border:0!important;color:#999!important;padding:0!important}.hero{padding:100px 0 48px}.eyebrow{color:#9388ff;font-size:11px;letter-spacing:2px;font-weight:800}.muted{color:#8c919e;line-height:1.6}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.card{background:#14171f;border:1px solid #252a36;border-radius:22px;padding:26px;margin-bottom:18px}.accent{background:linear-gradient(135deg,#19182f,#14171f);border-color:#39335f}.stock{display:flex;gap:16px;margin:20px 0;color:#a7acb8}.stock b{display:block;color:#fff;font-size:28px;margin-top:4px}label{display:block;color:#b7bbc6;font-size:13px;margin:16px 0}input,select,textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #303644;border-radius:11px;background:#0d1016;color:#fff;font:inherit}button,.button{display:inline-block;border:0;border-radius:11px;background:#7668ff;color:#fff;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.secondary,.small{background:#282d3b}.small{padding:9px 12px;font-size:13px}.result textarea{height:280px;resize:vertical;line-height:1.6}.result .button{margin-top:14px}.auth{max-width:420px;margin:15vh auto;background:#14171f;border:1px solid #252a36;border-radius:22px;padding:34px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#242837;border:1px solid #3a4051;border-radius:12px;padding:12px 18px;color:#fff}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 8px;border-bottom:1px solid #282d38;color:#b9bdc8}th{color:#777f90;font-size:12px}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:65px 0 30px}.card{padding:20px}}
/* Match the live market-v2 design: Manrope, olive surfaces and lime actions. */
body{background:#0b0d0c;color:#f1f2f0}main{background:#131612;min-height:100vh;border-inline:1px solid #242a22}header{border-bottom:1px solid #242a22;padding-bottom:22px}.brand{font-size:25px;letter-spacing:-1px}.brand span,.eyebrow,a{color:#c5f875}.brand small{font-size:inherit;font-weight:500}.brand-mark{display:inline-block;transform:rotate(-8deg);margin-right:7px}.hero{padding:46px 26px;margin:28px 0;background:linear-gradient(110deg,#252e1d,#354326);border:1px solid #3a462b;border-radius:17px}.hero h1{font-size:42px}.muted{color:#929b8d}.card,.auth{background:#1b1f1b;border-color:#30372b;border-radius:17px}.accent{background:linear-gradient(135deg,#252e1d,#1b1f1b);border-color:#445334}input,select,textarea{background:#131612;border-color:#353e30}button,.button{background:#c5f875;color:#17210b}button:hover,.button:hover{filter:brightness(1.08)}input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #c5f875;outline-offset:3px}.secondary,.small{background:#303b27;color:#c5f875}.stock b{color:#c5f875}.toast{background:#293422;border-color:#455339}td,th{border-color:#30372b}.auth h1{font-size:34px;letter-spacing:-1px}.result h1{font-size:34px}.card:has(table){overflow:auto}@media(max-width:700px){main{padding:22px 16px}.hero{padding:28px 20px}.hero h1{font-size:32px}.brand{font-size:21px}}
