/* Light mode for phase1.css — GENERATED by tools/make_light.py. Do not edit.
   The source file's colour declarations only, flipped to light and applied when
   the page is not in dark mode. Change the source file, then regenerate. */

:root:not([data-theme="dark"]) { --p-panel: linear-gradient(135deg,#f3fcff,#f7feff); --p-card: linear-gradient(135deg,#ebf8ff,#e8f7ff); --p-feature: linear-gradient(125deg,#e2f4ee,#ecf9ff); --p-surface-2: #f2fcff; --p-surface-3: #edf8ff; --p-well: #e4f4f1; --p-border: #d9e8f3; --p-border-2: #c3deee; --p-border-hot: #008c59; --p-text: #374349; --p-text-2: #495c64; --p-soft: #61757e; --p-strong: #161b19; --p-green: #008844; --p-green-2: #008258; --p-green-bg: #d4ebe4; --p-green-line: #a6d4bd; --p-red: #ad565c; --p-red-bg: #fff1f8; --p-red-line: #fbc6d0; --p-on-accent: #e2f5ff; --p-input: #edfafe; --p-input-line: #c4dedd; }
:where(:root:not([data-theme="dark"])) body { background: radial-gradient(ellipse at 78% 8%,#d2ece430,transparent 45%),radial-gradient(ellipse at 8% 58%,#e3f7ff22,transparent 48%),#f8ffff; }
:where(:root:not([data-theme="dark"])) code { color: #32795e; }
:where(:root:not([data-theme="dark"])) .text-link:hover { color: #007953; }
:where(:root:not([data-theme="dark"])) .pos { color: #008653; }
:where(:root:not([data-theme="dark"])) .neg { color: #b9505b; }
:where(:root:not([data-theme="dark"])) .eyebrow { color: #2c6455; }
:where(:root:not([data-theme="dark"])) .sample-chip { border: 1px dashed #beafd6; color: #4d3b69; background: #fbf9ff; }
:where(:root:not([data-theme="dark"])) .dev-hint { border: 1px dashed #dbd0f3; background: #fbfaff; color: #5c4d77; }
:where(:root:not([data-theme="dark"])) .dev-hint code { background: #f6f4ff; color: #3a2e4e; }
:where(:root:not([data-theme="dark"])) .section-intro h2 { color: #181a1c; }
:where(:root:not([data-theme="dark"])) .link-more { color: #008658; }
:where(:root:not([data-theme="dark"])) .link-more:hover { color: #007953; }
:where(:root:not([data-theme="dark"])) .panel { box-shadow: inset 0 0 30px #007fcc05; }
:where(:root:not([data-theme="dark"])) .panel-soft { border: 1px solid #b4d5ec; box-shadow: 0 3px 12px #0000001f,inset 0 0 28px #007fcc08; }
:where(:root:not([data-theme="dark"])) .panel-title h3 { color: #181a1c; }
:where(:root:not([data-theme="dark"])) .chip { background: #e8f3fc; color: #354248; }
:where(:root:not([data-theme="dark"])) .chip-buy, :where(:root:not([data-theme="dark"])) .chip-bull, :where(:root:not([data-theme="dark"])) .chip-win { background: #c1e8dc; color: #008651; }
:where(:root:not([data-theme="dark"])) .chip-sell, :where(:root:not([data-theme="dark"])) .chip-bear, :where(:root:not([data-theme="dark"])) .chip-loss { background: #f7d9df; color: #ad565c; }
:where(:root:not([data-theme="dark"])) .chip-neutral { background: #e3edf5; color: #465761; }
:where(:root:not([data-theme="dark"])) .jump-links a { color: #1c252a; }
:where(:root:not([data-theme="dark"])) .jump-links a:hover { background: #e7f7f3; border-color: #1f8b65; color: #008253; }
:where(:root:not([data-theme="dark"])) .hero-stats { box-shadow: 0 10px 30px #0000002e,inset 0 0 30px #007fcc06; }
:where(:root:not([data-theme="dark"])) .hero-stat strong { text-shadow: 0 0 18px #008a2915; }
:where(:root:not([data-theme="dark"])) .hero-stat small { color: #308767; }
:where(:root:not([data-theme="dark"])) .tab { color: #3d4d56; }
:where(:root:not([data-theme="dark"])) .tab:hover { background: #e4f2f8; color: #1c252a; }
:where(:root:not([data-theme="dark"])) .tab[aria-selected="true"] { background: #e7f7f3; border-color: #1f8b65; color: #008253; box-shadow: 0 0 14px #008a461a; }
:where(:root:not([data-theme="dark"])) .input-affix[data-prefix]::before { color: #536671; }
:where(:root:not([data-theme="dark"])) .input-affix[data-suffix]::after { color: #536671; }
:where(:root:not([data-theme="dark"])) .form-field input:disabled, :where(:root:not([data-theme="dark"])) .form-field select:disabled { background: #f4fcff; }
:where(:root:not([data-theme="dark"])) .result { border: 1px solid #d6e9e6; }
:where(:root:not([data-theme="dark"])) .result span { color: #3f6157; }
:where(:root:not([data-theme="dark"])) .result strong { color: #16241f; }
:where(:root:not([data-theme="dark"])) .result small { color: #557169; }
:where(:root:not([data-theme="dark"])) .result.is-primary { background: linear-gradient(120deg,#d5ebe3,#e1f2fc); border-color: #b4dbcb; }
:where(:root:not([data-theme="dark"])) .result.is-primary strong { text-shadow: 0 0 18px #008a2918; }
:where(:root:not([data-theme="dark"])) .growth-chart .gx { fill: #536671; }
:where(:root:not([data-theme="dark"])) .progress { background: #e4f1f8; }
:where(:root:not([data-theme="dark"])) .choice:hover { background: #e7f7f3; box-shadow: 0 0 14px #008a4614; }
:where(:root:not([data-theme="dark"])) .choice .ic { color: #6e8892; }
:where(:root:not([data-theme="dark"])) .crumbs span { background: #e8f3fc; color: #354248; }
:where(:root:not([data-theme="dark"])) .reco { border: 1px solid #b4dbcb; box-shadow: inset 0 0 30px #00914006; }
:where(:root:not([data-theme="dark"])) .reco-plan { background: #f4fdff; }
:where(:root:not([data-theme="dark"])) .style-bar div { background: #ebf7fd; }
:where(:root:not([data-theme="dark"])) .style-bar i { background: #c1dce2; }
:where(:root:not([data-theme="dark"])) .quiz-capture { border: 1px dashed #bbdbe3; background: #f4fdff; }
:where(:root:not([data-theme="dark"])) .sim-side { color: #253734; }
:where(:root:not([data-theme="dark"])) .segmented button { color: #3d4d56; }
:where(:root:not([data-theme="dark"])) .segmented button:hover { color: #171f22; }
:where(:root:not([data-theme="dark"])) .segmented button[aria-pressed="true"] { background: #dbe9f2; color: #151917; box-shadow: 0 1px 6px #0000002e; }
:where(:root:not([data-theme="dark"])) .segmented .is-buy[aria-pressed="true"] { background: #c1e8dc; color: #008651; }
:where(:root:not([data-theme="dark"])) .segmented .is-sell[aria-pressed="true"] { background: #f7d9df; color: #ad565c; }
:where(:root:not([data-theme="dark"])) .icon-btn { color: #2b383d; }
:where(:root:not([data-theme="dark"])) .icon-btn:hover { background: #daebef; border-color: #b6d8d1; }
:where(:root:not([data-theme="dark"])) .sim-result.win { background: #daefe7; color: #287b50; }
:where(:root:not([data-theme="dark"])) .sim-result.loss { color: #9e5961; }
:where(:root:not([data-theme="dark"])) .chart-box { background: #f7feff; }
:where(:root:not([data-theme="dark"])) .candle-chart .cg { stroke: #e4f1fe; }
:where(:root:not([data-theme="dark"])) .candle-chart .ct { fill: #536671; }
:where(:root:not([data-theme="dark"])) .candle-chart .cu line { stroke: #008d4a; }
:where(:root:not([data-theme="dark"])) .candle-chart .cu rect { fill: #008a3d; }
:where(:root:not([data-theme="dark"])) .candle-chart .cd line { stroke: #c64f5e; }
:where(:root:not([data-theme="dark"])) .candle-chart .cd rect { fill: #bf4e5d; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv text { fill: #fff; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-ink line { stroke: #86a3b1; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-ink rect { fill: #bcd0dc; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-muted line { stroke: #bdd1dc; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-muted rect { fill: #c8dce8; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-teal line { stroke: #008a3d; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-teal rect { fill: #008a3d; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-magenta line { stroke: #bf4e5d; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-magenta rect { fill: #c74f5e; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-entry line { stroke: #0083aa; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-entry rect { fill: #0083aa; }
:where(:root:not([data-theme="dark"])) .candle-chart .lv-teal text, :where(:root:not([data-theme="dark"])) .candle-chart .lv-entry text { fill: #e2f5ff; }
:where(:root:not([data-theme="dark"])) .candle-chart .tl line { stroke: #0083aa; }
:where(:root:not([data-theme="dark"])) .candle-chart .tl text { fill: #007b95; }
:where(:root:not([data-theme="dark"])) .candle-chart .future { fill: #effaff; }
:where(:root:not([data-theme="dark"])) .candle-chart .dv { stroke: #c1d7e1; }
:where(:root:not([data-theme="dark"])) .candle-chart .dvt { fill: #536671; }
:where(:root:not([data-theme="dark"])) .candle-chart .mk path { fill: #008a3d; }
:where(:root:not([data-theme="dark"])) .candle-chart .mk-sell path, :where(:root:not([data-theme="dark"])) .candle-chart .mk-down path { fill: #bf4e5d; }
:where(:root:not([data-theme="dark"])) .candle-chart .mk text { fill: #182123; }
:where(:root:not([data-theme="dark"])) .candle-chart .mk-dot { fill: #008a3d; stroke: #f7feff; }
:where(:root:not([data-theme="dark"])) .verify-head>.ic { color: #008651; }
:where(:root:not([data-theme="dark"])) .verify-stats div { border: 1px solid #d6e9e6; }
:where(:root:not([data-theme="dark"])) .verify-stats dt { color: #3f6157; }
:where(:root:not([data-theme="dark"])) .table-wrap { scrollbar-color: #b3dccb transparent; }
:where(:root:not([data-theme="dark"])) .data-table { color: #1c252a; }
:where(:root:not([data-theme="dark"])) .data-table th { color: #536671; }
:where(:root:not([data-theme="dark"])) .data-table td { border-bottom: 1px solid #ebf7fe; }
:where(:root:not([data-theme="dark"])) .data-table tbody tr:hover { background: #eefaff; }
:where(:root:not([data-theme="dark"])) .live-dot { background: #008a3d; box-shadow: 0 0 0 3px #008a3d26; }
:where(:root:not([data-theme="dark"])) .live-dot.is-sample { background: #8c63ac; box-shadow: 0 0 0 3px #8c63ac26; }
:where(:root:not([data-theme="dark"])) .performance-stats #active-subscribers { color: #00878e; }
:where(:root:not([data-theme="dark"])) .widget-fallback { color: #536671; background: #f4fdff; }
:where(:root:not([data-theme="dark"])) .service-icon { box-shadow: 0 0 18px #0083aa40; }
:where(:root:not([data-theme="dark"])) .plan.is-featured { background: linear-gradient(160deg,#edfbf9,#f4fdff) padding-box,var(--gradient) border-box; box-shadow: 0 0 26px #0083aa1f; }
:where(:root:not([data-theme="dark"])) .plan h3 { color: #3d4d56; }
:where(:root:not([data-theme="dark"])) .plan-price span { color: #536671; }
:where(:root:not([data-theme="dark"])) a.post-card:hover { border-color: #238aa2; box-shadow: 0 0 20px #0082b315; }
:where(:root:not([data-theme="dark"])) .mini-chart { background: #f7feff; }
:where(:root:not([data-theme="dark"])) .module-chips span { background: #e8f3fc; color: #354248; }
:where(:root:not([data-theme="dark"])) .lead-panel { background: radial-gradient(ellipse at 0 0,#d4ebe3 0,transparent 55%),radial-gradient(ellipse at 100% 100%,#def0fe 0,transparent 55%),linear-gradient(120deg,#f0fdfd,#f4fdff); border: 1px solid #c1e1db; box-shadow: inset 0 0 40px #00914006; }
:where(:root:not([data-theme="dark"])) .downloads-title { color: #181a1c; }
:where(:root:not([data-theme="dark"])) .download-item { background: #07161e5c; }
:where(:root:not([data-theme="dark"])) .download-item>.ic { color: #008651; }
:where(:root:not([data-theme="dark"])) .download-item:hover { background: #edfaff; }
:where(:root:not([data-theme="dark"])) .lead-form-card { background: #f4fdff; box-shadow: 0 16px 40px #00000036; }
:where(:root:not([data-theme="dark"])) .reach-toggle { color: #253734; }
:where(:root:not([data-theme="dark"])) .reach-toggle label { color: #354248; }
:where(:root:not([data-theme="dark"])) .reach-toggle input { accent-color: #008846; }
:where(:root:not([data-theme="dark"])) .reach-toggle label:has(input:checked) { color: #008258; }
:where(:root:not([data-theme="dark"])) .check input { accent-color: #008846; }
:where(:root:not([data-theme="dark"])) .form-error { color: #9e5961; }
:where(:root:not([data-theme="dark"])) .lead-form.is-done input, :where(:root:not([data-theme="dark"])) .lead-form.is-done textarea, :where(:root:not([data-theme="dark"])) .lead-form.is-done select { background: #f1fcff; }
:where(:root:not([data-theme="dark"])) .channel>.ic { color: #008651; }
:where(:root:not([data-theme="dark"])) .site-header { background: #f7feff; border-bottom: 1px solid #e8f4fb; }
:where(:root:not([data-theme="dark"])) .site-footer { border-top: 1px solid #e8f4fb; background: #f8ffff; }
:where(:root:not([data-theme="dark"])) .footer-social { background: #e5eef7; color: #171819; }
:where(:root:not([data-theme="dark"])) .footer-social:hover { background: #b4dfd0; }
:where(:root:not([data-theme="dark"])) .risk-note { color: #60737c; border-top: 1px solid #e7f4fd; }
:where(:root:not([data-theme="dark"])) .risk-note strong { color: #2b383d; }
:where(:root:not([data-theme="dark"])) .footer-powered { border-top: 1px solid #e7f4fd; color: #60737c; }
:where(:root:not([data-theme="dark"])) .footer-powered strong { color: #2b383d; }
:where(:root:not([data-theme="dark"])) .chat-fab { border: 1px solid #00829b50; box-shadow: 0 0 22px #0084a266,0 6px 18px #0082da4d,inset 0 1px 0 #00747554; }
:where(:root:not([data-theme="dark"])) .chat-fab:hover { box-shadow: 0 0 28px #0084a188,0 6px 18px #0082da4d; }
:where(:root:not([data-theme="dark"])) .chat-fab-dot { background: #008846; border: 2px solid #f8ffff; }
:where(:root:not([data-theme="dark"])) .chat-panel { background: #f4fdff; box-shadow: 0 24px 70px #0000004c,0 0 40px #0083aa14; }
:where(:root:not([data-theme="dark"])) .chat-close { background: #dceaee; color: #253734; }
:where(:root:not([data-theme="dark"])) .chat-close:hover { background: #b7dbcf; }
:where(:root:not([data-theme="dark"])) .chat-log { scrollbar-color: #b3dccb transparent; }
:where(:root:not([data-theme="dark"])) .chat-bot p { background: #ecf7fe; color: #20292d; }
:where(:root:not([data-theme="dark"])) .chat-user p { background: linear-gradient(120deg,#37a882,#44a5d6); color: #fff; }
:where(:root:not([data-theme="dark"])) .chat-link:hover { color: #007953; }
:where(:root:not([data-theme="dark"])) .chat-typing { background: #ecf7fe; }
:where(:root:not([data-theme="dark"])) .chat-typing span { background: #82a0ad; }
:where(:root:not([data-theme="dark"])) .chat-chips button { color: #354248; }
:where(:root:not([data-theme="dark"])) .chat-chips button:hover { background: #daebef; border-color: #b6d8d1; color: #171f22; }
:where(:root:not([data-theme="dark"])) .chat-form input { color: #131b18; }
:where(:root:not([data-theme="dark"])) .chat-form input::placeholder { color: #607a7d; }
:where(:root:not([data-theme="dark"])) .course-progress .bar { background: #e4f1f8; }
:where(:root:not([data-theme="dark"])) .course-progress .bar i { box-shadow: 0 0 10px #008a3d55; }
:where(:root:not([data-theme="dark"])) .module-btn:hover { background: #effaff; }
:where(:root:not([data-theme="dark"])) .module-btn[aria-current="true"] { box-shadow: inset 0 0 0 1px #b4dbcb; }
:where(:root:not([data-theme="dark"])) .module-num { background: #e6f3fa; color: #3d4d56; }
:where(:root:not([data-theme="dark"])) .step-btn { color: #354248; }
:where(:root:not([data-theme="dark"])) .step-btn:hover { background: #e4f2f8; }
:where(:root:not([data-theme="dark"])) .step-btn.is-read { color: #008258; }
:where(:root:not([data-theme="dark"])) .step-btn[aria-current="step"] { background: #e7f7f3; border-color: #1f8b65; color: #091a13; }
:where(:root:not([data-theme="dark"])) .quiz-opt input { accent-color: #008846; }
:where(:root:not([data-theme="dark"])) .quiz-opt:has(input:checked) { background: #e4f6f2; }
:where(:root:not([data-theme="dark"])) .quiz-opt.is-right, :where(:root:not([data-theme="dark"])) .quiz-opt.is-right:has(input:checked) { background: #daefe7; color: #003019; }
:where(:root:not([data-theme="dark"])) .quiz-opt.is-wrong, :where(:root:not([data-theme="dark"])) .quiz-opt.is-wrong:has(input:checked) { color: #50292d; }
:where(:root:not([data-theme="dark"])) .quiz-result.is-pass { background: #daefe7; color: #287b50; }
:where(:root:not([data-theme="dark"])) .quiz-result.is-fail { color: #9e5961; }
:where(:root:not([data-theme="dark"])) .cert-name-hint { color: #9e5961; }
:where(:root:not([data-theme="dark"])) .article-lead { color: #2a3439!important; }
:where(:root:not([data-theme="dark"])) .levels .res { background: #fff2f9; border: 1px solid #fad0db; }
:where(:root:not([data-theme="dark"])) .levels .sup { background: #e0f3ec; border: 1px solid #b4dbcb; }
:where(:root:not([data-theme="dark"])) .levels h3 { color: #536671; }
:where(:root:not([data-theme="dark"])) .video-slot { background: radial-gradient(ellipse at 20% 20%,#bde5d7,transparent 60%),radial-gradient(ellipse at 85% 85%,#d3e8fa,transparent 55%),linear-gradient(135deg,#ebfaff,#f6fdff); color: #102422; }
:where(:root:not([data-theme="dark"])) .video-slot>.ic { box-shadow: 0 0 24px #0084a266; }
:where(:root:not([data-theme="dark"])) .article-cta { border: 1px solid #b4dbcb; }
:where(:root:not([data-theme="dark"])) .article-more h2 { color: #181a1c; }
:where(:root:not([data-theme="dark"])) .search-box input { color: #131b18; }
:where(:root:not([data-theme="dark"])) .search-box input::placeholder { color: #607a7d; }
:where(:root:not([data-theme="dark"])) .search-box .ic { color: #536671; }
:where(:root:not([data-theme="dark"])) .letter-bar button { color: #354248; }
:where(:root:not([data-theme="dark"])) .letter-bar button:hover:not(:disabled) { background: #daebef; color: #171f22; }
:where(:root:not([data-theme="dark"])) .download-card>.ic { box-shadow: 0 0 18px #0083aa40; }
:where(:root:not([data-theme="dark"])) .case-tab[aria-selected="true"] { border-color: #238aa2; box-shadow: 0 0 20px #0082b315; }
:where(:root:not([data-theme="dark"])) .reveal input[type=range] { accent-color: #008846; }
:where(:root:not([data-theme="dark"])) .outcome { background: #daefe7; color: #287b50; }
:where(:root:not([data-theme="dark"])) .case-notes h3 { color: #536671; }
@media print {
  :where(:root:not([data-theme="dark"])) body.is-printing { background: #fff; }
}
:where(:root:not([data-theme="dark"])) .brand-symbol .brand-hole { fill: #f7ffff; }
:where(:root:not([data-theme="dark"])) .site-footer .brand-symbol .brand-hole { fill: #f8ffff; }
:where(:root:not([data-theme="dark"])) .performance-chart svg line { stroke: #c9e3dd; }
:where(:root:not([data-theme="dark"])) .performance-chart svg text { fill: #445655; }
:where(:root:not([data-theme="dark"])) .performance-chart .bar rect:first-of-type { fill: #00897c; }
:where(:root:not([data-theme="dark"])) .performance-chart .bar rect:last-of-type { fill: #008a3d; }
:where(:root:not([data-theme="dark"])) .legend-forex { background: #008a3d; }
:where(:root:not([data-theme="dark"])) .legend-crypto { background: #00897c; }
