body.market-page{--paper: #eee9dc;--paper-2: #e4dece;--print: #181915;--print-muted: #4a4a40;--rule: #969489;--pink: #f45c99;--pink-deep: #922048;--ok: #145a2c;--err: #9a2a12;--body: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--tgt: 40px;background:#191a18}body.market-page.has-player{padding-bottom:96px}.market-page [hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.market-page :focus-visible{outline:3px solid var(--pink-deep);outline-offset:2px}.market-page .top :focus-visible{outline-color:var(--pink)}.acct{gap:6px}.acct-btn{display:inline-flex;align-items:center;gap:8px;height:var(--tgt);padding:0 12px;background:#050605d9;color:var(--bone);border:1px solid var(--bone);font-size:11px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.acct-btn:hover{background:var(--bone);color:var(--ink)}.acct-btn b{font:800 16px/1 var(--display);color:var(--ink);background:var(--pink);padding:2px 6px;min-width:1.6em;text-align:center}.acct-btn .led{width:8px;height:8px;border-radius:50%;background:#3a3a33}.acct-btn.wallet.on{border-color:var(--pink);color:var(--pink)}.acct-btn.wallet.on .led{background:var(--pink)}.mkt{position:relative;width:calc(100% - 64px);max-width:1240px;margin:18px auto 64px;padding:22px clamp(24px,3vw,40px) 30px;background:var(--paper) url(/records-print/xerox-paper.jpg) 0 0 / 600px auto repeat;color:var(--print);font:400 16px/1.5 var(--body);box-shadow:8px 10px #0005;display:grid;gap:28px;color-scheme:light}.mkt>*{min-width:0}.mkt a{color:var(--print);text-underline-offset:3px}.mkt a:hover{color:var(--pink-deep)}.mkt ::selection{background:var(--pink);color:var(--print)}.mkt .silk{font:700 11px/1.4 var(--mono);letter-spacing:.08em;color:var(--print-muted)}.mkt code{font:500 .88em/1.4 var(--mono);color:var(--print);overflow-wrap:anywhere}.mkt-masthead{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:2px solid var(--print);font:700 11px/1.5 var(--mono);letter-spacing:.05em}.mkt-masthead a{text-decoration:none}.mkt-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px 40px;align-items:end;margin-top:-10px}.hero-copy{display:grid;gap:10px;min-width:0}.mkt-hero h1{margin:0;font:900 clamp(64px,10.5vw,150px)/.92 var(--display);letter-spacing:-.02em;text-transform:uppercase;text-shadow:2px 2px 0 var(--pink)}.mkt-hero h1 span{background:linear-gradient(transparent 68%,var(--pink) 68% 94%,transparent 94%)}.mkt-tagline{margin:0;font:800 clamp(26px,3vw,36px)/1 var(--display);text-transform:uppercase}.mkt-lede{margin:0;max-width:60ch;font-size:17px;line-height:1.5}.mkt-holders{margin:4px 0 0;font-size:15px}.mkt-holders mark{padding:1px 6px;background:var(--pink);color:var(--print);font:800 21px/1.35 var(--display);text-transform:uppercase;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mkt-lcd{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:14px 18px 12px;border:2px solid var(--print);background:var(--pink);box-shadow:5px 5px 0 var(--print);transform:rotate(1deg)}.mkt-lcd:before{content:"";position:absolute;top:-26px;left:34%;width:120px;height:50px;background:url(/records-print/torn-tape.png) center / contain no-repeat;transform:rotate(-5deg);pointer-events:none}.mkt-lcd div{display:grid;gap:2px;padding:8px 0;min-width:0;border-bottom:1px dashed var(--print)}.mkt-lcd div:nth-child(odd){padding-right:10px}.mkt-lcd div:nth-child(n+3){border-bottom:0}.mkt-lcd span{font:700 10.5px/1.3 var(--mono);letter-spacing:.06em}.mkt-lcd b{font:800 clamp(26px,2.6vw,34px)/1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.closed-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:12px 16px;background:var(--print);color:var(--paper);font-size:15px;line-height:1.4}.closed-note b{padding:3px 8px 2px;background:var(--pink);color:var(--print);font:800 20px/1.1 var(--display);letter-spacing:.02em}.closed-note .short,.phone-only{display:none}.sheet-sort:empty{display:none}.sheet-sort .sorts{width:100%}.sheet-sort .sort{flex:1 0 auto;justify-content:center}.mkt-free{min-width:0}.free-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:12px 28px;align-items:start;padding:18px 20px;border:2px solid var(--print);background:#fffdf473;box-shadow:4px 4px 0 var(--print)}.free-head,.free-list,.free-facts{grid-column:1;min-width:0}.free-head{display:grid;gap:6px;justify-items:start}.free-tag{font:800 18px/1 var(--display);letter-spacing:.04em;padding:5px 10px 4px;background:var(--pink);color:var(--print);border:2px solid var(--print);transform:rotate(-2deg)}.free-head h2{margin:4px 0 0;font:800 clamp(26px,3.4vw,38px)/.95 var(--display);text-transform:uppercase}.free-head p{margin:0;max-width:60ch;font-size:15px;line-height:1.45}.free-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--print)}.free-list li{min-width:0;display:grid;gap:0;padding:8px 10px}.free-list li+li{border-left:1px solid var(--rule)}.free-list b{font:800 34px/.95 var(--display)}.free-list span{font:700 10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--print-muted)}.free-facts{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:var(--print-muted)}.free-facts a{font-weight:700}.free-acts{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid;gap:10px;min-width:0}.free-acts a.key{text-decoration:none}.free-play{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.free-play .time{font:700 12px/1 var(--mono);letter-spacing:.06em;white-space:nowrap}.free-note{grid-column:1 / -1;margin:0;font-size:13px;color:var(--err)}.free-mini{display:grid;place-items:center;width:100%;height:100%;background:var(--pink);color:var(--print);font:800 12px/1 var(--display)}.key{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--tgt);padding:0 14px;background:var(--print);color:var(--paper);border:2px solid var(--print);font:800 16px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .06s,box-shadow .06s,background .1s}.key b{font:inherit}.key i{font-style:normal}.key:hover:not(:disabled){background:var(--pink-deep);border-color:var(--pink-deep);color:var(--paper)}.key:active:not(:disabled){transform:translateY(1px)}.key:disabled{cursor:not-allowed;opacity:.5}.key.wide{width:100%;justify-content:center;min-height:48px;font-size:18px}.key.go{background:var(--pink);color:var(--print);box-shadow:3px 3px 0 var(--print)}.key.go:hover:not(:disabled){background:var(--print);color:var(--paper);border-color:var(--print)}.key.later{background:transparent;color:var(--print)}.key.later:hover:not(:disabled){background:var(--print);color:var(--paper);border-color:var(--print)}.mkt .btn-outline,.drawer .btn-outline,.sheet .btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tgt);margin-left:0;border:2px solid var(--print);background:transparent;color:var(--print);font:800 16px/1 var(--display);letter-spacing:.06em}.mkt .btn-outline:hover,.drawer .btn-outline:hover,.sheet .btn-outline:hover{background:var(--print);color:var(--paper)}.mini{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;background:transparent;border:1.5px solid currentColor;color:inherit;font:700 11px/1 var(--mono);letter-spacing:.08em;text-decoration:none;white-space:nowrap}.mini:hover{background:var(--print);color:var(--paper);border-color:var(--print)}.inline-link{padding:0;background:none;border:0;color:var(--print);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--pink-deep)}.shop{display:grid;gap:0;min-width:0}.fronts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--print);background:var(--print)}.front{position:relative;min-width:0;text-align:left;color:var(--paper);background:transparent;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:0 10px;padding:11px 14px 12px}.front+.front{border-left:1px solid #77776b}.front .silk{color:var(--pink);font-size:11px}.front .led{display:none}.front b{grid-column:1;font:800 clamp(20px,2vw,26px)/1.05 var(--display);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front small{grid-column:1;font:600 13px/1.3 var(--body);color:#c8c3b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front .front-n{grid-column:2;grid-row:1 / span 3;align-self:center;font:800 30px/1 var(--display);font-style:normal;color:var(--paper)}.front:hover{background:#2a2b26}.front[aria-selected=true]{background:var(--pink);color:var(--print)}.front[aria-selected=true] .silk,.front[aria-selected=true] small,.front[aria-selected=true] .front-n{color:var(--print)}.shop-panel{min-width:0;border:2px solid var(--print);border-top:0}.shop-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:16px 18px 8px}.shop-head h2{margin:0;font:800 clamp(30px,3.6vw,44px)/.95 var(--display);text-transform:uppercase}.shop-head p{margin:0;flex:1 1 320px;max-width:70ch;font-size:15px;line-height:1.5;color:var(--print-muted)}.shop-tools{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 18px;background:var(--paper) url(/records-print/xerox-paper.jpg) 0 0 / 600px auto repeat;border-block:2px solid var(--print)}.search{position:relative;display:block;min-width:0}.search input{width:100%;min-width:0;height:var(--tgt);padding:0 12px 0 38px;font:600 17px/1 var(--body);color:var(--print);background:#fbf8ef;border:2px solid var(--print);border-radius:0}.search input::placeholder{color:#85847a}.search-glyph{position:absolute;left:12px;top:50%;width:14px;height:14px;margin-top:-8px;border:2px solid var(--print);border-radius:50%;pointer-events:none}.search-glyph:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;background:var(--print);transform:rotate(45deg)}.tool-filters{display:none;align-items:center;gap:8px;height:var(--tgt);padding:0 12px;background:var(--print);color:var(--paper);border:2px solid var(--print);font:800 16px/1 var(--display);letter-spacing:.06em}.tool-filters b{color:var(--pink)}.sort-slot{min-width:0}.sorts{display:flex;border:2px solid var(--print);background:#fbf8ef}.sort{display:inline-flex;align-items:center;gap:4px;height:calc(var(--tgt) - 4px);padding:0 12px;background:transparent;color:var(--print);border:0;border-left:1px solid var(--rule);font:700 12px/1 var(--mono);letter-spacing:.04em;white-space:nowrap}.sort:first-child{border-left:0}.sort:hover{background:var(--paper-2)}.sort[aria-checked=true]{background:var(--print);color:var(--paper)}.sort .dir{font-style:normal;min-width:.6em}.shop-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;padding:16px 18px 20px;align-items:start}.rail-home{min-width:0;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--print) transparent}.rail{display:grid;gap:14px;min-width:0}.rail-group{display:grid;gap:8px;padding-top:8px;border-top:2px solid var(--print);min-width:0}.rail-group>h3{margin:0;display:flex;justify-content:space-between;gap:8px;font:700 11px/1.4 var(--mono);letter-spacing:.08em}.rail-group>h3 small{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--print-muted);text-align:right}.rail-clear{width:100%}.rail-empty{margin:0;font-size:14px;color:var(--print-muted)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:var(--tgt);padding:0 9px 0 8px;max-width:100%;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);font:600 14px/1.15 var(--body);text-align:left}.chip span{min-width:0;overflow-wrap:anywhere}.chip .led{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--print)}.chip b{font:700 11px/1 var(--mono);color:var(--print-muted)}.chip:hover:not(:disabled){background:var(--paper-2)}.chip[aria-pressed=true]{background:var(--print);color:var(--paper)}.chip[aria-pressed=true] .led{background:var(--pink);border-color:var(--pink)}.chip[aria-pressed=true] b{color:var(--pink)}.chip:disabled,.pad:disabled,.tile:disabled,.note:disabled,.mode:disabled{opacity:.35;cursor:default}.fader{display:grid;gap:6px}.fader-read{display:flex;align-items:baseline;gap:6px;font:800 22px/1 var(--display);color:var(--print-muted)}.fader.is-on .fader-read{color:var(--print)}.fader-read output{min-width:2.4ch}.fader-read i{font-style:normal}.fader-track{position:relative;height:var(--tgt)}.fader-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:var(--rule)}.fader-fill{position:absolute;top:50%;height:4px;margin-top:-2px;background:var(--print);pointer-events:none}.fader.is-on .fader-fill{background:var(--pink-deep)}.fader-track input{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.fader-track input::-webkit-slider-runnable-track{background:transparent;border:0}.fader-track input::-moz-range-track{background:transparent;border:0}.fader-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;width:16px;height:26px;border:2px solid var(--print);border-radius:0;background:var(--pink)}.fader-track input::-moz-range-thumb{pointer-events:auto;cursor:grab;width:14px;height:24px;border:2px solid var(--print);border-radius:0;background:var(--pink)}.fader-track input:focus-visible{outline:none}.fader-track input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--pink-deep);outline-offset:2px}.fader-track input:focus-visible::-moz-range-thumb{outline:3px solid var(--pink-deep);outline-offset:2px}.keys{display:grid;gap:6px}.keygrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.note{position:relative;display:grid;place-items:center;min-height:var(--tgt);padding:2px 0 9px;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);font:700 14px/1 var(--body)}.note b{position:absolute;bottom:2px;font:700 9px/1 var(--mono);color:var(--print-muted)}.note.sharp{background:var(--print);color:var(--paper)}.note.sharp b{color:#a8a596}.note[aria-pressed=true]{background:var(--pink);color:var(--print)}.note[aria-pressed=true] b{color:var(--print)}.keymode{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mode{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tgt);background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);font:700 12px/1 var(--mono)}.mode .led{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--print)}.mode b{font:700 11px/1 var(--mono);color:var(--print-muted)}.mode[aria-pressed=true]{background:var(--print);color:var(--paper)}.mode[aria-pressed=true] .led{background:var(--pink);border-color:var(--pink)}.pads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pad{display:grid;justify-items:start;align-content:space-between;gap:2px;min-height:54px;padding:6px 7px;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);text-align:left}.pad .glyph{font-style:normal;font-size:16px;line-height:1}.pad span{font:700 11px/1.1 var(--mono);text-transform:uppercase}.pad b{justify-self:end;margin-top:-12px;font:700 11px/1 var(--mono);color:var(--print-muted)}.pad[aria-pressed=true]{background:var(--print);color:var(--paper)}.pad[aria-pressed=true] b,.pad[aria-pressed=true] .glyph{color:var(--pink)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tile{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:var(--tgt);padding:0 8px;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);font:600 13px/1.15 var(--body);text-align:left}.tile span{min-width:0;overflow-wrap:anywhere}.tile b{font:700 11px/1 var(--mono);color:var(--print-muted)}.tile[aria-pressed=true]{background:var(--print);color:var(--paper)}.tile[aria-pressed=true] b{color:var(--pink)}.shop-main{min-width:0;display:grid;gap:12px;align-content:start}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;background:var(--print);color:var(--paper);border:0;font:600 14px/1.1 var(--body);max-width:100%}.pill span{min-width:0;overflow-wrap:anywhere;text-align:left}.pill i{font-style:normal;font-size:16px;line-height:1;color:var(--pink)}.pill.clear{background:transparent;color:var(--print);border:1.5px solid var(--print);font:700 11px/1 var(--mono);letter-spacing:.08em}.mkt-results{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;justify-content:space-between}.mkt-results .silk{color:var(--print);white-space:normal}.mkt-status{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.45;color:var(--print-muted)}.mkt-status:empty{display:none}.mkt-status.err{padding:8px 10px;background:var(--print);color:var(--paper);font-weight:600}.mkt-status.err .mini{color:var(--pink)}.mkt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr));gap:16px 14px}.card{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#fbf8ef;color:var(--print);border:2px solid var(--print);box-shadow:4px 4px 0 var(--print);animation:card-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.card.is-playing{box-shadow:4px 4px 0 var(--pink)}.card.ghost{min-height:340px;background:var(--paper-2);border-color:var(--rule);box-shadow:none;animation:ghost 1.2s ease-in-out infinite alternate}@keyframes ghost{to{opacity:.45}}.card-art{position:relative;padding:8px 8px 0}.art{position:relative;margin:0;aspect-ratio:1;background:var(--print);overflow:hidden}.art svg,.art img{width:100%;height:100%;display:block;object-fit:cover}.art img.cover{position:absolute;inset:0;opacity:0;transition:opacity .25s}.art.live img.cover{opacity:1}.art .beacon{transform-box:fill-box;transform-origin:center;animation:st-blink 1.8s steps(1) infinite}.tape{position:absolute;top:2px;right:0;padding:3px 8px 2px;background:var(--pink);color:var(--print);border:1.5px solid var(--print);font:800 13px/1.1 var(--display);letter-spacing:.04em;transform:rotate(3deg)}.card-play,.row-play,.opt-play{display:inline-grid;place-items:center;grid-auto-flow:column;gap:6px;background:var(--print);color:var(--paper);border:2px solid var(--print);padding:0;transition:transform .06s,background .1s}.card-play{position:absolute;right:14px;bottom:calc(23.3% + 2px);width:46px;height:46px;box-shadow:2px 2px 0 var(--pink)}.card-play .glyph,.row-play .glyph,.opt-play .glyph{width:0;height:0;margin-left:3px;border-left:14px solid var(--pink);border-top:8px solid transparent;border-bottom:8px solid transparent}.card-play[aria-pressed=true] .glyph,.row-play[aria-pressed=true] .glyph,.opt-play[aria-pressed=true] .glyph{margin-left:0;width:13px;height:15px;border:0;background:linear-gradient(90deg,var(--pink) 0 35%,transparent 35% 65%,var(--pink) 65%)}.card-play:hover,.row-play:hover,.opt-play:hover,.card-play[aria-pressed=true],.row-play[aria-pressed=true],.opt-play[aria-pressed=true]{background:var(--pink-deep);border-color:var(--pink-deep)}.card-play.inline,.card-play.big{position:static;flex:none;box-shadow:none}.card-play.inline{width:var(--tgt);height:var(--tgt)}.card-play.big{width:48px;height:48px}.play-label{font:700 10px/1 var(--mono);letter-spacing:.06em}.card-body{display:grid;gap:5px;align-content:start;padding:10px 12px;min-width:0}.card-ids{display:flex;align-items:center;gap:8px;min-width:0}.card-ids .code{flex:none;font:700 11px/1 var(--mono);letter-spacing:.05em;padding:3px 6px;background:var(--print);color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.card-ids .len{margin-left:auto;font:700 12px/1 var(--mono)}.card-title{margin:0;min-width:0}.card-open,.row-open{display:block;width:100%;padding:0;background:none;border:0;text-align:left;font:800 23px/1 var(--display);color:var(--print);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere}.card-open:hover,.row-open:hover{color:var(--pink-deep)}.card-facts{margin:0;font:700 11px/1.45 var(--mono);letter-spacing:.02em}.card-desc{margin:0;font-size:14px;line-height:1.4;color:var(--print-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags{margin:0;font-size:13px;color:var(--print-muted);line-height:1.35}.card-wave{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.card-wave:has(.card-play){grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.wave{position:relative;height:28px;min-width:0}.wave svg{display:block;width:100%;height:100%}.wave svg rect{fill:#9b998c;transition:fill .2s}.wave-prog{position:absolute;left:0;bottom:-3px;height:3px;width:var(--p, 0%);background:var(--pink-deep)}.wave.flat{height:6px;background:var(--rule)}.wave.flat .wave-prog{inset:0 auto 0 0;height:auto;background:var(--pink-deep)}.is-playing .wave svg rect{fill:var(--print)}.card-wave .time{font:700 12px/1 var(--mono);white-space:nowrap}.card-wave .time:empty{display:none}.card-wave .hear{font:800 17px/1.1 var(--display);text-transform:uppercase}.card-foot{display:flex;align-items:stretch;justify-content:space-between;gap:8px;margin:0 10px 10px;padding-top:9px;border-top:1.5px dashed var(--print)}.price{display:grid;align-content:center;gap:1px;min-width:0}.price small{font:700 9.5px/1.2 var(--mono);letter-spacing:.06em;color:var(--print-muted);white-space:nowrap}.price b{font:800 27px/.95 var(--display)}.price.later b{color:var(--print-muted)}.key.buy{gap:10px}.rows-wrap{display:grid;gap:8px}.rows-h{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:800 26px/1 var(--display);text-transform:uppercase}.rows-h span{font:600 14px/1.3 var(--body);text-transform:none;color:var(--print-muted)}.sounds-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;padding:8px 10px 8px 12px;background:var(--print);color:var(--paper);font-size:15px;line-height:1.35}.sounds-teaser b{font:800 20px/1 var(--display);color:var(--pink)}.sounds-teaser .mini{color:var(--paper);border-color:var(--paper);min-height:34px}.sounds-teaser .mini:hover{background:var(--pink);color:var(--print);border-color:var(--pink)}.rows{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--print)}.row{display:grid;grid-template-columns:var(--tgt) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--rule);min-width:0}.row-play{width:var(--tgt);height:var(--tgt)}.row-play.none{background:transparent;border-color:var(--rule)}.row-main{display:grid;gap:1px;min-width:0}.row-open{font-size:20px}.row-main span{font:700 10.5px/1.3 var(--mono);color:var(--print-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-len{font:700 12px/1 var(--mono);white-space:nowrap}.row-buy{padding:0 12px;font-size:18px}.row-buy.later{font-size:14px}.mkt-empty{grid-column:1 / -1;display:grid;gap:8px;justify-items:start;padding:26px 20px;border:2px dashed var(--print)}.mkt-empty b{font:800 clamp(30px,5vw,46px)/.95 var(--display);text-transform:uppercase}.mkt-empty p{margin:0;max-width:60ch;font-size:15px;line-height:1.5}.mkt-empty-links{display:flex!important;flex-wrap:wrap;gap:8px 18px}.mkt-empty-links a{font:700 12px/1.4 var(--mono);letter-spacing:.06em}.mkt-more{justify-self:center}.mkt-block{scroll-margin-top:16px;display:grid;gap:14px;min-width:0;padding-top:14px;border-top:2px solid var(--print)}.mkt-block h2{margin:0;display:flex;align-items:baseline;gap:12px;font:800 clamp(32px,4vw,48px)/.95 var(--display);text-transform:uppercase}.mkt-block h2 span{font:700 13px/1 var(--mono);color:var(--pink-deep);letter-spacing:.06em}.mkt-block h2 i{font-style:normal}.mkt-block .prose{margin:0;max-width:72ch;font-size:16px;line-height:1.55}.mkt-block .prose.small{font-size:14px;color:var(--print-muted)}.price-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-group{display:grid;gap:8px;align-content:start;min-width:0}.price-group h3{justify-self:start;margin:0;padding:3px 8px 2px;font:800 20px/1.1 var(--display);text-transform:uppercase;background:var(--pink);border:1.5px solid var(--print)}.products{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--print)}.products li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-content:start;padding:10px 0;border-bottom:1px solid var(--rule)}.products b{font:800 21px/1.05 var(--display);text-transform:uppercase}.products .price{font:800 24px/1 var(--display)}.products em{grid-column:1 / -1;justify-self:start;font:700 10px/1.3 var(--mono);font-style:normal;letter-spacing:.08em;padding:1px 6px;background:var(--print);color:var(--paper)}.products p{grid-column:1 / -1;margin:0;font-size:14px;line-height:1.5;color:var(--print-muted)}.products p a{white-space:nowrap}.terms{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:2px solid var(--print);background:#fffdf473}.terms>.screws{display:none}.terms article{min-width:0;display:grid;gap:4px;align-content:start;padding:14px 16px}.terms article+article{border-left:1px solid var(--rule)}.terms h3{margin:0;font:800 20px/1.05 var(--display);text-transform:uppercase}.terms p{margin:0;font-size:14px;line-height:1.5}.terms .terms-credit,.terms .terms-holder{grid-column:1 / -1;margin:0;padding:10px 16px;border-top:1px solid var(--rule);font-size:14px}.terms-link{grid-column:1 / -1;justify-self:start;margin:0 16px 14px;font:700 12px/1.4 var(--mono);letter-spacing:.06em}.mkt-duo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.duo-cell{display:grid;gap:12px;align-content:start;min-width:0;scroll-margin-top:16px}.agent-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--print)}.agent-facts li{display:grid;gap:2px;padding:8px 10px;min-width:0}.agent-facts li+li{border-left:1px solid var(--rule)}.agent-facts b{font:800 20px/1.05 var(--display);overflow-wrap:anywhere}.api{background:var(--print);color:var(--paper);padding:12px 14px;display:grid;gap:8px;min-width:0}.api .silk{color:#a8a596}.api code{color:var(--paper)}.api-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;border-bottom:1px solid #55554c;padding-bottom:8px}.api-head b{color:var(--pink);font:500 13px/1.3 var(--mono);overflow-wrap:anywhere}.api dl{margin:0;display:grid;gap:7px}.api dl>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:baseline}.api dt{color:var(--pink);font:700 11px/1.3 var(--mono)}.api dd{margin:0;display:grid;gap:2px;min-width:0}.api dd>code{font-size:12.5px}.api dd span{color:#b8b5a6;font-size:13px}.api dd span code{color:#d8d4c4}.split{display:grid;gap:0;border:2px solid var(--print)}.split-bar{display:grid;grid-template-columns:2fr 1fr 1fr}.split-bar i{display:grid;align-items:center;height:28px;padding:0 8px;background:var(--pink);border-bottom:2px solid var(--print)}.split-bar i+i{border-left:2px solid var(--print)}.split-bar i b{font:800 20px/1 var(--display)}.split-bar i:nth-child(2){background:var(--print);color:var(--paper)}.split-bar i:nth-child(3){background:var(--paper-2)}.split-cards{display:grid;grid-template-columns:2fr 1fr 1fr}.share{min-width:0;display:grid;gap:4px;align-content:start;padding:10px 12px}.share+.share{border-left:1px solid var(--rule)}.share h3{margin:0;font:800 22px/1 var(--display);text-transform:uppercase}.share p{margin:0;font-size:14px;line-height:1.45}.pct{font:900 clamp(40px,4.6vw,58px)/.85 var(--display)}.share.hold .pct{color:var(--pink-deep)}.mkt-actions{display:flex;flex-wrap:wrap;gap:8px}.mkt-actions .btn-outline{height:44px;padding:0 16px;text-decoration:none}.mkt-go{display:inline-flex;align-items:center;height:44px;padding:0 16px;background:var(--pink);color:var(--print);border:2px solid var(--print);box-shadow:3px 3px 0 var(--print);text-decoration:none;font:800 17px/1 var(--display);letter-spacing:.04em}.mkt-go:hover{background:var(--print);color:var(--paper)}.mkt-foot{margin:0;padding-top:10px;border-top:2px solid var(--print);font:700 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.player{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:52px minmax(0,.8fr) auto minmax(0,1.4fr) auto auto;gap:12px;align-items:center;padding:10px max(var(--gutter),calc((100vw - 1240px)/2 + 36px)) 10px;background:var(--print);color:var(--paper);border-top:3px solid var(--pink);animation:pl-in .25s cubic-bezier(.2,.7,.2,1);font-family:var(--body)}@keyframes pl-in{0%{transform:translateY(100%)}}.pl-art{width:52px;height:52px;overflow:hidden;border:1px solid #55554c}.pl-art .art{width:100%;height:100%;aspect-ratio:auto}.pl-art svg{width:100%;height:100%;display:block}.pl-meta{display:grid;gap:1px;min-width:0}.pl-meta .silk{color:var(--pink);font:700 10.5px/1.3 var(--mono);letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis}.pl-meta b{font:800 21px/1.05 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-btn{display:grid;place-items:center;width:46px;height:46px;background:var(--pink);border:0}.pl-btn .glyph{width:0;height:0;margin-left:4px;border-left:14px solid var(--print);border-top:9px solid transparent;border-bottom:9px solid transparent}.player.is-playing .pl-btn .glyph{margin-left:0;width:14px;height:16px;border:0;background:linear-gradient(90deg,var(--print) 0 35%,transparent 35% 65%,var(--print) 65%)}.player.is-loading .pl-btn{animation:ghost .6s ease-in-out infinite alternate}.pl-seek{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.pl-seek input{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:var(--tgt);margin:0;background:transparent;cursor:pointer}.pl-seek input::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--pink) var(--p, 0%),#44443b var(--p, 0%))}.pl-seek input::-moz-range-track{height:6px;background:linear-gradient(90deg,var(--pink) var(--p, 0%),#44443b var(--p, 0%))}.pl-seek input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:20px;margin-top:-7px;background:var(--paper);border:0}.pl-seek input::-moz-range-thumb{width:10px;height:20px;background:var(--paper);border:0;border-radius:0}.pl-time{font:700 13px/1 var(--mono);white-space:nowrap}.player .key.pl-buy{background:var(--paper);color:var(--print);border-color:var(--paper)}.player .key.pl-buy:hover{background:var(--pink);border-color:var(--pink);color:var(--print)}.pl-x{display:grid;place-items:center;width:var(--tgt);height:var(--tgt);background:transparent;color:var(--paper);border:1.5px solid #77776b;font-size:20px;line-height:1}.pl-x:hover{border-color:var(--paper)}.pl-note{grid-column:1 / -1;margin:-6px 0 0;font-size:13px;color:var(--pink)}.pl-note:empty{display:none}.drawer,.sheet{padding:0;border:0;background:transparent;color:var(--print);max-width:100vw;max-height:100dvh;overflow:visible}.drawer{margin:0 0 0 auto;width:min(600px,100vw);height:100dvh}.sheet{margin:0 0 0 auto;width:min(440px,100vw);height:100dvh}.drawer[open],.sheet[open]{animation:drawer-in .28s cubic-bezier(.2,.7,.2,1)}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.drawer::backdrop,.sheet::backdrop{background:#0a0a09a8}.drawer-plate,.sheet-plate{--paper: #eee9dc;--paper-2: #e4dece;--print: #181915;--print-muted: #4a4a40;--rule: #969489;--pink: #f45c99;--pink-deep: #922048;--body: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;position:relative;display:grid;gap:16px;align-content:start;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 30px;background:var(--paper) url(/records-print/xerox-paper.jpg) 0 0 / 600px auto repeat;border-left:2px solid var(--print);font:400 15px/1.5 var(--body);color:var(--print)}.drawer-plate .silk,.sheet-plate .silk{font:700 11px/1.4 var(--mono);letter-spacing:.08em;color:var(--print-muted);white-space:normal}.drawer-plate a,.sheet-plate a{color:var(--print)}.buy-head{position:sticky;top:-18px;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:start;margin:-18px -22px 0;padding:18px 22px 10px;background:var(--paper) url(/records-print/xerox-paper.jpg) 0 0 / 600px auto repeat;border-bottom:2px solid var(--print)}.buy-head>div{min-width:0}.buy-head h3{margin:4px 0 0;font:800 clamp(30px,5vw,42px)/.95 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.buy-head p{margin:5px 0 0;font:700 11.5px/1.4 var(--mono)}.buy-x{flex:none;width:var(--tgt);height:var(--tgt);display:grid;place-items:center;background:var(--print);color:var(--paper);border:0;font-size:22px;line-height:1}.buy-x:hover{background:var(--pink);color:var(--print)}.drawer-detail{display:grid;gap:18px;min-width:0}.drawer-hero{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}.drawer-hero .art{border:6px solid var(--print);box-shadow:4px 4px 0 var(--pink)}.drawer-side{display:grid;gap:10px;min-width:0}.drawer-side .card-wave{padding:6px;border:1.5px solid var(--print);background:#fbf8ef}.drawer-desc{margin:0;font-size:15px;line-height:1.5}.drawer-facts{margin:0;display:grid;gap:3px;font-size:14px;line-height:1.45}.drawer-facts div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.drawer-facts dt{font:700 10px/1.4 var(--mono);letter-spacing:.08em;color:var(--print-muted);padding-top:3px}.drawer-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.options{display:grid;gap:8px;min-width:0}.options h4,.buy-body h4,.pack-sounds h4{margin:0;padding-top:10px;border-top:2px solid var(--print)}.opts{display:grid;gap:6px}.opt-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch}.opt-row.no-play{grid-template-columns:minmax(0,1fr)}.opt-plays{display:grid;grid-auto-flow:column;gap:4px;align-content:stretch}.opt-plays:empty{display:none}.opt-play{min-width:var(--tgt);height:auto;min-height:var(--tgt);padding:0 8px}.opt{position:relative;display:grid;gap:3px;width:100%;padding:9px 12px 9px 14px;text-align:left;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print)}.opt:hover:not(.later){box-shadow:3px 3px 0 var(--print)}.opt.on{border-width:2px;padding:8px 11px 8px 13px;box-shadow:3px 3px 0 var(--print)}.opt.on:before{content:"";position:absolute;left:-2px;top:-2px;bottom:-2px;width:7px;background:var(--pink)}.opt.later{background:transparent;border-style:dashed}.opt-head{display:flex;align-items:center;gap:8px}.opt-head .led{flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--print)}.opt.later .opt-head .led{display:none}.opt.on .opt-head .led{background:var(--pink)}.opt-head b{font:800 21px/1 var(--display);letter-spacing:.01em;text-transform:uppercase;min-width:0;overflow-wrap:anywhere}.opt-head em{margin-left:auto;font:800 24px/.95 var(--display);font-style:normal;white-space:nowrap}.opt.later .opt-head em{color:var(--print-muted)}.opt-words{font-size:14px;line-height:1.4}.opt-lic{font:700 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--print-muted)}.opt-words-all{margin:0;font-size:14px;line-height:1.45;color:var(--print-muted)}.opt-more{justify-self:start;padding:4px 0;background:none;border:0;color:var(--print);font:700 15px/1.3 var(--body);text-decoration:underline;text-underline-offset:3px;min-height:var(--tgt)}.opt-more:hover{color:var(--pink-deep)}.opt-note{margin:0;font-weight:600;font-size:15px}.opt-note:empty{display:none}.loops{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:5px}.loop{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:var(--tgt);padding:0 10px;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);font:600 14px/1.2 var(--body)}.loop b{font:800 19px/1 var(--display)}.loop.on{background:var(--print);color:var(--paper);box-shadow:0 0 0 2px var(--pink)}.loops-msg{grid-column:1 / -1;margin:0;font-size:14px;color:var(--print-muted)}.brand-field{display:grid;gap:4px}.brand-field input{font:600 17px/1 var(--body);color:var(--print);background:#fbf8ef;border:2px solid var(--print);padding:6px 10px;border-radius:0;width:100%;min-width:0;height:var(--tgt)}.brand-field small{color:var(--print-muted);font-size:13px}.pack-sounds{display:grid;gap:8px}.rows.in-drawer{border-top:0}.rows.in-drawer .row{grid-template-columns:var(--tgt) minmax(0,1fr) auto}.rows.in-drawer .row-len{display:none}.buy-body{display:grid;gap:10px;min-width:0}.receipt{margin:0;display:grid;border:2px solid var(--print);background:#fbf8ef}.receipt>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 10px}.receipt>div+div{border-top:1px solid var(--rule)}.receipt dt{font:700 10px/1.4 var(--mono);letter-spacing:.08em;color:var(--print-muted)}.receipt dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:14px;line-height:1.45}.receipt dd small{color:var(--print-muted);font-size:12.5px}.receipt .big{font:800 32px/.95 var(--display)}.receipt .wrap{overflow-wrap:anywhere;word-break:break-all;min-width:0}.receipt .addr{font:500 12px/1.4 var(--mono)}.receipt .files{display:grid;gap:6px}.receipt .files small{color:var(--print-muted)}.file{justify-self:start;font-weight:700}.buy-note{margin:0;color:var(--print-muted);font-size:13.5px;line-height:1.5}.buy-msg{margin:0;min-height:1.4em;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.buy-msg:empty{display:none}.buy-msg.err{color:var(--err);font-weight:700}.buy-msg.ok{color:var(--ok);font-weight:700}.buy-msg a{color:inherit}.buy-actions{display:grid;gap:6px}.buy-actions:empty{display:none}.buy-actions small{color:var(--print-muted);font-size:13px}.pay-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1.5px solid var(--print);background:#fbf8ef;font-size:14px;line-height:1.5;cursor:pointer}.consent:has(input:checked){box-shadow:inset 6px 0 0 var(--pink)}.consent input{width:22px;height:22px;margin:0;accent-color:var(--print);cursor:pointer}.consent input:disabled{cursor:default}.consent span{min-width:0;overflow-wrap:anywhere}.consent a{color:inherit;font-weight:700}.consent-hint{color:var(--print-muted)}.key.paycard{background:transparent;color:var(--print)}.key.paycard:hover:not(:disabled){background:var(--print);color:var(--paper)}.key.go.paycard{background:var(--pink);color:var(--print)}.fund-why{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fund-row{display:grid;gap:8px}.fund-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preset{min-height:var(--tgt);padding:0 8px;background:#fbf8ef;color:var(--print);border:1.5px solid var(--print);font:800 20px/1 var(--display)}.preset:hover:not(:disabled){background:var(--paper-2)}.preset.on,.preset[aria-checked=true]{background:var(--print);color:var(--paper)}.preset:disabled{cursor:not-allowed;opacity:.5}.buy-actions .card-note{line-height:1.45}.own-wallet{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--print-muted);font-size:13px}.sheet-plate{gap:12px}.acct-wallet{display:grid;gap:8px;padding:12px;border:2px solid var(--print);background:#fbf8ef;min-width:0}.acct-why{margin:0;font-size:14px;line-height:1.45}.acct-rows{margin:0;display:grid}.acct-rows>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule)}.acct-rows dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;overflow-wrap:anywhere}.acct-rows dd b{font-weight:700;min-width:0;overflow-wrap:anywhere}.acct-rows dd .big{font:800 30px/.95 var(--display)}.acct-rows dd small{color:var(--print-muted);font-size:12px}.acct-fund{display:grid;gap:6px}.acct-acts{display:flex;flex-wrap:wrap;gap:6px}.acct-acts:empty{display:none}.mine-h{margin:4px 0 0}.mkt-wallet-line{margin:0;min-width:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.mkt-wallet-line:empty{display:none}.mine-hint{margin:0;color:var(--print-muted);font-size:13.5px;line-height:1.45}.mine-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mine-list>li{display:grid;gap:6px;padding:8px 10px;border:1.5px solid var(--print);background:#fbf8ef;min-width:0}.mine-list .mine-empty{color:var(--print-muted)}.mine-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between}.mine-head b{font-size:14px}.mine-head span{color:var(--print-muted);font-size:12px}.mine-acts{display:flex;flex-wrap:wrap;gap:6px}.mine-note{margin:0;font-size:13px}.mine-consent{margin:0;color:var(--print-muted);font-size:12px;overflow-wrap:anywhere}.mine-list .file{font-size:13px;overflow-wrap:anywhere}.mine-add{display:grid;gap:6px}.mine-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.mine-add input{min-width:0;height:var(--tgt);font:500 14px/1 var(--mono);color:var(--print);background:#fbf8ef;border:2px solid var(--print);padding:0 10px;border-radius:0}.mine-msg{margin:0;min-height:1.2em;color:var(--err);font-size:13px}.filter-sheet .sheet-plate{padding-bottom:0}.sheet-slot{min-width:0}.sheet-foot{position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 -22px;padding:12px 22px 16px;background:var(--paper) url(/records-print/xerox-paper.jpg) 0 0 / 600px auto repeat;border-top:2px solid var(--print)}@media (max-width: 1180px){.mkt-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1040px){.mkt-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px 24px}.price-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-group:last-child{grid-column:1 / -1}.terms{grid-template-columns:1fr 1fr}.terms article:nth-child(3){border-left:0}.terms article:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width: 899px){.shop-body{grid-template-columns:minmax(0,1fr);padding:12px}.rail-home{display:none}.tool-filters{display:inline-flex}.shop-tools{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.sort-slot{grid-column:1 / -1;overflow-x:auto;scrollbar-width:none}.sort-slot::-webkit-scrollbar{display:none}.sorts{width:max-content;min-width:100%}.sort{flex:1 0 auto;justify-content:center}.shop-head{padding:12px 12px 6px}.free-card{grid-template-columns:minmax(0,1fr)}.free-acts{grid-column:1;grid-row:auto}.player{grid-template-columns:44px minmax(0,1fr) auto auto auto;grid-template-areas:"art meta btn buy x" "seek seek seek seek seek" "note note note note note";row-gap:4px;padding:8px var(--gutter) 10px}.pl-art{grid-area:art;width:44px;height:44px}.pl-meta{grid-area:meta}.pl-btn{grid-area:btn}.pl-buy{grid-area:buy}.pl-x{grid-area:x}.pl-seek{grid-area:seek}.pl-note{grid-area:note;margin:0}body.market-page.has-player{padding-bottom:132px}}@media (max-width: 760px){.mkt{width:calc(100% - 32px);padding:18px 20px 24px;margin-top:10px;gap:22px}.mkt-hero{grid-template-columns:minmax(0,1fr)}.mkt-lcd{transform:none}.fronts{grid-template-columns:repeat(2,minmax(0,1fr))}.front:nth-child(3){border-left:0}.front:nth-child(n+3){border-top:1px solid #77776b}}@media (max-width: 640px){.mkt{gap:14px}.mkt-masthead{padding-bottom:6px}.mkt-hero{margin-top:-2px;gap:6px}.mkt-hero h1{font-size:clamp(54px,16vw,72px)}.mkt-tagline{font-size:21px}.mkt-lede,.mkt-lcd{display:none}.mkt-holders{margin:0;font-size:14px}.mkt-holders mark{font-size:17px}.closed-note{padding:7px 10px;font-size:14px;gap:4px 10px;flex-wrap:nowrap}.closed-note b{font-size:16px;flex:none}.closed-note .long{display:none}.closed-note .short,.phone-only{display:inline}.mkt-free{order:2}.mkt-block,.mkt-duo,.mkt-foot{order:3}.shop-head{display:none}.shop-tools>.sort-slot{display:none}.free-card{padding:12px;gap:8px;box-shadow:3px 3px 0 var(--print)}.free-head p,.free-list,.free-facts{display:none}.free-head h2{font-size:22px;margin:0}.free-tag{font-size:15px}.free-acts{gap:8px}.fronts{grid-template-columns:repeat(4,minmax(0,1fr))}.front{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding:7px 8px 8px;gap:0}.front+.front,.front:nth-child(3){border-left:1px solid #77776b}.front:nth-child(n+3){border-top:0}.front .silk,.front small{display:none}.front b{font-size:16px;white-space:normal;line-height:1}.front .front-n{grid-column:1;grid-row:2;font-size:22px;justify-self:start;margin-top:3px}.price-groups,.terms{grid-template-columns:minmax(0,1fr)}.terms article+article{border-left:0;border-top:1px solid var(--rule)}.agent-facts{grid-template-columns:minmax(0,1fr)}.agent-facts li+li{border-left:0;border-top:1px solid var(--rule)}.api dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.split-cards{grid-template-columns:minmax(0,1fr)}.share+.share{border-left:0;border-top:1px solid var(--rule)}.mkt-grid{grid-template-columns:minmax(0,1fr);gap:10px}.card{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;box-shadow:3px 3px 0 var(--print)}.card-art{grid-row:1;padding:8px 0 0 8px;align-self:start}.card-body{grid-column:2;padding:8px 10px 6px}.card-foot{grid-column:1 / -1;margin:0 8px 8px}.card-play{right:6px;bottom:calc(23.3% + 1px);width:38px;height:38px}.card-play .glyph{border-left-width:12px;border-top-width:7px;border-bottom-width:7px}.tape{top:2px;font-size:11px;padding:2px 5px 1px}.card-open{font-size:20px}.card-desc{-webkit-line-clamp:2}.card.ghost{min-height:150px}.drawer,.sheet{margin:auto 0 0;width:100vw;height:auto;max-height:94dvh}.drawer[open],.sheet[open]{animation-name:sheet-in}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.drawer-plate,.sheet-plate{height:auto;max-height:94dvh;padding:16px var(--gutter) 22px;border-left:0;border-top:2px solid var(--print)}.buy-head{margin:-16px calc(-1 * var(--gutter)) 0;padding:16px var(--gutter) 10px;top:-16px}.sheet-foot{margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) 16px}.drawer-hero{grid-template-columns:116px minmax(0,1fr);gap:12px}.drawer-hero .art{border-width:4px;box-shadow:3px 3px 0 var(--pink)}.row{grid-template-columns:var(--tgt) minmax(0,1fr) auto;gap:10px}.row-len{display:none}}@media (max-width: 560px){.wide-only{display:none}.acct-btn{padding:0 9px;gap:6px;font-size:10.5px;letter-spacing:.08em}.mkt-masthead a{display:none}}@media (max-width: 480px){.mkt{width:calc(100% - 16px);margin:8px 8px 24px;padding:14px 8px 22px;box-shadow:3px 4px #0005}.shop-body{padding:10px 0 12px}.shop-panel{border-left:0;border-right:0}.shop-tools{padding:8px 0}.shop-head{padding:10px 0 4px}}@media (max-width: 400px){.drawer-hero{grid-template-columns:minmax(0,1fr)}.drawer-hero .art{width:140px}.receipt>div{grid-template-columns:minmax(0,1fr);gap:2px}.card{grid-template-columns:96px minmax(0,1fr)}.pay-row{grid-auto-flow:row}.acct{gap:4px}.acct-btn{padding:0 7px}}@media (max-width: 340px){.acct-btn b{display:none}.front b{font-size:14px}}@media (pointer: fine) and (min-width: 900px){body.market-page{--tgt: 36px}.chip,.tile{min-height:32px}}@media (prefers-reduced-motion: reduce){.card,.art .beacon,.player,.drawer[open],.sheet[open],.card.ghost,.art img.cover{animation:none;transition:none}.key,.card-play{transition:none}}
