@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--xr-colors-surface:#181e24;--xr-colors-surface-secondary:#2c353f;--xr-colors-surface-tertiary:#2e3b46;--xr-colors-stroke:#bee3f8;--xr-colors-upsell-primary:#8a5ee8;--xr-colors-upsell-secondary:#1f0f41;--xr-colors-status-caution-primary:#ed8936;--xr-colors-status-caution-secondary:#652b19;--xr-colors-status-destructive-primary:#f56565;--xr-colors-status-destructive-secondary:#63171b;--xr-colors-status-positive-primary:#7ebd58;--xr-colors-status-positive-secondary:#1c340e;--xr-colors-status-info-primary:#4299e1;--xr-colors-status-info-secondary:#1a365d;--xr-colors-text-primary:#f9fafb;--xr-colors-text-secondary:#e0e7ff;--xr-colors-text-tertiary:#4b5563;--xr-colors-text-button-inverted:#0e1216;--ko-color-background-dark-blur:#1f283299;--xr-colors-fill-component:#bee3f80f;--xr-colors-fill-component-secondary:#e4e9ef0d;--xr-colors-fill-component-hover:#bee3f814;--xr-colors-fill-surface-dark:#0e1216;--xr-colors-fill-surface-medium:#1a1f26;--xr-colors-fill-surface-light:#2a3038;--ko-color-primary-light-dark:#007bff;--ko-color-primary-light-medium:#4d94f5;--ko-color-primary-light-light:#b3d1ff;-xr-colors-black-primary:#0e1216;-xr-colors-black-secondary:#1a1f26;-xr-colors-black-tertiary:#2a3038;--xr-colors-white-primary:#f9fafb;--xr-colors-white-secondary:#e0e7ff;--xr-colors-white-tertiary:#4b5563;--xr-colors-gray-dark:grey;--xr-colors-gray-medium:#c4c4c4;--xr-colors-gray-light:#f0f2f5;--xr-colors-gray-fb:#e2e5e9;--xr-colors-hover:#003d99;--xr-colors-fill-blur:#020202a3;--xr-colors-fill-page-overlay:#252d35a3;--xr-colors-fill-skeleton:#181e24;--xr-colors-input-stroke:#bee3f829;--xr-colors-input-stroke-hover:#bee3f85c;--xr-colors-input-fill:#bee3f829;--xr-colors-check-radio-stroke:#bee3f83d;--xr-colors-check-radio-stroke-hover:#bee3f87a;--xr-colors-check-radio-fill:#f9fafb;--xr-colors-focus-alt:#f9fafb;--xr-colors-focus:#36c;--xr-colors-press:#1e40b5;--xr-colors-disabled:#b3d4fc;--xr-colors-button-secondary-default:#bee3f829;--4px:0.25rem;--5px:0.3125rem;--6px:0.375rem;--7px:0.4375rem;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--12px:0.75rem;--13px:0.813rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.063rem;--18px:1.125rem;--19px:1.188rem;--20px:1.25rem;--22px:1.375rem;--24px:1.5rem;--26px:1.625rem;--28px:1.75rem;--30px:1.875rem;--32px:2rem;--34px:2.125rem;--36px:2.25rem;--38px:2.38rem;--40px:2.5rem;--48px:3rem;--50px:3.125rem;--60px:3.75rem;--70px:4.375rem;--ko-color-primary-light:#007bff;--ko-color-primary-dark:#0069d9;--ko-color-background-dark-rgba:#0e1216fa;--ko-color-background-light:#f9f9f9;--ko-color-text-dark:#333;--ko-color-text-medium:#555;--ko-color-text-light:#f2f2f2;--ko-color-border-light:#e0e0e0;--ko-color-success:#28a745;--ko-color-warning:#ed8936;--ko-color-danger:#dc3545;--ko-color-info:#17a2b8;--ko-color-purple:#6f42c1;--ko-color-pink:#e80164;--ko-color-indigo:#6610f2;--ko-color-white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body,html{background-color:#0e1216!important;background-color:var(--ko-color-background-dark)!important;height:100%;width:100%}body{font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden!important;overflow-y:auto;scrollbar-gutter:stable}header{align-items:center;background-color:#0e1216;background-color:var(--ko-color-background-dark);display:flex;flex-direction:column;justify-content:center;left:0;position:-webkit-sticky!important;position:sticky!important;top:0;transition:background-color .2s ease;width:100%;z-index:999}input[type=date],input[type=time]{-webkit-appearance:none;background-color:#fff;min-height:40px}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.2)}button{-webkit-appearance:none;appearance:none;border:none;color:inherit;padding:0}button:disabled,button[disabled]{background-color:#b3d4fc;background-color:var(--xr-colors-disabled);color:#4b5563;color:var(--xr-colors-text-tertiary)}a{color:#007bff;color:var(--ko-color-primary-light)}::-webkit-scrollbar-track-piece{background-color:#333;background-color:var(--ko-color-text-dark)}::-webkit-scrollbar-thumb:vertical{background-color:#ccc;height:50vh}@media (max-width:768px){::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}}.booking-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin:40px auto;max-width:700px;padding:30px}.booking-form__header{color:#1a1a1a;font-size:2em;margin-bottom:10px}.booking-form__description{color:#555;line-height:1.5;margin-bottom:20px}.booking-form__section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.booking-form__section--contact{border-bottom:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:0}.booking-form__submit{margin-top:30px}.booking-form__add-game-button{margin-top:20px}.form-field{margin-bottom:0}.form-field--inline{display:flex;gap:20px}.form-field__label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-field__input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-field__input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.form-field__input--textarea{font-family:inherit;min-height:100px;resize:vertical}.form-field__input--select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/></svg>');background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em auto}.form-field__time{flex:1 1}.game-card{border:1px solid #ddd;border-radius:6px;margin-top:25px;overflow:hidden}.game-card__header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #ddd;cursor:pointer;display:flex;justify-content:space-between;padding:15px}.game-card__header:hover{background-color:#eee}.game-card__title{color:#333;font-size:1.1em;font-weight:700;margin:0}.game-card__toggle-icon{color:#007bff;font-size:1.5em}.game-card__details{background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:20px}.game-card__remove-button{display:inline-block;font-size:.9em;margin-top:15px;padding:8px 15px;width:auto}.addons-group{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px;padding:15px}.addons-group__title{color:#007bff;font-weight:600;margin-bottom:15px;margin-top:0}.addons-group__option{align-items:center;cursor:pointer;display:flex;font-weight:400;margin-bottom:10px}.addons-group__checkbox{height:16px;margin-right:10px;width:16px}.info-tooltip{color:#6c757d;cursor:help;display:inline-block;margin-left:5px;position:relative}.info-tooltip__icon{vertical-align:middle}.info-tooltip__text{background-color:#333;border-radius:4px;bottom:120%;color:#fff;font-size:.85em;font-weight:400;left:50%;line-height:1.4;margin-left:-100px;opacity:0;padding:8px 10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:10}.info-tooltip:hover .info-tooltip__text{opacity:1;visibility:visible}.booking-form__message{border-radius:4px;font-size:1.1em;font-weight:600;margin-top:25px;padding:15px;text-align:center}.booking-form__message--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}@media (max-width:720px){.booking-form-header{padding:.5rem}.booking-form__header{line-height:1.25}.booking-form{border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:.5rem}.game-card__details{padding:1rem}}.main-container{background-color:var(--ko-color-background-dark);min-height:calc(100vh - 60px);width:100%}.outter-container{background-color:initial;display:flex;flex-direction:column;min-height:100%;width:100%}.inner-container{background-color:initial;margin:0 auto;padding:1.5rem;position:relative;width:1440px}.inner-content,.main-content,.outter-content{background-color:initial;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}@media (max-width:1440px){.inner-container{padding:1rem;width:100%}}@media (max-width:550px){.inner-container{padding:.5rem;width:100%}}.button{all:unset;align-items:center;border-radius:25px;box-sizing:border-box;color:var(--ko-color-text-light);cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:8px 1rem;text-align:center;transition:background-color .1s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button:hover,.pwa__button:hover{background-color:var(--ko-color-primary-dark)}.Primary{background-color:var(--ko-color-primary-light)}.Secondary,.Secondary:hover{border:2px solid var(--ko-color-primary-light);color:var(--ko-color-primary-light)}.Secondary:hover{background-color:initial}.back-button{background-color:initial;border:none;color:#000;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.back-button,.custom-close-button{align-items:center;cursor:pointer;display:flex;opacity:.5;transition:opacity .15s ease-in-out}.custom-close-button{background-color:#1a1b1b;border-radius:50%;height:40px;justify-content:center;padding:8px;width:40px}.back-button:hover,.custom-close-button:hover{opacity:1}.back-button__icon,.custom-close-button__icon{color:#fff;font-size:var(--28px)}.pwa__button{background-color:var(--ko-color-primary-light);border:none;border-radius:25px;box-shadow:0 1px 4px #00000029;color:var(--ko-color-text-light);cursor:pointer;font-weight:600;line-height:1;padding:.5rem 1rem}.custom-vertical-ellipsis__btn{align-items:center;background-color:#0003;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;padding:8px;transition:background-color .15s ease-in-out;width:40px}.custom-vertical-ellipsis__btn:hover{background-color:#0006;cursor:pointer}.custom-icon__btn{align-items:center;background-color:#0003;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;padding:8px;transition:background-color .15s ease-in-out;width:40px}.custom-icon__btn:hover{background-color:#0006;cursor:pointer}@media (max-width:768px){.back-button,.custom-close-button{margin-top:0}}.booking-form{position:relative}.booking-form__close-icon{color:#6c757d;cursor:pointer;font-size:1.8em;position:absolute;right:var(--24px);top:var(--24px);transition:color .2s}.booking-form__contact{display:flex;flex-direction:column;gap:1rem}.booking-form__close-icon:hover{color:#dc3545}.form-field__radio-group{display:flex;gap:25px;margin-top:10px}.form-field__radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400}.form-field__radio-label input[type=radio]{margin-right:8px}.form-field__help-note{background-color:var(--ko-color-background-light);border-left:3px solid var(--ko-color-primary);color:var(--ko-color-primary);display:flex;flex-direction:column;font-size:.9em;gap:.5rem;margin-top:10px;padding:8px}.addons-group__options-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}@media (max-width:720px){.booking-form{padding:1rem}}.navbar{height:60px;justify-content:space-between;padding:0 var(--16px);width:100%}.navbar,.navbar-left,.navbar-right,.navbar-search-wrapper{align-items:center;display:flex;gap:1rem}.navbar-logo{background-color:var(--ko-color-primary-light);border-radius:50%;cursor:pointer;height:40px;overflow:hidden;padding:8px;width:40px}.navbar-logo__image{height:100%;object-fit:contain;width:100%}.navbar-menu{align-items:center;display:flex;justify-content:center}.navbar-menu__list{align-items:center;display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.navbar-menu__item{align-items:center;background-color:#ffffff0d;border:1px solid #fff3;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;position:relative;transition:border .15s ease-in-out,background-color .15s ease-in-out}.navbar-menu__item:active,.navbar-menu__item:hover{background-color:#ffffff1f;border:1px solid #fff6}.navbar-menu__icon{align-items:center;color:var(--ko-color-text-light);display:flex;font-size:var(--20px);justify-content:center}.navbar-dropmenu__icon,.navbar-menu__icon--dropmenu{align-items:center;background-color:var(--xr-colors-gray-fb);border-radius:50%;color:var(--xr-colors-background);display:flex;font-size:20px;justify-content:center;min-height:36px;min-width:36px;padding:7px}.navbar-menu__item--subscription{background:none!important;border:none!important;border-radius:0!important;min-width:auto!important}.navbar-menu__button--subscription{background-color:var(--ko-color-primary-light);border:none;border-radius:24px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:var(--ko-color-text-light);cursor:pointer;font-size:.875rem;font-weight:600;height:40px;padding:4px 16px;transition:background-color .15s ease-in-out}.navbar-menu__button--subscription:hover{background-color:var(--ko-color-primary-dark)}.navbar-menu__item--search{background:none!important;border:none!important;border-radius:0!important}.navbar-menu__item--search-icon{display:none}@media (max-width:640px){.navbar-menu__item--search{display:none}.navbar-menu__item--search-icon{display:flex}.openSearch{display:flex!important}.closeSearch{display:none!important}}@media (max-width:512px){.navbar-left,.navbar-menu__list{gap:.5rem}.navbar-logo{height:34px;width:34px}.navbar-menu__item{height:34px;min-width:34px}.navbar-menu__icon{font-size:18px}}.navbar-menu-wrapper{position:relative}.navbar-dropmenu{animation:fadeIn .15s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:200px;padding:8px 0;position:absolute;right:0;top:60px;width:280px;z-index:1100!important}.navbar-dropmenu__services{width:200px}.navbar-dropmenu__header{border-bottom:1px solid #eee;padding:12px 16px}.navbar-dropmenu__account{color:#65676b;font-size:12px;font-weight:500;text-transform:uppercase}.navbar-dropmenu__username{color:#050505;font-size:14px;font-weight:600}.navbar-dropmenu__list{list-style:none;margin:0;padding:0}.navbar-dropmenu__item{align-items:center;color:#050505;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;transition:background .15s ease-in-out}.navbar-dropmenu__item:hover{background:#f0f2f5}.dropmenu-trigger{border-bottom:1px solid #eee;color:#65676b;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.navbar-dropmenu__list .navbar-dropmenu__item.cta-button{background-color:var(--ko-color-primary-light);border-radius:24px;color:var(--ko-color-text-light);font-weight:600;margin:8px 12px;padding:8px;text-align:center}.navbar-dropmenu__list .navbar-dropmenu__item.cta-button:hover{background-color:var(--ko-color-primary-dark)}.search-container{align-items:center;background-color:#ffffff0d;border-radius:999px;display:flex;max-width:400px;padding:6px 12px;transition:all .3s ease;width:100%}.search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;outline:none;padding:6px 8px}.search-input::placeholder{color:#fff9}.search-arrow,.search-icon{color:#fff9;cursor:pointer;font-size:20px;margin-right:6px}.search-toggle-btn{align-items:center;background-color:initial;border:1px solid #fff3;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}@media (max-width:720px){.search-container.mobile{background-color:#1a1f28;box-shadow:0 2px 10px #00000080;left:0;min-width:100%;padding:10px 12px;position:fixed;right:0;top:0;z-index:1000}.search-input{font-size:16px}.search-toggle-btn{height:34px;width:34px}}.notification-bell{display:inline-block;position:relative}.bell-icon{cursor:pointer;font-size:24px;position:relative}.badge{background-color:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:0;top:0}.notification-bell-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;position:absolute;right:0;top:50px;width:300px;z-index:1000}.notification-bell-dropdown-header{align-items:center;background-color:var(--color-blue-6);border-bottom:1px solid #eee;display:flex;font-weight:700;justify-content:space-between;padding:1rem}.notification-bell-list{line-height:1;list-style:none;margin:0;padding:0}.notification-bell-list__item{border-bottom:1px solid #f7f7f7;cursor:pointer;padding:1rem;transition:background-color .2s}.notification-bell-list__item:hover{background-color:#f5f5f5}.notification-bell-list__item.read{color:#aaa}.notification-bell-list__detail{display:flex;flex-direction:column}.notification-bell-list__title{font-size:var(--14px);font-weight:600;margin-bottom:.5rem}.notification-bell-list__channel{display:flex;font-size:var(--12px);gap:1rem;justify-content:space-between;opacity:.6;width:100%}.notification-bell__empty{align-items:center;color:#aaa;display:flex;height:30vh;justify-content:center;padding:1rem;text-align:center}@media (max-width:550px){.notification-bell-dropdown{background-color:#fff;border-radius:0;box-shadow:none;height:100%;left:0;position:fixed;top:60px;width:100%}.notification-bell__empty{height:50vh}}.pwa-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.pwa-modal{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;max-width:300px;padding:20px;text-align:center}.pwa-modal-btn{background:#ff4500;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:8px 16px}.splash-screen{align-items:center;background-color:var(--ko-color-background-dark);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.splash-screen_logo__wrapper{width:64px}.splash-screen_logo__wrapper>img{animation:spin 20s linear infinite;height:100%;object-fit:contain;width:100%}.splash__title{bottom:4rem;color:var(--ko-color-text-light);font-size:.875rem;position:absolute}.splash-screen__content{align-items:center;display:flex;flex-direction:column}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title{color:#fff;font-size:1.5rem;margin:20px 0 10px}.videos-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pops-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}@media (max-width:1024px){.pops-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.pops-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.pops-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.homepage__footer{color:#fff;padding:40px 0;text-align:center}.homepage__footer-text{font-size:14px;margin-bottom:10px;opacity:.5}.homepage__footer-links a{color:#fff;font-size:14px;margin:0 10px;opacity:.5;text-decoration:none;transition:color .2s ease}.homepage__footer-links a:hover{color:var(--brand-primary);opacity:1}.video-card-card{background-color:initial;border-radius:10px;color:#fff;cursor:pointer;overflow:hidden}.video-card-thumbnail-container{background-color:#333;border-radius:.5rem;height:200px;overflow:hidden;position:relative;width:100%}.video-card-thumbnail{display:block;height:100%;object-fit:cover;width:100%}.live-badge{background-color:red;font-size:12px;left:8px;padding:4px 6px;top:8px}.duration-badge,.live-badge{border-radius:3px;color:#fff;font-weight:700;position:absolute}.duration-badge{background-color:#000000b3;bottom:8px;font-size:11px;padding:2px 5px;right:8px}.video-card-info{display:flex;flex-direction:column;gap:2px;padding:.5rem}.video-card-title{color:#fff;font-size:1rem;font-weight:600;line-height:1.5;margin:0}.video-card-channel{color:#a0a0a0;font-size:.75rem;margin:0}.video-card-channel:hover{text-decoration:underline}.video-card-meta{color:#b0b0b0;font-size:.75rem;margin:0}@media (max-width:480px){.video-card-thumbnail-container{height:220px}}.pop-card-container{border-radius:12px;box-shadow:0 4px 10px #0000001a;cursor:pointer;height:300px!important;margin:0 auto;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.pop-card-container:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.pop-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.pop-card-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:10px;position:absolute;right:0}.pop-duration{align-self:flex-end;background:#000c;border-radius:4px;font-size:12px;margin-bottom:auto;padding:2px 6px}.pop-card-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-card-views{font-size:12px;margin:0;opacity:.8}@media (max-width:480px){.pop-card-container{height:280px!important}}.skeleton-card{border-radius:6px;overflow:hidden;width:100%}.skeleton{animation:loading 1.2s linear infinite}.thumb{height:150px;width:100%}.title{height:16px;margin-top:10px;width:70%}.sub-title{height:12px;margin-top:6px;width:40%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pop-skeleton-container{border-radius:6px;overflow:hidden;position:relative;width:100%}.skeleton{animation:skeleton-loading 1.4s ease-in-out infinite;background:#353535;background-size:200% 100%;border-radius:4px}.pop-skeleton-image{border-radius:6px;height:220px;width:100%}.pop-skeleton-info{bottom:10px;left:10px;position:absolute;right:10px}.pop-skeleton-title{height:16px;margin-bottom:6px;width:70%}.pop-skeleton-views{height:12px;width:40%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.banner-carousel-wrapper{position:relative;width:100%}.banner-slide-track{transition:opacity .5s ease-in-out}.carousel-dots{display:flex;gap:8px;justify-content:center;padding-top:15px;text-align:center}.dot{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;opacity:.7;padding:0;transition:background-color .3s ease,transform .3s ease;width:10px}.dot.active{background-color:#00bcd4;opacity:1;transform:scale(1.2)}.dot:hover{background-color:#999}.gdb-small{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;justify-content:center;margin:20px auto;max-width:1400px;min-height:450px;overflow:hidden;padding:20px 0;text-align:center;width:100%}.gdb-small__container{color:var(--ko-color-background-light);margin:0 auto;max-width:90%;padding:20px;width:600px;z-index:10}.gdb-small__badge{background-color:#ff4757;border-radius:4px;box-shadow:0 2px 4px #0003;color:var(--ko-color-background-light);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding:6px 15px;text-transform:uppercase}.gdb-small__title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:10px;text-shadow:0 1px 3px #0006}.gdb-small__container>div:nth-child(2)>div{font-size:1.1rem;font-weight:400;margin-bottom:20px;opacity:.9}.gdb-small__btn{background-color:var(--ko-color-primary-light);border:none;border-radius:50px;box-shadow:0 6px 15px #00bcd44d;color:var(--ko-color-background-light);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:15px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,transform .1s ease}.gdb-small__btn:hover{transform:translateY(-2px)}.gdb-small__btn:active{transform:translateY(0)}.gdb-small__trust{font-size:.9rem;margin-top:25px;opacity:.7}.color-pink{background-color:#ea0164}.color-blue{background-color:var(--ko-color-primary-light)}@media (max-width:768px){.gdb-small{border-radius:0;margin:10px 0;min-height:200px}.gdb-small__title{font-size:1.8rem}.gdb-small__container>div:nth-child(2)>div{font-size:1rem}.gdb-small__btn{font-size:.9rem;padding:10px 20px}}.xmas-banner{align-items:center;background:#000;border-radius:20px;display:flex;height:380px;justify-content:center;margin:0;overflow:hidden;position:relative;width:100%}.xmas-banner__bg{background-position:50%;background-size:cover;filter:brightness(.6) saturate(1.2);inset:0;position:absolute;transform:scale(1.05)}.xmas-banner__vignette{background:radial-gradient(circle at center,#b3000033 0,#000c 100%);inset:0;position:absolute}.xmas-banner__content{color:#fff;position:relative;text-align:center;z-index:10}.xmas-banner__badge{color:gold;font-size:10px;font-weight:700;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.xmas-banner__title{display:flex;font-size:4rem;font-weight:800;justify-content:center;letter-spacing:-2px;line-height:1;margin:0}.xmas-banner__dot{color:#d42426}.xmas-banner__subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:300;margin:15px 0}.xmas-banner__divider{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:10px;opacity:.6}.xmas-banner__line{background:linear-gradient(90deg,#0000,gold,#0000);height:1px;width:60px}.xmas-banner__icon{color:gold;font-size:14px}.xmas-banner__particles{inset:0;pointer-events:none;position:absolute}.xmas-banner__particle{border-radius:50%;opacity:0;position:absolute;top:-20px}.xmas-banner__particle--flake{animation:fall-clean linear infinite;background:#fff;filter:blur(1px);height:3px;width:3px}.xmas-banner__particle--star{animation:fall-clean linear infinite,twinkle-clean 2s ease-in-out infinite;background:gold;height:2px;width:2px}@keyframes fall-clean{0%{opacity:0;transform:translateY(0) translateX(0)}20%,80%{opacity:.6}to{opacity:0;transform:translateY(400px) translateX(30px)}}@keyframes twinkle-clean{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@media (max-width:768px){.xmas-banner{height:300px}.xmas-banner__title{font-size:2.5rem}}.community-sports-banner{align-items:center;background:#0a0a0a;border-radius:16px;cursor:pointer;display:flex;height:450px;justify-content:flex-start;margin:20px 0;overflow:hidden;position:relative;width:100%}.community-bg-layer{background-position:center 20%;background-size:cover;filter:saturate(1.1) brightness(.8);inset:0;position:absolute;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.community-sports-banner:hover .community-bg-layer{transform:scale(1.05)}.community-overlay-gradient{background:linear-gradient(90deg,#000000f2,#0006 50%,#0000);inset:0;position:absolute;z-index:1}.community-content{color:#fff;max-width:650px;padding:0 60px;position:relative;z-index:10}.community-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-left:3px solid #00d2ff;border-radius:4px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:1.5px;margin-bottom:24px;padding:6px 16px}.live-pulse{animation:pulse-ring 1.5s infinite;background:#ff3d00;border-radius:50%;height:8px;width:8px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #ff3d00b3}70%{box-shadow:0 0 0 10px #ff3d0000}to{box-shadow:0 0 0 0 #ff3d0000}}.community-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a0a0a0);-webkit-background-clip:text;font-size:4rem;font-weight:900;letter-spacing:-2px;line-height:.95;margin:0;text-transform:uppercase}.community-subtitle{color:#fffc;font-size:1.2rem;font-weight:300;margin-top:20px}.community-subtitle strong{color:#00d2ff}.sport-icons-row{display:flex;font-size:1.5rem;gap:20px;margin-top:30px;opacity:.6}.banner-edge-accent{background:linear-gradient(135deg,#0000 50%,#00d2ff 0);bottom:0;height:100px;opacity:.2;position:absolute;right:0;width:100px}@media (max-width:768px){.community-title{font-size:2.5rem}.community-content{padding:0 30px}.community-sports-banner{height:350px}}.search__inner-container{width:896px}.search-videos__standard-video-card{display:none!important}.search-videos__row-channel-card,.search-videos__row-video-card{display:flex;margin-bottom:1rem}@media (max-width:896px){.search__inner-container{width:100%}.search-videos__row-video-card{display:none!important}.search-videos__standard-video-card{display:grid!important}}.grid-layout{grid-template-columns:repeat(4,1fr)}.grid-layout,.responsive-grid{grid-gap:1rem;display:grid;gap:1rem}.col-1{grid-template-columns:repeat(1,1fr)}.col-2{grid-template-columns:repeat(2,1fr)}.col-3{grid-template-columns:repeat(3,1fr)}.col-4{grid-template-columns:repeat(4,1fr)}.col-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1050px){.grid-layout{grid-template-columns:repeat(4,1fr)}.col-5{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:900px){.grid-layout{grid-template-columns:repeat(3,1fr)}.col-4,.col-5{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:750px){.grid-layout{grid-template-columns:repeat(2,1fr)}.col-3,.col-4,.col-5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.col-2,.col-3,.col-4,.col-5,.grid-layout{grid-template-columns:repeat(1,1fr)!important}}.standard-video-card{background-color:initial;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;width:100%}.standard-video-card__header{position:relative}.standard-video-card__thumbnail{background-color:var(--xr-colors-surface);border-radius:.5rem;height:180px;overflow:hidden;width:100%}.standard-video-card__image{height:100%;object-fit:cover;width:100%}.standard-video-card__duration{background-color:#00000080;bottom:1rem}.standard-video-card__duration,.standard-video-card__expires-in{border-radius:.25rem;color:var(--xr-colors-text-primary);font-size:.75rem;line-height:1;padding:.25rem;position:absolute;right:1rem}.standard-video-card__expires-in{background-color:var(--xr-colors-status-info-primary);top:1rem}.standard-video-card__title{color:var(--xr-colors-text-primary);font-size:.9375rem;font-weight:600;margin-top:.5rem}.standard-video-card__element-group--inline{display:flex;flex-direction:row;gap:var(--8px)}.standard-video-card__channel,.standard-video-card__created-at{color:var(--xr-colors-text-primary);display:flex;font-size:.75rem;font-weight:500;gap:.5rem;margin-top:.25rem;opacity:.5;width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.standard-video-card__channel:hover,.standard-video-card__unsave-button:hover{text-decoration:underline}.standard-video-card__footer{display:flex;flex-direction:column;gap:.25rem;line-height:1;margin-top:8px}.standard-video-card__unsave-button{color:var(--xr-colors-fill-brand-medium);cursor:pointer;font-size:.8125rem;margin-top:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.popular-video-card{background-color:var(--xr-colors-surface);border-radius:.5rem;cursor:pointer;height:200px;overflow:hidden;position:relative;width:100%}.popular-video-card__thumbnail{height:100%;width:100%}.popular-video-card__image{height:100%;object-fit:cover;width:100%}.popular-video-card__detail{align-items:flex-start;background:linear-gradient(0deg,#000,#0000);bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;padding:1rem;position:absolute;width:100%}.popular-video-card__title{color:var(--xr-colors-text-primary);font-size:.9375rem;font-weight:500;text-align:left}.popular-video-card__duration{background-color:#00000080;border-radius:.25rem;color:var(--xr-colors-text-primary);font-size:.75rem;line-height:1;padding:.25rem;position:absolute;right:1rem;top:1rem}.row-channel-card{background-color:var(--xr-colors-surface);border-radius:.5rem;color:#fff;display:flex;flex-direction:column;height:auto;overflow:hidden;padding:1rem;width:100%}.row-channel-card__title{cursor:pointer;font-size:1.25rem;font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.row-channel-card__title:hover{text-decoration:underline}.row-channel-card__username{color:var(--xr-colors-text-primary);font-size:.875rem;margin-top:.5rem;opacity:.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.row-channel-card__description{font-size:.875rem;margin-top:1rem;white-space:pre-line}.row-video-card{background-color:var(--secondary);background-color:initial;color:var(--xr-colors-text-primary);display:flex;flex-direction:row;height:auto;overflow:hidden;width:100%}.row-video-card__header{position:relative}.row-video-card__thumbnail{border-radius:.5rem;cursor:pointer;height:180px;overflow:hidden;width:280px}.row-video-card__image{height:100%;object-fit:cover;width:100%}.row-video-card__duration{background-color:#000c;border-radius:4px;bottom:1rem;font-size:.8125rem;line-height:1;padding:4px;position:absolute;right:1rem}.row-video-card__content{display:flex;flex-direction:column;padding:0 1rem}.row-video-card__title{cursor:pointer;font-size:1.25rem;font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.row-video-card__element-group--inline{display:flex;gap:.5rem;margin-top:.5rem}.row-video-card__created-at,.row-video-card__username{align-items:center;color:var(--xr-colors-text-primary);cursor:pointer;display:flex;flex-direction:row;font-size:.875rem;gap:.5rem;opacity:.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.row-video-card__button--unsave{color:var(--xr-colors-fill-brand);cursor:pointer;font-size:.875rem;margin-top:.25rem}.row-video-card__button--unsave:hover,.row-video-card__title:hover,.row-video-card__username:hover{text-decoration:underline}.row-video-card__description{font-size:.875rem;margin-top:1rem;opacity:.5;white-space:pre-line}.youtube-video-card{background-color:initial;cursor:pointer}.youtube-video-card,.youtube-video-card__thumbnail{border-radius:.5rem;overflow:hidden;position:relative;width:100%}.youtube-video-card__thumbnail{height:180px}.youtube-video-card__image{display:block;height:100%;object-fit:cover;width:100%}.youtube-video-card__duration{background-color:#000000bf;bottom:.5rem;color:#fff;padding:.25rem .5rem;right:.5rem}.youtube-video-card__detail{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem 1rem}.youtube-video-card__title{color:var(--xr-colors-text-primary);font-size:.9375rem;font-weight:500;line-height:1.3;margin:0;text-align:left}.youtube-video-card__channel,.youtube-video-card__posted-at{color:#aaa;font-size:.8125rem;margin:0;text-align:left}.youtube-video-card__channel:hover{color:var(--xr-colors-text-primary);cursor:pointer}.youtube-video-card__posted-at{line-height:1.25}.youtube-video-card__duration{background-color:#00000080;border-radius:.25rem;color:var(--xr-colors-text-primary);font-size:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1;padding:.25rem;position:absolute;right:1rem;top:1rem}.confirm-dialog{align-items:center;background-color:var(--xr-colors-status-positive-primary);bottom:0;box-shadow:0 1px 4px #00000029;display:flex;height:100px;justify-content:center;left:0;position:fixed;width:100%;z-index:99}.confirm-dialog__text{color:var(--color-white-2);font-weight:500;text-align:center}.alert__content{background-color:var(--xr-colors-status-positive-primary);border-radius:10px;box-shadow:0 1px 4px #00000029;color:var(--color-white-2);font-weight:600;gap:var(--8px);padding:var(--16px);width:200px}.alert__content,.loading__modal{align-items:center;display:flex;justify-content:center}.loading__modal{background-color:var(--xr-colors-background);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading__content,.no-data-dialog{align-items:center;color:var(--xr-colors-text-primary);display:flex;flex-direction:column;justify-content:center}.no-data-dialog{background-color:initial;gap:.5rem;height:50vh;width:100%}.no-data-dialog__icon{color:var(--xr-colors-status-destructive-primary);font-size:3rem}.no-data-dialog__title{font-size:1.25rem;font-weight:600}.no-data-dialog__message,.no-data-dialog__title{color:var(--xr-colors-text-primary);text-align:center}.no-data-dialog__message{opacity:.5}@media (max-width:768px){.no-data-dialog__title{font-size:var(--16px)}.no-data-dialog__message{font-size:var(--14px)}}.loading-animation{align-items:center;background-color:var(--xr-colors-surface);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.loading-animation__icon{animation:rotate360 2s linear infinite;color:var(--color-white-2);display:inline-block;font-size:40px}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.textfield{background-color:initial;display:flex;flex-direction:column;width:100%}.textfield__label{color:var(--xr-colors-fill-surface-dark);font-size:.875rem;font-weight:600;line-height:1;opacity:.6}.textfield__field,.textfield__field input[type=date]{-webkit-appearance:none;background-color:var(--xr-colors-white-primary);border:none;border:1px solid var(--xr-colors-white-secondary);border-radius:.25rem;color:var(--xr-colors-fill-surface-medium);color-scheme:dark;font-family:inherit;font-size:1rem;max-height:40px;min-height:40px;outline:none;padding:.5rem .75rem;width:100%}.textfield__field--date{border-radius:4px!important;cursor:pointer;font-size:1rem!important;text-align:left!important}.textfield__tagline{color:var(--xr-colors-fill-surface-light);font-size:.75rem;font-weight:400}.textfield__bottom-label{color:var(--color-grey-1);font-size:var(--13px);font-weight:500;margin-top:var(--8px)}div.c_checkbox__container{align-items:center;display:flex;flex-direction:row;gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}label.c_checkbox__label{color:var(--color-black-2)}input.c_checkbox__input{cursor:pointer;height:28px;width:28px}input.small{height:24px;width:24px}div.right{margin-left:auto}div.left{margin-right:auto}div.center{margin:auto}.select-input{display:flex;flex-direction:column;width:100%}.select-input__label{color:var(--xr-colors-fill-surface-dark);font-size:.875rem;font-weight:600;line-height:1;margin-bottom:.5rem;opacity:.6}.select-input__field{-webkit-appearance:none;background-color:var(--xr-colors-white-primary);border:none;border:1px solid var(--xr-colors-white-secondary);border-radius:.25rem;color:var(--xr-colors-fill-surface-medium);font-family:inherit;font-size:1rem;max-height:40px;min-height:40px;outline:none;padding:.5rem .75rem;width:100%}.select-input__option{color:var(--xr-colors-background)}.textarea-input{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.textarea-input__label{color:var(--xr-colors-fill-surface-dark);font-size:.875rem;font-weight:600;line-height:1;opacity:.6}.textarea-input__field{-webkit-appearance:none;background-color:var(--xr-colors-white-primary);border:none;border:1px solid var(--xr-colors-white-secondary);border-radius:.25rem;color:var(--xr-colors-fill-surface-medium);font-family:inherit;font-size:1rem;outline-style:none;overflow:hidden;padding:8px 12px;width:100%}.custom-textarea-char-count{color:var(--xr-colors-text-primary);display:flex;font-size:.75rem;justify-content:flex-end;margin-top:.5rem;opacity:.5}.custom-radio-input{height:16px;width:16px}.custom-radio-label{align-items:center;cursor:pointer;display:flex;font-size:var(--16px);font-weight:500;gap:8px;line-height:1}.support-form__inner-container{width:750px}.support-form__section{background-color:var(--xr-colors-white-primary);border-radius:.5rem;padding:1.5rem}.support-form__text{color:var(--xr-colors-black-primary)}.support-form__text--heading{font-size:1.5rem;font-weight:600}.support-form__section--success{display:flex;flex-direction:column;margin:auto;width:550px}.support-form__text--success-heading{color:var(--xr-colors-status-positive-primary);font-size:2rem;font-weight:600}@media (max-width:768px){.support-form__inner-container{width:100%}}@media (max-width:550px){.support-form__section--success{width:100%}}.channel{background-color:initial;color:var(--xr-colors-text-primary);width:100%}.channel__header,.channel__info-actions{display:flex;flex-direction:column}.channel__info-actions{width:100%}.channel__main-info{display:flex;flex-direction:column}.channel__name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.channel__stats{color:var(--xr-colors-gray-dark);display:flex;font-size:.85rem;gap:.5rem}.channel__separator{margin:0 .25rem}.channel__follow-button{background-color:var(--yt-red);border:none;border-radius:20px;color:var(--xr-colors-text-primary);cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:10px 16px;text-transform:uppercase;transition:background-color .2s}.channel__follow-button:hover{background-color:red}.channel__about{color:var(--xr-colors-gray-dark);font-size:.9rem;line-height:1.4;padding-top:1rem}.channel__nav{border-bottom:1px solid #2e2e2e;margin-top:1rem}.channel__tab-list{display:flex;gap:30px;list-style:none;margin:0;padding:0}.channel__tab-item{color:var(--xr-colors-gray-dark);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 0;position:relative;text-transform:uppercase;transition:color .2s}.channel__tab-item--active{color:#fff}.channel__tab-item--active:after{background-color:#fff;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.channel__tab-item:hover:not(.active){color:#ccc}.channel__section{margin-top:2rem}.channel__section-title{color:var(--xr-colors-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.channel__pops-grid,.channel__videos-grid{grid-gap:1rem;display:grid;gap:1rem}.channel__pops-grid{grid-template-columns:repeat(6,1fr)}.channel__videos-grid{grid-template-columns:repeat(4,1fr)}.channel__load-more{background-color:var(--xr-colors-surface);border:none;border-radius:.5rem;color:#a7a7a7;cursor:pointer;display:flex;font-weight:600;justify-content:center;margin:1.5rem auto 0;padding:1rem;transition:background-color .2s}.channel__load-more:hover{background-color:#333}.channel__back-button{left:20px;position:absolute;top:20px;z-index:10}@media (max-width:1280px){.channel__pops-grid,.channel__videos-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:950px){.channel__pops-grid,.channel__videos-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.channel__pops-grid,.channel__videos-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:550px){.channel__pops-grid,.channel__videos-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.custom-more-less-text{font-size:var(--14px);overflow-wrap:break-word}.custom-more-less__btn{color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;margin-left:4px}.about__main-container--about{background-color:#fff}.about__inner-container{width:750px}.about-banner{align-items:center;background-color:var(--xr-colors-surface);display:flex;height:50vh;justify-content:center;width:100%}.about-banner__image{height:100%;object-fit:cover;object-position:center;width:100%}.about__text,.about__text--heading{color:var(--xr-colors-fill-surface-dark)}.about__text--heading{position:absolute}.about_our-team__name{font-weight:600}.about_our-team__title{font-size:.825rem;font-style:italic}@media (max-width:750px){.about__inner-container{width:100%}}.docs__main{background-color:#fff}.docs__section{width:750px}.docs__section,.docs__section a{color:var(--ko-color-text-light)}.docs__section a{text-decoration:none}h2.docs__section,h3.docs__section{color:var(--ko-color-text-light)!important}.docs__section a:hover{text-decoration:underline}.docs__section strong{background-color:initial}.docs__section ul{display:flex;flex-direction:column;gap:1.5rem}.docs__section ul li{margin-left:2rem}@media (max-width:750px){.docs__section{width:100%}}:root{--ko-color-background-main:#14181e;--ko-color-background-dark:#0e1216;--ko-color-background-dark-shade:#1a1e24;--ko-spacing-unit:1rem;--ko-border-radius:6px}.clip-editor__loading{align-items:center;background-color:#0e1216;background-color:var(--ko-color-background-dark);color:var(--ko-color-text-light);display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100%;z-index:10000}.clip-editor__container{color:var(--ko-color-text-light);font-family:inherit;margin:0 auto;max-width:1200px;position:relative}.clip-editor__header{margin-bottom:var(--24px);text-align:center}.clip-editor__title{color:var(--ko-color-primary-light);font-size:2.5rem;margin-bottom:.2rem}.clip-editor__subtitle{color:var(--ko-color-text-medium);font-size:1.1rem}.clip-editor__content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr;margin-bottom:1rem}@media (max-width:900px){.clip-editor__content{grid-template-columns:1fr}.clip-editor__container{padding:0}}.clip-editor__video-panel{background-color:#1a1e24;background-color:var(--ko-color-background-dark-shade);border-radius:6px;border-radius:var(--ko-border-radius);overflow:hidden}.clip-editor__player-container{overflow:hidden;position:relative;width:100%}.clip-editor__time-display{font-size:1.2rem;padding:1rem;padding:var(--ko-spacing-unit);text-align:center}.clip-editor__time-highlight{color:var(--ko-color-primary-light);font-weight:700}.clip-editor__controls-panel{background-color:#1a1e24;background-color:var(--ko-color-background-dark-shade);border-radius:6px;border-radius:var(--ko-border-radius);padding:1rem;padding:var(--ko-spacing-unit)}.clip-editor__time-controls{display:flex;gap:1rem;gap:var(--ko-spacing-unit);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--ko-spacing-unit)}.clip-editor__input-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.clip-editor__input-group label{color:var(--ko-color-text-medium);font-size:.9rem}.clip-editor__time-input-display{align-items:center;background-color:#0e1216;background-color:var(--ko-color-background-dark);border-radius:6px;border-radius:var(--ko-border-radius);display:flex;gap:1rem;justify-content:center;padding:.5rem}.clip-editor__hms-display{color:var(--ko-color-text-light);font-family:inherit;font-size:1.1rem;min-width:100px;text-align:center}.clip-editor__seconds-input{background-color:#14181e;background-color:var(--ko-color-background-main);border:1px solid #14181e;border:1px solid var(--ko-color-background-main);border-radius:4px;color:var(--ko-color-text-light);font-size:1rem;padding:.4rem;text-align:center;transition:border-color .2s;width:100%}.clip-editor__seconds-input:focus{border-color:var(--ko-color-primary-light);outline:none}.clip-editor__set-btn{background-color:initial;border:1px solid var(--ko-color-primary-light);border-radius:4px;color:var(--ko-color-primary-light);cursor:pointer;font-weight:600;padding:.6rem 1rem;transition:background-color .2s,opacity .2s}.clip-editor__set-btn:hover:not(:disabled){background-color:var(--ko-color-primary-light);color:var(--ko-color-text-light)}.clip-editor__set-btn:disabled{cursor:not-allowed;opacity:.5}.clip-editor__duration-summary{border-top:1px dashed #0e1216;border-top:1px dashed var(--ko-color-background-dark);font-size:1.1rem;margin-top:1rem;margin-top:var(--ko-spacing-unit);padding:1rem 0;padding:var(--ko-spacing-unit) 0;text-align:center}.clip-editor__duration-value{font-family:inherit;font-weight:700}.clip-editor__valid-duration{color:var(--ko-color-success)}.clip-editor__invalid-duration{color:var(--ko-color-danger)}.clip-editor__add-btn{background-color:var(--ko-color-primary-light);border:none;border-radius:6px;border-radius:var(--ko-border-radius);color:var(--ko-color-text-light);cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1rem;margin-top:var(--ko-spacing-unit);padding:1rem;transition:background-color .2s;width:100%}.clip-editor__add-btn:hover:not(:disabled){background-color:var(--ko-color-primary-dark)}.clip-editor__add-btn:disabled{background-color:#0e1216;background-color:var(--ko-color-background-dark);color:var(--ko-color-text-medium);cursor:not-allowed;opacity:.7}.clip-editor__clips-section{background-color:#1a1e24;background-color:var(--ko-color-background-dark-shade);border-radius:6px;border-radius:var(--ko-border-radius);padding:1rem;padding:var(--ko-spacing-unit)}.clip-editor__no-clips{color:var(--ko-color-text-medium);padding:1rem;padding:var(--ko-spacing-unit);text-align:center}.clip-editor__clips-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.clip-editor__clip-item{align-items:center;background-color:#0e1216;background-color:var(--ko-color-background-dark);border-left:5px solid var(--ko-color-primary-light);border-radius:4px;display:flex;justify-content:space-between;padding:.75rem 1rem;padding:.75rem var(--ko-spacing-unit)}.clip-editor__clip-info{display:flex;flex-direction:column}.clip-editor__clip-number{color:var(--ko-color-text-light);font-weight:700;margin-bottom:.25rem}.clip-editor__clip-range{color:var(--ko-color-text-medium);font-family:monospace;font-size:.95rem}.clip-editor__clip-length{color:var(--ko-color-success);font-size:.85rem}.clip-editor__export-btn{background-color:var(--ko-color-primary-light);border-radius:4px;color:var(--ko-color-text-light);cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s,opacity .2s}.clip-editor__export-btn:hover:not(:disabled){background-color:var(--ko-color-primary-dark)}.clip-editor__export-btn:disabled{background-color:#0e1216;background-color:var(--ko-color-background-dark);color:var(--ko-color-text-medium);cursor:not-allowed}.clip-editor__export-btn.is-exporting{animation:pulse 1.5s infinite;background-color:var(--ko-color-warning);color:var(--ko-color-text-dark)}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffc10766}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 0 0 #ffc10700}}.management-portal{display:flex;flex-direction:column;margin:1.5rem auto;width:800px}.athlete-profile__btn--my-profiles{align-items:center;background-color:initial;color:#94a3b8;color:var(--text-dim);cursor:pointer;display:flex;flex-direction:row;font-size:var(--14px);gap:1rem;height:0;margin-bottom:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.athlete-profile__btn--my-profiles:hover{text-decoration:underline}.edit-athlete-profile-form-container{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;position:relative;width:800px}.edit-athlete-profile-content{display:flex;flex-direction:column;gap:1rem;position:relative}.edit-athlete-profile-form__title{color:#f8fafc;color:var(--text-main)}.edit-athlete-profile-btn__cancel{background-color:initial;color:#94a3b8;color:var(--text-dim);cursor:pointer}.edit-athlete-profile-group.column,.edit-athlete-profile-group:last-child{align-items:flex-start;display:flex;flex-direction:column}.edit-athlete-profile-group:last-child{border-bottom:0}.edit-athlete-profile-group{align-items:center;background-color:initial;border-bottom:1px dashed #2d333b;border-bottom:1px dashed var(--border-color);display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1rem}.edit-athlete-profile-group__label{color:#94a3b8;color:var(--text-dim)}.edit-athlete-profile-group__value{color:#f8fafc;color:var(--text-main)}.edit-athlete-profile-actions{display:flex;gap:1rem;margin-left:auto;margin-top:2rem}.edit-athlete-profile-form{background-color:#242930;background-color:var(--surface-dark);border-radius:1rem;display:flex;flex-direction:column;margin:auto;padding:2rem;width:100%}.edit-athlete-profile-form__column{display:flex;flex-direction:column;gap:1rem}.edit-athlete-profile-form__group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0!important}.edit-athlete-profile-form__group label{color:#94a3b8;font-size:.8rem;font-weight:600}.edit-athlete-profile-form__group input,.edit-athlete-profile-form__group select,.edit-athlete-profile-form__group textarea{background-color:#252a33;border:1px solid #2d333b;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s}.edit-athlete-profile-form__group input:focus{background-color:#2a303a;border-color:var(--accent);outline:none}.edit-athlete-profile-form__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.edit-athlete-profile-hero{align-items:center;display:flex;gap:2rem;margin-bottom:1rem;padding:1rem 0 2.5rem}.edit-athlete-profile-photo__wrapper{align-items:center;background-color:var(--input-bg);border:3px solid var(--accent);border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.edit-athlete-profile-photo__img{height:100%;object-fit:cover;width:100%}.edit-athlete-profile-photo__icon{align-items:center;background:var(--accent);border:3px solid var(--card-bg);border-radius:50%;bottom:5px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:5px;transition:transform .2s ease;width:32px}.edit-athlete-profile-photo__icon:hover{transform:scale(1.1)}.add-athlete-container{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:100vh}.add-athlete-inner-container{background-color:#1a1e24;border:1px solid #2d333b;border-radius:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:2rem;position:relative;width:800px}.add-athlete-form__actions{display:flex;flex-direction:row;gap:1rem;margin-left:auto}.custom-btn__close{align-items:center;background-color:#0000001a;border-radius:50%;display:flex;height:40px;justify-content:center;line-height:1;padding:4px;transition:background-color .2s ease,transform .1s ease;width:40px}.custom-btn__close:hover{background-color:#0000004d;cursor:pointer}.add-athlete-form{gap:2rem;position:relative}.add-athlete-form,.add-athlete-form.column{display:flex;flex-direction:column}.add-athlete-form__title{align-items:center;color:var(--accent);display:flex;font-size:.9rem;gap:10px;letter-spacing:1px;text-transform:uppercase}.add-athlete-form__groups{display:flex;flex-direction:column;gap:1.5rem}.add-athlete-form__group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.add-athlete-form__group label{color:#94a3b8;font-size:.8rem;font-weight:600}.add-athlete-form__group input,.add-athlete-form__group select,.add-athlete-form__group textarea{background-color:#252a33;border:1px solid #2d333b;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s}.add-athlete-form.row{display:flex;flex-direction:column}.add-athlete-btn__save{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:16px;transition:all .2s ease}.add-athlete-btn__save:hover{background-color:#2563eb;box-shadow:0 6px 16px #3b82f64d;transform:translateY(-1px)}.add-athlete-btn__save:active{transform:translateY(0)}.add-athlete-btn__cancel{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s ease,transform .1s ease}.add-athlete-btn__cancel:hover{transform:scale(1.05)}.custom-modal{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;height:100vh;top:0;inset:0;width:100%}.custom-modal,.prompt-wrapper{bottom:0;left:0;position:fixed;right:0;z-index:9999}.prompt-wrapper{display:flex;justify-content:center;pointer-events:none}.small-prompt{align-items:center;border-radius:12px;box-shadow:0 10px 25px #0003;color:#fff;display:flex;font-weight:500;justify-content:space-between;max-width:350px;padding:16px 20px;pointer-events:auto;transform:translateY(120%);transition:transform .4s cubic-bezier(.18,.89,.32,1.28);width:100%}.small-prompt.show{transform:translateY(0)}.bg-success{background-color:#10b981}.bg-error{background-color:#ef4444}.bg-warning{background-color:#f59e0b}.prompt-content{gap:12px}.close-x,.prompt-content{align-items:center;display:flex}.close-x{background:#fff3;border-radius:50%;color:#fff;font-size:14px;height:24px;justify-content:center;width:24px}.close-x:hover{background:#ffffff4d}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--bg-soft:#f8fafc;--border-color:#e2e8f0;--text-main:#1e293b;--text-muted:#64748b}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:440px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem}.modal-header h3{color:#1e293b;color:var(--text-main);font-size:1.1rem;font-weight:600;margin:0}.close-x{background:none;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:1.2rem;padding:4px;transition:color .2s}.close-x:hover{color:#1e293b;color:var(--text-main)}.modal-body{flex-direction:column;padding:1.5rem}.modal-body,.view-viewport{align-items:center;display:flex}.view-viewport{background:#f8fafc;background:var(--bg-soft);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:50%;cursor:grab;height:280px;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s;width:280px}.view-viewport.grabbing{cursor:grabbing}.upload-placeholder{align-items:center;cursor:pointer;display:flex;flex-direction:column;width:100%}.icon-circle{font-size:2rem;margin-bottom:.5rem}.upload-text{color:#2563eb;color:var(--primary-color);font-weight:600}.upload-subtext{color:#64748b;color:var(--text-muted);font-size:.85rem;margin-top:4px}.preview-wrap{align-items:center;display:flex;flex-direction:row;height:280px;justify-content:center;position:relative;width:280px}.preview-img{height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;transform-origin:center;width:auto}.controls-area{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;width:100%}.zoom-slider{align-items:center;display:flex;gap:12px}.zoom-icon{color:#64748b;color:var(--text-muted);font-size:1.2rem;font-weight:700}input[type=range]{accent-color:#2563eb;accent-color:var(--primary-color);cursor:pointer;flex:1 1}.btn-change{align-self:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px}.btn-change:hover,.modal-footer{background:#f8fafc;background:var(--bg-soft)}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:1rem 1.25rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .2s}.btn-cancel{background:#fff;background-color:initial!important;border:none}.btn-cancel,.btn-cancel:hover{color:#1e293b;color:var(--text-main)}.btn-save{background:#2563eb;background:var(--primary-color);color:#fff}.btn-save:hover{background:#1d4ed8;background:var(--primary-hover)}.btn-save:disabled{background:#94a3b8;cursor:not-allowed}.upload-modal__container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.upload-modal__content{background:var(--bg-dark);border-radius:1rem;box-shadow:0 12px 28px #0003;display:flex;flex-direction:column;max-width:500px;position:relative;width:100%}.upload-modal__header{padding:15px;position:relative;text-align:center}.upload-modal__title{color:#1e293b;color:var(--text-main);font-size:20px;font-weight:700;margin:0}.upload-modal__close-btn{position:absolute;right:1rem;top:1rem}.upload-area{align-items:center;background-color:var(--surface-dark);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;height:260px;justify-content:center;margin:15px;opacity:.5;transition:opacity .3s}.upload-area:hover{opacity:.7}.upload-area__icon-circle,.upload-area__text{color:#1e293b;color:var(--text-main)}.upload-area__text{font-weight:600}.upload-area__subtext{color:#65676b}.video-preview{padding:15px}.video-preview__card{background:#000;border-radius:8px;height:260px;margin-bottom:15px;overflow:hidden;position:relative}.video-preview__video{display:block;max-height:300px;width:100%}.video-preview__remove{background:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:5px 10px;position:absolute;right:10px;top:10px}.video-preview__form-group{display:flex;flex-direction:column}.video-preview__label{color:var(--text-dim);font-size:14px;font-weight:600;margin-bottom:5px}.video-preview__input{background-color:var(--surface-dark);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1e293b;color:var(--text-main);font-size:14px;padding:10px}.upload-modal__footer{padding:15px}.upload-modal__submit-btn{background:#1877f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;padding:10px;width:100%}.upload-modal__submit-btn--disabled{background:#e2e8f0!important;background:var(--border-color)!important;color:#bcc0c4;cursor:not-allowed}.upload-progress{width:100%}.upload-progress__bar-bg{background:#e4e6eb;border-radius:4px;height:8px;margin-bottom:5px;overflow:hidden}.upload-progress__bar-fill{background:#1877f2;height:100%;transition:width .3s ease}.upload-progress__text{color:#65676b;font-size:12px}.custom-dropdown__list{background-color:#242930;background-color:var(--surface-dark);border-radius:.5rem;box-shadow:0 3px 8px #0000003d;list-style:none;min-width:150px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.custom-dropdown__item{align-items:center;background-color:initial;border-radius:.5rem;color:#f8fafc;color:var(--text-main);display:flex;font-size:var(--14px);gap:1rem;line-height:1;padding:16px;transition:background-color .15s ease-in-out}.custom-dropdown__item:hover{background-color:#94a3b8;background-color:var(--text-dim);color:#242930;color:var(--surface-dark);cursor:pointer}.ath-player-wrapper{align-items:center;border-radius:0;display:flex;height:100%;height:0;justify-content:center;overflow:hidden;padding-bottom:100vh;position:relative}.ath-custom-video,.ath-player-wrapper{background-color:var(--xr-colors-surface);border:none;outline:none;width:100%}.ath-custom-video{-webkit-touch-callout:none;display:block;height:100%;object-fit:contain;top:0;-webkit-user-select:none;user-select:none;z-index:50}.ath-custom-controls,.ath-custom-video{left:0;pointer-events:auto;position:absolute}.ath-custom-controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#0000,#000000e6);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;opacity:1;padding:.6rem;right:0;transform:translateY(0);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .35s ease;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s ease;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:100}.ath-close-btn__player{background-color:#0000;border-radius:50%;height:40px;padding:4px;position:absolute;right:1rem;top:1rem;width:40px;z-index:11000}.ath-close-btn__player:hover{background-color:#0000004d;cursor:pointer}.ath-custom-controls.hide{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transform:translateY(40px)}.ath-custom-controls.show{opacity:1;pointer-events:auto}.ath-custom-player__container--controls,.ath-custom-player__wrapper--controls{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-top:.2rem;width:100%}.ath-custom-player__button--mute-toggle,.ath-custom-player__button--play-pause,.fullscreen-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;margin-top:4px}.ath-custom-player__button--play-pause{font-size:28px;line-height:1}.ath-custom-player__wrapper--progress-bar{align-items:center;border-radius:25px;display:flex;flex:1 1;transition:background .2s linear;width:100%}.ath-custom-player__input--progress-bar{-webkit-appearance:none;appearance:none;background:#e1e1e133;border-radius:2px;cursor:pointer;height:4px;transition:background .3s ease-out;width:100%}.ath-custom-player__input--progress-bar::-moz-range-thumb,.ath-custom-player__input--progress-bar::-ms-thumb,.ath-custom-player__input--progress-bar::-webkit-slider-thumb{background:var(--ko-color-primary-light);border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.ath-custom-player__input--progress-bar::-moz-range-track,.ath-custom-player__input--progress-bar::-ms-track{background:linear-gradient(to right,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) 100%);background:linear-gradient(to right,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) var(--progress,0),var(--ko-color-primary-light) var(--progress,0),var(--ko-color-primary-light) 100%);border-radius:5px;height:4px;width:100%}.ath-custom-player__wrapper--progress-time{color:#fff;display:flex;font-size:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ath-custom-player__wrapper--progress-time span{font-feature-settings:"tnum" 1;color:#fff;font:500 13px/1 Roboto,sans-serif;letter-spacing:.5px;text-shadow:0 0 6px #000c}.ath-custom-player__wrapper--volume-control{align-items:center;display:flex}.ath-custom-player__input--volume-slider{cursor:pointer;display:none;height:4px;margin-left:8px;transition:transform .3s ease-out;width:60px}.ath-custom-player__wrapper--volume-control:hover .ath-custom-player__input--volume-slider{display:flex}.ath-custom-player__watermark{align-items:center;background-color:initial;color:#fff;display:flex;font-size:2rem;height:100%;justify-content:center;opacity:.2;position:absolute;top:0;width:100%;z-index:50}@media (max-width:850px) and (orientation:landscape){.ath-player-wrapper{border-radius:0;height:100vh;position:fixed;top:0;width:100vw;z-index:9999}}.dashboard-header{color:#fff}.athlete-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:1rem 0}.athlete-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:#fff;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.athlete-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-8px)}.athlete-card__media{background:#e2e8f0;height:200px;position:relative}.athlete-card__media img{height:100%;object-fit:cover;width:100%}.badge-sport{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;color:var(--primary);font-size:.7rem;font-weight:800;left:12px;position:absolute;top:12px}.athlete-card__body{padding:1.25rem}.athlete-card__body h3{color:#f8fafc;color:var(--text-main);font-size:1.1rem;margin:0 0 8px}.status{align-items:center;color:var(--text-sub);display:flex;font-size:.75rem;font-weight:600;gap:4px}.status.is-verified{color:#059669}.add-new-card{align-items:center;background:#0000;border:2px dashed #cbd5e1;display:flex;justify-content:center;min-height:280px}.add-new-card:hover{background:var(--panel);border-color:var(--primary)}.plus-circle{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;height:60px;justify-content:center;margin:0 auto 12px;width:60px}.profile-form-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;padding:1rem}.form-section h3{border-left:3px solid var(--primary);color:#f8fafc;color:var(--text-main);font-size:1rem;margin-bottom:1.5rem;padding-left:12px}.input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1.25rem}.input-group label{color:var(--text-sub);font-size:.85rem;font-weight:600}.input-group input,.input-group select,.input-group textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;padding:10px 14px;transition:border .2s}.input-group input:focus{border-color:var(--primary);outline:none}.add-entry-card{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:var(--text-sub);cursor:pointer;display:flex;gap:10px;justify-content:center;margin-bottom:2rem;padding:1rem;width:100%}.timeline-item{border-left:2px solid #e2e8f0;padding-bottom:2rem;padding-left:2rem}.timeline-dot{background:var(--primary);border:3px solid #fff;border-radius:50%;height:12px;left:-7px;position:absolute;top:0;width:12px}.timeline-content h4{margin:4px 0}.timeline-date{color:var(--primary);font-size:.75rem;font-weight:700}.upload-zone{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;color:var(--text-sub);margin-bottom:2rem;padding:3rem;text-align:center}.upload-zone span{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:underline}.clip-card-placeholder{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;width:240px}.clip-thumb{align-items:center;background:#0f172a;display:flex;height:135px;justify-content:center}.profile-card-surface{background-color:#1a1e24;border:1px solid #2d333b;border-radius:20px;box-shadow:0 20px 40px #0006;margin-top:1rem;padding:3rem;position:relative}.portal-actions{display:flex;position:absolute;right:2rem;top:2rem}.form-layout{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.column-title{align-items:center;color:var(--accent);display:flex;font-size:.9rem;gap:10px;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.form-column{gap:1rem}.form-column,.form-groups{display:flex;flex-direction:column}.form-groups{gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0!important}.form-group label{color:#94a3b8;font-size:.8rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background-color:#252a33;border:1px solid #2d333b;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s}.form-group input:focus{background-color:#2a303a;border-color:var(--accent);outline:none}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.portal-hero{align-items:center;display:flex;gap:2rem;margin-bottom:1rem;padding:1rem 0 2.5rem}.athlete-manager__photo-ring{flex-shrink:0;height:120px;position:relative;width:120px}.athlete-manager__photo-container{align-items:center;background-color:var(--input-bg);border:3px solid var(--accent);border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.athlete-manager__preview-img{height:100%;object-fit:cover;width:100%}.hero-details{justify-content:center}.hero-details,.hero-text-stack{display:flex;flex-direction:column}.hero-text-stack{gap:.5rem}.hero-name{color:#fff;font-size:2.25rem;font-weight:800;letter-spacing:-.5px;margin:0}.hero-badges{align-items:center;display:flex;gap:12px}.badge-sport{background-color:var(--accent);border-radius:6px;color:#fff;font-size:.85rem;padding:4px 14px;text-transform:uppercase}.badge-status{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:6px}.photo-edit-badge{align-items:center;background:var(--accent);border:3px solid var(--card-bg);border-radius:50%;bottom:5px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:5px;transition:transform .2s ease;width:32px}.photo-edit-badge:hover{transform:scale(1.1)}.athlete-manager__nav{display:flex;padding:0 .5rem}.athlete-manager__tab{align-items:center;background:none;border:none;border-radius:6px 6px 0 0!important;color:#94a3b8;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;padding:12px 4px;position:relative;text-align:center;transition:all .2s ease;width:130px}.athlete-manager__tab:hover{color:#fff}.athlete-manager__tab.active{color:#3b82f6}.athlete-manager__tab.active:after{background-color:#3b82f6;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.athlete-manager__tab svg{opacity:.7}.athlete-manager__tab.active svg{opacity:1}.portal-nav{justify-content:space-between;margin-bottom:1rem}.nav-back-btn,.portal-nav{align-items:center;display:flex}.nav-back-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-weight:500;gap:8px;padding:8px 0;transition:all .2s ease}.nav-back-btn:hover{color:#fff;transform:translateX(-4px)}.btn-save-profile{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:10px 20px;transition:all .2s ease}.btn-save-profile:hover{background-color:#2563eb;box-shadow:0 6px 16px #3b82f64d;transform:translateY(-1px)}.btn-save-profile:active{transform:translateY(0)}.athlete-tabs-nav{align-items:center;background-color:#0000;border:1px solid #2d333b;border-radius:12px;display:flex;gap:8px;margin-bottom:2.5rem;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.athlete-tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.athlete-tab-btn svg{opacity:.6;transition:opacity .2s}.athlete-tab-btn:hover{background-color:#ffffff0d;color:#fff}.athlete-tab-btn.is-active{background-color:#3b82f6;box-shadow:0 4px 15px #3b82f64d;color:#fff}.athlete-tab-btn.is-active svg{color:#fff;opacity:1}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.history-form-card{background-color:#252a33;border:1px solid #2d333b;border-radius:12px;margin-bottom:2rem;padding:1.5rem;width:800px}.btn-add-milestone{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;color:#3b82f6;font-weight:600;gap:8px;padding:8px 16px}.history-timeline{display:flex;flex-direction:column}.timeline-item{gap:20px}.marker-dot{box-shadow:0 0 10px #3b82f680;height:12px;width:12px;z-index:1}.marker-line{background:#2d333b;margin:4px 0}.timeline-item:last-child .marker-line{display:none}.timeline-content{flex:1 1;padding-bottom:2.5rem}.content-header{margin-bottom:4px}.milestone-year{font-family:monospace;font-size:.9rem;font-weight:700}.timeline-content h4{color:#fff;font-size:1.1rem;margin:0}.timeline-content p{color:#94a3b8;font-size:.95rem;line-height:1.5;margin-top:8px}.delete-milestone{background:#0000;border:none;color:#ef4444;cursor:pointer;opacity:.5;transition:opacity .2s}.delete-milestone:hover{opacity:1}.empty-history-container{align-items:center;background-color:#0000001a;border:2px dashed #2d333b;border-radius:16px;display:flex;justify-content:center;margin:auto;padding:4rem 2rem;text-align:center;width:100%}.empty-history-content{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:320px}.empty-history-content h3{color:#fff;font-size:1.25rem;margin:0}.empty-history-content p{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.empty-history-content .btn-add-milestone{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:transform .2s}.empty-history-content .btn-add-milestone:hover{background-color:#2563eb;transform:translateY(-2px)}.btn-add-milestone{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50px;box-shadow:0 4px 15px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:12px;letter-spacing:.3px;overflow:hidden;padding:10px 24px 10px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-icon-circle{align-items:center;background-color:#fff3;border-radius:50%;display:flex;height:32px;justify-content:center;transition:transform .3s ease;width:32px}.btn-add-milestone:hover{box-shadow:0 8px 25px #2563eb80;filter:brightness(1.1);transform:translateY(-2px)}.btn-add-milestone:hover .btn-icon-circle{background-color:#ffffff4d;transform:rotate(90deg)}.btn-add-milestone:active{box-shadow:0 2px 10px #2563eb66;transform:translateY(0)}.btn-add-milestone.ghost{background:#0000;border:1px solid #2d333b;box-shadow:none;color:#94a3b8}.btn-add-milestone.ghost:hover{background:#252a33;border-color:#3b82f6;color:#fff}.form-actions{align-items:center;border-top:1px solid #2d333b;display:flex;gap:12px;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.btn-cancel{background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8!important;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .2s ease}.btn-cancel:hover{background-color:#ffffff0d!important;color:#f8fafc!important}.btn-save-sm{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f640;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 22px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-save-sm:hover{background-color:#2563eb;box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.btn-save-sm:active{transform:translateY(0)}.btn-save-sm svg{flex-shrink:0}.hidden,.history-form-card.hide,.tab-hidden{display:none}.tab-visible{display:block}.history-timeline{padding:1rem 0}.timeline-item{display:flex;gap:24px;position:relative}.timeline-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.marker-dot{background:#3b82f6;background:var(--primary-blue);border:3px solid #1a1e24;border:3px solid var(--bg-dark);border-radius:50%;box-shadow:0 0 15px #3b82f680;height:14px;margin-top:1.5rem;width:14px;z-index:2}.marker-line{background:linear-gradient(180deg,#2d333b,#0000);background:linear-gradient(to bottom,var(--border-color),#0000);flex-grow:1;margin-top:-4px;width:2px}.timeline-card{background:#252a33;border:1px solid #2d333b;border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;position:relative;transition:all .3s ease}.timeline-card:hover{background:#2a303a;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 10px 30px #0003;transform:translateX(5px)}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.milestone-year{background:#3b82f61a;border-radius:6px;color:#3b82f6;color:var(--primary-blue);font-size:.8rem;font-weight:800;letter-spacing:.5px;padding:2px 10px}.timeline-card h4{color:#fff;font-size:1.15rem;font-weight:700;margin:0}.timeline-card p{color:#94a3b8;color:var(--text-dim);font-size:.9rem;line-height:1.6;margin:.5rem 0 0}.delete-milestone{border-radius:6px;color:#94a3b8;padding:6px;transition:all .2s ease}.delete-milestone:hover{background:#ef44441a;color:#ef4444}.history-form-card__modal{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;inset:0;width:100%;z-index:9999}.milestone-actions{display:flex;gap:8px}.action-btn{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s ease,transform .1s ease}.action-btn:hover{color:#111;transform:scale(1.05)}.action-btn.delete:hover{color:#e53935}.history-form-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.history-form-card__heading,.history-form__title{color:#f8fafc;color:var(--text-main)}.history-form__groups{display:flex;flex-direction:column;gap:1.5rem}.history-form__group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.history-form__group label{color:#94a3b8;font-size:.8rem;font-weight:600}.history-form__group input,.history-form__group select,.history-form__group textarea{background-color:#252a33;border:1px solid #2d333b;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s}.history-form{background-color:#252a33;border:1px solid #2d333b;border-radius:12px;margin-bottom:2rem;padding:1.5rem;width:800px}.history-form-actions{align-items:center;border-top:1px solid #2d333b;display:flex;gap:12px;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.history-form__btn--cancel{background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8!important;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .2s ease}.history-form__btn--cancel:hover{background-color:#ffffff0d!important;color:#f8fafc!important}.history-form__btn--add{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f640;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 22px;transition:all .2s cubic-bezier(.4,0,.2,1)}.history-form__btn--add:hover{background-color:#2563eb;box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.history-form__btn--add:active{transform:translateY(0)}.history-form__btn--add svg{flex-shrink:0}:root{--bg-dark:#1a1e24;--surface-dark:#242930;--primary-blue:#3b82f6;--text-main:#f8fafc;--text-dim:#94a3b8;--border-color:#2d333b}.athlete-dash-content{background-color:initial;margin:2rem auto;width:1000px}.athlete-dash-header{color:#f8fafc;color:var(--text-main)}.athlete-dash-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.athlete-dash-card{align-items:center;background-color:#1a1e24;background-color:var(--bg-dark);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;overflow:hidden;padding:2rem}.athlete-dash-card:hover{cursor:pointer}.athlete-dash-card__wrapper--image{align-items:center;background-color:#242930;background-color:var(--surface-dark);border-radius:50%;display:flex;height:150px;justify-content:center;overflow:hidden;width:150px}.athlete-dash-card__image{border-radius:50%;height:100%;object-fit:cover;width:100%}.athlete-dash-card__wrapper--add-new{align-items:center;border:2px dashed #2d333b;border:2px dashed var(--border-color);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:center}.athlete-dash-card__icon--plus,.athlete-dash-card__text--add-profile,.athlete-dash-card__text--sport{color:#94a3b8;color:var(--text-dim)}.empty-athlete-dash-card__wrapper--add-new{align-items:center;background-color:initial;border:2px dashed #2d333b;border-radius:16px;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:auto;padding:4rem 2rem;text-align:center;width:100%}.empty-athlete-dash-card__icon--plus{align-items:center;background-color:#252a33;border-radius:50%;box-shadow:0 8px 16px #0003;color:#3b82f6;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;width:80px}.empty-athlete-dash-card__text--heading{color:#f8fafc;color:var(--text-main);font-size:1.25rem;margin:0}.empty-athlete-dash-card__text--note{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.empty-athlete-dash-card__btn--add-profile{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#f8fafc;color:var(--text-main);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:transform .2s}.empty-athlete-dash-card__btn--add-profile:hover{background-color:#2563eb;transform:translateY(-2px)}.athlete-profile-inner-container{margin:auto auto 2rem;position:relative;width:800px}.athlete-profile-content{display:flex;flex-direction:column;gap:1rem;position:relative}.athlete-profile-hero__text--visibility{color:#f8fafc;color:var(--text-main)}.athlete-profile__btn--edit{align-items:center;background-color:#2d333b33;border-radius:50%;color:#94a3b8;color:var(--text-dim);display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;width:40px}.athlete-profile__btn--edit:hover{background-color:#2d333b4d;cursor:pointer}.athlete-profile-group.column,.athlete-profile-group:last-child{align-items:flex-start;display:flex;flex-direction:column}.athlete-profile-group:last-child{border-bottom:0}.athlete-profile-group{align-items:center;background-color:initial;border-bottom:1px dashed #2d333b;border-bottom:1px dashed var(--border-color);display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1rem}.athlete-profile-group__label{color:#94a3b8;color:var(--text-dim)}.athlete-profile-group__value{color:#f8fafc;color:var(--text-main);white-space:pre-wrap}.athlete-profile-actions{display:flex;margin-left:auto;margin-top:2rem}.athlete-profile-form{display:flex;flex-direction:column}.athlete-profile-form__title{align-items:center;color:var(--accent);display:flex;font-size:.9rem;gap:10px;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.athlete-profile-form__column{display:flex;flex-direction:column;gap:1rem}.athlete-profile-form__group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0!important}.athlete-profile-form__group label{color:#94a3b8;font-size:.8rem;font-weight:600}.athlete-profile-form__group input,.athlete-profile-form__group select,.athlete-profile-form__group textarea{background-color:#252a33;border:1px solid #2d333b;border-radius:4px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s}.athlete-profile-form__group input:focus{background-color:#2a303a;border-color:var(--accent);outline:none}.athlete-profile-form__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.badge-sport{background:#3b82f61a;border:1px solid var(--accent);border-radius:20px;color:var(--accent);font-size:.75rem;font-weight:700;padding:4px 12px}.athlete-profile-hero{align-items:center;display:flex;gap:2rem;margin-bottom:1rem;padding:1rem 0 2.5rem}.athlete-profile__photo{flex-shrink:0;height:120px;position:relative;width:120px}.athlete-profile-photo__wrapper{align-items:center;background-color:var(--input-bg);border:3px dashed #2d333b;border:3px dashed var(--border-color);border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.athlete-profile-photo__img{height:100%;object-fit:cover;width:100%}.athlete-profile-photo__icon{color:#2d333b;color:var(--border-color)}.history-list-manager{display:flex;flex-direction:column;margin:auto auto 2rem;width:800px}.history-list-card{background-color:initial;border-bottom:1px dashed #2d333b;border-bottom:1px dashed var(--border-color);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1rem;position:relative}.history-list-card__dropdown,.history-list-card__vertical-btn{position:absolute;right:0;top:0}.history-list__list{background-color:#252a33;border-radius:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4px;position:absolute;right:48px;top:0;width:120px}.history-list__video-count{color:#94a3b8;color:var(--text-dim);font-size:var(--14px)}.history-list__video-count:hover{cursor:pointer;text-decoration:underline}.history-list__item{align-items:center;border-radius:1rem;color:#fff;display:flex;flex-direction:row;font-size:var(--14px);gap:1rem;padding:6px;width:100%}.history-list__item:hover{background-color:#5e6879;cursor:pointer}.history-list__icon{line-height:1}.history-list-timeline{flex:1 1;padding-bottom:2.5rem}.history-list-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.history-list-card__year{background:#3b82f61a;border-radius:6px;color:#3b82f6;color:var(--primary-blue);font-family:monospace;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:2px 10px}.history-list-timeline h4{color:#fff;font-size:1.1rem;margin:0}.history-list-timeline p{color:#94a3b8;font-size:.95rem;line-height:1.5;margin-top:8px}.history-list-card__actions{display:flex;gap:8px}.history-list-actions__btn{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s ease,transform .1s ease}.history-list-actions__btn:hover{color:#111;transform:scale(1.05)}.history-list-actions__btn.delete:hover{color:#e53935}.history-list-timeline-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.history-list-timeline-marker__dot{background:#3b82f6;border-radius:50%;box-shadow:0 0 10px #3b82f680;height:12px;width:12px;z-index:1}.history-list-timeline-marker__line{background:linear-gradient(180deg,#2d333b,#0000);background:linear-gradient(to bottom,var(--border-color),#0000);flex-grow:1;margin-top:-4px;width:2px}.history-list-timeline-item{display:flex;gap:2rem;position:relative}.history-list-timeline-item:last-child .history-list-timeline-marker__line{display:none}.history-list-timeline-container{display:flex;flex-direction:column;padding:1rem 0}.empty-history-list-timeline-container{align-items:center;background-color:initial;border:2px dashed #2d333b;border-radius:16px;display:flex;justify-content:center;margin:auto;padding:4rem 2rem;text-align:center;width:100%}.empty-history-list-content{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:320px}.empty-icon-wrapper{align-items:center;background-color:#252a33;border-radius:50%;box-shadow:0 8px 16px #0003;color:#3b82f6;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;width:80px}.empty-history-list-content h3{color:#fff;font-size:1.25rem;margin:0}.empty-history-list-content p{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.empty-history-list-content .history-list-actions__btn--add-milestone{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:transform .2s}.empty-history-list-content .history-list-actions__btn--add-milestone:hover{background-color:#2563eb;transform:translateY(-2px)}.history-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.history-list-header__title{color:#f8fafc;color:var(--text-main)}.history-list-actions__btn--add-milestone{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50px;box-shadow:0 4px 15px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:12px;letter-spacing:.3px;overflow:hidden;padding:10px 24px 10px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.history-list-actions__btn--add-milestone:hover{box-shadow:0 8px 25px #2563eb80;filter:brightness(1.1);transform:translateY(-2px)}.history-list-actions__btn--add-milestone:hover .btn-icon-circle{background-color:#ffffff4d;transform:rotate(90deg)}.history-list-actions__btn--add-milestone:active{box-shadow:0 2px 10px #2563eb66;transform:translateY(0)}.history-list-actions__btn--add-milestone.ghost{background:#0000;border:1px solid #2d333b;box-shadow:none;color:#94a3b8}.history-list-actions__btn--add-milestone.ghost:hover{background:#252a33;border-color:#3b82f6;color:#fff}.videos-list-player-modal{bottom:0;height:100vh;left:0;overflow-y:hidden!important;position:fixed;right:0;top:0;width:100%;z-index:11000}.videos-list-container{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.videos-list-content{display:flex;flex-direction:column;margin:3rem auto;position:relative;width:1000px}.videos-list-content__heading{color:#fff}.videos-list__btn--close{position:absolute;right:0;top:0}.videos-list-modal{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--ko-color-background-dark);display:flex;height:100vh;inset:0;overflow-y:hidden!important;position:fixed;z-index:9999}.video-list-card__actions{align-items:center;background-color:initial;border:2px dashed #2d333b;border:2px dashed var(--border-color);border-radius:1rem;color:#f8fafc;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;width:100%}.video-list-card__actions--icon-plus,.video-list-card__actions--text{color:#94a3b8;color:var(--text-dim)}.video-list-card{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.video-list-card__item{border-radius:1rem;overflow:hidden}.video-list-card__item,.video-list-card__wrapper--video{background-color:#242930;background-color:var(--surface-dark);width:100%}.video-list-card__wrapper--video{height:180px;position:relative}.video-list-card__video{cursor:pointer;height:100%;width:100%}.video-list-card__wrapper--fields{bottom:0;position:absolute}.video-list-card__text--tags{color:#fff;font-size:var(--14px);padding:1rem}.video-list-card__text--time{background-color:#00000080;border-radius:4px;bottom:1rem;color:#fff;font-size:var(--12px);padding:2px 6px;position:absolute;right:1rem}.videos-list-item__btn{align-items:center;background-color:#0000004d;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;width:40px}.videos-list-item__btn:hover{background-color:#00000080}.videos-list-item__dropdown{background-color:#242930;background-color:var(--surface-dark);border-radius:1rem;box-shadow:0 1px 4px #00000029;position:absolute;right:3.5rem;top:2rem;width:150px}.videos-list-item__list{height:100%;list-style:none;padding:.5rem;width:100%}.videos-list-item__item{align-items:center;display:flex;flex-direction:row;gap:1rem;padding:.5rem}.videos-list-item__item:hover{background-color:var(--g-text-main);border-radius:.5rem;cursor:pointer}.empty-videos-list-card{border:1px dashed var(--g-text-main);border-radius:1rem;gap:2rem;padding:4rem}.video-list-card__wrapper--dropdown{position:absolute;right:1rem;top:1rem}.videos-list-card__vertical-btn{position:absolute;right:0;top:0}.videos-list__list{background-color:#242930;background-color:var(--surface-dark);border-radius:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4px;position:absolute;right:48px;top:0;width:120px}.videos-list__video-count{color:#94a3b8;color:var(--text-dim);font-size:var(--14px)}.videos-list__video-count:hover{cursor:pointer;text-decoration:underline}.videos-list__item{align-items:center;border-radius:1rem;color:#fff;display:flex;flex-direction:row;font-size:var(--14px);gap:1rem;padding:6px;width:100%}.videos-list__item:hover{background-color:#5e6879;cursor:pointer}.empty-videos-list-card{background-color:initial;border:2px dashed #2d333b;border:2px dashed var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;margin:auto;padding:4rem 2rem;text-align:center;width:100%}.empty-videos-list-card,.empty-videos-list-card__icon{align-items:center;display:flex;justify-content:center}.empty-videos-list-card__icon{background-color:#252a33;border-radius:50%;box-shadow:0 8px 16px #0003;color:#3b82f6;height:80px;margin-bottom:.5rem;width:80px}.empty-videos-list-card__text--heading{color:#f8fafc;color:var(--text-main);font-size:1.25rem;margin:0}.empty-videos-list-card__text--note{color:#94a3b8;color:var(--text-dim);font-size:.9rem;line-height:1.6;margin:0 0 1rem}.empty-videos-list-card-actions.row{display:flex;gap:1rem}.empty-videos-list-card-actions__btn--cancel{background-color:initial;color:#94a3b8;color:var(--text-dim);transition:transform .2s}.empty-videos-list-card-actions__btn--cancel:hover{cursor:pointer;transform:translateY(-2px)}.empty-videos-list-card-actions__btn--primary{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:transform .2s}.empty-videos-list-card-actions__btn--primary:hover{background-color:#2563eb;transform:translateY(-2px)}.email-verification__main,.forgot-password__main,.resend-verification-form__main,.reset-password__main{background-color:var(--ko-color-background-light)}.email-verification__inner-container,.forgot-password__inner-container,.resend-verification-form__inner-container,.reset-password__inner-container{width:550px}.email-verification__inner-content,.forgot-password__inner-content,.resend-verification-form__inner-content,.reset-password__inner-content{background-color:var(--ko-color-background-light);border-radius:.5rem;overflow:hidden;padding:1.5rem}.email-verification-dialog__heading,.email-verification-form__heading,.forgot-password-dialog__heading,.forgot-password-form__heading,.resend-verification-form__heading,.resend-verification-link-dialog__heading,.reset-password-dialog__heading,.reset-password-form__heading{color:var(--ko-color-text-dark);display:flex;font-size:1.5rem;font-weight:600;line-height:1}.email-verification-dialog__heading--error,.resend-verification-link-dialog__heading--error,.reset-password-dialog__heading--error{color:var(--ko-color-danger)}.resend-verification-link-dialog__text--error{color:var(--ko-color-danger)!important;text-align:center}.resend-verification-link-dialog__invalid-email{background-color:var(--ko-color-danger);border-radius:.25rem;color:var(--ko-color-text-light);padding:.5rem;text-align:center}.email-verification-dialog__text,.email-verification-form__text,.forgot-password-dialog__text,.forgot-password-form__text,.resend-verfication-form__text,.resend-verification-link-dialog__text,.reset-password-dialog__text{color:var(--ko-color-text-dark)}.forgot-password-dialog__heading--success,.resend-verification-link-dialog__heading--success{color:var(--ko-color-success)}.forgot-password-form__text--sign-in{font-size:.875rem;gap:.25rem}.forgot-password-form__link{color:var(--ko-color-primary-light);display:flex;text-decoration:none}.forgot-password-form__link:hover,.forgot-password__link:hover{cursor:pointer;text-decoration:underline}.resend-verification-form__wrapper--radio{align-items:center;color:var(--ko-color-text-dark);display:flex;gap:1.5rem}.resend-verification-form__label{display:flex;gap:.5rem}@media (max-width:550px){.forgot-password__inner-container,.resend-verification-form__inner-container,.reset-password__inner-container{width:100%}}body,html{background-color:#fff;color:#333;font-family:Arial,sans-serif;height:100%;line-height:1.6;margin:0;padding:0}.article-container{background-color:#fff;color:#111;line-height:1.7;margin:0 auto;max-width:900px;min-height:100%;padding:2rem}.article-hero{background:#fff;border-radius:12px;margin-bottom:2rem;padding:1.5rem;position:static}.article-hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.article-hero-text h1{font-size:2rem;margin-bottom:.5rem}.subtitle{color:#555;font-size:1rem;margin-bottom:.5rem}.article-hero-cta{text-align:left}.article-hero-cta .small-text{color:#555;font-size:.8rem;margin-bottom:.25rem}.article-hero-cta a{color:#0073e6;font-weight:700;text-decoration:none}.team-of-week li{align-items:flex-end;display:flex;gap:.5rem}.team-of-week li span{font-size:.75rem;opacity:.7}.blog-meta,.meta{color:#777;flex-direction:row;flex-wrap:wrap;font-size:.85rem;gap:.3rem;justify-content:center}.blog-meta,.meta,.meta span{align-items:center;display:flex}.article-body{background:#fff;border-radius:12px;padding:1.5rem}.article-body h2{color:#222;font-size:1.8rem}.article-body h3,.article-body h4{color:#222;margin-bottom:.5rem;margin-top:1.5rem}.article-body ul{list-style:disc;padding-left:1.5rem}.article-body hr{border:none;border-top:1px solid #eee;margin:2rem 0}.game-info-hero{color:#333;font-size:.95rem;margin-top:1rem}.game-info-hero ul{list-style:none;margin:.5rem 0;padding-left:0!important}.game-info-hero li{background-color:#f5f5f5;border-left:4px solid #07c;border-radius:4px;margin-bottom:.4rem;padding:.5rem .75rem}.view-count{color:#333;font-weight:700;margin-top:.5rem}.article-controls{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.article-controls,.view-toggle{display:flex;gap:.5rem}.article-actions button,.view-toggle button{background:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:.5rem 1rem}.view-toggle button.active{background:#333;border-color:#333;color:#fff}.article-actions .share-btn{background:#0073e6;border-color:#0073e6;color:#fff}.tags{color:#555;font-size:.9rem;margin-top:2rem}.tags span{background-color:#eef;border-radius:4px;color:#333;display:inline-block;font-size:.85rem;margin-right:.5rem;padding:.2rem .5rem}.tags span:last-child{margin-right:0}.team-photo-section{background-color:#fff;border-radius:12px;padding:1.5rem;text-align:center}.team-photo-section h2{color:#222;font-size:1.5rem;margin-bottom:1rem}.team-photo{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:auto;max-width:100%;object-fit:cover}.squad-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin:2rem 0;padding:1.5rem}.squad-section h2{color:#222;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.squad-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.squad-list ul{list-style:none;margin:0;padding:0}.squad-list li{border-bottom:1px solid #eee;color:#333;font-size:.95rem;padding:.3rem 0}.club{color:#999;font-style:italic}.article-footer{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;margin-top:3rem;padding:2rem 1rem}.article-footer .small-text{color:#666;font-size:.9rem;margin-bottom:1rem}.footer-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer-actions a{border-radius:6px;font-size:.9rem;padding:.6rem 1.2rem;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-primary{background-color:#c00;color:#fff}.btn-primary:hover{background-color:#a50000}.btn-secondary{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.btn-secondary:hover{background-color:#eaeaea}@media (max-width:768px){.article-title{font-size:2rem}.article-subtitle{font-size:1rem}.article-container{padding:1.5rem}.article-body h2{font-size:1.5rem}.footer-actions a{display:block;margin:.5rem auto;text-align:center;width:80%}}@media (max-width:600px){.article-hero-text{line-height:1.25}.article-container{padding:0}}@media (max-width:480px){.article-title{font-size:1.8rem}.article-subtitle{font-size:.95rem}.article-body h2{font-size:1.3rem}.blog-meta{font-size:.75rem;gap:.2rem}.tags span{font-size:.8rem;margin-bottom:.3rem}.article-container{padding:0}}.elite{--pink:#ea0164;--pink-dark:#c70053;--gray-900:#0f0f1a;--gray-800:#1a1a2e;--text:#fff;--text-muted:#ffffffb3;background:var(--gray-900);color:var(--text);min-height:100vh;overflow-x:hidden;position:relative}.elite-button__home:hover{cursor:pointer;text-decoration:underline}.elite__bg{inset:0;position:fixed;z-index:-2}.elite__wrapper{padding:2rem 1rem;position:relative;z-index:2}.elite__main{margin:0 auto;max-width:900px}.elite__hero{background-color:initial;padding:4rem;text-align:center}.elite__title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,var(--pink));-webkit-background-clip:text;font-size:3rem;font-weight:900;letter-spacing:-1px;margin-bottom:1rem}.break-mobile{display:inline-block}.elite__subtitle{display:flex;font-size:1.25rem;font-weight:500;gap:4px;opacity:.8}.elite__subtitle .break-mobile:before{content:"•";margin-right:4px}.elite__selector{margin:3rem 0}.elite__selector-label{color:var(--pink);display:block;font-size:.95rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.elite__pills{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.elite__pill{background:#0000;border:2px solid #ea01644d;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .4s ease}.elite__pill:hover{background:#ea01641a;border-color:var(--pink)}.elite__pill--active{background:var(--pink);border-color:var(--pink);box-shadow:0 0 30px #ea016480;transform:translateY(-4px)}.elite__grid--days{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.elite__chip{background:var(--gray-800);border:1px solid #ffffff0d;border-radius:16px;color:var(--text-muted);cursor:pointer;font-weight:600;padding:.9rem .5rem;transition:all .3s}.elite__chip--active{background:var(--pink);border-color:var(--pink);box-shadow:0 8px 25px #ea016466;color:#fff;transform:translateY(-3px)}.elite-card{background:var(--gray-800);border:1px solid #ea016433;border-radius:24px;box-shadow:0 20px 50px #0006;margin-top:3rem;overflow:hidden;transition:transform .4s}.elite-card:hover{transform:translateY(-12px)}.elite-card__header{background:linear-gradient(90deg,var(--pink),var(--pink-dark));color:#fff;padding:2rem;text-align:center}.elite-card__day{font-size:2.2rem;font-weight:900}.elite-card__session{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;display:inline-block;font-size:1rem;margin-top:.75rem;padding:.5rem 1.5rem}.elite-card__body{padding:2rem}.elite-block{margin-bottom:2.5rem}.elite-block__title{color:var(--pink);font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;padding-left:1.5rem;position:relative}.elite-block__title:before{background:var(--pink);border-radius:4px;content:"";height:80%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.elite-block__headers,.elite-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 100px 100px 100px}.elite-block__headers{border-bottom:1px dashed #444;color:#999;font-weight:700;padding:10px 0 5px}.elite-row{align-items:center;border-bottom:1px dashed #ffffff0d;padding:1rem 0}.elite-row__value{color:#a0f7ff;font-weight:700}.elite-row__name-and-comment{align-items:baseline;display:flex;gap:8px}.elite-row__name{font-size:1.1rem;font-weight:600}.elite-row__comment{color:var(--pink);font-style:italic;font-weight:600;grid-column:1/-1;margin-top:.5rem;padding-left:1rem}@media (max-width:768px){.elite-button__navigation{left:1.75rem;top:0}.elite__wrapper{margin-top:2rem;padding:.5rem}.elite__grid--days{padding:.5rem}.elite__title{font-size:2.8rem}.elite-block__title{font-size:1.2rem}.elite__subtitle{align-items:center;flex-direction:column;gap:2px;line-height:1.5}.elite__subtitle .break-mobile:before{content:""}.elite__subtitle .break-mobile{display:block}.elite__grid--days{grid-template-columns:repeat(3,1fr)}.elite-card__body{padding:1rem}.elite__hero{line-height:1.25;padding:1.5rem}.elite__selector-label{text-align:center}.elite-block__headers,.elite-row{grid-gap:1rem;display:grid;font-size:.8rem;gap:1rem;grid-template-columns:2fr 35px 35px 35px}.elite-row__name{font-size:.8rem}}.countdown-container{background-color:#2c3e50;border-radius:12px;box-shadow:0 10px 25px #0003;color:#ecf0f1;margin:40px auto;max-width:600px;padding:30px 20px;text-align:center}.countdown-title{font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:25px}.countdown-time-wrapper{align-items:center;display:flex;gap:5px;justify-content:center;margin-bottom:30px}.time-block{align-items:center;background-color:#0000004d;border-radius:8px;display:flex;flex-direction:column;min-width:65px;padding:10px 15px}.time-value{color:#f1c40f;font-size:2.5rem;font-weight:900;line-height:1}.time-label{font-size:.8rem;margin-top:5px;opacity:.8;text-transform:uppercase}.time-separator{color:#ffffff80;font-size:2.5rem;font-weight:300;margin:0 5px}.countdown-cta{border-radius:50px;display:inline-block;font-weight:600;margin-top:15px;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.countdown-cta.upcoming{background-color:#2ecc71;color:#fff}.countdown-cta.upcoming:hover{background-color:#27ae60}.countdown-cta.in-progress{background-color:#e74c3c;color:#fff}.countdown-cta.in-progress:hover{background-color:#c0392b}.training-date{font-size:.9rem;margin-top:15px;opacity:.7}.countdown-container.ended{background-color:#95a5a6}.countdown-container.ended .countdown-title{color:#34495e}.countdown-container.ended .countdown-message{color:#34495e;font-style:italic}.m-auth__inner-container{width:550px}.m-auth__section{background-color:var(--ko-color-background-light);border-radius:.5rem;display:flex;flex-direction:column;margin:auto;overflow:hidden;padding:1.5rem}.m-auth__form{width:100%}.m-auth__text--dialog-heading,.m-auth__text--heading{font-size:1.5rem;font-weight:600}.m-auth__text--dialog-heading{color:var(--xr-colors-status-destructive-primary)}.m-auth__text--create-account,.m-auth__text--sign-in,.m-auth__text--terms{font-size:.875rem}.m-auth__link--create-account,.m-auth__text--privacy-link,.m-auth__text--sign-in-link{margin-left:.25rem}.m-auth__text--success-heading{color:var(--ko-color-success);font-size:2rem;font-weight:700}.m-auth__button--forgot-password{background-color:initial;border:none;display:flex;font-size:.875rem;margin-left:auto;margin-top:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.a__link:hover,.m-auth__button--forgot-password:hover,.m-auth__link--create-account:hover{cursor:pointer;text-decoration:underline}.m-auth__text--create-account{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.m-auth__dialog--error{background-color:var(--ko-color-danger);border-radius:.25rem;color:var(--ko-color-text-light);display:flex;justify-content:center;padding:.5rem}.c-auth__text--terms{margin-top:1rem}.terms-container{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.member-sign-up__checkbox{flex-shrink:0;height:20px;width:20px}.terms-text{color:var(--xr-colors-text-dark);font-size:.9rem;line-height:1.4}@media (max-width:550px){.m-auth__inner-container{width:100%}}.member-dash__main{background-color:var(--xr-colors-white-primary)}.member-dash__main-container{background-color:var(--color-blue-6);color:#000}.m-dash__inner-container{padding:0;width:1000px}.member-dash__inner-container--content{border-radius:8px;color:#000;width:1000px}.m-dash__section,.m-dash__section--profile,.m-delete__section,.m-password__section,.m-personal__section{background-color:var(--xr-colors-white-primary);border-radius:.5rem;padding:1.25rem}.m-dash__section--profile{background:var(--xr-colors-white-primary);display:flex;flex-direction:row;justify-content:space-between;position:relative}.member-dash__header{border-radius:.5rem;display:flex;margin-top:2rem;z-index:1}.m-delete__heading,.m-password__heading,.m-personal__heading{color:var(--xr-colors-black-primary);display:flex;font-size:1.5rem;font-weight:600}.m-delete__text,.m-password__text{color:var(--xr-colors-black-primary)}.m-dash{align-items:center;gap:1rem;width:100%}.m-dash,.m-dash-header{display:flex;line-height:1}.m-dash-header{background-color:initial}.m-dash-header__wrapper--avatar{align-items:center;background-color:var(--xr-colors-fill-brand-dark);border-radius:50%;color:var(--xr-colors-white-primary);display:flex;flex-direction:row;font-size:1rem;font-weight:600;height:30px;justify-content:center;line-height:1;overflow:hidden;width:30px}.m-dash-header__detail{display:flex;flex-direction:column;margin-left:1rem}.m-dash__text{color:var(--xr-colors-black-primary)}.m-dash__text--name{font-size:1.5rem;font-weight:600}.m-dash__text--role{font-size:.875rem;margin-top:.5rem;opacity:.5}.m-dash-header__follows{color:var(--xr-colors-black-tertiary);font-size:var(--14px);font-weight:500;margin-top:.5rem}.m-dash-header__menu{position:relative}.m-dash-header__menu-icon{align-items:center;background:#0000;border:none;color:var(--xr-colors-black-primary);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem}.m-dash-header__list--dropdown{background:var(--xr-colors-white-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;list-style:none;min-width:160px;overflow:hidden;padding:.25rem;position:absolute;right:1rem;top:2rem;z-index:1000}.m-dash-header__item{align-items:center;border-radius:8px;display:flex;flex-direction:row;font-weight:500;gap:.5rem;margin:0;padding:.5rem}.m-dash-header__item:hover{cursor:pointer}.m-dash-header__item:hover,.m-dash__active{background:var(--xr-colors-white-secondary)}.m-dash__active{border-bottom:3px solid var(--xr-colors-fill-brand)!important;color:var(--xr-colors-fill-surface-dark)!important}@media (max-width:1050px){.m-dash__inner-container{width:100%}.member-dash-header__list{overflow-x:auto}.m-dash__wrapper--avatar{margin-left:1rem}.member-dash__inner-container--content{box-sizing:border-box;padding:0 1rem 1rem;width:100%}}@media (max-width:550px){.member-dash-menu__button:hover{background-color:initial}.m-dash-header__list--dropdown{min-width:100%}}.save-video__row-video-card{background-color:#fff;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;margin-bottom:var(--16px)}.save-video__standard-video-card{display:none}.m-saved-videos__heading{color:var(--xr-colors-text-primary);display:flex;font-size:1.5rem;font-weight:600;line-height:1}.m-saved-videos__no-data{color:var(--xr-colors-black-primary);opacity:.5}@media (max-width:768px){.save-video__inner-container{width:100%}.save-video__row-video-card{display:none}.save-video__standard-video-card{display:flex}}@media (max-width:550px){.save-video__main-content{padding:0}}.m-following__section{background-color:var(--xr-colors-white-primary);border-radius:.5rem;overflow:hidden;padding:1.5rem}.m-following__heading{color:var(--xr-colors-black-primary);display:flex;font-size:1.5rem;font-weight:600;line-height:1}.m-following__wrapper--item{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;margin:0!important;padding:1rem;width:100%}.m-following__wrapper--item:hover{background-color:var(--xr-colors-white-secondary);cursor:pointer}.m-following__wrapper--detail{align-items:center;display:flex;gap:.5rem;margin-left:1rem}.m-following__text--count{color:var(--xr-colors-black-primary);font-size:.875rem;opacity:.5}.align-items-right{align-items:center;display:flex;gap:1rem}.m-following__button--unfollow{background-color:initial;border:none;color:var(--xr-colors-fill-brand-medium);display:flex;gap:.25rem}.m-following__button--unfollow:hover{color:var(--xr-colors-hover);cursor:pointer}.m-following_text--count{font-size:.875rem;opacity:.5}.m-following__item{border:1px solid var(--xr-colors-background);border-radius:.5rem;flex-direction:row;gap:1rem;line-height:1;padding:1rem;position:relative}.m-following__item,.m-following__wrapper--left{align-items:center;display:flex}.m-following__item__thumbnail{background-color:var(--xr-colors-gray-light);border-radius:50%;height:30px;width:30px}.m-following__item__detail{display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.m-following__item--name{color:var(--xr-colors-black-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.m-following__item__name:hover{cursor:pointer;text-decoration:underline}.m-following__item__video-count{color:grey;font-size:var(--14px);font-weight:500;margin-bottom:8px}.m-following__item__button--unfollow{background-color:initial;border:none;color:blue;display:flex;font-weight:600;gap:.25rem;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.m-following__text{color:var(--xr-colors-black-primary)}.m-following__item__button--unfollow:hover{cursor:pointer}.m-following__item__image{align-items:center;display:flex;font-size:1rem;font-weight:700;height:100%;justify-content:center;width:100%}.m-following__item__icon--unfollow{font-size:var(--10px);line-height:1}.m-following-switch{background-color:var(--xr-colors-fill-component);border-radius:25px;cursor:pointer;height:20px;position:relative;transition:background-color .3s;width:30px}.m-following-switch.on{background-color:var(--xr-colors-fill-brand-medium)}.m-following-switch__slider{background-color:#fff;border-radius:50%;height:15px;left:2px;position:absolute;top:2px;transition:left .3s;width:15px}.m-following-switch.on .m-following-switch__slider{left:12.5px}.m-following-switch__tooltip{background-color:var(--xr-colors-status-info-primary);border-radius:4px;bottom:1.5rem;color:#fff;display:flex;font-size:var(--12px);padding:6px;position:absolute;right:0;text-align:right;white-space:pre;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:550px){.m-following__grid{display:grid;grid-template-columns:repeat(1,1fr)}.m-following__wrapper--item{align-items:start;display:flex;flex-direction:column}.align-items-right{display:flex;margin-left:auto}}.m-purchase-list__section{background-color:var(--xr-colors-white-primary);border-radius:.5rem;overflow:hidden;padding:1.25rem}.m-purchase-list__heading{display:flex;font-size:1.5rem;font-weight:600;line-height:1}.m-purchase-list__heading,.m-purchase-list__text{color:var(--xr-colors-black-primary)}.m-subscription__section{background-color:var(--xr-colors-white-primary);border-radius:.5rem;overflow:hidden;padding:1.25rem}.m-subscription__heading{font-size:var(--18px);font-weight:700;line-height:1}.m-subscription__heading,.m-subscription__text{color:var(--xr-colors-black-primary)}.m-subscription__heading{font-size:1.5rem}.m-subscription__list{background-color:initial;display:flex;flex-direction:column;gap:var(--16px);list-style-type:none;margin-top:var(--16px);width:100%}.m-subscription__item{display:flex;justify-content:space-between;width:100%}.m-subscription__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.m-subscription__text--label{font-weight:600}.m-subscription__element-group--inline{align-items:flex-end;display:flex;flex-direction:column;gap:var(--16px);margin-top:var(--16px)}.m-subscription__button--delete-account,.m-subscription__button--subscribe,.m-subscription__button--update-password,.m-subscription__button--update-personal{margin-left:auto;margin-top:1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.m-subscription__button--cancel-subscription,.m-subscription__button--update-payment-method{color:var(--xr-colors-fill-brand-medium);cursor:pointer}.m-subscription__button--cancel-subscription:hover,.m-subscription__button--update-payment-method:hover{text-decoration:underline}.m-subscription__modal{background-color:#000000e6;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.m-subscription__banking,.m-subscription__modal{align-items:center;display:flex;justify-content:center}.m-subscription__banking{background-color:var(--color-white-2);border-radius:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--32px);width:512px}@media (max-width:512px){.m-subscription__banking{height:100%;padding:var(--16px);width:100%}}.banking-form__section{background:#fff;border-radius:1.25rem;box-shadow:0 6px 24px #0000000d;display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:480px;padding:2rem 1.75rem}.banking-form__header{align-items:center;display:flex;justify-content:space-between}.banking-form__text--heading{color:#111827;font-size:1.4rem;font-weight:600}.banking-form__close-button{background:#0000;border:none;cursor:pointer}.banking-form__text{color:#374151;font-size:.95rem;line-height:1.5}.banking-form__wrapper--input{display:flex;flex-direction:column;width:100%}.banking-form__text--label{color:#4b5563;font-size:.85rem;margin-bottom:.35rem}.banking-form__input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.StripeElement--focus,.banking-form__input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem;text-align:center}.banking-form__section .button{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;padding:.9rem;transition:background .3s ease;width:100%}.banking-form__section .button:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#2563eb)}.banking-form__section .button:disabled{background:#93c5fd;cursor:not-allowed}@media (max-width:600px){.banking-form__section{margin:1rem;padding:1.5rem 1.25rem}.banking-form__text--heading{font-size:1.2rem}.banking-form__text{font-size:.9rem}}.member-account__main-container{background-color:var(--color-blue-6)}.member-account__inner-container{width:768px}.member-account-filter{display:flex;flex-wrap:wrap;gap:var(--8px);list-style:none;margin-bottom:var(--24px);width:100%}.member-account-filter__button{background-color:var(--color-blue-5);border-radius:24px;cursor:pointer;font-size:var(--14px);font-weight:500;line-height:1;padding:8px 12px;transition:background-color .15s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.active-button{background-color:var(--color-blue-4)}.member-account__main-content{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:1.5rem}.member-account__heading{font-size:var(--18px);font-weight:700;line-height:1}.member-account__form,.member-account__list{display:flex;flex-direction:column;gap:var(--16px);margin-top:var(--16px)}.member-account__list{background-color:initial;list-style-type:none;width:100%}.member-account__item{display:flex;justify-content:space-between;width:100%}.member-account__label,.member-account__value{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.member-account__value{display:flex;font-weight:600;justify-content:flex-end;text-align:right;white-space:normal}.member-account__input{border:none;border-radius:4px;font-weight:600;outline:none;padding:var(--8px);text-align:right;width:100%}.member-account__element-group--inline{align-items:flex-end;display:flex;flex-direction:column;gap:var(--16px);margin-top:var(--16px)}.member-account__button--delete-account,.member-account__button--subscribe,.member-account__button--update-password,.member-account__button--update-personal{margin-left:auto;margin-top:var(--24px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.member-account__button--cancel-subscription,.member-account__button--update-payment-method{color:var(--accent);cursor:pointer}.member-account__button--cancel-subscription:hover,.member-account__button--update-payment-method:hover{text-decoration:underline}.update-subscription__modal{align-items:center;background-color:#000000e6;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.update-subscription__banking{align-items:center;background-color:var(--color-white-2);border-radius:8px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:var(--32px);width:512px}@media (max-width:786px){.member-account__inner-container{width:100%}.member-account-filter{margin-bottom:var(--24px);margin-top:0}}@media (max-width:512px){.update-subscription__banking{height:100%;padding:var(--16px);width:100%}}.c-auth__inner-container,.c-auth__main{background-color:var(--xr-colors-white-primary)}.c-auth__inner-container{width:550px}.c-auth__section{background-color:var(--xr-colors-white-primary);border-radius:.5rem;display:flex;flex-direction:column;margin:auto;overflow:hidden;padding:1.5rem}.c-auth__form{width:100%}.c-auth__text{color:var(--xr-colors-black-primary)}.c-auth__text--dialog-heading,.c-auth__text--heading{font-size:1.5rem;font-weight:600}.c-auth__text--dialog-heading{color:var(--xr-colors-status-destructive-primary)}.c-auth__text--support{display:block;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-auth__text--sign-in,.c-auth__text--terms{font-size:.875rem}.c-auth__text--privacy-link,.c-auth__text--sign-in-link{margin-left:.25rem}.c-auth__text--success-heading{color:var(--xr-colors-status-positive-primary);font-size:2rem;font-weight:700}.c-auth__text--support{font-size:.875rem}.c-auth__text--support-link{color:var(--xr-colors-fill-brand);margin-left:.25rem;text-decoration:none}.c-auth__text--support-link:hover{cursor:pointer;text-decoration:underline}.c-auth__button--forgot-password{background-color:initial;border:none;color:var(--xr-colors-fill-brand-medium);display:flex;font-size:.875rem;margin-left:auto;margin-top:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-auth__button--forgot-password:hover{cursor:pointer;text-decoration:underline}.c-auth__text--stay-tuned{display:flex;font-size:.75rem;margin:auto;opacity:.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-auth__dialog--error{background-color:var(--xr-colors-status-destructive-primary);border-radius:.25rem;color:var(--xr-colors-text-primary);display:flex;justify-content:center;padding:.5rem}.c-auth__section--success-dialog{align-items:center;background-color:initial;display:flex;flex-direction:column;text-align:center}@media (max-width:550px){.c-auth__inner-container{width:100%}}.creator-uploads__inner-container{width:960px}.add-video__inner-content{display:flex;flex-direction:row;gap:1.5rem}.add-video__text{color:var(--xr-colors-text-primary)}.add-video__text--heading{font-size:1.5rem;font-weight:600}.add-video__text--tagline{margin-top:1rem;opacity:.5}.add-video-header{display:flex;flex-direction:column;width:100%}.add-video__wrapper--video-input{width:600px}.add-video__section{background-color:var(--xr-colors-surface);border-radius:.5rem;display:flex;flex-direction:column;margin:auto;overflow:hidden;padding:1.5rem;width:100%}.add-video__wrapper--form{display:flex;flex-direction:row;gap:1rem}.add-video-input__label{display:flex;font-size:.875rem;font-weight:600}.add-video-thumb__icon{background-color:#fff;border-radius:50%;color:#08c208;height:20px;position:absolute;right:.5rem;top:.5rem;width:20px}.uploads__header{padding:48px 0 24px}.uploads__heading{font-size:var(--24px);font-weight:600;margin-bottom:var(--24px)}.uploads__tagline{color:var(--color-grey-3);font-size:var(--14px);margin-bottom:var(--24px)}.uploads__inputs{display:flex;flex-direction:column;gap:var(--16px);margin-top:var(--24px)}.uploads__inputs--edit{margin-top:0}.uploads__button{margin:36px 0 48px!important;width:100%!important}.uploads__button--update{margin:36px 0 0!important}.uploads__button--delete{margin:24px 0 0 auto!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:950px){.creator-uploads__inner-container{width:100%}}@media (max-width:850px){.add-video__wrapper--form{flex-direction:column}.add-video__wrapper--video-input{width:100%}}.upload-video__wrapper--video{background-color:var(--xr-colors-surface);border-radius:1rem;overflow:hidden}.upload-video__wrapper--header{align-items:flex-start;border-bottom:1px solid #3b3b3b;color:#000;display:flex;flex-direction:row;justify-content:space-between;padding:1rem}.upload-video__heading{font-size:1.2rem;font-weight:600}.upload-video__icon--close{font-size:24px;opacity:.5}.upload-video__icon--close:hover{cursor:pointer;opacity:1}.upload-video__wrapper--content{align-items:center;display:flex;flex-direction:column}.c-upload-video__icon{border-radius:50%;color:var(--xr-colors-text-primary);height:50px;opacity:.5;width:50px}.upload-video__wrapper--video{align-items:center;background-color:var(--xr-colors-surface)!important;display:flex;flex-direction:column;height:480px;justify-content:center;width:360px}.add-video-thumb__icon{color:var(--xr-colors-fill-brand)}.c-upload-video__text{color:var(--xr-colors-text-primary)}.c-upload-video__text--format{font-size:.75rem;opacity:.5}.upload-video__wrapper--footer{align-items:center;color:#aaa;display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.upload-video__button--select-file{align-items:center;background-color:var(--xr-colors-fill-brand);border-radius:25px;color:#fff;display:flex;font-size:.875rem;height:35px;justify-content:center;line-height:1;width:120px}@media (max-width:850px){.upload-video__wrapper--video{width:100%}}.c-dash__inner-container{background-color:initial;margin-left:250px;position:relative;transition:margin-left .3s ease-in-out,width .3s ease-in-out;width:calc(100% - 250px)}.c-dash__text{color:var(--xr-colors-text-primary)}.c-dash-sidebar{background-color:var(--xr-colors-surface);height:100vh;left:0;padding:.5rem;position:fixed;top:60px;transition:width .3s ease-in-out;width:250px;z-index:99}.c-dash-sidebar__icon{background-color:var(--xr-colors-surface-secondary);border-radius:50%;color:var(--xr-colors-text-primary);min-height:32px;min-width:32px;padding:.5rem}.c-dash-sidebar__list{list-style:none}.c-dash-sidebar__item{align-items:center;border-radius:.25rem;display:flex;flex-direction:row;gap:1rem;list-style:none;margin-bottom:1rem;padding:.5rem}.c-dash-sidebar__item:hover{background-color:var(--xr-colors-surface-secondary);border-radius:.25rem;cursor:pointer}.active{background-color:var(--xr-colors-surface-tertiary);border-radius:.25rem}@media (max-width:1250px){.c-dash-sidebar{width:250px}.c-dash__inner-container{margin-left:250px;width:calc(100% - 250px)}}@media (max-width:950px){.c-dash-sidebar{width:150px}.c-dash__inner-container{margin-left:150px;width:calc(100% - 150px)}.c-dash-sidebar__item{align-items:center;flex-direction:column}}@media (max-width:750px){.c-dash-sidebar{overflow:hidden;width:60px}.c-dash__inner-container{margin-left:60px;width:calc(100% - 60px)}.c-dash__text--label{display:none}.c-dash-sidebar__item{align-items:center;display:flex;gap:0;padding:0}.c-dash-sidebar__list{display:flex;flex-direction:column;gap:1rem;padding:0}.active *{background-color:var(--xr-colors-fill-brand)}.c-dash-sidebar__item:hover,.pwa-inner-container{background-color:initial}.pwa-inner-container{margin-left:auto;position:static;transition:margin-left .3s ease-in-out,width .3s ease-in-out;width:100%}.pwa-sidebar{border-top:1px solid var(--xr-colors-surface-secondary);bottom:0;height:50px;top:auto;width:100%}.pwa-list{display:flex;flex-direction:row;justify-content:space-evenly}}.c-media__section{display:flex;flex-direction:column;margin:0 auto;width:1200px}.c-media__header{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.c-media__wrapper--channel{background-color:#aaa}.c-media__text{color:var(--xr-colors-text-primary)}.c-media__text--channel{font-size:1.25rem;font-weight:600}.c-media__text--username{margin-top:.5rem;opacity:.5}.c-media-actions{display:flex;flex-direction:row;gap:.5rem}.c-media-actions__wrapper--relative{position:relative}.c-media-actions__button{align-items:center;background-color:var(--xr-colors-text-primary);border:none;border-radius:25px;cursor:pointer;display:flex;font-weight:600;gap:.25rem;height:30px;line-height:1;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-media-actions__button--add-media{background-color:var(--xr-colors-fill-brand);color:var(--xr-colors-text-primary)}.c-media-actions__list{background-color:var(--xr-colors-text-primary);border-radius:4px;list-style:none;padding:.5rem;position:absolute;right:0;top:35px;white-space:pre;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:100}.c-media-actions__item{border-radius:.25rem;font-size:.9375rem;font-weight:500;padding:.5rem}.c-media-actions__item:hover{background-color:var(--xr-colors-text-primary);border-radius:6px;cursor:pointer}.creator-media-videos-table-container{background-color:#fff;border-radius:.5rem;max-height:70vh;overflow-y:auto;scrollbar-color:#d3d3d3 silver}.creator-media-videos-table{border-collapse:collapse;width:100%}.creator-media-videos-table__heading{background-color:#dfdfdf;color:#000;font-size:.875rem;font-weight:700;padding:4px}.creator-media-videos-table__row{background-color:initial;border:1px solid #eee;height:50px}.creator-media-videos-table__row:first-child{border:none}.creator-media-videos-table__data{font-size:.875rem;padding:4px;text-align:center}.creator-media-videos-table__icon{color:#aaa;font-size:1rem}.creator-media-videos-table__data--action,.creator-media-videos-table__heading--action{border-right:1px solid #eee;line-height:1;max-width:50px}.creator-media-videos-table__data--action:hover{background-color:#dff5ff;cursor:pointer}.creator-media-videos-table__data--media,.creator-media-videos-table__heading--media{text-align:left;width:80px}.creator-media-videos-table-data__wrapper--thumbnail{border-radius:4px;height:50px;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.creator-media-videos-table-data__image--thumbnail{height:100%;object-fit:cover;width:100%}.creator-media-videos-table__data--title,.creator-media-videos-table__heading--title{text-align:left;width:400px}.creator-media-videos-table__data--title{font-weight:600}.creator-media-videos-table__list{background-color:#fff;border-radius:8px;box-shadow:0 3px 8px #0000003d;left:0;list-style:none;overflow:hidden;position:absolute;top:34px}.creator-media-videos-table__item{cursor:pointer;padding:8px 16px;transition:background-color .15s ease}.creator-media-videos-table__item:hover{background-color:#dff5ff}.creator-media-videos-table__row--hover{transition:background-color .1s ease}.creator-media-videos-table__row--hover:hover{background-color:#f3f3f3;cursor:pointer}.creator-media-videos__wrapper--filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.creator-media-videos__button--filter{background-color:var(--xr-colors-text-primary);border:none;border-radius:25px;font-weight:600;opacity:.9;padding:.25rem;width:80px}.creator-media-videos__button--filter:hover{cursor:pointer;opacity:1}@media (max-width:1550px){.c-media__section{width:100%}}@media (max-width:1250px){.creator-media-videos-table__data--title,.creator-media-videos-table__heading--title{width:220px}}@media (max-width:750px){.c-media__header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.creator-media-videos-table-container{direction:ltr;overflow-x:scroll;white-space:wrap;width:100%}.creator-media-videos-table{width:750px}.creator-media-videos-edit__inner-content{border-radius:0;height:100%;margin:0;position:fixed;top:0;width:100%}.c-media-actions__list{left:0}.c-edit-form__inner-container{width:100%}}.pagination-container{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.pagination-button{background-color:#e2e8f0;border:none;border-radius:.5rem;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease}.pagination-button:hover{background-color:#cbd5e1;cursor:pointer}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-button.active{background-color:var(--xr-colors-fill-brand);color:var(--xr-colors-text-primary)}.modal{background-color:var(--primary);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{height:100%;overflow-y:scroll;scrollbar-color:#292929 #1a1a1a;scrollbar-width:auto;width:100%}.modal-content::-webkit-scrollbar{width:auto}.modal-content::-webkit-scrollbar-track{background:#1a1a1a}.modal-content::-webkit-scrollbar-thumb{background-color:#292929;border:2px solid #0000;border-radius:4px}.modal__button{opacity:.3;position:absolute;z-index:99}.modal__button-icon{font-size:32px}.modal__button--close{right:3rem;top:2rem}.modal__button--back{left:24px}.modal__button--back:hover,.modal__button--close:hover{cursor:pointer;opacity:1}.c-edit-form__inner-container{width:650px}.c-edit-form__section{background-color:var(--xr-colors-surface);border-radius:.5rem;display:flex;flex-direction:column;margin:auto;overflow:hidden;padding:1.5rem;position:relative}.creator-media-videos-edit__inner-content{background-color:#fff;border-radius:4px;display:flex;margin:1.5rem auto;padding:1.5rem;position:relative;width:650px}.creator-media-videos-edit-header{align-items:start;display:flex;flex-direction:row;justify-content:space-between}.creator-media-videos-edit__wrapper--input{display:flex;flex-direction:column;gap:1.5rem}.creator-media-videos-edit-header__heading{font-size:1.5rem;font-weight:600;line-height:1}.c-edit-form__icon{color:var(--xr-colors-fill-brand);font-size:1.5rem;opacity:.5}.c-edit-form__icon:hover{cursor:pointer;opacity:1}.c-edit-form__text{color:var(--xr-colors-text-primary)}.c-edit-form__text--heading{font-size:1.5rem;font-weight:600}.c-edit-form__wrapper-buttons{display:flex;gap:1rem;margin-left:auto}.creator-account__inner-content{display:flex;margin:0 auto;width:650px}.c-account-form{background-color:var(--xr-colors-surface);border-radius:.5rem;display:flex;flex-direction:column;margin:auto;overflow:hidden;padding:1.5rem;width:100%}.c-account-form__text{color:var(--xr-colors-text-primary)}.c-account-form__text--heading{font-size:1.5rem;font-weight:600}.c-account-form__wrapper--username{position:relative}.c-account-form__icon{font-size:1.25rem;position:absolute;right:0;top:0}.c-account-form__icon--cancel{color:var(--xr-colors-status-destructive-primary)}.c-account-form__icon--checked{color:var(--xr-colors-status-positive-primary)}.creator-account__tagline--bank-account{display:flex;font-size:.875rem}.creator-account__button{margin-left:auto}@media (max-width:750px){.creator-account__inner-content{width:100%}}.c-earnings__section{background-color:initial;display:flex;flex-direction:column;margin:0 auto;width:1200px}.c-earnings__wrapper--header{align-items:flex-end;background-color:initial;display:flex;justify-content:space-between;position:relative}.c-earnings__text{color:var(--xr-colors-text-primary)}.c-earnings__text--heading{font-size:1.5rem;font-weight:700}.c-earnings__text--estimates{font-size:.875rem;margin-top:.5rem;opacity:.5}.c-earnings__wrapper--dates{align-items:center;color:var(--xr-colors-text-primary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.c-earnings__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #dadada;border-radius:4px;font-family:inherit;font-size:.875rem;line-height:1;margin-left:.5rem;max-height:30px;padding:8px;text-align:center}.c-earnings__button--filter{background-color:var(--xr-colors-fill-brand);border:none;border-radius:1.5rem;color:var(--xr-colors-text-primary);cursor:pointer;font-size:.875rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;height:30px;padding:3px 1rem}.creator-earnings-history__container--table{background-color:var(--xr-colors-text-primary)}.table__data{width:150px}.table__data--history-title{text-align:left}.creator-earnings-history-table{border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.creator-earnings-history-table__heading{background-color:#dfdfdf;color:#000;font-size:.875rem;font-weight:700;padding:4px}.creator-earnings-history-table__row{background-color:initial;border:1px solid #eee;height:50px}.creator-earnings-history-table__data{font-size:.875rem;padding:4px;text-align:center}.creator-earnings-history-table__data--title,.creator-earnings-history-table__heading--title{padding-left:1rem;text-align:left}.creator-earnings-history-table__data--title{font-weight:600}.creator-earnings-history-table__list{background-color:#fff;border-radius:8px;box-shadow:0 3px 8px #0000003d;left:0;list-style:none;overflow:hidden;position:absolute;top:34px}.creator-earnings-history-table__item{cursor:pointer;padding:8px 16px;transition:background-color .15s ease}.creator-earnings-history-table__item:hover{background-color:#f0f8ff}@media (max-width:1550px){.c-earnings__section{width:100%}}@media (max-width:750px){.creator-earnings-history-table-container{direction:ltr;overflow-x:scroll;white-space:wrap;width:100%}.c-earnings__wrapper--header{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.c-earnings__wrapper--dates{display:flex;flex-direction:column;margin-top:1rem;width:100%}.c-earnings__label{display:flex;flex-direction:row;justify-content:space-between;width:100%}.c-earnings__button--filter{margin-left:auto}.c-earnings__input{width:200px}}@media (max-width:550px){.creator-earnings-history-table{width:550px}}.c-benefits-container{background:#0000;color:var(--xr-colors-text-primary);margin:2rem auto;padding:1rem;width:1000px}.c-benefits-header{align-items:center;display:flex;flex-direction:column}.c-benefits-header__heading{font-size:2.5rem;text-align:center}.c-benefits-section{display:flex;flex-direction:column;justify-content:center;width:100%}.c-benefits-section__heading{font-size:2rem;text-align:center}.c-benefits-card__heading,.c-benefits-section__heading{margin-bottom:.5rem;opacity:.5}.c-benefits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.c-benefits__text{font-size:.9375rem;text-align:center}.c-benefits-card{align-items:center;border:2px solid var(--xr-colors-surface);border-radius:8px;padding:1.5rem}.c-benefits-card,.c-benefits-list{display:flex;flex-direction:column}.c-benefits-list{font-size:.9375rem;gap:1rem;list-style-type:disc;margin:auto;padding-left:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.icon{font-size:40px;margin-bottom:1rem}.c-benefits-section__limited-spots{align-items:center;display:flex;flex-direction:column;justify-content:center}.c-benefits-section__list{display:flex;flex-direction:column;gap:1rem;list-style-type:none;text-align:center}@media (max-width:1050px){.c-benefits-container{width:100%}}.eoi-overview-modal{background-color:#000000ed;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100}.eoi-overview-form{background-color:var(--xr-colors-surface);border-radius:.5rem;display:flex;flex-direction:column;margin:2rem auto;padding:1.5rem;width:550px}.eoi-overview-form__header{position:relative}.eoi-overview-form__heading{width:90%}.eoi-overview-form__icon{font-size:1.5rem;opacity:.5;position:absolute;right:0;top:0}.eoi-overview-form__icon:hover{cursor:pointer;opacity:1}@media (max-width:600px){.eoi-overview-form{margin:0 auto;width:100%}}.upload-form{background-color:var(--ko-color-background-light);border-radius:var(--12px);box-shadow:0 6px 20px #0000001a;margin:0 auto;max-width:900px;padding:var(--30px)}.upload-form__title{border-bottom:1px solid var(--ko-color-border-light);font-size:1.8em;margin-bottom:30px;padding-bottom:15px;text-align:center}.upload-form__section{margin-bottom:25px}.upload-form__subtitle{color:var(--ko-color-text-dark);margin-bottom:20px;margin-top:0}.upload-form__grouping{display:flex;gap:20px}.upload-form__grouping--inline{flex-direction:row}.form-group--discount{display:flex;flex-direction:column;margin:0!important}.upload-form__grouping--discount{align-items:flex-end;display:flex}.upload-form__add-item-button{background-color:var(--ko-color-primary-light);border:none;border-radius:6px;color:var(--ko-color-white);cursor:pointer;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--12px);transition:background-color .2s}.upload-form__add-item-button:hover{background-color:var(--ko-color-primary-dark)}.form-group{flex:1 1;margin-bottom:var(--16px)}.form-group--inline{display:flex}.form-group--column{display:flex;flex-direction:column}.form-group__label{color:var(--ko-color-text-medium);display:block;font-size:.95em;font-weight:600;margin-bottom:.25rem}.form-group__label--static{color:var(--ko-color-primary-light);font-weight:700;margin-bottom:0}.form-group__input,.form-group__textarea{border:1px solid var(--ko-color-border-light);border-radius:var(--6px);box-sizing:border-box;font-family:inherit;font-size:var(--16px);padding:10px;width:100%}.orders-list{margin-top:25px}.orders-list__item{border-bottom:1px dashed var(--color-border-light);display:flex;justify-content:space-between;padding:.75rem 0}.orders-list__item:first-of-type{border-top:1px dashed var(--color-border-light)}.orders-list__description{flex-grow:1;font-weight:500;margin:0}.orders-list__actions{align-items:center;display:flex;flex-direction:row;gap:5rem}.orders-list__metadata{align-items:center;display:flex;gap:1.5rem}.orders-list__price{font-weight:700;text-align:right;width:60px}.orders-list__icon{color:var(--ko-color-background-lightolor-primary);font-size:1.2em}.orders-list__type{color:#6c757d;font-size:.9em;margin:0}.orders-list__button{align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--ko-color-text-dark);cursor:pointer;display:flex;height:24px;justify-content:center;margin:0;padding:0;transition:background-color .2s;width:24px}.orders-list__button--edit{color:var(--ko-color-primary-light)}.orders-list__button--delete{color:var(--ko-color-danger)}.orders-list__button:hover{background-color:#e9ecef}.summary{background-color:var(--ko-color-background-light);border:1px solid var(--ko-color-border-light);border-radius:8px;margin-bottom:25px;margin-top:25px;padding:15px}.summary__row{border-bottom:1px dotted #e9ecef;display:flex;justify-content:space-between;padding:5px 0}w .summary__row:last-child{border-bottom:none;padding-bottom:0}.summary__label{font-weight:500}.summary__row--total{color:var(--ko-color-primary-light);font-size:1.2em;font-weight:700;margin-top:10px}.item-modal{align-items:center;background-color:#0009;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.item-modal__form{background-color:var(--ko-color-white);border-radius:var(--16px);overflow:hidden;width:700px}.item-modal__header{align-items:center;background-color:var(--ko-color-primary-light);color:var(--ko-color-white);display:flex;font-size:1.5rem;font-weight:600;justify-content:space-between;padding:1.5rem;position:relative}.item-modal__header-actions{position:absolute;right:var(--16px);top:var(--16px)}.item-modal__upload-button{background-color:var(--ko-color-primary-light);border:none;border:2px solid var(--ko-color-white);border-radius:6px;cursor:pointer;font-weight:700;padding:1rem}.item-modal__upload-button:hover{background-color:var(--ko-color-primary-dark)}.form-group--download-checkbox{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.form-group__label--checkbox{line-height:1}.item-modal__content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.item-modal__detail{color:var(--ko-color-text-medium);margin:0}.item-modal__button{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:1rem;transition:background-color .2s}.item-modal__button--submit{background-color:var(--ko-color-primary-light);color:var(--ko-color-white)}.item-modal__button--submit:hover{background-color:var(--ko-color-primary-dark)}.item-modal__button--cancel{background-color:initial;color:var(--color-text-dark);display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-form__button--submit{background-color:var(--ko-color-primary-light);border:none;border-radius:8px;color:var(--ko-color-white);cursor:pointer;font-size:1.2em;font-weight:700;padding:15px;transition:background-color .2s;width:100%}.upload-form__button--submit:hover:not(:disabled){background-color:var(--color-button-hover)}.upload-form__button--disabled,.upload-form__button--submit:disabled{background-color:#adb5bd;cursor:not-allowed}@media (max-width:600px){.upload-form{margin:15px;padding:20px}.orders-list__actions,.upload-form__grouping--inline{flex-direction:column;gap:15px}.upload-form__grouping--discount{align-items:stretch;flex-direction:column}.upload-form__add-item-button{width:100%}.orders-list__actions{align-items:flex-start;gap:15px;width:100%}.orders-list__item{flex-direction:column;gap:5px}.orders-list__price{text-align:left;width:auto}.item-modal__form{width:90%}}.client-page{background-color:#fff;border-radius:10px;margin:0 auto 1rem;max-width:800px;overflow:hidden}.client-page__header{background-color:#007bff;color:#fff;padding:20px 30px;text-align:center}.client-page__header-title{font-size:1.8rem;margin:0}.client-page__content{padding:30px}.client-page__step-indicator{display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin-top:1rem}.indicator__step{align-items:center;background-color:#fff3;border-radius:1rem;color:#ffffffb3;display:flex;padding:5px 10px;transition:background-color .3s}.indicator__step--active{background-color:#fff;color:#007bff;font-weight:700}.checkout-form__group,.order-lookup__group{margin-bottom:20px}.checkout-form__label,.order-lookup__label{color:#333;display:block;font-weight:600;margin-bottom:8px}.checkout-form__input,.order-lookup__input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.order-list{margin-top:25px}.order-list__title{color:#007bff;margin-bottom:15px}.order-list__item{align-items:center;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px;transition:background-color .2s,box-shadow .2s,border-color .2s}.order-list__item:hover{background-color:#f7f9fc;border-color:#007bff;box-shadow:0 2px 5px #007bff1a}.order-list__info{flex-grow:1}.order-list__invoice{color:#333;display:block;font-weight:700;margin-bottom:3px}.order-list__date{color:#6c757d;font-size:.9rem}.order-list__button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:8px 15px;transition:background-color .2s}.order-list__button:hover{background-color:#218838}.order-lookup__status{color:#6c757d;padding:20px;text-align:center}.order-lookup__status--empty{border:1px dashed #ced4da;border-radius:6px}.order-lookup__group--input{display:flex;gap:.5rem}.order-lookup__button{background-color:#0069d9;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:12px 20px;width:100px}.order-lookup__button:disabled{cursor:not-allowed;opacity:.5}.order-summary__title{color:#007bff;margin-bottom:30px;text-align:center}.summary-details{background-color:#f7f9fc;border:1px solid #eee;border-radius:8px;margin-bottom:25px;padding:20px}.summary-details__row{border-bottom:1px dotted #e9ecef;display:flex;justify-content:space-between;padding:5px 0}.summary-details__row:last-child{border-bottom:none}.summary-details__row--total{color:#28a745;font-size:1.2rem;font-weight:700;margin-top:10px}.highlight-list__title{color:#333;font-size:1.1rem;margin-bottom:10px}.highlight-list__item{border-bottom:1px dashed #eee;display:flex;justify-content:space-between;padding:8px 0}.highlight-list__name{color:#555}.highlight-list__price{font-weight:600}.order-summary__subtitle{border-left:4px solid #007bff;font-size:1.1rem;margin-bottom:15px;padding-left:10px}.payment-options{border:1px solid #ccc;border-radius:6px;margin-bottom:25px;padding:15px}.payment-options__label{cursor:pointer;display:block;font-weight:500;margin-bottom:10px}.payment-options__label input{margin-right:10px;transform:scale(1.1)}.order-summary__actions{display:flex;gap:20px}.order-summary__button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:12px 20px;transition:background-color .2s}.order-summary__button--back{background-color:#6c757d;color:#fff}.order-summary__button--back:hover{background-color:#5a6268}.order-summary__button--checkout{background-color:#007bff;color:#fff}.order-summary__button--checkout:hover{background-color:#0069d9}.checkout-form__button{background-color:#28a745;border-radius:6px;font-size:1.2rem;margin-top:20px}.checkout-form__button:hover:not(:disabled){background-color:#218838}.checkout-form__button:disabled{background-color:#adb5bd;cursor:not-allowed}.checkout-form__error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:20px;padding:10px;text-align:center}.checkout-external{background-color:#e9f5ff;border:2px dashed #007bff;border-radius:10px;padding:40px;text-align:center}.checkout-external__title{color:#007bff}.checkout-external__text{color:#333;font-size:1.1rem;line-height:1.6}.checkout-external__loader{color:#007bff;font-weight:700;margin-top:20px}.success-page{height:calc(100vh - 60px)!important}:root{--color-primary:#007bff;--color-danger:#dc3545;--color-text-dark:#333;--color-text-medium:#555;--color-border-light:#e0e0e0;--color-background-light:#f9f9f9;--spacing-unit:1rem;--color-button-hover:#0072ec}.checkout-form__button{background-color:#007bff;background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;padding:15px;transition:background-color .2s;width:100%}.checkout-form__button:hover{background-color:#0072ec!important;background-color:var(--color-button-hover)!important}:root{--color-background:#f8f9fa;--color-card-bg:#fff;--color-text:#333;--color-accent:#007bff;--color-success:#28a745;--color-error:#e74c3c;--color-border:#eee;--color-shadow:#0000001a}.status-page{align-items:flex-start;color:#333;color:var(--color-text);display:flex;justify-content:center;min-height:100vh;padding:30px 20px}.status-page__container{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--color-shadow);max-width:800px;padding:40px;text-align:left;width:100%}.status-page__header{background-color:initial;margin-bottom:30px;text-align:center}.status-page__title{align-items:center;color:#28a745;color:var(--color-success);display:flex;font-size:2.2rem;font-weight:700;justify-content:center;margin:0 0 10px}.status-page__icon{font-size:1.2em;margin-left:10px}.status-page__subtitle{color:#6c757d;font-size:1rem}.status-page__icon--error,.status-page__title--error{color:#e74c3c;color:var(--color-error)}.status-page__message{border-radius:6px;font-size:1.1rem;font-weight:500;margin:30px 0;padding:20px;text-align:center}.status-page__message--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-page__message-content{margin:0}.success-page{height:100vh;width:100%}.success-page__header{background-color:#fff;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.success-page__container{background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;margin:auto;max-width:800px;padding:1.5rem}.success-page__alert{border-radius:6px;font-size:1rem;margin-bottom:30px;padding:18px;text-align:left}.success-page__alert--email{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;font-weight:500}.success-page__alert-text{margin:0}.success-details{background-color:#f7f9fc;border:1px solid #eee;border:1px solid var(--color-border);border-radius:8px;margin-bottom:30px;padding:20px}.success-details__title{border-bottom:2px solid #eee;border-bottom:2px solid var(--color-border);color:#007bff;color:var(--color-accent);font-size:1.5rem;margin-bottom:20px;margin-top:0;padding-bottom:8px}.success-details__item{align-items:flex-start;border-bottom:1px dotted #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.success-details__item:last-child{border-bottom:none}.success-details__label{color:#555;flex-basis:30%;font-weight:600;text-align:left}.success-details__value{color:#333;color:var(--color-text);flex-basis:70%;text-align:right;word-break:break-word}.success-details__value--bold{font-weight:700}.success-downloads__title{border-bottom:none;border-left:4px solid #007bff;border-left:4px solid var(--color-accent);color:#333;color:var(--color-text);font-size:1.1rem;margin-bottom:20px;padding-left:10px}.success-downloads__list{list-style:none;margin:0;padding:0}.success-downloads__item{align-items:center;background-color:#fff;background-color:var(--color-card-bg);border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px;transition:box-shadow .2s}.success-downloads__item:hover{box-shadow:0 2px 5px #007bff1a}.success-downloads__description{color:#333;color:var(--color-text);flex-grow:1;font-weight:500;text-align:left}.success-downloads__link{background-color:#007bff;background-color:var(--color-accent);border-radius:5px;color:#fff;font-weight:600;padding:8px 15px;text-decoration:none;transition:background-color .2s}.success-downloads__link:hover{background-color:#0069d9;cursor:pointer}.success-downloads__status{color:#6c757d;font-size:.9em;font-style:italic}.status-page__footer{border-top:1px solid #eee;border-top:1px solid var(--color-border);color:#6c757d;margin-top:40px;padding-top:20px;text-align:center}@media (max-width:600px){.status-page{padding:30px 10px}.status-page__container{padding:20px}.status-page__title{font-size:1.8rem}.success-details__item,.success-downloads__item{align-items:flex-start;flex-direction:column;gap:8px}.success-details__value{text-align:left}.success-downloads__link,.success-downloads__status{align-self:flex-end}}.admin-dashboard__main-container{background-color:var(--color-blue-6)}.admin-dashboard__inner-container{width:896px!important}.admin-dashboard-overview__header{margin:48px 0}.admin-dashboard-overview__section{margin-bottom:48px}.admin-dashboard-overview__sub-header{margin-bottom:24px}.admin-dashboard-overview__list{display:flex;flex-direction:column;gap:1rem;list-style:none;width:100%}.admin-dashboard-overview__item{display:flex;flex-direction:row;justify-content:space-between}.admin-dashboard-overview__value{font-weight:600}@media (max-width:896px){.admin-dashboard__inner-container{padding:1rem!important;width:100%!important}}.admin-videos__main-container{background-color:var(--color-blue-6)}.admin-video-list__heading{font-size:var(--20px);font-weight:600;margin-bottom:var(--16px)}.table-thumbnail__wrapper{border-radius:4px;height:40px;min-width:40px;overflow:hidden}.table-thumbnail__image{height:100%;object-fit:cover;width:100%}.table__data--title{display:flex;gap:1rem;width:100%}.video-review__inner-container{width:896px}.video-review__inner-content{display:flex;flex-direction:column}.video-review__heading{font-size:var(--20px);font-weight:600;margin-bottom:var(--16px)}.video-preview__video-wrapper{background-color:var(--color-white-1);border-radius:8px;height:360px;overflow:hidden;width:100%}.video-preview__video{position:static}.video-review-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin-top:24px}.video-review-list__item{display:flex;flex-direction:row;font-weight:400;justify-content:space-between;width:100%}.video-review-list__value{font-weight:600}.video-review__select{background-color:var(--darkGray);border-radius:4px;margin-top:var(--24px)}.video-review__button{margin-bottom:48px;margin-left:auto;margin-top:24px}@media (max-width:896px){.video-review__inner-container{width:100%!important}}.creator-account__main-container{background-color:var(--lightGray)!important}.creator-account__inner-container{width:640px!important}.creator-account__header{align-items:end;display:flex;margin-bottom:24px;margin-top:48px;position:relative}.creator-account__save-icon{cursor:pointer;font-size:24px;opacity:.5;position:absolute;right:0;transition:opacity .15s ease}.creator-account__save-icon:hover{opacity:1}.creator-account-input{display:flex;flex-direction:column;gap:1rem}.creator-account__tagline{margin-bottom:24px}.creator-account-input__label{display:flex;flex-direction:column}.creator-account_form-group{display:flex;gap:1rem;width:100%}@media (max-width:640px){.creator-account__inner-container{padding:1rem!important;width:100%!important}}.subscription-dropdown{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:600px}.subscription-dropdown select{background-color:#fff;border:1px solid #ccc;border-radius:.75rem;cursor:pointer;font-size:1rem;padding:.75rem 1rem}.subscription-plan-details{background-color:#f8f9fa;border-radius:1rem;box-shadow:0 4px 12px #0000000d;margin-top:1rem;padding:1.5rem}.subscription-plan-details h3{font-size:1.5rem;margin-bottom:.5rem}.subscription-plan-details p{color:#555;margin-bottom:1rem}.subscription-plan-details ul{list-style:none;margin-bottom:1rem;padding-left:0}.subscription-plan-details ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.subscription-plan-details ul li:before{color:#4caf50;content:"✔";font-weight:700;left:0;position:absolute}.subscription-plan__button{background-color:#007bff;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:background-color .3s}.subscription-plan__button:hover{background-color:#0056b3}.subscription-checkout-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;padding:1rem;z-index:999}.subscription__loader{color:#555;font-size:1.5rem;margin-top:5rem;text-align:center}.subscription__main{background:linear-gradient(180deg,#f9fafc,#f2f4f8);display:flex;justify-content:center;min-height:100vh;padding:3rem 1rem}.subscription__section{animation:fadeIn .4s ease;margin:auto;max-width:700px;text-align:center;width:100%}.subscription__heading{color:var(--ko-color-text-light);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.subscription__subheading{color:var(--ko-color-text-light);font-size:1.1rem;margin-bottom:2rem}.subscription-plan__grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center}.subscription-plan{background:var(--ko-color-background-light);border-radius:1.25rem;box-shadow:0 6px 20px #0000000d;padding:2rem;position:relative;transition:all .3s ease}.subscription-plan:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-6px)}.subscription-plan.featured{background:linear-gradient(180deg,#fff,#f7faff);border:2px solid var(--ko-color-primary-light);box-shadow:0 8px 25px #007bff26}.subscription-plan__badge{background:var(--ko-color-primary-light);border-radius:.6rem;color:var(--ko-color-text-light);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;position:absolute;right:16px;text-transform:uppercase;top:-12px}.subscription-plan__type{color:#222;font-size:1.4rem;font-weight:600;margin-bottom:.25rem}.subscription__amount{color:#007bff;font-size:2.2rem;font-weight:700}.subscription__interval{color:var(--ko-color-text-dark);font-size:.95rem;margin-bottom:1.2rem}.subscription-plan__desc{color:var(--ko-color-text-dark);font-size:.95rem;margin:1rem 0 1.5rem}.subscription-plan__list{list-style:none;margin:0;padding:0;text-align:left}.subscription-plan__list li{align-items:center;color:var(--ko-color-text-dark);display:flex;font-size:.95rem;gap:.6rem;margin:.6rem 0}.subscription-plan__list li:before{color:var(--ko-color-primary-light);content:"✔";font-size:1rem;font-weight:700}.stripe-input{border:1px solid var(--ko-color-border-light);border-radius:.5rem;margin-bottom:1rem;padding:.9rem 1.1rem;transition:all .2s ease}.stripe-input,.stripe-input:focus-within{background:var(--ko-color-background-light)}.stripe-input:focus-within{border-color:var(--ko-color-primary-light);box-shadow:0 0 0 3px #007bff1a}.form-grouping{display:flex;flex-direction:column;gap:var(--16px)}.form-textfield{width:100%}.form-textfield__label{color:var(--ko-color-text-medium)!important;display:flex;font-size:var(--14px)!important;font-weight:600!important;margin-bottom:.35rem}.form-textfield__input{background-color:var(--ko-color-white);border:1px solid var(--ko-color-border-light);border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.form-grouping__inputs{display:flex;flex:1 1;flex-direction:row;gap:var(--16px)}.error-message{background:#e639461a;border:1px solid var(--ko-color-danger);color:var(--ko-color-danger);font-size:.9rem;margin-top:.5rem;padding:.6rem 1rem}.subscription__success{animation:fadeIn .3s ease;background:var(--ko-color-background-light);border-radius:1rem;box-shadow:0 4px 14px #0000000f;margin:2rem auto;max-width:480px;padding:3rem 2rem;text-align:center}.success__icon{color:var(--ko-color-success);font-size:3rem;margin-bottom:1rem}.subscription__success h2{color:var(--ko-color-text-dark);font-size:1.8rem;margin-bottom:.5rem}.subscription__success p{color:var(--ko-color-text-dark);line-height:1.4;margin-bottom:1.5rem}.subscription-checkout-modal{background-color:var(--ko-color-background-dark);bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.subscription__checkout{animation:fadeIn .3s ease;background:var(--ko-color-background-light);border-radius:1rem;box-shadow:0 4px 14px #0000000f;margin:2rem auto;max-width:480px;padding:var(--24px);position:relative}.subscription-checkout-form__close{position:absolute;right:1rem;top:1rem}.subscription__header{margin-bottom:2rem;text-align:center}.subscription__header h2{color:var(--ko-color-text-dark);font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.subscription__product{color:var(--ko-color-text-dark);font-size:1.1rem;font-weight:500;margin:.25rem 0}.subscription__price{color:var(--ko-color-primary-light);font-size:1.4rem;font-weight:700;margin-top:.5rem}.subscription-checkout__form{display:flex;flex-direction:column;text-align:left}.subscription-checkout__form label{color:var(--ko-color-text-medium);font-size:.95rem;font-weight:500;margin-bottom:.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.subscription__heading{font-size:2rem}.subscription__subheading{font-size:1rem}.subscription-plan__grid{gap:1.5rem}.subscription-plan{padding:1.75rem}.subscription__checkout{max-width:90%;padding:2rem}.subscription__header h2{font-size:1.6rem}.subscription__price{font-size:1.2rem}}@media (max-width:480px){.subscription__main{padding:2rem .75rem}.subscription__heading{font-size:1.8rem}.subscription__subheading{font-size:.95rem}.subscription-plan__grid{gap:1.25rem;grid-template-columns:1fr}.subscription-plan{border-radius:1rem;padding:1.5rem}.subscription__checkout{border-radius:0!important;height:100%;margin:0;max-width:100%;top:0}.subscription__header h2{font-size:1.4rem}.subscription__product{font-size:1rem}.subscription__price{font-size:1.1rem}.stripe-input{font-size:.95rem;padding:.75rem .9rem}.subscription-checkout__form label{font-size:.9rem}.error-message{font-size:.85rem;padding:.5rem .8rem}.subscription__success{padding:2rem 1.5rem}.subscription__success h2{font-size:1.5rem}.success__icon{font-size:2.5rem}}.rental-payment__main{height:100vh}.rent-checkout-modal{background-color:var(--ko-color-background-dark-rgba);bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;z-index:9999}.rental__section{background:var(--ko-color-background-light);border-radius:1rem;box-shadow:0 8px 24px #0000000d;display:flex;flex-direction:column;margin:3rem auto;max-width:500px;padding:2rem}.rental__text{color:var(--ko-color-text-dark);line-height:1.4}.rental-input__group{display:flex;flex-direction:column;gap:1rem}.rental__text--heading{align-items:center;color:var(--ko-color-text-dark);display:flex;font-size:1.5rem;font-weight:600;gap:.5rem}.rental__text--tagline{color:var(--ko-color-text-medium);font-size:.95rem}.rental__text--title{color:var(--ko-color-text-dark);font-size:1.1rem;font-weight:500}.checkout__form--rental,.rental__wrapper--input{display:flex;flex-direction:column}.rental__wrapper--input{width:100%}.rental__text--input-label{color:var(--ko-color-text-medium);font-size:.85rem;margin-bottom:.35rem}.rental__input{background-color:var(--ko-color-white);border:1px solid var(--ko-color-border-light);border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.StripeElement--focus,.rental__input:focus{background-color:var(--ko-color-background-light);border-color:var(--ko-color-primary-light);box-shadow:0 0 0 3px #2563eb33}.rental__section span[style*="Have a coupon?"],.rental__section span[style*="✅ Coupon applied"]{color:var(--ko-color-primary-light);cursor:pointer;font-weight:500;text-decoration:underline}.rental__section .coupon-message{font-size:.85rem;margin-top:.5rem}.rental-checkout__wrapper{background-color:var(--ko-color-background-light);display:flex;flex-direction:column;gap:.5rem;margin-top:var(--16px)}.rental-checkout__coupon{color:var(--ko-color-primary-light);cursor:pointer;margin-top:var(--16px)}.rental-checkout-group__coupon{display:flex;flex-direction:row;gap:var(--16px)}.rental-checkout__button--coupon{width:100px}.rental-checkout__price{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.rental-checkout__submit-button{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:.75rem;color:var(--ko-color-text-light);font-size:1rem;font-weight:600;padding:.9rem;transition:background .3s ease;width:100%}.rental-checkout__submit-button:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#2563eb)}.rental-checkout__submit-button:disabled{background:#93c5fd;cursor:not-allowed}.error-message{background:var(--ko-color-danger);border-radius:.5rem;color:var(--ko-color-text-light);font-size:.85rem}@media (max-width:600px){.rental__section{margin:0;padding:1rem}.rental__text--heading{font-size:1.25rem}.rental__text--title{font-size:1rem}.rental-checkout__wrapper{padding:.75rem!important}.rental-checkout__submit-button{font-size:.95rem;padding:.75rem}}.login-wrapper{align-items:center;display:flex;height:calc(100vh - 60px);justify-content:center;width:100%}.login-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:400px;padding:40px 30px;width:100%}.login-title{color:#222;margin-bottom:25px;text-align:center}.login-form{display:flex;flex-direction:column}.login-form label{color:#333;font-size:.875rem;font-weight:600}.login-form input{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:10px}.login-form input:focus{border-color:#007bff;outline:none}.login-form button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:8px;padding:10px;transition:background .3s ease}.login-form button:hover{background-color:#0056b3}.login-form button:disabled{background-color:#a5a5a5;cursor:not-allowed}.login-message{color:#ff4d4f;margin-top:15px;text-align:center}@media (max-width:500px){.login-card{height:100%;padding:30px 20px}}.vip-access-main-container{background-color:var(--xr-colors-gray-fb)!important}.page-wrapper{background-color:#fff;border-radius:.5rem;box-sizing:border-box;margin:1rem auto;max-width:800px;padding:2rem;width:100%}.page-navbar{background-color:#ddd;border-radius:4px;overflow:hidden;z-index:100}.page-navbar__list{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0;width:100%}.page-navbar__item{cursor:pointer;flex:1 1;padding:12px 20px;text-align:center;transition:background-color .3s ease}.page-navbar__item:hover{background-color:#ddd}.page-navbar__item.active{background-color:var(--xr-colors-fill-brand-dark);border-radius:0!important;color:#fff;font-weight:600}.page-videos-list{height:100%;list-style:none;margin:0;padding:0}.page-video-list__item{border-bottom:1px solid #ececec;display:flex;font-weight:600;justify-content:space-between;padding:10px 16px;transition:background-color .3s ease}.page-video-list__item:hover{background-color:#e9f9ff;cursor:pointer}.error-message{color:red;font-weight:700;margin-top:16px}.loading-message{color:#333;font-size:18px;margin-top:16px}@media (max-width:820px){.page-container{padding:0}.page-wrapper{margin:0 auto;padding:16px}.page-navbar__list{flex-direction:row}.page-navbar__item{padding:10px}.page-video-list__item{flex-direction:row;gap:1rem;justify-content:space-between;padding:8px 16px}}@media (max-width:480px){.page-navbar__item{font-size:14px;padding:8px}.page-video-list__item{font-size:14px}}.simple-player-modal{background-color:#000000e6;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5000}.simple-player-close{background-color:initial!important;border:none!important;cursor:pointer;opacity:.8;position:absolute;right:1rem;top:1rem;z-index:500}.simple-player-close:hover{opacity:1}.simple-player-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.video-title{color:#fff;font-size:1.5rem!important;font-weight:600;left:50%;position:absolute;text-align:center;top:1rem;transform:translateX(-50%);z-index:101}.player-container{height:100%;position:relative;width:100%}.error-page__container{align-items:center;background-color:var(--color-blue-6);display:flex;height:100vh;justify-content:center;width:100%}.error-page__img-wrapper{height:250px;width:250px}.error-page__img-wrapper>img{height:100%;object-fit:cover;width:100%}.error-400{background-color:var(--accent);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.error-400,.error-400__content{align-items:center;display:flex;flex-direction:column}.error-400__title{font-size:var(--40px);font-weight:700}.error-400__message,.error-400__title{color:var(--color-white-2);display:flex;margin-top:var(--16px)}.error-400__message{font-size:var(--20px)}.error-400__tagline{color:var(--color-white-2);display:flex;font-size:var(--14px);opacity:.6}.error-400__button{background-color:var(--primary);border:none;border-radius:25px;color:var(--color-white-2);cursor:pointer;font-weight:600;height:40px;margin-top:var(--24px);padding:8px;width:200px}.video-preview__container--player{align-items:center;background-color:var(--ko-color-background-dark-shade);border-radius:8px;display:flex;height:0;justify-content:center;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-preview__watermark{background-color:initial;font-size:1.5rem;font-weight:700;height:100%;opacity:.5;width:100%}.react-player__spinner,.video-preview__watermark{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.react-player__spinner{background:var(--ko-color-background-dark-shade);border-radius:.5rem;bottom:0;overflow:hidden;right:0;z-index:10}.video-preview__channel{color:var(--ko-color-text-light);display:flex;flex-direction:column;margin-top:var(--24px);position:relative}.video-preview__title{color:var(--ko-color-text-light);font-size:1.25rem;font-weight:600;margin-top:1rem}.video-preview__container--rows{display:flex;gap:.5rem;margin-top:1rem}.video-preview__channel-details{display:flex;gap:1rem}.video-preview__user-details{display:flex;flex-direction:column;line-height:1}.video-preview__channel-initial{align-items:center;background-color:var(--ko-color-text-light);border-radius:50%;display:flex;font-size:.875rem;font-weight:600;height:30px;justify-content:center;line-height:1;width:30px}.video-preview__username{color:var(--ko-color-text-light);font-weight:600;margin-bottom:.5rem}.video-preview__video-count{color:var(--ko-color-text-light);font-size:.8125rem;opacity:.5}.video-preview__username:hover{cursor:pointer;text-decoration:underline}.video-preview__container--back-button{left:1rem;position:fixed}.video-preview__button{align-items:center;background-color:var(--ko-color-text-light);border:none;border-radius:25px;display:flex;flex-direction:row;font-size:.875rem;font-weight:600;gap:.5rem;height:35px;justify-content:center;line-height:1;padding:0 1rem}.video-preview__button:hover{cursor:pointer;opacity:.9;transition:all 50ms ease-in-out}.video-preview__button--follow{background-color:#fff;height:0;margin-left:1rem;padding:.8rem}.video-preview__icon{color:var(--ko-color-text-light);font-size:.875rem}.video-preview__container--description{background-color:var(--ko-color-background-dark-shade);border-radius:.5rem;margin-top:1rem;overflow:hidden;padding:1rem}.video-preview__created-at,.video-preview__description{color:var(--ko-color-text-light);font-size:.875rem}.video-preview__description{white-space:pre-line}.watch-actions__list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;list-style:none;overflow:hidden;width:100%}.watch-actions__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.watch-feedback-modal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:500}.report-feedback{background-color:var(--ko-color-background-dark-shade);border-radius:.5rem;color:var(--ko-color-text-light);font-size:var(--14px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1rem;width:400px;z-index:1}.report-feedback__list{list-style:none}.report-feedback__item{display:flex;flex-direction:column}.report-feedback__label{align-content:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;line-height:1}.report-feedback__menu{margin-bottom:1rem;padding-left:2rem;width:100%}.report-feedback__select{border-radius:4px;outline:none;padding:4px;width:100%}.report-feedback__footer{display:flex;gap:2rem;justify-content:flex-end}.report-feedback__button{background-color:initial;border:none;color:var(--ko-color-text-light);font-weight:600}.report-feedback__button:hover{cursor:pointer}.report-feedback__button--next{color:var(--ko-color-primary-light)}.report-feedback__button--next:disabled{background:none;background-color:initial;cursor:not-allowed;opacity:.5}.report-feedback-details__wrapper{display:flex;flex-direction:column}.report-feedback-details__timestamp{margin-top:.5rem}.report-feedback__wrapper{display:flex;flex-direction:column}.report-feedback__label--issue,.report-feedback__label--timestamp{color:grey;margin-bottom:.5rem}.video-preview-container__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto 320px}.video-preview-sidebar--right{background-color:initial;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.video-preview__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;width:100%}.thumbnail-card{cursor:pointer;display:flex;flex-direction:row;gap:.5rem;width:auto;width:100%}.thumbnail-card__wrapper--thumbnail{background-color:var(--ko-color-background-dark-shade);border-radius:.5rem;height:90px;max-width:140px;min-width:140px;overflow:hidden}.thumbnail-card__image{height:100%;object-fit:cover;width:100%}.thumbnail-card__details{color:var(--ko-color-text-light);display:flex;flex-direction:column}.thumbnail-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:.25rem;max-height:3em;overflow:hidden;text-overflow:ellipsis}.thumbnail-card__wrapper--column{display:flex;flex-direction:column}.thumbnail-card__channel,.thumbnail-card__uploaded-at{color:var(--ko-color-text-light);font-size:var(--12px);font-weight:500;opacity:.5}.thumbnail-card__uploaded-at{margin-top:.5rem}.mobile-description{font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.mobile-description.expanded{-webkit-line-clamp:unset;overflow:visible}.see-more{color:var(--ko-color-text-light);cursor:pointer;display:inline;font-size:.875rem;font-weight:600;opacity:.5}.pops-unlock__wrapper{align-items:center;background-color:#000;border-radius:1rem;display:flex;flex-direction:column;height:80vh;justify-content:center;margin:auto;overflow:hidden;position:relative;scroll-snap-align:start;width:420px}.pops-unlock__image{height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.pops-unlock__button{margin-top:1rem;padding:1rem;z-index:2}.video-preview-channel{display:flex;gap:var(--16px);margin-top:var(--16px)}@media (max-width:1024px){.video-preview__container--back-button{left:0;margin-bottom:1rem;position:static;top:0}}@media (max-width:920px){.watch-modal__inner-container{margin-top:0;width:100%}.watch-modal__close-button{right:1.5rem;top:1.5rem}.video-preview-container__grid{grid-template-columns:1fr}}@media (max-width:786px){.video-preview__button--rent{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pops-unlock__wrapper{border-radius:0;bottom:0;height:100vh;left:0;margin-bottom:0;position:absolute;right:0;top:0;width:100%;z-index:200}}@media (max-width:500px){.watch-feedback-modal{align-items:flex-start;height:100%}.report-feedback{border-radius:0;width:100%}.video-preview__list{gap:1rem}.thumbnail-card--column{display:flex;flex-direction:column}.thumbnail-card__wrapper--thumbnail{height:180px;min-width:100%}.thumbnail-card__wrapper--inline{display:flex}}.skeleton-loader--skeleton{display:flex;gap:.5rem;width:100%}.skeleton-loader__wrapper--skeleton{background-color:var(--xr-colors-surface);border-radius:.5rem;height:90px;max-width:140px;min-width:140px;overflow:hidden}.skeleton-loader__details--skeleton{display:flex;flex-direction:column;gap:.25rem;width:100%}.skeleton-loader__title--skeleton{background-color:var(--xr-colors-surface);padding:6px}.skeleton-loader__channel--skeleton{background-color:var(--xr-colors-surface);padding:.25rem;width:70%}.skeleton-loader__uploaded-at--skeleton{background-color:var(--xr-colors-surface);padding:.25rem;width:50%}.skeleton-player{align-items:center;background-color:var(--xr-colors-surface);border:none;border-radius:8px;display:flex;height:0;justify-content:center;outline:none;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.skeleton-description,.skeleton-title{animation:shimmer 1.2s infinite;background-color:var(--xr-colors-surface);background-size:400% 100%;border-radius:4px;height:16px;margin-top:1rem}.skeleton-title{width:50%}.skeleton-description{height:50px;width:60%}.skeleton-player__loading{align-items:center;background-color:initial;color:#969696;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.player-wrapper{align-items:center;border-radius:8px;display:flex;height:0;justify-content:center;overflow:hidden;padding-bottom:56.25%;position:relative}.custom-video,.player-wrapper{background-color:var(--xr-colors-surface);border:none;outline:none;width:100%}.custom-video{-webkit-touch-callout:none;display:block;height:100%;object-fit:contain;top:0;-webkit-user-select:none;user-select:none;z-index:50}.custom-controls,.custom-video{left:0;pointer-events:auto;position:absolute}.custom-controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#0000,#000000e6);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;opacity:1;padding:.6rem;right:0;transform:translateY(0);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .35s ease;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s ease;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:100}.custom-controls.hide{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transform:translateY(40px)}.custom-controls.show{opacity:1;pointer-events:auto}.custom-player__container--controls,.custom-player__wrapper--controls{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-top:.2rem;width:100%}.custom-player__button--mute-toggle,.custom-player__button--play-pause,.fullscreen-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;margin-top:4px}.custom-player__button--play-pause{font-size:28px;line-height:1}.custom-player__wrapper--progress-bar{align-items:center;border-radius:25px;display:flex;flex:1 1;transition:background .2s linear;width:100%}.custom-player__input--progress-bar{-webkit-appearance:none;appearance:none;background:#e1e1e133;border-radius:2px;cursor:pointer;height:4px;transition:background .3s ease-out;width:100%}.custom-player__input--progress-bar::-moz-range-thumb,.custom-player__input--progress-bar::-ms-thumb,.custom-player__input--progress-bar::-webkit-slider-thumb{background:var(--ko-color-primary-light);border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.custom-player__input--progress-bar::-moz-range-track,.custom-player__input--progress-bar::-ms-track{background:linear-gradient(to right,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) 100%);background:linear-gradient(to right,var(--ko-color-primary-light) 0,var(--ko-color-primary-light) var(--progress,0),var(--ko-color-primary-light) var(--progress,0),var(--ko-color-primary-light) 100%);border-radius:5px;height:4px;width:100%}.custom-player__wrapper--progress-time{color:#fff;display:flex;font-size:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.custom-player__wrapper--progress-time span{font-feature-settings:"tnum" 1;color:#fff;font:500 13px/1 Roboto,sans-serif;letter-spacing:.5px;text-shadow:0 0 6px #000c}.custom-player__wrapper--volume-control{align-items:center;display:flex}.custom-player__input--volume-slider{cursor:pointer;display:none;height:4px;margin-left:8px;transition:transform .3s ease-out;width:60px}.custom-player__wrapper--volume-control:hover .custom-player__input--volume-slider{display:flex}.fullscreen{border:none;height:100vh;left:0;outline:none;padding-bottom:0;position:fixed;z-index:9999}.custom-player__watermark,.fullscreen{align-items:center;display:flex;justify-content:center;top:0;width:100%}.custom-player__watermark{background-color:initial;color:#fff;font-size:2rem;height:100%;opacity:.2;position:absolute;z-index:50}.floating-cta-icon-circle{align-items:center;background-color:#fff9;border-radius:50%;bottom:80px;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;transition:transform .2s,background-color .2s;width:40px;z-index:20}.floating-cta-icon-circle:hover{background-color:#fff;box-shadow:0 4px 12px #00000040;transform:scale(1.1)}.floating-cta-icon-circle .tooltip-text{background-color:#000c;border-radius:6px;bottom:120%;color:#fff;font-size:.65rem;opacity:0;padding:3px 6px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;white-space:nowrap;width:-webkit-max-content;width:max-content}.floating-cta-icon-circle:hover .tooltip-text{opacity:1;visibility:visible}.tap-zones{display:grid;grid-template-columns:1fr 1fr 1fr;inset:0;position:absolute;z-index:20}.tap-zone{-webkit-tap-highlight-color:transparent;background:#0000;height:100%;width:100%}.skip-overlay{align-items:center;animation:skipFade .45s ease forwards;color:#fff;display:flex;font-size:3rem;font-weight:600;gap:10px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:150}@keyframes skipFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}35%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}.skip-text{font-size:1.3rem}@media (max-width:600px){.floating-cta-icon-circle{height:24px;width:24px}.floating-cta-icon-circle__icon{height:16px;width:16px}}@media (max-width:850px) and (orientation:landscape){.player-wrapper{border-radius:0;height:100vh;position:fixed;top:0;width:100vw;z-index:9999}}.video-preview-cta__container{align-items:center;display:flex;gap:1rem;justify-content:flex-end;position:relative;width:100%}.video-preview-cta__icon{background:none;border:none;color:var(--ko-color-text-light);cursor:pointer;font-size:20px}.video-preview-cta__ul{display:flex;list-style:none}.video-preview-cta__ul--inline{display:flex;gap:.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.video-preview-cta__dropdown{position:relative}.video-preview-cta__ul--dropmenu{background-color:var(--ko-color-background-dark-shade);border-radius:.5rem;bottom:var(--32px);box-shadow:0 2px 4px 0 #0e1e251f,0 2px 16px 0 #0e1e2552;display:flex;flex-direction:column;list-style:none;padding:.5rem;position:absolute;right:var(--16px);width:150px;z-index:100}.video-preview-cta__item--dropmenu{align-items:center;display:flex;width:100%}.video-preview-cta__button{background-color:initial;cursor:pointer}.video-preview-cta__button--inline{align-items:center;background-color:var(--ko-color-background-dark-shade);border-radius:25px;color:var(--ko-color-text-light);display:flex;gap:.5rem;height:38px;justify-content:center;padding:.5rem 1rem;width:100px}.video-preview-cta__button--inline.rent{background-color:var(--ko-color-primary-light);width:90px!important}.video-preview-cta__button--inline.rent:hover{background-color:var(--ko-color-primary-dark)}.video-preview-cta__button--dropmenu{align-items:center;background-color:initial;color:var(--ko-color-text-light);cursor:pointer;display:flex;font-size:var(--16px);gap:.5rem;padding:1rem .5rem;text-align:left;white-space:pre;width:100%}.video-preview-cta__button--dropmenu:hover{background-color:gray;border-radius:.5rem}.video-preview-cta__menu-icon{background-color:initial;cursor:pointer;font-size:24px;line-height:0}.pops__inner-container{padding:0}.pops-video__video{aspect-ratio:9/16;border-radius:1rem;height:100%;object-fit:contain;overflow:hidden;width:100%}.pops-video__video.hidden{opacity:0;pointer-events:none;visibility:hidden}.pops-video__video.visible{opacity:1;transition:opacity .3s ease-in-out;visibility:visible}.pops-video__modal{background-color:var(--xr-colors-surface);height:100vh;inset:0;overflow:hidden;padding:1rem;position:fixed;width:100vw;z-index:9999}.pops-video__container{background-color:initial;border-radius:1rem;display:flex;flex-direction:column;height:100vh;margin:48px auto 0;max-width:460px;overflow-y:scroll;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pops-video__container::-webkit-scrollbar{display:none}.pops-video__content{align-items:center;background-color:#000;border-radius:1rem;display:flex;height:calc(100vh - 120px);justify-content:center;margin-bottom:1rem;position:relative;scroll-snap-align:start;width:100%}.pops-video__content:last-child{margin-bottom:120px}.pops-video__header{align-items:center;background-color:initial;display:flex;justify-content:space-between;left:1rem;position:absolute;right:1rem;top:1rem;z-index:10}.pops-video__controls{display:flex;gap:.5rem}.pops-video__button{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:35px;justify-content:center;padding:10px;width:35px}.pops-video__button--go-back{background-color:initial;border:none;color:#fff;cursor:pointer;opacity:.7}.pops-video__button--go-back:hover{opacity:1}.pops-video__footer{bottom:1rem;color:#fff;display:flex;flex-direction:column;gap:6px;left:1rem;padding:1rem;position:absolute;right:1rem;z-index:10}.pops-video__footer__wrapper--username{align-items:center;display:flex;flex-direction:row;gap:.5rem}.video-username{cursor:pointer;font-size:16px;font-weight:700}.video-username:hover{text-decoration:underline}.subscribe-btn{background-color:var(--xr-colors-text-primary);border:none;border-radius:25px;color:#000;cursor:pointer;font-size:.75rem;font-weight:700;padding:8px 10px;transition:opacity .3s ease}.subscribe-btn:hover{background-color:#ddd}.video-title{font-size:14px}@media (max-width:650px) and (orientation:portrait){.pops-video__modal{padding:0}.pops-video__container{border-radius:0;height:100vh;margin-top:0;max-width:100%;width:100%}.pops-video__content{margin-bottom:0}.pops-video__content,.pops-video__video{border-radius:0;height:100vh}.pops-video__content:last-child{margin-bottom:0}}@media (max-width:850px) and (orientation:landscape){.pops-video__modal{padding:0}.pops-video__container{border-radius:0;height:100vh;max-width:100%}.pops-video__content{margin-bottom:0}.pops-video__content,.pops-video__video{border-radius:0;height:100vh}.pops-video__content:last-child{margin-bottom:0}.pops-video__footer__wrapper--username{align-items:flex-start;flex-direction:column}.pops-video__footer{padding:.5rem}}
/*# sourceMappingURL=main.d9ed8c6f.css.map*/