:root{--clr-primary:#851c3b;--clr-on-primary:#b57788;--clr-primary-2:#3a0a31;--clr-on-primary-2:#ccc;--clr-secondary:#e6073d;--clr-on-secondary:#fff;--clr-secondary-2:#fc6;--clr-secondary-3:#fdec5d;--clr-on-secondary-2:#13181b;--clr-body:#f5f5f5;--clr-on-body:#1c1c1c;--clr-surface:#fff;--clr-on-surface:#222;--clr-neutral:gray;--clr-danger:#c62828;--clr-success:#7db70d;--clr-info:#09f;--clr-warning:#fc6c11;--clr-link:#0875d5;--clr-post:#fff;--clr-neutral-5:#1e252a;--clr-neutral-10:#283339;--clr-neutral-20:#3d4d57;--clr-neutral-30:#526875;--clr-neutral-40:#678293;--clr-neutral-50:#849ba9;--clr-neutral-60:#a2b3be;--clr-neutral-70:#c0ccd3;--clr-neutral-75:#cfd8dd;--clr-neutral-80:#dee4e8;--clr-neutral-85:#edf0f2;--clr-neutral-90:#fcfdfd;--clr-neutral-95:white;--clr-black:#222;--clr-white:#f9f9f9;--clr-always-white:#fff;--clr-always-black:#000}@media(prefers-color-scheme:dark){:root{--clr-primary:#6b162f;--clr-on-primary:#9b6578;--clr-primary-2:#2e0826;--clr-on-primary-2:#c9c9c9;--clr-secondary:#eb003f;--clr-on-secondary:#fff;--clr-secondary-2:#d9a84f;--clr-secondary-3:#d7c54b;--clr-on-secondary-2:#ddd;--clr-neutral:#868e96;--clr-danger:#a32222;--clr-success:#6a9a0b;--clr-info:#08d;--clr-warning:#d75d0f;--clr-link:#7eaaff;--clr-post:#1a1a1a;--clr-body:#1a1a1a;--clr-on-body:#f0f0f0;--clr-surface:#222;--clr-on-surface:#e6e6e6;--clr-neutral-5:#fafafa;--clr-neutral-10:#f0f0f0;--clr-neutral-20:#e0e0e0;--clr-neutral-30:#d0d0d0;--clr-neutral-40:#b0b0b0;--clr-neutral-50:#909090;--clr-neutral-60:#707070;--clr-neutral-70:#505050;--clr-neutral-75:#404040;--clr-neutral-80:#303030;--clr-neutral-85:#252525;--clr-neutral-90:#1a1a1a;--clr-neutral-95:#121212;--clr-black:#f0f0f0;--clr-white:#1c1c1c;--clr-always-white:#fff;--clr-always-black:#000}.shorts-logo-white{display:flex!important}.shorts-logo-black{display:none!important}}*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"Open Sans",sans-serif;background-color:var(--clr-body);color:var(--clr-on-body)}img,picture,video,canvas,svg{display:block;max-width:100%}svg{max-width:100%;max-height:40px;vertical-align:middle}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#root,#__next{isolation:isolate}.svg-wrapper{display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0}.header{color:var(--clr-always-white);box-shadow:0 10px 15px rgba(0,0,0,.1);background:var(--clr-surface)}.header__container{max-width:calc(440px + 1rem);padding:.5rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.header__search-btn{width:2rem;height:2rem;padding:.25rem;cursor:pointer}.header__search-btn svg{width:100%;height:100%;fill:var(--clr-black)}.header__search-container{display:flex;flex-direction:column;width:100%;align-items:end;position:absolute;left:0;top:.5rem;opacity:0;pointer-events:none;z-index:-1;transition:all .5s ease-in-out}.header__search-container.active{opacity:1;z-index:2;pointer-events:all}.header__search-container .header__search-btn{width:44px;height:44px;padding:.75rem 1rem;border-top-right-radius:.5rem;border-top-left-radius:.5rem}.header__search-container>*{background:var(--clr-body)}.header__search-form{width:100%;display:flex;gap:.5rem;padding:.25rem .5rem}.header__search-form input{flex:1;border:1px solid var(--clr-neutral-80);background:var(--clr-surface);color:var(--clr-on-surface);border-radius:.25rem;outline:0}.header__search-form button{background:var(--clr-secondary);color:var(--clr-always-white);display:flex;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;border:0;outline:0;cursor:pointer;padding:0 .75rem;border-radius:.25rem}.main{padding:.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:calc(440px + 1rem);width:100%;margin:0 auto;position:relative}.main:before,.main:after{content:"";position:absolute;left:50%;transform:translateX(-50%);height:.75rem;background-color:var(--clr-surface);box-shadow:2px 0 4px rgba(0,0,0,.1);border:1px solid var(--clr-neutral-70);border-top:0;z-index:1;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.main::before{width:90%;bottom:-.25rem}.main:after{width:80%;bottom:-1rem}.main__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:var(--clr-on-body);width:100%}.carousel__wrapper{width:100%;max-width:440px;background-color:var(--clr-surface);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;border:1px solid var(--clr-neutral-70);height:calc(100vh - 50px - 32px);max-height:550px}@media(min-height:700px){.carousel__wrapper{max-height:640px}}.carousel__container{width:100%;display:flex;flex-direction:column;transition:transform .5s ease-in-out}.carousel__container.no-transition{transition:none}.carousel__container.scrollbar-hide{scrollbar-width:none}.carousel__container.scrollbar-hide::-webkit-scrollbar{display:none}.carousel__card{flex-shrink:0;width:100%;max-width:440px;background-color:var(--clr-surface);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;margin:0;display:flex;flex-direction:column;height:calc(100vh - 50px - 32px);max-height:550px;position:relative}@media(min-height:700px){.carousel__card{max-height:640px}}.carousel__card--ad{background-color:var(--clr-neutral-95);padding:.5rem}.carousel__card-image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.carousel__card-image-gallery{aspect-ratio:1/1;-o-object-position:top;object-position:top}.carousel__card-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--clr-always-white);font-size:1.25rem;font-weight:bold;cursor:pointer;transition:all .3s ease;padding:1rem;text-align:center}.carousel__card-video-overlay:hover{background-color:rgba(0,0,0,.7)}.carousel__card-video-overlay:hover .play-text{opacity:1}.carousel__card-video-overlay .play-text{margin-top:1rem;font-size:1rem;opacity:.8;transition:opacity .3s ease}.carousel__card-video-overlay .video-title{position:absolute;bottom:2rem;left:0;right:0;padding:0 1.5rem;font-size:1.1rem;font-weight:bold;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.carousel__card .youtube-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000}.carousel__card .youtube-container iframe{width:100%;height:100%;border:0}.carousel__card .youtube-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel__card .youtube-play-button{border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.carousel__card .youtube-play-button svg{filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}.carousel__card-content{padding:.75rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.carousel__card-category{font-size:12px;text-transform:uppercase;font-weight:500;color:var(--clr-secondary)}.carousel__card-title{font-size:1rem;font-weight:600;color:var(--clr-on-surface)}.carousel__card-description{color:var(--clr-on-body);font-size:14px}.carousel__card-date{font-size:12px;color:var(--clr-neutral-50)}.carousel__card-button{align-self:start;padding:.125rem .5rem;border-radius:.75rem;border:1px solid var(--clr-link);color:var(--clr-link);font-size:12px;text-decoration:none}.carousel__ad-content{display:flex;flex-direction:column;height:100%;text-align:center}.carousel__ad-container{overflow:hidden;border-radius:.5rem}.carousel__ad-container img{width:100%;-o-object-fit:cover;object-fit:cover}.carousel__ad-disclaimer{font-size:.75rem;color:var(--clr-neutral-50);font-style:italic}.youtube-iframe-container{position:relative;width:100%;height:100%;overflow:hidden}.youtube-iframe-container iframe{width:100%;aspect-ratio:9/16;border:0;position:absolute;top:0;left:0}.youtube-scroll-overlay{position:absolute;top:50%;left:0;width:100%;height:80%;transform:translateY(-50%);z-index:10;background-color:transparent;pointer-events:auto}.shorts-logo{width:220px}.shorts-logo-black{display:flex}.shorts-logo-white{display:none}.shorts-categories{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:.5rem .5rem 0;max-width:calc(440px + 1rem);width:100%;margin:0 auto;gap:.5rem;scrollbar-width:none}.shorts-categories::-webkit-scrollbar{display:none}.shorts-categories-item{flex-shrink:0;padding:.125rem 1rem;border-radius:1rem;font-size:12px;font-weight:500;color:var(--clr-neutral-50);text-decoration:none;border:1px solid var(--clr-neutral-80);transition:all .5s ease}.shorts-categories-item:hover{color:var(--clr-on-body);border-color:var(--clr-neutral-50)}.shorts-categories-item.active{color:var(--clr-on-body);border-color:var(--clr-neutral-50)}.arrow-button{display:none;background-color:var(--clr-secondary);opacity:.7;color:var(--clr-on-secondary);fill:currentColor;padding:.75rem;border-radius:50%;cursor:pointer;transition:all .3s ease;align-items:center;justify-content:center;font-size:1.25rem;width:2.5rem;height:2.5rem;position:absolute;right:calc(50% - 220px - 4rem);border:0;outline:0;line-height:1;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:bold}.arrow-button svg{max-height:28px}@media(min-width:576px){.arrow-button{display:flex}}.arrow-button:hover{background-color:var(--clr-secondary);opacity:1;transform:scale(1.1)}.arrow-button:disabled{background-color:var(--clr-neutral);opacity:.3;border-color:var(--clr-always-white);cursor:not-allowed;transform:scale(1)}.arrow-button--prev{rotate:180deg;top:calc(50% - 1.5rem)}.arrow-button--next{top:calc(50% + 1.5rem)}.advertisement:before{content:"ADVERTISEMENT";font-size:11px;display:block}.promoted:before{content:"PROMOTED";font-size:11px;display:block}.js-ad-container{display:flex;justify-content:center;align-items:center}.carousel__share-button{position:absolute;bottom:15px;right:15px;width:40px;height:40px;border-radius:50%;fill:currentColor;color:var(--clr-black);background:var(--clr-neutral-85);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .2s ease}.carousel__share-button .svg-wrapper{width:24px;height:24px;color:var(--clr-black)}.shorts-share-menu{position:absolute;display:flex;flex-direction:column;border-radius:2rem;background:var(--clr-neutral-80);box-shadow:0 2px 10px rgba(0,0,0,.2);padding:8px 5px;bottom:100%;right:0;transform:translateY(10px);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s;z-index:15;margin-bottom:8px}.shorts-share-menu.active{transform:translateY(0);opacity:1;visibility:visible}.shorts-share-option{display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:0;background:none;transition:transform .2s}.shorts-share-option:hover{transform:translateX(-2px)}.shorts-share-option .svg-wrapper{width:36px;height:36px;padding:4px}.shorts-share-whatsapp .svg-wrapper{color:#25d366}.shorts-share-facebook .svg-wrapper{color:#1877f2}.shorts-share-twitter .svg-wrapper{color:#1da1f2}.shorts-share-copy .svg-wrapper{color:#6c757d;width:28px;height:28px}.copy-success-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);background-color:#333;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;opacity:0;z-index:9999;transition:transform .3s ease,opacity .3s ease}.copy-success-message.show{transform:translateX(-50%) translateY(0);opacity:1}@keyframes shimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.carousel__card--skeleton{background:var(--clr-surface)}.carousel__card--skeleton .carousel__card-image--skeleton{width:100%;aspect-ratio:16/9;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear}.carousel__card--skeleton .carousel__card-date--skeleton{height:14px;width:100px;margin-bottom:8px;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:4px}.carousel__card--skeleton .carousel__card-title--skeleton{height:24px;width:90%;margin-bottom:16px;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:4px}.carousel__card--skeleton .carousel__card-description--skeleton{height:16px;width:100%;margin-bottom:8px;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:4px}.carousel__card--skeleton .carousel__card-description--skeleton:before{content:"";display:block;height:16px;width:90%;margin-bottom:8px;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:4px}.carousel__card--skeleton .carousel__card-description--skeleton:after{content:"";display:block;height:16px;width:80%;margin-bottom:8px;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:4px}.carousel__card--skeleton .carousel__card-button--skeleton{height:36px;width:140px;margin-top:16px;background:linear-gradient(to right,var(--clr-neutral-80) 8%,var(--clr-neutral-70) 18%,var(--clr-neutral-80) 33%);background-size:800px 104px;animation:shimmer 1.5s infinite linear;border-radius:18px}.skeleton-container{width:100%;height:100%}@media(prefers-color-scheme:dark){.carousel__card--skeleton .carousel__card-image--skeleton,.carousel__card--skeleton .carousel__card-date--skeleton,.carousel__card--skeleton .carousel__card-title--skeleton,.carousel__card--skeleton .carousel__card-description--skeleton,.carousel__card--skeleton .carousel__card-button--skeleton,.carousel__card--skeleton .carousel__card-description--skeleton:before,.carousel__card--skeleton .carousel__card-description--skeleton:after{background:linear-gradient(to right,var(--clr-neutral-85) 8%,var(--clr-neutral-75) 18%,var(--clr-neutral-85) 33%);background-size:800px 104px}}
