:root{--depth-0:none;--depth-1:inset 0 1px 0 #ffffff05;--depth-2:0 8px 24px -20px #000b, inset 0 1px 0 #ffffff0a;--depth-3:0 20px 48px -30px #000c, inset 0 1px 0 #ffffff0d;--depth-4:0 30px 100px -36px #000c, inset 0 1px 0 #ffffff12}.app-main{isolation:isolate}.elixir-route-atmosphere{--effect-opacity:.48;--effect-x:78%;--effect-y:12%;pointer-events:none;z-index:-1;height:min(720px,100%);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.elixir-route-light,.elixir-route-grid,.elixir-candle-field,.elixir-scan-field{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.elixir-route-light>i{background:radial-gradient(ellipse at var(--effect-x) var(--effect-y), #ee0b2a20, transparent 55%);opacity:var(--effect-opacity);animation:31s ease-in-out -13s infinite elixir-route-breathe;position:absolute;inset:-12%}.elixir-route-grid>i{background-image:linear-gradient(90deg, var(--text-primary) 1px, transparent 1px), linear-gradient(var(--text-primary) 1px, transparent 1px);opacity:.022;-webkit-mask-image:radial-gradient(ellipse at var(--effect-x) 0%, #000, transparent 72%);-webkit-mask-image:radial-gradient(ellipse at var(--effect-x) 0%, #000, transparent 72%);mask-image:radial-gradient(ellipse at var(--effect-x) 0%, #000, transparent 72%);background-size:96px 96px;animation:64s linear -29s infinite elixir-grid;position:absolute;inset:-96px 0}[data-effect-context=operations],[data-effect-context=account]{--effect-opacity:.18;--effect-x:100%}[data-effect-context=operations] .elixir-route-light>i,[data-effect-context=account] .elixir-route-light>i{animation:none}[data-effect-context=social]{--effect-x:5%;--effect-y:40%;--effect-opacity:.33}[data-effect-context=conversation]{--effect-x:95%;--effect-y:70%;--effect-opacity:.26}[data-effect-context=live]{--effect-x:50%;--effect-y:0%;--effect-opacity:.36}[data-effect-context=live] .elixir-route-light>i{animation:none}[data-effect-context=studio]{--effect-x:8%;--effect-y:12%;--effect-opacity:.45}[data-effect-context=identity]{--effect-x:50%;--effect-y:25%;--effect-opacity:.6}[data-effect-context=precision]{--effect-x:82%;--effect-y:42%;--effect-opacity:.34}[data-effect-context=analytics]{--effect-x:16%;--effect-y:0%}[data-effect-context=directory]{--effect-x:50%;--effect-opacity:.65}.elixir-candle-field{opacity:.35}.elixir-candle-field-quiet{opacity:.13}.elixir-candle-field>i{animation:elixir-candle-float var(--candle-duration) cubic-bezier(.45, .05, .55, .95) var(--candle-delay) infinite;background:#ee0b2a32;border:1px solid #ee0b2a70;border-radius:2px;position:absolute}.elixir-candle-field>i:nth-child(3n){color:#f8f8f8;background:#f8f8f824;border-color:#f8f8f845}.elixir-candle-field>i:before{content:"";width:1px;color:var(--elixir-red);opacity:.35;background:currentColor;position:absolute;inset:-12px auto -12px 50%}.elixir-scan-field{opacity:.16}.elixir-scan-field>i{background:linear-gradient(#0000 49.7%,#ee0b2a36 50%,#0000 50.3%);animation:23s linear -11s infinite elixir-scan;position:absolute;inset:-100% 0 0}.elixir-image-drift{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.elixir-image-drift>img{object-fit:cover;object-position:50% 75%;filter:brightness(.3)saturate(.75);width:100%;height:100%;animation:32s ease-in-out -9s infinite elixir-image-drift}.elixir-surface,.elixir-widget{box-shadow:var(--depth-1)}.elixir-preview-frame,.mentor-storefront-summary,.mos-panel{box-shadow:var(--depth-3)}.elixir-dialog,.elixir-sheet,.elixir-menu,.elixir-tooltip{box-shadow:var(--depth-4)}.elixir-menu,.elixir-tooltip{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-primary);border-radius:12px;max-width:calc(100vw - 24px)}.elixir-menu [data-highlighted]{background:var(--elixir-red-soft);color:var(--text-primary)}:is(.elixir-widget,.mentor-directory-card,.elixir-storefront-block,.elixir-creator-links>a,.community-post-card,.mos-product-card){transition:border-color .18s ease, box-shadow .22s ease, transform .22s var(--ease-elixir)}:is(.community-composer,.messaging-composer,.mos-field,.elixir-widget):focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px var(--elixir-red-soft), var(--depth-2)}.elixir-tabs [aria-selected=true]{box-shadow:inset 0 -2px 0 var(--elixir-red), 0 8px 20px -16px #ee0b2a88}.community-reaction-row button[aria-pressed=true] svg{animation:elixir-reaction-pop .26s var(--ease-elixir)}.journal-trade-row{transition:background-color .22s,border-color .22s}.journal-trade-row[data-trade-state=WIN]:hover{background:#20c45f09}.journal-trade-row[data-trade-state=LOSS]:hover{background:#ee0b2a09}.journal-trade-row[data-trade-state=BREAKEVEN]:hover{background:#9d9ea209}.elixir-empty{background-image:radial-gradient(at 50% 0,#ee0b2a0b,#0000 66%)}.elixir-empty>svg{filter:drop-shadow(0 5px 12px #ee0b2a22)}@media (hover:hover) and (pointer:fine){:is(.elixir-widget,.mentor-directory-card,.elixir-storefront-block,.elixir-creator-links>a,.mos-product-card):hover{border-color:var(--border-active);box-shadow:var(--depth-2);transform:translateY(-2px)}.community-post-card:hover{box-shadow:var(--depth-2);border-color:#f8f8f832}:is(.elixir-button,.mentor-storefront-primary-action):hover{box-shadow:0 8px 30px -14px #ee0b2a99}.mentor-directory-cover img{transition:transform .6s var(--ease-elixir)}.mentor-directory-card:hover .mentor-directory-cover img{transform:scale(1.025)}}@keyframes elixir-route-breathe{0%,to{transform:translate(-2%,1%)}50%{transform:translate(2%,-1%)}}@keyframes elixir-candle-float{0%,to{opacity:.25;transform:translateY(6px)}50%{opacity:.85;transform:translateY(-10px)}}@keyframes elixir-scan{0%{opacity:0;transform:translateY(-10%)}50%{opacity:.5}to{opacity:0;transform:translateY(100%)}}@keyframes elixir-image-drift{0%,to{transform:scale(1.04)}50%{transform:scale(1.075)translateY(-.75%)}}@keyframes elixir-reaction-pop{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}@media (width<=1023px){.elixir-candle-field>i:nth-child(n+7){display:none}.elixir-route-grid{opacity:.7}}@media (width<=767px){.elixir-candle-field>i:nth-child(n+4){display:none}.elixir-candle-field{opacity:.24}.elixir-candle-field-quiet{opacity:.1}.elixir-route-atmosphere{height:min(480px,100%)}.elixir-image-drift>img{object-position:55% center;animation-duration:42s}.elixir-scan-field{opacity:.08}}@media (prefers-reduced-motion:reduce){:is(.elixir-route-atmosphere,.elixir-candle-field,.elixir-scan-field,.elixir-image-drift) *{animation:none!important}.elixir-candle-field>i{opacity:.45}.elixir-scan-field{display:none}.elixir-image-drift>img{transform:scale(1.04)}:is(.elixir-widget,.mentor-directory-card,.elixir-storefront-block,.elixir-creator-links>a,.community-post-card,.mos-product-card,.mentor-directory-cover img){transition:none;transform:none!important}.community-reaction-row button[aria-pressed=true] svg{animation:none}}.elixir-skeleton-layout>div{background:var(--surface-1);animation:none;position:relative;overflow:hidden}.elixir-skeleton-layout>div:after{content:"";background:linear-gradient(100deg,#0000,#ffffff06,#0000);animation:2.8s ease-in-out infinite elixir-loading-sweep;position:absolute;inset:0}.elixir-skeleton-layout[data-motion-running=false]>div:after{animation-play-state:paused}@keyframes elixir-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.elixir-skeleton-layout>div:after{animation:none}.elixir-menu,.elixir-tooltip,.elixir-popover,.elixir-sheet{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root :is(.elx-classroom-index,.elx-lobby-shell){--elx-red:var(--elixir-red);--elx-ink:var(--text-primary);--elx-muted:var(--text-secondary);--elx-line:var(--border-soft);background:var(--surface-0);color:var(--text-primary)}.private-app .elx-classroom-index{background:0 0;padding:clamp(20px,3vw,44px)}:root .elx-classroom-index__head{color:var(--text-primary)}:root :is(.elx-classroom-index__head p,.elx-classroom-back,.elx-session-card__meta,.elx-lobby-summary>p,.elx-lobby-topbar>span){color:var(--text-secondary)}:root :is(.elx-session-card,.elx-classroom-empty,.elx-lobby-preview,.elx-lobby-summary){background:var(--surface-1);border-color:var(--border-soft);color:var(--text-secondary);box-shadow:var(--depth-2)}:root :is(.elx-classroom-empty strong,.elx-session-card h2,.elx-lobby-summary h1,.elx-lobby-summary dd){color:var(--text-primary)}:root .elx-classroom-empty{width:min(1180px,100%);margin-inline:auto}:root .elx-lobby-controls button{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-soft)}:root .elx-lobby-controls button.is-on{border-color:var(--border-active);background:var(--elixir-red-soft)}.elx-live-room .elx-video-tile{box-shadow:var(--depth-2);border:1px solid #ffffff16}.elx-live-room .elx-live-stage.is-screen{box-shadow:0 0 0 1px #ee0b2a30, var(--depth-3)}.elx-live-room .elx-live-sidepanel{box-shadow:var(--depth-3);border-color:#ffffff16}.elx-live-room .elx-control{transition:border-color .16s,background-color .16s,box-shadow .16s}.elx-live-room .elx-control:focus-visible{outline:2px solid var(--elixir-red);outline-offset:3px}.elx-live-room .elx-control.is-active{box-shadow:inset 0 -2px #ee0b2a70}.messaging-inbox-row.is-unread{box-shadow:inset 2px 0 0 var(--elixir-red)}@media (hover:hover) and (pointer:fine){.elx-live-room .elx-control:hover{border-color:#ee0b2a55;box-shadow:0 0 0 3px #ee0b2a0a}}@media (prefers-reduced-motion:reduce){.elx-live-room .elx-control{transition:none}}.community-searchbar input{width:0;min-width:0;box-shadow:none;color:var(--text-primary);background:0 0;border:0;flex:1;padding:0;font-size:13px}.community-searchbar:focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px var(--elixir-red-soft)}.elixir-status-pulse{flex:0 0 7px;width:7px;height:7px;display:inline-flex}.elixir-status-pulse>i{background:var(--elixir-red);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite elixir-status-breathe;display:block}@keyframes elixir-status-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.elixir-status-pulse>i{opacity:1;animation:none}}.elixir-strategy-statistics{margin-top:24px;padding:clamp(18px,3vw,28px)}.elixir-strategy-statistics h2{margin-bottom:8px;font-size:16px}.elixir-strategy-statistics [role=region]{border:1px solid var(--border-soft);border-radius:12px;margin-top:20px}.elixir-strategy-statistics table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:460px}.elixir-strategy-statistics :is(th,td){padding:14px 16px;font-size:12px}.elixir-strategy-statistics thead{color:var(--text-secondary);background:var(--surface-2)}.elixir-strategy-statistics tbody tr+tr{border-top:1px solid var(--border-soft)}.elixir-strategy-statistics tbody tr:hover{background:var(--elixir-red-soft)}.elixir-strategy-statistics [role=region]:focus-visible{outline:2px solid var(--border-active);outline-offset:3px}:root[data-theme=noir] .mentor-os :is(.mos-icon-button,.mos-mini-button){background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-soft);transition:border-color .16s,box-shadow .16s}:root[data-theme=noir] .mentor-os :is(.mos-icon-button,.mos-mini-button):hover:not(:disabled){border-color:var(--border-active);box-shadow:var(--depth-2)}:root[data-theme=noir] .mentor-os .mos-segmented button.is-active{background:var(--elixir-red-soft);color:var(--text-primary);box-shadow:inset 0 -2px var(--elixir-red)}.mentor-os .mos-preview-cover{position:relative;overflow:hidden}.mentor-os .mos-preview-cover:after{content:"";pointer-events:none;background:linear-gradient(#06070930,#060709a0);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:root[data-theme=noir] .mentor-os :is(.mos-icon-button,.mos-mini-button){transition:none}}.elixir-analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.elixir-analytics-distribution,.elixir-analytics-recent,.elixir-analytics-history{padding:clamp(18px,3vw,28px)}.elixir-analytics-history{margin-top:24px}.elixir-analytics-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.elixir-analytics-section-head h2{font-size:16px}.elixir-analytics-section-head p,.elixir-analytics-muted{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.elixir-analytics-section-head>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px}.elixir-outcome-bar{background:var(--surface-2);border-radius:999px;height:10px;margin-top:28px;display:flex;overflow:hidden}.elixir-outcome-bar>span{min-width:0}.elixir-outcome-bar .is-win,.elixir-outcome-legend i.is-win{background:#3ccf91}.elixir-outcome-bar .is-loss,.elixir-outcome-legend i.is-loss{background:var(--elixir-red)}.elixir-outcome-bar .is-even,.elixir-outcome-legend i.is-even{background:var(--text-tertiary)}.elixir-outcome-legend{color:var(--text-secondary);flex-wrap:wrap;gap:10px 18px;margin-top:16px;font-size:12px;display:flex}.elixir-outcome-legend span{align-items:center;gap:6px;display:inline-flex}.elixir-outcome-legend i{border-radius:50%;width:7px;height:7px}.elixir-outcome-legend strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.elixir-recent-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.elixir-recent-comparison>div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;gap:5px;padding:14px;display:grid}.elixir-recent-comparison span,.elixir-recent-comparison small{color:var(--text-secondary);font-size:11px}.elixir-recent-comparison strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.elixir-analytics-scroll-hint{display:none}.elixir-analytics-history [role=region]{border:1px solid var(--border-soft);border-radius:12px;margin-top:20px;overflow-x:auto}.elixir-analytics-history table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.elixir-analytics-history :is(th,td){color:var(--text-secondary);text-align:left;padding:13px 16px;font-size:12px}.elixir-analytics-history thead{background:var(--surface-2)}.elixir-analytics-history tbody tr+tr{border-top:1px solid var(--border-soft)}.elixir-analytics-history tbody th{color:var(--text-primary);font-weight:650}.elixir-analytics-history td.is-win{color:#3ccf91}.elixir-analytics-history td.is-loss{color:#f77}.elixir-analytics-admin-preview{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:10px 12px;display:flex}.elixir-analytics-admin-preview>span{color:var(--text-secondary);margin-right:auto;font-size:12px}.elixir-analytics-admin-preview button{border:1px solid var(--border-soft);min-height:36px;color:var(--text-secondary);border-radius:9px;padding-inline:12px;font-size:12px}.elixir-analytics-admin-preview button[aria-pressed=true]{border-color:var(--border-active);color:var(--text-primary);background:var(--elixir-red-soft)}@media (width<=720px){.elixir-analytics-overview-grid,.elixir-recent-comparison{grid-template-columns:1fr}.elixir-analytics-admin-preview>span{width:100%}.elixir-analytics-scroll-hint{color:var(--text-tertiary);margin:14px 0 -10px;font-size:11px;display:block}}
