body{margin:0;background:#000}a{color:#ff3b3b}a:hover{color:#ff6b6b}.pv-root,.pv-root *{box-sizing:border-box}.pv-root{font-family:JetBrains Mono,ui-monospace,monospace;color:#f2f2f2;-webkit-font-smoothing:antialiased}.pv-paint{font-family:Rubik Wet Paint,Unbounded,sans-serif;font-weight:400;letter-spacing:.01em}.pv-u{font-family:Unbounded,sans-serif;text-transform:uppercase}.pv-scroll{scrollbar-width:none}.pv-scroll::-webkit-scrollbar{display:none}.pv-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer;text-align:left}.pv-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:Unbounded,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:10px}.pv-red{background:#e0161e;color:#fff;clip-path:polygon(0 8%,4% 0,38% 5%,63% 0,96% 4%,100% 0,99% 52%,100% 100%,72% 95%,44% 100%,7% 96%,0 100%,1% 46%)}.pv-red:active{background:#b30e14;transform:translateY(1px)}.pv-ghost{background:transparent;color:#f2f2f2;border:1.5px solid #3A3A3A}.pv-ghost:active{border-color:#e0161e}.pv-field{width:100%;height:50px;background:#121212;border:1.5px solid #2E2E2E;color:#f2f2f2;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:14px;outline:none;border-radius:0}.pv-field:focus{border-color:#e0161e}.pv-area{height:120px;padding:12px 14px;resize:none;line-height:1.5}.pv-label{display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a9a9a}.pv-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.06;background-image:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px);animation:pvScan 7s linear infinite}.pv-in{animation:pvUp .38s cubic-bezier(.2,.8,.2,1) both}.pv-eq{display:flex;align-items:flex-end;gap:2px;height:16px}.pv-eq span{display:block;width:3px;height:16px;background:#ff3b3b;transform-origin:bottom;animation:pvEq .7s ease-in-out infinite}.pv-eq span:nth-child(2){animation-delay:-.25s}.pv-eq span:nth-child(3){animation-delay:-.5s}.pv-eq span:nth-child(4){animation-delay:-.1s}.pv-glitch{animation:pvGlitch 3.2s linear infinite}.pv-flicker{animation:pvFlicker 4s linear infinite}@keyframes pvScan{0%{background-position:0 0}to{background-position:0 120px}}@keyframes pvDraw{to{stroke-dashoffset:0}}@keyframes pvFade{0%{opacity:0}to{opacity:1}}@keyframes pvUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pvGlitch{0%,84%,to{transform:none;filter:none}86%{transform:translate(-5px,1px) skew(-8deg);filter:drop-shadow(5px 0 #E0161E) drop-shadow(-4px 0 rgba(255,255,255,.6))}88%{transform:translate(4px,-2px)}90%{transform:translate(-2px) skew(5deg);filter:drop-shadow(-4px 0 #E0161E)}92%{transform:none;filter:none}95%{transform:translate(2px,1px)}96%{transform:none}}@keyframes pvFlicker{0%,40%,44%,73%,to{opacity:1}42%{opacity:.25}75%{opacity:.4}}@keyframes pvMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pvEq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes pvPulse{0%{box-shadow:0 0 #e0161e99}to{box-shadow:0 0 0 26px #e0161e00}}@keyframes pvSlam{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}55%{opacity:1;transform:scale(.92) rotate(2deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes pvSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes pvLoad{0%{width:0}to{width:100%}}@keyframes pvSpin{to{transform:rotate(360deg)}}@keyframes pvScanLine{0%{top:18px}to{top:168px}}@keyframes pvToast{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.pv-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;background:#0a0a0a;overflow:hidden}.pv-grain{position:fixed}.sa-top{padding-top:calc(16px + var(--sa-top,0px))!important}.sa-header{padding-top:calc(var(--sa-top,0px))!important;margin-top:0}.tabbar-sa{padding-bottom:var(--sa-bottom,0px)!important;height:calc(76px + var(--sa-bottom,0px))!important}.host-bottom{bottom:calc(76px + var(--sa-bottom,0px))!important}.player-sa{bottom:calc(84px + var(--sa-bottom,0px))!important}.buybar-sa{bottom:calc(76px + var(--sa-bottom,0px))!important}.sheet-sa{padding-bottom:calc(26px + var(--sa-bottom,0px))!important}.lightbox-sa{padding-bottom:calc(20px + var(--sa-bottom,0px))!important}.toast-top{top:calc(16px + var(--sa-top,0px))!important}.pv-spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pvSpin .7s linear infinite}.pv-audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pv-ext{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #333;color:#c8c8c8}.pv-tag-red{font-size:8px;font-weight:700;letter-spacing:.14em;background:#e0161e;color:#fff;padding:4px 6px}.pv-tag-ghost{font-size:8px;font-weight:700;letter-spacing:.14em;border:1px solid #444;padding:4px 6px}.pv-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pv-mb{margin-bottom:14px}
