.market-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.market-hero-actions .section-link{color:#f7f4ed}.market-notice{display:flex;align-items:center;gap:12px;padding:16px 0 24px;color:var(--muted-foreground);border-bottom:1px solid var(--border,#ddd7cb)}.market-notice svg{flex:none;color:#b08d57}.market-filter{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:32px 0}.market-filter label{display:grid;gap:8px;min-width:0}.market-filter label:first-child{flex:1;min-width:180px}.market-filter input,.market-filter select{font-size:16px;min-height:44px;width:100%;box-sizing:border-box}.market-filter button,.market-filter .button{min-height:44px;display:inline-flex;align-items:center}.market-series{margin-bottom:64px}.market-series h2{font-size:20px}.market-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.market-item{background:#1a1a1a;color:#f7f4ed;overflow:hidden;border-radius:4px}.market-item>img{width:100%;aspect-ratio:4/3;object-fit:cover}.market-item-info{padding:24px}.market-item-info h3{font-family:'Noto Serif SC',serif;font-size:27px;margin:8px 0 16px}.market-item-info p{color:var(--hero-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.market-item .price{color:#b08d57;font-size:27px;font-variant-numeric:tabular-nums;display:block;margin:24px 0}.market-item .actions{gap:12px;flex-wrap:wrap}.market-item button,.market-item .button{min-height:44px}.market-item button[disabled]{background:var(--hero-border);color:var(--paper);border:1px solid var(--hero-border);cursor:not-allowed}.market-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:32px;flex-wrap:wrap}.market-pagination [aria-disabled=true]{opacity:.5;pointer-events:none}.market-empty{padding:64px 16px}.market-rules{margin:32px 0 0}.market-rules>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:24px 0;border-top:1px solid var(--border,#ddd7cb)}.market-rules dt{font-family:'Noto Serif SC',serif;font-size:20px}.market-rules dd{margin:0;color:var(--muted-foreground);line-height:1.9;max-width:70ch}.market-detail{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:start}.market-detail>img{width:100%;aspect-ratio:1;object-fit:cover}.market-detail h3{margin:0 0 16px;font-family:'Noto Serif SC',serif}.market-money{margin:20px 0;overflow-wrap:anywhere}.market-money>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid var(--border,#ddd7cb)}.market-money dt{color:var(--muted-foreground)}.market-money dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.market-money dd:last-child{color:var(--ink)}.market-chain{overflow-wrap:anywhere;font-family:monospace;font-size:14px}.market-consent{display:flex!important;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.8}.market-consent input{width:20px!important;height:20px;flex:none;margin-top:4px}.market-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}.market-progress li{border-top:2px solid var(--border);padding-top:12px;font-size:14px;color:var(--muted-foreground)}.market-progress .is-done{border-color:#b08d57;color:var(--ink)}.market-progress-status{font-size:20px;font-family:'Noto Serif SC',serif}.market-own-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--border,#ddd7cb)}.market-own-list h3{margin:0}.market-own-list small{color:var(--muted-foreground)}.market-history{padding-left:20px}.market-history small{color:var(--muted-foreground)}.market-own-list .button,.market-own-list button{flex:none;min-height:44px}#dialog input,#dialog select{font-size:16px}#dialog:has(.market-detail),#dialog:has(.market-progress){width:min(720px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}#dialog .actions{flex-wrap:wrap}
@media(max-width:900px){.market-items{grid-template-columns:repeat(2,minmax(0,1fr))}.market-rules>div{grid-template-columns:120px minmax(0,1fr);gap:20px}}
@media(max-width:600px){.market-items{grid-template-columns:minmax(0,1fr)}.market-filter{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-filter label:first-child{grid-column:1/-1}.market-filter label:nth-child(2){grid-column:1/-1}.market-filter .button,.market-filter button{justify-content:center}.market-detail{grid-template-columns:80px minmax(0,1fr);gap:16px}.market-detail .market-money{grid-column:1/-1}.market-rules>div{grid-template-columns:1fr;gap:12px}.market-money>div{gap:12px}.market-money dd{max-width:60%}.market-progress{grid-template-columns:1fr 1fr;gap:20px}.market-own-list article{align-items:flex-start;flex-direction:column;gap:16px}.market-pagination{gap:12px;justify-content:center}.market-hero-actions{gap:16px}}

.market-series button{min-height:44px;background:transparent;color:#f7f4ed;border:1px solid var(--hero-border);margin-top:16px}.market-series button[aria-pressed=true]{color:var(--gold)}.market-sales{margin-top:48px;padding-top:32px;border-top:1px solid var(--border,#ddd7cb)}.market-sales ul{list-style:none;padding:0}.market-sales li{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--border,#ddd7cb)}.market-sales strong{font-variant-numeric:tabular-nums;color:var(--ink);flex:none}

.market-hero-actions a.button.secondary{color:var(--paper);border-color:var(--hero-border)}.market-item-info,.market-detail>div{min-width:0}.market-series button:focus-visible,.market-item button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:600px){.market-detail>div{display:contents}.market-detail h3{align-self:center}.market-detail .market-money{grid-column:1/-1}}
@media(max-width:360px){body:has([data-market-page]) .header-inner{gap:12px}body:has([data-market-page]) .brand{gap:8px}body:has([data-market-page]) .brand-english{display:none}body:has([data-market-page]) .header-tools{flex-shrink:0}}
