.retro-audio-box{width:100%;background:#060911;border:2px outset #475569;box-shadow:0 10px 30px #000000e6,inset 1px 1px #fff3;display:flex;flex-direction:column;position:relative}.player-roof-walkers{position:absolute;bottom:calc(100% - 2px);right:12px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;display:flex;align-items:flex-end}.player-roof-walkers picture{display:block}.ducks-walking-img{width:180px;height:auto;display:block;image-rendering:pixelated;filter:drop-shadow(0 3px 6px rgba(0,0,0,.75))}.player-topbar{background:linear-gradient(90deg,#1e3a8a,#0284c7);padding:4px 8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000}.p-title{font-family:DotGothic16,monospace;font-size:11px;color:#fff;letter-spacing:.05em;text-shadow:1px 1px 0 #000}.win-ctrls{display:flex;gap:3px}.win-btn{background:#cbd5e1;border:1px outset #fff;color:#0f172a;font-size:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-weight:700}.win-btn:active{border-style:inset}.player-body{padding:12px;display:flex;flex-direction:column;gap:12px}.player-disc-row{display:flex;align-items:center;gap:14px}.magic-ring-cover{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--accent-cyan);box-shadow:0 0 12px #38bdf866;flex-shrink:0}.magic-ring-cover img{width:100%;height:100%;object-fit:cover;animation:discSpin 10s linear infinite;animation-play-state:paused}body.is-playing .magic-ring-cover img{animation-play-state:running}@keyframes discSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.track-info{display:flex;flex-direction:column;gap:3px;overflow:hidden}.track-title-text{font-family:DotGothic16,monospace;font-size:15px;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 6px rgba(255,255,255,.4)}.track-artist-text{font-size:12px;color:var(--baby-blue, #89cff0)}.track-meta-row{display:flex;gap:8px;margin-top:2px}.format-pill{font-size:9px;color:var(--accent-cyan);border:1px dotted var(--accent-cyan);padding:1px 4px}.count-pill{font-size:9px;color:#64748b}.scrub-container{width:100%;height:8px;background:#020408;border:1px inset #1e293b;cursor:pointer;position:relative}.scrub-fill{height:100%;width:0%;background:linear-gradient(90deg,#0284c7,#38bdf8);box-shadow:0 0 6px #38bdf8cc}.time-and-controls{display:flex;justify-content:space-between;align-items:center}.time-display{font-family:VT323,monospace;font-size:16px;color:#c084fc;letter-spacing:.1em;text-shadow:0 0 6px rgba(192,132,252,.6);min-width:90px}.time-display #capsuleCurrentTime{color:#e9d5ff;text-shadow:0 0 8px rgba(192,132,252,.7)}.time-display .time-sep{color:#a855f7}.time-display #capsuleTotalTime{color:#c084fc}.ctrl-buttons{display:flex;gap:6px}.btn-p{background:#0f172a;border:1px outset #334155;color:#e2e8f0;font-size:11px;padding:4px 10px;cursor:pointer;font-family:DotGothic16,monospace}.btn-p:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-p:active{border-style:inset}.btn-play{padding:4px 14px;border-color:var(--accent-cyan);color:var(--accent-cyan);background:#0c1a2e}.volume-wrap{display:flex;align-items:center;gap:8px}.btn-vol{background:#080c14;border:1px outset #334155;color:var(--accent-cyan);width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:0;box-shadow:inset 1px 1px #ffffff26,inset -1px -1px #000;transition:border-color .15s,color .15s}.btn-vol:hover{border-color:var(--accent-cyan);color:#fff;box-shadow:0 0 6px #38bdf880}.btn-vol:active{border-style:inset}.btn-vol.is-muted{color:#ef4444;border-color:#ef4444}.btn-vol.is-muted .vol-active{display:none!important}.btn-vol.is-muted .vol-muted{display:block!important}.vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:70px;height:6px;background:#020408;border:1px inset #1e293b;border-radius:0!important;outline:none;cursor:pointer;padding:0;margin:0}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:14px;background:#0f172a;border:1px outset #38bdf8;border-radius:0!important;box-shadow:inset 1px 1px #fff6,inset -1px -1px #000,0 0 4px #38bdf880;cursor:ew-resize;transition:background-color .15s,border-color .15s}.vol-slider::-webkit-slider-thumb:hover{background:#0284c7;border-color:#fff}.vol-slider::-moz-range-track{height:6px;background:#020408;border:1px inset #1e293b;border-radius:0!important}.vol-slider::-moz-range-thumb{width:8px;height:14px;background:#0f172a;border:1px outset #38bdf8;border-radius:0!important;box-shadow:inset 1px 1px #fff6,inset -1px -1px #000;cursor:ew-resize}.lyrics-wrapper{background:#020408;border:1px inset #1e293b;padding:8px 12px}.lyrics-label{font-family:DotGothic16,monospace;font-size:9px;color:#64748b;margin-bottom:6px;letter-spacing:.1em}.lyrics-scroll-box{position:relative;max-height:95px;overflow-y:auto;font-size:13px;color:#475569;line-height:1.8;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#38bdf8 #020408}.lyrics-scroll-box::-webkit-scrollbar{width:6px}.lyrics-scroll-box::-webkit-scrollbar-track{background:#020408;border-left:1px inset #1e293b}.lyrics-scroll-box::-webkit-scrollbar-thumb{background:#0f172a;border:1px outset #38bdf8;border-radius:0}.lyrics-scroll-box::-webkit-scrollbar-thumb:hover{background:#0284c7;border-color:#89cff0}.lyrics-line{margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.lyrics-line.past{color:#334155}.lyrics-line.active{color:#fff;font-weight:700}.lyrics-word{display:inline-block;padding:0 2px;border-radius:2px;transition:all .1s ease-out}.lyrics-word.sung{color:var(--baby-blue, #89cff0);text-shadow:0 0 6px rgba(137,207,240,.4)}.lyrics-word.singing{color:#fff;background:#38bdf840;border-bottom:2px solid var(--accent-cyan);text-shadow:0 0 12px #38bdf8,0 0 20px #89cff0}.side-right{z-index:999!important}.chat-roof-cats-img{width:131px!important;height:70px!important;max-width:none!important;max-height:none!important;transform:translate(5px,-17px)!important}.gallery-showcase-box{width:805px!important;height:274px!important;max-width:none!important;max-height:none!important;transform:translate(4px,-1px)!important}div.shrine-container>div.gallery-showcase-box>div.gallery-collage-row>div.gallery-card{width:125px!important;height:71px!important;max-width:none!important;max-height:none!important;transform:translate(40px,-65px)!important}.gallery-collage-row{transform:translate(-32px,63px)!important}.top-banner-img{transform:translateY(-13px)!important}.orb-heart-img{transform:translate(-8px,-17px)!important}.footer-pokemon-img{transform:translate(1px,8px)!important}#chatNickInput,.chat-lounge-box,#chatLoungeMain{z-index:999!important}#sticker-stk_veuuip{position:absolute!important;left:315px!important;top:1563px!important;width:610px!important;height:140px!important;z-index:100!important}#sticker-stk_0kvrr4{position:absolute!important;left:1650px!important;top:1px!important;width:260px!important;height:138px!important;z-index:100!important}#sticker-stk_yqzaq0{position:absolute!important;left:1262px!important;top:1215px!important;width:99px!important;height:44px!important;z-index:100!important}#sticker-stk_trp7wb{position:absolute!important;left:537px!important;top:1198px!important;width:66px!important;height:66px!important;z-index:100!important}#sticker-stk_rowga9{position:absolute!important;left:1223px!important;top:1069px!important;width:111px!important;height:133.484375px!important;z-index:100!important}#sticker-stk_ogdnz4{position:absolute!important;left:808px!important;top:321px!important;width:293px!important;height:147px!important;z-index:100!important}.ponzu-sticker-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.ponzu-user-sticker{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.ponzu-user-sticker img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body.figma-studio-active .ponzu-user-sticker{pointer-events:auto!important;cursor:grab}body.figma-studio-active .ponzu-user-sticker:active{cursor:grabbing}.ponzu-studio-btn-toggle{position:fixed;bottom:18px;right:18px;z-index:99999;background:#1e1035;border:2px solid #c084fc;color:#f5f3ff;padding:8px 14px;border-radius:4px;font-family:Dela Gothic One,monospace,sans-serif;font-size:11px;letter-spacing:.5px;box-shadow:0 4px 15px #a855f766,0 0 10px #c084fc4d;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;transition:all .15s ease}.ponzu-studio-btn-toggle:hover{background:#2e1654;border-color:#e9d5ff;box-shadow:0 4px 20px #a855f799}.ponzu-studio-btn-toggle .studio-badge{background:#a855f7;color:#fff;padding:1px 5px;font-size:9px;border-radius:2px}.ponzu-studio-panel{position:fixed;top:20px;right:20px;width:320px;background:#0a0814f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #c084fc;box-shadow:0 10px 30px #000000e6,0 0 20px #a855f740;border-radius:6px;z-index:100000;display:flex;flex-direction:column;color:#e2e8f0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;overflow:hidden}.ponzu-studio-header{background:#1f1138;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b2064;-webkit-user-select:none;user-select:none;cursor:grab}.ponzu-studio-title{font-family:Dela Gothic One,sans-serif;font-size:11px;color:#c084fc;display:flex;align-items:center;gap:6px}.ponzu-studio-close{background:none;border:none;color:#94a3b8;font-size:14px;padding:0 4px}.ponzu-studio-close:hover{color:#f87171}.ponzu-studio-body{padding:12px;display:flex;flex-direction:column;gap:12px;max-height:75vh;overflow-y:auto}.ponzu-studio-section{display:flex;flex-direction:column;gap:6px}.ponzu-studio-section label{font-size:10px;font-weight:700;text-transform:uppercase;color:#a855f7;letter-spacing:.5px}.ponzu-studio-row{display:flex;align-items:center;gap:8px}.ponzu-studio-btn{background:#23153d;border:1px solid #581c87;color:#e2e8f0;padding:6px 10px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .1s ease;-webkit-user-select:none;user-select:none}.ponzu-studio-btn:hover{background:#3b1d68;border-color:#a855f7;color:#fff}.ponzu-studio-btn.primary{background:#7e22ce;border-color:#c084fc;color:#fff;font-weight:700}.ponzu-studio-btn.primary:hover{background:#9333ea;box-shadow:0 0 10px #a855f766}.ponzu-studio-btn.danger{background:#450a0a;border-color:#991b1b;color:#fca5a5}.ponzu-studio-btn.danger:hover{background:#7f1d1d;border-color:#ef4444;color:#fff}.ponzu-studio-input{background:#090614;border:1px solid #3b2064;color:#f1f5f9;padding:5px 8px;border-radius:4px;font-size:11px;width:100%}.ponzu-studio-input:focus{border-color:#c084fc;outline:none}.ponzu-studio-layer-list{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;border:1px solid #23153d;border-radius:4px;padding:4px;background:#080512}.ponzu-studio-layer-item{padding:4px 6px;border-radius:3px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#cbd5e1;background:#140b24}.ponzu-studio-layer-item.active{background:#3b1d68;border-left:3px solid #c084fc;color:#fff}.ponzu-studio-layer-item:hover{background:#251241}.ponzu-figma-box{position:absolute;outline:2px solid #c084fc!important;box-shadow:0 0 10px #c084fcb3;z-index:99990;pointer-events:none;transition:none}body.figma-studio-active img,body.figma-studio-active picture,body.figma-studio-active .chat-roof-cats,body.figma-studio-active .chat-roof-cats-img,body.figma-studio-active .player-roof-walkers,body.figma-studio-active .ducks-walking-img,body.figma-studio-active .orb-heart-effect,body.figma-studio-active .orb-heart-img,body.figma-studio-active .side-dancer,body.figma-studio-active .side-dancer-img,body.figma-studio-active .side-filigree,body.figma-studio-active .gallery-img,body.figma-studio-active .badge-88,body.figma-studio-active .top-banner-img,body.figma-studio-active .chat-eyes-img,body.figma-studio-active .main-cyber-orb,body.figma-studio-active .btn-gif-icon,body.figma-studio-active .ponzu-user-sticker{pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.ponzu-figma-hover-box{position:absolute;outline:1.5px dashed rgba(168,85,247,.7)!important;background:#a855f714;z-index:99980;pointer-events:none;transition:all .08s ease-out}.ponzu-figma-badge{position:absolute;top:-22px;left:0;background:#7e22ce;border:1px solid #c084fc;color:#fff;font-family:monospace;font-size:10px;padding:1px 6px;border-radius:3px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #000c}.ponzu-figma-handle{position:absolute;width:10px;height:10px;background:#fff;border:1.5px solid #7e22ce;border-radius:2px;pointer-events:auto;z-index:99995;box-shadow:0 0 4px #0009;transition:transform .1s ease}.ponzu-figma-handle:hover{transform:scale(1.3);background:#e9d5ff;border-color:#a855f7}.ponzu-figma-handle.nw{top:-5px;left:-5px;cursor:nwse-resize}.ponzu-figma-handle.ne{top:-5px;right:-5px;cursor:nesw-resize}.ponzu-figma-handle.sw{bottom:-5px;left:-5px;cursor:nesw-resize}.ponzu-figma-handle.se{bottom:-5px;right:-5px;cursor:nwse-resize}.ponzu-figma-handle.n{top:-5px;left:calc(50% - 5px);cursor:ns-resize}.ponzu-figma-handle.s{bottom:-5px;left:calc(50% - 5px);cursor:ns-resize}.ponzu-figma-handle.w{top:calc(50% - 5px);left:-5px;cursor:ew-resize}.ponzu-figma-handle.e{top:calc(50% - 5px);right:-5px;cursor:ew-resize}
