:root{--veluna-laser-blue:#168bff;--veluna-laser-blue-hot:#7edcff;--veluna-laser-violet:#b45cff;--veluna-laser-pink:#b45cff;--veluna-panel:#17181d;--veluna-panel-2:#202127;--veluna-panel-deep:#0b0c10;--veluna-text:#f4f7ff;--veluna-muted:#b8c2d4;--veluna-border:rgba(22,139,255,.72);--veluna-blue-glow:0 0 4px rgba(126,220,255,.95),0 0 14px rgba(22,139,255,.58),inset 0 0 12px rgba(22,139,255,.10);--veluna-pink-glow:0 0 4px rgba(255,130,224,.95),0 0 14px rgba(180,92,255,.58);--cyan:var(--veluna-laser-blue)!important;--blue:var(--veluna-laser-blue)!important;--green:var(--veluna-laser-blue)!important;--pink:var(--veluna-laser-pink)!important;--panel:var(--veluna-panel)!important;--panel-2:var(--veluna-panel-2)!important;--bg:#050508!important;--bg2:#0c0d11!important;--border:var(--veluna-border)!important;--shadow-cyan:var(--veluna-blue-glow)!important;--shadow-pink:var(--veluna-pink-glow)!important}html,body{background-color:#050508!important;color:var(--veluna-text)}body[data-veluna-ui]{background-image:linear-gradient(rgba(2,2,7,.32),rgba(2,2,7,.42)),var(--veluna-background-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body[data-veluna-ui]::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 72%,rgba(22,139,255,calc(.03 + var(--veluna-bass,0) * .16)),transparent 36%),radial-gradient(circle at 27% 36%,rgba(180,92,255,calc(.02 + var(--veluna-mid,0) * .11)),transparent 25%),radial-gradient(circle at 74% 30%,rgba(180,92,255,calc(.02 + var(--veluna-high,0) * .13)),transparent 28%);mix-blend-mode:screen;opacity:.92}body[data-veluna-ui]>*{position:relative;z-index:1}body[data-veluna-ui] .frame-overlay,body[data-veluna-page="veluna"] .app-shell,body[data-veluna-page="internal"] .app-shell,body[data-veluna-page="main"] .frame-stage{background:transparent!important;background-image:none!important}body[data-veluna-ui] :is(.player-card,.player-shell,.now-playing,.info-card,.lamp-box,.mini-box,.display-block,.display-window,.history-panel,.history-overlay,.panel-overlay,.sound-panel,.admin-panel,.pc-addon-module,.top-hud,.systempanel-v74){background-color:rgba(23,24,29,.94)!important;background-image:linear-gradient(180deg,rgba(32,33,39,.95),rgba(17,18,23,.97))!important;border-color:var(--veluna-border)!important;box-shadow:var(--veluna-blue-glow)!important}body[data-veluna-ui] :is(.brand,.section-kicker,.display-label,.mini-label,.info-label,.status-code,.hero-title,.history-title,.footer){color:var(--veluna-laser-blue-hot)!important;text-shadow:0 0 4px #000,var(--veluna-blue-glow)!important}body[data-veluna-ui] :is(.marquee-item,.ticker-text,.now-title,.action-status,.hero-live){color:var(--veluna-laser-pink)!important;text-shadow:0 2px 3px #000,var(--veluna-pink-glow)!important}body[data-veluna-ui] :is(.lamp-green,.lamp-cyan,.state-main,.state-api,.state-external,.is-active){--lamp-color:var(--veluna-laser-blue)!important;color:var(--veluna-laser-blue)!important}body[data-veluna-ui] :is(.lamp-purple,.state-fallback,.state-backup){--lamp-color:var(--veluna-laser-violet)!important;color:var(--veluna-laser-violet)!important}body[data-veluna-ui] :is(button,.control-btn,.small-btn,.ghost-btn,.tiny-btn,.source-led-btn,.status-chip){border-color:rgba(22,139,255,.62)!important;background:linear-gradient(180deg,rgba(34,35,42,.97),rgba(16,17,22,.98))!important;box-shadow:0 0 4px rgba(126,220,255,.72),0 0 12px rgba(22,139,255,.30)!important}body[data-veluna-ui] :is(button,a[href],[role="button"],.control-btn,.small-btn,.ghost-btn,.tiny-btn,.source-led-btn,.status-chip){position:relative;z-index:8;pointer-events:auto!important;touch-action:manipulation!important;transform-origin:center!important;transition:transform .08s ease,filter .08s ease,color .08s ease,background .08s ease,border-color .08s ease,box-shadow .08s ease!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:rgba(180,92,255,.28)}body[data-veluna-ui] :is(button,a[href],[role="button"],.control-btn,.small-btn,.ghost-btn,.tiny-btn,.source-led-btn,.status-chip):is(:active,.is-pressed,[data-veluna-press="1"]){transform:translateY(2px) scale(.955)!important;color:#fff!important;background:linear-gradient(135deg,rgba(180,92,255,.58),rgba(22,139,255,.42)),rgba(9,10,18,.98)!important;border-color:rgba(216,170,255,.98)!important;box-shadow:0 0 7px rgba(255,255,255,.82),0 0 22px rgba(180,92,255,.92),0 0 26px rgba(22,139,255,.64),inset 0 0 18px rgba(255,255,255,.13)!important;filter:brightness(1.34) saturate(1.24)!important}body[data-veluna-ui] :is(button,a[href],[role="button"]):disabled{transform:none!important;filter:none!important;opacity:.48!important;pointer-events:none!important}body[data-veluna-ui] :is(.overlay,.panel-overlay,.history-overlay,.admin-overlay,.fp-admin-overlay,.s666-sound-overlay,.s666msg-overlay,.s666-discord-gate,.s666-discord-denied,.s666-player-alert-overlay,#s666AdminAuthOverlay){z-index:2147483600!important;pointer-events:auto!important;isolation:isolate!important}body[data-veluna-ui] :is(.fp-admin-hidden,.is-hidden,.s666-discord-gate--hidden,.s666-discord-denied--hidden){pointer-events:none!important}.veluna-global-header{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:clamp(8px,1.2vw,16px);margin:0 auto clamp(7px,1vw,12px);background:#05050a;border:1px solid rgba(22,139,255,.58);box-shadow:var(--veluna-blue-glow)}.veluna-global-header img{display:block;width:100%;height:auto;max-height:clamp(66px,15vw,176px);object-fit:contain;object-position:center;background:#05050a}body[data-veluna-page="main"] :is(#pcHeaderBrandSplit,.mff-cyber-header,.pc-header-brand-split,.hero-brand,.hero-title,.hero-subtitle){display:none!important}body[data-veluna-page="veluna"] .topbar,body[data-veluna-page="internal"] .topbar{display:none!important}.veluna-bottom-brand{display:block;width:min(94%,980px);height:auto;object-fit:contain;object-position:center;margin:8px auto 0;filter:drop-shadow(0 0 8px rgba(180,92,255,.48));pointer-events:none}.veluna-splash,.veluna-splash-global{position:fixed!important;inset:0!important;width:100dvw!important;height:100dvh!important;z-index:2147483000!important;display:flex;align-items:center;justify-content:center;background:#040408!important;overflow:hidden;border-radius:0!important;pointer-events:none;contain:strict!important}.veluna-splash.is-leaving{opacity:0}.veluna-splash video,.veluna-splash-global video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#040408}@media (min-width:769px){body[data-veluna-page="main"] .player-shell{margin-inline:auto!important}body[data-veluna-page="veluna"] .app-shell,body[data-veluna-page="internal"] .app-shell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100vw!important;min-height:100dvh!important;padding:16px 24px!important;gap:0!important;overflow:hidden!important}body[data-veluna-page="veluna"] .player-card,body[data-veluna-page="internal"] .player-card{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:clamp(430px,37vw,500px)!important;max-width:min(500px,calc(100vw - 48px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:0 auto!important;padding:8px!important;gap:5px!important;grid-template-rows:repeat(9,auto)!important;overflow:hidden!important}body[data-veluna-page="veluna"] .display-block,body[data-veluna-page="internal"] .display-block{min-height:100px!important;height:auto!important;grid-template-rows:auto auto minmax(76px,96px)!important;gap:3px!important}body[data-veluna-page="veluna"] .display-window,body[data-veluna-page="internal"] .display-window{height:clamp(76px,10vh,96px)!important;min-height:76px!important;max-height:96px!important}body[data-veluna-page="veluna"] :is(.status-grid,.pill-row,.mini-grid,.source-switch,.control-strip,.tool-strip),body[data-veluna-page="internal"] :is(.status-grid,.pill-row,.mini-grid,.source-switch,.control-strip,.tool-strip){gap:4px!important}body[data-veluna-page="veluna"] :is(.lamp-box,.mini-box),body[data-veluna-page="internal"] :is(.lamp-box,.mini-box){min-height:36px!important;padding:4px 6px!important}body[data-veluna-page="veluna"] :is(.source-led-btn,.control-btn),body[data-veluna-page="internal"] :is(.source-led-btn,.control-btn){min-height:32px!important;padding:3px 4px!important}body[data-veluna-page="veluna"] .small-btn,body[data-veluna-page="internal"] .small-btn{min-height:29px!important;padding:3px 4px!important}body[data-veluna-page="veluna"] .action-bar,body[data-veluna-page="internal"] .action-bar{height:22px!important;padding-block:2px!important}body[data-veluna-page="veluna"] .levelmeter,body[data-veluna-page="internal"] .levelmeter{height:22px!important;padding-block:3px!important}}@media (min-width:769px) and (max-height:700px){html,body[data-veluna-ui]{height:auto!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important}body[data-veluna-page="veluna"] .app-shell,body[data-veluna-page="internal"] .app-shell{height:auto!important;min-height:100vh!important;justify-content:center!important;overflow:visible!important;padding-block:10px!important}body[data-veluna-page="veluna"] .player-card,body[data-veluna-page="internal"] .player-card{max-height:none!important;overflow:visible!important}}body[data-veluna-page="veluna"] .display-window::before{background:rgba(0,0,0,.14)!important;z-index:3!important}body[data-veluna-page="veluna"] .cover-image{z-index:2!important;opacity:1!important;filter:saturate(1.10) contrast(1.04) brightness(.96)!important}body[data-veluna-page="veluna"] .marquee-track{z-index:4!important}@media (max-width:768px){html,body{width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}body[data-veluna-ui]{position:fixed!important;inset:0!important;width:var(--veluna-fixed-vw,100dvw)!important;height:var(--veluna-fixed-vh,100dvh)!important;min-height:var(--veluna-fixed-vh,100dvh)!important;max-height:var(--veluna-fixed-vh,100dvh)!important;touch-action:manipulation!important;background-attachment:scroll!important}body[data-veluna-ui] :is(.frame-stage,.app-shell){width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}body[data-veluna-page="veluna"] .player-card,body[data-veluna-page="internal"] .player-card{height:calc(100% - 8px)!important;max-height:calc(100% - 8px)!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin:4px!important;padding:6px!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important;overflow:hidden!important;gap:4px!important}body[data-veluna-ui] :is(.overlay,.panel-overlay,.history-overlay,.admin-overlay){position:fixed!important;inset:0!important;max-width:100dvw!important;max-height:100dvh!important;margin:0!important;transform:none!important;overflow:auto!important;overscroll-behavior:contain!important}body[data-veluna-ui] :is(input,textarea,select){font-size:16px!important}.veluna-global-header img{max-height:clamp(58px,14dvh,112px)}.veluna-bottom-brand{display:none}body[data-veluna-page="veluna"] .veluna-bottom-brand{display:block!important;align-self:center!important;justify-self:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:96%!important;max-height:clamp(34px,7dvh,58px)!important;object-fit:contain!important;margin:0 auto!important}body[data-veluna-page="veluna"] .tool-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-veluna-page="veluna"] :is(.lamp-box,.mini-box,.source-led-btn,.control-btn,.small-btn){min-height:32px!important;padding-block:4px!important}}@media (max-width:768px){html[data-veluna-fixed-viewport],html[data-veluna-fixed-viewport] body{position:fixed!important;left:var(--veluna-fixed-left,0)!important;top:var(--veluna-fixed-top,0)!important;width:var(--veluna-fixed-vw,100vw)!important;height:var(--veluna-fixed-vh,100vh)!important;min-width:var(--veluna-fixed-vw,100vw)!important;max-width:var(--veluna-fixed-vw,100vw)!important;min-height:var(--veluna-fixed-vh,100vh)!important;max-height:var(--veluna-fixed-vh,100vh)!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important}html[data-veluna-fixed-viewport] body[data-veluna-ui] :is(.frame-stage,.app-shell){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:stretch!important;contain:strict!important}html[data-veluna-fixed-viewport] body[data-veluna-page="veluna"] .player-card,html[data-veluna-fixed-viewport] body[data-veluna-page="internal"] .player-card{position:absolute!important;top:max(4px,env(safe-area-inset-top))!important;right:max(4px,env(safe-area-inset-right))!important;bottom:max(4px,env(safe-area-inset-bottom))!important;left:max(4px,env(safe-area-inset-left))!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;contain:layout paint size style!important;transform:none!important}html[data-veluna-fixed-viewport] body[data-veluna-page="main"] .player-shell{position:absolute!important;top:max(4px,env(safe-area-inset-top))!important;right:max(4px,env(safe-area-inset-right))!important;bottom:max(4px,env(safe-area-inset-bottom))!important;left:max(4px,env(safe-area-inset-left))!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;contain:layout paint size style!important}}@media (orientation:landscape) and (pointer:coarse) and (max-height:540px){body[data-veluna-ui] :is(.frame-stage,.app-shell,.player-shell,.player-card){visibility:hidden!important;pointer-events:none!important}body[data-veluna-ui]::after{display:none!important}}#playerAlertReceiveBackdrop,body[data-veluna-ui] #playerAlertReceiveBackdrop{position:fixed!important;inset:0!important;z-index:2147483600!important;align-items:center!important;justify-content:center!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#playerAlertReceiveBackdrop[hidden],#playerAlertReceiveBackdrop[aria-hidden="true"],#playerAlertReceiveBackdrop:not(.is-open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#playerAlertReceiveBackdrop.is-open[aria-hidden="false"]{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#playerAlertReceiveBackdrop .player-alert-modal{position:relative!important;inset:auto!important;width:min(520px,calc(100vw - 32px))!important;max-width:520px!important;height:auto!important;max-height:min(82dvh,620px)!important;margin:0!important;padding:18px!important;overflow:auto!important;border:1px solid rgba(22,139,255,.72)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(180,92,255,.16),rgba(22,139,255,.10)),rgba(4,8,24,.98)!important;box-shadow:0 0 8px rgba(126,220,255,.88),0 0 26px rgba(22,139,255,.44),0 0 24px rgba(180,92,255,.26)!important;pointer-events:auto!important;transform:none!important}@media (prefers-reduced-motion:reduce){body[data-veluna-ui]::after{display:none}.veluna-splash{transition:none}}
