@media (min-width:1920px){.ultra-wide-content-wrapper{max-width:1800px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.webcam-page-container{padding-left:2rem!important;padding-right:2rem!important}.desktop-video-ad-wrapper,.webcam-page-container{max-width:1800px!important;margin:0 auto!important}.desktop-video-ad-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important}.desktop-video-ad-combo>div:first-child,.webcam-container{max-width:1200px!important;width:100%!important;margin:0 auto!important}.about-webcam-outside{margin:0!important}.about-webcam-inner,.about-webcam-outside{max-width:100%!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.about-webcam-inner{border-radius:0!important}.about-webcam-inner>div,.about-webcam-outside .lg\:bg-gray-50{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.webcam-content-area{max-width:100%!important;margin:0!important;padding:0!important}.related-webcams-container,.webcam-hero-section>div,.webcam-navigation-wrapper{max-width:1800px!important;margin:0 auto!important}main>div>div{max-width:1800px!important;margin-left:auto!important;margin-right:auto!important}.related-webcams-section{max-width:100%!important;margin:1.5rem 0!important}.related-webcams-heading{font-size:1rem!important;font-weight:600!important;color:#374151!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;border-bottom:1px solid #e5e7eb!important}.related-webcams-list{display:flex!important;flex-wrap:wrap!important;gap:.5rem .75rem!important;max-width:100%!important;justify-content:flex-start!important;align-items:center!important;list-style:none!important;padding:0!important;margin:0!important}.related-webcams-list li{flex:0 0 auto!important;margin:0!important}.related-webcam-link{display:inline-block!important;padding:.375rem .875rem!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.25rem!important;color:#2563eb!important;text-decoration:none!important;font-size:.8125rem!important;transition:all .15s!important;white-space:nowrap!important}.related-webcam-link:hover{background:#eff6ff!important;border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}}@media (min-width:2560px){.about-webcam-outside,.desktop-video-ad-wrapper,.related-webcams-container,.ultra-wide-content-wrapper,.webcam-hero-section>div,.webcam-navigation-wrapper,.webcam-page-container,main>div>div{max-width:2000px!important}.about-webcam-outside,.webcam-page-container{padding-left:3rem!important;padding-right:3rem!important}.webcam-content-area{max-width:1600px!important}details#seo-guide,details.border.border-blue-200,details.max-w-4xl{max-width:2000px!important}}@media (min-width:3840px){.about-webcam-outside,.desktop-video-ad-wrapper,.related-webcams-container,.ultra-wide-content-wrapper,.webcam-hero-section>div,.webcam-navigation-wrapper,.webcam-page-container,main>div>div{max-width:2400px!important}.about-webcam-outside,.webcam-page-container{padding-left:4rem!important;padding-right:4rem!important}.about-webcam-inner,.about-webcam-outside,.webcam-content-area{max-width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important}.webcam-content-area section{max-width:100%!important;margin:0!important;width:100%!important}details#seo-guide{max-width:1800px!important;width:100%!important;margin:1rem auto 3rem!important;padding:1.5rem!important;box-sizing:border-box!important}details#seo-guide.px-6{padding:1.5rem 0!important}details.max-w-4xl{max-width:1800px!important}.webcam-content-area .mt-2.rounded-md,.webcam-content-area section.mt-2,section[aria-label="About this webcam"] .rounded-md{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.webcam-content-area ol,.webcam-content-area p,.webcam-content-area ul{line-height:1.75!important}.desktop-video-ad-combo{margin:0 auto!important;max-width:1200px!important}.related-webcam-link{padding:.5rem 1rem!important;font-size:.875rem!important}.related-webcams-list{gap:.75rem 1rem!important}details#seo-guide,details.border.border-blue-200,details.max-w-4xl{max-width:2400px!important}}@media (min-width:5120px){.about-webcam-outside,.desktop-video-ad-wrapper,.related-webcams-container,.ultra-wide-content-wrapper,.webcam-hero-section>div,.webcam-navigation-wrapper,.webcam-page-container,main>div>div{max-width:2800px!important}.about-webcam-outside,.webcam-page-container{padding-left:5rem!important;padding-right:5rem!important}.webcam-content-area{max-width:2000px!important;margin:0 auto!important}details#seo-guide,details.border.border-blue-200,details.max-w-4xl{max-width:2800px!important}}@media (min-width:1920px){.desktop-video-ad-combo{padding:0!important}.grid{max-width:100%!important}.fixed.bottom-8.right-8{right:calc(50% - 900px)!important}details#seo-guide,details.border-blue-200.bg-blue-50{padding-left:1.5rem!important;padding-right:1.5rem!important}details#seo-guide,details.border.border-blue-200{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.ultra-wide-content-wrapper+details#seo-guide,.webcam-navigation-wrapper+details#seo-guide{padding-left:0!important;padding-right:0!important}}@media (min-width:2560px){.fixed.bottom-8.right-8{right:calc(50% - 1000px)!important}}@media (min-width:3840px){.fixed.bottom-8.right-8{right:calc(50% - 1200px)!important}}.floating-player-sentinel{width:100%;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.floating-player-sentinel-content{text-align:center;color:rgba(255,255,255,.7);padding:1rem}.floating-player-sentinel-content svg{margin:0 auto .5rem;opacity:.5}.floating-player-sentinel-content p{font-size:.8rem;font-weight:500}.floating-player-wrapper.is-floating{position:fixed;z-index:100;border-radius:0;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.1)}.floating-player-wrapper.is-floating:hover{box-shadow:0 24px 70px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.15)}.floating-player-wrapper.is-dragging,.floating-player-wrapper.is-resizing{transition:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-player-wrapper.is-dragging{cursor:grabbing!important}.floating-player-wrapper.is-resizing{cursor:nwse-resize!important}.floating-player-wrapper.is-floating iframe,.floating-player-wrapper.is-floating video{pointer-events:none!important}@keyframes floatIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-player-wrapper.float-enter{animation:floatIn .3s cubic-bezier(.4,0,.2,1) forwards}.floating-player-controls{position:absolute;inset:0;z-index:10}.floating-player-drag-surface{position:absolute;inset:0;cursor:grab;z-index:1}.floating-player-controls-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .2s ease;z-index:5;pointer-events:none}.floating-player-wrapper.is-dragging .floating-player-controls-bar,.floating-player-wrapper.is-floating:hover .floating-player-controls-bar{opacity:1}.floating-player-wrapper.is-dragging .floating-player-drag-surface{cursor:grabbing}.floating-player-controls-bar button{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease;padding:0;flex-shrink:0;pointer-events:auto}.floating-player-controls-bar button:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.floating-player-controls-bar button svg{width:14px;height:14px}.floating-player-drag-hint{flex:1;display:flex;align-items:center;justify-content:center;height:28px}.floating-player-drag-dots{display:flex;gap:3px;opacity:.5}.floating-player-drag-dots span{width:4px;height:4px;border-radius:50%;background:white}.fp-resize{position:absolute;width:24px;height:24px;z-index:15;opacity:0;transition:opacity .2s ease}.floating-player-wrapper.is-floating:hover .fp-resize{opacity:1}.fp-resize-tl{top:0;left:0;cursor:nwse-resize}.fp-resize-tr{top:0;right:0;cursor:nesw-resize}.fp-resize-bl{bottom:0;left:0;cursor:nesw-resize}.fp-resize-br{bottom:0;right:0;cursor:nwse-resize}.fp-resize:after{content:"";position:absolute;width:12px;height:12px}.fp-resize-br:after{right:3px;border-right:2.5px solid rgba(255,255,255,.5);border-radius:0 0 3px 0}.fp-resize-bl:after,.fp-resize-br:after{bottom:3px;border-bottom:2.5px solid rgba(255,255,255,.5)}.fp-resize-bl:after{left:3px;border-left:2.5px solid rgba(255,255,255,.5);border-radius:0 0 0 3px}.fp-resize-tr:after{right:3px;border-right:2.5px solid rgba(255,255,255,.5);border-radius:0 3px 0 0}.fp-resize-tl:after,.fp-resize-tr:after{top:3px;border-top:2.5px solid rgba(255,255,255,.5)}.fp-resize-tl:after{left:3px;border-left:2.5px solid rgba(255,255,255,.5);border-radius:3px 0 0 0}.fp-resize:hover:after{border-color:rgba(255,255,255,.9)}@media (prefers-reduced-motion:reduce){.floating-player-wrapper.float-enter{animation:none!important}}@media (max-width:767px){.floating-player-sentinel,.floating-player-wrapper.is-floating{display:none!important}}.floating-player-wrapper.is-floating>div>div{max-width:none!important}.floating-player-wrapper.is-floating .webcam-container{max-width:none!important;max-height:none!important}.cinema-mode-active{position:fixed!important;top:0!important;left:0!important;height:100vh!important;max-width:100vw!important;z-index:2147483647!important;background-color:#000!important;margin:0!important;padding:0!important;transform:none!important;transition:none!important}.cinema-mode-active,.cinema-mode-active .webcam-card-container{width:100vw!important;max-height:100vh!important;display:block!important;border-radius:0!important}.cinema-mode-active .webcam-card-container{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;height:56.25vw!important;max-width:177.77vh!important;margin:auto!important;border:none!important;box-shadow:none!important}.cinema-mode-active .webcam-card-container>div[style*=padding-top]{padding-top:0!important;height:100%!important}.cinema-mode-active iframe,.cinema-mode-active video{width:100%!important;height:100%!important;border-radius:0!important}