.lf-player-controls{--player-accent:hsl(var(--lightflix-violet));color:hsl(var(--lightflix-text));background:linear-gradient(0deg, hsl(var(--lightflix-void) / .98), hsl(var(--lightflix-void) / .84) 60%, transparent)!important;gap:10px!important}.lf-player-console{border-top:1px solid hsl(var(--lightflix-text) / .11);justify-content:space-between;align-items:center;gap:16px;padding-top:9px;display:flex}.lf-player-transport,.lf-player-tools{align-items:center;gap:3px;min-width:0;display:flex}.lf-player-transport{flex:1}.lf-player-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.lf-player-control{color:hsl(var(--lightflix-text));transition:background-color .16s,color .16s;border-radius:3px!important}.lf-player-control:hover{background:hsl(var(--lightflix-text) / .071)}.lf-player-primary:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--lightflix-text))}.lf-player-control[aria-pressed=true]{background:hsl(var(--primary) / .145);box-shadow:inset 0 -2px hsl(var(--lightflix-violet))}.lf-player-control.lf-player-primary{background:hsl(var(--primary));clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%);margin-right:8px;color:hsl(var(--primary-foreground))!important}.lf-player-playing-title{text-overflow:ellipsis;white-space:nowrap;max-width:15vw;color:hsl(var(--lightflix-text-secondary));border-left:1px solid hsl(var(--lightflix-text) / .125);margin-left:8px;padding-left:14px;font-size:12px;overflow:hidden}.lf-player-time-labels{letter-spacing:.035em;color:hsl(var(--lightflix-text))}.lf-player-time-labels>span:first-child{color:hsl(var(--lightflix-text));font-size:12px}.lf-player-settings.lightflix-player-panel,.lf-player-sources.lightflix-player-panel{border:1px solid hsl(var(--lightflix-border) / .251);border-top:2px solid hsl(var(--lightflix-violet));color:hsl(var(--lightflix-text));background:hsl(var(--lightflix-cosmos))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:4px!important;box-shadow:0 20px 60px #0009!important}.lf-player-settings button,.lf-player-sources button{min-height:36px;border-radius:3px!important}.lf-watch-panel{background:hsl(var(--lightflix-cosmos))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-left-color:hsl(var(--lightflix-border) / .188)!important;box-shadow:-12px 0 42px #0008!important}.lf-watch-panel-beam{background:hsl(var(--lightflix-violet) / .071);clip-path:polygon(100% 0,100% 100%,0 0);width:90px;height:90px;position:absolute;top:0;right:0}.lf-watch-panel h2{letter-spacing:-.04em;font-weight:650;font-size:23px!important}.lf-watch-panel button{border-radius:4px!important}.lf-watch-breadcrumbs>ol{border:1px solid hsl(var(--lightflix-border) / .188);border-left:3px solid hsl(var(--lightflix-violet));box-shadow:none;gap:7px;height:auto;min-height:44px;padding:4px 10px;background:hsl(var(--lightflix-void) / .91)!important}.lf-watch-breadcrumbs a{font-size:12px;color:hsl(var(--lightflix-text))!important}.lf-watch-breadcrumbs a:hover{color:hsl(var(--lightflix-text))!important}.lf-watch-breadcrumbs [aria-current=page]{color:hsl(var(--lightflix-text));text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:12px;display:block;overflow:hidden}.lf-source-overlay{container-type:size}.lf-source-status{width:min(82vw,380px);max-width:100%;color:hsl(var(--lightflix-text));text-align:left}.lf-source-status-heading{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--lightflix-text-secondary));justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.lf-source-status-brand{color:hsl(var(--lightflix-cyan));align-items:center;gap:9px;display:flex}.lf-source-status-position{font-variant-numeric:tabular-nums;letter-spacing:.08em;flex-shrink:0}.lf-source-status-track{background:hsl(var(--lightflix-violet) / .12);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lf-source-status-track>span{background:hsl(var(--lightflix-violet));width:35%;height:100%;animation:1.6s ease-in-out infinite lf-projector-load;display:block}.lf-source-status h3{letter-spacing:-.03em;margin:23px 0 20px;font-size:clamp(19px,2.4vw,25px);font-weight:500;line-height:1.25}.lf-source-status p{color:hsl(var(--lightflix-text-secondary));margin:0;font-size:12px}.lf-source-status-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-source-status-row{background:hsl(var(--lightflix-text) / .025);min-height:48px;color:hsl(var(--lightflix-text-secondary));border-left:2px solid #0000;align-items:center;gap:13px;padding:10px 16px;display:flex;position:relative}.lf-source-status-row[data-active=true]{border-left-color:hsl(var(--lightflix-violet));background:linear-gradient(100deg, hsl(var(--lightflix-violet) / .17), hsl(var(--lightflix-violet) / .045));color:hsl(var(--lightflix-text))}.lf-source-status-number{font-variant-numeric:tabular-nums;color:hsl(var(--lightflix-text-secondary));font-size:10px}.lf-source-status-icon{opacity:.65;flex-shrink:0}.lf-source-status-row[data-active=true] .lf-source-status-icon{color:hsl(var(--lightflix-cyan));opacity:1}.lf-source-status-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.lf-source-status-signal{height:16px;color:hsl(var(--lightflix-cyan));align-items:center;gap:3px;margin-left:auto;display:flex}.lf-source-status-signal>i{background:currentColor;width:2px;height:6px}.lf-source-status-signal>i:nth-child(2){height:14px}.lf-source-status-signal>i:nth-child(3){height:10px}@container (max-height:310px){.lf-source-status h3{margin:12px 0;font-size:19px}.lf-source-status-row{min-height:34px;padding:6px 12px}}@container (max-height:220px){.lf-source-status-row:not([data-active=true]){display:none}.lf-source-status h3{margin:8px 0;font-size:17px}}.lf-initial-play-content{max-width:80%;bottom:20%;left:7%;align-items:flex-start!important;gap:16px!important;position:absolute!important}.lf-initial-play-content>div{text-align:left!important;align-items:flex-start!important;max-width:100%!important;padding:0!important}.lf-initial-play-content p:first-child{letter-spacing:-.045em;font-weight:650;white-space:normal!important;font-size:clamp(20px,3.3vw,42px)!important}.lf-initial-play-button{gap:12px;min-height:48px;padding:0 22px;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;width:auto!important;box-shadow:none!important;border-radius:3px!important}.lf-initial-play-button svg{fill:currentColor}.lf-initial-play-button span{font-size:12px;font-weight:600}@keyframes lf-projector-load{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (max-width:900px){.lf-player-playing-title{display:none}.lf-player-console{gap:8px}.lf-player-tools{gap:0}.lf-player-tools .lf-player-control{width:40px;min-width:40px;height:40px}}@media (max-width:600px){.lf-player-console{align-items:flex-start;gap:4px}.lf-player-transport{flex:0}.lf-player-tools{max-width:calc(100% - 52px)}.lf-player-control.lf-player-primary{margin-right:0}.lf-player-controls{padding:22px 10px max(10px, env(safe-area-inset-bottom))!important;gap:5px!important}.lf-player-tools .lf-player-control{width:38px;min-width:38px;height:40px}.lf-initial-play-content{bottom:20%;gap:10px!important}.lf-initial-play-button{min-height:42px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.lf-source-status-track>span{width:100%;animation:none}}html[data-lightflix-reduce-motion] .lf-source-status-track>span{width:100%;animation:none}.lf-source-backdrop{pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.lf-source-backdrop>img{-o-object-fit:cover;object-fit:cover;filter:blur(12px)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.lf-source-backdrop:after{content:"";background:radial-gradient(circle at 50% 50%, hsl(var(--lightflix-void) / .55), hsl(var(--lightflix-void) / .72) 80%), hsl(var(--lightflix-void) / .1);position:absolute;inset:0}.lf-buffer{aspect-ratio:1;place-items:center;width:clamp(56px,9vw,84px);display:grid;position:relative}.lf-buffer>*{grid-area:1/1}.lf-buffer-disc{background:radial-gradient(circle, hsl(var(--lightflix-void) / .55) 0%, hsl(var(--lightflix-void) / .3) 62%, transparent 72%);-webkit-backdrop-filter:blur(6px);border-radius:50%;width:100%;height:100%}.lf-buffer-orbit{width:78%;height:78%;position:relative}.lf-buffer-comet{background:conic-gradient(#0000 0% 40%,currentColor 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.lf-buffer-head{background:currentColor;border-radius:50%;width:5px;height:5px;margin:-1px 0 0 -2.5px;position:absolute;top:0;left:50%;box-shadow:0 0 8px 2px,0 0 18px 4px}.lf-buffer-ring{opacity:.12;border:1.5px solid;border-radius:50%;width:78%;height:78%}.lf-buffer-core{opacity:.55;border:1px dashed;border-radius:50%;width:18%;height:18%;animation:3.2s linear infinite lf-buffer-counter,1.6s ease-in-out infinite lf-buffer-breathe}.lf-buffer:after{content:"";background:currentColor;border-radius:50%;grid-area:1/1;width:6%;height:6%;animation:1.6s ease-in-out infinite lf-buffer-breathe;box-shadow:0 0 10px 2px}@keyframes lf-buffer-counter{to{rotate:-360deg}}@keyframes lf-buffer-breathe{0%,to{opacity:.45;scale:.85}50%{opacity:1;scale:1.15}}@media (prefers-reduced-motion:reduce){.lf-buffer-core,.lf-buffer:after{animation:none}}html[data-lightflix-reduce-motion] .lf-buffer-core,html[data-lightflix-reduce-motion] .lf-buffer:after{animation:none}
