.deck-page{background:var(--ink);min-height:100vh;padding:96px 0 40px}.deck-page.grain:after{z-index:0}.prd{--radio-red:#ff3b4e;--radio-cyan:#22d9d9;--radar-green:#006b3e;--radar-deep:#004d2c;--radar-cream:#f5efe0;--brass:#b58a21;--brass-hi:#e9c96a;--xf:0;z-index:1;-webkit-user-select:none;user-select:none;max-width:1320px;margin:0 auto;padding:0 16px;position:relative}.prd-serif{font-family:var(--font-sign);font-weight:600}.prd-rig{border:1px solid #2a2a28;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(320px,600px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.prd-deck{flex-direction:column;align-items:center;gap:18px;padding:26px 22px 24px;transition:opacity .4s;display:flex;position:relative}.prd-deck-radio{background:radial-gradient(120% 70% at 20% 0%, #ff3b4e24, transparent 60%), radial-gradient(100% 60% at 90% 100%, #22d9d91a, transparent 60%), var(--ink);color:var(--paper);opacity:calc(1 - var(--xf) * .35)}.prd-deck-radar{background:radial-gradient(120% 70% at 80% 0%, #006b3e24, transparent 60%), radial-gradient(100% 60% at 10% 100%, #b58a211f, transparent 60%), var(--radar-cream);color:#2b1d12;opacity:calc(.65 + var(--xf) * .35)}.prd-platter{aspect-ratio:1;border-radius:50%;width:min(100%,230px);padding:10px;position:relative}.prd-deck-radio .prd-platter{background:#151513;box-shadow:inset 0 0 0 1px #2e2e2b,-3px 0 #ff3b4e8c,3px 0 #22d9d98c,0 20px 40px -18px #000000e6}.prd-deck-radar .prd-platter{background:linear-gradient(145deg, var(--brass-hi), var(--brass) 45%, #7a5a14);box-shadow:0 18px 36px -18px #2b1d1299}.prd-record{border-radius:50%;place-items:center;width:100%;height:100%;animation:1.8s linear infinite paused prd-spin;display:grid;position:relative}.is-playing .prd-record{animation-play-state:running}.prd-deck-radio .prd-record{background:radial-gradient(circle,#0000 0 30%,#ffffff0d 30.5% 31%,#0000 31.5%),repeating-radial-gradient(circle,#0c0c0b 0 2px,#1b1b19 2px 3px),#0c0c0b}.prd-deck-radar .prd-record{background:radial-gradient(circle,#0000 0 34%,#f5efe059 34.3% 34.8%,#0000 35.1% 55%,#f5efe047 55.3% 55.8%,#0000 56.1% 76%,#f5efe033 76.3% 76.8%,#0000 77.1%),repeating-radial-gradient(circle,#0a4a2f 0 2px,#0c5636 2px 3px)}.prd-label{aspect-ratio:1;border-radius:50%;place-items:center;width:38%;display:grid}.prd-label img{width:55%;height:auto}.prd-deck-radio .prd-label{background:var(--ink);box-shadow:-2px 0 0 var(--radio-red), 2px 0 0 var(--radio-cyan), inset 0 0 0 1px #333}.prd-deck-radio .prd-label img{width:42%}.prd-deck-radar .prd-label{background:var(--radar-cream);box-shadow:inset 0 0 0 2px var(--brass)}.prd-deck-radar .prd-label img{width:70%}.prd-marker{background:var(--paper);opacity:.8;border-radius:2px;width:3px;height:12%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.prd-deck-radar .prd-marker{background:var(--brass-hi)}.prd-sweep{pointer-events:none;opacity:0;background:conic-gradient(#78e6aa61,#78e6aa00 26%,#0000);border-radius:50%;transition:opacity .4s;animation:3.2s linear infinite paused prd-spin;position:absolute;inset:10px}.is-playing .prd-sweep{opacity:1;animation-play-state:running}@keyframes prd-spin{to{transform:rotate(360deg)}}.prd-meters{grid-template-columns:14px 1fr;align-items:stretch;gap:14px;width:100%;display:grid}.prd-vu{background:#7f7f7f29;border-radius:7px;height:70px;position:relative;overflow:hidden}.prd-vu div{transform-origin:bottom;transition:transform 60ms linear;position:absolute;inset:0;transform:scaleY(0)}.prd-deck-radio .prd-vu div{background:linear-gradient(to top, var(--radio-cyan), var(--paper) 60%, var(--radio-red))}.prd-deck-radar .prd-vu div{background:linear-gradient(to top, var(--radar-green), #3fd08c 60%, var(--brass))}.prd-lamps{flex-direction:column;justify-content:center;gap:10px;display:flex}.prd-lamp{letter-spacing:.14em;text-transform:uppercase;opacity:.4;border:1px solid;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;transition:all .15s}.is-playing:not(.bass-off) .prd-lamp-bass{opacity:1;color:var(--ink);border-color:var(--radio-cyan);background:var(--radio-cyan);box-shadow:0 0 14px #22d9d999}.prd-deck-radar.is-playing:not(.bass-off) .prd-lamp-bass{color:var(--radar-cream);border-color:var(--radar-green);background:var(--radar-green);box-shadow:0 0 14px #006b3e73}.prd-filt{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10px}.prd-filt-bar{background:#7f7f7f33;border-radius:3px;height:6px;margin-top:5px;overflow:hidden}.prd-filt-bar div{transform-origin:0;background:#3fd08c;height:100%;transform:scaleX(0)}.prd-center{background:linear-gradient(90deg,#0a0a0a,#06231a);border-left:1px solid #2a2a28;border-right:1px solid #2a2a28;flex-direction:column;padding:14px 12px 12px;display:flex;position:relative}.prd-hud{color:var(--paper);justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.prd-hud-ch{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px}.prd-hud-score{text-align:right;flex-direction:column;line-height:1;display:flex}.prd-hud-score .display{font-size:30px}.prd-hud-score .mono{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:3px;font-size:10px}.prd-coach{--coach:#f4f1ea;text-align:center;min-height:44px;color:var(--coach);letter-spacing:.01em;text-wrap:balance;justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:16px;font-weight:800;display:flex}.prd-count{min-width:.6em;font-size:34px;line-height:1}.prd-dots{justify-content:center;gap:10px;margin:4px 0 10px;display:flex}.prd-dots span{width:26px;height:26px;font-family:var(--font-mono), monospace;color:#f4f1ea80;border:1px solid #f4f1ea33;border-radius:50%;place-items:center;font-size:11px;transition:all 80ms;display:grid}.prd-dots span:first-child{border-color:#f4f1ea80}.prd-dots span.on{color:var(--ink);background:var(--paper);border-color:var(--paper);transform:scale(1.12)}.prd-dots span:first-child.on{background:var(--radio-red);border-color:var(--radio-red);box-shadow:0 0 16px #ff3b4eb3}.prd-highway{border-radius:12px;flex:1;min-height:320px;overflow:hidden}.prd-highway canvas{width:100%;height:clamp(320px,100vh - 400px,580px);display:block}.prd-progress{background:#f4f1ea1f;border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.prd-progress div{transform-origin:0;background:linear-gradient(90deg, var(--radio-red), var(--brass-hi), #3fd08c);height:100%;transform:scaleX(0)}.prd-panel{color:var(--paper);flex-direction:column;gap:14px;padding:14px 10px 10px;display:flex;position:relative}.prd-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px}.prd-title{letter-spacing:.005em;margin:0;font-size:clamp(46px,7vw,66px);line-height:.92}.prd-title span{color:var(--paper);text-shadow:-3px 0 var(--radio-red), 3px 0 var(--radio-cyan)}.prd-title-sm{font-size:clamp(36px,5vw,48px)}.prd-lede{color:#f4f1ead9;margin:0;font-size:15.5px;line-height:1.55}.prd-fine{letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:0;font-size:10.5px;line-height:1.6}.prd-error{color:var(--radio-red);margin:0;font-weight:700}.prd-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.prd-channels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prd-ch{text-align:left;width:100%;color:var(--paper);cursor:pointer;font:inherit;background:#f4f1ea08;border:1px solid #2f2f2c;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"n body""n tags";align-items:center;gap:6px 14px;padding:12px 14px;transition:transform .15s,border-color .15s,background .15s;display:grid}.prd-ch:hover{background:#f4f1ea0f;border-color:#f4f1ea66;transform:translate(3px)}.prd-ch-n{grid-area:n;width:62px;font-size:26px;line-height:1}.prd-ch-body{flex-direction:column;grid-area:body;line-height:1.2;display:flex}.prd-ch-body strong{font-size:16px;font-weight:800}.prd-ch-body .mono{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:10.5px}.prd-ch-new,.prd-ch-best{grid-area:tags;width:fit-content;font-size:11px;font-weight:700}.prd-ch-new{color:var(--pad)}.prd-ch-best{opacity:.6;justify-self:end}.prd-moves{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prd-moves li{grid-template-columns:50px 1fr;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:grid}.prd-moves li.is-auto{opacity:.45}.prd-move-key{border:2px solid var(--pad);height:40px;color:var(--pad);text-transform:uppercase;border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.is-auto .prd-move-key{border-style:dashed;font-size:10px}.prd-moves em{letter-spacing:.1em;text-transform:uppercase;color:var(--pad);font-size:10px;font-style:normal}.prd-move-how{color:#f4f1eab3}.prd-disco{position:absolute;top:-14px;right:18px}.prd-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prd-stats div{text-align:center;border:1px solid #2f2f2c;border-radius:10px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.prd-stats b{font-size:24px;font-weight:400;line-height:1}.prd-stats .mono{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:9.5px}.prd-bridge{background:var(--radar-cream);color:#2b1d12;box-shadow:inset 0 0 0 1px var(--brass);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.prd-bridge-q{color:var(--radar-deep);margin:0;font-size:21px}.prd-stars{gap:4px;display:flex}.prd-rate-star{fill:none;width:34px;height:34px;stroke:var(--radar-green);stroke-width:1.8px;stroke-linejoin:round;display:block}.prd-stars button.on .prd-rate-star{fill:var(--radar-green)}.prd-stars button{cursor:pointer;color:var(--radar-green);background:0 0;border:0;padding:2px;font-size:30px;line-height:1;transition:transform .12s,color .12s}.prd-stars button.on{color:var(--radar-green)}.prd-stars button:hover{transform:scale(1.15)}.prd-bridge-next,.prd-bridge-hint{margin:0;font-size:14px;line-height:1.5}.prd-bridge-hint{letter-spacing:.08em;text-transform:uppercase;color:#6e604c;font-size:10.5px}.prd-bridge .prd-actions{margin-top:10px}.prd-mixer{background:linear-gradient(90deg,#121211,#0f1a14 50%,#1a2a20);border:1px solid #2a2a28;border-radius:0 0 22px 22px;flex-direction:column;align-items:center;gap:16px;padding:16px 18px 20px;display:flex}.prd-xf{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,560px);display:grid}.prd-xf-end{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.prd-xf-radio{color:var(--paper);text-shadow:-1px 0 var(--radio-red), 1px 0 var(--radio-cyan)}.prd-xf-radar{color:#7fd9a8}.prd-xf-track{background:linear-gradient(90deg, var(--radio-red), var(--paper) 50%, var(--radar-green));border-radius:5px;height:10px;margin:0 18px;position:relative}.prd-xf-knob{background:linear-gradient(180deg, var(--brass-hi), var(--brass));border-radius:6px;width:36px;height:30px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0009,inset 0 -3px #00000040}.prd-xf-knob:after{content:"";background:#0a0a0a99;width:2px;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.prd-pads{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,720px);display:grid}.prd-pad{--pad:#fff;border:2px solid var(--pad);min-height:76px;color:var(--pad);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0a0a0a99;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform 60ms,background 60ms,box-shadow 60ms;display:flex;position:relative}.prd-pad.down{background:var(--pad);color:var(--ink);box-shadow:0 0 26px var(--pad);transform:translateY(2px)scale(.98)}.prd-pad.is-auto{opacity:.35;border-style:dashed}.prd-pad-label{font-size:22px;line-height:1}.prd-pad-key{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10px}.prd-quit{color:#f4f1ea8c;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.prd-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.prd-topbar-name{color:var(--paper);font-size:26px;line-height:1}.prd-topbar-name span{text-shadow:-2px 0 var(--radio-red), 2px 0 var(--radio-cyan)}.prd-seg{background:#121211;border:1px solid #2f2f2c;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.prd-seg>.mono{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea8c;padding:0 8px 0 10px;font-size:10px}.prd-seg button{font:700 12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#f4f1eab3;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px}.prd-seg button.on{background:var(--paper);color:var(--ink)}.prd-stage{background:#050505;border:1px solid #2a2a28;border-bottom:0;border-radius:22px 22px 0 0;position:relative;overflow:hidden}.prd-stage canvas{cursor:crosshair;touch-action:manipulation;width:100%;height:clamp(200px,30vh,300px);display:block}.prd-led{pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#00000047 0 1px,#0000 1px 4px);height:clamp(200px,30vh,300px);position:absolute;inset:0 0 auto}.prd-vj{background:#0d0d0c;border-top:1px solid #22221f;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.prd-vj-label{letter-spacing:.16em;color:var(--paper);opacity:.6;font-size:11px}.prd-vj-group{flex-wrap:wrap;gap:6px;display:flex}.prd-vj-group button:not(.prd-swatch){font:700 12px var(--font-nunito), system-ui, sans-serif;color:#f4f1eacc;cursor:pointer;background:#161615;border:1px solid #33332f;border-radius:8px;padding:6px 11px}.prd-vj-group button .mono{opacity:.5;margin-right:2px;font-size:10px}.prd-vj-group button.on:not(.prd-swatch){border-color:var(--paper);color:var(--ink);background:var(--paper)}.prd-swatch{cursor:pointer;border:2px solid #33332f;border-radius:50%;width:26px;height:26px;padding:0}.prd-swatch.on{border-color:var(--paper);box-shadow:0 0 0 2px #0d0d0c,0 0 0 4px #f4f1ea99}.prd-strobe{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px dashed #f4f1ea66;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:11px}.prd-strobe.on{background:var(--paper);color:var(--ink)}.prd-deck-top{border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.prd-deck-radio .prd-deck-top{background:#121211;border:1px solid #2a2a28}.prd-deck-radar .prd-deck-top{background:#efe6d1;border:1px solid #e2d6be}.prd-deck-id{align-items:baseline;gap:8px;display:flex}.prd-deck-letter{border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.prd-deck-radio .prd-deck-letter{background:var(--radio-red);color:var(--ink)}.prd-deck-radar .prd-deck-letter{background:var(--radar-green);color:var(--radar-cream)}.prd-deck-brand{font-size:18px;line-height:1}.prd-deck-radio .prd-deck-brand{text-shadow:-1.5px 0 var(--radio-red), 1.5px 0 var(--radio-cyan)}.prd-deck-radar .prd-deck-brand{color:var(--radar-green)}.prd-trackinfo{flex-direction:column;min-width:0;display:flex}.prd-trackinfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.prd-deck-radar .prd-trackinfo strong{color:var(--radar-deep)}.prd-trackinfo>.mono{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.prd-state{text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-weight:700}.prd-state-playing{color:#3fd08c}.prd-deck-radar .prd-state-playing{color:var(--radar-green)}.prd-state-cued{color:#5aa9ff}.prd-overview{border-radius:4px;height:30px;position:relative;overflow:hidden}.prd-deck-radio .prd-overview{background:#070707}.prd-deck-radar .prd-overview{background:#e4d8bd}.prd-overview canvas{width:100%;height:100%;display:block}.prd-overview-played{pointer-events:none;width:0;position:absolute;inset:0 auto 0 0}.prd-deck-radio .prd-overview-played{background:#0707078c}.prd-deck-radar .prd-overview-played{background:#e4d8bd99}.prd-overview-head{background:var(--radio-red);width:2px;box-shadow:0 0 6px var(--radio-red);position:absolute;top:0;bottom:0;left:0}.prd-platter-wrap{place-items:center;width:100%;display:grid}.prd-tonearm{transform-origin:50% 8%;clip-path:polygon(35% 0,65% 0,60% 86%,100% 100%,0 100%,40% 86%);background:linear-gradient(90deg,#bdb6a6,#f4f1ea 50%,#9a9384);border-radius:6px;width:10%;height:58%;position:absolute;top:-4%;right:-2%;transform:rotate(18deg);box-shadow:0 6px 12px #00000073}.is-playing .prd-tonearm{transform:rotate(26deg)}.prd-jog{aspect-ratio:1;background:radial-gradient(circle,#1d1e20 0 58%,#2b2c2f 59% 66%,#141516 67%);border-radius:50%;width:min(100%,230px);position:relative;box-shadow:inset 0 0 0 2px #3a3b3e,0 18px 36px -18px #000c}.prd-deck-radar .prd-jog{box-shadow:inset 0 0 0 3px var(--brass), 0 18px 36px -18px #2b1d1299}.prd-jog-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.prd-jog-track{fill:none;stroke:#ffffff1a;stroke-width:3px}.prd-jog-progress{fill:none;stroke-width:3px;stroke-linecap:round}.prd-deck-radio .prd-jog-progress{stroke:var(--radio-cyan);filter:drop-shadow(0 0 3px var(--radio-cyan))}.prd-deck-radar .prd-jog-progress{stroke:#3fd08c;filter:drop-shadow(0 0 3px #3fd08c)}.prd-jog-spin{position:absolute;inset:3%}.prd-jog-spin span{background:var(--radio-red);width:8px;height:8px;box-shadow:0 0 8px var(--radio-red);border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%}.prd-jog-screen{color:#eaf2ff;text-align:center;background:radial-gradient(circle at 50% 30%,#1a2230,#07090c);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:22%;box-shadow:inset 0 0 12px #000c}.prd-jog-bpm{font:700 clamp(18px, 2.3vw, 26px) var(--font-nunito), system-ui, sans-serif;font-variant-numeric:tabular-nums;line-height:1}.prd-jog-pitch{opacity:.6;font-size:9px}.prd-jog-time{font-variant-numeric:tabular-nums;font-size:11px}.prd-jog-remain{opacity:.65}.prd-jog-logo{opacity:.7;margin-top:2px}.prd-jog-logo img{width:auto;height:14px}.prd-jog-btn{color:#c9c9c9;background:#1b1c1e;border:2px solid #3a3b3e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:-2%}.prd-jog-cue{left:-2%}.prd-jog-play{font-size:12px;right:-2%}.is-playing .prd-jog-play{color:#3fd08c;border-color:#3fd08c;box-shadow:0 0 10px #3fd08c99}.is-playing .prd-jog-cue{color:#f0a030;border-color:#f0a030}.prd-crate{color:#d9d9d9;background:#111213;border:1px solid #2a2a28;border-radius:12px;margin-top:14px;overflow:hidden}.prd-crate-bar{letter-spacing:.06em;background:#1a1b1d;border-bottom:1px solid #26272a;justify-content:space-between;gap:10px;padding:8px 12px;font-size:11px;display:flex}.prd-crate-bar>span:first-child{text-transform:uppercase;color:#5aa9ff;font-weight:700}.prd-crate-name{opacity:.7}.prd-crate-scroll{overflow-x:auto}.prd-crate table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.prd-crate th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8b8d92;white-space:nowrap;border-bottom:1px solid #26272a;padding:7px 12px;font-size:10px;font-weight:600}.prd-crate td{white-space:nowrap;border-bottom:1px solid #1c1d20;padding:7px 12px}.prd-crate tbody tr:nth-child(odd){background:#141517}.prd-crate-title{font-weight:700}.prd-row-playing td{color:#3fd08c}.prd-row-cued td{color:#eaf2ff;background:#16324f}.prd-row-played td{color:#6b6d72}.prd-crate-deck{border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.prd-crate-deck-A{background:var(--radio-red);color:var(--ink)}.prd-crate-deck-B{background:var(--radar-green);color:var(--radar-cream)}.prd-shots-title{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 8px;font-size:11px}.prd-shots-row{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.prd-shot{border:1px solid #2f2f2c;border-radius:8px;display:block;position:relative;overflow:hidden}.prd-shot img{width:100%;height:auto;display:block}.prd-shot span{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;background:#0a0a0abf;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;bottom:6px;right:6px}.prd-warning{letter-spacing:.04em;text-transform:uppercase;color:#f4f1ea73;max-width:80ch;margin:14px 2px 0;font-size:10px;line-height:1.6}@media (max-width:900px){.deck-page{padding-top:84px}.prd{padding:0 10px}.prd-topbar-name{font-size:20px}.prd-stage canvas,.prd-led{height:clamp(150px,24vh,220px)}.prd-vj{gap:8px;padding:8px 10px}.prd-vj-label{display:none}.prd-vj-group button:not(.prd-swatch){padding:5px 8px;font-size:11px}.prd-vj-group button .mono{display:none}.prd-swatch{width:22px;height:22px}.prd-rig{grid-template-columns:1fr 1fr;min-height:0}.prd-center{border:0;border-top:1px solid #2a2a28;grid-area:2/1/auto/-1}.prd-deck{gap:8px;padding:10px 8px}.prd-deck-top{gap:4px;padding:7px 8px}.prd-deck-brand,.prd-trackinfo strong{font-size:14px}.prd-trackinfo>.mono{font-size:9.5px}.prd-overview{height:20px}.prd-platter,.prd-jog{width:min(100%,124px)}.prd-platter{padding:6px}.prd-jog-screen{inset:20%}.prd-jog-bpm{font-size:15px}.prd-jog-pitch,.prd-jog-remain,.prd-jog-logo,.prd-jog-btn{display:none}.prd-jog-time{font-size:9px}.prd-meters{display:none}.prd-coach{min-height:36px;font-size:14px}.prd-stats{grid-template-columns:repeat(2,1fr)}.prd-mixer{gap:10px;padding:10px 10px 12px}.prd-xf-knob{width:30px;height:24px}.prd-pads{gap:6px}.prd-pad{min-height:60px}.prd-pad-label{font-size:17px}.prd-crate-key{display:none}.prd[data-screen=play] .prd-stage canvas,.prd[data-screen=play] .prd-led{height:88px}.prd[data-screen=play] .prd-vj{flex-wrap:nowrap;padding:6px 8px;overflow-x:auto}.prd[data-screen=play] .prd-vj-colors,.prd[data-screen=play] .prd-topbar{display:none}.prd-rig.is-live .prd-deck{flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.prd-rig.is-live .prd-deck-top{background:0 0;border:0;flex:1;order:2;min-width:0;padding:0}.prd-rig.is-live .prd-deck-id,.prd-rig.is-live .prd-overview{display:none}.prd-rig.is-live .prd-platter-wrap{flex:none;width:46px}.prd-rig.is-live .prd-platter,.prd-rig.is-live .prd-jog{width:46px;padding:3px}.prd-rig.is-live .prd-jog-screen{inset:18%}.prd-rig.is-live .prd-jog-screen>:not(.prd-jog-bpm){display:none}.prd-rig.is-live .prd-jog-bpm{font-size:8px}.prd-rig.is-live .prd-tonearm{display:none}.prd-rig.is-live .prd-center{padding:8px}.prd-rig.is-live .prd-hud-score .display{font-size:22px}.prd-rig.is-live .prd-coach{margin-top:2px}.prd-rig.is-live .prd-dots{margin:2px 0 6px}.prd-rig.is-live .prd-dots span{width:20px;height:20px}.prd-rig.is-live .prd-highway canvas{height:max(200px,100svh - 464px)}}@media (prefers-reduced-motion:reduce){.prd-record,.prd-jog-spin,.prd-sweep{animation:none}}.prd-stage-cap{letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea8c;background:#0d0d0c;border-top:1px solid #22221f;margin:0;padding:9px 14px;font-size:10.5px}.prd-radar canvas{width:100%;height:clamp(320px,100vh - 430px,470px);display:block}.prd-strip{border:1px solid #26272a;border-radius:8px;margin-top:8px;overflow:hidden}.prd-strip canvas{width:100%;height:92px;display:block}.prd-ctl{color:var(--paper);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1d1e20,#121314);border:1px solid #2d2e30;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 6px 14px -8px #000c}.prd-ctl-face{place-items:center;height:46px;display:grid}.prd-ctl-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.prd-ctl-key{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:9.5px}.prd-ctl-play-btn{width:46px;height:46px;color:var(--brass-hi);background:radial-gradient(circle at 50% 35%,#2a2b2e,#151617);border:2px solid #3a3b3e;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;transition:all 60ms;display:grid}.prd-ctl-play.down .prd-ctl-play-btn{border-color:var(--brass-hi);transform:scale(.95);box-shadow:0 0 18px #e9c96ab3,inset 0 0 10px #e9c96a59}.prd-ctl-knob{background:radial-gradient(circle at 50% 35%,#3a3b3e,#1a1b1d 70%);border:2px solid #46474b;border-radius:50%;width:44px;height:44px;transition:transform .12s ease-out;position:relative;transform:rotate(0);box-shadow:0 0 0 4px #141516,0 0 0 5px #2d2e30}.prd-ctl-knob-tick{background:var(--paper);border-radius:2px;width:3px;height:13px;margin-left:-1.5px;position:absolute;top:3px;left:50%}.prd-ctl-bass.down .prd-ctl-knob{transform:rotate(-135deg)}.prd-ctl-filter.down .prd-ctl-knob{transition-duration:.6s;transform:rotate(135deg)}.prd-ctl.down .prd-ctl-knob{border-color:var(--brass-hi);box-shadow:0 0 0 4px #141516, 0 0 0 5px var(--brass), 0 0 16px #e9c96a80}.prd-ctl.down .prd-ctl-knob-tick{background:var(--brass-hi)}.prd-ctl-fader{background:#0a0a0a;border:1px solid #3a3b3e;border-radius:5px;width:70px;height:10px;position:relative}.prd-ctl-fader-cap{background:linear-gradient(#d9d6cc,#9d998d);border-radius:4px;width:18px;height:30px;transition:left .9s linear,background .1s;position:absolute;top:50%;left:0;transform:translate(-30%,-50%);box-shadow:0 3px 6px #0009}.prd-ctl-fade.down .prd-ctl-fader-cap{background:linear-gradient(180deg, var(--brass-hi), var(--brass));left:100%;transform:translate(-70%,-50%)}@media (max-width:900px){.prd-rig.is-live .prd-radar canvas{height:max(200px,100svh - 534px)}.prd-strip canvas{height:64px}.prd-ctl{gap:4px;padding:8px 4px 6px}.prd-ctl-face{height:36px}.prd-ctl-play-btn{width:36px;height:36px;font-size:13px}.prd-ctl-knob{width:32px;height:32px}.prd-ctl-knob-tick{height:10px}.prd-ctl-fader{width:50px}.prd-ctl-fader-cap{width:14px;height:24px}.prd-ctl-key{display:none}}.prd-disco{z-index:2;animation:.9s cubic-bezier(.34,1.56,.64,1) both prd-disco-drop}@keyframes prd-disco-drop{0%{transform:translateY(-160px)}to{transform:translateY(0)}}.prd-confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.prd-confetti span{background:var(--brass-hi);opacity:0;border-radius:1px;width:7px;height:11px;animation:2.6s ease-in forwards prd-confetti-fall;position:absolute;top:-12px}.prd-confetti span:nth-child(3n+1){background:var(--radio-red)}.prd-confetti span:nth-child(3n+2){background:#3fd08c}.prd-confetti .prd-confetti-star{background:var(--brass-hi);clip-path:polygon(50% 0%,56.7% 33.8%,85.4% 14.6%,66.2% 43.3%,100% 50%,66.2% 56.7%,85.4% 85.4%,56.7% 66.2%,50% 100%,43.3% 66.2%,14.6% 85.4%,33.8% 56.7%,0% 50%,33.8% 43.3%,14.6% 14.6%,43.3% 33.8%);width:12px;height:12px}@keyframes prd-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(520px) rotate(var(--spin,360deg))}}@media (prefers-reduced-motion:reduce){.prd-disco{animation:none}.prd-confetti{display:none}}.prd-title .logotype,.prd-topbar-name .logotype{text-transform:lowercase;text-shadow:none;color:var(--paper);font-size:.72em}.prd-disco-still{animation:none}.prd-topbar{justify-content:flex-end;row-gap:8px}.prd-topbar-name{margin-right:auto}.prd-topbar+.prd-rig{border-radius:22px 22px 0 0}.prd-flash-warn{color:#f4f1eae6;background:#e9c96a14;border:1px solid #e9c96a73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.prd-flash-warn strong{color:var(--brass-hi)}.prd-flash-off{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f4f1ea80;border-radius:999px;padding:7px 12px;font-size:11px}.prd-setting{align-items:center;gap:10px;display:flex}.prd-setting-label{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea80;font-size:10px}.prd-topbar .prd-setting+.prd-setting{margin-left:10px}.cm{flex-direction:column;gap:12px;display:flex}.cm-map{background:radial-gradient(120% 90% at 50% 40%,#0b2a1e,#040907 75%);border-radius:14px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #b58a218c}.cm-grid line{stroke:#3fd08c1a;stroke-width:.8px}.cm-land{fill:#3fd08c1a;stroke:#f4f1ea8c;stroke-width:1.2px;stroke-linejoin:round}.cm-leader{stroke:#e9c96ab3;stroke-width:1px;stroke-dasharray:3 3}.cm-socal-dot{fill:none;stroke:#e9c96a;stroke-width:1.4px}.cm-inset-face{fill:url(#cm-scope)}.cm-inset-ring{fill:none;stroke:#f4f1ea24;stroke-width:.8px}.cm-inset-rim{fill:none;stroke:#b58a21;stroke-width:2px}.cm-inset-sweep path{fill:#3fd08c38}.cm-inset-sweep{animation:4s linear infinite cm-sweep}@keyframes cm-sweep{to{transform:rotate(360deg)}}.cm-inset-title{font:600 8.5px var(--font-mono), monospace;letter-spacing:.12em;fill:#f4f1ea8c}.cm-pin{cursor:pointer;outline:none}.cm-pin-hit{fill:#0000}.cm-pin-star{fill:#e9c96a;filter:drop-shadow(0 0 3px #e9c96acc);transform-box:fill-box;transform-origin:50%;transition:transform .15s}.cm-pin-ping{fill:none;stroke:#e9c96acc;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite cm-ping}@keyframes cm-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.cm-pin-n{font:700 8.5px var(--font-mono), monospace;letter-spacing:.1em;fill:#e9c96a}.cm-pin-label{font:800 13px var(--font-nunito), system-ui, sans-serif;fill:#f4f1ea;paint-order:stroke;stroke:#040907;stroke-width:3px;stroke-linejoin:round}.cm-pin.is-hot .cm-pin-star,.cm-pin:focus-visible .cm-pin-star{fill:#fff3cc;transform:scale(1.45)}.cm-pin:focus-visible .cm-pin-hit{stroke:#f4f1ea;stroke-width:1.2px}.cm-q-disc{fill:#06231a;stroke:#e9c96a;stroke-width:1.5px;stroke-dasharray:3 2}.cm-q{font:400 12px var(--font-anton), Impact, sans-serif;fill:#e9c96a}.cm-unknown.is-hot .cm-q-disc,.cm-unknown:focus-visible .cm-q-disc{fill:#0b3a27;stroke-dasharray:none}.cm-card{background:#f4f1ea08;border:1px solid #2f2f2c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;display:flex}.cm-card-top{align-items:baseline;gap:10px;display:flex}.cm-card-ch{color:#e9c96a;font-size:22px}.cm-card-place{font-size:18px;font-weight:800}.cm-card-meta{letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea99;flex-basis:100%;margin:0;font-size:10.5px}.cm-card-go{font:700 13px var(--font-nunito), system-ui, sans-serif;color:var(--ink);cursor:pointer;background:#e9c96a;border:0;border-radius:999px;padding:8px 14px}.cm-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cm-list button{font:700 12px var(--font-nunito), system-ui, sans-serif;color:#f4f1eacc;cursor:pointer;background:0 0;border:1px solid #33332f;border-radius:999px;padding:6px 10px}.cm-list button .mono{color:#e9c96a;margin-right:3px;font-size:9.5px}@media (prefers-reduced-motion:reduce){.cm-inset-sweep,.cm-pin-ping{animation:none}}.prd-setting-phone{display:none}@media (max-width:900px){.prd-setting-phone{display:flex}.prd-rig:not(.is-live)>.prd-deck{display:none}.prd-rig .prd-center{grid-row:auto}.prd[data-screen=play]{padding-bottom:calc(245px + env(safe-area-inset-bottom))}.prd[data-screen=play] .prd-stage-cap,.prd-rig.is-live>.prd-deck{display:none}.prd-rig.is-live{grid-template-columns:1fr}.prd[data-screen=play] .prd-mixer{z-index:60;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;gap:8px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 30px #000000a6}.prd[data-screen=play] .prd-xf-track{height:6px}.prd[data-screen=play] .prd-xf-knob{width:26px;height:16px}.prd[data-screen=play] .prd-xf-end{font-size:9px}.prd[data-screen=play] .prd-pads{gap:8px;width:100%}.prd[data-screen=play] .prd-ctl{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;min-height:92px}.prd[data-screen=play] .prd-quit{padding:2px 8px}.prd-rig.is-live .prd-radar canvas{height:max(150px, calc(100svh - 64px - 96px - 150px - 250px - env(safe-area-inset-bottom)))}}@media (max-width:900px) and (pointer:fine){.prd-ctl-key{display:block}}.prd-mixer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.prd-pause-btn,.prd-help-btn{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #f4f1ea59;border-radius:999px;padding:7px 14px;font-size:11px}.prd-pause-btn{border-color:var(--brass-hi);color:var(--brass-hi)}.prd-pause-btn span{letter-spacing:-.1em;margin-right:4px}.prd-help-link{color:var(--brass-hi);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:4px 0 16px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.prd-overlay{z-index:80;padding:80px 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);background:#060807c7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.prd-overlay-card{width:min(100%,560px);max-height:100%;color:var(--paper);-webkit-user-select:text;user-select:text;background:linear-gradient(#151615,#0d140f);border:1px solid #2a2a28;border-radius:20px;padding:26px 24px 24px;position:relative;overflow-y:auto}.prd-help-close{width:36px;height:36px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f4f1ea40;border-radius:50%;font-size:15px;position:absolute;top:12px;right:12px}.prd-help-steps{color:#f4f1ead9;flex-direction:column;gap:10px;margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:flex}.prd-help-steps strong{color:var(--paper)}.prd-help-moves{margin-top:16px}.prd-help-moves em{letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi);font-size:10px;font-style:normal}.prd-help-keys{margin-top:14px}.prd-overlay .prd-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:900px){.prd[data-screen=play] .prd-mixer-actions{flex-wrap:nowrap;gap:8px}.prd[data-screen=play] .prd-pause-btn,.prd[data-screen=play] .prd-help-btn{white-space:nowrap;padding:6px 10px;font-size:10px}.prd[data-screen=play] .prd-quit{white-space:nowrap;font-size:10px}}.prd-chop{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,720px);animation:.35s ease-out prd-chop-in;display:grid}.prd-chop-pad{color:#f4e6b2;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 110%,#e9c96a47,#0000 60%),#0a0a0ab3;border:2px solid #e9c96a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;transition:transform 60ms,background 60ms,box-shadow 60ms;display:flex;position:relative;box-shadow:0 0 18px #e9c96a2e}.prd-chop-pad.down{color:#0a0a0a;background:radial-gradient(120% 100%,#ffecaaf2,#e9c96a8c 60%),#e9c96a;transform:scale(.96);box-shadow:0 0 34px #ffdc78bf}.prd-chop-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.prd-chop-key{opacity:.6;font-size:10px}@keyframes prd-chop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.prd-chop{gap:6px}.prd-chop-pad{min-height:54px}.prd-chop-key{display:none}}@media (prefers-reduced-motion:reduce){.prd-chop{animation:none}.prd-chop-pad{transition:none}}.prd-board{background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 9px),linear-gradient(#4a2c16,#2a170a);border:2px solid #b58a21;border-radius:14px;width:min(100%,720px);padding:14px 14px 10px;animation:.35s ease-out prd-chop-in;position:relative;box-shadow:inset 0 0 30px #0000008c,0 0 22px #e9c96a1f}.prd-board-cords{pointer-events:none;width:100%;height:56px;margin-top:-4px;display:block;overflow:visible}.prd-plug{fill:#3a2a10;stroke:#7d5c21;stroke-width:1px}.prd-plug.is-in{fill:#c9a24b}.prd-cord{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 2px 2px #0009)}.prd-cord-0{stroke:#b3261e}.prd-cord-1{stroke:#d9a441}.prd-cord-2{stroke:#2d5d8a}.prd-cord-3{stroke:#3f7d4a}.prd-cord-4{stroke:#8a5a2b}.prd-board-row{z-index:1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.prd-jack{color:#f4e6b2;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000047;border:1px solid #e9c96a59;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;display:flex;position:relative}.prd-jack-lamp{background:#3a2a18;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 1px 2px #000000b3}.prd-jack.is-on .prd-jack-lamp{background:#9fe0a8;box-shadow:0 0 10px #9fe0a8}.prd-jack.is-calling .prd-jack-lamp{background:#ffb347;animation:.5s steps(2,end) infinite prd-lamp;box-shadow:0 0 14px #ffb347}.prd-jack.is-calling{border-color:#ffb347;box-shadow:0 0 18px #ffb34759}@keyframes prd-lamp{50%{opacity:.35}}.prd-jack-hole{background:radial-gradient(circle,#050302 40%,#c9a24b 42%,#7d5c21 62%,#3a2a10 64%);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 2px 3px #000c}.prd-jack.is-on .prd-jack-hole{background:radial-gradient(circle,#e9c96a 34%,#7d5c21 38%,#c9a24b 44%,#7d5c21 62%,#3a2a10 64%)}.prd-jack-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.prd-jack-key{opacity:.7;text-transform:uppercase;font-size:9.5px}.prd-jack.is-calling .prd-jack-key{color:#ffb347;opacity:1}.prd-board-plugs{z-index:1;text-align:center;letter-spacing:.08em;color:#f4e6b299;margin-top:8px;font-size:10px;position:relative}.prd-walkie{z-index:5;color:#d8f5dc;pointer-events:none;background:#06140ceb;border:1px solid #9fe0a880;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 14px;animation:.25s ease-out prd-walkie-in;display:grid;position:absolute;top:92px;left:12px;right:12px;box-shadow:0 6px 24px #00000080}.prd-walkie-ant{background:linear-gradient(#1d1d1b,#3a3a36);border:1px solid #9fe0a8;border-radius:3px;grid-row:span 2;width:14px;height:30px;position:relative}.prd-walkie-ant:before{content:"";background:#3a3a36;border-radius:2px;width:3px;height:12px;position:absolute;top:-12px;left:3px}.prd-walkie-from{letter-spacing:.1em;text-transform:uppercase;color:#9fe0a8;font-size:10px}.prd-walkie-text{font-size:14px;line-height:1.35}@keyframes prd-walkie-in{0%{opacity:0;transform:translateY(-6px)}}.prd-transmission{background:#06140c99;border:1px dashed #9fe0a873;border-radius:12px;margin:10px 0 4px;padding:12px 14px}.prd-transmission-from{letter-spacing:.1em;text-transform:uppercase;color:#9fe0a8;font-size:10.5px}.prd-transmission p{color:#e6f7e8;margin:6px 0 0;font-size:15px;line-height:1.45}@media (max-width:640px){.prd-board-row{gap:4px}.prd-jack-hole{width:20px;height:20px}.prd-jack-label{font-size:9.5px}.prd-walkie{top:70px}.prd-walkie-text{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.prd-board,.prd-walkie,.prd-jack.is-calling .prd-jack-lamp{animation:none}}.prd-practice{margin:4px 0}.prd-practice-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.prd-practice-btn{color:#f4e6b2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#e9c96a14;border:1px solid #e9c96a99;border-radius:999px;padding:6px 12px;font-size:11px}.prd-practice-btn:hover{background:#e9c96a33}.prd-chop-pad.is-calling{border-color:#ffb347;animation:.6s ease-in-out infinite alternate prd-cue;box-shadow:0 0 22px #ffb3478c}.prd-chop-pad.is-calling .prd-chop-key{color:#ffb347;opacity:1;text-transform:uppercase}@keyframes prd-cue{to{box-shadow:0 0 6px #ffb34733}}@media (prefers-reduced-motion:reduce){.prd-chop-pad.is-calling{animation:none}}.prd-chop-wrap{flex-direction:column;gap:6px;width:min(100%,720px);display:flex}.prd-chop-wrap .prd-chop{width:100%}.prd-chaos{align-items:center;gap:8px;width:100%;display:flex}.prd-chaos-label{letter-spacing:.14em;text-transform:uppercase;color:#ff8a3d;font-size:9px}.prd-chaos-track{background:#f4f1ea1a;border-radius:99px;flex:1;height:5px;overflow:hidden}.prd-chaos-fill{transform-origin:0;background:linear-gradient(90deg,#e9c96a,#ff8a3d 50%,#ff3b4e);height:100%;transition:transform .25s ease-out;display:block}.prd-jack.is-fault{border-color:#ffd23f;animation:.18s linear infinite prd-shake;box-shadow:0 0 20px #ffd23f80}.prd-jack.is-fault .prd-jack-lamp{background:#ffd23f;animation:.22s steps(2,end) infinite prd-lamp;box-shadow:0 0 16px #ffd23f}.prd-jack.is-fault .prd-jack-key{color:#ffd23f;opacity:1;text-transform:uppercase}.prd-cord.is-loose{stroke-dasharray:6 5;animation:.3s ease-in-out infinite alternate prd-sag;stroke:#ffd23f!important}.prd-jack.is-moved{animation:.5s ease-out 3 prd-moved}.prd-jack.is-moved .prd-jack-label{color:#ff6b78}@keyframes prd-shake{25%{transform:translate(-1.5px,1px)}75%{transform:translate(1.5px,-1px)}}@keyframes prd-sag{to{transform:translateY(3px)}}@keyframes prd-moved{0%{border-color:#ff3b4e;box-shadow:0 0 26px #ff3b4ee6}to{box-shadow:none}}.prd-chop-pad.is-ghost{color:#f4f1ea40;box-shadow:none;background:#0a0a0ad9;border-color:#f4f1ea1f;animation:.9s steps(3,end) infinite prd-ghost}.prd-chop-pad.is-hot{background:radial-gradient(120% 100% at 50% 110%,#ff5a3699,#0000 70%),#1e0804cc;border-color:#ff5a36;animation:.35s ease-in-out infinite alternate prd-cue;box-shadow:0 0 26px #ff5a3699}.prd-chop-pad.is-fix{background:radial-gradient(120% 100% at 50% 110%,#6fe3ff80,#0000 70%),#041218d9;border-color:#6fe3ff;animation:.3s ease-in-out infinite alternate prd-cue;box-shadow:0 0 26px #6fe3ff8c}.prd-chop-pad.is-hot .prd-chop-key,.prd-chop-pad.is-fix .prd-chop-key,.prd-chop-pad.is-ghost .prd-chop-key{opacity:1;text-transform:uppercase}.prd-chop.shuffle-a .prd-chop-pad{animation:.45s ease-out prd-shuffle-a}.prd-chop.shuffle-b .prd-chop-pad{animation:.45s ease-out prd-shuffle-b}@keyframes prd-ghost{50%{opacity:.5}}@keyframes prd-shuffle-a{0%{transform:rotateY(90deg)scale(.9)}to{transform:none}}@keyframes prd-shuffle-b{0%{transform:rotateY(-90deg)scale(.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.prd-jack.is-fault,.prd-jack.is-moved,.prd-cord.is-loose,.prd-chop-pad.is-ghost,.prd-chop-pad.is-hot,.prd-chop-pad.is-fix,.prd-chop.shuffle-a .prd-chop-pad,.prd-chop.shuffle-b .prd-chop-pad{animation:none}}.prd-difficulty{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.prd-difficulty .prd-fine{margin:0}.prd-hud-card{color:#e9c96a;opacity:1}.prd-cards{perspective:900px;justify-content:center;gap:14px;margin:16px 0 10px;display:flex}.prd-card{aspect-ratio:3/4.2;cursor:pointer;width:clamp(84px,22vw,120px);animation:.5s ease-out both prd-deal;animation-delay:calc(var(--i) * .12s);background:0 0;border:0;padding:0}.prd-card:disabled{cursor:default}.prd-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.prd-card:not(:disabled):hover .prd-card-inner{transform:translateY(-8px) rotate(calc((var(--i) - 1) * 3deg))}.prd-card.is-open .prd-card-inner{transform:rotateY(180deg)}.prd-card.is-open:not(.is-mine){opacity:.4;filter:grayscale(.6)}.prd-card.is-mine .prd-card-inner{transform:rotateY(180deg)translateY(-10px)scale(1.06)}.prd-card-back,.prd-card-face{backface-visibility:hidden;border:2px solid #e9c96a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.prd-card-back{color:#e9c96a;background:repeating-linear-gradient(45deg,#e9c96a14 0 6px,#0000 6px 12px),#102218}.prd-card-back svg{width:60%}.prd-card-back .mono{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.prd-card-face{color:#1a1206;text-align:center;background:radial-gradient(circle at 50% 35%,#fff4c2,#e9c96a 70%,#b58a21);padding:8px;transform:rotateY(180deg)}.prd-card.is-mine .prd-card-face{box-shadow:0 0 34px #e9c96ab3}.prd-card-glyph{font-size:32px;line-height:1}.prd-card-name{text-transform:uppercase;font-size:15px;line-height:1.05}.prd-card-effect{text-align:center;color:#f4e6b2;max-width:40ch;margin:6px auto 4px}@keyframes prd-deal{0%{opacity:0;transform:translateY(40px)rotate(-8deg)}}.prd-signal{width:min(100%,720px);animation:.25s ease-out prd-chop-in}.prd-signal-btn{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:20px;display:flex;position:relative;overflow:hidden}.prd-signal-dots{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.prd-tune{color:#dff2ff;background:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 4px),#08141c;border:2px solid #9fd6ff;box-shadow:0 0 22px #9fd6ff59}.prd-tune:active{transform:scale(.98)}.prd-signal-dial{width:26px;height:26px;transform:rotate(calc(var(--turn) * 110deg));border:2px solid #9fd6ff;border-radius:50%;transition:transform .2s ease-out;position:relative}.prd-signal-dial:after{content:"";background:#9fd6ff;width:2px;height:9px;margin-left:-1px;position:absolute;top:2px;left:50%}.prd-dark{color:#ffd9dc;background:#1c0508;border:2px solid #ff3b4e}.prd-signal.is-sweep .prd-dark{animation:.35s steps(2,end) infinite prd-alarm}.prd-dark:active{color:#555;background:#000;border-color:#333;animation:none!important}.prd-signal-left{transform-origin:0;width:100%;height:3px;transform:scaleX(var(--sig-left,0));background:#ff3b4e;position:absolute;bottom:0;left:0}@keyframes prd-alarm{50%{background:#3a0710}}.prd-radar[data-signal=static] canvas{filter:blur(1.5px)contrast(1.4)saturate(.3);animation:.12s steps(2,end) infinite prd-jitter}.prd-radar[data-signal=static]:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 37% 61%,#ffffff24 0 1px,#0000 1px 3px);border-radius:50%;animation:.2s steps(3,end) infinite prd-snow;position:absolute;inset:0}.prd-radar[data-signal=warn] canvas{filter:drop-shadow(0 0 14px #ff3b4e80)}.prd-radar[data-signal=sweep] canvas{filter:sepia()hue-rotate(-50deg)saturate(3)brightness(.8)}.prd-radar{position:relative}@keyframes prd-jitter{50%{transform:translate(2px,-1px)}}@keyframes prd-snow{33%{background-position:3px 1px}66%{background-position:-2px 2px}}@media (prefers-reduced-motion:reduce){.prd-card,.prd-signal.is-sweep .prd-dark,.prd-radar[data-signal=static] canvas,.prd-radar[data-signal=static]:after{animation:none!important}.prd-card-inner{transition:none}}.prd-stage:after{content:"";pointer-events:none;border-radius:22px 22px 0 0;height:clamp(200px,30vh,300px);position:absolute;inset:0 0 auto;box-shadow:inset 0 0 0 1px #6fe3ff2e,inset 0 1px 0 1px #ffffff0d}.prd-screen{background:#03070a;border:1px solid #6fe3ff47;border-radius:10px;margin-top:10px;overflow:hidden;box-shadow:0 0 0 3px #0b0f12,0 0 0 4px #ffffff0f,0 8px 24px #00000080}.prd-screen-bar{letter-spacing:.1em;text-transform:uppercase;color:#f4f1eabf;white-space:nowrap;background:#070d11;border-bottom:1px solid #6fe3ff38;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:9.5px;display:flex}.prd-screen-title{color:#e9c96a;text-overflow:ellipsis;overflow:hidden}.prd-screen-air:before{content:"";vertical-align:1px;background:#ff3b4e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 6px #ff3b4e}.prd-screen-air[data-state=off]:before{box-shadow:none;background:#555}.prd-screen-cv{width:100%;height:clamp(110px,16vh,150px);display:block}.prd-screen-sub{color:#d8f5dc;background:#070d11;border-top:1px solid #6fe3ff38;align-items:center;min-height:40px;padding:6px 10px;font-size:12.5px;line-height:1.35;display:flex}.prd-screen-msg{animation:.25s ease-out prd-walkie-in}.prd-screen-msg b{letter-spacing:.1em;text-transform:uppercase;color:#9fe0a8;margin-right:6px;font-size:9.5px}.prd-screen-idle{letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea59;font-size:9.5px}@media (max-width:640px){.prd-screen-bar>span:first-child{display:none}}.prd-deck-controls{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.prd-deck-controls .prd-pads{grid-template-columns:repeat(2,1fr);width:100%}.prd-deck-controls .prd-chop-wrap,.prd-deck-controls .prd-signal,.prd-deck-controls .prd-board{width:100%}.prd-deck-controls .prd-chop{grid-template-columns:repeat(2,1fr)}.prd-deck-controls .prd-chop-pad{min-height:72px}.prd-deck-controls .prd-mixer-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:4px}.prd-deck .prd-deck-controls{background:#0d1411;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #e9c96a40,0 6px 18px #00000040}.prd-wt{--wt:#e9c96a;flex:none;width:30px;height:50px;margin-right:12px;display:inline-block;position:relative}.prd-wt.is-radar{--wt:#3fd08c}.prd-wt-ant{background:linear-gradient(#bbb,#555);border-radius:2px;width:3px;height:16px;position:absolute;top:0;left:6px}.prd-wt-ant:before{content:"";background:#777;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-1.5px}.prd-wt.is-talking .prd-wt-ant:before{background:#ff3b4e;box-shadow:0 0 6px #ff3b4e}.prd-wt-waves{position:absolute;top:3px;left:8px}.prd-wt-waves span{border:1.5px solid var(--wt);opacity:0;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.prd-wt.is-talking .prd-wt-waves span{animation:prd-wt-wave .64s ease-out var(--talk-n)}.prd-wt.is-talking .prd-wt-waves span:last-child{animation-delay:.32s}.prd-wt-body{border:1.5px solid var(--wt);opacity:.6;background:linear-gradient(160deg,#2a2d2b,#121413);border-radius:7px 7px 9px 9px;flex-direction:column;align-items:center;gap:3px;width:30px;height:38px;padding-top:4px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;box-shadow:inset 0 1px #ffffff1f}.prd-wt.is-talking .prd-wt-body{opacity:1;animation:prd-wt-talk .16s ease-in-out var(--talk-n) alternate;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 12px color-mix(in srgb, var(--wt) 45%, transparent)}.prd-wt-led{background:#3a3a36;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.prd-wt.is-talking .prd-wt-led{animation:prd-lamp .3s steps(2) var(--talk-n);background:#3fd08c;box-shadow:0 0 5px #3fd08c}.prd-wt-face{background:#0b0f0d;border-radius:3px;justify-content:center;align-items:center;width:20px;height:17px;margin-top:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.prd-wt-face img{object-fit:contain;width:12px;height:13px}.prd-wt.is-talking .prd-wt-face{background:#16201a}.prd-wt-grille{background:repeating-linear-gradient(0deg,#ffffff47 0 1px,#0000 1px 3px);width:18px;height:8px}@keyframes prd-wt-talk{to{transform:translateY(-1.5px)rotate(-2deg)}}@keyframes prd-wt-wave{0%{opacity:.9;transform:rotate(-45deg)scale(.6)}to{opacity:0;transform:rotate(-45deg)scale(2.2)}}@media (prefers-reduced-motion:reduce){.prd-wt *{animation:none!important}}.prd-walkie .prd-wt{grid-row:span 2;margin-right:0}@media (min-width:901px){.prd-rig{height:clamp(720px,100dvh - 76px,900px);min-height:0}.prd-center>*{flex-shrink:0}.prd-center{scrollbar-width:thin;scrollbar-color:#e9c96a59 transparent;overflow-y:auto}}.prd-pads.is-preview .prd-ctl{cursor:default}.prd-start{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.prd-play-big{letter-spacing:.08em;padding:14px 34px;font-size:18px;box-shadow:0 0 24px #e9c96a59}.prd-flash-note{letter-spacing:.06em;color:#f4f1ea99;margin:4px 0 0;font-size:10.5px}.prd-flash-link{color:#e9c96a;cursor:pointer;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.prd-moves-title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea8c;margin:18px 0 6px;font-size:10px}.prd-more{margin:10px 0}.prd-more summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#e9c96a;font-size:10.5px}.prd-countdown{text-align:center;color:#e9c96a;margin:4px 0;font-size:54px;line-height:1;animation:1s ease-out infinite prd-count}@keyframes prd-count{0%{opacity:.4;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.prd-countdown{animation:none}}.prd-deck-radio .prd-deck-controls{box-shadow:inset 0 0 0 1px #22d9d938,0 6px 18px #00000059}.prd-deck-controls .prd-mixer-actions,.prd-lights{min-height:40px;margin-top:0}.prd-deck-controls .prd-mixer-actions{gap:10px}.prd-lights{justify-content:space-between;align-items:center;gap:5px;padding:0 4px;display:flex}.prd-lights span{--led:#22d9d9;background:#ffffff0f;border-radius:3px;flex:1;height:10px;transition:background 60ms,box-shadow 60ms;box-shadow:inset 0 0 0 1px #ffffff0d}.prd-lights-radio span:nth-child(n+8){--led:#ff8a3d}.prd-lights-radio span:nth-child(n+11){--led:#ff3b4e}.prd-lights-radar span{--led:#3fd08c}.prd-lights-radar span:nth-child(n+8){--led:#e9c96a}.prd-lights-radar span:nth-child(n+11){--led:#fff4c2}.prd-lights span.on{background:var(--led);box-shadow:0 0 8px var(--led)}.prd-lights:not(.is-live) span{animation:2.4s linear infinite prd-led-chase;animation-delay:calc(var(--i) * .2s)}.prd-lights-radar:not(.is-live) span{animation-direction:reverse}@keyframes prd-led-chase{0%,12%{background:var(--led);box-shadow:0 0 8px var(--led)}30%,to{box-shadow:none;background:#ffffff0f}}.prd-chaos.is-gold .prd-chaos-label{color:#e9c96a}.prd-chaos.is-gold .prd-chaos-fill{background:linear-gradient(90deg,#b58a21,#e9c96a,#fff4c2)}@media (prefers-reduced-motion:reduce){.prd-lights:not(.is-live) span{animation:none}}.prd-overlay.is-inline{z-index:20;padding:16px;position:absolute}button.prd-jog-btn.prd-jog-play{cursor:pointer;letter-spacing:-1px;padding:0;font-size:11px}.prd-jog-play.is-paused{color:#3fd08c;border-color:#3fd08c;animation:.8s ease-in-out infinite alternate prd-cue}.prd-startstop{z-index:3;color:#c9c9c9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#26272a,#151618);border:1px solid #3a3b3e;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:8.5px;display:flex;position:absolute;bottom:-4%;left:-6%;box-shadow:0 3px 8px #00000080}.prd-startstop:active{transform:translateY(1px)}.prd-startstop-lamp{background:#3fd08c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #3fd08c}.prd-startstop.is-paused{color:#3fd08c;border-color:#3fd08c;animation:.8s ease-in-out infinite alternate prd-cue}.prd-startstop.is-paused .prd-startstop-lamp{box-shadow:none;background:#555}@media (prefers-reduced-motion:reduce){.prd-jog-play.is-paused,.prd-startstop.is-paused{animation:none}}.prd-hud-row{align-items:center;min-height:52px}.prd-hud-row .prd-coach{text-align:left;flex:1;justify-content:flex-start;min-height:0;margin-top:0}.prd-hud-row .prd-hud-score .mono{white-space:nowrap}.prd-screen-cv{height:clamp(84px,11vh,110px)}.prd-screen-sub{min-height:34px;padding:4px 10px}.prd-screen-sub .prd-wt{transform-origin:0;margin-right:4px;transform:scale(.8)}@media (min-width:901px){.prd-center>.prd-radar{flex:1 1 0;min-height:220px}.prd-center>.prd-radar canvas{height:100%}}.prd-ctl.is-latched{border-color:#e9c96ae6;animation:.5s ease-in-out infinite alternate prd-cue}.prd-ctl.is-latched .prd-ctl-knob{border-color:var(--brass-hi);box-shadow:0 0 0 4px #141516, 0 0 0 5px var(--brass), 0 0 16px #e9c96a80}.prd-ctl.is-latched .prd-ctl-knob-tick{background:var(--brass-hi)}.prd-ctl-fade.is-latched .prd-ctl-fader-cap{background:linear-gradient(180deg, var(--brass-hi), var(--brass));left:100%;transform:translate(-70%,-50%)}@media (prefers-reduced-motion:reduce){.prd-ctl.is-latched{animation:none}}.prd-ctl{--mc:var(--brass-hi);border-color:color-mix(in srgb, var(--mc) 30%, #2d2e30)}.prd-ctl-label,.prd-ctl-play-btn{color:var(--mc)}.prd-ctl-play.down .prd-ctl-play-btn{border-color:var(--mc);box-shadow:0 0 18px color-mix(in srgb, var(--mc) 70%, transparent), inset 0 0 10px color-mix(in srgb, var(--mc) 35%, transparent)}.prd-ctl.down .prd-ctl-knob,.prd-ctl.is-latched .prd-ctl-knob{border-color:var(--mc);box-shadow:0 0 0 4px #141516, 0 0 0 5px var(--mc), 0 0 16px color-mix(in srgb, var(--mc) 50%, transparent)}.prd-ctl.down .prd-ctl-knob-tick,.prd-ctl.is-latched .prd-ctl-knob-tick{background:var(--mc)}.prd-ctl-fade.down .prd-ctl-fader-cap,.prd-ctl-fade.is-latched .prd-ctl-fader-cap{background:linear-gradient(180deg, color-mix(in srgb, var(--mc) 60%, #fff), var(--mc))}.prd-ctl.down{border-color:color-mix(in srgb, var(--mc) 70%, transparent)}.prd-ctl.is-latched{border-color:color-mix(in srgb, var(--mc) 90%, transparent)}.prd-card-back,.prd-card-face{position:absolute}.prd-card-corner{object-fit:contain;width:16px;height:18px;position:absolute}.prd-card-tl{top:8px;left:8px}.prd-card-br{bottom:8px;right:8px;transform:rotate(180deg)}.prd-card-face .prd-card-corner{filter:brightness(.15);opacity:.75}.prd-card-seal{align-items:center;gap:4px;display:flex}.prd-card-seal img{object-fit:contain;width:26px;height:28px}.prd-card-seal-x{opacity:.7;font-size:12px}.prd-fate-walkie{background:#070d11;border:1px solid #6fe3ff38;border-radius:12px;align-items:center;gap:4px;margin:8px 0 4px;padding:8px 12px;display:flex}.prd-fate-say{color:#d8f5dc;margin:0;font-size:14px;line-height:1.4;animation:.25s ease-out prd-walkie-in}.prd-fate-say b{letter-spacing:.1em;text-transform:uppercase;color:#9fe0a8;margin-right:6px;font-size:10px}.prd-card-hand{object-fit:contain;filter:brightness(.15);width:30px;height:34px}@media (max-width:900px){.prd[data-screen=play] .prd-stage canvas,.prd[data-screen=play] .prd-led{height:40px}.prd[data-screen=play] .prd-screen{margin-top:6px}.prd[data-screen=play] .prd-screen-cv{display:none}.prd[data-screen=play] .prd-screen-sub{min-height:0;padding:5px 10px;font-size:12px;line-height:1.3}.prd[data-screen=play] .prd-screen-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prd-rig.is-live .prd-radar canvas{height:max(200px, calc(100dvh - var(--prd-above-radar,250px) - var(--prd-mixer-h,200px) - env(safe-area-inset-bottom)))}.prd[data-screen=play]{padding-bottom:calc(var(--prd-mixer-h,200px) + env(safe-area-inset-bottom))}}@media (min-width:901px){.prd[data-screen=play] .prd-rig{height:auto}.prd[data-screen=play] .prd-stage canvas{height:clamp(150px,22vh,240px)}.prd[data-screen=play] .prd-platter{width:min(100%,180px)}.prd-rig.has-vbars{border-bottom:1px solid #2a2a28;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) minmax(360px,760px) minmax(0,1fr)}.prd-mixer.is-empty{display:none}.prd-vbar{background:#0c0d0e;border-left:1px solid #2a2a28;position:relative;container-type:size}.prd-vbar-xf{background:linear-gradient(#0f1a14,#1a0e10);border-left:0;border-right:1px solid #2a2a28}.prd-vbar-rot{transform-origin:0 0;box-sizing:border-box;align-items:center;width:100cqh;height:100cqw;padding:0 14px;display:flex;position:absolute;top:0;left:0;transform:translateY(100cqh)rotate(-90deg)}.prd-vbar-rot .prd-strip-wrap{width:100%}.prd-vbar-rot .prd-strip{margin-top:0}.prd-vbar-rot .prd-strip canvas{height:calc(100cqw - 24px)}.prd-vbar-rot .prd-progress{margin-top:4px}.prd-vbar-rot .prd-xf{width:100%}.prd-xf-center{background:#00000047;border:1px solid #ffffff0f;border-radius:12px;margin-top:12px;padding:12px 14px}.prd-xf-center .prd-xf{width:100%;margin-top:10px}.prd-xf-center .prd-strip{margin-top:0}.prd-xf-center .prd-progress{margin-top:4px}.prd[data-screen=play] .prd-screen-cv{height:52px}.prd-xf-center{margin-top:8px;padding:10px 12px}.prd-xf-center .prd-strip canvas{height:52px}.prd-xf-center .prd-xf{margin-top:8px}}.prd-lane{border:1px solid #26272a;border-radius:6px;margin-top:8px;overflow:hidden}.prd-deck-radar .prd-lane{border-color:#cdbf9f}.prd-lane canvas{width:100%;height:58px;display:block}@media (min-width:901px){.prd-rig.has-vbars .prd-overview{height:16px;margin-top:6px}.prd-rig.has-vbars .prd-lane canvas{height:84px}.prd-rig.has-vbars .prd-trackinfo .mono{font-size:13px}.prd-xf-center .prd-progress{margin-top:8px}}.prd-ctl{border:1.5px solid color-mix(in srgb, var(--mc) 70%, #2d2e30);background:linear-gradient(180deg, color-mix(in srgb, var(--mc) 24%, #1d1e20), color-mix(in srgb, var(--mc) 9%, #121314));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mc) 30%, transparent), 0 6px 14px -8px #000c}.prd-ctl.is-auto{opacity:.6}.prd-ctl-key{color:var(--mc);opacity:.8}.prd-ctl-play-btn{border-color:var(--mc);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--mc) 35%, #2a2b2e), color-mix(in srgb, var(--mc) 12%, #151617))}.prd-ctl-knob{border-color:var(--mc);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--mc) 30%, #3a3b3e), color-mix(in srgb, var(--mc) 10%, #1a1b1d) 70%);box-shadow:0 0 0 4px #141516, 0 0 0 5px color-mix(in srgb, var(--mc) 55%, #2d2e30)}.prd-ctl-knob-tick{background:var(--mc)}.prd-ctl-fader{border-color:var(--mc);background:color-mix(in srgb, var(--mc) 18%, #0a0a0a)}.prd-ctl-fader-cap{background:linear-gradient(180deg, color-mix(in srgb, var(--mc) 60%, #fff), var(--mc))}.prd-filt-bar div{background:#e9c96a}.prd-daily{border:1px solid var(--brass);background:#b58a2114;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.prd-daily-line{margin:4px 0 0;line-height:1.5}.prd-history ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prd-history li{border:1px solid #2f2f2c;border-radius:10px;grid-template-columns:56px 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:12px;display:grid}.prd-history li b{font-size:20px;font-weight:400}.prd-share{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.prd-quit.is-armed{color:var(--radio-red);font-weight:700}.prd-ctl-key{border:1px solid #f4f1ea59;border-bottom-width:3px;border-radius:6px;align-self:center;padding:2px 8px;font-size:11px}.prd-ctl.is-auto .prd-ctl-key{opacity:.6;border-style:dashed}@media (max-width:900px){.prd[data-screen=play] .prd-pause-btn,.prd[data-screen=play] .prd-help-btn{min-height:44px;padding:8px 14px}.prd[data-screen=play] .prd-quit{min-height:44px;margin-left:auto;padding:8px 10px}.prd[data-screen=menu],.prd[data-screen=lesson],.prd[data-screen=fate],.prd[data-screen=results],.prd[data-screen=interlude],.prd[data-screen=tree]{flex-direction:column;display:flex}.prd[data-screen=menu] .prd-rig,.prd[data-screen=lesson] .prd-rig,.prd[data-screen=fate] .prd-rig,.prd[data-screen=results] .prd-rig,.prd[data-screen=interlude] .prd-rig,.prd[data-screen=tree] .prd-rig{order:1}.prd[data-screen=menu] .prd-topbar,.prd[data-screen=lesson] .prd-topbar,.prd[data-screen=fate] .prd-topbar,.prd[data-screen=results] .prd-topbar,.prd[data-screen=interlude] .prd-topbar,.prd[data-screen=tree] .prd-topbar{order:2}.prd[data-screen=menu] .prd-stage,.prd[data-screen=lesson] .prd-stage,.prd[data-screen=fate] .prd-stage,.prd[data-screen=results] .prd-stage,.prd[data-screen=interlude] .prd-stage,.prd[data-screen=tree] .prd-stage{order:3}.prd[data-screen=menu] .prd-mixer,.prd[data-screen=lesson] .prd-mixer,.prd[data-screen=fate] .prd-mixer,.prd[data-screen=results] .prd-mixer,.prd[data-screen=interlude] .prd-mixer,.prd[data-screen=tree] .prd-mixer{order:4}.prd[data-screen=menu] .prd-crate,.prd[data-screen=lesson] .prd-crate{order:5}.prd[data-screen=menu] .prd-warning,.prd[data-screen=lesson] .prd-warning,.prd[data-screen=fate] .prd-warning,.prd[data-screen=results] .prd-warning,.prd[data-screen=interlude] .prd-warning,.prd[data-screen=tree] .prd-warning{order:6}}@media (max-width:950px) and (max-height:520px) and (orientation:landscape) and (pointer:coarse){.prd[data-screen=play]{padding-bottom:0;padding-right:min(46vw,380px)}.prd[data-screen=play] .prd-stage{display:none}.prd[data-screen=play] .prd-mixer{border:1px solid #2a2a28;border-right:0;border-radius:18px 0 0 18px;justify-content:center;width:min(46vw,380px);padding:8px 10px;top:0;left:auto;box-shadow:-14px 0 30px #000000a6}.prd[data-screen=play] .prd-pads{grid-template-columns:1fr 1fr;display:grid}.prd[data-screen=play] .prd-ctl{min-height:80px}.prd-rig.is-live .prd-radar canvas,.prd-rig.is-live .prd-highway canvas{height:max(150px,100svh - 150px)}}.prd-daily-artist{margin:6px 0 0}.prd-spotlight{border:1px solid var(--brass);background:#b58a211a;border-radius:14px;margin:18px 0;padding:18px}.prd-spotlight-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.cm-leg{fill:none;stroke:#e9c96a66;stroke-width:1.6px;stroke-dasharray:2 5;stroke-linecap:round}.cm-leg.is-done{stroke:var(--brass-hi);stroke-width:2.2px;stroke-dasharray:none}.cm-leg-tail{stroke-opacity:.3}.cm-walker{pointer-events:none;transition:transform 1.2s ease-in-out}.cm-walker-ring{fill:none;stroke:var(--brass-hi);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite cm-walker-pulse}.cm-walker-dot{fill:var(--brass-hi)}@keyframes cm-walker-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.cm-walker-ring{animation:none}.cm-walker{transition:none}}.prd-sound-note{border:1px solid var(--brass);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:none}@media (pointer:coarse){.prd-sound-note{display:block}}.prd-cal-tap{width:100%;min-height:140px;font-size:28px}.cm-pin.is-locked{opacity:.4;cursor:not-allowed}.cm-card-go:disabled{opacity:.55;cursor:not-allowed}.cm-list button:disabled{opacity:.5}.prd-mode{margin:14px 0}.prd-story-head{margin:12px 0 16px}.prd-seg button:disabled{opacity:.45}.prd-story-out{border:1px solid #2f2f2c;border-radius:12px;margin:0 0 16px;padding:14px 16px}.prd-story-out.is-pass{border-color:var(--brass);background:#b58a211a}.prd-story-out.is-fail{border-color:var(--radio-red)}.prd-finale{text-align:center;margin-top:10px;position:relative}.prd-quest-hud{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:grid}.prd-quest-road{border-bottom:2px dashed #f4f1ea66;height:18px;position:relative}.prd-quest-honkcar{transition:left .1s linear;position:absolute;top:-4px;transform:scaleX(-1)}.prd-quest-field{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#0a1024,#1a2a20);border:1px solid #2f2f2c;border-radius:12px;height:min(52vh,380px);position:relative;overflow:hidden}.prd-quest-leaf{pointer-events:none;font-size:30px;position:absolute}.prd-quest-catch{touch-action:none;cursor:ew-resize}.prd-quest-truck{text-align:center;pointer-events:none;width:22%;line-height:1;position:absolute;bottom:6px;transform:translate(-50%)}.prd-quest-pickup{font-size:74px;display:block;transform:scaleX(-1)}.prd-quest-pile{height:24px;margin-bottom:-14px;font-size:22px;animation:.18s ease-out prd-pile-bump;display:block}@keyframes prd-pile-bump{0%{transform:translateY(-3px)}to{transform:translateY(0)}}.prd-quest-trunk{background:#00000080;padding:8px 14px;font-size:18px;position:absolute;bottom:0;left:0;right:0}.cm-pit{cursor:pointer;outline:none}.cm-pit-hit{fill:#0000}.cm-pit-icon{font-size:11px}.cm-pit-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;fill:var(--brass-hi);font-size:7px;font-weight:700}.cm-pit-ping{fill:none;stroke:var(--brass-hi);stroke-width:1.2px;opacity:0}.cm-pit.is-open .cm-pit-ping{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite cm-walker-pulse}.cm-pit.is-locked{cursor:not-allowed;opacity:.4}.cm-pit.is-done .cm-pit-disc{stroke:#5fd08f}@media (prefers-reduced-motion:reduce){.cm-pit.is-open .cm-pit-ping{opacity:.5;animation:none}}.prd-palm{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:min(100%,360px);max-height:52vh;margin:8px auto;display:block}.prd-palm-hand{filter:drop-shadow(0 0 10px #e9c96a8c)}.prd-pillow{stroke:#e9c96a;stroke-width:2px}.prd-pillow-stitch{fill:none;stroke:#e9c96a80;stroke-width:1.5px;stroke-dasharray:3 5}.prd-palm-line{fill:none;stroke-width:7px;stroke-linecap:round;pointer-events:none}.prd-palm-line.is-now{stroke:var(--brass-hi);stroke-dasharray:2 10;filter:drop-shadow(0 0 3px #000) drop-shadow(0 0 6px var(--brass-hi))}.prd-palm-line.is-done{stroke:#3fae72;filter:drop-shadow(0 0 3px #000)}.prd-palm-line.is-missed{stroke:#503c2880}.prd-palm-bar{background:var(--brass-hi);height:100%;display:block}.prd-oracle{border:1px solid var(--brass);background:#b58a211a;border-radius:12px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.prd-oracle b{font-size:28px;font-weight:400}.prd-tree{width:min(100%,360px);max-height:52vh;margin:8px auto;display:block}.prd-tree-trunk{fill:#5a4630;stroke:#7a6a45;stroke-width:2px}.prd-tree-branch{fill:none;stroke:#5a4630;stroke-width:6px;stroke-linecap:round}.prd-tree-canopy ellipse{fill:#1f4a35;opacity:.55}.prd-tree-slot{cursor:pointer;outline:none}.prd-tree-hit{fill:#0000}.prd-tree-bud{fill:#f4f1ea33}.prd-tree-slot.is-open .prd-tree-bud{fill:var(--brass-hi);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite cm-walker-pulse}.prd-tree-leaf{font-size:22px}.prd-tree-slot.is-picked .prd-tree-leaf{filter:drop-shadow(0 0 6px var(--brass-hi))}.prd-oracle-row{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.prd-oracle-row li{text-align:center;opacity:.55;border:1px dashed #4a4a44;border-radius:10px;padding:10px}.prd-oracle-row li.is-have{border:1px solid var(--brass);opacity:1;background:#b58a211a}.prd-oracle-row b{font-size:16px;font-weight:400}@media (min-width:901px){.prd-rig,.prd-rig.has-vbars{grid-template-columns:minmax(130px,.38fr) minmax(0,3.4fr) minmax(130px,.38fr)}.prd-rig.is-live .prd-deck{opacity:.9;gap:8px;padding:14px 8px}.prd-rig.is-live .prd-overview,.prd-rig.is-live .prd-meters,.prd-rig.is-live .prd-lane,.prd-rig.is-live .prd-trackinfo .mono,.prd-rig.is-live .prd-deck-controls .prd-pads{display:none}.prd-rig.is-live .prd-platter-wrap{max-width:110px;margin:0 auto}.prd-center>.prd-radar{min-height:430px}.prd-center-controls{flex-direction:column;gap:10px;margin-top:12px;display:flex}.prd-center-controls .prd-pads{gap:12px}.prd-center-controls .prd-ctl{min-height:112px}}.prd-ctl{position:relative}.prd-ctl.is-next{border-color:var(--mc);animation:.7s ease-in-out infinite alternate prd-next}.prd-ctl.is-next:before{content:"PRESS";background:var(--mc);color:#000;letter-spacing:.1em;border-radius:999px;padding:1px 8px;font:700 10px ui-monospace,monospace;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.prd-ctl.is-next.down:before{display:none}@keyframes prd-next{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mc) 0%, transparent)}to{box-shadow:0 0 22px 4px color-mix(in srgb, var(--mc) 70%, transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.prd-ctl.is-next{box-shadow:0 0 18px 3px color-mix(in srgb, var(--mc) 70%, transparent);animation:none}}.prd-ctl-how{letter-spacing:.14em;opacity:.9;font-size:11px;font-weight:700;display:block}@media (max-width:900px){.prd-ctl-key{display:none}.prd[data-screen=play] .prd-ctl-how{font-size:10px;display:block}}@media (min-width:901px){.prd[data-screen=play] .prd-stage canvas,.prd[data-screen=play] .prd-led{height:clamp(80px,11vh,120px)}.prd-center>.prd-radar{min-height:540px}.prd-center>.prd-radar-row{flex:1 1 0;grid-template-columns:minmax(120px,170px) minmax(0,1fr) minmax(120px,170px);align-items:stretch;gap:14px;min-height:520px;display:grid}.prd-radar-row>.prd-radar{min-height:520px}.prd-radar-row>.prd-radar canvas{height:100%;min-height:520px}.prd-side-pads{flex-direction:column;justify-content:center;display:flex}.prd-side-pads .prd-pads{flex-direction:column;gap:16px;width:100%;display:flex}.prd-side-pads .prd-ctl{min-height:150px}.prd-center-controls .prd-ctl{min-height:0}}@media (max-width:900px){.prd-radar-row{display:block}}@media (min-width:901px){.prd[data-screen=play] .prd-center>.prd-screen{order:1}.prd[data-screen=play] .prd-center>.prd-hud-row{order:2;min-height:0;margin:4px 0 0;padding:2px 4px}.prd[data-screen=play] .prd-hud-row .prd-hud-score .display{font-size:20px}.prd[data-screen=play] .prd-hud-row .prd-coach{font-size:14px}.prd[data-screen=play] .prd-center>.prd-radar-row{order:3;min-height:600px}.prd[data-screen=play] .prd-radar-row>.prd-radar,.prd[data-screen=play] .prd-radar-row>.prd-radar canvas{min-height:600px}.prd[data-screen=play] .prd-center>.prd-center-controls{order:4}.prd[data-screen=play] .prd-center>.prd-xf-center{order:5}.prd[data-screen=play] .prd-screen-cv{height:clamp(56px,8vh,80px)}.prd-rig,.prd-rig.has-vbars{grid-template-columns:minmax(210px,.75fr) minmax(0,2.8fr) minmax(210px,.75fr)}.prd-rig.is-live .prd-deck-controls .prd-pads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prd-rig.is-live .prd-trackinfo .mono{display:block}.prd-rig.is-live .prd-platter-wrap{max-width:150px}.prd-center>.prd-radar-row{flex:1 1 0;min-height:560px;display:block}.prd[data-screen=play] .prd-center>.prd-radar-row,.prd[data-screen=play] .prd-radar-row>.prd-radar,.prd[data-screen=play] .prd-radar-row>.prd-radar canvas{min-height:560px}.prd-rig.is-live .prd-deck-controls .prd-ctl{min-height:96px}}.prd-nudge{max-width:86%;color:var(--paper);font:600 15px/1.35 var(--font-body,system-ui), system-ui, sans-serif;text-align:center;pointer-events:none;z-index:4;background:#000000b8;border:1px solid #f4f1ea59;border-radius:12px;padding:8px 14px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.prd-nudge[data-on="0"]{display:none}.prd-nudge[data-on=ready]{border-color:var(--brass-hi)}.prd-nudge[data-on=now]{background:var(--brass-hi);color:#000;border-color:#fff;font-size:22px;font-weight:800}@media (max-width:900px){.prd-nudge{padding:6px 10px;font-size:13px;top:2px}.prd-nudge[data-on=now]{font-size:18px}}@media (min-width:901px){.prd:not([data-screen=play]) .prd-stage,.prd:not([data-screen=play]) .prd-deck,.prd:not([data-screen=play]) .prd-mixer{display:none}.prd:not([data-screen=play]) .prd-rig,.prd:not([data-screen=play]) .prd-rig.has-vbars{border-bottom:1px solid #2a2a28;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr);height:calc(100svh - 150px);min-height:0;overflow:hidden}.prd:not([data-screen=play]) .prd-center{padding:20px 32px;overflow:hidden}.prd-menu{grid-template-rows:1fr auto;grid-template-columns:minmax(330px,.74fr) minmax(0,1.8fr);gap:8px 32px;height:100%;font-size:17px;display:grid}.prd-menu-left{min-height:0;overflow:hidden}.prd-menu-right{flex-direction:column;min-height:0;display:flex}.prd-menu-right .cm{flex-direction:column;flex:1;min-height:0;display:flex}.prd-menu-right .cm-map{aspect-ratio:556/316;flex:1 1 0;align-self:center;width:auto;max-width:100%;min-height:0}.prd-menu .prd-history,.prd-menu .cm-list{display:none}.prd-menu-fine{grid-column:1/-1}.prd-menu .prd-title{margin:4px 0 8px;font-size:clamp(40px,6vh,64px)}.prd-menu .prd-lede{font-size:17px;line-height:1.45}.prd-menu .prd-kicker,.prd-menu .mono{font-size:13px}.prd-menu .prd-seg button{padding:10px 20px;font-size:15px}.prd-menu .cm-card{font-size:16px}.prd-menu .cm-card-go,.prd-menu .cm-pin-label{font-size:15px}.prd-menu .cm-pin-n{font-size:11px}.prd-menu>.prd-menu-left>.prd-lede{display:none}.prd-menu .prd-daily{margin:12px 0;padding:12px 14px}.prd-menu .prd-mode{margin:10px 0}.prd-lesson{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);align-content:start;column-gap:48px;font-size:17px;display:grid}.prd-lesson>*{grid-column:1}.prd-lesson>.prd-moves-title{grid-area:1/2}.prd-lesson>.prd-moves{grid-area:2/2/span 8;align-self:start}.prd-lesson .mono,.prd-lesson .prd-fine{font-size:13px}.prd-lesson .prd-move-how{font-size:15px}.prd-lesson .prd-title{font-size:clamp(40px,6vh,60px)}.prd-lesson .prd-play-big{padding:16px 32px;font-size:20px}.prd[data-screen=play] .prd-stage canvas,.prd[data-screen=play] .prd-led{height:clamp(64px,9vh,96px)}.prd[data-screen=play] .prd-screen-cv{height:clamp(44px,6vh,60px)}.prd[data-screen=play] .prd-stage-cap{display:none}.prd-center>.prd-radar-row{position:relative}.prd-radar-row>.prd-radar,.prd[data-screen=play] .prd-radar-row>.prd-radar{min-height:0;position:absolute;inset:0}.prd-radar-row>.prd-radar canvas,.prd[data-screen=play] .prd-radar-row>.prd-radar canvas{height:100%;min-height:0}.prd-xf-side{z-index:3;width:40px;height:190px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.prd-xf-side .prd-xf{gap:8px;width:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.prd-xf-side .prd-xf-end{font-size:11px}.prd[data-screen=play] .prd-center>.prd-xf-center{background:0 0;border:0;align-items:center;gap:18px;margin-top:4px;padding:2px 8px;display:flex}.prd[data-screen=play] .prd-xf-center .prd-xf{flex:none;gap:8px;width:250px;margin:0}.prd[data-screen=play] .prd-xf-center .prd-xf-end{font-size:11px}.prd[data-screen=play] .prd-xf-center .prd-progress{flex:1;margin:0}.prd[data-screen=play] .prd-rig,.prd[data-screen=play] .prd-rig.has-vbars{grid-template-columns:minmax(250px,.9fr) minmax(0,2.3fr) minmax(250px,.9fr)}.prd-deck-screen{width:100%}.prd-deck .prd-stage{border:1px solid #2a2a28;border-radius:12px}.prd-deck .prd-stage canvas,.prd[data-screen=play] .prd-deck .prd-stage canvas,.prd[data-screen=play] .prd-deck .prd-led{height:clamp(120px,17vh,160px)}.prd-deck .prd-stage-cap{display:none}.prd-deck .prd-screen{border-radius:12px;margin:0}.prd[data-screen=play] .prd-deck .prd-screen-cv{height:clamp(64px,9vh,90px)}.prd-deck .prd-screen-bar{flex-wrap:wrap;gap:4px 10px;font-size:11px}.prd-deck .prd-screen-sub{min-height:0}.prd-deck .prd-screen-msg{font-size:14px;line-height:1.35}.prd-deck-controls>.prd-xf{width:100%;margin:6px 0 2px}.prd[data-screen=play] .prd-center>.prd-radar-row,.prd[data-screen=play] .prd-radar-row>.prd-radar,.prd[data-screen=play] .prd-radar-row>.prd-radar canvas,.prd[data-screen=play] .prd-center>.prd-radar-row{min-height:560px}}.prd-nudge{box-sizing:border-box;width:100%;max-width:none;margin:4px 0;position:static;transform:none}.prd-nudge[data-on="0"]{visibility:hidden;background:0 0;border-color:#0000;min-height:40px;padding:8px 14px;display:block}@media (max-width:900px){.prd-nudge{margin:2px 0}.prd-nudge[data-on="0"]{min-height:36px}}.prd-wall-bg{width:100%;height:100%;opacity:var(--wall-o,.28);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center, rgba(0, 0, 0, var(--wall-c,.25)) 0%, rgba(0, 0, 0, var(--wall-m,.55)) 45%, #000 85%);-webkit-mask-image:radial-gradient(ellipse at center, rgba(0, 0, 0, var(--wall-c,.25)) 0%, rgba(0, 0, 0, var(--wall-m,.55)) 45%, #000 85%);mask-image:radial-gradient(ellipse at center, rgba(0, 0, 0, var(--wall-c,.25)) 0%, rgba(0, 0, 0, var(--wall-m,.55)) 45%, #000 85%);border-radius:16px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.prd-wall-bg{opacity:.12}}@media (min-width:901px){.prd-mix{background:#00000059;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-bottom:8px;padding:8px 10px}.prd-mix-tracks{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:1.3;display:flex}.prd-mix-chip{text-align:center;color:#000;border-radius:5px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.prd-mix-chip.is-a{background:var(--radio-red)}.prd-mix-chip.is-b{background:var(--radar-green);color:#fff}.prd-mix-title{font-weight:600}.prd-mix-arrow{opacity:.6}.prd-mix-when{color:var(--brass-hi);min-height:18px;margin:6px 0 4px;font-size:13px}.prd-mix .prd-strip-wrap{width:100%}.prd-mix .prd-strip{margin-top:0}.prd-mix .prd-strip canvas{height:70px}}.prd-nudge[data-on=fortune]{border-color:var(--brass-hi);color:#fff3d6;letter-spacing:.02em;background:#281808d9;font-size:20px;font-style:italic}@media (min-width:901px){.prd-results{font-size:17px}.prd-results-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.prd-results .prd-shots-row{flex-wrap:wrap}.prd-results .mono,.prd-results .prd-fine{font-size:13px}.prd-results .prd-actions{margin-top:14px}.prd:not([data-screen=play]) .prd-center .prd-results{padding-top:6px;padding-bottom:6px}.prd-tree-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.prd-tree{max-height:56vh}}.prd-radar[data-signal=sweep][data-kind=grey] canvas{filter:grayscale()brightness(.9)}.prd-radar[data-signal=warn][data-kind=grey] canvas{filter:grayscale(.4)}.prd-addcolor{border-color:#cfcfd6}.prd-radar[data-signal=sweep][data-kind=quiet] canvas{filter:grayscale(.8)brightness(.55)sepia(.4)}.prd-shoutout{border:1px solid var(--brass);text-align:left;background:#b58a211a;border-radius:12px;margin-top:14px;padding:14px 16px}.prd-shout-field{gap:4px;margin:8px 0 12px;display:grid}.prd-shout-field input{color:var(--paper);background:#00000059;border:1px solid #f4f1ea59;border-radius:10px;padding:12px 14px;font-size:18px}.cm-boss-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;fill:#f4efe2;font-size:5.5px;font-weight:700}.cm-person{animation:1.1s ease-in-out infinite alternate cm-bob}.cm-person:nth-child(odd){animation-delay:-.5s}@keyframes cm-bob{0%{transform:translateY(0)}to{transform:translateY(-1.2px)}}@media (prefers-reduced-motion:reduce){.cm-person{animation:none}}.cm-stopmark{fill:none;stroke:#e9c96ab3;stroke-width:1.1px;stroke-dasharray:2 2}.cm-walker.is-driving{animation:.28s ease-in-out infinite alternate cm-bus-bounce}@keyframes cm-bus-bounce{0%{margin-top:0}to{margin-top:-.8px}}.prd-mural.is-hidden{display:none}.prd-mural-wall{aspect-ratio:720/400;background:repeating-linear-gradient(0deg,#3a2f26 0 18px,#33291f 18px 20px);border:1px solid #2f2f2c;border-radius:12px;width:min(100%,640px);margin:8px auto;position:relative;overflow:hidden}.prd-mural-wall canvas{width:100%;height:100%;position:absolute;inset:0}.prd-mural-paint{touch-action:none;cursor:crosshair}.prd-mural-colors{justify-content:center;gap:12px;display:flex}.prd-mural-colors button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:44px;height:44px}.prd-mural-colors button.on{border-color:#fff;box-shadow:0 0 0 2px #000}.prd-mural-keep img{border:1px solid #2f2f2c;border-radius:8px;max-width:100%;height:auto;margin-bottom:8px;display:block}.prd-reader{background:#28180873;border:1px solid #e9c96a66;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.prd-reader img{filter:drop-shadow(0 0 6px #e9c96a99);flex:none}.prd-reader p{margin:0;font-style:italic;line-height:1.4}.prd-reader b{color:var(--brass-hi);font-style:normal}.prd-treecard{text-align:left;width:100%;color:var(--paper);cursor:pointer;background:#3fae721a;border:1px solid #3fae728c;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:10px 0;padding:12px 14px;display:grid}.prd-treecard-title{font-size:20px}.prd-treecard-sub{opacity:.8;grid-column:1;font-size:12px}.prd-treecard-go{color:var(--brass-hi);grid-area:1/2/3;font-size:13px}.cm-leg-sea{stroke:#96c8dc80;stroke-dasharray:2 5}.cm-leg-sea.is-done{stroke:#9fd0e0;stroke-dasharray:6 4}.cm-pit-disc{fill:#0a141b;stroke:#e9c96a;stroke-width:1.2px}.cm-pit-label{font:600 6.2px var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;fill:#efe6cf;stroke:#050e15;stroke-width:1.8px;paint-order:stroke}.cm-badge-ring{fill:none;stroke:#e9c96a;stroke-width:1.4px}.cm-boss-label{font:700 6px var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;fill:#efe6cf;stroke:#050e15;stroke-width:1.8px;paint-order:stroke}.cm-sea-name{font:600 6.5px var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;fill:#aad2e1d9}@media (min-width:901px){.prd-menu .prd-story-rules{display:none}.prd-menu .prd-story-head .prd-seg button{padding:9px 12px;font-size:13px}}.prd-mural-wall.is-wall2{background:repeating-linear-gradient(90deg,#2c3036 0 22px,#272b30 22px 24px)}.prd-mural-wall.is-oops{box-shadow:0 0 0 3px var(--radio-red)}.prd-mural-oops{background:var(--radio-red);color:#fff;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.prd-mural-sizes{gap:8px;margin-left:14px;display:inline-flex}.prd-mural-sizes button{background:#f4f1ea14;border:2px solid #0000;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.prd-mural-sizes button.on{border-color:#fff}.prd-mural-sizes i{background:#f4efe2;border-radius:50%;display:block}.prd-mural-thumb{background:repeating-linear-gradient(0deg,#3a2f26 0 18px,#33291f 18px 20px);border:1px solid #2f2f2c;border-radius:10px;width:min(100%,300px);margin:8px 0 14px;display:block}@media (max-width:900px){.prd[data-screen=play] .prd-signal-dots{display:none}.prd[data-screen=play] .prd-signal-btn{min-height:54px;padding:6px 12px}.prd[data-screen=play] .prd-mixer:has(.prd-signal) .prd-xf{display:none}.prd-rig.is-live .prd-radar canvas{height:max(170px, calc(100dvh - var(--prd-above-radar,250px) - var(--prd-mixer-h,200px) - env(safe-area-inset-bottom)))}.prd[data-screen=play]:has(.prd-signal) .prd-nudge{display:none}}.cm-pitlist{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cm-pitlist button{color:var(--paper);cursor:pointer;background:#e9c96a14;border:1px solid #e9c96a8c;border-radius:999px;padding:10px 14px;font-size:15px}.cm-pitlist button:disabled{opacity:.45}@media (min-width:901px){.prd-menu .cm-pitlist{display:none}}.cm-road-bed{fill:none;stroke:#02140d;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cm-road-lit{fill:none;stroke:#e9c96a4d;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.cm-road-lit.is-done{stroke:#e9c96a;filter:drop-shadow(0 0 4px #e9c96ad9)}.cm-step{stroke:#02140d;stroke-width:1.2px;opacity:.55}.cm-step-0{fill:#ff3b4e}.cm-step-1{fill:#22d9d9}.cm-step-2{fill:#e9c96a}.cm-step-3{fill:#3fd08c}.cm-step.is-done{opacity:1;filter:drop-shadow(0 0 2.5px)}.cm-space-disc{fill:#0a1a12;stroke:#e9c96a;stroke-width:2px}.cm-space.is-current .cm-space-disc{fill:#e9c96a;stroke:#fff3cc;filter:drop-shadow(0 0 7px #fff3ccf2)}.cm-space.is-cleared .cm-space-disc{fill:#3fd08c;stroke:#d7ffe9}.cm-space.is-locked .cm-space-disc{fill:#101712;stroke:#e9c96a59}.cm-space.is-boss .cm-space-disc{stroke:#ff3b4e}.cm-space-n{font:800 10px var(--font-nunito), system-ui, sans-serif;fill:#0a1a12}.cm-space-check{fill:none;stroke:#05261a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cm-space-lock{fill:#e9c96a8c;stroke:#e9c96a8c;stroke-width:1.1px;stroke-linejoin:round}.cm-space-pulse{fill:none;stroke:#fff3cc;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite cm-space-pulse}@keyframes cm-space-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.cm-go-bubble{fill:#ff3b4e;stroke:#fff3cc;stroke-width:1px;animation:.7s ease-in-out infinite alternate cm-go-bob}.cm-go-text{font:900 8px var(--font-nunito), system-ui, sans-serif;fill:#fff;letter-spacing:.08em;animation:.7s ease-in-out infinite alternate cm-go-bob}@keyframes cm-go-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.cm-pop{fill:none;stroke:#fff3cc;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.7s ease-out forwards cm-pop}.cm-pop-2{stroke:#22d9d9;animation-delay:.12s}@keyframes cm-pop{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}@media (prefers-reduced-motion:reduce){.cm-space-pulse,.cm-go-bubble,.cm-go-text,.cm-pop{animation:none}.cm-pop{opacity:0}}.prd-mg-field{cursor:pointer;touch-action:none;background:linear-gradient(#070b18,#14241d)}.prd-mg-field.is-shake{animation:.18s linear prd-mg-shake}@keyframes prd-mg-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.prd-mg-lanes{pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.prd-mg-lanes span{background:linear-gradient(#22d9d900,#22d9d912);border-right:1px solid #f4f1ea1a}.prd-mg-lanes span:last-child{border-right:0}.prd-mg-line{pointer-events:none;background:#e9c96a;height:3px;position:absolute;top:78%;left:0;right:0;box-shadow:0 0 14px 2px #e9c96ab3}.prd-mg-leaf{filter:drop-shadow(0 0 8px #3fd08ccc);pointer-events:none;font-size:34px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.prd-mg-truck{pointer-events:none;line-height:1;transition:left 90ms ease-out;position:absolute;bottom:4px;transform:translate(-50%)}.prd-mg-pop{font:900 15px var(--font-nunito), system-ui, sans-serif;letter-spacing:.06em;pointer-events:none;text-shadow:0 2px 6px #000c;animation:.7s ease-out forwards prd-mg-pop;position:absolute;top:60%;transform:translate(-50%)}.prd-mg-pop.is-perfect{color:#fff3cc}.prd-mg-pop.is-great{color:#3fd08c}.prd-mg-pop.is-ok{color:#22d9d9}.prd-mg-pop.is-miss{color:#ff3b4e}.prd-mg-pop.is-combo{color:#e9c96a;font-size:26px;top:40%}@keyframes prd-mg-pop{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-34px}}.prd-mg-count{color:#f4efe2;text-shadow:0 0 24px #e9c96acc;pointer-events:none;place-items:center;font-size:96px;display:grid;position:absolute;inset:0}.prd-mg-combo{color:#e9c96a;pointer-events:none;font-size:34px;line-height:1;position:absolute;top:10px;left:12px}.prd-mg-combo small{letter-spacing:.18em;color:#f4efe2;font-size:11px}.prd-mg-mult{opacity:.5}.prd-mg-mult.is-on{opacity:1;color:#e9c96a;font-weight:800}.prd-mg-best{letter-spacing:.14em;opacity:.7;margin:10px 0 0;font-size:11px}.prd-mg-result{align-items:center;gap:18px;margin:8px 0 6px;display:flex}.prd-mg-grade{text-align:center;color:#e9c96a;background:#e9c96a1a;border:1px solid #e9c96a80;border-radius:14px;width:110px;font-size:88px;line-height:1}.prd-mg-grade.is-S{color:#fff3cc;box-shadow:0 0 28px #e9c96ab3}.prd-mg-grade.is-A{color:#3fd08c}.prd-mg-grade.is-B{color:#22d9d9}.prd-mg-grade.is-C{color:#e9c96a}.prd-mg-grade.is-D{color:#ff3b4e}.prd-mg-score{font-size:44px;line-height:1}.prd-mg-sub{letter-spacing:.14em;opacity:.75;margin-top:6px;font-size:11px}@media (prefers-reduced-motion:reduce){.prd-mg-field.is-shake,.prd-mg-pop{animation:none}}.prd-pr{touch-action:none;cursor:grab}.prd-palm-line.is-idle{stroke:#e9c96a2e}.prd-pr-star{fill:#e9c96a66;stroke:#fff3cc80;stroke-width:1px}.prd-pr-star.is-perfect{fill:#fff3cc;filter:drop-shadow(0 0 5px #e9c96a)}.prd-pr-star.is-great{fill:#3fd08c}.prd-pr-star.is-ok{fill:#22d9d9}.prd-pr-star.is-miss{fill:#ff3b4e;opacity:.7}.prd-pr-finger{fill:none;stroke:#22d9d9;stroke-width:2px;opacity:.9}.prd-pr-pop{font:900 11px var(--font-nunito), system-ui, sans-serif;letter-spacing:.08em;paint-order:stroke;stroke:#000000b3;stroke-width:2.5px;animation:.8s ease-out forwards prd-pr-pop}.prd-pr-pop.is-perfect{fill:#fff3cc}.prd-pr-pop.is-great{fill:#3fd08c}.prd-pr-pop.is-ok{fill:#22d9d9}.prd-pr-pop.is-miss{fill:#ff3b4e}@keyframes prd-pr-pop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.prd-pr-count{fill:#f4efe2;paint-order:stroke;stroke:#6a1838e6;stroke-width:5px;font-size:64px}.prd-pr-hint{text-align:center;opacity:.8;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.prd-pr-pop{animation:none}}.prd-mr-cells{pointer-events:none;position:absolute;inset:0}.prd-mr-cell{background:#ffffff12;border:2px solid;border-radius:6px;position:absolute}.prd-mr-cell i{aspect-ratio:1;border:3px solid;border-radius:50%;width:110%;position:absolute;top:50%;left:50%}.prd-mr-pop{font:900 14px var(--font-nunito), system-ui, sans-serif;letter-spacing:.06em;text-shadow:0 2px 6px #000000e6;animation:.7s ease-out forwards prd-mr-pop;position:absolute;transform:translate(-50%,-50%)}.prd-mr-pop.is-perfect{color:#fff3cc}.prd-mr-pop.is-great{color:#3fd08c}.prd-mr-pop.is-ok{color:#22d9d9}.prd-mr-pop.is-miss,.prd-mr-pop.is-off{color:#ff3b4e}@keyframes prd-mr-pop{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-26px}}.prd-mr-swatch{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;width:26px;height:26px;position:absolute;top:10px;right:10px}@media (prefers-reduced-motion:reduce){.prd-mr-pop{animation:none}}.prd-boss{background:#0a0806d9;border-bottom:1px solid #e9c96a59;align-items:center;gap:10px;padding:8px 12px;display:flex}.prd-boss-face{background:radial-gradient(circle,#e9c96a33,#0000 70%);border-radius:8px;flex:none;width:44px;height:50px;transition:transform .15s}.prd-boss[data-mood=attack] .prd-boss-face{animation:.22s linear infinite prd-boss-rage}.prd-boss[data-mood=hurt] .prd-boss-face{filter:drop-shadow(0 0 6px #3fd08c);animation:.5s ease-out prd-boss-hit}.prd-boss[data-mood=gloat] .prd-boss-face{filter:drop-shadow(0 0 6px #ff3b4e);transform:scale(1.1)}@keyframes prd-boss-rage{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px)rotate(-2deg)}75%{transform:translate(1.5px)rotate(2deg)}}@keyframes prd-boss-hit{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(2px)rotate(-8deg)}to{transform:translateY(0)rotate(0)}}.prd-boss-main{flex:1;min-width:0}.prd-boss-top{letter-spacing:.14em;text-transform:uppercase;color:#e9c96a;justify-content:space-between;font-size:10px;display:flex}.prd-boss-bar{background:#ffffff1f;border-radius:5px;height:9px;margin:4px 0;overflow:hidden}.prd-boss-bar span{background:linear-gradient(90deg,#ff3b4e,#e9c96a);height:100%;transition:width .5s ease-out;display:block;box-shadow:0 0 8px #ff3b4eb3}.prd-boss[data-mood=hurt] .prd-boss-bar span{background:linear-gradient(90deg,#3fd08c,#e9c96a)}.prd-boss-taunt{color:#f4efe2;min-height:1.2em;font-size:12px;font-style:italic;display:block}@media (prefers-reduced-motion:reduce){.prd-boss[data-mood=attack] .prd-boss-face,.prd-boss[data-mood=hurt] .prd-boss-face{animation:none}.prd-boss-bar span{transition:none}}.prd-boss[data-mood=down]{background:linear-gradient(90deg,#3fd08c40,#0a0806d9)}.prd-boss[data-mood=down] .prd-boss-face{animation:1.1s ease-in forwards prd-boss-fall}.prd-boss[data-mood=down] .prd-boss-bar span{background:#3fd08c;box-shadow:0 0 12px #3fd08c}.prd-boss[data-mood=down] .prd-boss-top span:last-child{color:#3fd08c;font-weight:800}@keyframes prd-boss-fall{0%{opacity:1;transform:rotate(0)translateY(0)}60%{transform:rotate(-14deg)translateY(2px)}to{opacity:.55;transform:rotate(-82deg)translateY(10px)}}.prd-boss-top span:first-of-type{opacity:.7;margin-left:auto;margin-right:10px}@media (prefers-reduced-motion:reduce){.prd-boss[data-mood=down] .prd-boss-face{opacity:.6;animation:none}}.cm-line-label{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea8c;margin:6px 0;font-size:10px}.cm-list{gap:8px 0}.cm-list li{align-items:center;display:flex}.cm-list li:not(:last-child):after{content:"";opacity:.55;background:#e9c96a;width:14px;height:3px}.cm-list button:before{content:"";vertical-align:.5px;background:#e9c96a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cm-list button:disabled:before{background:0 0;box-shadow:inset 0 0 0 1.5px #e9c96a}.prd-ride a{color:#e9c96a}.cm-pin .cm-pin-n,.cm-unknown .cm-pin-n,.cm-sea-name{opacity:0;transition:opacity .25s}.cm-pin.is-hot .cm-pin-n,.cm-unknown.is-hot .cm-pin-n,.cm-unknown.is-hot .cm-sea-name{opacity:1}.cm-boss-label-minor{opacity:0;transition:opacity .2s}.cm-minor:hover .cm-boss-label-minor{opacity:1}.prd-purse{letter-spacing:.06em;color:#e9c96a;align-items:center;gap:8px;margin:10px 0 0 12px;font-size:13px;display:inline-flex}.prd-purse strong{color:#f4f1ea;font-size:16px}.prd-purse small,.prd-coins small{opacity:.6;margin-left:4px;font-size:11px}.prd-coins{color:#e9c96a;letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;margin:10px 0;font-size:15px;display:flex}.prd-stand{background:#e9c96a0f;border:1px solid #e9c96a73;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:10px;padding:12px 16px;display:grid}.prd-stand-title{font-size:18px}.prd-stand-sub{opacity:.7;grid-column:1;font-size:11px}.prd-stand .btn{border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:6px;display:inline-flex}.gz{--paper:#efe4c8;--ink:#1d1810;max-width:560px;color:var(--ink);background:radial-gradient(circle at 20% 15%, #785a281a 0 1px, transparent 1.5px) 0 0 / 7px 7px, radial-gradient(circle at 70% 60%, #785a2812 0 1px, transparent 1.5px) 0 0 / 11px 11px, linear-gradient(180deg, #f3e9cf, var(--paper));clip-path:polygon(0 1.5%,4% 0,9% 1.2%,15% 0,22% 1%,30% 0,38% 1.3%,47% 0,56% 1%,65% 0,74% 1.2%,83% 0,91% 1%,100% .5%,99% 100%,92% 98.6%,84% 100%,75% 98.8%,66% 100%,57% 98.7%,47% 100%,38% 98.8%,28% 100%,19% 98.7%,9% 100%,0 98.8%);margin:14px auto;padding:12px 20px 16px;font-family:Georgia,Times New Roman,serif;position:relative;transform:rotate(-.7deg);box-shadow:0 10px 26px #00000073,inset 0 0 40px #78551e2e}.gz-mast{border-bottom:3px double var(--ink);justify-content:center;align-items:center;gap:14px;padding-bottom:6px;display:flex}.gz-name{font-variant:small-caps;letter-spacing:.06em;text-align:center;font-size:clamp(20px,3.2vw,30px);font-weight:700;line-height:1.05}.gz-mark{opacity:.85;width:auto;height:30px}.gz-strap{border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:11px;font-style:italic;display:flex}.gz-tag{background:var(--ink);color:var(--paper);letter-spacing:.18em;padding:1px 8px;font-style:normal;font-weight:700}.gz-head{text-transform:uppercase;letter-spacing:-.01em;text-align:center;margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4.4vw,40px);font-weight:900;line-height:1}.gz-deck{text-align:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 8px;padding:3px 0;font-size:15px;font-style:italic}.gz-body{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:15px;line-height:1.45}.gz-body:first-letter{float:left;padding:4px 6px 0 0;font-size:46px;font-weight:900;line-height:.8}.gz-extra .gz-head{font-size:clamp(30px,5vw,46px)}@media (prefers-reduced-motion:reduce){.gz{transform:none}}.gz-stats{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:10px;padding-top:14px;display:grid;position:relative}.gz-stats-h{background:var(--paper);letter-spacing:.18em;text-transform:uppercase;padding:0 8px;font-size:10px;font-style:italic;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.gz-stats>div{text-align:center;border-left:1px solid #1d181066;padding:4px 4px 6px}.gz-stats>div:first-of-type{border-left:0}.gz-stats b{font-size:22px;font-weight:900;line-height:1.1;display:block}.gz-stats span:not(.gz-stats-h){letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:italic}.prd-book-list{gap:6px;margin:8px 0 14px;display:grid}.prd-book .gz:nth-child(2n){transform:rotate(.6deg)}.prd-settings{margin-left:10px;position:relative}.prd-settings-btn{color:var(--paper);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#121211;border:1px solid #2f2f2c;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex}.prd-settings-btn small{letter-spacing:.08em;opacity:.6;text-transform:none;font-size:10px}.prd-settings-btn:hover,.prd-settings-btn.is-open{border-color:#f4f1ea99}.prd-settings-panel{z-index:80;background:#121211;border:1px solid #3a3a36;border-radius:24px;gap:14px;width:320px;padding:16px 18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0000008c}.prd-settings-head{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea8c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.prd-settings-x{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.prd-settings-panel .prd-setting{justify-content:space-between;margin:0}.prd-topbar .prd-settings-panel .prd-setting+.prd-setting{margin-left:0}@media (max-width:900px){.prd-settings-panel{z-index:140;width:auto;max-height:70vh;animation:.22s ease-out prd-sheet;position:fixed;inset:auto 12px 12px;overflow:auto}@keyframes prd-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.prd-settings-panel{animation:none}}.prd-shelf{margin-top:12px}.prd-shelf-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prd-shelf-btn{color:inherit;cursor:pointer;text-align:center;background:#f4f1ea0d;border:1px solid #f4f1ea38;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;display:flex}.prd-shelf-btn:hover,.prd-shelf-btn.on{background:#e9c96a14;border-color:#e9c96a99}.prd-shelf-btn .display{font-size:15px;line-height:1.1}.prd-shelf-btn small{opacity:.75;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.prd-shelf .prd-stand{margin-top:8px}.prd-shots-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prd-shots-head .prd-shots-title{margin:0}.prd-dc-meter{background:#f4f1ea24;border-radius:999px;height:10px;overflow:hidden}.prd-dc-meter span{background:#e9c96a;height:100%;transition:width .15s linear;display:block}.prd-dc-meter span.is-ok{background:#3fd08c}.prd-dc-field{background:linear-gradient(#0a1019,#14241d);border:1px solid #f4f1ea2e;border-radius:18px;gap:14px;padding:18px 14px;display:grid;position:relative}.prd-dc-dino{text-align:center;font-size:54px;line-height:1}.prd-dc-track{background:#00000059;border-top:2px solid #f4f1ea40;border-bottom:2px solid #f4f1ea40;border-radius:12px;height:56px;position:relative;overflow:hidden}.prd-dc-block{font:700 12px/1 var(--font-mono,monospace);letter-spacing:.12em;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;bottom:6px}.prd-dc-block.is-hum{color:#06130c;background:#3fd08cd9}.prd-dc-block.is-rest{color:#f4f1eab3;background:#f4f1ea1f;border:1px dashed #f4f1ea59}.prd-dc-now{background:#ff3b4e;width:3px;position:absolute;top:-2px;bottom:-2px;left:22%;box-shadow:0 0 10px #ff3b4ecc}.prd-dc-pad{color:inherit;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#e9c96a14;border:2px solid #e9c96a99;border-radius:999px;padding:20px;font-size:18px}.prd-dc-pad.is-on{background:#3fd08c4d;border-color:#3fd08c}.prd-dc-pad.is-off{box-shadow:0 0 0 2px #ff3b4e8c}.prd-title .radio-mark,.prd-topbar-name .radio-mark,.prd-deck-radio .prd-deck-brand.radio-mark{text-shadow:var(--radio-mark-shadow)}.prd-title .prd-led-word,.prd-topbar-name .prd-led-word{color:#ff3b4e;text-shadow:none}.prd-title .prd-led-word{margin:.12em 0 0 -.1em;display:flex}.prd-topbar-name .prd-led-word{vertical-align:middle;display:inline-flex}.prd-title .prd-led-word .led-text,.prd-topbar-name .prd-led-word .led-text{vertical-align:baseline!important}.prd-card-back .radio-mark.prd-card-brand{letter-spacing:.06em;font-size:11px}
