*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.block{display:block}.table{display:table}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:#050505;color:#f7f7f7}*{box-sizing:border-box}body,html{min-height:100%;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.modoriShell{--bg:#050505;--panel:#0d0d0d;--panel-soft:#151515;--text:#f7f7f7;--muted:#9b9b9b;--border:rgba(255,255,255,0.12);--accent:#FF6033;--accent-soft:rgba(255,96,51,0.12);--accent-line:rgba(255,96,51,0.38);--accent-strong:#ff7a55;--shadow:0 22px 80px rgba(0,0,0,0.4);min-height:100vh;display:grid;grid-template-columns:230px 1fr;overflow:hidden;background:var(--bg);color:var(--text)}.modoriShell[data-theme=light]{--bg:#f7f7f5;--panel:#ffffff;--panel-soft:#eeeeeb;--text:#090909;--muted:#6b6b68;--border:rgba(0,0,0,0.12);--accent-soft:rgba(255,96,51,0.10);--accent-line:rgba(255,96,51,0.28);--accent-strong:#d94a24;--shadow:0 22px 80px rgba(0,0,0,0.12)}.authShell{--bg:#050505;--panel:#0d0d0d;--panel-soft:#151515;--text:#f7f7f7;--muted:#9b9b9b;--border:rgba(255,255,255,0.12);--accent:#FF6033;--accent-soft:rgba(255,96,51,0.12);--accent-line:rgba(255,96,51,0.38);--accent-strong:#ff7a55;min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.055),transparent 34%),var(--bg);color:var(--text);display:grid;grid-template-columns:1fr;place-items:center;padding:24px}.authShell[data-theme=light]{--bg:#f7f7f5;--panel:#ffffff;--panel-soft:#eeeeeb;--text:#090909;--muted:#6b6b68;--border:rgba(0,0,0,0.12);--accent-soft:rgba(255,96,51,0.10);--accent-line:rgba(255,96,51,0.28);--accent-strong:#d94a24}.authFormPanel,.authPanel{min-width:0;display:grid}.authPanel{border-right:1px solid var(--border);align-content:space-between;padding:34px}.authBrand{display:flex;align-items:center;gap:12px}.authBrand>span{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;font-weight:850}.authBrand small,.authBrand strong{display:block}.authBrand small,.authCopy small,.authForm small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.authCopy{max-width:560px}.authCopy h1{margin:10px 0 0;font-size:clamp(42px,6vw,72px);line-height:.96;letter-spacing:-.055em}.authCopy p{margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.45}.authFormPanel{width:min(560px,100%);align-content:center;justify-items:center;padding:0}.authTop{width:min(560px,100%);display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.authBrand.compact{min-height:46px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,transparent);padding:0 14px 0 4px}.authForm{width:min(560px,100%);border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 30px 90px rgba(0,0,0,.28);display:grid;gap:16px;padding:clamp(22px,4vw,34px)}.authFormHeader{padding-bottom:6px}.authForm h2{margin:6px 0 0;font-size:clamp(34px,5vw,52px);line-height:.95;letter-spacing:-.055em}.authFormHeader p,.authOptionalBlock p{margin:12px 0 0;color:var(--muted);font-size:15px;font-weight:560;line-height:1.45}.authForm label{color:var(--muted);display:grid;gap:8px;font-size:11px;font-weight:760;text-transform:uppercase}.authForm label>span{min-height:52px;border:1px solid var(--border);border-radius:14px;color:var(--muted);display:flex;align-items:center;gap:10px;padding:0 12px}.authOptionalBlock{border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;padding:14px}.authForm input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;text-transform:none}.authMessage{margin:0;color:var(--text);font-size:13px;font-weight:700}.authMessage.error{color:var(--accent-strong)}.authLoadingOverlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 36%,rgba(255,96,51,.12),transparent 34%),color-mix(in srgb,var(--bg) 88%,rgba(0,0,0,.72));backdrop-filter:blur(18px)}.authLoadingOverlay>div{width:min(430px,100%);border:1px solid var(--border);border-radius:28px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 30px 110px rgba(0,0,0,.38);display:grid;justify-items:center;gap:12px;padding:34px;text-align:center}.authLoadingOverlay svg{color:var(--accent);animation:modoriSpin 1s linear infinite}.authLoadingOverlay h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:.98;letter-spacing:-.045em}.authLoadingOverlay p{margin:0;color:var(--muted);font-size:15px;line-height:1.5;font-weight:600}@keyframes modoriSpin{to{transform:rotate(1turn)}}.authSwitch{margin:0;color:var(--muted);text-align:center;font-size:14px;font-weight:650}.authSwitch a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.sidebar{grid-column:1;grid-row:1;min-height:100vh;padding:28px 16px;border-right:1px solid var(--border);background:var(--bg)}.brand{display:flex;align-items:center;gap:12px;padding:0 4px 34px}.brandMark{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;color:var(--text);background:var(--panel);font-size:14px;font-weight:800}.brand strong{display:block;font-size:24px;font-weight:760;letter-spacing:0}.navList{display:grid;gap:6px}.navItem{min-height:48px;border:1px solid transparent;border-radius:10px;color:var(--text);background:transparent;display:flex;align-items:center;gap:13px;padding:0 12px;text-align:left;font-size:15px;font-weight:650}.navItem:hover{background:var(--panel-soft)}.navItem.active{color:var(--text);border-color:color-mix(in srgb,var(--border) 76%,var(--text));background:color-mix(in srgb,var(--panel-soft) 88%,var(--text) 6%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.feedStage{--feed-content-width:min(1080px,calc(100% - 56px));grid-column:2;grid-row:1;min-width:0;height:100vh;display:grid;grid-template-rows:auto auto 1fr}.topBar{width:var(--feed-content-width);height:76px;margin:0 auto;padding:18px 0 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.feedTabs{grid-column:2;display:flex;justify-self:center;min-width:0;gap:10px;overflow-x:auto;scrollbar-width:none}.tab{height:38px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;padding:0 18px;white-space:nowrap;font-size:14px;font-weight:680}.tab:hover{color:var(--text)}.tab.active,.tab:hover{border-color:var(--text)}.tab.active{color:var(--bg);background:var(--text)}.topActions{grid-column:3;display:flex;align-items:center;justify-self:end;gap:10px}.profilePill,.themeToggle{height:42px;border:1px solid var(--border);color:var(--text);background:var(--panel)}.themeToggle{width:42px;border-radius:999px;display:grid;place-items:center}.profilePill{border-radius:999px;display:flex;align-items:center;gap:10px;padding:0 14px 0 5px;font-size:14px;font-weight:700}.profilePill span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#ffffff;background:#111111;border:1px solid var(--border);font-size:12px;font-weight:800;overflow:hidden}.profilePill span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profilePill span:has(img){background:transparent}.modoriShell[data-theme=light] .profilePill span{color:#090909;background:#ffffff}.mobileRail{display:none}.feedLayout{min-height:0;display:grid}.videoColumn{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 64px;justify-content:stretch;gap:16px;align-items:center}.videoShell{min-width:0;display:grid;gap:9px}.videoFrame{position:relative;height:clamp(580px,calc(100vh - 132px),760px);min-height:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background-color:#111111;background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate}.videoFrame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 42%)}.mediaImage,.mediaPreview,.mediaVideo{position:absolute;inset:0;width:100%;height:100%;border:0}.mediaImage,.mediaVideo{-o-object-fit:cover;object-fit:cover}.mediaVideo{background:#000000}.mediaPreview{background:transparent}.mediaPosterFallback{z-index:0}.modoriShell[data-theme=light] .videoFrame{background:#e8e8e5}.emptyVideoFrame{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 34%),#111111}.videoHeader{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px;z-index:5}.videoHeader span{min-height:30px;border:1px solid var(--border);border-radius:999px;color:#ffffff;background:rgba(0,0,0,.55);display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:760}.videoHeader span:last-child{color:#ffffff;background:#000000}.audioToggle{position:absolute;top:58px;left:14px;z-index:6;min-height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffff;background:rgba(0,0,0,.58);display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;backdrop-filter:blur(12px)}.audioToggle:hover{background:rgba(0,0,0,.76)}.videoMeta{position:absolute;left:18px;right:18px;bottom:18px;z-index:5;color:#ffffff;display:grid;gap:7px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;text-shadow:0 1px 3px rgba(0,0,0,.92)}.photoCounter{top:58px;min-height:28px;background:rgba(0,0,0,.55);display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:760}.mediaArrow,.photoCounter{position:absolute;right:14px;z-index:5;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffff}.mediaArrow{width:34px;height:34px;background:rgba(0,0,0,.5);display:grid;place-items:center}.mediaArrowPrev{top:96px}.mediaArrowNext{top:136px}.photoStrip{position:absolute;left:14px;right:14px;bottom:176px;z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:3px}.photoThumb{flex:0 0 36px;width:36px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden;padding:0;background:rgba(0,0,0,.4);opacity:.62}.photoThumb.active{border-color:var(--accent);opacity:1}.avatar img,.avatarMark img,.photoThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.creatorLine{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start}.avatar,.creatorAvatar{border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800}.avatar{width:34px;height:34px;color:#ffffff;background:#000000;overflow:hidden}.avatarMark{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;overflow:hidden}.creatorLine strong{display:block;font-size:15px;font-weight:760}.creatorLine p{display:-webkit-box;margin:3px 0 0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tagRow,.videoNumbers{display:flex;flex-wrap:wrap;gap:8px}.tagRow span,.videoNumbers span{color:rgba(255,255,255,.82);font-size:12px;font-weight:650}.videoNumbers span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 8px;background:rgba(0,0,0,.42);text-shadow:none}.feedWatchProgress,.feedWatchProgress span{display:none}.videoActions{display:grid;gap:13px;justify-items:center}.sideActions,.sideMetrics{display:grid;gap:8px;justify-items:center}.sideMetrics{width:64px;padding:8px 0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.creatorAvatar,.metricButton span{width:54px;height:54px;color:var(--text);background:var(--panel)}.creatorAvatar{color:var(--text);font-size:13px;padding:0}.metricButton{border:0;background:transparent;color:var(--text);display:grid;justify-items:center;gap:6px}.metricButton:disabled{cursor:wait;opacity:.58}.metricButton span{border-radius:999px;display:grid;place-items:center}.metricButton strong{font-size:12px;font-weight:760}.metricButton.important span{color:var(--bg);border-color:var(--text);background:var(--text)}.metricButton.important strong{color:var(--text)}.metricButton.active span{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft)}.metricButton.active strong{color:var(--accent-strong)}.metricPill{width:100%;border:0;background:transparent;color:var(--text);display:grid;justify-items:center;gap:4px;font-size:11px;font-weight:780;cursor:pointer;border-radius:18px;padding:5px 0}.metricPill:hover{background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.metricPill svg{color:var(--text)}.metricPill strong{font-size:11px;line-height:1}.insightPanel{max-height:calc(100vh - 116px);overflow:auto;scrollbar-width:none;display:grid;gap:14px}.insightPanel::-webkit-scrollbar{display:none}.metricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platformCompareGrid{display:grid}.platformCompareCard{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:15px;display:grid;gap:14px}.platformCompareCard>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platformCompareCard dt,.platformCompareCard small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.platformCompareCard strong{font-size:26px;line-height:1}.platformCompareCard dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.platformCompareCard dl div{min-width:0;display:grid;gap:3px}.platformCompareCard dd{margin:0;color:var(--text);font-size:13px;font-weight:760}.insightReport,.statCard{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.statCard{min-height:92px;padding:14px;display:grid;align-content:center}.insightHeader small,.statCard small{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.statCard strong{display:block;margin-top:8px;font-size:26px;line-height:1;font-weight:780}.insightReport{padding:18px}.insightHeader h2{margin:5px 0 0;font-size:22px;line-height:1.1;font-weight:760}.insightReport p{margin:14px 0 18px;color:var(--muted);line-height:1.45}.signalList{display:grid;gap:8px}.signal{min-height:42px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.signal span{color:var(--muted);font-size:13px;font-weight:650}.signal strong{color:var(--text);font-size:14px;font-weight:760;text-align:right}.insightUpdated{margin-top:16px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:12px;font-weight:680}.feedState{width:min(720px,calc(100% - 48px));margin:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:34px;box-shadow:var(--shadow)}.feedState small,.feedUpdated{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.feedState h1{margin:7px 0 0;font-size:34px;line-height:1.05}.feedState p{margin:14px 0 22px;color:var(--muted);line-height:1.45}.feedState button{min-height:42px;border:1px solid var(--text);border-radius:999px;color:var(--bg);background:var(--text);padding:0 18px;font-weight:760}.feedUpdated{position:fixed;left:258px;bottom:18px;margin:0}.inlineStatus{position:static;color:var(--muted)}.scrollControls{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:grid;gap:14px}.scrollControls button{width:48px;height:48px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel);display:grid;place-items:center}.learningStage{min-width:0;height:100vh;overflow:auto;background:var(--bg)}.learningTopBar{width:min(1240px,calc(100% - 64px));margin:0 auto;min-height:94px;padding:24px 0 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.continueCopy small,.learningTopBar small,.sectionHeading small,.sideTitle small{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.learningTopBar h1{margin:5px 0 0;font-size:34px;line-height:1.04;font-weight:760}.learningContent{width:min(1240px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(560px,1fr) minmax(300px,360px);gap:24px;padding:10px 0 48px}.simpleLearningContent{grid-template-columns:1fr}.learnMain,.learnSide{min-width:0;display:grid;align-content:start;gap:18px}.learningStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.continuePanel,.courseCard,.featureCard,.hookLibraryPanel,.learningStats>div,.sidePanel{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.learningStats>div{min-height:86px;padding:14px;display:grid;align-content:center}.courseTop span,.learningStats small{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.learningStats strong{margin-top:8px;font-size:24px;line-height:1}.studyStreakCard{position:relative;overflow:hidden}.studyStreakCard p{margin:7px 0 0;color:var(--accent-strong);font-size:13px;font-weight:760}.streakDots{margin-top:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.streakDots span{height:6px;border-radius:999px;background:var(--border)}.streakDots span.active{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inlineLearningState{min-height:220px;width:100%}.continuePanel{display:grid;grid-template-columns:170px 1fr auto;gap:18px;align-items:center;padding:16px}.lessonPreview{height:150px;border:1px solid var(--border);border-radius:12px;background:#111111;display:grid;place-items:center}.modoriShell[data-theme=light] .lessonPreview{background:#eeeeeb}.lessonPreview a,.lessonPreview button{width:54px;height:54px;border:1px solid var(--border);border-radius:999px;color:var(--bg);background:var(--text);display:grid;place-items:center}.continueCopy h2,.sectionHeading h2,.sideTitle h2{margin:5px 0 0;font-size:24px;line-height:1.12;font-weight:760}.continueCopy p,.courseCard p,.featureCard p,.hookCard p,.sideText{margin:10px 0 0;color:var(--muted);line-height:1.45}.courseProgress,.progressLine{height:6px;border-radius:999px;overflow:hidden;background:var(--panel-soft)}.progressLine{margin-top:18px}.courseProgress span,.progressLine span{display:block;height:100%;border-radius:inherit;background:var(--text)}.progressLine span{width:76%}.learningStage .courseProgress span,.learningStage .progressLine span,.sectionStage .courseProgress span{background:var(--accent)}.continueMeta{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;font-weight:650}.courseCard .courseAction,.primaryAction,.secondaryAction{height:42px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:760}.primaryAction{color:var(--bg);border-color:var(--text);background:var(--text);padding:0 16px}.courseCard .courseAction,.secondaryAction{color:var(--text);background:transparent;padding:0 16px}.logoutAction{cursor:pointer}.logoutAction:hover{border-color:rgba(255,96,51,.5);color:var(--accent)}.categoryRail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.learnChip{height:36px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;padding:0 14px;white-space:nowrap;font-size:13px;font-weight:700}.learnChip.active{color:var(--bg);border-color:var(--text);background:var(--text)}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:18px}.sectionHeading.compact{align-items:center}.sectionHeading>span{color:var(--muted);font-size:13px;font-weight:700}.courseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.courseCard{min-height:252px;padding:16px;display:grid;align-content:start;gap:14px}.courseCard.locked{opacity:.62}.courseStats,.courseTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.courseTop b{color:var(--text);font-size:12px;font-weight:760}.courseCard h3,.featureCard h3{margin:0;font-size:18px;line-height:1.15;font-weight:760}.courseCard p{min-height:64px;font-size:14px}.courseStats{justify-content:flex-start;color:var(--muted);font-size:13px;font-weight:650}.courseStats span{display:inline-flex;align-items:center;gap:6px}.featureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.featureCard{padding:16px}.featureCard>span{width:38px;height:38px;border:1px solid var(--border);border-radius:999px;color:var(--text);display:grid;place-items:center;margin-bottom:16px}.hookLibraryPanel{padding:16px}.subsectionPanel{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:16px}.subsectionList{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subsectionList a{min-height:78px;border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;align-content:center;gap:6px;background:transparent}.subsectionList a:hover{background:var(--panel-soft)}.backLink,.hookMeta span,.subsectionList span{color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase}.subsectionList strong{font-size:15px;line-height:1.2}.hookList{margin-top:14px;display:grid;gap:10px}.hookCard{min-height:98px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding-top:12px}.hookCard small{color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}.hookCard strong{display:block;margin-top:5px;font-size:17px;line-height:1.25}.hookCard>span{width:48px;height:48px;border:1px solid var(--border);border-radius:999px;color:var(--text);display:grid;place-items:center;font-weight:800}.sidePanel{padding:16px}.assetList,.lessonQueue,.rewardRules{margin-top:14px;display:grid;gap:8px}.assetRow,.lessonRow{width:100%;min-height:58px;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 0 0;text-align:left}.assetRow span,.lessonIcon{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;color:var(--text);display:grid;place-items:center}.assetRow strong,.lessonRow strong{display:block;font-size:14px;line-height:1.25}.assetRow small,.lessonRow small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:650}.rewardRule{min-height:42px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.rewardRule span,.taskMetrics span{color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.rewardRule strong{color:var(--text);font-size:14px}.taskMetrics{margin-top:14px;display:grid;gap:8px}.assetRow{grid-template-columns:auto 1fr auto}.hooksStage,.sectionStage{min-width:0;height:100vh;overflow:auto;background:var(--bg)}.hooksContent,.sectionContent{width:min(1240px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(560px,1fr) minmax(300px,360px);gap:24px;padding:10px 0 48px}.playerSectionContent{grid-template-columns:minmax(280px,360px) minmax(620px,1fr);align-items:start}.hookWorkbench,.sectionMain{min-width:0;display:grid;align-content:start;gap:18px}.hookSearch{height:48px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);display:flex;align-items:center;gap:10px;padding:0 16px}.hookSearch input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.hookPageList{display:grid;gap:12px}.hookPageCard{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:16px;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:start}.hookScore{width:48px;height:48px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;font-weight:800}.hookMeta{display:flex;flex-wrap:wrap;gap:8px}.hookPageCard h2{margin:8px 0 0;font-size:22px;line-height:1.15;font-weight:760}.hookPageCard p{margin:10px 0 0;color:var(--muted);line-height:1.45}.hookTask{margin-top:14px;color:var(--muted);align-items:center;font-size:14px;font-weight:650}.hookActions,.hookTask{display:flex;gap:8px}.hookActions button{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;display:grid;place-items:center}.backLink{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.sectionHero{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:20px;display:grid;grid-template-columns:1fr 160px;gap:20px;align-items:center}.sectionHero p{margin:0;color:var(--muted);line-height:1.45}.sectionHero h2{margin:12px 0 18px;font-size:28px;line-height:1.08;font-weight:760}.sectionProgress{min-height:150px;border:1px solid var(--border);border-radius:12px;display:grid;align-content:center;gap:8px;padding:16px}.sectionProgress strong{font-size:38px;line-height:1}.sectionProgress>span{color:var(--muted);font-size:13px;font-weight:700}.flatPanel{background:transparent}.subsectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.miniList{margin-top:14px;display:grid;gap:8px}.miniList p{margin:0;border-top:1px solid var(--border);color:var(--muted);padding-top:10px;line-height:1.4}.fullWidth{width:100%;margin-top:16px}.lessonPlaylistPanel,.lessonVideoPanel{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.lessonPlaylistPanel{padding:16px;position:sticky;top:16px}.compactLessonQueue,.folderProgress{margin-top:16px}.playlistRow{border:1px solid transparent;border-top:1px solid var(--border);border-radius:10px;padding:12px 0}.playlistRow.active{border-color:var(--border);background:var(--panel-soft);padding-inline:10px}.lessonVideoPanel{overflow:hidden}.trainingVideoFrame{aspect-ratio:16/9;min-height:430px;background:#111111;display:grid;place-items:center;align-content:center;gap:12px}.trainingVideoFrame video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000000}.modoriShell[data-theme=light] .trainingVideoFrame{background:#eeeeeb}.trainingVideoFrame button{width:68px;height:68px;border:1px solid var(--border);border-radius:999px;color:var(--bg);background:var(--text);display:grid;place-items:center}.trainingVideoFrame span{color:var(--muted);font-size:13px;font-weight:760;text-transform:uppercase}.lessonWatchProgress{border-radius:0}.lessonVideoMeta{padding:20px}.lessonVideoMeta small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.lessonVideoMeta h2{margin:7px 0 0;font-size:28px;line-height:1.08}.lessonVideoMeta p{margin:12px 0 18px;color:var(--muted);line-height:1.45}.lessonCompletionBlock{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lessonCompletionBlock .primaryAction:disabled{opacity:.48;cursor:default}.lessonCompletionBlock>span{color:var(--muted);font-size:13px;font-weight:700}.createStage{min-width:0;height:100vh;overflow:auto;background:var(--bg)}.createContent{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:16px 0 56px;display:grid;gap:18px}.createChoiceHero,.creatorWorkflowPanel,.studioPanel{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.createChoiceHero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 20px}.createChoiceHero small,.createField,.priorityPreview small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.createChoiceHero h2{margin:7px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.02}.createChoiceHero p{width:min(420px,100%);margin:0;color:var(--muted);line-height:1.45;text-align:right}.createWorkspace{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(300px,.75fr);gap:16px;align-items:stretch}.creatorWorkflowPanel,.studioPanel{border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:20px}.creatorWorkflowPanel{display:grid;align-content:start;gap:16px}.workflowSteps{display:grid;gap:10px}.workflowSteps span{min-height:44px;border:1px solid var(--border);border-radius:999px;color:var(--text);display:flex;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:760}.workflowSteps strong{width:24px;height:24px;border-radius:999px;color:var(--bg);background:var(--text);display:grid;place-items:center;font-size:12px}.workflowCard{margin-top:0}.modeSwitch,.platformSwitch{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.draftRow button,.modeButton,.platformButton,.savedStateButton,.studioControls a,.studioControls button,.tagPicker button{border:1px solid var(--border);color:var(--text);background:transparent}.modeButton,.platformButton,.tagPicker button{min-height:36px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:760}.modeButton.active,.platformButton.active{color:var(--bg);border-color:var(--text);background:var(--text)}.recordingCanvas{min-height:328px;margin-top:16px;border:1px solid var(--border);border-radius:20px;background:#080808;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.modoriShell[data-theme=light] .recordingCanvas{background:#eeeeeb}.recordingCanvas>span{width:62px;height:62px;border:1px solid var(--border);border-radius:999px;color:var(--bg);background:var(--text);display:grid;place-items:center}.studioPreviewVideo{width:min(460px,100%);max-height:320px;border:1px solid var(--border);border-radius:16px;background:#000000;-o-object-fit:cover;object-fit:cover}.recordingCanvas strong{font-size:26px}.recordingCanvas>p{width:min(420px,100%);margin:0;color:var(--muted);line-height:1.45}.scriptPreview{width:min(520px,100%);border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:14px;text-align:left}.scriptPreview small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.scriptPreview p{margin:8px 0 0;line-height:1.45}.draftField input,.scriptPreview textarea{width:100%;border:0;color:var(--text);background:transparent;outline:0;resize:vertical;font:inherit;line-height:1.45}.scriptPreview textarea{margin-top:8px}.draftField{width:min(520px,100%);border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--muted);display:grid;gap:7px;padding:12px 14px;text-align:left;font-size:11px;font-weight:760;text-transform:uppercase}.draftField input{color:var(--text);font-size:16px;font-weight:780;text-transform:none}.studioControls{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.savedStateButton,.studioControls a,.studioControls button{min-height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:760}.studioControls button:disabled{cursor:default;opacity:.58}.teleprompterOverlay{width:min(520px,calc(100% - 28px));border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(0,0,0,.58);backdrop-filter:blur(18px);color:#ffffff;padding:14px 16px;text-align:center}.teleprompterOverlay small{color:rgba(255,255,255,.62);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.teleprompterOverlay p{margin:7px 0 0;font-size:clamp(18px,2.2vw,28px);font-weight:820;line-height:1.18}.savedStateButton{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft);padding:0 16px}.platformSwitch{margin-bottom:14px}.draftList{display:grid;gap:10px}.draftRow{border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:12px}.draftRow small,.draftRow strong{display:block}.draftRow small{margin-top:4px;color:var(--muted)}.createField{display:grid;gap:8px;margin-top:14px}.createField input,.createField textarea{width:100%;border:1px solid var(--border);border-radius:12px;color:var(--text);background:transparent;outline:0;padding:12px;font-size:14px;resize:vertical}.createField input{min-height:44px}.tagPicker{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.priorityPreview{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.priorityPreview div{min-height:78px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft);display:grid;align-content:center;gap:6px;padding:12px}.priorityPreview strong{color:var(--text);font-size:18px}.rewardsStage{min-width:0;height:100vh;overflow:auto;background:var(--bg)}.rewardsContent{width:min(1120px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(620px,1fr) minmax(310px,380px);gap:24px;padding:10px 0 48px}.rewardWorkspace{grid-template-columns:1fr;gap:16px}.rewardHeroPanel{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);gap:12px}.nextLevelPanel,.rewardBoard,.rewardMoneyBlock,.rewardRulesPanel,.rewardSummaryCard{border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.rewardMoneyBlock{min-height:236px;padding:24px;display:grid;align-content:center}.rewardMoneyBlock small,.rewardSummaryCard small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.rewardMoneyBlock h2{margin:8px 0 0;font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.04em}.rewardMoneyBlock p{width:min(460px,100%);margin:16px 0 0;color:var(--muted);line-height:1.45}.payoutSplit{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payoutSplit span{min-height:64px;border:1px solid var(--border);border-radius:16px;color:var(--muted);display:grid;align-content:center;gap:5px;padding:10px;font-size:12px;font-weight:700}.payoutSplit strong{color:var(--text);font-size:18px}.nextLevelPanel{min-height:236px;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:20px}.compactBadge{min-height:170px}.rewardSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rewardSummaryCard{min-height:118px;padding:16px;display:grid;align-content:start;gap:8px}.rewardSummaryCard>span{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center}.rewardSummaryCard.important{border-color:var(--accent-line)}.rewardSummaryCard.important>span{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.rewardSummaryCard strong{font-size:30px}.rewardSummaryCard p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.rewardViewSwitch{width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft));display:flex;gap:4px;padding:4px}.rewardViewButton{height:36px;border:0;border-radius:999px;color:var(--muted);background:transparent;padding:0 14px;font-size:13px;font-weight:760}.rewardViewButton.active{color:var(--bg);background:var(--text)}.rewardBoard{padding:20px}.rewardEmptyState{min-height:220px;display:grid;align-content:center;gap:10px}.rewardEmptyState small{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.rewardEmptyState h2{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.rewardEmptyState p{max-width:560px;margin:0;color:var(--muted);line-height:1.45}.rewardBoard.twoColumns{display:grid;grid-template-columns:minmax(520px,1fr) minmax(280px,360px);gap:18px}.rewardActionList{margin-top:16px;display:grid;gap:10px}.rewardActionCard{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel-soft) 58%,transparent);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px}.rewardActionCard small,.rewardActionCard strong{display:block}.rewardActionCard small{margin-top:5px;color:var(--muted);font-size:13px;font-weight:650}.rewardActionCard>span{color:var(--accent-strong);font-weight:800}.rewardActionCard .courseProgress{grid-column:1/-1}.rewardActionCard .courseProgress span{background:var(--accent)}.rewardRulesPanel{padding:16px}.rewardActionsBoard{min-height:220px}.rewardRulesStandalone{border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.rewardRulesStandalone .xpRules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cleanHistory,.clearLeaderboard{margin-top:16px}.rewardsMain{min-width:0;display:grid;align-content:start;gap:18px}.rewardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leaderboardPanel,.levelPanel,.missionCard,.rewardStats>div{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.rewardStats>div{min-height:92px;padding:14px;display:grid;align-content:center}.rewardStats small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.rewardStats strong{margin-top:8px;font-size:26px;line-height:1}.levelPanel{display:grid;grid-template-columns:1fr 150px;gap:18px;align-items:center;padding:20px}.levelCopy small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.levelCopy h2{margin:6px 0 0;font-size:30px;line-height:1.05}.levelCopy p{margin:12px 0 0;color:var(--muted);line-height:1.45}.levelProgress{height:8px;border-radius:999px;overflow:hidden;background:var(--panel-soft);margin-top:22px}.levelProgress span{display:block;width:80%;height:100%;border-radius:inherit;background:var(--accent)}.levelMeta{margin-top:10px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:650}.levelBadge{min-height:150px;border:1px solid var(--accent-line);border-radius:14px;color:var(--text);background:var(--accent-soft);display:grid;place-items:center;align-content:center;gap:8px}.levelBadge svg{color:var(--accent-strong)}.levelBadge strong{font-size:24px}.levelBadge span{color:var(--muted);font-size:13px;font-weight:700}.missionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.missionCard{min-height:150px;padding:16px;display:grid;align-content:space-between;gap:14px}.missionCard strong{display:block;line-height:1.2}.missionCard small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:650}.missionCard>span{color:var(--accent-strong);font-size:14px;font-weight:800}.missionCard .courseProgress span{background:var(--accent)}.leaderboardPanel{padding:18px}.syncPill{min-height:32px;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700}.rewardRail{margin-top:16px}.leaderboardList{margin-top:14px;display:grid}.leaderboardRow{min-height:54px;border-top:1px solid var(--border);display:grid;grid-template-columns:34px 1fr 130px 64px;gap:12px;align-items:center}.leaderboardRow span{width:26px;height:26px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:760}.leaderboardRow.current{box-shadow:inset 3px 0 0 var(--accent)}.leaderboardRow small{color:var(--muted);font-size:13px;font-weight:650}.leaderboardRow b{color:var(--accent-strong);font-size:13px;text-align:right}.rewardWallet{border-color:var(--accent-line);background:var(--accent-soft)}.levelList,.rewardHistory,.walletBreakdown,.xpRules{margin-top:14px;display:grid;gap:8px}.historyRow,.levelRow,.walletBreakdown span,.xpRule{min-height:42px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.walletBreakdown span,.xpRule span{color:var(--muted);font-size:13px;font-weight:650}.historyRow b,.levelRow strong,.walletBreakdown strong,.xpRule strong{color:var(--text);font-size:14px}.xpRule span{display:inline-flex;align-items:center;gap:7px}.xpRule svg{color:var(--accent-strong)}.levelRow{color:var(--muted)}.levelRow.active{color:var(--text);box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.historyRow{display:grid;grid-template-columns:auto 1fr auto}.historyRow>span{width:32px;height:32px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;color:var(--accent-strong)}.historyRow small,.historyRow strong{display:block}.historyRow small{margin-top:4px;color:var(--muted);font-size:12px}.profileStage{min-width:0;height:100vh;overflow:auto;background:var(--bg)}.profileTopBar h1{font-size:30px}.profileContent{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:10px 0 48px;display:grid;align-content:start;gap:18px}.analyticsPanel,.profileHeader,.referralHero,.settingsHero,.settingsPanel{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.profileHeader{display:grid;grid-template-columns:172px 1fr;gap:28px;align-items:center;padding:24px;border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.profileAvatar{border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel-soft);display:grid;place-items:center;font-weight:800;overflow:hidden}.profileAvatar.xl{width:148px;height:148px;font-size:32px}.profileAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profileIdentity{min-width:0;display:grid;gap:16px}.profileNameRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profileNameRow h2{margin:0;font-size:30px;line-height:1.05;font-weight:760}.profileNameRow span{display:block;margin-top:6px;color:var(--muted);font-size:16px}.profileActions{display:flex;align-items:center;gap:8px}.roundAction{width:42px;height:42px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;display:grid;place-items:center}.profileStatsRow{display:flex;flex-wrap:wrap;gap:20px}.profileStatsRow span{color:var(--muted);font-size:15px}.profileStatsRow strong{color:var(--text);margin-right:6px;font-size:17px}.profileChannelStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profileChannelStats article{min-height:86px;border:1px solid var(--border);border-radius:12px;background:transparent;display:grid;align-content:center;gap:6px;padding:12px}.profileChannelStats small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.profileChannelStats strong{font-size:22px;line-height:1}.profileChannelStats span{color:var(--muted);font-size:13px;font-weight:650}.profileIdentity p,.referralHero p,.settingsHero p{margin:0;color:var(--muted);line-height:1.45}.profileBadges{display:flex;flex-wrap:wrap;gap:8px}.profileBadges span{min-height:32px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;display:inline-flex;align-items:center;padding:0 11px;font-size:12px;font-weight:760}.profileBadges .accentBadge{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft)}.profilePaymentHero{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.profilePaymentHero article{min-height:148px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent);display:grid;align-content:center;gap:8px;padding:18px}.analyticsBlockTitle span,.analyticsNavigation div span,.profilePaymentHero small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.profilePaymentHero strong{font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.03em}.profilePaymentHero span{color:var(--muted);font-size:13px;line-height:1.35;font-weight:650}.profileTabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.profileTab{min-height:48px;color:var(--muted);display:inline-flex;align-items:center;border-bottom:2px solid transparent;white-space:nowrap;font-size:16px;font-weight:700}.profileTab.active,.profileTab:hover{color:var(--text)}.profileTab.active{border-bottom-color:var(--text)}.profileToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.profileMetricCard small,.profileToolbar small,.referralHero small,.settingsHero small,.settingsRow span{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.profileToolbar h2{margin:5px 0 0;font-size:24px;line-height:1.1}.sortRail{border:1px solid var(--border);border-radius:10px;background:var(--panel);display:flex;padding:3px}.sortButton{min-height:34px;border:0;border-radius:8px;color:var(--muted);background:transparent;padding:0 12px;font-size:13px;font-weight:700}.sortButton.active{color:var(--text);background:var(--panel-soft)}.profileVideoGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.profileVideoCard{min-width:0;display:grid;gap:8px}.profilePlatformCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profilePlatformCompare span{min-height:30px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--panel-soft) 82%,transparent);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;font-size:11px;font-weight:760}.profilePlatformCompare b{color:var(--accent-strong);font-size:10px;letter-spacing:.03em}.profileVideoThumb{position:relative;aspect-ratio:9/16;border:1px solid var(--border);border-radius:10px;overflow:hidden;background-color:#111111;background-position:50%;background-size:cover;cursor:pointer;display:block;width:100%;padding:0;text-align:left}.profileVideoThumb small,.profileVideoThumb span,.profileVideoThumb strong{position:absolute;left:10px;right:10px;border-radius:8px;color:#ffffff;background:rgba(0,0,0,.58)}.profileVideoThumb span{top:10px;right:auto;padding:5px 8px;font-size:11px;font-weight:760}.profileVideoThumb strong{bottom:36px;padding:7px 8px;font-size:14px;line-height:1.18}.profileVideoThumb small{bottom:10px;right:auto;padding:4px 7px;font-size:11px;font-weight:760}.profileVideoMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:center}.profileVideoMeta b,.profileVideoMeta span{color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.profileVideoMeta b{color:var(--text);justify-content:start}.softCounter{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);padding:8px 12px;font-size:13px;font-weight:760}.profileVideoModal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.profileVideoModalBackdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.66);backdrop-filter:blur(12px)}.profileVideoDetail{position:relative;width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px));border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.42);display:grid;grid-template-columns:minmax(260px,360px) 1fr;overflow:hidden}.modalClose{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel-soft);display:grid;place-items:center}.videoDetailPreview{position:relative;min-height:600px;background-color:#111111;background-position:50%;background-size:cover;display:grid;align-content:space-between;padding:18px;overflow:hidden}.videoDetailPreview.hasPlayableVideo{padding:0;background:#000000}.videoDetailMedia{position:absolute;inset:0;width:100%;height:100%;background:#000000}video.videoDetailMedia{-o-object-fit:contain;object-fit:contain}.videoDetailPhotoStack{position:absolute;inset:0;display:grid;gap:8px;overflow:auto;padding:10px;background:#000000}.videoDetailPhotoStack img{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.videoDetailEmpty{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.72);font-weight:760}.videoDetailPreview span,.videoDetailPreview strong{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;border-radius:999px;color:#ffffff;background:rgba(0,0,0,.66);padding:8px 11px;font-weight:800}.videoDetailPreview.hasPlayableVideo span{margin:18px 0 0 18px}.videoDetailPreview.hasPlayableVideo strong{margin:0 0 18px 18px}.videoDetailBody{min-width:0;overflow:auto;display:grid;align-content:start;gap:16px;padding:24px}.videoDetailTitle small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.videoDetailTitle h2{margin:8px 0 0;font-size:clamp(26px,4vw,42px);line-height:1.02;letter-spacing:-.035em}.videoDetailTitle p{margin:12px 0 0;color:var(--muted);line-height:1.45}.videoDetailActions{display:flex;flex-wrap:wrap;gap:10px}.platformBreakdown,.videoDetailMetrics{display:grid;gap:10px}.platformBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.platformBreakdown article{border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);display:grid;align-content:center;gap:7px;padding:14px}.platformBreakdown small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.platformBreakdown strong{font-size:24px;line-height:1}.platformBreakdown span{color:var(--muted);font-size:13px;font-weight:650}.platformBreakdown b{color:var(--accent-strong);font-size:13px}.videoDetailRows{border:1px solid var(--border);border-radius:14px;overflow:hidden}.detailRow{min-height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px}.detailRow:last-child{border-bottom:0}.detailRow span{color:var(--muted);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:720}.detailRow strong{color:var(--text);font-size:15px;text-align:right}.videoSignalPanel{border:1px solid var(--border);border-radius:14px;padding:16px}.videoSignalPanel>small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.videoSignalPanel .analyticsRows{margin-top:12px}.videoSignalPanel .analyticsRow{min-height:42px}.videoSignalPanel .analyticsRow span{font-size:14px}.videoSignalPanel .analyticsRow strong{font-size:15px}.videoTagRail{display:flex;flex-wrap:wrap;gap:8px}.videoTagRail span{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:760}.profileSectionStack{display:grid;gap:16px}.profileMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profileMetricGrid.compactMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profileMetricCard{min-height:98px;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:14px;display:grid;align-content:center}.profileMetricCard strong{margin-top:8px;font-size:28px;line-height:1}.profileMetricCard span{margin-top:8px;color:var(--accent-strong);font-size:13px;font-weight:760}.analyticsPanel{padding:18px}.analyticsPhonePanel{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--panel)}.analyticsNavigation{padding:20px 20px 0}.analyticsNavigation>strong{display:block;font-size:28px;line-height:1.1;text-align:center}.cleanAnalyticsNavigation{display:grid;gap:8px;border-bottom:1px solid var(--border);padding-bottom:18px}.cleanAnalyticsNavigation>span{color:var(--muted);font-size:13px;text-align:center}.analyticsNavigation div{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-bottom:1px solid var(--border)}.analyticsNavigation div span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-bottom:3px solid transparent;font-size:15px;text-transform:none}.analyticsNavigation div span.active{color:var(--text);border-bottom-color:var(--text)}.analyticsDateRange{min-height:72px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel-soft);display:flex;align-items:center;justify-content:space-between;gap:16px}.analyticsDateRange div{display:grid;gap:4px}.analyticsDateRange small{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.analyticsDateRange span{font-size:18px;font-weight:720}.analyticsDateRange .dateRangePill,.analyticsSegment button{border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel);min-height:38px;padding:0 14px;font-weight:760;display:inline-flex;align-items:center}.analyticsPeriodControls{border-bottom:1px solid var(--border);display:grid;gap:12px;padding:16px 20px 18px}.analyticsPresetRail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.analyticsCalendarRange button,.analyticsPresetRail button{min-height:38px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;padding:0 14px;white-space:nowrap;font-weight:760}.analyticsCalendarRange button,.analyticsPresetRail button.active{color:var(--bg);border-color:var(--text);background:var(--text)}.analyticsCalendarRange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.analyticsCalendarRange label{color:var(--muted);display:grid;gap:6px;font-size:11px;font-weight:780;text-transform:uppercase}.analyticsCalendarRange input{min-height:40px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel);padding:0 12px;font:inherit;font-weight:740;color-scheme:dark}.modoriShell[data-theme=light] .analyticsCalendarRange input{color-scheme:light}.analyticsBlock{padding:22px 20px;border-bottom:1px solid var(--border)}.analyticsBlock:last-child{border-bottom:0}.analyticsBlockTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.analyticsBlockTitle h2{margin:0;font-size:26px;line-height:1.1}.analyticsSegment{margin-top:18px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.analyticsSegment button{color:var(--muted);background:transparent;white-space:nowrap}.analyticsSegment button.active{color:var(--bg);border-color:var(--text);background:var(--text)}.analyticsRows{margin-top:22px;display:grid;gap:2px}.analyticsRow{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.analyticsRow span{color:var(--text);font-size:18px}.analyticsRow strong{font-size:22px;text-align:right}.profileChart{height:260px;margin-top:22px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px}.profileChart span{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;align-items:end}.profileChart b{width:100%;min-height:18px;border-radius:8px 8px 0 0;background:var(--text)}.profileChart small{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.profileSplitGrid,.savedGrid,.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.savedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.savedCard{min-height:220px;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:16px;display:grid;align-content:start;gap:12px}.savedCard>span{width:38px;height:38px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center}.savedCard small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.savedCard h3{margin:0;font-size:18px;line-height:1.16}.savedCard p{margin:0;color:var(--muted);line-height:1.4}.profileHistory{margin-top:16px}.emptyInline{min-height:72px;border-top:1px solid var(--border);color:var(--muted);display:grid;align-items:center;font-weight:650}.profileRewardShowcase{border:1px solid var(--accent-line);border-radius:14px;background:var(--panel);display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,420px);gap:18px;align-items:center;padding:20px}.profileLevelMeter small,.profileRewardShowcase small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.profileRewardShowcase h2{margin:8px 0 0;font-size:clamp(44px,7vw,76px);line-height:.95;letter-spacing:-.04em}.profileRewardShowcase p{width:min(460px,100%);margin:14px 0 0;color:var(--muted);line-height:1.45}.profileLevelMeter{border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);display:grid;gap:12px;padding:16px}.levelPulse{width:58px;height:58px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);display:grid;place-items:center;font-size:13px;font-weight:800;animation:levelPulse 2.2s ease-in-out infinite}.profileLevelMeter strong{font-size:22px;line-height:1.15}.animatedRewardMetrics .profileMetricCard{animation:rewardLift .52s ease both}.animatedRewardMetrics .profileMetricCard:nth-child(2){animation-delay:80ms}.animatedRewardMetrics .profileMetricCard:nth-child(3){animation-delay:.16s}.profileMetricCard.hotMetric{border-color:var(--accent-line)}@keyframes rewardLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes levelPulse{0%,to{box-shadow:0 0 0 0 rgba(255,96,51,0)}50%{box-shadow:0 0 0 8px rgba(255,96,51,.1)}}.referralHero{min-height:170px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.referralHero h2{margin:8px 0 10px;color:var(--accent-strong);font-size:clamp(28px,3.5vw,42px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.referralHero .primaryAction{min-width:128px;justify-content:center}.referralRows{margin-top:14px;display:grid}.referralRow{min-height:52px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 110px 100px 70px;gap:12px;align-items:center}.referralRow small,.referralRow span{color:var(--muted);font-size:13px;font-weight:650}.referralRow b{text-align:right}.settingsContent{width:min(1100px,calc(100% - 64px))}.settingsHero{display:grid;grid-template-columns:128px 1fr;gap:22px;align-items:center;padding:24px;border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.settingsHero .profileAvatar.xl{width:112px;height:112px;font-size:24px}.settingsHero h1{margin:5px 0 10px;font-size:32px;line-height:1.05}.settingsGrid{align-items:start}.settingsPanel{min-height:240px;border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:18px}.settingsPanel.highlighted{border-color:var(--accent-line)}.settingsPanelTitle{display:flex;align-items:center;gap:10px}.settingsPanelTitle span{width:36px;height:36px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center}.settingsPanel.highlighted .settingsPanelTitle span{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.settingsPanelTitle h2{margin:0;font-size:20px}.settingsRows{margin-top:16px;display:grid}.settingsRow{min-height:48px;border-top:1px solid var(--border);display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}.settingsRow strong{color:var(--text);text-align:right;font-size:14px}.adminShell{--bg:#050505;--panel:#0d0d0d;--panel-soft:#151515;--text:#f7f7f7;--muted:#9b9b9b;--border:rgba(255,255,255,0.12);--accent:#FF6033;--accent-soft:rgba(255,96,51,0.12);--accent-line:rgba(255,96,51,0.38);--accent-strong:#ff7a55;min-height:100vh;display:grid;grid-template-columns:248px 1fr;overflow:hidden;color:var(--text);background:var(--bg)}.adminShell[data-theme=light]{--bg:#f7f7f5;--panel:#ffffff;--panel-soft:#eeeeeb;--text:#090909;--muted:#6b6b68;--border:rgba(0,0,0,0.12);--accent-soft:rgba(255,96,51,0.1);--accent-line:rgba(255,96,51,0.28);--accent-strong:#d94a24}.adminSidebar{min-height:100vh;border-right:1px solid var(--border);background:var(--bg);padding:24px 14px}.adminBrand{padding-bottom:26px}.adminBrand small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.adminNav{display:grid;gap:5px}.adminNavItem{min-height:42px;border:1px solid transparent;border-radius:13px;color:var(--text);display:flex;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:700;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.adminNavItem:hover{background:var(--panel-soft)}.adminNavItem.active{border-color:color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 8%,var(--panel));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 28px rgba(0,0,0,.18);transform:translateX(1px)}.adminStage{min-width:0;height:100vh;overflow:auto;background:var(--bg)}.adminContent,.adminTopBar{width:min(1240px,calc(100% - 64px));margin:0 auto}.adminTopBar{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0 14px}.adminKpi small,.adminMiniCard small,.adminPanelHeader small,.adminTopBar small{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.adminTopBar h1{margin:5px 0 0;font-size:34px;line-height:1.04}.adminTopBar p{width:min(620px,100%);margin:10px 0 0;color:var(--muted);line-height:1.45}.adminActions{display:flex;align-items:center;gap:9px}.adminActions>a,.adminProfile{min-height:42px;color:var(--text);background:var(--panel);display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:760}.adminActions>a,.adminProfile,.adminProfile span{border:1px solid var(--border);border-radius:999px}.adminProfile span{width:30px;height:30px;display:grid;place-items:center;font-size:11px;font-weight:800}.adminContent{padding:8px 0 48px}.adminStack{display:grid;gap:16px}.adminGrid,.adminKpiGrid{display:grid;gap:12px}.adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGrid.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.adminKpi,.adminMiniCard,.adminPanel{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.adminKpi{min-height:118px;display:grid;align-content:center;gap:8px;padding:15px}.adminKpi strong{font-size:30px;line-height:1}.adminKpi span,.adminMiniCard span{color:var(--muted);font-size:13px;font-weight:700}.adminPanel{min-width:0;padding:16px}.adminPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.adminPanelHeader h2{margin:5px 0 0;font-size:24px;line-height:1.1}.actionGroup button,.adminPanelAction,.adminToolbar button{border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:760}.adminPanelAction{min-height:36px;padding:0 12px;white-space:nowrap}.adminPanelAction>button{border:0;color:inherit;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit}.adminMiniCard{min-height:108px;display:grid;align-content:center;gap:8px;padding:15px}.adminMiniCard strong{font-size:28px;line-height:1}.adminMiniCard.danger,.adminRow.danger,.statusBadge.danger{border-color:var(--accent-line)}.adminMiniCard.danger strong,.adminRow.danger>span,.statusBadge.danger{color:var(--accent-strong)}.adminRow.muted{opacity:.62}.adminRow,.adminRows{display:grid}.adminRow{min-height:56px;border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:12px;align-items:center}.adminRow small,.adminRow strong,.adminTable td small,.adminTable td strong{display:block}.adminRow small,.adminTable td small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:650}.adminRow>span{font-size:13px;font-weight:800}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;min-width:760px}.adminTable td,.adminTable th{border-top:1px solid var(--border);padding:13px 10px;text-align:left;vertical-align:middle;font-size:14px}.adminTable th{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.statusBadge{min-height:28px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;padding:0 9px;font-size:12px;font-weight:760}.actionGroup{display:flex;flex-wrap:wrap;gap:6px}.actionGroup button{min-height:30px;padding:0 9px}.tableMiniButton{min-height:32px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760}.dangerAction,.tableMiniButton.danger{color:#ff8a6b;border-color:rgba(255,96,51,.35);background:rgba(255,96,51,.08)}.coursePanelActions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tableActionStack{display:flex;flex-wrap:wrap;gap:6px}.tableActionStack .tableMiniButton{min-height:30px;padding-inline:9px}.adminTableInput{width:92px;min-height:34px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:transparent;outline:0;padding:0 10px;font-size:13px;font-weight:760}.adminTableInput:focus{border-color:var(--accent-line)}.adminLeaderboardList{margin-top:18px;display:grid;gap:8px}.adminLeaderboardRow{min-height:76px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel-soft) 62%,transparent);display:grid;grid-template-columns:34px 46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.adminLeaderboardAvatar,.adminLeaderboardRank{border-radius:999px;display:grid;place-items:center}.adminLeaderboardRank{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);font-size:12px;font-weight:780}.adminLeaderboardAvatar{width:44px;height:44px;color:var(--text);background:var(--panel);overflow:hidden;font-size:12px;font-weight:820}.adminLeaderboardAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adminLeaderboardRow small,.adminLeaderboardRow strong{display:block;min-width:0}.adminLeaderboardRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminLeaderboardRow small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:650}.adminLeaderboardRow b{font-size:22px;letter-spacing:-.03em}.adminSwitch{width:-moz-fit-content;width:fit-content;min-height:30px;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760}.adminSwitch input{accent-color:var(--accent)}.adminHint{margin:0;color:var(--muted);line-height:1.45;font-size:13px;font-weight:650}.adminToolbar{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.adminToolbar button{min-height:34px;padding:0 12px;white-space:nowrap}.adminToolbar button.active{color:var(--bg);background:var(--text);border-color:var(--text)}.payoutControls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.payoutControls label{min-height:40px;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:760;text-transform:uppercase}.payoutControls input{border:0;color:var(--text);background:transparent;outline:0;font:inherit;text-transform:none}.payoutBreakdown,.payoutControls>span{color:var(--muted);font-size:12px;font-weight:700}.adminForm{display:grid;gap:12px}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminFormGrid.fourFields{grid-template-columns:repeat(4,minmax(120px,1fr))}.adminFormGrid.creatorInviteFields{grid-template-columns:minmax(136px,1.08fr) minmax(136px,1fr) minmax(116px,.72fr) minmax(116px,.72fr);align-items:end}.adminFormGrid.creatorContractFields{grid-template-columns:minmax(126px,1fr) minmax(112px,.82fr) minmax(112px,.82fr);align-items:end}.adminForm label,.adminFormGrid>label{min-width:0}.adminForm label{color:var(--muted);display:grid;gap:8px;font-size:11px;font-weight:760;text-transform:uppercase}.adminForm input,.adminForm select,.adminForm textarea{width:100%;min-width:0;min-height:46px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;color:var(--text);background:transparent;outline:0;padding:12px;font-size:14px;resize:vertical;text-transform:none}.adminForm input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.adminForm input[type=number]::-webkit-inner-spin-button,.adminForm input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.adminForm .numericField input{text-align:left}.adminForm .compactNumberField input{padding-inline:12px}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:var(--accent-line)}.creatorAccessGrid{align-items:start}.creatorInviteComposer{gap:14px}.adminDetails{border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);display:grid;gap:12px;padding:12px}.adminDetails summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:800}.adminDetails[open] summary{margin-bottom:2px}.compactRows .adminRow{min-height:54px}.creatorTableControls{border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:10px;align-items:end;margin-bottom:12px;padding:12px}.creatorTableControls label{color:var(--muted);display:grid;gap:8px;font-size:11px;font-weight:760;text-transform:uppercase}.creatorTableControls input,.creatorTableControls select{border:1px solid var(--border);border-radius:12px;color:var(--text);background:transparent;min-height:42px;outline:0;padding:0 12px;font-size:14px;text-transform:none}.creatorTableControls input:focus,.creatorTableControls select:focus{border-color:var(--accent-line)}.creatorTableControls>span{color:var(--muted);font-size:12px;font-weight:760;text-align:right}.selectedAdminRow td{background:var(--panel-soft)}.courseAdminList{gap:0;margin-bottom:12px}.courseAdminList .adminRow{width:100%;border-right:0;border-bottom:0;border-left:0;text-align:left;color:var(--text);background:transparent;padding:0}.courseAdminList .adminRow.activeCourseRow{color:var(--accent-strong)}.courseBuilderGrid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(340px,1fr) minmax(420px,1.08fr);gap:18px;align-items:start}.courseBuilderStats .adminMiniCard{min-height:96px}.courseStudioHero{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--text) 8%),var(--panel));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.courseEditorTop span,.courseStudioHero small{color:var(--muted);display:block;font-size:11px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.courseStudioHero h2{margin:4px 0;font-size:clamp(28px,4vw,46px);line-height:.94;letter-spacing:-.055em}.courseStudioHero p{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.courseStudioSteps{min-width:min(100%,370px);border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.courseStudioSteps span{min-height:34px;border-radius:999px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:12px;font-weight:820;white-space:nowrap}.courseStudioSteps span:first-child{color:var(--bg);background:var(--text)}.courseStudioLayout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.34fr) minmax(360px,.94fr);gap:18px;align-items:start}.courseLibraryPanel{max-height:620px;overflow:auto;padding-right:2px}.courseBuilderMain,.courseModuleTimeline,.lessonUploadStudio{display:grid;gap:14px}.courseEditorCard,.courseModuleManager{border:1px solid var(--border);border-radius:20px;background:var(--panel-soft);padding:16px}.courseEditorTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.courseEditorTop strong{display:block;margin-top:4px;font-size:20px;line-height:1.08;letter-spacing:-.035em}.courseEditorTop.compact strong{font-size:17px}.courseInlineActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.courseOptionalDetails{background:transparent}.courseOptionalDetails summary{min-height:40px}.courseEmptyState{min-height:120px;border:1px dashed var(--border);border-radius:18px;color:var(--muted);display:grid;place-items:center;padding:18px;text-align:center;font-size:13px;font-weight:760}.lessonUploadDrop{min-height:150px;border-radius:22px}.lessonVideoReady{border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:820}.courseWizardTop{border:1px solid var(--border);border-radius:26px;background:var(--panel);display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px}.courseWizardTop h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:.95;letter-spacing:-.06em}.courseWizardTop p{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.courseWizardMetrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.courseWizardMetrics span{border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--muted);display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:820}.courseWizardMetrics strong{color:var(--text);font-size:16px}.courseWizardLayout{display:grid;grid-template-columns:minmax(240px,300px) minmax(420px,1fr) minmax(260px,330px);gap:18px;align-items:start}.courseWizardCard,.courseWizardSidebar,.courseWizardSummary,.courseWizardWorkspace{border:1px solid var(--border);border-radius:24px;background:var(--panel)}.courseWizardSidebar,.courseWizardSummary{padding:16px}.courseWizardSidebarHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.courseWizardSidebarHead small,.courseWizardSummary>small{color:var(--muted);display:block;font-size:11px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.courseWizardSidebarHead strong{display:block;margin-top:3px;font-size:22px;letter-spacing:-.04em}.courseWizardWorkspace{display:grid;gap:14px;padding:16px}.courseWizardStepper{border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.courseWizardStepper button{border:0;border-radius:999px;color:var(--muted);background:transparent;min-height:38px;padding:0 12px;font-size:13px;font-weight:860}.courseWizardStepper button.active{color:var(--bg);background:var(--text)}.courseWizardCard{display:grid;gap:14px;padding:18px}.courseWizardSummary h3{margin:5px 0 4px;font-size:25px;line-height:1;letter-spacing:-.05em}.courseWizardSummary p{margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:720;line-height:1.35}.courseSummaryModule{border-top:1px solid var(--border);display:grid;gap:8px;padding:14px 0}.courseSummaryModule strong{font-size:15px}.courseSummaryModule span{color:var(--muted);font-size:12px;font-weight:760}.courseSummaryModule button{border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel-soft);padding:9px 10px;text-align:left;font-size:12px;font-weight:760}.courseAppleList,.courseQuickEditor,.courseStructureList{display:grid;gap:10px}.courseAppleItem{width:100%;border:1px solid transparent;border-radius:16px;color:var(--text);background:transparent;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:10px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.courseAppleItem:hover{background:var(--panel-soft)}.courseAppleItem.active{border-color:color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--text) 7%,var(--panel));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 34px rgba(0,0,0,.18);transform:translateY(-1px)}.courseAppleIcon{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--text);background:var(--panel-soft);font-size:14px;font-weight:860}.courseAppleItem strong,.courseEditorTitle strong,.courseLessonItem strong,.courseModuleHead strong{display:block}.courseAppleItem small,.courseEditorTitle span,.courseLessonItem small,.courseModuleHead small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:720}.courseAppleItem b{color:var(--muted);font-size:11px;font-weight:800}.courseAppleItem.active svg{color:var(--text)}.courseModuleCard{border:1px solid var(--border);border-radius:18px;background:var(--panel);overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.courseModuleCard.active{border-color:color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 4%,var(--panel))}.courseModuleHead{width:100%;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;text-align:left}.courseModuleHead b{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.courseModuleLessons{display:grid;gap:8px;padding:10px}.courseAddLesson,.courseLessonItem{width:100%;border:1px solid transparent;border-radius:14px;color:var(--text);background:transparent;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px;text-align:left}.courseAddLesson:hover,.courseLessonItem.active,.courseLessonItem:hover{background:var(--panel-soft)}.courseLessonItem.active{border-color:color-mix(in srgb,var(--text) 14%,transparent)}.courseLessonItem>span{width:28px;height:28px;border-radius:999px;color:var(--muted);background:var(--panel-soft);display:grid;place-items:center;font-size:12px;font-weight:850}.courseAddLesson{grid-template-columns:auto 1fr;border-style:dashed;border-color:var(--border);color:var(--muted);justify-content:start;font-weight:800}.courseAddLesson.large{min-height:84px;place-content:center;justify-content:center}.courseQuickEditor{max-height:none;overflow:visible;padding-right:0}.courseEditorTitle{border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);padding:12px}.lessonEditorBlock{border-top:1px solid var(--border);padding-top:14px}.courseLessonPicker{border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);display:grid;gap:8px;max-height:280px;overflow:auto;padding:12px}.courseLessonPicker>div{display:grid;gap:4px}.courseLessonPicker>div small,.lessonAdminButton small,.lessonAdminButton span{color:var(--muted);font-size:12px;font-weight:700}.lessonAdminButton{border:1px solid var(--border);border-radius:12px;color:var(--text);background:transparent;display:grid;gap:4px;text-align:left;padding:11px}.lessonAdminButton.active{border-color:var(--accent-line);background:var(--accent-soft)}.creatorEditorGrid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.creatorEditorGrid.simplified{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr)}.creatorEditorGrid.simplified .adminFormGrid{grid-template-columns:repeat(3,minmax(110px,1fr))}.creatorSummaryCard{border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);min-height:100%;display:grid;align-content:start;gap:10px;padding:18px}.creatorSummaryCard h3{margin:0;font-size:28px;line-height:1;letter-spacing:-.03em}.creatorSummaryCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.creatorSummaryCard>strong{font-size:32px;line-height:1}.creatorSummaryCard>small{color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}.creatorSimpleList{display:grid;gap:10px}.creatorSimpleCard{width:100%;min-height:76px;border:1px solid var(--border);border-radius:18px;color:var(--text);background:transparent;display:grid;grid-template-columns:minmax(220px,1fr) 120px 150px 110px auto;gap:12px;align-items:center;padding:12px 14px;text-align:left}.creatorSimpleCard.active{border-color:color-mix(in srgb,var(--border) 70%,var(--text));background:var(--panel-soft)}.creatorSimpleCard b,.creatorSimpleCard small,.creatorSimpleCard strong{display:block}.creatorSimpleCard b,.creatorSimpleCard strong{font-size:15px}.creatorSimpleCard small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.creatorSimpleActions{display:inline-flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.creatorSimpleActions span{min-height:32px;border:1px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.creatorSimpleActions .dangerAction{border-color:color-mix(in srgb,var(--danger,#ff3b30) 42%,var(--border));color:var(--danger,#ff3b30);gap:6px}.creatorSimpleActions .dangerAction:hover{background:color-mix(in srgb,var(--danger,#ff3b30) 12%,transparent)}@media (max-width:980px){.adminShell,.modoriShell{grid-template-columns:88px 1fr}.adminSidebar,.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.adminBrand div,.adminNavItem span,.brand div,.navItem span{display:none}.adminNavItem,.navItem{justify-content:center;padding:0}.adminContent,.adminTopBar{width:min(100% - 36px,1080px)}.adminGrid.fourColumns,.adminGrid.threeColumns,.adminKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormGrid,.adminFormGrid.creatorContractFields,.adminFormGrid.creatorInviteFields,.adminFormGrid.fourFields,.adminGrid.twoColumns,.courseBuilderGrid,.courseStudioLayout,.creatorEditorGrid,.creatorEditorGrid.simplified,.creatorEditorGrid.simplified .adminFormGrid,.creatorSimpleCard,.creatorTableControls{grid-template-columns:1fr}.creatorTableControls>span{text-align:left}.feedLayout{grid-template-columns:minmax(340px,520px) minmax(280px,330px);gap:22px;padding:10px 0 28px}.feedLayout,.topBar{--feed-content-width:min(100% - 32px,900px)}.videoColumn{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.videoFrame{height:clamp(540px,calc(100vh - 126px),700px)}.learningContent{grid-template-columns:1fr}.courseGrid,.featureGrid,.subsectionList{grid-template-columns:repeat(2,minmax(0,1fr))}.createChoiceHero,.createWorkspace,.hooksContent,.profilePaymentHero,.profileSplitGrid,.rewardsContent,.sectionContent,.settingsGrid{grid-template-columns:1fr}.missionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewardBoard.twoColumns,.rewardHeroPanel{grid-template-columns:1fr}.rewardSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileVideoGrid,.savedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileRewardShowcase{grid-template-columns:1fr}.profileVideoDetail{grid-template-columns:300px 1fr}.videoDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platformBreakdown{grid-template-columns:1fr}}@media (max-width:760px){.adminShell,.modoriShell{display:block;overflow:auto}.adminSidebar,.sidebar{display:none}.adminStage{height:auto;min-height:100vh}.adminTopBar{width:auto;min-height:0;margin:0;padding:18px 16px 12px;align-items:flex-start;flex-direction:column}.adminTopBar h1{font-size:28px}.adminActions{width:100%;justify-content:space-between}.adminContent{width:auto;margin:0;padding:0 16px 90px}.adminGrid.fourColumns,.adminGrid.threeColumns,.adminGrid.twoColumns,.adminKpiGrid,.courseBuilderGrid{grid-template-columns:1fr}.adminPanelHeader{align-items:flex-start;flex-direction:column}.feedStage{min-height:100vh;height:auto}.topBar{position:sticky;top:0;z-index:20;display:flex;height:auto;padding:12px;background:var(--bg);border-bottom:1px solid var(--border)}.profilePill strong{display:none}.mobileRail{display:flex;gap:8px;overflow-x:auto;padding:4px 12px 12px;scrollbar-width:none}.mobileNav{min-width:86px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.mobileNav.active{color:var(--bg);background:var(--text);border-color:var(--text)}.feedLayout{width:auto;height:auto;align-content:start;grid-template-columns:1fr;gap:18px;padding:0 12px 90px}.videoColumn{grid-template-columns:minmax(0,1fr) 58px;justify-content:center;gap:10px;width:min(100%,520px);margin:0 auto}.videoFrame{height:min(72vh,700px);min-height:520px}.insightPanel{width:min(100%,520px);margin:0 auto;max-height:none;overflow:visible}.feedUpdated{position:static;padding:0 12px 90px}.creatorAvatar,.metricButton span{width:48px;height:48px}.scrollControls{display:none}.learningTopBar{width:auto;margin:0;padding:18px 16px 12px}.learningTopBar h1{font-size:28px}.learningContent{padding:0 16px 90px}.createContent,.hooksContent,.profileContent,.rewardsContent,.sectionContent{width:auto;margin:0;padding:0 16px 90px}.learningStats{grid-template-columns:repeat(2,minmax(0,1fr))}.continuePanel{grid-template-columns:1fr}.lessonPreview{height:210px}.hookPageCard,.sectionHero{grid-template-columns:1fr}.rewardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.levelPanel,.nextLevelPanel,.profileHeader,.settingsHero{grid-template-columns:1fr}.profileAvatar.xl{width:118px;height:118px;font-size:26px}.profileNameRow,.profileToolbar,.referralHero{align-items:flex-start;flex-direction:column}.profileActions,.sortRail,.studioControls{width:100%}.profileActions .secondaryAction,.sortButton{flex:1}.profileChannelStats{grid-template-columns:1fr}.profileVideoModal{padding:12px;place-items:end center}.profileVideoDetail{max-height:calc(100vh - 24px);grid-template-columns:1fr;border-radius:18px 18px 0 0}.videoDetailPreview{min-height:260px}.analyticsNavigation>strong{text-align:left;font-size:24px}.analyticsNavigation div{gap:8px}.analyticsBlockTitle,.analyticsDateRange{align-items:flex-start;flex-direction:column}.analyticsCalendarRange{grid-template-columns:1fr}.analyticsCalendarRange button{justify-content:center}.analyticsRow span,.analyticsRow strong{font-size:17px}.profileVideoGrid,.savedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referralRow{grid-template-columns:1fr 70px;padding:10px 0}.referralRow b,.referralRow small{text-align:left}.settingsRow{grid-template-columns:1fr;gap:4px;padding:10px 0}.settingsRow strong{text-align:left}.leaderboardRow{grid-template-columns:30px 1fr;gap:8px 12px;padding:10px 0}.leaderboardRow b,.leaderboardRow small{grid-column:2;text-align:left}.hookActions{justify-content:flex-start}}.messagesShell{grid-template-columns:230px minmax(0,1fr)}.messagesShell .mobileRail{display:none}.messagesStage{min-width:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 72% 8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 26%),var(--bg);position:relative}.messagesTopBar{min-height:86px;border-bottom:1px solid var(--border);padding:16px clamp(18px,4vw,42px);justify-content:space-between;gap:18px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px)}.composerContext,.messageActions,.messageMeta,.messagesComposer,.messagesGroupIdentity,.messagesTopActions,.messagesTopBar{display:flex;align-items:center}.messagesGroupIdentity{gap:12px;min-width:0}.messagesGroupIdentity span,.messagesGroupIdentity strong{display:block}.messagesGroupIdentity strong{font-size:20px;letter-spacing:-.03em}.messagesGroupIdentity span{color:var(--muted);font-size:14px;margin-top:3px}.messagesTopActions{gap:10px}.chatAvatar,.groupAvatar{border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);font-weight:850}.groupAvatar{width:48px;height:48px}.chatAvatar{width:32px;height:32px;font-size:12px}.closePanel,.composerIcon,.iconPill,.sendButton{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);display:grid;place-items:center}.closePanel,.iconPill{width:42px;height:42px;border-radius:999px}.messagesCanvas{min-height:0;overflow-y:auto;padding:26px clamp(18px,5vw,72px);display:flex;flex-direction:column;gap:12px}.messageBubble{width:min(620px,82%);align-self:flex-start;border:1px solid var(--border);border-radius:24px 24px 24px 8px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow);padding:12px}.messageBubble.mine{align-self:flex-end;border-radius:24px 24px 8px 24px;background:color-mix(in srgb,var(--accent) 18%,var(--panel) 82%);border-color:var(--accent-line)}.messageBubble.mentioned{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow)}.messageMeta{gap:8px;color:var(--muted);font-size:12px;font-weight:700}.messageMeta strong{color:var(--text);font-size:14px}.messageMeta em{font-style:normal;color:var(--accent-strong)}.messageBubble p{margin:10px 2px 4px;font-size:15px;line-height:1.45;white-space:pre-wrap}.mentionSummary span,.messageMention{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong);font-weight:850}.messageMention{padding:1px 6px}.mentionSummary{display:flex;gap:6px;margin:10px 2px 0}.mentionSummary span{padding:4px 8px;font-size:12px}.replyQuote{width:100%;border:0;border-left:3px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--bg) 48%,transparent);color:var(--text);display:grid;gap:3px;text-align:left;margin:10px 0 6px;padding:9px 12px}.replyQuote small{color:var(--accent-strong);font-weight:850}.replyQuote span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageAttachments{display:grid;gap:8px;margin-top:10px}.messageAttachments img,.messageAttachments video{width:min(420px,100%);max-height:420px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);background:#000}.messageAttachments audio{width:min(420px,100%);filter:saturate(.8)}.messageAttachments a{border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--panel-soft) 84%,transparent);font-weight:800}.messageActions{justify-content:flex-end;gap:10px;min-height:24px;color:var(--muted);margin-top:6px}.messageActions button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;padding:2px}.messageActions button:hover{color:var(--text)}.emptyChat{margin:auto;max-width:380px;text-align:center;color:var(--muted)}.emptyChat .groupAvatar{margin:0 auto 16px}.emptyChat h2{color:var(--text);margin:0;font-size:30px;letter-spacing:-.04em}.emptyChat p{line-height:1.45}.messagesComposer{gap:10px;border-top:1px solid var(--border);padding:14px clamp(14px,4vw,42px) max(14px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);position:relative}.mentionMenu{position:absolute;left:clamp(90px,8vw,120px);bottom:calc(100% + 8px);width:min(360px,calc(100vw - 36px));display:grid;gap:4px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:var(--shadow);padding:8px;z-index:26}.mentionMenu button{min-height:48px;border:0;border-radius:14px;background:transparent;color:var(--text);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;text-align:left;font-weight:820}.mentionMenu button:hover{background:var(--panel-soft)}.mentionMenu small{color:var(--muted);font-size:11px;font-weight:750}.messagesComposer textarea{min-height:48px;max-height:130px;resize:none;flex:1;border:1px solid var(--border);border-radius:22px;background:var(--panel);color:var(--text);outline:0;padding:14px 16px}.composerIcon,.sendButton{width:48px;height:48px;border-radius:999px}.composerIcon.recording{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.sendButton{background:#f7f7f7;color:#050505;border-color:transparent}.composerContext{position:absolute;left:clamp(14px,4vw,42px);right:clamp(14px,4vw,42px);bottom:calc(100% + 8px);border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow);padding:10px 12px;gap:14px}.composerContext div{min-width:0;display:grid}.composerContext small{color:var(--accent-strong);font-weight:850;text-transform:uppercase;font-size:10px}.composerContext span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerContext button{margin-left:auto;border:0;background:transparent;color:var(--muted)}.chatStatus{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);padding:10px 14px;font-size:13px;font-weight:800;box-shadow:var(--shadow);z-index:20}.groupSettingsOverlay{position:fixed;inset:0;background:rgba(0,0,0,.58);display:grid;place-items:center;padding:20px;z-index:40}.groupSettingsPanel{width:min(520px,100%);border:1px solid var(--border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:28px;position:relative;display:grid;gap:14px}.groupSettingsPanel label,.groupSettingsPanel small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.groupSettingsPanel h2{margin:0;font-size:36px;letter-spacing:-.05em}.groupSettingsPanel label{display:grid;gap:8px}.groupSettingsPanel input,.groupSettingsPanel textarea{border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);outline:0;padding:14px;text-transform:none;font-size:15px;font-weight:700}.groupSettingsPanel textarea{min-height:110px;resize:vertical}.closePanel{position:absolute;right:18px;top:18px}.primaryButton{border:0;border-radius:999px;background:#f7f7f7;color:#050505;min-height:52px;font-weight:900}@media (max-width:920px){.messagesShell{grid-template-columns:1fr}.messagesStage{height:100dvh;padding-bottom:72px}.messagesTopBar{padding:12px 14px}.messagesTopActions .topActions{display:none}.messageBubble{width:min(92vw,620px)}.messagesCanvas{padding:18px 12px}.messagesComposer{position:fixed;left:0;right:0;bottom:72px;z-index:18;padding:10px}.messagesShell .mobileRail{position:fixed;left:12px;right:12px;bottom:10px;z-index:28;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;height:56px;padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.messagesShell .mobileNav{min-width:0;min-height:0;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center}.messagesShell .mobileNav span{display:none}.messagesShell .mobileNav.active{color:var(--bg);background:var(--text)}}@media (max-width:480px){.topBar{align-items:stretch;flex-direction:column-reverse}.topActions{justify-content:flex-end}.feedTabs{width:100%}.tab{padding-inline:14px}.videoColumn{grid-template-columns:1fr}.videoActions{grid-template-columns:repeat(4,1fr);align-items:center}.courseGrid,.featureGrid,.learningStats,.missionGrid,.payoutSplit,.profileMetricGrid,.profileMetricGrid.compactMetrics,.rewardStats,.rewardSummaryGrid{grid-template-columns:1fr}.rewardViewSwitch{width:100%}.rewardViewButton{flex:1}.priorityPreview,.rewardActionCard,.studioControls{grid-template-columns:1fr}.createChoiceHero p{width:auto;text-align:left}.profileVideoMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.profileVideoMeta b{justify-content:start}.profileVideoGrid,.savedGrid{grid-template-columns:1fr}.sectionHeading{align-items:start;flex-direction:column}.assetRow{grid-template-columns:auto 1fr}.assetRow small{grid-column:2}.subsectionGrid,.subsectionList{grid-template-columns:1fr}.actionGroup,.adminActions{align-items:stretch;flex-direction:column}.actionGroup button,.adminActions>a,.adminActions>button{width:100%}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}canvas,img,video{max-width:100%}.adminShell,.adminStage,.createStage,.feedStage,.learningStage,.modoriShell,.profileStage,.rewardsStage{min-height:100dvh}.adminMobileRail{display:none}.adminTableWrap,.categoryRail,.feedTabs,.mobileRail,.profileTabs,.rewardViewSwitch{-webkit-overflow-scrolling:touch}.adminTable td,.adminTable th{white-space:normal}.adminTable td{overflow-wrap:anywhere}.adminKpi,.adminMiniCard,.adminPanel,.adminPanelHeader,.adminTopBar,.analyticsPanel,.courseCard,.creatorWorkflowPanel,.learningTopBar,.lessonPlayerCard,.profileHeader,.rewardBoard,.sectionHeading,.sidePanel,.studioPanel,.topBar{min-width:0}@media (hover:none) and (pointer:coarse){.adminMobileNav,.adminNavItem,.learnChip,.mobileNav,.navItem,.primaryAction,.profilePill,.rewardViewButton,.secondaryAction,.tab,.tableMiniButton,button{min-height:44px}}@media (max-width:1180px){.feedStage{--feed-content-width:min(100% - 40px,980px)}.feedLayout{grid-template-columns:minmax(360px,560px) minmax(280px,340px);gap:22px}.adminContent,.adminTopBar,.createContent,.hooksContent,.learningContent,.learningTopBar,.profileContent,.rewardsContent,.sectionContent{width:min(100% - 40px,1040px)}.profileHeader,.rewardHeroPanel{grid-template-columns:1fr}}@media (max-width:900px){.feedLayout{grid-template-columns:1fr;align-content:start}.insightPanel,.videoColumn{width:min(100%,560px);margin-inline:auto}.adminGrid.fourColumns,.adminGrid.threeColumns,.adminKpiGrid,.courseBuilderStats,.profileMetricGrid,.rewardSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courseBuilderGrid,.courseStudioLayout,.courseWizardLayout,.hooksContent,.playerSectionContent,.sectionContent{grid-template-columns:1fr}}@media (max-width:760px){.courseEditorTop,.courseStudioHero,.courseWizardTop{align-items:stretch;flex-direction:column}.courseStudioSteps,.courseWizardStepper{grid-template-columns:1fr;border-radius:20px}.adminMobileRail{position:fixed;z-index:60;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:62px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 58px rgba(0,0,0,.34);backdrop-filter:blur(18px);display:flex;gap:6px;padding:7px;overflow-x:auto;scrollbar-width:none}.adminMobileNav{min-width:84px;border-radius:16px;color:var(--muted);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:800}.adminMobileNav.active{color:var(--bg);background:var(--text)}.adminContent,.adminTopBar,.createContent,.hooksContent,.learningContent,.learningTopBar,.profileContent,.rewardsContent,.sectionContent{width:auto}.adminContent{padding-bottom:112px}.adminActions{display:grid;grid-template-columns:1fr auto auto;gap:8px}.adminActions>a,.adminActions>button,.adminProfile{width:auto;min-width:0}.adminProfile{padding-right:8px}.adminProfile span{flex:0 0 auto}.adminTopBar p,.learningTopBar p{width:100%}.adminPanel{border-radius:18px}.adminPanelHeader{gap:10px}.adminPanelAction{width:100%;justify-content:flex-start}.adminPanelAction>button,.adminPanelAction>span{width:-moz-fit-content;width:fit-content}.adminTable{min-width:680px}.adminRow{grid-template-columns:1fr;align-items:start;padding:12px 0}.tableActionStack{width:100%}.tableActionStack .tableMiniButton{flex:1 1 auto}.payoutControls{display:grid;grid-template-columns:1fr}.payoutControls button,.payoutControls label{width:100%;justify-content:center}.creatorSimpleActions{justify-content:flex-start}.courseAppleItem,.courseLessonItem,.courseModuleHead,.draftRow,.rewardActionCard{grid-template-columns:1fr}.courseAppleItem>span:first-child,.courseLessonItem>span:first-child,.courseModuleHead>span:first-child{display:none}.recordingCanvas{padding:14px}.studioPreviewVideo{max-height:48vh}.teleprompterOverlay{width:100%}.profileTabs{gap:16px}.profileTab{font-size:14px}.rewardMoneyBlock h2{font-size:clamp(44px,16vw,68px)}}@media (max-width:560px){.adminGrid.fourColumns,.adminGrid.threeColumns,.adminGrid.twoColumns,.adminKpiGrid,.courseGrid,.featureGrid,.learningStats,.missionGrid,.profileMetricGrid,.profileMetricGrid.compactMetrics,.rewardRulesStandalone .xpRules,.rewardSummaryGrid,.subsectionList{grid-template-columns:1fr}.topActions{width:100%}.topActions .themeToggle{flex:0 0 42px}.profilePill{min-width:0;margin-left:auto}.videoFrame{min-height:0;height:min(74vh,640px)}.videoActions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.creatorAvatar,.metricButton span{width:44px;height:44px}.metricButton strong{font-size:11px}.insightPanel{padding-bottom:10px}.metricsGrid,.profileVideoMeta,.videoDetailMetrics{grid-template-columns:1fr}.adminActions{grid-template-columns:1fr auto}.adminActions .adminProfile{grid-column:1/-1;justify-content:center}.adminMobileNav{min-width:76px}.adminTable{min-width:620px}.authShell{padding:14px}.authFormPanel{width:100%}}@media (max-width:380px){.learnChip,.rewardViewButton,.tab{padding-inline:12px;font-size:12px}.videoActions{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMobileNav{min-width:70px}.adminTopBar h1,.learningTopBar h1{font-size:25px}}.pageEyebrowHidden{display:none!important}.metricButton.metricStat{cursor:default}.metricButton.metricStat span{background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.metricButton.metricStat:focus-visible{outline:none}.insightHeader.compactOnly h2{margin-top:0}.createWorkspace{grid-template-columns:64px minmax(620px,820px);justify-content:start;align-items:start;gap:18px}.creatorHistoryRail{grid-column:1;grid-row:1;min-height:min(72vh,620px);position:sticky;top:108px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent);display:grid;align-content:start;justify-items:center;gap:10px}.historyNewButton,.historyThumb{width:48px;height:48px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel-soft) 86%,transparent);display:grid;place-items:center}.historyNewButton:hover,.historyThumb.active,.historyThumb:hover{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.historyStack{display:grid;gap:8px}.historyPreview{width:100%;height:100%;border-radius:9px;color:rgba(255,255,255,.92);display:grid;place-items:end start;padding:6px;overflow:hidden;position:relative}.historyPreview:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 58%),radial-gradient(circle at 54% 28%,rgba(255,255,255,.4),transparent 18%)}.historyPreview b{z-index:1;font-size:10px;line-height:1}.historyPreview1{background:linear-gradient(145deg,#26231f,#7b7468 54%,#121212)}.historyPreview2{background:linear-gradient(145deg,#0f2645,#1f73b7 56%,#07101f)}.historyPreview3{background:linear-gradient(145deg,#2b1712,#d16743 54%,#16100e)}.historyPreview4{background:linear-gradient(145deg,#111111,#5d625e 56%,#090909)}.creatorWorkflowPanel{grid-column:1;grid-row:1;min-height:640px}.studioPanel{grid-column:2;grid-row:1;width:100%;max-width:820px}.recordingCanvas{min-height:520px}.studioPreviewVideo{max-height:360px}.profileQuickStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profileQuickStats span{min-height:72px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 76%,transparent);display:grid;align-content:center;gap:5px;padding:12px}.profileQuickStats small{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.profileQuickStats strong{color:var(--text);font-size:clamp(18px,2.2vw,24px);line-height:1}.profileVideoThumb:not(.hasThumb){background:radial-gradient(circle at 50% 18%,rgba(255,96,51,.18),transparent 32%),linear-gradient(160deg,#191919,#070707 70%)}.profileVideoThumb:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent);pointer-events:none}.profileVideoThumb small,.profileVideoThumb span,.profileVideoThumb strong{z-index:1}.leaderboardRow{grid-template-columns:34px 42px minmax(0,1fr) 130px 58px;border-top:0;border-bottom:1px solid var(--border)}.leaderboardRow:last-child{border-bottom:0}.leaderboardRow .leaderboardAvatar{width:38px;height:38px;border-radius:999px;color:var(--text);background:var(--panel-soft);font-size:12px;font-weight:820;overflow:hidden}.leaderboardRow .leaderboardAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leaderboardRow .leaderboardRank{width:26px;height:26px}.leaderboardRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referralHero,.referralLinkBox{align-items:center}.referralLinkBox{min-height:44px;width:min(640px,100%);border:1px solid var(--border);border-radius:14px;color:var(--muted);background:var(--panel-soft);display:flex;padding:0 12px;overflow:hidden}.referralLinkBox span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referralMetricsGrid{align-items:stretch}.referralMetricsGrid.single{grid-template-columns:1fr}.referralMetricsGrid.single .sidePanel{width:100%}.referralMetricsGrid .sidePanel{border-radius:20px;padding:20px}.referralMetricsGrid .levelList{margin-top:16px;gap:0}.referralMetricsGrid .levelRow{min-height:58px}.adminUploadDrop{min-height:104px;border:1px dashed var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel-soft) 62%,transparent);display:grid!important;place-items:center;align-content:center;gap:8px!important;padding:18px!important;text-align:center;cursor:pointer}.adminUploadDrop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.adminUploadDrop span{color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800}.adminUploadDrop small{color:var(--muted);font-size:12px;font-weight:650;text-transform:none}.adminUploadDrop:hover{border-color:var(--accent-line);background:var(--accent-soft)}@media (max-width:980px){.createWorkspace{grid-template-columns:58px minmax(0,1fr);justify-content:start;gap:12px}.creatorHistoryRail,.studioPanel{grid-row:1}.creatorHistoryRail{grid-column:1;min-height:min(68vh,560px);top:92px}.studioPanel{grid-column:2}.creatorWorkflowPanel{min-height:auto}.profileQuickStats{grid-template-columns:1fr}.leaderboardRow{grid-template-columns:30px 38px minmax(0,1fr)}.leaderboardRow b,.leaderboardRow small{grid-column:3;text-align:left}}.feedLayout{width:var(--feed-content-width);height:100%;margin:0 auto;grid-template-columns:minmax(420px,610px) minmax(300px,360px);align-content:center;align-items:start;justify-content:center;gap:32px;padding:12px 0 28px}.videoColumn{justify-self:stretch}.insightPanel{align-self:start;width:100%}.platformCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platformCompareCard{min-height:152px;padding:14px;align-content:start;gap:13px}.platformCompareCard>div:first-child{display:grid;gap:5px}.platformCompareCard strong{font-size:30px;letter-spacing:-.04em}.platformCompareCard dl{grid-template-columns:1fr;gap:7px}.platformCompareCard dl div{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.platformCompareCard dd{font-size:12px}.metricsGrid{gap:10px}.createContent{width:min(1060px,calc(100% - 48px));padding-top:12px}.createWorkspace{width:100%;margin:0 auto;grid-template-columns:64px minmax(0,860px);justify-content:center;gap:20px}.creatorHistoryRail{min-height:min(70vh,620px);border-radius:18px;padding:10px 7px}.studioPanel{padding:22px}.createModeHub{margin:10px 0 18px;display:grid;place-items:center;gap:14px}.createPrimaryPlus{width:78px;height:78px;border:1px solid var(--border);border-radius:999px;color:var(--bg);background:var(--text);display:grid;place-items:center;box-shadow:0 18px 45px rgba(0,0,0,.28)}.createModeHub .modeSwitch{margin-top:0;justify-content:center}.recordingCanvas{min-height:430px;padding:24px;align-content:start}.minimalCreatorCanvas{min-height:450px;border:0;background:transparent;padding:0;align-content:center}.activeCreatorCanvas,.creatorEmptyCanvas{align-content:center}.creatorEmptyCanvas{width:min(580px,100%);min-height:330px;border:1px solid var(--border);border-radius:28px;background:var(--panel);display:grid;place-items:center;gap:14px;padding:34px;text-align:center}.creatorEmptyCanvas .createPrimaryPlus{margin-bottom:4px}.creatorEmptyCanvas strong{font-size:clamp(26px,4vw,40px);line-height:1;letter-spacing:-.04em}.creatorEmptyCanvas p{max-width:420px;margin:0;color:var(--muted);line-height:1.45}.cameraPermissionButton{min-height:42px;border:1px solid var(--border);border-radius:999px;color:var(--bg);background:var(--text);padding:0 18px;font-size:14px;font-weight:780}.cameraPermissionHint{width:min(390px,100%);color:var(--accent-strong);font-size:12px;font-weight:760;line-height:1.4}.studioPreviewVideo{max-height:260px}.draftField,.scriptPreview,.studioPreviewVideo{width:min(560px,100%)}.profileVideoDetail{width:min(1120px,calc(100% - 28px));height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.videoDetailPreview{min-height:0;height:100%;padding:0;background:#000000}.videoDetailMedia,video.videoDetailMedia{-o-object-fit:cover;object-fit:cover}.videoDetailBody{padding:28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.videoDetailBody::-webkit-scrollbar{width:8px}.videoDetailBody::-webkit-scrollbar-track{background:transparent}.videoDetailBody::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(255,255,255,.24);background-clip:padding-box}.videoDetailTitle h2{font-size:clamp(28px,3.3vw,44px)}.videoDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.themePreferencePanel{min-height:0;grid-column:1/-1}.themePreferencePanel p{max-width:560px;margin:12px 0 0;color:var(--muted);line-height:1.45}.themeSegmentedControl{width:-moz-fit-content;width:fit-content;margin-top:18px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);padding:4px;display:flex;gap:4px}.themeSegmentedControl button{min-height:38px;border:0;border-radius:999px;color:var(--muted);background:transparent;padding:0 18px;font-weight:800}.themeSegmentedControl button.active{color:var(--bg);background:var(--text)}.profileSectionStack .analyticsPhonePanel{width:100%;max-width:none;margin:0;justify-self:stretch}.analyticsNavigation{padding:16px 20px 12px}.analyticsNavigation>strong{text-align:left;font-size:24px}.cleanAnalyticsNavigation{gap:4px;padding-bottom:12px}.cleanAnalyticsNavigation>span{display:none}.analyticsDateRange{min-height:58px;padding:12px 20px}.analyticsPeriodControls{padding:12px 20px}.analyticsBlock{padding:18px 20px}.analyticsBlockTitle h2{font-size:22px;letter-spacing:-.03em}.analyticsPhonePanel .analyticsNavigation{min-height:auto;align-items:flex-start}.analyticsPhonePanel .analyticsDateRange,.analyticsPhonePanel .analyticsPeriodControls{border-top:1px solid var(--border)}.analyticsPhonePanel .analyticsPeriodControls{display:flex;flex-wrap:wrap;align-items:center}.profileSectionStack .analyticsBlock,.profileSectionStack .analyticsDateRange,.profileSectionStack .analyticsPeriodControls{padding-left:clamp(20px,3vw,32px);padding-right:clamp(20px,3vw,32px)}.profileSectionStack .analyticsRows{width:100%}.profileSectionStack .analyticsRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.createStage .studioControls{display:none}.shopifyRangeShell{position:relative;gap:14px}.rangeTrigger{cursor:pointer}.shopifyDatePopover{width:min(640px,100%);border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.35);padding:12px;display:grid;gap:12px}.shopifyDateInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.shopifyDateInputs label{color:var(--muted);display:grid;gap:6px;font-size:11px;font-weight:780;text-transform:uppercase}.shopifyDateInputs input{min-height:40px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel-soft);padding:0 12px;font:inherit;font-weight:760;color-scheme:dark}.modoriShell[data-theme=light] .shopifyDateInputs input{color-scheme:light}.shopifyCalendarGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.miniCalendar{border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);padding:12px;display:grid;gap:10px}.miniCalendar>strong{text-transform:capitalize;font-size:13px}.miniCalendarDays,.miniCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.miniCalendarWeekdays span{color:var(--muted);font-size:10px;font-weight:780;text-align:center}.miniCalendarDays button,.miniCalendarDays span{min-width:0;aspect-ratio:1;border:0;border-radius:8px;color:var(--text);background:transparent;font-size:12px;font-weight:720}.miniCalendarDays button.inRange{background:color-mix(in srgb,var(--text) 10%,transparent)}.miniCalendarDays button.selected{color:var(--bg);background:var(--text)}.shopifyDateActions{display:flex;justify-content:flex-end;gap:8px}.shopifyDateActions button{min-height:36px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:transparent;padding:0 14px;font-weight:800}.shopifyDateActions button:last-child{color:var(--bg);background:var(--text)}@media (max-width:1180px){.feedLayout{width:var(--feed-content-width);grid-template-columns:minmax(360px,540px) minmax(280px,340px);gap:22px}}@media (max-width:900px){.feedLayout{grid-template-columns:1fr}.insightPanel,.videoColumn{justify-self:center;width:min(100%,560px)}.platformCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileVideoDetail{height:auto;grid-template-columns:1fr}.videoDetailPreview{min-height:52vh}}@media (max-width:760px){.createContent{width:auto;padding-inline:14px}.createWorkspace{grid-template-columns:54px minmax(0,1fr);justify-content:start;gap:10px}.creatorHistoryRail{top:86px}.recordingCanvas{min-height:360px;padding:16px}.studioControls{grid-template-columns:1fr 1fr}.shopifyCalendarGrid,.shopifyDateInputs{grid-template-columns:1fr}.shopifyDateInputs>span{display:none}.referralHero{grid-template-columns:1fr}.referralHero .primaryAction{width:100%}}.profilePaymentHero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.profilePaymentHero article{min-height:118px;border-radius:20px;gap:7px;padding:16px 18px}.profilePaymentHero strong{font-size:clamp(28px,3.2vw,42px)}.profilePaymentHero .levelProgress{margin-top:8px;max-width:260px}.analyticsPlatformFilter{display:inline-flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:4px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel-soft) 86%,transparent)}.analyticsPlatformFilter button{min-height:34px;border:0;border-radius:999px;color:var(--muted);background:transparent;padding:0 16px;font:inherit;font-size:13px;font-weight:820;cursor:pointer}.analyticsPlatformFilter button.active{color:var(--bg);background:var(--text)}.rewardSummaryGrid{align-items:stretch;gap:12px}.rewardSummaryCard{min-height:104px;border-radius:20px;align-content:center;padding:14px 16px}.rewardSummaryCard>span{width:32px;height:32px;margin-bottom:4px}.rewardSummaryCard strong{font-size:clamp(26px,3vw,34px);line-height:1}.rewardBoard{border-radius:22px}.clearLeaderboard .leaderboardRow{min-height:66px;grid-template-columns:34px 42px minmax(0,1fr) 120px 54px;align-items:center;padding:12px 0}.leaderboardAvatar,.leaderboardRow .leaderboardAvatar{display:grid;place-items:center}.leaderboardAvatar img,.leaderboardRow .leaderboardAvatar img{display:block}@media (max-width:900px){.profilePaymentHero{grid-template-columns:1fr}.analyticsPlatformFilter{display:flex;width:100%}.analyticsPlatformFilter button{flex:1}}@media (max-width:820px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none}.adminShell,.modoriShell{display:block;width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.adminSidebar,.sidebar{display:none!important}.adminStage,.createStage,.feedStage,.learningStage,.messagesStage,.profileStage,.rewardsStage{width:100%;min-width:0;min-height:100dvh}.adminTopBar,.learningTopBar,.topBar{width:100%;margin:0;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.topBar{position:sticky;top:0;z-index:45;align-items:center;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px)}.topActions{min-width:0;margin-left:auto}.profilePill{max-width:46vw;min-width:0;padding:4px 10px 4px 4px}.profilePill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMobileRail,.modoriShell:not(.messagesShell) .mobileRail{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:80;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:62px;padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 58px rgba(0,0,0,.36);backdrop-filter:blur(20px)}.adminMobileNav,.mobileNav{min-width:0;min-height:0;height:50px;border:0;border-radius:16px;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;font-size:9px;line-height:1}.adminMobileNav svg,.mobileNav svg{width:18px;height:18px}.adminMobileNav.active,.mobileNav.active{color:var(--bg);background:var(--text)}.adminContent,.createContent,.feedLayout,.hooksContent,.learningContent,.profileContent,.rewardsContent,.sectionContent{width:100%;max-width:100%;margin:0;padding-inline:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.feedLayout{grid-template-columns:1fr!important;place-items:start center;gap:18px}.categoryRail,.feedTabs,.profileTabs,.rewardViewSwitch{width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.categoryRail::-webkit-scrollbar,.feedTabs::-webkit-scrollbar,.profileTabs::-webkit-scrollbar,.rewardViewSwitch::-webkit-scrollbar{display:none}.videoColumn{width:min(100%,520px);grid-template-columns:minmax(0,1fr) 58px;gap:10px}.mediaCard,.videoFrame{width:100%;max-width:100%;height:min(72dvh,680px);min-height:460px}.insightPanel{width:min(100%,520px);max-height:none;overflow:visible}.adminGrid.fourColumns,.adminGrid.threeColumns,.adminGrid.twoColumns,.adminKpiGrid,.courseBuilderGrid,.courseGrid,.courseStudioLayout,.courseWizardLayout,.createWorkspace,.featureGrid,.levelPanel,.messagesShell,.metricsGrid,.missionGrid,.nextLevelPanel,.platformCompareGrid,.playerSectionContent,.profileHeader,.profileMetricGrid,.profileMetricGrid.compactMetrics,.rewardHeroPanel,.rewardSummaryGrid,.settingsHero,.subsectionList,.videoDetailMetrics{grid-template-columns:1fr!important}.profileHeader{text-align:left;gap:18px}.profileAvatar,.profileAvatar.xl{width:92px;height:92px;font-size:22px}.adminPanelHeader,.courseEditorTop,.courseStudioHero,.courseWizardTop,.profileNameRow,.profileToolbar,.referralHero,.sectionHeading{align-items:stretch;flex-direction:column}.actionGroup,.adminActions,.creatorSimpleActions,.payoutControls,.profileActions,.studioControls{width:100%}.actionGroup>*,.adminActions>*,.creatorSimpleActions>*,.payoutControls>*,.profileActions>*,.studioControls>*{min-width:0}.profilePaymentHero{grid-template-columns:1fr!important}.adminPanel,.courseBuilderMain,.courseUploadPanel,.courseWizardSidebar,.courseWizardSummary,.courseWizardWorkspace,.profilePaymentHero article,.rewardSummaryCard{border-radius:20px}.profileVideoGrid,.savedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.adminTableWrap{width:100%;overflow-x:auto;border-radius:18px}.adminTable{min-width:640px}.courseWizardSidebar,.courseWizardSummary{max-height:none;overflow:visible}.recordingCanvas{min-height:60dvh}.messagesStage{height:100dvh;padding-bottom:128px}.messagesCanvas{padding:16px 12px}.messageBubble{width:min(94vw,620px)}.messagesComposer{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:24px;padding:8px}}@media (max-width:520px){.topBar{gap:10px}.feedTabs .tab{flex:0 0 auto}.videoColumn{grid-template-columns:1fr}.videoActions{position:static;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.creatorAvatar,.metricButton span{width:46px;height:46px}.metricButton strong{font-size:11px}.mediaCard,.videoFrame{height:min(68dvh,620px);min-height:420px}.adminMobileNav span,.mobileNav span{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profilePill strong{display:none}.profilePill{width:46px;padding:3px}.profileTabs{gap:18px}.profileVideoGrid,.savedGrid{grid-template-columns:1fr!important}.authShell{padding:12px;place-items:start center}.authFormPanel{width:100%;min-height:calc(100dvh - 24px)}.adminTopBar h1,.createContent h1,.learningTopBar h1,.profileContent h1,.rewardsContent h1{font-size:clamp(28px,9vw,38px)}.adminMobileRail,.modoriShell:not(.messagesShell) .mobileRail{grid-template-columns:repeat(6,minmax(0,1fr));height:58px;border-radius:19px}.adminMobileNav,.mobileNav{height:46px;font-size:8px}}button,input,select,textarea{max-width:100%}.adminShell :where(main,section,article,aside,header,footer,nav,div),.authShell :where(main,section,article,aside,header,footer,nav,div),.modoriShell :where(main,section,article,aside,header,footer,nav,div){min-width:0}.adminStage,.authFormPanel,.createStage,.feedStage,.learningStage,.messagesStage,.profileStage,.rewardsStage{max-width:100%}@supports (height:100svh){.adminShell,.authShell,.modoriShell{min-height:100svh}}@media (max-width:1120px) and (min-width:821px){.adminShell,.modoriShell{grid-template-columns:88px minmax(0,1fr)}.adminSidebar,.sidebar{width:88px;padding-inline:12px}.adminBrand div,.adminNavItem span,.brand div,.navItem span{display:none}.adminBrand,.adminNavItem,.brand,.navItem{justify-content:center}.adminNavItem,.navItem{padding-inline:0}.feedLayout{padding-inline:18px}.mediaCard,.videoFrame{height:min(76dvh,700px)}.adminGrid,.courseBuilderGrid,.creatorAdminGrid{grid-template-columns:1fr}}@media (max-width:700px) and (orientation:landscape){.adminContent,.createContent,.feedLayout,.learningContent,.profileContent,.rewardsContent{padding-bottom:86px}.videoColumn{grid-template-columns:minmax(0,1fr) 54px}.videoActions{position:sticky;top:72px;width:54px;grid-template-columns:1fr}.mediaCard,.videoFrame{height:calc(100svh - 112px);min-height:320px}.adminMobileNav span,.mobileNav span{display:none}.adminMobileNav,.mobileNav{height:44px}}@media (max-width:380px){.adminContent,.authShell,.createContent,.feedLayout,.learningContent,.profileContent,.rewardsContent{padding-inline:10px}.feedTabs{gap:7px}.chip,.pillButton,.tab{padding-inline:12px}.mediaCard,.videoFrame{height:min(66dvh,560px);min-height:380px}.adminStatCard,.metricCard,.profileMetric,.rewardStat{padding:16px}.adminMobileNav span,.mobileNav span{display:none}}