.surfing_largeWebcamGrid__SZPB5 .webcam-grid .grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.surfing_largeWebcamGrid__SZPB5 .webcam-grid .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.surfing_largeWebcamGrid__SZPB5 .webcam-grid .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.surfing_largeWebcamGrid__SZPB5 .webcam-grid .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.surfing_largeWebcamGrid__SZPB5 .webcam-grid .grid{grid-template-columns:repeat(2,1fr)}}.surfing_largeWebcamGrid__SZPB5 .webcam-card-container{height:0!important;padding-bottom:56.25%!important;position:relative!important;overflow:hidden!important}.surfing_largeWebcamGrid__SZPB5 .webcam-card-container>div{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.surfing_largeWebcamGrid__SZPB5 .webcam-card-container{pointer-events:auto!important}.surfing_largeWebcamGrid__SZPB5 .webcam-card-container .overlay{pointer-events:none!important}.surfing_largeWebcamGrid__SZPB5 [data-webcam-type=beachcam]{background-color:#000!important}.surfing_largeWebcamGrid__SZPB5 [data-webcam-type=beachcam] video{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.surfing_largeWebcamGrid__SZPB5 .webcam-expander-container{display:none!important}.surfing_largeWebcamGrid__SZPB5 .grid{display:grid!important;grid-gap:1.5rem!important}.surfing_largeWebcamGrid__SZPB5 .responsive-video-overlay{pointer-events:none!important}.surfing_largeWebcamGrid__SZPB5 .jardim-do-mar-bottom-overlay,.surfing_largeWebcamGrid__SZPB5 .responsive-video-overlay{display:block!important;opacity:1!important;visibility:visible!important;z-index:30!important}@keyframes smoothPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes gentleScale{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-smooth-pulse{animation:smoothPulse 2s cubic-bezier(.4,0,.6,1) infinite}.nav-item-hover{will-change:transform,opacity,background-color;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.category-expand-enter{animation:slideDown .3s cubic-bezier(.25,.46,.45,.94) forwards}.nav-link-smooth{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.nav-link-smooth:hover{transform:translateX(2px)}.icon-rotate-smooth{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.nav-category-button{transform-origin:left center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.shadow-smooth{transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.shadow-smooth:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.text-smooth{transition:color .25s cubic-bezier(.25,.46,.45,.94)}.nav-text{transform:translateZ(0);will-change:color}.bg-smooth{transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}