@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); @import url('https://fonts.googleapis.com/css?family=Quattrocento+Sans'); @import url("https://fonts.googleapis.com/css2?family=Rubik:wght@500;700&display=swap"); @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue:wght@400&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&display=swap'); :root { --bg-red: #e50914; --bg-white: #f7f7f7; --bg-black: #181919; --neon-red: #ff073a; --electric-blue: #00d4ff; --neon-purple: #8a2be2; --cyber-green: #39ff14; } *, *::before, *::after { margin: 0; padding: 0; box-sizing: inherit; } html { box-sizing: border-box; font-size: 62.5%; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #0a0a0a; overflow: hidden; height: 100vh; width: 100vw; } /* Netflix/Stranger Things Advanced Intro */ .intro-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(45deg, rgba(0,0,0,0.98) 0%, rgba(8,8,15,0.99) 50%, rgba(0,0,0,1) 100%); z-index: 10000; display: flex; align-items: center; justify-content: center; animation: netflixFadeSequence 9s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; backdrop-filter: blur(40px) contrast(1.2) brightness(0.8); } .intro-overlay::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(229, 9, 20, 0.03) 2px, rgba(229, 9, 20, 0.03) 4px ), repeating-linear-gradient( 90deg, transparent, transparent 2px, rgba(0, 212, 255, 0.02) 2px, rgba(0, 212, 255, 0.02) 4px ); animation: gridPulse 6s ease-in-out infinite; opacity: 0.4; } .intro-overlay::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient( ellipse 80% 50% at 50% 50%, rgba(229, 9, 20, 0.05) 0%, transparent 50% ), radial-gradient( ellipse 60% 40% at 30% 70%, rgba(0, 212, 255, 0.03) 0%, transparent 50% ); animation: atmosphericGlow 8s ease-in-out infinite; } .intro-overlay.hidden { display: none; } .intro-stage { position: relative; display: flex; align-items: center; justify-content: center; perspective: 3000px; transform-style: preserve-3d; } .intro-logo { font-family: 'Orbitron', 'Bebas Neue', monospace; font-weight: 900; font-size: 8rem; color: #ffffff; text-transform: uppercase; letter-spacing: 0.5em; position: relative; transform: scale(6) rotateX(30deg) rotateY(-20deg) translateZ(400px); opacity: 0; animation: strangerThingsSequence 9s cubic-bezier(0.19, 1, 0.22, 1) forwards; text-shadow: 0 0 50px rgba(255, 255, 255, 1), 0 0 100px rgba(229, 9, 20, 0.8), 0 0 150px rgba(0, 212, 255, 0.6), 0 30px 60px rgba(0, 0, 0, 0.9), 0 60px 120px rgba(0, 0, 0, 0.7); filter: drop-shadow(0 0 40px rgba(229, 9, 20, 1)) drop-shadow(0 0 80px rgba(0, 212, 255, 0.8)); -webkit-text-stroke: 2px rgba(255, 255, 255, 0.1); } .intro-logo::before { content: 'AniXPlayer'; position: absolute; top: 0; left: 0; background: linear-gradient( 135deg, #ffffff 0%, #ff073a 20%, #00d4ff 40%, #8a2be2 60%, #ff073a 80%, #ffffff 100% ); background-size: 300% 300%; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: cyberpunkGradient 3s ease-in-out infinite, textGlitchSequence 9s ease-in-out forwards; z-index: 2; } .intro-logo::after { content: ''; position: absolute; top: 50%; left: -5%; width: 110%; height: 8px; background: linear-gradient( 90deg, transparent 0%, rgba(229, 9, 20, 0.9) 10%, rgba(255, 255, 255, 1) 30%, rgba(0, 212, 255, 1) 50%, rgba(255, 255, 255, 1) 70%, rgba(229, 9, 20, 0.9) 90%, transparent 100% ); transform: translateY(-50%) scaleX(0); animation: netflixUnderline 4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s forwards, underlineElectrify 3s ease-in-out 5s forwards; border-radius: 4px; box-shadow: 0 0 30px rgba(255, 255, 255, 1), 0 0 60px rgba(229, 9, 20, 0.8), 0 0 90px rgba(0, 212, 255, 0.6); } .digital-rain { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; opacity: 0.15; } .rain-column { position: absolute; top: -100%; font-family: 'Orbitron', monospace; font-size: 14px; color: var(--cyber-green); animation: matrixRain 8s linear infinite; text-shadow: 0 0 10px var(--cyber-green); } .rain-column:nth-child(1) { left: 5%; animation-delay: 0s; } .rain-column:nth-child(2) { left: 15%; animation-delay: 1s; } .rain-column:nth-child(3) { left: 25%; animation-delay: 2s; } .rain-column:nth-child(4) { left: 35%; animation-delay: 0.5s; } .rain-column:nth-child(5) { left: 45%; animation-delay: 1.5s; } .rain-column:nth-child(6) { left: 55%; animation-delay: 0.8s; } .rain-column:nth-child(7) { left: 65%; animation-delay: 2.2s; } .rain-column:nth-child(8) { left: 75%; animation-delay: 1.2s; } .rain-column:nth-child(9) { left: 85%; animation-delay: 0.3s; } .rain-column:nth-child(10) { left: 95%; animation-delay: 1.8s; } .electric-lines { position: absolute; width: 100%; height: 100%; overflow: hidden; pointer-events: none; } .electric-bolt { position: absolute; width: 2px; height: 100%; background: linear-gradient( 180deg, transparent 0%, var(--electric-blue) 30%, var(--neon-purple) 50%, var(--electric-blue) 70%, transparent 100% ); opacity: 0; animation: electricStrike 4s ease-in-out infinite; box-shadow: 0 0 20px var(--electric-blue); } .electric-bolt:nth-child(1) { left: 20%; animation-delay: 1s; transform: rotate(5deg); } .electric-bolt:nth-child(2) { left: 60%; animation-delay: 3s; transform: rotate(-3deg); } .electric-bolt:nth-child(3) { left: 80%; animation-delay: 2s; transform: rotate(2deg); } .glitch-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: repeating-linear-gradient( 90deg, transparent, transparent 98px, rgba(255, 7, 58, 0.03) 100px, rgba(255, 7, 58, 0.03) 102px ); animation: glitchShift 0.3s linear infinite; mix-blend-mode: screen; opacity: 0.6; } /* Advanced Keyframe Animations */ @keyframes strangerThingsSequence { 0% { transform: scale(6) rotateX(30deg) rotateY(-20deg) translateZ(400px); opacity: 0; filter: blur(30px) hue-rotate(0deg) drop-shadow(0 0 40px rgba(229, 9, 20, 1)) drop-shadow(0 0 80px rgba(0, 212, 255, 0.8)); } 15% { transform: scale(5) rotateX(15deg) rotateY(-10deg) translateZ(300px); opacity: 0.4; filter: blur(20px) hue-rotate(30deg) drop-shadow(0 0 50px rgba(229, 9, 20, 1)) drop-shadow(0 0 100px rgba(0, 212, 255, 0.9)); } 30% { transform: scale(3) rotateX(5deg) rotateY(-5deg) translateZ(200px); opacity: 0.7; filter: blur(10px) hue-rotate(60deg) drop-shadow(0 0 60px rgba(229, 9, 20, 1)) drop-shadow(0 0 120px rgba(0, 212, 255, 1)); } 50% { transform: scale(1.8) rotateX(-2deg) rotateY(2deg) translateZ(100px); opacity: 0.9; filter: blur(5px) hue-rotate(90deg) drop-shadow(0 0 70px rgba(229, 9, 20, 1)) drop-shadow(0 0 140px rgba(0, 212, 255, 1)); } 70% { transform: scale(1) rotateX(0deg) rotateY(0deg) translateZ(0px); opacity: 1; filter: blur(0px) hue-rotate(120deg) drop-shadow(0 0 80px rgba(229, 9, 20, 1)) drop-shadow(0 0 160px rgba(0, 212, 255, 1)); } 85% { transform: scale(1) rotateX(0deg) rotateY(0deg) translateZ(0px); opacity: 1; filter: blur(0px) hue-rotate(150deg) drop-shadow(0 0 60px rgba(229, 9, 20, 0.9)) drop-shadow(0 0 120px rgba(0, 212, 255, 0.9)); } 100% { transform: scale(0.8) rotateX(2deg) rotateY(1deg) translateZ(-50px); opacity: 0; filter: blur(8px) hue-rotate(180deg) drop-shadow(0 0 30px rgba(229, 9, 20, 0.5)) drop-shadow(0 0 60px rgba(0, 212, 255, 0.5)); } } @keyframes netflixFadeSequence { 0% { opacity: 1; backdrop-filter: blur(40px) contrast(1.2) brightness(0.8); background: linear-gradient(45deg, rgba(0,0,0,0.98) 0%, rgba(8,8,15,0.99) 50%, rgba(0,0,0,1) 100%); } 75% { opacity: 1; backdrop-filter: blur(20px) contrast(1.15) brightness(0.85); background: linear-gradient(45deg, rgba(0,0,0,0.9) 0%, rgba(8,8,15,0.92) 50%, rgba(0,0,0,0.95) 100%); } 88% { opacity: 0.9; backdrop-filter: blur(10px) contrast(1.1) brightness(0.9); background: linear-gradient(45deg, rgba(0,0,0,0.7) 0%, rgba(8,8,15,0.75) 50%, rgba(0,0,0,0.8) 100%); } 95% { opacity: 0.5; backdrop-filter: blur(5px) contrast(1.05) brightness(0.95); background: linear-gradient(45deg, rgba(0,0,0,0.4) 0%, rgba(8,8,15,0.45) 50%, rgba(0,0,0,0.5) 100%); } 100% { opacity: 0; backdrop-filter: blur(0px) contrast(1) brightness(1); background: transparent; pointer-events: none; } } @keyframes textGlitchSequence { 0%, 15% { background-position: 0% 50%; filter: brightness(1) contrast(1) hue-rotate(0deg); } 20% { background-position: 30% 50%; filter: brightness(1.5) contrast(1.3) hue-rotate(30deg); } 35% { background-position: 60% 50%; filter: brightness(2) contrast(1.6) hue-rotate(60deg); } 50% { background-position: 80% 50%; filter: brightness(2.5) contrast(2) hue-rotate(90deg); } 70% { background-position: 90% 50%; filter: brightness(2.2) contrast(1.8) hue-rotate(120deg); } 85%, 100% { background-position: 100% 50%; filter: brightness(1.8) contrast(1.5) hue-rotate(150deg); } } @keyframes cyberpunkGradient { 0%, 100% { background-position: 0% 50%; } 25% { background-position: 25% 50%; } 50% { background-position: 50% 50%; } 75% { background-position: 75% 50%; } } @keyframes netflixUnderline { 0% { transform: translateY(-50%) scaleX(0); opacity: 0; } 30% { transform: translateY(-50%) scaleX(0.6); opacity: 0.7; } 70% { transform: translateY(-50%) scaleX(1.3); opacity: 0.9; } 100% { transform: translateY(-50%) scaleX(1); opacity: 1; } } @keyframes underlineElectrify { 0%, 80% { box-shadow: 0 0 30px rgba(255, 255, 255, 1), 0 0 60px rgba(229, 9, 20, 0.8), 0 0 90px rgba(0, 212, 255, 0.6); } 90% { box-shadow: 0 0 60px rgba(255, 255, 255, 1.5), 0 0 120px rgba(229, 9, 20, 1), 0 0 180px rgba(0, 212, 255, 0.8), 0 0 240px rgba(138, 43, 226, 0.6); } 100% { box-shadow: 0 0 80px rgba(255, 255, 255, 2), 0 0 160px rgba(229, 9, 20, 1.2), 0 0 240px rgba(0, 212, 255, 1), 0 0 320px rgba(138, 43, 226, 0.8); opacity: 0; } } @keyframes matrixRain { 0% { transform: translateY(-100vh); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(100vh); opacity: 0; } } @keyframes electricStrike { 0%, 90% { opacity: 0; transform: scaleY(0); } 92% { opacity: 0.8; transform: scaleY(0.3); } 94% { opacity: 1; transform: scaleY(1); } 96% { opacity: 0.6; transform: scaleY(0.7); } 98% { opacity: 0.9; transform: scaleY(1); } 100% { opacity: 0; transform: scaleY(0); } } @keyframes gridPulse { 0%, 100% { opacity: 0.2; } 50% { opacity: 0.6; } } @keyframes atmosphericGlow { 0%, 100% { opacity: 0.3; } 50% { opacity: 0.8; } } @keyframes glitchShift { 0% { transform: translateX(0); } 20% { transform: translateX(-2px); } 40% { transform: translateX(2px); } 60% { transform: translateX(-1px); } 80% { transform: translateX(1px); } 100% { transform: translateX(0); } } .container { position: relative; width: 100vw; height: 100vh; background: #000000; } #player-container { width: 100%; height: 100%; position: relative; } .watermark { position: fixed !important; top: 24px; right: 24px; z-index: 999999 !important; pointer-events: none; background: rgba(255, 255, 255, 0.075); color: #cdcdcd72; padding: 12px 20px; border-radius: 8px; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.025em; } .controls-shadow { position: absolute; bottom: 0; left: 0; right: 0; height: 120px; background: linear-gradient( transparent 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.844) 100% ); opacity: 0; transition: opacity 0.3s ease; pointer-events: none; z-index: 10; } .container:hover .controls-shadow { opacity: 1; } /* Netflix Skin CSS - Complete Implementation */ .jwplayer.jw-skin-netflix .jw-title-primary { display: flex; justify-content: flex-start; flex-direction: column; color: var(--bg-white); margin: 5rem 0 0 5rem; font-family: "Rubik", Arial, sans-serif; font-weight: 700; text-transform: uppercase; } .jwplayer.jw-skin-netflix .jw-title-secondary { display: flex; justify-content: flex-start; flex-direction: column; color: var(--bg-white); margin: -6rem 0 0 5rem; font-family: "Rubik", Arial, sans-serif; font-weight: 500; } .jwplayer.jw-skin-netflix.jw-breakpoint-1 .jw-title-primary, .jwplayer.jw-skin-netflix.jw-breakpoint-0 .jw-title-primary { display: flex; justify-content: flex-start; margin: 3rem 0 0 2.5rem; font-size: 1.2rem; } .jwplayer.jw-skin-netflix.jw-breakpoint-1 .jw-title-secondary, .jwplayer.jw-skin-netflix.jw-breakpoint-0 .jw-title-secondary { display: flex; justify-content: flex-start; margin: -2.6rem 0 0 2.5rem; font-size: 0.8rem; } .jwplayer.jw-skin-netflix.jw-state-idle .jw-display-icon-container .jw-svg-icon-play { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ci8+PHBhdGggZD0iTTE5LjM3NiAxMi40MTZMOC43NzcgMTkuNDgyQS41LjUgMCAwIDEgOCAxOS4wNjZWNC45MzRhLjUuNSAwIDAgMSAuNzc3LS40MTZsMTAuNTk5IDcuMDY2YS41LjUgMCAwIDEgMCAuODMyeiIgZmlsbD0icmdiYSgyNDcsMjQ2LDI0NywxKSIvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: center; transition: 0.2s; } .jwplayer.jw-skin-netflix.jw-state-idle .jw-display-icon-container:hover .jw-svg-icon-play { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ci8+PHBhdGggZD0iTTE5LjM3NiAxMi40MTZMOC43NzcgMTkuNDgyQS41LjUgMCAwIDEgOCAxOS4wNjZWNC45MzRhLjUuNSAwIDAgMSAuNzc3LS40MTZsMTAuNTk5IDcuMDY2YS41LjUgMCAwIDEgMCAuODMyeiIgZmlsbD0icmdiYSgyMjksOSwyMCwxKSIvPjwvc3ZnPg=="); } .jwplayer.jw-skin-netflix.jw-state-idle .jw-display-icon-container .jw-svg-icon-play { background-color: rgba(255, 255, 255, 0.25); border-radius: 100%; } .jwplayer.jw-skin-netflix.jw-state-paused .jw-controls, .jwplayer.jw-skin-netflix.jw-state-complete .jw-controls, .jwplayer.jw-skin-netflix.jw-state-buffering .jw-controls { background-color: rgba(0, 0, 0, 0.35); transition: all 0.2s linear; filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.5)); } .jwplayer.jw-skin-netflix .jw-display-controls .jw-display-icon-container .jw-icon:hover { color: var(--bg-red); } .jwplayer.jw-skin-netflix .jw-preview { width: calc(100% + 5rem); background-size: calc(100% + 6rem); transition: opacity 0.35s, transform 0.35s; transform: translate3d(-4rem, 0, 0); } .jwplayer.jw-skin-netflix:hover .jw-preview { transform: translate3d(0, 0, 0); } .jwplayer.jw-skin-netflix .jw-display { padding-bottom: 4.5rem; } .jwplayer.jw-skin-netflix .jw-controls::after { background: none; } .jwplayer.jw-skin-netflix .jw-controlbar .jw-button-container .jw-button-color { color: var(--bg-white); text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); } .jwplayer.jw-skin-netflix .jw-controlbar .jw-button-container .jw-button-color:hover { color: var(--bg-red); } .jwplayer.jw-skin-netflix .jw-controlbar .jw-tooltip { box-shadow: none; } .jwplayer.jw-skin-netflix .jw-controlbar .jw-tooltip.jw-open { border-radius: 0.3rem; color: var(--bg-black); } .jwplayer.jw-skin-netflix .jw-controlbar .jw-tooltip .jw-text { background-color: var(--bg-black); border-radius: 0.3rem; } .jwplayer.jw-skin-netflix .jw-controlbar .jw-text { color: var(--bg-white); text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); } .jwplayer.jw-skin-netflix .jw-time-tip .jw-text { color: var(--bg-black); } .jwplayer.jw-skin-netflix .jw-volume-tip { margin-bottom: -4rem; } .jwplayer.jw-skin-netflix .jw-controlbar .jw-slider-time .jw-slider-container .jw-rail { background-color: var(--bg-black); } .jwplayer.jw-skin-netflix .jw-controlbar .jw-slider-time .jw-slider-container .jw-buffer { background-color: #222323; } .jwplayer.jw-skin-netflix .jw-controlbar .jw-slider-time .jw-slider-container .jw-knob, .jwplayer.jw-skin-netflix .jw-controlbar .jw-slider-time .jw-slider-container .jw-progress { background-color: var(--bg-red); } .jw-skin-netflix .jw-slider-horizontal .jw-rail, .jw-skin-netflix .jw-slider-horizontal .jw-buffer, .jw-skin-netflix .jw-slider-horizontal .jw-progress { height: 0.3rem; } .jwplayer.jw-skin-netflix .jw-settings-menu { background-color: var(--bg-black); border-radius: 0.3rem; width: 23rem; } .jwplayer.jw-skin-netflix .jw-settings-topbar { border-radius: 0.3rem 0.3rem 0 0; } .jw-svg-icon-buffer { color: var(--bg-red); } .jw-svg-icon-pause { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ci8+PHBhdGggZD0iTTYgNWgydjE0SDZWNXptMTAgMGgydjE0aC0yVjV6IiBmaWxsPSJyZ2JhKDI0NywyNDYsMjQ3LDEpIi8+PC9zdmc+"); background-size: contain; background-repeat: no-repeat; } .jw-icon-playback:hover .jw-svg-icon-pause { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ci8+PHBhdGggZD0iTTYgNWgydjE0SDZWNXptMTAgMGgydjE0aC0yVjV6IiBmaWxsPSJyZ2JhKDIyOSw5LDIwLDEpIi8+PC9zdmc+"); } .jw-state-paused .jw-svg-icon-play { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ci8+PHBhdGggZD0iTTE5LjM3NiAxMi40MTZMOC43NzcgMTkuNDgyQS41LjUgMCAwIDEgOCAxOS4wNjZWNC45MzRhLjUuNSAwIDAgMSAuNzc3LS40MTZsMTAuNTk5IDcuMDY2YS41LjUgMCAwIDEgMCAuODMyeiIgZmlsbD0icmdiYSgyNDcsMjQ2LDI0NywxKSIvPjwvc3ZnPg=="); background-size: contain; background-repeat: no-repeat; } .jw-state-paused .jw-icon-playback:hover .jw-svg-icon-play { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ci8+PHBhdGggZD0iTTE5LjM3NiAxMi40MTZMOC43NzcgMTkuNDgyQS41LjUgMCAwIDEgOCAxOS4wNjZWNC45MzRhLjUuNSAwIDAgMSAuNzc3LS40MTZsMTAuNTk5IDcuMDY2YS41LjUgMCAwIDEgMCAuODMyeiIgZmlsbD0icmdiYSgyMjksOSwyMCwxKSIvPjwvc3ZnPg=="); } @media (max-width: 768px) { .watermark { top: 16px !important; right: 16px !important; font-size: 12px; padding: 8px 14px; } .intro-logo { font-size: 5rem; letter-spacing: 0.35em; } .rain-column { font-size: 12px; } .jwplayer.jw-skin-netflix .jw-title-primary { margin: 3rem 0 0 2.5rem; font-size: 1.2rem; } .jwplayer.jw-skin-netflix .jw-title-secondary { margin: -2.6rem 0 0 2.5rem; font-size: 0.8rem; } } @media (max-width: 480px) { .watermark { top: 12px !important; right: 12px !important; font-size: 11px; padding: 6px 12px; } .intro-logo { font-size: 3.5rem; letter-spacing: 0.25em; } .rain-column { font-size: 10px; } } #player { position: absolute; width: 100% !important; height: 100% !important; }