:root{--color-accent:#5ce1c6;--color-accent-rgb:92, 225, 198;color:#f5f8fa;background:#071923;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 100% 0,#144c55,#0000 38%),linear-gradient(160deg,#071923 0%,#092b35 100%);min-width:320px}button,a{font:inherit}button{color:inherit}.app{min-height:100vh}.app__content{padding-bottom:100px}.page{width:min(100%,720px);margin:0 auto;padding:28px 18px}:root.tg-fullscreen .page{padding-top:calc(28px + env(safe-area-inset-top,0px) + 36px)}.page-header{margin-bottom:28px}.page-header__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-header__label{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.page-header__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.page-header__premium-badge,.page-header__admin-badge{letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.page-header__premium-badge{color:#ffd36a}.page-header__admin-badge{color:#b79aff}.page-header h1{margin:10px 0 8px;font-size:30px}.page-header p{color:#9fb4bd;margin:0;line-height:1.5}.page-header__summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__summary>p{min-width:0}.error-boundary{justify-items:start;gap:14px;padding-top:80px;display:grid}.error-boundary h1{margin:0;font-size:24px}.error-boundary p{color:#9fb4bd;margin:0;line-height:1.5}.page-loader{place-items:center;min-height:60vh;display:grid}.page-loader__spinner{border:3px solid rgba(var(--color-accent-rgb), .15);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-loader-spin}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:20px}.market-section__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.market-section__title{margin:0 0 4px;font-size:20px}.market-section__subtitle{color:#8ba2ac;margin:0;font-size:13px}.market-section__status{color:#7f969f;text-align:right;white-space:nowrap;flex-shrink:0;padding-top:3px;font-size:12px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-market-card{color:#fff;border:1px solid rgba(var(--color-accent-rgb), .23);background:#0c3540;border-radius:18px;min-width:0;padding:16px}.live-market-card__top,.live-market-card__bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.live-market-card__bottom{margin-top:12px}.live-market-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.live-market-card__icon{color:#ffca28;background:#ffca2821;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.live-market-card__ticker{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.live-market-card__price{color:#fff;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:600;line-height:1.2}.live-market-card__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.live-market-card__change{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px;line-height:1.3}.live-market-card__change.live-market-card__change--positive{color:#5be3a7}.live-market-card__change.live-market-card__change--negative{color:#ff7b86}.live-market-card__change.live-market-card__change--neutral{color:#95c5cf}@media (width<=420px){.live-market-card{padding:14px 13px}.live-market-card__top,.live-market-card__bottom{gap:8px}.live-market-card__ticker{font-size:17px}.live-market-card__price{font-size:18px}.live-market-card__name,.live-market-card__change{font-size:13px}}@media (width<=520px){.market-grid{grid-template-columns:1fr}}.learning-split{gap:16px;display:grid}.learning-split__half{color:#f5f8fa;border:1px solid rgba(var(--color-accent-rgb), .18);background:#0c2f3aeb;border-radius:22px;gap:10px;padding:22px;display:grid}.learning-split__half--premium{border-color:#ffd36a4d}.learning-split__icon{background:rgba(var(--color-accent-rgb), .1);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.learning-split__half--premium .learning-split__icon{color:#ffd36a;background:#ffd36a1f}.learning-split__half strong{font-size:18px}.learning-split__half p{color:#91a8b1;margin:0;font-size:14px;line-height:1.5}.learning-split__button{letter-spacing:.02em;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.learning-split__button--free{color:#f5f8fa;background:rgba(var(--color-accent-rgb), .14);border-color:rgba(var(--color-accent-rgb), .45);cursor:pointer}.learning-split__button--free span{color:var(--color-accent);font-size:18px}.learning-split__button--free:hover{background:rgba(var(--color-accent-rgb), .2);border-color:rgba(var(--color-accent-rgb), .7);transform:translateY(-1px)}.learning-split__button--free:active{transform:scale(.98)}.learning-split__button--free:focus-visible{outline:3px solid rgba(var(--color-accent-rgb), .55);outline-offset:2px}.learning-split__button--soon{color:#ffd36a;cursor:not-allowed;background:#48525647;border-color:#ffd36a33}.learning-split__soon-meta{color:#ffd36a;align-items:center;gap:6px;display:flex}.learning-split__soon{color:#ffd36a;letter-spacing:.08em;background:#ffd36a1f;border:1px solid #ffd36a4d;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1}.learning-split__lock{width:15px;height:15px}@media (width<=520px){.learning-split__half{padding:16px}.learning-split__icon{width:42px;height:42px;font-size:20px}}@media (prefers-reduced-motion:reduce){.learning-split__button{transition:none}}.bottom-navigation{z-index:10;padding:8px max(14px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051821f5;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:1px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-navigation__item{color:#7f969f;justify-items:center;gap:5px;min-width:82px;padding:4px;font-size:12px;text-decoration:none;transition:color .2s;display:grid}.bottom-navigation__item:hover,.bottom-navigation__item--active{color:var(--color-accent)}.bottom-navigation__icon{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.bottom-navigation__item--active .bottom-navigation__icon,.bottom-navigation__item:hover .bottom-navigation__icon{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .12);border-color:rgba(var(--color-accent-rgb), .5);box-shadow:0 0 14px rgba(var(--color-accent-rgb), .12);transform:translateY(-2px)}@keyframes bottom-navigation-icon-tap{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-10deg)}60%{transform:translateY(0)rotate(8deg)}to{transform:translateY(0)rotate(0)}}.bottom-navigation__icon--tap{animation:.4s bottom-navigation-icon-tap}.bottom-navigation__item:focus-visible{outline:none}.bottom-navigation__item:focus-visible .bottom-navigation__icon{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .12);border-color:rgba(var(--color-accent-rgb), .7);outline:2px solid rgba(var(--color-accent-rgb), .35);outline-offset:2px}@media (width<=520px){.bottom-navigation__icon{width:40px;height:40px;font-size:21px}.page{padding:24px 14px}.page-header h1{font-size:27px}}.course-page{padding-bottom:120px}.course-header{margin-bottom:28px}.course-header__back{color:#91a8b1;width:fit-content;margin-bottom:20px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.course-header__back:hover{color:var(--color-accent)}.course-header h1{margin:10px 0;font-size:30px;line-height:1.2}.course-header>p{color:#9fb4bd;max-width:620px;margin:0;line-height:1.55}.course-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.course-summary>div{text-align:center;border:1px solid rgba(var(--color-accent-rgb), .16);background:#0f313ce0;border-radius:16px;gap:5px;padding:15px 10px;display:grid}.course-summary strong{color:var(--color-accent);font-size:21px}.course-summary span{color:#8ca3ad;font-size:12px}.course-modules{gap:18px;display:grid}.course-module{background:#0a2731eb;border:1px solid #ffffff12;border-radius:20px;overflow:hidden}.course-module__header{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(44px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.course-module__heading{min-width:0}.course-module__chevron{color:#7f969f;font-size:18px;line-height:1;transition:transform .2s}.course-module__header[aria-expanded=true] .course-module__chevron{transform:rotate(180deg)}.course-module__number{color:#071923;background:var(--color-accent);border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 6px;font-size:14px;font-weight:700;display:grid}.course-module__header h2{margin:0 0 7px;font-size:18px}.course-module__header p{color:#91a8b1;margin:0;font-size:14px;line-height:1.45}.course-module__lessons{border-top:1px solid #ffffff12;display:grid}.course-lesson{color:#f5f8fa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:color .2s,background-color .2s;display:grid}.course-lesson--reference{grid-template-columns:minmax(0,1fr) auto}.course-lesson:last-child{border-bottom:0}.course-lesson:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .07)}.course-lesson:focus-visible{outline:2px solid rgba(var(--color-accent-rgb), .55);outline-offset:-2px}.course-lesson__number{color:#91a8b1;background:#ffffff0d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.course-lesson--completed .course-lesson__number{color:#071923;background:var(--color-accent);font-weight:700}.course-lesson__content{gap:4px;min-width:0;display:grid}.course-lesson__content strong{font-size:14px;line-height:1.35}.course-lesson__content small{color:#7f969f;align-items:center;gap:5px;font-size:12px;display:flex}.course-lesson__video-badge{display:inline-flex}.course-lesson__video-icon{width:13px;height:13px;color:var(--color-accent)}.course-lesson__arrow{color:var(--color-accent);font-size:20px}.course-lesson--locked .course-lesson__number{color:#fff6;background:#ffffff0a}.course-lesson__premium{color:#ffd36a;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.course-lesson__lock{width:14px;height:14px}@media (width<=520px){.course-header h1{font-size:27px}.course-summary{gap:8px}.course-summary>div{padding:11px 6px}.course-summary strong{font-size:18px}.course-module__header{grid-template-columns:minmax(38px,auto) minmax(0,1fr) auto;padding:15px}.course-module__number{min-width:38px;height:38px;padding:0 5px;font-size:12px}.course-lesson{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:13px 15px}.course-lesson--reference{grid-template-columns:minmax(0,1fr) auto}.course-lesson__number{width:30px;height:30px}}.course-lesson{text-decoration:none}.lesson-scroll-top-wrapper{right:max(14px, env(safe-area-inset-right));bottom:calc(110px + env(safe-area-inset-bottom));z-index:50;opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:0;transition:opacity .25s,visibility .25s,transform .25s;position:fixed;transform:translateY(10px)}.lesson-scroll-top-wrapper--visible{opacity:1;visibility:visible;transform:translateY(0)}.lesson-scroll-top{width:40px;height:40px;color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb), .55);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 18px #00000040, 0 0 12px rgba(var(--color-accent-rgb), .1);-webkit-backdrop-filter:blur(8px);background:#061f27e0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background-color .2s,opacity .2s;display:grid}.lesson-scroll-top svg{width:19px;height:19px;display:block}.lesson-scroll-top:hover{background:rgba(var(--color-accent-rgb), .16)}.lesson-scroll-top:active{transform:scale(.9)}.action-button{color:#071923;background:var(--color-accent);cursor:pointer;border:0;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .2s}.action-button:hover{transform:translateY(-2px)}.candle-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candle-example{border:1px solid rgba(var(--color-accent-rgb), .16);background:#0a2731eb;border-radius:18px;min-width:0;padding:20px}.candle-example h3{text-align:center;margin:0 0 8px;font-size:16px}.candle-svg{width:100%;height:auto;display:block;overflow:visible}.candle-svg__wick{stroke:#dbe7ea;stroke-width:3px;stroke-linecap:round}.candle-svg__body{stroke-width:2px}.candle-svg__body--bullish{fill:var(--color-accent);stroke:#74ead4}.candle-svg__body--bearish{fill:#e56d79;stroke:#ef8791}.candle-label__line{fill:none;stroke:#9fb4bd;stroke-width:2px;stroke-linecap:round}.candle-label__background{fill:#123845;stroke:#9fb4bdb3;stroke-width:1.5px}.candle-label__text{fill:#f5f8fa;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600}@media (width<=700px){.candle-diagram{grid-template-columns:1fr}.candle-example{padding:16px}}@media (width<=420px){.candle-example{padding:12px}.candle-label__text{font-size:12px}}.lesson-page{padding-bottom:130px}.lesson-header{margin-bottom:30px}.lesson-back-link{color:#91a8b1;width:fit-content;margin-bottom:22px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.lesson-back-link:hover{color:var(--color-accent)}.lesson-header h1{max-width:650px;margin:10px 0;font-size:30px;line-height:1.2}.lesson-header>p{color:#9fb4bd;max-width:620px;margin:0;line-height:1.55}.lesson-meta{color:#7f969f;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;display:flex}.lesson-progress{background:#ffffff12;border-radius:999px;width:100%;height:7px;margin-top:14px;overflow:hidden}.lesson-progress__value{background:var(--color-accent);border-radius:inherit;height:100%;transition:width .3s}.lesson-content{gap:22px;display:grid}.lesson-text{color:#c4d2d7;margin:0;font-size:16px;line-height:1.7}.lesson-section{background:#0a2731eb;border:1px solid #ffffff12;border-radius:18px;padding:20px}.lesson-section h2{margin:0 0 14px;font-size:18px}.lesson-list{color:#b2c4ca;gap:11px;margin:0;padding-left:22px;line-height:1.55;display:grid}.lesson-list li::marker{color:var(--color-accent)}.lesson-callout{background:#ffd36a14;border:1px solid #ffd36a47;border-left:4px solid #ffd36a;border-radius:14px;padding:18px 20px}.lesson-callout strong{color:#ffd36a;font-size:15px}.lesson-callout p{color:#c7d2d6;margin:8px 0 0;line-height:1.55}.lesson-navigation{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px;display:grid}.lesson-navigation__button{color:#f5f8fa;border:1px solid rgba(var(--color-accent-rgb), .16);background:#0a2731eb;border-radius:16px;gap:6px;min-height:78px;padding:16px;text-decoration:none;transition:background-color .2s,border-color .2s;display:grid}.lesson-navigation__button:hover{border-color:rgba(var(--color-accent-rgb), .5);background:#0f3742f5}.lesson-navigation__button small{color:#7f969f}.lesson-navigation__button strong{font-size:14px;line-height:1.35}.lesson-navigation__button--next{text-align:right}.lesson-figure{border:1px solid rgba(var(--color-accent-rgb), .16);background:#0a2731eb;border-radius:18px;margin:0;overflow:hidden}.lesson-figure img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.lesson-figure figcaption{color:#91a8b1;padding:13px 16px;font-size:13px;line-height:1.45}.lesson-image-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.lesson-image-card{border:1px solid rgba(var(--color-accent-rgb), .16);background:#0a2731eb;border-radius:18px;margin:0;overflow:hidden}.lesson-image-card img{object-fit:contain;background:#fff;width:100%;height:280px;display:block}.lesson-image-card figcaption{color:#91a8b1;padding:13px 16px;font-size:13px;line-height:1.45}.lesson-section__text{color:#b2c4ca;margin:0;line-height:1.65}@media (width<=600px){.lesson-image-card img{height:auto;max-height:350px}}.lesson-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lesson-comparison-card{background:#0a2731eb;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.lesson-comparison-card--long{border-color:rgba(var(--color-accent-rgb), .28)}.lesson-comparison-card--short{border-color:#e56d794d}.lesson-comparison-card__header{border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:18px;display:flex}.lesson-comparison-card__icon{background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.lesson-comparison-card--long .lesson-comparison-card__icon{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .12)}.lesson-comparison-card--short .lesson-comparison-card__icon{color:#e56d79;background:#e56d791f}.lesson-comparison-card__header h2{margin:0 0 4px;font-size:18px}.lesson-comparison-card--long .lesson-comparison-card__header h2{color:var(--color-accent)}.lesson-comparison-card--short .lesson-comparison-card__header h2{color:#e98791}.lesson-comparison-card__header p{color:#91a8b1;margin:0;font-size:13px}.lesson-comparison-card__steps{color:#b2c4ca;gap:11px;margin:0;padding:18px 18px 18px 42px;line-height:1.5;display:grid}.lesson-comparison-card__steps li::marker{color:var(--color-accent);font-weight:700}.lesson-comparison-card--short .lesson-comparison-card__steps li::marker{color:#e56d79}.lesson-comparison-card__example{background:#ffffff0a;border-radius:13px;margin:0 18px 18px;padding:14px}.lesson-comparison-card__example strong{color:#ffd36a;font-size:13px}.lesson-comparison-card__example p{color:#aebfc5;margin:6px 0 0;font-size:13px;line-height:1.5}@media (width<=620px){.lesson-comparison{grid-template-columns:1fr}}.market-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-type-card{background:#0a2731eb;border:1px solid #ffffff14;border-radius:18px;padding:18px}.market-type-card--crypto{border-color:#ffd36a4d}.market-type-card--forex{border-color:rgba(var(--color-accent-rgb), .28)}.market-type-card--stocks{border-color:#7aa2ff4d}.market-type-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.market-type-card__icon{background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.market-type-card--crypto .market-type-card__icon{color:#ffd36a;background:#ffd36a1f}.market-type-card--forex .market-type-card__icon{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .12)}.market-type-card--stocks .market-type-card__icon{color:#8daeff;background:#7aa2ff1f}.market-type-card__header h2{margin:0 0 4px;font-size:18px}.market-type-card__header p{color:#7f969f;margin:0;font-size:12px}.market-type-card__description{color:#b2c4ca;margin:0 0 14px;font-size:14px;line-height:1.55}.market-type-card__features{color:#91a8b1;gap:9px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.market-type-card__features li::marker{color:var(--color-accent)}@media (width<=760px){.market-types{grid-template-columns:1fr}}.lesson-video{border:1px solid rgba(var(--color-accent-rgb), .16);background:#0a2731eb;border-radius:18px;margin:0;overflow:hidden}.lesson-video__frame{aspect-ratio:16/9;position:relative}.lesson-video__frame iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.lesson-video figcaption{color:#91a8b1;padding:13px 16px;font-size:13px;line-height:1.45}.lesson-comparison-card--htf{border-color:#7aa2ff57}.lesson-comparison-card--ltf{border-color:#ffd36a57}.lesson-comparison-card--htf .lesson-comparison-card__icon{color:#8daeff;background:#7aa2ff1f}.lesson-comparison-card--ltf .lesson-comparison-card__icon{color:#ffd36a;background:#ffd36a1f}.lesson-comparison-card--htf .lesson-comparison-card__header h2{color:#8daeff}.lesson-comparison-card--ltf .lesson-comparison-card__header h2{color:#ffd36a}.lesson-comparison-card--htf .lesson-comparison-card__steps li::marker{color:#8daeff}.lesson-comparison-card--ltf .lesson-comparison-card__steps li::marker{color:#ffd36a}.zoomable-image{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.zoomable-image img{object-fit:contain;width:100%;height:auto;transition:transform .2s;display:block}.zoomable-image:hover img{transform:scale(1.02)}.zoomable-image:focus-visible{outline:3px solid rgba(var(--color-accent-rgb), .7);outline-offset:-3px}.zoomable-image__hint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051821cc;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;bottom:10px;right:10px}.image-lightbox{z-index:1000;cursor:zoom-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010a0ff0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox__content{cursor:default;place-items:center;width:100%;height:100%;display:grid}.image-lightbox .image-lightbox__image{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:min(96vw,1500px);height:auto;max-height:90vh;display:block;box-shadow:0 24px 70px #0000008c}.image-lightbox__close{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:1001;color:#fff;cursor:pointer;background:#123845e6;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:30px;line-height:1;display:grid;position:fixed}.image-lightbox__close:hover{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .6)}@media (width<=520px){.image-lightbox{padding:calc(62px + env(safe-area-inset-top)) 8px calc(16px + env(safe-area-inset-bottom))}.image-lightbox .image-lightbox__image{border-radius:8px;max-width:100%;max-height:86vh}}.lesson-image-card{flex-direction:column;display:flex;overflow:hidden}.lesson-image-card .zoomable-image{aspect-ratio:4/3;background:#fff;flex-shrink:0;place-items:center;width:100%;display:grid}.lesson-image-card .zoomable-image img{object-fit:contain;width:100%;height:100%}.lesson-image-card figcaption{flex-grow:1}.lesson-link-card{color:inherit;border:1px solid rgba(var(--color-accent-rgb), .28);background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.lesson-link-card:hover{background:rgba(var(--color-accent-rgb), .08);border-color:rgba(var(--color-accent-rgb), .65);transform:translateY(-2px)}.lesson-link-card:active{transform:translateY(0)}.lesson-link-card__content{flex-direction:column;gap:6px;display:flex}.lesson-link-card__title{color:#fff;font-size:17px;line-height:1.3}.lesson-link-card__text{color:#8fc6d2;font-size:14px;line-height:1.5}.lesson-link-card__icon{color:#061f27;background:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:0;display:grid}.lesson-link-card__icon svg{width:21px;height:21px;display:block}@media (width<=600px){.lesson-link-card{padding:16px}.lesson-link-card__title{font-size:16px}}@media (width<=520px){.lesson-header h1{font-size:26px}.lesson-text{font-size:15px}.candle-diagram,.lesson-navigation{grid-template-columns:1fr}.lesson-navigation__button--next{text-align:left}}.quiz-cta{color:#f5f8fa;background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .32);border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:18px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:grid}.quiz-cta:hover{background:rgba(var(--color-accent-rgb), .16);border-color:rgba(var(--color-accent-rgb), .55);transform:translateY(-2px)}.quiz-cta__icon{width:52px;height:52px;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .14);border-radius:15px;place-items:center;font-size:22px;font-weight:700;display:grid}.quiz-cta__content{gap:4px;display:grid}.quiz-cta__content strong{font-size:16px}.quiz-cta__content span{color:#91a8b1;font-size:13px}.quiz-cta__arrow{color:var(--color-accent);font-size:22px}.quiz-page{padding-bottom:130px}.quiz-header{margin-bottom:26px}.quiz-header h1{max-width:620px;margin:10px 0;font-size:28px;line-height:1.2}.quiz-status{color:#9fb4bd;text-align:center;padding:24px}.quiz-status--error{justify-items:center;gap:14px;display:grid}.quiz-progress{background:#ffffff12;border-radius:999px;width:100%;height:7px;margin-bottom:24px;overflow:hidden}.quiz-progress__value{background:var(--color-accent);border-radius:inherit;height:100%;transition:width .3s}.quiz-question{gap:18px;display:grid}.quiz-question__counter{color:#7f969f;margin:0;font-size:13px}.quiz-question__text{margin:0;font-size:20px;line-height:1.35}.quiz-options{gap:12px;display:grid}.quiz-option{color:#f5f8fa;text-align:left;cursor:pointer;background:#0a2731eb;border:1px solid #ffffff14;border-radius:16px;padding:16px 18px;transition:background-color .2s,border-color .2s}.quiz-option:hover:not(:disabled){background:rgba(var(--color-accent-rgb), .1);border-color:rgba(var(--color-accent-rgb), .4)}.quiz-option:disabled{cursor:default}.quiz-option--correct{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .14);border-color:rgba(var(--color-accent-rgb), .6)}.quiz-option--incorrect{color:#ff8a93;background:#e56d7924;border-color:#e56d798c}.quiz-next{color:#071923;background:var(--color-accent);cursor:pointer;border:0;border-radius:16px;width:100%;margin-top:22px;padding:16px;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s}.quiz-next:hover:not(:disabled){transform:translateY(-2px)}.quiz-next:disabled{opacity:.4;cursor:not-allowed}.quiz-result{text-align:center;justify-items:center;gap:20px;display:grid}.quiz-result__score{margin:0;font-size:40px}.quiz-result__subtitle{color:#9fb4bd;margin:0}.quiz-result__review{text-align:left;gap:12px;width:100%;margin-top:10px;display:grid}.quiz-result__item{background:#0a2731eb;border:1px solid #ffffff14;border-left:4px solid #0000;border-radius:14px;padding:16px 18px}.quiz-result__item--correct{border-left-color:var(--color-accent)}.quiz-result__item--incorrect{border-left-color:#e56d79}.quiz-result__question{margin:0 0 8px;font-size:15px;line-height:1.4}.quiz-result__answer{margin:4px 0 0;font-size:13px;line-height:1.4}.quiz-result__answer--wrong{color:#ff8a93}.quiz-result__answer--right{color:var(--color-accent)}@media (width<=520px){.quiz-question__text{font-size:18px}.quiz-result__score{font-size:32px}}.tools-page-links{gap:22px;margin-top:28px;display:grid}.position-calculator{border:1px solid rgba(var(--color-accent-rgb), .18);background:#0a2731eb;border-radius:18px;overflow:hidden;box-shadow:0 22px 55px #000a0f2e}.position-calculator__header{align-items:center;gap:11px;padding:14px 16px;transition:background-color .2s,border-color .2s;display:flex}.position-calculator__header:hover{background:rgba(var(--color-accent-rgb), .055)}.position-calculator__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:11px;padding:0;display:flex}.position-calculator__toggle:focus-visible{outline:3px solid rgba(var(--color-accent-rgb), .5);outline-offset:4px;border-radius:14px}.position-calculator__header-copy{flex:auto;min-width:0}.position-calculator__icon{width:44px;height:44px;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .11);border:1px solid rgba(var(--color-accent-rgb), .22);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.position-calculator__title{margin:0;font-size:20px;font-weight:750;line-height:1.2;display:block}.position-calculator__toggle-icon{width:36px;height:36px;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08);border:1px solid rgba(var(--color-accent-rgb), .16);border-radius:12px;flex:0 0 36px;place-items:center;transition:transform .25s,background-color .2s;display:grid}.position-calculator__toggle[aria-expanded=true] .position-calculator__toggle-icon{background:rgba(var(--color-accent-rgb), .14);transform:rotate(180deg)}.position-calculator__panel{border-top:1px solid rgba(var(--color-accent-rgb), .12);padding:14px 18px 17px;animation:.28s both position-calculator-panel-reveal}@keyframes position-calculator-panel-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.currency-select{flex:none;display:block}.currency-select__control{display:block;position:relative}.currency-select select{width:88px;height:44px;color:var(--color-accent);font:inherit;letter-spacing:.03em;background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .32);cursor:pointer;appearance:none;border-radius:13px;outline:0;padding:0 31px 0 13px;font-size:14px;font-weight:750}.currency-select select:hover{background:rgba(var(--color-accent-rgb), .16);border-color:rgba(var(--color-accent-rgb), .56)}.currency-select select:focus-visible{border-color:rgba(var(--color-accent-rgb), .75);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .13)}.currency-select option{color:#f5f8fa;background:#0c2f3a}.currency-select__chevron{color:#76e5ce;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.position-calculator__form{gap:10px;display:grid}.calculator-field__row,.calculator-result{background:#0f313cd1;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(136px,1fr);min-height:56px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;overflow:hidden}.calculator-field:focus-within .calculator-field__row{border-color:rgba(var(--color-accent-rgb), .62);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .1);background:#103844f0}.calculator-field--error .calculator-field__row{border-color:#ff7b86b8}.calculator-field__label,.calculator-result__label{color:#a8bbc2;align-items:center;gap:4px;min-width:0;padding:12px 15px;font-size:13px;line-height:1.35;display:flex}.calculator-field__required{color:var(--color-accent);align-self:flex-start}.calculator-field__control,.calculator-result__value-wrap{background:#ffffff06;border-left:1px solid #ffffff0e;align-items:center;gap:7px;min-width:0;padding:0 12px;display:flex}.calculator-field__control input{color:#f5f8fa;width:100%;min-width:0;font:inherit;letter-spacing:.015em;font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:0;outline:0;padding:14px 0;font-size:16px;font-weight:600}.calculator-field__suffix,.calculator-result__suffix{color:#91a8b1;letter-spacing:.04em;flex:none;font-size:11px;font-weight:700}.calculator-field__error{color:#ff8a93;padding:6px 11px 0;font-size:12px;line-height:1.35;display:block}.calculator-result{background:linear-gradient(90deg, rgba(var(--color-accent-rgb), .055), rgba(var(--color-accent-rgb), .015)), #0f313ce6;border-color:rgba(var(--color-accent-rgb), .14)}.calculator-result__value-wrap{justify-content:flex-end}.calculator-result__value{color:#f5f8fa;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;min-width:0;margin-right:auto;font-size:15px;font-weight:650;overflow:hidden}.calculator-result__lock{color:#718a94;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.calculator-result__copy{width:40px;height:40px;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .22);cursor:pointer;border-radius:12px;flex:0 0 40px;place-items:center;padding:0;transition:transform .2s,background-color .2s,border-color .2s;display:grid}.calculator-result__copy:hover:not(:disabled){background:rgba(var(--color-accent-rgb), .17);border-color:rgba(var(--color-accent-rgb), .52);transform:translateY(-1px)}.calculator-result__copy:active:not(:disabled){transform:scale(.96)}.calculator-result__copy:focus-visible{outline:2px solid rgba(var(--color-accent-rgb), .75);outline-offset:2px}.calculator-result__copy:disabled{color:#607781;cursor:default;opacity:.65;background:#ffffff06;border-color:#ffffff0f}.position-calculator__meta{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.position-calculator__required-note{color:#8299a2;margin:0;font-size:12px}.position-calculator__required-note span{color:var(--color-accent)}.position-calculator__clear{color:#c3d1d6;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c3d1d680;padding:7px 2px;font-size:13px;transition:color .2s,border-color .2s}.position-calculator__clear:hover{color:var(--color-accent);border-color:var(--color-accent)}.position-calculator__clear:focus-visible{outline:2px solid rgba(var(--color-accent-rgb), .65);outline-offset:3px;border-radius:3px}.position-calculator__status{color:#91a8b1;background:#ffffff06;border-radius:10px;min-height:20px;margin:0;padding:9px 12px;font-size:12px;line-height:1.4}.position-calculator__status--ready{color:#76e5ce;background:rgba(var(--color-accent-rgb), .075)}.position-calculator__formula{color:#8299a2;padding-top:2px;font-size:12px}.position-calculator__formula summary{color:#9eb2ba;cursor:pointer;width:fit-content}.position-calculator__formula summary:hover{color:var(--color-accent)}.position-calculator__formula summary:focus-visible{outline:2px solid rgba(var(--color-accent-rgb), .65);outline-offset:3px;border-radius:3px}.position-calculator__formula p{margin:9px 0 0;line-height:1.5}@media (width<=520px){.position-calculator__header{padding:12px 14px}.position-calculator__panel{padding:12px 13px 13px}.position-calculator__form{gap:9px}.calculator-field__row,.calculator-result{grid-template-columns:minmax(0,.9fr) minmax(166px,1.1fr)}.calculator-field__label,.calculator-result__label{padding:10px 12px;font-size:12.5px}.calculator-field__control,.calculator-result__value-wrap{gap:6px;padding:0 10px}.calculator-result__value{font-size:15px}.calculator-field__control input{font-size:16px}.calculator-result__copy{flex-basis:40px;width:40px;height:40px}}@media (width<=360px){.position-calculator__header{padding:11px}.position-calculator__panel{padding:10px}.position-calculator__icon{flex-basis:44px;width:44px;height:44px}.position-calculator__toggle{gap:10px}.position-calculator__title{font-size:18px}.position-calculator__toggle-icon{flex-basis:30px;width:30px;height:30px}.currency-select select{width:82px;padding-inline:10px 27px;font-size:13px}.calculator-field__row,.calculator-result{grid-template-columns:minmax(0,.78fr) minmax(158px,1.22fr)}.calculator-field__label,.calculator-result__label{padding-inline:11px;font-size:12px}.calculator-field__control,.calculator-result__value-wrap{padding-inline:9px}.calculator-field__suffix,.calculator-result__suffix{display:none}}@media (prefers-reduced-motion:reduce){.calculator-field__row,.calculator-result,.calculator-result__copy,.position-calculator__clear,.position-calculator__header,.position-calculator__toggle,.position-calculator__toggle-icon{transition:none}.position-calculator__panel{animation:none}}.vault-teaser{text-align:center;cursor:not-allowed;-webkit-user-select:none;user-select:none;pointer-events:none;background:#48525647;border:1px solid #ffffff1a;border-radius:20px;justify-items:center;gap:14px;margin-top:28px;padding:34px 24px;display:grid;position:relative}.vault-teaser__badge{color:#ffd36a;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.vault-teaser__lock{width:14px;height:14px}.vault-teaser h2{color:#ffffffbf;max-width:420px;margin:0;font-size:19px;line-height:1.35}.vault-teaser p{color:#ffffff80;max-width:420px;margin:0;font-size:14px;line-height:1.5}.vault-teaser--interactive{cursor:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.vault-teaser--interactive h2{color:#ffd36a}.vault-teaser__cta{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;width:100%;margin-top:6px;padding:16px;font-size:15px;font-weight:600;text-decoration:none;display:block}.vault-teaser__cta:active{background:#ffffff1f}.journal-info-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:8px;margin-top:20px;padding:14px;display:grid}.journal-disclaimer-button{color:#ffffffd1;text-align:center;cursor:pointer;background:#10b9a60f;border:1px solid #10b9a68c;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.journal-disclaimer-button:hover{background:#10b9a61c;border-color:#10b9a6cc}.journal-disclaimer-button:active{transform:scale(.98)}.journal-disclaimer-button__arrow{color:var(--color-accent);font-size:18px;line-height:1}.journal-learning-hint{color:#ffffff80;text-align:center;margin:0;font-size:12px;line-height:1.5}.journal-learning-hint a{color:var(--color-accent)}.journal-stats{background:rgba(var(--color-accent-rgb), .07);border:1px solid rgba(var(--color-accent-rgb), .2);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.journal-stats__label{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.journal-stats__value{color:var(--color-accent);font-size:14px;line-height:1}.journal-stats__divider{color:#ffffff40;font-size:11px}.journal-stats__result{color:#ffffffad;font-size:10px;font-weight:600;line-height:1}.journal-example{width:100%;margin:0 auto}.journal-example--compact{max-width:380px}.journal-example--wide{max-width:684px}.journal-example__svg{width:100%;height:auto;display:block;overflow:visible}.journal-example__card{fill:#48525647;stroke:#ffffff24;stroke-width:1px}.journal-example__asset{fill:#fff;font-size:17px;font-weight:700}.journal-example__pill--short{fill:#ff8a8a24}.journal-example__pill--format{fill:rgba(var(--color-accent-rgb), .14)}.journal-example__pill--timeframe{fill:#ffffff1f}.journal-example__pill-text{letter-spacing:.04em;font-size:11px;font-weight:700}.journal-example__pill-text--short{fill:#ff8a8a}.journal-example__pill-text--format{fill:var(--color-accent)}.journal-example__pill-text--timeframe{fill:#fff}.journal-example__link{fill:#ffffff12}.journal-example__link-label{fill:#ffffff80;font-size:11px}.journal-example__link-value{fill:#fff;font-size:14px;font-weight:700}.journal-example__description{fill:#ffffffd9;font-size:14px}.journal-example__date{fill:#ffffff73;font-size:12px}.journal-example__rr{fill:#fff;font-size:13px;font-weight:600}.journal-example__copy{fill:none;stroke:#ffffff8c;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.journal-example__callout-line{fill:none;stroke:#9fb4bd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.journal-example__callout-dot{fill:#9fb4bd}.journal-example__callout-box{fill:#123845;stroke:#9fb4bdb3;stroke-width:1.5px}.journal-example__callout-text{fill:#f5f8fa;font-size:14px;font-weight:600}.journal-filters{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;gap:12px 24px;margin-top:14px;padding:14px;display:flex}.journal-filters__group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.journal-filters__title{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:700}.journal-filters__options{flex-wrap:wrap;gap:8px;display:flex}.journal-filter{cursor:pointer;position:relative}.journal-filter__input{opacity:0;width:1px;height:1px;position:absolute}.journal-filter__label{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.journal-filter__label:before{color:#071923;content:"";border:1px solid #ffffff59;border-radius:5px;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-grid}.journal-filter__input:checked+.journal-filter__label{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .14);border-color:rgba(var(--color-accent-rgb), .5)}.journal-filter__input:checked+.journal-filter__label:before{background:var(--color-accent);border-color:var(--color-accent);content:"✓"}.journal-filter__input:focus-visible+.journal-filter__label{outline:2px solid var(--color-accent);outline-offset:2px}.journal-feed{gap:16px;margin-top:20px;display:grid}.journal-feed__status{color:#ffffff80;text-align:center;margin-top:28px;font-size:14px}.journal-entry{background:#48525647;border:1px solid #ffffff1a;border-radius:20px;gap:10px;padding:16px;display:grid}.journal-entry__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-entry__asset{color:#fff;font-size:17px;font-weight:700}.trade-direction{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.trade-direction--long{color:#6fd88a;background:#6fd88a24}.trade-direction--short{color:#ff8a8a;background:#ff8a8a24}.journal-entry__rr{color:#fff;margin-left:auto;font-size:13px;font-weight:600}.trade-type-badge{color:var(--color-accent);letter-spacing:.04em;background:rgba(var(--color-accent-rgb), .14);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.trade-timeframe-badge{color:#fff;letter-spacing:.04em;background:#ffffff1f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.trade-risk-badge{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.trade-risk-badge--reduced{color:#ff8a8a;background:#ff8a8a24}.trade-risk-badge--normal{color:#ffffffbf;background:#ffffff1f}.journal-entry__values{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.journal-entry__values--single{grid-template-columns:1fr}.trade-value{text-align:left;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.trade-value__label{color:#fff6;font-size:11px}.trade-value__amount{color:#ffffffd9;align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.trade-value__copy-icon{color:#fff6;flex-shrink:0;width:12px;height:12px}.trade-value--link{text-decoration:none}.journal-entry__caption{color:#ffffffbf;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.journal-entry__date{color:#fff6;font-size:12px}.journal-load-more{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-size:14px;font-weight:600}.journal-load-more:disabled{cursor:default;opacity:.6}
