.slump-handheld-wrap{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:28px;margin:32px 0;align-items:start;min-width:0}.slump-handheld{background:var(--pocket-shell);color:#202025;border:3px solid #25252a;border-radius:20px 20px 65px 20px;padding:22px;box-shadow:inset 5px 5px 0 #ffffff60,inset -7px -5px 0 #0002,0 8px 0 #29292d;min-width:0}.pocket-top{display:flex;align-items:center;gap:7px;font:800 11px/1.4 monospace;flex-wrap:wrap;margin-bottom:13px}.pocket-top>span:last-child{margin-left:auto;font-size:10px}.pocket-led{width:7px;height:7px;border-radius:50%;background:#bd2931;box-shadow:0 0 5px #b00}.pocket-bezel{background:#46444e;border:2px solid #28272e;border-radius:10px 10px 30px 10px;padding:18px}.pocket-screen{background:var(--pocket-screen);color:var(--pocket-ink);padding:14px;min-width:0;box-shadow:inset 3px 3px 0 #0003;font:13px/1.4 monospace;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.pocket-art{width:82px;height:82px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;border:1px solid currentColor}.pocket-track-copy{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.pocket-track-copy strong{font:800 14px/1.2 monospace;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pocket-track-copy [data-track-title]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pocket-time{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px}.pocket-seek{grid-column:1/-1}.pocket-seek input{width:100%;accent-color:var(--pocket-ink);margin:0}.pocket-controls{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:24px 0 15px}.pocket-controls[hidden]{display:none}.pocket-controls button{border:2px solid #1f1f24;background:#313139;color:white;min-width:44px;min-height:44px;padding:8px;font:800 11px/1.3 monospace;cursor:pointer}.pocket-dpad{display:flex;gap:4px}.pocket-dpad button{border-radius:4px}.pocket-controls .pocket-play{border-radius:50%;height:66px;width:66px;background:#9d2358;box-shadow:0 4px 0 #50102c;font-size:11px}.pocket-controls .pocket-repeat{border-radius:18px;max-width:160px;transform:rotate(-8deg);font-size:10px;min-width:0}.pocket-repeat[aria-pressed=true]{background:#466a40}.pocket-volume{display:flex;align-items:center;gap:7px;font:11px monospace;min-width:0}.pocket-volume input{width:100%;min-width:0;max-width:110px;accent-color:#313139}.pocket-playlist{list-style:none;margin:15px 0 0;padding:0;max-height:280px;overflow:auto;border-top:2px solid #25252a}.pocket-playlist button{display:flex;gap:9px;width:100%;text-align:left;color:inherit;background:#ffffff45;border:0;border-bottom:1px solid #25252a;padding:12px;min-height:44px;font:12px/1.4 monospace;overflow-wrap:anywhere;cursor:pointer}.pocket-playlist button[aria-current=true]{background:var(--pocket-screen);color:var(--pocket-ink);font-weight:bold}.pocket-status{font:12px/1.4 monospace;min-height:1.4em;margin:12px 0}.pocket-speaker{margin:20px 15px 0 auto;width:90px;height:35px;background:repeating-linear-gradient(110deg,transparent 0 9px,#0004 10px 14px,transparent 15px 19px);transform:rotate(-12deg)}.slump-handheld audio{width:100%;min-width:0}.slump-handheld-wrap.is-ready [data-pocket-audio],.slump-handheld-wrap.is-ready~.archive-tracklist .archive-track-audio{display:none}.archive-track .pocket-row-play{display:block;min-height:36px;font:700 11px monospace;padding:7px;margin-top:8px;border:1px solid currentColor;background:var(--nf-tracks,#d9efc7);color:var(--ink,#171719);cursor:pointer}.pocket-vault{border:3px solid var(--ink,#171719);background:var(--paper,#fffde9);color:var(--ink,#171719);padding:22px;min-width:0}.pocket-vault h2{border-bottom:7px solid currentColor;margin:0 0 14px;padding:0 0 8px;font:900 28px/1 Arial,sans-serif}.pocket-vault p{overflow-wrap:anywhere}.pocket-vault button,.slump-vault-library button{min-height:44px;border:2px solid currentColor;background:transparent;padding:9px 13px;font:700 12px Arial,sans-serif;cursor:pointer}.pocket-downloads{display:grid;gap:10px;margin:16px 0}.pocket-downloads a{display:block;border:2px solid currentColor;padding:12px;font:800 13px/1.4 monospace;text-decoration:none;overflow-wrap:anywhere}.vault-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-top:24px}.vault-library-card{border:3px solid currentColor;padding:20px;min-width:0;overflow-wrap:anywhere}.vault-library-card h2{font-size:21px}.vault-library-card a{display:block;margin-top:10px;min-height:44px;padding:10px;border:1px solid currentColor}.slump-handheld-wrap :is(button,a,input):focus-visible,.slump-vault-library :is(button,a):focus-visible{outline:3px solid #a51d55;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:850px){.slump-handheld-wrap{grid-template-columns:minmax(0,1fr)}.slump-handheld{max-width:520px;width:100%;margin:auto;box-sizing:border-box}}@media(max-width:400px){.slump-handheld{padding:15px;border-radius:16px 16px 50px 16px}.pocket-bezel{padding:12px}.pocket-screen{grid-template-columns:60px minmax(0,1fr);padding:10px;font-size:11px}.pocket-art{width:60px;height:60px}.pocket-track-copy strong{font-size:12px}.pocket-vault{padding:17px}.pocket-vault h2{font-size:24px}}
