@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{--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-primary-blue-1:#007bff;--ko-primary-blue-2:#005ed1;--ko-primary-blue-3:#4da3ff;--ko-bg-dark-1:#0e1216;--ko-bg-dark-2:#12171c;--ko-bg-dark-3:#161c22;--ko-border-dark-1:#171c21;--ko-border-dark-2:#1b2127;--ko-border-dark-3:#151a1f;--ko-surface-dark-1:#20252c;--ko-surface-dark-2:#262c34;--ko-surface-dark-3:#2c333c;--ko-text-light-1:#f8fafc;--ko-text-light-2:#cbd5e1;--ko-text-light-3:#94a3b8;--ko-overlay-dark-1:#0e12168c;--ko-overlay-dark-2:#0e1216b8;--ko-overlay-dark-3:#0e1216e0;--ko-hover-dark-1:#141a20;--ko-hover-dark-2:#0e1216;--ko-hover-dark-3:#1b2229;--ko-success:#34c759;--ko-warning:#f59e0b;--ko-danger:#ef4444;--ko-info:#38bdf8;--ko-purple:#8b5cf6;--ko-pink:#ec4899;--ko-indigo:#6366f1;--ko-white:#f8fafc;--ko-text-primary:#f5f7fa;--ko-text-secondary:#a4b0bc;--ko-text-muted:#7e8c99;--ko-border:#27323c}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#0e1216;background-color:var(--ko-bg-dark-1);overflow-x:hidden}body,html{height:100vh;width:100%}body{background-color:#0e1216!important;background-color:var(--ko-bg-dark-1)!important;color:#f8fafc!important;color:var(--ko-text-light-1)!important;font-family:Poppins,sans-serif;font-size:1rem;font-size:var(--16px);line-height:1.5;overflow-x:hidden!important;overflow-y:auto;scrollbar-gutter:stable}header{width:100%}input[type=date],input[type=time]{-webkit-appearance:none;background-color:#f8fafc;background-color:var(--ko-text-light-1);min-height:40px}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.2)}button{appearance:none;border:none;color:inherit;padding:0}button:disabled,button[disabled]{background-color:var(--xr-colors-disabled);color:var(--xr-colors-text-tertiary)}a{color:#4da3ff;color:var(--ko-primary-blue-3)}::-webkit-scrollbar-track-piece{background-color:var(--ko-color-text-dark)}::-webkit-scrollbar-thumb:vertical{background-color:#ccc;height:50vh}.app-main-layout{background-color:#0e1216;background-color:var(--ko-bg-dark-1);bottom:0;box-sizing:border-box;height:100vh;left:0;overflow-y:auto;padding:0 0 0 80px;position:fixed;right:0;top:0;width:100%}.app-main-layout--full-width{overflow-y:auto;padding:0}.app-main-layout--full-width::-webkit-scrollbar,.app-main-layout::-webkit-scrollbar{display:none}@media (max-width:768px){.app-main-layout{-webkit-overflow-scrolling:touch;bottom:auto;left:auto;overflow:hidden;overflow-y:auto;overscroll-behavior:none;padding:0 0 60px;position:static;right:auto;top:auto;touch-action:pan-y}html{-ms-overflow-style:none;scrollbar-width:none}}.sidebar__notification-wrapper{min-width:0;position:relative;width:100%}.sidebar__notification-trigger{font:inherit;width:100%}.sidebar__notification-badge{align-items:center;background:var(--ko-primary-blue-1);border:2px solid var(--ko-bg-dark-1);border-radius:50px;color:#fff;display:flex;font-size:10px;font-weight:700;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 4px;pointer-events:none;position:absolute;right:-10px;top:-7px;white-space:nowrap;z-index:1}.sidebar .sidebar__notification-panel{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:20px;bottom:auto;box-shadow:0 24px 60px #0006,0 8px 20px #00000026;color:var(--ko-text-light-1);display:flex;flex-direction:column;left:calc(100% + 20px);max-height:min(540px,calc(100dvh - 32px));max-width:calc(100vw - 112px);overflow:hidden;padding:0;position:absolute;right:auto;top:0;width:370px}.sidebar__notification-header{align-items:center;border-bottom:1px solid var(--ko-border-dark-2);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:17px}.sidebar__notification-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar__notification-heading h3{color:var(--ko-text-light-1);font-size:15px;font-weight:700;line-height:1.3;margin:0}.sidebar__notification-heading>span{color:var(--ko-text-light-3);font-size:12px;line-height:1.4}.sidebar__notification-mark-all{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ko-primary-blue-3);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:11px;font-weight:600;gap:6px;justify-content:center;padding:8px;transition:background .2s ease}.sidebar__notification-mark-all:hover{background:var(--ko-hover-dark-3)}.sidebar__notification-mark-all:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.sidebar__notification-list{display:flex;flex-direction:column;max-height:425px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ko-border-dark-3) #0000;scrollbar-width:thin}.sidebar__notification-item{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid var(--ko-border-dark-2);color:var(--ko-text-light-1);cursor:pointer;display:flex;flex-shrink:0;font:inherit;gap:12px;padding:14px 16px;text-align:left;transition:background .2s ease;width:100%}.sidebar__notification-item:last-child{border-bottom:none}.sidebar__notification-item:hover{background:var(--ko-hover-dark-3)}.sidebar__notification-item--unread{background:rgba(0,123,255,.055)}.sidebar__notification-item--unread:hover{background:#007bff1a}.sidebar__notification-item:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:-2px}.sidebar__notification-item-icon{align-items:center;background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.sidebar__notification-item-content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.sidebar__notification-item-content strong{color:var(--ko-text-light-1);font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.sidebar__notification-item-content>span{color:var(--ko-text-light-2);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.sidebar__notification-item-content small{color:var(--ko-text-light-3);font-size:11px;font-weight:400;line-height:1.4}.sidebar__notification-unread-dot{background:var(--ko-primary-blue-1);border-radius:50%;flex-shrink:0;height:8px;margin-top:7px;width:8px}.sidebar__notification-empty,.sidebar__notification-error{align-items:center;color:var(--ko-text-light-3);display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;line-height:1.5;min-height:150px;padding:24px 16px;text-align:center}.sidebar__notification-empty svg{color:var(--ko-text-light-3)}.sidebar__notification-error{color:#fca5a5}.sidebar__notification-footer{background:var(--ko-bg-dark-2);border-top:1px solid var(--ko-border-dark-2);color:var(--ko-text-light-3);flex-shrink:0;font-size:11px;padding:12px 16px;text-align:center}@media (max-width:768px){.sidebar__notification-wrapper{flex:1 1;height:100%;min-width:0;width:auto}.sidebar__notification-trigger{height:100%;min-height:0;width:100%}.sidebar__notification-badge{font-size:9px;height:17px;min-width:17px;right:-7px;top:-5px}.sidebar .sidebar__notification-panel{border-radius:18px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));left:auto;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom, 0px));max-width:none;padding:0;position:fixed;right:12px;top:auto;width:min(370px,calc(100vw - 24px))}.sidebar__notification-list{flex:1 1 auto;max-height:none}.sidebar__notification-header{padding:14px}.sidebar__notification-item{padding:13px 14px}}@media (max-width:420px){.sidebar .sidebar__notification-panel{border-radius:16px;padding:0;right:8px;width:calc(100vw - 16px)}.sidebar__notification-header{padding:13px}.sidebar__notification-item{gap:10px;padding:12px}.sidebar__notification-item-icon{height:34px;width:34px}.sidebar__notification-mark-all{font-size:10px}}@media (prefers-reduced-motion:reduce){.sidebar__notification-item,.sidebar__notification-mark-all,.sidebar__notification-trigger{transition:none}}.sidebar{background:var(--ko-bg-dark-1);border-right:1px solid var(--ko-border-dark-1);color:var(--ko-text-light-1);display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow:visible;position:fixed;top:0;width:80px;z-index:1000}.sidebar,.sidebar *,.sidebar :after,.sidebar :before{box-sizing:border-box}.sidebar__header{flex-shrink:0;height:88px;padding:16px 10px;width:100%}.sidebar__brand,.sidebar__header{align-items:center;display:flex;justify-content:center}.sidebar__brand{border-radius:16px;height:50px;text-decoration:none;transition:background .2s ease,transform .2s ease;width:50px}.sidebar__brand:hover{background:var(--ko-hover-dark-3)}.sidebar__brand:active{transform:scale(.96)}.sidebar__brand:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.sidebar__logo{display:block;height:36px;object-fit:contain;width:36px}.sidebar__nav{flex:1 1;justify-content:space-between;min-height:0;padding:10px 8px 18px}.sidebar__group,.sidebar__nav{display:flex;flex-direction:column}.sidebar__group{align-items:stretch;gap:10px;min-width:0;width:100%}.sidebar__item-wrapper{min-width:0;position:relative;width:100%}.sidebar__link{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--ko-text-light-3);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:86px;padding:10px 4px;position:relative;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.sidebar__link:hover{background:var(--ko-hover-dark-3);color:var(--ko-text-light-1)}.sidebar__link--active{background:#0000;border-color:#0000}.sidebar__link--active,.sidebar__link--active:hover{color:var(--ko-primary-blue-3)}.sidebar__link:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.sidebar__link-icon{align-items:center;background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-2);border-radius:50%;color:var(--ko-text-light-2);display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:48px}.sidebar__link:hover .sidebar__link-icon{background:var(--ko-surface-dark-2);border-color:var(--ko-primary-blue-2);color:var(--ko-primary-blue-3);transform:translateY(-2px)}.sidebar__link--active .sidebar__link-icon{background:var(--ko-primary-blue-2);border-color:var(--ko-primary-blue-1);color:var(--ko-white)}.sidebar__link-icon svg{flex-shrink:0}.sidebar__label{color:inherit;display:block;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.3;max-width:100%;white-space:nowrap}.sidebar__update-dot{background:var(--ko-primary-blue-1);border:2px solid var(--ko-bg-dark-1);border-radius:50%;height:10px;position:absolute;right:0;top:0;width:10px}.sidebar__group--footer{flex-shrink:0;gap:12px}.sidebar__divider{background:var(--ko-border-dark-2);height:1px;margin:0 auto;width:70%}.sidebar__profile-wrapper{min-width:0;position:relative;width:100%}.sidebar__profile-trigger{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--ko-text-light-3);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;justify-content:center;min-height:86px;padding:10px 4px;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.sidebar__profile-trigger:hover{background:var(--ko-hover-dark-3);color:var(--ko-text-light-1)}.sidebar__profile-trigger--active{background:var(--ko-surface-dark-1);border-color:var(--ko-border-dark-3);color:var(--ko-primary-blue-3)}.sidebar__profile-trigger:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.sidebar__avatar{align-items:center;background:var(--ko-surface-dark-1);border:2px solid var(--ko-border-dark-3);border-radius:50%;color:var(--ko-text-light-2);display:flex;height:48px;justify-content:center;overflow:hidden;transition:border-color .2s ease,transform .2s ease;width:48px}.sidebar__avatar--active,.sidebar__profile-trigger:hover .sidebar__avatar{border-color:var(--ko-primary-blue-3)}.sidebar__profile-trigger:hover .sidebar__avatar{transform:translateY(-2px)}.sidebar__avatar img{display:block;height:100%;object-fit:cover;width:100%}.sidebar__profile-label{color:inherit;font-size:10px;font-weight:700;line-height:1.2}.sidebar__profile-chevron{display:none;transition:transform .2s ease}.sidebar__profile-chevron--active{transform:rotate(180deg)}.sidebar__dropdown{animation:sidebar-dropdown-enter .18s ease-out;background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:20px;bottom:0;box-shadow:0 24px 60px #0006,0 8px 20px #00000026;color:var(--ko-text-light-1);height:auto;left:calc(100% + 20px);max-height:none;max-width:calc(100vw - 112px);overflow:visible;padding:16px;position:absolute;width:346px;z-index:1100}.sidebar__dropdown-heading{display:flex;flex-direction:column;gap:4px;padding:2px 6px 12px}.sidebar__dropdown-title{color:var(--ko-text-light-1);font-size:16px;font-weight:750;line-height:1.3}.sidebar__dropdown-subtitle{color:var(--ko-text-light-3);font-size:12px;line-height:1.5}.sidebar__dropdown-section{min-width:0;width:100%}.sidebar__dropdown-section+.sidebar__dropdown-section{border-top:1px solid var(--ko-border-dark-2);margin-top:12px;padding-top:12px}.sidebar__dropdown-category{color:var(--ko-text-light-3);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin:0 0 8px 6px;text-transform:uppercase}.sidebar__dropdown-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sidebar__dropdown-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--ko-text-light-2);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;justify-content:center;min-height:88px;min-width:0;padding:8px 4px;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sidebar__dropdown-item:hover{background:var(--ko-hover-dark-3);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1);transform:translateY(-2px)}.sidebar__dropdown-item:active{transform:scale(.97)}.sidebar__dropdown-item:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.sidebar__dropdown-icon{align-items:center;background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:44px}.sidebar__dropdown-item:hover .sidebar__dropdown-icon{background:var(--ko-surface-dark-2);border-color:var(--ko-primary-blue-1);transform:scale(1.06)}.sidebar__dropdown-label{color:inherit;display:block;font-size:11px;font-weight:650;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.sidebar__dropdown-item--danger{color:var(--ko-text-light-3)}.sidebar__dropdown-item--danger .sidebar__dropdown-icon{color:var(--ko-danger)}.sidebar__dropdown-item--danger:hover{border-color:var(--ko-danger);color:var(--ko-danger)}@keyframes sidebar-dropdown-enter{0%{opacity:0;transform:translateX(-8px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-height:560px) and (min-width:769px){.sidebar__header{height:60px;padding:8px}.sidebar__nav{overflow-y:auto;padding-top:4px}.sidebar__group{gap:4px}.sidebar__link{min-height:58px}.sidebar__profile-trigger{min-height:60px}}@media (max-height:620px) and (min-width:769px){.sidebar__dropdown{bottom:8px;padding:10px 14px}.sidebar__dropdown-heading{padding-bottom:6px}.sidebar__dropdown-section+.sidebar__dropdown-section{margin-top:6px;padding-top:6px}.sidebar__dropdown-category{margin-bottom:4px}.sidebar__dropdown-grid{gap:3px}.sidebar__dropdown-item{gap:4px;min-height:65px;padding:4px}.sidebar__dropdown-icon{height:34px;width:34px}.sidebar__dropdown-icon svg{height:19px;width:19px}}@media (max-width:768px){.sidebar{border-right:0;border-top:1px solid var(--ko-border-dark-2);bottom:0;flex-direction:row;height:calc(66px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);right:0;top:auto;width:100%}.sidebar__divider,.sidebar__header{display:none}.sidebar__nav{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;gap:2px;height:66px;justify-content:space-between;min-height:0;min-width:0;overflow:visible;padding:0 6px;width:100%}.sidebar__group,.sidebar__group--footer{display:contents}.sidebar__group>.sidebar__link,.sidebar__group>.sidebar__profile-trigger,.sidebar__item-wrapper,.sidebar__profile-wrapper{flex:1 1;height:100%;min-width:0;width:auto}.sidebar__link,.sidebar__profile-trigger{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:center;min-height:0;min-width:0;padding:5px 1px;width:100%}.sidebar__link-icon{height:36px;max-width:100%;width:36px}.sidebar__link-icon svg{height:19px;width:19px}.sidebar__avatar{flex-shrink:0;height:36px;max-width:100%;width:36px}.sidebar__label,.sidebar__profile-label{display:block;font-size:9px;letter-spacing:0;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.sidebar__update-dot{right:0;top:0}.sidebar__dropdown{animation:sidebar-dropdown-mobile-enter .18s ease-out;border-radius:18px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));left:auto;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom, 0px));max-width:none;overflow-x:hidden;overflow-y:auto;padding:16px;position:fixed;right:12px;scrollbar-color:var(--ko-border-dark-3) #0000;scrollbar-width:thin;top:auto;width:min(346px,calc(100vw - 24px))}.sidebar__dropdown-icon{height:48px;width:48px}}@media (max-width:420px){.sidebar__nav{gap:1px;padding:0 3px}.sidebar__link,.sidebar__profile-trigger{gap:3px;padding:5px 0}.sidebar__avatar,.sidebar__link-icon{height:32px;width:32px}.sidebar__link-icon svg{height:17px;width:17px}.sidebar__label,.sidebar__profile-label{font-size:8px}.sidebar__dropdown{padding:12px;right:8px;width:min(330px,calc(100vw - 16px))}.sidebar__dropdown-grid{gap:5px}.sidebar__dropdown-item{min-height:91px;padding:9px 3px}.sidebar__dropdown-icon{height:43px;width:43px}.sidebar__dropdown-label{font-size:10px}}@media (max-width:350px){.sidebar__nav{gap:0;padding:0 2px}.sidebar__avatar,.sidebar__link-icon{height:28px;width:28px}.sidebar__link-icon svg{height:15px;width:15px}.sidebar__label,.sidebar__profile-label{font-size:7px}}@keyframes sidebar-dropdown-mobile-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.sidebar__avatar,.sidebar__brand,.sidebar__dropdown,.sidebar__dropdown-icon,.sidebar__dropdown-item,.sidebar__link,.sidebar__link-icon,.sidebar__profile-trigger{animation:none;transition:none}}.desktop-public-navbar{align-items:center;background-color:initial;display:flex;height:80px;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,backdrop-filter .4s ease;transition:background-color .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;width:100%;z-index:1000}.desktop-public-navbar--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--ko-overlay-dark-3);height:70px}.desktop-public-navbar__container{align-items:center;display:flex;justify-content:space-between;padding:0 2rem;width:100%}.desktop-public-navbar__logo-link{align-items:center;display:flex;text-decoration:none;transition:opacity .2s ease}.desktop-public-navbar__logo-link:hover{opacity:.8}.logo__img{height:32px;object-fit:contain;transition:height .3s ease;width:auto}.desktop-public-navbar--scrolled .logo__img{height:28px}.desktop-public-navbar__actions{align-items:center;display:flex;gap:1.5rem}.desktop-public-navbar__signin{color:var(--ko-text-light-2);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease;white-space:nowrap}.desktop-public-navbar__signin:hover{color:var(--ko-white)}@media (max-width:768px){.desktop-public-navbar,.desktop-public-navbar--scrolled{height:65px}.logo__img{height:26px}.desktop-public-navbar__container{padding:1rem}}.page-wrapper{box-sizing:border-box;color:#f5f7fa;color:var(--ko-text-primary,#f5f7fa);margin-inline:auto;min-width:0;padding:32px 24px 64px;width:100%}.page-wrapper--sm{max-width:720px}.page-wrapper--md{max-width:1040px}.page-wrapper--lg{max-width:1440px}.page-wrapper--full{max-width:none}@media (max-width:768px){.page-wrapper{padding:20px 16px 40px}}.katch-form-layout{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:24px;width:100%}.katch-form-layout__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0;width:100%}.katch-form-layout__title-container{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.katch-form-layout__title{color:var(--ko-text-light-1);font-size:18px;font-weight:700;line-height:1.4;margin:0}.katch-form-layout__description{color:var(--ko-text-light-2);font-size:14px;line-height:1.5;margin:0}.katch-form-layout__toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.katch-form-layout__toggle-label{flex:1 1;min-width:0}.katch-form-layout__toggle svg{flex-shrink:0}.katch-form-layout__toggle:focus-visible{border-radius:4px;outline:2px solid var(--ko-primary-blue-3);outline-offset:4px}.katch-form-layout__body,.katch-form-layout__content{align-items:stretch;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.katch-form-layout__body[hidden]{display:none}.katch-form-layout__footer{align-items:center;border-top:1px solid var(--ko-border-dark-3);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;width:100%}.katch-form-layout--collapsed{padding-block:20px}.katch-form-layout--danger{background:var(--ko-bg-dark-1);border-color:#ef444433}.katch-form-layout--danger .katch-form-layout__title{color:#ef4444;color:var(--ko-danger,#ef4444)}@media (max-width:640px){.katch-form-layout{padding:16px}.katch-form-layout__header{gap:12px}.katch-form-layout__title{font-size:16px}.katch-form-layout__description{font-size:13px}.katch-form-layout__body,.katch-form-layout__content{gap:12px}.katch-form-layout__footer{gap:10px;margin-top:20px;padding-top:16px}}.ko-heading{color:#f5f7fa;color:var(--ko-text-primary,#f5f7fa);font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0;overflow-wrap:break-word}.ko-heading--sm{font-size:16px}.ko-heading--md{font-size:20px}.ko-heading--lg{font-size:clamp(22px,2.4vw,28px)}.ko-heading--xl{font-size:clamp(26px,3vw,36px)}.ko-text{line-height:1.55;margin:0;min-width:0;overflow-wrap:break-word}.ko-text--sm{font-size:13px}.ko-text--md{font-size:15px}.ko-text--lg{font-size:17px}.ko-text--default{color:#f5f7fa;color:var(--ko-text-primary,#f5f7fa)}.ko-text--secondary{color:#a4b0bc;color:var(--ko-text-secondary,#a4b0bc)}.ko-text--muted{color:#7e8c99;color:var(--ko-text-muted,#7e8c99)}.ko-text--accent{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.form-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;min-width:0;width:-moz-fit-content;width:fit-content}.form-header__content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.form-header__content>*{margin:0}.form-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}@media (max-width:600px){.form-header{flex-wrap:wrap;gap:12px;margin-bottom:20px}.form-header__actions{justify-content:flex-start}}.katch-form-input,.katch-form-input *{box-sizing:border-box}.katch-form-input{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.katch-form-input--disabled{opacity:.45}.katch-form-input__label{color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);font-size:14px;font-size:var(--14px,14px);font-weight:500;line-height:1.3}.katch-form-input__required{color:#ff5757;color:var(--ko-danger,#ff5757);margin-left:3px}.katch-form-input__tagline{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;line-height:1.4;margin-top:-4px}.katch-form-input__field{background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:4px;color:#fff;color:var(--ko-text-light-1,#fff);color-scheme:dark;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:normal;min-width:0;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.katch-form-input__field:hover:not(:disabled):not(:read-only){border-color:#46515d;border-color:var(--ko-border-dark-3,#46515d)}.katch-form-input__field:focus{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.katch-form-input__field:focus-visible{box-shadow:0 0 0 2px #007bff1f}.katch-form-input__field::placeholder{color:#89939d;color:var(--ko-text-light-3,#89939d);opacity:.7}.katch-form-input__field:disabled{cursor:not-allowed}.katch-form-input__field:read-only{cursor:default}.katch-form-input__field:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){appearance:auto;-webkit-appearance:auto;background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);color:#fff;color:var(--ko-text-light-1,#fff);color-scheme:dark;cursor:pointer}.katch-form-input__field::-webkit-datetime-edit,.katch-form-input__field::-webkit-datetime-edit-fields-wrapper{color:inherit}.katch-form-input__field::-webkit-datetime-edit-day-field,.katch-form-input__field::-webkit-datetime-edit-hour-field,.katch-form-input__field::-webkit-datetime-edit-minute-field,.katch-form-input__field::-webkit-datetime-edit-month-field,.katch-form-input__field::-webkit-datetime-edit-text,.katch-form-input__field::-webkit-datetime-edit-year-field{color:inherit}.katch-form-input__field::-webkit-date-and-time-value{min-height:1em;text-align:left}.katch-form-input__field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.katch-form-input__field::-webkit-calendar-picker-indicator:hover{opacity:1}.katch-form-input__field[type=number]{appearance:textfield;-moz-appearance:textfield}.katch-form-input__field[type=number]::-webkit-inner-spin-button,.katch-form-input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.katch-form-input__field:-webkit-autofill,.katch-form-input__field:-webkit-autofill:focus,.katch-form-input__field:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-text-fill-color:var(--ko-text-light-1,#fff);box-shadow:inset 0 0 0 1000px #161c22;box-shadow:0 0 0 1000px var(--ko-surface-dark-1,#161c22) inset;caret-color:#fff;caret-color:var(--ko-text-light-1,#fff)}.katch-form-input__bottom-label{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.katch-form-input__field{transition:none}}.katch-form-button{all:unset;align-items:center;border-radius:100px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:pre;width:100%}.katch-form-button--primary{background:var(--ko-primary-blue-1);border:1px solid var(--ko-primary-blue-1);color:var(--ko-white)}.katch-form-button--primary:hover:not(:disabled){background:var(--ko-primary-blue-2);transform:translateY(-1px)}.katch-form-button--primary-outlined{background:#0000;border:1px solid var(--ko-border-dark-3)!important;color:var(--ko-text-light-1)!important}.katch-form-button--primary-outlined:hover:not(:disabled){background:var(--ko-border-dark-3)!important}.katch-form-button--primary-text{background:#0000;border:1px solid #0000;color:var(--ko-primary-blue-1)!important}.katch-form-button--primary-text:hover:not(:disabled){background:var(--ko-primary-blue-3)}.katch-form-button--dark-outlined{background:#0000;border:1px solid var(--ko-border-dark-3);color:var(--ko-text-light-2)}.katch-form-button--dark-outlined:hover:not(:disabled){background:var(--ko-surface-dark-2);border-color:var(--ko-text-light-3);color:var(--ko-text-light-1)}.katch-form-button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1080px){.katch-form-button{width:100%}}.katch-button-icon{align-items:center;display:inline-flex}.katch-button-icon--left{margin-right:.1rem}.katch-button-icon--right{margin-left:.1rem}.feedback-status__empty-state{align-items:center;border-radius:24px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;padding:80px 32px;text-align:center;transition:border-color .3s ease;width:100%}.feedback-status__empty-visual{align-items:center;display:flex;justify-content:center;margin-bottom:24px;position:relative}.feedback-status__empty-icon{color:var(--ko-primary-blue-3);filter:drop-shadow(0 0 8px rgba(77,163,255,.2));position:relative;z-index:2}.feedback-status__empty-glow{background:var(--ko-primary-blue-1);filter:blur(40px);height:60px;opacity:.15;position:absolute;width:60px;z-index:1}.feedback-status__empty-title{color:var(--ko-text-light-1);font-size:1.5rem;font-weight:800;margin:0}.feedback-status__empty-text{color:var(--ko-text-light-3);font-size:1rem;line-height:1.6;margin:12px auto 32px;max-width:420px}.feedback-status__empty-button{background-color:var(--ko-primary-blue-1);border:none;border-radius:12px;box-shadow:0 4px 12px #007bff40;color:var(--ko-white);cursor:pointer;font-weight:600;padding:12px 28px;transition:all .2s ease}.feedback-status__empty-button:hover{background-color:var(--ko-primary-blue-2);box-shadow:0 6px 16px #007bff59;transform:translateY(-2px)}.feedback-status__empty-button:active{transform:translateY(0)}.home-page{min-height:100%;min-width:0;width:100%}.home-page__content{grid-gap:64px;align-items:center;box-sizing:border-box;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(350px,420px);min-height:calc(100vh - 100px);padding:48px 0;width:100%}.home-page__hero{align-items:center;display:flex;min-width:0}.home-page__hero-body{align-items:flex-start;display:flex;flex-direction:column;gap:20px;max-width:620px;width:100%}.home-page__eyebrow{align-items:center;background:#007bff1a;border-radius:5px;color:var(--ko-primary-blue-3);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4;padding:7px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.home-page__hero-title{color:var(--ko-text-light-1);font-size:clamp(42px,5vw,76px);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0}.home-page__hero-title span{color:var(--ko-primary-blue-1)}.home-page__hero-description{color:var(--ko-text-light-2);font-size:17px;line-height:1.7;margin:0;max-width:480px}.home-page__auth{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.home-page__auth-card.katch-form-layout{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-1);border-radius:14px;display:flex;flex-direction:column;gap:20px;padding:28px;width:100%}.home-page__auth-card .form-header{margin:0}.home-page__fields,.home-page__form{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.home-page__form>button{margin-top:4px;width:100%}.home-page__auth-footer{align-items:center;display:flex;justify-content:flex-end}.home-page__link,.home-page__register-link{color:var(--ko-primary-blue-3);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.home-page__link:hover,.home-page__register-link:hover{color:var(--ko-primary-blue-1);text-decoration:underline}.home-page__register{align-items:center;border-top:1px solid var(--ko-border-dark-2);display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:18px}.home-page__register p{margin:0}.home-page__footer{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.home-page__footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.home-page__footer-nav a{color:var(--ko-text-light-3);font-size:12px;text-decoration:none;transition:color .2s ease}.home-page__footer-nav a:hover{color:var(--ko-primary-blue-3)}.home-page__copyright{font-size:11px;margin:0;text-align:center}.home-page__verification{align-items:center;display:flex;justify-content:center;min-height:75vh;width:100%}@media (max-width:1000px){.home-page__content{gap:36px;grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.home-page__hero-title{font-size:clamp(38px,5vw,60px)}}@media (max-width:760px){.home-page__content{gap:40px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:40px 0}.home-page__hero-body{gap:14px}.home-page__hero-title{font-size:clamp(38px,8vw,54px)}.home-page__hero-description{font-size:15px}.home-page__auth{max-width:480px}}@media (max-width:480px){.home-page__content{gap:32px;padding:24px 0}.home-page__auth-card.katch-form-layout{padding:20px}.home-page__hero-title{font-size:38px}.home-page__footer-nav{gap:10px 14px}}@media (prefers-reduced-motion:reduce){.home-page__footer-nav a,.home-page__link,.home-page__register-link{transition:none}}.home-hero{grid-gap:2rem;align-items:center;background:radial-gradient(circle at 85% 45%,#007bff24,#0000 42%),var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:1rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 35%;min-height:360px;overflow:hidden;padding:3rem;position:relative;width:100%}.home-hero__content{align-items:flex-start;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.home-hero__eyebrow{color:var(--ko-primary-blue-3);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem}.home-hero__title{color:var(--ko-text-light-1);font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin:0}.home-hero__title span{color:var(--ko-primary-blue-1)}.home-hero__description{color:var(--ko-text-light-2);font-size:1rem;line-height:1.7;margin:1.25rem 0 0;max-width:480px}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.home-hero__button{align-items:center;border:1px solid #0000;border-radius:.6rem;box-sizing:border-box;display:inline-flex;font-size:.9rem;font-weight:600;gap:.55rem;justify-content:center;min-height:44px;padding:.7rem 1.1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-hero__button--primary{background:var(--ko-primary-blue-1);color:#fff}.home-hero__button--primary:hover{background:var(--ko-primary-blue-2)}.home-hero__button--secondary{background:var(--ko-surface-dark-1);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1)}.home-hero__button--secondary:hover{background:var(--ko-surface-dark-2);border-color:var(--ko-primary-blue-3)}.home-hero__button:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.home-hero__art{flex-direction:column;gap:1.5rem;min-width:0}.home-hero__art,.home-hero__art-circle{align-items:center;display:flex;justify-content:center}.home-hero__art-circle{background:#007bff14;border:1px solid #4da3ff4d;border-radius:50%;box-shadow:0 0 0 24px rgba(0,123,255,.035),0 0 0 48px #007bff05;color:var(--ko-primary-blue-3);height:180px;width:180px}.home-hero__art-caption{color:var(--ko-text-light-3);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-align:center}@media (max-width:768px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:2.5rem 1.75rem}.home-hero__art{display:none}}@media (max-width:480px){.home-hero{padding:2rem 1.25rem}.home-hero__title{font-size:clamp(2rem,9vw,2.8rem)}.home-hero__description{font-size:.9rem}.home-hero__actions,.home-hero__button{width:100%}}.talent-promo{grid-gap:2rem;align-items:center;background:radial-gradient(circle at 90% 50%,#007bff29,#0000 45%),var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:1rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 280px;margin:1.5rem 0 2.5rem;min-width:0;overflow:hidden;padding:2rem;position:relative;width:100%}.talent-promo__content{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem;min-width:0;position:relative;z-index:1}.talent-promo__eyebrow{align-items:center;color:var(--ko-primary-blue-3);display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.09em}.talent-promo__title{color:var(--ko-text-light-1);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0}.talent-promo__title span{color:var(--ko-primary-blue-3)}.talent-promo__description{color:var(--ko-text-light-2);font-size:.92rem;line-height:1.65;margin:0;max-width:520px}.talent-promo__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.talent-promo__button{align-items:center;border:1px solid #0000;border-radius:.6rem;box-sizing:border-box;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;min-height:42px;padding:.65rem 1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.talent-promo__button--primary{background:var(--ko-primary-blue-1);color:#fff}.talent-promo__button--primary:hover{background:var(--ko-primary-blue-2)}.talent-promo__button--secondary{background:var(--ko-surface-dark-1);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1)}.talent-promo__button--secondary:hover{background:var(--ko-surface-dark-2);border-color:var(--ko-primary-blue-3)}.talent-promo__button:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.talent-promo__preview{align-items:center;display:flex;justify-content:center;min-width:0}.talent-promo__card{align-items:center;background:linear-gradient(145deg,var(--ko-bg-dark-3),var(--ko-bg-dark-1));border:1px solid #4da3ff59;border-radius:1rem;box-shadow:0 15px 40px #0003;box-sizing:border-box;display:flex;flex-direction:column;min-height:230px;padding:1.25rem;transform:rotate(5deg);width:190px}.talent-promo__card-icon{align-items:center;background:#007bff1a;border:1px solid var(--ko-primary-blue-2);border-radius:50%;color:var(--ko-primary-blue-3);display:flex;height:74px;justify-content:center;margin:.5rem 0 1rem;width:74px}.talent-promo__card-label{color:var(--ko-text-light-1);font-size:.8rem;font-weight:700;letter-spacing:.06em}.talent-promo__card-lines{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:1.1rem 0;width:100%}.talent-promo__card-lines span{background:var(--ko-surface-dark-3);border-radius:999px;height:6px;width:80%}.talent-promo__card-lines span:last-child{width:55%}.talent-promo__card-footer{align-items:center;color:var(--ko-primary-blue-3);display:flex;font-size:.6rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.05em;margin-top:auto;width:100%}.talent-promo--compact{gap:1rem;grid-template-columns:minmax(0,1fr);margin:1.5rem 0 0;padding:1.5rem}.talent-promo--compact .talent-promo__title{font-size:clamp(1.3rem,2vw,1.75rem)}.talent-promo--compact .talent-promo__description{font-size:.85rem;max-width:100%}.talent-promo--compact .talent-promo__actions{margin-top:.25rem}@media (max-width:768px){.talent-promo{grid-template-columns:minmax(0,1fr);padding:1.5rem}.talent-promo__preview{display:none}}@media (max-width:480px){.talent-promo{gap:1rem;margin:1rem 0 2rem;padding:1.25rem}.talent-promo__actions,.talent-promo__button{width:100%}.talent-promo--compact{margin:1rem 0 0;padding:1rem}}.view-container{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:100%;min-width:0;width:100%}.view-container>*{min-width:0}.view-container--none{gap:0}.view-container--sm{gap:12px}.view-container--md{gap:24px}.view-container--lg{gap:32px}@media (max-width:768px){.view-container--md{gap:18px}.view-container--lg{gap:24px}}.view-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.view-header__body{grid-gap:5px;display:grid;gap:5px;min-width:0}.view-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}@media (max-width:640px){.view-header{flex-direction:column}.view-header__actions{width:100%}}.katch-content-grid-container{--content-grid-columns:5;--content-grid-tablet-columns:3;--content-grid-mobile-columns:2;--content-grid-gap:16px;min-width:0;width:100%}.katch-content-grid{grid-gap:var(--content-grid-gap);display:grid;gap:var(--content-grid-gap);grid-template-columns:repeat(var(--content-grid-columns),minmax(0,1fr));min-width:0;width:100%}.katch-content-grid>*{max-width:100%;min-width:0}.katch-content-grid__empty{color:#929ca6;padding:40px 16px;text-align:center;width:100%}.katch-content-grid__empty p{font-size:13px;margin:0}.katch-content-grid__skeleton{display:flex;flex-direction:column;gap:10px;min-width:0}.katch-content-grid__skeleton-image{aspect-ratio:16/9;border-radius:10px;width:100%}.katch-content-grid__skeleton-image,.katch-content-grid__skeleton-line{animation:katch-content-grid-pulse 1.4s ease-in-out infinite;background:#161c22;background:var(--ko-bg-dark-3,#161c22)}.katch-content-grid__skeleton-line{border-radius:5px;height:12px;width:85%}.katch-content-grid__skeleton-line--short{width:50%}@keyframes katch-content-grid-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1024px){.katch-content-grid{grid-template-columns:repeat(var(--content-grid-tablet-columns),minmax(0,1fr))}}@media (max-width:767px){.katch-content-grid{grid-template-columns:repeat(var(--content-grid-mobile-columns),minmax(0,1fr))}}@media (max-width:380px){.katch-content-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.katch-content-grid__skeleton-image,.katch-content-grid__skeleton-line{animation:none}}.empty-state{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-1);border-radius:12px;box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;padding:48px 24px;text-align:center;width:100%}.empty-state,.empty-state__icon{align-items:center;display:flex;justify-content:center}.empty-state__icon{background:#007bff14;border-radius:50%;color:var(--ko-primary-blue-3);flex-shrink:0;height:52px;width:52px}.empty-state__icon svg{stroke-width:1.5;height:26px;width:26px}.empty-state__content{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:440px;min-width:0}.empty-state__content h2,.empty-state__content p{margin:0}.empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}@media (max-width:640px){.empty-state{border-radius:10px;gap:14px;padding:36px 16px}.empty-state__icon{height:46px;width:46px}.empty-state__icon svg{height:24px;width:24px}.empty-state__content{gap:6px}}.katch-replay-card__save-badge{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:5px;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.katch-replay-card__save-badge.saved{background:var(--ko-primary-blue-3);color:#fff}.katch-replay-card__save-badge.unsaved{background:#0006;color:#fff}.katch-replay-card__save-badge:hover{transform:scale(1.04)}.ellipsis-menu,.ellipsis-menu *{box-sizing:border-box}.ellipsis-menu{flex:0 0 auto;position:relative}.ellipsis-menu,.ellipsis-menu__btn{align-items:center;display:inline-flex;justify-content:center}.ellipsis-menu__btn{background:#0000;background:var(--ellipsis-button-background,#0000);border:none;border-radius:50%;color:#fff;color:var(--ellipsis-icon-color,#fff);cursor:pointer;height:34px;padding:0;transition:background-color .15s ease,color .15s ease,opacity .15s ease;width:34px}.ellipsis-menu__btn:hover:not(:disabled){background:#ffffff14;background:var(
    --ellipsis-button-hover-background,#ffffff14
  )}.ellipsis-menu__btn.is-active{background:#ffffff1f;background:var(
    --ellipsis-button-active-background,#ffffff1f
  )}.ellipsis-menu__btn:disabled{cursor:not-allowed;opacity:.4}.ellipsis-menu__dropdown{background:#181818;background:var(--ellipsis-dropdown-background,#181818);border:1px solid #303030;border:1px solid var(--ellipsis-dropdown-border-color,#303030);border-radius:9px;box-shadow:0 12px 32px #0006;color:#fff;color:var(--ko-text-light-1,#fff);display:flex;flex-direction:column;max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;padding:6px;width:max-content}.ellipsis-menu__item{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:10px;justify-content:flex-start;line-height:18px;min-height:38px;min-width:max-content;padding:8px 12px;text-align:left;white-space:nowrap;width:100%}.ellipsis-menu__item-icon{align-items:center;display:flex;flex:0 0 18px;height:18px;justify-content:center;line-height:1;width:18px}.ellipsis-menu__item-icon svg{display:block;flex-shrink:0;height:16px;width:16px}.ellipsis-menu__item-label{align-items:center;display:flex;line-height:18px;min-height:18px;white-space:nowrap}.ellipsis-menu__item:focus-visible,.ellipsis-menu__item:hover:not(:disabled){background:#ffffff0f;background:var(--ellipsis-item-hover-background,#ffffff0f)}.ellipsis-menu__btn:focus-visible,.ellipsis-menu__item:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff)}.ellipsis-menu__btn:focus-visible{outline-offset:2px}.ellipsis-menu__item:focus-visible{outline-offset:-2px}.ellipsis-menu__item:disabled{cursor:not-allowed;opacity:.45}.ellipsis-menu__item.is-danger{color:#ff6b6b}.ellipsis-menu__item.is-danger:focus-visible,.ellipsis-menu__item.is-danger:hover:not(:disabled){background:#ff50501f}.ellipsis-menu__dropdown.is-transparent{background:#0000;border-color:#0000;box-shadow:none}@media (prefers-reduced-motion:reduce){.ellipsis-menu__btn,.ellipsis-menu__item{transition:none}}.video-thumb-card{background:#0000;border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .16s ease}.video-thumb-card--clickable{cursor:pointer}.video-thumb-card--clickable:hover{opacity:.9}.video-thumb-card__thumbnail{aspect-ratio:16/9;background:#0e1216;background:var(--ko-bg-dark-1,#0e1216);border-radius:8px;overflow:hidden;position:relative;width:100%}.video-thumb-card__img{display:block;height:100%;object-fit:cover;width:100%}.video-thumb-card__placeholder{background:radial-gradient(circle at top left,#007bff29,#0000 36%),#0e1216;background:radial-gradient(circle at top left,#007bff29,#0000 36%),var(--ko-bg-dark-1,#0e1216);color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:grid;height:100%;place-items:center;width:100%}.video-thumb-card__status-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.video-thumb-card__status-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1216bf;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--ko-white,#fff);display:flex;height:48px;justify-content:center;transition:transform .16s ease,background .16s ease;width:48px}.video-thumb-card--clickable:hover .video-thumb-card__status-icon{background:#0e1216e6;transform:scale(1.08)}.video-thumb-card__spinner{animation:video-thumb-card-spin 1.2s linear infinite}@keyframes video-thumb-card-spin{to{transform:rotate(1turn)}}.video-thumb-card__duration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1216e6;border:1px solid #f8fafc24;border-radius:8px;bottom:10px;color:#fff;color:var(--ko-white,#fff);font-size:11px;font-weight:950;letter-spacing:.01em;line-height:1.5;min-height:25px;padding:4px 8px;z-index:4}.video-thumb-card__duration,.video-thumb-card__save{align-items:center;display:inline-flex;justify-content:center;position:absolute;right:10px}.video-thumb-card__save{top:10px;z-index:6}.video-thumb-card__body{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px}.video-thumb-card__details{flex:1 1;min-width:0}.video-thumb-card__title{color:#fff;color:var(--ko-text-light-1,#fff);font-size:14px;font-weight:950;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-thumb-card__meta{align-items:center;color:#929ca6;color:var(--ko-text-light-3,#929ca6);display:flex;font-size:12px;font-weight:700;gap:5px;line-height:1.35;margin-top:6px;overflow:hidden;white-space:nowrap}.video-thumb-card__username{color:#c2c8ce;color:var(--ko-text-light-2,#c2c8ce);cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.video-thumb-card__username:hover{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.video-thumb-card__divider{color:#929ca6;color:var(--ko-text-light-3,#929ca6);flex:0 0 auto}.video-thumb-card__created-at{color:#929ca6;color:var(--ko-text-light-3,#929ca6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-thumb-card__menu{align-items:center;display:inline-flex;flex:0 0 auto}.video-thumb-card--disabled{cursor:not-allowed;opacity:.55}.video-thumb-card--disabled:hover{opacity:.55}.video-thumb-card:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}@media (max-width:640px){.video-thumb-card__title{font-size:13px}.video-thumb-card__meta{font-size:11px}.video-thumb-card__status-icon{height:44px;width:44px}.video-thumb-card__status-icon svg{height:22px;width:22px}}@media (max-width:420px){.video-thumb-card__duration{bottom:8px;font-size:10px;min-height:23px;padding:4px 8px;right:8px}.video-thumb-card__save{right:8px;top:8px}.video-thumb-card__status-icon{height:40px;width:40px}.video-thumb-card__status-icon svg{height:20px;width:20px}.video-thumb-card__body{gap:8px}.video-thumb-card__username{max-width:110px}}@media (prefers-reduced-motion:reduce){.video-thumb-card,.video-thumb-card__status-icon,.video-thumb-card__username{transition:none}.video-thumb-card__spinner{animation:none}}.home-videos__view-all{align-items:center;color:var(--ko-primary-blue-3);display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.4;padding:6px 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.home-videos__view-all:hover{color:var(--ko-primary-blue-1);text-decoration:underline}.home-videos__view-all:focus-visible{border-radius:4px;outline:2px solid var(--ko-primary-blue-3);outline-offset:4px}.home-videos__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;padding:12px 16px}.home-videos__error p{color:inherit;margin:0}@media (max-width:640px){.home-videos__view-all{font-size:12px}.home-videos__error{padding:12px}}@media (prefers-reduced-motion:reduce){.home-videos__view-all{transition:none}}.pop-thumbnail-card{color:#fff;min-width:0;position:relative;width:100%}.pop-thumbnail-card,.pop-thumbnail-card *,.pop-thumbnail-card :after,.pop-thumbnail-card :before{box-sizing:border-box}.pop-thumbnail-card button{-webkit-tap-highlight-color:transparent;font-family:inherit}.pop-thumbnail-card--grid,.pop-thumbnail-card--grid .pop-thumbnail-card__media{background:#0000;height:auto;overflow:visible;position:relative;width:100%}.pop-thumbnail-card__grid{display:flex;flex-direction:column;min-width:0;overflow:visible;position:relative;width:100%}.pop-thumbnail-card__grid-media{aspect-ratio:9/16;background:#171717;border:0;border-radius:10px;color:#fff;cursor:pointer;display:block;height:auto;overflow:hidden;padding:0;position:relative;width:100%}.pop-thumbnail-card--grid .pop-thumbnail-card__poster,.pop-thumbnail-card--grid .pop-thumbnail-card__video{display:block;height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%}.pop-thumbnail-card__grid-play{align-items:center;background:#00000073;border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:48px;z-index:2}.pop-thumbnail-card__grid-media:focus-visible .pop-thumbnail-card__grid-play,.pop-thumbnail-card__grid-media:hover .pop-thumbnail-card__grid-play{opacity:1}.pop-thumbnail-card__grid-views{align-items:center;bottom:12px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:5px;left:12px;pointer-events:none;position:absolute;text-shadow:0 1px 4px #000000b3;z-index:2}.pop-thumbnail-card__grid-info{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 2px;position:relative}.pop-thumbnail-card__grid-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.pop-thumbnail-card__grid-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;background:#0000;border:0;color:inherit;cursor:pointer;display:-webkit-box;flex:1 1;font-size:14px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;padding:0;text-align:left}.pop-thumbnail-card--player{min-height:0}.pop-thumbnail-card--player,.pop-thumbnail-card--player .pop-thumbnail-card__media{background:#000;height:100%;overflow:hidden;position:relative;width:100%}.pop-thumbnail-card__player{cursor:pointer;height:100%;inset:0;position:absolute;width:100%;z-index:1}.pop-thumbnail-card--player .pop-thumbnail-card__video{background:#000;display:block;height:100%;object-fit:cover;width:100%}.pop-thumbnail-card--player .pop-thumbnail-card__poster{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:2}.pop-thumbnail-card__empty{align-items:center;background:#171717;color:#aaa;display:flex;flex-direction:column;font-size:13px;gap:8px;height:100%;justify-content:center;width:100%}.pop-thumbnail-card__gradient{left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pop-thumbnail-card__gradient--top{background:linear-gradient(180deg,#00000073,#0000);height:25%;top:0}.pop-thumbnail-card__gradient--bottom{background:linear-gradient(0deg,#000c,#0000);bottom:0;height:45%}.pop-thumbnail-card__quick-mute{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000073;height:38px;right:16px;top:20px;width:38px;z-index:8}.pop-thumbnail-card__play-button,.pop-thumbnail-card__quick-mute{align-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute}.pop-thumbnail-card__play-button{background:#0006;height:76px;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;z-index:7}.pop-thumbnail-card__play-icon{margin-left:4px}.pop-thumbnail-card__right-actions{align-items:center;bottom:110px;display:flex;flex-direction:column;gap:22px;position:absolute;right:12px;z-index:9}.pop-thumbnail-card__action-group{align-items:center;display:flex;flex-direction:column;gap:5px}.pop-thumbnail-card__action-btn{align-items:center;background:#0000;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;transition:transform .2s ease;width:42px}.pop-thumbnail-card__action-btn:hover{transform:scale(1.1)}.pop-thumbnail-card__action-btn--liked{color:#ff3040}.pop-thumbnail-card__action-btn--saved{color:#fff}.pop-thumbnail-card__action-count{color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 4px #0009}.pop-thumbnail-card__actions{align-items:center;display:flex;justify-content:center;position:relative}.pop-thumbnail-card__dropdown{background:#242424;border:1px solid #ffffff1a;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #00000059;color:#fff;left:auto;max-width:240px;min-width:170px;padding:6px;position:absolute;right:0;top:auto;width:max-content;z-index:30}.pop-thumbnail-card__dropdown-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:11px 12px;text-align:left;white-space:nowrap;width:100%}.pop-thumbnail-card__dropdown-item:hover{background:#ffffff1a}.pop-thumbnail-card__dropdown-item--delete{color:#ff5050}.pop-thumbnail-card--grid .pop-thumbnail-card__actions{flex-shrink:0;z-index:20}.pop-thumbnail-card--grid .pop-thumbnail-card__action-btn{color:inherit;height:30px;width:30px}.pop-thumbnail-card__disc-wrapper{align-items:center;display:flex;justify-content:center;margin-top:4px}.pop-thumbnail-card__disc{align-items:center;background:#111;border:6px solid #242424;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.pop-thumbnail-card__disc--spinning{animation:pop-thumbnail-card-spin 4s linear infinite}.pop-thumbnail-card__disc-avatar{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@keyframes pop-thumbnail-card-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pop-thumbnail-card__bottom{bottom:0;color:#fff;left:0;padding:16px 70px 24px 16px;pointer-events:none;position:absolute;right:0;z-index:5}.pop-thumbnail-card__content,.pop-thumbnail-card__info{display:flex;flex-direction:column;gap:8px;min-width:0}.pop-thumbnail-card__bottom button{pointer-events:auto}.pop-thumbnail-card__author-header{align-items:center;display:flex;gap:9px}.pop-thumbnail-card__avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.pop-thumbnail-card__username{color:#fff;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-thumbnail-card__title{color:#fff;font-size:16px;font-weight:700;line-height:1.4;margin:0}.pop-thumbnail-card__caption-container{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.pop-thumbnail-card__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fffffff2;display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.pop-thumbnail-card__description--expanded{-webkit-line-clamp:unset;display:block;max-height:160px;overflow-y:auto;pointer-events:auto}.pop-thumbnail-card__more-btn{background:#0000;border:0;color:#ddd;cursor:pointer;font-size:12px;font-weight:600;padding:0}.pop-thumbnail-card__meta-bar{align-items:center;display:flex;gap:12px}.pop-thumbnail-card__views{align-items:center;color:#fffc;display:flex;font-size:12px;gap:5px}.pop-thumbnail-card__heart-splash{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.pop-thumbnail-card__splash-icon{fill:#fff;stroke:#fff;animation:pop-thumbnail-card-heart .8s ease forwards;filter:drop-shadow(0 4px 15px rgba(0,0,0,.4))}@keyframes pop-thumbnail-card-heart{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.pop-thumbnail-card__grid-menu{position:absolute;right:10px;top:10px;z-index:30}.pop-thumbnail-card__grid-menu .pop-thumbnail-card__actions{height:auto;inset:auto;position:relative;width:auto}.pop-thumbnail-card__grid-menu .pop-thumbnail-card__action-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.pop-thumbnail-card__grid-menu .pop-thumbnail-card__action-btn:hover{background:#000000bf}.pop-thumbnail-card__grid-menu .pop-thumbnail-card__dropdown{bottom:auto;left:auto;max-width:calc(100vw - 32px);min-width:170px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.home-pops .pop-thumbnail-card--grid .pop-thumbnail-card__grid-media{aspect-ratio:3/4;height:auto;max-height:260px;overflow:hidden;width:100%}.home-pops .pop-thumbnail-card--grid .pop-thumbnail-card__poster,.home-pops .pop-thumbnail-card--grid .pop-thumbnail-card__video{height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:765px){.pop-thumbnail-card__grid-menu{right:8px;top:8px}.pop-thumbnail-card__grid-menu .pop-thumbnail-card__action-btn{height:34px;width:34px}}@media (max-width:600px){.pop-thumbnail-card__grid-media{border-radius:7px}.pop-thumbnail-card__grid-info{padding:8px 2px}.pop-thumbnail-card__grid-title{font-size:13px}.pop-thumbnail-card__grid-username{font-size:11px}.pop-thumbnail-card__grid-play{height:40px;width:40px}.pop-thumbnail-card__right-actions{bottom:105px;gap:18px;right:10px}.pop-thumbnail-card__bottom{padding:12px 65px 20px 12px}.pop-thumbnail-card__title{font-size:15px}.pop-thumbnail-card__description{font-size:12px}.pop-thumbnail-card__quick-mute{right:12px;top:14px}.home-pops .pop-thumbnail-card--grid .pop-thumbnail-card__grid-media{max-height:220px}}@media (hover:none){.pop-thumbnail-card__grid-play{opacity:1}}@media (prefers-reduced-motion:reduce){.pop-thumbnail-card__disc--spinning,.pop-thumbnail-card__splash-icon{animation:none}.pop-thumbnail-card__action-btn,.pop-thumbnail-card__grid-play{transition:none}}.home-pops__view-all{align-items:center;color:var(--ko-primary-blue-3);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1.4;padding:6px 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.home-pops__view-all:hover{color:var(--ko-primary-blue-1);text-decoration:underline}.home-pops__view-all:focus-visible{border-radius:4px;outline:2px solid var(--ko-primary-blue-3);outline-offset:4px}.home-pops__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;padding:12px 16px}.home-pops__error p{color:inherit;margin:0}@media (max-width:640px){.home-pops__view-all{font-size:12px}.home-pops__error{padding:12px}}@media (prefers-reduced-motion:reduce){.home-pops__view-all{transition:none}}.album-card{min-width:0;overflow:visible;position:relative;width:100%}.album-card__action{background:#0000;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.album-card__action:disabled{cursor:default}.album-card__action:focus-visible{border-radius:12px;outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.album-card__thumbnail{aspect-ratio:4/3;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border-radius:12px;overflow:hidden;position:relative;width:100%}.album-card__image{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.album-card__action:hover:not(:disabled) .album-card__image{transform:scale(1.035)}.album-card__placeholder{align-items:center;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:flex;height:100%;justify-content:center;width:100%}.album-card__photo-count{align-items:center;background:#000000b3;border-radius:6px;bottom:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1;padding:5px 8px;pointer-events:none;position:absolute;right:10px}.album-card__multiple-icon{height:20px;left:12px;pointer-events:none;position:absolute;top:12px;width:20px}.album-card__multiple-icon-back,.album-card__multiple-icon-front{background:#00000059;border:1.5px solid #fff;border-radius:3px;height:14px;position:absolute;width:14px}.album-card__multiple-icon-back{left:0;top:0}.album-card__multiple-icon-front{background:#0000008c;left:5px;top:5px}.album-card__menu{position:absolute;right:10px;top:10px;z-index:5}.album-card--disabled{opacity:.6}@media (hover:none){.album-card__image{transition:none}}@media (prefers-reduced-motion:reduce){.album-card__image{transition:none}}.home-albums__view-all{align-items:center;color:var(--ko-primary-blue-3);display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.4;padding:6px 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.home-albums__view-all:hover{color:var(--ko-primary-blue-1);text-decoration:underline}.home-albums__view-all:focus-visible{border-radius:4px;outline:2px solid var(--ko-primary-blue-3);outline-offset:4px}.home-albums__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;padding:12px 16px}.home-albums__error p{color:inherit;margin:0}@media (max-width:640px){.home-albums__view-all{font-size:12px}.home-albums__error{padding:12px}}@media (prefers-reduced-motion:reduce){.home-albums__view-all{transition:none}}.katch-home{display:flex;flex-direction:column;gap:40px;min-height:100%;min-width:0;width:100%}.katch-home>*{min-width:0}@media (max-width:850px){.katch-home{gap:32px}}@media (max-width:640px){.katch-home{gap:24px}}.content-panel{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-1);border-radius:12px;box-sizing:border-box;color:#f5f7fa;color:var(--ko-text-primary,#f5f7fa);min-width:0}.content-panel--default{background:#12171c;background:var(--ko-bg-dark-2,#12171c)}.content-panel--raised{background:#161c22;background:var(--ko-bg-dark-3,#161c22)}.content-panel--transparent{background:#0000;border-color:#0000}.content-panel--padding-none{padding:0}.content-panel--padding-sm{padding:16px}.content-panel--padding-md{padding:24px}.content-panel--padding-lg{padding:32px}@media (max-width:768px){.content-panel--padding-md{padding:16px}.content-panel--padding-lg{padding:20px}}.back-button{background:var(--ko-bg-dark-2);border:1px solid var(--ko-bg-dark-3);border-radius:8px;color:#e5e7eb;font-family:inherit;gap:8px;justify-content:center;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease;width:-moz-fit-content;width:fit-content}.back-button:hover:not(:disabled){background:var(--ko-bg-dark-3);border-color:var(--ko-primary-blue-1)}.back-button:focus-visible{outline:2px solid var(--ko-primary-blue-1);outline-offset:2px}.back-button:disabled{cursor:not-allowed;opacity:.5}.back-button__label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.back-button{transition:none}}.katch-player{align-items:center;aspect-ratio:16/9;color:var(--ko-text-light-1);display:flex;justify-content:center;min-width:0;overflow:hidden;position:relative}.katch-player,.katch-player__video{background:#000;height:100%;width:100%}.katch-player__video{display:block;object-fit:contain;outline:none}.katch-player__video::-internal-media-controls-download-button{display:none}.katch-player__play{align-items:center;background:#007bffe6;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:68px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s ease,box-shadow .2s ease;width:68px;z-index:2}.katch-player__play:hover{background:var(--ko-primary-blue-2);box-shadow:0 0 0 8px #007bff1f}.katch-player__play:focus-visible{outline:2px solid #fff;outline-offset:4px}.katch-player__play svg{margin-left:4px}.katch-player__empty-content,.katch-player__error,.katch-player__loading{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;text-align:center}.katch-player__loading{background:#00000040;inset:0;pointer-events:none;position:absolute;z-index:2}.katch-player__spinner{animation:katch-player-spin 1s linear infinite;color:var(--ko-primary-blue-3)}.katch-player__error{background:#05080cf0;inset:0;padding:24px;position:absolute;z-index:3}.katch-player__error-content{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:360px}.katch-player__icon{align-items:center;background:#007bff1f;border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.katch-player__icon--error{background:#ef44441a;color:#f87171}.katch-player__empty-content h3,.katch-player__empty-content p,.katch-player__error h3,.katch-player__error p{margin:0}.katch-player__empty-content p,.katch-player__error p{line-height:1.6}.katch-player--empty{background:var(--ko-bg-dark-2);min-height:240px}.katch-player__empty-content{max-width:360px;padding:24px}@keyframes katch-player-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.katch-player__play{height:54px;width:54px}.katch-player__play svg{height:24px;width:24px}.katch-player__error{padding:16px}.katch-player__error-content{gap:8px}.katch-player__icon{height:44px;width:44px}.katch-player__icon svg{height:22px;width:22px}}@media (prefers-reduced-motion:reduce){.katch-player__spinner{animation:none}.katch-player__play{transition:none}}.katch-rental-panel{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px;width:100%}.katch-rental-panel__header{align-items:flex-start;display:flex;gap:14px}.katch-rental-panel__icon{align-items:center;background:#007bff1a;border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.katch-rental-panel__icon--success{background:#22c55e1a;color:#22c55e}.katch-rental-panel__heading{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.katch-rental-panel__heading h2,.katch-rental-panel__heading p{margin:0}.katch-rental-panel__rental{border-top:1px solid var(--ko-border-dark-2);display:flex;flex-direction:column;gap:18px;padding-top:20px}.katch-rental-panel__price{color:var(--ko-text-light-1);font-size:26px;font-weight:700;line-height:1.2;margin:0}.katch-rental-panel__duration,.katch-rental-panel__expiry{align-items:flex-start;display:flex;gap:10px}.katch-rental-panel__duration svg,.katch-rental-panel__expiry svg{color:var(--ko-text-light-3);flex-shrink:0;margin-top:2px}.katch-rental-panel__expiry{border-top:1px solid var(--ko-border-dark-2);padding-top:16px}.katch-rental-panel__action{display:flex;flex-direction:column;width:100%}.katch-rental-panel__action button{width:100%}.katch-rental-panel__loading{margin:0}.katch-rental-panel__error{align-items:flex-start;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;flex-direction:column;gap:12px;padding:14px}.katch-rental-panel__error p{color:inherit;margin:0}@media (max-width:640px){.katch-rental-panel{gap:16px;padding:18px}.katch-rental-panel__header{gap:12px}.katch-rental-panel__rental{gap:16px;padding-top:16px}}.katch-watch{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.katch-watch__navigation{align-items:center;display:flex}.katch-watch-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;min-width:0;width:100%}.katch-watch-layout__main{display:flex;flex-direction:column;gap:24px;min-width:0}.katch-watch-layout__aside{display:flex;flex-direction:column;gap:16px;min-width:0}.katch-watch-player{aspect-ratio:16/9;background:#000;border:1px solid var(--ko-border-dark-1);border-radius:12px;min-width:0;overflow:hidden;width:100%}.katch-watch-player>*,.katch-watch-preview{height:100%;width:100%}.katch-watch-preview{background:#080b0e;min-height:0;overflow:hidden;position:relative}.katch-watch-preview__image{height:100%;inset:0;object-fit:cover;opacity:.4;position:absolute;width:100%}.katch-watch-preview__overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:24px;position:absolute}.katch-watch-preview__message{align-items:center;color:var(--ko-text-light-1);display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:380px;text-align:center}.katch-watch-preview__message h2,.katch-watch-preview__message p{margin:0}.katch-watch-preview__icon{align-items:center;background:#007bff1f;border-radius:50%;color:var(--ko-primary-blue-3);display:flex;height:58px;justify-content:center;margin-bottom:4px;width:58px}.katch-watch-details{display:flex;flex-direction:column;gap:12px;padding:24px}.katch-watch-details h1,.katch-watch-details p{margin:0}.katch-watch-details h1{overflow-wrap:anywhere}.katch-watch-details__creator{align-items:center;display:flex;gap:8px}.katch-watch-details__creator-link{color:var(--ko-primary-blue-3);font-size:14px;font-weight:600;text-decoration:none}.katch-watch-details__creator-link:hover{color:var(--ko-primary-blue-1);text-decoration:underline}.katch-watch-details__description{line-height:1.7;margin-top:8px!important;overflow-wrap:anywhere;white-space:pre-wrap}.katch-watch-rental{min-width:0;width:100%}.katch-watch-layout__action{display:flex;flex-direction:column;width:100%}.katch-watch-layout__action button{width:100%}.katch-watch-error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.katch-watch-error p{color:inherit;margin:0}.katch-watch-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.katch-watch-loading p{margin:0}.katch-watch-empty{padding:24px 0}.katch-watch-spin{animation:katch-watch-spin 1s linear infinite;color:var(--ko-primary-blue-3);flex-shrink:0}@keyframes katch-watch-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.katch-watch-layout{gap:20px;grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:850px){.katch-watch-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.katch-watch-layout__aside{width:100%}}@media (max-width:640px){.katch-watch,.katch-watch-layout,.katch-watch-layout__main{gap:16px}.katch-watch-player{border-radius:8px}.katch-watch-details{padding:18px}.katch-watch-preview__overlay{padding:16px}.katch-watch-preview__message{gap:8px}.katch-watch-preview__icon{height:46px;width:46px}.katch-watch-error{align-items:flex-start;flex-direction:column;padding:12px}}@media (prefers-reduced-motion:reduce){.katch-watch-spin{animation:none}}.page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;min-width:0}.page-header__body{grid-gap:6px;display:grid;gap:6px;min-width:0}.page-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}@media (max-width:640px){.page-header{flex-direction:column;gap:14px;margin-bottom:20px}.page-header__actions{width:100%}}.secondary-pill-tabs{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;overflow:visible;padding:16px 0;position:relative;width:100%;z-index:10}.secondary-pill-tab-wrapper{flex:0 0 auto;overflow:visible;position:relative}.secondary-pill-tab-wrapper:has(.secondary-pill-tab__dropdown){z-index:100}.secondary-pill-tab{align-items:center;background:var(--ko-bg-dark-3);border:1px solid #0000;border-radius:999px;color:#aeb8c3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1.2;min-height:36px;min-width:80px;padding:8px 14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.secondary-pill-tab:hover:not(:disabled){background:#252e38;color:#fff}.secondary-pill-tab--active{background:var(--ko-primary-blue-1);color:#fff}.secondary-pill-tab--active:hover:not(:disabled){background:var(--ko-primary-blue-2)}.secondary-pill-tab:disabled{cursor:not-allowed;opacity:.45}.secondary-pill-tab:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.secondary-pill-tab__icon{align-items:center;display:inline-flex;justify-content:center}.secondary-pill-tab__label{display:inline-block}.secondary-pill-tab__count{font-size:12px;opacity:.8}.secondary-pill-tab__chevron{flex-shrink:0;margin-left:2px;transition:transform .2s ease}.secondary-pill-tab__chevron--open{transform:rotate(180deg)}.secondary-pill-tab__dropdown{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:10px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:4px;left:0;max-width:280px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:1000}.secondary-pill-tab__dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;min-height:36px;padding:9px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.secondary-pill-tab__dropdown-item:hover:not(:disabled){background:var(--ko-bg-dark-3);color:#fff}.secondary-pill-tab__dropdown-item--active{background:#007bff26;color:var(--ko-primary-blue-3)}.secondary-pill-tab__dropdown-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.secondary-pill-tab__dropdown-count{font-size:12px;margin-left:auto;opacity:.7}.secondary-pill-tab__dropdown-item:disabled{cursor:not-allowed;opacity:.45}.secondary-pill-tab__dropdown-item:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:-2px}@media (max-width:600px){.secondary-pill-tabs{gap:6px;padding:12px 0}.secondary-pill-tab{font-size:12px;min-height:34px;padding:7px 12px}.secondary-pill-tab__dropdown{min-width:160px}}@media (prefers-reduced-motion:reduce){.secondary-pill-tab,.secondary-pill-tab__chevron,.secondary-pill-tab__dropdown-item{transition:none}}.my-rentals__error,.my-rentals__navigation{align-items:center;display:flex;margin-bottom:20px}.my-rentals__error{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-1);border-radius:8px;gap:16px;justify-content:space-between;padding:12px 16px}.my-rentals__error p{font-size:14px;margin:0}@media (max-width:600px){.my-rentals__error{align-items:flex-start;flex-direction:column}}:root{--g-width-xs:360px;--g-width-sm:480px;--g-width-md:768px;--g-width-lg:1024px;--g-width-xl:1280px;--g-width-xxl:1536px}.g-page-surface{background-color:var(--ko-bg-dark-1);border:0;border-radius:0;overflow:visible;padding:1rem;position:relative}.g-page-surface,.g-page-surface--default{height:auto;min-height:100%;width:100%}.g-page-surface--xs{max-width:360px;max-width:var(--g-width-xs)}.g-page-surface--sm{max-width:480px;max-width:var(--g-width-sm)}.g-page-surface--md{max-width:768px;max-width:var(--g-width-md)}.g-page-surface--lg{max-width:1024px;max-width:var(--g-width-lg)}.g-page-surface--xl{max-width:1280px;max-width:var(--g-width-xl)}.g-page-surface--xxl{max-width:1536px;max-width:var(--g-width-xxl)}.g-page-wrapper{height:auto;margin:0 auto;min-height:100%;min-width:0;overflow:visible;position:relative;width:100%}.g-page-wrapper--default{max-width:1280px;max-width:var(--g-width-xl)}.g-page-wrapper--xs{max-width:360px;max-width:var(--g-width-xs)}.g-page-wrapper--sm{max-width:480px;max-width:var(--g-width-sm)}.g-page-wrapper--md{max-width:768px;max-width:var(--g-width-md)}.g-page-wrapper--lg{max-width:1024px;max-width:var(--g-width-lg)}.g-page-wrapper--xl{max-width:1280px;max-width:var(--g-width-xl)}.g-page-wrapper--xxl{max-width:1536px;max-width:var(--g-width-xxl)}.g-content-container{height:-moz-fit-content;height:fit-content;min-width:0;overflow:visible}.g-content-container,.g-unauthorised-page-surface{display:flex;flex-direction:column;position:relative;width:100%}.g-unauthorised-page-surface{-ms-overflow-style:none;min-height:100%;overflow-y:auto;padding:1rem;scrollbar-width:none}.g-unauthorised-page-surface::-webkit-scrollbar{display:none}.g-page-surface .secondary-pill-tabs{overflow:visible;position:relative;z-index:10}.g-page-surface .secondary-pill-tab-wrapper{overflow:visible;position:relative}.g-page-surface .secondary-pill-tab-wrapper:has(.secondary-pill-tab__dropdown){z-index:100}.g-page-surface .secondary-pill-tab__dropdown{z-index:1000}@media (max-width:768px){.g-page-surface{border:none;border-radius:0;padding:12px}.g-unauthorised-page-surface{padding:12px}}@media (max-width:480px){.g-page-surface,.g-unauthorised-page-surface{padding:10px}}.ko-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:1.5rem 0;min-width:0;position:relative;width:100%}.ko-page-header>*{min-width:0}.ko-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:1rem;min-width:0;width:100%}.ko-section-header>:first-child{flex:1 1 auto;min-width:0}.ko-section-header>:last-child{flex:0 0 auto;margin-left:auto}@media (max-width:360px){.ko-page-header,.ko-section-header{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:14px;justify-content:flex-start}.ko-page-header>*,.ko-section-header>*{align-self:flex-start;max-width:100%}}.ko-heading{width:100%}.ko-heading__title{color:var(--ko-text-light-1);font-weight:800}.ko-heading__title.page-title{font-size:1.85rem}.ko-heading__title.section-title{font-size:1.5rem}.ko-heading__subtitle{font-size:.95rem;font-weight:500;width:100%}.ko-heading{color:var(--katch-text);display:flex;flex-direction:column;gap:.25rem}.ko-heading__title{font-weight:600;line-height:1.5;margin:0}.ko-heading__subtitle{color:var(--ko-text-light-3);font-weight:400}.heading-sub-title{line-height:.5}.ko-heading--sm .ko-heading__title{font-size:1rem}.ko-heading--sm .ko-heading__subtitle{font-size:.75rem}.ko-heading--md .ko-heading__title{font-size:1.25rem}.ko-heading--md .ko-heading__subtitle{font-size:.875rem}.ko-heading--lg .ko-heading__title{font-size:1.5rem}.ko-heading--lg .ko-heading__subtitle{font-size:.875rem}.ko-heading--xl .ko-heading__title{font-size:2rem}.ko-heading--xl .ko-heading__subtitle{font-size:1rem}.ko-heading--xxl .ko-heading__title{font-size:2.5rem}.ko-heading--xxl .ko-heading__subtitle{font-size:1.125rem}@media (max-width:500px){.ko-heading__title.page-title{font-size:1.5rem}}.channel-videos__alert{min-width:0;width:100%}.channel-videos__footer{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}@media (max-width:640px){.channel-videos__footer{padding:12px 0}}.creator-pops-feed__overlay{align-items:center;background:#000;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;position:relative;width:100%}.creator-pops-feed__overlay--fullscreen{height:100vh;height:100dvh;inset:0;position:fixed;width:100vw;z-index:9999}.creator-pops-feed{background:#000;display:flex;flex-direction:column;overflow:hidden}.creator-pops-feed,.creator-pops-feed__container{height:100%;min-height:0;position:relative;width:100%}.creator-pops-feed__container{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.creator-pops-feed__container::-webkit-scrollbar{display:none}.creator-pops-feed__item{align-items:center;background:#000;display:flex;height:100%;justify-content:center;min-height:100%;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.creator-pops-feed__item>*{flex-shrink:0}.creator-pops-feed__item .pop-thumbnail-card{height:100%;margin:0 auto;max-height:100%;max-width:min(100%,56.25dvh);position:relative;width:100%}.creator-pops-feed__item video{display:block;object-fit:contain}.creator-pops-feed__item video,.creator-pops-feed__placeholder{background:#000;height:100%;width:100%}.creator-pops-feed__close{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12171cbf;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));transition:background .2s ease;width:40px;z-index:100}.creator-pops-feed__close:hover{background:#28303af2}.creator-pops-feed__close:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.creator-pops-feed__load-more{align-items:center;color:#aeb8c3;display:flex;font-size:13px;gap:10px;justify-content:center;min-height:80px}.creator-pops-feed__loader{animation:creator-pops-feed-spin 1s linear infinite;color:var(--ko-primary-blue-3)}.creator-pops-feed__load-trigger{height:1px;pointer-events:none;width:100%}.creator-pops-feed__end{align-items:center;color:#8d99a6;display:flex;font-size:12px;justify-content:center;min-height:64px;padding:16px;text-align:center}@keyframes creator-pops-feed-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.creator-pops-feed__item .pop-thumbnail-card{max-width:100%;width:100%}.creator-pops-feed__close{height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.creator-pops-feed__close{transition:none}.creator-pops-feed__loader{animation:none}}.channel-pops__content{display:flex;flex-direction:column;min-width:0;width:100%}.channel-pops__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;min-width:0;padding:12px 16px;width:100%}.channel-pops__error p{color:inherit;margin:0}.channel-pops__footer{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}@media (max-width:640px){.channel-pops__error{padding:12px}.channel-pops__footer{padding:12px 0}}.channel-albums__content,.channel-albums__photos{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.channel-albums__alert{min-width:0;width:100%}.channel-albums__footer{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}@media (max-width:640px){.channel-albums__content,.channel-albums__photos{gap:16px}.channel-albums__footer{padding:12px 0}}.stream-thumbnail-card{background:#0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .16s ease}.stream-thumbnail-card:hover{opacity:.9}.stream-thumbnail-card__media{aspect-ratio:16/9;background:var(--ko-bg-dark-1);border-radius:8px;overflow:hidden;position:relative;width:100%}.stream-thumbnail-card__media img{display:block;height:100%;object-fit:cover;width:100%}.stream-thumbnail-card__placeholder{background:radial-gradient(circle at top left,#007bff29,#0000 36%),var(--ko-bg-dark-1);color:var(--ko-primary-blue-3);display:grid;height:100%;place-items:center;width:100%}.stream-thumbnail-card__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1216e6;border:1px solid #f8fafc24;border-radius:8px;color:var(--ko-white);display:inline-flex;font-size:11px;font-weight:950;gap:6px;left:10px;letter-spacing:.01em;line-height:1.5;min-height:25px;padding:4px 8px;position:absolute;top:10px;z-index:4}.stream-thumbnail-card__badge--live{background:#ef4444e6;border-color:#fecaca57}.stream-thumbnail-card__badge--scheduled{background:#005ed1e0;border-color:#bfdbfe52}.stream-thumbnail-card__badge--ready{background:#229954e6;border-color:#bbf7d04d}.stream-thumbnail-card__badge--ended,.stream-thumbnail-card__badge--preparing,.stream-thumbnail-card__badge--processing,.stream-thumbnail-card__badge--recording_ready{background:#b47008eb;border-color:#fde68a52}.stream-thumbnail-card__badge--failed{background:#b91c1ceb;border-color:#fecaca57}.stream-thumbnail-card__pulse{animation:stream-thumbnail-pulse 1.4s infinite;background:var(--ko-white);border-radius:50%;height:7px;width:7px}@keyframes stream-thumbnail-pulse{0%,to{opacity:1}50%{opacity:.35}}.stream-thumbnail-card__body{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px}.stream-thumbnail-card__main{flex:1 1;min-width:0}.stream-thumbnail-card__main h3{color:var(--ko-text-light-1);font-size:14px;font-weight:950;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-thumbnail-card__meta{align-items:center;color:var(--ko-text-light-3);display:flex;font-size:12px;font-weight:700;gap:5px;line-height:1.35;margin-top:6px;overflow:hidden;white-space:nowrap}.stream-thumbnail-card__username{color:var(--ko-text-light-2);max-width:150px;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.stream-thumbnail-card__divider{color:var(--ko-text-light-3);flex:0 0 auto}.stream-thumbnail-card__created-at{color:var(--ko-text-light-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-thumbnail-card__actions,.stream-thumbnail-card__menu{align-items:center;display:inline-flex;flex:0 0 auto}.stream-thumbnail-card__play:before{border-bottom:10px solid #0000;border-left:16px solid var(--ko-white);border-top:10px solid #0000;content:"";filter:drop-shadow(0 2px 5px rgba(0,0,0,.45));height:0;width:0}.stream-thumbnail-card--disabled{cursor:not-allowed;opacity:.55}.stream-thumbnail-card--disabled:hover{opacity:.55}@media (max-width:640px){.stream-thumbnail-card__main h3{font-size:13px}.stream-thumbnail-card__meta{font-size:11px}}@media (max-width:420px){.stream-thumbnail-card__badge{font-size:10px;left:8px;min-height:23px;padding:4px 8px;top:8px}.stream-thumbnail-card__body{gap:8px}.stream-thumbnail-card__username{max-width:110px}}.stream-not-ready-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.stream-not-ready-modal__overlay{background:#000000e6;inset:0;position:absolute}.stream-not-ready-modal__card{background:#181818;background:var(--ko-bg-dark-2,#181818);border:1px solid #2b2b2b;border:1px solid var(--ko-border-dark,#2b2b2b);border-radius:10px;color:#fff;color:var(--ko-text-light-1,#fff);max-width:400px;padding:24px;position:relative;width:100%;z-index:1}.stream-not-ready-modal__close{align-items:center;background:#0000;border:0;border-radius:6px;color:#9d9d9d;color:var(--ko-text-light-3,#9d9d9d);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:32px}.stream-not-ready-modal__close:hover{background:#242424;background:var(--ko-bg-dark-3,#242424);color:#fff;color:var(--ko-text-light-1,#fff)}.stream-not-ready-modal__badge{background:#242424;background:var(--ko-bg-dark-3,#242424);border-radius:5px;color:#5e81f4;color:var(--ko-primary,#5e81f4);display:inline-flex;font-size:12px;font-weight:700;margin-bottom:14px;padding:5px 9px}.stream-not-ready-modal__card h3{color:#fff;color:var(--ko-text-light-1,#fff);font-size:20px;font-weight:800;line-height:1.35;margin:0;padding-right:38px}.stream-not-ready-modal__card p{color:#a4a4a4;color:var(--ko-text-light-3,#a4a4a4);font-size:14px;line-height:1.6;margin:10px 0 0}.stream-not-ready-modal__meta{color:#d1d1d1;color:var(--ko-text-light-2,#d1d1d1);display:block;font-size:13px;margin-top:10px}.stream-not-ready-modal__button{background:#5e81f4;background:var(--ko-primary,#5e81f4);border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:22px;padding:11px 16px;width:100%}.stream-not-ready-modal__button:hover{opacity:.9}.stream-not-ready-modal__button:focus-visible,.stream-not-ready-modal__close:focus-visible{outline:2px solid #5e81f4;outline:2px solid var(--ko-primary,#5e81f4);outline-offset:2px}@media (max-width:480px){.stream-not-ready-modal{padding:14px}.stream-not-ready-modal__card{padding:20px}.stream-not-ready-modal__card h3{font-size:18px}}.simple-player-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0a0a0cf2;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;inset:0;overflow:hidden;padding:24px;z-index:99999}.simple-player-close,.simple-player-modal{align-items:center;display:flex;justify-content:center}.simple-player-close{background-color:initial!important;border:none!important;color:#f8fafc;color:var(--ko-text-light-1,#f8fafc);cursor:pointer;opacity:.8;position:absolute;right:2rem;top:2rem;transition:transform .2s ease,opacity .2s ease,color .2s ease;z-index:5100}.simple-player-close:hover{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);opacity:1;transform:scale(1.1)}.simple-player-wrapper{align-items:center;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;max-height:90vh;position:relative;width:min(1280px,100%);width:100%}.single-player-container{background-color:#0e1216;background-color:var(--ko-bg-dark-1,#0e1216);border:1px solid #242a32;border:1px solid var(--ko-border-dark-1,#242a32);border-radius:12px;box-shadow:0 20px 50px #0009;display:flex;height:100%;overflow:hidden;width:100%}.single-player-container video,.single-player-container>div{height:100%!important;width:100%!important}.video-title{color:#f8fafc;color:var(--ko-text-light-1,#f8fafc);font-size:1.25rem;font-weight:500;left:0;overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 4px #00000080;top:-45px;white-space:nowrap;width:100%}@media (max-width:768px){.simple-player-modal{padding:10px}.simple-player-close{right:1rem;top:1rem}.video-title{font-size:1rem;padding:0 5px;top:-35px}}.amazon-ivs-player{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;position:relative;width:100%}.amazon-ivs-player-video{background:#000;display:block;height:100%;width:100%}.amazon-ivs-player-overlay{align-items:center;background:#000000a6;color:#fff;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center;z-index:2}.amazon-ivs-player-overlay p{font-weight:700;margin:0}.amazon-ivs-player-overlay button{background:#fff;border:none;border-radius:999px;color:#111;cursor:pointer;font-weight:800;padding:12px 18px}.amazon-ivs-player-error{background:#b42318e0}.channel-stream-view__content{display:flex;flex-direction:column;min-width:0;width:100%}.channel-stream-view__alert{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;min-width:0;padding:12px 16px;width:100%}.channel-stream-view__alert p{color:inherit;margin:0}.channel-stream-view__footer{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}.channel-stream-modal__details h2,.channel-stream-modal__details p,.channel-stream-modal__message h3,.channel-stream-modal__message p{margin:0}@media (max-width:640px){.channel-stream-view__alert{padding:12px}.channel-stream-view__footer{padding:12px 0}}.katch-channel-follow{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px;margin-top:.5rem}.katch-channel-follow__button{align-items:center;background:#007bff;border:1px solid #007bff;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px}.katch-channel-follow__button--active{background:#161c22;border-color:#29313a;color:#e8edf3}.katch-channel-follow__button:hover:not(:disabled){opacity:.9}.katch-channel-follow__button:disabled{cursor:not-allowed;opacity:.6}.katch-channel-follow__error{color:#fca5a5;font-size:12px}.katch-channel{background:var(--ko-bg-dark-1);min-height:100vh}.katch-channel__container{display:flex;flex-direction:column;gap:20px;padding-bottom:40px;padding-top:24px;width:100%}.katch-channel__profile{align-items:center;display:flex;gap:18px;min-width:0;width:100%}.katch-channel__avatar{align-items:center;background:var(--ko-bg-dark-3);border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:76px;justify-content:center;overflow:hidden;width:76px}.katch-channel__avatar img{height:100%;object-fit:cover;width:100%}.katch-channel__avatar span{font-size:30px;font-weight:600;line-height:1}.katch-channel__profile-info{flex:1 1;min-width:0}.katch-channel__actions{align-items:center;display:flex;gap:10px;margin-left:auto;margin-top:16px}.katch-channel__content,.katch-channel__navigation{min-width:0;width:100%}.katch-channel__content{display:flex;flex-direction:column;gap:24px;margin-top:16px}.katch-channel__empty{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:40px 0}.katch-channel__back{background:var(--ko-primary-blue-1);border-radius:8px;color:#fff;font-size:13px;padding:10px 16px;text-decoration:none}.katch-channel__back:hover{background:var(--ko-primary-blue-2);color:#fff}@media (max-width:768px){.katch-channel__profile{flex-wrap:wrap;gap:12px}.katch-channel__avatar{height:60px;width:60px}.katch-channel__avatar span{font-size:24px}.katch-channel__actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (max-width:480px){.katch-channel__container{gap:16px;padding-top:16px}.katch-channel__avatar{height:52px;width:52px}.katch-channel__avatar span{font-size:21px}.katch-channel__actions{flex-wrap:wrap}.katch-channel__content{gap:20px}}.global-search-field__container{min-width:0;width:100%}.global-search-field{align-items:center;background:#12171c;background:var(--ko-surface-dark-1,#12171c);border:1px solid var(--ko-border-dark-2);border-radius:50px;display:flex;height:46px;position:relative;transition:border-color .2s ease;width:100%}.global-search-field:focus-within{border-color:var(--ko-border-dark-2)}.global-search-field__dropdown{align-self:stretch;flex:0 0 120px;position:relative;z-index:20}.global-search-field__category{align-items:center;background:#161c22;background:var(--ko-bg-dark-3,#161c22);border:none;border-radius:50px;color:#fff;color:var(--ko-text-dark-1,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:100%;justify-content:space-between;padding:0 16px;transition:background-color .2s ease;width:100%}.global-search-field__category--active,.global-search-field__category:hover{background:#12171c;background:var(--ko-bg-dark-2,#12171c)}.global-search-field__chevron{color:#929ca6;color:var(--ko-text-dark-2,#929ca6);flex-shrink:0;transition:transform .2s ease}.global-search-field__chevron--open{transform:rotate(180deg)}.global-search-field__menu{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid var(--ko-border-dark-2);border-radius:12px;box-shadow:0 12px 28px #0000004d;left:0;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:30}.global-search-field__option{background:#0000;border:none;border-radius:7px;color:#fff;color:var(--ko-text-dark-1,#fff);cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:12px;text-align:left;width:100%}.global-search-field__option:hover{background:#161c22;background:var(--ko-bg-dark-3,#161c22);color:#fff}.global-search-field__option--selected{background:#161c22;background:var(--ko-bg-dark-3,#161c22);color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);font-weight:600}.global-search-field__input{background:#0000;border:none;color:#fff;color:var(--ko-text-dark-1,#fff);flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none;padding:0 14px;width:100%}.global-search-field__input::placeholder{color:#929ca6;color:var(--ko-text-dark-2,#929ca6);opacity:.7}.global-search-field__input::-webkit-search-cancel-button{display:none}.global-search-field__submit{align-items:center;background:#0000;border:none;border-radius:50%;color:#929ca6;color:var(--ko-text-dark-2,#929ca6);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:3px;padding:0;transition:background-color .2s ease,color .2s ease;width:40px}.global-search-field__submit:hover:not(:disabled){background:#161c22;background:var(--ko-bg-dark-3,#161c22);color:#fff}.global-search-field__submit:disabled{cursor:not-allowed;opacity:.4}.global-search-field__category:focus-visible,.global-search-field__option:focus-visible,.global-search-field__submit:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff);outline-offset:2px}@media (max-width:480px){.global-search-field__dropdown{flex-basis:100px}.global-search-field__category{font-size:12px;padding:0 12px}.global-search-field__input{font-size:13px;padding:0 10px}.global-search-field__submit{height:36px;width:36px}.global-search-field__option{font-size:12px;padding:11px 8px}}.content-item{align-items:flex-start;border:1px solid var(--ko-border-dark-2);border-radius:10px;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:16px}.content-item,.content-item--default{background:#161c22;background:var(--ko-bg-dark-3,#161c22)}.content-item--subtle{background:#0000;border-color:#29323b}.content-item__main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.content-item__actions{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.content-item:hover{border-color:var(--ko-border-dark-2)}@media (max-width:600px){.content-item{gap:12px;padding:12px}}.talent-avatar{--talent-avatar-size:72px;display:inline-flex;flex-shrink:0;height:var(--talent-avatar-size);position:relative;width:var(--talent-avatar-size)}.talent-avatar--small{--talent-avatar-size:44px}.talent-avatar--large{--talent-avatar-size:112px}.talent-avatar__image{align-items:center;background:var(--ko-bg-dark-3);border:1px solid var(--ko-border-dark-2);border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.talent-avatar__image img{height:100%;object-fit:cover;width:100%}.talent-avatar__initials{color:var(--ko-text-light-1);font-size:calc(var(--talent-avatar-size)*.32);font-weight:600;letter-spacing:-.03em;line-height:1}.talent-avatar__fallback{stroke-width:1.5;color:var(--ko-text-light-3);height:40%;width:40%}.talent-avatar__upload{align-items:center;background:var(--ko-primary-blue-1);border:2px solid var(--ko-bg-dark-2);border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:0;width:30px}.talent-avatar__upload:hover:not(:disabled){background:var(--ko-primary-blue-2)}.talent-avatar__upload:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.talent-avatar__upload:disabled{cursor:not-allowed;opacity:.5}.talent-avatar--small .talent-avatar__upload{height:22px;width:22px}.talent-avatar--small .talent-avatar__upload svg{height:12px;width:12px}.talent-avatar--large .talent-avatar__upload{height:34px;width:34px}.shared-talent-card{height:100%;min-width:0;width:100%}.shared-talent-card__link{border-radius:12px;color:inherit;display:block;height:100%;text-decoration:none;width:100%}.shared-talent-card__link:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.shared-talent-card__link--disabled{cursor:default}.shared-talent-card__item.content-item{height:100%;padding:20px;transition:background .2s ease,border-color .2s ease}.shared-talent-card__item .content-item__main{min-width:0;width:100%}.shared-talent-card__link:not(.shared-talent-card__link--disabled):hover .shared-talent-card__item{background:var(--ko-bg-dark-2);border-color:#4da3ff38}.shared-talent-card__layout{align-items:flex-start;display:flex;gap:16px;min-width:0;width:100%}.shared-talent-card__layout>.talent-avatar{flex-shrink:0}.shared-talent-card__content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.shared-talent-card__content p{margin:0}.shared-talent-card__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.shared-talent-card__heading h3{margin:0;min-width:0;overflow-wrap:anywhere}.shared-talent-card__arrow{color:var(--ko-text-light-3);flex-shrink:0;opacity:.6;transition:color .2s ease,transform .2s ease,opacity .2s ease}.shared-talent-card__link:hover .shared-talent-card__arrow{color:var(--ko-primary-blue-3);opacity:1;transform:translateX(3px)}.shared-talent-card__position{color:var(--ko-text-light-2)}.shared-talent-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.shared-talent-card__availability,.shared-talent-card__location{align-items:center;display:inline-flex;gap:6px;min-width:0}.shared-talent-card__location svg{color:var(--ko-text-light-3);flex-shrink:0}.shared-talent-card__status{background:var(--ko-text-light-3);border-radius:50%;flex-shrink:0;height:7px;width:7px}.shared-talent-card__status--available{background:#22c55e}@media (max-width:640px){.shared-talent-card__item.content-item{padding:16px}.shared-talent-card__layout{gap:12px}.shared-talent-card__meta{gap:8px 12px}}@media (prefers-reduced-motion:reduce){.shared-talent-card__arrow,.shared-talent-card__item.content-item{transition:none}}.global-search__section{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.global-search__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;display:flex;padding:12px 16px}.global-search__error p{color:inherit;margin:0}.global-search__footer{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}@media (max-width:640px){.global-search__section{gap:16px}.global-search__error{padding:12px}.global-search__footer{padding:12px 0}}.global-search-page{display:flex;flex-direction:column;gap:24px}.global-search-page,.global-search-page__field{min-width:0;width:100%}.global-search-page__results{display:flex;flex-direction:column;min-width:0;width:100%}@media (max-width:640px){.global-search-page{gap:16px}}.splash-screen{background:var(--ko-bg-dark-1);display:grid;inset:0;min-height:100dvh;place-items:center;position:fixed;z-index:10000}.splash-screen--leaving{display:none}.splash-screen__content{align-items:center;display:flex;flex-direction:column;text-align:center}.splash-screen__logo-wrapper{background:#0000;border-radius:12px;display:grid;height:72px;place-items:center;width:72px}.splash-screen__logo{display:block;height:48px;object-fit:contain;width:48px}.splash-screen__brand{align-items:center;display:flex;flex-direction:column;margin-top:16px}.splash-screen__title{color:var(--ko-text-light-1);font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1}.splash-screen__tagline{color:var(--ko-text-light-3);font-size:11px;font-weight:700;line-height:1.4;margin-top:7px}.splash-screen__loader{background:var(--ko-border-dark-2);border-radius:999px;height:3px;margin-top:22px;width:90px}.splash-screen__loader-bar{background:var(--ko-primary-blue-3);border-radius:inherit;display:block;height:100%;width:50%}@media (max-width:520px){.splash-screen__logo-wrapper{border-radius:10px;height:64px;width:64px}.splash-screen__logo{height:42px;width:42px}.splash-screen__title{font-size:24px}}.user-pops-feed{background:#000;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.user-pops-feed__container{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;position:relative;scroll-behavior:auto;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%}.user-pops-feed__container::-webkit-scrollbar{display:none}.user-pops-feed__item{align-items:center;background:#000;display:flex;height:100%;justify-content:center;min-height:100%;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.user-pops-feed__item>*{flex-shrink:0}.user-pops-feed__item .pop-thumbnail-card{height:100%;margin:0 auto;max-height:100%;max-width:min(100%,56.25dvh);position:relative;width:100%}.user-pops-feed__item video{display:block;object-fit:contain}.user-pops-feed__item video,.user-pops-feed__placeholder{background:#000;height:100%;width:100%}.user-pops-feed__state{flex-direction:column;font-size:14px;gap:14px;height:100%;min-height:0;padding:24px;width:100%}.user-pops-feed__load-more,.user-pops-feed__state{align-items:center;color:#aeb8c3;display:flex;justify-content:center}.user-pops-feed__load-more{font-size:13px;gap:10px;min-height:80px;padding:16px}.user-pops-feed__loader{animation:user-pops-feed-spin 1s linear infinite;color:var(--ko-primary-blue-3)}.user-pops-feed__load-trigger{height:1px;pointer-events:none;width:100%}.user-pops-feed__end{align-items:center;color:#8d99a6;display:flex;font-size:12px;justify-content:center;min-height:64px;padding:16px;text-align:center}@keyframes user-pops-feed-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.user-pops-feed__item .pop-thumbnail-card{max-width:100%;width:100%}.user-pops-feed__state{padding:16px}}@media (prefers-reduced-motion:reduce){.user-pops-feed__loader{animation:none}}.user-pops-feed-page{background:#000;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.user-pops-feed-page__error{align-items:center;background:#12171cf2;border:1px solid #ef44444d;border-radius:10px;box-shadow:0 8px 24px #0000004d;color:#f87171;display:flex;gap:16px;justify-content:space-between;left:50%;max-width:480px;padding:12px 16px;position:absolute;top:16px;transform:translateX(-50%);width:calc(100% - 32px);z-index:100}.user-pops-feed-page__error p{color:inherit;margin:0}@media (max-width:600px){.user-pops-feed-page__error{padding:10px 12px;top:max(12px,env(safe-area-inset-top))}}.creators-loading{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:240px}.creators-spinner{animation:creators-spin 1s linear infinite;color:var(--ko-primary-blue-3)}.creator-profile-card{height:100%;min-width:0;overflow:hidden;padding:0}.creator-profile-card .content-item__main{height:100%;padding:0}.creator-profile-card__button{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;min-height:96px;padding:20px;text-align:left;transition:background .2s ease;width:100%}.creator-profile-card__button:hover:not(:disabled){background:#007bff0d}.creator-profile-card__button:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:-2px}.creator-profile-card__button:disabled{cursor:not-allowed;opacity:.5}.creator-profile-card__avatar{align-items:center;background:var(--ko-bg-dark-3);border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.creator-profile-card__avatar img{display:block;height:100%;object-fit:cover;width:100%}.creator-profile-card__content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.creator-profile-card__content h3,.creator-profile-card__content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-profile-card__content h3{margin:0}.creators-error{background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#f87171;padding:12px 16px}.creators-error p{color:inherit;margin:0}@keyframes creators-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.creator-profile-card__button{gap:12px;min-height:80px;padding:16px}.creator-profile-card__avatar{height:48px;width:48px}}@media (prefers-reduced-motion:reduce){.creators-spinner{animation:none}.creator-profile-card__button{transition:none}}.form-modal__overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--ko-overlay-dark-3);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.form-modal{background:var(--ko-bg-dark-2);border:1px solid var(--ko-bg-dark-3);border-radius:12px;box-shadow:0 20px 60px #00000059;color:#fff;color:var(--ko-text-light-1,#fff);display:flex;flex-direction:column;max-height:min(90dvh,100%);max-width:540px;max-width:var(--form-modal-max-width,540px);min-height:0;overflow:hidden;position:relative;width:100%}.form-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ko-bg-dark-3) #0000;scrollbar-width:thin}.form-modal__body::-webkit-scrollbar{width:6px}.form-modal__body::-webkit-scrollbar-thumb{background:var(--ko-bg-dark-3);border-radius:999px}.form-modal__close{align-items:center;background:var(--ko-bg-dark-3);border:none;border-radius:50%;color:#fff;color:var(--ko-text-light-1,#fff);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background-color .2s ease;width:34px;z-index:2}.form-modal__close:hover:not(:disabled){background:var(--ko-hover-dark-3)}.form-modal__close:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.form-modal__close:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.form-modal__overlay{padding:12px}.form-modal{border-radius:10px;max-height:min(94dvh,100%)}.form-modal__close{right:10px;top:10px}}@media (prefers-reduced-motion:reduce){.form-modal__close{transition:none}}.primary-pill-tabs{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;max-width:100%;overflow:visible;padding:20px 0;position:relative;width:100%;z-index:10}.primary-pill-tab-wrapper{display:inline-flex;flex:0 0 auto;overflow:visible;position:relative}.primary-pill-tab-wrapper:has(.primary-pill-tab__dropdown){z-index:100}.primary-pill-tab{align-items:center;background:var(--ko-bg-dark-3);border:1px solid #0000;border-radius:999px;color:#aeb8c3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1.2;min-height:36px;min-width:80px;padding:8px 14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.primary-pill-tab:hover:not(:disabled){background:#252e38;color:#fff}.primary-pill-tab--active{background:var(--ko-primary-blue-1);color:#fff;font-weight:600}.primary-pill-tab--active:hover:not(:disabled){background:var(--ko-primary-blue-2);color:#fff}.primary-pill-tab:disabled{cursor:not-allowed;opacity:.45}.primary-pill-tab:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.primary-pill-tab__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.primary-pill-tab__icon svg{height:16px;width:16px}.primary-pill-tab__label{display:inline-block}.primary-pill-tab__chevron{flex-shrink:0;margin-left:2px;transition:transform .2s ease}.primary-pill-tab__chevron--open{transform:rotate(180deg)}.primary-pill-tab__dropdown{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:10px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:4px;left:0;max-width:280px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:1000}.primary-pill-tab__dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;line-height:1.2;min-height:36px;padding:9px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;white-space:nowrap;width:100%}.primary-pill-tab__dropdown-item:hover:not(:disabled){background:var(--ko-bg-dark-3);color:#fff}.primary-pill-tab__dropdown-item--active{background:#007bff26;color:var(--ko-primary-blue-3);font-weight:600}.primary-pill-tab__dropdown-item--active:hover{background:#007bff33;color:var(--ko-primary-blue-3)}.primary-pill-tab__dropdown-item:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:-2px}.primary-pill-tab__dropdown-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.primary-pill-tab__dropdown-icon svg{height:16px;width:16px}@media (max-width:600px){.primary-pill-tabs{gap:6px;margin:8px 0;padding:16px 0}.primary-pill-tab{font-size:12px;min-height:34px;padding:7px 12px}.primary-pill-tab__dropdown{min-width:160px}.primary-pill-tab__dropdown-item{font-size:12px}}@media (prefers-reduced-motion:reduce){.primary-pill-tab,.primary-pill-tab__chevron,.primary-pill-tab__dropdown-item{transition:none}}.creator-group-card{background:#161c22;background:var(--ko-bg-dark-3,#161c22);border:1px solid #303941;border-radius:12px;color:#f5f7fa;display:flex;min-width:0;position:relative;transition:border-color .2s ease}.creator-group-card:hover{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.creator-group-card:focus-within{z-index:10}.creator-group-card__main{align-items:flex-start;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:10px;min-width:0;padding:18px 50px 18px 16px;text-align:left}.creator-group-card__main:focus-visible,.creator-group-card__menu button:focus-visible,.creator-group-card__menu-toggle:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff);outline-offset:2px}.creator-group-card__main:disabled{cursor:not-allowed;opacity:.6}.creator-group-card__name{font-size:17px;font-weight:700;overflow-wrap:anywhere}.creator-group-card__code{color:#9caab7;font-size:13px}.creator-group-card__status{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);font-size:12px}.creator-group-card__menu-wrap{position:absolute;right:10px;top:10px;z-index:2}.creator-group-card__menu-toggle{background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.creator-group-card__menu-toggle:hover{background:#303941}.creator-group-card__menu-toggle:disabled{cursor:not-allowed;opacity:.6}.creator-group-card__menu{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #303941;border-radius:8px;box-shadow:0 10px 24px #00000073;padding:6px;position:absolute;right:0;top:40px;width:172px;z-index:20}.creator-group-card__menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#f5f7fa;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;width:100%}.creator-group-card__menu button:hover:not(:disabled){background:#303941}.creator-group-card__menu button:disabled{cursor:not-allowed;opacity:.5}.creator-group-card__menu .creator-group-card__delete{color:#ff8585}.group-member-videos__content{margin-top:1.5rem;min-width:0;width:100%}.group-member-videos__alert{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;line-height:1.5;margin-top:1rem;padding:12px 16px}.group-member-videos__footer{display:flex;justify-content:center;padding:24px 0}.group-member-videos__load-more{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #303841;border:1px solid var(--ko-border,#303841);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-width:140px;padding:11px 24px;transition:background .2s ease,border-color .2s ease}.group-member-videos__load-more:hover:not(:disabled){background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.group-member-videos__load-more:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.group-member-videos__load-more:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.group-member-videos__content{margin-top:1rem}.group-member-videos__footer{padding:20px 0}.group-member-videos__load-more{width:100%}}@media (prefers-reduced-motion:reduce){.group-member-videos__load-more{transition:none}}.group-albums__content{margin-top:1.5rem;min-width:0;width:100%}.group-albums__alert{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;line-height:1.5;margin-top:1rem;padding:12px 16px}.group-albums__footer{display:flex;justify-content:center;padding:24px 0}.group-albums__load-more{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #303841;border:1px solid var(--ko-border,#303841);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-width:140px;padding:11px 24px;transition:background .2s ease,border-color .2s ease}.group-albums__load-more:hover:not(:disabled){background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.group-albums__load-more:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.group-albums__load-more:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.group-albums__content{margin-top:1rem}.group-albums__footer{padding:20px 0}.group-albums__load-more{width:100%}}@media (prefers-reduced-motion:reduce){.group-albums__load-more{transition:none}}.refresh-button{align-items:center;background:var(--ko-bg-dark-2);border:1px solid var(--ko-bg-dark-3);border-radius:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease}.refresh-button:hover:not(:disabled){background:var(--ko-bg-dark-3);border-color:var(--ko-primary-blue-1)}.refresh-button:focus-visible{outline:2px solid var(--ko-primary-blue-1);outline-offset:2px}.refresh-button:disabled{cursor:not-allowed;opacity:.5}.refresh-button__icon--loading{animation:refresh-button-spin .8s linear infinite}.refresh-button__label{white-space:nowrap}@keyframes refresh-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.refresh-button__icon--loading{animation:none}}.user-group-pops-feed__overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000eb;background:var(--ko-overlay-dark-3,#000000eb);display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;position:fixed;width:100%;z-index:9999}.user-group-pops-feed{background:#000;border-radius:12px;height:calc(100vh - 40px);height:calc(100dvh - 40px);max-width:460px;overflow:hidden;position:relative;width:100%}.user-group-pops-feed__container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#000;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%}.user-group-pops-feed__container::-webkit-scrollbar{display:none}.user-group-pops-feed__item{align-items:center;background:#000;box-sizing:border-box;display:flex;height:calc(100vh - 40px);height:calc(100dvh - 40px);justify-content:center;min-height:calc(100dvh - 40px);overflow:hidden;padding:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.user-group-pops-feed__item .pop-thumbnail-card--player,.user-group-pops-feed__item .pop-thumbnail-card__media{background:#000;border-radius:0;height:100%;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.user-group-pops-feed__item .pop-thumbnail-card__player{height:100%;inset:0;position:absolute;width:100%}.user-group-pops-feed__item .pop-thumbnail-card__video{display:block}.user-group-pops-feed__item .pop-thumbnail-card__poster,.user-group-pops-feed__item .pop-thumbnail-card__video{height:100%;object-fit:cover;object-position:center;width:100%}.user-group-pops-feed__close{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top, 0px));transition:background .2s ease;width:42px;z-index:10001}.user-group-pops-feed__close:hover{background:#000000bf}.user-group-pops-feed__item .pop-thumbnail-card__quick-mute{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:50%;bottom:auto;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;left:16px;padding:0;position:absolute;right:auto;top:calc(16px + env(safe-area-inset-top, 0px));transition:background .2s ease;width:42px;z-index:100}.user-group-pops-feed__item .pop-thumbnail-card__quick-mute:hover{background:#000000bf}.user-group-pops-feed__item .pop-thumbnail-card__bottom{bottom:0;padding:32px 70px 16px 16px}.user-group-pops-feed__item .pop-thumbnail-card__right-actions{bottom:110px;gap:16px;right:12px}.user-group-pops-feed__item .pop-thumbnail-card__action-btn{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;height:40px;width:40px}.user-group-pops-feed__item .pop-thumbnail-card__title,.user-group-pops-feed__item .pop-thumbnail-card__username{font-size:14px;font-weight:600}.user-group-pops-feed__item .pop-thumbnail-card__description{font-size:13.5px;line-height:1.35}.user-group-pops-feed__state{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:14px;gap:16px;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.user-group-pops-feed__state-message{color:#ff4d4d;font-size:14px;margin:0}.user-group-pops-feed__end,.user-group-pops-feed__load-more{align-items:center;box-sizing:border-box;color:#8e8e8e;display:flex;font-size:13px;gap:12px;justify-content:center;padding:20px;scroll-snap-align:none;width:100%}.user-group-pops-feed__load-trigger{height:10px;visibility:hidden;width:100%}.user-group-pops-feed__loader{animation:user-group-pops-spin .8s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#fff;height:28px;width:28px}@keyframes user-group-pops-spin{to{transform:rotate(1turn)}}@media (max-width:765px){.user-group-pops-feed__overlay{padding:0}.user-group-pops-feed{border-radius:0;height:100vh;height:100dvh;max-width:none;width:100%}.user-group-pops-feed__container{height:100%;width:100%}.user-group-pops-feed__item{height:100vh;height:100dvh;min-height:100dvh;padding:0;width:100%}.user-group-pops-feed__item .pop-thumbnail-card--player{border-radius:0;height:100%;width:100%}.user-group-pops-feed__item .pop-thumbnail-card__media{border-radius:0}.user-group-pops-feed__close{right:16px;top:calc(16px + env(safe-area-inset-top, 0px))}.user-group-pops-feed__item .pop-thumbnail-card__quick-mute{bottom:auto;height:42px;left:16px;right:auto;top:calc(16px + env(safe-area-inset-top, 0px));width:42px}.user-group-pops-feed__item .pop-thumbnail-card__bottom{bottom:0;padding:24px 65px max(24px,env(safe-area-inset-bottom)) 12px}.user-group-pops-feed__item .pop-thumbnail-card__right-actions{bottom:105px;gap:16px;right:10px}}@media (max-height:600px){.user-group-pops-feed__item .pop-thumbnail-card__bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}.user-group-pops-feed__item .pop-thumbnail-card__right-actions{bottom:90px}}@media (prefers-reduced-motion:reduce){.user-group-pops-feed__loader{animation:none}}.group-member-pops__content{margin-top:1.5rem;min-width:0;width:100%}.group-member-pops__alert{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;line-height:1.5;margin-top:1rem;padding:12px 16px}.group-member-pops__footer{display:flex;justify-content:center;padding:24px 0}.group-member-pops__load-more{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #303841;border:1px solid var(--ko-border,#303841);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-width:140px;padding:11px 24px;transition:background .2s ease,border-color .2s ease}.group-member-pops__load-more:hover:not(:disabled){background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.group-member-pops__load-more:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.group-member-pops__load-more:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.group-member-pops__content{margin-top:1rem}.group-member-pops__footer{padding:20px 0}.group-member-pops__load-more{width:100%}}@media (prefers-reduced-motion:reduce){.group-member-pops__load-more{transition:none}}.group-member-stream-view__content{margin-top:1.5rem;min-width:0;width:100%}.group-member-stream-view__alert{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;line-height:1.5;margin-top:1rem;padding:12px 16px}.group-member-stream-view__footer{display:flex;justify-content:center;padding:24px 0}.group-member-stream-view__load-more{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #303841;border:1px solid var(--ko-border,#303841);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-width:140px;padding:11px 24px;transition:background .2s ease,border-color .2s ease}.group-member-stream-view__load-more:hover:not(:disabled){background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.group-member-stream-modal__close:focus-visible,.group-member-stream-view__load-more:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.group-member-stream-view__load-more:disabled{cursor:not-allowed;opacity:.5}.group-member-stream-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.group-member-stream-modal__backdrop{background:#000000d9;inset:0;position:absolute}.group-member-stream-modal__content{background:#0e1216;background:var(--ko-bg-dark-1,#0e1216);border:1px solid #303841;border:1px solid var(--ko-border,#303841);border-radius:12px;max-height:90dvh;max-width:1000px;overflow-y:auto;position:relative;width:100%;z-index:1}.group-member-stream-modal__close{background:#000000a6;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:36px;z-index:2}.group-member-stream-modal__player{aspect-ratio:16/9;background:#000;width:100%}.group-member-stream-modal__message{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:280px;padding:32px;text-align:center}.group-member-stream-modal__message h3,.group-member-stream-modal__message p{margin:0}.group-member-stream-modal__message p{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:13px;line-height:1.6}.group-member-stream-modal__details{padding:20px 24px}.group-member-stream-modal__details h2{font-size:18px;font-weight:600;margin:0}.group-member-stream-modal__details p{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:13px;line-height:1.6;margin:8px 0 0}.group-member-stream-modal__spinner{animation:group-member-stream-spin 1s linear infinite}@keyframes group-member-stream-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.group-member-stream-view__content{margin-top:1rem}.group-member-stream-view__footer{padding:20px 0}.group-member-stream-view__load-more{width:100%}.group-member-stream-modal{padding:10px}.group-member-stream-modal__details{padding:16px}}@media (prefers-reduced-motion:reduce){.group-member-stream-view__load-more{transition:none}.group-member-stream-modal__spinner{animation:none}}.katch-form-section{box-sizing:border-box;gap:16px}.katch-form-section,.katch-form-section__header{display:flex;flex-direction:column;min-width:0;width:100%}.katch-form-section__header{gap:8px}.katch-form-section__title{color:#fff;color:var(--ko-text-light-1,#fff);font-size:16px;font-weight:600;line-height:1.4;margin:0}.katch-form-section__description{color:#999;color:var(--ko-text-light-3,#999);font-size:14px;font-size:var(--14px,14px);line-height:1.5;margin:0}.katch-form-section__divider{background:#ffffff1f;background:var(--ko-border-dark-1,#ffffff1f);height:1px;margin:4px 0 0;width:100%}.katch-form-section__content{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.katch-form-section__content>*{min-width:0}.katch-form-section__content>.katch-form-row,.katch-form-section__content>.katch-form-section{width:100%}.katch-form-section--compact,.katch-form-section--compact .katch-form-section__content{gap:12px}.katch-form-section--spacious,.katch-form-section--spacious .katch-form-section__content{gap:24px}.katch-form-textarea,.katch-form-textarea *{box-sizing:border-box}.katch-form-textarea{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.katch-form-textarea--disabled{opacity:.45}.katch-form-textarea__label{color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);font-size:14px;font-size:var(--14px,14px);font-weight:500;line-height:1.3}.katch-form-textarea__required{color:#ff5757;color:var(--ko-danger,#ff5757);margin-left:3px}.katch-form-textarea__tagline{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;line-height:1.4;margin-top:-4px}.katch-form-textarea__field{background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:4px;color:#fff;color:var(--ko-text-light-1,#fff);color-scheme:dark;display:block;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;min-height:64px;min-width:0;outline:none;overflow-x:hidden;overflow-y:auto;padding:11px 12px;resize:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.katch-form-textarea__field:hover:not(:disabled):not(:read-only){border-color:#46515d;border-color:var(--ko-border-dark-3,#46515d)}.katch-form-textarea__field:focus{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.katch-form-textarea__field:focus-visible{box-shadow:0 0 0 2px #007bff1f}.katch-form-textarea__field::placeholder{color:#89939d;color:var(--ko-text-light-3,#89939d);opacity:.7}.katch-form-textarea__field:disabled{cursor:not-allowed}.katch-form-textarea__field:read-only{cursor:default}.katch-form-textarea__field[aria-invalid=true]{border-color:#ff5757;border-color:var(--ko-danger,#ff5757)}.katch-form-textarea__error{color:#ff5757;color:var(--ko-danger,#ff5757);font-size:12px;line-height:1.4}.katch-form-textarea__field::-webkit-scrollbar{width:6px}.katch-form-textarea__field::-webkit-scrollbar-track{background:#0000}.katch-form-textarea__field::-webkit-scrollbar-thumb{background:#46515d;background:var(--ko-border-dark-3,#46515d);border-radius:6px}.katch-form-textarea__field::-webkit-scrollbar-thumb:hover{background:#89939d;background:var(--ko-text-light-3,#89939d)}@media (prefers-reduced-motion:reduce){.katch-form-textarea__field{transition:none}}.select-input,.select-input *{box-sizing:border-box}.select-input{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.select-input--disabled{opacity:.45}.select-input__label{color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);font-size:14px;font-size:var(--14px,14px);font-weight:500;line-height:1.3}.select-input__required{color:#ff5757;color:var(--ko-danger,#ff5757);margin-left:3px}.select-input__tagline{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;line-height:1.4;margin-top:-4px}.select-input__control{align-items:center;display:flex;min-width:0;position:relative;width:100%}.select-input__field{appearance:none;-webkit-appearance:none;background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:4px;color:#fff;color:var(--ko-text-light-1,#fff);color-scheme:dark;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:normal;min-width:0;outline:none;padding:0 38px 0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.select-input__field:hover:not(:disabled){border-color:#46515d;border-color:var(--ko-border-dark-3,#46515d)}.select-input__field:focus{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.select-input__field:focus-visible{box-shadow:0 0 0 2px #007bff1f}.select-input__field:disabled{cursor:not-allowed}.select-input__field option{background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);color:#fff;color:var(--ko-text-light-1,#fff)}.select-input__field option:disabled{color:#89939d;color:var(--ko-text-light-3,#89939d)}.select-input__icon{color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);pointer-events:none;position:absolute;right:12px}.select-input__field:focus+.select-input__icon{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.select-input__error{color:#ff5757;color:var(--ko-danger,#ff5757);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.select-input__field{transition:none}}.creator-edit-group-form{display:flex;flex-direction:column;gap:24px;width:100%}.creator-edit-group-form__fields{display:flex;flex-direction:column;gap:20px;width:100%}.creator-edit-group-form__alert{width:100%}.creator-edit-group-form__actions{align-items:center;border-top:1px solid var(--ko-bg-dark-3);display:flex;gap:12px;justify-content:flex-end;padding-top:20px;width:100%}.creator-edit-group-form__cancel,.creator-edit-group-form__submit{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;line-height:1.4;min-height:42px;min-width:120px;padding:10px 20px;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;white-space:nowrap}.creator-edit-group-form__cancel{background:var(--ko-bg-dark-3);border-color:#343b43;color:#e5e7eb}.creator-edit-group-form__cancel:hover:not(:disabled){background:#26313b;border-color:#475569}.creator-edit-group-form__submit{background:var(--ko-primary-blue-1);border-color:var(--ko-primary-blue-1);color:#fff}.creator-edit-group-form__submit:hover:not(:disabled){background:var(--ko-primary-blue-2);border-color:var(--ko-primary-blue-2)}.creator-edit-group-form__cancel:focus-visible,.creator-edit-group-form__submit:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.creator-edit-group-form__cancel:disabled,.creator-edit-group-form__submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.creator-edit-group-form{gap:20px}.creator-edit-group-form__fields{gap:16px}.creator-edit-group-form__actions{flex-direction:column-reverse;gap:10px;padding-top:16px}.creator-edit-group-form__cancel,.creator-edit-group-form__submit{min-height:44px;width:100%}}@media (prefers-reduced-motion:reduce){.creator-edit-group-form__cancel,.creator-edit-group-form__submit{transition:none}}.creator-owner-group-members__filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.creator-owner-group-members__filters button{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #242a32;border:1px solid var(--ko-border-dark-1,#242a32);border-radius:20px;color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);cursor:pointer;font:inherit;font-size:12px;padding:8px 14px;transition:background .2s ease,border-color .2s ease}.creator-owner-group-members__filters button.is-active{background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff);color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.creator-owner-group-members__filters button:hover{border-color:#2a3038;border-color:var(--ko-border-dark-2,#2a3038)}.creator-owner-group-members__filters button:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:2px}.creator-owner-group-members__list{display:flex;flex-direction:column;width:100%}.creator-owner-group-members__item{align-items:center;border-bottom:1px solid #242a32;border-bottom:1px solid var(--ko-border-dark-1,#242a32);display:flex;gap:14px;padding:14px 4px}.creator-owner-group-members__item:last-child{border-bottom:none}.creator-owner-group-members__avatar{align-items:center;background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-radius:50%;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:42px;justify-content:center;width:42px}.creator-owner-group-members__info{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.creator-owner-group-members__identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.creator-owner-group-members__name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.creator-owner-group-members__status{background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-radius:4px;color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:11px;font-weight:500;padding:3px 8px;text-transform:capitalize}.creator-owner-group-members__status--approved{color:#4ade80}.creator-owner-group-members__status--pending{color:#fbbf24}.creator-owner-group-members__status--declined{color:#f87171}.creator-owner-group-members__reason{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.creator-owner-group-members__error{color:#f87171;font-size:13px;margin:16px 0}.creator-owner-group-members__loading{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:13px;padding:24px 0}@media (max-width:640px){.creator-owner-group-members__item{gap:12px;padding:12px 0}.creator-owner-group-members__avatar{font-size:14px;height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.creator-owner-group-members__filters button{transition:none}}.creator-groups-dashboard__content{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.creator-groups-dashboard__loading{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:13px;padding:32px 0}@media (max-width:640px){.creator-groups-dashboard__content{gap:16px}}.creator-groups__error{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;line-height:1.5;margin:0;padding:12px 16px}.creator-album-form{background:#0e1216;background:var(--ko-bg-dark-1,#0e1216);color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;width:100%;z-index:2147483646}.creator-album-form__header{align-items:center;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border-bottom:1px solid #ffffff05;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;min-height:88px;padding:18px 32px}.creator-album-form__header-info{display:flex;flex-direction:column;gap:5px;min-width:0}.creator-album-form__header-info h2{font-size:22px;font-weight:650;line-height:1.3;margin:0}.creator-album-form__header-info p{color:#9da5ae;font-size:13px;margin:0}.creator-album-form__header-actions{align-items:center;display:flex;flex-shrink:0;gap:20px}.creator-album-form__counter{background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-radius:8px;color:#d1d5db;font-size:12px;font-weight:600;padding:8px 12px}.creator-album-form__close{align-items:center;background:#0000;border:0;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;width:38px}.creator-album-form__close:hover:not(:disabled){background:#ffffff14;color:#fff}.creator-album-form__workspace{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;overflow:hidden}.creator-album-form__main{display:flex;flex-direction:column;gap:24px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px}.creator-album-form__toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between}.creator-album-form__toolbar-info{display:flex;flex-direction:column;gap:5px}.creator-album-form__sidebar-header h3,.creator-album-form__toolbar-info h3{font-size:17px;font-weight:600;margin:0}.creator-album-form__sidebar-header p,.creator-album-form__toolbar-info p{color:#939da8;font-size:12px;line-height:1.5;margin:0}.creator-album-form__photo-grid{grid-gap:14px;align-content:start;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.creator-album-form__photo{aspect-ratio:1;background:#161c22;background:var(--ko-bg-dark-3,#161c22);border:1px solid #ffffff14;border-radius:12px;min-width:0;overflow:hidden;position:relative}.creator-album-form__photo--dragging{box-shadow:0 12px 32px #0006}.creator-album-form__photo-preview{background:#0000;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.creator-album-form__photo-preview img{display:block;height:100%;object-fit:cover;width:100%}.creator-album-form__expand{align-items:center;background:#000000a6;border-radius:7px;color:#fff;display:flex;height:30px;justify-content:center;left:10px;opacity:0;pointer-events:none;position:absolute;top:10px;transition:opacity .15s ease;width:30px}.creator-album-form__photo:hover .creator-album-form__expand{opacity:1}.creator-album-form__photo-number{background:#000000a6;border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:5px 8px;pointer-events:none;position:absolute;top:10px}.creator-album-form__photo:hover .creator-album-form__photo-number{opacity:0}.creator-album-form__photo-drag,.creator-album-form__photo-remove{align-items:center;background:#000000b3;border:0;border-radius:7px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;width:30px}.creator-album-form__photo-remove{right:10px;top:10px}.creator-album-form__photo-drag{bottom:10px;cursor:grab;left:10px;touch-action:none}.creator-album-form__photo-drag:active{cursor:grabbing}.creator-album-form__photo-remove:hover{background:#dc2626}.creator-album-form__photo-size{background:#000000a6;border-radius:6px;bottom:10px;color:#fff;font-size:11px;padding:5px 8px;pointer-events:none;position:absolute;right:10px}.creator-album-form__add-photo{align-items:center;aspect-ratio:1;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:2px dashed #ffffff26;border-radius:12px;color:#aeb6c0;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;padding:16px;width:100%}.creator-album-form__add-photo:hover:not(:disabled){border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff);color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.creator-album-form__empty{align-items:center;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:2px dashed #ffffff21;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;min-height:350px;padding:40px;text-align:center;width:100%}.creator-album-form__empty:hover:not(:disabled){border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.creator-album-form__empty-icon{align-items:center;background:#007bff1a;border-radius:20px;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:flex;height:84px;justify-content:center;width:84px}.creator-album-form__empty strong{font-size:20px;font-weight:600}.creator-album-form__empty>span:not(.creator-album-form__empty-icon,.creator-album-form__empty-action){color:#939da8;font-size:13px}.creator-album-form__empty-action{align-items:center;background:#007bff;background:var(--ko-primary-blue-1,#007bff);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:12px 20px}.creator-album-form__sidebar{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border-left:1px solid #ffffff17;display:flex;flex-direction:column;gap:28px;min-height:0;min-width:0;overflow-y:auto;padding:28px 24px}.creator-album-form__sidebar-header{display:flex;flex-direction:column;gap:7px}.creator-album-form__fields{display:flex;flex-direction:column;gap:22px}.creator-album-form__summary{background:#161c22;background:var(--ko-bg-dark-3,#161c22);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:20px}.creator-album-form__summary h4{font-size:13px;font-weight:600;margin:0 0 4px}.creator-album-form__summary>div{display:flex;font-size:12px;gap:16px;justify-content:space-between}.creator-album-form__summary>div span{color:#939da8}.creator-album-form__summary>div strong{font-weight:600}.creator-album-form__footer{align-items:center;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border-top:1px solid #ffffff05;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;min-height:82px;padding:16px 32px}.creator-album-form__footer-status{color:#aab3bd;font-size:12px;min-width:0}.creator-album-form__error{color:#f87171}.creator-album-form__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end}.creator-album-form__add-photo:focus-visible,.creator-album-form__close:focus-visible,.creator-album-form__empty:focus-visible,.creator-album-form__lightbox-close:focus-visible,.creator-album-form__photo button:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.creator-album-form__lightbox{align-items:center;background:#000000f0;display:flex;inset:0;justify-content:center;padding:60px;position:absolute;z-index:20}.creator-album-form__lightbox img{display:block;max-height:100%;max-width:100%;object-fit:contain}.creator-album-form__lightbox-close{align-items:center;background:#ffffff1f;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;right:24px;top:24px;width:42px}@media (min-width:1700px){.creator-album-form__photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1200px){.creator-album-form__workspace{grid-template-columns:minmax(0,1fr) 320px}.creator-album-form__photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.creator-album-form__workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.creator-album-form__main,.creator-album-form__sidebar{overflow:visible}.creator-album-form__sidebar{border-left:0;border-top:1px solid #ffffff17}.creator-album-form__photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.creator-album-form__header{min-height:70px;padding:12px 16px}.creator-album-form__header-info h2{font-size:18px}.creator-album-form__header-info p{font-size:11px}.creator-album-form__header-actions{gap:10px}.creator-album-form__counter{font-size:11px;padding:6px 8px}.creator-album-form__main,.creator-album-form__sidebar{padding:20px 16px}.creator-album-form__toolbar{align-items:flex-start;gap:12px}.creator-album-form__photo-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-album-form__empty{min-height:270px;padding:24px}.creator-album-form__empty strong{font-size:16px}.creator-album-form__footer{flex-wrap:wrap;min-height:76px;padding:12px 16px}.creator-album-form__footer-status{flex-basis:100%}.creator-album-form__actions{width:100%}.creator-album-form__actions>*{flex:1 1}.creator-album-form__lightbox{padding:20px}.creator-album-form__lightbox-close{right:12px;top:12px}}@media (prefers-reduced-motion:reduce){.creator-album-form__expand{transition:none}}.creator-album-form--edit .creator-album-form__workspace{align-items:flex-start;display:flex;justify-content:center;overflow-y:auto;padding:48px 24px}.creator-album-form--edit .creator-album-form__main{display:block;flex:none;max-width:760px;min-height:auto;overflow:visible;padding:0;width:100%}.creator-album-form__edit-content{background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid #ffffff17;border-radius:16px;padding:36px;width:100%}.creator-album-form__edit-header{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;margin-bottom:32px;padding-bottom:24px}.creator-album-form__edit-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.creator-album-form__edit-header p{color:#939da8;font-size:13px;line-height:1.6;margin:0}.creator-album-form--edit .creator-album-form__fields{display:flex;flex-direction:column;gap:28px}@media (max-width:640px){.creator-album-form--edit .creator-album-form__workspace{padding:16px}.creator-album-form__edit-content{border-radius:12px;padding:24px 18px}.creator-album-form__edit-header{margin-bottom:24px;padding-bottom:20px}.creator-album-form__edit-header h3{font-size:18px}.creator-album-form--edit .creator-album-form__fields{gap:22px}}.album-gallery-slider{background:#0e1216;background:var(--ko-bg-dark-1,#0e1216);color:#fff;min-height:300px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.album-gallery-slider,.album-gallery-slider__media{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.album-gallery-slider__media{min-height:inherit}.album-gallery-slider__image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:0;transition:opacity .2s ease;width:auto}.album-gallery-slider__image--loaded{opacity:1}.album-gallery-slider__loading{background:#12171c;background:var(--ko-bg-dark-2,#12171c);font-size:13px;inset:0;position:absolute}.album-gallery-slider__empty,.album-gallery-slider__loading{align-items:center;color:#9ca3af;display:flex;justify-content:center}.album-gallery-slider__empty{flex-direction:column;gap:12px;min-height:300px;text-align:center;width:100%}.album-gallery-slider__empty p{font-size:13px;margin:0}.album-gallery-slider__arrow{align-items:center;background:#0000008c;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease;width:42px;z-index:2}.album-gallery-slider__arrow:hover{background:#000c;border-color:#ffffff40}.album-gallery-slider__arrow:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.album-gallery-slider__arrow--previous{left:16px}.album-gallery-slider__arrow--next{right:16px}.album-gallery-slider__counter{align-items:center;background:#000000a6;border-radius:8px;bottom:16px;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;line-height:1;min-width:52px;padding:7px 11px;pointer-events:none;position:absolute;right:16px;z-index:2}@media (max-width:640px){.album-gallery-slider{min-height:250px}.album-gallery-slider__arrow{height:36px;width:36px}.album-gallery-slider__arrow--previous{left:8px}.album-gallery-slider__arrow--next{right:8px}.album-gallery-slider__counter{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.album-gallery-slider__arrow,.album-gallery-slider__image{transition:none}}.album-gallery-modal{background:#090b0e;display:flex;height:100dvh;inset:0;position:fixed;width:100%;z-index:1200}.album-gallery-modal__dialog{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0;overflow:hidden;width:100%}.album-gallery-modal__viewer{background:#090b0e;display:flex;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.album-gallery-modal__close{align-items:center;background:#24282ee6;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;left:20px;padding:0;position:absolute;top:18px;transition:background .15s ease;width:42px;z-index:10}.album-gallery-modal__close:hover{background:#4b535ef2}.album-gallery-modal__close:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.album-gallery-modal__sidebar{background:var(--ko-bg-dark-2);border-left:1px solid var(--ko-border-dark-2);display:flex;flex-direction:column;gap:20px;height:100%;min-width:0;overflow-y:auto;padding:24px 20px}.album-gallery-modal__sidebar-header{align-items:center;display:flex;gap:12px}.album-gallery-modal__album-icon{align-items:center;background:var(--ko-surface-dark-3);border-radius:50%;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.album-gallery-modal__album-info{min-width:0}.album-gallery-modal__album-info h2{color:var(--ko-text-light-1);font-size:16px;font-weight:600;margin:0 0 4px;overflow-wrap:anywhere}.album-gallery-modal__album-info span,.album-gallery-modal__label{color:var(--ko-text-light-3);font-size:12px}.album-gallery-modal__description{color:var(--ko-text-light-2);font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.album-gallery-modal__photo-details{align-items:center;border-bottom:1px solid var(--ko-border-dark-2);border-top:1px solid var(--ko-border-dark-2);display:flex;gap:12px;justify-content:space-between;padding:16px 0}.album-gallery-modal__photo-details strong{color:var(--ko-text-light-1);font-size:13px;font-weight:600}.album-gallery-modal__caption{display:flex;flex-direction:column;gap:8px}.album-gallery-modal__caption h3{color:var(--ko-text-light-1);font-size:14px;font-weight:600;margin:0}.album-gallery-modal__caption p{color:var(--ko-text-light-2);font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}@media (max-width:900px){.album-gallery-modal__dialog{grid-template-columns:minmax(0,1fr) 280px}.album-gallery-modal__sidebar{padding:20px 16px}}@media (max-width:700px){.album-gallery-modal__dialog{display:block}.album-gallery-modal__viewer{height:100%;width:100%}.album-gallery-modal__sidebar{display:none}.album-gallery-modal__close{height:38px;left:12px;top:max(12px,env(safe-area-inset-top));width:38px}}@media (prefers-reduced-motion:reduce){.album-gallery-modal__close{transition:none}}.album-gallery-modal__channel{align-items:center;border-bottom:1px solid var(--ko-border-dark-2);color:inherit;display:flex;gap:12px;min-width:0;padding-bottom:18px;text-decoration:none}.album-gallery-modal__channel-avatar,.album-gallery-modal__channel-placeholder{align-items:center;background:var(--ko-surface-dark-3);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;object-fit:cover;width:44px}.album-gallery-modal__channel-placeholder{color:var(--ko-text-light-1);font-size:15px;font-weight:600;letter-spacing:.5px}.album-gallery-modal__channel-info{display:flex;flex-direction:column;gap:3px;min-width:0}.album-gallery-modal__channel-info strong{color:var(--ko-text-light-1);font-size:14px;font-weight:600;overflow-wrap:anywhere}.album-gallery-modal__channel-info small{color:var(--ko-text-light-3);font-size:12px;overflow-wrap:anywhere}.album-gallery-modal__channel:hover strong{color:var(--ko-primary-blue-3)}.album-gallery-modal__channel:focus-visible{border-radius:6px;outline:2px solid var(--ko-primary-blue-1);outline-offset:4px}.creator-album-photos{min-width:0;width:100%}.creator-album-photos__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.creator-album-photos__item{aspect-ratio:1;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border-radius:10px;min-width:0;overflow:hidden;position:relative}.creator-album-photos__image{background:#0000;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.creator-album-photos__image img{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.creator-album-photos__image:hover img{transform:scale(1.035)}.creator-album-photos__delete{align-items:center;background:#000000b3;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:32px}.creator-album-photos__delete:hover:not(:disabled){background:#dc2626}.creator-album-photos__delete:disabled{cursor:default;opacity:.5}.creator-album-photos__delete:focus-visible,.creator-album-photos__image:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:2px}.creator-album-photos__loading{align-items:center;color:#9ca3af;display:flex;font-size:13px;justify-content:center;min-height:180px}.creator-album-photos__error{color:#f87171;font-size:13px;margin-bottom:16px}@media (max-width:1024px){.creator-album-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.creator-album-photos__grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-album-photos__item{border-radius:8px}}@media (prefers-reduced-motion:reduce){.creator-album-photos__image img{transition:none}}.creator-album-view__content{min-width:0;width:100%}.creator-album-view__error{background:#f871710f;border:1px solid #f8717133;border-radius:8px;color:#f87171;font-size:13px;margin-bottom:16px;padding:12px 16px}.creator-album-view__loading{align-items:center;color:#9ca3af;display:flex;font-size:13px;justify-content:center;min-height:180px}@media (max-width:640px){.creator-album-view__error{font-size:12px;padding:10px 12px}}.katch-form-search,.katch-form-search *{box-sizing:border-box}.katch-form-search{display:flex;flex-direction:column;min-width:0;width:100%}.katch-form-search--disabled{opacity:.45}.katch-form-search__input-wrapper{align-items:center;display:flex;min-width:0;position:relative;width:100%}.katch-form-search__field{appearance:none;-webkit-appearance:none;background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:4px;color:#fff;color:var(--ko-text-light-1,#fff);color-scheme:dark;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:normal;min-width:0;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.katch-form-search__field--left{padding-left:44px}.katch-form-search__field--right{padding-right:44px}.katch-form-search__field:hover:not(:disabled):not(:read-only){border-color:#46515d;border-color:var(--ko-border-dark-3,#46515d)}.katch-form-search__field:focus{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.katch-form-search__field:focus-visible{box-shadow:0 0 0 2px #007bff1f}.katch-form-search__field::placeholder{color:#89939d;color:var(--ko-text-light-3,#89939d);opacity:.7}.katch-form-search__field:disabled{cursor:not-allowed}.katch-form-search__field:read-only{cursor:default}.katch-form-search__field::-webkit-search-cancel-button,.katch-form-search__field::-webkit-search-decoration{-webkit-appearance:none}.katch-form-search__button{align-items:center;background:#0000;border:0;border-radius:50%;color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease;width:32px}.katch-form-search__button--left{left:6px}.katch-form-search__button--right{right:6px}.katch-form-search__button:hover:not(:disabled){background:#ffffff0f;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.katch-form-search__button:active:not(:disabled){background:#005ed1;background:var(--ko-primary-blue-2,#005ed1);color:#fff}.katch-form-search__button:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff);outline-offset:2px}.katch-form-search__button:disabled{cursor:default}.katch-form-search__button svg{display:block;height:18px;width:18px}@media (prefers-reduced-motion:reduce){.katch-form-search__button,.katch-form-search__field{transition:none}}.creator-pop-edit-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.creator-pop-edit-form .form-header{margin-bottom:0}.creator-pop-edit-form__fields{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.creator-pop-edit-form__fields p{margin:0}.creator-pop-edit-form__loading{align-items:center;display:flex;justify-content:center;min-height:160px;width:100%}.creator-pop-edit-form__error{background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#f87171;padding:12px 16px;width:100%}.creator-pop-edit-form__error p{color:inherit;margin:0}.creator-pop-edit-form__actions{align-items:center;border-top:1px solid var(--ko-border-dark-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:16px;width:100%}@media (max-width:640px){.creator-pop-edit-form{gap:20px}.creator-pop-edit-form__actions{gap:10px}}.creator-pops-view__search{align-items:center;display:flex;max-width:420px;min-width:0;width:100%}.creator-pops-view__search>*{min-width:0;width:100%}.creator-pops-view__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#f87171;display:flex;min-width:0;padding:12px 16px;width:100%}.creator-pops-view__error p{color:inherit;margin:0}.creator-pops-view__footer{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}@media (max-width:640px){.creator-pops-view__search{max-width:100%}.creator-pops-view__error{padding:12px}.creator-pops-view__footer{padding:12px 0}}.creator-video-edit-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.creator-video-edit-form .form-header{margin-bottom:0}.creator-video-edit-form__fields{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.creator-video-edit-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.creator-video-edit-form__row>*{min-width:0}.creator-video-edit-form__pricing{display:flex;flex-direction:column;gap:12px;padding-top:8px;width:100%}.creator-video-edit-form__pricing h3,.creator-video-edit-form__pricing p{margin:0}.creator-video-edit-form__price-error{color:#f87171}.creator-video-edit-form__error{background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#f87171;padding:12px 16px;width:100%}.creator-video-edit-form__error p{color:inherit;margin:0}.creator-video-edit-form__actions{align-items:center;border-top:1px solid var(--ko-border-dark-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:16px;width:100%}@media (max-width:640px){.creator-video-edit-form{gap:20px}.creator-video-edit-form__row{gap:16px;grid-template-columns:1fr}.creator-video-edit-form__actions{gap:10px}}.creator-owner-videos__search{max-width:420px;width:100%}.creator-owner-videos__thumbnail{min-width:0;position:relative}.creator-owner-videos__play{align-items:center;background:#000000a6;border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:35%;transform:translate(-50%,-50%);width:48px;z-index:2}.creator-owner-videos__thumbnail:hover .creator-owner-videos__play{background:#007bff;background:var(--ko-primary-blue-1,#007bff)}.creator-owner-videos__footer{display:flex;justify-content:center;padding-top:16px}.creator-owner-videos__error{color:#f87171;font-size:13px;margin:0}@media (max-width:640px){.creator-owner-videos__play{height:38px;width:38px}}.stream-videos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}@media (max-width:1200px){.stream-videos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.stream-videos-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.stream-videos-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1216f0;height:100dvh;inset:0;justify-content:center;padding:1rem;position:fixed;width:100%;z-index:9999}.creator-modal,.creator-modal-overlay{box-sizing:border-box;display:flex;overflow:hidden}.creator-modal{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-2);border-radius:1rem;box-shadow:0 24px 70px #00000073;flex-direction:column;max-height:calc(100dvh - 2rem);padding:1.5rem;position:relative;width:calc(100% - 2rem)}.creator-modal--sm{max-width:420px}.creator-modal--md{max-width:560px}.creator-modal--lg{max-width:760px}.creator-modal--xl{max-width:960px}.creator-modal--xxl{max-width:1200px}.creator-modal__close{align-items:center;background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-2);border-radius:50%;color:var(--ko-text-light-3);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:color .2s ease,background .2s ease,border-color .2s ease;width:38px;z-index:2}.creator-modal__close:hover{background:var(--ko-surface-dark-2);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1)}.creator-modal__close:focus-visible{outline:2px solid var(--ko-text-light-3);outline-offset:2px}.creator-modal__header{flex-shrink:0;margin-bottom:1rem;padding-right:2.75rem}.creator-modal__title{color:var(--ko-text-light-1);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.creator-modal__description{color:var(--ko-text-light-3);font-size:.85rem;line-height:1.45;margin:.35rem 0 0}.creator-modal__content{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ko-border-dark-3) #0000;scrollbar-width:thin;width:100%}.creator-modal__content::-webkit-scrollbar{width:6px}.creator-modal__content::-webkit-scrollbar-track{background:#0000}.creator-modal__content::-webkit-scrollbar-thumb{background:var(--ko-border-dark-3);border-radius:999px}.creator-modal__content::-webkit-scrollbar-thumb:hover{background:var(--ko-text-light-3)}@media (max-width:600px){.creator-modal-overlay{align-items:flex-end;padding:0}.creator-modal,.creator-modal--lg,.creator-modal--md,.creator-modal--sm,.creator-modal--xl,.creator-modal--xxl{border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0;border-right:0;max-height:92dvh;max-width:none;padding:1.25rem;width:100%}.creator-modal__close{height:36px;right:.85rem;top:.85rem;width:36px}.creator-modal__header{margin-bottom:.85rem;padding-right:2.5rem}.creator-modal__title{font-size:1.1rem}.creator-modal__description{font-size:.8rem}}.katch-form-row{grid-gap:16px;align-items:start;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.katch-form-row--cols-1{grid-template-columns:minmax(0,1fr)}.katch-form-row--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.katch-form-row--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.katch-form-row--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.katch-form-row>*{box-sizing:border-box;min-width:0;width:100%}@media (max-width:768px){.katch-form-row--cols-3,.katch-form-row--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.katch-form-row{gap:16px;grid-template-columns:minmax(0,1fr)}}.creator-edit-stream-form{display:flex;flex-direction:column;gap:.85rem;width:100%}.creator-edit-stream-form__error{background:#7f1d1d38;border:1px solid #7f1d1d;border-radius:.6rem;color:#fecaca;font-size:.85rem;line-height:1.4;padding:.65rem .75rem}.creator-edit-stream-form__fields{display:flex;flex-direction:column;gap:.75rem}.creator-edit-stream-form label{color:var(--ko-text-light-2)}.creator-edit-stream-form input,.creator-edit-stream-form select,.creator-edit-stream-form textarea{background:var(--ko-surface-dark-1);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1)}.creator-edit-stream-form input::placeholder,.creator-edit-stream-form textarea::placeholder{color:var(--ko-text-light-3)}.creator-edit-stream-form input:focus,.creator-edit-stream-form select:focus,.creator-edit-stream-form textarea:focus{border-color:var(--ko-text-light-3);outline:none}.creator-edit-stream-form input:disabled,.creator-edit-stream-form select:disabled,.creator-edit-stream-form textarea:disabled{cursor:not-allowed;opacity:.6}.creator-edit-stream-form__note{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.6rem;color:var(--ko-text-light-3);font-size:.8rem;line-height:1.4;padding:.7rem .75rem}.creator-edit-stream-form__checkbox{align-items:center;cursor:pointer;display:flex;gap:.55rem;width:-moz-fit-content;width:fit-content}.creator-edit-stream-form__checkbox input{accent-color:var(--ko-text-light-1);flex-shrink:0;height:16px;margin:0;width:16px}.creator-edit-stream-form__checkbox span{color:var(--ko-text-light-2);font-size:.85rem}.creator-edit-stream-form__thumbnail{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:.65rem;display:flex;flex-direction:column;gap:.6rem;padding:.7rem}.creator-edit-stream-form__thumbnail-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.creator-edit-stream-form__thumbnail-heading{min-width:0}.creator-edit-stream-form__thumbnail-heading h3{color:var(--ko-text-light-1);font-size:.85rem;font-weight:600;margin:0}.creator-edit-stream-form__thumbnail-heading p{color:var(--ko-text-light-3);font-size:.72rem;line-height:1.35;margin:.15rem 0 0}.creator-edit-stream-form__thumbnail-control{align-items:center;display:flex;flex-shrink:0;gap:.45rem;justify-content:flex-end}.creator-edit-stream-form__thumbnail-picker{align-items:center;background:var(--ko-surface-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.55rem;color:var(--ko-text-light-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;min-height:36px;padding:.45rem .65rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.creator-edit-stream-form__thumbnail-picker:focus-within,.creator-edit-stream-form__thumbnail-picker:hover{background:var(--ko-surface-dark-3);border-color:var(--ko-text-light-3);color:var(--ko-text-light-1)}.creator-edit-stream-form__preview{aspect-ratio:16/9;background:var(--ko-bg-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:.5rem;flex-shrink:0;overflow:hidden;position:relative;width:112px}.creator-edit-stream-form__preview img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.creator-edit-stream-form__remove-thumbnail{align-items:center;background:#0e1216d9;border:1px solid #ffffff29;border-radius:50%;color:var(--ko-text-light-1);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:.25rem;top:.25rem;width:24px}.creator-edit-stream-form__remove-thumbnail:hover:not(:disabled){background:#0e1216}.creator-edit-stream-form__progress{display:flex;flex-direction:column;gap:.35rem}.creator-edit-stream-form__progress-heading{align-items:center;color:var(--ko-text-light-3);display:flex;font-size:.72rem;justify-content:space-between}.creator-edit-stream-form__progress-heading strong{color:var(--ko-text-light-1)}.creator-edit-stream-form__progress-track{background:var(--ko-bg-dark-2);border-radius:999px;height:5px;overflow:hidden}.creator-edit-stream-form__progress-fill{background:var(--ko-text-light-1);border-radius:inherit;height:100%;transition:width .2s ease}.creator-edit-stream-form__actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.25rem}.creator-edit-stream-form__cancel,.creator-edit-stream-form__submit{border-radius:.6rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;min-height:40px;padding:.55rem .9rem;transition:border-color .2s ease,color .2s ease,background .2s ease,opacity .2s ease}.creator-edit-stream-form__cancel{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);color:var(--ko-text-light-2)}.creator-edit-stream-form__cancel:hover:not(:disabled){background:var(--ko-surface-dark-2);color:var(--ko-text-light-1)}.creator-edit-stream-form__submit{background:var(--ko-text-light-1);border:1px solid var(--ko-text-light-1);color:var(--ko-bg-dark-1)}.creator-edit-stream-form__submit:hover:not(:disabled){background:var(--ko-text-light-2);border-color:var(--ko-text-light-2)}.creator-edit-stream-form__cancel:focus-visible,.creator-edit-stream-form__remove-thumbnail:focus-visible,.creator-edit-stream-form__submit:focus-visible{outline:2px solid var(--ko-text-light-3);outline-offset:2px}.creator-edit-stream-form__cancel:disabled,.creator-edit-stream-form__remove-thumbnail:disabled,.creator-edit-stream-form__submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.creator-edit-stream-form{gap:.75rem}.creator-edit-stream-form__thumbnail-row{align-items:flex-start}.creator-edit-stream-form__thumbnail-control{align-items:flex-end;flex-direction:column}.creator-edit-stream-form__preview{width:96px}.creator-edit-stream-form__actions{display:grid;grid-template-columns:1fr 1fr}.creator-edit-stream-form__cancel,.creator-edit-stream-form__submit{width:100%}}.creator-stream-setup-view{display:flex;flex-direction:column;gap:.85rem;width:100%}.creator-stream-setup-error,.creator-stream-setup-state{border-radius:.65rem;font-size:.85rem;line-height:1.4;padding:.85rem}.creator-stream-setup-state{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);color:var(--ko-text-light-3)}.creator-stream-setup-error{background:#7f1d1d38;border:1px solid #7f1d1d;color:#fecaca}.creator-stream-setup-header,.creator-stream-setup-replay-box,.creator-stream-setup-section-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.creator-stream-setup-header>div{min-width:0}.creator-stream-setup-header p{color:var(--ko-text-light-3);font-size:.8rem;line-height:1.4;margin:0}.creator-stream-setup-eyebrow{color:var(--ko-text-light-1)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;margin-bottom:.15rem!important;text-transform:uppercase}.creator-stream-setup-status{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:999px;color:var(--ko-text-light-2);flex-shrink:0;font-size:.72rem;font-weight:600;padding:.3rem .55rem;text-transform:capitalize}.creator-stream-setup-status-live{background:#16653438;border-color:#166534;color:#bbf7d0}.creator-stream-setup-status-ended{background:var(--ko-bg-dark-2);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-3)}.creator-stream-setup-status-ready,.creator-stream-setup-status-scheduled{background:#1e40af38;border-color:#1e40af;color:#bfdbfe}.creator-stream-setup-card{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;padding:.85rem}.creator-stream-setup-card h3{color:var(--ko-text-light-1);font-size:.9rem;font-weight:600;margin:0}.creator-stream-setup-hero-card{gap:.85rem}.creator-stream-setup-danger-zone>p,.creator-stream-setup-description,.creator-stream-setup-help-text{color:var(--ko-text-light-3);font-size:.8rem;line-height:1.45;margin:.25rem 0 0}.creator-stream-setup-detail-grid,.creator-stream-setup-quick-meta{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-stream-setup-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-stream-setup-detail-grid>div,.creator-stream-setup-quick-meta>div,.creator-stream-setup-replay-box>div{background:var(--ko-bg-dark-2);border-radius:.6rem;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem}.creator-stream-setup-detail-grid span,.creator-stream-setup-quick-meta span,.creator-stream-setup-replay-box span{color:var(--ko-text-light-3);font-size:.7rem}.creator-stream-setup-detail-grid strong,.creator-stream-setup-quick-meta strong,.creator-stream-setup-replay-box strong{color:var(--ko-text-light-1);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-stream-setup-tabs{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.65rem;display:flex;gap:.25rem;padding:.25rem}.creator-stream-setup-tabs button{background:#0000;border:0;border-radius:.5rem;color:var(--ko-text-light-3);cursor:pointer;flex:1 1;font:inherit;font-size:.8rem;font-weight:600;min-height:36px;padding:.45rem .7rem}.creator-stream-setup-tabs button.active,.creator-stream-setup-tabs button:hover{background:var(--ko-surface-dark-2);color:var(--ko-text-light-1)}.creator-stream-setup-tab-panel{display:flex;flex-direction:column;gap:.75rem}.creator-stream-setup-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.creator-stream-setup-field{display:flex;flex-direction:column;gap:.35rem}.creator-stream-setup-field label{color:var(--ko-text-light-2);font-size:.78rem;font-weight:600}.creator-stream-setup-copy-row{display:flex;gap:.4rem}.creator-stream-setup-copy-row input{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.55rem;color:var(--ko-text-light-1);flex:1 1;font:inherit;font-size:.8rem;min-height:38px;min-width:0;padding:.5rem .65rem}.creator-stream-setup-copy-row button,.creator-stream-setup-edit-btn,.creator-stream-setup-replay-box button{background:var(--ko-surface-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.55rem;color:var(--ko-text-light-2);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;min-height:36px;padding:.45rem .65rem}.creator-stream-setup-copy-row button:hover,.creator-stream-setup-edit-btn:hover,.creator-stream-setup-replay-box button:hover{background:var(--ko-surface-dark-3);color:var(--ko-text-light-1)}.creator-stream-setup-instructions{background:var(--ko-bg-dark-2);border-radius:.6rem;color:var(--ko-text-light-3);display:flex;flex-direction:column;gap:.35rem;padding:.7rem}.creator-stream-setup-instructions p{font-size:.78rem;line-height:1.45;margin:0}.creator-stream-setup-instructions strong{color:var(--ko-text-light-2)}.creator-stream-setup-actions{display:flex;flex-wrap:wrap;gap:.5rem}.creator-stream-setup-delete-btn,.creator-stream-setup-end-btn,.creator-stream-setup-link-btn,.creator-stream-setup-start-btn{border-radius:.55rem;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;min-height:38px;padding:.5rem .75rem}.creator-stream-setup-start-btn{background:var(--ko-text-light-1);border:1px solid var(--ko-text-light-1);color:var(--ko-bg-dark-1)}.creator-stream-setup-end-btn,.creator-stream-setup-link-btn{background:var(--ko-surface-dark-2);border:1px solid var(--ko-border-dark-3);color:var(--ko-text-light-2)}.creator-stream-setup-danger-zone{background:#7f1d1d1f;border-color:#7f1d1d}.creator-stream-setup-delete-btn{background:#991b1b4d;border:1px solid #991b1b;color:#fecaca}.creator-stream-setup-delete-btn:disabled,.creator-stream-setup-end-btn:disabled,.creator-stream-setup-link-btn:disabled,.creator-stream-setup-start-btn:disabled{cursor:not-allowed;opacity:.5}.creator-stream-setup-replay-box,.creator-stream-setup-section-header{align-items:center}.creator-stream-setup-replay-box>div{flex:1 1}@media (max-width:700px){.creator-stream-setup-detail-grid,.creator-stream-setup-grid,.creator-stream-setup-quick-meta{grid-template-columns:1fr}.creator-stream-setup-copy-row{flex-wrap:wrap}.creator-stream-setup-copy-row input{flex-basis:100%}}@media (max-width:480px){.creator-stream-setup-header{align-items:flex-start}.creator-stream-setup-card{padding:.75rem}.creator-stream-setup-actions{display:grid;grid-template-columns:1fr}.creator-stream-setup-delete-btn,.creator-stream-setup-end-btn,.creator-stream-setup-link-btn,.creator-stream-setup-start-btn{width:100%}}.video-skeleton-card{background:#0000;border-radius:var(--16px);display:flex;flex-direction:column;max-width:var(--g-width-sm);overflow:hidden;width:100%}.video-skeleton-card__header{align-items:center;display:flex;gap:var(--12px);padding:var(--12px) var(--16px)}.video-skeleton-card__avatar{background:var(--ko-surface-dark-1);border-radius:50%;height:var(--32px);width:var(--32px)}.video-skeleton-card__meta{display:flex;flex:1 1;flex-direction:column;gap:6px}.video-skeleton-card__media{aspect-ratio:16/9;background:var(--ko-surface-dark-1);border-radius:var(--8px);overflow:hidden;position:relative;width:100%}.video-skeleton-card__body{display:flex;flex-direction:column;gap:10px;padding:var(--14px) var(--16px)}.video-skeleton-card__line{background:var(--ko-surface-dark-1);border-radius:4px;height:12px;overflow:hidden;position:relative;width:100%}.video-skeleton-card__line--short{width:40%}.video-skeleton-card__line--medium{height:16px;margin-bottom:4px;width:70%}.video-skeleton-card__line--xs{height:10px;width:20%}.video-skeleton-card__line:after,.video-skeleton-card__media:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.stream-live-modal{inset:0;overflow-y:auto;position:fixed;z-index:9999}.stream-live-modal__overlay{background:var(--ko-bg-dark-1);inset:0;position:fixed}.stream-live-modal__content{min-height:100%;padding:44px 24px 32px;position:relative;width:100%;z-index:1}.stream-live{width:100%}.stream-live__empty-shell,.stream-live__player-shell{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.stream-live__player-wrapper,.stream-live__player-wrapper video,.stream-live__player-wrapper>div{display:block;height:100%;width:100%}.stream-live__player-wrapper video{background:#000;object-fit:contain}.stream-live__close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1216c2;border:0;border-radius:50%;color:var(--ko-white);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:10px;top:10px;transition:background .16s ease,transform .16s ease;width:34px;z-index:30}.stream-live__close:hover{background:#0e1216f0;transform:scale(1.05)}.stream-live__close:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.stream-live__status{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1216d1;border-radius:8px;color:var(--ko-white);display:inline-flex;font-size:10px;font-weight:900;gap:6px;left:10px;line-height:1;min-height:26px;padding:5px 9px;position:absolute;text-transform:capitalize;top:10px;z-index:20}.stream-live__status--live{background:#dc2626eb}.stream-live__status--ready{background:#229954eb}.stream-live__status--failed{background:#b91c1ceb}.stream-live__status--ended,.stream-live__status--processing,.stream-live__status--recording_ready{background:#b47008eb}.stream-live__status-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.stream-live__placeholder{align-items:center;color:var(--ko-text-light-2);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:28px;text-align:center;width:100%}.stream-live__placeholder>svg{color:var(--ko-primary-blue-3)}.stream-live__placeholder h3{color:var(--ko-text-light-1);font-size:18px;font-weight:900;line-height:1.3;margin:14px 0 0}.stream-live__placeholder p{color:var(--ko-text-light-3);font-size:13px;line-height:1.55;margin:8px 0 0;max-width:440px}.stream-live__info{margin-top:18px}.stream-live__title{color:var(--ko-text-light-1);font-size:clamp(20px,2.3vw,26px);font-weight:900;letter-spacing:-.025em;line-height:1.3;margin:0;overflow-wrap:anywhere}.stream-live__toolbar{align-items:center;border-bottom:1px solid var(--ko-border-dark-2);display:flex;padding:14px 0}.stream-live__channel-info{align-items:center;display:flex;gap:10px;min-width:0}.stream-live__channel-avatar{background:var(--ko-primary-blue-2);border-radius:50%;color:var(--ko-white);display:grid;flex:0 0 auto;font-size:13px;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.stream-live__channel-avatar img{display:block;height:100%;object-fit:cover;width:100%}.stream-live__channel-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.stream-live__channel-name,.stream-live__channel-username{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-live__channel-name{color:var(--ko-text-light-1);font-size:13px;font-weight:850}.stream-live__channel-username{color:var(--ko-text-light-3);font-size:11px;font-weight:650}.stream-live__scheduled-date{align-items:center;background:var(--ko-bg-dark-2);border-radius:8px;color:var(--ko-text-light-1);display:inline-flex;font-size:12px;font-weight:750;gap:7px;line-height:1.4;margin-top:14px;padding:8px 11px}.stream-live__description-card{margin-top:18px}.stream-live__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.stream-live__meta-item,.stream-live__sport-tag{align-items:center;color:var(--ko-text-light-3);display:inline-flex;font-size:11px;font-weight:700;gap:5px;line-height:1.3}.stream-live__sport-tag{color:var(--ko-primary-blue-3)}.stream-live__description-text{color:var(--ko-text-light-2);font-size:13px;font-weight:500;line-height:1.65;margin:0;max-width:820px;overflow-wrap:anywhere;white-space:pre-wrap}.stream-live__link-button{background:var(--ko-primary-blue-2);border:0;border-radius:8px;color:var(--ko-white);cursor:pointer;font-size:12px;font-weight:800;margin-top:16px;min-height:38px;padding:8px 14px}.stream-live__link-button:hover{opacity:.9}.stream-live__link-button:disabled{cursor:not-allowed;opacity:.55}.stream-live__link-message{color:var(--ko-text-light-2);font-size:12px;font-weight:700;margin-top:10px}.stream-live--loading{display:flex;flex-direction:column;gap:18px}.stream-live__player-skeleton{animation:stream-live-shimmer 1.4s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,var(--ko-bg-dark-1) 25%,var(--ko-bg-dark-2) 50%,var(--ko-bg-dark-1) 75%);background-size:200% 100%;border-radius:8px;overflow:hidden;position:relative;width:100%}@keyframes stream-live-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stream-live__empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:30px;text-align:center;width:100%}.stream-live__empty-icon{background:#007bff1a;border-radius:50%;color:var(--ko-primary-blue-3);display:grid;height:50px;place-items:center;width:50px}.stream-live__empty h1{color:var(--ko-text-light-1);font-size:20px;font-weight:900;margin:15px 0 0}.stream-live__empty p{color:var(--ko-text-light-3);font-size:13px;line-height:1.55;margin:8px 0 0;max-width:380px}@media (max-width:520px){.stream-live-modal__content{min-height:100%;padding:8px 14px 24px}.stream-live{padding-bottom:32px}.stream-live__close{height:32px;right:8px;top:8px;width:32px}.stream-live__status{font-size:9px;left:8px;min-height:24px;padding:4px 8px;top:8px}.stream-live__empty,.stream-live__placeholder{min-height:210px;padding:20px}.stream-live__placeholder h3{font-size:16px}.stream-live__placeholder p{font-size:12px}.stream-live__info{margin-top:14px}.stream-live__title{font-size:18px}.stream-live__toolbar{padding:12px 0}.stream-live__channel-avatar{height:36px;width:36px}.stream-live__description-card{margin-top:14px}.stream-live__description-text{font-size:12px}}.stream-replay-modal{inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:9999}.stream-replay-modal__overlay{background:var(--ko-bg-dark-1);inset:0;position:fixed}.stream-replay-modal__content{min-height:100%;padding:44px 24px 32px;position:relative;width:100%;z-index:1}.stream-replay{padding-bottom:24px;width:100%}.stream-replay__empty-shell,.stream-replay__player-shell,.stream-replay__player-skeleton{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.stream-replay__player,.stream-replay__player video,.stream-replay__player>div{display:block;height:100%;width:100%}.stream-replay__player video{background:#000;object-fit:contain}.stream-replay-modal__close{background:#0e1216d1;border:0;border-radius:50%;color:var(--ko-white);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:10px;top:10px;transition:background .16s ease,transform .16s ease;width:34px;z-index:30}.stream-replay-modal__close:hover{background:#0e1216f5;transform:scale(1.04)}.stream-replay-modal__close:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:2px}.stream-replay__info{margin-top:18px}.stream-replay__title{color:var(--ko-text-light-1);font-size:clamp(20px,2.3vw,26px);font-weight:900;letter-spacing:-.025em;line-height:1.3;margin:0;overflow-wrap:anywhere}.stream-replay__toolbar{align-items:center;border-bottom:1px solid var(--ko-border-dark-2);display:flex;padding:14px 0}.stream-replay__channel-info{align-items:center;display:flex;gap:10px;min-width:0}.stream-replay__channel-avatar{background:var(--ko-primary-blue-2);border-radius:50%;color:var(--ko-white);display:grid;flex:0 0 38px;font-size:13px;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.stream-replay__channel-avatar img{display:block;height:100%;object-fit:cover;width:100%}.stream-replay__channel-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.stream-replay__channel-name,.stream-replay__channel-username{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-replay__channel-name{color:var(--ko-text-light-1);font-size:13px;font-weight:850}.stream-replay__channel-username{color:var(--ko-text-light-3);font-size:11px;font-weight:650}.stream-replay__description-card{margin-top:18px}.stream-replay__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.stream-replay__meta-item,.stream-replay__sport-tag{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px;line-height:1.3}.stream-replay__meta-item{color:var(--ko-text-light-3)}.stream-replay__sport-tag{color:var(--ko-primary-blue-3)}.stream-replay__description-text{color:var(--ko-text-light-2);font-size:13px;font-weight:500;line-height:1.65;margin:0;max-width:820px;overflow-wrap:anywhere;white-space:pre-wrap}.stream-replay--loading{display:flex;flex-direction:column;gap:18px}.stream-replay__player-skeleton{animation:stream-replay-shimmer 1.4s infinite;background:linear-gradient(90deg,var(--ko-bg-dark-1) 25%,var(--ko-bg-dark-2) 50%,var(--ko-bg-dark-1) 75%);background-size:200% 100%}@keyframes stream-replay-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stream-replay__empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:30px;text-align:center;width:100%}.stream-replay__empty-icon{background:#007bff1a;border-radius:50%;color:var(--ko-primary-blue-3);display:grid;height:50px;place-items:center;width:50px}.stream-replay__empty h1{color:var(--ko-text-light-1);font-size:20px;font-weight:900;line-height:1.3;margin:15px 0 0}.stream-replay__empty p{color:var(--ko-text-light-3);font-size:13px;line-height:1.55;margin:8px 0 0;max-width:380px}@media (max-width:520px){.stream-replay-modal__content{padding:8px 14px 24px}.stream-replay{padding-bottom:20px}.stream-replay-modal__close{height:32px;right:8px;top:8px;width:32px}.stream-replay__info{margin-top:14px}.stream-replay__title{font-size:18px}.stream-replay__toolbar{padding:12px 0}.stream-replay__channel-avatar{flex-basis:36px;height:36px;width:36px}.stream-replay__description-card{margin-top:14px}.stream-replay__description-text{font-size:12px}.stream-replay__empty{min-height:240px;padding:20px}}.creator-stream-grid-header-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.creator-stream-grid-secondary-btn{align-items:center;background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:.6rem;color:var(--ko-text-light-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;justify-content:center;min-height:38px;padding:.5rem .9rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.creator-stream-grid-secondary-btn:hover:not(:disabled){background:var(--ko-surface-dark-2);border-color:var(--ko-text-light-3);color:var(--ko-text-light-1)}.creator-stream-grid-secondary-btn:focus-visible{outline:2px solid var(--ko-text-light-3);outline-offset:2px}.creator-stream-grid-secondary-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.creator-stream-grid-header-actions,.creator-stream-grid-secondary-btn{width:100%}}.creator-free-access{--cfa-panel:var(--ko-bg-dark-2,#12171c);--cfa-control:var(--ko-bg-dark-3,#161c22);--cfa-border:#2a3641;--cfa-text:#f2f5f7;--cfa-muted:#a9b6c3;--cfa-blue:var(--ko-primary-blue-1,#007bff);color:var(--cfa-text);margin-inline:auto;min-width:0;padding-bottom:32px;width:100%}.creator-free-access *,.creator-free-access :after,.creator-free-access :before{box-sizing:border-box}.creator-free-access h1,.creator-free-access h2,.creator-free-access h3,.creator-free-access p{margin:0}.creator-free-access p{color:var(--cfa-muted);line-height:1.5}.creator-free-access button,.creator-free-access input,.creator-free-access select{font:inherit}.creator-free-access button:focus-visible,.creator-free-access input:focus-visible,.creator-free-access select:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff);outline-offset:2px}.creator-free-access button:disabled{cursor:not-allowed;opacity:.55}.cfa-header{margin-bottom:24px}.cfa-eyebrow{align-items:center;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cfa-header h1{font-size:clamp(25px,3vw,32px);margin-bottom:6px}.cfa-header p{font-size:14px}.cfa-tabs{background:var(--cfa-panel);border:1px solid var(--cfa-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:5px}.cfa-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--cfa-muted);cursor:pointer;display:inline-flex;flex:1 1 125px;font-size:13px;font-weight:600;gap:9px;justify-content:center;padding:11px 17px;transition:background .15s,border-color .15s}.cfa-tab:hover{background:#202b34;color:#fff}.cfa-tab.is-active{background:#007bff21;border-color:var(--cfa-blue);color:#fff}.cfa-section{grid-gap:18px;display:grid;gap:18px;min-width:0}.cfa-section__heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.cfa-panel__heading>div:first-child,.cfa-section__heading>div:first-child{min-width:0}.cfa-section__heading h2{font-size:20px;margin-bottom:5px}.cfa-section__heading p{font-size:13px}.cfa-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.cfa-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;justify-content:center;min-height:40px;padding:10px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.cfa-btn--primary{background:var(--cfa-blue);color:#fff}.cfa-btn--primary:hover:not(:disabled){background:#005ed1;background:var(--ko-primary-blue-2,#005ed1)}.cfa-btn--muted{background:#27343f;border-color:#354553;color:#eff4f8}.cfa-btn--muted:hover:not(:disabled){background:#324251}.cfa-btn--danger{background:#44252b;border-color:#783b43;color:#ffc1c4}.cfa-btn--danger:hover:not(:disabled){background:#603039}.cfa-icon{align-items:center;background:var(--cfa-control);border:0;border-radius:8px;color:var(--cfa-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:8px}.cfa-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cfa-stats>div{align-items:center;background:var(--cfa-panel);border:1px solid var(--cfa-border);border-radius:10px;display:flex;gap:10px;padding:16px}.cfa-stats svg{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);flex-shrink:0}.cfa-stats strong{font-size:21px}.cfa-stats span{color:var(--cfa-muted);font-size:12px}.cfa-panel{grid-gap:18px;background:var(--cfa-panel);border:1px solid var(--cfa-border);border-radius:13px;display:grid;gap:18px;min-width:0;padding:22px}.cfa-panel__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cfa-panel__heading h3{font-size:18px;margin-bottom:5px}.cfa-panel__heading p{font-size:13px}.cfa-editor{max-width:820px;width:100%}.cfa-fieldset{border:0;margin:0;min-width:0;padding:0}.cfa-field>label,.cfa-fieldset legend{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.cfa-field small,.cfa-fieldset small{color:var(--cfa-muted);display:block;font-size:12px;line-height:1.5;margin-top:8px}.cfa-choice-row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cfa-choice-row label{align-items:center;background:var(--cfa-control);border:1px solid var(--cfa-border);border-radius:9px;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:13px}.cfa-choice-row label.is-selected{background:#007bff1f;border-color:var(--cfa-blue)}.cfa-choice-row input,.cfa-picker__option input{accent-color:var(--cfa-blue)}.cfa-field input,.cfa-field select,.cfa-search input,.cfa-tools select{background:var(--cfa-control);border:1px solid #35424e;border-radius:9px;color:var(--cfa-text);color-scheme:dark;font-size:13px;min-height:43px;min-width:0;padding:11px 13px;width:100%}.cfa-field input::placeholder,.cfa-search input::placeholder{color:#8493a0}.cfa-field select option{background:#161c22}.cfa-selection{align-items:center;background:var(--cfa-control);border:1px solid var(--cfa-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:15px}.cfa-selection div{grid-gap:5px;display:grid;font-size:13px;gap:5px}.cfa-selection small{color:var(--cfa-muted);font-size:12px}.cfa-alert{border-radius:9px;font-size:13px;line-height:1.5;padding:12px 14px}.cfa-alert--error{background:#44232a;border:1px solid #80434d;color:#ffd7d9}.cfa-alert--success{background:#1a3929;border:1px solid #366749;color:#c4f6d2}.cfa-tools{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 155px}.cfa-search{min-width:0;position:relative}.cfa-search>svg{color:var(--cfa-muted);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cfa-search input{padding-left:39px}.cfa-grants{grid-gap:10px;display:grid;gap:10px}.cfa-grant{background:var(--cfa-control);border:1px solid var(--cfa-border);border-radius:11px;justify-content:space-between;padding:15px}.cfa-grant,.cfa-grant__main{align-items:center;display:flex;gap:12px}.cfa-grant__main{min-width:0}.cfa-avatar{background:#243444;border-radius:8px;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:grid;flex-shrink:0;height:39px;place-items:center;width:39px}.cfa-grant__body{grid-gap:4px;display:grid;gap:4px;min-width:0}.cfa-grant__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cfa-grant__title strong{font-size:14px;overflow-wrap:anywhere}.cfa-grant__body small{color:var(--cfa-muted);font-size:12px}.cfa-grant__actions{display:flex;flex-shrink:0;gap:8px}.cfa-status{border-radius:99px;font-size:11px;padding:4px 8px;text-transform:capitalize}.cfa-status--active{background:#173629;color:#87e5ab}.cfa-status--expired{background:#3d321c;color:#f4d68f}.cfa-status--revoked{background:#3e2329;color:#ffa6ab}.cfa-empty{color:var(--cfa-muted);font-size:13px;padding:24px;text-align:center}.cfa-picker-backdrop{background:#000000bf;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.cfa-picker{grid-gap:16px;background:#12171c;background:var(--ko-bg-dark-2,#12171c);border:1px solid var(--cfa-border);border-radius:14px;box-shadow:0 20px 70px #0009;color:var(--cfa-text);display:grid;gap:16px;max-height:min(86vh,800px);min-height:0;padding:20px;width:min(100%,620px)}.cfa-picker__header{display:flex;gap:10px;justify-content:space-between}.cfa-picker__header h2{font-size:19px}.cfa-picker__header p{font-size:12px}.cfa-picker__list{border:1px solid var(--cfa-border);border-radius:9px;max-height:50vh;min-height:0;overflow-y:auto}.cfa-picker__option{align-items:center;border-bottom:1px solid var(--cfa-border);cursor:pointer;display:flex;gap:12px;padding:13px}.cfa-picker__option:last-child{border-bottom:0}.cfa-picker__option:hover{background:#202b34}.cfa-picker__option span{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.cfa-picker__option strong{font-size:13px;overflow-wrap:anywhere}.cfa-picker__option small{color:var(--cfa-muted);font-size:12px}.cfa-picker__option>svg{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.cfa-picker__actions{display:flex;gap:9px;justify-content:flex-end}.cfa-picker__actions .cfa-btn{min-width:110px}.cfa-spin{animation:cfa-spin 1s linear infinite}@keyframes cfa-spin{to{transform:rotate(1turn)}}@media (max-width:780px){.cfa-grant,.cfa-section__heading{align-items:flex-start;flex-direction:column}.cfa-grant__actions{align-self:flex-end}}@media (max-width:520px){.creator-free-access{padding-bottom:24px}.cfa-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cfa-tab{padding:12px 8px}.cfa-section__heading .cfa-actions{width:100%}.cfa-section__heading .cfa-btn{flex:1 1}.cfa-stats{gap:6px}.cfa-stats>div{align-items:flex-start;flex-direction:column;padding:12px}.cfa-stats strong{font-size:19px}.cfa-panel{padding:15px}.cfa-tools{grid-template-columns:1fr}.cfa-choice-row label{padding:10px}.cfa-grant__actions{align-self:stretch}.cfa-grant__actions .cfa-btn{flex:1 1}.cfa-picker-backdrop{align-items:center;padding:12px}.cfa-picker{max-height:88dvh;padding:16px;width:100%}.cfa-picker__list{max-height:48dvh}.cfa-picker__actions .cfa-btn{flex:1 1;min-width:0}}@media (prefers-reduced-motion:reduce){.cfa-spin{animation:none}}.creator-create-stream-form{display:flex;flex-direction:column;gap:.85rem;width:100%}.creator-create-stream-form__error{background:#7f1d1d38;border:1px solid #7f1d1d;border-radius:.6rem;color:#fecaca;font-size:.85rem;line-height:1.4;padding:.65rem .75rem}.creator-create-stream-form__fields{display:flex;flex-direction:column;gap:.75rem}.creator-create-stream-form label{color:var(--ko-text-light-2)}.creator-create-stream-form input,.creator-create-stream-form select,.creator-create-stream-form textarea{background:var(--ko-surface-dark-1);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1)}.creator-create-stream-form input::placeholder,.creator-create-stream-form textarea::placeholder{color:var(--ko-text-light-3)}.creator-create-stream-form input:focus,.creator-create-stream-form select:focus,.creator-create-stream-form textarea:focus{border-color:var(--ko-text-light-3);outline:none}.creator-create-stream-form input:disabled,.creator-create-stream-form select:disabled,.creator-create-stream-form textarea:disabled{cursor:not-allowed;opacity:.6}.creator-create-stream-form__note{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.6rem;color:var(--ko-text-light-3);font-size:.8rem;line-height:1.4;padding:.7rem .75rem}.creator-create-stream-form__checkbox{align-items:center;cursor:pointer;display:flex;gap:.55rem;width:-moz-fit-content;width:fit-content}.creator-create-stream-form__checkbox input{accent-color:var(--ko-text-light-1);flex-shrink:0;height:16px;margin:0;width:16px}.creator-create-stream-form__checkbox span{color:var(--ko-text-light-2);font-size:.85rem}.creator-create-stream-form__thumbnail{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:.65rem;display:flex;flex-direction:column;gap:.6rem;padding:.7rem}.creator-create-stream-form__thumbnail-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.creator-create-stream-form__thumbnail-heading{min-width:0}.creator-create-stream-form__thumbnail-heading h3{color:var(--ko-text-light-1);font-size:.85rem;font-weight:600;margin:0}.creator-create-stream-form__thumbnail-heading p{color:var(--ko-text-light-3);font-size:.72rem;line-height:1.35;margin:.15rem 0 0}.creator-create-stream-form__thumbnail-picker{align-items:center;background:var(--ko-surface-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:.55rem;color:var(--ko-text-light-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;min-height:36px;padding:.45rem .65rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.creator-create-stream-form__thumbnail-picker:focus-within,.creator-create-stream-form__thumbnail-picker:hover{background:var(--ko-surface-dark-3);border-color:var(--ko-text-light-3);color:var(--ko-text-light-1)}.creator-create-stream-form__preview{aspect-ratio:16/9;background:var(--ko-bg-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:.5rem;flex-shrink:0;overflow:hidden;position:relative;width:112px}.creator-create-stream-form__preview img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.creator-create-stream-form__remove-thumbnail{align-items:center;background:#0e1216d9;border:1px solid #ffffff29;border-radius:50%;color:var(--ko-text-light-1);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:.25rem;top:.25rem;transition:background .2s ease;width:24px}.creator-create-stream-form__remove-thumbnail:hover:not(:disabled){background:#0e1216}.creator-create-stream-form__progress{display:flex;flex-direction:column;gap:.35rem}.creator-create-stream-form__progress-heading{align-items:center;color:var(--ko-text-light-3);display:flex;font-size:.72rem;justify-content:space-between}.creator-create-stream-form__progress-heading strong{color:var(--ko-text-light-1)}.creator-create-stream-form__progress-track{background:var(--ko-bg-dark-2);border-radius:999px;height:5px;overflow:hidden}.creator-create-stream-form__progress-fill{background:var(--ko-text-light-1);border-radius:inherit;height:100%;transition:width .2s ease}.creator-create-stream-form__actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.25rem}.creator-create-stream-form__cancel,.creator-create-stream-form__submit{border-radius:.6rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;min-height:40px;padding:.55rem .9rem;transition:border-color .2s ease,color .2s ease,background .2s ease,opacity .2s ease}.creator-create-stream-form__cancel{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);color:var(--ko-text-light-2)}.creator-create-stream-form__cancel:hover:not(:disabled){background:var(--ko-surface-dark-2);color:var(--ko-text-light-1)}.creator-create-stream-form__submit{background:var(--ko-text-light-1);border:1px solid var(--ko-text-light-1);color:var(--ko-bg-dark-1)}.creator-create-stream-form__submit:hover:not(:disabled){background:var(--ko-text-light-2);border-color:var(--ko-text-light-2)}.creator-create-stream-form__cancel:focus-visible,.creator-create-stream-form__remove-thumbnail:focus-visible,.creator-create-stream-form__submit:focus-visible{outline:2px solid var(--ko-text-light-3);outline-offset:2px}.creator-create-stream-form__cancel:disabled,.creator-create-stream-form__remove-thumbnail:disabled,.creator-create-stream-form__submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.creator-create-stream-form{gap:.75rem}.creator-create-stream-form__actions{display:grid;grid-template-columns:1fr 1fr}.creator-create-stream-form__cancel,.creator-create-stream-form__submit{width:100%}}@media (max-width:420px){.creator-create-stream-form__thumbnail-row{align-items:flex-start}.creator-create-stream-form__thumbnail-picker{padding-inline:.55rem}.creator-create-stream-form__preview{width:96px}}.creator-create-group-form{display:flex;flex-direction:column;gap:.85rem;width:100%}.creator-create-group-form__alert{width:100%}.creator-create-group-form__fields{display:flex;flex-direction:column;gap:.75rem}.creator-create-group-form label{color:var(--ko-text-light-2)}.creator-create-group-form input,.creator-create-group-form textarea{background:var(--ko-surface-dark-1);border-color:var(--ko-border-dark-3);color:var(--ko-text-light-1)}.creator-create-group-form input::placeholder,.creator-create-group-form textarea::placeholder{color:var(--ko-text-light-3)}.creator-create-group-form input:focus,.creator-create-group-form textarea:focus{border-color:var(--ko-text-light-3);outline:none}.creator-create-group-form input:disabled,.creator-create-group-form textarea:disabled{cursor:not-allowed;opacity:.6}.creator-create-group-form__actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.25rem}.creator-create-group-form__cancel,.creator-create-group-form__submit{border-radius:.6rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;min-height:40px;padding:.55rem .9rem;transition:border-color .2s ease,color .2s ease,background .2s ease,opacity .2s ease}.creator-create-group-form__cancel{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);color:var(--ko-text-light-2)}.creator-create-group-form__cancel:hover:not(:disabled){background:var(--ko-surface-dark-2);color:var(--ko-text-light-1)}.creator-create-group-form__submit{background:var(--ko-text-light-1);border:1px solid var(--ko-text-light-1);color:var(--ko-bg-dark-1)}.creator-create-group-form__submit:hover:not(:disabled){background:var(--ko-text-light-2);border-color:var(--ko-text-light-2)}.creator-create-group-form__cancel:focus-visible,.creator-create-group-form__submit:focus-visible{outline:2px solid var(--ko-text-light-3);outline-offset:2px}.creator-create-group-form__cancel:disabled,.creator-create-group-form__submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.creator-create-group-form{gap:.75rem}.creator-create-group-form__actions{display:grid;grid-template-columns:1fr 1fr}.creator-create-group-form__cancel,.creator-create-group-form__submit{width:100%}}.creator-video-upload-form.katch-form-layout{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.creator-video-upload-form .form-header{margin-bottom:0}.creator-video-upload-form__body{display:flex;flex-direction:column;gap:28px;min-width:0}.creator-video-upload-form__section{display:flex;flex-direction:column;gap:16px;min-width:0}.creator-video-upload-form__section-heading{display:flex;flex-direction:column;gap:4px}.creator-video-upload-form__section-heading h3,.creator-video-upload-form__section-heading p{margin:0}.creator-video-upload-form__dropzone{align-items:center;background:var(--ko-bg-dark-2);border:1px dashed var(--ko-border-dark-2);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px;padding:28px;text-align:center;transition:border-color .2s ease,background .2s ease;width:100%}.creator-video-upload-form__dropzone--active,.creator-video-upload-form__dropzone:hover{background:#007bff0d;border-color:var(--ko-primary-blue-1)}.creator-video-upload-form__dropzone:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.creator-video-upload-form__dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.6}.creator-video-upload-form__dropzone h4,.creator-video-upload-form__dropzone p{margin:0}.creator-video-upload-form__upload-icon{align-items:center;background:#007bff1a;border-radius:12px;color:var(--ko-primary-blue-3);display:flex;height:54px;justify-content:center;margin-bottom:4px;width:54px}.creator-video-upload-form__preview{display:flex;flex-direction:column;gap:12px;min-width:0}.creator-video-upload-form__player{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;position:relative;width:100%}.creator-video-upload-form__player video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.creator-video-upload-form__remove{align-items:center;background:#000000b3;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:34px}.creator-video-upload-form__remove:hover{background:#ef4444e6}.creator-video-upload-form__file-meta{align-items:center;display:flex;gap:12px;min-width:0}.creator-video-upload-form__file-icon{align-items:center;background:#007bff1a;border-radius:8px;color:var(--ko-primary-blue-3);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.creator-video-upload-form__file-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.creator-video-upload-form__file-info>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-video-upload-form__file-success{color:#22c55e;flex-shrink:0}.creator-video-upload-form__fields{display:flex;flex-direction:column;gap:16px;min-width:0}.creator-video-upload-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-video-upload-form__row>*{min-width:0}.creator-video-upload-form__pricing{display:flex;flex-direction:column;gap:8px;max-width:360px}.creator-video-upload-form__pricing p{line-height:1.5;margin:0}.creator-video-upload-form__price-error{color:#f87171}.creator-video-upload-form__error{background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#f87171;padding:12px 14px}.creator-video-upload-form__error p{color:inherit;margin:0}.creator-video-upload-form__progress{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-2);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px}.creator-video-upload-form__progress-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.creator-video-upload-form__progress-track{background:var(--ko-border-dark-2);border-radius:999px;height:6px;overflow:hidden;width:100%}.creator-video-upload-form__progress-fill{background:var(--ko-primary-blue-1);border-radius:inherit;height:100%;transition:width .2s ease}.creator-video-upload-form__footer{align-items:center;border-top:1px solid var(--ko-border-dark-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:20px}@media (max-width:640px){.creator-video-upload-form.katch-form-layout{gap:20px}.creator-video-upload-form__body{gap:24px}.creator-video-upload-form__dropzone{min-height:170px;padding:20px}.creator-video-upload-form__row{gap:16px;grid-template-columns:1fr}.creator-video-upload-form__pricing{max-width:none}.creator-video-upload-form__footer{align-items:stretch;flex-direction:column-reverse}.creator-video-upload-form__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.creator-video-upload-form__dropzone,.creator-video-upload-form__progress-fill{transition:none}}.creator-pop-upload-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.creator-pop-upload-form .form-header{margin-bottom:0}.creator-pop-upload-form__error{background:#ef44440f;border:1px solid #ef444433;border-radius:8px;color:#f87171;padding:12px 16px;width:100%}.creator-pop-upload-form__error p{color:inherit;margin:0}.creator-pop-upload-form__dropzone{align-items:center;background:var(--ko-bg-dark-3);border:2px dashed var(--ko-border-dark-2);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:32px 20px;text-align:center;transition:border-color .2s ease,background-color .2s ease;width:100%}.creator-pop-upload-form__dropzone--active,.creator-pop-upload-form__dropzone:hover{background:#007bff0d;border-color:var(--ko-primary-blue-1)}.creator-pop-upload-form__dropzone:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.creator-pop-upload-form__dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.6}.creator-pop-upload-form__dropzone h3,.creator-pop-upload-form__dropzone p{margin:0}.creator-pop-upload-form__upload-icon{align-items:center;background:#007bff1f;border-radius:50%;color:var(--ko-primary-blue-3);display:flex;height:64px;justify-content:center;width:64px}.creator-pop-upload-form__preview{align-items:center;display:flex;flex-direction:column;gap:14px;width:100%}.creator-pop-upload-form__player{aspect-ratio:9/16;background:#000;border:1px solid var(--ko-border-dark-2);border-radius:12px;max-width:280px;overflow:hidden;position:relative;width:100%}.creator-pop-upload-form__player video{display:block;height:100%;object-fit:contain;width:100%}.creator-pop-upload-form__remove{align-items:center;background:#12171cd9;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px}.creator-pop-upload-form__remove:hover{background:#ef4444d9}.creator-pop-upload-form__file-meta{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:center;width:100%}.creator-pop-upload-form__file-meta p{margin:0;max-width:100%;overflow-wrap:anywhere}.creator-pop-upload-form__fields{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.creator-pop-upload-form__progress{display:flex;flex-direction:column;gap:10px;width:100%}.creator-pop-upload-form__progress-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.creator-pop-upload-form__progress-track{background:var(--ko-bg-dark-3);border-radius:999px;height:8px;overflow:hidden;width:100%}.creator-pop-upload-form__progress-fill{background:var(--ko-primary-blue-1);border-radius:inherit;height:100%;transition:width .2s ease}.creator-pop-upload-form__actions{align-items:center;border-top:1px solid var(--ko-border-dark-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:16px;width:100%}@media (max-width:640px){.creator-pop-upload-form{gap:20px}.creator-pop-upload-form__dropzone{min-height:180px;padding:24px 16px}.creator-pop-upload-form__player{max-width:240px}.creator-pop-upload-form__actions{gap:10px}}@media (prefers-reduced-motion:reduce){.creator-pop-upload-form__dropzone,.creator-pop-upload-form__progress-fill{transition:none}}.dropdown-menu__trigger{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0;position:relative}.dropdown-menu__trigger-control{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;min-width:0}.dropdown-menu__trigger-control:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.dropdown-menu__default-trigger{align-items:center;background:var(--ko-primary-blue-1);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:8px 14px;white-space:nowrap}.dropdown-menu__popup{background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-3);border-radius:10px;box-shadow:0 12px 32px #0006;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;scrollbar-width:thin;z-index:2147483647}.dropdown-menu__item{align-items:center;background:#0000;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;line-height:1.3;min-height:38px;padding:10px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.dropdown-menu__item:hover:not(:disabled){background:var(--ko-bg-dark-3);color:#fff}.dropdown-menu__item--active{background:#007bff26;color:var(--ko-primary-blue-3)}.dropdown-menu__item--active:hover:not(:disabled){background:#007bff33}.dropdown-menu__item--danger{color:#f87171}.dropdown-menu__item--danger:hover:not(:disabled){background:#ef44441a;color:#fca5a5}.dropdown-menu__item:disabled{cursor:not-allowed;opacity:.45}.dropdown-menu__item:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:-2px}.dropdown-menu__icon{color:currentColor;flex-shrink:0}.dropdown-menu__label{flex:1 1;min-width:0;overflow-wrap:anywhere}.dropdown-menu__description{color:#8895a5;font-size:11px;margin-left:auto}.dropdown-menu__divider{background:var(--ko-border-dark-2);height:1px;margin:4px 6px}@media (max-width:600px){.dropdown-menu__popup{border-radius:9px;padding:5px}.dropdown-menu__item{font-size:13px;min-height:42px;padding:11px 12px}}@media (prefers-reduced-motion:reduce){.dropdown-menu__item{transition:none}}.user-group-card{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-2);border-radius:9px;color:var(--ko-text-light-1);min-width:0;overflow:hidden;position:relative;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease;width:100%}.user-group-card:hover{border-color:var(--ko-border-dark-3)}.user-group-card--new{border-color:#0095f68c}.user-group-card--pending{opacity:.65}.user-group-card--pending:hover{background:var(--ko-bg-dark-1);border-color:var(--ko-border-dark-2)}.user-group-card--loading{opacity:.6}.user-group-card__action{cursor:pointer;display:flex;flex-direction:column;min-height:-moz-fit-content;min-height:fit-content;min-width:0;padding:1rem;position:relative;width:100%;z-index:1}.user-group-card__action:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:-2px}.user-group-card__action[aria-disabled=true]{cursor:not-allowed}.user-group-card__info{display:flex;flex-direction:column;min-width:0}.user-group-card__name-row{align-items:flex-start;display:flex;gap:7px;min-width:0}.user-group-card__name{color:var(--ko-text-light-1);flex:1 1;font-size:15px;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.user-group-card__code{display:flex;flex-direction:column;gap:2px;margin-top:7px;min-width:0}.user-group-card__code-label{color:var(--ko-text-light-3);font-size:11px;font-weight:500;line-height:1.3}.user-group-card__code-value{color:var(--ko-text-light-2);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-group-card__menu{align-items:center;display:flex;justify-content:center;pointer-events:auto;position:absolute;right:8px;top:8px;z-index:10}.user-group-card__menu .ellipsis-menu,.user-group-card__menu .ellipsis-menu__btn{pointer-events:auto}.user-group-card__menu-item--danger{color:#f77}.user-group-card__footer{align-items:center;bottom:12px;display:flex;gap:6px;justify-content:flex-end;position:absolute;right:12px;z-index:2}.user-group-card__badge,.user-group-card__pending-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;line-height:1;min-height:22px;padding:4px 8px;white-space:nowrap}.user-group-card__badge--new{background:#0095f621;border-color:#0095f633;color:#4db5ff;flex:0 0 auto}.user-group-card__badge--pending,.user-group-card__pending-badge{background:#f0bd601f;border-color:#f0bd6038;color:#f0bd60}.user-group-card__badge--declined{background:#ff50501f;border-color:#ff505033;color:#f77}@media (max-width:640px){.user-group-card__name{font-size:13px}.user-group-card__menu{right:6px;top:6px}.user-group-card__code{gap:1px;margin-top:4px}.user-group-card__code-label{font-size:9px}.user-group-card__code-value{font-size:11px}.user-group-card__footer{bottom:8px;gap:4px;right:8px}.user-group-card__badge,.user-group-card__pending-badge{font-size:9px;min-height:20px;padding:4px 6px}}@media (prefers-reduced-motion:reduce){.user-group-card{transition:none}}.member-join-group,.member-join-group *{box-sizing:border-box}.member-join-group{background:var(--ko-bg-dark-2);height:100dvh;inset:0;isolation:isolate;overflow:hidden;position:fixed;width:100vw;z-index:999999}.member-join-group__overlay{background:var(--ko-bg-dark-2);inset:0;position:absolute;z-index:0}.member-join-group__container{background:var(--ko-bg-dark-2);display:flex;flex-direction:column;height:100%;margin:0 auto;min-height:0;min-width:0;overflow:hidden;position:relative;width:50%;z-index:1}.member-join-group__header{align-items:center;display:flex;flex:0 0 auto;margin-bottom:1.5rem;margin-top:2rem;min-width:0;width:100%}.member-join-group__identity{align-items:center;display:flex;gap:13px;min-width:0;width:100%}.member-join-group__identity-content{flex:1 1;min-width:0}.member-join-group__eyebrow{color:var(--ko-text-light-3);font-size:12px;font-weight:600;line-height:1.35;margin:0 0 3px}.member-join-group__title{color:var(--ko-text-light-1);font-size:20px;font-weight:800;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-join-group__code{align-items:center;background:#007bff24;border-radius:8px;color:var(--ko-primary-blue-3);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.07em;line-height:1;min-height:38px;min-width:64px;padding:8px 12px}.member-join-group__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ko-border-dark-3) var(--ko-bg-dark-3);scrollbar-width:thin;width:100%}.member-join-group__body::-webkit-scrollbar{width:6px}.member-join-group__body::-webkit-scrollbar-track{background:var(--ko-bg-dark-3)}.member-join-group__body::-webkit-scrollbar-thumb{background:var(--ko-border-dark-3);border-radius:999px}.member-join-group__notice{align-items:flex-start;background:#f59e0b1a;border:1px solid #f59e0b29;border-radius:8px;display:flex;gap:12px;padding:14px;width:100%}.member-join-group__notice-icon{color:var(--ko-warning);flex:0 0 auto;margin-top:1px}.member-join-group__notice-content{flex:1 1;min-width:0}.member-join-group__notice-title{color:var(--ko-text-light-1);font-size:14px;font-weight:700;line-height:1.35;margin:0}.member-join-group__notice-text{color:var(--ko-text-light-3);font-size:12px;line-height:1.45;margin:4px 0 0}.member-join-group__policy{background:var(--ko-bg-dark-1);border:1px solid var(--ko-border-dark-2);border-radius:8px;color:var(--ko-text-light-2);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap;width:100%}.member-join-group__field{width:100%}.member-join-group__footer{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:16px 24px;width:100%}@media (max-width:640px){.member-join-group{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.member-join-group__container{width:100%}.member-join-group__header{margin:0;padding:calc(14px + env(safe-area-inset-top)) 14px 14px}.member-join-group__code{font-size:11px;min-height:34px;min-width:58px;padding:7px 9px}.member-join-group__title{font-size:17px}.member-join-group__body{padding:16px 14px}.member-join-group__footer{flex-direction:column-reverse;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.member-join-group__footer button{width:100%}}.member-groups{display:flex;flex-direction:column;gap:32px;min-width:0;width:100%}.member-groups__groups,.member-groups__join{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.member-groups__join-form{align-items:center;display:flex;gap:12px;max-width:560px;width:100%}.member-groups__join-field{flex:1 1;min-width:0}.member-groups__join-button{align-items:center;background:#007bff;background:var(--ko-primary-blue-1,#007bff);border:1px solid #007bff;border:1px solid var(--ko-primary-blue-1,#007bff);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:42px;padding:10px 20px;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.member-groups__join-button:hover:not(:disabled){background:#005ed1;background:var(--ko-primary-blue-2,#005ed1);border-color:#005ed1;border-color:var(--ko-primary-blue-2,#005ed1)}.member-groups__join-button:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff);outline-offset:3px}.member-groups__join-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.member-groups{gap:24px}.member-groups__groups,.member-groups__join{gap:16px}.member-groups__join-form{align-items:stretch;flex-direction:column}.member-groups__join-button{width:100%}}@media (prefers-reduced-motion:reduce){.member-groups__join-button{transition:none}}.group-approved-members{gap:20px;min-width:0}.group-approved-members,.group-approved-members__list{display:flex;flex-direction:column;width:100%}.group-approved-members__item{align-items:center;border-bottom:1px solid #303841;border-bottom:1px solid var(--ko-border,#303841);display:flex;gap:14px;padding:14px 4px}.group-approved-members__item:last-child{border-bottom:none}.group-approved-members__avatar{align-items:center;background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-radius:50%;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:42px;justify-content:center;width:42px}.group-approved-members__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.group-approved-members__name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.group-approved-members__reason{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.group-approved-members__loading{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:13px;padding:24px 0}.group-approved-members__error{align-items:center;display:flex;flex-direction:column;gap:16px}@media (max-width:640px){.group-approved-members__item{gap:12px;padding:12px 0}.group-approved-members__avatar{font-size:14px;height:38px;width:38px}}.group-content-search-view{display:flex;flex-direction:column;gap:20px;min-width:0;padding:20px 0;width:100%}.group-content-search-view__filters{display:flex;flex-wrap:wrap;gap:8px}.group-content-search-view__filter{background:var(--ko-bg-dark-3);border:1px solid #0000;border-radius:999px;color:#aeb8c3;cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-height:34px;padding:8px 14px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.group-content-search-view__filter:hover:not(:disabled){background:#252e38;color:#fff}.group-content-search-view__filter--active,.group-content-search-view__filter--active:hover:not(:disabled){background:var(--ko-primary-blue-1);color:#fff}.group-content-search-view__card:focus-visible,.group-content-search-view__filter:focus-visible,.group-content-search-view__footer button:focus-visible{outline:2px solid var(--ko-primary-blue-3);outline-offset:3px}.group-content-search-view__filter:disabled{cursor:not-allowed;opacity:.5}.group-content-search-view__count{color:#aeb8c3;font-size:13px;margin:0}.group-content-search-view__card{background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:0;min-width:0;padding:0;text-align:left;width:100%}.group-content-search-view__thumbnail{align-items:center;aspect-ratio:16/9;background:var(--ko-bg-dark-3);border-radius:8px;color:#aeb8c3;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.group-content-search-view__thumbnail img{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.group-content-search-view__card:hover .group-content-search-view__thumbnail img{transform:scale(1.03)}.group-content-search-view__type{background:#000000bf;border-radius:5px;bottom:8px;color:#fff;font-size:11px;font-weight:500;left:8px;padding:4px 8px;position:absolute;text-transform:capitalize}.group-content-search-view__details{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 2px}.group-content-search-view__details strong{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-content-search-view__details small{color:#aeb8c3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-content-search-view__error{color:#f87171;font-size:13px;margin:0}.group-content-search-view__footer{display:flex;justify-content:center;margin-top:12px}.group-content-search-view__footer button{background:var(--ko-bg-dark-3);border:1px solid #343b43;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:13px;min-height:38px;padding:10px 22px;transition:background-color .2s ease,border-color .2s ease}.group-content-search-view__footer button:hover:not(:disabled){background:#252e38;border-color:var(--ko-primary-blue-1)}.group-content-search-view__footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.group-content-search-view{gap:16px;padding:12px 0}.group-content-search-view__filters{gap:6px}.group-content-search-view__filter{font-size:12px;min-height:32px;padding:7px 12px}.group-content-search-view__details strong{font-size:12px}.group-content-search-view__details small{font-size:11px}}@media (prefers-reduced-motion:reduce){.group-content-search-view__filter,.group-content-search-view__footer button,.group-content-search-view__thumbnail img{transition:none}.group-content-search-view__card:hover .group-content-search-view__thumbnail img{transform:none}}.member-group{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.member-group__header-top{align-items:center;display:flex;gap:20px;justify-content:space-between;min-width:0;width:100%}.member-group__search{max-width:440px;min-width:0;width:100%}.member-group__body,.member-group__content{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.member-group__loading{color:#9ca3af;color:var(--ko-text-secondary,#9ca3af);font-size:13px;padding:32px 0}@media (max-width:640px){.member-group{gap:16px}.member-group__header-top{align-items:stretch;flex-direction:column;gap:12px}.member-group__search{max-width:none}.member-group__body,.member-group__content{gap:16px}}:root{--primary-blue:#007bff;--primary-blue-hover:#005ed1;--bg-dark-1:#0e1216;--bg-dark-2:#12171c;--surface-dark:#20252c;--border-dark:#242a32;--text-main:#f8fafc;--text-muted:#cbd5e1;--text-dim:#94a3b8}.about-page__container{flex-direction:column;width:100%}.btn-primary-lg{background:#007bff;background:var(--primary-blue);font-size:1rem;padding:1.2rem 2.5rem;transition:.2s ease}.btn-primary-lg:hover{background:#005ed1;background:var(--primary-blue-hover)}.btn-secondary-lg{color:#f8fafc;color:var(--text-main);font-size:1rem;padding:1.2rem 2.5rem}.about-page__hero{display:flex;flex-direction:column;margin:1.5rem auto 8rem;text-align:center;width:70%}.about-page__tagline{color:var(--ko-primary-blue-3);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-page__title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin:1.5rem 0}.about-page__description{color:#cbd5e1;color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:800px}.about-page__cta-row{display:flex;gap:1rem;justify-content:center}.about-page__core-block{margin-bottom:8rem}.about-page__core-header{border-left:4px solid #007bff;border-left:4px solid var(--primary-blue);margin-bottom:3rem;padding-left:1.5rem}.about-page__core-label{color:#94a3b8;color:var(--text-dim);display:block;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.about-page__core-title{font-size:2.2rem;font-weight:800}.about-page__core-lead{color:#cbd5e1;color:var(--text-muted);font-size:1.2rem;margin-bottom:2.5rem}.about-page__value-strip{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.about-page__value-item{align-items:center;background:#12171c;background:var(--bg-dark-2);display:flex;gap:1.5rem;padding:1.5rem}.about-page__value-tag{color:var(--ko-primary-blue-3);font-size:.85rem;font-weight:800;min-width:100px;text-transform:uppercase}.about-page__core-statement{background:linear-gradient(90deg,#007bff,#005ed1);background:linear-gradient(90deg,var(--primary-blue) 0,var(--primary-blue-hover) 100%);color:#f8fafc;font-size:1.15rem;padding:2.5rem}.about-page__grid-2x2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-page__work-card{background:#20252c;background:var(--surface-dark);padding:2.5rem;position:relative}.about-page__work-number{color:#007bff1a;font-size:2.5rem;font-weight:900;position:absolute;right:20px;top:15px}.about-page__work-card h4{color:var(--ko-primary-blue-3);margin-bottom:1rem}.about-page__stakeholder-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-page__stakeholder-card{background:#12171c;background:var(--bg-dark-2);padding:2rem}.about-page__stakeholder-card--full-width{grid-column:1/-1}.about-page__stakeholder-card h4{color:var(--ko-primary-blue-3);margin-bottom:.5rem}.about-page__promise-section{background:#161c22;margin-bottom:8rem;padding:5rem 2rem;text-align:center}.about-page__promise-title{font-size:1.8rem;letter-spacing:.1em;margin-bottom:3rem;text-transform:uppercase}.about-page__promise-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:3rem}.about-page__promise-accent{color:var(--ko-primary-blue-3);display:block;font-weight:800;margin-bottom:1rem}.about-page__features-list{display:flex;flex-direction:column}.about-page__feature-row{align-items:center;border-bottom:1px solid #242a32;border-bottom:1px solid var(--border-dark);display:flex;justify-content:space-between;padding:2rem 0}.about-page__feature-category{background:#20252c;background:var(--surface-dark);display:inline-block;font-size:.65rem;font-weight:800;margin-bottom:.5rem;padding:.2rem .5rem}.about-page__feature-indicator{background:#242a32;background:var(--border-dark);height:2px;width:30px}.about-page__feature-row:hover .about-page__feature-indicator{background:#007bff;background:var(--primary-blue);width:50px}.about-page__footer{border-top:1px solid #242a32;border-top:1px solid var(--border-dark);padding:6rem 0;text-align:center}.about-page__footer-meta{color:#94a3b8;color:var(--text-dim);font-size:.8rem;margin-top:4rem}@media (max-width:768px){.about-page__container{padding:0}.about-page__wrapper{padding:0!important}.about-page__cta-row{flex-direction:column}.about-page__feature-row{align-items:flex-start;flex-direction:column;gap:1rem}.about-page__feature-indicator{display:none}.about-page__stakeholder-card--full-width{grid-column:auto}.about-page__promise-section{padding:3rem 1.5rem}}.support-page-content{display:flex;flex-direction:column;height:90vh;justify-content:center}@media (max-width:768px){.support-page-content{justify-content:flex-start;padding-top:65px}}.katch-header{padding:100px 20px 60px;text-align:center}.katch-header h1{color:var(--katch-teal);font-size:3.5rem;margin:0}.katch-subtitle{color:var(--katch-slate);font-size:1.2rem}.katch-card{background-color:var(--ko-surface-dark-1);border:1px solid #0000;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.katch-badge{background:#64ffda1a;border-radius:4px;color:var(--ko-info);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:4px 10px}.katch-card h3{font-size:1.4rem;margin:0 0 12px}.katch-card p{color:var(--katch-slate);line-height:1.6;margin:0}.katch-card-header{align-items:center;display:flex;gap:.5rem;line-height:1}.katch-card-icon{align-items:center;color:var(--ko-info);display:flex;justify-content:center;margin-bottom:16px}.katch-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.docs__section{background-color:var(--ko-bg-dark-1);padding-bottom:1rem}.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%}}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}}.forgot-password-content,.reset-password-content,.sign-in-content,.sign-up-content,.verify-email-content{background-color:initial;display:flex;flex-direction:column;height:90vh;justify-content:center}.back-button{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;transition:color .2s,transform .1s}.back-button:hover{color:#007bff}.back-button:active{transform:translateX(-1px)}.back-button__icon,.back-button__label{display:inline-block}.user-saved-pops-grid{background:#0000;color:var(--ko-text-light-1);display:flex;flex-direction:column;gap:20px;margin:24px 0 40px;min-width:0;width:100%}.user-saved-pops-grid,.user-saved-pops-grid *,.user-saved-pops-grid :after,.user-saved-pops-grid :before{box-sizing:border-box}.user-saved-pops-grid__header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0;width:100%}.user-saved-pops-grid__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.user-saved-pops-grid__heading h2{color:var(--ko-text-light-1);font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0}.user-saved-pops-grid__heading p{color:var(--ko-text-light-3);font-size:13px;line-height:1.5;margin:0}.user-saved-pops-grid__content,.user-saved-pops-grid__grid{max-width:100%;min-width:0;width:100%}.user-saved-pops-grid__grid{grid-gap:16px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:grid;gap:16px;grid-auto-columns:clamp(170px,18vw,240px);grid-auto-flow:column;grid-template-rows:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.user-saved-pops-grid__grid::-webkit-scrollbar{display:none}.user-saved-pops-grid__grid-item{display:block;scroll-snap-align:start}.user-saved-pops-grid__grid-item,.user-saved-pops-grid__grid-item>*{max-width:100%;min-width:0;width:100%}.user-saved-pops-grid__grid-item .pop-thumbnail-card{margin:0;max-width:100%;min-width:0;width:100%}.user-saved-pops-grid__grid-item .pop-thumbnail-card__grid-media{aspect-ratio:9/16;overflow:hidden;width:100%}.user-saved-pops-grid__grid-item .pop-thumbnail-card__poster,.user-saved-pops-grid__grid-item .pop-thumbnail-card__video{height:100%;object-fit:cover;object-position:center;width:100%}.user-saved-pops-grid__error{background:var(--ko-bg-dark-2);border:1px solid var(--ko-danger);border-radius:10px;color:var(--ko-danger);font-size:13px;line-height:1.5;margin:0;padding:12px 16px}.user-saved-pops-grid__empty{align-items:center;background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-2);border-radius:12px;color:var(--ko-text-light-3);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:260px;padding:32px 20px;text-align:center;width:100%}.user-saved-pops-grid__empty h3{color:var(--ko-text-light-1);font-size:17px;font-weight:700;margin:0}.user-saved-pops-grid__empty p{color:var(--ko-text-light-3);font-size:13px;line-height:1.6;margin:0;max-width:360px}.user-saved-pops-grid__retry{align-items:center;background:var(--ko-bg-dark-2);border:1px solid var(--ko-border-dark-2);border-radius:8px;color:var(--ko-text-light-1);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px}.user-saved-pops-grid__retry:hover{background:var(--ko-surface-dark-2)}.user-saved-pops-grid__skeleton{display:flex;flex-direction:column;gap:12px;min-width:0;scroll-snap-align:start}.user-saved-pops-grid__skeleton-thumbnail{animation:user-saved-pops-pulse 1.5s ease-in-out infinite;aspect-ratio:9/16;background:var(--ko-surface-dark-2);border:1px solid var(--ko-border-dark-2);border-radius:12px;width:100%}.user-saved-pops-grid__skeleton-details{display:flex;flex-direction:column;gap:8px}.user-saved-pops-grid__skeleton-line{animation:user-saved-pops-pulse 1.5s ease-in-out infinite;background:var(--ko-surface-dark-2);border-radius:5px;height:12px;width:100%}.user-saved-pops-grid__skeleton-line--short{width:60%}.user-saved-pops-grid__footer{align-items:center;display:flex;justify-content:center;padding-top:8px;width:100%}.user-saved-pops-grid__footer button{font-size:13px;font-weight:700;min-height:44px;min-width:150px}@keyframes user-saved-pops-pulse{50%{opacity:.45}}@media (max-width:1200px){.user-saved-pops-grid__grid{gap:14px;grid-auto-columns:clamp(165px,23vw,220px)}}@media (max-width:768px){.user-saved-pops-grid{gap:16px;margin-top:16px}.user-saved-pops-grid__heading h2{font-size:19px}.user-saved-pops-grid__grid{gap:12px;grid-auto-columns:clamp(155px,38vw,210px)}.user-saved-pops-grid__empty{min-height:220px;padding:24px 16px}}@media (max-width:480px){.user-saved-pops-grid{gap:14px;margin-top:12px}.user-saved-pops-grid__heading h2{font-size:18px}.user-saved-pops-grid__grid{gap:10px;grid-auto-columns:clamp(145px,44vw,190px)}.user-saved-pops-grid__footer button{min-height:46px;width:100%}.user-saved-pops-grid__empty{min-height:180px}}@media (prefers-reduced-motion:reduce){.user-saved-pops-grid__skeleton-line,.user-saved-pops-grid__skeleton-thumbnail{animation:none}}.talent-sports__list{display:flex;flex-direction:column;gap:12px;min-width:0}.talent-sports__heading{align-items:center;display:flex;gap:8px;min-width:0;width:-moz-fit-content;width:fit-content}.talent-sports__primary{align-items:center;background:#007bff1a;border-radius:6px;color:var(--ko-primary-blue-3);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;justify-content:center;line-height:1.4;padding:3px 8px;white-space:nowrap}@media (max-width:600px){.talent-sports__list{gap:10px}}.user-talent__entries{display:flex;flex-direction:column;gap:12px;min-width:0}.user-talent__body{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.talent-media__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.talent-media__card.content-item{background:var(--ko-bg-dark-3);border:1px solid var(--ko-border-dark-2);border-radius:10px;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:0}.talent-media__card .content-item__main{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.talent-media__thumbnail{aspect-ratio:16/9;background:var(--ko-bg-dark-1);color:var(--ko-primary-blue-3);display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.talent-media__thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.talent-media__placeholder{color:var(--ko-primary-blue-3);height:100%;width:100%}.talent-media__placeholder,.talent-media__play{align-items:center;display:flex;justify-content:center}.talent-media__play{background:#0e1216cc;border-radius:50%;color:#fff;height:46px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.talent-media__content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;padding:16px}.talent-media__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.talent-media__details{display:flex;flex-direction:column;gap:6px;min-width:0}.talent-media__description{overflow-wrap:anywhere}.talent-media__link{align-items:center;align-self:flex-start;color:var(--ko-primary-blue-3);display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:auto;text-decoration:none}.talent-media__link:hover{color:var(--ko-primary-blue-1)}@media (max-width:1024px){.talent-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.talent-media__grid{gap:12px;grid-template-columns:minmax(0,1fr)}.talent-media__content{padding:12px}}.private-talent-pulse-form__intro,.private-talent-pulse-form__quiz,.private-talent-pulse-form__result{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%}.private-talent-pulse-form__intro p,.private-talent-pulse-form__result p{color:var(--ko-text-light-2);font-size:.9rem;line-height:1.65;margin:0}.private-talent-pulse-form__question,.private-talent-pulse-form__result h3{color:var(--ko-text-light-1);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;line-height:1.4;margin:0}.private-talent-pulse-form__progress{background:var(--ko-surface-dark-3);border-radius:999px;height:6px;overflow:hidden;width:100%}.private-talent-pulse-form__progress>div{background:var(--ko-primary-blue-1);border-radius:inherit;height:100%;transition:width .2s ease}.private-talent-pulse-form__counter,.private-talent-pulse-form__eyebrow{color:var(--ko-primary-blue-3);font-size:.75rem;font-weight:700;letter-spacing:.05em}.private-talent-pulse-form__options{display:flex;flex-direction:column;gap:.75rem;width:100%}.private-talent-pulse-form__options>*{justify-content:flex-start;text-align:left;width:100%}.private-talent-pulse-form__options>:hover{border-color:var(--ko-primary-blue-1)}.private-talent-pulse-form__actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;width:100%}.private-talent-pulse-form__strengths{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.private-talent-pulse-form__strengths span{background:var(--ko-surface-dark-1);border:1px solid var(--ko-border-dark-3);border-radius:999px;color:var(--ko-primary-blue-3);font-size:.8rem;font-weight:500;padding:.4rem .75rem}.private-talent-pulse-form__error{color:#ff8585;font-size:.85rem;margin:0}.private-talent-pulse-form__disclaimer{color:var(--ko-text-light-3)!important;font-size:.8rem!important}@media (max-width:480px){.private-talent-pulse-form__actions{align-items:stretch;flex-direction:column}.private-talent-pulse-form__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.private-talent-pulse-form__progress>div{transition:none}}.private-talent-pulse-result{color:var(--ko-text-light-1);container-type:inline-size;display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%}.private-talent-pulse-result__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.private-talent-pulse-result__heading{flex:1 1;min-width:0}.private-talent-pulse-result__eyebrow{color:var(--ko-primary-blue-3);display:block;font-size:.7rem;font-weight:700;letter-spacing:.07em;margin-bottom:.4rem;text-transform:uppercase}.private-talent-pulse-result__heading h2{font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.private-talent-pulse-result__comparison{color:var(--ko-text-light-3);font-size:.85rem;margin:.4rem 0 0}.private-talent-pulse-result__retake{align-items:center;background:#0000;border:1px solid var(--ko-border-dark-3);border-radius:.5rem;color:var(--ko-text-light-1);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;gap:.4rem;justify-content:center;padding:.45rem .65rem;transition:border-color .2s ease,color .2s ease}.private-talent-pulse-result__retake:hover{border-color:var(--ko-primary-blue-1);color:var(--ko-primary-blue-3)}.private-talent-pulse-result__retake:focus-visible{outline:2px solid var(--ko-primary-blue-1);outline-offset:2px}.private-talent-pulse-result__layout{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,45%) minmax(0,1fr);min-width:0;width:100%}.private-talent-pulse-result__chart{min-width:0;position:relative;width:100%}.private-talent-pulse-result__radar-full{display:block;height:320px;width:100%}.private-talent-pulse-result__radar-compact{display:none;height:110px;width:100%}.private-talent-pulse-result__details{display:flex;flex-direction:column;gap:.75rem;min-width:0}.private-talent-pulse-result__details h3{font-size:.9rem;font-weight:600;margin:0}.private-talent-pulse-result__strengths{display:flex;flex-wrap:wrap;gap:.4rem}.private-talent-pulse-result__strengths span{background:var(--ko-bg-dark-3);border:1px solid var(--ko-border-dark-3);border-radius:.4rem;color:var(--ko-text-light-1);font-size:.75rem;line-height:1.4;padding:.3rem .6rem}.private-talent-pulse-result__note{color:var(--ko-text-light-3);font-size:.85rem;line-height:1.6;margin:0}.private-talent-pulse-result__date{color:var(--ko-text-light-3);font-size:.75rem}.private-talent-pulse-result__disclaimer{color:var(--ko-text-light-3);font-size:.7rem;line-height:1.5;margin:0}.private-talent-pulse-result--compact{gap:.75rem}.private-talent-pulse-result--compact .private-talent-pulse-result__heading h2{font-size:1.1rem}.private-talent-pulse-result--compact .private-talent-pulse-result__eyebrow{font-size:.62rem}.private-talent-pulse-result--compact .private-talent-pulse-result__layout{gap:.8rem;grid-template-columns:110px minmax(0,1fr)}.private-talent-pulse-result--compact .private-talent-pulse-result__radar-full{display:none}.private-talent-pulse-result--compact .private-talent-pulse-result__radar-compact{display:block;height:110px}.private-talent-pulse-result--compact .private-talent-pulse-result__details{gap:.5rem}.private-talent-pulse-result--compact .private-talent-pulse-result__date,.private-talent-pulse-result--compact .private-talent-pulse-result__details h3,.private-talent-pulse-result--compact .private-talent-pulse-result__footer,.private-talent-pulse-result--compact .private-talent-pulse-result__note{display:none}.private-talent-pulse-result--compact .private-talent-pulse-result__strengths span{font-size:.68rem;padding:.2rem .4rem}@media (max-width:900px){.private-talent-pulse-result__layout{gap:1rem}.private-talent-pulse-result__radar-full{height:260px}}@container (max-width: 520px){.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__layout{gap:1rem;grid-template-columns:minmax(0,1fr)}.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__radar-full{height:280px}.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__chart{margin-inline:auto;max-width:420px}}@media (max-width:640px){.private-talent-pulse-result{gap:.75rem}.private-talent-pulse-result__heading h2{font-size:1.1rem}.private-talent-pulse-result__eyebrow{font-size:.62rem}.private-talent-pulse-result__layout{gap:.75rem;grid-template-columns:110px minmax(0,1fr)}.private-talent-pulse-result__radar-full{display:none}.private-talent-pulse-result__radar-compact{display:block;height:110px}.private-talent-pulse-result__details{gap:.45rem}.private-talent-pulse-result__date,.private-talent-pulse-result__details h3,.private-talent-pulse-result__footer,.private-talent-pulse-result__note{display:none}.private-talent-pulse-result__strengths span{font-size:.68rem;padding:.2rem .4rem}.private-talent-pulse-result__retake{padding:.45rem}.private-talent-pulse-result__retake span{display:none}.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__layout{gap:.75rem;grid-template-columns:110px minmax(0,1fr)}.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__radar-full{display:none}.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__radar-compact{display:block}}@media (max-width:360px){.private-talent-pulse-result--compact .private-talent-pulse-result__layout,.private-talent-pulse-result:not(.private-talent-pulse-result--compact) .private-talent-pulse-result__layout,.private-talent-pulse-result__layout{gap:.5rem;grid-template-columns:90px minmax(0,1fr)}.private-talent-pulse-result__radar-compact{height:90px}.private-talent-pulse-result__strengths{gap:.25rem}}.private-talent-pulse-view__sports{display:flex;flex-direction:column;gap:12px;min-width:0}.private-talent-pulse-view__sport .content-item__main{gap:16px}.private-talent-pulse-view__sport-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.private-talent-pulse-view__sport-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.private-talent-pulse-view__error{align-items:flex-start;display:flex;flex-direction:column;gap:12px}@media (max-width:600px){.private-talent-pulse-view__sport-header,.private-talent-pulse-view__sports{gap:12px}}.user-talent__overview-main{gap:24px}.user-talent__detail-list{display:flex;flex-direction:column;gap:8px}.user-talent__detail-item .content-item__main{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between}@media (max-width:850px){.user-talent__overview-layout{gap:16px;grid-template-columns:minmax(0,1fr)}.user-talent__overview-main{gap:16px}}.ko-autocomplete,.ko-autocomplete *{box-sizing:border-box}.ko-autocomplete{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;width:100%}.ko-autocomplete--disabled{opacity:.45}.ko-autocomplete__label{color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);font-size:14px;font-size:var(--14px,14px);font-weight:500;line-height:1.3}.ko-autocomplete__required{color:#ff5757;color:var(--ko-danger,#ff5757);margin-left:3px}.ko-autocomplete__input{background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:4px;color:#fff;color:var(--ko-text-light-1,#fff);color-scheme:dark;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:normal;min-width:0;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ko-autocomplete__input:hover:not(:disabled){border-color:#46515d;border-color:var(--ko-border-dark-3,#46515d)}.ko-autocomplete__input:focus{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.ko-autocomplete__input:focus-visible{box-shadow:0 0 0 2px #007bff1f}.ko-autocomplete__input::placeholder{color:#89939d;color:var(--ko-text-light-3,#89939d);opacity:.7}.ko-autocomplete__input:disabled{cursor:not-allowed}.ko-autocomplete__input--error,.ko-autocomplete__input--error:focus{border-color:#ff5757;border-color:var(--ko-danger,#ff5757)}.ko-autocomplete__options{background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:6px;box-shadow:0 10px 24px #00000047;left:0;max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.ko-autocomplete__option{align-items:center;background:#0000;border-radius:4px;color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);cursor:pointer;display:flex;font-size:14px;line-height:1.4;min-height:36px;padding:8px 10px;text-align:left;width:100%}.ko-autocomplete__option--active,.ko-autocomplete__option:hover{background:#222a32;background:var(--ko-surface-dark-3,#222a32);color:#fff;color:var(--ko-text-light-1,#fff)}.ko-autocomplete__error{color:#ff5757;color:var(--ko-danger,#ff5757);font-size:12px;line-height:1.4}.ko-autocomplete__options::-webkit-scrollbar{width:6px}.ko-autocomplete__options::-webkit-scrollbar-thumb{background:#46515d;background:var(--ko-border-dark-3,#46515d);border-radius:6px}@media (max-width:600px){.ko-autocomplete__options{max-height:170px}}@media (prefers-reduced-motion:reduce){.ko-autocomplete__input{transition:none}}.talent-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;width:100%}.talent-form__grid>*{min-width:0}.talent-form__checkbox{align-items:center;display:flex;min-height:42px}.talent-form__note{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;line-height:1.6;margin:12px 0 0}.user-talent__form-actions{display:flex;flex-direction:row;margin-top:1.5rem}@media (max-width:600px){.talent-form__grid{gap:14px;grid-template-columns:minmax(0,1fr)}}.c_checkbox__container,.c_checkbox__container *{box-sizing:border-box}.c_checkbox__container{align-items:center;display:flex;gap:10px;max-width:100%;width:-moz-fit-content;width:fit-content}.c_checkbox__container.left{margin-right:auto}.c_checkbox__container.right{margin-left:auto}.c_checkbox__container.center{margin-inline:auto}.c_checkbox__input{accent-color:#007bff;accent-color:var(--ko-primary-blue-1,#007bff);background-color:#161c22;background-color:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:5px;color-scheme:dark;cursor:pointer;flex:0 0 auto;height:20px;margin:0;width:20px}.c_checkbox__input.small{height:18px;width:18px}.c_checkbox__input.medium{height:20px;width:20px}.c_checkbox__input.large{height:24px;width:24px}.c_checkbox__input:focus-visible{outline:2px solid #4da3ff;outline:2px solid var(--ko-primary-blue-3,#4da3ff);outline-offset:3px}.c_checkbox__label{color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.c_checkbox__required{color:#ff5757;color:var(--ko-danger,#ff5757);margin-left:3px}.c_checkbox--disabled{opacity:.45}.c_checkbox--disabled .c_checkbox__input,.c_checkbox--disabled .c_checkbox__label{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.c_checkbox__input{transition:none}}.talent-profile-upload{gap:18px}.talent-profile-upload__error{border:1px solid #ff5757;border:1px solid var(--ko-danger,#ff5757);border-radius:4px;color:#ff5757;color:var(--ko-danger,#ff5757);font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.talent-profile-upload__viewport{aspect-ratio:1;background:#0e1216;background:var(--ko-bg-dark-1,#0e1216);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:8px;margin:0 auto;max-width:400px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.talent-profile-upload__viewport.is-drag-over{border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff)}.talent-profile-upload__viewport.is-dragging{cursor:grabbing}.talent-profile-upload__viewport.is-uploading{opacity:.7;pointer-events:none}.talent-profile-upload__placeholder{align-items:center;background:#0000;border:none;color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:14px;gap:12px;height:100%;justify-content:center;padding:24px;width:100%}.talent-profile-upload__placeholder:hover{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.talent-profile-upload__placeholder:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:-4px}.talent-profile-upload__placeholder-icon{align-items:center;background:#1b2229;background:var(--ko-surface-dark-2,#1b2229);border:1px solid #46515d;border:1px solid var(--ko-border-dark-3,#46515d);border-radius:50%;color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:flex;height:64px;justify-content:center;width:64px}.talent-profile-upload__placeholder small{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;font-weight:400}.talent-profile-upload__viewport.is-dragging .talent-profile-upload__preview{cursor:grabbing}.talent-profile-upload__image{transform-origin:center}.talent-profile-upload__controls{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:400px;width:100%}.talent-profile-upload__zoom{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.talent-profile-upload__zoom input[type=range]{accent-color:#007bff;accent-color:var(--ko-primary-blue-1,#007bff);cursor:pointer;flex:1 1;height:4px;margin:0;min-width:0}.talent-profile-upload__zoom input[type=range]:disabled{cursor:not-allowed;opacity:.45}.talent-profile-upload__icon-button{align-items:center;background:#161c22;background:var(--ko-surface-dark-1,#161c22);border:1px solid #303842;border:1px solid var(--ko-border-dark-2,#303842);border-radius:4px;color:#b8c0c8;color:var(--ko-text-light-2,#b8c0c8);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease;width:34px}.talent-profile-upload__icon-button:hover:not(:disabled){border-color:#007bff;border-color:var(--ko-primary-blue-1,#007bff);color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.talent-profile-upload__icon-button:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:2px}.talent-profile-upload__icon-button:disabled{cursor:not-allowed;opacity:.45}.talent-profile-upload__hint{color:#89939d;color:var(--ko-text-light-3,#89939d);font-size:12px;line-height:1.5}.talent-profile-upload__footer{border-top:1px solid #303842;border-top:1px solid var(--ko-border-dark-2,#303842);gap:10px;padding-top:16px}@media (max-width:600px){.talent-profile-upload{gap:14px}.talent-profile-upload__controls,.talent-profile-upload__zoom{gap:8px}.talent-profile-upload__icon-button{height:32px;width:32px}.talent-profile-upload__footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){.talent-profile-upload__icon-button{transition:none}}.talent-profile-upload__preview{cursor:grab;height:100%;overflow:hidden;position:relative;width:100%}.talent-profile-upload__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;transform-origin:center center;-webkit-user-select:none;user-select:none;width:100%}.talent-profile-upload__crop-mask{aspect-ratio:1;border:2px solid #fffffff2;border-radius:50%;box-shadow:0 0 0 500px #00000080;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:76%}.talent-profile-upload{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.talent-profile-upload__error{background:#ef444412;border:1px solid #ef444433;border-radius:8px;color:#ff7e7e;padding:12px 14px}.talent-profile-upload__error p{color:inherit;margin:0}.talent-profile-upload__hint{margin:0;text-align:center}.talent-profile-upload__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px}.user-talent{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.user-talent__hero{display:flex;gap:1rem;width:100%}.user-talent__content{gap:32px;width:100%}.user-talent__content,.user-talent__identity{display:flex;flex-direction:column;min-width:0}.user-talent__identity{align-items:flex-start;flex:1 1;gap:8px}.user-talent__eyebrow{align-items:center;background:#007bff1a;border-radius:5px;color:var(--ko-primary-blue-3);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.4;padding:5px 10px;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.user-talent__identity h2{margin:0;overflow-wrap:anywhere}.user-talent__identity p{margin:0}.user-talent__overview-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px;min-width:0;width:100%}.user-talent__overview-main{display:flex;flex-direction:column;gap:32px;min-width:0}.user-talent__overview-aside{min-width:0}@media (max-width:850px){.user-talent__overview-layout{gap:24px;grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.user-talent{gap:16px}.user-talent__content,.user-talent__overview-main{gap:24px}}.shared-talents{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.shared-talents__error{align-items:center;background:#ef44440f;border:1px solid #ef444433;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.shared-talents__error p{color:#ff7e7e;margin:0}.shared-talents__load-more{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}@media (max-width:640px){.shared-talents{gap:16px}.shared-talents__error{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 14px}.shared-talents__load-more{padding:12px 0}}.shared-talent-profile{min-width:0;width:100%}.shared-talent-profile .user-talent__hero{align-items:center;display:flex;gap:20px;min-width:0;padding:24px;width:100%}.shared-talent-profile .user-talent__hero>.talent-avatar{flex-shrink:0}.shared-talent-profile .user-talent__identity{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.shared-talent-profile .user-talent__identity h2,.shared-talent-profile .user-talent__identity p{margin:0}.shared-talent-profile__empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 16px;width:100%}.shared-talent-profile .user-talent__content{width:100%}.shared-talent-profile .user-talent__content,.shared-talent-profile .user-talent__overview-main{display:flex;flex-direction:column;gap:32px;min-width:0}@media (max-width:850px){.shared-talent-profile .user-talent__overview-main{gap:24px}}@media (max-width:640px){.shared-talent-profile .user-talent__hero{gap:14px;padding:18px}.shared-talent-profile .user-talent__content{gap:24px}.shared-talent-profile__empty{padding:24px 12px}}.album-photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;width:100%}.album-photo-grid>*{min-width:0}.album-photo-card{appearance:none;background:#0000;border:0;border-radius:10px;cursor:pointer;display:block;min-width:0;overflow:hidden;padding:0;width:100%}.album-photo-card:disabled{cursor:default}.album-photo-card:focus-visible{outline:2px solid #007bff;outline:2px solid var(--ko-primary-blue-1,#007bff);outline-offset:3px}.album-photo-card__thumbnail{aspect-ratio:1;background:#12171c;background:var(--ko-bg-dark-2,#12171c);overflow:hidden;position:relative;width:100%}.album-photo-card__image{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease,transform .2s ease;width:100%}.album-photo-card__image--loaded{opacity:1}.album-photo-card:hover:not(:disabled) .album-photo-card__image--loaded{transform:scale(1.035)}.album-photo-card__loading{animation:album-photo-card-pulse 1.5s ease-in-out infinite;background:#161c22;background:var(--ko-bg-dark-3,#161c22);inset:0;position:absolute}.album-photo-card__placeholder{align-items:center;background:#12171c;background:var(--ko-bg-dark-2,#12171c);color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);display:flex;inset:0;justify-content:center;position:absolute}.album-photo-card--disabled{opacity:.6}@keyframes album-photo-card-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1024px){.album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.album-photo-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.album-photo-card{border-radius:8px}}@media (prefers-reduced-motion:reduce){.album-photo-card__image{transition:none}.album-photo-card__loading{animation:none}}.album-gallery-page{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.album-gallery-page__back,.album-gallery-page__header{align-items:center;display:flex}.album-gallery-page__header{flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.album-gallery-page__heading{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.album-gallery-page__channel{align-items:center;color:inherit;display:inline-flex;gap:10px;min-width:0;text-decoration:none}.album-gallery-page__channel-avatar,.album-gallery-page__channel-placeholder{align-items:center;background:#161c22;background:var(--ko-bg-dark-3,#161c22);border-radius:50%;display:flex;flex:0 0 42px;height:42px;justify-content:center;object-fit:cover;width:42px}.album-gallery-page__channel-placeholder{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff);font-size:16px;font-weight:700}.album-gallery-page__channel-info{display:flex;flex-direction:column;gap:3px;min-width:0}.album-gallery-page__channel-info strong{color:inherit;font-size:14px;font-weight:600}.album-gallery-page__channel-info small{color:#949ca7;color:var(--ko-text-secondary,#949ca7);font-size:12px}.album-gallery-page__channel:hover .album-gallery-page__channel-info strong{color:#4da3ff;color:var(--ko-primary-blue-3,#4da3ff)}.album-gallery-page__content{min-width:0;width:100%}.album-gallery-page__error,.album-gallery-page__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:220px;padding:24px;text-align:center}.album-gallery-page__error{color:#949ca7;color:var(--ko-text-secondary,#949ca7)}@media (max-width:768px){.album-gallery-page{gap:18px}.album-gallery-page__header{align-items:flex-start;gap:16px}.album-gallery-page__heading{flex-basis:100%}.album-gallery-page__channel-avatar,.album-gallery-page__channel-placeholder{flex-basis:36px;height:36px;width:36px}}.error-page__container{align-items:center;background-color:var(--ko-bg-dark-1);color:var(--ko-text-light-1);display:flex;font-family:Inter,sans-serif;height:100%;justify-content:center}.error-page__content{align-items:center;display:flex;flex-direction:column;max-width:800px;text-align:center}.error-page__img-wrapper{filter:drop-shadow(0 0 20px rgba(0,123,255,.2));max-width:500px;width:100%}.error-img{height:auto;object-fit:contain;width:100%}.error-code{color:var(--ko-primary-blue-1);display:block;font-size:.9rem;font-weight:800;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.error-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1.5rem}.error-message{color:var(--ko-text-light-2);font-size:1.1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:500px}.error-actions{display:flex;gap:1rem;justify-content:center}.btn-primary-lg{background:var(--ko-primary-blue-1);border:none;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:background .2s ease}.btn-primary-lg:hover{background:var(--ko-primary-blue-2)}.btn-secondary-lg{background:#0000;border:1px solid var(--ko-border-dark-1);color:var(--ko-text-light-1);cursor:pointer;font-weight:700;padding:1rem 2rem}@media (max-width:600px){.error-actions{flex-direction:column;width:100%}.btn-primary-lg,.btn-secondary-lg{width:100%}.error-page__img-wrapper{max-width:250px}.error-page__content{padding:1rem}.error-page__container{height:100%}}
/*# sourceMappingURL=main.80ff0e9d.css.map*/