:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f7f8fb;background:#0d1017;--panel:#1a1e29;--edge:#343b4a;--silver:#c8d2e4;--violet:#a48dff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 70% 0,#37364b60,transparent 58%),#0d1017}a{color:inherit;text-decoration:none}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(22px,calc((100vw - 1160px)/2));border-bottom:1px solid #303541;background:#10131bbf;backdrop-filter:blur(12px)}.logo{font-weight:900;letter-spacing:.12em}.top nav{display:flex;gap:20px;color:var(--silver);font-size:14px}main{max-width:1160px;padding:40px 22px 90px;margin:auto}.hero{border:1px solid #495068;border-radius:24px;background:linear-gradient(115deg,#252b39,#1b1e28 70%);display:flex;gap:30px;justify-content:space-between;align-items:center;padding:45px 42px;box-shadow:0 14px 55px #080a1155}.eyebrow{font-weight:750;font-size:11px;letter-spacing:.17em;color:#b5c1d6}h1{font-size:clamp(38px,6vw,64px);line-height:1.1;letter-spacing:-.055em;margin:12px 0}.star{color:var(--violet);margin-left:15px}p{color:#b0b6c5;line-height:1.65}.hero p{max-width:560px;margin:0}.balance{min-width:205px;border:1px solid #51566c;border-radius:18px;padding:22px;background:#131720;display:grid;gap:7px}.balance small{color:#b0b9cb;font-size:11px;letter-spacing:.12em}.balance strong{font-size:32px}.balance span{font-size:12px;color:#aab6c9}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:42px 0 16px}h2{font-size:22px;margin:0}.section-head p{margin:4px 0 0;font-size:13px}button{cursor:pointer;border:1px solid #535b6e;border-radius:10px;background:#2b3240;color:white;font-weight:700;padding:11px 16px}button:hover{background:#404961}button:disabled{opacity:.5;cursor:default}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:16px}.product{border-radius:18px;border:1px solid var(--edge);background:#191e29;min-height:250px;padding:24px;display:flex;flex-direction:column}.product .tag{align-self:flex-start;color:#d8cbff;background:#57447e55;font-size:11px;border-radius:50px;padding:6px 10px;font-weight:800}.product h3{font-size:20px;margin:18px 0 6px}.product p{margin:0 0 22px;font-size:13px;flex:1}.buy-line{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-size:20px;font-weight:850}.buy{border:0;background:linear-gradient(120deg,#9c83e4,#725dc8)}.buy:hover{background:#aa91ef}.muted,.foot{font-size:13px}.orders{margin-top:54px}.order-list{display:grid;gap:10px}.order{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);padding:16px}.order small{display:block;color:#adb5c5;margin-top:5px}.status{color:#b5a4ff;font-size:12px;font-weight:800}.foot{margin-top:36px}#notice{margin:0 0 15px;color:#d7c4ff}.empty{padding:32px;border:1px dashed var(--edge);border-radius:16px;color:#b9c1d0}@media(max-width:680px){.hero{padding:28px 22px;flex-direction:column;align-items:stretch}.top{flex-wrap:wrap}.top nav{gap:10px}.order{flex-direction:column}.balance{min-width:0}main{padding-top:23px}}

/* WEEKLY V5.3 categories */
.market-category{grid-column:1/-1;margin:12px 0 24px}.market-category>h2{font-size:1.2rem;margin:0 0 16px;color:#e7e0ff}.market-category .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
