/* Marketplace additions use the existing OCR and burgundy palette. */
.market-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0 16px}.market-toolbar label{display:flex;flex-direction:column;gap:9px;color:var(--ink-white);font-size:14px}.market-toolbar input,.market-toolbar select{width:100%;min-width:0;margin:0;padding:13px;border:1px solid var(--line);font-size:16px}.market-button{background:#11231a;border:1px solid #304b28;color:#edf5e8;padding:11px 14px;font-size:14px;line-height:1.4;text-align:center}.market-button:hover,.market-button[aria-pressed=true]{border-color:var(--ink-purple);color:var(--ink-purple)}.market-button:disabled{opacity:.5;cursor:default}.market-button:focus-visible{outline:2px solid var(--ink-purple);outline-offset:3px}.market-actions{display:flex;gap:10px;flex-wrap:wrap}.market-note{font-size:14px;line-height:1.7;color:#edf5e8;margin:16px 0 24px}.market-track-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:14px}.market-track-actions .market-button{flex:1;min-width:85px}.market-track-actions .market-buy{color:var(--ink-purple)}.market-dialog{width:min(640px,calc(100vw - 28px));max-height:85dvh;padding:26px;background:#11231a;color:#edf5e8;border:1px solid #304b28;overflow:auto}.market-dialog-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:22px}.market-dialog h2{font-size:clamp(22px,5vw,32px);line-height:1.3;margin:0}.market-dialog p{font-size:16px;line-height:1.7}.market-dialog textarea{width:100%;font-size:14px;line-height:1.7;margin:16px 0}.market-dialog select{width:100%;margin:10px 0 20px;padding:12px;font-size:16px}.market-item{border-bottom:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}.market-item span{min-width:0;overflow-wrap:anywhere}.market-item small{display:block;font-size:14px;line-height:1.7;color:#edf5e8}.market-item>div{display:flex;flex-wrap:wrap;gap:6px}.market-dialog a.market-button{display:inline-block;text-decoration:none}.market-total{color:var(--ink-purple)}#market-status{font-size:14px;color:var(--ink-purple)}.market-player-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.market-player-controls button{padding:5px 9px;font-size:14px}.track[hidden],#market-empty[hidden]{display:none!important}.site-header{min-height:96px;height:auto;padding-top:20px;padding-bottom:20px}nav{flex-wrap:wrap}.market-dialog::backdrop{background:#000000bb}
@media(max-width:650px){.market-toolbar{grid-template-columns:1fr 1fr}.market-toolbar label:first-child{grid-column:1/-1}.market-dialog{padding:20px}.market-item{align-items:flex-start;flex-direction:column}.market-track-actions .market-button{font-size:14px;padding:10px 8px}.site-header{align-items:flex-start}.site-header nav{gap:10px}.player{max-height:45dvh;overflow:auto}}

.checkout-banner{padding:14px 16px;border:1px solid var(--ink-purple);color:var(--ink-purple);font-weight:bold;line-height:1.6}
.checkout-summary{margin:16px 0}.checkout-methods{border:0;padding:0;margin:24px 0 14px;min-width:0}.checkout-methods legend{font-size:16px;margin-bottom:14px;line-height:1.5}
.checkout-method{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:16px;margin:10px 0;cursor:pointer;font-size:16px;line-height:1.5;color:#edf5e8}.checkout-method:has(input:checked){border-color:var(--ink-purple);background:#304b28}.checkout-method input[type=radio]{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--ink-purple)}.checkout-method small{display:block;font-size:14px;color:#edf5e8;margin-top:4px}.checkout-method span{min-width:0;overflow-wrap:anywhere}#market-content>.market-button{margin:6px 8px 6px 0}
