.market{padding:calc(var(--sp-8) + 64px) 0 var(--sp-16);min-height:70vh}.market__head{text-align:center;max-width:720px;margin:0 auto var(--sp-10)}.market__title{font-size:54px;letter-spacing:-.025em;margin:var(--sp-3) 0 var(--sp-5);color:var(--fg-1)}.market__title .aqua{background:var(--grad-aqua);-webkit-background-clip:text;background-clip:text;color:transparent}.market__lead{color:var(--fg-2);font-size:var(--fs-lead)}.market__bar{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:center;margin-bottom:var(--sp-6)}.market__tabs{display:flex;gap:var(--sp-2)}.market__tab{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--fg-2);background:var(--bg-2);text-decoration:none}.market__tab.is-active{color:var(--fg-1);border-color:var(--border-aqua);box-shadow:0 0 0 1px var(--mc-aqua-glow) inset}.market__search{display:flex;gap:var(--sp-2);flex:1 1 280px;max-width:460px}.market__input{flex:1;min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-2);border-radius:var(--r-md);font:inherit}.market__input:focus{outline:none;border-color:var(--border-aqua)}.market__count{color:var(--fg-3);font-size:var(--fs-small);margin-bottom:var(--sp-3)}.market__grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.market__card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.market__card:hover{border-color:var(--border-aqua)}.market__item{color:var(--fg-1);font-weight:600;overflow-wrap:anywhere}.market__amount{color:var(--fg-3);font-family:var(--font-mono);font-weight:400}.market__price{font-family:var(--font-mono);font-size:22px;font-weight:700;background:var(--grad-aqua);-webkit-background-clip:text;background-clip:text;color:transparent}.market__meta{display:flex;flex-direction:column;gap:2px;color:var(--fg-3);font-size:var(--fs-small)}.market__cmd{margin-top:auto;padding:4px var(--sp-2);background:var(--bg-1);border-radius:6px;color:var(--mc-aqua-dim);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market__pages{display:flex;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-8)}.market__empty{text-align:center;color:var(--fg-2);padding:var(--sp-12) 0}.market__note{text-align:center;color:var(--fg-3);font-size:var(--fs-small);margin-top:var(--sp-10)}@media (max-width:640px){.market__title{font-size:38px}.market__bar{flex-direction:column;align-items:stretch}.market__search{max-width:none}}.market__buy{align-self:flex-start}.market__result{margin:0;font-size:var(--fs-small)}.market__result.is-ok{color:var(--mc-green)}.market__result.is-bad{color:var(--mc-red)}.market__stock{color:var(--mc-aqua);font-weight:600}