*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#161616;color:#f6f6f6;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}p{line-height:1.65}h1,h2,h3{letter-spacing:-.045em;line-height:1.16}h1{font-size:clamp(27px,2.5vw,37px);font-weight:600;margin:12px 0}h2{font-size:18px;font-weight:600;margin:0 0 19px}h3{font-size:15px;font-weight:600}small,.muted{color:#999;font-size:12px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;color:#858585}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:145px;max-height:46px;object-fit:contain;object-position:left}.brandFallback{font-size:21px;font-weight:700;letter-spacing:-.06em}.brandFallback span{color:#21ddb0}.shell{display:flex;min-height:100vh}.sidebar{width:254px;background:#151515;border-right:1px solid #292929;flex-shrink:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column}.sidebarHead{padding:27px 24px 19px;border-bottom:1px solid #282828;position:relative}.sidebarSubtitle{font-size:11px;color:#717171;margin-top:8px}.sidebarScroll{overflow-y:auto;padding:6px 12px;flex:1}.sideSection{padding:25px 12px 10px;color:#676767;font-size:10px;letter-spacing:.09em;font-weight:700}.sideSection.separated{border-top:1px solid #292929;margin-top:16px}.sideLink{width:100%;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;gap:13px;padding:11px 13px;color:#a0a0a0;font-size:12px;background:none;text-align:left;min-height:41px}.sideLink span{flex:1}.sideLink:hover,.sideLink.active{color:#fff;background:#202020;border-color:#323232}.sideLink.active svg{color:#dedede}.sidebarFooter{border-top:1px solid #292929;padding:12px}.sideProfile{display:flex;gap:10px;align-items:center;padding:16px 11px 5px}.sideProfile strong,.sideProfile small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:170px}.sideProfile small{font-size:10px;margin-top:4px}.avatar{display:grid;place-items:center;width:31px;height:31px;border:1px solid #424242;background:#282828;border-radius:50%;font-weight:600;font-size:12px;flex-shrink:0}.avatar.small{width:28px;height:28px}.page{flex:1;min-width:0}.topbar{height:63px;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#161616;position:sticky;top:0;z-index:15;font-size:12px}.crumb{color:#777}.crumbSep{color:#555;padding:0 12px}.topRight{display:flex;align-items:center;gap:12px;color:#aaa}.onlineDot,.badgeDot{display:inline-block;width:7px;height:7px;background:#21ddb0;border-radius:50%}.main{max-width:1800px;margin:auto;padding:35px 42px 70px}.pageHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 28px}.pageHeading p{margin:8px 0;color:#939393;font-size:13px}.pageHeading h1{margin:12px 0 0}.chips,.headingActions,.inlineActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chips{margin-top:17px}.chip{border:1px solid #303030;background:#202020;color:#bababa;padding:8px 13px;border-radius:25px;font-size:11px}.chip.selected{background:#163b30;color:#fff;border-color:#357a62}.primary,.outlineButton{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:8px;padding:11px 17px;min-height:39px;font-size:12px;font-weight:600;border:1px solid #19c99d;background:#21ddb0;color:#fff;white-space:nowrap}.primary:hover{background:#14b98f}.outlineButton{background:#222;border-color:#363636;color:#e2e2e2}.outlineButton:hover{background:#303030}.wide{width:100%}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #303030;border-radius:15px;overflow:hidden;background:#191919;margin-bottom:32px}.kpi{min-width:0;padding:19px 21px 16px;border-right:1px solid #303030}.kpi:last-child{border:0}.kpi:hover{background:#202020}.kpiTitle{display:flex;align-items:center;gap:9px;color:#aaa;font-size:12px}.kpiTitle svg{color:#777}.kpiNumber{font-size:clamp(25px,2.4vw,36px);font-weight:400;letter-spacing:-.06em;margin:22px 0 17px;white-space:nowrap}.kpiFooter{display:flex;gap:7px;align-items:end;justify-content:space-between;color:#989898;font-size:10px;min-height:25px}.miniBars{display:flex;align-items:flex-end;gap:3px;height:29px;flex-shrink:0}.miniBars i{display:block;width:4px;background:#267456;border-radius:1px}.contentGrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,.96fr);gap:18px;align-items:stretch}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px}.sectionHeading h2{margin:0}.sectionHeading a,.textLink{font-size:11px;color:#bbb;display:flex;align-items:center;gap:7px}.categoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.categoryCard,.insightCard,.panel{border:1px solid #303030;background:#1a1a1a;border-radius:16px;padding:17px;min-width:0}.categoryCard{display:flex;flex-direction:column;min-height:207px}.categoryTop{display:flex;justify-content:space-between;align-items:center}.iconTile{width:38px;height:38px;flex-shrink:0;background:#14392e;border-radius:9px;color:#70f3c6;display:grid;place-items:center}.categoryCard h3{margin:18px 0 7px}.categoryCard p{margin:0;color:#898989;font-size:11px;line-height:1.5;max-height:34px;overflow:hidden}.categoryBottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid #2b2b2b}.categoryBottom strong{display:inline-block;color:#ddd;margin-top:4px;font-size:11px}.categoryLink{font-size:11px;color:#ddd;display:flex;gap:5px;align-items:center;white-space:nowrap}.insightCard{padding:22px;display:flex;flex-direction:column}.insightCard h2{font-size:20px;margin:12px 0 19px}.insightItem{display:flex;gap:11px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #303030}.insightItem p{margin:0;color:silver;font-size:12px;line-height:1.6}.insightItem .iconTile{width:33px;height:33px}.insightCard>.outlineButton{margin-top:auto}.lowerGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}.panel{padding:22px;margin-bottom:20px}.panel h2{display:flex;gap:9px;align-items:center}.emptyChart{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8c8c8c;font-size:12px}.miniChartBars{display:flex;gap:18px;height:85px;align-items:end}.miniChartBars>div{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px}.miniChartBars span{width:20px;background:#24684e;border-radius:3px}.progressTrack{height:9px;border-radius:30px;background:#303030;overflow:hidden;margin:15px 0}.progressTrack div{height:100%;border-radius:30px;background:#21ddb0}.panel .progressTrack{margin-top:30px}.backLink{display:inline-flex;align-items:center;gap:9px;color:#9c9c9c;font-size:12px;margin-bottom:20px}.filterBar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}input,select,textarea{border:1px solid #373737;background:#222;color:#f7f7f7;border-radius:8px;padding:11px 12px;min-height:41px;outline:none}input:focus,select:focus,textarea:focus{border-color:#21ddb0}textarea{min-height:87px;resize:vertical}input:disabled{opacity:.65}.filterBar input{flex:1;min-width:180px}.taskList{display:grid;gap:11px}.taskRow{border:1px solid #303030;background:#1a1a1a;border-radius:13px;padding:18px;display:flex;gap:17px;align-items:center}.taskRow>div:nth-child(2){flex:1}.taskRow h3{margin:5px 0}.taskRow p{margin:0;font-size:12px;color:#999}.taskRowActions{text-align:right;display:flex;align-items:center;gap:18px}.taskRowActions strong{font-size:15px}.emptyState{color:#999;text-align:center;display:grid;place-items:center;gap:10px;padding:60px 15px;font-size:13px}.emptyState h2{margin:0;color:#eee}.emptyState p{max-width:410px}.skeletonBox,.loadingPage{padding:80px 20px;text-align:center;color:#999}.recordingLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:17px}.recordPanel{border:1px solid #303030;background:#1a1a1a;border-radius:16px;padding:28px;min-width:0}.recordHead{display:flex;justify-content:space-between;font-size:12px;color:#aaa}.phraseText{font-size:clamp(22px,3vw,35px);font-weight:500;line-height:1.4;letter-spacing:-.035em;text-align:center;padding:55px 10px}.recorderState{display:flex;flex-direction:column;align-items:center;gap:15px;font-size:12px;color:#aaa;padding:0 0 25px}.micOrb{width:78px;height:78px;border-radius:50%;background:#164331;color:#21ddb0;display:grid;place-items:center}.micOrb.pulsing{animation:pulse 1.3s infinite}@keyframes pulse{50%{box-shadow:0 0 0 12px #21ddb017}}.recordControls{display:flex;gap:10px;justify-content:center}.recordPanel audio{display:block;margin:20px auto 0;width:min(100%,450px)}.phraseNavigator{display:flex;flex-wrap:wrap;gap:7px}.phraseNavigator button{border:1px solid #444;background:#242424;color:#ccc;width:32px;height:32px;border-radius:7px}.phraseNavigator button.current{border-color:#21ddb0}.phraseNavigator button.done{background:#12452e;color:#a8ebbd}.centerPanel{text-align:center;padding:60px}.walletHero{padding:28px;border:1px solid #373737;background:#1c1c1c;border-radius:17px}.walletHero>span{font-size:12px;color:#999}.walletHero>strong{display:block;font-size:55px;letter-spacing:-.06em;font-weight:400;margin:10px 0}.walletHero p{color:#aaa;font-size:12px}.walletHero .progressTrack{max-width:520px}.listLine{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid #2f2f2f;padding:16px 0;font-size:12px}.listLine small{display:block;margin-top:5px}.formStack{display:flex;flex-direction:column;gap:16px}.formStack label,.authCard label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bbb}.formStack h2{margin:0}.formStack button{align-self:start}.formStack .wide{align-self:stretch}.notice,.error,.success{border:1px solid #3b3b3b;border-radius:10px;padding:14px;color:#d7d7d7;font-size:12px;line-height:1.6;display:flex;align-items:center;gap:9px}.error{border-color:#723535;color:#ffb4b4}.success{color:#77ce94}.notice a{text-decoration:underline}.settingLine{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center}.settingLine input{min-height:auto}.levelsList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.levelsList>div{background:#202020;border-radius:8px;padding:11px;display:flex;justify-content:space-between;color:#aaa;font-size:12px}.levelsList strong{color:#fff}.position{font-size:20px;color:#21ddb0;min-width:28px}.adminKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.adminKpis .panel h2{font-size:25px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;padding:13px;border-bottom:1px solid #343434;white-space:nowrap}th{color:#999;font-weight:500;text-transform:capitalize}.inlineActions button{border:1px solid #444;background:#252525;color:#ddd;border-radius:7px;padding:8px 12px;font-size:11px}.createGrid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.phraseEdit{display:flex;align-items:start;gap:6px}.phraseEdit span{color:#888;padding-top:12px}.phraseEdit textarea{flex:1;min-height:54px}.phraseEdit button{padding:9px;border:1px solid #444;background:#252525;color:#ddd;border-radius:7px}.publicPage{min-height:100vh;background:#161616;padding:35px max(20px,8vw)}.publicPage header{display:flex;justify-content:space-between}.publicPage article{max-width:700px;margin:110px auto 40px}.publicPage article h1{font-size:45px}.publicPage article p{color:#b5b5b5}.authScreen{min-height:100vh;background:radial-gradient(ellipse at top,#232a2c,#131313 60%);display:flex;flex-direction:column;align-items:center;padding:65px 20px;gap:32px}.authCard{width:min(100%,475px);background:#1c1c1c;border:1px solid #343434;border-radius:18px;padding:34px;display:flex;flex-direction:column;gap:17px}.authCard h1{margin:0}.authCard p{font-size:13px;color:#999;margin:0}.authCard label input,.authCard select{width:100%}.authCard .check{display:block;line-height:1.5}.authCard .check input{width:auto;min-height:auto;margin-right:10px}.authCard .check a{text-decoration:underline}.authLinks{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#aaa}.landing{min-height:100dvh;background:#000;position:relative;overflow:hidden}.heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.videoOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000094,#0000007a 30%,#000000bf 90%)}.landingInner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;max-width:2200px;margin:auto;padding:27px 56px 30px}.landingHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.landingNav{display:flex;gap:8px;padding:5px;background:#1119;border:1px solid #ffffff2a;border-radius:60px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landingNav button,.headerSign{border:1px solid transparent;background:transparent;color:#e6e6e6;border-radius:35px;padding:12px 17px;font-size:12px;white-space:nowrap}.landingNav button:hover{background:#ffffff1b}.headerSign{justify-self:end;border-color:#ffffff5e;display:flex;gap:7px;align-items:center;background:#ffffff12}.landingMenu{display:none;background:none;border:0;color:#fff}.heroContent{text-align:center;max-width:1100px;margin:auto auto 7vh}.heroBadge{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff4d;border-radius:22px;padding:9px 15px;background:#0006;color:#ddd;font-size:10px;letter-spacing:.12em}.heroContent h1{font-size:clamp(36px,5vw,73px);line-height:1.13;letter-spacing:-.06em;margin:25px 0}.heroContent h1 span{display:block}.heroContent h1 em{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.02em;color:silver}.heroContent>p{max-width:630px;margin:auto;color:#c6c6c6;line-height:1.75;font-size:14px}.heroActions{display:flex;justify-content:center;gap:12px;margin-top:31px}.silverButton,.glassButton{border:1px solid #ffffff5d;display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:9px;padding:17px 19px;min-height:56px;font-size:11px;font-weight:700;letter-spacing:.01em}.silverButton{background:linear-gradient(#fff,#bfbfbf);color:#111;border-color:#ddd}.glassButton{background:#ffffff10;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.silverButton:hover,.glassButton:hover{filter:brightness(1.13)}.landingFooter{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff33;padding-top:22px;color:#bbb;font-size:11px}.landingFooter span{display:flex;align-items:center;gap:9px}.modalShade{position:fixed;z-index:99;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000b;padding:20px}.dialog{background:#1d1d1d;border:1px solid #494949;border-radius:18px;padding:34px;width:min(100%,520px);position:relative}.dialog h2{font-size:28px;margin:16px 0}.dialog p{color:silver;font-size:13px;line-height:1.85}.dialogX{position:absolute;right:15px;top:15px}.iconButton{display:grid;place-items:center;border:0;background:none;color:#ddd;padding:8px}.mobileClose,.hamburger,.drawerOverlay{display:none}@media(max-width:1300px){.main{padding:28px 24px 55px}.contentGrid{grid-template-columns:minmax(0,1fr)}.insightCard{display:block}.insightItem{display:inline-flex;width:33.33%;border:0;padding-right:15px}.insightCard>.outlineButton{margin-top:12px}.landingInner{padding-inline:35px}}@media(max-width:1000px){.sidebar{position:fixed;z-index:30;left:-270px;transition:left .2s}.sidebar.shown{left:0}.hamburger,.mobileClose{display:grid}.mobileClose{position:absolute;right:16px;top:20px}.drawerOverlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0009;border:0}.page{width:100%}.topbar{justify-content:flex-start;gap:15px;padding-inline:22px}.topRight{margin-left:auto}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid #303030}.landingHeader{grid-template-columns:1fr auto auto}.landingNav{display:none;position:absolute;top:90px;left:20px;right:20px;border-radius:15px;flex-direction:column;padding:15px;background:#191919}.landingNav.open{display:flex}.landingMenu{display:block}}@media(max-width:700px){.main{padding:25px 16px}.pageHeading{align-items:start;flex-direction:column}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lowerGrid,.createGrid,.recordingLayout{grid-template-columns:1fr}.insightItem{display:flex;width:100%}.adminKpis{grid-template-columns:repeat(2,1fr)}.landingInner{padding:20px}.heroContent{margin:auto 0}.heroContent h1{font-size:clamp(32px,8vw,47px)}.heroContent h1 span{display:inline}.heroContent h1 span:after{content:" "}.heroActions{flex-direction:column}.landingFooter{flex-direction:column;gap:9px}.headerSign{padding:10px;font-size:11px}.categoryCard{min-height:215px}.kpi{padding:15px}.kpiNumber{font-size:26px}.taskRow{align-items:start;flex-wrap:wrap}.taskRowActions{width:100%;justify-content:space-between}.levelsList{grid-template-columns:1fr}}@media(max-width:420px){.categoryGrid{grid-template-columns:1fr}.topRight span:not(.onlineDot){display:none}.landingInner .brand img{width:110px}.landingHeader{gap:8px}.authCard{padding:24px}.kpiFooter{flex-direction:column;align-items:start}.miniBars{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.waveform{max-width:100%;height:62px;display:block;margin:0 auto}.recordingTimer{font-size:22px;letter-spacing:.07em;color:#d0d0d0;font-variant-numeric:tabular-nums}.streakDays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:27px 0}.streakDays>div{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #303030;border-radius:8px;padding:10px 3px;color:#888;font-size:12px}.streakDays>div.dayActive{color:#80f7d0;border-color:#21785b;background:#123b2c}.streakDays strong{font-weight:500;font-size:11px}.reviewDialog{width:min(95vw,760px);max-height:90vh;overflow-y:auto}.reviewClips{max-height:310px;overflow-y:auto;display:grid;gap:10px;margin:20px 0}.reviewClip{border:1px solid #363636;background:#222;border-radius:10px;padding:15px}.reviewClipTop{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.reviewClip blockquote{margin:10px 0;color:#eee;font-size:14px;line-height:1.55}.reviewClip audio{width:100%;margin:10px 0}.statusPill{background:#543d29;color:#e1c291;border-radius:10px;padding:5px 10px;font-size:11px}.statusPill.passed{background:#194834;color:#a1efba}.reviewApproval{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #353535}.reviewApproval label{display:flex;flex-direction:column;gap:7px;font-size:12px}.reviewApproval .check{display:block;line-height:1.55}.reviewApproval .check input{min-height:auto;margin-right:9px}.reviewApproval h3{display:flex;align-items:center;gap:8px}.kycTimeline{display:flex;flex-direction:column;gap:9px;padding-top:17px;border-top:1px solid #303030}.timelineEntry{display:flex;gap:12px;align-items:center;padding:9px 0;color:#989898}.timelineEntry>span{width:27px;height:27px;border:1px solid #444;background:#292929;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0}.timelineEntry.timelineConfirmed>span{background:#133e2f;border-color:#26734d;color:#b6f1c9}.timelineEntry strong{display:block;font-size:12px}.timelineEntry small{display:block;font-size:10px;margin-top:3px}.notificationWidget{position:relative}.notificationCount{position:absolute;top:-2px;right:-2px;background:#21ddb0;color:#fff;border-radius:12px;font-size:10px;min-width:15px;height:15px;display:grid;place-items:center}.notificationPanel{position:absolute;right:0;top:45px;width:min(380px,90vw);z-index:25;border:1px solid #414141;background:#1d1d1d;border-radius:13px;padding:13px;box-shadow:0 15px 35px #0009;max-height:470px;overflow-y:auto}.notificationPanel>strong{display:block;margin:5px 8px 12px}.notificationItem{display:flex;flex-direction:column;gap:7px;width:100%;border:0;border-top:1px solid #363636;background:transparent;color:#aaa;text-align:left;padding:13px 8px;font-size:11px;line-height:1.5}.notificationItem:hover{background:#282828}.notificationTitle{display:flex;align-items:center;gap:8px;color:#f2f2f2;font-size:12px;font-weight:600}.notificationItem.isUnread{background:#18392e}.notificationItem small{font-size:10px;color:#777}.supportGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:18px}.supportTicket{width:100%;text-align:left;border:1px solid #343434;border-radius:9px;background:#212121;color:#eee;padding:13px;display:flex;flex-direction:column;gap:7px}.supportTicket.selected,.supportTicket:hover{border-color:#16bd92;background:#1a3d30}.supportTicket small{color:#999}.supportMessages{overflow-y:auto;max-height:430px;display:flex;flex-direction:column;gap:12px;min-height:170px}.supportMessage{align-self:flex-start;max-width:90%;border:1px solid #393939;border-radius:11px;background:#252525;padding:12px}.supportMessage.own{align-self:flex-end;background:#164536;border-color:#247859}.supportMessage p{font-size:13px;line-height:1.55;margin:6px 0 0}@media(max-width:800px){.supportGrid{grid-template-columns:1fr}}:root{--vt-accent:#21ddb0;--vt-accent-light:#a6ffe0;--vt-accent-deep:#076b51;--vt-surface:#161b19}.primary{background:linear-gradient(115deg,#20d6a7,#60f0bf);border-color:#2de6b5;color:#06221a}.primary:hover{background:linear-gradient(115deg,#12bf91,#43dea9);color:#041a13}.primary:focus-visible,.outlineButton:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #75ffd5;outline-offset:3px}.sideLink.active svg,.sideLink:hover svg{color:var(--vt-accent)}.sideLink.active{border-color:#285345;background:#1b2e27}.iconTile{background:#133a2c;color:#5aebbd}.progressTrack div{background:linear-gradient(90deg,#12aa7c,#51f0bb)}.heroContent h1 em{background:linear-gradient(103deg,#effff9,#b4ffe3 22%,#59efbe 55%,#13cfa5);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sidebarScroll,.tableWrap{scrollbar-width:none;-ms-overflow-style:none}.sidebarScroll::-webkit-scrollbar,.tableWrap::-webkit-scrollbar{display:none;width:0;height:0}.reviewDialog,.reviewClips,.notificationPanel{scrollbar-width:thin;scrollbar-color:#315d4b transparent}.reviewDialog::-webkit-scrollbar,.reviewClips::-webkit-scrollbar,.notificationPanel::-webkit-scrollbar{width:4px}.reviewDialog::-webkit-scrollbar-thumb,.reviewClips::-webkit-scrollbar-thumb,.notificationPanel::-webkit-scrollbar-thumb{background:#315d4b;border-radius:20px}.tableWrap table{width:100%;min-width:0}.tableWrap th,.tableWrap td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;max-width:280px}.tableWrap th:last-child,.tableWrap td:last-child{min-width:120px}.notificationCount{background:var(--vt-accent);color:#06221a}@media(max-width:900px){.tableWrap{overflow-x:auto}.tableWrap table{min-width:750px}}.clubPage,.clubAdminPage{width:100%;min-width:0}.clubHero{position:relative;overflow:hidden;min-height:430px;border:1px solid #335847;border-radius:20px;display:flex;align-items:flex-end;background:radial-gradient(ellipse at 70% 30%,#1e5740,#102720 50%,#111715 90%);isolation:isolate}.clubHeroVideo{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;pointer-events:none;z-index:-2;border:0}.clubHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1412f2 5%,#0e1714ba 52%,#07131152),linear-gradient(0deg,#0b1512d9,transparent 70%);z-index:-1}.clubHeroContent{padding:clamp(30px,5vw,70px);max-width:750px}.clubHeroContent .eyebrow{color:#71ffc6}.clubHeroContent h1{font-size:clamp(36px,4vw,64px);font-weight:750;letter-spacing:-.06em;line-height:1.08;margin:15px 0}.clubHeroContent p{color:#cbd9d2;font-size:14px;max-width:540px;line-height:1.7;margin-bottom:25px}.clubCollection{margin-top:35px}.clubCollection h2{font-size:20px}.clubCourseShelf{display:grid;grid-template-columns:repeat(var(--club-columns,6),minmax(0,1fr));gap:15px}.clubCourseCard{min-width:0;display:block}.clubCourseCard h3{font-size:13px;letter-spacing:-.02em;margin:11px 0 5px}.clubCourseCard p{margin:0;color:#a2afa8;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clubPoster,.clubPosterPreview{position:relative;aspect-ratio:9/16;background:linear-gradient(140deg,#113a2c,#151818);border:1px solid #345343;border-radius:12px;overflow:hidden}.clubPoster img,.clubPosterPreview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.clubCourseCard:hover .clubPoster img{transform:scale(1.055)}.clubPosterGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#030b09b0,transparent 60%)}.clubPosterPlay{position:absolute;bottom:12px;right:12px;color:#91ffe1;opacity:0;transition:.2s}.clubCourseCard:hover .clubPosterPlay{opacity:1}.clubEmpty{padding:60px;text-align:center;margin:30px 0;color:#78d7ae}.clubEmpty p{color:#a5afa9}.clubCourseHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.clubCourseHeading p{color:#98aba1;font-size:13px;max-width:600px}.clubCourseProgress{white-space:nowrap;display:flex;align-items:center;gap:9px;color:#8de9bd;font-size:12px}.clubPlayerGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.clubPlayerMain{min-width:0}.clubVideoFrame{position:relative;aspect-ratio:16/9;background:#080c0a;border:1px solid #294f3b;border-radius:15px;overflow:hidden}.clubVideoFrame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.clubNoVideo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#a4d7be}.clubLessonDetails{margin-top:17px}.clubLessonDetails h2{font-size:23px;margin:11px 0}.clubLessonDetails p{color:#a8bdb2;font-size:13px}.clubLessonButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.clubCurriculum{position:sticky;top:81px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none}.clubCurriculum::-webkit-scrollbar{display:none}.clubModuleList{display:grid;gap:15px;margin-top:20px}.clubModule{border:1px solid #304038;border-radius:10px;padding:13px;background:#1c2320}.clubModule h3{font-size:13px;display:flex;gap:8px;align-items:center;margin:0 0 8px}.clubModule h3 svg{color:var(--vt-accent)}.clubModule>p{margin:0 0 12px}.clubLessonItem{width:100%;display:flex;text-align:left;gap:10px;align-items:start;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:#aebbb4}.clubLessonItem svg{flex:none;color:#6f9d85}.clubLessonItem.current{border-color:#2a6750;background:#183c2d;color:#f4fff8}.clubLessonItem.current svg{color:#5af3bd}.clubLessonItemText{display:flex;flex-direction:column;gap:5px}.clubLessonItemText strong{font-size:12px;font-weight:600}.clubLessonItemText small{font-size:10px}.clubAdminGrid,.clubEditorTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.clubEditor .formStack{gap:14px}.clubEditor .sectionHeading{margin-bottom:18px}.clubEditor h2{margin:0;display:flex;align-items:center;gap:9px}.clubEditor label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b5c7bd}.clubEditor input,.clubEditor select,.clubEditor textarea{width:100%;min-width:0}.clubEditor .clubCheck{flex-direction:row;align-items:center;gap:9px}.clubCheck input{width:auto!important;min-height:auto}.clubPosterEditor{display:grid;grid-template-columns:115px minmax(0,1fr);gap:18px}.clubPosterPreview{display:grid;place-items:center;color:#86eab9}.clubChooserLabel{display:block;margin-bottom:18px}.clubMemberResults{display:grid;gap:8px;margin-top:18px;max-height:330px;overflow-y:auto;scrollbar-width:none}.clubMemberResults::-webkit-scrollbar{display:none}.clubMemberResult{border:1px solid #374139;border-radius:9px;padding:12px;background:#202522;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;color:#f6f6f6}.clubMemberResult.chosen{border-color:#21ddb0;background:#1c3a2f}.clubMemberResult strong,.clubMemberResult small{display:block}.clubMemberResult small{margin-top:5px}@media(max-width:1400px){.clubCourseShelf{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1160px){.clubCourseShelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.clubCourseShelf{grid-template-columns:repeat(3,minmax(0,1fr))}.clubAdminGrid,.clubPlayerGrid{grid-template-columns:1fr}.clubCurriculum{position:static;max-height:none}}@media(max-width:600px){.clubHero{min-height:350px}.clubHeroContent{padding:28px}.clubCourseShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.clubEditorTwo{grid-template-columns:1fr}.clubCourseHeading{align-items:flex-start;flex-direction:column}.clubPosterEditor{grid-template-columns:94px minmax(0,1fr)}}
