:root{--elite-safe-top:env(safe-area-inset-top,0px);--elite-safe-right:env(safe-area-inset-right,0px);--elite-safe-bottom:env(safe-area-inset-bottom,0px);--elite-safe-left:env(safe-area-inset-left,0px);--elite-header-height:calc(92px + var(--elite-safe-top));--elite-dock-height:calc(76px + var(--elite-safe-bottom));--elite-border:#ffffff16;--muted:#a9abb1;--surface:#08090b;--surface2:#101113}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--elite-header-height) + 16px)}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#000}.app-shell,.main-shell{min-height:100svh;min-width:0}.app-shell .workspace{min-width:0}.app-shell :is(h1,h2,h3,strong){text-rendering:optimizeLegibility}.app-shell :is(h1,h2,h3){overflow-wrap:break-word}.app-shell :is(.page-heading p,.muted,.list-row small,.stat div>span,.stat>span:last-child,.module-meta,.profile-card p,.empty p,.chart-labels,.app-footer){color:#a9abb1}.app-shell :is(.panel,.stat,.continue-card){border-color:var(--elite-border)}.app-shell .panel{background:linear-gradient(155deg,#090a0c,#030303)}.app-shell .pill{border-color:#ffdb5233;background:#ffdb5208;color:#ffe38a}.app-shell .button.gold{color:#171004;background:linear-gradient(115deg,#FFDB52,#FFAD23);font-weight:700;box-shadow:0 3px 14px #ffad2312}.app-shell .button.secondary{background:#ffffff05;border-color:#ffffff23;color:#eeeff1}.app-shell :is(.button,.icon-btn,.avatar-button){touch-action:manipulation}.app-shell .avatar-button,.app-shell .icon-btn{min-width:44px;min-height:44px}.app-shell .avatar-button{display:grid;place-items:center}.app-shell .topbar{height:auto;min-height:var(--elite-header-height);padding:calc(10px + var(--elite-safe-top)) max(24px,var(--elite-safe-right)) 10px max(24px,var(--elite-safe-left));background:#000f;border-bottom:1px solid #ffffff12;align-items:center}.app-shell .topbar.topbar-with-meter{padding-block:calc(10px + var(--elite-safe-top)) 10px}.app-shell .elite-top-meter{border-color:#ffdb5230;border-radius:18px;height:68px;padding:9px 16px 9px 9px;gap:12px;background:#080808}.app-shell .elite-top-meter-emblem{width:46px;height:46px;flex-basis:46px;background:#ffdb520a}.app-shell .elite-top-meter-track{background:#ffffff0e}.app-shell .elite-top-meter-track>span{background:linear-gradient(90deg,#FFDB52,#FFAD23)}.app-shell .elite-top-meter-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-shell .sidebar{padding-top:calc(24px + var(--elite-safe-top));padding-bottom:calc(24px + var(--elite-safe-bottom));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#5e4b24 transparent}.app-shell .elite-bottom-nav{padding-bottom:calc(8px + var(--elite-safe-bottom));background:#030303;border-top-color:#ffffff15}.app-shell .elite-bottom-inner>button{color:#a4a5a9}.app-shell .elite-bottom-inner>button.active{color:#FFDB52;background:#ffdb5210;border-color:#ffdb5230;box-shadow:none}.app-shell .app-footer{padding-bottom:calc(var(--elite-dock-height) + 24px)}.app-shell .cinema-page{animation:elite-page-opacity .18s ease-out;transition:opacity .12s ease;transform:none}.app-shell .cinema-page.cinema-leaving{opacity:0;transform:none}.app-shell .workspace.admin-page{animation:none;transform:none}@keyframes elite-page-opacity{0%{opacity:.2}to{opacity:1}}.modal{max-height:calc(var(--elite-visible-height,100dvh) - var(--elite-safe-top) - var(--elite-safe-bottom) - 32px);overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:20px}.modal input,.modal select,.modal textarea{scroll-margin-block:24px}.modal .modal-head{align-items:flex-start}.modal .modal-head .icon-btn{min-width:44px;min-height:44px}.modal::backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.internal-tab-loader{top:var(--elite-header-height);bottom:var(--elite-dock-height)}.sale-notification.flame-border{top:calc(var(--elite-header-height) + 12px);right:max(16px,var(--elite-safe-right))}.sale-notification .sale-dismiss{min-width:36px;min-height:36px}.app-shell .toast{bottom:calc(var(--elite-dock-height) + 12px);max-width:min(480px,calc(100vw - 32px));overflow-wrap:anywhere}.direct-login,.login-intro{padding:calc(28px + var(--elite-safe-top)) max(20px,var(--elite-safe-right)) calc(28px + var(--elite-safe-bottom)) max(20px,var(--elite-safe-left))}.direct-login-panel{border-color:#ffdb5230;background:#080808;border-radius:20px}.boot-footer{bottom:calc(22px + var(--elite-safe-bottom))}.post-login-loader .boot-composition{max-height:calc(100svh - var(--elite-safe-top) - var(--elite-safe-bottom) - 110px)}@media(max-width:800px){:root{--elite-header-height:calc(78px + var(--elite-safe-top));--elite-dock-height:calc(74px + var(--elite-safe-bottom))}.app-shell .topbar,.app-shell .topbar.topbar-with-meter{padding:calc(8px + var(--elite-safe-top)) max(12px,var(--elite-safe-right)) 8px max(12px,var(--elite-safe-left))!important;gap:8px;min-height:var(--elite-header-height);height:auto;flex-wrap:nowrap}.app-shell .topbar.topbar-with-meter{display:grid;grid-template-columns:44px minmax(0,1fr) 88px}.app-shell .topbar .topbar-left{min-width:0;flex-basis:auto}.app-shell .topbar .topbar-right{gap:0;margin-left:0;min-width:0;flex-wrap:nowrap}.app-shell .topbar :is(.icon-btn,.avatar-button){width:44px;min-width:44px;height:44px;padding:8px}.app-shell .topbar .avatar{width:30px;height:30px;font-size:12px}.app-shell .elite-top-meter{width:100%;min-width:0;height:62px;gap:8px;padding:7px 9px;border-radius:14px}.app-shell .elite-top-meter-emblem{width:28px;height:28px;flex-basis:28px}.app-shell .elite-top-meter-emblem svg{width:21px;height:21px}.app-shell .elite-top-meter-body{gap:5px}.app-shell .elite-top-meter-amount{flex-wrap:wrap;gap:1px 4px;font-size:clamp(12px,3.3vw,17px);line-height:1.25}.app-shell .elite-top-meter-amount>strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .elite-top-meter-amount>span{font-size:11px;color:#9da0a7}.app-shell .elite-top-meter-track{height:4px}.app-shell .main-shell{margin-left:0}.app-shell .workspace{padding:24px max(16px,var(--elite-safe-right)) 28px max(16px,var(--elite-safe-left))}.app-shell .page-heading{margin-bottom:22px;gap:12px;flex-wrap:wrap;align-items:flex-start}.app-shell .page-heading>div{min-width:0;flex:1 1 220px}.app-shell h1{font-size:clamp(24px,6.2vw,30px);line-height:1.2;letter-spacing:-.7px}.app-shell h2{font-size:21px;line-height:1.3;letter-spacing:-.4px}.app-shell h3{font-size:16px;line-height:1.4}.app-shell .eyebrow{font-size:10px;letter-spacing:1.5px}.app-shell .page-heading p{font-size:13px;line-height:1.65}.app-shell .panel{padding:18px;border-radius:16px}.app-shell .section-heading{margin:26px 0 14px;gap:12px;flex-wrap:wrap;align-items:center}.app-shell .section-heading>span{font-size:12px}.app-shell :is(.stats,.sales-kpis){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stat{padding:15px 12px;gap:10px;flex-wrap:wrap;min-width:0;border-radius:14px}.app-shell .stat>div{min-width:0}.app-shell .stat strong{font-size:clamp(22px,5.8vw,28px);letter-spacing:-.6px;overflow-wrap:anywhere}.app-shell .stat-icon{width:32px;height:32px;flex-shrink:0}.app-shell :is(.dashboard-columns,.sales-analysis-grid,.profile-grid){grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .compact-sales-values{gap:16px;flex-wrap:wrap}.app-shell .compact-sales-values strong{font-size:clamp(20px,5.6vw,28px);overflow-wrap:anywhere}.app-shell .chart-labels{gap:8px;font-size:10px;flex-wrap:wrap}.app-shell .revenue-panel .section-heading{margin-top:0}.app-shell .insights-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.app-shell :is(.prize-stages,.earnings-summary){flex-wrap:wrap;gap:10px}.app-shell .prize-stages>span{white-space:normal}.app-shell .drag-rail.drag-rail{gap:14px;padding-bottom:16px;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}.app-shell .drag-rail>*{max-width:100%}.app-shell .drag-rail img{pointer-events:none}.app-shell :is(.academy-card,.managed-card,.written-module-card){box-shadow:none}.app-shell .academy-hero-content h1{font-size:clamp(25px,6.2vw,34px);max-width:100%}.app-shell .academy-copy{padding:14px}.app-shell .academy-copy h3{font-size:15px}.app-shell .managed-card-body{padding:16px}.app-shell .marketplace-area .managed-card-body{padding:12px}.app-shell .marketplace-area .managed-card-body h3{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.app-shell .marketplace-area .managed-card-body .button{font-size:12px;min-height:44px}.app-shell .task-row{gap:12px;padding:16px 0;align-items:flex-start}.app-shell .task-row>div{min-width:0}.app-shell .task-row strong{font-size:14px;line-height:1.5}.app-shell .task-row input[type=checkbox]{width:24px;height:24px;margin:8px 0}.app-shell .task-row>span{font-size:11px}.app-shell .sidebar{width:min(320px,calc(100vw - 44px));height:100dvh;padding:calc(18px + var(--elite-safe-top)) 18px calc(24px + var(--elite-safe-bottom));transition:transform .22s cubic-bezier(.2,.7,.2,1);box-shadow:20px 0 70px #0008}.app-shell .sidebar .nav-group summary{font-size:11px;min-height:44px;color:#9fa1a7}.app-shell .sidebar nav button{min-height:48px;font-size:13px;padding:12px}.app-shell .sidebar .sidebar-progress{margin:24px 0}.app-shell .sidebar .sidebar-bottom{margin-top:auto;padding-top:24px}.app-shell .sidebar:after{animation:none;opacity:.4}.app-shell .mobile-shade{position:fixed;inset:0;z-index:44;background:#000b}.app-shell .elite-bottom-nav{padding:7px max(8px,var(--elite-safe-right)) calc(7px + var(--elite-safe-bottom)) max(8px,var(--elite-safe-left))}.app-shell .elite-bottom-inner{gap:3px}.app-shell .elite-bottom-inner>button{min-height:60px;padding:6px 3px;border-radius:12px;gap:5px}.app-shell .elite-bottom-inner>button span{font-size:10px;line-height:1.3;font-weight:600;max-width:92px}.app-shell .elite-bottom-inner>button svg{width:20px;height:20px}.app-shell .app-footer{gap:8px;padding-inline:max(16px,var(--elite-safe-left));font-size:10px;letter-spacing:.5px}.app-shell .admin-mobile-dock{min-height:var(--elite-dock-height);padding:7px max(8px,var(--elite-safe-right)) calc(7px + var(--elite-safe-bottom)) max(8px,var(--elite-safe-left));gap:5px}.app-shell .admin-mobile-dock>button,.app-shell .admin-mobile-dock>label{min-height:58px;font-size:11px;border-radius:12px}.app-shell .admin-nav-groups{display:none}.app-shell .admin-workspace{padding-bottom:0}.app-shell .admin-workspace .toolbar{gap:10px}.app-shell .admin-workspace .toolbar>.button{width:100%}.app-shell .admin-workspace .row-actions{gap:8px}.app-shell .admin-workspace .icon-btn{border-color:#ffffff16}.app-shell .admin-workspace .list-row{padding-block:18px}.app-shell pre{overflow-x:auto;max-width:100%;font-size:11px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;min-height:48px;border-color:#ffffff24;border-radius:11px}.modal{width:calc(100% - 24px - var(--elite-safe-left) - var(--elite-safe-right));padding:20px;border-color:#ffdb5230;border-radius:20px}.modal .form-grid{grid-template-columns:minmax(0,1fr)}.modal .form-actions{flex-wrap:wrap;gap:10px}.modal .form-actions>.button{flex:1 1 130px}.modal .modal-head{gap:12px;margin-bottom:20px}.modal .modal-head h2{font-size:20px;line-height:1.4}.internal-tab-loader,body:has(.sidebar-collapsed) .internal-tab-loader{inset:var(--elite-header-height) 0 var(--elite-dock-height);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sale-notification.flame-border{top:calc(var(--elite-header-height) + 8px);right:max(12px,var(--elite-safe-right));width:min(350px,calc(100vw - 24px - var(--elite-safe-left) - var(--elite-safe-right)))}html[data-keyboard-open=true] .admin-mobile-dock,html[data-keyboard-open=true] .elite-bottom-nav{visibility:hidden;pointer-events:none}html[data-keyboard-open=true] .app-shell .toast{bottom:12px}.direct-login-panel{padding:24px 20px}}@media(max-width:380px){.app-shell .topbar.topbar-with-meter{grid-template-columns:44px minmax(0,1fr) 88px;gap:4px}.app-shell .elite-top-meter{padding-inline:6px;gap:5px}.app-shell .elite-top-meter-emblem{width:22px;height:24px;flex-basis:22px}.app-shell .elite-top-meter-amount{font-size:12px}.app-shell .elite-top-meter-amount>span{font-size:10px}.app-shell .elite-bottom-inner>button span{font-size:9px}.app-shell .panel{padding:15px}.app-shell .weekly-top-grid{grid-template-columns:minmax(0,1fr)}}@media(hover:none) and (pointer:coarse){.app-shell :is(.button,.academy-card,.managed-card,.written-module-card):hover{transform:none}.app-shell .flame-border:after{animation:elite-mobile-ember 3.6s ease-in-out infinite alternate}.app-shell .course-native-rail .flame-border:after{animation:none}.app-shell .revenue-trace{animation-duration:7s;filter:none}}@keyframes elite-mobile-ember{0%{opacity:.45}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.app-shell .cinema-page,.app-shell .flame-border:after{animation:none}.app-shell .cinema-page,.app-shell .sidebar{transition:none}}.app-shell.boot-revealed{animation:elite-page-opacity .3s ease-out;transform:none}@media(prefers-reduced-motion:reduce){.app-shell.boot-revealed{animation:none}}@media(max-width:800px){.app-shell .sales-kpi>strong{font-size:clamp(18px,5.2vw,26px);letter-spacing:-.5px;overflow-wrap:anywhere}.app-shell .sales-kpi>div{align-items:flex-start;gap:8px;font-size:12px}.app-shell .sales-kpi>small{font-size:11px}.app-shell .academy-page-backdrop{left:0;width:100%}.app-shell .revenue-value{font-size:clamp(24px,6vw,32px)}}.written-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.playlist-millionaire{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #bca45155;border-radius:14px;background:#0a0a08;color:#f5e6ac;font-size:13px;max-width:340px;text-decoration:none}.playlist-millionaire small{display:block;color:#9a9a90;font-size:11px;margin-top:4px}.playlist-cover{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:9px;color:#ffdb52;background:radial-gradient(circle at top,#4b3c16,#080808 70%);border:1px solid #ffdb5233}.reading-completion{display:grid;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid #ffdb5226}.reading-completion small{color:#aaa;line-height:1.6}.destination-card.locked img,.journey-step.locked .journey-cover,.written-module-card.locked>img{filter:blur(6px) brightness(.5);pointer-events:none}.market-vertical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.market-vertical-grid .market-square-product{width:auto;min-width:0;max-width:none;content-visibility:auto;contain-intrinsic-size:auto 340px}.market-vertical-grid .market-square-cover{aspect-ratio:1;overflow:hidden;border-radius:16px}.market-vertical-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.market-vertical-grid .button{width:100%;margin-top:10px;min-height:44px}.marketplace-categories{flex-wrap:wrap;gap:8px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.market-square-product:hover img{transform:scale(1.025)}}@media(max-width:800px){.market-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-vertical-grid .market-square-product{contain-intrinsic-size:auto 230px}.playlist-millionaire{max-width:100%}.written-actions{align-items:stretch}.written-actions>*{flex:1 1 240px}}