/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#f1f4f2;--muted:#84908c;--green:#61e5ad;--red:#f67;--purple:#b7a0ff;--gold:#d8b768;--page:#070b09;--surface:#0d1611;--surface-raised:#121d17;--line:#293b31;--focus:#8bf0c4;--content-width:1180px;--bb-viewport-width:100vw;--bb-viewport-height:100vh;--bb-viewport-offset-top:0px}@supports (height:100svh){:root{--bb-viewport-height:100svh}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}body{color:var(--ink);font-family:var(--sans),sans-serif;background-color:#070b09;background-image:radial-gradient(circle at 32% -10%,#3a785a36,#0000 35%),radial-gradient(circle at 82% 8%,#672d3924,#0000 26%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0}button,select,input{font:inherit}button{cursor:pointer}main{min-height:100vh}.skipLink{z-index:2000;color:#07110c;background:#8bf0c4;border-radius:6px;padding:11px 15px;font-weight:850;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 12px 32px #00000073}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}#main-content:focus,#main-content h1[tabindex="-1"]:focus{outline:none}.notFoundPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.notFoundPage p{color:var(--green);font:700 10px var(--mono);letter-spacing:.15em;margin:0}.notFoundPage h1{max-width:700px;margin-top:18px}.notFoundPage span{color:var(--muted);margin-top:12px}.notFoundPage a{color:#07110c;background:var(--green);border-radius:5px;margin-top:28px;padding:12px 16px;font-weight:750;text-decoration:none}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c09e0;border-bottom:1px solid #1d2924;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 max(24px,4vw);display:flex}.brand{align-items:center;gap:13px;display:flex}.brandButton{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.brandLogo{object-fit:cover;border:1px solid #294238;border-radius:9px;width:46px;height:46px;box-shadow:0 0 24px #35ff7614}.wordmark{font:900 14px/1 var(--mono);letter-spacing:.11em;border-left:4px solid var(--green);flex-direction:column;padding:4px 0 4px 11px;display:flex}.wordmark span:last-child{color:var(--red);margin-top:5px}.brandMeta b{letter-spacing:.15em;font-size:11px;display:block}.brandMeta small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.stats{color:var(--muted);gap:28px;font-size:12px;display:flex}.stats b{color:var(--ink);font:600 16px var(--mono);margin-right:5px}.mainNav{align-items:center;gap:4px;display:flex}.siteHeader{position:relative}.mobileNavToggle,.mobileHomeLink{display:none}.siteHeader .mainNav{background:#0b120eb8;border:1px solid #24352d;border-radius:7px;padding:4px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000029}.mainNav button,.headerQuickfire,.headerPricing{color:#84908c;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 12px;font-size:11px}.siteHeader .mainNav button{color:#a6b2ac;letter-spacing:.015em;min-width:88px;font-weight:700}.siteHeader .mainNav button:nth-child(3){min-width:112px}.mainNav button:hover,.mainNav button.active{color:var(--ink);background:#101813;border-color:#29382f}.siteHeader .mainNav button:hover,.siteHeader .mainNav button.active{color:#f7fbf9;background:#142019;border-color:#3b5548}.siteHeader .mainNav .challengeNavLink,.performanceHeader nav a.challengeNavLink{color:#d7c584}.siteHeader .mainNav .challengeNavLink{background:#191a11b8;border-color:#6c6039b8;min-width:0;padding-left:10px;padding-right:10px}.siteHeader .mainNav .challengeNavLink:is(:hover,:focus-visible,.active,[aria-current=page]),.performanceHeader nav a.challengeNavLink:is(:hover,:focus-visible,.active,[aria-current=page]){color:#f0de99;background:#191a11;border-color:#6c6039}.headerQuickfire{color:#b9979e;border-color:#52353c;font-weight:700}.headerQuickfire:hover{color:#ffd3da;background:#221318;border-color:#81505a}.headerAccountActions,.seoLearnActions{align-items:center;gap:8px;display:flex}.siteHeader .headerAccountActions{gap:14px}.accountControl{color:#c8d8d0;max-width:220px;min-height:40px;font:750 9px var(--mono);letter-spacing:.04em;white-space:nowrap;background:#101813;border:1px solid #3f594c;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 9px 5px 6px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex;overflow:hidden}.accountControl:hover{color:#fff;background:#17251d;border-color:#70a087;transform:translateY(-1px)}.accountControl.compact{max-width:178px}.accountControl.signedOut{justify-content:center;min-width:92px;padding:9px 14px;font-size:10px}.accountControlAvatar{border-radius:7px;flex:0 0 28px;width:28px;height:28px;display:block;overflow:hidden}.accountControlAvatar>img,.accountControlAvatar>.profileAvatarSprite{object-fit:cover;width:100%;height:100%;box-shadow:none;border:1px solid #557060;border-radius:7px;display:block}.accountControlIdentity{text-align:left;gap:1px;min-width:0;display:grid}.accountControlIdentity small{color:#71847a;font:800 6px var(--mono);letter-spacing:.13em}.accountControlIdentity b{color:#dce8e1;font:800 9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountControlIdentity>span{align-items:center;gap:6px;min-width:0;display:flex}.profileAchievements{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.profileActivityStar{--activity-colour:#8ecbff;min-height:22px;color:var(--activity-colour);font:850 9px var(--mono);white-space:nowrap;background:#0b120e;border:1px solid #5788b0;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.profileActivityStar i{color:inherit;font-style:normal}.profileActivityStar.tier-green{--activity-colour:#75edb0;border-color:#409c70}.profileActivityStar.tier-bronze{--activity-colour:#ffb477;border-color:#b17744}.profileActivityStar.tier-silver{--activity-colour:#c2e5ff;border-color:#7baacb}.profileActivityStar.tier-gold{--activity-colour:#ffda70;border-color:#b29643}.profileActivityStar.tier-platinum{--activity-colour:#80f2ed;border-color:#48a5a1}.profileActivityStar.tier-diamond{--activity-colour:#e2b3ff;border-color:#a477c4;box-shadow:0 0 10px #b28be533}.profileActivityStar.tier-radiant{--activity-colour:#ff9fc9;border-color:#c46f97;box-shadow:0 0 10px #ff9fc922}.profileActivityStar .activityStarRadiance{width:1.25em;height:1.25em;display:block}.profileChallengeFlair{color:#d9e2dc;min-height:22px;font:850 8px var(--mono);background:#101713;border:1px solid #59645d;border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.profileChallengeFlair i{color:#10130e;background:#d4bb69;place-items:center;min-width:19px;min-height:20px;font-style:normal;display:grid}.profileChallengeFlair b{padding:0 6px}.profileChallengeFlair.portfolio i{background:#7fc9a5}.profileChallengeFlair.top_three,.profileChallengeFlair.number_one{box-shadow:0 0 10px #debf6838}.profileAchievements.compact{flex-wrap:nowrap;gap:3px;min-height:17px}.profileAchievements.compact .profileActivityStar,.profileAchievements.compact .profileChallengeFlair{min-height:17px;font-size:7px}.profileAchievements.compact .profileActivityStar{padding:2px 5px}.profileAchievements.compact .profileChallengeFlair i{min-width:15px;min-height:15px}.profileAchievements.compact .profileChallengeFlair b{padding:0 4px}.accountControlLoading{opacity:.58}.accountPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,#3f6c5321,#0000 38%),#080d0a}.accountSurface{background:linear-gradient(150deg,#121d17fa,#080e0afa);border:1px solid #293b31;border-radius:12px;width:min(720px,100% - 28px);margin:clamp(42px,8vw,92px) auto;padding:clamp(24px,5vw,48px);box-shadow:0 26px 70px #00000047}.accountPage .accountSurface{background:radial-gradient(circle at 86% 4%,#5ba07b17,#0000 27%),linear-gradient(150deg,#121d17fb,#080e0afc);border-color:#30453a;width:min(960px,100% - 32px);padding:clamp(28px,4.5vw,50px);box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff06}.accountEyebrow{color:#79b896;font:800 10px var(--mono);letter-spacing:.14em}.accountSurface h1{letter-spacing:-.04em;margin:11px 0 8px;font-size:clamp(32px,6vw,54px)}.accountPageHeading{padding-bottom:4px}.accountIntroduction{color:#aab8b1;max-width:610px;line-height:1.7}.accountSignInPanel{background:#0a110dbd;border:1px solid #2d4237;border-radius:12px;margin-top:14px;overflow:hidden}.accountSignInPanel>header{border-bottom:1px solid #263a30;padding:17px 20px}.accountSignInPanel>header span{color:#789081;font:800 9px var(--mono);letter-spacing:.13em}.accountSignInPanel>header h2{color:#e6efe9;letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.accountIdentity{background:#283d32;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:1px;margin:0;display:grid;overflow:hidden}.accountIdentity>div{background:#0d1611;align-content:center;gap:7px;min-width:0;min-height:72px;padding:15px 20px;display:grid}.accountIdentity dt{color:#7f9188;font:750 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.accountIdentity dd{overflow-wrap:anywhere;color:#e4eee9;margin:0;font-size:14px;line-height:1.45}.accountVerification{color:#aebdb5;align-items:center;gap:7px;width:max-content;font-size:12px;display:inline-flex}.accountVerification:before{content:"";background:#8a9a91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8a9a911a}.accountVerification.verified{color:#a9d7bd}.accountVerification.verified:before{background:#58c98c;box-shadow:0 0 0 3px #58c98c1f}.accountFoundationNotice{background:#23372d80;border-left:3px solid #557b67;margin-top:20px;padding:17px 18px}.accountFoundationNotice b{color:#dce9e2}.accountFoundationNotice p{color:#9eaea6;margin:6px 0 0;line-height:1.6}.accountFoundationNotice.freeAccount{background:#1c49326b;border-left-color:#56b983}.accountWelcome{background:linear-gradient(135deg,#1d503680,#0d1611c7);border:1px solid #56b9836b;border-radius:10px;margin-top:20px;padding:18px}.accountWelcome b{color:#e5f4eb}.accountWelcome p{color:#a9c3b4;margin:6px 0 0;line-height:1.6}.accountProgressSyncStatus{background:linear-gradient(135deg,#6b57263d,#121812d1);border:1px solid #7e6937;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 17px;display:flex}.accountProgressSyncStatus b{color:#f0d27a;font:850 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.accountProgressSyncStatus p{color:#aaa897;margin:5px 0 0;font-size:12px;line-height:1.5}.accountProgressSyncStatus button{color:#171208;min-height:42px;font:820 9px var(--mono);background:#e9c96f;border:1px solid #e2be60;border-radius:6px;flex:none;padding:9px 13px}.accountActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.accountActions a{color:#dce8e2;min-width:0;min-height:48px;font:750 10px var(--mono);letter-spacing:.045em;text-align:center;background:#132019;border:1px solid #42604f;border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.accountActions a:last-child{color:#d8b8be;background:#1d1215;border-color:#5c3f46}.accountSurface>.subscriptionPanel{margin-top:clamp(22px,3vw,30px)}.challengeProfilePanel{background:radial-gradient(circle at 92% 8%,#67b28914,#0000 25%),linear-gradient(145deg,#101d16fa,#09100cfc);border:1px solid #3a5848;border-radius:13px;margin-top:clamp(24px,3vw,32px);scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff06}.challengeProfilePanel.setup{border-color:#5e5538}.challengeProfileSummary{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.challengeProfilePortrait,.challengeProfilePortrait>.profileAvatarSprite,.challengeProfilePortrait>.challengeProfileImage{width:88px;height:88px}.challengeProfileSummaryText{min-width:0}.challengeProfileSummaryText>span{color:#79b896;font:800 9px var(--mono);letter-spacing:.14em}.challengeProfileSummaryText h2{color:#f1f7f3;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:clamp(22px,3.4vw,30px);overflow:hidden}.challengeProfileSummaryText p{color:#96a79e;max-width:530px;margin:0;font-size:12px;line-height:1.55}.challengeProfileEdit{color:#dce8e2;min-width:118px;min-height:44px;font:800 10px var(--mono);letter-spacing:.035em;cursor:pointer;background:#142119;border:1px solid #496656;border-radius:7px;padding:10px 16px}.challengeProfileEdit:hover{color:#fff;background:#1a2b21;border-color:#76a68c}.profileAvatarSprite,.challengeProfileImage{object-fit:cover;background-color:#101a14;border:1px solid #607b6c;border-radius:14px;flex:none;width:78px;height:78px;display:block;overflow:hidden;box-shadow:0 10px 28px #00000052}.profileAvatarSprite{background-image:url(/avatars/bullish-bear-avatar-sheet.webp);background-repeat:no-repeat;background-size:300% 200%}.profileAvatarSprite.avatar-scout{background-position:0 0}.profileAvatarSprite.avatar-analyst{background-position:50% 0}.profileAvatarSprite.avatar-guardian{background-position:100% 0}.profileAvatarSprite.avatar-momentum{background-position:0 100%}.profileAvatarSprite.avatar-researcher{background-position:50% 100%}.profileAvatarSprite.avatar-balanced{background-position:100% 100%}.challengeProfileEditor{background:#050a0752;border-top:1px solid #2c4236;padding:24px}.challengeProfileEditor>header h3{color:#e8f1ec;letter-spacing:-.02em;margin:0;font-size:18px}.challengeProfileEditor>header p{color:#889a90;margin:5px 0 0;font-size:12px;line-height:1.55}.challengeUsernameField{gap:7px;margin-top:20px;display:grid}.challengeUsernameField>span,.challengeProfileImageSettings>div:first-child>span{color:#dbe8e1;font:800 10px var(--mono);letter-spacing:.055em}.challengeUsernameField>small,.challengeProfileImageSettings>div:first-child>small{color:#7f9188;font-size:10px;line-height:1.5}.challengeUsernameField input{color:#edf5f1;width:100%;min-height:48px;font:700 15px var(--sans);background:#090f0c;border:1px solid #3b5748;border-radius:7px;outline:none;padding:11px 13px}.challengeUsernameField input:focus{border-color:#76ba96;box-shadow:0 0 0 3px #76ba961f}.challengeProfileImageSettings{border-top:1px solid #263a30;border-bottom:1px solid #263a30;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px 0;display:flex}.challengeProfileImageSettings>div:first-child{gap:5px;display:grid}.challengeProfileImageActions{align-items:center;gap:8px;display:flex}.challengeAvatarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.challengeAvatarOption{color:#a2b0a8;min-width:0;min-height:82px;font:750 10px var(--mono);text-align:left;cursor:pointer;background:#0b130e;border:1px solid #30473b;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.challengeAvatarOption .profileAvatarSprite{border-radius:11px;width:56px;height:56px}.challengeAvatarOption.active{color:#f0f7f3;background:linear-gradient(145deg,#17291e,#101c16);border-color:#70b08e;box-shadow:inset 3px 0 #71c79b,0 9px 24px #0000002e}.challengeAvatarOption span,.challengeAvatarOption b,.challengeAvatarOption small{min-width:0;display:block}.challengeAvatarOption b{color:inherit;font-size:10px;line-height:1.3}.challengeAvatarOption small{color:#7f9087;font:650 9px/1.35 var(--sans);margin-top:4px}.challengeProfileControls{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.challengePhotoUpload,.challengeAvatarToggle,.challengeProfileCancel,.challengeProfileSave{color:#dce8e2;min-height:42px;font:800 9px var(--mono);letter-spacing:.035em;cursor:pointer;background:#132019;border:1px solid #42604f;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.challengePhotoUpload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.challengePhotoUpload{position:relative}.challengePhotoUpload span{color:#dce8e2}.challengePhotoUpload:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.challengeAvatarToggle{min-width:112px}.challengeProfileCancel{color:#a8b7af;background:0 0;min-width:90px}.challengeProfileSave{color:#07100b;background:#6eae8a;border-color:#72b18f;min-width:132px}.challengeProfileSave:disabled{cursor:default;opacity:.52}.challengePhotoUpload.processing{cursor:wait;opacity:.52}.challengePhotoRemove{color:#d8b8be;min-height:42px;font:750 9px var(--mono);cursor:pointer;background:#1d1215;border:1px solid #5c3f46;border-radius:6px;padding:9px 11px}.challengeProfileMessage{color:#9fc9ae;margin:0;padding:0 24px 18px;font-size:11px;line-height:1.55}.challengeProfileEditor>.challengeProfileMessage{padding:12px 0 0}.challengeProfileMessage.error{color:#e4a2aa}.challengeProfileDisclosure{border-top:1px solid #26392f;margin-top:14px;padding-top:13px}.administratorBadge{background:linear-gradient(135deg,#eebe5c24,#181710bf);border:1px solid #8c7138;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px 17px;display:flex}.administratorBadge b{color:#f1cc7c;font:850 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.administratorBadge span{color:#c4bba8;text-align:right;font-size:12px;line-height:1.5}@media (width<=620px){.siteHeader .accountControl{max-width:148px;min-height:36px;padding:4px 7px 4px 5px}.siteHeader .headerAccountActions,.seoLearnActions{gap:5px}.seoLearnActions .accountControl{max-width:148px;padding-inline:6px 8px}.accountPage .accountSurface{border-radius:10px;width:calc(100% - 20px);margin:24px auto 34px;padding:20px 16px}.accountSurface h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,42px)}.accountIdentity{grid-template-columns:1fr}.accountIdentity>div{gap:5px;padding:14px 15px}.accountActions{grid-template-columns:1fr}.accountSignInPanel>header{padding:15px}.challengeProfileSummary{grid-template-columns:68px minmax(0,1fr);gap:13px;padding:17px 15px}.challengeProfilePortrait,.challengeProfilePortrait>.profileAvatarSprite,.challengeProfilePortrait>.challengeProfileImage{border-radius:11px;width:64px;height:64px}.challengeProfileSummaryText h2{font-size:20px}.challengeProfileEdit{grid-column:1/-1;width:100%}.challengeProfileEditor{padding:19px 15px}.challengeProfileImageSettings{flex-direction:column;align-items:flex-start;gap:12px}.challengeProfileImageActions{width:100%}.challengeProfileImageActions>*{flex:1}.challengeAvatarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeAvatarOption{grid-template-columns:50px minmax(0,1fr);gap:8px;min-height:76px;padding:9px}.challengeAvatarOption .profileAvatarSprite{width:48px;height:48px}.challengeProfileControls{grid-template-columns:1fr 1fr;display:grid}.challengeProfileControls>*{width:100%}.challengeProfileMessage{padding-inline:15px}}@media (width<=350px){.challengeAvatarGrid{grid-template-columns:1fr}.challengeAvatarOption{grid-template-columns:56px minmax(0,1fr)}.challengeAvatarOption .profileAvatarSprite{width:54px;height:54px}}.profileSetupPage>.seoLearnHeader{gap:20px}.profileSetupPage>.seoLearnHeader>.bb-exit-button{min-height:44px;font-size:.875rem}.profileSetupSurface{width:min(660px,100% - 32px);margin:clamp(28px,6vh,64px) auto 48px}.profileSetupSurface>header h1{color:#edf4ef;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15}.profileSetupSurface>header p{color:#a5b5ab;margin:12px 0 0;font-size:1rem;line-height:1.6}.profileOnboarding.challengeProfilePanel{border-color:#3a5848;margin-top:24px}.profileOnboarding .challengeProfileEditor{border-top:0;padding:clamp(18px,4vw,28px)}.profileOnboarding .challengeUsernameField{margin-top:0}.profileOnboarding .challengeUsernameField>span,.profileOnboarding .challengeProfileImageSettings>div:first-child>span{font:650 1rem var(--sans);letter-spacing:0}.profileOnboarding .challengeUsernameField>small,.profileOnboarding .challengeProfileImageSettings>div:first-child>small{font-size:.875rem;line-height:1.5}.profileOnboarding .challengeUsernameField input{min-height:48px;font-size:1rem}.profileOnboarding .challengeProfileImageSettings{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px}.profileOnboarding .challengePhotoUpload{min-height:44px;font:650 .875rem var(--sans);letter-spacing:0}.profileOnboarding .challengeAvatarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.profileOnboarding .challengeAvatarOption{text-align:center;flex-direction:column;justify-content:flex-start;gap:10px;padding:14px 8px;display:flex}.profileOnboarding .challengeAvatarOption .profileAvatarSprite{border-radius:12px;width:72px;height:72px}.profileOnboarding .challengeAvatarOption b{font:600 .875rem/1.35 var(--sans)}.profileOnboarding .challengeAvatarOption:hover:not(:disabled){background:#17261d;border-color:#80b396}.profileOnboarding .challengeAvatarOption:focus-visible,.profileOnboarding .challengeProfileSave:focus-visible{outline-offset:3px;outline:2px solid #b4e4c7}.profileOnboarding .challengeAvatarOption:disabled{cursor:default}.profileOnboarding .challengeProfileControls{margin-top:24px;display:flex}.profileOnboarding .challengeProfileSave{width:100%;min-height:48px;font:700 1rem var(--sans);letter-spacing:0}.profileOnboarding .challengeProfileSave:hover:not(:disabled){background:#8bcda6;border-color:#a9e5c2}.profileOnboarding .challengeProfileMessage{padding:14px 0 0;font-size:.875rem}.profileSetupUploadPreview{color:#bbd6c5;align-items:center;gap:14px;margin-top:16px;font-size:.875rem;display:flex}.profileSetupPrivacy{color:#91a499;text-align:center;margin-top:18px;font-size:.875rem}@media (width<=420px){.profileOnboarding .challengeAvatarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileOnboarding .challengeProfileImageActions,.profileOnboarding .challengePhotoUpload{width:100%}}.siteLegalFooter{width:min(var(--content-width),calc(100% - 32px));color:#819087;min-height:86px;font:600 11px/1.5 var(--sans);letter-spacing:0;border-top:1px solid #2a3a32;justify-content:space-between;align-items:center;gap:24px;margin:54px auto 0;padding:22px 0;display:flex}.siteLegalFooter>div{flex-direction:column;gap:5px;max-width:520px;display:flex}.siteLegalFooter>div>b{color:#dce8e2;font:850 10px/1 var(--mono);letter-spacing:.13em}.siteLegalFooter>div>span{color:#829189}.siteLegalFooter>div>small{color:#6f7d76;max-width:620px;font-size:10px;line-height:1.55}.siteLegalFooter nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.siteLegalFooter a,.analyticsSettingsLink{color:#aebbb4;min-height:32px;font:720 11px/1.5 var(--sans);align-items:center;text-decoration:none;display:inline-flex}.analyticsSettingsLink{cursor:pointer;background:0 0;border:0;padding:0}.siteLegalFooter a:hover,.analyticsSettingsLink:hover{color:#fff}.analyticsSettingsBackdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020503d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analyticsSettingsDialog{width:min(620px,100%);max-height:calc(var(--bb-viewport-height) - 40px);background:linear-gradient(145deg,#101a14,#080d0a);border:1px solid #31463a;border-radius:18px;padding:30px;overflow:auto;box-shadow:0 26px 80px #00000094}.analyticsSettingsDialog>span{color:#71d8a8;font:800 10px/1 var(--mono);letter-spacing:.16em}.analyticsSettingsDialog h2{color:#f1f7f3;letter-spacing:-.035em;margin:12px 0 10px;font-size:30px}.analyticsSettingsDialog>p{color:#aebbb4;margin:0;font-size:14px;line-height:1.65}.analyticsSettingsDialog .analyticsDntNotice{color:#d8d3a2;background:#171b0f;border:1px solid #4b5134;border-radius:10px;margin-top:13px;padding:11px 13px}.analyticsSettingsChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.analyticsSettingsChoices button{color:#d6e0da;text-align:left;cursor:pointer;background:#0b120e;border:1px solid #304239;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:88px;padding:15px;display:flex}.analyticsSettingsChoices button.active{background:#10251a;border-color:#58be8d;box-shadow:inset 0 0 0 1px #58be8d38}.analyticsSettingsChoices button:disabled{cursor:default;opacity:.5}.analyticsSettingsChoices b{font-size:13px}.analyticsSettingsChoices small{color:#829087;font-size:11px}.analyticsSettingsClose{color:#e5eee9;cursor:pointer;background:#17271e;border:1px solid #3a5547;border-radius:10px;width:100%;min-height:45px;margin-top:12px;font-weight:800}.siteLegalFooter.compact{width:min(720px,100% - 28px);margin-top:28px}.platformHome>.siteLegalFooter{width:100%;margin-top:58px}.seoLearnPage>.siteLegalFooter{width:min(1180px,100% - 32px)}.accountPage>.siteLegalFooter{padding-bottom:30px}.notFoundPage>.siteLegalFooter{text-align:left;position:absolute;bottom:0;left:0;right:0}.legalPage{background:radial-gradient(circle at 50% 0,#3f6c531f,#0000 33%),#080d0a;min-height:100vh}.legalContent{width:min(900px,100% - 32px);margin:0 auto;padding:38px 0 10px}.legalContent>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #2a3b32;min-height:0;padding:42px 0 36px;display:block}.legalContent>header>span{color:#72d6a8;font:800 10px/1 var(--mono);letter-spacing:.16em}.legalContent>header h1{letter-spacing:-.055em;max-width:760px;margin:13px 0 14px;font-size:clamp(42px,7vw,72px);line-height:.96}.legalContent>header p{color:#b0bdb6;max-width:750px;margin:0;font-size:17px;line-height:1.7}.legalContent>header small{color:#7e8d85;font:700 10px/1.4 var(--mono);letter-spacing:.05em;margin-top:19px;display:block}.legalSections{background:#293b31;border:1px solid #293b31;border-radius:12px;gap:1px;margin-top:28px;display:grid;overflow:hidden}.legalSections>section{background:linear-gradient(150deg,#101a15,#0a110d);padding:27px 30px}.legalSections h2{color:#eaf2ee;letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.legalSections p,.legalSections li{color:#aab8b1;font-size:15px;line-height:1.75}.legalSections p{margin:0}.legalSections ul{margin:0;padding-left:20px}.legalSections li+li{margin-top:8px}.legalSections a{color:#8ce8bb}.legalSections .supportReadiness{background:linear-gradient(150deg,#1c1a11,#0f130e);border-left:3px solid #d8b768}.subscriptionLegalSummary,.checkoutLegalSummary p{color:#8d9d95!important;font-size:11px!important;line-height:1.6!important}.subscriptionLegalSummary a,.checkoutLegalSummary a{color:#90dfba}.checkoutLegalSummary{background:#0e1812;border:1px solid #3b5145;border-radius:9px;margin:18px 0;padding:16px 18px}.checkoutLegalSummary>b{color:#e9f1ed}.checkoutLegalSummary p{margin:7px 0 0}.supportContact{border-left:3px solid #4d9d75}.supportPrimaryLink{background:#72d6a8;border-radius:7px;align-items:center;min-height:44px;margin-top:17px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex;color:#08110c!important}.supportForm,.supportReply{gap:14px;margin-top:20px;display:grid}.supportForm label,.supportReply label{color:#cad7d0;font:750 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.supportForm input,.supportForm select,.supportForm textarea,.supportReply textarea{color:#eef5f1;width:100%;min-height:44px;font:500 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;background:#09110d;border:1px solid #3b5a49;border-radius:7px;padding:11px 12px}.supportForm textarea,.supportReply textarea{resize:vertical}.supportForm button,.supportReply button{color:#07110c;cursor:pointer;background:#72d6a8;border:1px solid #72d6a8;border-radius:7px;width:max-content;min-height:44px;padding:10px 15px;font-weight:850}.supportForm button:disabled,.supportReply button:disabled{cursor:default;opacity:.55}.supportStatus{color:#d8c185!important;margin-top:15px!important}.supportTicketArea{border-top:1px solid #293b31;margin-top:28px;padding-top:22px}.supportTicketArea h3,.supportConversation h3{color:#eaf2ee;margin:0 0 10px}.supportTicketList{gap:7px;display:grid}.supportTicketList button{color:#e8f0ec;text-align:left;cursor:pointer;background:#0c1611;border:1px solid #30473b;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:11px 13px;display:flex}.supportTicketList button[aria-pressed=true]{background:#12251b;border-color:#72d6a8}.supportTicketList button span{font-weight:750}.supportTicketList button small{color:#8fa198;text-align:right}.supportConversation{background:#0a130f;border:1px solid #365043;border-radius:9px;margin-top:22px;padding:18px}.supportConversation>header,.administratorConversation>header{border-bottom:1px solid #2d4036;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.supportConversation>header span,.administratorConversation>header span{color:#77bf9b;font:750 9px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.supportConversation>header h3,.administratorConversation>header h2{margin:5px 0 0}.supportConversation>header>b,.administratorConversation>header>b{color:#dfc178;font:800 9px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none}.supportConversation article,.administratorMessages article{background:#101b15;border:1px solid #2e4237;border-radius:8px;margin-top:12px;padding:14px}.supportConversation article.administrator,.administratorMessages article.administrator{background:#1c190f;border-color:#796530;margin-left:7%}.supportConversation article.user,.administratorMessages article.user{margin-right:7%}.supportConversation article>b,.administratorMessages article>b{color:#dce9e2;font-size:12px}.supportConversation article>p,.administratorMessages article>p{color:#bdc9c3;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0!important}.supportConversation article>small,.administratorMessages article>small{color:#75867d}.administratorSupportSurface{width:min(1240px,100% - 32px);margin:38px auto 0}.administratorSupportSurface>h1{letter-spacing:-.05em;margin:10px 0 7px;font-size:clamp(38px,6vw,66px)}.administratorSupportSurface>p{color:#9fafa7;max-width:760px;line-height:1.65}.administratorSupportConsole{background:#0b130f;border:1px solid #30453a;border-radius:12px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:560px;margin-top:30px;display:grid;overflow:hidden}.administratorQueue{background:#0d1712;border-right:1px solid #30453a;padding:20px}.administratorQueue h2{margin:0 0 15px}.administratorQueue>p{color:#8fa098}.administratorQueue button{color:#edf4f0;text-align:left;cursor:pointer;background:#101b15;border:1px solid #30473b;border-radius:8px;gap:5px;width:100%;margin-top:7px;padding:13px;display:grid}.administratorQueue button[aria-pressed=true]{background:#15261d;border-color:#72d6a8}.administratorQueue button span,.administratorQueue button small{color:#899b92;font-size:11px}.administratorConversation{min-width:0;padding:24px}.administratorEmpty{text-align:center;place-content:center;min-height:450px;display:grid}.administratorEmpty h2{margin:0}.administratorEmpty p{color:#87978f}.administratorMessages{max-height:520px;padding-right:4px;overflow:auto}.administratorConversation .supportReply>div{flex-wrap:wrap;gap:9px;display:flex}.administratorConversation .supportReply button+button{color:#dce8e2;background:#17221c;border-color:#50675b}.administratorConversation .supportReply button:nth-child(2){color:#e7bec4;background:#251419;border-color:#744953}@media (width<=760px){.administratorBadge,.supportConversation>header,.administratorConversation>header{flex-direction:column;align-items:flex-start}.administratorBadge span,.supportTicketList button small{text-align:left}.supportTicketList button{flex-direction:column;align-items:flex-start}.administratorSupportConsole{grid-template-columns:1fr}.administratorQueue{border-bottom:1px solid #30453a;border-right:0}.administratorConversation{padding:18px}}.signInSurface{max-width:680px}.signInPrimary{color:#07110c;background:linear-gradient(135deg,#7cf0bd,#54d59f);border-radius:8px;justify-content:space-between;align-items:center;min-height:56px;margin-top:28px;padding:14px 18px;font-weight:850;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 16px 38px #2cab7629}.signInPrimary:hover{background:linear-gradient(135deg,#91f5c9,#65e0ad);transform:translateY(-1px);box-shadow:0 18px 42px #2cab7638}.signInBoundary{color:#78877f;margin:16px 0 0;font-size:12px;line-height:1.6}.accountDataControls{background:linear-gradient(145deg,#101b15,#0a120e);border:1px solid #33493d;border-radius:10px;margin-top:22px;padding:22px}.accountDataControls>span{color:#72d6a8;font:800 9px/1 var(--mono);letter-spacing:.14em}.accountDataControls h2{margin:8px 0;font-size:22px}.accountDataControls>p{color:#9eaea6;margin:0;line-height:1.6}.accountDataActions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.accountDataActions>a,.accountDataActions summary{color:#dce8e2;min-height:44px;font:750 10px var(--mono);letter-spacing:.04em;cursor:pointer;background:#132019;border:1px solid #486553;border-radius:7px;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.accountDataActions details[open]{width:100%}.accountDataActions details[open] summary{color:#f0c8ce;background:#211317;border-color:#6b464e}.accountDataActions details>div{background:#160e11;border:1px solid #553941;border-radius:8px;gap:10px;max-width:420px;margin-top:10px;padding:16px;display:grid}.accountDataActions label{color:#cdbfc2;font-size:12px}.accountDataActions input{color:#fff;background:#090708;border:1px solid #6b4b53;border-radius:6px;min-height:44px;padding:9px 11px}.accountDataActions button{color:#fff;background:#672f3b;border:1px solid #8e4e5b;border-radius:6px;min-height:44px;padding:10px 14px;font-weight:800}.accountDataActions button:disabled{cursor:default;opacity:.45}.accountDataMessage{color:#f0b3bd!important}.syncConflictNotice{z-index:1200;color:#f3f6f4;background:linear-gradient(145deg,#211c10,#10140f);border:1px solid #886f36;border-radius:11px;width:min(440px,100vw - 36px);padding:20px;position:fixed;bottom:18px;right:18px;box-shadow:0 25px 70px #0000008c}.syncConflictNotice>span{color:#efd06e;font:850 9px/1 var(--mono);letter-spacing:.13em}.syncConflictNotice>b{margin-top:8px;font-size:18px;display:block}.syncConflictNotice>p{color:#b7b5a7;margin:7px 0 0;font-size:13px;line-height:1.55}.syncConflictNotice>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.syncConflictNotice button{color:#151108;background:#e8c86d;border:1px solid #e1bd5f;border-radius:6px;min-height:44px;padding:9px 11px;font-weight:820}.syncConflictNotice button+button{color:#e7eee9;background:#152019;border-color:#4a6255}.syncConflictNotice>small{color:#867f69;margin-top:10px;font-size:10px;display:block}.syncConflictChoices button{text-align:left}.syncConflictChoices button b,.syncConflictChoices button span{display:block}.syncConflictChoices button b{font-size:11px;line-height:1.3}.syncConflictChoices button span{opacity:.78;margin-top:5px;font-size:9px;font-weight:650;line-height:1.4}.syncConflictInlineStatus{background:#18150d;border:1px solid #6b5b32;border-radius:5px;padding:8px 9px;color:#f1dca0!important;font-size:10px!important}.syncConflictFooter{justify-content:space-between;align-items:center;grid-template-columns:none!important;gap:12px!important;margin-top:11px!important;display:flex!important}.syncConflictFooter small{color:#8f8974;font-size:9px;line-height:1.4}.syncConflictFooter button{min-height:34px;font:750 8px var(--mono);flex:none;padding:5px 8px;color:#b7bcae!important;background:0 0!important;border-color:#454b42!important}.syncResolutionStatus{z-index:1200;color:#cfeadd;background:#0d1b14;border:1px solid #3f6a54;border-radius:8px;align-items:center;gap:12px;max-width:min(440px,100vw - 36px);padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0006}.syncResolutionStatus button{color:#cfeadd;background:0 0;border:0;margin-left:auto;font-size:20px}.loadingStage{background:radial-gradient(circle at 50% 40%,#41805f1f,#0000 34%),#070b09;justify-content:center;align-items:center;padding:28px;display:flex}.loadingStage .boundedLoading{background:linear-gradient(145deg,#111d16f2,#080e0af5);border:1px solid #2c4035;border-radius:12px;width:min(620px,100%);min-height:280px;padding:36px;box-shadow:0 28px 80px #00000047}.loadingStage .boundedLoading>h1{color:#61e5ad;font:850 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.loadingStage .boundedLoading>i{margin:28px 0 18px}.loadingStage .boundedLoading>b{font-size:18px}.loadingStage .boundedLoading>small{color:#899890;text-align:center;max-width:440px;margin-top:9px;font-size:12px;line-height:1.55}.chapterModuleLoading{color:#9caaa2;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:calc(100vh - 78px);padding:30px;display:flex}.chapterModuleLoading>span{color:#61e5ad;font:850 9px/1 var(--mono);letter-spacing:.16em}.chapterModuleLoading>b{color:#e3ece7;font-size:17px}@media (width<=820px){.siteHeader{flex-wrap:wrap;gap:10px}.mobileNavToggle{color:#dce8e2;background:#101813;border:1px solid #3f594c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-left:auto;padding:9px;display:flex}.mobileNavToggle i{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.siteHeader .mainNav{z-index:100;background:#080e0afb;flex-direction:column;align-items:stretch;gap:3px;width:auto;padding:8px;display:none;top:calc(100% - 4px);left:12px;right:12px;transform:none;box-shadow:0 24px 60px #0000008c}.siteHeader .mainNav.open{display:flex}.siteHeader .mainNav button{text-align:left;width:100%;min-height:44px}.siteHeader .mainNav .mobileHomeLink{display:block}.siteHeader .accountControl,.siteHeader .headerQuickfire,.siteHeader .headerPricing{min-height:44px}}@media (width<=620px){.siteHeader{gap:7px}.siteHeader .brandLogo{width:39px;height:39px}.siteHeader .accountControl{min-height:44px}.siteHeader .headerQuickfire,.siteHeader .headerPricing{max-width:72px;min-height:44px;padding-inline:8px}.siteLegalFooter,.siteLegalFooter.compact{flex-direction:column;align-items:flex-start;gap:13px;margin-top:38px}.siteLegalFooter nav{justify-content:flex-start}.siteLegalFooter a,.analyticsSettingsLink{min-height:44px}.analyticsSettingsDialog{padding:23px 19px}.analyticsSettingsChoices{grid-template-columns:1fr}.legalContent{padding-top:24px}.legalContent>header{padding:30px 0 28px}.legalContent>header p{font-size:15px}.legalSections>section{padding:22px 19px}.legalSections p,.legalSections li{font-size:14px}.syncConflictNotice{width:calc(100vw - 20px);bottom:10px;right:10px}.syncConflictNotice>div{grid-template-columns:1fr}.syncConflictFooter,.accountProgressSyncStatus{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.skipLink{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chartDrawingDesktopRail{z-index:11;filter:drop-shadow(0 8px 20px #0000006b);align-items:flex-start;display:flex;position:absolute;top:86px;left:0}.chartDrawingRailTrigger{color:#aabbb2;width:24px;height:46px;font:800 18px/1 var(--mono);background:#08110cf0;border:1px solid #42564b;border-left:0;border-radius:0 7px 7px 0;order:2;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:grid;position:relative}.chartDrawingRailTrigger:hover,.chartDrawingRailTrigger:focus-visible{color:#07110c;background:#80dbae;border-color:#80dbae;outline:0}.chartDrawingRailTrigger>svg,.chartDrawingMobileTrigger>svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;overflow:visible}.chartDrawingRailTrigger>.chartDrawingLauncherIcon,.chartDrawingMobileTrigger>.chartDrawingLauncherIcon{color:#f2f7f4;fill:currentColor;stroke:none}.chartDrawingRailTrigger i,.chartDrawingMobileTrigger i{color:#06100b;min-width:16px;height:16px;font:850 7px/1 var(--mono);background:#61e5ad;border:1px solid #b9f4d7;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.chartDrawingToolList{background:linear-gradient(#0c1912fa,#070e0afa);border:1px solid #42564b;border-left:0;border-radius:0 7px 7px 0;order:1;justify-items:center;gap:3px;width:46px;padding:6px 4px;transition:width .16s,opacity .12s,padding .16s,transform .16s;display:grid;overflow:visible}.chartDrawingDesktopRail.collapsed .chartDrawingToolList{opacity:0;pointer-events:none;border-width:0;width:0;padding-left:0;padding-right:0;transform:translate(-8px)}.chartDrawingDesktopRail.open .chartDrawingRailTrigger{border-left:1px solid #304238}.chartDrawingToolList button,.chartDrawingMobileTools button{color:#8fa39a;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.chartDrawingToolList button:hover:not(:disabled),.chartDrawingToolList button:focus-visible,.chartDrawingToolList button.active{color:#c8f6df;background:#173126;border-color:#3e6e58;outline:0}.chartDrawingToolList button.active{color:#06110b;background:#79dcae;border-color:#8de7ba;box-shadow:0 0 0 1px #79dcae33,0 0 13px #61e5ad29}.chartDrawingToolList button.clearArmed,.chartDrawingMobileTools button.clearArmed{color:#ffe4e8;background:#5a222c;border-color:#a94e5d;box-shadow:0 0 0 1px #ff708229}.chartDrawingToolList button:disabled,.chartDrawingMobileTools button:disabled{cursor:default;opacity:.28}.chartDrawingToolList svg,.chartDrawingMobileTools svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.chartDrawingToolList svg circle,.chartDrawingMobileTools svg circle{fill:currentColor;stroke:none}.chartDrawingToolList svg .accent,.chartDrawingMobileTools svg .accent{stroke:#d8b768}.chartDrawingToolList button>span{color:#dce7e1;width:max-content;max-width:190px;font:750 8px/1.25 var(--mono);letter-spacing:.04em;opacity:0;pointer-events:none;background:#08100c;border:1px solid #3a4e43;border-radius:4px;padding:7px 9px;transition:opacity .1s,transform .1s;position:absolute;top:50%;left:47px;transform:translate(4px,-50%);box-shadow:0 7px 20px #0000007a}.chartDrawingToolList button:hover>span,.chartDrawingToolList button:focus-visible>span{opacity:1;transform:translateY(-50%)}.chartDrawingDivider{background:#304238;width:27px;height:1px;margin:2px 0}.chartDrawingLockedBadge{color:#d4b96c;font:800 6.5px/1 var(--mono);letter-spacing:.09em;background:#15140d;border:1px solid #685d36;border-radius:3px;padding:4px 6px;position:absolute;top:-22px;left:4px}.chartDrawingCoachmark{z-index:2;color:#dce8e2;background:#08120cf7;border:1px solid #4a6858;border-radius:7px;gap:5px;width:208px;padding:10px 11px;display:grid;position:absolute;top:0;left:34px;box-shadow:0 12px 30px #0000008f}.chartDrawingCoachmark:before{content:"";background:#08120c;border-bottom:1px solid #4a6858;border-left:1px solid #4a6858;width:10px;height:10px;position:absolute;top:16px;left:-6px;transform:rotate(45deg)}.chartDrawingCoachmark b{color:#8de7ba;font:850 8px/1.15 var(--mono);letter-spacing:.1em}.chartDrawingCoachmark span{color:#a9bbb2;font:600 10px/1.35 var(--sans)}.chartDrawingCoachmark button{color:#d9bc70;min-width:44px;min-height:24px;font:800 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:4px 0}.chartDrawingDesktopRail.discoverable.collapsed .chartDrawingRailTrigger{animation:1.8s ease-out 2 chartDrawingToolPulse}@keyframes chartDrawingToolPulse{0%,to{box-shadow:0 0 #61e5ad00}42%{box-shadow:0 0 0 5px #61e5ad2e,0 0 17px #61e5ad2e}}.chartDrawingDesktopRail.locked .chartDrawingRailTrigger{color:#d4b96c}.chartDrawingMobileTrigger,.chartDrawingMobileBackdrop{display:none}.interactiveMarketChart[data-drawing-active=true]{cursor:crosshair;touch-action:none}.interactiveMarketChart:focus{outline:none}.chartDrawingLayer{pointer-events:none}.chartDrawing{color:#e0bd63;pointer-events:stroke}.chartDrawing.preview{opacity:.67;pointer-events:none}.chartDrawing>line,.chartDrawing>g>line,.chartDrawing .chartFibEdge{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000000b8)}.chartDrawing.fibonacci>g>line:not(.chartDrawingHit){stroke-width:1.05px;stroke-dasharray:5 3}.chartDrawing .chartDrawingHit{stroke:#0000;stroke-width:16px;pointer-events:stroke;filter:none}.chartDrawing.measure>rect{fill:#d8b76817;stroke:#d8b768;stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:all}.chartDrawing text{fill:#ead58f;stroke:#08100c;stroke-width:3px;paint-order:stroke;font:800 7.5px/1 var(--mono);letter-spacing:.035em;pointer-events:none}.chartDrawing.selected>line:not(.chartDrawingHit),.chartDrawing.selected>g>line:not(.chartDrawingHit),.chartDrawing.selected>rect{stroke:#f4d476;stroke-width:2px;filter:drop-shadow(0 0 4px #f4d47657)}.chartDrawing.selected{cursor:move}.chartDrawingHandle{fill:#07110c;stroke:#f4d476;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chartDrawingHandle:active{cursor:grabbing}.chartDrawingLayer.locked .chartDrawing{pointer-events:none;opacity:.9}.chartDrawingKeyboardCursor{color:#f4d476;pointer-events:none}.chartDrawingKeyboardCursor line{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.chartDrawingKeyboardCursor circle{fill:#07110c;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.chartDrawingMobileBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0105038f;justify-content:center;align-items:flex-end;padding:12px;position:fixed;inset:0}.chartDrawingMobileSheet{background:linear-gradient(#102019,#08100c);border:1px solid #3c5246;border-radius:14px;width:min(520px,100%);padding:12px;box-shadow:0 24px 70px #000000b3}.chartDrawingMobileSheet>header{background:0 0;border-bottom:1px solid #293a31;justify-content:space-between;align-items:center;min-height:0;padding:0 0 10px;display:flex}.chartDrawingMobileSheet>header div{gap:3px;display:grid}.chartDrawingMobileSheet>header b{color:#dce8e2;font:850 9px var(--mono);letter-spacing:.11em}.chartDrawingMobileSheet>header span{color:#82938a;font-size:10px}.chartDrawingMobileSheet>header>button{color:#adbbb4;background:#0a1510;border:1px solid #36483e;border-radius:999px;width:40px;height:40px;padding:0;font-size:22px}.chartDrawingMobileTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:11px;display:grid}.chartDrawingMobileTools button{background:#0a1510;border-color:#2f4338;align-content:center;gap:5px;width:100%;height:61px}.chartDrawingMobileTools button.active{color:#06100b;background:#76dca9;border-color:#8be8b9}.chartDrawingMobileTools button>span{max-width:100%;font:750 7px/1.15 var(--mono);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chartDrawingMobileTools .chartDrawingDivider{display:none}@media (width<=760px),(orientation:landscape) and (height<=620px) and (any-pointer:coarse){.chartDrawingDesktopRail{display:none}.chartDrawingMobileTrigger{z-index:11;color:#b3c1ba;width:42px;height:36px;font:850 15px/1 var(--mono);background:#08110cf2;border:1px solid #41564b;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0;display:grid;position:absolute;bottom:34px;left:0}.chartDrawingMobileTrigger:focus-visible{color:#06100b;background:#82e2b3;outline:0}.chartDrawingMobileBackdrop{display:flex}.chartDrawing text{font-size:9px}.chartDrawingHandle{r:10px}}@media (prefers-contrast:more){:root{--muted:#becbc4;--focus:#b5ffda}:where(a,button,input,select,summary):focus-visible{outline-width:3px}.legalSections{border-color:#8ba598}}@media (forced-colors:active){:where(a,button,input,select,summary):focus-visible{outline:3px solid highlight}.legalPage,.legalSections,.legalSections>section{forced-color-adjust:auto}:where(button[aria-pressed=true],button[aria-current=page]){color:highlighttext;forced-color-adjust:auto;background:highlight;border:2px solid highlight}}.subscriptionPanel,.premiumGate,.coursePremiumGate,.sampleCompletion,.seoPremiumBoundary{color:#f7f2e8;background:linear-gradient(145deg,#201c14f5,#0d1217fa);border:1px solid #eebe5c57;border-radius:18px;padding:24px;box-shadow:0 20px 70px #00000047}.subscriptionPanel>span,.premiumGate>span,.coursePremiumGate>span{font:700 11px/1.2 var(--mono);letter-spacing:.16em;color:#eebe5c}.subscriptionPanel h2,.premiumGate h1,.coursePremiumGate h2{margin:8px 0 10px;font-size:clamp(26px,4vw,42px);line-height:1.04}.subscriptionPanel p,.premiumGate p,.coursePremiumGate p,.seoPremiumBoundary p{color:#aeb8c0;line-height:1.65}.subscriptionChoices{grid-template-columns:1.1fr 1fr;gap:12px;margin:20px 0;display:grid}.subscriptionChoices button{text-align:left;color:#f8f5ec;cursor:pointer;background:#121a20;border:1px solid #eebe5c47;border-radius:14px;gap:7px;padding:17px;display:grid}.subscriptionChoices button:first-child{background:linear-gradient(135deg,#eebe5c21,#121a20);border-color:#eebe5c}.subscriptionChoices small{font:700 10px/1.3 var(--mono);letter-spacing:.1em;color:#eebe5c}.subscriptionChoices b{font-size:23px}.subscriptionChoices span{color:#dce5e9}.premiumGate{max-width:760px;margin:38px auto}.premiumGate>div,.coursePremiumGate>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.premiumGate a,.coursePremiumGate a,.coursePremiumGate button,.sampleCompletion a,.seoPremiumBoundary a{color:#141414;background:#eebe5c;border:1px solid #eebe5c;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.premiumGate a+a,.coursePremiumGate button{color:#f7f2e8;background:0 0;border-color:#ffffff3d}.coursePremiumGate{z-index:30;width:min(620px,100vw - 32px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.courseLockedGate{margin:60px auto;position:static;transform:none}.sampleDeckStatus{font:800 12px/1.2 var(--mono);letter-spacing:.08em;color:#eebe5c;background:#eebe5c12;border:1px solid #eebe5c47;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:10px 14px;display:flex}.sampleDeckStatus span{color:#9ba9b1;font-weight:600}.sampleCompletion{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.sampleCompletion span{color:#aeb8c0}.sampleCompletion a{margin-left:auto}.seoPremiumBoundary{margin:28px 0}.accountFoundationNotice button{color:#141414;background:#eebe5c;border:1px solid #eebe5c;border-radius:9px;margin-top:12px;padding:10px 14px;font-weight:800}.accountFoundationNotice span{color:#e6a8a8;margin-top:10px;display:block}.subscriptionConsents{background:#04090c59;border:1px solid #ffffff21;border-radius:13px;gap:11px;margin:20px 0 6px;padding:16px;display:grid}.subscriptionConsents legend{color:#eebe5c;font:800 11px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase;padding:0 7px}.subscriptionConsents label{color:#dce5e9;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.48;display:grid}.subscriptionConsents input{accent-color:#eebe5c;width:18px;height:18px;margin:1px 0 0}.subscriptionConsents a{color:#90dfba}.subscriptionConsents>small{color:#91a09a;margin-left:32px;line-height:1.5}.subscriptionChoices button:disabled{cursor:default;opacity:.48}@media (width<=680px){.subscriptionChoices{grid-template-columns:1fr}.subscriptionPanel,.premiumGate,.coursePremiumGate{padding:19px}.sampleCompletion a{margin-left:0}}@media (width>=821px) and (width<=1080px){.siteHeader .brandMeta{display:none}}.platformHome{max-width:1380px;margin:auto;padding:30px 34px 60px}.heroGrid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:44px;min-height:420px;display:grid}.heroIdentity{align-items:center;gap:15px;margin-bottom:27px;display:flex}.heroIdentity img{object-fit:cover;border:1px solid #315345;border-radius:15px;width:74px;height:74px;box-shadow:0 0 42px #35ff761c}.heroIdentity div{flex-direction:column;gap:7px;display:flex}.heroIdentity b{font:850 15px var(--mono);letter-spacing:.14em}.heroIdentity span{color:#718179;font:700 8px var(--mono);letter-spacing:.13em}.heroCopy h1{letter-spacing:-.065em;font-size:clamp(48px,6vw,80px);line-height:.94}.heroCopy h1 em{color:var(--green);font-style:normal}.heroCopy>p:not(.eyebrow){color:#a2ada8;max-width:610px;margin:18px 0 0;font-size:17px;line-height:1.58}.heroCopy>p:not(.eyebrow)>strong{color:#e0e7e3;font-weight:690}.heroTrust{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:17px;display:flex}.heroTrust span{color:#7e8d85;font:700 8px var(--mono);letter-spacing:.1em;position:relative}.heroTrust span:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 8px #61e5ad7a}.heroPathCue{border-top:1px solid #29372f;justify-content:space-between;align-items:center;gap:14px;max-width:530px;margin-top:20px;padding-top:12px;display:flex}.heroPathCue span{color:#6e7a74;font:650 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.heroPathCue b{color:#b9c5bf;font-size:11px}.homeResearch button{color:var(--ink);background:#111a16;border:1px solid #34443c;border-radius:6px;padding:15px 18px;font-weight:750}.miniDemo{background:linear-gradient(150deg,#101a15,#080d0a);border:1px solid #2a3c33;border-radius:12px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 35px 100px #0000007a}.miniDemoDecision{justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.homepageNarrationPrompt{background:linear-gradient(100deg,#1b4b33b8,#0c1d15f5);border-bottom:1px solid #326047;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px 13px 17px;display:flex}.homepageNarrationPrompt>div{min-width:0}.homepageNarrationPrompt b,.homepageNarrationPrompt span{display:block}.homepageNarrationPrompt b{color:#bdf1d9;font:800 9px var(--mono);letter-spacing:.13em}.homepageNarrationPrompt>div span{color:#a7b9af;margin-top:4px;font-size:10px}.homepageNarrationActions{flex:none;align-items:stretch;gap:7px;display:flex}.homepageNarrationButton{color:#f3fbf7;min-width:210px;min-height:42px;font:850 10px var(--mono);letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(#174532,#103525);border:1px solid #4f8e6d;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:flex;box-shadow:0 9px 22px #00000042,0 0 18px #61e5ad1a}.homepageNarrationButton>span{color:#c9f9df;background:#0b291c;border:1px solid #477b60;border-radius:3px;place-items:center;width:21px;height:21px;font-size:9px;line-height:1;display:grid}.homepageNarrationButton:hover{color:#fff;background:linear-gradient(#1b523a,#133e2b);border-color:#71b28d;transform:translateY(-1px);box-shadow:0 10px 25px #0000004d,0 0 22px #61e5ad29}.homepageNarrationButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.homepageNarrationMute{color:#bcd0c5;min-width:62px;min-height:42px;font:800 7px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0c1812;border:1px solid #416452;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 8px;transition:border-color .16s,background .16s,color .16s;display:flex}.homepageNarrationMute svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.homepageNarrationMute:hover{color:#eef8f2;background:#12251b;border-color:#6ca889}.homepageNarrationMute[aria-pressed=true]{color:#e5d08f;background:#211d10;border-color:#8b7740}.homepageNarrationMute:focus-visible{outline-offset:2px;outline:2px solid #fff}.miniDemo svg{background:#0c1410;width:100%;display:block}.demoGrid{stroke:#203029;stroke-width:1px}.demoVolumeDivider{stroke:#2b3b33;stroke-width:1px}.demoAverage{fill:none;stroke-width:1.7px;opacity:.9;filter:drop-shadow(0 0 3px #0009)}.demoAverageFast{stroke:#ffd166}.demoAverageSlow{stroke:#4cc9f0}.demoHidden{fill:#101914;opacity:.84}.demoBoundary{fill:none;stroke:#e7eee9;stroke-width:2px;stroke-dasharray:4 5;opacity:.78}.demoHiddenLabel{fill:#819089;font:700 9px var(--mono);letter-spacing:.14em}.demoHiddenPrompt{fill:#58675f;font:600 8px var(--mono)}.miniDemoDecision{color:#7f8c86;font:700 8px var(--mono);letter-spacing:.1em;border-top:1px solid #25342d}.miniDemoDecision div{gap:6px;display:flex}.miniDemoDecision b{color:#aab5b0;border:1px solid #36453e;border-radius:4px;padding:8px 10px}.homepagePracticeDemo{border-color:#355044;justify-self:end;width:96%;transform:none;box-shadow:0 35px 100px #0000007a,0 0 52px #44b47e14}.homepagePracticeLink{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07100b;border:0;padding:0 0 10px;display:block;overflow:hidden}.homepagePracticeLink:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.homepagePracticeVideo{aspect-ratio:60/43;object-fit:contain;object-position:center center;pointer-events:none;background:#07100b;width:100%;transition:filter .18s;display:block}.pathSectionIntro{border-top:1px solid #24332c;grid-template-columns:.72fr 1.28fr;align-items:end;gap:40px;width:min(1160px,100%);margin:28px auto 0;padding-top:22px;display:grid}.pathSectionIntro span{color:var(--green);font:700 9px var(--mono);letter-spacing:.14em}.pathSectionIntro h2{letter-spacing:-.045em;margin:8px 0 0;font-size:35px}.pathSectionIntro p{color:#8b9891;max-width:650px;margin:0;font-size:13px;line-height:1.65}.platformPillars{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1160px,100%);margin:16px auto 0;display:grid}.platformPillars button{text-align:left;min-height:220px;color:var(--ink);background:linear-gradient(145deg,#111a16,#0a100d);border:1px solid #28372f;border-radius:9px;padding:24px;transition:transform .18s,border-color .18s}.platformPillars button:hover{border-color:#4a6659;transform:translateY(-3px)}.platformPillarLabel{color:var(--green);font:700 9px var(--mono);letter-spacing:.14em;align-items:center;gap:12px;display:flex}.platformPillarLabel .platformPillarNumber{color:#ddf8eb;font:850 40px/.9 var(--mono);letter-spacing:-.07em;text-shadow:0 0 24px #61e5ad29}.platformPillarLabel i{color:var(--green);font-style:normal}.homeResearch .eyebrow{color:var(--green);font:700 9px var(--mono);letter-spacing:.14em}.platformPillars h2{letter-spacing:-.035em;margin:16px 0 0;font-size:24px}.platformPillars p{color:#89958f;min-height:57px;font-size:13px;line-height:1.5}.platformPillars b{color:#c5d0ca;font-size:11px}.homeQuickfire{background:linear-gradient(110deg,#491f273d,#0b110ef5);border:1px solid #3e3134;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100%);margin:10px auto 0;padding:16px 21px;display:flex}.homeQuickfire span{color:#bd7885;font:700 8px var(--mono);letter-spacing:.14em}.homeQuickfire b{margin-top:6px;font-size:17px;display:block}.homeQuickfire p{color:#7f8d86;margin:5px 0 0;font-size:11px}.homeQuickfire button{color:#d8c4c8;background:#1b1114;border:1px solid #67414a;border-radius:5px;flex:none;padding:12px 15px;font-weight:700}.homeQuickfire button:hover{color:#fff0f2;background:#2a151a;border-color:#9d5867}.homeQuickfire button span{color:inherit;margin-left:22px}.learningLoop{border-top:1px solid #24332c;border-bottom:1px solid #24332c;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;margin-top:85px;padding:45px 0;display:grid}.learningLoop h2,.homeResearch h2,.hubIntro h1{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.05}.learningLoop ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.learningLoop li{background:#0d1511;border:1px solid #27362f;border-radius:7px;min-height:118px;padding:15px;position:relative}.learningLoop li+li:before{content:"→";z-index:2;color:#516159;position:absolute;top:48px;left:-11px}.learningLoop li span,.courseNumber{color:#4d665a;font:700 9px var(--mono)}.learningLoop li b,.learningLoop li small{display:block}.learningLoop li b{margin-top:25px;font-size:12px}.learningLoop li small{color:#74817b;margin-top:5px;font-size:9px}.homeResearch{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:90px 0 30px;display:grid}.homeResearch>div>p:not(.eyebrow){color:#96a19c;line-height:1.7}.homeResearch em{color:#d8e0dc;font-style:normal}.homeResearch button{margin-top:12px}.evidenceCardPreview{background:radial-gradient(circle at 100% 0,#61e5ad1f,#0000 42%),#0d1712;border:1px solid #345042;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;padding:24px;display:grid}.evidenceCardPreview>span,.studyMeta span,.courseCard>span,.masteryStatement>span{color:var(--green);font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1}.evidenceCardPreview h3{grid-column:1/-1;margin:5px 0 26px;font-size:22px}.evidenceCardPreview div{background:#09100c;border:1px solid #2d4036;border-radius:6px;padding:13px}.evidenceCardPreview b,.evidenceCardPreview small{display:block}.evidenceCardPreview b{font:700 17px var(--mono)}.evidenceCardPreview small{color:#77847e;margin-top:6px;font-size:8px;line-height:1.4}.hubPage{max-width:1240px;margin:auto;padding:68px 30px 70px}.hubIntro{max-width:850px}.hubIntro>p:last-child{color:#99a49f;max-width:760px;margin-top:20px;line-height:1.7}.ambientMarketHero{isolation:isolate;background:#080d0a;border:1px solid #4f736057;border-radius:14px;margin:-20px 0 0;padding:45px 46px 48px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff06}.ambientMarketHero:before{content:"";z-index:-2;opacity:.66;filter:saturate(.88)contrast(1.08)brightness(1.02);mix-blend-mode:screen;will-change:transform,opacity;background-image:url(/media/ambient-market-arc-v1.png);background-position:50% 73%;background-repeat:no-repeat;background-size:cover;animation:28s ease-in-out infinite alternate ambientMarketDrift;position:absolute;inset:-9%;transform:translate(-1.2%)scale(1.055)}.ambientMarketHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070b0985 0%,#070b0966 38%,#070b091f 76%,#070b093d 100%),linear-gradient(#070b092e,#070b0905 45%,#070b0942);position:absolute;inset:0}.ambientMarketHero>*{z-index:1;position:relative}.ambientMarketHeroLearn{align-items:center;min-height:218px;display:flex}.ambientMarketHeroLearn .learnLandingIntro{width:100%}.ambientMarketHeroResearch:before{opacity:.58;filter:saturate(.76)contrast(1.06)brightness(.94);background-position:50% 71%}.ambientMarketHeroResearch:after{background:linear-gradient(90deg,#070b099e 0%,#070b0973 39%,#070b0938 69%,#070b094d 100%),linear-gradient(#070b0940,#070b0908 46%,#070b095c)}@keyframes ambientMarketDrift{0%{opacity:.58;transform:translate(-1.2%)scale(1.055)}to{opacity:.72;transform:translate(1.2%,-.7%)scale(1.085)}}.researchLabIntro{grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);align-items:center;gap:44px;display:grid}.researchLabIntro .hubIntro{max-width:660px}.researchProcessVisual{background:radial-gradient(circle at 50% 45%,#61e5ad1c,#0000 45%),linear-gradient(145deg,#0d1b15,#08100c);border:1px solid #315247;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #00000047}.researchProcessVisual svg{width:100%;height:auto;display:block}.researchProcessRail,.researchProcessFlow{fill:none;stroke-width:2px}.researchProcessRail{stroke:#2a4438}.researchProcessFlow{stroke:#61e5ad;stroke-dasharray:70 482;stroke-linecap:round;animation:8s linear infinite researchProcessFlow}.researchProcessStage circle{fill:#0b1510;stroke:#436557;stroke-width:1.5px;transition:fill .2s,stroke .2s}.researchProcessStage path{fill:none;stroke:#92a69c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.researchProcessStage text{fill:#8fa098;font:750 7px var(--mono);text-anchor:middle;letter-spacing:.07em}.researchProcessStage text[y="51"]{fill:#7f9188}.researchProcessStage{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite researchProcessStage}.researchProcessStage2{animation-delay:1.6s}.researchProcessStage3{animation-delay:3.2s}.researchProcessStage4{animation-delay:4.8s}.researchProcessStage5{animation-delay:6.4s}.researchProcessCaption,.researchProcessBoundary{fill:#61e5ad;font:800 8px var(--mono);letter-spacing:.12em}.researchProcessBoundary{fill:#84968d;text-anchor:end}@keyframes researchProcessFlow{to{stroke-dashoffset:-552px}}@keyframes researchProcessStage{0%,15%,to{opacity:.58}4%,10%{opacity:1;filter:drop-shadow(0 0 7px #61e5ad57);transform:scale(1.09)}}.researchLabNarration{min-width:0;margin:14px 0 0}.researchPrinciples{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.researchPrinciples div{background:#0d1511;border:1px solid #28372f;border-radius:7px;min-height:115px;padding:16px}.researchPrinciples span,.researchPrinciples b,.researchPrinciples small{display:block}.researchPrinciples span{color:#507060;font:700 9px var(--mono)}.researchPrinciples b{margin-top:19px;font-size:12px}.researchPrinciples small{color:#75827c;margin-top:5px;line-height:1.4}.studyGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.studyCard{background:linear-gradient(150deg,#111b16,#09100c);border:1px solid #2d3f35;border-radius:9px;flex-direction:column;min-height:525px;padding:19px;display:flex;overflow:hidden}.studyCard-rsi-effect{background:radial-gradient(circle at 50% 25%,#9889ff14,#0000 40%),linear-gradient(150deg,#151623,#090d0c);border-color:#41405b}.studyCard-multi-context{background:radial-gradient(circle at 50% 25%,#65d7ef14,#0000 40%),linear-gradient(150deg,#101a1d,#080e0e);border-color:#31515a}.studyCard-trend-aids{background:radial-gradient(circle at 50% 25%,#dfc67114,#0000 40%),linear-gradient(150deg,#19170f,#0a0d0a);border-color:#51482f}.studyCard-volume-context{background:radial-gradient(circle at 50% 25%,#61e5ad14,#0000 40%),linear-gradient(150deg,#101c15,#080e0b);border-color:#365944}.studyCard-support-resistance{background:radial-gradient(circle at 50% 25%,#d8b76814,#0000 40%),linear-gradient(150deg,#19170f,#0a0d0a);border-color:#4d4935}.studyCard-volatility-regime{background:radial-gradient(circle at 50% 25%,#e56b7914,#0000 40%),linear-gradient(150deg,#1a1115,#0b0c0b);border-color:#513945}.studyCard-session-vwap{background:radial-gradient(circle at 50% 25%,#65d7ef14,#0000 40%),linear-gradient(150deg,#101a1d,#080e0e);border-color:#31515a}.studyCard-fibonacci-pullback{background:radial-gradient(circle at 50% 25%,#d8b7681c,#0000 40%),linear-gradient(150deg,#1a170e,#0b0d09);border-color:#66562f}.studyCard-donchian-breakout{background:radial-gradient(circle at 50% 25%,#5b7fc51f,#0000 40%),linear-gradient(150deg,#101722,#080c12);border-color:#304b7d}.studyMeta{justify-content:space-between;gap:10px;display:flex}.studyMeta span:last-child{color:#7d8a84}.researchStudyCardVisual{background:#070d0a;border:1px solid #2b4036;border-radius:7px;height:166px;margin:16px -4px 0;position:relative;overflow:hidden}.researchStudyCardVisual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 30px #00000061}.researchStudyCardVisual svg{width:100%;height:100%;display:block}.researchStudyCardVisual-rsi-effect{background:linear-gradient(145deg,#111221,#090d12);border-color:#3f3c5d}.researchStudyCardVisual-macd-effect{background:linear-gradient(145deg,#0c191b,#081012);border-color:#31515a}.researchStudyCardVisual-multi-context{background:linear-gradient(145deg,#0c191b,#081012);border-color:#2c5159}.researchStudyCardVisual-trend-aids{background:linear-gradient(145deg,#18160e,#0b0e0a);border-color:#51492f}.researchStudyCardVisual-volume-context{background:linear-gradient(145deg,#0e1a13,#080e0b);border-color:#365944}.researchStudyCardVisual-support-resistance{background:linear-gradient(145deg,#19160d,#0b0e0a);border-color:#554a31}.researchStudyCardVisual-volatility-regime{background:linear-gradient(145deg,#1b1116,#0b0c0c);border-color:#573846}.researchStudyCardVisual-session-vwap{background:linear-gradient(145deg,#0c191b,#081012);border-color:#31515a}.researchStudyCardVisual-fibonacci-pullback{background:linear-gradient(145deg,#19160d,#0b0e09);border-color:#66562f}.researchStudyCardVisual-donchian-breakout{background:linear-gradient(145deg,#0d1524,#080c12);border-color:#304b7d}.studyVisualGrid path{fill:none;stroke:#1b2a24;stroke-width:1px}.studyMiniCandles path{fill:#978bff1f;stroke:#8f85ea;stroke-width:1.2px}.studyPriceTrace{fill:none;stroke:#d5d9d7;stroke-width:1.35px;opacity:.7}.studyRsiBand{fill:none;stroke:#53506f;stroke-width:1px;stroke-dasharray:4 4}.studyRsiTrace{fill:none;stroke:#a99cff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:430;stroke-dashoffset:430px;animation:6.8s ease-in-out infinite studyLineDraw}.studyMacdPrice{fill:none;stroke:#77877f;stroke-width:1.5px;opacity:.78}.studyMacdZero{stroke:#5e6c65;stroke-width:1px;stroke-dasharray:4 4}.studyMacdBars rect{opacity:.72}.studyMacdBars .positive{fill:#45c78a}.studyMacdBars .negative{fill:#d55f6f}.studyMacdLine,.studyMacdSignal{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:430;stroke-dashoffset:430px;animation:6.8s ease-in-out infinite studyLineDraw}.studyMacdLine{stroke:#55cbe8;stroke-width:2.25px}.studyMacdSignal{stroke:#f2b35f;stroke-width:1.8px;stroke-dasharray:5 3}.studyMacdLineLabel,.studyMacdSignalLabel{font:800 8px var(--mono);letter-spacing:.08em}.studyMacdLineLabel{fill:#55cbe8}.studyMacdSignalLabel{fill:#f2b35f}.studyVisualLabel,.studyVisualFooter,.studyVisualBandLabel{fill:#8f9e97;font:750 7px var(--mono);letter-spacing:.1em}.studyVisualBandLabel{fill:#696680;text-anchor:end}.studyVisualFooter{fill:#71827a;text-anchor:middle}.studyTimeframeFrame rect{fill:#0b1514;stroke:#34535a;stroke-width:1.3px}.studyTimeframeFrame path{fill:none;stroke:#74b9c6;stroke-width:1.7px}.studyTimeframeFrame line{stroke:#65d7ef;stroke-width:1.4px;stroke-dasharray:3 3}.studyTimeframeFrame text{fill:#8fbcc4;font:800 7px var(--mono)}.studyTimeframeFrame{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite studyFramePulse}.studyTimeframeFrame2{animation-delay:2.5s}.studyTimeframeFrame3{animation-delay:5s}.studyAnchorRail{fill:none;stroke:#3e6971;stroke-width:1.3px}.studyAnchorPoint{fill:#65d7ef;filter:drop-shadow(0 0 5px #65d7efa6)}.studyAveragePrice{fill:none;stroke:#cfd7d2;stroke-width:1.35px;opacity:.6}.studyAverageFast,.studyAverageSlow{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:510;stroke-dashoffset:510px;animation:7.2s ease-in-out infinite studyLineDraw}.studyAverageFast{stroke:#dfc671}.studyAverageSlow{stroke:#65d7ef;animation-delay:.55s}.studyAverageLegend line{stroke:#dfc671;stroke-width:2.3px}.studyAverageLegend line.slow{stroke:#65d7ef}.studyAverageLegend text{fill:#89968f;font:750 7px var(--mono)}.studyVolumePrice{fill:none;stroke:#b8c9c0;stroke-width:1.35px;opacity:.65}.studyRelativeVolumeBars rect{fill:#315b46;stroke:#4b8869;stroke-width:.7px}.studyRelativeVolumeBars rect.current{fill:#d8b768;stroke:#f0d98c}.studyVolumeAverage{fill:none;stroke:#61e5ad;stroke-width:2px;stroke-dasharray:5 3}.studyResistanceBand{fill:#e56b7921;stroke:#b25764;stroke-width:1px}.studySupportBand{fill:#61e5ad1f;stroke:#4baa7d;stroke-width:1px}.studyLevelPrice{fill:none;stroke:#d1d9d5;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.studyLevelTouches circle{fill:#61e5ad;stroke:#c4f8df}.studyLevelTouches circle.resistance{fill:#e56b79;stroke:#ffc0c7}.studyVolatilityCandles path{stroke-width:1.2px}.studyVolatilityCandles .quiet{fill:#243a30;stroke:#668575}.studyVolatilityCandles .normal{fill:#413c27;stroke:#c0a95e}.studyVolatilityCandles .expanding{fill:#43232a;stroke:#e56b79}.studyAtrTrace{fill:none;stroke:#f08b96;stroke-width:2.2px;stroke-linecap:round}.studyVolatilityState{fill:#ef909a;font:850 7px var(--mono);letter-spacing:.12em;text-anchor:end}.studyVwapPrice{fill:none;stroke:#d2dad6;stroke-width:1.55px;opacity:.7}.studyVwapLine{fill:none;stroke:#65d7ef;stroke-width:2.5px;stroke-linecap:round}.studyVwapVolume rect{fill:#294b52;stroke:#4a7f89;stroke-width:.6px}.studyVwapTag{fill:#8de5f6;font:850 7px var(--mono);letter-spacing:.1em}.studyFibonacciGoldenZone{fill:#d8b7681f;stroke:#876f35;stroke-width:.7px}.studyFibonacciLevels line{stroke:#7c6938;stroke-width:.9px;stroke-dasharray:4 3}.studyFibonacciLevels text{fill:#bca76d;font:750 6.5px var(--mono);text-anchor:end}.studyFibonacciPrice{fill:none;stroke:#d5ddd8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.studyFibonacciImpulse{stroke:#d8b768;stroke-width:1.6px;stroke-dasharray:5 3}.studyFibonacciAnchors circle{fill:#d8b768;stroke:#fff0b7;stroke-width:.8px}.studyDonchianPrice{fill:none;stroke:#d2dad6;stroke-width:1.55px;opacity:.72}.studyDonchianBand{fill:none;stroke:#5b7fc5;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.studyDonchianMiddle{fill:none;stroke:#344b7a;stroke-width:1.25px;stroke-dasharray:5 4}.studyDonchianBreakout{fill:#61e5ad;stroke:#d5ffed;stroke-width:1px}@keyframes studyLineDraw{0%,8%{stroke-dashoffset:510px;opacity:.2}46%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-80px;opacity:.2}}@keyframes studyFramePulse{0%,22%,to{opacity:.55;transform:translateY(0)}5%,17%{opacity:1;filter:drop-shadow(0 0 6px #65d7ef47);transform:translateY(-3px)}}.studyCard h2{letter-spacing:-.03em;margin:18px 0 0;font-size:21px;line-height:1.2}.studyCard>p{color:#84918b;font-size:12px;line-height:1.6}.studyComparison{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.studyComparison span{color:#7d8a84;font:700 8px var(--mono);border:1px solid #293a31;border-radius:4px;justify-content:space-between;padding:8px;display:flex}.studyComparison b{color:#c7d2cc}.studyProgress{background:#080e0b;border:1px solid #293a31;border-radius:4px;height:34px;margin-top:auto;position:relative;overflow:hidden}.studyProgress div{background:#61e5ad24;border-right:1px solid #3f8062;height:100%}.studyProgress span{color:#89968f;font:700 8px var(--mono);align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}.studyCard>button,.courseActions button{color:#09150f;background:var(--green);text-align:left;border:1px solid #4aa377;border-radius:5px;margin-top:10px;padding:12px 13px;font-weight:750}.studyCard>button span{float:right}.studyCardLocked{background:linear-gradient(150deg,#121714,#090d0b);border-color:#3b403d}.studyCardLocked .researchStudyCardVisual{filter:saturate(.5);opacity:.72}.studyCardLocked>button{color:#dbe4df;background:#18201c;border-color:#4b5550}@media (width<=1120px){.researchLabIntro{grid-template-columns:1fr;gap:24px}.researchLabIntro .hubIntro{max-width:850px}.researchProcessVisual{max-width:760px}}@media (width<=760px){.researchProcessVisual svg{min-width:620px;transform:translate(-48px)}.studyCard{min-height:500px}}@media (prefers-reduced-motion:reduce){.researchProcessFlow,.researchProcessStage,.studyRsiTrace,.studyMacdLine,.studyMacdSignal,.studyTimeframeFrame,.studyAverageFast,.studyAverageSlow{filter:none;animation:none}.researchProcessFlow{stroke-dasharray:none}.researchProcessStage{opacity:1}.studyRsiTrace,.studyMacdLine,.studyMacdSignal,.studyAverageFast,.studyAverageSlow{stroke-dashoffset:0;opacity:1}.studyTimeframeFrame{opacity:1;transform:none}.courseOverviewProgress>i>b{transition:none}}.researchRoadmap,.masteryStatement{text-align:center;color:#7e8b85;border:1px dashed #33453c;border-radius:8px;margin-top:35px;padding:25px}.researchRoadmap span{color:#9aa69f;font:700 8px var(--mono);letter-spacing:.12em}.researchRoadmap p{margin:9px 0 0;font-size:11px}.fibonacciIntermediateChapter{--lesson-panel:#0d1510;background:radial-gradient(circle at 18% 10%,#367d5b24,#0000 30%),#070b09}.fibonacciCourseVisualShell{gap:12px;padding:20px}.fibonacciCourseVisual{background:linear-gradient(155deg,#0d1712,#080d0a);border:1px solid #303d34;border-radius:8px;height:clamp(250px,34vh,390px);position:relative;overflow:hidden}.fibonacciCourseVisual>svg{width:100%;height:100%}.fibonacciCourseVisual>span{color:#68776f;font:750 6.5px var(--mono);letter-spacing:.09em;position:absolute;bottom:8px;right:10px}.fibonacciVisualGrid line{stroke:#34453c;stroke-width:.7px;opacity:.42}.fibonacciVisualTrace{fill:none;stroke:#6ed7a5;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:760px;animation:2.5s ease-out .15s forwards fibonacciTraceDraw}.fibonacciVisualLevels line{stroke:#70623a;stroke-width:1px;stroke-dasharray:5 4;opacity:.76}.fibonacciVisualLevels text{fill:#b8aa78;font:750 7px var(--mono)}.fibonacciVisualLevels .selected line{stroke:#f2cf72;stroke-width:2.2px;stroke-dasharray:none;filter:drop-shadow(0 0 5px #f2cf7257)}.fibonacciVisualLevels .selected text{fill:#f2cf72;font-size:8.5px}.fibonacciVisualAnchors>line{stroke:#d8b768;stroke-width:1.5px;stroke-dasharray:7 5}.fibonacciVisualAnchors circle{fill:#d8b768;stroke:#f4dea0;stroke-width:2px}.fibonacciVisualAnchors text{fill:#d8c98d;font:800 7px var(--mono);letter-spacing:.06em}.fibonacciVisualCallout rect,.fibonacciVisualProtocol rect,.fibonacciVisualPractice rect{fill:#080f0bf0;stroke:#817142}.fibonacciVisualCallout text,.fibonacciVisualProtocol text,.fibonacciVisualPractice text{fill:#ded5b6;font:800 8px var(--mono);letter-spacing:.055em}.fibonacciVisualSwing,.fibonacciVisualDirection{opacity:0;animation:.7s 1.65s forwards fibonacciOverlayReveal}.fibonacciVisualSwing .chosen{fill:#d8b76814;stroke:#f2cf72;stroke-width:2px;stroke-dasharray:4 3}.fibonacciVisualSwing .noise{fill:#080f0bc7;stroke:#829087;stroke-width:1.5px;stroke-dasharray:3 3}.fibonacciVisualSwing .noiseMark{fill:none;stroke:#9aa69f;stroke-width:1.4px}.fibonacciVisualSwing rect,.fibonacciVisualDirection rect{fill:#080f0bf0;stroke:#817142}.fibonacciVisualSwing text,.fibonacciVisualDirection text{fill:#ded5b6;font:800 7.5px var(--mono);letter-spacing:.055em}.fibonacciVisualSwing .noiseLabel{fill:#95a199;font-size:6.5px}.fibonacciVisualDirection .arrow{fill:none;stroke:#f2cf72;stroke-width:2.8px;stroke-linecap:round;filter:drop-shadow(0 0 5px #f2cf7238)}.fibonacciVisualDirection .arrowHead{fill:#f2cf72}.fibonacciVisualConfluence rect{fill:#d8b76824;stroke:#d8b768}.fibonacciVisualConfluence text{fill:#f0d990;font:800 7px var(--mono)}.fibonacciVisualErrors path{fill:none;stroke:#e37582;stroke-width:1.4px;stroke-dasharray:5 4;opacity:.78}.fibonacciVisualErrors text{fill:#e79ba3;font:800 7px var(--mono);letter-spacing:.07em}.fibonacciReplay{margin-top:10px}.fibonacciNarrationPending{letter-spacing:.055em;background:#d8b7680d;border-left:2px solid #7e7143;padding:9px 11px;color:#968c6a!important;max-width:690px!important;font:700 8px/1.45 var(--mono)!important;margin-top:13px!important}@keyframes fibonacciTraceDraw{to{stroke-dashoffset:0}}@keyframes fibonacciOverlayReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fibonacciVisualTrace{stroke-dashoffset:0;animation:none}.fibonacciVisualSwing,.fibonacciVisualDirection{opacity:1;animation:none}}.learnLanding{min-height:calc(100vh - 78px);padding-top:36px;padding-bottom:34px}.learnLandingIntro{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);align-items:end;column-gap:54px;max-width:none;display:grid}.learnLandingIntro .eyebrow{grid-column:1/-1}.learnLandingIntro h1{margin-top:7px}.learnLandingIntro>p:last-child{margin:0}.courseOverviewGroup{margin-top:28px}.courseOverviewGroup+.courseOverviewGroup{margin-top:18px}.courseOverviewGroupTitle{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;padding:0 2px;display:flex}.courseOverviewGroupTitle span{color:#a9b8b0;font:750 8px var(--mono);letter-spacing:.14em}.courseOverviewGroupTitle p{color:#68776f;margin:0;font-size:10px}.courseOverviewGrid{gap:11px;display:grid}.chartSkillsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.widerMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courseOverviewCard{min-width:0;min-height:294px;color:var(--ink);text-align:left;background:radial-gradient(circle at 92% 4%,#61e5ad17,#0000 35%),linear-gradient(145deg,#111b16,#090f0c);border:1px solid #2c4035;border-radius:10px;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.courseOverviewCard:after{content:"";border:1px solid #61e5ad1a;border-radius:50%;width:132px;height:132px;position:absolute;inset:auto -36px -54px auto}.courseOverviewCard:hover{background:radial-gradient(circle at 92% 4%,#61e5ad26,#0000 37%),linear-gradient(145deg,#14231b,#0a110d);border-color:#579073;transform:translateY(-3px)}.courseOverviewCard:focus-visible{outline:2px solid var(--green);outline-offset:3px}.courseOverviewNumber{color:#456353;font:750 10px var(--mono);letter-spacing:.11em}.courseOverviewEyebrow{color:var(--green);font:750 8px var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-top:27px}.courseOverviewCard h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.courseOverviewSubtitle{color:#a8b7af;min-height:14px;font:700 9px var(--mono);letter-spacing:.025em;margin-top:4px;display:block}.courseOverviewCard>p{color:#8c9992;margin:11px 0 19px;font-size:11px;line-height:1.58}.courseOverviewMeta{border-top:1px solid #283a31;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:auto;padding-top:13px;display:flex}.courseOverviewMeta b,.courseOverviewMeta small{font:700 8px var(--mono)}.courseOverviewMeta b{color:#bbc8c1}.courseOverviewMeta small{color:#718078;text-align:right}.courseOverviewProgress{background:#080e0b;border:1px solid #2b4035;border-radius:5px;align-items:center;width:100%;min-width:0;height:35px;margin-top:10px;display:flex;position:relative;overflow:hidden}.courseOverviewProgress>i{display:block;position:absolute;inset:0}.courseOverviewProgress>i>b{background:linear-gradient(90deg,#61e5ad1c,#61e5ad3b);border-right:1px solid #4a8b6b;min-width:0;height:100%;transition:width .28s;display:block}.courseOverviewProgress>small{z-index:1;color:#9caaa2;font:750 8px var(--mono);letter-spacing:.025em;padding:0 10px;position:relative}.courseOverviewCard.course-inside-the-market .courseOverviewProgress>i>b{background:linear-gradient(90deg,#65d7ef1a,#65d7ef38);border-color:#478393}.courseOverviewCard.course-beyond-the-chart .courseOverviewProgress>i>b{background:linear-gradient(90deg,#dfc6711a,#dfc67138);border-color:#8c7945}.courseOverviewCard>strong{color:#cfe4d9;margin-top:18px;font-size:11px}.courseOverviewCard>strong i{float:right;color:var(--green);font-style:normal}.courseOverviewCard.course-beyond-the-chart{background:radial-gradient(circle at 92% 4%,#d7b65c1f,#0000 35%),linear-gradient(145deg,#1a1911,#0c0e0b);border-color:#4f4932}.courseOverviewCard.course-beyond-the-chart .courseOverviewEyebrow,.courseOverviewCard.course-beyond-the-chart>strong i{color:#dfc671}.courseOverviewCard.course-inside-the-market{background:radial-gradient(circle at 90% 3%,#4cc9f024,#0000 36%),linear-gradient(145deg,#101a1c,#090f0f);border-color:#31515a}.courseOverviewCard.course-inside-the-market .courseOverviewEyebrow,.courseOverviewCard.course-inside-the-market>strong i{color:#65d7ef}.courseJourney{background:radial-gradient(circle at 12% 0,#61e5ad17,#0000 31%),linear-gradient(145deg,#101914,#090f0c);border:1px solid #2d4036;border-radius:10px;margin-top:15px;padding:13px 16px 12px;position:relative;overflow:hidden}.courseJourney:before{display:none}.courseJourney>header{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:center;gap:28px;display:grid}.courseJourney>header span,.courseJourney>footer span{color:var(--green);font:750 8px var(--mono);letter-spacing:.14em}.courseJourney>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.courseJourney>header p,.courseJourney>footer p{color:#829087;margin:0;font-size:10px;line-height:1.52}.journeyNarration{z-index:2;box-shadow:none;background:#09110dd6;border-color:#2b3e34;grid-template-columns:150px minmax(360px,1fr);align-items:center;gap:10px;margin-top:8px;padding:5px 7px;display:grid;position:relative}.journeyNarration .lessonNarrationHeader>div{gap:1px}.journeyNarration .lessonNarrationHeader span{font-size:6.5px}.journeyNarration .lessonNarrationHeader b{font-size:9px}.journeyNarration .lessonNarrationControls{grid-template-columns:88px minmax(170px,1fr) 64px;gap:7px}.journeyNarration .narrationPlay,.journeyNarration .narrationMute{border-radius:5px;min-height:29px;padding:5px 8px;font-size:8.5px}.journeyNarration .narrationProgress{gap:3px}.journeyNarration .narrationProgress span{font-size:7px}.journeyNarration .narrationNotice{grid-column:1/-1;font-size:8.5px}.practiceJourneyNarration{background:linear-gradient(100deg,#234a3733,#09110deb);border-color:#3a5346;margin:-12px 0 12px}.courseJourneyTimeline{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid;position:relative}.courseJourneyTimeline:before{content:"";z-index:0;background:linear-gradient(90deg,#61e5ad40,#dfc67173);height:1px;position:absolute;top:-8px;left:8.5%;right:8.5%}.courseJourneyStage{z-index:1;min-width:0;min-height:137px;color:var(--ink);text-align:left;opacity:.72;background:#070d0ae0;border:1px solid #2a3d33;border-radius:8px;grid-template-rows:44px auto auto 1fr auto;grid-template-columns:42px 1fr;column-gap:9px;padding:8px 10px 9px;transition:transform .34s,border-color .34s,background .34s,box-shadow .34s,opacity .34s;display:grid;position:relative}.courseJourneyStage:hover{background:#0e1813;border-color:#5a8d72;transform:translateY(-2px)}.courseJourneyStage:focus-visible{outline:2px solid var(--green);outline-offset:3px}.courseJourneyStage[data-narration-active=true]{opacity:1;background:linear-gradient(145deg,#1d372afa,#09110dfa);border-color:#61a881;transform:translateY(-3px);box-shadow:0 0 0 1px #61e5ad21,0 16px 34px #0000004d}.courseJourneyStage[data-narration-active=true] .journeyDot{color:#06110b;border-color:var(--green);background:var(--green);box-shadow:0 0 0 5px #61e5ad1a}.courseJourneyStage[data-narration-active=true] .journeyDot i{border-color:#06110b66}.courseJourneyStage[data-narration-active=true] .journeyCandle,.courseJourneyStage[data-narration-active=true] .journeyChart,.courseJourneyStage[data-narration-active=true] .journeyResearch,.courseJourneyStage[data-narration-active=true] .journeyEcosystem,.courseJourneyStage[data-narration-active=true] .journeyOrderFlow{animation:1.8s ease-in-out infinite journeyNarrationPulse}.courseJourneyStage.journeyStage5[data-narration-active=true]{background:linear-gradient(145deg,#3a3119f2,#0f100bfa);border-color:#b89d50;box-shadow:0 0 0 1px #dfc67121,0 16px 34px #0000004d}.courseJourneyStage.journeyStage5[data-narration-active=true] .journeyDot{background:#dfc671;border-color:#dfc671;box-shadow:0 0 0 5px #dfc6711a}@keyframes journeyNarrationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.journeyDot{color:#aebdb5;width:24px;height:24px;font:750 6px var(--mono);background:#0a110d;border:1px solid #527761;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.journeyDot i{border:1px solid #61e5ad4d;border-radius:50%;position:absolute;inset:4px}.courseJourneyStage>small{color:var(--green);font:750 7px var(--mono);letter-spacing:.1em;grid-column:2;align-self:end}.courseJourneyStage>b{grid-column:2;margin-top:2px;font-size:14px}.courseJourneyStage>p{color:#7e8d84;grid-column:1/-1;margin:5px 0 4px;font-size:8.5px;line-height:1.38}.courseJourneyStage>strong{color:#b8c9c0;grid-column:1/-1;align-self:end;font-size:9px}.courseJourneyStage>strong i{float:right;color:var(--green);font-style:normal}.journeyCandle,.journeyChart,.journeyResearch,.journeyEcosystem,.journeyOrderFlow{grid-area:1/1/3;align-self:center;width:38px;height:42px}.journeyCandle{position:relative}.journeyCandle i{background:#7abf99;width:1px;height:42px;position:absolute;top:3px;left:21px}.journeyCandle b{background:#61e5ad24;border:1px solid #78c498;border-radius:2px;width:16px;height:22px;position:absolute;top:14px;left:13px}.journeyChart path{fill:none;stroke:#61e5ad;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.journeyChart line{stroke:#354b40;stroke-width:1px}.journeyResearch{border:1px solid #496556;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px;display:grid;position:relative}.journeyResearch i{background:#29483a;border-radius:2px;height:9px}.journeyResearch b{background:#497d64;border-radius:2px;grid-column:1/3;height:13px}.journeyResearch span{background:#b7984a;border-radius:2px;height:13px}.journeyEcosystem{border:1px solid #695f3b;border-radius:50%;position:relative}.journeyEcosystem b,.journeyEcosystem i{background:#d7b65c;border-radius:50%;position:absolute}.journeyEcosystem b{inset:17px}.journeyEcosystem i{width:5px;height:5px}.journeyEcosystem i:first-child{top:20px;left:5px}.journeyEcosystem i:nth-child(2){top:8px;right:7px}.journeyEcosystem i:nth-child(3){bottom:10px;right:3px}.journeyEcosystem i:nth-child(4){bottom:4px;left:12px}.courseJourneyStage.journeyStage5>small,.courseJourneyStage.journeyStage5>strong i{color:#dfc671}.journeyOrderFlow{border:1px solid #376674;border-radius:6px;position:relative;overflow:hidden}.journeyOrderFlow i,.journeyOrderFlow b,.journeyOrderFlow span{display:block;position:absolute}.journeyOrderFlow i{border:1px solid #4cc9f0;border-radius:50%;width:12px;height:12px;top:9px}.journeyOrderFlow i:first-child{left:7px}.journeyOrderFlow i:nth-child(2){right:7px}.journeyOrderFlow b{background:#4cc9f0;width:32px;height:1px;top:28px;left:11px;transform:rotate(17deg)}.journeyOrderFlow span{background:#4cc9f02e;border:1px solid #65d7ef;width:9px;height:26px;bottom:8px;right:9px}.courseJourneyStage.journeyStage4>small,.courseJourneyStage.journeyStage4>strong i{color:#65d7ef}.learnLandingNote{color:#75837b;background:#0a100d;border:1px solid #27372f;border-radius:7px;justify-content:space-between;gap:24px;margin-top:17px;padding:13px 16px;display:flex}.learnLandingNote span{color:#aebbb4;font:750 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none}.learnLandingNote p{margin:0;font-size:10px}.courseIntro{max-width:920px}.courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.courseCard{background:linear-gradient(135deg,#111a16,#090f0c);border:1px solid #2b3c33;border-radius:10px;grid-template-columns:70px .8fr 1fr;gap:14px 26px;padding:28px;display:grid;position:relative}.courseCard .courseNumber{color:#30483c;grid-row:1/6;font-size:32px}.courseCard>span{grid-column:2}.courseCard h2{grid-column:2;margin:0;font-size:31px}.courseCard>p{color:#89958f;grid-column:2;margin:0;line-height:1.6}.courseCard>ol{grid-area:1/3/4;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.courseCard>ol li{color:#a9b3ae;background:#0a100d;border:1px solid #29382f;border-radius:5px;font-size:10px;overflow:hidden}.courseCard>ol li button{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;padding:11px 12px;display:grid}.courseCard>ol li button>i{border:1px solid #4d6a5b;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-right:8px;display:inline-block}.courseCard>ol li button>span{font-weight:700}.courseCard>ol li.availableLesson{color:#d9e7df;background:#0e1a14;border-color:#3d765c}.courseCard>ol li.availableLesson button{cursor:pointer}.courseCard>ol li.availableLesson button:hover{color:#f1faf5;background:#14271d}.courseCard>ol li.availableLesson button>i{border-color:var(--green);background:var(--green);box-shadow:0 0 8px #61e5ad59}.courseCard>ol li.membershipLesson{color:#aeb8b2;background:#0b100d;border-color:#3e443f}.courseCard>ol li.membershipLesson button{cursor:pointer}.courseCard>ol li.membershipLesson button:hover{color:#e8ede9;background:#121914}.courseCard>ol li.membershipLesson button>i{background:#d8bc69;border-color:#8a7540;box-shadow:0 0 8px #d8bc6933}.courseCard>ol li.membershipLesson em{color:#d8bc69}.courseCard>ol li em{color:var(--green);font:750 7px var(--mono);letter-spacing:.1em;margin-top:5px;font-style:normal;display:block}.courseCard>ol li.plannedLesson{opacity:.66}.courseCard>ol li.plannedLesson button:disabled{cursor:default}.courseCard>ol li.plannedLesson em{color:#6f7c75}.coursePath{background:#0a110d;border:1px solid #2b3d33;border-radius:6px;grid-column:2/4;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:8px;padding:13px;display:grid}.coursePath div{min-width:0}.coursePath b,.coursePath small{display:block}.coursePath b{font-size:10px}.coursePath small{color:#74817b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.coursePath>i{color:#4d6258;font-style:normal}.courseActions{grid-column:2/4;gap:8px;display:flex}.courseActions button{margin:0}.courseActions button+button{color:#c3cdc8;background:0 0;border-color:#3a4d43}.courseActions .theoryBoundary{color:#8fa097;cursor:default;opacity:.9;background:#0a110d;border-color:#3b4b43}.theoryCoursePath{background:#15140e;border-color:#594f34}.theoryCoursePath b{color:#e0c87e}.courseDetailPage{padding-top:35px}.courseBack{color:#9aa8a0;font:750 9px var(--mono);letter-spacing:.06em;background:#0b120e;border:1px solid #33453c;border-radius:5px;padding:8px 11px}.courseBack:hover{color:#e1ebe5;border-color:#52705f}.courseDetailHeader{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-items:end;gap:54px;margin-top:28px;display:grid}.courseDetailHeader h1{overflow-wrap:anywhere;margin-bottom:0;line-height:1.02}.courseDetailSubtitle{color:#8fa79a;max-width:620px;font:700 10px/1.45 var(--mono);letter-spacing:.04em;margin-top:7px;margin-bottom:14px;display:block}.courseDetailHeader>div:first-child>p:not(.eyebrow){color:#929f98;max-width:610px;margin:15px 0 0;line-height:1.65}.courseDetailHeader .coursePath{grid-column:auto;margin:0}.courseDetailFacts{gap:8px;margin-top:18px;display:flex}.courseDetailFacts span{color:#9faca5;font:700 8px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#0b120e;border:1px solid #314239;border-radius:4px;padding:7px 9px}.courseDetailCard{margin-top:31px}.courseDetailCard>ol li button>span>small{color:#6d7d74;font:700 7px var(--mono);letter-spacing:.1em;margin-bottom:5px;display:block}.courseDetailCard>ol li.availableLesson button:hover>span>small{color:#91aa9d}.masteryStatement span{display:block}.masteryStatement h2{margin:8px 0 0;font-size:28px}.masteryStatement p{max-width:700px;margin:10px auto 0;line-height:1.6}.setupWorkspace,.workspace{max-width:1180px;margin:auto;padding:38px 28px 34px}.setupWorkspace{max-width:1110px}.setupIntro{max-width:720px;margin-bottom:25px}.eyebrow,.instrument>span{font:650 10px var(--mono);letter-spacing:.17em;color:var(--green);text-transform:uppercase;margin:0}h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,4vw,47px);line-height:1}.subline{color:#929d99;margin:11px 0 0;font-size:14px;line-height:1.55}.setupGrid{grid-template-columns:.92fr 1.08fr;gap:12px;display:grid}.practiceSetupTabs{display:none}.practiceSetupPanel{display:contents}.setupCard{background:linear-gradient(145deg,#111a16f5,#0a100df5);border:1px solid #28372f;border-radius:9px;min-width:0;padding:20px}.stepTitle{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.stepTitle>span{color:var(--green);font:700 9px var(--mono);background:#15251e;border:1px solid #2a513f;border-radius:4px;padding:5px 6px}.stepTitle h2{margin:1px 0 0;font-size:16px}.stepTitle p{color:var(--muted);margin:5px 0 0;font-size:11px}.choiceGrid{gap:6px;display:grid}.timeframeChoices{grid-template-columns:repeat(4,1fr)}.choiceGrid button,.presetRow button{color:var(--muted);font:650 11px var(--mono);background:#0a100d;border:1px solid #25332d;border-radius:5px;padding:10px 6px}.choiceGrid button:hover,.presetRow button:hover{color:var(--ink);border-color:#486357}.choiceGrid button.selected{color:var(--green);background:#14271f;border-color:#3b795d}.evidenceToggles{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.evidenceToggle,.evidenceToggles button{text-align:left;min-height:64px;color:var(--ink);background:#0a100d;border:1px solid #29372f;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.evidenceToggle b,.evidenceToggles button b{font-size:12px;display:block}.evidenceToggle small,.evidenceToggles button small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.evidenceToggle>span,.evidenceToggles button>span{color:#64736c;font:700 9px var(--mono)}.evidenceToggle.locked{opacity:1;background:#12231c;border-color:#397159;box-shadow:0 0 15px #2bd6821c,inset 0 0 0 1px #2bd68214}.evidenceToggle.locked>span,.evidenceToggles button.on>span{color:var(--green)}.evidenceToggles button.on{background:#12231c;border-color:#397159}.evidenceToggles button:disabled{cursor:default;opacity:.48}.averagesCard{grid-row:span 2}.presetRow{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:9px;display:grid}.presetRow button{padding:8px 4px;font-size:9px}.averageRow{background:#0a100d;border:1px solid #27352f;border-radius:5px;grid-template-columns:30px 78px 68px 1fr 30px;align-items:center;gap:7px;margin-bottom:6px;padding:8px;display:grid}.averageRow input[type=color]{background:0 0;border:1px solid #3c4b44;border-radius:4px;width:27px;height:27px;padding:2px}.averageRow select{color:var(--ink);font:650 10px var(--mono);background:#121b17;border:1px solid #314139;border-radius:4px;padding:6px}.averageRow>span{color:#aeb8b3;font:650 10px var(--mono)}.removeAverage{color:#a6777e;background:0 0;border:0;font-size:19px}.addAverage{color:#91a099;background:0 0;border:1px dashed #34473e;border-radius:5px;width:100%;padding:10px;font-size:11px}.addAverage small{float:right;color:#65736c}.addAverage:disabled{opacity:.4;cursor:default}.modeChoices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.modeChoices button{text-align:left;min-height:82px;color:var(--ink);background:#0a100d;border:1px solid #29372f;border-radius:6px;padding:13px;position:relative}.modeChoices button.selected{background:#12231c;border-color:#3a765b}.modeChoices b,.modeChoices small{display:block}.modeChoices b{font-size:12px}.modeChoices small{color:var(--muted);margin-top:5px;font-size:9px}.modeChoices em{font:700 7px var(--mono);letter-spacing:.08em;color:#65766e;font-style:normal;position:absolute;bottom:9px;right:10px}.modeChoices button.selected em{color:var(--green)}.chartCountSetup{border-top:1px solid #29372f;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:12px;display:flex}.chartCountSetup b,.chartCountSetup small{display:block}.chartCountSetup b{font-size:10px}.chartCountSetup small{max-width:250px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.chartCountChoices{gap:4px;display:flex}.chartCountChoices button{color:#7e8c85;min-width:31px;height:30px;font:700 9px var(--mono);background:#0a100d;border:1px solid #2c3b34;border-radius:4px;padding:0 8px}.chartCountChoices button:hover{color:var(--ink);border-color:#50655a}.chartCountChoices button.selected{color:var(--green);background:#14271f;border-color:#3b795d}.stockCard{grid-column:1/-1;padding:0;overflow:hidden}.forexPairCard{padding:20px;overflow:visible}.forexPairChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.forexPairChoices button{color:#8b9992;text-align:left;background:#0a100d;border:1px solid #2d3d35;border-radius:5px;min-height:62px;padding:10px}.forexPairChoices button:first-child{grid-column:span 2}.forexPairChoices button.selected{color:var(--green);background:#13251d;border-color:#3e7a5e}.forexPairChoices b,.forexPairChoices small{display:block}.forexPairChoices b{font:750 10px var(--mono)}.forexPairChoices small{color:#6f7e76;margin-top:5px;font-size:8px}.forexPairBoundary{color:#7c8982;font:650 8px/1.5 var(--mono);margin-top:11px;display:block}.stockCardToggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.stockCardToggle .stepTitle{margin:0}.filterSummary{flex-direction:column;align-items:flex-end;gap:5px;min-width:145px;display:flex}.filterSummary b{font-size:12px}.filterSummary span{color:var(--green);font:650 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.stockFilterBody{background:#070c097a;border-top:1px solid #28372f;padding:20px}.activeStockFilters{gap:0;display:grid}.stockFilterControl{border-bottom:1px solid #26362e;grid-template-columns:minmax(240px,1fr) minmax(280px,.9fr);align-items:center;gap:22px;padding:16px 0;display:grid}.stockFilterControl:first-child{padding-top:2px}.stockFilterControl b,.stockFilterControl small{display:block}.stockFilterControl b{color:#dce6e1;font-size:11px}.stockFilterControl small{color:#78867f;max-width:570px;margin-top:5px;font-size:9px;line-height:1.55}.stockFilterControl select{width:100%;color:var(--ink);font:650 10px var(--mono);background:#0b120e;border:1px solid #304139;border-radius:5px;padding:10px}.stockFilterChoices{gap:6px;display:grid}.volumeScreenChoices{grid-template-columns:repeat(4,1fr)}.volatilityScreenChoices{grid-template-columns:repeat(3,1fr)}.stockFilterChoices button{color:#839189;min-height:40px;font:700 9px var(--mono);background:#0a100d;border:1px solid #2d3d35;border-radius:5px;padding:8px}.stockFilterChoices button.selected{color:var(--green);background:#13251d;border-color:#3e7a5e}.screeningBoundary{grid-template-columns:1fr 1fr;gap:10px;padding:15px 0 5px;display:grid}.screeningBoundary>div{background:#0a0f0c;border:1px solid #2c3832;border-radius:5px;padding:11px 12px}.screeningBoundary b,.screeningBoundary span{display:block}.screeningBoundary b{color:#9aa69f;font-size:9px}.screeningBoundary span{color:#69766f;margin-top:4px;font-size:8px;line-height:1.5}.pointInTimeNotice{color:#6fcda5;font:650 8px/1.5 var(--mono);margin-top:10px;display:block}.periodFilter{border-top:1px solid #26362e;grid-template-columns:1fr 190px;align-items:end;gap:18px 28px;margin-top:22px;padding:17px 0 2px;display:grid}.periodFilter b,.periodFilter small{display:block}.periodFilter b{font-size:11px}.periodFilter small,.periodFilter>span{color:#78867f;margin-top:5px;font-size:9px;line-height:1.5}.periodFilter label{color:#75837c;font:650 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.periodFilter select{width:100%;color:var(--ink);font:650 10px var(--mono);background:#0b120e;border:1px solid #304139;border-radius:4px;margin-top:5px;padding:9px;display:block}.periodFilter>span{color:#6f7d76;grid-column:1/-1;margin:0}.horizonBody{background:#070c097a;border-top:1px solid #28372f;grid-template-columns:.7fr 1fr;gap:20px;padding:20px;display:grid}.horizonQuick{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.horizonQuick button{color:#89968f;background:#0a100d;border:1px solid #2c3c34;border-radius:5px;min-height:70px}.horizonQuick button.selected{color:var(--green);background:#13251d;border-color:#3d785d}.horizonQuick b,.horizonQuick small{display:block}.horizonQuick b{font:700 18px var(--mono)}.horizonQuick small{text-transform:uppercase;margin-top:4px;font-size:8px}.horizonCustom{grid-template-columns:1fr 72px;align-items:center;gap:8px;display:grid}.horizonCustom label{color:#aab4af;grid-column:1/-1;justify-content:space-between;font-size:11px;display:flex}.horizonCustom label span{color:var(--green);font:700 10px var(--mono)}.horizonCustom input[type=range]{accent-color:var(--green)}.horizonCustom input[type=number]{width:100%;color:var(--ink);background:#0a100d;border:1px solid #33463c;border-radius:4px;padding:8px}.horizonNote{border-top:1px solid #26362e;grid-column:1/-1;align-items:center;gap:14px;padding-top:15px;display:flex}.horizonNote span{color:var(--green);font:700 9px var(--mono);white-space:nowrap}.horizonNote p{color:#7d8a84;flex:1;margin:0;font-size:9px}.horizonNote button{color:#aeb9b3;background:0 0;border:1px solid #3a4d43;border-radius:4px;padding:7px 9px;font-size:9px}.quickfireInvite{background:linear-gradient(100deg,#531e2a52,#101713f0);border:1px solid #68424a;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:15px 18px;display:flex}.quickfireInvite span{color:#ff8d9a;font:700 8px var(--mono);letter-spacing:.12em}.quickfireInvite b{margin-top:4px;display:block}.quickfireInvite p{color:#8e9a94;margin:4px 0 0;font-size:10px}.quickfireInvite button{color:#fff0f2;background:#8f3445;border:1px solid #b54d61;border-radius:5px;padding:12px 15px;font-weight:750}.quickfireInvite button span{color:inherit;margin-left:18px}.rangeFilters,.choiceFilters{grid-template-columns:1fr 1fr;gap:24px;display:grid}.choiceFilters{margin-top:22px}.rangeControl{min-width:0}.rangeHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.rangeHeading b{font-size:11px}.rangeHeading span{color:var(--green);font:650 9px var(--mono)}.dualRange{--range-start:0%;--range-end:100%;background:linear-gradient(to right,#27352f 0 var(--range-start),var(--green) var(--range-start) var(--range-end),#27352f var(--range-end) 100%) center/100% 3px no-repeat;height:28px;margin:0 4px 6px;position:relative}.dualRange input{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.dualRange input::-webkit-slider-thumb{appearance:none;background:var(--green);pointer-events:auto;border:2px solid #07100b;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #62c99b}.dualRange input::-moz-range-thumb{background:var(--green);pointer-events:auto;border:2px solid #07100b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #62c99b}.rangeInputs{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:7px;display:grid}.rangeInputs label{color:#75837c;font:650 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.rangeInputs input{width:100%;color:var(--ink);font:650 10px var(--mono);background:#0b120e;border:1px solid #304139;border-radius:4px;margin-top:5px;padding:8px 9px;display:block}.rangeInputs>span{color:#64736c;font:650 8px var(--mono);padding-bottom:9px}.filterChips{flex-wrap:wrap;gap:6px;display:flex}.filterChips button{color:#87958e;background:#0a100d;border:1px solid #2c3c34;border-radius:4px;padding:8px 10px;font-size:9px}.filterChips button.selected{color:var(--green);background:#14271f;border-color:#3b795d}.filterFooter{color:#74827b;font:650 9px var(--mono);border-top:1px solid #26342e;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:13px;display:flex}.filterFooter button{color:var(--ink);background:0 0;border:1px solid #3b4d44;border-radius:4px;padding:8px 10px}.filterSummary.unavailable b{color:#a9b6af}.certifiedFilterNotice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.certifiedFilterNotice>div{background:#0b120e;border:1px solid #2d3d35;border-radius:6px;padding:14px}.certifiedFilterNotice b,.certifiedFilterNotice span{display:block}.certifiedFilterNotice b{color:#b8c5be;font-size:10px}.certifiedFilterNotice span{color:#78867f;margin-top:6px;font-size:9px;line-height:1.55}.certifiedFilterNotice>small{color:#8c9a93;font:650 9px/1.5 var(--mono);grid-column:1/-1}.startBar{background:#101713;border:1px solid #2a3a32;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 12px 12px 18px;display:flex}.startBar>div{color:#7d8b84;font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;gap:20px;display:flex}.startBar>div span+span{border-left:1px solid #34433c;padding-left:20px}.startBar>button{color:#071b12;background:linear-gradient(135deg,#7ce8b7 0%,#58d59f 56%,#42c58d 100%);border:1px solid #83e8ba;border-radius:5px;padding:14px 22px;font-weight:750;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #30b47d24,inset 0 1px #ffffff40}.startBar>button span{margin-left:30px}.startBar>button:disabled{opacity:.45;cursor:default;filter:none;box-shadow:none;transform:none}.startBar>button:active:not(:disabled){transform:translateY(0)}.startBar.blocked{border-color:#5f343b}.practiceStartBar{margin:0 0 12px}.practiceSetupSupport{margin-top:12px}.practiceSetupSupport .practiceJourneyNarration{margin:0 0 12px}.landingNarrationEdge{border-top:1px solid #28372f;min-height:22px;margin:34px 0 0;position:relative}.landingNarrationEdge+.researchPrinciples,.learnLanding .landingNarrationEdge+.courseOverviewGroup{margin-top:8px}.setupWorkspace .practiceStartBar:has(>.practiceNarrationRail){margin-top:26px;padding-top:26px;position:relative}.practiceNarrationRail{z-index:2;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:44px;min-height:0;margin:0;padding:0;display:grid;position:absolute;top:-22px;left:12px;right:12px}.practiceNarrationRail audio{display:none}.practiceNarrationRail button{color:#a5b9ac;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:#101713;border:0;border-radius:50%;place-items:center;padding:13px;transition:color .16s,background .16s;display:grid}.practiceNarrationRail button:hover:not(:disabled){color:#e0f4e8;background:#1d2c23}.practiceNarrationRail button[aria-pressed=true]{color:#d1b773}.practiceNarrationRail button:focus-visible,.practiceNarrationProgress:focus-visible{outline-offset:3px;outline:2px solid #94cdb0}.practiceNarrationRail button:disabled{opacity:.45;cursor:default}.practiceNarrationRail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.practiceNarrationRail .narrationSolidIcon{fill:currentColor;stroke:none}.practiceNarrationProgress{border-radius:3px;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.practiceNarrationTrack{background:#42594b;border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.practiceNarrationTrack>i{transform-origin:0;background:#78c8a0;width:100%;height:100%;display:block}.practiceNarrationRail[data-playing=true] .practiceNarrationTrack>i{transition:transform .22s linear}.practiceNarrationTime{color:#bdd1c5;font:500 11px/1.3 var(--mono);white-space:nowrap;opacity:0;pointer-events:none;background:#101713;border-radius:4px;padding:4px 7px;position:absolute;bottom:calc(50% + 10px);left:50%;transform:translate(-50%)}.practiceNarrationProgress:is(:hover,:focus-visible) .practiceNarrationTime{opacity:1}.practiceNarrationNotice{color:#d1b773;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 3px);left:52px;right:52px}.practiceNarrationRail .practiceNarrationFloatingMute{z-index:90;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));background:#101b14;border:1px solid #3c5547;width:44px;height:44px;position:fixed;box-shadow:0 5px 20px #00000040}.lessonVisualScreen{min-width:0;margin-bottom:8px;display:grid}.lessonVisualScreen>.lessonAudioRail{grid-template-rows:44px;width:auto;margin:-22px 12px 0;position:relative;top:auto;left:auto;right:auto}.lessonAudioRail .practiceNarrationNotice{grid-column:1/-1;position:static}.lessonVisualScreen>.lessonAudioRail:has(.practiceNarrationNotice){grid-template-rows:44px auto;height:auto;min-height:44px;padding-bottom:6px}.auditedResearch .researchStudyGuideScreen>.researchStudyRibbon{margin-bottom:0}.researchStudyGuideScreen:has(>.lessonAudioRail)>.researchStudyRibbon{padding-bottom:26px}.researchStudyGuideScreen>.lessonAudioRail{z-index:7}@media (prefers-reduced-motion:reduce){.practiceNarrationRail button,.practiceNarrationRail[data-playing=true] .practiceNarrationTrack>i{transition:none}}.topline{justify-content:space-between;align-items:end;gap:30px;display:flex}.sessionRibbon{border-bottom:1px solid #26352e;align-items:center;gap:7px;margin-bottom:20px;padding-bottom:10px;display:flex}.sessionRibbon>span{color:var(--green);font:750 8px var(--mono);letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sessionRibbon button{color:#89968f;background:#0c1410;border:1px solid #304139;border-radius:4px;padding:7px 9px;font-size:9px}.quickfireWorkspace .sessionRibbon>span{color:#ff7e8d}.quickfireWorkspace .predictionPrompt{background:#241419;border-color:#723947}.quickfireWorkspace .predictionPrompt>span{color:#ff8693}.instrument{text-align:right;min-width:220px}.instrument>span{color:var(--muted);display:block}.instrument b{font:600 18px var(--mono);margin-top:7px;display:block}.instrument small{color:#67746f;font:10px var(--mono);margin-top:5px;display:block}.controls{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 12px;display:flex}.evidenceLegend{flex-wrap:wrap;gap:5px;display:flex}.evidenceLegend span{color:#96a29c;font:650 9px var(--mono);letter-spacing:.07em;background:#0d1511;border:1px solid #31433a;border-radius:4px;padding:6px 9px}.sourceBadge{color:#84908c;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sourceBadge i{background:#77837e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sourceBadge.ready i{background:var(--green);box-shadow:0 0 10px #61e5ad99}.sourceBadge.fallback{color:#9b796f}.timeframeBar{background:#0d1511;border:1px solid #28372f;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;padding:10px 12px;display:flex}.activeTimeframe{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:210px;display:grid}.activeTimeframe>span{color:var(--green);font:750 12px var(--mono)}.activeTimeframe strong{font-size:15px}.activeTimeframe small{color:#68776f;font:650 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-top:3px}.timeframeStrip{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.timeframeStrip button{color:#84908c;min-width:43px;font:700 10px var(--mono);background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 10px}.timeframeStrip button:hover{color:var(--ink)}.timeframeStrip button.active{color:var(--green);background:#14251e;border-color:#28513f}.timeframeStrip button:disabled{cursor:default;opacity:.52}.chartShell{background:linear-gradient(#111a16,#0c1210);border:1px solid #28372f;border-radius:8px;padding:8px 12px 0;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085}.chart{cursor:crosshair;width:100%;max-height:574px;display:block}.grid{stroke:#202d27;stroke-width:1px}.divider{stroke:#2c3b34}.movingAverage{fill:none;stroke-width:1.8px;filter:drop-shadow(0 0 2px #000000b3)}.rsi{stroke:#c1adff;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #b7a0ff2e)}.rsiGuide{stroke:#75658f;stroke-dasharray:5 7;opacity:.58;vector-effect:non-scaling-stroke}.label{fill:#66766e;font:650 9px var(--mono);letter-spacing:.13em}.concealedCanvas{fill:#101914;opacity:.42}.verticalGrid{opacity:.72}.decision{stroke:#eef4f0;stroke-dasharray:4 5;opacity:.58}.predictionOutcomeWindow{pointer-events:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.predictionOutcomeWindow.up{fill:#61e5ad;fill-opacity:.08;stroke:#61e5ad;stroke-opacity:.36}.predictionOutcomeWindow.down{fill:#ff5267;fill-opacity:.17;stroke:#f67;stroke-opacity:.68}.predictionOutcomeWindow.range{fill:#e8cc70;fill-opacity:.1;stroke:#e8cc70;stroke-opacity:.42}.predictionWindowBoundary line{stroke:#e9c96b;stroke-width:1.35px;stroke-dasharray:4 5;opacity:.82;vector-effect:non-scaling-stroke}.predictionWindowBoundary text{fill:#d9c174;font:750 8px var(--mono);letter-spacing:.08em}.predictionWindowBoundary .predictionWindowStartLabel{fill:#aeb9b3}.chartPointerSurface{fill:#0000;pointer-events:all}.chartCrosshairLine{stroke:#afc2b9;stroke-width:1.15px;stroke-dasharray:5 6;opacity:.78;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.chartCrosshairVertical{stroke:#b0c1b9}.chartCrosshairHorizontal{stroke:#9eb1a8}.futureCandle{transform-box:fill-box;transform-origin:0;animation:.18s ease-out both candle-in}@keyframes candle-in{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.revealStatus{color:#92a099;font:650 8px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#070c09e0;border:1px solid #31443a;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;top:16px;right:18px}.revealStatus i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.revealStatus b{color:var(--ink)}.multiWorkspace{max-width:1440px}.multiToolbar{background:#0b120e;border:1px solid #28372f;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 8px;padding:8px 10px;display:flex}.multiToolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.multiToolbar b{font-size:10px}.multiToolbar span{color:#6f7d76;font:650 8px var(--mono)}.multiChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.multiChartGrid.chartCount-3,.multiChartGrid.chartCount-5,.multiChartGrid.chartCount-6{grid-template-columns:repeat(3,minmax(0,1fr))}.multiChartCard{cursor:pointer;background:#0a100d;border:1px solid #26362e;border-radius:8px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,background .16s}.multiChartCard:hover{border-color:#40564a}.multiChartCard:focus-visible{outline-offset:2px;outline:2px solid #7cf0bd}.multiChartCard.predictionTarget{border-color:#3e7c60;box-shadow:inset 0 0 0 1px #61e5ad1a}.multiChartCard.selectedPanel{background:#0d1712;border-color:#70eab5;box-shadow:inset 0 0 0 1px #70eab54d,0 0 0 2px #70eab517}.multiChartCard.selectionLocked{cursor:default}.multiChartCard.archiveUnavailable{cursor:pointer}.multiChartTitle{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;display:flex}.multiChartTitle>div{align-items:center;gap:8px;min-width:0;display:flex}.multiChartTitle label{align-items:center;gap:7px;min-width:0;display:flex}.multiChartTitle label small{color:#65736c;font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.multiChartTitle select{max-width:128px;color:var(--ink);font:700 9px var(--mono);background:#111a16;border:1px solid #33453c;border-radius:4px;padding:6px 23px 6px 7px}.multiChartTitle span{color:#6e7d75;font:700 7px var(--mono);letter-spacing:.08em;border:1px solid #33453c;border-radius:3px;padding:3px 5px}.multiChartCard.predictionTarget .multiChartTitle span{color:var(--green);border-color:#376f56}.multiChartTitle select:disabled,.chartCountChoices button:disabled{cursor:default;opacity:.58}.multiChartTitle small{color:#68776f;font:650 8px var(--mono)}.multiChartCard .chartShell{box-shadow:none;padding:3px 6px 0}.multiChartCard .chart{max-height:330px}.archiveGap{text-align:center;background:repeating-linear-gradient(135deg,#0d1411,#0d1411 10px,#0b110e 10px 20px);border:1px dashed #35453d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:226px;padding:28px;display:flex}.archiveGap b{color:#b8c3bd;font-size:12px}.archiveGap span{color:#7d8b84;max-width:290px;font-size:10px;line-height:1.5}.archiveGap small{color:#59665f;font:650 8px var(--mono);text-transform:uppercase;letter-spacing:.07em}.multiReveal{z-index:3;top:54px;right:20px}.noNewCandle{z-index:2;color:#9aa7a0;font:650 8px/1.45 var(--mono);text-align:center;background:#080d0aeb;border:1px solid #3a4941;border-radius:4px;padding:7px 9px;position:absolute;bottom:10px;left:10px;right:10px}.predictionPrompt{background:#0e1d16;border:1px solid #35694f;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:grid}.predictionPrompt>span{color:var(--green);font:800 8px var(--mono);letter-spacing:.14em}.predictionPrompt b{font-size:12px}.predictionPrompt small{color:#7d8c84;font:650 8px var(--mono)}.predictionPrompt.practice{background:#1b1910;border-color:#665d35}.predictionPrompt.practice>span{color:#e8d982}.targetUnavailable{color:#c58e99;background:#211519;border:1px solid #66404a;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 12px;display:flex}.targetUnavailable b{font-size:10px}.targetUnavailable span{font-size:9px}.actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.actions.three{grid-template-columns:1fr 1fr 1fr}.actions button,.result button{border:1px solid;border-radius:6px;padding:17px;font-weight:700;transition:transform .2s,filter .2s}.actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.actions button>span{font:800 9px var(--mono);letter-spacing:.11em;opacity:.78;margin:0 0 5px;display:block}.actions button:disabled{cursor:default;opacity:.42;filter:none;transform:none}.down{color:#ff929d;background:#26161a;border-color:#63303a}.up{color:#74ebbb;background:#10261d;border-color:#286249}.range{color:#e8d982;background:#1e1b12;border-color:#645c35}.lockedDecision{color:#7d8a84;font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;background:#0d1511;border:1px solid #34443c;border-radius:6px;justify-content:space-between;margin-top:14px;padding:15px 17px;display:flex}.lockedDecision b{color:var(--ink)}.result{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.result.correct{background:#10241c;border-color:#2b694d}.result.wrong{background:#28171b;border-color:#67343e}.result small{font:750 9px var(--mono);letter-spacing:.16em;color:var(--muted);display:block}.result strong{margin-top:5px;display:block}.resultActions{gap:7px;display:flex}.result button{background:var(--ink);color:#09100c;border:0;padding:13px 20px}.result button.secondary{color:var(--ink);background:0 0;border:1px solid #596760}.result button span{margin-left:16px}.roundRoutes{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.roundRoutes button{color:#8b9992;background:0 0;border:1px solid #2e3e36;border-radius:4px;padding:8px 10px;font-size:10px}.roundRoutes button:hover{color:var(--ink);border-color:#50655a}.roundRoutes button small{color:#65736c;font:650 7px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;display:block}footer{color:#68776f;font:650 8px var(--mono);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}footer i{background:#27352f;flex:1;min-width:50px;height:1px}@media (width<=1120px){.multiChartGrid.chartCount-3,.multiChartGrid.chartCount-5,.multiChartGrid.chartCount-6{grid-template-columns:repeat(2,minmax(0,1fr))}.heroGrid{gap:30px}.courseOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courseOverviewCard{min-height:245px}.courseJourney>header{grid-template-columns:1fr;gap:7px}.journeyNarration{grid-template-columns:1fr}.courseJourneyTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 9px}.courseJourney:before,.courseJourneyTimeline:before{display:none}.courseDetailHeader{grid-template-columns:1fr;gap:24px}.courseDetailHeader .coursePath{grid-column:1}.courseCard{grid-template-columns:55px 1fr}.courseCard>ol{grid-area:auto/2}.coursePath,.courseActions{grid-column:2}}@media (width<=900px){.multiChartGrid,.multiChartGrid.chartCount-3,.multiChartGrid.chartCount-5,.multiChartGrid.chartCount-6{grid-template-columns:1fr}.multiChartCard .chart{max-height:420px}}@media (width<=820px){.mainNav{display:none}.heroGrid,.learningLoop,.homeResearch,.pathSectionIntro{grid-template-columns:1fr}.heroGrid{min-height:0}.homepagePracticeDemo{justify-self:stretch;width:100%}.platformPillars,.studyGrid{grid-template-columns:1fr}.platformPillars button{min-height:200px}.platformPillars h2{margin-top:28px}.learningLoop ol,.researchPrinciples{grid-template-columns:1fr 1fr}.setupGrid{grid-template-columns:1fr}.averagesCard{grid-row:auto}.stockCard{grid-column:auto}.timeframeChoices{grid-template-columns:repeat(4,1fr)}.actions.three,.rangeFilters,.choiceFilters,.horizonBody,.periodFilter,.certifiedFilterNotice{grid-template-columns:1fr}.predictionPrompt{grid-template-columns:1fr;gap:5px}.targetUnavailable{flex-direction:column;align-items:flex-start}}@media (width<=760px){header{min-height:72px;padding:13px 16px}.brandMeta{display:none}.headerQuickfire{padding:8px;font-size:9px}.stats span:not(:last-child){display:none}.platformHome,.hubPage{padding:42px 15px}.ambientMarketHero{border-radius:11px;margin:-12px 0 0;padding:31px 24px 34px}.ambientMarketHero:before{opacity:.28;background-position:62% 58%;animation:none;inset:-5%;transform:none}.ambientMarketHeroLearn{min-height:0}.heroCopy h1{font-size:48px}.miniDemo{margin-top:10px;transform:none}.homepageNarrationPrompt{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.homepageNarrationActions{width:100%}.homepageNarrationButton{flex:1;width:auto;min-width:0}.pathSectionIntro{gap:12px;margin-top:42px}.homeQuickfire{flex-direction:column;align-items:flex-start}.learningLoop{margin-top:55px}.homeResearch{padding-top:55px}.evidenceCardPreview{grid-template-columns:1fr}.learnLandingIntro{grid-template-columns:1fr;gap:10px}.courseOverviewGrid{grid-template-columns:1fr}.courseOverviewCard{min-height:235px}.courseJourney{padding:13px 14px 11px}.courseJourneyTimeline{grid-template-columns:1fr}.courseJourneyStage{min-height:148px}.learnLandingNote{flex-direction:column;align-items:flex-start;gap:7px}.courseDetailHeader{grid-template-columns:1fr}.courseDetailFacts{flex-direction:column;align-items:flex-start}.courseCard{grid-template-columns:1fr;padding:21px}.courseCard .courseNumber{grid-row:auto}.courseCard>span,.courseCard h2,.courseCard>p,.courseCard>ol,.coursePath,.courseActions{grid-column:1}.coursePath{grid-template-columns:1fr}.coursePath>i{display:none}.quickfireInvite{flex-direction:column;align-items:flex-start}.setupWorkspace,.workspace{padding:28px 14px}.topline{align-items:start}.instrument{display:none}.subline{max-width:32rem}.controls{flex-direction:column;align-items:flex-start}.sourceBadge{white-space:normal}.timeframeBar{flex-direction:column;align-items:flex-start}.timeframeStrip{justify-content:flex-start;width:100%}.timeframeStrip button{flex:1}.multiToolbar{flex-direction:column;align-items:flex-start}.multiToolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.actions{grid-template-columns:1fr}.chart{min-height:360px}.multiChartCard .chart{min-height:260px}.result{flex-direction:column;align-items:flex-start}.resultActions{width:100%}.resultActions button{flex:1}.roundRoutes{flex-wrap:wrap;justify-content:flex-start}.startBar{flex-direction:column;align-items:stretch}.startBar>div{flex-wrap:wrap;gap:8px 14px}.startBar>div span+span{padding-left:14px}.stockCardToggle{flex-direction:column;align-items:flex-start}.filterSummary{align-items:flex-start}.rangeInputs{grid-template-columns:1fr auto}.sessionRibbon>span{white-space:normal}.ambientMarketHero:before{opacity:.44;background-position:62% 72%}}@media (prefers-reduced-motion:reduce){.ambientMarketHero:before{animation:none;transform:none}}.auditedResearch .boundedWorkspace{max-width:1180px}.researchContract{background:#091712;border:1px solid #244338;grid-template-columns:1fr minmax(250px,340px);gap:8px 32px;margin:24px 0;padding:22px;display:grid}.researchContract>span,.researchPrimaryChart>span,.researchContextGrid article>span{color:#61e5ad;font:800 10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.researchContract h1{grid-column:1;margin:3px 0;font-size:clamp(24px,3vw,42px)}.researchContract>p{color:#a9bbb4;grid-column:1;margin:0}.researchContract>div{background:#10241c;border-left:3px solid #61e5ad;flex-direction:column;grid-area:1/2/4;justify-content:center;gap:6px;padding:16px;display:flex}.researchContract>div b{color:#61e5ad;font:900 11px var(--mono);letter-spacing:.12em}.researchContract>div strong{color:#effff8;font-size:17px}.researchContract>div small{color:#a9bbb4;line-height:1.5}.researchStudyNarration{margin:18px 0 0}.researchContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.researchContextGrid article{background:#07110d;border:1px solid #263f36;min-width:0;padding:12px}.researchContextGrid .certifiedPracticeChart{margin-top:9px}.researchContextGrid svg{max-height:330px}.researchPrimaryChart{background:#07110d;border:1px solid #315247;padding:14px}.researchDecisionArea{background:linear-gradient(135deg,#0d1e17,#09130f);border:1px solid #315247;border-radius:8px;margin:18px 0;padding:18px;box-shadow:0 14px 42px #00000047}.researchDecisionArea>div:first-child>span{color:#61e5ad;font:900 10px var(--mono);letter-spacing:.13em}.researchDecisionArea h2{margin:7px 0 0;font-size:clamp(20px,2.4vw,30px)}.researchDecisionArea p{color:#a9bbb4;margin:5px 0 0;font-size:13px}.researchActions{margin-top:15px}.researchActions button{text-align:left;border-width:2px;border-radius:8px;min-height:86px;padding:18px 22px;font-size:14px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;box-shadow:0 8px 24px #00000038}.researchActions button>span{margin-bottom:8px;font-size:12px}.researchActions .bearish:hover:not(:disabled){background:#351a20;border-color:#d95f70;transform:translateY(-2px);box-shadow:0 12px 30px #98334233}.researchActions .bullish:hover:not(:disabled){background:#153426;border-color:#4bcf96;transform:translateY(-2px);box-shadow:0 12px 30px #34a67633}.researchActions button:focus-visible{outline-offset:3px;outline:3px solid #fff}.researchActions button:active:not(:disabled){transform:translateY(0)scale(.99)}.researchResult{background:#0d2018;border:1px solid #315247;align-items:center;gap:16px;margin:18px 0;padding:17px;display:flex}.researchResult>span{color:#61e5ad;font:900 11px var(--mono);letter-spacing:.1em}.researchResult.incorrect>span{color:#f28b82}.researchResult.revealing{background:#111916;border-color:#44534c}.researchResult.revealing>span{color:#b7c4bd}.researchResult>em{color:#829189;font:750 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.researchResult>b{flex:1}.researchResult button{color:#06160d;background:#61e5ad;border:1px solid #61e5ad;min-height:44px;padding:10px 15px;font-weight:850}.researchEvidence{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.researchEvidence>div{background:#0c1b15;border:1px solid #27473a;flex-direction:column;gap:6px;padding:15px;display:flex}.researchEvidence span{color:#61e5ad;font:850 10px var(--mono);letter-spacing:.1em}.researchEvidence b{font-size:13px;line-height:1.5}.researchEvidence>p{color:#a9bbb4;grid-column:1/-1;margin:0}.researchLimitations{background:#17150d;border-left:3px solid #c9a857;margin:18px 0 34px;padding:16px}.researchLimitations>b{color:#e8d18c}.researchLimitations p{color:#bfb69d;margin:6px 0 0;font-size:12px}@media (width<=760px){.researchContract{grid-template-columns:1fr}.researchContract>div{border-top:3px solid #61e5ad;border-left:0;grid-area:auto/1}.researchContextGrid,.researchEvidence{grid-template-columns:1fr}.researchEvidence>p{grid-column:1}.researchResult{flex-direction:column;align-items:flex-start}.researchResult button{width:100%}.researchDecisionArea{padding:14px}.researchActions button{min-height:76px}}.insideParticipantsVisual{--im-green:#61e5ad;--im-gold:#dfc671;--im-blue:#65d7ef}.insideParticipantsStage{background:radial-gradient(circle at 50% 33%,#4cc9f014,#0000 42%),linear-gradient(145deg,#0d1818,#070d0d);border:1px solid #2f4e51;border-radius:9px;min-height:335px;position:relative;overflow:hidden}.insideParticipantsStage svg{width:100%;min-height:300px;display:block}.insideParticipantsStage text{fill:#c4d4cf;font:700 9px var(--mono);text-anchor:middle}.insideParticipantsStage .visualStatus{color:#72cbd9;border-color:#2c5961}.insideParticipantsBrief{background:linear-gradient(145deg,#0e1919,#091010);border-color:#31545b}.insideParticipantsReplay{color:#91dce8;border-color:#3b7580}.imGrid line{stroke:#17302f;stroke-width:1px;opacity:.65}.imNode rect,.imTicket rect,.imRole circle,.imMotive rect,.imCommonTicket rect,.imEvidence rect,.imKnowledgeTile rect{fill:#111d1b;stroke:#3c554b;stroke-width:1.2px}.imNode.tone-green rect,.imEvidence.tone-green rect{fill:#10251d;stroke:var(--im-green)}.imNode.tone-gold rect,.imEvidence.tone-gold rect{fill:#241f12;stroke:var(--im-gold)}.imNode.tone-blue rect,.imEvidence.tone-blue rect{fill:#102126;stroke:var(--im-blue)}.imNodeTitle{fill:#e1ece7!important;font-size:10px!important}.imNodeDetail{fill:#778c82!important;font-size:7px!important}.imLink{fill:none;stroke:var(--im-green);stroke-width:1.8px;stroke-dasharray:5 5}.imLink.tone-gold{stroke:var(--im-gold)}.imLink.tone-blue{stroke:var(--im-blue)}.imStageLabel rect{fill:#0a1110;stroke:#355b54}.imStageLabel text{fill:#9eb9ad;letter-spacing:.06em;font-size:7.5px}.imPeople circle,.imPeople path{fill:#14211d;stroke:#5a7669}.imTickets .tone-green rect{stroke:var(--im-green)}.imTickets .tone-gold rect{stroke:var(--im-gold)}.imTickets .tone-blue rect{stroke:var(--im-blue)}.imCandle line,.imCandle rect{stroke:var(--im-green);stroke-width:2px}.imCandle rect{fill:#61e5ad2b}.imCandle text{fill:var(--im-green)}.imUnknown circle{fill:#14201d;stroke:#547064}.imUnknown text{fill:var(--im-gold);font-size:24px}.imFixedTeams{opacity:.5}.imRole circle{fill:#4cc9f014;stroke:#3f717a}.imRole text{font-size:7px}.imMotive rect{stroke:#527366}.imMotive path{fill:none;stroke:var(--im-green);stroke-width:1.4px}.imMotive text{font-size:7px}.imCommonTicket rect{fill:#153026;stroke:var(--im-green)}.imCommonTicket text:first-of-type{fill:var(--im-green)}.imPortfolioArcs path{fill:none;stroke:var(--im-gold);stroke-width:1.5px;stroke-dasharray:4 4}.imDealer circle,.imDealer path{fill:#142520;stroke:#60927a}.imDealer text{fill:#88a99a;font-size:7px}.imGauge path{fill:none;stroke:#48695a;stroke-width:6px}.imGauge line{stroke:var(--im-gold);stroke-width:2px}.imGauge text{fill:var(--im-gold);font-size:7px}.imPolicyChart path{fill:none;stroke:var(--im-blue);stroke-width:2px}.imPolicyChart text{fill:#7da1a5;font-size:7px}.imRiskPulse circle{fill:#182721;stroke:var(--im-gold)}.imRiskPulse text{fill:var(--im-gold);font-size:6px}.imMarketSplit>text{fill:#a5b8af;letter-spacing:.08em}.imMarketSplit>path{stroke:#335047}.imVenue circle{fill:#13231e;stroke:var(--im-green)}.imVenue.forex circle{fill:#181d21;stroke:var(--im-blue)}.imVenue text{font-size:7px}.imEvidence .title{fill:#e3ece8;font-size:8px}.imEvidence text:not(.title):not(.mark){fill:#82968d;font-size:7px}.imEvidence circle{fill:#0c1512;stroke:#527064}.imEvidence .mark{fill:#d8e4de;font-size:15px}.imKnowledgeTile rect{stroke:#426357}.imKnowledgeTile text{font-size:6.5px}.imPassTrack{fill:#17221f}.imPassFill{fill:var(--im-green)}.imKnowledgeBoard>text{fill:#84978e;text-anchor:end;font-size:7px}.imFinalNetwork .centre{fill:#173028;stroke:var(--im-green);stroke-width:2px}.imFinalNetwork .centre+text{fill:var(--im-green)}.imFinalNetwork .satellite line{stroke:#44695b;stroke-dasharray:4 4}.imFinalNetwork .satellite circle{fill:#121f1c;stroke:#5c8071}.imFinalNetwork .satellite text{font-size:6.5px}.insideSystemsStage .imSystemText{fill:#d6e3de;letter-spacing:.025em;font-size:7px}.insideSystemsStage .imSystemText.heading{fill:var(--im-green);letter-spacing:.09em;font-size:10px}.insideSystemsStage .imSystemText.note{fill:#91aaa0;letter-spacing:.055em;font-size:7.2px}.insideSystemsStage .imSystemText.muted{fill:#789087;font-size:6px}.insideSystemsStage .imSystemText.value{fill:var(--im-gold);font-size:8px}.imSystemCard rect,.imSystemQuestion{fill:#101c19;stroke:#45645a;stroke-width:1.1px}.imSystemCard:nth-of-type(3n+1) rect{stroke:var(--im-green)}.imSystemCard:nth-of-type(3n+2) rect{stroke:var(--im-blue)}.imSystemCard:nth-of-type(3n) rect{stroke:var(--im-gold)}.imSystemArrow line,.imSystemArrow polyline{fill:none;stroke:#5b8f7b;stroke-width:1.5px}.imSystemBeam,.imSystemTimeline{stroke:var(--im-gold);stroke-width:2px}.imSystemStand{fill:#14201d;stroke:#557265}.imSystemPoint{fill:#10251d;stroke:var(--im-green);stroke-width:2px}.imSystemLayer rect{fill:#101f1be0;stroke:#4b7565}.imSystemLayer:nth-child(2n) rect{fill:#101f26e6;stroke:#4f8490}.imSystemLadder>line{stroke:#6b8178}.imSystemLadder rect.bid{fill:#61e5ad33;stroke:var(--im-green)}.imSystemLadder rect.ask{fill:#e86f5f2e;stroke:#e86f5f}.imSystemMeter .track{fill:#17231f;stroke:#31483f}.imSystemMeter .green{fill:#3fa878}.imSystemMeter .gold{fill:#b99d45}.imSystemMeter .blue{fill:#3f91a4}.imSystemFunnel{fill:#65d7ef14;stroke:var(--im-blue);stroke-width:1.5px}.imSystemQuestion{stroke:#45695b}.imSystemPass{fill:#17231f}.imSystemPassFill{fill:var(--im-green)}.imSystemComplete{fill:#10251d;stroke:var(--im-green);stroke-width:2px}.insideParticipantsStage .imDelay1,.insideParticipantsStage .imDelay2,.insideParticipantsStage .imDelay3,.insideParticipantsStage .imDelay4,.insideParticipantsStage .imDelay5{opacity:0;animation:.65s forwards imReveal}.insideParticipantsStage .imDelay1{animation-delay:.15s}.insideParticipantsStage .imDelay2{animation-delay:.85s}.insideParticipantsStage .imDelay3{animation-delay:1.55s}.insideParticipantsStage .imDelay4{animation-delay:2.25s}.insideParticipantsStage .imDelay5{animation-delay:2.95s}@keyframes imReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.insideParticipantsStage .imDelay1,.insideParticipantsStage .imDelay2,.insideParticipantsStage .imDelay3,.insideParticipantsStage .imDelay4,.insideParticipantsStage .imDelay5{opacity:1;animation:none}}@media (width<=520px){.brandLogo{width:39px;height:39px}.wordmark{font-size:12px}.learningLoop ol,.researchPrinciples{grid-template-columns:1fr}.heroIdentity img{width:62px;height:62px}.heroCopy h1{font-size:42px}.heroCopy>p:not(.eyebrow){font-size:15px}.heroPathCue{flex-direction:column;align-items:flex-start}.evidenceToggles,.modeChoices{grid-template-columns:1fr}.chartCountSetup{flex-direction:column;align-items:flex-start}.averageRow{grid-template-columns:30px 70px 62px 1fr 25px}.presetRow{grid-template-columns:repeat(2,1fr)}.sourceBadge{display:none}.timeframeChoices{grid-template-columns:repeat(4,1fr)}.timeframeStrip button{min-width:38px;padding:8px 6px}.multiChartTitle>small{display:none}.multiChartTitle select{max-width:116px}.horizonNote{flex-direction:column;align-items:flex-start}}@media (width<=700px){.stockFilterControl{grid-template-columns:1fr;gap:11px}.screeningBoundary{grid-template-columns:1fr}.stockCardToggle{flex-direction:column;align-items:flex-start}.filterSummary{align-items:flex-start;min-width:0}.filterSummary b{font-size:10px}.volumeScreenChoices{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.platformPillars button,.homepageNarrationButton,.homepageNarrationMute,.boundedExtendedOutcome{transition:none}}.homeLearningDirectory{background:#0b120e;border:1px solid #2c3d34;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:12px 14px;display:flex}.homeLearningDirectory>div{flex-direction:column;flex:240px;gap:3px;display:flex}.homeLearningDirectory>div span{color:#61e5ad;font:800 7px var(--mono);letter-spacing:.14em}.homeLearningDirectory>div b{color:#dce7e1;font-size:12px}.homeLearningDirectory>a{color:#a8b8b0;min-height:34px;font:700 8px var(--mono);background:#0e1813;border:1px solid #33483e;border-radius:4px;align-items:center;padding:7px 9px;text-decoration:none;display:inline-flex}.homeLearningDirectory>a:hover{color:#fff;border-color:#5f8d74}.seoLearnPage{color:#e8efeb;background:radial-gradient(circle at 18% -5%,#3a7d5d33,#0000 34%),#070b09;min-height:100vh}.seoLearnHeader{background:#070c09f0;border-bottom:1px solid #223129;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px clamp(16px,4vw,54px);display:flex}.seoLearnBrand{font:900 12px/1 var(--mono);border-left:4px solid #61e5ad;flex-direction:column;padding-left:10px;text-decoration:none;display:flex}.seoLearnBrand span{color:#c7d1cc}.seoLearnBrand b{color:#f67;margin-top:4px}.seoLearnContent{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 70px}.seoBreadcrumbs{color:#718078;font:700 8px var(--mono);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seoBreadcrumbs a{color:#9eaea6;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.seoBreadcrumbs a:hover{color:#61e5ad}.seoLearnHero,.seoChapterHero{max-width:850px;padding:64px 0 48px}.seoLearnHero>p:first-child,.seoChapterHero>p:first-child,.seoSectionHeading>span{color:#61e5ad;font:800 8px var(--mono);letter-spacing:.16em}.seoLearnHero h1,.seoChapterHero h1{color:#f1f5f3;letter-spacing:-.045em;max-width:820px;margin:12px 0 17px;font-size:clamp(36px,6vw,72px);line-height:1.02}.seoLearnHero>p:last-child,.seoChapterHero>p:not(:first-child){color:#a9b7b0;max-width:790px;margin:0;font-size:15px;line-height:1.75}.seoSectionHeading{margin-bottom:20px}.seoSectionHeading h2{margin:7px 0 0;font-size:28px}.seoCourseDirectory{gap:18px;display:grid}.seoCourseCard{background:linear-gradient(145deg,#101a15,#0a100d);border:1px solid #2b4035;border-radius:9px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:34px;padding:27px;display:grid}.seoCourseCard>div>span,.seoChapterDirectory>ol>li>a>span,.seoLessonSections>section>span{color:#d3b85f;font:800 7px var(--mono);letter-spacing:.13em}.seoCourseCard h2{margin:8px 0 10px;font-size:25px}.seoCourseCard h2 a{color:#edf3ef;text-decoration:none}.seoCourseCard h2 a:hover{color:#61e5ad}.seoCourseCard p{color:#93a29a;line-height:1.65}.seoCourseCard>div>b{color:#61e5ad;font:750 8px var(--mono);letter-spacing:.08em}.seoCourseCard ol{border:1px solid #26372f;border-radius:6px;align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.seoCourseCard li a{color:#bac6c0;background:#0b130f;gap:12px;padding:10px 12px;font-size:11px;text-decoration:none;display:flex}.seoCourseCard li+li a{border-top:1px solid #213028}.seoCourseCard li a:hover{color:#fff;background:#112018}.seoCourseCard li span{color:#607168;font:750 8px var(--mono)}.seoEducationBoundary{background:#17150d;border-left:3px solid #d3b85f;margin-top:34px;padding:18px 20px}.seoEducationBoundary b{color:#ead58e}.seoEducationBoundary p{color:#b7b09b;margin:6px 0 0;line-height:1.6}.seoChapterDirectory>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.seoChapterDirectory>ol>li>a{min-height:210px;color:inherit;background:#0d1611;border:1px solid #2b4035;border-radius:8px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.seoChapterDirectory h2{margin:10px 0;font-size:20px}.seoChapterDirectory p{color:#8f9f97;flex:1;margin:0;font-size:11px;line-height:1.65}.seoChapterDirectory b{color:#61e5ad;font:750 8px var(--mono);letter-spacing:.08em;margin-top:18px}.seoChapterDirectory>ol>li>a:hover{background:#102019;border-color:#527963}.seoCourseLinks{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.seoCourseLinks a{color:#9fb0a7;font:700 8px var(--mono);border:1px solid #30433a;border-radius:4px;padding:8px 10px;text-decoration:none}.seoChapterHero{max-width:920px}.seoChapterHero>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.seoChapterHero>div span{color:#9eb0a7;font:700 7px var(--mono);letter-spacing:.06em;background:#0d1712;border:1px solid #30443a;border-radius:4px;padding:6px 8px}.seoLessonSections{gap:14px;display:grid}.seoLessonSections>section{background:linear-gradient(145deg,#0f1814,#0a100d);border:1px solid #293c33;border-radius:9px;padding:28px;scroll-margin-top:20px}.seoLessonSections h2{margin:8px 0 6px;font-size:24px}.seoLessonObjective{font:700 9px var(--mono);letter-spacing:.04em;color:#61e5ad!important;margin:0 0 17px!important}.seoLessonSections>section>p:not(.seoLessonObjective){color:#b1beb7;max-width:850px;font-size:14px;line-height:1.75}.seoLessonEvidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.seoLessonEvidence aside{background:#0a120e;border:1px solid #2c4136;border-radius:6px;padding:15px}.seoLessonEvidence aside:last-child{background:#16110d;border-color:#4b3c2e}.seoLessonEvidence b{color:#d5c06f;font:800 8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.seoLessonEvidence p{color:#98a79f;margin:7px 0 0;line-height:1.65}.seoChapterNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.seoChapterNavigation a{color:#aebbb4;background:#0d1611;border:1px solid #30443a;border-radius:6px;flex-direction:column;justify-content:center;min-height:80px;padding:15px;text-decoration:none;display:flex}.seoChapterNavigation a:last-child{text-align:right}.seoChapterNavigation span{color:#61e5ad;font:750 7px var(--mono);letter-spacing:.08em}.seoChapterNavigation b{margin-top:5px}.seoEditorialPage .seoLearnHero{max-width:920px}.seoEditorialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seoEditorialGrid>article{background:linear-gradient(145deg,#101a15,#0a100d);border:1px solid #2b4035;border-radius:9px;flex-direction:column;min-height:310px;padding:25px;display:flex}.seoEditorialGrid>article>span,.seoEditorialSection>div>span{color:#d3b85f;font:800 8px var(--mono);letter-spacing:.13em}.seoEditorialGrid h2{color:#edf3ef;margin:12px 0 10px;font-size:23px;line-height:1.2}.seoEditorialGrid p{color:#9eaea6;flex:1;margin:0;font-size:13px;line-height:1.75}.seoEditorialGrid a{color:#61e5ad;font:750 9px var(--mono);letter-spacing:.04em;align-self:flex-start;margin-top:22px;text-decoration:none}.seoEditorialGrid a:hover{color:#c4f6df}.seoEditorialSection{background:linear-gradient(145deg,#0f1814,#0a100d);border:1px solid #293c33;border-radius:9px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:42px;margin-top:20px;padding:30px;display:grid}.seoEditorialSection h2{color:#edf3ef;letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.12}.seoEditorialSection>p{color:#afbbb5;margin:0;font-size:14px;line-height:1.85}.seoPrincipleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.seoPrincipleList li{background:#0a120e;border:1px solid #2a3b32;border-radius:7px;flex-direction:column;gap:6px;padding:15px;display:flex}.seoPrincipleList b{color:#dbe7e0;font-size:13px}.seoPrincipleList span{color:#8f9f97;font-size:11px;line-height:1.65}.seoJourneySteps{background:#0c1510;border:1px solid #293c33;border-radius:9px;margin-top:20px;padding:30px}.seoJourneySteps>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.seoJourneySteps li{background:#0a110d;border:1px solid #2b4035;border-radius:7px;flex-direction:column;gap:25px;min-height:220px;padding:20px;display:flex}.seoJourneySteps li>span{color:#61e5ad;font:850 11px var(--mono)}.seoJourneySteps h3{color:#edf3ef;margin:0 0 8px;font-size:18px}.seoJourneySteps p{color:#909f98;margin:0;font-size:11px;line-height:1.7}.seoInlineLinks{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-13px;display:flex}.seoInlineLinks a{color:#a9d8c0;font:720 9px var(--mono);background:#0b1610;border:1px solid #345143;border-radius:5px;padding:8px 10px;text-decoration:none}.seoInlineLinks a:hover{color:#fff;border-color:#568168}.seoEducationBoundary a{color:#ead58e}@media (width<=1020px){.seoEditorialGrid,.seoJourneySteps>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.homeLearningDirectory{align-items:stretch}.homeLearningDirectory>a{flex:120px;justify-content:center}.seoLearnHeader{padding-inline:14px}.seoLearnContent{width:min(100% - 28px,1080px)}.seoLearnHero,.seoChapterHero{padding:43px 0 34px}.seoCourseCard{grid-template-columns:1fr;gap:20px;padding:20px}.seoChapterDirectory>ol,.seoLessonEvidence,.seoChapterNavigation{grid-template-columns:1fr}.seoChapterNavigation a:last-child{text-align:left}.seoLessonSections>section{padding:21px}.seoEditorialGrid,.seoEditorialSection,.seoJourneySteps>ol,.seoPrincipleList{grid-template-columns:1fr}.seoEditorialGrid>article{min-height:0}.seoEditorialSection{gap:20px;padding:22px}.seoJourneySteps{padding:22px}.seoJourneySteps li{gap:14px;min-height:0}.seoInlineLinks{grid-column:1;margin-top:0}}.boundedQuickfire{background:radial-gradient(circle at 22% -8%,#367d5b33,#0000 34%),#070b09;min-height:100vh}.boundedHeader{min-height:70px}@media (width>=761px) and (height>=621px){.boundedHeader:not(.withChartControls):has(>.boundedHeaderMeta){grid-template-columns:minmax(0,1fr) fit-content(30%) minmax(0,1fr);height:auto;display:grid}.boundedHeader:not(.withChartControls)>.boundedBrand{grid-area:1/1;justify-self:start}.boundedHeader:not(.withChartControls)>.boundedHeaderMeta{text-align:center;overflow-wrap:anywhere;grid-area:1/2;min-width:0}.boundedHeader:not(.withChartControls)>:is(.boundedHeaderActions,.researchExitButton){grid-area:1/3;justify-self:end;max-width:100%}.boundedHeader:not(.withChartControls)>.boundedHeaderActions{flex-wrap:wrap;justify-content:flex-end;padding-block:6px}}.boundedHeader>a{color:#9eaaa4;font:700 10px var(--mono);letter-spacing:.07em;text-decoration:none}.boundedHeaderActions{align-items:center;gap:12px;display:flex}.boundedHeaderActions>a{color:#9eaaa4;font:700 10px var(--mono);letter-spacing:.07em;text-decoration:none}.bb-exit-button,.boundedHeaderActions>.bb-exit-button{color:#d7e5de;min-height:36px;font:750 9px var(--mono);letter-spacing:.07em;background:linear-gradient(#15231c,#0c1511);border:1px solid #4a6859;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 5px 14px #00000047,inset 0 1px #ffffff0a}.bb-exit-button:hover,.boundedHeaderActions>.bb-exit-button:hover{color:#fff;background:#192b21;border-color:#73a78c;transform:translateY(-1px)}.bb-exit-button:active{transform:translateY(1px)}.bb-exit-button:focus-visible{outline-offset:2px;outline:2px solid #61e5ad}.soundToggle{color:#a9c4b7;min-width:75px;font:750 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0d1712;border:1px solid #365345;border-radius:4px;padding:7px 9px}.soundToggle:hover{color:#d8e8df;border-color:#527662}.soundToggle[aria-pressed=false]{color:#7a8580;background:#0a100d;border-color:#303b35}.practiceGame .researchExitButton{color:#d7e5de;background:linear-gradient(#15231c,#0c1511);border:1px solid #4a6859;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 5px 14px #00000047,inset 0 1px #ffffff0a}.practiceGame .researchExitButton span{color:#61e5ad;font-size:14px;line-height:1}.practiceGame .researchExitButton:hover{color:#fff;background:#192b21;border-color:#73a78c;transform:translateY(-1px)}.practiceGame .researchExitButton:active{transform:translateY(1px)}.practiceGame .researchExitButton:focus-visible{outline-offset:2px;outline:2px solid #61e5ad}.boundedHeader>.boundedHeaderMeta{flex-direction:column;align-items:center;gap:4px;display:flex}.boundedHeader>.boundedHeaderMeta>b{color:var(--green);font:800 9px var(--mono);letter-spacing:.16em}.boundedHeader>.boundedHeaderMeta>span{color:#65736c;font-size:10px}.boundedBrand{border-left:4px solid var(--green);flex-direction:column;padding-left:10px;display:flex;font:900 12px/1 var(--mono)!important}.boundedBrand span{color:#c7d1cc}.boundedBrand b{color:var(--red);margin-top:4px}.quickfireHeaderSession{display:none}.boundedWorkspace{max-width:1260px;margin:auto;padding:42px 30px 60px}.quickfireHud{background:#594a2d;border:1px solid #594a2d;border-radius:8px;grid-template-columns:repeat(4,minmax(92px,1fr));gap:1px;max-width:570px;margin:0 0 20px auto;display:grid;overflow:hidden;box-shadow:0 12px 32px #00000042}.quickfireHud>div{background:linear-gradient(145deg,#151811,#0b100d);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:end;min-height:58px;padding:9px 12px 8px;display:grid;position:relative}.quickfireHud small{color:#9d8c5d;font:800 7px var(--mono);letter-spacing:.15em;grid-column:1/-1;align-self:start}.quickfireHud b{color:#f1d77c;font:900 20px/1 var(--mono);letter-spacing:-.04em}.quickfireHud em{color:#7e8a83;font:750 7px var(--mono);letter-spacing:.07em;align-self:end;font-style:normal}.quickfireHud .quickfirePersonalBest{isolation:isolate}.quickfireHud .quickfirePersonalBest small{color:#c2a95f}.quickfireHud .quickfirePersonalBest.new{background:radial-gradient(circle at 80% 18%,#f1d77c33,#0000 46%),linear-gradient(145deg,#211d0f,#0d120c)}.quickfireHud .quickfirePersonalBest.new small,.quickfireHud .quickfirePersonalBest.new b{color:#ffe99d}.quickfireHud .quickfirePersonalBest.new:after{content:"";z-index:-1;background:conic-gradient(from 120deg,#0000,#ffe27e33,#0000 28%);animation:1.6s ease-out both quickfirePersonalBestSweep;position:absolute;inset:-45%}.quickfireHud.rewarded .quickfireStreak{z-index:1;animation:.54s cubic-bezier(.18,.89,.3,1.35) both quickfireScoreBump}.quickfireHud.rewarded .quickfireStreak:after{content:"";z-index:-1;background:radial-gradient(circle,#ffd56440,#0000 58%);animation:1s ease-out both quickfireHudGlow;position:absolute;inset:-35%}.boundedTopline{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.boundedTopline>div:first-child>span{color:var(--green);font:800 9px var(--mono);letter-spacing:.14em}.boundedTopline h1{letter-spacing:-.045em;margin:8px 0 0;font-size:42px}.boundedTopline p{color:#8e9b95;margin:8px 0 0;font-size:13px}.boundedInstrument{flex-direction:column;align-items:flex-end;display:flex}.boundedInstrument span{color:#718078;font:700 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.boundedInstrument b{font:800 22px var(--mono);margin-top:7px}.quickfireInstrumentMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 9px;margin-top:5px;display:flex}.quickfireInstrumentMeta small{color:#78867f;white-space:nowrap}.quickfireA11yStatus{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.boundedChart{background:#0a110d;border:1px solid #2a3b32;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.boundedChart svg{aspect-ratio:2;width:100%;height:auto;min-height:0;display:block}.interactiveMarketChart{cursor:crosshair}.interactiveMarketChart.riskLevelDragging{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.boundedGrid{stroke:#5d7066;stroke-width:.75px;opacity:.31;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.boundedGridVertical{opacity:.29}.boundedGridMinor{opacity:.21}.boundedGridPriceMinor{opacity:.19}.boundedGridPriceFine{opacity:.12}.boundedGridRsi{opacity:.17}.boundedPlotFrame{fill:none;stroke:#65776d;stroke-width:1px;opacity:.36;vector-effect:non-scaling-stroke;pointer-events:none;shape-rendering:crispedges}.boundedPaneDivider{stroke:#718078;stroke-width:1px;opacity:.32;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.boundedFuture{fill:#0e1712;opacity:.84}.boundedScoreWindow{pointer-events:none}.boundedScoreWindow rect{stroke-width:1.35px;vector-effect:non-scaling-stroke}.boundedScoreWindow.up rect{fill:#61e5ad;fill-opacity:.08;stroke:#61e5ad;stroke-opacity:.36}.boundedScoreWindow.down rect{fill:#ff5267;fill-opacity:.17;stroke:#f67;stroke-opacity:.68}.boundedScoreWindow text{font:800 7.5px var(--mono);letter-spacing:.08em}.boundedScoreWindow.up text{fill:#83f2c4;opacity:.78}.boundedScoreWindow.down text{fill:#ffadb5;opacity:.96}.boundedDecision{stroke:#e3ebe6;stroke-width:1.7px;stroke-dasharray:5 5;opacity:.7}.boundedDecisionLabel{fill:#68776f;font:700 8px var(--mono);letter-spacing:.1em}.boundedScoringPoint line{stroke:#e9c96b;stroke-width:1.35px;stroke-dasharray:3 4;opacity:.78;vector-effect:non-scaling-stroke}.boundedScoringPoint text{fill:#d9c174;font:750 8px var(--mono);letter-spacing:.09em}.predictionHorizonRail{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0a120e,#08100c);border-top:1px solid #26362e;outline:none;flex:0 0 32px;height:32px;min-height:32px;position:relative;overflow:hidden}.predictionHorizonRail:before{content:"";top:50%;right:10px;left:var(--prediction-start,83.333%);pointer-events:none;border-top:1px dotted #d9c17438;position:absolute}.predictionHorizonRailTarget{pointer-events:none;place-items:center;width:52px;height:32px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.predictionHorizonRailTarget i{box-sizing:border-box;color:#171306;background:linear-gradient(#ead483,#cdb35d);border:1px solid #f1dda0;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:48px;height:20px;padding:0 6px;font-style:normal;display:flex;box-shadow:0 2px 6px #00000061,inset 0 1px #ffffff3d}.predictionHorizonRailTarget i strong{color:currentColor;min-width:2ch;font:850 11px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center}.predictionHorizonChevron{box-sizing:border-box;border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;display:block}.predictionHorizonChevron.left{transform:rotate(135deg)}.predictionHorizonChevron.right{transform:rotate(-45deg)}.predictionHorizonRail:hover .predictionHorizonRailTarget i,.predictionHorizonRail:focus-visible .predictionHorizonRailTarget i{color:#0c0a03;background:#ecd57f;border-color:#fff3bd;box-shadow:0 0 0 2px #efd06e1c,0 2px 7px #0000006b}.predictionHorizonRail:focus-visible{box-shadow:inset 0 0 0 2px #efd06e8c}.predictionHorizonRail.disabled{cursor:wait;opacity:.58}.boundedUp{fill:#61e5ad;stroke:#61e5ad}.boundedDown{fill:#f67;stroke:#f67}.boundedFlat{fill:#aeb8b3;stroke:#aeb8b3}.boundedVolume{opacity:.22;stroke:none}.certifiedPracticeChart .boundedVolume.decisionVolume{opacity:.45;stroke:none}.certifiedPracticeChart .decisionVolumeMarker{fill:#b5bcb8;stroke:none;pointer-events:none}.boundedVolumeLabel{fill:#718078;font:700 9px var(--mono);letter-spacing:.12em;pointer-events:none}.boundedActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.boundedActionsMobile{display:none}.boundedActions button{border:1px solid;border-radius:6px;padding:18px;font-weight:750}.boundedActions button>span{font:850 9px var(--mono);letter-spacing:.13em;margin-bottom:5px;display:block}.boundedActions .bearish{color:#ff929d;background:#26161a;border-color:#63303a}.boundedActions .range{color:#e8d982;background:#211d12;border-color:#665d35}.boundedActions .bullish{color:#74ebbb;background:#10261d;border-color:#286249}.boundedActions button:disabled,.boundedResult button:disabled{cursor:default;opacity:.48}.boundedResult{background:#0d1511;border:1px solid #39473f;border-radius:6px;grid-template-columns:minmax(0,1fr) 182px;align-items:stretch;gap:8px 14px;margin-top:14px;padding:15px 17px;display:grid}.boundedResult.correct,.boundedResult.wrong{background:#0d1511;border-color:#39473f}.boundedResult.revealing{background:#121916;border-color:#3d4a44}.boundedResult small{color:#88958e;font:750 9px var(--mono);letter-spacing:.14em;display:block}.boundedResult strong{margin-top:6px;display:block}.boundedOutcomeSummary{flex:1;min-width:0}.boundedScoredOutcome{border:1px solid;border-left-width:3px;border-radius:5px;grid-area:1/1;padding:10px 12px}.boundedScoredOutcome.correct{background:#10241c;border-color:#2b694d}.boundedScoredOutcome.wrong{background:#28171b;border-color:#67343e}.boundedQuickfire .boundedScoredOutcome{position:relative;overflow:hidden}.quickfireMarketMove{width:max-content;max-width:100%;font:850 10px var(--mono);letter-spacing:.06em;border:1px solid;border-radius:4px;padding:5px 7px}.quickfireMarketMove.up,.quickfireMarketMove.BULLISH{color:#8af3c8;background:#0c2b1e;border-color:#327459}.quickfireMarketMove.down,.quickfireMarketMove.BEARISH{color:#ffadb5;background:#35161d;border-color:#8b4050}.quickfireCorrectReward{color:#fff4ca;background:linear-gradient(105deg,#392e13,#1a170d 68%,#382c12);border:1px solid #c9a64d;border-radius:7px;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:48px;margin-top:10px;padding:6px 9px 6px 6px;animation:.58s cubic-bezier(.18,.89,.3,1.3) both quickfireRewardArrive;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd77014,0 7px 22px #00000047}.quickfireCorrectReward:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff7ce8a,#0000);width:28%;height:260%;animation:.78s ease-out .2s both quickfireRewardSweep;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)}.quickfireCorrectReward>i{color:#1c1608;width:34px;height:34px;font:950 19px/1 var(--sans);background:radial-gradient(circle at 36% 30%,#fff0a9,#d4a93c 70%);border:1px solid #fff0a9;border-radius:50%;flex:0 0 34px;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 4px #ecc4521f,0 0 20px #ecc45240}.quickfireCorrectReward>span{flex-direction:column;gap:2px;min-width:168px;display:flex}.quickfireCorrectReward>span small{color:#bba66d;letter-spacing:.15em;font-size:7px}.quickfireCorrectReward>span b{color:#fff2bb;font:900 11px/1.12 var(--mono);letter-spacing:.025em;white-space:nowrap}.quickfireCorrectReward>em{color:#2b2108;font:900 8px var(--mono);letter-spacing:.07em;white-space:nowrap;background:#efd06e;border-radius:999px;margin-left:5px;padding:5px 7px;font-style:normal;box-shadow:0 0 15px #efd06e2e}.boundedCorrectConfirmation{color:#e4fff2;width:max-content;max-width:100%;font:850 10px var(--mono);letter-spacing:.045em;align-items:center;gap:7px;margin-top:9px;display:flex}.boundedCorrectConfirmation i{color:#07140d;width:20px;height:20px;font:950 12px/1 var(--sans);background:#74ebbb;border:1px solid #a9f5d2;border-radius:50%;flex:0 0 20px;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2px #61e5ad1f}.boundedMarketCharacter{color:#e2cf7d;width:max-content;max-width:100%;font:800 8px var(--mono);letter-spacing:.1em;background:#211d12;border:1px solid #625936;border-radius:4px;margin-top:8px;padding:4px 7px;font-style:normal;display:block}.boundedExtendedOutcome{border:1px solid;border-radius:5px;grid-area:2/1;padding:10px 12px;transition:color .18s,background .18s,border-color .18s}.boundedExtendedOutcome.pending{background:#101713;border-color:#38463e}.boundedExtendedOutcome.revealing{background:#121916;border-color:#3d4a44}.boundedExtendedOutcome.up{background:#10241c;border-color:#2b694d}.boundedExtendedOutcome.down{background:#28171b;border-color:#67343e}.boundedExtendedOutcome.flat{background:#141b17;border-color:#4a5750}.boundedExtendedOutcome strong{font-size:13px}.boundedExtendedOutcome.up strong{color:#74ebbb}.boundedExtendedOutcome.down strong{color:#ff929d}.boundedExtendedOutcome.flat strong{color:#dce6e1}.boundedExtendedOutcome span{color:#a7b4ad;font:650 10px var(--mono);margin-top:5px;display:block}.boundedExtendedOutcome em{font-style:normal;font-weight:850}.boundedExtendedOutcome em.up{color:#74ebbb}.boundedExtendedOutcome em.down{color:#ff929d}.boundedExtendedOutcome em.flat{color:#c1cbc6}.boundedResultPrimaryAction,.boundedExtensionControl{align-items:center;width:182px;display:flex}.boundedResultPrimaryAction{grid-area:1/2}.boundedExtensionControl{grid-area:2/2}.boundedResultPrimaryAction button,.boundedExtensionControl button{width:100%}.boundedRevealStatus{border:1px solid;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 7px;width:100%;min-height:42px;padding:8px 10px;display:grid}.boundedRevealStatus>span{grid-row:1/3;font-size:19px;line-height:1}.boundedRevealStatus>b{font:850 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.boundedRevealStatus>small{color:inherit;letter-spacing:.08em;margin-top:2px;font-size:7px}.boundedRevealStatus.up{color:#74ebbb;background:#10241c;border-color:#2b694d}.boundedRevealStatus.down{color:#ff929d;background:#28171b;border-color:#67343e}.boundedRevealStatus.flat{color:#c1cbc6;background:#141b17;border-color:#4a5750}.boundedResult button,.boundedError button{color:#07100b;background:var(--ink);border:0;border-radius:5px;padding:12px 17px;font-weight:750}.boundedResult .boundedResultPrimaryAction button{color:#07100b;background:var(--ink);text-align:left;border:1px solid #fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;height:100%;min-height:62px;padding:10px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 0 0 1px #61e5ad29,0 8px 20px #00000038}.boundedResult .boundedResultPrimaryAction button:before{content:"→";color:#2f6f51;font:900 22px/1 var(--sans);text-shadow:.35px 0;grid-row:1/3}.boundedResult .boundedResultPrimaryAction button>span{color:#07100b;font:900 14px var(--sans);letter-spacing:.045em;grid-column:2;align-self:end;line-height:1}.boundedResult .boundedResultPrimaryAction button>b{color:#35624d;font:850 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-column:2;align-self:start;line-height:1.1}.boundedResult .boundedResultPrimaryAction button:hover:not(:disabled){background:#fff;border-color:#a7f0cf;transform:translateY(-1px);box-shadow:0 0 0 2px #61e5ad3d,0 10px 26px #00000047}.boundedResult .boundedResultPrimaryAction button:focus-visible{outline-offset:2px;outline:2px solid #8ce8bb}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction{grid-area:1/2/3}.boundedResult:has(.boundedRevealStatus) .boundedExtensionControl{display:none}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button{animation:.34s cubic-bezier(.2,.78,.2,1) both boundedNextChartExpand}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button:before{font-size:28px}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button>span{font-size:18px}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button>b{font-size:9px}@keyframes boundedNextChartExpand{0%{clip-path:inset(0 0 44% round 5px);opacity:.84}to{clip-path:inset(0 round 5px);opacity:1}}@keyframes quickfireRewardArrive{0%{opacity:0;transform:scale(.72)translateY(8px)}62%{opacity:1;transform:scale(1.045)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes quickfireRewardSweep{0%{opacity:0;left:-35%}22%{opacity:1}to{opacity:0;left:125%}}@keyframes quickfireScoreBump{0%{transform:scale(.92)}58%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes quickfireHudGlow{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@keyframes quickfirePersonalBestSweep{0%{opacity:0;transform:rotate(-18deg)scale(.72)}34%{opacity:1}to{opacity:0;transform:rotate(18deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.quickfireCorrectReward,.quickfireCorrectReward:after,.quickfireHud.rewarded .quickfireStreak,.quickfireHud.rewarded .quickfireStreak:after,.quickfireHud .quickfirePersonalBest.new:after,.quickfireSummaryGrid .quickfirePersonalBestCard.new:after{animation:none}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button{animation:none}}.boundedResult button.secondary{color:var(--ink);background:0 0;border:1px solid #596760}.boundedReceipt{padding-top:3px}.boundedReceipt span{border-right:1px solid #29372f;padding-right:10px}.boundedLoading,.boundedError{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:440px;display:flex}.boundedLoading i{border:2px solid #345144;border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite boundedSpin}.boundedLoading h1,.boundedError h1{margin:0;font-size:17px}.boundedLoading b,.boundedError b{font-size:17px}.boundedLoading span,.boundedError span{color:#84908c}.boundedError button{margin-top:9px}@keyframes boundedSpin{to{transform:rotate(360deg)}}@media (width<=760px){.boundedHeader>.boundedHeaderMeta{display:none}.boundedHeaderActions{gap:8px}.soundToggle{min-width:65px;padding:7px 6px}.boundedWorkspace{padding:24px 14px 42px}.quickfireHud{grid-template-columns:repeat(2,1fr);max-width:none;margin:0 0 17px}.quickfireHud>div{min-height:52px}.boundedTopline{flex-direction:column;align-items:stretch}.boundedInstrument{grid-template-columns:1fr auto;align-items:end;width:100%;display:grid}.boundedInstrument>span:first-child{align-self:center}.boundedInstrument>b{margin-top:0}.quickfireInstrumentMeta{grid-column:1/-1}.boundedActions,.boundedResult{grid-template-columns:1fr}.boundedResultPrimaryAction,.boundedExtensionControl,.boundedResult button,.quickfireCorrectReward{width:100%}.quickfireCorrectReward>em{margin-left:auto}.boundedReceipt{flex-direction:column;align-items:flex-start}.boundedReceipt span{border-right:0}.boundedScoredOutcome{grid-area:1/1}.boundedExtendedOutcome{grid-area:2/1}.boundedResultPrimaryAction{grid-area:3/1}.boundedExtensionControl{grid-area:4/1}.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction{grid-area:3/1}}.practiceGame .boundedWorkspace{max-width:1320px}.certifiedPracticeChart{background:#0a110d;border:1px solid #2a3b32;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.certifiedPracticeChart svg{width:100%;max-height:696px;display:block}.certifiedChartReadout{z-index:6;color:#9caea5;max-width:calc(100% - 306px);box-shadow:none;font:750 9px/1.18 var(--mono);letter-spacing:.035em;text-shadow:0 1px 3px #000000fa,0 0 7px #000000e0;pointer-events:none;background:0 0;border:0;border-radius:0;gap:4px;padding:5px 7px;display:grid;position:absolute;top:8px;left:12px}.certifiedChartReadout>div{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.certifiedChartReadout>div strong{color:#e1e9e5;letter-spacing:.055em;flex:0 0 100%;font-size:10px}.certifiedChartReadout span b{color:#cbd7d1;font-variant-numeric:tabular-nums;font-weight:800}.certifiedChartReadout em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:850}.certifiedChartReadout em.positive{color:#61e5ad}.certifiedChartReadout em.negative{color:#ff7787}.certifiedChartReadout small{color:#71857a;font:800 8px/1 var(--mono);letter-spacing:.08em}.certifiedChartReadout small b{color:#8edbb8;font-variant-numeric:tabular-nums;font-weight:850}.certifiedChartZoom{z-index:7;color:#a5b4ad;height:27px;font-family:var(--mono);opacity:.68;background:#070f0bdb;border:1px solid #546c609e;border-radius:5px;align-items:center;transition:opacity .14s,border-color .14s,background .14s;display:flex;position:absolute;top:9px;overflow:hidden;box-shadow:0 4px 14px #00000042}.certifiedChartZoom:hover,.certifiedChartZoom:focus-within{opacity:1;background:#070f0bf0;border-color:#638775db}.certifiedChartZoom.withLegend{right:11px}.certifiedChartZoom.withoutLegend{left:50%;transform:translate(-50%)}:is(.certifiedPracticeChart:has(>.certifiedChartReadout)>.certifiedChartZoom.withLegend,.certifiedPracticeChart:has(>.certifiedChartReadout)>.certifiedChartZoom.withoutLegend){left:50%;right:auto;transform:translate(-50%)}.certifiedChartZoom button{color:#dce8e2;width:28px;height:27px;font:800 15px/1 var(--mono);touch-action:manipulation;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.certifiedChartZoom button:first-child{border-right:1px solid #465e52ad}.certifiedChartZoom button:last-child{border-left:1px solid #465e52ad}.certifiedChartZoom button:hover:not(:disabled),.certifiedChartZoom button:focus-visible{color:#07110c;background:#8de6bb;outline:0}.certifiedChartZoom button:focus-visible{box-shadow:inset 0 0 0 2px #f1fff8}.certifiedChartZoom button:disabled{cursor:default;opacity:.3}.certifiedChartZoom span{color:#8c9d95;min-width:62px;font:750 7px/1 var(--mono);letter-spacing:.075em;text-align:center;white-space:nowrap;padding:0 8px}.certifiedChartZoom span b{color:#a9b8b1;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:650}.certifiedChartZoom:hover span b,.certifiedChartZoom:focus-within span b{color:#dce8e2}.certifiedChartZoom span small{display:none}.certifiedChartIndicatorLegend{z-index:5;pointer-events:none;background:#060d09cc;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px 13px;max-width:calc(100% - 28px);padding:5px 8px;display:flex;position:absolute;top:12px;left:14px;box-shadow:0 2px 9px #00000047}.certifiedPracticeChart:has(>.certifiedChartReadout)>.certifiedChartIndicatorLegend{top:60px}.certifiedPracticeChart:has(>.certifiedChartZoom.withLegend) .certifiedChartIndicatorLegend{max-width:calc(100% - 214px)}.certifiedChartIndicatorLegend span{font:800 9px var(--mono);letter-spacing:.07em;text-shadow:0 1px 4px #000c;white-space:nowrap;line-height:1}.certifiedAverage{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.certifiedVwap{fill:none;stroke:#65d7ef;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #65d7ef40)}.certifiedDonchian path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.certifiedDonchianUpper,.certifiedDonchianLower{stroke:#5b7fc5;stroke-width:1.85px;filter:drop-shadow(0 0 2px #5b7fc538)}.certifiedDonchianMiddle{stroke:#344b7a;stroke-width:1.2px;stroke-dasharray:6 4;opacity:.96}.certifiedFibonacciPullback{pointer-events:none}.certifiedFibonacciGoldenZone{fill:#d8b76816;stroke:#8b7339;stroke-width:.7px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.certifiedFibonacciImpulse{stroke:#e1c474;stroke-width:1.45px;stroke-dasharray:6 4;opacity:.9;vector-effect:non-scaling-stroke}.certifiedFibonacciLevel line{stroke:#a48a48;stroke-width:.8px;stroke-dasharray:4 4;opacity:.78;vector-effect:non-scaling-stroke}.certifiedFibonacciLevel.level-0 line,.certifiedFibonacciLevel.level-1 line{stroke:#d0b565;stroke-width:1.05px;opacity:.9}.certifiedFibonacciLevel text{fill:#d6c07f;font:800 7px var(--mono);letter-spacing:.04em;text-anchor:end;paint-order:stroke;stroke:#09100c;stroke-width:3px}.certifiedFibonacciPullback circle{fill:#e0c36f;stroke:#fff0b5;stroke-width:.85px;vector-effect:non-scaling-stroke}.certifiedFibonacciRule{fill:#cdb875;font:800 6.8px var(--mono);letter-spacing:.055em;paint-order:stroke;stroke:#09100c;stroke-width:3px}.certifiedPriceAxisBackdrop{fill:#09100c;opacity:.97}.certifiedPriceAxis line{stroke:#56675e;stroke-width:.8px;opacity:.58;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.certifiedPriceAxis .certifiedPriceAxisEdge{stroke:#73847b;opacity:.52}.certifiedPriceAxis text{fill:#98a69f;font:750 8.5px var(--mono);font-variant-numeric:tabular-nums;text-anchor:end;paint-order:stroke;stroke:#09100c;stroke-width:3px}.certifiedCurrentPrice{pointer-events:none}.certifiedCurrentPrice>line{stroke-width:1px;stroke-dasharray:2 3;opacity:.68;vector-effect:non-scaling-stroke}.certifiedCurrentPrice rect{stroke-width:.75px;vector-effect:non-scaling-stroke}.certifiedCurrentPrice text{fill:#06100b;font:850 8.5px var(--mono);font-variant-numeric:tabular-nums;text-anchor:middle}.certifiedCurrentPrice.up>line{stroke:#35c988}.certifiedCurrentPrice.up rect{fill:#57dba5;stroke:#9bf3cd}.certifiedCurrentPrice.down>line{stroke:#ed5c70}.certifiedCurrentPrice.down rect{fill:#f26a7b;stroke:#ffadb7}.certifiedCurrentPrice.flat>line{stroke:#aeb8b3}.certifiedCurrentPrice.flat rect{fill:#aeb8b3;stroke:#d6ded9}.certifiedDateAxis rect{fill:#080f0b}.certifiedDateAxis line{stroke:#5b6d63;stroke-width:.8px;opacity:.54;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.certifiedDateAxis .certifiedDateAxisEdge{stroke:#77877f;opacity:.48}.certifiedDateAxis text{fill:#8e9c95;font:750 8.5px var(--mono);letter-spacing:.025em;paint-order:stroke;stroke:#080f0b;stroke-width:3px}.certifiedRelativeVolumeAverage{fill:none;stroke:#d8b768;stroke-width:1.5px;stroke-dasharray:5 3;stroke-linecap:round;vector-effect:non-scaling-stroke}.certifiedIndicatorBadge rect{fill:#08110deb;stroke:#426254;stroke-width:1px}.certifiedIndicatorBadge text{fill:#c4d2cb;font:800 7px var(--mono);letter-spacing:.065em;text-anchor:middle}.certifiedVwapBadge rect{stroke:#4b8994}.certifiedVwapBadge text{fill:#8ee4f3}.certifiedDonchianBadge rect{stroke:#3f5d99}.certifiedDonchianBadge text{fill:#7894d4}.certifiedRelativeVolumeBadge.above rect{stroke:#3b805f}.certifiedRelativeVolumeBadge.above text{fill:#83e8ba}.certifiedRelativeVolumeBadge.below rect{stroke:#6c5c35}.certifiedRelativeVolumeBadge.below text{fill:#ddc77f}.certifiedVolatilityBadge.expanding rect{stroke:#914754}.certifiedVolatilityBadge.expanding text{fill:#ff9ca7}.certifiedVolatilityBadge.contracting rect{stroke:#456d77}.certifiedVolatilityBadge.contracting text{fill:#8ed6e6}.certifiedVolatilityBadge.normal rect{stroke:#6c5c35}.certifiedVolatilityBadge.normal text{fill:#ddc77f}.researchPriceZones rect{pointer-events:none}.researchResistanceZone{fill:#e56b7913;stroke:#b4515e;stroke-width:.85px;stroke-dasharray:4 3}.researchSupportZone{fill:#61e5ad12;stroke:#459b73;stroke-width:.85px;stroke-dasharray:4 3}.researchResistanceLabel,.researchSupportLabel{font:800 7px var(--mono);letter-spacing:.08em}.researchResistanceLabel{fill:#e48791}.researchSupportLabel{fill:#72d9aa}.certifiedQuote{justify-content:flex-end;align-items:baseline;gap:8px;margin-top:5px;display:flex}.certifiedQuote strong{color:#dce6e1;font:750 13px var(--mono)}.certifiedQuote em{font:750 10px var(--mono);font-style:normal}.certifiedQuote em.positive{color:var(--green)}.certifiedQuote em.negative{color:var(--red)}.certifiedQuoteLabel,.practiceTabletMarketRail{display:none}.boundedInstrument small.certifiedAsOfLabel{color:#9fcdb7}.certifiedTimeframes{justify-content:flex-end;gap:5px;margin:0 0 10px;display:flex}.certifiedTimeframes button{color:#84908c;min-width:48px;font:700 10px var(--mono);background:#0d1511;border:1px solid #28372f;border-radius:4px;padding:8px 10px;transition:color .12s,background .12s,border-color .12s,opacity .12s}.certifiedTimeframes button.active{color:var(--green);background:#14251e;border-color:#28513f}.certifiedTimeframes button:disabled{cursor:default;opacity:.5}.certifiedTimeframes[aria-busy=true] button:disabled{cursor:default;opacity:.78}.certifiedTimeframes[aria-busy=true] button.active:disabled{opacity:1}.liveTimeframeStrip{justify-content:flex-end;align-items:center;gap:5px;min-width:0}.liveTimeframeStrip>span{color:#74827b;font:800 7px var(--mono);letter-spacing:.12em;white-space:nowrap}.liveTimeframeStrip>button.active:disabled{color:#77e2b2;opacity:1;background:#13281e;border-color:#34745a;min-width:44px;min-height:30px;padding:6px 9px}.liveTimeframeStrip>small{color:#839189;font:750 7px var(--mono);letter-spacing:.035em;white-space:nowrap}.liveTimeframeStrip.quickfire>button.active:disabled{color:#f0d678;background:#19160d;border-color:#66562e}.liveTimeframeStrip.challenge>button.active:disabled{box-shadow:inset 0 0 0 1px #77e2b214}.quickfireTimeframePicker{background:#0d1511db;border:1px solid #2d3d34;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;padding:11px 13px;display:flex}.quickfireTimeframePicker>div:first-child{flex-direction:column;gap:3px;display:flex}.quickfireTimeframePicker>div:first-child b{color:#d8e4dd;font:800 10px var(--mono);letter-spacing:.13em}.quickfireTimeframePicker>div:first-child span{color:#7f8d85;font-size:10px}.quickfireTimeframePicker .certifiedTimeframes{flex-wrap:wrap;margin:0}.quickfireLobby,.quickfireSetup,.quickfireSummary{flex-direction:column;justify-content:center;width:min(1040px,100%);min-height:calc(100vh - 180px);margin:0 auto;display:flex}.quickfireLobby>span,.quickfireSetup>span,.quickfireSummary>span{color:#61e5ad;font:850 9px var(--mono);letter-spacing:.17em}.quickfireLobby>h1,.quickfireSetup>h1,.quickfireSummary>h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(38px,6vw,67px)}.quickfireLobby>p,.quickfireSetup>p,.quickfireSummary>p{color:#8d9992;max-width:690px;margin:0;font-size:14px;line-height:1.6}.quickfirePaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.quickfirePaceGrid>button{color:#dfe9e4;text-align:left;background:linear-gradient(145deg,#111a15,#090e0b);border:1px solid #304238;border-radius:10px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr auto;gap:8px;min-height:292px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d}.quickfirePaceGrid>button:after{content:"";pointer-events:none;background:radial-gradient(circle,#61e5ad1f,#0000 66%);border-radius:50%;height:75%;position:absolute;inset:auto -30% -55% 15%}.quickfirePaceGrid>button:hover,.quickfirePaceGrid>button:focus-visible{border-color:#579b78;transform:translateY(-3px);box-shadow:0 24px 62px #00000057,0 0 0 1px #61e5ad1c}.quickfirePaceGrid i{color:#07100b;width:55px;height:55px;font:950 19px var(--mono);background:#d8b95e;border-radius:50%;grid-area:1/2/3;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 6px #d8b95e14}.quickfirePaceGrid small{color:#a8904e;font:850 8px var(--mono);letter-spacing:.14em}.quickfirePaceGrid b{letter-spacing:-.04em;grid-column:1;font-size:28px}.quickfirePaceGrid span{color:#89958f;grid-column:1/-1;font-size:12px;line-height:1.55}.quickfirePaceGrid strong{color:#75e9b8;font:800 10px var(--mono);letter-spacing:.08em;grid-column:1/-1;align-self:end}.quickfireBack{color:#89968f;width:max-content;font:750 9px var(--mono);background:#0b120e;border:1px solid #304138;border-radius:5px;margin-bottom:24px;padding:7px 10px}.quickfireSetupPanel{background:#0b120e;border:1px solid #314238;border-radius:9px;margin-top:27px;overflow:hidden;box-shadow:0 18px 55px #0000003d}.quickfireSetupRow{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:25px;padding:18px 20px;display:grid}.quickfireSetupRow+.quickfireSetupRow{border-top:1px solid #26352d}.quickfireSetupRow>div:first-child{flex-direction:column;gap:5px;display:flex}.quickfireSetupRow>div:first-child>b{color:#dce7e1;font:850 10px var(--mono);letter-spacing:.13em}.quickfireSetupRow>div:first-child>span{color:#7f8d85;font-size:10px;line-height:1.45}.quickfireSetupRow .certifiedTimeframes{flex-wrap:wrap;margin:0}.quickfireClueChoices{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.quickfireClueChoices button{color:#86938c;background:#0d1511;border:1px solid #2b3b32;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.quickfireClueChoices button b{font:900 18px var(--mono)}.quickfireClueChoices button small{font:800 7px var(--mono);letter-spacing:.1em}.quickfireClueChoices button.active{color:#76ebba;background:#13271e;border-color:#3f8462;box-shadow:inset 0 0 20px #61e5ad0d}.quickfireSetupSummary{background:#15140d;border:1px solid #4c4228;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:12px 13px 12px 16px;display:flex}.quickfireSetupSummary>span{color:#a89a70;font:750 9px var(--mono);letter-spacing:.06em}.quickfireSetupSummary>button{color:#07100b;background:#edf4f0;border:0;border-radius:5px;min-width:176px;padding:13px 17px;font-weight:850}.quickfireSetupSummary>button i{color:#347255;margin-left:8px;font-style:normal}.quickfireSummaryGrid{background:#594a2d;border:1px solid #594a2d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.quickfireSummaryGrid>div{background:linear-gradient(145deg,#151811,#0b100d);flex-direction:column;justify-content:center;gap:7px;min-height:90px;padding:16px;display:flex}.quickfireSummaryGrid small{color:#9d8c5d;font:800 8px var(--mono);letter-spacing:.14em}.quickfireSummaryGrid b{color:#f1d77c;font:900 28px var(--mono)}.quickfireSummaryGrid .quickfirePersonalBestCard{isolation:isolate;background:radial-gradient(circle at 78% 16%,#f1d77c1f,#0000 44%),linear-gradient(145deg,#1c1a0f,#0b110d);border:1px solid #f1d77c42;position:relative;overflow:hidden}.quickfireSummaryGrid .quickfirePersonalBestCard em{color:#8d9992;font:750 8px/1.35 var(--mono);letter-spacing:.025em;font-style:normal}.quickfireSummaryGrid .quickfirePersonalBestCard.new{border-color:#d9bd64;box-shadow:inset 0 0 24px #f1d77c14,0 0 30px #f1d77c1a}.quickfireSummaryGrid .quickfirePersonalBestCard.new small,.quickfireSummaryGrid .quickfirePersonalBestCard.new b{color:#ffe99d}.quickfireSummaryGrid .quickfirePersonalBestCard.new:after{content:"";z-index:-1;background:conic-gradient(from 90deg,#0000,#ffe89542,#0000 24%);animation:1.9s ease-out both quickfirePersonalBestSweep;position:absolute;inset:-70%}.quickfireSummaryGrid .quickfirePersonalBestCard.matched{border-color:#738477}.quickfireSummaryActions{gap:8px;margin-top:13px;display:flex}.quickfireSummaryActions button{color:#07100b;background:#e9f2ed;border:1px solid #e9f2ed;border-radius:5px;padding:13px 18px;font-weight:800}.quickfireSummaryActions button.secondary{color:#9faca5;background:#0b120e;border-color:#35463d}.quickfireEndRun{color:#9daaa3;font:750 8px var(--mono);letter-spacing:.07em;background:#0c1410;border:1px solid #34443b;border-radius:5px;padding:7px 9px}.quickfireHud{position:relative}.quickfireTimerTrack{z-index:3;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#f67,#efcf6c 48%,#61e5ad);width:100%;height:2px;transition:transform .1s linear;bottom:0;left:0;right:0;position:absolute!important}.quickfireTimer b{color:#fff1b8}.quickfireChartShell{position:relative}.quickfireInsightBar{z-index:8;pointer-events:none;grid-template-columns:minmax(0,360px) 110px 150px;grid-template-areas:"tabs status draw";justify-content:end;align-items:center;gap:6px;min-height:36px;display:grid;position:absolute;top:9px;left:9px;right:9px}.quickfireInsightBar button{pointer-events:auto}.quickfireDrawClue{color:#201806;width:150px;min-width:150px;font:900 8px var(--mono);letter-spacing:.08em;background:linear-gradient(120deg,#f2d476,#b89130);border:1px solid #ffe59a;border-radius:5px;grid-area:draw;padding:8px 11px;box-shadow:0 5px 16px #00000057}.quickfireDrawClue:disabled{cursor:default;opacity:.6}.quickfireChartTabs{background:#060c09e6;border:1px solid #33463b;border-radius:5px;grid-area:tabs;justify-self:end;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.quickfireChartTabs button{color:#8b9991;font:750 7px var(--mono);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:6px 8px}.quickfireChartTabs button.active{color:#e8f4ed;background:#244334;box-shadow:inset 0 0 0 1px #3f7458}.quickfirePortraitReviewPanel{background:linear-gradient(145deg,#111f18,#09130e);border:1px solid #40584b;border-radius:7px;width:100%;margin-top:8px;padding:9px;box-shadow:inset 0 1px #ffffff08}.quickfirePortraitReviewPanel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.quickfirePortraitReviewPanel>header small{color:#d8bf69;font:800 6px var(--mono);letter-spacing:.09em}.quickfirePortraitReviewPanel>header b{color:#dfe9e3;font:850 8px var(--mono);letter-spacing:.035em}.quickfirePortraitReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quickfirePortraitReviewGrid button{color:#9daba3;min-width:0;min-height:48px;font:850 8px var(--mono);letter-spacing:.04em;white-space:nowrap;background:#0a130f;border:1px solid #34483d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 5px;display:flex;overflow:hidden}.quickfirePortraitReviewGrid button small{color:#718078;font:800 5.5px var(--mono);letter-spacing:.09em}.quickfirePortraitReviewGrid button b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.quickfirePortraitReviewGrid button:hover,.quickfirePortraitReviewGrid button:focus-visible{color:#eef7f2;border-color:#5c8b72}.quickfirePortraitReviewGrid button.active{color:#f3db88;background:linear-gradient(145deg,#2a230f,#151409);border-color:#92793c;box-shadow:inset 0 2px #d6b54e}.quickfirePortraitReviewStatus{color:#829188;font:750 7px var(--mono);letter-spacing:.04em;margin:7px 0 0;display:block}.quickfirePortraitReviewStatus.loading{color:#ead37e}.quickfirePhoneEvidenceStrip{display:none}.quickfireInsightBar>span{color:#a99b70;min-width:110px;font:800 7px var(--mono);letter-spacing:.07em;text-align:center;background:#0e0e09e6;border:1px solid #4d4429;border-radius:4px;grid-area:status;padding:7px 8px}.quickfireInsightBar>span.loading{color:#ffe59a;animation:.6s ease-in-out infinite alternate quickfireCluePulse}.quickfireInsightBar:not(:has(.quickfireChartTabs)){grid-template-columns:minmax(0,1fr);grid-template-areas:"draw"}.quickfireInsightBar:not(:has(.quickfireChartTabs))>.quickfireDrawClue{width:100%;min-width:0}.quickfireDesktopEvidenceRail,.quickfireIPadEvidenceRail,.quickfireLandscapeReviewRail,.quickfireRailClue,.quickfireRailTimeframe{display:none}.quickfireInsightBar:not(:has(.quickfireChartTabs))>span{display:none}.quickfireSma50,.quickfireSma200{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.quickfireSma50{stroke:#efd06e}.quickfireSma200{stroke:#7ea9ef}.quickfireSmaLegend{z-index:7;pointer-events:none;background:#060c09eb;border:1px solid #3a473f;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 18px #00000047}.quickfireSmaLegend span{color:#b8c4bd;font:800 8px var(--mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:5px;display:flex}.quickfireSmaLegend i{border-radius:2px;width:18px;height:2px;display:block}.quickfireSmaLegend .sma50 i{background:#efd06e;box-shadow:0 0 6px #efd06e59}.quickfireSmaLegend .sma200 i{background:#7ea9ef;box-shadow:0 0 6px #7ea9ef59}.quickfireExpired .boundedScoredOutcome{background:#19160d;border-color:#594a2d;flex-direction:column;justify-content:center;display:flex}.quickfireExpired .boundedScoredOutcome strong{color:#f0d57b}.quickfireExpired .boundedScoredOutcome span{color:#91866b;margin-top:5px;font-size:10px}@keyframes quickfireCluePulse{to{border-color:#a9893b;box-shadow:0 0 16px #efd06e26}}@keyframes quickfireTimeframeChanged{0%{opacity:.72;transform:translateY(-3px);box-shadow:0 0 0 5px #efd06e29,0 0 22px #efd06e3d}to{opacity:1;transform:translateY(0);box-shadow:0 0 0 2px #efd06e14,0 0 14px #efd06e1f}}.boundedQuickfire button,.boundedQuickfire a{touch-action:manipulation}@media (width<=620px){.quickfirePortraitReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=621px) and (hover:hover) and (pointer:fine){.quickfireGame .quickfireDesktopEvidenceRail{grid-template-columns:minmax(0,1fr) clamp(250px,32%,380px);align-items:stretch;gap:10px;min-height:68px;margin:0 0 10px;display:grid}.quickfireGame .quickfireDesktopEvidencePanel{background:linear-gradient(145deg,#0e1813,#09110d);border:1px solid #31483b;border-radius:7px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:7px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0000002b}.quickfireGame .quickfireDesktopEvidenceMeta{border-right:1px solid #647e6f40;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:4px 9px;display:flex}.quickfireGame .quickfireDesktopEvidenceMeta small{color:#9d8c5d;font:850 7px var(--mono);letter-spacing:.16em}.quickfireGame .quickfireDesktopEvidenceMeta span{color:#78877f;font:700 8px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickfireGame .quickfireDesktopEvidenceMeta span.loading{color:#f1d77c}.quickfireGame .quickfireDesktopEvidenceTabs{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:stretch;gap:5px;min-width:0;display:flex;overflow-x:auto}.quickfireGame .quickfireDesktopEvidenceTabs button{color:#8f9c95;min-width:112px;min-height:52px;font:800 8px var(--mono);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;background:#0a120e;border:1px solid #293d32;border-radius:5px;flex:1 0 112px;padding:8px 11px;overflow:hidden}.quickfireGame .quickfireDesktopEvidenceTabs button:hover{color:#d7e3dc;background:#101d16;border-color:#456252}.quickfireGame .quickfireDesktopEvidenceTabs button.active{color:#f2d87d;background:linear-gradient(145deg,#211b0d,#131208);border-color:#806b35;box-shadow:inset 0 2px #d3ae4b,0 5px 14px #0000002e}.quickfireGame .quickfireDesktopDrawClue{color:#f5dd88;text-align:left;background:radial-gradient(circle at 88% 15%,#efd06e21,#0000 38%),linear-gradient(145deg,#241d0d,#12130a);border:1px solid #806b35;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:68px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #00000038}.quickfireGame .quickfireDesktopDrawClue>span{font:900 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.quickfireGame .quickfireDesktopDrawClue>small{color:#a79769;font:750 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.quickfireGame .quickfireDesktopDrawClue:hover:not(:disabled){color:#fff0aa;background:radial-gradient(circle at 88% 15%,#efd06e2e,#0000 42%),linear-gradient(145deg,#2c230e,#17160a);border-color:#b79a4a;transform:translateY(-1px)}.quickfireGame .quickfireDesktopDrawClue:focus-visible{outline-offset:2px;outline:2px solid #efd06e}.quickfireGame .quickfireDesktopDrawClue:disabled{cursor:default;opacity:.58}.quickfireGame .quickfireChartShell>.quickfireInsightBar{display:none}}@media (width<=1100px){.boundedWorkspace{padding:32px 22px 50px}.soundToggle,.quickfireEndRun,.quickfireBack,.quickfireDrawClue,.quickfireChartTabs button,.quickfirePortraitReviewGrid button,.quickfireSetupSummary>button,.quickfireSummaryActions button,.certifiedTimeframes button,.boundedHeaderActions>a{min-height:44px}.boundedActions button{min-height:74px}.quickfirePaceGrid{gap:8px}.quickfirePaceGrid>button{min-height:250px;padding:18px}.quickfirePaceGrid i{width:46px;height:46px;font-size:16px}.quickfirePaceGrid b{font-size:24px}}@media (width<=900px){.boundedTopline{flex-direction:column;align-items:stretch;gap:13px}.boundedInstrument{grid-template-columns:1fr auto;align-items:end;width:100%;display:grid}.boundedInstrument>span:first-child{align-self:center}.boundedInstrument>b{margin-top:0}.quickfireInstrumentMeta{grid-column:1/-1}.quickfireSetupRow{grid-template-columns:1fr}.quickfireInsightBar{grid-template-columns:minmax(0,360px) 150px;grid-template-areas:"tabs draw"}.quickfireInsightBar>span{display:none}}@media (width>=621px) and (width<=900px){.quickfirePaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickfirePaceGrid>button{min-height:242px;padding:15px}.quickfirePaceGrid span{font-size:11px}.quickfirePaceGrid strong{font-size:8px}}@media (width<=760px){.quickfireLobby,.quickfireSetup,.quickfireSummary{justify-content:flex-start;min-height:calc(100vh - 145px);padding-top:28px}.quickfirePaceGrid{margin-top:22px}.quickfireSetupRow{padding:14px}.quickfireSetupSummary{flex-direction:column;align-items:flex-start}.quickfireSetupSummary>button{width:100%}.quickfireSummaryGrid{grid-template-columns:repeat(2,1fr)}.quickfireSummaryActions{flex-direction:column}}@media (width<=620px){.boundedHeader{padding:10px 12px}.boundedHeaderActions{gap:5px}.boundedHeaderActions>a{align-items:center;padding:7px 4px;display:flex}.boundedTopline h1{font-size:clamp(30px,10vw,38px)}.boundedTopline p{font-size:11px;line-height:1.5}.quickfirePaceGrid{grid-template-columns:1fr}.quickfirePaceGrid>button{min-height:178px;padding:17px}.quickfireInstrumentMeta{justify-content:flex-start}.quickfireInstrumentMeta .liveTimeframeStrip{justify-content:flex-start;margin:0}.quickfireChartShell{overflow:visible}.quickfireInsightBar{grid-template-columns:1fr;grid-template-areas:"draw""tabs";gap:6px;min-height:0;padding:8px 0;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:visible}.quickfireDrawClue{width:100%;min-width:0}.quickfireChartTabs{order:2;width:100%;overflow-x:auto}.quickfireChartTabs button{flex:1 0 auto;min-height:44px;padding:8px 10px}.quickfireSmaLegend{gap:7px;padding:6px 7px;top:8px;left:8px}.quickfireSmaLegend span{font-size:7px}.boundedActions button{min-height:68px}.boundedActionsDesktop{display:none}.boundedActionsMobile{display:grid}.quickfireCorrectReward{flex-wrap:wrap;align-items:flex-start}.quickfireCorrectReward>span{flex:1;min-width:0}.quickfireCorrectReward>em{margin-left:44px}}@media (orientation:landscape) and (height<=620px),(orientation:landscape) and (width>=800px) and (width<=1600px) and (height<=1200px) and (any-pointer:coarse){.quickfireGame.quickfireStage-play{height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.boundedHeader{height:52px;min-height:52px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.boundedHeader>.boundedHeaderMeta{display:none}.quickfireStage-play>.boundedHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.quickfireStage-play .quickfireHeaderSession{grid-template-columns:minmax(220px,284px);justify-content:center;gap:5px;min-width:0;height:40px;display:grid}.quickfireStage-play .quickfireHeaderSession.withReview{grid-template-columns:minmax(200px,.95fr) minmax(208px,1.05fr);justify-content:stretch}.quickfireStage-play .quickfireHeaderHud{pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;width:100%;max-width:none;height:40px;margin:0;position:relative;inset:auto;transform:none}.quickfireStage-play .quickfireHeaderHud>div{min-width:0;min-height:38px;padding:4px 5px 3px}.quickfireStage-play .quickfireHeaderHud small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.quickfireStage-play .quickfireHeaderHud b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quickfireStage-play .quickfireHeaderHud em{display:none}.boundedHeaderActions{gap:6px}.soundToggle,.boundedHeaderActions>a{min-height:38px}.boundedWorkspace{width:100%;max-width:none;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.quickfireStage-play>.boundedWorkspace{height:calc(var(--bb-viewport-height) - 52px);overflow:hidden}.quickfireGame:not(.quickfireStage-play){min-height:var(--bb-viewport-height);overflow:hidden auto}.quickfireGame:not(.quickfireStage-play)>.boundedWorkspace{height:auto;min-height:calc(var(--bb-viewport-height) - 52px);overflow:hidden visible}.quickfireStage-setup .quickfireSetup,.quickfireStage-pace .quickfireLobby,.quickfireStage-summary .quickfireSummary{min-height:0;padding:12px 0 max(28px,env(safe-area-inset-bottom));justify-content:flex-start}.boundedSession{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,2.35fr) minmax(246px,.9fr);gap:6px 10px;height:100%;min-height:0;display:grid}.boundedSession>.quickfireChartShell,.boundedSession>.certifiedPracticeChart{grid-area:1/1/-1;min-width:0;height:100%;min-height:0}.boundedSession>.quickfireChartShell>.boundedChart{height:100%}.boundedSession>.quickfireChartShell>.boundedChart svg,.boundedSession>.certifiedPracticeChart svg{aspect-ratio:auto;width:100%;height:100%;max-height:none}.quickfireGame .boundedSession{grid-template-rows:104px 38px minmax(0,1fr)}.quickfireGame .boundedSession>.quickfireHud{display:none}.quickfireHud>div{min-height:38px;padding:5px 6px 4px}.quickfireHud small{font-size:6px}.quickfireHud b{font-size:14px}.quickfireHud em{display:none}.quickfireGame .boundedSession>.boundedTopline{grid-area:1/2;position:relative}.quickfireGame .boundedTopline>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;display:block;overflow:hidden}.practiceGame .boundedSession>.boundedTopline{grid-area:1/2}.boundedSession>.boundedTopline{background:#0b120e;border:1px solid #293a31;border-radius:6px;min-width:0;margin:0;padding:7px 8px;display:block;overflow:hidden}.boundedTopline>div:first-child>span{font-size:6px}.boundedTopline h1{margin-top:4px;font-size:20px;line-height:1}.boundedTopline p{display:none}.boundedInstrument{grid-template-columns:1fr auto;align-items:center;width:100%;margin-top:7px;display:grid}.boundedInstrument>span:first-child{align-self:center;font-size:6px}.boundedInstrument>b{margin:0;font-size:15px}.quickfireGame .boundedInstrument>span:first-child{display:none}.quickfireGame .boundedInstrument>b{position:absolute;bottom:13px;right:8px}.quickfireInstrumentMeta,.certifiedQuote{grid-column:1/-1;justify-content:flex-start;margin-top:3px}.quickfireGame .boundedTopline .quickfireInstrumentMeta{justify-content:flex-start;margin:0;position:absolute;bottom:6px;left:7px;right:7px}.quickfireInstrumentMeta small{display:none}.quickfireInstrumentMeta .liveTimeframeStrip{margin:0}.quickfireInstrumentMeta .liveTimeframeStrip>small{font-size:6px}.practiceGame .boundedSession{grid-template-rows:104px minmax(0,1fr)}.boundedSession>.certifiedPracticeChart:has(>.predictionHorizonRail) svg{height:calc(100% - 32px)}.practiceGame .boundedSession>.certifiedTimeframes{z-index:10;background:#070f0be6;border:1px solid #365345d1;border-radius:4px;flex-wrap:nowrap;grid-area:1/1;place-self:start;gap:2px;width:auto;min-width:0;max-width:calc(100% - 12px);margin:6px 0 0 6px;padding:2px;overflow-x:auto;box-shadow:0 4px 14px #00000047}.practiceGame .boundedSession>.certifiedTimeframes button{min-width:28px;min-height:28px;padding:2px;font-size:8px}.practiceGame .certifiedChartIndicatorLegend{justify-content:flex-end;max-width:calc(100% - 230px);top:7px;left:auto;right:8px}.practiceGame .boundedInstrument{margin-top:5px}.practiceGame .boundedInstrument>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin-top:2px;font-size:7px;line-height:1.15;overflow:hidden}.boundedSession>.boundedActionsDesktop{display:none}.boundedSession>.boundedActionsMobile{grid-area:3/2;grid-template-rows:repeat(2,minmax(62px,1fr));grid-template-columns:1fr;gap:6px;min-height:0;margin:0;display:grid}.quickfireGame .boundedSession>.boundedActionsMobile{grid-row:3}.practiceGame .boundedSession>.boundedActionsMobile{grid-row:2}.boundedSession>.boundedActionsMobile button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:8px 10px;line-height:1.2;display:flex;overflow:hidden}.boundedSession>.boundedActionsMobile button>span{margin-bottom:3px}.boundedSession>.boundedResult{overscroll-behavior:contain;grid-area:3/2;grid-template-columns:1fr;align-content:start;gap:6px;min-height:0;margin:0;padding:7px;overflow:hidden auto}.quickfireGame .boundedSession>.boundedResult{grid-row:3}.practiceGame .boundedSession>.boundedResult{grid-row:2}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedTopline{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult{grid-row:1/-1}:is(.practiceGame .boundedSession:has(>.boundedResult)>.boundedTopline,.practiceGame .boundedSession:has(>.boundedResult)>.certifiedTimeframes){display:none}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult{grid-row:1/-1}.boundedSession>.boundedResult .boundedScoredOutcome{grid-area:1/1;padding:7px 8px}.boundedSession>.boundedResult .boundedResultPrimaryAction{grid-area:2/1;width:100%}.boundedSession>.boundedResult .boundedExtendedOutcome{grid-area:3/1;padding:7px 8px}.boundedSession>.boundedResult .boundedExtensionControl{grid-area:4/1;width:100%}.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction{grid-area:2/1}.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedExtensionControl{display:none}.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button{animation:none}.boundedSession>.boundedResult .boundedResultPrimaryAction button{grid-template-columns:18px minmax(0,1fr);height:auto;min-height:44px;padding:7px 9px}.boundedSession>.boundedResult .boundedResultPrimaryAction button:before{font-size:18px}:is(.boundedSession>.boundedResult .boundedResultPrimaryAction button>span,.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button>span){font-size:12px}:is(.boundedSession>.boundedResult .boundedResultPrimaryAction button>b,.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button>b){font-size:7px}.boundedSession>.boundedResult small{letter-spacing:.08em;font-size:7px}.boundedSession>.boundedResult strong,.boundedSession>.boundedResult .boundedExtendedOutcome strong{margin-top:4px;font-size:10px}.boundedSession>.boundedResult .boundedExtendedOutcome span{margin-top:3px;font-size:8px}.boundedSession>.boundedResult .quickfireCorrectReward{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:0;margin-top:6px;padding:5px}.boundedSession>.boundedResult .quickfireCorrectReward>i{flex-basis:25px;width:25px;height:25px;font-size:14px}.boundedSession>.boundedResult .quickfireCorrectReward>span{flex:1;min-width:0}.boundedSession>.boundedResult .quickfireCorrectReward>span b{white-space:normal;font-size:8px}.boundedSession>.boundedResult .quickfireCorrectReward>em{margin-left:31px}.boundedSession>.boundedReceipt,.boundedSession>.roundRoutes,.boundedSession>.sampleCompletion,.boundedSession>.forexVolumeNotice,.boundedSession>.certifiedScreeningReceipt{display:none}.boundedSession>.sampleDeckStatus{z-index:9;top:60px;left:max(12px,env(safe-area-inset-left));margin:0;position:absolute}.quickfireGame .boundedSession>.sampleDeckStatus{top:auto;bottom:max(6px,env(safe-area-inset-bottom))}.quickfireGame .boundedSession>.quickfireChartShell{display:contents}.quickfireGame .boundedSession>.quickfireChartShell>.boundedChart{grid-area:1/1/-1;min-width:0;height:100%;min-height:0}.quickfireInsightBar{z-index:10;pointer-events:auto;grid-area:2/2;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;min-height:38px;display:flex;position:static;overflow:hidden}.quickfireDrawClue{flex:0 0 94px;order:2;width:94px;min-width:94px;min-height:38px;margin-left:auto;padding:4px 6px;font-size:7px}.quickfireInsightBar:not(:has(.quickfireChartTabs))>.quickfireDrawClue{flex:100%;width:100%;min-width:0;margin-left:0}.quickfireChartTabs{flex:1;order:1;justify-self:auto;width:auto;min-width:0;max-width:none;padding:2px}.quickfireChartTabs button{flex:none;min-height:32px;padding:4px 6px}.quickfireInsightBar>span{display:none}.quickfireSmaLegend{top:52px}.quickfireSmaLegend,.certifiedChartIndicatorLegend{transform-origin:0 0;transform:scale(.82)}}@media (orientation:landscape) and (width>=800px) and (width<=1600px) and (height>=540px) and (height<=1200px) and (aspect-ratio<=7/4) and (any-pointer:coarse){.boundedHeader{height:60px;min-height:60px;padding-block:8px}.boundedHeader>.boundedHeaderMeta{display:flex}.quickfireStage-play>.boundedHeader>.boundedHeaderMeta{display:none}.quickfireStage-play>.boundedHeader{grid-template-columns:auto minmax(0,1fr) auto}.quickfireStage-play>.boundedHeader>.boundedBrand{grid-column:1;justify-self:start}.quickfireStage-play>.boundedHeader>.boundedHeaderActions{grid-column:3;justify-self:end}.quickfireStage-play .quickfireHeaderSession{display:none}.boundedWorkspace{padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.quickfireStage-play>.boundedWorkspace{height:calc(var(--bb-viewport-height) - 60px)}.quickfireGame:not(.quickfireStage-play)>.boundedWorkspace{min-height:calc(var(--bb-viewport-height) - 60px)}.practiceGame>.boundedWorkspace{height:calc(var(--bb-viewport-height) - 60px);min-height:0;overflow:hidden}.boundedSession{grid-template-columns:minmax(0,2.7fr) minmax(268px,.78fr);gap:8px 12px}.quickfireGame.quickfireStage-play>.boundedWorkspace{align-items:center;display:flex}.quickfireGame .boundedSession{grid-template-rows:clamp(90px,13dvh,104px) auto clamp(76px,11dvh,88px);align-self:center;width:100%;height:auto;max-height:100%}.practiceGame .boundedSession{grid-template-rows:72px minmax(0,1fr);height:100%}.quickfireGame .boundedSession>.quickfireHud{grid-area:1/1;place-self:stretch stretch;width:100%;max-width:none;height:100%;margin:0;display:grid}.quickfireGame .boundedSession>.quickfireHud>div{min-height:0;padding:10px 12px 9px}.quickfireHud small{font-size:8px}.quickfireHud b{font-size:20px}.quickfireGame .boundedSession>.boundedTopline{background:radial-gradient(circle at 50% 100%,#4c88691a,#0000 52%),linear-gradient(155deg,#0e1813,#080f0c);border-color:#3a5145;border-radius:8px;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;height:100%;min-height:0;padding:7px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 26px #0003}.boundedSession>.boundedTopline{padding:9px 10px}.quickfireGame .boundedTopline>div:first-child>span{display:none}.quickfireGame .boundedTopline h1{color:#e8f2ec;letter-spacing:-.035em;text-align:center;margin-top:0;font-size:18px;line-height:1.05}.quickfireGame .boundedTopline h1:before{content:"QUICKFIRE DECISION";color:#62dca8;font:800 6.5px/1 var(--mono);letter-spacing:.16em;margin-bottom:2px;display:block}.quickfireGame .boundedTopline>div:first-child{text-align:center;border-bottom:1px solid #6b8f7b47;width:100%;min-width:0;padding-bottom:5px}.boundedInstrument{margin-top:8px}.quickfireGame .boundedInstrument{text-align:center;border-top:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-content:center;align-self:stretch;place-items:center;gap:2px;width:100%;margin-top:3px;padding-top:0;display:grid}.quickfireGame .boundedInstrument>span:first-child{color:#778980;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:start;min-width:0;font-size:6.5px;display:block;overflow:hidden}.boundedInstrument>b{font-size:17px}.quickfireGame .boundedInstrument>b{color:#f1f7f3;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:end;min-width:0;margin:0;font-size:24px;line-height:.95;position:static;overflow:hidden}.quickfireGame .boundedTopline .quickfireInstrumentMeta{display:none}.practiceGame .boundedSession>.boundedTopline{text-align:center;grid-area:1/2;justify-content:center;align-items:center;height:72px;padding:9px 12px;display:flex}.practiceGame .boundedTopline>div:first-child{width:100%;min-width:0}.practiceGame .boundedTopline>div:first-child>span{display:block}.practiceGame .boundedTopline h1{text-align:center;margin:4px 0 0;font-size:20px}.practiceGame .boundedTopline>.boundedInstrument,.practiceGame .boundedSession>.certifiedTimeframes{display:none}.practiceGame .practiceTabletMarketRail{background:linear-gradient(145deg,#0e1813,#09110d);border:1px solid #31483b;border-radius:7px;grid-area:1/1;grid-template-columns:minmax(188px,236px) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;height:72px;padding:7px;display:grid;overflow:hidden}.practiceGame .practiceTabletInstrument{border-right:1px solid #647e6f40;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;margin:0;padding-right:9px;display:grid}.practiceGame .practiceTabletInstrument>b{grid-area:1/1/4;align-self:center;margin:0;font-size:24px;line-height:1}.practiceGame .practiceTabletInstrument>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;font-size:6.5px;overflow:hidden}.practiceGame .practiceTabletInstrument>.certifiedQuote{grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:5px;margin:2px 0 0;display:flex}.practiceGame .practiceTabletInstrument>.certifiedQuote .certifiedQuoteLabel{color:#718078;font:800 5.5px var(--mono);letter-spacing:.08em;display:inline}.practiceGame .practiceTabletInstrument>.certifiedQuote strong{font-size:9px}.practiceGame .practiceTabletInstrument>.certifiedQuote em{font-size:8px}.practiceGame .practiceTabletInstrument>small{text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;align-self:start;margin-top:2px;font-size:5.8px;overflow:hidden}.practiceGame .practiceTabletMarketRail>.certifiedTimeframes{justify-content:stretch;align-items:stretch;gap:3px;min-width:0;margin:0;display:flex;overflow:hidden}.practiceGame .practiceTabletMarketRail>.certifiedTimeframes button{flex:1 1 0;min-width:0;min-height:0;padding:4px;font-size:8px}.practiceGame .boundedSession>.certifiedPracticeChart{grid-area:2/1}.practiceGame .boundedSession>.boundedActionsMobile{grid-area:2/2}.practiceGame .boundedSession:has(>.boundedResult){grid-template-rows:minmax(0,1fr)}.practiceGame .boundedSession:has(>.boundedResult)>.practiceTabletMarketRail{display:none}.practiceGame .boundedSession:has(>.boundedResult)>.certifiedPracticeChart{grid-area:1/1}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult{grid-area:1/2}.practiceGame .certifiedChartIndicatorLegend{max-width:calc(100% - 278px)}.quickfireGame .boundedSession>.boundedActionsMobile{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/2/4;grid-template-rows:56px repeat(2,minmax(88px,1fr));grid-template-areas:"timeframe""bullish""bearish";align-content:stretch;align-self:stretch;gap:8px;margin:0;padding:0}.quickfireGame .boundedSession>.boundedActionsMobile.withClue{grid-template-rows:56px 58px repeat(2,minmax(88px,1fr));grid-template-areas:"timeframe""clue""bullish""bearish"}.quickfireGame .boundedSession>.boundedActionsMobile>.quickfireRailTimeframe{background:linear-gradient(145deg,#171910,#0d120d);border:1px solid #46503b;border-radius:7px;grid-area:timeframe;align-items:center;min-width:0;padding:8px 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000002b}.quickfireGame .quickfireRailTimeframe>.liveTimeframeStrip{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%;margin:0}.quickfireGame .quickfireRailTimeframe>.liveTimeframeStrip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.quickfireGame .quickfireRailTimeframe>.liveTimeframeStrip>button.active:disabled{min-width:42px;min-height:28px;padding:4px 8px;font-size:10px}.quickfireGame .quickfireRailTimeframe>.liveTimeframeStrip>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;overflow:hidden}.quickfireGame .boundedSession>.boundedActionsMobile>.quickfireRailClue{grid-area:clue}.quickfireGame .boundedSession>.boundedActionsMobile>.bullish{grid-area:bullish}.quickfireGame .boundedSession>.boundedActionsMobile>.bearish{grid-area:bearish}.boundedSession>.boundedActionsMobile button{border-radius:7px;min-height:0;padding:10px 12px;box-shadow:0 10px 24px #0000002e}.boundedSession>.boundedActionsMobile>.quickfireRailClue{color:#f0d678;background:linear-gradient(145deg,#211b0d,#131208);border-color:#766232;justify-content:center;align-items:center;width:100%;min-width:0;min-height:58px;margin:0;padding:9px 12px;font-size:9px;line-height:1.2;display:flex}.boundedSession>.boundedResult{gap:8px;padding:10px}.quickfireGame .boundedSession>.quickfireChartShell>.boundedChart{aspect-ratio:2;grid-area:2/1;align-self:start;height:auto}.quickfireGame .boundedSession>.quickfireChartShell>.boundedChart svg{aspect-ratio:2;width:100%;height:auto;max-height:none}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(>.boundedScoredOutcome){grid-template-rows:minmax(0,1fr) minmax(0,.72fr) minmax(52px,.33fr) minmax(84px,.55fr);align-content:stretch}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(>.boundedScoredOutcome)>.boundedScoredOutcome{flex-direction:column;grid-row:1;justify-content:center;min-height:0;display:flex;overflow-y:auto}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(>.boundedScoredOutcome)>.boundedExtendedOutcome{flex-direction:column;grid-row:2;justify-content:center;min-height:0;display:flex;overflow-y:auto}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(>.boundedScoredOutcome)>.boundedExtensionControl{grid-row:3}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(>.boundedScoredOutcome)>.boundedResultPrimaryAction{grid-row:4}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(.boundedRevealStatus){grid-template-rows:minmax(0,1.1fr) minmax(0,.8fr) minmax(96px,.65fr)}.quickfireGame .boundedSession>.boundedResult:not(.quickfireExpired):has(.boundedRevealStatus)>.boundedResultPrimaryAction{grid-row:3}.quickfireGame .boundedSession>.boundedResult .quickfireCorrectReward{width:100%}.boundedSession>.boundedResult .boundedScoredOutcome,.boundedSession>.boundedResult .boundedExtendedOutcome{padding:9px 10px}.boundedSession>.boundedResult .boundedResultPrimaryAction button{height:100%;min-height:84px;padding:12px 14px}.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button{min-height:96px}.boundedSession>.boundedResult .boundedResultPrimaryAction button:before{font-size:24px}:is(.boundedSession>.boundedResult .boundedResultPrimaryAction button>span,.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button>span){font-size:16px}.boundedSession>.boundedResult .boundedResultPrimaryAction button>b,.boundedSession>.boundedResult small{font-size:8px}.boundedSession>.boundedResult:has(.boundedRevealStatus) .boundedResultPrimaryAction button>b{font-size:8px}.boundedSession>.boundedResult strong,.boundedSession>.boundedResult .boundedExtendedOutcome strong{font-size:11px}.boundedSession>.boundedResult .boundedExtendedOutcome span{font-size:9px}.quickfireGame .quickfireInsightBar{display:none}.quickfireGame .quickfireIPadEvidenceRail{background:linear-gradient(#0d1712,#09100d);border:1px solid #31483b;border-radius:8px;grid-area:3/1;justify-content:center;align-items:stretch;width:100%;min-width:0;min-height:76px;padding:8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000029}.quickfireIPadEvidenceTabs{justify-content:center;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.quickfireIPadEvidenceTabs button{color:#8f9c95;min-width:0;min-height:58px;font:800 9px var(--mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;background:#0a120e;border:1px solid #0000;border-radius:6px;flex:1 1 0;padding:9px 12px;overflow:hidden}.quickfireIPadEvidenceTabs button:hover{color:#cbd6d0;border-color:#35493e}.quickfireIPadEvidenceTabs button.active{color:#f2d87d;background:linear-gradient(145deg,#211b0d,#131208);border-color:#806b35;box-shadow:inset 0 2px #d3ae4b,0 5px 14px #0000002e}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfirePortraitReviewPanel{display:none}.quickfireSmaLegend{transform-origin:0 0;top:10px;left:10px;transform:scale(.9)}.certifiedChartIndicatorLegend{transform:scale(.9)}}@media (orientation:landscape) and (height<=620px) and (aspect-ratio>=7/4) and (any-pointer:coarse){.quickfireGame .boundedSession>.boundedActionsMobile,.quickfireGame .boundedSession>.boundedActionsMobile.withClue{grid-area:3/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);grid-template-areas:"bullish""bearish";align-self:stretch;gap:6px;height:100%;margin:0;padding:0;display:grid;overflow:hidden}.quickfireGame .boundedSession>.boundedActionsMobile>.quickfireRailTimeframe,.quickfireGame .boundedSession>.boundedActionsMobile>.quickfireRailClue{display:none}.quickfireGame .boundedSession>.boundedActionsMobile>.bullish{grid-area:bullish}.quickfireGame .boundedSession>.boundedActionsMobile>.bearish{grid-area:bearish}.quickfireGame .boundedSession>.boundedActionsMobile>button{border-radius:7px;width:100%;height:100%;min-height:0;padding:7px 10px;box-shadow:inset 0 1px #ffffff06,0 6px 16px #0000002b}.quickfireGame .boundedSession>.boundedActionsMobile>button>span{letter-spacing:.12em;margin-bottom:4px;font-size:10px}}@media (orientation:landscape) and (height<=620px) and (aspect-ratio>=7/4){.quickfireStage-play .quickfireHeaderSession>.quickfireLandscapeReviewRail{background:linear-gradient(145deg,#171910,#0d120d);border:1px solid #46503b;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;min-width:0;height:40px;padding:2px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 6px 14px #00000026}.quickfireGame .quickfireLandscapeReviewRail button{color:#98a69e;min-width:0;min-height:34px;font:850 6.5px var(--mono);letter-spacing:.025em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;overflow:hidden}.quickfireGame .quickfireLandscapeReviewRail button small{color:#707f77;font:800 5.5px var(--mono);letter-spacing:.08em}.quickfireGame .quickfireLandscapeReviewRail button b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.quickfireGame .quickfireLandscapeReviewRail button:disabled{cursor:wait;opacity:.55}.quickfireGame .quickfireLandscapeReviewRail button.active{color:#f3db88;background:linear-gradient(145deg,#2a230f,#151409);border-color:#806b35;box-shadow:inset 0 2px #d6b54e}.quickfireGame .boundedSession.quickfireReviewActive{grid-template-rows:minmax(0,1fr)}.quickfireGame .boundedSession.quickfireReviewActive>.boundedTopline{display:none}.quickfireGame .boundedSession.quickfireReviewActive>.quickfireChartShell>.boundedChart{aspect-ratio:auto;grid-area:1/1;align-self:stretch;height:100%}.quickfireGame .boundedSession.quickfireReviewActive>.quickfireChartShell>.boundedChart svg{aspect-ratio:auto;width:100%;height:100%;max-height:none}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult{grid-area:1/2;height:100%}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfirePortraitReviewPanel{display:none}}@media (orientation:landscape) and (width<=699px) and (height<=620px) and (aspect-ratio>=7/4){.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing)){grid-template-rows:minmax(0,1fr) 40px 52px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:not(.pending):not(.revealing)){grid-template-rows:minmax(106px,1.2fr) minmax(0,.8fr) 52px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired)>.boundedExtendedOutcome:is(.pending,.revealing){display:none}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing))>.boundedExtensionControl{grid-row:2}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing))>.boundedResultPrimaryAction{grid-row:3}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .boundedScoredOutcome{padding:6px 7px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .boundedExtensionControl button{min-height:40px;padding:5px 7px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .boundedResultPrimaryAction button{min-height:52px;padding:6px 8px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireMarketMove{padding:4px 6px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireCorrectReward{flex-wrap:nowrap;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:34px;margin-top:4px;padding:4px;display:grid}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireCorrectReward>i{flex-basis:24px;width:24px;height:24px;font-size:13px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireCorrectReward>span{gap:1px;min-width:0;display:flex}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireCorrectReward>span small{font-size:5.5px}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireCorrectReward>span b{font-size:7px;line-height:1.05}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .quickfireCorrectReward>em{margin-left:0;padding:4px 5px;font-size:7px}}@media (orientation:landscape) and (height<=620px) and (aspect-ratio>=7/4){.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult.revealing:not(:has(>.boundedScoredOutcome)){grid-template-rows:minmax(0,1fr) minmax(52px,.55fr);align-content:stretch}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult.revealing:not(:has(>.boundedScoredOutcome))>.boundedOutcomeSummary{grid-row:1}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult.revealing:not(:has(>.boundedScoredOutcome))>.boundedResultPrimaryAction{grid-row:2}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing)){grid-template-rows:minmax(0,1fr) 40px minmax(52px,.62fr);align-content:stretch}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing))>.boundedExtendedOutcome{display:none}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing))>.boundedExtensionControl{grid-row:2;display:flex}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(>.boundedExtendedOutcome:is(.pending,.revealing))>.boundedResultPrimaryAction{grid-row:3}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(.boundedRevealStatus){grid-template-rows:minmax(106px,1.1fr) minmax(0,.8fr) minmax(52px,.75fr);align-content:stretch}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(.boundedRevealStatus)>.boundedScoredOutcome{grid-row:1}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(.boundedRevealStatus)>.boundedExtendedOutcome{grid-row:2;display:flex}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult:not(.quickfireExpired):has(.boundedRevealStatus)>.boundedResultPrimaryAction{grid-row:3}.quickfireGame .boundedSession.quickfireReviewActive>.boundedResult .boundedResultPrimaryAction button{height:100%}}@media (orientation:portrait) and (width>=600px) and (height>=720px) and (width<=1200px) and (any-pointer:coarse){:is(html:has(.quickfireGame.quickfireStage-play .boundedSession>.boundedResult),body:has(.quickfireGame.quickfireStage-play .boundedSession>.boundedResult)){height:100%;overflow:hidden}.quickfireGame.quickfireStage-play:has(.boundedSession>.boundedResult){height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.quickfireGame.quickfireStage-play:has(.boundedSession>.boundedResult)>.boundedHeader{height:60px;min-height:60px}.quickfireGame.quickfireStage-play:has(.boundedSession>.boundedResult)>.boundedWorkspace{width:100%;max-width:none;height:calc(var(--bb-viewport-height) - 60px);min-height:0;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult){grid-template-rows:52px 64px minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireHud{grid-area:1/1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;height:52px;margin:0;display:grid}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireHud>div{min-width:0;min-height:50px;padding:6px 8px 5px}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireHud small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireHud b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireHud em{display:none}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedTopline{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:64px;margin:0;padding:7px 10px;display:grid;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedTopline h1{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;line-height:1;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedTopline p{display:none}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedTopline .boundedInstrument{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:auto;min-width:150px;max-width:220px;margin:0;display:grid}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireChartShell{grid-area:3/1;grid-template-rows:0 minmax(0,1fr) 54px;min-width:0;height:100%;min-height:0;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireChartShell>.boundedChart{aspect-ratio:auto;height:100%;min-height:0}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireChartShell>.boundedChart svg{aspect-ratio:auto;width:100%;height:100%;max-height:none}.quickfireGame .boundedSession:has(>.boundedResult)>.quickfireChartShell>.quickfireIPadEvidenceRail{height:54px;min-height:0;margin-top:0}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult{grid-area:4/1}.quickfireGame .quickfireHud{scroll-margin-top:68px}.quickfireGame .quickfireChartShell{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}:is(.quickfireGame .quickfireInsightBar,.quickfireGame .quickfireInsightBar:not(:has(.quickfireChartTabs))){pointer-events:auto;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(236px,286px);grid-template-areas:"empty draw";align-content:start;align-items:stretch;gap:8px;width:100%;min-height:48px;padding:0 0 10px;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:visible}.quickfireGame .quickfireDrawClue{border-radius:6px;grid-area:draw;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 12px;font-size:9px}.quickfireGame .quickfireInsightBar:not(:has(.quickfireChartTabs))>.quickfireDrawClue{border-radius:6px;grid-area:draw;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 12px;font-size:9px}.quickfireGame .quickfireInsightBar .quickfireChartTabs,.quickfireGame .quickfireInsightBar>span{display:none}.quickfireGame .quickfireInsightBar:not(:has(.quickfireChartTabs))>span{display:none}.quickfireGame .quickfireChartShell>.boundedChart{grid-row:2}.quickfireGame .quickfireIPadEvidenceRail{background:linear-gradient(#0d1712,#09100d);border:1px solid #31483b;border-radius:7px;grid-row:3;justify-content:center;align-items:center;width:100%;min-width:0;min-height:54px;margin-top:10px;padding:5px 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000029}.quickfireGame .quickfireIPadEvidenceTabs{justify-content:center;align-items:stretch;gap:5px;width:max-content;min-width:0;max-width:100%;display:flex}.quickfireGame .quickfireIPadEvidenceTabs button{color:#8f9c95;min-width:112px;min-height:44px;font:800 9px var(--mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 154px;padding:7px 10px;overflow:hidden}.quickfireGame .quickfireIPadEvidenceTabs button.active{color:#f2d87d;background:linear-gradient(145deg,#211b0d,#131208);border-color:#806b35;box-shadow:inset 0 2px #d3ae4b,0 5px 14px #0000002e}.quickfireGame .quickfireSmaLegend{top:10px}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult:not(.quickfireExpired){grid-template-rows:auto 64px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-content:start;height:auto;overflow:hidden}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult:not(.quickfireExpired)>.boundedScoredOutcome{grid-area:1/1}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult:not(.quickfireExpired)>.boundedExtendedOutcome{grid-area:1/2}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult:not(.quickfireExpired)>.boundedExtensionControl{display:none}.quickfireGame .boundedSession:has(>.boundedResult)>.boundedResult:not(.quickfireExpired)>.boundedResultPrimaryAction{grid-area:2/1/auto/-1;width:100%}:is(html:has(.practiceGame),body:has(.practiceGame)){height:100%;overflow:hidden}.practiceGame{height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.practiceGame>.boundedHeader{height:60px;min-height:60px}.practiceGame>.boundedWorkspace{width:100%;max-width:none;height:calc(var(--bb-viewport-height) - 60px);min-height:0;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.practiceGame .boundedSession{grid-template-rows:74px minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.practiceGame .boundedSession>.boundedTopline,.practiceGame .boundedSession>.certifiedTimeframes{display:none}.practiceGame .practiceTabletMarketRail{background:linear-gradient(145deg,#0e1813,#09110d);border:1px solid #31483b;border-radius:7px;grid-area:1/1;grid-template-columns:minmax(218px,246px) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;height:74px;padding:7px;display:grid;overflow:hidden}.practiceGame .practiceTabletInstrument{border-right:1px solid #647e6f40;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;margin:0;padding-right:9px;display:grid}.practiceGame .practiceTabletInstrument>b{grid-area:1/1/4;align-self:center;margin:0;font-size:25px;line-height:1}.practiceGame .practiceTabletInstrument>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;font-size:7px;overflow:hidden}.practiceGame .practiceTabletInstrument>.certifiedQuote{grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.practiceGame .practiceTabletInstrument>.certifiedQuote .certifiedQuoteLabel{color:#718078;font:800 5.5px var(--mono);letter-spacing:.08em;display:inline}.practiceGame .practiceTabletInstrument>.certifiedQuote strong{font-size:10px}.practiceGame .practiceTabletInstrument>.certifiedQuote em{font-size:8px}.practiceGame .practiceTabletInstrument>small{text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;align-self:start;margin-top:2px;font-size:6px;overflow:hidden}.practiceGame .practiceTabletMarketRail>.certifiedTimeframes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;margin:0;display:grid;overflow:hidden}.practiceGame .practiceTabletMarketRail>.certifiedTimeframes button{min-width:0;min-height:0;padding:3px;font-size:8px}.practiceGame .boundedSession>.certifiedPracticeChart{grid-area:2/1;min-width:0;height:100%;min-height:0}.practiceGame .boundedSession>.certifiedPracticeChart svg{aspect-ratio:auto;width:100%;height:calc(100% - 32px);min-height:0;max-height:none}.practiceGame .boundedSession>.boundedActionsDesktop{display:none}.practiceGame .boundedSession>.boundedActionsMobile{grid-area:3/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:100%;margin:0;display:grid}.practiceGame .boundedSession:has(>.boundedResult){grid-template-rows:minmax(280px,1fr) auto}.practiceGame .boundedSession:has(>.boundedResult)>.practiceTabletMarketRail{display:none}.practiceGame .boundedSession:has(>.boundedResult)>.certifiedPracticeChart{grid-area:1/1}.practiceGame .boundedSession:has(>.boundedResult)>.certifiedPracticeChart svg{height:100%}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult{grid-area:2/1;grid-template-rows:auto 64px auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;height:auto;min-height:0;margin:0;padding:7px;display:grid;overflow:hidden}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult>.boundedScoredOutcome{overflow-wrap:anywhere;flex-direction:column;grid-area:1/1;justify-content:flex-start;min-width:0;min-height:0;display:flex;overflow:hidden}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult>.boundedResultPrimaryAction{grid-area:2/1;width:100%}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult>.boundedExtendedOutcome{overflow-wrap:anywhere;grid-area:3/1;min-width:0;min-height:0;overflow:hidden}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult>.boundedExtensionControl{display:none}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult small{font-size:9px;line-height:1.25}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult strong{margin-top:4px;font-size:12px;line-height:1.25}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult .boundedExtendedOutcome strong{margin-top:4px;font-size:12px;line-height:1.25}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult .boundedExtendedOutcome span{margin-top:3px;font-size:10px;line-height:1.3}.practiceGame .boundedSession:has(>.boundedResult)>.boundedResult .boundedMarketCharacter{white-space:normal;font-size:9px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.quickfirePaceGrid>button,.quickfireTimerTrack,.quickfireInsightBar>span.loading{transition:none;animation:none}}.certifiedPracticeNotice{background:#211519;border:1px solid #60404a;border-radius:6px;flex-direction:column;gap:5px;margin:0 0 10px;padding:10px 12px;display:flex}.certifiedPracticeNotice b{color:#ff9aa5;font-size:11px}.certifiedPracticeNotice span{color:#9a898e;font-size:10px}.forexVolumeNotice{background:#0d1913;border:1px solid #345242;border-radius:5px;align-items:center;gap:10px;margin:0 0 8px;padding:8px 11px;display:flex}.forexVolumeNotice b{color:var(--green);font:750 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.forexVolumeNotice span{color:#819087;font-size:9px}.certifiedScreeningReceipt{background:#0d1913;border:1px solid #355343;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 9px;padding:9px 11px;display:flex}.certifiedScreeningReceipt b{color:var(--green);font:800 8px var(--mono);letter-spacing:.1em;margin-right:3px}.certifiedScreeningReceipt span{color:#8e9c94;font:650 8px var(--mono);border-left:1px solid #33493d;padding-left:8px}.certifiedRevealProgress{background:#121916;border:1px solid #3d4a44;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:17px;display:flex}.certifiedRevealProgress span{color:#8da096;font:800 9px var(--mono);letter-spacing:.14em}.certifiedRevealProgress b{color:#dce8e1;font:750 12px var(--mono)}.certifiedRevealStatus{color:#a6b5ad;font:700 10px var(--mono);white-space:nowrap;align-self:center}.certifiedRoundRoutes button:disabled{cursor:default;opacity:.48}.rsi{stroke:#bba7fa;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rsiPaneLabel{fill:#bba7fa;font:800 9px var(--mono);letter-spacing:.08em;paint-order:stroke;stroke:#0a110d;stroke-width:3px}.rsiBand{fill:#8f79c7;opacity:.035}.rsiExtreme{pointer-events:none}.rsiOverbought{fill:#f67;opacity:.032}.rsiOversold{fill:#61e5ad;opacity:.028}.rsiGuide{stroke:#75658f;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.rsiGuide.rsiThreshold{opacity:.72}.rsiGuide.rsiMidline{stroke:#59645f;stroke-dasharray:2 7;opacity:.34}.rsiLevel{fill:#746b82;font:700 8px var(--mono);text-anchor:end;paint-order:stroke;stroke:#0a110d;stroke-width:3px}.rsiCurrent rect{fill:#7660b8;stroke:#cdbfff;stroke-width:.75px;vector-effect:non-scaling-stroke}.rsiCurrent text{fill:#fff;font:750 8px var(--mono);text-anchor:middle}.boundedGridMacd{opacity:.24}.certifiedMacdZero{stroke:#809088;stroke-width:1px;stroke-dasharray:5 5;opacity:.72;vector-effect:non-scaling-stroke}.certifiedMacdHistogram rect{vector-effect:non-scaling-stroke;opacity:.72}.certifiedMacdHistogram .positive{fill:#45c78a;stroke:#78e4b2}.certifiedMacdHistogram .negative{fill:#d55f6f;stroke:#f08a98}.certifiedMacdLine,.certifiedMacdSignal{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.certifiedMacdLine{stroke:#55cbe8;filter:drop-shadow(0 0 2px #55cbe838)}.certifiedMacdSignal{stroke:#f2b35f;stroke-dasharray:5 3;filter:drop-shadow(0 0 2px #f2b35f2e)}.certifiedMacdLegend text{fill:#c8d4ce;font:800 9px var(--mono);letter-spacing:.07em;paint-order:stroke;stroke:#0a110d;stroke-width:3px}.certifiedMacdLegend .lineLabel{fill:#55cbe8}.certifiedMacdLegend .signalLabel{fill:#f2b35f}.certifiedMacdLegend .histogramLabel{fill:#79d6aa}@media (width<=760px){.certifiedPracticeChart svg{min-height:420px}.certifiedTimeframes{justify-content:flex-start;overflow-x:auto}.certifiedTimeframes button{flex:1}.practiceGame .certifiedTimeframes{scrollbar-width:none;gap:3px}.practiceGame .certifiedTimeframes::-webkit-scrollbar{display:none}.practiceGame .certifiedTimeframes button{min-width:44px}.certifiedQuote{justify-content:flex-start}.quickfireTimeframePicker{flex-direction:column;align-items:flex-start}.quickfireTimeframePicker .certifiedTimeframes{width:100%;overflow-x:visible}.quickfireTimeframePicker .certifiedTimeframes button{flex:1 0 54px}}.learningChapter{--lesson-panel:#0c1410;background:radial-gradient(circle at 18% 10%,#367d5b24,#0000 30%),#070b09;min-height:calc(100vh - 78px);padding-bottom:94px}.lessonTopbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1320px;min-height:82px;margin:auto;padding:9px 30px;display:grid}.lessonTopbar>button{color:#9eaaa4;font:700 9px var(--mono);background:#0c1310;border:1px solid #314139;border-radius:5px;justify-self:start;padding:8px 10px}.lessonTopbar>button:last-child{justify-self:end}.lessonTopbar>div{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.lessonTopbar span{color:var(--green);font:800 8px var(--mono);letter-spacing:.14em}.lessonTopbar b{font-size:13.5px}.lessonDots{justify-content:center;align-items:center;gap:2px;margin-top:2px;display:flex}.lessonDots>span{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.lessonDots>span i{background:#1a241f;border:1px solid #536159;border-radius:50%;width:6px;height:6px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.lessonDots>span.complete i{background:#3f9c70;border-color:#3f9c70}.lessonDots>span.current i{border-color:var(--gold);background:var(--gold);width:9px;height:9px;transform:scale(1.05);box-shadow:0 0 0 3px #d8b76824}.lessonDots>span.upcoming{opacity:.58}.lessonProgress{background:#17221c;height:4px;position:relative}.lessonProgress>div{background:linear-gradient(90deg,#347f5c,var(--green));height:100%;transition:width .25s}.lessonProgress>span{color:#68766f;font:750 8px var(--mono);letter-spacing:.08em;position:absolute;top:8px;right:max(30px,50% - 630px)}.lessonPage{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(32px,5vw,78px);width:min(1260px,100% - 60px);min-height:calc(100vh - 252px);margin:16px auto 8px;display:grid}.lessonVisual{background:linear-gradient(145deg,#111b16,#090f0c);border:1px solid #293a31;border-radius:14px;min-width:0;padding:clamp(24px,4vw,52px);position:relative;box-shadow:0 28px 80px #00000052}.lessonVisual svg{width:100%;max-height:390px;display:block;overflow:visible}.lessonVisual svg text{fill:#7e8b84;font:750 9px var(--mono);letter-spacing:.08em}.lessonVisual svg>path{fill:none;stroke:#80a291;stroke-width:2.2px;stroke-linecap:round}.lessonVisual svg>circle{fill:var(--green)}.lessonGrid line{stroke:#415047;stroke-width:.75px;opacity:.35}.lessonTargetCandle>rect:first-child{fill:#d8b7680f;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 3}.motionStage{justify-content:center;align-items:center;min-height:260px;display:flex}.motionStage>svg,.motionStage>div{width:100%}.motionReplay{z-index:3;color:#8fa098;font:750 9px var(--mono);letter-spacing:.07em;background:#090f0ce6;border:1px solid #34473d;border-radius:5px;padding:7px 9px;position:absolute;top:12px;right:12px}.motionReplay:hover{color:#e3ece7;border-color:#587166}.motionCaption{color:#65736c;max-width:calc(100% - 32px);font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:12px;left:16px}.motionStage .lessonCandle>line{stroke-dasharray:180;stroke-dashoffset:180px;animation:lessonWickBuild 1.05s ease-out var(--motion-delay,0s) both}.motionStage .lessonCandle>rect:last-of-type{transform-box:fill-box;transform-origin:bottom;animation:lessonBodyBuild .95s cubic-bezier(.2,.8,.2,1) var(--motion-delay,0s) both}.motionStage .lessonBearish>rect:last-of-type{transform-origin:top}.motionStage svg>.lessonCandle:first-of-type{--motion-delay:.25s}.motionStage svg>.lessonCandle:nth-of-type(2){--motion-delay:.7s}.motionStage svg>.lessonCandle:nth-of-type(3){--motion-delay:1.15s}.motionStage .lessonChart>.lessonCandle:nth-of-type(2){--motion-delay:.15s}.motionStage .lessonChart>.lessonCandle:nth-of-type(3){--motion-delay:.33s}.motionStage .lessonChart>.lessonCandle:nth-of-type(4){--motion-delay:.51s}.motionStage .lessonChart>.lessonCandle:nth-of-type(5){--motion-delay:.69s}.motionStage .lessonChart>.lessonCandle:nth-of-type(6){--motion-delay:.87s}.motionStage .lessonChart>.lessonCandle:nth-of-type(7){--motion-delay:1.05s}.motionStage .lessonChart>.lessonCandle:nth-of-type(8){--motion-delay:1.23s}.motionStage .lessonChart>.lessonCandle:nth-of-type(9){--motion-delay:1.41s}.motionStage .lessonChart>.lessonCandle:nth-of-type(10){--motion-delay:1.59s}.motionStage .lessonChart>.lessonCandle:nth-of-type(11){--motion-delay:1.77s}.motionStage .lessonTargetCandle>rect:first-child{opacity:0;animation:1.5s 2.15s both targetCandleFocus}.lessonPathVisual .priceTrace{stroke-dasharray:650;stroke-dashoffset:650px;animation:3.4s ease-out .15s both priceTraceDraw}.lessonPathVisual .traceRunner{fill:var(--gold);filter:drop-shadow(0 0 5px #d8b768cc)}.lessonPathVisual .pricePoint{opacity:0;animation:.45s ease-out both pricePointReveal}.lessonPathVisual .pointOpen{animation-delay:.35s}.lessonPathVisual .pointLow{animation-delay:1.2s}.lessonPathVisual .pointHigh{animation-delay:2.25s}.lessonPathVisual .pointClose{animation-delay:3.45s}.motion-page-0 .compressionExample>span,.motion-page-0 .compressionExample>i{opacity:0;animation:.7s 3.65s both compressionCue}.motion-page-0 .compressedCandle{opacity:0;animation:.95s cubic-bezier(.2,.8,.2,1) 3.9s both compressedCandleReveal;transform:translate(-12px)}.motion-page-0 .compressedCandle .lessonCandle>line,.motion-page-0 .compressedCandle .lessonCandle>rect:last-of-type{animation-delay:4s}.motion-page-0 .compressionBearish>span,.motion-page-0 .compressionBearish>i{animation-delay:4.3s}.motion-page-0 .compressionBearish .compressedCandle{animation-delay:4.55s}.motion-page-0 .compressionBearish .compressedCandle .lessonCandle>line,.motion-page-0 .compressionBearish .compressedCandle .lessonCandle>rect:last-of-type{animation-delay:4.65s}.ohlcCallout{opacity:0}.ohlcCallout path{fill:none;stroke:var(--gold);stroke-width:1.35px;marker-end:url(#ohlcArrow)}.ohlcCallout text{fill:#dfc876!important}.ohlcAnatomy marker path{fill:var(--gold)}.anatomySequence{transform-box:view-box;transform-origin:50%}.anatomyTypeLabel{fill:#88a798!important;font-size:9px!important}.anatomyBullish{opacity:1;animation:.45s 6.05s both anatomyBullishExit}.anatomyBearish{opacity:0;animation:.45s 6.15s both anatomyBearishEnter}.anatomyBullish .lessonCandle>line,.anatomyBullish .lessonCandle>rect:last-of-type{animation-delay:.2s}.anatomyBearish .lessonCandle>line,.anatomyBearish .lessonCandle>rect:last-of-type{animation-delay:6.25s}.calloutHigh{animation:1.45s .5s both ohlcCalloutFocus}.calloutOpen{animation:1.45s 1.85s both ohlcCalloutFocus}.calloutClose{animation:1.45s 3.2s both ohlcCalloutFocus}.calloutLow{animation:1.45s 4.55s both ohlcCalloutFocus}.bearCallout.calloutHigh{animation-delay:7.35s}.bearCallout.calloutOpen{animation-delay:8.7s}.bearCallout.calloutClose{animation-delay:10.05s}.bearCallout.calloutLow{animation-delay:11.4s}.motion-kind-anatomy .ohlcPart-high{animation:1.25s .5s both ohlcBoxFocus,1.25s 7.35s forwards ohlcBoxFocus}.motion-kind-anatomy .ohlcPart-open{animation:1.25s 1.85s both ohlcBoxFocus,1.25s 8.7s forwards ohlcBoxFocus}.motion-kind-anatomy .ohlcPart-close{animation:1.25s 3.2s both ohlcBoxFocus,1.25s 10.05s forwards ohlcBoxFocus}.motion-kind-anatomy .ohlcPart-low{animation:1.25s 4.55s both ohlcBoxFocus,1.25s 11.4s forwards ohlcBoxFocus}.motion-kind-direction .lessonCandle{animation:directionSettle 1s ease calc(var(--motion-delay,0s) + 1s) both}.motion-kind-body .lessonCandle:first-of-type{animation:1s 1.6s both comparisonPulse}.motion-kind-body .lessonCandle:nth-of-type(2){animation:1s 2.7s both comparisonPulse}.motion-kind-body .lessonCandle:nth-of-type(3){animation:1s 3.8s both comparisonPulse}.wickCallout{opacity:0}.wickCallout path{fill:none;stroke:#d8b768;stroke-width:1.35px;stroke-dasharray:70;stroke-dashoffset:70px}.wickCallout circle{fill:#d8b768!important}.wickHigh{animation:1.05s 1.4s both wickCalloutReveal}.wickLow{animation:1.05s 2.75s both wickCalloutReveal}.wickHigh path{animation:.75s 1.4s both shortLineDraw}.wickLow path{animation:.75s 2.75s both shortLineDraw}.rangeBracket{stroke-dasharray:190;stroke-dashoffset:190px;fill:none!important;stroke:var(--gold)!important;stroke-width:2px!important}.rangeA{animation:1s 1.4s both rangeBracketDraw}.rangeB{animation:1.2s 2.65s both rangeBracketDraw}.futurePath{stroke-dasharray:330;stroke-dashoffset:330px}.futureUp{animation:1.15s 1.35s both futurePathDraw}.futureSideways{animation:1.15s 2.6s both futurePathDraw}.futureDown{animation:1.15s 3.85s both futurePathDraw}.futureCaption{opacity:0;animation:.65s 5.05s both futureCaptionReveal}@keyframes lessonWickBuild{to{stroke-dashoffset:0}}@keyframes lessonBodyBuild{0%{opacity:.3;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@keyframes targetCandleFocus{0%{opacity:0}35%{opacity:1;stroke-width:2.2px}to{opacity:1;stroke-width:1.5px}}@keyframes priceTraceDraw{to{stroke-dashoffset:0}}@keyframes pricePointReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes compressionCue{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes compressedCandleReveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes ohlcCalloutFocus{0%{opacity:0}22%,72%{opacity:1}to{opacity:.32}}@keyframes ohlcBoxFocus{0%,to{box-shadow:none;background:#0a110e;border-color:#34463c}25%,75%{border-color:var(--gold);background:#211d11;box-shadow:0 0 0 2px #d8b7681a}}@keyframes anatomyBullishExit{0%{opacity:1}to{opacity:0}}@keyframes anatomyBearishEnter{0%{opacity:0}to{opacity:1}}@keyframes directionSettle{0%,to{opacity:1}45%{opacity:1;filter:drop-shadow(0 0 8px #61e5ad40)}}@keyframes comparisonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes wickCalloutReveal{0%{opacity:0}to{opacity:1}}@keyframes shortLineDraw{to{stroke-dashoffset:0}}@keyframes rangeBracketDraw{to{stroke-dashoffset:0}}@keyframes futurePathDraw{to{stroke-dashoffset:0}}@keyframes futureCaptionReveal{to{opacity:1}}@keyframes completionRise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.compressionPair{gap:12px;display:grid}.compressionExample{background:#060c096b;border:1px solid #26382f;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 24px minmax(68px,.27fr);align-items:center;column-gap:9px;padding:9px 11px;display:grid}.compressionExample>span{color:#789086;font:800 8px var(--mono);letter-spacing:.13em;grid-column:1/-1}.compressionExample>.lessonPathVisual{grid-area:2/1;max-height:135px}.compressionExample>i{color:var(--gold);grid-area:2/2;font-size:20px;font-style:normal}.compressionExample>.compressedCandle{grid-area:2/3;max-height:135px}.compressionBullish{border-left-color:#397c5c}.compressionBearish{border-left-color:#8a4651}.lessonContent{min-width:0;padding:10px 0}.lessonEyebrow{color:var(--green);font:850 9px var(--mono);letter-spacing:.17em}.lessonContent>h1{letter-spacing:-.052em;max-width:680px;margin:11px 0 15px;font-size:clamp(35px,4.2vw,60px);line-height:.98}.lessonContent>p{color:#aeb9b3;max-width:690px;margin:8px 0;font-size:15.5px;line-height:1.62}.lessonTeachingBlock{grid-template-columns:1fr 1fr;gap:10px;max-width:690px;margin:14px 0 4px;display:grid}.lessonTeachingBlock>div{background:#141f1ac7;border:1px solid #2a3c33;border-radius:10px;min-width:0;padding:11px 13px}.lessonTeachingBlock span{color:#83d9ae;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.lessonTeachingBlock p{color:#c4cec9;margin:0;font-size:12.5px;line-height:1.46}.lessonOptionalInteraction{border-left:2px solid #83d9ae;padding-left:12px;color:#c4cec9!important;font-size:12.5px!important}.lessonQuestion{border-top:1px solid #2b3b33;margin-top:20px;padding-top:18px}.lessonQuestion h2{margin:0 0 12px;font-size:17.5px;line-height:1.35}.lessonOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lessonOptions button{color:#c7d2cc;text-align:left;background:#0e1612;border:1px solid #35463d;border-radius:6px;min-height:48px;padding:12px 13px;font-size:12.25px;font-weight:650;line-height:1.38}.lessonOptions button:hover:not(:disabled){color:#eef6f1;border-color:#587266;transform:translateY(-1px)}.lessonOptions button.correct{color:#9bf1ca;background:#10281d;border-color:#378461}.lessonOptions button.incorrect{color:#ffabb3;background:#2a171c;border-color:#81444f}.lessonOptions button.muted{color:#66736c;opacity:.65}.lessonOptions button:disabled{cursor:default}.lessonFeedback{background:#0e1713;border-left:3px solid;border-radius:3px;margin-top:8px;padding:10px 12px}.lessonFeedback.correct{border-color:var(--green)}.lessonFeedback.incorrect{border-color:var(--red)}.lessonFeedback b{color:#dbe6e0;font-size:11.25px}.lessonFeedback p{color:#96a39c;margin:4px 0 0;font-size:11.25px;line-height:1.5}.lessonNavigation{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a100df0;border:1px solid #33443b;border-radius:9px;grid-template-columns:160px 1fr 160px;align-items:center;gap:18px;width:min(1260px,100% - 60px);margin:0;padding:11px 13px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000085}.lessonNavigation>button,.lessonInlineNext{color:#d0dad5;background:#111a16;border:1px solid #3d5146;border-radius:5px;min-height:44px;padding:11px 15px;font-size:11.25px;font-weight:750}.lessonNavigation>button:last-child,.lessonInlineNext{color:#07110c;background:var(--green);border-color:var(--green)}.lessonNavigation>button:disabled{cursor:default;opacity:.28}.lessonNavigation>div{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.lessonNavigation b{font-size:11.25px}.lessonNavigation span{color:#78867f;font-size:9.25px}.lessonInlineNext{margin-top:10px}.ohlcExplorer{grid-template-columns:.8fr 1fr;align-items:center;gap:16px;display:grid}.ohlcExplorer>div{gap:7px;display:grid}.ohlcExplorer button{color:#aab6b0;text-align:left;background:#0a110e;border:1px solid #34463c;border-radius:5px;flex-direction:column;gap:3px;padding:10px;display:flex}.ohlcExplorer button.revealed{background:#102119;border-color:#3a765b}.ohlcExplorer button b{font-size:11px}.ohlcExplorer button span{color:#829088;font-size:9.25px;line-height:1.4}.guidedCounter{color:var(--gold);font:750 9px var(--mono);letter-spacing:.12em;margin-top:16px}.guidedComplete,.masteryPassed{background:#102219;border:1px solid #3d765b;border-radius:7px;margin-top:20px;padding:18px}.guidedComplete b,.masteryPassed b{color:#dcf4e8;display:block}.guidedComplete p,.masteryPassed p{color:#9bb1a6;margin:6px 0 0;font-size:12.25px;line-height:1.5}.masteryMeter{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.masteryMeter>div{gap:5px;display:flex}.masteryMeter i{background:#2a3730;border-radius:6px;width:28px;height:5px}.masteryMeter i.correct{background:var(--green)}.masteryMeter i.incorrect{background:var(--red)}.masteryMeter span{color:#849189;font:700 9px var(--mono)}.masteryPassed>span{color:var(--green);font:800 8px var(--mono);letter-spacing:.14em;margin-bottom:7px;display:block}.chapterCelebration{background:linear-gradient(135deg,#10281c,#0d1a14);border:1px solid #427b5f;border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:16px;margin-top:20px;padding:20px;animation:.7s cubic-bezier(.2,.8,.2,1) both completionRise;display:grid;position:relative;overflow:hidden}.chapterCelebration:after{content:"";border:1px solid #d8b76833;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-34px;box-shadow:0 0 0 25px #d8b7680a,0 0 0 52px #61e5ad06}.chapterCelebration .celebrationMark{color:#f0d98a;background:#211d11;border:1px solid #bca15f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 0 26px #d8b76824}.chapterCelebration>div>span{color:var(--green);font:850 8px var(--mono);letter-spacing:.16em}.chapterCelebration h2{color:#eff8f3;margin:6px 0;font-size:20px;line-height:1.2}.chapterCelebration p{color:#acc0b5;margin:0;font-size:12.25px;line-height:1.5}.chapterCelebration b{color:#d9c982;font:750 9px var(--mono);letter-spacing:.04em;margin-top:8px;display:block}.chapterCelebration.persistent{background:linear-gradient(135deg,#201c10,#12150f);border-color:#665f3a}.chapterCelebration.persistent>div>span{color:var(--gold)}.chapterActions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.chapterActions>button{color:#d5dfda;text-align:left;background:#101914;border:1px solid #3e5147;border-radius:6px;min-height:50px;padding:13px;font-size:11.5px;font-weight:750}.chapterActions>button:first-child{color:#07110c;border-color:var(--green);background:var(--green)}.chapterActions>button span{float:right}.researchPreview{background:#1a1810;border:1px solid #514b32;border-radius:6px;grid-column:1/-1;padding:15px}.researchPreview>span{color:var(--gold);font:800 8px var(--mono);letter-spacing:.12em}.researchPreview h2{margin:8px 0;font-size:15.5px}.researchPreview p{color:#a9a38d;margin:0;font-size:11.5px;line-height:1.5}.researchPreview b{color:#c1b77d;margin-top:9px;font-size:10px;display:block}.trendDiagram{overflow:visible}.trendDiagram .trendGrid line{stroke:#415047;stroke-width:.75px;opacity:.28}.trendDiagram .trendTrace{fill:none;stroke:#61e5ad;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:3.8s ease-out .2s both trendTraceDraw}.trendDiagram .trendNode{fill:#0d1712;stroke:#8af0c0;stroke-width:2px;opacity:0;animation:.45s ease-out both trendNodeReveal}.trendDiagram .trendNode-0{animation-delay:.3s}.trendDiagram .trendNode-1{animation-delay:.8s}.trendDiagram .trendNode-2{animation-delay:1.3s}.trendDiagram .trendNode-3{animation-delay:1.8s}.trendDiagram .trendNode-4{animation-delay:2.3s}.trendDiagram .trendNode-5{animation-delay:2.8s}.trendDiagram .trendNode-6{animation-delay:3.3s}.trendDiagram .trendNode-7,.trendDiagram .trendNode-8{animation-delay:3.8s}.trendDiagram .trendPointLabel{fill:#d9c675;opacity:0;animation:.45s ease-out 4s both trendLabelReveal}.trendDiagram .structureCandles{opacity:.76}.trendDiagram .structureCandle{opacity:0;animation:.38s ease-out both structureCandleReveal}.trendDiagram .structureCandle-1{animation-delay:.15s}.trendDiagram .structureCandle-2{animation-delay:.27s}.trendDiagram .structureCandle-3{animation-delay:.39s}.trendDiagram .structureCandle-4{animation-delay:.51s}.trendDiagram .structureCandle-5{animation-delay:.63s}.trendDiagram .structureCandle-6{animation-delay:.75s}.trendDiagram .structureCandle-7{animation-delay:.87s}.trendDiagram .structureCandle-8{animation-delay:.99s}.trendDiagram .structureCandle-9{animation-delay:1.11s}.trendDiagram .structureCandle-10{animation-delay:1.23s}.trendDiagram .structureCandle-11{animation-delay:1.35s}.trendDiagram .structureCandle-12{animation-delay:1.47s}.trendDiagram .rangeZone{fill:#d8b7680e;stroke:#7b7045;stroke-width:1px;stroke-dasharray:5 5}.trendDiagram .structureLevel{stroke:#d8b768;stroke-width:1.4px;stroke-dasharray:6 5}.trendDiagram .pullbackSegment{fill:none;stroke:#e56b79;stroke-width:5px;stroke-linecap:round;opacity:0;animation:1.2s 3s both pullbackFocus}.trendDiagram .breakFocus{fill:#e56b7914;stroke:#e56b79;stroke-width:2px;opacity:0;animation:.9s 4s both breakFocusReveal}.timeframeStructure text{fill:#8da096!important}.timeframeStructure .higherTrace{stroke:#61e5ad}.timeframeStructure .lowerTrace{stroke:#d8b768;animation-delay:1.4s}.structureExplorer{grid-template-columns:1fr .72fr;align-items:center;gap:16px;width:100%;display:grid}.structureExplorer>div{gap:8px;display:grid}.structureExplorer button{color:#aab6b0;text-align:left;background:#0a110e;border:1px solid #34463c;border-radius:5px;flex-direction:column;gap:4px;padding:12px;display:flex}.structureExplorer button.revealed{background:#102119;border-color:#3a765b}.structureExplorer button b{font-size:11.5px}.structureExplorer button span{color:#829088;font-size:9.5px;line-height:1.4}@keyframes trendTraceDraw{to{stroke-dashoffset:0}}@keyframes trendNodeReveal{0%{opacity:0;transform-origin:50%;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes trendLabelReveal{to{opacity:1}}@keyframes structureCandleReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pullbackFocus{0%{opacity:0}35%,75%{opacity:1;filter:drop-shadow(0 0 5px #e56b7952)}to{opacity:.72}}@keyframes breakFocusReveal{to{opacity:1}}.staticLessonVisual .motionStage *{transition:none!important;animation:none!important}.staticConceptVisual .staticGrid line{stroke:#405047;stroke-width:.75px;opacity:.3}.staticConceptVisual .staticPricePath{fill:none;stroke:#8db2a0;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.staticConceptVisual text{fill:#82928a;font:750 8px var(--mono);letter-spacing:.08em}.levelConcept .supportZone{fill:#61e5ad1a;stroke:#4ca57b;stroke-width:1.2px}.levelConcept .resistanceZone{fill:#e56b7916;stroke:#a4515e;stroke-width:1.2px}.levelConcept .roleLevel{stroke:#d8b768;stroke-width:1.4px;stroke-dasharray:6 5}.volumeConcept .staticPaneDivider{stroke:#36483e;stroke-width:1px}.volumeConcept .volumeBar{fill:#496a59}.volumeConcept .volumeBar.highlighted{fill:#d8b768;stroke:#f0dc98;stroke-width:.8px}.volumeConcept .volumeBaseline{stroke:#82928a;stroke-width:1px;stroke-dasharray:5 4}.volumeConcept .periodFocus{fill:#d8b7680d;stroke:#d8b768;stroke-width:1.2px;stroke-dasharray:4 3}.volumeConcept .partialPeriod{fill:#e56b792e;stroke:#e56b79;stroke-width:1px;stroke-dasharray:3 2}.contentConceptExplorer{grid-template-columns:1fr .72fr;align-items:center;gap:16px;width:100%;display:grid}.contentConceptExplorer>div{gap:8px;display:grid}.contentConceptExplorer button{color:#aab6b0;text-align:left;background:#0a110e;border:1px solid #34463c;border-radius:5px;flex-direction:column;gap:4px;padding:12px;display:flex}.contentConceptExplorer button.revealed{background:#102119;border-color:#3a765b}.contentConceptExplorer button b{font-size:11.5px}.contentConceptExplorer button span{color:#829088;font-size:9.5px;line-height:1.4}@media (width<=900px){.lessonPage{grid-template-columns:1fr;min-height:0;margin-top:32px}.lessonVisual{width:100%;max-width:720px;margin:auto;padding:20px}.lessonVisual svg{max-height:300px}.lessonContent{width:100%;max-width:720px;margin:auto}}@media (width<=620px){.lessonTopbar{grid-template-columns:1fr auto;min-height:82px;padding:9px 14px}.lessonTopbar>div{text-align:left;grid-area:1/1;align-items:flex-start}.lessonTopbar>button:first-child{display:none}.lessonTopbar>button:last-child{grid-area:1/2}.lessonPage,.lessonNavigation{width:calc(100% - 28px)}.lessonPage{gap:22px}.lessonContent>h1{font-size:38px}.lessonTeachingBlock,.lessonOptions,.chapterActions{grid-template-columns:1fr}.researchPreview{grid-column:1}.lessonNavigation{bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding:9px}.lessonNavigation>div{display:none}.ohlcExplorer{grid-template-columns:1fr}.ohlcExplorer svg{max-height:190px}.compressionPair{gap:8px}.compressionExample{grid-template-columns:minmax(0,1fr) 18px 64px;padding:7px 9px}.masteryMeter{flex-direction:column;align-items:flex-start}.lessonDots{gap:0}.lessonDots>span{width:15px}.chapterCelebration{grid-template-columns:44px 1fr;padding:16px}.chapterCelebration .celebrationMark{width:44px;height:44px;font-size:21px}.structureExplorer{grid-template-columns:1fr}.structureExplorer .trendDiagram{max-height:180px}.contentConceptExplorer{grid-template-columns:1fr}.contentConceptExplorer .staticConceptVisual{max-height:190px}}.lessonNarration{background:linear-gradient(135deg,#1e3429d1,#0c1410f5);border:1px solid #3b5045;border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:13px 14px;display:flex;box-shadow:0 14px 30px #0000003d}.lessonNarrationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.lessonNarrationHeader>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lessonNarrationHeader span{color:var(--gold);font:800 8px var(--mono);letter-spacing:.14em}.lessonNarrationHeader b{color:#d3ddd7;font-size:12px}.narrationMute{color:#aebdb5;background:#101b15;border:1px solid #455e51;border-radius:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.narrationMute[aria-pressed=true]{color:#07110c;border-color:var(--gold);background:var(--gold)}.lessonNarrationControls{grid-template-columns:116px minmax(130px,1fr) 78px;align-items:center;gap:10px;display:grid}.narrationPlay{color:#07110c;background:var(--green);border:1px solid #7eb999;border-radius:7px;min-height:42px;padding:9px 12px;font-size:10.5px;font-weight:850}.lessonNarration button:disabled{cursor:default;opacity:.35}.narrationProgress{flex-direction:column;gap:5px;min-width:0;display:flex}.narrationProgress>i{background:#26382f;border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.narrationProgress>i>b{border-radius:inherit;background:var(--gold);height:100%;transition:width .18s linear;display:block}.narrationProgress span{color:#899990;width:100%;font:700 8.5px var(--mono);letter-spacing:.04em}.narrationNotice{color:#c8b474;margin:0;font-size:10.5px;line-height:1.45}.narrationNotice.error{color:#e1848e}.lessonNarration audio{display:none}@media (width<=620px){.lessonNarrationControls{grid-template-columns:1fr 72px}.narrationProgress{grid-area:2/1/auto/-1}.narrationPlay{min-height:46px}}.homepageNarrationButton{grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:230px;padding:9px 14px 11px;display:grid;position:relative;overflow:hidden}.homepageNarrationButton>b{color:#fff;font:inherit;white-space:nowrap}.homepageNarrationButton>i{background:#031f1273;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.homepageNarrationButton>i>b{transform-origin:0;will-change:transform;background:#ecfff5;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 8px #ecfff5b3}.homepageNarrationRestart{color:#bcd0c5;min-width:56px;min-height:42px;font:800 7px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0c1812;border:1px solid #416452;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 8px;display:flex}.homepageNarrationRestart span{color:inherit;font-size:17px;line-height:1}.homepageNarrationRestart:hover:not(:disabled){color:#eef8f2;background:#12251b;border-color:#6ca889}.homepageNarrationRestart:disabled{cursor:default;opacity:.34}.homepageNarrationRestart:focus-visible{outline-offset:2px;outline:2px solid #fff}.learnLanding{padding-top:28px}.learnLanding .courseOverviewGroup{margin-top:17px}.learnLanding .courseOverviewGroup+.courseOverviewGroup{margin-top:12px}.learnLanding .courseOverviewGroupTitle{margin-bottom:7px}.learnLanding .courseOverviewCard{min-height:244px;padding:16px 18px}.learnLanding .courseOverviewEyebrow{margin-top:12px}.learnLanding .courseOverviewCard h2{margin-top:5px;font-size:24px}.learnLanding .courseOverviewCard>p{margin:7px 0 10px;font-size:10.5px;line-height:1.45}.learnLanding .courseOverviewMeta{padding-top:8px}.learnLanding .courseOverviewProgress{height:29px;margin-top:7px}.learnLanding .courseOverviewCard>strong{margin-top:10px}.learnLanding .courseJourney{margin-top:22px}.auditedResearch .boundedHeader{min-height:58px;padding-block:9px}.auditedResearch .boundedHeader>.boundedHeaderMeta{gap:5px}.auditedResearch .boundedHeader>.boundedHeaderMeta>b{color:#78e8b7;letter-spacing:.15em;font-size:9px;line-height:1}.auditedResearch .boundedHeader>.boundedHeaderMeta>span{color:#83928a;font-size:10px;line-height:1.25}.auditedResearch .researchExitButton{color:#d7e5de;background:linear-gradient(#15231c,#0c1511);border:1px solid #4a6859;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 5px 14px #00000047,inset 0 1px #ffffff0a}.auditedResearch .researchExitButton span{color:#61e5ad;font-size:14px;line-height:1}.auditedResearch .researchExitButton:hover{color:#fff;background:#192b21;border-color:#73a78c;transform:translateY(-1px)}.auditedResearch .researchExitButton:active{transform:translateY(1px)}.auditedResearch .researchExitButton:focus-visible{outline-offset:2px;outline:2px solid #61e5ad}.auditedResearch .boundedWorkspace{max-width:1320px;padding:10px 24px 16px}.auditedResearch .researchStudyNarration{margin:0 0 7px}.researchContract.researchStudyRibbon{z-index:6;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:center;gap:8px 14px;margin:0 0 8px;padding:8px 10px;display:grid;position:relative}.researchContract.researchStudyRibbon>.researchStudyIdentity{background:0 0;border:0;grid-area:1/1;min-width:0;padding:0;display:block}.researchStudyIdentity>span{color:#61e5ad;font:800 7px var(--mono);letter-spacing:.09em;text-transform:uppercase}.researchContract.researchStudyRibbon .researchStudyIdentity>h1{text-overflow:clip;white-space:normal;grid-column:auto;margin:2px 0 0;font-size:clamp(16px,1.8vw,22px);line-height:1.1;overflow:visible}.researchContract.researchStudyRibbon>.researchAssignedCondition{background:#10241c;border:0;border-left:3px solid #61e5ad;grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1px 8px;padding:7px 10px;display:grid}.researchAssignedCondition b{color:#61e5ad;font:900 9px var(--mono);letter-spacing:.1em;grid-row:1/-1;align-self:center}.researchAssignedCondition strong{color:#effff8;text-overflow:clip;white-space:normal;min-width:0;font-size:10px;line-height:1.2;overflow:visible}.researchAssignedCondition small{color:#82968c;font-size:7px}.researchChartsWorkspace{align-items:stretch;gap:8px;min-width:0;display:grid}.researchChartsWorkspace.withContext{grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr)}.researchChartsWorkspace.singleChart{grid-template-columns:1fr}.researchPrimaryChart{border-radius:6px;min-width:0;padding:7px}.researchPrimaryChart>span,.researchContextGrid article>span{font-size:8px}.researchPrimaryChart .certifiedPracticeChart{margin-top:6px}.researchContextGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:8px;min-width:0;margin:0;display:grid}.researchContextGrid article{flex-direction:column;min-height:0;padding:7px;display:flex}.researchContextGrid .certifiedPracticeChart{flex:auto;min-height:0;margin-top:6px}.researchContextGrid .certifiedPracticeChart svg{width:100%;height:100%;max-height:none}.researchChartsWorkspace .certifiedPracticeChart{box-shadow:none;border-radius:5px}.researchContextGrid .certifiedChartReadout{max-width:calc(100% - 158px);padding:4px 6px;font-size:8px}.researchContextGrid .certifiedChartReadout>div{gap:2px 5px}.researchContextGrid .certifiedChartReadout>div>span,.researchContextGrid .certifiedChartReadout>div>em{display:none}.researchContextGrid .certifiedChartReadout>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.researchContextGrid .certifiedChartReadout small{font-size:7.5px}.researchContextGrid .certifiedPracticeChart:has(>.certifiedChartReadout)>.certifiedChartZoom{left:50%;right:auto;transform:translate(-50%)}.researchDecisionArea.researchDecisionDock{grid-template-columns:minmax(240px,.72fr) minmax(500px,1.28fr);align-items:center;gap:14px;margin:8px 0 0;padding:9px 11px;display:grid}.researchDecisionDock h2{margin:3px 0 0;font-size:clamp(16px,1.7vw,21px)}.researchDecisionDock p{margin-top:2px;font-size:10px}.researchDecisionDock .researchActions{margin:0}.researchDecisionDock .researchActions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.researchDecisionDock .researchActions button{min-height:62px;padding:10px 14px;font-size:11px}.researchDecisionDock .researchActions button>span{margin-bottom:4px;font-size:10px}.researchActions .range:hover:not(:disabled){background:#302912;border-color:#a8954a;transform:translateY(-2px);box-shadow:0 12px 30px #a8954a29}.researchResult.researchDecisionDock{border-radius:7px;min-height:66px;margin:8px 0 0;padding:10px 13px}.researchEvidenceConsole{background-color:#09110d;background-image:linear-gradient(#61e5ad06 1px,#0000 1px),linear-gradient(90deg,#61e5ad06 1px,#0000 1px),radial-gradient(circle at 14% 0,#61e5ad14,#0000 34%);background-size:24px 24px,24px 24px,auto;border:1px solid #365b4b;border-radius:9px;margin:10px 0 18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff06}.researchEvidenceConsole:before{content:"";background:linear-gradient(#61e5ad,#315f4b 66%,#d8b768);width:3px;position:absolute;inset:0 auto 0 0}.researchEvidenceConsoleHeader{background:#09130ee0;border-bottom:1px solid #294438;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 16px 10px 18px;display:flex}.researchEvidenceConsoleHeader>div:first-child span{color:#61e5ad;font:850 8px var(--mono);letter-spacing:.16em}.researchEvidenceConsoleHeader h2{color:#edf7f2;margin:3px 0 0;font-size:20px;line-height:1}.researchConsoleBadges{align-items:center;gap:7px;display:flex}.researchConsoleBadges span,.researchConsoleBadges b{font:800 8px var(--mono);letter-spacing:.08em;background:#0c1812;border:1px solid #355245;border-radius:4px;padding:7px 9px}.researchConsoleBadges span{color:#8fa299}.researchConsoleBadges b{color:#9cf0ca;background:#10241b;border-color:#3c7059}.researchEvidenceConsoleGrid{grid-template-columns:minmax(245px,.92fr) minmax(410px,1.55fr) minmax(270px,1.08fr);align-items:stretch;gap:11px;padding:12px 13px 13px 16px;display:grid}.researchProtocolPanel,.researchComparisonPanel,.researchInterpretationPanel{background:#0a140feb;border:1px solid #2a4538;border-radius:6px;min-width:0;padding:13px 14px;box-shadow:inset 0 1px #ffffff05}.researchProtocolPanel>header,.researchComparisonPanel>header,.researchInterpretationPanel>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #243a31;grid-template-columns:25px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;min-height:0;padding:0 0 9px;display:grid}.researchProtocolPanel>header>span,.researchComparisonPanel>header>span,.researchInterpretationPanel>header>span{color:#70dbad;width:25px;height:25px;font:850 8px var(--mono);background:#10231a;border:1px solid #3c6754;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.researchProtocolPanel header div,.researchComparisonPanel header div,.researchInterpretationPanel header div{flex-direction:column;gap:2px;min-width:0;display:flex}.researchProtocolPanel header b,.researchComparisonPanel header b,.researchInterpretationPanel header b{color:#d8e5df;font:850 9px var(--mono);letter-spacing:.1em}.researchProtocolPanel header small,.researchComparisonPanel header small,.researchInterpretationPanel header small{color:#73867c;font-size:9px}.researchProtocolPanel>p{color:#c1d0c8;min-height:40px;margin:11px 0 12px;font-size:12px;line-height:1.5}.researchProtocolPanel dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.researchProtocolPanel dl>div{background:#0b1611;border:1px solid #243a30;border-radius:4px;min-width:0;padding:8px 9px}.researchProtocolPanel dt{color:#6f8278;font:750 7px var(--mono);letter-spacing:.09em;text-transform:uppercase}.researchProtocolPanel dd{overflow-wrap:anywhere;color:#d3dfd9;margin:4px 0 0;font-size:11px;line-height:1.35}.researchProtocolPanel dd.method{color:#88e7bd}.researchProtocolPanel dd.control{color:#aeb8b3}.researchEvidenceArmGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.researchEvidenceArmGrid.single{grid-template-columns:1fr}.researchEvidenceArm{background:linear-gradient(145deg,#102219,#0b1711);border:1px solid #2d4d3e;border-radius:5px;min-width:0;padding:10px 11px}.researchEvidenceArm.control{background:linear-gradient(145deg,#171d19,#0c1310);border-color:#3c4741}.researchEvidenceArm>header{flex-direction:column;align-items:stretch;gap:7px;display:flex}.researchEvidenceArm>header span{color:#79dbae;font:850 8px var(--mono);letter-spacing:.12em}.researchEvidenceArm.control>header span{color:#a7b3ad}.researchEvidenceArmValue{border-top:1px solid #21382d;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding-top:6px;display:flex}.researchEvidenceArmValue small{color:#687d72;font:750 6.5px/1 var(--mono);letter-spacing:.08em;white-space:nowrap}.researchEvidenceArmValue strong{color:#effbf5;font:850 23px/1 var(--mono);letter-spacing:-.04em}.researchEvidenceArmMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.researchEvidenceArmMeta b{color:#c1cec7;font-size:10px}.researchEvidenceArmMeta span{color:#72847a;font:750 8px var(--mono)}.researchConfidenceTrack{background:repeating-linear-gradient(90deg,#0b1510 0 calc(10% - 1px),#22372e calc(10% - 1px) 10%);border:1px solid #2b4438;border-radius:6px;height:10px;margin:10px 3px 7px;position:relative}.researchConfidenceTrack>i{background:#4aa77c;border-radius:3px;min-width:2px;height:4px;position:absolute;top:2px;box-shadow:0 0 8px #61e5ad47}.researchEvidenceArm.control .researchConfidenceTrack>i{box-shadow:none;background:#76877e}.researchConfidenceTrack>b{background:#b5f5d7;border-radius:2px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px;box-shadow:0 0 0 2px #163e2c}.researchEvidenceArm.control .researchConfidenceTrack>b{background:#d1d8d4;box-shadow:0 0 0 2px #333e38}.researchConfidenceTrack.empty{opacity:.48}.researchEvidenceArm>small{color:#76897f;font-size:8px;line-height:1.35;display:block}.researchTrialProgress{border-top:1px solid #263d33;margin-top:10px;padding-top:9px}.researchTrialProgress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.researchTrialProgress span{color:#84978d;font:800 7px var(--mono);letter-spacing:.09em}.researchTrialProgress>div>b{color:#b8c8c0;font:800 9px var(--mono)}.researchTrialProgress>i{background:#18251f;border-radius:4px;height:6px;margin-top:7px;display:block;overflow:hidden}.researchTrialProgress>i>b{border-radius:inherit;background:linear-gradient(90deg,#39795c,#61e5ad);height:100%;display:block;box-shadow:0 0 10px #61e5ad40}.researchTrialProgress p{color:#8fa198;margin:7px 0 0;font-size:9px;line-height:1.4}.researchInterpretationPanel{background:linear-gradient(145deg,#201c11f5,#10110cf5);border-color:#5a4d2e}.researchInterpretationPanel>header{border-color:#4b4128;padding-right:0;position:relative}.researchInterpretationPanel>header>span{color:#e0c679;background:#282313;border-color:#6d5d35}.researchInterpretationPanel>header em{color:#e0c679;font:800 6.5px var(--mono);letter-spacing:.08em;white-space:nowrap;background:#241f11;border:1px solid #675833;border-radius:3px;grid-column:2;justify-self:start;margin:3px 0 0;padding:5px 6px;font-style:normal}.researchInterpretationPanel ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.researchInterpretationPanel li{color:#c9c0a6;padding-left:15px;font-size:11px;line-height:1.45;position:relative}.researchInterpretationPanel li:before{content:"";border:1px solid #d8b768;width:6px;height:6px;position:absolute;top:.55em;left:1px;transform:rotate(45deg)}.researchInterpretationPanel footer{color:#988e72;font:750 7px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #4a4028;margin-top:12px;padding-top:9px}@media (width<=980px){.researchContract.researchStudyRibbon{grid-template-columns:1fr auto}.researchContract.researchStudyRibbon>.researchAssignedCondition{grid-area:2/1}.researchChartsWorkspace.withContext{grid-template-columns:1fr}.researchContextGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.researchDecisionArea.researchDecisionDock{grid-template-columns:1fr}.researchEvidenceConsoleGrid{grid-template-columns:1fr 1.35fr}.researchInterpretationPanel{grid-column:1/-1}}@media (orientation:landscape) and (width<=960px) and (height<=500px){.homepageNarrationPrompt{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.homepageNarrationPrompt>div{min-width:140px}.homepageNarrationActions{width:100%}.homepageNarrationButton{flex:auto;width:auto;min-width:0}}@media (width<=760px),(orientation:landscape) and (width<=960px) and (height<=500px){:is(html:has(.setupWorkspace),body:has(.setupWorkspace)){height:100%;overflow:hidden}.setupWorkspace{height:calc(100vh - 72px);height:calc(var(--bb-viewport-height) - 72px);min-height:0;padding:12px 14px max(10px,env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.setupIntro{grid-row:1;max-width:none;margin:0}.setupIntro h1{margin-top:4px;font-size:28px}.setupIntro .subline{margin-top:5px;font-size:10px;line-height:1.35}.practiceSetupTabs{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-row:2;gap:4px;min-width:0;display:flex;overflow-x:auto}.practiceSetupTabs button{color:#7f8e86;text-align:left;background:#0a100d;border:1px solid #2d3d35;border-radius:5px;flex:1 0 72px;min-width:72px;min-height:42px;padding:5px 7px}.practiceSetupTabs button small,.practiceSetupTabs button b{display:block}.practiceSetupTabs button small{color:#53645b;font:750 6px var(--mono);letter-spacing:.1em}.practiceSetupTabs button b{font:800 8px var(--mono);letter-spacing:.04em;margin-top:2px}.practiceSetupTabs button.active{color:#eaf5ef;background:#14271f;border-color:#4c886b;box-shadow:inset 0 2px #61e5ad}.setupWorkspace>.setupGrid{grid-row:3;height:100%;min-height:0;display:block;overflow:hidden}.practiceSetupPanel{height:100%;min-height:0;display:none}.practiceSetupPanel.active{display:block}.practiceSetupPanel>.setupCard{overscroll-behavior:contain;width:100%;height:100%;min-height:0;padding:14px;overflow:hidden auto}.practiceSetupPanel>.stockCard{padding:0}.practiceSetupPanel .stepTitle{margin-bottom:11px}.practiceStartBar{grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin:0;padding:6px 7px 6px 10px;display:grid}.practiceStartBar>div{white-space:nowrap;flex-wrap:nowrap;gap:7px;min-width:0;font-size:7px;overflow:hidden}.practiceStartBar>div span+span{padding-left:7px}.practiceStartBar>div span:nth-child(n+4){display:none}.practiceStartBar>button{white-space:nowrap;min-height:42px;padding:8px 10px;font-size:10px}.practiceStartBar>button span{margin-left:12px}.practiceSetupSupport{display:none}}@media (orientation:landscape) and (width<=960px) and (height<=500px){.siteHeader{height:56px;min-height:56px;padding:6px 14px}.siteHeader .brandLogo{width:38px;height:38px}.setupWorkspace{height:calc(100vh - 56px);height:calc(var(--bb-viewport-height) - 56px);padding:7px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px}.setupIntro .eyebrow,.setupIntro .subline{display:none}.setupIntro h1{margin:0;font-size:21px;line-height:1}.practiceSetupTabs button{flex-basis:82px;min-width:82px;min-height:34px;padding:3px 7px}.practiceSetupTabs button small{margin-right:4px;display:inline}.practiceSetupTabs button b{margin:0;font-size:7.5px;display:inline}.practiceSetupPanel>.setupCard{padding:9px 10px}.practiceSetupPanel>.stockCard{padding:0}.practiceSetupPanel .stepTitle{gap:7px;margin-bottom:7px}.practiceSetupPanel .stepTitle>span{padding:3px 4px;font-size:7px}.practiceSetupPanel .stepTitle h2{font-size:13px}.practiceSetupPanel .stepTitle p{margin-top:2px;font-size:8px;line-height:1.25}.practiceSetupPanel .timeframeChoices{grid-template-columns:repeat(8,1fr)}.practiceSetupPanel .choiceGrid button{min-height:36px;padding:5px 3px;font-size:9px}.practiceSetupPanel .evidenceToggles{grid-template-columns:repeat(3,1fr);gap:5px}.practiceSetupPanel .evidenceToggle,.practiceSetupPanel .evidenceToggles button{min-height:42px;padding:6px 8px}.practiceSetupPanel .evidenceToggle b,.practiceSetupPanel .evidenceToggles button b{font-size:9px}.practiceSetupPanel .evidenceToggle small,.practiceSetupPanel .evidenceToggles button small{margin-top:2px;font-size:7px}.practiceSetupPanel .presetRow{margin-bottom:5px}.practiceSetupPanel .presetRow button{min-height:30px;padding:4px}.practiceSetupPanel .averageRow{margin-bottom:4px;padding:5px}.practiceSetupPanel .addAverage{padding:7px}.practiceSetupPanel .modeChoices button{min-height:67px;padding:8px 10px}.practiceSetupPanel .stockCardToggle{min-height:68px;padding:9px 12px}.practiceSetupPanel .stockFilterBody{padding:10px 12px}.practiceSetupPanel .forexPairCard{padding:9px 10px}.practiceSetupPanel .forexPairChoices button{min-height:45px;padding:6px 8px}.practiceSetupPanel .horizonBody{gap:10px;padding:9px 12px}.practiceSetupPanel .horizonQuick button{min-height:50px}.practiceSetupPanel .horizonNote{padding-top:8px}.practiceStartBar{min-height:50px}}@media (orientation:landscape) and (width>=700px) and (height<=500px){.siteHeader{min-height:56px;padding:6px 14px}.siteHeader .brandLogo{width:38px;height:38px}.siteHeader .brandMeta{display:none}.setupWorkspace{padding:14px max(14px,env(safe-area-inset-right)) 24px max(14px,env(safe-area-inset-left))}.setupIntro{max-width:none;margin-bottom:10px}.setupIntro h1{margin-top:5px;font-size:31px}.setupIntro .subline{margin-top:6px;font-size:11px;line-height:1.35}.practiceStartBar{min-height:58px;margin-bottom:9px;padding:7px 8px 7px 12px}.practiceStartBar>div{gap:10px;font-size:8px}.practiceStartBar>div span+span{padding-left:10px}.practiceStartBar>div span:nth-child(n+5){display:none}.practiceStartBar>button{min-height:44px;padding:10px 15px}.setupGrid{gap:8px}.setupCard{padding:12px}.stepTitle{gap:8px;margin-bottom:9px}.stepTitle p{margin-top:3px;font-size:9px;line-height:1.35}.evidenceToggle,.evidenceToggles button{min-height:52px;padding:9px}.modeChoices button{min-height:70px;padding:10px}.stockCardToggle{padding:12px}.practiceSetupSupport{margin-top:9px}.quickfireStage-pace .quickfireLobby,.quickfireStage-setup .quickfireSetup{padding:6px 0 12px}.quickfireLobby>h1,.quickfireSetup>h1{margin:5px 0 4px;font-size:42px;line-height:.98}.quickfireLobby>p,.quickfireSetup>p{font-size:11px;line-height:1.4}.quickfirePaceGrid{gap:8px;margin-top:10px}.quickfirePaceGrid>button{gap:4px;height:168px;min-height:168px;padding:12px}.quickfirePaceGrid i{width:40px;height:40px;font-size:14px}.quickfirePaceGrid b{font-size:21px}.quickfirePaceGrid span{font-size:9px;line-height:1.35}.quickfirePaceGrid strong{font-size:8px}.quickfireSetup{position:relative}.quickfireBack{margin:0;position:absolute;top:0;right:0}.quickfireSetupPanel{margin-top:8px}.quickfireSetupRow{grid-template-columns:minmax(205px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px 10px}.quickfireSetupRow>div:first-child{gap:3px}.quickfireSetupRow>div:first-child>span{font-size:8px;line-height:1.3}.quickfireSetupSummary{min-height:54px;margin-top:7px;padding:5px 7px 5px 10px}.quickfireSetupSummary>button{min-height:44px;padding:9px 14px}}@media (orientation:landscape) and (width>=700px) and (width<=960px) and (height<=500px){.setupWorkspace{height:calc(100vh - 56px);height:calc(var(--bb-viewport-height) - 56px);padding:7px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px}.setupIntro{margin:0}.setupIntro .eyebrow,.setupIntro .subline{display:none}.setupIntro h1{margin:0;font-size:21px;line-height:1}.practiceSetupTabs button{min-height:34px}.setupWorkspace>.setupGrid{gap:0;height:100%;min-height:0;display:block;overflow:hidden}.practiceSetupPanel>.setupCard{height:100%;padding:9px 10px}.practiceSetupPanel>.stockCard{padding:0}.practiceStartBar{min-height:50px;margin:0;padding:5px 7px 5px 10px}.practiceStartBar>div{flex-wrap:nowrap;gap:7px;font-size:7px}.practiceStartBar>div span+span{padding-left:7px}.practiceStartBar>button{min-height:40px;padding:7px 10px}.practiceSetupSupport{display:none}}@keyframes quickfireRewardArrivePhone{0%{opacity:0;transform:translateY(8px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@media (orientation:portrait) and (width<=599px){:is(html:has(.quickfireGame.quickfireStage-play),body:has(.quickfireGame.quickfireStage-play)){height:100%;overflow:hidden}.quickfireGame.quickfireStage-play{height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.quickfireGame.quickfireStage-play>.boundedHeader{height:60px;min-height:60px;padding:7px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left))}.quickfireGame.quickfireStage-play>.boundedWorkspace{width:100%;max-width:none;height:calc(var(--bb-viewport-height) - 60px);min-height:0;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.quickfireGame.quickfireStage-play .boundedSession{grid-template-rows:48px 72px minmax(220px,1fr) 118px;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.quickfireGame.quickfireStage-play .boundedSession>.quickfireHud{grid-area:1/1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;height:48px;margin:0;display:grid}.quickfireGame.quickfireStage-play .boundedSession>.quickfireHud>div{min-width:0;min-height:46px;padding:5px 6px 4px}.quickfireGame.quickfireStage-play .boundedSession>.quickfireHud small{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedSession>.quickfireHud b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedSession>.quickfireHud em{display:none}.quickfireGame.quickfireStage-play .boundedSession>.boundedTopline{background:#0b120e;border:1px solid #293a31;border-radius:6px;grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:72px;margin:0;padding:6px 7px;display:grid;overflow:hidden}.quickfireGame.quickfireStage-play .boundedTopline>div:first-child{min-width:0}.quickfireGame.quickfireStage-play .boundedTopline>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedTopline h1{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;line-height:1;overflow:hidden}.quickfireGame.quickfireStage-play .boundedTopline p{display:none}.quickfireGame.quickfireStage-play .boundedInstrument{grid-template-columns:1fr auto;align-items:center;width:auto;min-width:106px;max-width:142px;margin:0;display:grid}.quickfireGame.quickfireStage-play .boundedInstrument>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:5.5px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedInstrument>b{margin:0;font-size:14px}.quickfireGame.quickfireStage-play .quickfireInstrumentMeta{grid-column:1/-1;justify-content:flex-end;margin-top:2px}.quickfireGame.quickfireStage-play .quickfireInstrumentMeta .liveTimeframeStrip{margin:0}.quickfireGame.quickfireStage-play .quickfireInstrumentMeta .liveTimeframeStrip>span{display:none}.quickfireGame.quickfireStage-play .quickfireInstrumentMeta .liveTimeframeStrip>button.active:disabled{min-width:32px;min-height:20px;padding:2px 4px;font-size:6px}.quickfireGame.quickfireStage-play .quickfireInstrumentMeta .liveTimeframeStrip>small{font-size:5.5px}.quickfireGame.quickfireStage-play .quickfireInstrumentMeta small{display:none}.quickfireGame.quickfireStage-play .boundedSession>.quickfireChartShell{grid-area:3/1;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.quickfireGame.quickfireStage-play .quickfireChartShell>.quickfireInsightBar,.quickfireGame.quickfireStage-play .quickfireChartShell>.quickfireIPadEvidenceRail{display:none}.quickfireGame.quickfireStage-play .quickfireChartShell>.boundedChart{width:100%;height:100%;min-height:0}.quickfireGame.quickfireStage-play .quickfireChartShell>.boundedChart svg{aspect-ratio:auto;width:100%;height:calc(100% - 32px);min-height:0;max-height:none}.quickfireGame.quickfireStage-play .boundedSession>.boundedActionsMobile{grid-area:4/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"bullish bearish";gap:6px;height:100%;min-height:0;margin:0;display:grid}.quickfireGame.quickfireStage-play .boundedSession>.boundedActionsMobile.withClue{grid-template-rows:42px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"clue clue""bullish bearish"}.quickfireGame.quickfireStage-play .boundedSession:has(>.boundedActionsMobile.hasEvidence){grid-template-rows:48px 72px minmax(220px,1fr) 166px}.quickfireGame.quickfireStage-play .boundedSession>.boundedActionsMobile.withClue.hasEvidence{grid-template-rows:42px 44px minmax(0,1fr);grid-template-areas:"clue clue""evidence evidence""bullish bearish"}.quickfireGame.quickfireStage-play .boundedActionsMobile>.quickfireRailTimeframe{display:none}.quickfireGame.quickfireStage-play .boundedActionsMobile>.quickfireRailClue{text-align:center;grid-area:clue;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;margin:0;padding:6px 8px;font-size:8px;line-height:1.2;display:flex}.quickfireGame.quickfireStage-play .quickfirePhoneEvidenceStrip{grid-area:evidence;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;height:44px;min-height:0;display:grid;overflow:hidden}.quickfireGame.quickfireStage-play .quickfirePhoneEvidenceStrip button{color:#8d9c94;min-width:0;height:44px;min-height:44px;font:850 7px var(--mono);letter-spacing:.035em;background:#0a130f;border:1px solid #34483d;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 4px;display:flex;overflow:hidden}.quickfireGame.quickfireStage-play .quickfirePhoneEvidenceStrip button small{color:#65766d;font:800 5px var(--mono);letter-spacing:.08em}.quickfireGame.quickfireStage-play .quickfirePhoneEvidenceStrip button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.quickfireGame.quickfireStage-play .quickfirePhoneEvidenceStrip button.active{color:#f3db88;background:linear-gradient(145deg,#2a230f,#151409);border-color:#92793c;box-shadow:inset 0 2px #d6b54e}.quickfireGame.quickfireStage-play .boundedActionsMobile>.bullish{grid-area:bullish}.quickfireGame.quickfireStage-play .boundedActionsMobile>.bearish{grid-area:bearish}.quickfireGame.quickfireStage-play .boundedActionsMobile>button{min-width:0;height:100%;min-height:0;padding:7px 5px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedActionsMobile>button>span{margin-bottom:3px;font-size:8px}.quickfireGame.quickfireStage-play .boundedSession:has(>.boundedResult){grid-template-rows:48px minmax(220px,1fr) auto}.quickfireGame.quickfireStage-play .boundedSession:has(>.boundedResult)>.boundedTopline{display:none}.quickfireGame.quickfireStage-play .boundedSession:has(>.boundedResult)>.quickfireChartShell{grid-row:2}.quickfireGame.quickfireStage-play .boundedSession>.boundedResult{grid-area:3/1;grid-template-rows:auto auto 64px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;height:auto;min-height:0;margin:0;padding:6px;display:grid;overflow:hidden}.quickfireGame.quickfireStage-play .boundedSession>.boundedResult>.boundedScoredOutcome{overflow-wrap:anywhere;grid-area:1/1;min-height:0;padding:6px 7px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedSession>.boundedResult>.boundedExtendedOutcome{overflow-wrap:anywhere;grid-area:2/1;min-height:0;padding:6px 7px;overflow:hidden}.quickfireGame.quickfireStage-play .boundedSession>.boundedResult>.boundedExtensionControl{display:none}:is(.quickfireGame.quickfireStage-play .boundedSession>.boundedResult>.boundedResultPrimaryAction,.quickfireGame.quickfireStage-play .boundedSession>.boundedResult:has(.boundedRevealStatus)>.boundedResultPrimaryAction){grid-area:3/1;width:100%}.quickfireGame.quickfireStage-play .boundedResult .quickfirePortraitReviewPanel{margin-top:5px;padding:5px}.quickfireGame.quickfireStage-play .quickfirePortraitReviewPanel>header{margin-bottom:4px}.quickfireGame.quickfireStage-play .quickfirePortraitReviewGrid{gap:4px}.quickfireGame.quickfireStage-play .quickfirePortraitReviewGrid button{min-height:36px;padding:4px 3px}.quickfireGame.quickfireStage-play .quickfireCorrectReward{grid-template-columns:34px minmax(0,1fr) auto;align-self:stretch;gap:7px;width:auto;max-width:100%;animation-name:quickfireRewardArrivePhone;display:grid}.quickfireGame.quickfireStage-play .quickfireCorrectReward>span{min-width:0}.quickfireGame.quickfireStage-play .quickfireCorrectReward>span b{white-space:normal}.quickfireGame.quickfireStage-play .quickfireCorrectReward>em{margin-left:0}.quickfireGame.quickfireStage-play .boundedResult .boundedResultPrimaryAction button,.quickfireGame.quickfireStage-play .boundedResult .boundedExtensionControl button{height:100%;min-height:0;padding:5px 7px}.quickfireGame.quickfireStage-play .boundedSession>.boundedReceipt,.quickfireGame.quickfireStage-play .boundedSession>.sampleDeckStatus{display:none}}@media (orientation:portrait) and (width<=760px){:is(html:has(.practiceGame),body:has(.practiceGame)){height:100%;overflow:hidden}.practiceGame{height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.practiceGame>.boundedHeader{height:60px;min-height:60px;padding:7px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left))}.practiceGame>.boundedWorkspace{width:100%;max-width:none;height:calc(var(--bb-viewport-height) - 60px);min-height:0;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.practiceGame .boundedSession{grid-template-rows:86px minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.practiceGame .boundedSession>.boundedTopline{background:#0b120e;border:1px solid #293a31;border-radius:6px;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:86px;margin:0;padding:7px 8px;display:grid;overflow:hidden}.practiceGame .boundedTopline>div:first-child{min-width:0}.practiceGame .boundedTopline>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.practiceGame .boundedTopline h1{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;line-height:1;overflow:hidden}.practiceGame .boundedTopline p{display:none}.practiceGame .boundedInstrument{grid-template-columns:1fr auto;align-items:center;width:auto;min-width:116px;max-width:148px;margin:0;display:grid}.practiceGame .boundedInstrument>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:6px;overflow:hidden}.practiceGame .boundedInstrument>b{margin:0;font-size:14px}.practiceGame .certifiedQuote{grid-column:1/-1;justify-content:flex-end;margin-top:3px}.practiceGame .certifiedQuote strong{font-size:9px}.practiceGame .certifiedQuote em{font-size:8px}.practiceGame .boundedInstrument>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:6px;overflow:hidden}.practiceGame .boundedSession>.certifiedTimeframes{z-index:10;scrollbar-width:none;background:#070f0be6;border:1px solid #365345d1;border-radius:4px;flex-wrap:nowrap;grid-area:2/1;place-self:start;gap:2px;width:calc(100% - 12px);min-width:0;margin:6px;padding:2px;overflow-x:auto;box-shadow:0 4px 14px #00000047}.practiceGame .boundedSession>.certifiedTimeframes::-webkit-scrollbar{display:none}.practiceGame .boundedSession>.certifiedTimeframes button{flex:1 0 40px;min-width:40px;min-height:32px;padding:3px;font-size:8px}.practiceGame .boundedSession>.certifiedPracticeChart{grid-area:2/1;min-width:0;height:100%;min-height:0}.practiceGame .boundedSession>.certifiedPracticeChart svg{aspect-ratio:auto;width:100%;height:calc(100% - 32px);min-height:0;max-height:none}.practiceGame .certifiedChartIndicatorLegend{transform-origin:100% 0;justify-content:flex-end;max-width:calc(100% - 14px);top:44px;left:auto;right:7px;transform:scale(.78)}.practiceGame .boundedSession>.boundedActionsMobile{grid-area:3/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:100%;min-height:0;margin:0;display:grid}.practiceGame .boundedSession>.boundedActionsMobile button{height:100%;min-height:0;padding:8px 6px}.practiceGame .boundedSession>.boundedActionsMobile button>span{margin-bottom:3px;font-size:8px}.practiceGame .boundedSession:has(>.boundedResult){grid-template-rows:minmax(280px,1fr) auto}:is(.practiceGame .boundedSession:has(>.boundedResult)>.boundedTopline,.practiceGame .boundedSession:has(>.boundedResult)>.certifiedTimeframes){display:none}.practiceGame .boundedSession:has(>.boundedResult)>.certifiedPracticeChart{grid-area:1/1}.practiceGame .boundedSession:has(>.boundedResult)>.certifiedPracticeChart svg{height:100%}.practiceGame .boundedSession>.boundedResult{grid-area:2/1;grid-template-rows:auto auto 50px 40px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;height:auto;min-height:0;margin:0;padding:6px;display:grid;overflow:hidden}.practiceGame .boundedSession>.boundedResult>.boundedScoredOutcome{overflow-wrap:anywhere;grid-area:1/1;padding:6px 7px;overflow:hidden}.practiceGame .boundedSession>.boundedResult>.boundedResultPrimaryAction{grid-area:3/1;width:100%}.practiceGame .boundedSession>.boundedResult>.boundedExtendedOutcome{overflow-wrap:anywhere;grid-area:2/1;padding:6px 7px;overflow:hidden}.practiceGame .boundedSession>.boundedResult>.boundedExtensionControl{grid-area:4/1;width:100%;display:flex}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction button,.practiceGame .boundedSession>.boundedResult .boundedExtensionControl button{height:100%;min-height:0;padding:6px 9px}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus){grid-template-rows:auto auto 64px}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus)>.boundedResultPrimaryAction{grid-row:3}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus)>.boundedExtendedOutcome{grid-row:2}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus)>.boundedExtensionControl{display:none}.practiceGame .boundedSession>.boundedResult.revealing:not(:has(>.boundedScoredOutcome)){grid-template-rows:minmax(0,1fr) minmax(64px,.55fr)}.practiceGame .boundedSession>.boundedResult.revealing:not(:has(>.boundedScoredOutcome))>.boundedOutcomeSummary{grid-row:1}.practiceGame .boundedSession>.boundedResult.revealing:not(:has(>.boundedScoredOutcome))>.boundedResultPrimaryAction{grid-row:2}.practiceGame .boundedSession>.boundedResult small{letter-spacing:.07em;font-size:6.5px}.practiceGame .boundedSession>.boundedResult strong,.practiceGame .boundedSession>.boundedResult .boundedExtendedOutcome strong{margin-top:3px;font-size:9px}.practiceGame .boundedSession>.boundedResult .boundedExtendedOutcome span{margin-top:2px;font-size:7.5px}.practiceGame .boundedSession>.boundedResult .boundedCorrectConfirmation{margin-top:4px;font-size:8px}.practiceGame .boundedSession>.boundedResult .boundedCorrectConfirmation i{flex-basis:17px;width:17px;height:17px;font-size:10px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction button>span{font-size:13px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction button>b{font-size:7px}.practiceGame .boundedSession>.boundedReceipt,.practiceGame .boundedSession>.roundRoutes,.practiceGame .boundedSession>.sampleCompletion,.practiceGame .boundedSession>.forexVolumeNotice,.practiceGame .boundedSession>.certifiedScreeningReceipt{display:none}}@media (orientation:portrait) and (width>=600px) and (width<=760px){.practiceGame .boundedSession>.boundedResult>.boundedScoredOutcome,.practiceGame .boundedSession>.boundedResult>.boundedExtendedOutcome{overflow-wrap:anywhere;min-width:0;min-height:0;overflow:hidden}.practiceGame .boundedSession>.boundedResult>.boundedScoredOutcome{flex-direction:column;justify-content:flex-start;display:flex}.practiceGame .boundedSession>.boundedResult small{font-size:9px;line-height:1.25}.practiceGame .boundedSession>.boundedResult strong,.practiceGame .boundedSession>.boundedResult .boundedExtendedOutcome strong{margin-top:4px;font-size:11px;line-height:1.25}.practiceGame .boundedSession>.boundedResult .boundedExtendedOutcome span{margin-top:3px;font-size:9.5px;line-height:1.3}.practiceGame .boundedSession>.boundedResult .boundedMarketCharacter{white-space:normal;font-size:9px;line-height:1.25}}@media (orientation:landscape) and (width<=960px) and (height<=500px){:is(html:has(.quickfireGame.quickfireStage-summary),body:has(.quickfireGame.quickfireStage-summary)){height:100%;overflow:hidden}.quickfireGame.quickfireStage-summary{height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.quickfireGame.quickfireStage-summary>.boundedWorkspace{width:100%;max-width:none;height:calc(var(--bb-viewport-height) - 52px);min-height:0;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.quickfireGame.quickfireStage-summary .quickfireSummary{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-content:stretch;gap:5px 10px;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid}.quickfireGame.quickfireStage-summary .quickfireSummary>span{grid-area:1/1;font-size:6px}.quickfireGame.quickfireStage-summary .quickfireSummary>h1{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:1px 0 0;font-size:clamp(22px,4.2vw,30px);line-height:1;overflow:hidden}.quickfireGame.quickfireStage-summary .quickfireSummary>p{grid-area:3/1;max-width:none;font-size:8px;line-height:1.25;overflow:hidden}.quickfireGame.quickfireStage-summary .quickfireSummaryGrid{grid-area:1/2/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:100%;min-height:0;margin:0;display:grid}.quickfireGame.quickfireStage-summary .quickfireSummaryGrid>div{gap:3px;min-width:0;min-height:0;padding:5px 7px}.quickfireGame.quickfireStage-summary .quickfireSummaryGrid small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.quickfireGame.quickfireStage-summary .quickfireSummaryGrid b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.quickfireGame.quickfireStage-summary .quickfireSummaryActions{grid-area:4/1;grid-template-rows:repeat(3,44px);grid-template-columns:minmax(0,1fr);align-self:end;gap:5px;height:auto;margin:0;display:grid}.quickfireGame.quickfireStage-summary .quickfireSummaryActions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;padding:5px 7px;font-size:8px;line-height:1.1;overflow:hidden}:is(html:has(.practiceGame),body:has(.practiceGame)){height:100%;overflow:hidden}.practiceGame{height:100vh;height:var(--bb-viewport-height);min-height:100vh;min-height:var(--bb-viewport-height);overflow:hidden}.practiceGame>.boundedWorkspace{width:100%;max-width:none;height:calc(100vh - 52px);height:calc(var(--bb-viewport-height) - 52px);max-height:calc(var(--bb-viewport-height) - 52px);min-height:0;overflow:hidden}.practiceGame .boundedSession{height:calc(100vh - 68px);height:calc(var(--bb-viewport-height) - 68px);max-height:calc(var(--bb-viewport-height) - 68px);min-height:0}.practiceGame .boundedSession>.certifiedPracticeChart,.practiceGame .boundedSession>.certifiedPracticeChart svg{min-height:0}.practiceGame .boundedSession>.certifiedPracticeChartPriceOnly,.practiceGame .boundedSession>.certifiedPracticeChartWithEvidence{height:100%;min-height:0}.practiceGame .boundedSession>.certifiedPracticeChartPriceOnly svg,.practiceGame .boundedSession>.certifiedPracticeChartWithEvidence svg{min-height:0}.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome){scrollbar-gutter:stable;grid-template-rows:max-content max-content max-content max-content;align-content:start;overflow:hidden auto}.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome)>.boundedScoredOutcome{grid-row:1}.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome)>.boundedExtendedOutcome{grid-row:2}.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome)>.boundedResultPrimaryAction{grid-row:3}.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome)>.boundedExtensionControl{grid-row:4}:is(.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome)>.boundedScoredOutcome,.practiceGame .boundedSession>.boundedResult:has(>.boundedScoredOutcome)>.boundedExtendedOutcome){overflow-wrap:anywhere;min-width:0;height:auto;min-height:max-content;overflow:hidden}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus){grid-template-rows:max-content max-content max-content}}@media (orientation:landscape) and (width<=960px) and (height<=340px){.practiceGame>.boundedHeader{height:44px;min-height:44px;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))}.practiceGame>.boundedHeader .boundedBrand{transform-origin:0;transform:scale(.82)}.practiceGame>.boundedHeader .boundedHeaderActions{gap:4px}.practiceGame>.boundedHeader .soundToggle,.practiceGame>.boundedHeader .researchExitButton{min-height:34px;padding:5px 7px;font-size:8px}.practiceGame>.boundedWorkspace{height:calc(100vh - 44px);max-height:calc(100vh - 44px);padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.practiceGame .boundedSession{grid-template-rows:78px minmax(0,1fr);grid-template-columns:minmax(0,2.6fr) minmax(226px,.82fr);gap:5px 7px;height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:hidden}.practiceGame .boundedSession>.boundedTopline{padding:5px 6px}.practiceGame .boundedTopline>div:first-child>span{display:none}.practiceGame .boundedTopline h1{margin-top:0;font-size:16px}.practiceGame .boundedInstrument{margin-top:4px}.practiceGame .boundedInstrument>span:first-child,.practiceGame .boundedInstrument>small{font-size:5.5px}.practiceGame .boundedInstrument>b{font-size:12px}.practiceGame .certifiedQuote{margin-top:1px}.practiceGame .certifiedQuote strong{font-size:8px}.practiceGame .certifiedQuote em{font-size:7px}.practiceGame .boundedSession>.boundedActionsMobile{grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.practiceGame .boundedSession>.boundedActionsMobile button{min-height:0;padding:4px 6px;font-size:11px}.practiceGame .boundedSession>.boundedActionsMobile button>span{margin-bottom:1px;font-size:6.5px}.practiceGame .boundedSession>.boundedResult{scrollbar-gutter:stable;grid-template-rows:max-content max-content max-content max-content;align-content:start;gap:4px;height:100%;max-height:100%;padding:5px;overflow:hidden auto}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus){grid-template-rows:max-content max-content max-content}.practiceGame .boundedSession>.boundedResult .boundedScoredOutcome,.practiceGame .boundedSession>.boundedResult .boundedExtendedOutcome{overflow-wrap:anywhere;height:auto;min-height:max-content;padding:4px 5px;overflow:hidden}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction button{height:100%;min-height:0;padding:4px 6px}.practiceGame .boundedSession>.boundedResult .boundedCorrectConfirmation{display:flex}}@media (width<=760px){.homepageNarrationActions{flex-wrap:wrap}.homepageNarrationButton{flex-basis:100%;width:100%;min-width:0}.learnLanding{padding-top:34px}.learnLanding .courseOverviewCard{min-height:235px;padding:17px}.researchContract.researchStudyRibbon{grid-template-columns:1fr}.researchContract.researchStudyRibbon>.researchAssignedCondition{grid-area:auto/1}.researchAssignedCondition strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.auditedResearch .researchPrimaryChart .certifiedPracticeChart svg{min-height:360px}.auditedResearch .researchPrimaryChart .certifiedChartReadout{max-width:calc(100% - 14px);padding:4px 5px;top:6px;left:7px}.auditedResearch .researchPrimaryChart .certifiedChartReadout>div>span,.auditedResearch .researchPrimaryChart .certifiedChartReadout>div>em{display:none}.auditedResearch .researchPrimaryChart .certifiedChartReadout>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.auditedResearch .researchPrimaryChart .certifiedChartReadout small{font-size:7px}.auditedResearch .researchPrimaryChart .certifiedChartZoom,.auditedResearch .researchPrimaryChart .boundedDecisionLabel,.auditedResearch .researchPrimaryChart .certifiedFibonacciRule,.auditedResearch .researchPrimaryChart .certifiedFibonacciLevel.level-0 text,.auditedResearch .researchPrimaryChart .certifiedFibonacciLevel.level-0-236 text,.auditedResearch .researchPrimaryChart .certifiedFibonacciLevel.level-0-786 text,.auditedResearch .researchPrimaryChart .certifiedFibonacciLevel.level-1 text{display:none}.researchContextGrid{grid-template-columns:1fr}.researchDecisionArea.researchDecisionDock{padding:10px}.researchDecisionDock .researchActions.three{grid-template-columns:1fr}.researchEvidenceConsoleHeader{flex-direction:column;align-items:flex-start;gap:9px}.researchConsoleBadges{justify-content:space-between;width:100%}.researchEvidenceConsoleGrid{grid-template-columns:1fr;padding:10px}.researchInterpretationPanel{grid-column:auto}.researchEvidenceArmGrid,.researchProtocolPanel dl{grid-template-columns:1fr}.researchEvidenceArmValue{min-width:0}}.lessonNarration.compactNarration{min-height:46px;box-shadow:none;border-radius:6px;grid-template-columns:minmax(145px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.compactNarration .lessonNarrationHeader>div{flex-direction:row;align-items:baseline;gap:7px}.compactNarration .lessonNarrationHeader span,.compactNarration .lessonNarrationHeader b{white-space:nowrap}.compactNarration .lessonNarrationHeader span{font-size:6.5px}.compactNarration .lessonNarrationHeader b{font-size:8.5px}.compactNarration .lessonNarrationControls{grid-template-columns:80px minmax(140px,1fr) 60px;gap:6px}.compactNarration .narrationPlay,.compactNarration .narrationMute{border-radius:5px;min-height:30px;padding:5px 7px;font-size:8px}.compactNarration .narrationProgress{flex-direction:row;align-items:center;gap:6px}.compactNarration .narrationProgress>i{height:3px}.compactNarration .narrationProgress span{white-space:nowrap;width:auto;font-size:7px}.compactNarration .narrationNotice{grid-column:1/-1;font-size:8px}.learnLandingNarration{margin:8px 0 0}@media (width<=620px){.lessonNarration.compactNarration{grid-template-columns:1fr;gap:5px;min-height:0}.compactNarration .lessonNarrationHeader>div{justify-content:space-between}.compactNarration .lessonNarrationControls{grid-template-columns:70px minmax(90px,1fr) 56px}.compactNarration .narrationProgress{grid-area:auto}.compactNarration .narrationPlay{min-height:30px}}@media (prefers-reduced-motion:reduce){.courseJourneyStage{transition:none!important}.courseJourneyStage[data-narration-active=true] .journeyCandle,.courseJourneyStage[data-narration-active=true] .journeyChart,.courseJourneyStage[data-narration-active=true] .journeyResearch,.courseJourneyStage[data-narration-active=true] .journeyEcosystem,.courseJourneyStage[data-narration-active=true] .journeyOrderFlow{animation:none!important}.motionStage *{transition:none!important;animation:none!important}.motionStage .lessonCandle>line,.lessonPathVisual .priceTrace,.rangeBracket,.futurePath,.wickCallout path{stroke-dashoffset:0!important}.motionStage .lessonCandle>rect:last-of-type,.lessonPathVisual .pricePoint,.motion-page-0 .compressionExample>span,.motion-page-0 .compressionExample>i,.motion-page-0 .compressedCandle,.ohlcCallout,.wickCallout,.futureCaption,.lessonTargetCandle>rect:first-child{opacity:1!important;transform:none!important}.lessonPathVisual .traceRunner,.motionReplay{display:none}.anatomyBullish,.anatomyBearish{transform-box:view-box;transform-origin:50%;opacity:1!important}.anatomyBullish{transform:translate(-58px)scale(.72)!important}.anatomyBearish{transform:translate(58px)scale(.72)!important}.anatomySequence .ohlcCallout{display:none}.trendDiagram .trendTrace{stroke-dashoffset:0!important}.trendDiagram .trendNode,.trendDiagram .trendPointLabel,.trendDiagram .pullbackSegment,.trendDiagram .breakFocus,.trendDiagram .structureCandle{opacity:1!important;transform:none!important}}.manuscriptChapter:not(.beginnerFoundationChapter):not(.momentumRsiChapter):not(.movingAveragesChapter):not(.multiTimeframeChapter):not(.volatilityRegimeChapter):not(.hypothesesBiasChapter):not(.controlledTestingChapter):not(.robustnessRegimeChapter):not(.researchSynthesisChapter):not(.riskCapitalChapter):not(.regulationIntegrityChapter):not(.insideParticipantsChapter):not(.insideSystemsChapter):not(.insideEvidenceChapter):not(.marketMechanicsChapter):not(.shortMarginChapter):not(.optionsFoundationsChapter):not(.optionsPricingChapter):not(.futuresEtfsChapter):not(.fundamentalsEventsChapter):not(.psychologyDisciplineChapter) *{transition:none!important;animation:none!important}.manuscriptDots{gap:0}.manuscriptDots>button{background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:18px;padding:0;display:grid}.manuscriptDots>button i{background:#1a241f;border:1px solid #536159;border-radius:50%;width:5px;height:5px}.manuscriptDots>button.complete i{background:#3f9c70;border-color:#3f9c70}.manuscriptDots>button.current i{border-color:var(--gold);background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 3px #d8b76824}.manuscriptDots>button.upcoming{cursor:default;opacity:.45}.manuscriptPage{grid-template-columns:minmax(340px,.86fr) minmax(470px,1.14fr);align-items:start;gap:clamp(28px,4.5vw,70px);width:min(1280px,100% - 60px);min-height:calc(100vh - 244px);margin:22px auto 18px;display:grid}.manuscriptLessonVisual{background:linear-gradient(145deg,#101914,#090e0b);border:1px solid #304239;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid;position:sticky;top:110px;box-shadow:0 22px 52px #00000057}.manuscriptChart{background:#08100c;border:1px solid #293a31;border-radius:8px;height:clamp(250px,34vh,390px);position:relative;overflow:hidden}.manuscriptGrid{opacity:.22;background-image:linear-gradient(#4a5c52 1px,#0000 1px),linear-gradient(90deg,#4a5c52 1px,#0000 1px);background-size:20% 25%;position:absolute;inset:0}.manuscriptChart svg{width:calc(100% - 32px);height:calc(100% - 92px);position:absolute;inset:18px 16px 74px;overflow:visible}.manuscriptChart svg path{fill:none;stroke:#7fb89c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chapterVisual-2 .manuscriptChart svg path{stroke:#d5bd73}.chapterVisual-3 .manuscriptChart svg path{stroke:#9db9ab}.manuscriptCandle{width:36px;height:53%;position:absolute;top:18%;right:13%}.manuscriptCandle i{left:17px;background:#61e5ad;width:2px;position:absolute;inset-block:0}.manuscriptCandle b{background:#153a29;border:2px solid #61e5ad;width:24px;height:42%;position:absolute;top:28%;left:6px}.manuscriptZone{border:1px solid;border-radius:4px;height:28px;position:absolute;left:6%;right:6%}.manuscriptZone.zoneHigh{background:#e56b7914;border-color:#a4515e;top:22%}.manuscriptZone.zoneLow{background:#61e5ad14;border-color:#4ca57b;bottom:30%}.manuscriptVolumeBars{border-top:1px solid #26372f;justify-content:space-around;align-items:flex-end;gap:4px;height:112px;display:flex;position:absolute;bottom:24px;left:5%;right:5%}.manuscriptVolumeBars i{background:#416b57;border-radius:2px 2px 0 0;width:7%;max-width:24px}.manuscriptVolumeBars i:nth-last-child(2){background:#d8b768}.visualStatus{color:#819087;font:750 7.5px var(--mono);letter-spacing:.1em;background:#070c09e0;border:1px solid #374a40;border-radius:4px;padding:5px 7px;position:absolute;top:12px;left:14px}.visualBriefCard{background:#13160f;border-left:2px solid #847642;padding:11px 12px}.visualBriefCard span{color:var(--gold);font:800 8px var(--mono);letter-spacing:.14em}.visualBriefCard p{color:#9f9d8b;margin:5px 0 0;font-size:11.5px;line-height:1.5}.manuscriptContent{min-width:0;padding:4px 0 108px}.manuscriptContent>h1{letter-spacing:-.048em;max-width:760px;margin:10px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1}.manuscriptContent>.manuscriptLead{color:#b7c3bd;max-width:760px;margin:11px 0;font-size:16px;line-height:1.64}.manuscriptObjective{color:#93a29a;border-bottom:1px solid #2c3c34;align-items:baseline;gap:10px;max-width:760px;margin:0 0 12px;padding-bottom:11px;font-size:12.5px;line-height:1.45;display:flex}.manuscriptObjective b{color:#73d7aa;font:800 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none}.manuscriptTeachingPair{grid-template-columns:1fr 1fr;gap:9px;max-width:760px;margin:16px 0;display:grid}.manuscriptTeachingPair>div{background:#0d1612;border:1px solid #2d3e35;border-radius:8px;padding:12px 13px}.manuscriptTeachingPair>div:last-child{background:#17150f;border-color:#4b4130}.manuscriptTeachingPair span{color:#78dbad;font:800 8px var(--mono);letter-spacing:.13em}.manuscriptTeachingPair>div:last-child span{color:#d8b768}.manuscriptTeachingPair p{color:#abb8b1;margin:6px 0 0;font-size:12.5px;line-height:1.5}.manuscriptQuestion{border-top:1px solid #2b3b33;max-width:760px;margin-top:18px;padding-top:16px}.manuscriptQuestion>span{color:#7edab0;font:800 8px var(--mono);letter-spacing:.14em}.manuscriptQuestion h2{margin:8px 0 11px;font-size:18px;line-height:1.35}.manuscriptOptions{gap:7px;display:grid}.manuscriptOptions button{color:#c6d2cc;text-align:left;background:#0e1612;border:1px solid #34463d;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;min-height:46px;padding:8px 11px;font-size:12.5px;line-height:1.4;display:grid}.manuscriptOptions button b{color:#91a098;width:24px;height:24px;font:800 9px var(--mono);border:1px solid #4a5b52;border-radius:50%;place-items:center;display:grid}.manuscriptOptions button:hover:not(:disabled){background:#121e18;border-color:#60786b}.manuscriptOptions button.correct{color:#9bf1ca;background:#10281d;border-color:#378461}.manuscriptOptions button.correct b{color:#0a1710;background:#61e5ad;border-color:#61e5ad}.manuscriptOptions button.incorrect{color:#ffb2ba;background:#2a171c;border-color:#81444f}.manuscriptOptions button.incorrect b{color:#f6c0c5;border-color:#a6525f}.manuscriptOptions button.muted{opacity:.5}.manuscriptFeedback{background:#0e1713;border-left:3px solid;border-radius:4px;margin-top:8px;padding:10px 12px}.manuscriptFeedback.correct{border-color:var(--green)}.manuscriptFeedback.incorrect{border-color:var(--red)}.manuscriptFeedback>b{color:#dfeae4;font-size:11.5px}.manuscriptFeedback p{color:#9aa8a0;margin:4px 0 0;font-size:11.5px;line-height:1.48}.manuscriptNavigation{bottom:12px}.remainingCourseChapter:not(.momentumRsiChapter):not(.movingAveragesChapter):not(.multiTimeframeChapter):not(.volatilityRegimeChapter):not(.hypothesesBiasChapter):not(.controlledTestingChapter):not(.robustnessRegimeChapter):not(.researchSynthesisChapter):not(.riskCapitalChapter):not(.regulationIntegrityChapter):not(.insideParticipantsChapter):not(.insideSystemsChapter):not(.insideEvidenceChapter):not(.marketMechanicsChapter):not(.shortMarginChapter):not(.optionsFoundationsChapter):not(.optionsPricingChapter):not(.futuresEtfsChapter):not(.fundamentalsEventsChapter):not(.psychologyDisciplineChapter):not(.fibonacciIntermediateChapter) *{transition:none!important;animation:none!important}.remainingCourseVisual.courseVisual-applied .manuscriptChart svg path{stroke:#74d6aa}.remainingCourseVisual.courseVisual-research .manuscriptChart svg path{stroke:#d8b768}.remainingCourseVisual.courseVisual-theory .manuscriptChart svg path{stroke:#a99dc8}.courseIndicatorPane{border-top:1px solid #34473d;align-items:flex-end;gap:7px;height:78px;padding:8px 10px;display:flex;position:absolute;bottom:22px;left:5%;right:5%}.courseIndicatorPane i{background:#3c765b;border-radius:2px 2px 0 0;flex:1;min-height:7px}.courseIndicatorPane i:first-child{height:22%}.courseIndicatorPane i:nth-child(2){height:48%}.courseIndicatorPane i:nth-child(3){height:34%}.courseIndicatorPane i:nth-child(4){height:70%}.courseIndicatorPane i:nth-child(5){height:54%}.courseIndicatorPane i:nth-child(6){background:#d8b768;height:86%}.courseResearchOverlay{grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:24px;left:7%;right:7%}.courseResearchOverlay span{color:#d5bd73;font:800 7px var(--mono);letter-spacing:.08em;text-align:center;background:#13120ceb;border:1px solid #695f3e;border-radius:4px;padding:8px 5px}.courseTheoryStack{align-items:start;gap:6px;display:grid;position:absolute;bottom:27px;left:8%}.courseTheoryStack i{background:#443a5a;border:1px solid #71668f;border-radius:4px;height:7px}.guidedCounter,.knowledgeScore{color:#90a097;max-width:760px;font:800 8px var(--mono);letter-spacing:.08em;background:#0b1310;border:1px solid #33463c;border-radius:6px;justify-content:space-between;margin:14px 0 4px;padding:9px 11px;display:flex}.guidedComplete,.masteryPassed,.knowledgeResult{background:#10231b;border:1px solid #3b7259;border-radius:8px;max-width:760px;margin-top:18px;padding:18px}.guidedComplete b,.masteryPassed b,.knowledgeResult b{color:#def4e8;margin-top:5px;font-size:18px;display:block}.guidedComplete p,.masteryPassed p,.knowledgeResult p{color:#a8b7af;margin:8px 0 0;line-height:1.55}.masteryPassed span,.knowledgeResult span{color:#61e5ad;font:800 8px var(--mono);letter-spacing:.13em}.knowledgeResult.retry{background:#1a170f;border-color:#715b36}.knowledgeResult.retry span{color:#d8b768}.lessonInlineNext{color:#09150f;background:var(--green);text-align:left;border:1px solid #4aa377;border-radius:5px;max-width:760px;margin-top:10px;padding:11px 13px;font-weight:750}.chapterActions.theoryActions{grid-template-columns:1fr 1fr}.momentumRsiVisual{background:radial-gradient(circle at 88% 5%,#61e5ad17,#0000 35%),linear-gradient(145deg,#101914,#090e0b);border-color:#3c6e58}.momentumRsiStage{aspect-ratio:52/30;background:#07100c;border:1px solid #2d4137;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.momentumRsiStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000047}.momentumRsiStage svg{width:100%;height:100%;display:block}.momentumRsiStage text{fill:#91a098;font:750 9px var(--mono);letter-spacing:.05em}.momentumRsiStage .panelTitle{fill:#bdc9c3;letter-spacing:.12em;font-size:9px}.rsiGrid line{stroke:#405148;stroke-width:.65px;opacity:.24;vector-effect:non-scaling-stroke}.rsiGrid .rsiDivider,.paneDivider{stroke:#3c5045;stroke-width:1.1px;opacity:.75}.rsiPath{fill:none;stroke:#61e5ad;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;vector-effect:non-scaling-stroke;animation:3.2s cubic-bezier(.35,.05,.2,1) .35s forwards rsiLineDraw}.rsiPath.fastPath{stroke:#61e5ad;stroke-width:3.4px}.rsiPath.slowPath,.rsiPath.smoothPath{stroke:#8fa098;stroke-width:2.2px;animation-delay:.9s}.rsiPath.responsivePath{stroke:#d8b768;stroke-width:2.4px;animation-delay:1.15s}.rsiPath.fallingPath,.rsiPath.lossPath{stroke:#e56b79}.rsiPath.lossPath{stroke-width:2.4px;animation-delay:1.15s}.rsiPath.rangePath{stroke:#9db9ab}.rsiPath.rangeRsi{stroke:#d8b768;animation-delay:1.15s}.rsiPath.mutedPath,.rsiPath.backgroundPath{opacity:.43}.rsiPath.provisionalPath{stroke:#d8b768;animation-delay:1.2s}.rsiPath.closedPath{stroke:#61e5ad;stroke-width:3.3px;stroke-dasharray:150;stroke-dashoffset:150px;animation:1.5s 5.1s forwards rsiLineDraw}.rsiReferences rect{fill:#d8b76806}.rsiReferences line{stroke:#7b7253;stroke-width:.8px;stroke-dasharray:5 5;opacity:.7;vector-effect:non-scaling-stroke}.rsiReferences text{fill:#817b63;text-anchor:end;font-size:7px}.rsiLabel{opacity:0;animation:.85s forwards rsiReveal}.rsiLabel rect{fill:#0b120ef0;stroke-width:1px}.rsiLabel text{letter-spacing:.08em;font-size:7.5px}.rsiLabel.tone-green rect{stroke:#3f8d68}.rsiLabel.tone-green text{fill:#75e0b1}.rsiLabel.tone-gold rect{stroke:#75673e}.rsiLabel.tone-gold text{fill:#d8b768}.rsiLabel.tone-red rect{stroke:#81444f}.rsiLabel.tone-red text{fill:#ee8792}.rsiLabel.tone-muted rect{stroke:#46584e}.rsiLabel.tone-muted text{fill:#91a098}.revealDelay1{animation-delay:1.2s!important}.revealDelay2{animation-delay:2.5s!important}.revealDelay3{animation-delay:3.8s!important}.revealDelay4{animation-delay:5.1s!important}.revealDelay5{animation-delay:6.4s!important}.distanceBracket,.balanceScale,.divergenceMarks,.livePulse,.masteryLens{opacity:0;animation:.85s forwards rsiReveal}.distanceBracket line{stroke:#d8b768;stroke-width:1.2px;stroke-dasharray:4 3}.gainLossColumns rect{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.9s forwards rsiBarsRise}.gainLossColumns .gain{fill:#4fbf8e}.gainLossColumns .loss{fill:#b95966}.gainLossColumns text{fill:#9aaaa2;text-anchor:middle;font-size:8px}.balanceScale line{stroke:#73887d;stroke-width:2px}.balanceScale circle{fill:#61e5ad;stroke:#b0f1d2;stroke-width:1px}.balanceScale text{fill:#9dad9f;text-anchor:middle;font-size:8px}.rsiGauge>rect:first-child{fill:#0d1612eb;stroke:#3c5045}.rsiGauge .upperZone{fill:#61e5ad14}.rsiGauge .lowerZone{fill:#e56b7912}.rsiGauge>line{stroke:#4b5e54;stroke-width:1px}.rsiGauge>text{fill:#a9b7b0}.gaugeNeedle{animation:3.2s cubic-bezier(.3,.05,.2,1) .8s forwards rsiNeedleSet;transform:translateY(46px)}.gaugeNeedle line{stroke:#61e5ad;stroke-width:2.5px}.gaugeNeedle circle{fill:#61e5ad}.decisionBoundary{stroke:#d8b768;stroke-width:1.2px;stroke-dasharray:5 4}.unknownFuture{fill:#171d1abf;stroke:#3b463f;stroke-dasharray:4 4}.futureText{text-anchor:middle;fill:#6f7c75!important;font-size:8px!important}.peakDots circle{fill:#61e5ad;opacity:0;animation:.65s forwards rsiReveal}.divergenceMarks line{stroke:#d8b768;stroke-width:1.5px;stroke-dasharray:6 4}.divergenceMarks circle{fill:#d8b768;stroke:#f0dc98;stroke-width:1px}.questionFuture{opacity:0;text-anchor:middle;animation:1.1s forwards rsiQuestionIn;fill:#d8b768!important;font:800 62px var(--sans)!important}.timeframeInset{opacity:0;animation:.9s forwards rsiReveal}.timeframeInset>rect{fill:#0c1611;stroke:#486057}.timeframePanel>text,.timeframeInset>text{fill:#c3d0ca;letter-spacing:.13em;font-size:8px}.readingOrder{transform:translate(18px)}.orderCard{opacity:0;animation:.8s forwards rsiCardIn}.orderCard rect{fill:#0d1b15;stroke:#3c765b}.orderCard.secondary rect{fill:#15140e;stroke:#75673e}.orderCard text:first-of-type{fill:#08110c;text-anchor:middle;font-size:10px}.orderCard text:last-of-type{fill:#dce8e2;font-size:9px}.readingOrder .orderCard.active{filter:drop-shadow(0 0 8px #61e5ad2e)}.readingOrder .orderCard.active text:first-of-type{fill:#61e5ad}.readingOrder .orderCard.secondary text:first-of-type{fill:#d8b768}.orderArrow{fill:none;stroke:#7d8e84;stroke-width:1.5px;stroke-dasharray:60;stroke-dashoffset:60px;animation:.8s forwards rsiLineDraw}.persistenceBand{fill:#61e5ad12;stroke:#3f8d68;opacity:0;animation:.8s forwards rsiReveal}.rsiCandle{opacity:0;animation:.65s forwards rsiReveal}.rsiCandle line{stroke-width:2px}.rsiCandle rect{stroke-width:1.5px}.rsiCandle.bull line,.rsiCandle.bull rect{stroke:#61e5ad}.rsiCandle.bull rect{fill:#163b2a}.rsiCandle.bear line,.rsiCandle.bear rect{stroke:#e56b79}.rsiCandle.bear rect{fill:#3a1d24}.livePulse circle{fill:none;stroke:#d8b768;animation:1.8s ease-in-out 2.5s 2 rsiPulse}.livePulse text{fill:#d8b768;font-size:8px}.sequenceChecklist text{fill:#c5d1cb;font-size:9px}.sequenceChecklist line{stroke:#455a4e;stroke-width:1px}.sequenceItem{opacity:0;transform-origin:0;animation:.8s forwards rsiCardIn}.sequenceItem circle{fill:#12271d;stroke:#55b786}.sequenceItem .sequenceNumber{fill:#7ce4b4;text-anchor:middle;font-size:8px}.masteryLens circle,.masteryLens line{fill:#61e5ad06;stroke:#61e5ad;stroke-width:2px}.completionOrbit>g{opacity:0;animation:.85s forwards rsiReveal}.completionOrbit circle{fill:#143323;stroke:#61e5ad}.completionOrbit path{fill:none;stroke:#9bf1ca;stroke-width:1.5px}.completionOrbit text{fill:#c8d7cf;font-size:8px}.momentumVisualBrief{border-left-color:#4aa377;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.momentumVisualBrief>div{min-width:0}.momentumVisualBrief p{max-width:540px}.momentumReplay{color:#9eafa6;background:#0a120e;flex:none;padding:8px 10px;position:static}@keyframes rsiLineDraw{to{stroke-dashoffset:0}}@keyframes rsiReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rsiBarsRise{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes rsiNeedleSet{to{transform:translateY(0)}}@keyframes rsiQuestionIn{0%{opacity:0;transform-origin:50%;transform:scale(.7)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes rsiCardIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes rsiPulse{0%,to{opacity:.35;transform-origin:50%;transform:scale(.8)}50%{opacity:1;transform-origin:50%;transform:scale(1.18)}}@media (width<=820px){.forexPairChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.forexPairChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.forexPairChoices button:first-child{grid-column:1/-1}.forexVolumeNotice{flex-direction:column;align-items:flex-start;gap:4px}}.savedLessonPage{color:#eaf3ee;background:radial-gradient(circle at 78% 4%,#61e5ad14,#0000 30%),#050906;min-height:100vh}.savedLessonHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d09f0;border-bottom:1px solid #263b31;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0}.savedLessonHeader>div span,.savedLessonHeader>div b{display:block}.savedLessonHeader>div span{color:#61e5ad;font:850 7px var(--mono);letter-spacing:.13em}.savedLessonHeader>div b{color:#cdd9d3;margin-top:4px;font-size:10px}.savedLessonHeader>a:last-child{color:#b6c4bd;font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#0c1510;border:1px solid #3b5145;border-radius:6px;padding:9px 11px}.savedLessonWorkspace{width:min(1320px,100% - 36px);margin:0 auto;padding:24px 0 48px}.savedLessonTopline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:14px;display:grid}.savedLessonTopline>div>span{color:#d4ba63;font:850 7px var(--mono);letter-spacing:.13em}.savedLessonTopline h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(27px,4vw,44px)}.savedLessonTopline p{color:#819088;margin:7px 0 0;font-size:10px}.savedLessonTopline>nav{background:#0a120e;border:1px solid #30483b;border-radius:7px;gap:5px;padding:4px;display:flex}.savedLessonTopline>nav button{color:#839188;min-width:92px;font:850 8px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 12px}.savedLessonTopline>nav button.active{color:#e9fff5;background:#153a28;border-color:#4a9b73;box-shadow:inset 0 1px #7df1bf3d}.savedLessonArchiveNotice{color:#a99e7e;background:#19170e;border:1px solid #554b31;border-radius:5px;margin-bottom:10px;padding:9px 11px;font-size:8px}.savedLessonWorkspace>.certifiedPracticeChart{width:100%}.savedLessonWorkspace>.certifiedPracticeChart svg{max-height:none}.savedLessonMulti{margin-top:0}.savedLessonReplayChoices{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.savedLessonReplayChoices button{color:#dce8e2;text-align:left;background:#111b16;border:1px solid;border-radius:7px;min-height:62px;padding:11px 14px;font-size:10px}.savedLessonReplayChoices button span{font:900 10px var(--mono);letter-spacing:.08em;margin-bottom:4px;display:block}.savedLessonReplayChoices .bullish{background:#10281d;border-color:#377257}.savedLessonReplayChoices .bullish span{color:#73e9b8}.savedLessonReplayChoices .bearish{background:#27171b;border-color:#713b46}.savedLessonReplayChoices .bearish span{color:#ff98a3}.savedLessonReviewPanel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:12px;display:grid}.savedLessonReviewPanel>article{background:#0b1510;border:1px solid #31473b;border-radius:8px;min-width:0;padding:15px}.savedLessonDecision>span{color:#d0b65f;font:850 7px var(--mono);letter-spacing:.11em}.savedLessonDecision h2{margin:7px 0 0;font-size:18px}.savedLessonDecision>p{color:#8b9992;margin:6px 0 0;font-size:9px;line-height:1.5}.savedLessonDecision>small{color:#a89e77;margin-top:8px;font-size:8px;display:block}.savedLessonDecision>div{border:1px solid;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;margin-top:10px;padding:9px 10px;display:flex}.savedLessonDecision>div.correct{color:#81edbd;background:#10271c;border-color:#347052}.savedLessonDecision>div.incorrect{color:#ffa0aa;background:#2a171c;border-color:#743c47}.savedLessonDecision>div b{font-size:9px}.savedLessonDecision>div span{opacity:.75;font-size:7px}.savedLessonNotes label{color:#dfe9e4;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.savedLessonNotes label small{color:#708078;font:750 6px var(--mono);letter-spacing:.09em;text-transform:uppercase}.savedLessonNotes textarea{resize:vertical;color:#e8f1ec;width:100%;min-height:88px;font:500 10px/1.5 var(--sans);background:#07100b;border:1px solid #354b3f;border-radius:6px;outline:none;margin-top:8px;padding:10px 11px}.savedLessonNotes textarea:focus{border-color:#57aa80;box-shadow:0 0 0 3px #61e5ad17}.savedLessonNotes footer{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.savedLessonNotes footer span{color:#687870;font-size:7px}.savedLessonNotes footer button{color:#dff9ec;font:850 7px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#123021;border:1px solid #468365;border-radius:5px;padding:7px 10px}.savedLessonActions{grid-template-columns:minmax(260px,1.6fr) minmax(210px,1fr) minmax(190px,.9fr) auto;gap:8px;margin-top:10px;display:grid}.savedLessonActions button{color:#d8e4de;text-align:left;background:#0c1611;border:1px solid #3b5145;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:57px;padding:9px 12px;display:flex}.savedLessonActions button span,.savedLessonActions button b{display:block}.savedLessonActions button span{font:900 8px var(--mono);letter-spacing:.065em}.savedLessonActions button b{color:#75857c;margin-top:4px;font-size:7px;font-weight:650}.savedLessonActions button.primary{color:#06110b;background:linear-gradient(135deg,#83f0c0,#55c88f);border-color:#8ff1c8;box-shadow:0 10px 28px #25976729}.savedLessonActions button.primary b{color:#2c684e}.savedLessonActions button.reviewed{background:#10251a;border-color:#3d7b5d}.savedLessonActions button.reviewed span{color:#6de3af}.savedLessonActions button.remove{color:#a8878c;min-width:105px;font:800 7px var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#181013;border-color:#50323a;align-items:center}.savedLessonLoading,.savedLessonError{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.savedLessonLoading i{border:2px solid #2e4b3c;border-top-color:#61e5ad;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite boundedSpin}.savedLessonLoading h1,.savedLessonError h1{margin:15px 0 0}.savedLessonLoading p,.savedLessonError p{color:#819087;max-width:520px}.savedLessonError>span{color:#e4c66e;font:850 8px var(--mono);letter-spacing:.12em}.savedLessonError a{color:#e9fff5;font:850 8px var(--mono);text-transform:uppercase;background:#143625;border:1px solid #4b8f6e;border-radius:6px;margin-top:14px;padding:10px 13px}@media (width<=820px){.savedLessonHeader{grid-template-columns:auto 1fr;padding:9px 13px}.savedLessonHeader>div{display:none}.savedLessonHeader>a:last-child{justify-self:end}.savedLessonWorkspace{width:calc(100% - 24px);padding-top:17px}.savedLessonTopline{grid-template-columns:1fr;align-items:start;gap:12px}.savedLessonTopline>nav{width:100%}.savedLessonTopline>nav button{flex:1}.savedLessonReviewPanel{grid-template-columns:1fr}.savedLessonActions{grid-template-columns:1fr 1fr}.savedLessonActions button.primary{grid-column:1/-1}.savedLessonReplayChoices{grid-template-columns:1fr}}@media (width<=520px){.savedLessonTopline h1{font-size:27px}.savedLessonActions{grid-template-columns:1fr}.savedLessonActions button.primary{grid-column:auto}.savedLessonActions button.remove{min-height:42px}}.movingAveragesVisual{background:radial-gradient(circle at 10% 0,#d8b76814,#0000 33%),linear-gradient(145deg,#101914,#090e0b);border-color:#496b5b}.movingAveragesStage{aspect-ratio:52/30;background:#07100c;border:1px solid #31463b;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.movingAveragesStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000047}.movingAveragesStage svg{width:100%;height:100%;display:block}.movingAveragesStage text{fill:#91a098;font:750 9px var(--mono);letter-spacing:.05em}.movingAveragesStage .maPanelTitle{fill:#c3d0ca;letter-spacing:.12em;text-anchor:middle;font-size:9px}.maGrid line{stroke:#405148;stroke-width:.65px;opacity:.24;vector-effect:non-scaling-stroke}.maGrid .maDivider{stroke:#4a5e53;stroke-width:1.1px;opacity:.78}.maPath{fill:none;stroke:#61e5ad;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;vector-effect:non-scaling-stroke;animation:3.4s cubic-bezier(.35,.05,.2,1) .35s forwards maLineDraw}.maPath.price{stroke:#aebcb5;stroke-width:2.35px}.maPath.average{stroke:#61e5ad;stroke-width:3.2px;animation-delay:1.05s}.maPath.sma,.maPath.slow,.maPath.ma50{stroke:#d8b768;stroke-width:2.5px;animation-delay:1.35s}.maPath.ema,.maPath.fast,.maPath.ma10{stroke:#61e5ad;stroke-width:2.8px;animation-delay:.9s}.maPath.ma200{stroke:#84968c;stroke-width:2.4px;animation-delay:1.75s}.maPath.redPrice{stroke:#d08089}.maPath.redAverage{stroke:#e56b79;animation-delay:1.05s}.maPath.muted{opacity:.46}.maPath.flatAverage{stroke:#d8b768}.maLabel{opacity:0;animation:.9s forwards maReveal}.maLabel rect{fill:#0b120ef2;stroke-width:1px}.maLabel text{letter-spacing:.08em;font-size:7.5px}.maLabel.tone-green rect{stroke:#3f8d68}.maLabel.tone-green text{fill:#75e0b1}.maLabel.tone-gold rect{stroke:#75673e}.maLabel.tone-gold text{fill:#d8b768}.maLabel.tone-red rect{stroke:#81444f}.maLabel.tone-red text{fill:#ee8792}.maLabel.tone-muted rect{stroke:#46584e}.maLabel.tone-muted text{fill:#91a098}.maDot{opacity:0;fill:#61e5ad;stroke:#c3f6dd;stroke-width:1px;animation:.7s forwards maFade}.maDot.tone-gold{fill:#d8b768;stroke:#f4df9e}.maDot.tone-red{fill:#e56b79;stroke:#ffc1c7}.maDot.tone-muted{fill:#84968c;stroke:#c0cec7}.maTrail,.maFormula,.maWindowShift,.maWeightStack,.maTradeoff,.maRelation,.maTurn,.maLateCross,.maLagBracket,.maCrossoverEvent,.maFailure,.maAlignment,.maMasteryLens{opacity:0;animation:.9s forwards maReveal}.maTrail path,.maWindowShift path{fill:none;stroke:#d8b768;stroke-width:1.3px;stroke-dasharray:4 3}.maTrail text,.maWindowShift text{fill:#d8b768;font-size:7.5px}.maClose{opacity:0;animation:.75s forwards maFade}.maClose line{stroke:#42594d;stroke-dasharray:3 3}.maClose text{fill:#b9c7c0;text-anchor:middle}.maFormula rect{fill:#111c16;stroke:#496257}.maFormula text{fill:#d8e5df;text-anchor:middle;font-size:10px}.maWeightStack rect{fill:#3d8766;stroke:#64d7a5}.maWeightStack text{fill:#a9bab1;font-size:7px}.maTradeoff path{fill:none;stroke:#75877d;stroke-width:1.2px}.maTradeoff text{fill:#99aaa1;font-size:7px}.maSlopeZones rect{opacity:0;animation:.75s forwards maFade}.maSlopeZones .rise{fill:#61e5ad09;stroke:#315d49}.maSlopeZones .flat{fill:#d8b76809;stroke:#62593c}.maSlopeZones .fall{fill:#e56b7909;stroke:#684049}.maRelationBoundary{fill:none;stroke:#52665b;stroke-width:1px;stroke-dasharray:5 4}.maRelation path{fill:none;stroke:#61e5ad;stroke-width:1.4px}.maRelation text{fill:#74dfb0;font-size:7.5px}.maRelation.below path{stroke:#e56b79}.maRelation.below text{fill:#ee8792}.maCross{opacity:0;animation:.75s forwards maFade}.maCross circle{fill:#18170f;stroke:#d8b768}.maCross path{fill:none;stroke:#d8b768;stroke-width:1.6px}.maCross.tone-red circle{fill:#201216;stroke:#e56b79}.maCross.tone-red path{stroke:#e56b79}.maCross.tone-green circle{fill:#0f1d16;stroke:#61e5ad}.maCross.tone-green path{stroke:#61e5ad}.maBand{fill:none;stroke:#61e5ad29;stroke-width:17px;stroke-linecap:round;opacity:0;animation:.9s forwards maReveal}.maReaction{opacity:0;animation:.7s forwards maFade}.maReaction circle{fill:#07100c;stroke:#d8b768;stroke-width:2px}.maReaction path{stroke:#d8b768;stroke-width:1px;stroke-dasharray:3 3}.maTurn circle,.maLateCross circle{fill:#0d1c15;stroke:#61e5ad;stroke-width:2px}.maTurn path,.maLateCross path{stroke:#61e5ad;stroke-width:1.3px}.maTurn text,.maLateCross text{fill:#82e8b9;font-size:7.5px}.maLagBracket line{stroke:#d8b768;stroke-width:1.3px}.maLagBracket text{fill:#d8b768;text-anchor:middle;font-size:7.5px}.maCrossoverEvent circle{fill:#10251a;stroke:#61e5ad;stroke-width:2px}.maCrossoverEvent path{fill:none;stroke:#61e5ad;stroke-width:1.7px}.maCrossoverEvent text{fill:#7ce4b4;font-size:7px}.maCrossoverEvent.bear circle{fill:#251418;stroke:#e56b79}.maCrossoverEvent.bear path{stroke:#e56b79}.maCrossoverEvent.bear text{fill:#ee8792}.maRangeBox{fill:#d8b76806;stroke:#665c3d;stroke-dasharray:5 4}.maRangeEdge{stroke:#756a46;stroke-width:1px;stroke-dasharray:6 4}.maFailure circle{fill:#251418;stroke:#e56b79;stroke-width:2px}.maFailure path{stroke:#e56b79;stroke-width:2px}.maFailure text{fill:#ee8792;font-size:7.5px}.maAlignment path{fill:none;stroke:#d8b768;stroke-width:1.2px}.maAlignment text{fill:#d8b768;text-anchor:middle;font-size:7px}.maChecklist text{fill:#c5d1cb;font-size:8.5px}.maChecklist line{stroke:#455a4e}.maStep{opacity:0;animation:.8s forwards maCardIn}.maStep circle{fill:#12271d;stroke:#55b786}.maStep .number{fill:#7ce4b4;text-anchor:middle;font-size:8px}.maMasteryLens circle,.maMasteryLens line{fill:#61e5ad06;stroke:#61e5ad;stroke-width:2px}.maCompletion>g{opacity:0;animation:.85s forwards maFade}.maCompletion circle{fill:#143323;stroke:#61e5ad}.maCompletion path{fill:none;stroke:#9bf1ca;stroke-width:1.5px}.maCompletion text{fill:#c8d7cf;font-size:8px}.movingAveragesBrief{border-left-color:#6d936d;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.movingAveragesBrief>div{min-width:0}.movingAveragesBrief p{max-width:540px}.movingAveragesReplay{color:#9eafa6;background:#0a120e;flex:none;padding:8px 10px;position:static}@keyframes maLineDraw{to{stroke-dashoffset:0}}@keyframes maReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes maFade{0%{opacity:0}to{opacity:1}}@keyframes maCardIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.multiTimeframeVisual{background:radial-gradient(circle at 90% 0,#97b0a314,#0000 35%),linear-gradient(145deg,#101914,#090e0b);border-color:#536a62}.multiTimeframeStage{aspect-ratio:52/30;background:#07100c;border:1px solid #34483f;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.multiTimeframeStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000047}.multiTimeframeStage svg{width:100%;height:100%;display:block}.multiTimeframeStage text{fill:#91a098;font:750 8px var(--mono);letter-spacing:.05em}.mtfGrid line{stroke:#405148;stroke-width:.65px;opacity:.22;vector-effect:non-scaling-stroke}.mtfPanel{opacity:0;animation:.85s forwards mtfFade}.mtfPanel>rect{fill:#0a120eed;stroke:#496057;stroke-width:1px;vector-effect:non-scaling-stroke}.mtfPanel>text{fill:#b9c7c0;letter-spacing:.11em;font-size:7.5px}.mtfPanelPath{fill:none;stroke:#61e5ad;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700px;vector-effect:non-scaling-stroke;animation:3.1s cubic-bezier(.35,.05,.2,1) .65s forwards mtfLineDraw}.mtfPanel.tone-gold .mtfPanelPath{stroke:#d8b768}.mtfPanel.tone-red .mtfPanelPath{stroke:#e56b79}.mtfPanel.tone-muted .mtfPanelPath{stroke:#8fa098}.mtfPanel.active>rect{stroke:#4aa377;filter:drop-shadow(0 0 6px #61e5ad29)}.mtfSourcePath,.mtfPath,.mtfNested{fill:none;stroke:#97aaa0;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;vector-effect:non-scaling-stroke;animation:3.4s cubic-bezier(.35,.05,.2,1) .35s forwards mtfLineDraw}.mtfPath{stroke:#61e5ad}.mtfNested.weekly{stroke:#84968c;stroke-width:7px;opacity:.2}.mtfNested.daily{stroke:#d8b768;stroke-width:3.4px;opacity:0;animation:3.2s 2.5s forwards mtfLineDraw,.7s 2.5s forwards mtfFade}.mtfNested.hourly{stroke:#61e5ad;stroke-width:1.8px;opacity:0;animation:3.2s 5.1s forwards mtfLineDraw,.7s 5.1s forwards mtfFade}.mtfLabel{opacity:0;animation:.9s forwards mtfReveal}.mtfLabel rect{fill:#0b120ef2;stroke-width:1px}.mtfLabel text{letter-spacing:.08em;font-size:7.3px}.mtfLabel.tone-green rect{stroke:#3f8d68}.mtfLabel.tone-green text{fill:#75e0b1}.mtfLabel.tone-gold rect{stroke:#75673e}.mtfLabel.tone-gold text{fill:#d8b768}.mtfLabel.tone-red rect{stroke:#81444f}.mtfLabel.tone-red text{fill:#ee8792}.mtfLabel.tone-muted rect{stroke:#46584e}.mtfLabel.tone-muted text{fill:#91a098}.mtfResolution,.mtfAnchor,.mtfZoomSelection,.mtfExpandArrow,.mtfDailyBox,.mtfIntradayBox,.mtfWarning,.mtfBreakMark,.mtfPeriodBox,.mtfStop,.mtfTooClose,.mtfTooCloseLine,.mtfLock,.mtfLowerInside,.mtfStructureMarks,.mtfIndicators,.mtfReactionInset,.mtfMasteryLens{opacity:0;animation:.9s forwards mtfReveal}.mtfResolution path,.mtfExpandArrow path,.mtfAnchor path,.mtfTooCloseLine path{fill:none;stroke:#d8b768;stroke-width:1.3px;stroke-dasharray:5 4}.mtfResolution text,.mtfExpandArrow text,.mtfAnchor text,.mtfTooCloseLine text{fill:#d8b768;font-size:7px}.mtfZoomSelection rect{fill:#d8b7680a;stroke:#d8b768;stroke-dasharray:4 3}.mtfZoomSelection path{stroke:#d8b768;stroke-dasharray:4 3}.mtfDailyBox>rect,.mtfIntradayBox>rect,.mtfPeriodBox>rect,.mtfWeeklyLock>rect{fill:#0a120ef0;stroke:#4a6056}.mtfDailyBox>text,.mtfIntradayBox>text,.mtfPeriodBox>text,.mtfWeeklyLock>text{fill:#becbc5;font-size:7.5px}.mtfCandle{opacity:0;animation:.7s forwards mtfReveal}.mtfCandle line{stroke-width:1.8px}.mtfCandle rect{stroke-width:1.4px}.mtfCandle.bull line,.mtfCandle.bull rect{stroke:#61e5ad}.mtfCandle.bull rect{fill:#173a2a}.mtfCandle.bear line,.mtfCandle.bear rect{stroke:#e56b79}.mtfCandle.bear rect{fill:#3a1d24}.mtfCandle.live{filter:drop-shadow(0 0 5px #d8b76847)}.mtfCandle.live line,.mtfCandle.live rect{stroke:#d8b768;stroke-dasharray:3 2}.mtfWarning path{fill:#211c0f;stroke:#d8b768;stroke-width:1.5px}.mtfWarning text{fill:#d8b768;text-anchor:middle;font-size:13px}.mtfBreakMark line,.mtfBoundary{stroke:#d8b768;stroke-width:1.1px;stroke-dasharray:5 4}.mtfBreakMark circle{fill:#27161a;stroke:#e56b79}.mtfBreakMark path{stroke:#e56b79;stroke-width:1.4px}.mtfHourSequence .mtfCandle{animation:.65s forwards mtfReveal}.mtfShopCard{opacity:0;animation:.7s forwards mtfFade}.mtfShopCard rect{fill:#0d1712;stroke:#46584e}.mtfShopCard text{fill:#acbab3;text-anchor:middle}.mtfShopCard path{fill:none;stroke:#87988f;stroke-width:1.3px}.mtfShopCard.chosen rect,.mtfShopCard.chosen path{stroke:#61e5ad}.mtfStop circle{fill:#241418;stroke:#e56b79;stroke-width:3px}.mtfStop path{stroke:#e56b79;stroke-width:5px}.mtfStop text{fill:#f19aa3;text-anchor:middle;font-size:9px}.mtfTooClose rect{fill:#21151a;stroke:#e56b79}.mtfTooClose text{fill:#ee8792;text-anchor:middle;font-size:7px}.mtfTooClose path{stroke:#e56b79;stroke-width:2px}.mtfWeeklyLock{opacity:0;animation:.8s 1.2s forwards mtfFade}.mtfLock rect{fill:#14251d;stroke:#61e5ad}.mtfLock path{fill:none;stroke:#61e5ad;stroke-width:2px}.mtfLowerInside>text{fill:#b5c3bc;font-size:7px}.mtfStructureMarks circle{fill:#61e5ad;stroke:#baf4d6}.mtfStructureMarks path{fill:none;stroke:#61e5ad;stroke-width:1.4px;stroke-dasharray:5 3}.mtfIndicators path{fill:none;stroke:#d8b768;stroke-width:1.4px;opacity:.55}.mtfIndicators path:nth-child(2){stroke:#8fa098}.mtfIndicators text{fill:#9baaa2;font-size:7px}.mtfSupportZone rect{fill:#d8b76817;stroke:#75673e;stroke-dasharray:5 4}.mtfSupportZone text{fill:#d8b768;font-size:7.5px}.mtfReactionInset rect{fill:#0d1712;stroke:#4a6056}.mtfReactionInset path{fill:none;stroke:#61e5ad;stroke-width:2px}.mtfReactionInset circle{fill:#61e5ad}.mtfReactionInset text{fill:#becbc5;font-size:7px}.mtfUnknown{fill:#1f2421cc;stroke:#49564f;stroke-dasharray:4 3}.mtfUnknownText{text-anchor:middle;fill:#7e8b84!important;font-size:7px!important}.mtfChecklist text{fill:#c5d1cb;font-size:8px}.mtfChecklist line{stroke:#455a4e}.mtfStep{opacity:0;animation:.8s forwards mtfCardIn}.mtfStep circle{fill:#12271d;stroke:#55b786}.mtfStep .number{fill:#7ce4b4;text-anchor:middle}.mtfMasteryLens circle,.mtfMasteryLens line{fill:#61e5ad06;stroke:#61e5ad;stroke-width:2px}.mtfCompletionChecks>g{opacity:0;animation:.75s forwards mtfFade}.mtfCompletionChecks circle{fill:#143323;stroke:#61e5ad}.mtfCompletionChecks path{fill:none;stroke:#9bf1ca;stroke-width:1.5px}.mtfCompletionChecks text{fill:#c8d7cf;font-size:7px}.multiTimeframeBrief{border-left-color:#66867a;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.multiTimeframeBrief>div{min-width:0}.multiTimeframeBrief p{max-width:540px}.multiTimeframeReplay{color:#9eafa6;background:#0a120e;flex:none;padding:8px 10px;position:static}@keyframes mtfLineDraw{to{stroke-dashoffset:0}}@keyframes mtfFade{0%{opacity:0}to{opacity:1}}@keyframes mtfReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mtfCardIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.volatilityRegimeVisual{background:radial-gradient(circle at 8% 0,#d8b76814,#0000 35%),linear-gradient(145deg,#101914,#090e0b);border-color:#5f6652}.volatilityRegimeStage{aspect-ratio:52/30;background:#07100c;border:1px solid #45483a;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.volatilityRegimeStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000047}.volatilityRegimeStage svg{width:100%;height:100%;display:block}.volatilityRegimeStage text{fill:#91a098;font:750 8px var(--mono);letter-spacing:.05em}.volatilityRegimeStage .vrPanelTitle{fill:#c4d0ca;letter-spacing:.11em;text-anchor:middle;font-size:8px}.vrGrid line{stroke:#405148;stroke-width:.65px;opacity:.22;vector-effect:non-scaling-stroke}.vrGrid .vrDivider{stroke:#4b5d53;stroke-width:1.1px;opacity:.8}.vrPath{fill:none;stroke:#61e5ad;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;vector-effect:non-scaling-stroke;animation:3.4s cubic-bezier(.35,.05,.2,1) .35s forwards vrLineDraw}.vrPath.violent{stroke:#e56b79;stroke-width:2.8px}.vrPath.calm{stroke:#61e5ad}.vrPath.price{stroke:#aab8b1}.vrPath.range{stroke:#d8b768}.vrPath.small{stroke-width:2px}.vrNetLine{stroke:#4d5e55;stroke-width:1px;stroke-dasharray:5 4}.vrLabel{opacity:0;animation:.9s forwards vrReveal}.vrLabel rect{fill:#0b120ef2;stroke-width:1px}.vrLabel text{letter-spacing:.08em;font-size:7.3px}.vrLabel.tone-green rect{stroke:#3f8d68}.vrLabel.tone-green text{fill:#75e0b1}.vrLabel.tone-gold rect{stroke:#75673e}.vrLabel.tone-gold text{fill:#d8b768}.vrLabel.tone-red rect{stroke:#81444f}.vrLabel.tone-red text{fill:#ee8792}.vrLabel.tone-muted rect{stroke:#46584e}.vrLabel.tone-muted text{fill:#91a098}.vrCandle{opacity:0;animation:.7s forwards vrReveal}.vrCandle line{stroke-width:1.8px}.vrCandle rect{stroke-width:1.4px}.vrCandle.bull line,.vrCandle.bull rect{stroke:#61e5ad}.vrCandle.bull rect{fill:#173a2a}.vrCandle.bear line,.vrCandle.bear rect{stroke:#e56b79}.vrCandle.bear rect{fill:#3a1d24}.vrPhaseBands rect{opacity:0;animation:.75s forwards vrFade}.vrPhaseBands .expand{fill:#e56b7909;stroke:#684049}.vrPhaseBands .contract{fill:#8fa09809;stroke:#4b5a52}.vrRangeBar{opacity:0;animation:.7s forwards vrFade}.vrRangeBar line{stroke:#d8b768;stroke-width:3px}.vrRangeBar circle{fill:#d8b768}.vrRangeBar text{fill:#d9c484;text-anchor:middle}.vrAverageBox,.vrPriorClose,.vrRangeMeasures .measure,.vrAtrValue,.vrRangeBracket,.vrCurrentMove,.vrNoBoundary,.vrStructureLine,.vrCompressionCone,.vrFalseStart,.vrIrregular,.vrAtrMini,.vrMasteryLens{opacity:0;animation:.9s forwards vrReveal}.vrAverageBox rect{fill:#121b16;stroke:#56645d}.vrAverageBox text{fill:#b9c8c0;text-anchor:middle}.vrAverageBox .number{fill:#d8b768;font-size:11px}.vrPriorClose line{stroke:#8fa098;stroke-dasharray:5 4}.vrPriorClose circle{fill:#d8b768}.vrPriorClose text{fill:#9eada5}.vrRangeMeasures line{stroke:#84968c;stroke-width:1.4px}.vrRangeMeasures text{fill:#9eada5;font-size:7px}.vrRangeMeasures .largest line{stroke:#d8b768;stroke-width:2px}.vrRangeMeasures .largest text{fill:#d8b768}.vrAtrValue rect{fill:#101a15;stroke:#506158}.vrAtrValue text{fill:#bfccc5;text-anchor:middle}.vrAtrValue text:last-child{fill:#8d9d95;font-size:7px}.vrRangeBracket line{stroke:#d8b768;stroke-width:1.3px}.vrRangeBracket text,.vrCurrentMove text{fill:#d8b768;font-size:7px}.vrCurrentMove line{stroke:#e56b79;stroke-width:2.3px}.vrCurrentMove circle{fill:#e56b79}.vrNoBoundary{fill:#21181a;stroke:#81444f}.vrNoBoundaryText{text-anchor:middle;fill:#ee8792!important;font-size:7px!important}.vrAtrPane line{stroke:#485950;stroke-width:1px}.vrAtrPane text{fill:#829189;font-size:7px}.vrAtrPane polyline{fill:none;stroke:#84968c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:3s 1.3s forwards vrLineDraw}.vrAtrPane polyline.rising{stroke:#d8b768}.vrStructureLine path{fill:none;stroke:#d8b768;stroke-width:1.3px;stroke-dasharray:5 3}.vrRangeZone{fill:#d8b76809;stroke:#675d3d;stroke-dasharray:5 4}.vrRangeEdge{stroke:#756a46;stroke-width:1.1px;stroke-dasharray:5 4}.vrCompressionCone path{fill:none;stroke:#8fa098;stroke-width:1.3px;stroke-dasharray:5 4}.vrFalseStart circle{fill:#251418;stroke:#e56b79;stroke-width:2px}.vrFalseStart path{stroke:#e56b79;stroke-width:2px}.vrFalseStart text{fill:#ee8792;font-size:7px}.vrTimeline{stroke:#58685f;stroke-width:2px}.vrTimelinePhase{opacity:0;animation:.75s forwards vrFade}.vrTimelinePhase rect{fill:#8fa0980f;stroke:#58685f}.vrTimelinePhase.tone-red rect{fill:#e56b790f;stroke:#81444f}.vrTimelinePhase text{fill:#aebdb5;text-anchor:middle;font-size:6.7px}.vrTimelinePhase.tone-red text{fill:#ee8792}.vrIrregular path{fill:none;stroke:#d8b768;stroke-width:1.2px}.vrIrregular text{fill:#d8b768;text-anchor:middle;font-size:7px}.vrRsi70{stroke:#756a46;stroke-width:1px;stroke-dasharray:5 4}.vrRsi{fill:none;stroke:#d8b768;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:2.8s 1.2s forwards vrLineDraw}.vrRsi.trend{stroke:#61e5ad}.vrDecisionBoundary{stroke:#d8b768;stroke-width:1.2px;stroke-dasharray:5 4}.vrQuestion{opacity:0;text-anchor:middle;animation:1.1s forwards vrQuestionIn;fill:#d8b768!important;font:800 60px var(--sans)!important}.vrChecklist text{fill:#c5d1cb;font-size:8px}.vrChecklist line{stroke:#455a4e}.vrStep{opacity:0;animation:.8s forwards vrCardIn}.vrStep circle{fill:#12271d;stroke:#55b786}.vrStep .number{fill:#7ce4b4;text-anchor:middle}.vrAtrMini{fill:none;stroke:#d8b768;stroke-width:2px;stroke-dasharray:500;stroke-dashoffset:500px;animation:2.8s 3.8s forwards vrLineDraw}.vrMasteryLens circle,.vrMasteryLens line{fill:#61e5ad06;stroke:#61e5ad;stroke-width:2px}.vrCompletion>g{opacity:0;animation:.8s forwards vrFade}.vrCompletion circle{fill:#143323;stroke:#61e5ad}.vrCompletion path{fill:none;stroke:#9bf1ca;stroke-width:1.5px}.vrCompletion text{fill:#c8d7cf;font-size:7.5px}.volatilityRegimeBrief{border-left-color:#81744d;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.volatilityRegimeBrief>div{min-width:0}.volatilityRegimeBrief p{max-width:540px}.volatilityRegimeReplay{color:#9eafa6;background:#0a120e;flex:none;padding:8px 10px;position:static}@keyframes vrLineDraw{to{stroke-dashoffset:0}}@keyframes vrFade{0%{opacity:0}to{opacity:1}}@keyframes vrReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vrQuestionIn{0%{opacity:0;transform-origin:50%;transform:scale(.7)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes vrCardIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.hypothesesBiasVisual{background:radial-gradient(circle at 90% 0,#d8b76817,#0000 35%),linear-gradient(145deg,#15150f,#0a0d0b);border-color:#706542}.hypothesesBiasStage{aspect-ratio:52/30;background:#090e0b;border:1px solid #514a34;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.hypothesesBiasStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000004d}.hypothesesBiasStage svg{width:100%;height:100%;display:block}.hypothesesBiasStage text{fill:#9ea9a3;font:750 8px var(--mono);letter-spacing:.05em}.hbGrid line{stroke:#4b5049;stroke-width:.65px;opacity:.2;vector-effect:non-scaling-stroke}.hbLabel{opacity:0;animation:.9s forwards hbReveal}.hbLabel rect{fill:#0e110df5;stroke-width:1px}.hbLabel text{letter-spacing:.08em;font-size:7.2px}.hbLabel.tone-green rect{stroke:#3f8d68}.hbLabel.tone-green text{fill:#75e0b1}.hbLabel.tone-gold rect{stroke:#817143}.hbLabel.tone-gold text{fill:#e0c46f}.hbLabel.tone-red rect{stroke:#81444f}.hbLabel.tone-red text{fill:#ee8792}.hbLabel.tone-muted rect{stroke:#4b5a52}.hbLabel.tone-muted text{fill:#9eaaa4}.hbCard{opacity:0;animation:.8s forwards hbFade}.hbCard>rect{fill:#111712;stroke:#4d5b53}.hbCard>.title{fill:#bfc9c4;letter-spacing:.11em;font-size:7px}.hbCard.tone-gold>rect{stroke:#817143}.hbCard.tone-green>rect{stroke:#3f8d68}.hbCard.tone-red>rect{stroke:#81444f}.hbLock{opacity:0;animation:.7s forwards hbFade}.hbLock rect{fill:#17251d;stroke:#61e5ad}.hbLock path{fill:none;stroke:#61e5ad;stroke-width:1.7px}.hbVague,.hbExpand,.hbField,.hbSketch,.hbTransform,.hbRuleRow,.hbPopulation,.hbGeneralise,.hbHiddenLosses,.hbDataGap,.hbFutureSwing,.hbFutureLevel,.hbBackward,.hbLeakWarning,.hbDifference,.hbExcluded,.hbResultGate,.hbMasteryLens{opacity:0;animation:.9s forwards hbReveal}.hbVague rect{fill:#191411;stroke:#81444f}.hbVague text{fill:#ee8792;text-anchor:middle;font-size:9px}.hbExpand path,.hbTransform path{fill:none;stroke:#d8b768;stroke-width:1.5px}.hbField rect,.hbRuleRow rect{fill:#17170f;stroke:#5e583d}.hbField text,.hbRuleRow text{fill:#d8c77f;font-size:7px}.hbField line,.hbRuleRow path{stroke:#81785a;stroke-dasharray:3 3}.hbQuote{fill:#d6dfda!important;font-size:8px!important}.hbEscape path{fill:none;stroke:#e56b79;stroke-width:1.4px;stroke-dasharray:4 3}.hbEscape text{fill:#ee8792;text-anchor:middle;font-size:7px}.hbTestable{opacity:0;animation:.7s cubic-bezier(.2,.9,.2,1) 5.1s forwards hbStamp}.hbTestable circle{fill:#61e5ad0a;stroke:#61e5ad;stroke-width:2px}.hbTestable text{fill:#7ce4b4;text-anchor:middle;font-size:8px}.hbSketch path{fill:none;stroke:#9ba9a2;stroke-width:2.2px}.hbSketch rect{fill:#d8b7680f;stroke:#d8b768;stroke-dasharray:4 3}.hbSketch text{fill:#d8b768;font-size:7px}.hbPopulation>rect:first-child{fill:#101712e6;stroke:#66766d}.hbPopulation>circle{fill:#64746b;opacity:.58}.hbPopulation .sampleBox{fill:#d8b7681a;stroke:#d8b768}.hbPopulation .sampleText{fill:#e0c46f;text-anchor:middle}.hbGeneralise path{stroke:#d8b768;stroke-dasharray:4 3}.hbGeneralise text{fill:#d8b768;font-size:7px}.hbMiniCurve{fill:none;stroke:#8fa098;stroke-width:1.5px}.hbMiniCurve.win{stroke:#61e5ad}.hbHiddenLosses>rect{fill:#191214;stroke:#81444f;stroke-dasharray:5 4}.hbHiddenLosses>text{fill:#ee8792;text-anchor:middle;font-size:7px}.hbHiddenLosses g rect{fill:#24171a;stroke:#81444f}.hbHiddenLosses g path{fill:none;stroke:#e56b79}.hbListItem{opacity:0;animation:.65s forwards hbFade}.hbListItem circle{fill:#61e5ad}.hbListItem text{fill:#bcd0c6}.hbListItem.removed circle{fill:#e56b79}.hbListItem.removed text{fill:#d99aa1}.hbDataGap path{stroke:#e56b79;stroke-width:2px}.hbDataGap text{fill:#ee8792;text-anchor:middle;font-size:7px}.hbChartPath{fill:none;stroke:#aab7b0;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3.4s cubic-bezier(.35,.05,.2,1) .35s forwards hbLineDraw}.hbDecision{stroke:#d8b768;stroke-dasharray:5 4}.hbFutureArea{fill:#222623c7;stroke:#4b554f;stroke-dasharray:4 3}.hbFutureSwing{fill:#e56b79}.hbFutureLevel{stroke:#e56b79;stroke-width:1.5px;stroke-dasharray:5 3}.hbBackward path{fill:none;stroke:#d8b768;stroke-width:1.5px}.hbBackward text{fill:#d8b768;text-anchor:middle;font-size:7px}.hbOptimiseLoop .loop,.hbOptimiseLoop .arrow{fill:none;stroke:#d8b768;stroke-width:1.4px;stroke-dasharray:5 3;opacity:0;animation:.8s forwards hbFade}.hbLeakWarning path{fill:#251d0f;stroke:#d8b768;stroke-width:1.5px}.hbLeakWarning text{fill:#d8b768;text-anchor:middle;font-size:15px}.hbEraserMarks{fill:none;stroke:#e56b79;stroke-width:3px;opacity:.7}.hbCard .rejected{fill:#ee8792;text-anchor:middle;transform-origin:50%;font-size:12px;transform:rotate(-12deg)}.hbBaseBars>line{stroke:#5c675f}.hbBaseBars>g{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.9s forwards hbBars}.hbBaseBars rect{fill:#40594d;stroke:#61e5ad}.hbBaseBars .base rect{fill:#5e5437;stroke:#d8b768}.hbBaseBars text{fill:#c2cdc7;text-anchor:middle}.hbBaseBars .value{fill:#eff5f2;font-size:14px}.hbDifference line,.hbDifference path{stroke:#e56b79;fill:none}.hbDifference text{fill:#ee8792;text-anchor:middle;font-size:7px}.hbRegimeTimeline>line{stroke:#657169;stroke-width:2px}.hbRegimeTimeline .regime{opacity:0;animation:.75s forwards hbFade}.hbRegimeTimeline .regime rect{fill:#61e5ad0d;stroke:#3f8d68}.hbRegimeTimeline .regime.tone-gold rect{fill:#d8b7680d;stroke:#817143}.hbRegimeTimeline .regime.tone-red rect{fill:#e56b790d;stroke:#81444f}.hbRegimeTimeline .regime text{text-anchor:middle}.hbExcluded path{stroke:#d8b768;stroke-dasharray:4 3}.hbExcluded text{fill:#d8b768;text-anchor:middle;font-size:7px}.hbNotebookRow{opacity:0;animation:.7s forwards hbFade}.hbNotebookRow rect{fill:#101a15;stroke:#61e5ad}.hbNotebookRow path{fill:none;stroke:#61e5ad;stroke-width:1.4px}.hbNotebookRow text{fill:#c5d1cb}.hbNotebookRow line{stroke:#5c695f;stroke-dasharray:3 3}.hbChartPath.resultCurve{stroke:#61e5ad}.hbStories .story{opacity:0;animation:.7s forwards hbFade}.hbStories rect{fill:#211619;stroke:#81444f}.hbStories text{fill:#ee8792;text-anchor:middle;font-size:7px}.hbStories path{stroke:#e56b79;stroke-dasharray:3 3}.hbFirstResult circle{fill:#61e5ad0a;stroke:#61e5ad;stroke-width:3px}.hbFirstResult path{fill:none;stroke:#61e5ad;stroke-width:5px}.hbFirstResult text{fill:#9deac5;text-anchor:middle}.hbNextTests .test{opacity:0;animation:.7s forwards hbFade}.hbNextTests circle{fill:#19180f;stroke:#d8b768}.hbNextTests text:first-of-type{fill:#d8b768;text-anchor:middle;font-size:13px}.hbNextTests text:last-of-type{fill:#bdbb9e;font-size:7px}.hbWorkflowStep{opacity:0;animation:.75s forwards hbFade}.hbWorkflowStep>rect{fill:#171811;stroke:#817143}.hbWorkflowStep>text{fill:#d8c982;text-anchor:middle;font-size:7px}.hbWorkflowStep>text:first-of-type{fill:#f0dc98;font-size:9px}.hbWorkflowStep>path{stroke:#d8b768}.hbBiasTags g{opacity:0;animation:.7s forwards hbFade}.hbBiasTags rect{fill:#19170f;stroke:#817143}.hbBiasTags text{fill:#d8c77f;text-anchor:middle;font-size:7px}.hbMasteryLens circle,.hbMasteryLens line{fill:#d8b76806;stroke:#d8b768;stroke-width:2px}.hbCompletionFlow>g{opacity:0;animation:.75s forwards hbFade}.hbCompletionFlow rect{fill:#111b16;stroke:#4e785f}.hbCompletionFlow circle{fill:#173a2a;stroke:#61e5ad}.hbCompletionFlow path{fill:none;stroke:#9bf1ca}.hbCompletionFlow text{fill:#c5d1cb;text-anchor:middle;font-size:7px}.hbResultGate line{stroke:#d8b768;stroke-width:1.3px;stroke-dasharray:5 4}.hbResultGate text{fill:#d8b768;text-anchor:middle;font-size:7px}.hypothesesBiasBrief{border-left-color:#8c7a45;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.hypothesesBiasBrief>div{min-width:0}.hypothesesBiasBrief p{max-width:540px}.hypothesesBiasReplay{color:#aaa895;background:#11110c;flex:none;padding:8px 10px;position:static}@keyframes hbLineDraw{to{stroke-dashoffset:0}}@keyframes hbFade{0%{opacity:0}to{opacity:1}}@keyframes hbReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hbStamp{0%{opacity:0;transform-origin:50%;transform:scale(1.35)rotate(-12deg)}to{opacity:1;transform-origin:50%;transform:scale(1)rotate(-12deg)}}@keyframes hbBars{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.controlledTestingVisual{background:radial-gradient(circle at 90% 0,#5baebe1a,#0000 35%),linear-gradient(145deg,#0d1719,#090d0e);border-color:#4d6b72}.controlledTestingStage{aspect-ratio:52/30;background:#080e10;border:1px solid #3b575d;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.controlledTestingStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000004d}.controlledTestingStage svg{width:100%;height:100%;display:block}.controlledTestingStage text{fill:#9eaaac;font:750 8px var(--mono);letter-spacing:.05em}.ctGrid line{stroke:#405359;stroke-width:.65px;opacity:.21;vector-effect:non-scaling-stroke}.ctLabel{opacity:0;animation:.9s forwards ctReveal}.ctLabel rect{fill:#0a1113f5;stroke-width:1px}.ctLabel text{letter-spacing:.08em;font-size:7.2px}.ctLabel.tone-green rect{stroke:#3f8d75}.ctLabel.tone-green text{fill:#75e0bb}.ctLabel.tone-gold rect{stroke:#817143}.ctLabel.tone-gold text{fill:#e0c46f}.ctLabel.tone-red rect{stroke:#81444f}.ctLabel.tone-red text{fill:#ee8792}.ctLabel.tone-muted rect{stroke:#4b5a5e}.ctLabel.tone-muted text{fill:#9eaaac}.ctCard{opacity:0;animation:.8s forwards ctFade}.ctCard>rect{fill:#0e1719;stroke:#435960}.ctCard>.title{fill:#c0cbcd;letter-spacing:.11em;font-size:7px}.ctCard.tone-gold>rect{stroke:#817143}.ctCard.tone-green>rect{stroke:#3f8d75}.ctCard.tone-red>rect{stroke:#81444f}.ctLock{opacity:0;animation:.7s forwards ctFade}.ctLock rect{fill:#13261f;stroke:#61e5ad}.ctLock path{fill:none;stroke:#61e5ad;stroke-width:1.7px}.ctIdea,.ctTransform,.ctRule,.ctSignal,.ctNoEntry,.ctEntry,.ctEraser,.ctGap,.ctCompare,.ctMatchRow,.ctSetting,.ctWobble,.ctDrawdown,.ctCostArrow,.ctIdealFill,.ctFolder,.ctFile,.ctLinks,.ctWinner,.ctFalsePositive,.ctWorkflowStep,.ctMasteryLens,.ctLockedResult,.ctCandle,.ctMissingCosts{opacity:0;animation:.9s forwards ctReveal}.ctIdea path{fill:none;stroke:#9babad;stroke-width:2.2px}.ctIdea text{fill:#d8b768;text-anchor:middle}.ctTransform path{fill:none;stroke:#d8b768;stroke-width:1.5px}.ctRule text{fill:#d7c983;font-size:7px}.ctRule line{stroke:#77816c;stroke-dasharray:3 3}.ctTimeline{stroke:#5a6c70;stroke-width:1.4px}.ctCandle line,.ctCandle rect{stroke:#61e5ad;fill:#1a5944;stroke-width:1.4px}.ctCandle.tone-red line,.ctCandle.tone-red rect{stroke:#e56b79;fill:#5a2930}.ctLevel{stroke:#d8b768;stroke-dasharray:5 3}.ctSignal circle{fill:#d8b76812;stroke:#d8b768}.ctSignal path{stroke:#d8b768}.ctSignal text,.ctEntry text{fill:#d8c477;text-anchor:middle}.ctEntry path{fill:none;stroke:#61e5ad;stroke-width:1.5px}.ctNoEntry path,.ctIdealFill path{stroke:#e56b79;stroke-width:2px}.ctNoEntry text,.ctIdealFill text{fill:#ee8792;text-anchor:middle;font-size:7px}.ctEraser{fill:none;stroke:#e56b79;stroke-width:4px;opacity:.68}.ctEditable{text-anchor:middle;fill:#ee8792!important}.ctCurveAxes line,.ctRiskAxes line{stroke:#53656a}.ctCurve{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3.4s cubic-bezier(.35,.05,.2,1) .35s forwards ctLineDraw}.ctCurve.method{stroke:#d8b768}.ctCurve.baseline{stroke:#61e5ad}.ctGap line,.ctGap path{fill:none;stroke:#e56b79}.ctGap text{fill:#ee8792;text-anchor:middle;font-size:7px}.ctSharedBackdrop path{fill:none;stroke:#5f7477;stroke-width:2px;opacity:.35}.ctSharedBackdrop text{fill:#789296;text-anchor:middle}.ctCase circle{fill:#123429;stroke:#61e5ad}.ctCase path{fill:none;stroke:#8ff0c5}.ctCase.control circle{fill:#2d2a19;stroke:#d8b768}.ctCase text{fill:#d8c477;text-anchor:middle}.ctCompare path{fill:none;stroke:#d8b768}.ctCompare text{fill:#d8b768;text-anchor:middle}.ctMatchRow rect{fill:#111c1f;stroke:#40585e}.ctMatchRow circle{fill:#153a2d;stroke:#61e5ad}.ctMatchRow line{stroke:#d8b768;stroke-dasharray:3 3}.ctMatchRow path{fill:none;stroke:#89e8bf}.ctMatchRow text{fill:#bcc9cb;font-size:7px}.ctSetting text{fill:#becacc}.ctSetting line{stroke:#53676c;stroke-width:2px}.ctSetting circle{fill:#42565b;stroke:#91a3a7}.ctSetting circle.moving{fill:#735f28;stroke:#d8b768;animation:4.7s ease-in-out forwards ctSlider}.ctSmallSample rect{fill:#67363d;stroke:#e56b79}.ctWobble{fill:none;stroke:#e56b79;stroke-width:1.6px}.ctCard>text{fill:#aebbbc}.ctSmallSample+path+text,.ctLargeSample+line+text{text-anchor:middle;font-size:7px}.ctLargeSample rect{fill:#285d49;stroke:#61e5ad;transform-box:fill-box;transform-origin:bottom;animation:.8s forwards ctBars}.ctLargeSample+line{stroke:#596b70}.ctOutcomeBars rect{fill:#2f775d;stroke:#61e5ad}.ctOutcomeBars .loss{fill:#713941;stroke:#e56b79}.ctCard .ctExpectancy{text-anchor:middle;font-size:9px}.ctExpectancy.bad{fill:#ee8792}.ctExpectancy.good{fill:#75e0bb}.ctCurve.volatile{stroke:#e56b79}.ctCurve.smooth{stroke:#61e5ad}.ctDrawdown line,.ctDrawdown path{fill:none;stroke:#e56b79}.ctDrawdown text{fill:#ee8792;text-anchor:middle;font-size:7px}.ctCostBars>line{stroke:#53666a}.ctCostBars>g{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.9s forwards ctBars}.ctCostBars .gross rect{fill:#345f6a;stroke:#79c4d4}.ctCostBars .commission{fill:#6d5930;stroke:#d8b768}.ctCostBars .spread{fill:#71503a;stroke:#d39869}.ctCostBars .slippage{fill:#6d373f;stroke:#e56b79}.ctCostBars .net{fill:#275a47;stroke:#61e5ad}.ctCostBars text{text-anchor:middle}.ctCostBars .value{fill:#edf5f6;font-size:13px}.ctCostArrow path{fill:none;stroke:#d8b768}.ctIdealFill circle{fill:#351b20;stroke:#e56b79}.ctMissingCosts rect{fill:#28171a;stroke:#81444f}.ctMissingCosts text{fill:#ee8792;text-anchor:middle}.ctFolder>path{fill:#121e21;stroke:#5f7a80}.ctFolder>text{fill:#9eb3b7;text-anchor:middle}.ctFile rect{fill:#152327;stroke:#4d686e}.ctFile text{fill:#c0ccce;font-size:7px}.ctLinks path{fill:none;stroke:#d8b768;stroke-dasharray:4 3}.ctMiniCurve{fill:none;stroke:#61e5ad;stroke-width:2px}.ctCard .ctMiniCurve+text{fill:#75e0bb;text-anchor:middle;font-size:7px}.ctManyCurves .candidate{stroke:#5d7074;stroke-width:1.2px;opacity:.55}.ctManyCurves .winner{stroke:#d8b768;stroke-width:2.8px;opacity:1}.ctWinner circle{fill:#d8b76812;stroke:#d8b768}.ctWinner path{stroke:#d8b768}.ctWinner text{fill:#d8b768;text-anchor:middle}.ctFalsePositive path{fill:#2b2211;stroke:#d8b768}.ctFalsePositive text{fill:#d8b768;text-anchor:middle;font-size:15px}.ctWorkflowStep>rect{fill:#101b1e;stroke:#4e6b72}.ctWorkflowStep>text{fill:#c4d0d2;text-anchor:middle;font-size:6.7px}.ctWorkflowStep>text:first-of-type{fill:#7dd4e3;font-size:9px}.ctWorkflowStep>path{stroke:#79c4d4}.ctFifteenTrades circle{fill:#225744;stroke:#61e5ad}.ctFifteenTrades circle.loss{fill:#68363d;stroke:#e56b79}.ctCard .ctBigCount{fill:#eff5f6;text-anchor:middle;font-size:15px}.ctReviewTiles g{opacity:0;animation:.75s forwards ctFade}.ctReviewTiles rect{fill:#122024;stroke:#4b686f}.ctReviewTiles text{fill:#bfcdd0;text-anchor:middle;font-size:7px}.ctMasteryLens circle,.ctMasteryLens line{fill:#79c4d406;stroke:#79c4d4;stroke-width:2px}.ctAssembly>g{opacity:0;animation:.75s forwards ctFade}.ctAssembly rect{fill:#10211c;stroke:#4e785f}.ctAssembly circle{fill:#173a2a;stroke:#61e5ad}.ctAssembly path{fill:none;stroke:#9bf1ca}.ctAssembly text{fill:#c5d1cb;text-anchor:middle;font-size:7px}.ctLockedResult rect{fill:#121b1d;stroke:#d8b768}.ctLockedResult text{fill:#d8b768;text-anchor:middle;font-size:7px}.controlledTestingBrief{border-left-color:#5b8b96;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.controlledTestingBrief>div{min-width:0}.controlledTestingBrief p{max-width:540px}.controlledTestingReplay{color:#9eb1b5;background:#0b1416;flex:none;padding:8px 10px;position:static}@keyframes ctLineDraw{to{stroke-dashoffset:0}}@keyframes ctFade{0%{opacity:0}to{opacity:1}}@keyframes ctReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ctBars{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ctSlider{0%{transform:translate(-70px)}45%{transform:translate(0)}to{transform:translate(70px)}}.robustnessRegimeVisual{background:radial-gradient(circle at 90% 0,#a073c21a,#0000 35%),linear-gradient(145deg,#15101b,#0b0a0e);border-color:#665477}.robustnessRegimeStage{aspect-ratio:52/30;background:#0d0911;border:1px solid #51405f;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.robustnessRegimeStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000004d}.robustnessRegimeStage svg{width:100%;height:100%;display:block}.robustnessRegimeStage text{fill:#aaa3af;font:750 8px var(--mono);letter-spacing:.05em}.rbGrid line{stroke:#514759;stroke-width:.65px;opacity:.22;vector-effect:non-scaling-stroke}.rbLabel{opacity:0;animation:.9s forwards rbReveal}.rbLabel rect{fill:#110b15f5;stroke-width:1px}.rbLabel text{letter-spacing:.08em;font-size:7.2px}.rbLabel.tone-green rect{stroke:#3f8d75}.rbLabel.tone-green text{fill:#75e0bb}.rbLabel.tone-gold rect{stroke:#817143}.rbLabel.tone-gold text{fill:#e0c46f}.rbLabel.tone-red rect{stroke:#81444f}.rbLabel.tone-red text{fill:#ee8792}.rbLabel.tone-muted rect{stroke:#5b4d62}.rbLabel.tone-muted text{fill:#aaa3af}.rbCard{opacity:0;animation:.8s forwards rbFade}.rbCard>rect{fill:#17111c;stroke:#5b4a65}.rbCard>.title{fill:#c9c1ce;letter-spacing:.11em;font-size:7px}.rbCard.tone-gold>rect{stroke:#817143}.rbCard.tone-green>rect{stroke:#3f8d75}.rbCard.tone-red>rect{stroke:#81444f}.rbLock{opacity:0;animation:.7s forwards rbFade}.rbLock rect{fill:#17261f;stroke:#61e5ad}.rbLock path{fill:none;stroke:#61e5ad;stroke-width:1.7px}.rbCurve{fill:none;stroke:#a978c5;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3.4s cubic-bezier(.35,.05,.2,1) .35s forwards rbLineDraw}.rbCurve.hero{stroke:#61e5ad;stroke-width:2.8px}.rbCurve.variant{stroke:#81748a;stroke-width:1.3px;opacity:0;animation:1s forwards rbVariant}.rbAxes line,.rbParamAxes line,.rbRiskAxes line{stroke:#5e5365}.rbQuestions,.rbTimeline>rect,.rbRuleFreeze,.rbWalkWindow,.rbPeak,.rbCollapse,.rbPlateau,.rbRegimeBars>g,.rbConditional,.rbRangeBox,.rbRangeReturns>g,.rbVolBands>rect,.rbWinner,.rbWarning,.rbEqual,.rbPublished,.rbHiddenFailures,.rbSummaryResult,.rbLimitations,.rbNoProof,.rbReviewPoint,.rbWorkflowStep,.rbMasteryLens,.rbDashboard>g,.rbEvidenceCard{opacity:0;animation:.9s forwards rbReveal}.rbQuestions text{fill:#d8b768;text-anchor:middle;font-size:18px}.rbTimeline>line,.rbWalkLine{stroke:#675a6e}.rbTimeline .development{fill:#a978c50f;stroke:#a978c5}.rbTimeline .withheld{fill:#61e5ad09;stroke:#61e5ad;stroke-dasharray:5 4}.rbTimeline .split,.rbOverfit .split{stroke:#d8b768;stroke-dasharray:5 4}.rbTimeline text,.rbRuleFreeze text{fill:#c8b3d4;text-anchor:middle}.rbMiniCurve{fill:none;stroke:#a978c5;stroke-width:2px}.rbMiniCurve.unseen{stroke:#61e5ad;stroke-dasharray:4 3}.rbRuleFreeze path{fill:none;stroke:#d8b768}.rbWalkWindow .train{fill:#33253d;stroke:#a978c5}.rbWalkWindow .test{fill:#18332a;stroke:#61e5ad}.rbWalkWindow text{fill:#d5cddd;text-anchor:middle;font-size:7px}.rbWalkWindow path{fill:none;stroke:#d8b768}.rbParamAxes text{fill:#8f8497;text-anchor:middle}.rbParamCurve{fill:none;stroke:#a978c5;stroke-width:2.5px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3.4s .35s forwards rbLineDraw}.rbPeak circle{fill:#e56b7914;stroke:#e56b79}.rbPeak path{stroke:#e56b79}.rbPeak text,.rbCollapse text{fill:#ee8792;text-anchor:middle}.rbCollapse path{stroke:#e56b79;stroke-dasharray:3 3}.rbParamCurve.mini{transform:translateY(4px)}.rbParamCurve.plateau{stroke:#61e5ad}.rbPlateau{fill:#61e5ad0d;stroke:#61e5ad;stroke-dasharray:4 3}.rbCard .rbParamCurve+text{text-anchor:middle;font-size:7px}.rbRegimeBars>line{stroke:#5c5261}.rbRegimeBars rect{fill:#244f40;stroke:#61e5ad}.rbRegimeBars .range rect{fill:#552c33;stroke:#e56b79}.rbRegimeBars path{fill:none;stroke:#c7d1cc}.rbRegimeBars text{text-anchor:middle}.rbRegimeBars .value{fill:#eff5f2;font-size:14px}.rbConditional path{fill:none;stroke:#d8b768}.rbConditional text{fill:#d8b768;text-anchor:middle;font-size:7px}.rbRangeBox rect{fill:#a978c509;stroke:#a978c5}.rbRangeBox line{stroke:#80678e;stroke-dasharray:5 3}.rbRangeBox path{fill:none;stroke:#b4a8bb;stroke-width:2px}.rbRangeReturns rect.positive{fill:#2d6a52;stroke:#61e5ad}.rbRangeReturns rect.negative{fill:#69353d;stroke:#e56b79}.rbZero{stroke:#75677c}.rbVolBands rect.low{fill:#73697a14}.rbVolBands rect.high{fill:#a978c51f;stroke:#a978c5}.rbVolBands text{fill:#a99cb0;text-anchor:middle}.rbCurve.regime{stroke:#61e5ad}.rbAtrLine{fill:none;stroke:#d8b768;stroke-width:1.5px}.rbPanelCurve{fill:none;stroke-width:2.1px}.rbPanelCurve.green{stroke:#61e5ad}.rbPanelCurve.red{stroke:#e56b79}.rbPanelCurve.gold{stroke:#d8b768}.rbCard .rbPanelValue{fill:#eef4f1;text-anchor:middle;font-size:13px}.rbScaleMarks path{stroke:#d8b768}.rbScaleMarks text{fill:#d8b768;text-anchor:middle}.rbOverfit rect.in{fill:#a978c50e}.rbOverfit rect.out{fill:#e56b790a}.rbOverfit text{text-anchor:middle}.rbCurve.fit{stroke:#a978c5}.rbCurve.collapse{stroke:#e56b79}.rbWarning path{fill:#2b1d12;stroke:#d8b768}.rbWarning text{fill:#d8b768;text-anchor:middle;font-size:15px}.rbSimpleRules rect{fill:#13251e;stroke:#61e5ad}.rbSimpleRules text{fill:#bde8d3;text-anchor:middle}.rbTangle path{fill:none;stroke:#e56b79;stroke-width:1.2px;opacity:.8}.rbEqual path{stroke:#d8b768}.rbEqual text{fill:#d8b768;text-anchor:middle;font-size:7px}.rbTinyCurve{fill:none;stroke:#61e5ad;stroke-width:1.5px}.rbHiddenFailures>rect{fill:#201218;stroke:#81444f;stroke-dasharray:5 4}.rbHiddenFailures>text{fill:#ee8792;text-anchor:middle}.rbHiddenFailures g rect{fill:#2a171c;stroke:#81444f}.rbHiddenFailures g path{fill:none;stroke:#e56b79}.rbSummaryResult rect{fill:#14221d;stroke:#3f8d75}.rbSummaryResult text,.rbLimitations>text{text-anchor:middle}.rbSummaryResult .big{fill:#75e0bb;font-size:10px}.rbLimitations rect{fill:#211923;stroke:#80668d}.rbLimitations circle{fill:#d8b768}.rbLimitations g text{fill:#c8bdce;font-size:7px}.rbNoProof text{fill:#ee8792;text-anchor:middle}.rbNoProof text:last-of-type{fill:#d8c77f}.rbNoProof path{stroke:#e56b79;stroke-width:2.4px}.rbCurve.ongoing{stroke:#61e5ad}.rbReviewLine{stroke:#675a6e}.rbReviewPoint>line{stroke:#a978c5;stroke-dasharray:3 3}.rbReviewPoint circle{fill:#352442;stroke:#a978c5}.rbReviewPoint rect{fill:#17111c;stroke:#6e5879}.rbReviewPoint text{fill:#c8b6d1;text-anchor:middle;font-size:7px}.rbWorkflowStep>rect{fill:#18121d;stroke:#675071}.rbWorkflowStep>text{fill:#cbbfd1;text-anchor:middle;font-size:6.5px}.rbWorkflowStep>text:first-of-type{fill:#c49add;font-size:9px}.rbWorkflowStep>path{stroke:#a978c5}.rbReviewTiles g{opacity:0;animation:.75s forwards rbFade}.rbReviewTiles rect{fill:#1a1320;stroke:#6f567b}.rbReviewTiles text{fill:#cbbfd1;text-anchor:middle;font-size:6.5px}.rbMasteryLens circle,.rbMasteryLens line{fill:#a978c506;stroke:#a978c5;stroke-width:2px}.rbDashboard rect{fill:#17121d;stroke:#6d5679}.rbDashboard circle{fill:#21372e;stroke:#61e5ad}.rbDashboard path{fill:none;stroke:#9bf1ca}.rbDashboard text{fill:#cbbfd1;text-anchor:middle;font-size:6.5px}.rbEvidenceCard rect{fill:#17131a;stroke:#d8b768}.rbEvidenceCard text{fill:#d8c77f;text-anchor:middle}.rbEvidenceCard text:last-of-type{font-size:7px}.robustnessRegimeBrief{border-left-color:#80628e;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.robustnessRegimeBrief>div{min-width:0}.robustnessRegimeBrief p{max-width:540px}.robustnessRegimeReplay{color:#b0a4b7;background:#130d17;flex:none;padding:8px 10px;position:static}@keyframes rbLineDraw{to{stroke-dashoffset:0}}@keyframes rbFade{0%{opacity:0}to{opacity:1}}@keyframes rbReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rbVariant{0%{opacity:0;stroke-dashoffset:1000px}to{opacity:.55;stroke-dashoffset:0}}.researchSynthesisVisual{background:radial-gradient(circle at 90% 0,#d8b7681a,#0000 35%),linear-gradient(145deg,#17150e,#0d0c09);border-color:#6b5c3f}.researchSynthesisStage{aspect-ratio:52/30;background:#0c0c08;border:1px solid #5c5037;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.researchSynthesisStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000004d}.researchSynthesisStage svg{width:100%;height:100%;display:block}.researchSynthesisStage text{fill:#aaa99b;font:750 8px var(--mono);letter-spacing:.05em}.syGrid line{stroke:#555347;stroke-width:.65px;opacity:.21;vector-effect:non-scaling-stroke}.syLabel{opacity:0;animation:.9s forwards syReveal}.syLabel rect{fill:#0f0f0af5;stroke-width:1px}.syLabel text{letter-spacing:.08em;font-size:7.2px}.syLabel.tone-green rect{stroke:#3f8d75}.syLabel.tone-green text{fill:#75e0bb}.syLabel.tone-gold rect{stroke:#817143}.syLabel.tone-gold text{fill:#e0c46f}.syLabel.tone-red rect{stroke:#81444f}.syLabel.tone-red text{fill:#ee8792}.syLabel.tone-muted rect{stroke:#5e5c4f}.syLabel.tone-muted text{fill:#aaa99b}.syCard{opacity:0;animation:.8s forwards syFade}.syCard>rect{fill:#161711;stroke:#585a4d}.syCard>.title{fill:#c9c9ba;letter-spacing:.11em;font-size:7px}.syCard.tone-gold>rect{stroke:#817143}.syCard.tone-green>rect{stroke:#3f8d75}.syCard.tone-red>rect{stroke:#81444f}.syPyramid .level,.syDesignRow,.syReturn,.syMarketDots,.syOverlap,.sySignificant,.syFriction,.syFails,.syInterval,.syCap,.syEstimate,.syReplication>.syCard,.syRepLinks,.syBadge,.syNegativeFile,.syFileOpen,.syDelete,.syGate,.syRejectArrow,.syLogRow,.syDecisionStamp,.syEvidenceRow,.syOverlapTests,.syCollapseNode,.syIndependent,.syDial,.syNewEvidence,.syDialMove,.syRiskRow,.syNoAllIn,.syCalendar,.syReviewLoop,.sySynthesisBoard>g,.syCurrentEvidence,.syReviewTiles>g,.syMasteryLens,.syExpertFlow>g,.syPracticeChart,.syGuidedCost>rect{opacity:0;animation:.9s forwards syReveal}.syPyramid rect{fill:#232018;stroke:#6b6250}.syPyramid .tone-red rect{fill:#241719;stroke:#81444f}.syPyramid .tone-gold rect{fill:#252112;stroke:#817143}.syPyramid .tone-green rect{fill:#13231c;stroke:#3f8d75}.syPyramid text{text-anchor:middle}.syPyramid .weight{fill:#e0c46f}.syDesignRow circle{fill:#285b48;stroke:#61e5ad}.syDesignRow.weak circle{fill:#66353c;stroke:#e56b79}.syDesignRow text{fill:#c6cec6}.syDesignRow.weak text{fill:#d2a4a9}.syReturn rect{fill:#13231c;stroke:#3f8d75}.syReturn.weak rect{fill:#28191a;stroke:#81444f}.syReturn text{fill:#75e0bb;text-anchor:middle;font-size:7px}.syReturn.weak text{fill:#ee8792}.syCard>line{stroke:#696a5b}.syCard>text:not(.title){text-anchor:middle}.syMarketDots circle{fill:#d8b768}.syMarketDots.alternate rect{fill:#61e5ad}.syOverlap circle{fill:#d8b7680f;stroke:#d8b768}.syOverlap text{fill:#d8b768;text-anchor:middle;font-size:6.5px}.syPracticalAxes line{stroke:#5f5e51}.sySignificant rect{fill:#385e54;stroke:#61e5ad}.sySignificant text,.syFriction text{text-anchor:middle}.sySignificant .value,.syFriction .value{fill:#f0f3ea;font-size:14px}.syUseLine{stroke:#d8b768;stroke-dasharray:5 3}.syUseText{fill:#d8b768;text-anchor:end}.syFriction rect{fill:#5a3b33;stroke:#e56b79}.syFails path{fill:none;stroke:#e56b79}.syFails text{fill:#ee8792;text-anchor:middle;font-size:7px}.syInterval,.syCap{stroke:#e56b79;stroke-width:2px}.syEstimate{fill:#733b43;stroke:#e56b79}.syInterval.good,.syCap.good{stroke:#61e5ad}.syEstimate.good{fill:#275d49;stroke:#61e5ad}.syTinyCurve{fill:none;stroke:#61e5ad;stroke-width:1.7px}.syReplication .syCard circle{fill:#17382b;stroke:#61e5ad}.syReplication .syCard>path:last-of-type{fill:none;stroke:#9bf1ca}.syRepLinks{fill:none;stroke:#d8b768;stroke-dasharray:4 3}.syBadge circle{fill:#16261f;stroke:#61e5ad;stroke-width:2px}.syBadge path{fill:none;stroke:#9bf1ca;stroke-width:3px}.syBadge text{fill:#75e0bb;text-anchor:middle}.syNegativeFile>path{fill:#1c1d15;stroke:#817143}.syNegativeFile>text{fill:#d8c77f;text-anchor:middle}.syFileOpen>path{fill:#132019;stroke:#3f8d75}.syFileOpen>text{fill:#75e0bb;text-anchor:middle}.syFileOpen circle{fill:#d8b768}.syFileOpen g text{fill:#c9d0c5;font-size:7px}.syDelete path{stroke:#e56b79;stroke-width:2px}.syDelete text{fill:#ee8792;text-anchor:middle}.syGate rect{fill:#242116;stroke:#d8b768}.syGate line,.syGate circle{stroke:#d8b768;fill:#17150e}.syGate text{fill:#d8b768;text-anchor:middle}.syRejectArrow{fill:none;stroke:#d8b768;stroke-width:1.4px}.syLogRow text{fill:#c8c9bc;font-size:7px}.syLogRow line{stroke:#686858;stroke-dasharray:3 3}.syDecisionStamp rect{fill:#28191a;stroke:#e56b79}.syDecisionStamp text{fill:#ee8792;text-anchor:middle;font-size:7px}.syEvidenceRow rect{fill:#191a14;stroke:#515247}.syEvidenceRow text{fill:#c2c4b8}.syEvidenceRow circle.green{fill:#2b6b52;stroke:#61e5ad}.syEvidenceRow circle.red{fill:#69363d;stroke:#e56b79}.syEvidenceRow .mark{fill:#f2f4ed;text-anchor:middle}.syEvidenceRow line{stroke:#686858;stroke-dasharray:3 3}.syOverlapTests circle{fill:#d8b7680a;stroke:#817143}.syOverlapTests text{fill:#d8c77f;text-anchor:middle}.syCollapseNode path{fill:none;stroke:#d8b768}.syCollapseNode circle{fill:#232016;stroke:#d8b768}.syCollapseNode text{fill:#d8c77f;text-anchor:middle}.syIndependent circle{fill:#14231c;stroke:#61e5ad}.syIndependent text{fill:#75e0bb;text-anchor:middle;font-size:7px}.syDial path{fill:none;stroke:#817143;stroke-width:8px}.syDial line{stroke:#d8b768;stroke-width:3px;transform-origin:226px 202px;animation:4.8s forwards syDial}.syDial circle{fill:#1d1c15;stroke:#d8b768}.syDial text{fill:#c8c5a9;text-anchor:middle}.syNewEvidence rect{fill:#28191a;stroke:#81444f}.syNewEvidence text{fill:#ee8792;text-anchor:middle;font-size:7px}.syNewEvidence path{fill:none;stroke:#e56b79}.syDialMove path{fill:none;stroke:#d8b768}.syDialMove text{fill:#d8b768;text-anchor:middle}.syEquity{fill:none;stroke:#61e5ad;stroke-width:2.2px}.syCard .syBig{fill:#75e0bb;font-size:14px}.syCard .syBig.red{fill:#ee8792}.syRiskRow rect{fill:#13241d;stroke:#61e5ad}.syRiskRow path{fill:none;stroke:#9bf1ca}.syRiskRow text{fill:#c7d0c7}.syNoAllIn text{fill:#ee8792;text-anchor:middle}.syNoAllIn path{stroke:#e56b79;stroke-width:2px}.syCalendar>rect{fill:#181912;stroke:#817143}.syCalendar line{stroke:#817143}.syCalendar>text{fill:#d8c77f;text-anchor:middle}.syCalendar g rect{fill:#232116;stroke:#817143}.syCalendar g text{fill:#d8c77f;text-anchor:middle}.syReviewLoop path{fill:none;stroke:#d8b768}.sySynthesisBoard>rect{fill:#14150f;stroke:#6b6651}.sySynthesisBoard>g>rect{fill:#202017;stroke:#706b55}.sySynthesisBoard>g>text{fill:#cac8b5;text-anchor:middle;font-size:6.5px}.syCurrentEvidence rect{fill:#13231c!important;stroke:#3f8d75!important}.syCurrentEvidence text{text-anchor:middle;fill:#75e0bb!important;font-size:7px!important}.syGuidedCost .edge{fill:#285b48;stroke:#61e5ad}.syGuidedCost .cost{fill:#66353c;stroke:#e56b79}.syGuidedCost text{text-anchor:middle}.syGuidedCost .value{fill:#f2f4ed;font-size:15px}.syTinyCurve.bad{stroke:#e56b79}.syTinyCurve.large{stroke-width:2.3px}.syReviewTiles rect{fill:#1e1f17;stroke:#706b55}.syReviewTiles text{fill:#cac8b5;text-anchor:middle;font-size:6.5px}.syMasteryLens circle,.syMasteryLens line{fill:#d8b76806;stroke:#d8b768;stroke-width:2px}.syExpertFlow circle{fill:#1e1c13;stroke:#d8b768}.syExpertFlow text{fill:#d8c77f;text-anchor:middle;font-size:6.2px}.syExpertFlow text:first-of-type{font-size:10px}.syExpertFlow path{stroke:#d8b768}.syPracticeChart rect{fill:#11150f;stroke:#4e5c51}.syPracticeChart path{fill:none;stroke:#61e5ad;stroke-width:2.2px}.syPracticeChart line{stroke:#d8b768;stroke-dasharray:5 3}.syPracticeChart .future{fill:#191a13de;stroke:#555447;stroke-dasharray:4 3}.syPracticeChart text{fill:#8e8d80;text-anchor:middle}.researchSynthesisBrief{border-left-color:#817143;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.researchSynthesisBrief>div{min-width:0}.researchSynthesisBrief p{max-width:540px}.researchSynthesisReplay{color:#b2ae97;background:#15140d;flex:none;padding:8px 10px;position:static}@keyframes syFade{0%{opacity:0}to{opacity:1}}@keyframes syReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes syDial{0%{transform:rotate(32deg)}to{transform:rotate(-24deg)}}.riskCapitalVisual{background:radial-gradient(circle at 88% 0,#d3a4521f,#0000 37%),linear-gradient(145deg,#17130c,#0c0b08);border-color:#62543c}.riskCapitalStage{aspect-ratio:52/30;background:#0b0b08;border:1px solid #594b35;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.riskCapitalStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000052}.riskCapitalStage svg{width:100%;height:100%;display:block}.riskCapitalStage text{fill:#aaa79b;font:750 8px var(--mono);letter-spacing:.05em}.rkGrid line{stroke:#2c2a21;stroke-width:.7px}.rkLabel,.rkCard,.rkFormulaInput,.rkFormulaArrow,.rkFormulaResult,.rkConfidenceCross,.rkPricePath,.rkRewardBracket,.rkLossBracket,.rkDrawdown>:not(.rkEquityPath),.rkLossMark,.rkPosition,.rkMergeLines,.rkCombined,.rkCliff,.rkRuinBar,.rkRuinLine,.rkRuinText,.rkJournalCell,.rkJournalNote,.rkCheckRow,.rkLock,.rkTheoryRow,.rkPersonalRow,.rkKnowledgeTiles>g,.rkPassBar,.rkCompletionBadge,.rkCompletion>.heading,.rkCompletionRow,.rkNoAdvice,.rkRiskPull,.rkRiskChip,.rkStopBracket{opacity:0;animation:1s forwards rkReveal}.rkLabel rect{fill:#19170f;stroke:#75613b}.rkLabel text{fill:#d8bd79}.rkLabel.tone-green rect{fill:#10221b;stroke:#3b8b6e}.rkLabel.tone-green text{fill:#72dfb1}.rkLabel.tone-red rect{fill:#281618;stroke:#88434d}.rkLabel.tone-red text{fill:#ee8590}.rkCard>rect{fill:#15150f;stroke:#555246}.rkCard>.title{fill:#c8c4b7;letter-spacing:.11em;font-size:7px}.rkCard.tone-gold>rect{stroke:#7e6539}.rkCard.tone-green>rect{stroke:#398568}.rkCard.tone-red>rect{stroke:#84414a}.rkCard>text:not(.title){text-anchor:middle}.rkAccount{fill:#1b1c16;stroke:#565548}.rkRiskSlice{fill:#e06b77;stroke:#ff8a94;animation:4.8s forwards rkRiskPulse}.rkAccountValue{text-anchor:middle;fill:#8f9187!important}.rkRiskPull{fill:none;stroke:#e06b77}.rkRiskChip rect{fill:#2a1719;stroke:#88434d}.rkRiskChip text{fill:#ee8590;text-anchor:middle}.rkFormulaInput rect{fill:#181811;stroke:#6b6049}.rkFormulaInput text,.rkFormulaResult text{text-anchor:middle}.rkFormulaInput .value,.rkFormulaResult .value{fill:#f1d083;font-size:15px}.rkFormulaInput path,.rkFormulaArrow{fill:none;stroke:#cba75b}.rkFormulaResult rect{fill:#10241c;stroke:#44a37f}.rkFormulaResult .value{fill:#72dfb1}.rkConfidenceCross text{fill:#ee8590;text-anchor:middle}.rkConfidenceCross path{stroke:#df6772;stroke-width:2px}.rkTradeScale>line{stroke:#57564b}.rkTradeScale .target{stroke:#49b58a;stroke-dasharray:5 3}.rkTradeScale .entry{stroke:#cfad61}.rkTradeScale .stop{stroke:#db6572;stroke-dasharray:5 3}.rkPricePath{fill:none;stroke:#e0bd6a;stroke-width:2.2px;stroke-dasharray:700;stroke-dashoffset:700px;animation:5.2s forwards rkDraw}.rkTradeScale>text{text-anchor:end}.rkTradeScale .targetText{fill:#72dfb1}.rkTradeScale .stopText{fill:#ee8590}.rkRewardBracket path,.rkLossBracket path{fill:none;stroke-width:2px}.rkRewardBracket path{stroke:#49b58a}.rkLossBracket path{stroke:#db6572}.rkRewardBracket text{fill:#72dfb1;text-anchor:end}.rkLossBracket text{fill:#ee8590;text-anchor:end}.rkEquityPath{fill:none;stroke:#d7b65f;stroke-width:2.3px;stroke-dasharray:800;stroke-dashoffset:800px;animation:5.6s forwards rkDraw}.rkDrawdown .peak{fill:#49b58a;stroke:#72dfb1}.rkDrawdown .trough{fill:#9a3e4a;stroke:#ee8590}.rkDrawBracket{fill:none;stroke:#db6572}.rkDrawBracket+text{fill:#ee8590}.rkRecoveryArrow{fill:none;stroke:#d7b65f;stroke-dasharray:5 3}.rkDrawdown .recovery{fill:#d8bd79;text-anchor:middle}.rkLossSequence>line{stroke:#59584c}.rkLossMark>line{stroke:#72404a;stroke-dasharray:3 3}.rkLossMark circle{fill:#2b171a;stroke:#d96571}.rkLossMark .mark{fill:#f18a94;text-anchor:middle}.rkLossMark>text:not(.mark){fill:#d5a1a6;text-anchor:middle;font-size:6.5px}.rkLossMark .amount{fill:#ee8590!important}.rkPosition rect{fill:#171812;stroke:#6b624c}.rkPosition text{fill:#c9c6b8}.rkPosition .risk{fill:#e0bc69;text-anchor:end}.rkMergeLines{fill:none;stroke:#d2ac5c;stroke-dasharray:5 3}.rkCombined rect{fill:#291719;stroke:#914752}.rkCombined text{fill:#e2a8ad;text-anchor:middle}.rkCombined .value{fill:#f18591;font-size:14px}.rkCurve{fill:none;stroke-width:2.3px;stroke-dasharray:500;stroke-dashoffset:500px;animation:5s forwards rkDraw}.rkCurve.safe{stroke:#54bf93}.rkCurve.fragile{stroke:#df6975}.rkDip{stroke:#54bf93}.rkCliff{fill:none;stroke:#df6975;stroke-width:3px}.rkBig{font-size:11px!important}.rkBig.green{fill:#72dfb1!important}.rkBig.red{fill:#ee8590!important}.rkRuinBar rect{fill:#35261a;stroke:#a17642}.rkRuinBar text{fill:#d5c1a1}.rkRuinBar .value{fill:#f0c774;text-anchor:end}.rkRuinLine{stroke:#e16773;stroke-width:2px;stroke-dasharray:7 4}.rkRuinText{text-anchor:end;fill:#ee8590!important}.rkStopChart .entry{stroke:#4baa84;stroke-dasharray:6 3}.rkStopChart .stop{stroke:#dd6874;stroke-dasharray:6 3}.rkStopBracket path{fill:none;stroke:#df6975;stroke-width:2px}.rkStopBracket text{fill:#ee8590}.rkJournalCell rect{fill:#191911;stroke:#5c5849}.rkJournalCell text{fill:#c4c1b4;text-anchor:middle;font-size:6.5px}.rkJournalCell text:last-child{font-size:10px}.rkJournalCell .focus{fill:#f0c774}.rkJournalNote line{stroke:#696554;stroke-dasharray:3 3}.rkJournalNote text{fill:#a7a497;text-anchor:middle}.rkCheckRow rect{fill:#10251c;stroke:#45a47f}.rkCheckRow path{fill:none;stroke:#81e9be}.rkCheckRow text{fill:#c3cdc4}.rkLock rect{fill:#211e13;stroke:#d2aa59}.rkLock path{fill:none;stroke:#e2c36f}.rkLiveCurve{fill:none;stroke:#d9b55f;stroke-width:2.2px;stroke-dasharray:500;stroke-dashoffset:500px;animation:5.2s forwards rkDraw}.rkRuleLine{stroke:#4aaa83;stroke-width:2px}.rkCard .fixed{fill:#72dfb1}.rkTheoryRow circle{fill:#2f8d6b;stroke:#72dfb1}.rkTheoryRow text{fill:#c5d1c7}.rkPersonalRow circle{fill:#8f3e49;stroke:#ee8590}.rkPersonalRow text{fill:#d8afb3}.rkBoundaryLine{stroke:#d2aa59;stroke-dasharray:5 4}.rkKnowledgeTiles rect{fill:#1c1c14;stroke:#6d624a}.rkKnowledgeTiles text{fill:#c9c3ad;text-anchor:middle;font-size:6.3px}.rkPassBar>rect:first-child{fill:#2b291f;stroke:#75613b}.rkPassBar>rect:nth-child(2){fill:#3d9f7a}.rkPassBar text{fill:#72dfb1;text-anchor:end}.rkCompletion>rect{fill:#13150f;stroke:#74613c}.rkCompletionBadge circle{fill:#10251c;stroke:#4aaa83;stroke-width:2px}.rkCompletionBadge path{fill:none;stroke:#7ce4b9;stroke-width:4px}.rkCompletion .heading{fill:#e5c774;text-anchor:middle;font-size:11px}.rkCompletionRow rect{fill:#10251c;stroke:#4aaa83}.rkCompletionRow path{fill:none;stroke:#7ce4b9}.rkCompletionRow text{fill:#c8d2c9}.rkNoAdvice rect{fill:#251f12;stroke:#8a6d38}.rkNoAdvice text{fill:#e1c477;text-anchor:middle;font-size:7px}.riskCapitalBrief{border-left-color:#846a3a;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.riskCapitalBrief>div{min-width:0}.riskCapitalBrief p{max-width:540px}.riskCapitalReplay{color:#c2b69b;background:#16130c;flex:none;padding:8px 10px;position:static}@keyframes rkReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes rkDraw{to{stroke-dashoffset:0}}@keyframes rkRiskPulse{0%,22%{width:4px}56%,to{width:18px}}.marketMechanicsVisual{background:radial-gradient(circle at 88% 0,#4997b121,#0000 38%),linear-gradient(145deg,#0c1519,#090d0f);border-color:#445c67}.marketMechanicsStage{aspect-ratio:52/30;background:#090d0f;border:1px solid #3d5661;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.marketMechanicsStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000004d}.marketMechanicsStage svg{width:100%;height:100%;display:block}.marketMechanicsStage text{fill:#a7b0b2;font:750 8px var(--mono);letter-spacing:.05em}.mkGrid line{stroke:#203039;stroke-width:.7px}.mkLabel,.mkCard,.mkTwoSides,.mkLadderRow,.mkSpreadBracket,.mkSweepArrow,.mkAskFill,.mkPricePath,.mkWaiting,.mkOpenStatus,.mkStopPath,.mkTriggerDot,.mkTriggerArrow,.mkFillDot,.mkExpected,.mkActual,.mkSlipBracket,.mkGapArrow,.mkDepthRow,.mkPartialBar,.mkMoveAway,.mkBookLine,.mkCaution,.mkSession,.mkSessionSpread,.mkLiquidityBars,.mkTestPath,.mkCandle,.mkBacktestFill>circle,.mkCostGap,.mkDecisionColumns>g,.mkNoArrow,.mkKnowledgeTiles>g,.mkPassBar,.mkCompleteQuote,.mkCompleteTicket,.mkCompleteBook,.mkTheoryBadge{opacity:0;animation:1s forwards mkReveal}.mkLabel rect{fill:#101a1e;stroke:#4c7180}.mkLabel text{fill:#8cd4e8}.mkLabel.tone-green rect{fill:#10231c;stroke:#3d906f}.mkLabel.tone-green text{fill:#72dfb1}.mkLabel.tone-red rect{fill:#291719;stroke:#8a424c}.mkLabel.tone-red text{fill:#ef8792}.mkLabel.tone-gold rect{fill:#211d12;stroke:#806839}.mkLabel.tone-gold text{fill:#dfc071}.mkCard>rect{fill:#11191c;stroke:#4d5b60}.mkCard>.title{fill:#c2cccf;letter-spacing:.11em;font-size:7px}.mkCard.tone-blue>rect{stroke:#3f7e95}.mkCard.tone-red>rect{stroke:#84414a}.mkCard.tone-green>rect{stroke:#398568}.mkCard.tone-gold>rect{stroke:#7e6539}.mkCard>text:not(.title){text-anchor:middle}.mkPerson circle,.mkPerson path{stroke-width:1.5px}.mkPerson.buyer circle,.mkPerson.buyer path{fill:#102834;stroke:#4ea5c3}.mkPerson.seller circle,.mkPerson.seller path{fill:#30191d;stroke:#d46370}.mkRole{fill:#aab4b6!important}.mkQuote{font-size:12px!important}.mkQuote.bid{fill:#76d5ed!important}.mkQuote.ask{fill:#ee8590!important}.mkTwoSides path{fill:none;stroke:#d3b45f}.mkLadderRow rect{fill:#111a1e;stroke:#44575f}.mkLadderRow.ask rect{fill:#26171a;stroke:#74404a}.mkLadderRow.bid rect{fill:#10222b;stroke:#3e778d}.mkLadderRow.focus rect{stroke-width:2px}.mkLadderRow text{fill:#b8c0c2}.mkLadderRow.ask text{fill:#dc969e}.mkLadderRow.bid text{fill:#81cce1}.mkLadderRow .price{text-anchor:end;font-size:10px}.mkSpreadBracket path{fill:none;stroke:#ef8792;stroke-width:2px}.mkSpreadBracket text{fill:#ef8792}.mkBig{fill:#f0cc76!important;font-size:17px!important}.mkSweepArrow{fill:none;stroke:#d4b058;stroke-width:1.4px}.mkAskFill>rect{fill:#25171a;stroke:#73404a}.mkAskFill .fill{fill:#783743;stroke:#e26a76}.mkAskFill text{fill:#e2a3aa}.mkAskFill .depth{text-anchor:end;font-size:6.5px}.mkPricePath,.mkStopPath,.mkTestPath{fill:none;stroke:#65bed7;stroke-width:2.2px;stroke-dasharray:700;stroke-dashoffset:700px;animation:5.3s forwards mkDraw}.mkCurrentLine{stroke:#4f91a8;stroke-dasharray:4 3}.mkLimitLine{stroke:#49a77f;stroke-width:2px;stroke-dasharray:7 4}.mkWaiting circle{fill:#14241d;stroke:#5abb94}.mkWaiting path{fill:none;stroke:#72dfb1}.mkWaiting text{fill:#72dfb1;text-anchor:middle}.mkOpenStatus rect{fill:#13241d;stroke:#429575}.mkOpenStatus text{fill:#72dfb1;text-anchor:middle}.mkStopPath{stroke:#e7bd66}.mkStopTrigger .trigger{stroke:#d8a94f;stroke-dasharray:6 3}.mkTriggerDot{fill:#7e6028;stroke:#f0ca70}.mkTriggerArrow{fill:none;stroke:#e36c78}.mkFillDot{fill:#893a45;stroke:#f28b95}.mkSlippage .axis{stroke:#515d61}.mkSlippage .expected{stroke:#d1ad57;stroke-dasharray:5 3}.mkSlippage .actual{stroke:#e06a76;stroke-dasharray:5 3}.mkExpected circle{fill:#755a27;stroke:#e9c46c}.mkActual circle{fill:#833743;stroke:#ef8792}.mkExpected text{fill:#dfc071}.mkActual text{fill:#ef8792}.mkSlipBracket path,.mkGapArrow{fill:none;stroke:#e06a76;stroke-width:2px}.mkSlipBracket text{fill:#ef8792;text-anchor:end}.mkDepthRow rect.ask{fill:#7e3642}.mkDepthRow rect.bid{fill:#27627a}.mkDepthRow line{stroke:#8d9a9d}.mkBookNote{fill:#94a2a5!important;font-size:6.5px!important}.mkPartialBar>rect:first-child{fill:#1c2528;stroke:#596a70}.mkPartialBar .filled{fill:#23694e;stroke:#66d4a5}.mkPartialBar line{stroke:#76e0b3}.mkPartialBar text{text-anchor:middle;font-size:10px}.mkPartialBar .filledText{fill:#8ce8c1}.mkPartialBar .openText{fill:#a8b1b3}.mkMoveAway{fill:none;stroke:#65bed7;stroke-dasharray:5 3}.mkMoved{text-anchor:middle;fill:#8dcde0!important}.mkBookLine rect{fill:#131c1f;stroke:#465a62}.mkBookLine.large rect{fill:#2b191c;stroke:#a44d59}.mkBookLine text{fill:#b3bec1;text-anchor:middle}.mkBookLine.large text{fill:#f0939d}.mkBookLine .vanish{stroke:#ef7884;stroke-width:2px}.mkCaution path{fill:#332810;stroke:#d8ad50}.mkCaution text{fill:#dfc071}.mkSessions>line{stroke:#657277}.mkSession rect{stroke-width:1.4px}.mkSession.thin rect{fill:#25191b;stroke:#84444d}.mkSession.main rect{fill:#11292f;stroke:#4793aa}.mkSession text{text-anchor:middle}.mkSession.thin text{fill:#d99ba2}.mkSession.main text{fill:#82d2e6}.mkSessionSpread text{fill:#d9b75f;text-anchor:middle}.mkSessionSpread path{stroke:#d9b75f}.mkLiquidityBars rect{fill:#347f96;stroke:#65bed7}.mkCandle line{stroke:#91bec9}.mkCandle rect{fill:#2e7489;stroke:#79d1e5}.mkBacktestFill .theory{fill:#2c6d82;stroke:#79d1e5}.mkBacktestFill .real{fill:#833743;stroke:#ef8792}.mkCostGap path{fill:none;stroke:#e06a76;stroke-dasharray:4 3}.mkCostGap text{fill:#ef8792;text-anchor:middle}.mkDecisionColumns text{text-anchor:middle}.mkDecisionColumns>g>text{fill:#8ed2e4}.mkDecisionColumns rect{fill:#152126;stroke:#4c6873}.mkDecisionColumns g g text{fill:#bbc5c7}.mkNoArrow circle{fill:#291719;stroke:#8a424c}.mkNoArrow path{stroke:#ef8792;stroke-width:2px}.mkNoArrow text{fill:#ef8792}.mkKnowledgeTiles rect{fill:#142024;stroke:#47616b}.mkKnowledgeTiles text{fill:#b8c7ca;text-anchor:middle;font-size:6.2px}.mkPassBar>rect:first-child{fill:#22292b;stroke:#526269}.mkPassBar>rect:nth-child(2){fill:#3a9e7a}.mkPassBar text{fill:#72dfb1;text-anchor:end}.mkCompletion>rect{fill:#10181b;stroke:#4c6873}.mkCompleteQuote rect,.mkCompleteTicket rect,.mkCompleteBook rect{fill:#142126;stroke:#4a7180}.mkCompleteQuote text,.mkCompleteTicket text,.mkCompleteBook text{fill:#a9cbd4;text-anchor:middle;font-size:6.5px}.mkCompleteTicket line{stroke:#71868c;stroke-dasharray:3 3}.mkTheoryBadge rect{fill:#211d12;stroke:#806839}.mkTheoryBadge text{fill:#dfc071;text-anchor:middle;font-size:6.5px}.marketMechanicsBrief{border-left-color:#4b7888;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.marketMechanicsBrief>div{min-width:0}.marketMechanicsBrief p{max-width:540px}.marketMechanicsReplay{color:#abc3ca;background:#0f191d;flex:none;padding:8px 10px;position:static}@keyframes mkReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes mkDraw{to{stroke-dashoffset:0}}.shortMarginVisual{background:radial-gradient(circle at 88% 0,#a94a6624,#0000 38%),linear-gradient(145deg,#170d12,#0c090b);border-color:#634653}.shortMarginStage{aspect-ratio:52/30;background:#0c090b;border:1px solid #5b3e4b;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.shortMarginStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000052}.shortMarginStage svg{width:100%;height:100%;display:block}.shortMarginStage text{fill:#aea5aa;font:750 8px var(--mono);letter-spacing:.05em}.slGrid line{stroke:#2c2227;stroke-width:.7px}.slLabel,.slCard,.slFlowNode,.slFlowArrow,.slUpArrow,.slRiskAxis>.entryDot,.slGainArrow,.slLossArrow,.slGainCap,.slOpenLoss,.slShortInterest>.shortSlice,.slPieLegend,.slCostBar,.slCombine,.slPositionPath,.slOpeningBlock,.slEquityBuffer,.slEquityLine,.slCrossDot,.slCallAlert,.slCallArrow,.slAutoArrow,.automatic,.slSellStamp,.slLeveragedBars,.slMultiplier,.slSqueezeNode,.slLoopArrows,.slProfiles>.slCard,.slTheoryBadge,.slWarningPanel,.slWarningPanel>g,.slNoTrade,.slKnowledgeTiles>g,.slPassBar,.slDashCard,.slSqueezeWarning,.slCompleteBadge{opacity:0;animation:1s forwards slReveal}.slLabel rect{fill:#1c1116;stroke:#75495a}.slLabel text{fill:#dc9fb4}.slLabel.tone-green rect{fill:#10231c;stroke:#3d906f}.slLabel.tone-green text{fill:#72dfb1}.slLabel.tone-red rect{fill:#2b171b;stroke:#914552}.slLabel.tone-red text{fill:#ef8792}.slLabel.tone-gold rect{fill:#211c11;stroke:#806839}.slLabel.tone-gold text{fill:#dfc071}.slLabel.tone-blue rect{fill:#101e27;stroke:#477b91}.slLabel.tone-blue text{fill:#83cee4}.slCard>rect{fill:#171116;stroke:#5b4b53}.slCard>.title{fill:#cbc1c5;letter-spacing:.11em;font-size:7px}.slCard.tone-blue>rect{stroke:#477b91}.slCard.tone-red>rect{stroke:#8e4450}.slCard.tone-green>rect{stroke:#398568}.slCard.tone-gold>rect{stroke:#7e6539}.slCard>text:not(.title){text-anchor:middle}.slFlowNode rect{fill:#171116;stroke:#674c58}.slFlowNode.tone-blue rect{fill:#111f27;stroke:#477b91}.slFlowNode.tone-gold rect{fill:#211c11;stroke:#806839}.slFlowNode.tone-green rect{fill:#10231c;stroke:#3d906f}.slFlowNode .shares rect{fill:#a16a7f;stroke:#dda0b5}.slFlowNode text{text-anchor:middle;font-size:6.5px}.slFlowArrow path{fill:none;stroke:#d4b058}.slRiskAxis>line{stroke:#62555b}.slRiskAxis .entry{stroke:#d2ae59;stroke-dasharray:5 3}.slRiskAxis .entryDot{fill:#735924;stroke:#e6c36c}.slUpArrow,.slGainArrow,.slLossArrow{fill:none;stroke-width:2px}.slUpArrow,.slLossArrow{stroke:#e06a76}.slGainArrow,.slGainCap line{stroke:#4bad84}.slGainCap text{fill:#72dfb1;text-anchor:end}.slOpenLoss path{stroke:#e06a76}.slOpenLoss text{fill:#ef8792}.slShortInterest .float{fill:#222027;stroke:#655a62}.slShortInterest .shortSlice{fill:#a04458;stroke:#f07c93}.slShortInterest .centre{fill:#0f0c0e;stroke:#5d4c55}.slShortInterest .big{fill:#f08ba0;text-anchor:middle;font-size:17px}.slShortInterest>text:not(.big){text-anchor:middle}.slPieLegend rect{fill:#a04458;stroke:#f07c93}.slPieLegend rect.long{fill:#413944;stroke:#776b75}.slPieLegend line{stroke:#675b63}.slPieLegend text{fill:#c2b8bc}.slCostBar rect{stroke-width:1.3px}.slCostBar.start rect{fill:#2e4e57;stroke:#70b3c5}.slCostBar.fee rect{fill:#4b202b;stroke:#d85e72}.slCostBar.net rect{fill:#213a2f;stroke:#55b98d}.slCostBar text{text-anchor:middle;font-size:6.2px}.slCostBar.start text{fill:#92cfdf}.slCostBar.fee text{fill:#ed8798}.slCostBar.net text{fill:#78d9af}.slBig{fill:#72dfb1!important;font-size:14px!important}.slBig.gold{fill:#e1c36f!important}.slCombine{fill:none;stroke:#d6b15a}.slMarginStack .position{fill:#1b3139;stroke:#5ba0b5}.slMarginStack .loss{fill:#762f40;stroke:#ec7489}.slMarginStack .equity{fill:#ef8792}.slMarginStack .slCard line{stroke:#675a61}.slPositionPath,.slEquityLine{fill:none;stroke:#dc7488;stroke-width:2.3px;stroke-dasharray:700;stroke-dashoffset:700px;animation:5.3s forwards slDraw}.slMarginRequirements .initial{stroke:#4f89a1;stroke-dasharray:5 3}.slMarginRequirements .maintenance,.slMarginCall .required{stroke:#df6877;stroke-dasharray:6 3}.slOpeningBlock rect{fill:#111f27;stroke:#477b91}.slOpeningBlock text{fill:#8bcce0;text-anchor:middle}.slEquityBuffer path{fill:none;stroke:#df6877}.slEquityBuffer text,.slMarginCall .requiredText{fill:#ef8792;text-anchor:end}.slCrossDot{fill:#873746;stroke:#f08799}.slCallAlert path{fill:#4b2028;stroke:#e16b7d}.slCallAlert>text{fill:#f29aaa;text-anchor:middle}.slCallAlert rect{fill:#2d171d;stroke:#a4495b}.slCallArrow{fill:none;stroke:#e16b7d}.slLiquidation .warning{fill:#4b2028;stroke:#e16b7d}.slLiquidation .bang{fill:#f29aaa;font-size:17px}.slAutoArrow{fill:none;stroke:#df6877;stroke-width:2px}.slLiquidation .automatic{fill:#ef8792;text-anchor:middle}.slLockedPosition rect{fill:#2a1b20;stroke:#8e4858}.slLockedPosition path{fill:none;stroke:#ed8092}.slLockedPosition text{fill:#d9adb5;text-anchor:middle}.slSellStamp rect{fill:#4b2028;stroke:#e16b7d}.slSellStamp text{fill:#f29aaa;text-anchor:middle}.slAssetBars line,.slLeveragedBars line{stroke:#62565c}.slAssetBars rect.up,.slLeveragedBars rect.up{fill:#286d53;stroke:#69d7aa}.slAssetBars rect.down,.slLeveragedBars rect.down{fill:#762f40;stroke:#ec7489}.slAssetBars text,.slLeveragedBars text{text-anchor:middle}.slMultiplier{fill:none;stroke:#d5b059}.slFive{text-anchor:middle;fill:#dfc071!important}.slSqueezeNode circle{fill:#301820;stroke:#a84d61}.slSqueezeNode text{fill:#ed91a3;text-anchor:middle;font-size:6.4px}.slLoopArrows{fill:none;stroke:#e06a7a;stroke-width:1.5px}.slProfiles .fixedLoss{fill:#244a3a;stroke:#58b88d}.slProfiles .openLoss{fill:none;stroke:#e06a76;stroke-width:2.3px}.slProfiles .magnifiedLoss{fill:#4e2830;stroke:#d96b7e}.slProfiles .slCard line{stroke:#665a60}.slProfiles .value{fill:#72dfb1;font-size:10px}.slProfiles .value.red{fill:#ef8792}.slProfiles .value.gold{fill:#e4bf6a}.slProfiles .slCard path:last-of-type{stroke:#e06a76}.slTheoryBadge circle{fill:#211c11;stroke:#806839}.slTheoryBadge text{fill:#dfc071;text-anchor:middle}.slTheoryBadge .big{font-size:13px}.slWarningPanel>path{fill:#4b2028;stroke:#e16b7d}.slWarningPanel .bang{fill:#f29aaa;text-anchor:middle;font-size:17px}.slWarningPanel circle{fill:#e16b7d}.slWarningPanel g text{fill:#dcb1b9}.slNoTrade rect{fill:#2d171d;stroke:#a4495b}.slNoTrade text{fill:#f29aaa;text-anchor:middle}.slKnowledgeTiles rect{fill:#1d151a;stroke:#684856}.slKnowledgeTiles text{fill:#c9b6bd;text-anchor:middle;font-size:6.2px}.slPassBar>rect:first-child{fill:#292125;stroke:#65535b}.slPassBar>rect:nth-child(2){fill:#3a9e7a}.slPassBar text{fill:#72dfb1;text-anchor:end}.slCompletion>rect{fill:#151014;stroke:#684856}.slDashCard rect{fill:#1d151a;stroke:#704f5c}.slDashCard text{fill:#cdbcc2;text-anchor:middle;font-size:6.5px}.slDashCard .value{fill:#e2a0b4;font-size:9px}.slSqueezeWarning path{fill:#4b2028;stroke:#e16b7d}.slSqueezeWarning text{fill:#f29aaa;text-anchor:middle}.slCompleteBadge rect{fill:#211c11;stroke:#806839}.slCompleteBadge text{fill:#dfc071;text-anchor:middle;font-size:7px}.shortMarginBrief{border-left-color:#77495a;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.shortMarginBrief>div{min-width:0}.shortMarginBrief p{max-width:540px}.shortMarginReplay{color:#c9acb7;background:#191015;flex:none;padding:8px 10px;position:static}@keyframes slReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes slDraw{to{stroke-dashoffset:0}}.optionsFoundationsVisual{background:radial-gradient(circle at 88% 0,#665eb526,#0000 38%),linear-gradient(145deg,#11101c,#09090f);border-color:#4e4b70}.optionsFoundationsStage{aspect-ratio:52/30;background:#09090f;border:1px solid #494669;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.optionsFoundationsStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000052}.optionsFoundationsStage svg{width:100%;height:100%;display:block}.optionsFoundationsStage text{fill:#aaa9bb;font:750 8px var(--mono);letter-spacing:.05em}.opGrid line{stroke:#252536;stroke-width:.7px}.opLabel,.opCard,.opContract,.opPremiumFlow,.opRightFlow,.opPricePath,.opCross,.opCallRight,.opPutRight,.opBuyerRisk,.opRightBadge,.opWriterRisk,.opObligation,.opStrike>rect,.opStrikeTag,.opExerciseUp,.opExerciseDown,.opTimeBar.short,.opTimeArrow,.opPriceTag,.opTimes,.opHundred,.opTotal,.opPremiumArrow,.opBrokerFee,.opStockPrice,.opMoneyRow,.opValueSplit,.opDecay,.opPayoff .payoff,.opBreakDot,.opExerciseArrow,.opClearing,.opShareFlow,.opKnowledgeTiles>g,.opPassBar,.opCompleteContract,.opCompleteTerms,.opMiniPayoffs,.opCompleteFlow,.opTheoryBadge{opacity:0;animation:1s forwards opReveal}.opLabel rect{fill:#151523;stroke:#5d598a}.opLabel text{fill:#b5afe9}.opLabel.tone-green rect{fill:#10231c;stroke:#3d906f}.opLabel.tone-green text{fill:#72dfb1}.opLabel.tone-red rect{fill:#291719;stroke:#8a424c}.opLabel.tone-red text{fill:#ef8792}.opLabel.tone-gold rect{fill:#211d12;stroke:#806839}.opLabel.tone-gold text{fill:#dfc071}.opLabel.tone-blue rect{fill:#101e27;stroke:#477b91}.opLabel.tone-blue text{fill:#83cee4}.opCard>rect{fill:#14141f;stroke:#56556b}.opCard>.title{fill:#c6c4d5;letter-spacing:.11em;font-size:7px}.opCard.tone-blue>rect{stroke:#477b91}.opCard.tone-red>rect{stroke:#8e4450}.opCard.tone-green>rect{stroke:#398568}.opCard.tone-gold>rect{stroke:#7e6539}.opCard>text:not(.title){text-anchor:middle}.opPerson circle,.opPerson path{fill:#22233a;stroke:#7771c8}.opContract path{fill:#19192a;stroke:#7771c8}.opContract text{fill:#c0bbed;text-anchor:middle}.opPremiumFlow path{fill:none;stroke:#d8b45c}.opPremiumFlow text{fill:#dfc071;text-anchor:middle}.opRightFlow path{fill:none;stroke:#77bcd2}.opRightFlow text{fill:#8ed3e8;text-anchor:middle}.opCall .axis,.opPut .axis{stroke:#55566a}.opCall .strike,.opPut .strike{stroke:#d7b25a;stroke-dasharray:6 3}.opPricePath{fill:none;stroke:#7a74d2;stroke-width:2.3px;stroke-dasharray:700;stroke-dashoffset:700px;animation:5.3s forwards opDraw}.opPricePath.rise{stroke:#5bc596}.opPricePath.fall{stroke:#e06b7a}.opCross{fill:#d7b25a;stroke:#f0cf76}.opCallRight path{fill:#10251c;stroke:#55b98d}.opCallRight text{fill:#83e5ba;text-anchor:middle}.opPutRight path{fill:#2b171b;stroke:#da6877}.opPutRight text{fill:#ef8792;text-anchor:middle}.opCallRight .value,.opPutRight .value{font-size:11px}.opBuyerRisk rect{fill:#12242c;stroke:#4c8ba2}.opBuyerRisk text{fill:#a6d8e5;text-anchor:middle}.opBuyerRisk .value{fill:#82d2e6;font-size:10px}.opRightBadge circle{fill:#171b2c;stroke:#7972c9}.opRightBadge text{fill:#b9b3ea;text-anchor:middle}.opWriterRisk{fill:none;stroke:#e06a76;stroke-width:2.3px}.opCard .value.red{fill:#ef8792;font-size:7px}.opObligation rect{fill:#2b171b;stroke:#8f4551}.opObligation text{fill:#eda0aa;text-anchor:middle}.opStrike .priceAxis{stroke:#57586c}.opStrike .strike{stroke:#d7b25a;stroke-width:2px;stroke-dasharray:6 3}.opStrike .marketBelow{fill:#141d28;stroke:#4c7890}.opStrike .marketAbove{fill:#13271f;stroke:#4aa57f}.opStrike>text{text-anchor:middle}.opStrikeTag rect{fill:#211d12;stroke:#806839}.opStrikeTag text{fill:#dfc071;text-anchor:middle}.opExerciseUp,.opExerciseDown{fill:none;stroke:#8d86dc}.opCalendar rect{fill:#181827;stroke:#625e92}.opCalendar line{stroke:#625e92}.opCalendar circle{fill:#6d67b8}.opCalendar.near circle{fill:#a34a62;stroke:#e3768c}.opTimeBar.long{fill:#386d82;stroke:#72bed5}.opTimeBar.short{fill:#8e3c50;stroke:#ee7a91}.opExpiry .opCard text{fill:#bac0d5}.opTimeArrow{fill:none;stroke:#df6979}.opPriceTag path{fill:#1d1a2b;stroke:#7771c8}.opPriceTag circle{fill:#0b0b12;stroke:#7771c8}.opPriceTag text{fill:#c0bbed;text-anchor:middle}.opPriceTag .value,.opTotal .value{font-size:15px}.opTimes{stroke:#d7b25a;stroke-width:2px}.opHundred{text-anchor:middle;fill:#dfc071!important}.opTotal rect{fill:#10251c;stroke:#55b98d}.opTotal text{fill:#83e5ba;text-anchor:middle}.opPremiumArrow{fill:none;stroke:#d7b25a}.opPremium>text{fill:#dfc071;text-anchor:middle}.opBrokerFee rect{fill:#291719;stroke:#8a424c}.opBrokerFee text{fill:#ef8792;text-anchor:middle}.opMoneyness>line{stroke:#5b5c6e}.opStockPrice rect{fill:#211d12;stroke:#806839}.opStockPrice text{fill:#dfc071;text-anchor:middle}.opMoneyRow line{stroke:#57586b}.opMoneyRow circle{fill:#6a65ae;stroke:#a39ce8}.opMoneyRow text{fill:#c2bfd5}.opMoneyRow rect{fill:#191927;stroke:#615e84}.opMoneyRow .state{text-anchor:middle;font-size:11px}.opMoneyRow.itm .state{fill:#72dfb1}.opMoneyRow.atm .state{fill:#dfc071}.opMoneyRow.otm .state{fill:#ef8792}.opValueSplit>rect:first-child{fill:#1a1a27;stroke:#625e75}.opValueSplit .intrinsic{fill:#256048;stroke:#66d4a5}.opValueSplit line{stroke:#c0bbed}.opValueSplit text{text-anchor:middle}.opValueSplit .value{fill:#8de8c1;font-size:15px}.opValueSplit .extra{fill:#c0bbed}.opDecay path{fill:none;stroke:#e06a79}.opDecay rect{fill:#744056;stroke:#e38399}.opDecay rect.small{fill:#8d4b64}.opDecay text{fill:#e99daf;text-anchor:middle}.opPayoff .axis{stroke:#57586b}.opPayoff .lossFloor{stroke:#dc6877;stroke-width:2px}.opPayoff .payoff{fill:none;stroke:#67d1a3;stroke-width:2.5px;stroke-dasharray:700;stroke-dashoffset:700px;animation:5.2s forwards opDraw}.opPayoff .strike{stroke:#d7b25a;stroke-dasharray:5 3}.opPayoff .breakeven{stroke:#7972c9;stroke-dasharray:3 3}.opBreakDot{fill:#6d67b8;stroke:#b9b3ea}.opPayoff text{text-anchor:middle}.opPayoff .loss{fill:#ef8792}.opPayoff .profit{fill:#72dfb1}.opFlowBig{fill:#82d2e6!important;font-size:11px!important}.opFlowBig.red{fill:#ef8792!important}.opExerciseArrow,.opShareFlow path{fill:none;stroke:#d7b25a}.opClearing circle{fill:#1d1a2b;stroke:#7771c8}.opClearing text{fill:#c0bbed;text-anchor:middle}.opShareFlow text{fill:#dfc071;text-anchor:middle}.opKnowledgeTiles rect{fill:#171723;stroke:#5b587c}.opKnowledgeTiles text{fill:#c6c2d8;text-anchor:middle;font-size:6.2px}.opPassBar>rect:first-child{fill:#24242d;stroke:#5e5c6c}.opPassBar>rect:nth-child(2){fill:#3a9e7a}.opPassBar text{fill:#72dfb1;text-anchor:end}.opCompletion>rect{fill:#12121b;stroke:#5c587e}.opCompleteContract path,.opCompleteTerms rect{fill:#19192a;stroke:#7771c8}.opCompleteContract text,.opCompleteTerms text{fill:#c0bbed;text-anchor:middle;font-size:6.5px}.opMiniPayoffs path{fill:none;stroke:#68cda1;stroke-width:1.8px}.opMiniPayoffs line{stroke:#626275}.opCompleteFlow rect{fill:#1a1a27;stroke:#67618e}.opCompleteFlow text{fill:#c0bbed;text-anchor:middle}.opCompleteFlow path{fill:none;stroke:#d7b25a}.opTheoryBadge rect{fill:#211d12;stroke:#806839}.opTheoryBadge text{fill:#dfc071;text-anchor:middle;font-size:6.2px}.optionsFoundationsBrief{border-left-color:#5e598a;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.optionsFoundationsBrief>div{min-width:0}.optionsFoundationsBrief p{max-width:540px}.optionsFoundationsReplay{color:#beb9db;background:#141321;flex:none;padding:8px 10px;position:static}@keyframes opReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes opDraw{to{stroke-dashoffset:0}}.optionsPricingVisual{background:radial-gradient(circle at 88% 4%,#5d8ec21a,#0000 37%),linear-gradient(145deg,#10151c,#0a0d12);border-color:#586b80}.optionsPricingStage{aspect-ratio:52/30;background:#090d12;border:1px solid #394959;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.optionsPricingStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 62px #00000057}.optionsPricingStage svg{width:100%;height:100%;display:block}.optionsPricingStage text{fill:#a8b3bf;font:750 7.2px var(--mono);letter-spacing:.045em}.pgGrid line{stroke:#40505e;stroke-width:.65px;opacity:.2;vector-effect:non-scaling-stroke}.pgDelay1,.pgDelay2,.pgDelay3,.pgDelay4,.pgDelay5{opacity:0;animation:.85s forwards pgReveal}.pgDelay1{animation-delay:.35s}.pgDelay2{animation-delay:1.25s}.pgDelay3{animation-delay:2.35s}.pgDelay4{animation-delay:3.55s}.pgDelay5{animation-delay:4.75s}.pgLabel rect{fill:#0b1016f5;stroke-width:1px}.pgLabel text{font-size:6.8px}.pgLabel.tone-green rect{stroke:#3e916e}.pgLabel.tone-green text{fill:#74dcae}.pgLabel.tone-gold rect{stroke:#817046}.pgLabel.tone-gold text{fill:#ddbf72}.pgLabel.tone-red rect{stroke:#844652}.pgLabel.tone-red text{fill:#ed8794}.pgLabel.tone-blue rect{stroke:#4b759f}.pgLabel.tone-blue text{fill:#86b8e9}.pgLabel.tone-muted rect{stroke:#4e5964}.pgCard>rect{fill:#111820;stroke:#4d5a68}.pgCard>.title{fill:#c4ced8;letter-spacing:.1em;font-size:6.7px}.pgCard.tone-blue>rect{stroke:#4b759f}.pgCard.tone-green>rect{stroke:#3e916e}.pgCard.tone-gold>rect{stroke:#817046}.pgCard.tone-red>rect{stroke:#844652}.pgArrow{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:1.3s forwards pgDraw}.pgArrow.tone-gold{stroke:#d7b45e}.pgArrow.tone-green{stroke:#67d3a0}.pgArrow.tone-red{stroke:#e66f80}.pgArrow.tone-blue{stroke:#70aee9}.pgPremiumHub .outer{fill:#567ca40f;stroke:#536e89;stroke-width:2px}.pgPremiumHub .inner{fill:#111d28;stroke:#7395b7}.pgPremiumHub .needle{fill:none;stroke:#d7b45e;stroke-width:3px;stroke-linecap:round;transform-origin:260px 143px;animation:1.2s 3.5s forwards pgNeedle}.pgPremiumHub circle:not(.outer):not(.inner){fill:#d7b45e}.pgPremiumHub text{fill:#d7e0e9;text-anchor:middle;font-size:9px}.pgIvRange .axis,.pgDecay .axis,.pgGamma .axis{stroke:#64727f;stroke-width:1px}.pgIvRange .history{fill:none;stroke:#91a2b2;stroke-width:2.1px;stroke-dasharray:500;stroke-dashoffset:500px;animation:2.5s .6s forwards pgDraw}.pgIvRange .now{stroke:#d7b45e;stroke-dasharray:4 3}.pgIvRange .range{fill:#5e9bd521;stroke:#6195c5;stroke-width:1.5px;transform-origin:260px 145px;animation:1.4s 2s both pgOpenRange}.pgIvRange .middle{stroke:#71879a;stroke-dasharray:5 4}.pgIvRange>text{fill:#d7b45e;text-anchor:middle}.pgNoDirection path{fill:none;stroke:#8f9eab}.pgNoDirection line{stroke:#e66f80;stroke-width:2px}.pgNoDirection text{fill:#ef929d;text-anchor:middle;font-size:6.5px}.pgMiniAxis{stroke:#65727f}.pgHvLine{fill:none;stroke:#6fb1ed;stroke-width:2.3px;stroke-dasharray:500;stroke-dashoffset:500px;animation:2.3s 1.4s forwards pgDraw}.pgCard text:not(.title){text-anchor:middle}.pgNowMini{stroke:#d7b45e;stroke-dasharray:4 3}.pgIvCone{fill:#d7b45e1f;stroke:#d7b45e;transform-origin:63px 111px;animation:1.25s 2.9s both pgOpenRange}.pgDecay .curve{fill:none;stroke:#70aee9;stroke-width:3px;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:800px;animation:3.4s .7s forwards pgDraw}.pgDecay .lateShade{fill:#e66f801f;stroke:#844652}.pgDecay .marker{stroke:#e66f80;stroke-dasharray:4 3}.pgDecay>text{fill:#ed8794;text-anchor:middle}.pgDecayDrops path{fill:none;stroke:#e66f80;stroke-width:2px}.pgBig{text-anchor:middle;fill:#e4eaf0!important;font-size:14px!important}.pgBig.green{fill:#78dcaf!important}.pgDeltaBridge circle{fill:#142536;stroke:#70aee9;stroke-width:2px}.pgDeltaBridge text{fill:#9bc7f0;text-anchor:middle}.pgDeltaBridge .symbol{font-size:22px}.pgEstimate{fill:#8d9aa6!important;font-size:6.3px!important}.pgGamma .curve{fill:none;stroke:#70aee9;stroke-width:3px;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:800px;animation:3s .6s forwards pgDraw}.pgGammaPoint circle{fill:#d7b45e;stroke:#ffe09a}.pgGammaPoint text{fill:#e2c779;text-anchor:middle}.pgGammaArc{fill:none;stroke:#e66f80;stroke-width:1.5px;stroke-dasharray:5 4}.pgGamma>text{text-anchor:middle}.pgGamma>text:first-of-type{fill:#ed8794}.pgCalendar rect{fill:#141e28;stroke:#607286}.pgCalendar line{stroke:#607286}.pgCalendar .date{fill:#dde5ec;text-anchor:middle;font-size:21px}.pgTheta .premium{fill:#214e3b;stroke:#67d3a0}.pgTheta .premium.after{fill:#38222a;stroke:#e66f80;transform-origin:28px}.pgThetaTag rect{fill:#251a1e;stroke:#844652}.pgThetaTag text{fill:#ed8794;text-anchor:middle}.pgVolDial path{fill:none;stroke:#5f7285;stroke-width:9px;stroke-linecap:round}.pgVolDial line{stroke:#d7b45e;stroke-width:3px;transform-origin:143px 176px;animation:2.1s 1.8s both pgVegaNeedle}.pgVolDial circle{fill:#d7b45e}.pgVolDial text{text-anchor:middle}.pgVolDial .value{fill:#e1c575;font-size:9px}.pgVegaBar{fill:#315778;stroke:#70aee9}.pgVegaBar.high{fill:#20523c;stroke:#67d3a0;transform-origin:0}.pgVega .pgCard text{text-anchor:middle}.pgCrush .event{stroke:#d7b45e;stroke-dasharray:4 3}.pgCrush>text{fill:#e1c575;text-anchor:middle}.pgCrush .iv,.pgCrush .stock,.pgCrush .call{fill:none;stroke-width:2.3px;stroke-dasharray:900;stroke-dashoffset:900px;animation:3s forwards pgDraw}.pgCrush .iv{stroke:#d7b45e;animation-delay:.6s}.pgCrush .stock{stroke:#67d3a0;animation-delay:1.7s}.pgCrush .call{stroke:#e66f80;animation-delay:2.7s}.pgCrushDrop path{fill:none;stroke:#e66f80;stroke-width:2.2px}.pgCrushDrop text{fill:#ed8794;text-anchor:middle}.pgChecklist .row rect{fill:#151e27;stroke:#586a7b}.pgChecklist .row.partial rect{fill:#242116;stroke:#817046}.pgChecklist .row circle{fill:#111820;stroke:#738392}.pgChecklist .row.partial circle{fill:#3a3218;stroke:#d7b45e}.pgChecklist .mark{fill:#dfc274;text-anchor:middle}.pgDirectionOnly{text-anchor:middle;fill:#ed8794!important;font-size:6.7px!important}.pgRole{fill:#8998a6!important;font-size:6.4px!important}.pgGreekRow rect{fill:#151e27;stroke:#546577}.pgGreekRow.buyer rect{stroke:#4b759f}.pgGreekRow.writer rect{stroke:#844652}.pgGreekRow text{text-anchor:start!important}.pgGreekRow .sign{text-anchor:end!important}.pgGreekRow.buyer .sign{fill:#86b8e9}.pgGreekRow.writer .sign{fill:#ed8794}.pgDashboard .gauge path{fill:none;stroke:#526578;stroke-width:5px;stroke-linecap:round}.pgDashboard .gauge line{stroke:#d7b45e;stroke-width:2.2px}.pgDashboard .gauge circle{fill:#d7b45e}.pgDashboard .gauge text{fill:#cbd5de;text-anchor:middle;font-size:6.4px}.pgModelBoundary rect{fill:#171b20;stroke:#6b7782}.pgModelBoundary rect:last-of-type{fill:#251a1e;stroke:#844652}.pgModelBoundary text{text-anchor:middle}.pgModelBoundary text:last-of-type{fill:#ed8794}.pgKnowledgeTiles rect{fill:#151e27;stroke:#576879}.pgKnowledgeTiles text{fill:#bcc8d2;text-anchor:middle;font-size:6.5px}.pgPassBar>rect:first-child{fill:#251a1e;stroke:#844652}.pgPassBar>rect:nth-child(2){fill:#256044;stroke:#67d3a0}.pgPassBar text{fill:#78dcaf;text-anchor:end}.pgCompletion>rect{fill:#111820;stroke:#53677a}.pgCompleteFactors circle{fill:#15283a;stroke:#70aee9}.pgCompleteFactors line{stroke:#70aee9}.pgCompleteFactors text,.pgCompleteIv text,.pgCompleteDecay text{fill:#bcd0e1;text-anchor:middle}.pgCompleteIv line,.pgCompleteDecay line{stroke:#657586}.pgCompleteIv path{fill:#70aee91f;stroke:#70aee9}.pgCompleteDecay path{fill:none;stroke:#e66f80;stroke-width:2.2px}.pgCompleteGreeks rect{fill:#192331;stroke:#637a91}.pgCompleteGreeks text{fill:#d9e2ea;text-anchor:middle;font-size:12px}.pgTheoryBadge rect{fill:#241f14;stroke:#817046}.pgTheoryBadge text{fill:#dfc274;text-anchor:middle;font-size:6.3px}.optionsPricingBrief{border-left-color:#536f89;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.optionsPricingBrief>div{min-width:0}.optionsPricingBrief p{max-width:540px}.optionsPricingReplay{color:#b9c8d6;background:#111923;flex:none;padding:8px 10px;position:static}@keyframes pgReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pgDraw{to{stroke-dashoffset:0}}@keyframes pgOpenRange{0%{opacity:0;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@keyframes pgNeedle{0%{transform:rotate(-52deg)}to{transform:rotate(25deg)}}@keyframes pgVegaNeedle{0%{transform:rotate(-31deg)}to{transform:rotate(20deg)}}.futuresEtfsVisual{background:radial-gradient(circle at 87% 3%,#73965b1a,#0000 38%),linear-gradient(145deg,#111711,#0a0e0b);border-color:#5a6855}.futuresEtfsStage{aspect-ratio:52/30;background:#0a0f0b;border:1px solid #3f4d3c;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.futuresEtfsStage svg{width:100%;height:100%;display:block}.futuresEtfsStage text{fill:#aeb9ad;font:750 7px var(--mono);letter-spacing:.045em}.fpGrid line{stroke:#455247;stroke-width:.65px;opacity:.2}.fpDelay1,.fpDelay2,.fpDelay3,.fpDelay4,.fpDelay5{opacity:0;animation:.85s forwards fpReveal}.fpDelay1{animation-delay:.35s}.fpDelay2{animation-delay:1.25s}.fpDelay3{animation-delay:2.35s}.fpDelay4{animation-delay:3.55s}.fpDelay5{animation-delay:4.75s}.fpLabel rect{fill:#0c110df5;stroke-width:1px}.fpLabel text{font-size:6.7px}.fpLabel.tone-green rect{stroke:#3e9068}.fpLabel.tone-green text{fill:#79dbaa}.fpLabel.tone-gold rect{stroke:#817146}.fpLabel.tone-gold text{fill:#dfc273}.fpLabel.tone-red rect{stroke:#854551}.fpLabel.tone-red text{fill:#ed8794}.fpLabel.tone-blue rect{stroke:#4d7896}.fpLabel.tone-blue text{fill:#84b7d7}.fpCard>rect{fill:#121a14;stroke:#526054}.fpCard>.title{fill:#c4cec3;letter-spacing:.1em;font-size:6.6px}.fpCard.tone-green>rect{stroke:#3e9068}.fpCard.tone-red>rect{stroke:#854551}.fpCard.tone-blue>rect{stroke:#4d7896}.fpCard.tone-gold>rect{stroke:#817146}.fpCard text:not(.title){text-anchor:middle}.fpArrow{fill:none;stroke:#d9b85f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:1.25s forwards fpDraw}.fpArrow.tone-green{stroke:#69d19e}.fpArrow.tone-red{stroke:#e66f80}.fpArrow.tone-blue{stroke:#72aed4}.fpContract>path{fill:#121a14;stroke:#72816f}.fpContract .heading{fill:#dfc273;text-anchor:middle;font-size:9px}.fpContract .row rect{fill:#182119;stroke:#4f5f51}.fpContract .key{fill:#8fa08f}.fpContract .value{fill:#d3ddd2;text-anchor:end}.fpAxis,.fpCurveAxis,.fpBarAxis,.fpSettlement .axis,.fpInverse .axis,.fpDrift .axis{stroke:#647064}.fpLongPath,.fpShortPath,.fpContango,.fpBackwardation,.fpSettlement .equity,.fpInverse path,.fpDrift path{fill:none;stroke-width:2.5px;stroke-dasharray:800;stroke-dashoffset:800px;animation:2.7s forwards fpDraw}.fpLongPath,.fpBackwardation,.fpSettlement .equity{stroke:#69d19e}.fpShortPath,.fpContango{stroke:#e66f80}.profit{fill:#79dbaa!important}.loss{fill:#ed8794!important}.curveNote{fill:#909f90!important;font-size:6.4px!important}.fpNotional .notional{fill:#151c16;stroke:#6a7867}.fpNotional .margin{fill:#292310;stroke:#d9b85f}.fpNotional text{text-anchor:middle}.fpNotional .big{fill:#e4eadd;font-size:23px}.fpNotional .marginValue{fill:#dfc273;font-size:9px}.fpMoveRisk path{stroke:#e66f80;stroke-width:3px}.fpMoveRisk text{fill:#ed8794}.fpSettlement .maintenance{stroke:#e66f80;stroke-dasharray:5 4}.fpSettlement>text{text-anchor:end;fill:#ed8794}.fpSettlement .point circle{fill:#d9b85f}.fpSettlement .point text{text-anchor:middle}.fpTopup path{fill:none;stroke:#e66f80;stroke-width:2px}.fpTopup rect{fill:#25181c;stroke:#854551}.fpTopup text{fill:#ed8794;text-anchor:middle}.fpExpiry .timeline{stroke:#687468;stroke-width:2px}.fpExpiry .contract rect{fill:#162019;stroke:#627064}.fpExpiry text{text-anchor:middle}.fpExpiry .split{fill:#292310;stroke:#d9b85f}.fpBasket .fpEtfShare rect{fill:#172536;stroke:#72aed4}.fpBasket .big{fill:#a5cfeb;font-size:24px}.fpBasket text{text-anchor:middle}.fpBasket .assets>path{fill:#141d15;stroke:#627263}.fpBasket .assets rect{fill:#1b2a1e;stroke:#69d19e}.fpBasket .assets text{fill:#9ae1b9}.fpNav .axis{stroke:#637065}.fpNav .navLine{stroke:#72aed4;stroke-width:2px}.fpNav .marketLine{stroke:#69d19e;stroke-width:2px}.fpPremiumGap line{stroke:#d9b85f}.fpPremiumGap text{fill:#dfc273}.fpArbitrage rect{fill:#182019;stroke:#687568}.fpArbitrage text{fill:#aeb9ad;text-anchor:middle;font-size:6.3px}.fpInverse .reset{stroke:#d9b85f;stroke-dasharray:5 4}.fpInverse>text{text-anchor:middle;fill:#dfc273}.fpInverse .index,.fpInverse .nextIndex{stroke:#72aed4}.fpInverse .inverse,.fpInverse .nextInverse{stroke:#69d19e}.fpReturnBars rect{stroke-width:1.4px}.fpReturnBars .index rect{fill:#1c3445;stroke:#72aed4}.fpReturnBars .leveraged rect{fill:#20523a;stroke:#69d19e}.fpReturnBars text{text-anchor:middle}.fpDailyOnly{text-anchor:middle;fill:#ed8794!important;font-size:6.3px!important}.fpDrift .start{stroke:#8b978c;stroke-dasharray:5 4}.fpDrift .index{stroke:#72aed4}.fpDrift .leveraged{stroke:#e66f80}.fpDrift>text,.fpDayLabels text{text-anchor:middle}.fpDriftGap line{stroke:#e66f80;stroke-width:2px}.fpDriftGap text{fill:#ed8794;text-anchor:end}.fpRiskCards .risk{fill:#ed8794!important}.fpRiskCards rect:not(:first-child){fill:#25181c;stroke:#854551}.fpKnowledge rect{fill:#172019;stroke:#5d6b5e}.fpKnowledge text{fill:#c1ccc1;text-anchor:middle;font-size:6.3px}.fpPassBar>rect:first-child{fill:#25181c;stroke:#854551}.fpPassBar>rect:nth-child(2){fill:#245d41;stroke:#69d19e}.fpPassBar text{fill:#79dbaa;text-anchor:end}.fpComplete>rect{fill:#121a14;stroke:#5c6b5d}.fpCompleteBadge rect{fill:#282311;stroke:#817146}.fpCompleteBadge text{fill:#dfc273;text-anchor:middle}.futuresEtfsBrief{border-left-color:#61745d;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.futuresEtfsBrief>div{min-width:0}.futuresEtfsBrief p{max-width:540px}.futuresEtfsReplay{color:#becabb;background:#111914;flex:none;padding:8px 10px;position:static}@keyframes fpReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fpDraw{to{stroke-dashoffset:0}}.fundamentalsEventsVisual{background:radial-gradient(circle at 88% 3%,#b574541a,#0000 38%),linear-gradient(145deg,#171210,#0e0b0a);border-color:#6a5b55}.fundamentalsEventsStage{aspect-ratio:52/30;background:#100c0b;border:1px solid #51413b;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.fundamentalsEventsStage svg{width:100%;height:100%;display:block}.fundamentalsEventsStage text{fill:#b9aea9;font:750 7px var(--mono);letter-spacing:.045em}.fmGrid line{stroke:#554943;stroke-width:.65px;opacity:.2}.fmDelay1,.fmDelay2,.fmDelay3,.fmDelay4,.fmDelay5{opacity:0;animation:.85s forwards fmReveal}.fmDelay1{animation-delay:.35s}.fmDelay2{animation-delay:1.25s}.fmDelay3{animation-delay:2.35s}.fmDelay4{animation-delay:3.55s}.fmDelay5{animation-delay:4.75s}.fmLabel rect{fill:#120d0cf5;stroke-width:1px}.fmLabel text{font-size:6.7px}.fmLabel.tone-green rect{stroke:#3f8e68}.fmLabel.tone-green text{fill:#79dbaa}.fmLabel.tone-gold rect{stroke:#826e45}.fmLabel.tone-gold text{fill:#dfc171}.fmLabel.tone-red rect{stroke:#884550}.fmLabel.tone-red text{fill:#ee8793}.fmLabel.tone-blue rect{stroke:#4c7796}.fmLabel.tone-blue text{fill:#85b6d8}.fmLabel.tone-muted rect{stroke:#625753}.fmCard>rect{fill:#191311;stroke:#625651}.fmCard>.title{fill:#cfc4bf;letter-spacing:.09em;font-size:6.5px}.fmCard.tone-red>rect{stroke:#884550}.fmCard.tone-gold>rect{stroke:#826e45}.fmCard.tone-green>rect{stroke:#3f8e68}.fmCard.tone-blue>rect{stroke:#4c7796}.fmCard text:not(.title){text-anchor:middle}.fmArrow{fill:none;stroke:#d8b45f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:230;stroke-dashoffset:230px;animation:1.25s forwards fmDraw}.fmArrow.tone-red{stroke:#e66f80}.fmArrow.tone-green{stroke:#68d09e}.fmArrow.tone-blue{stroke:#70acd3}.fmCandle line,.fmCandle rect{stroke:#e66f80;stroke-width:2px}.fmCandle rect{fill:#3c1e23}.fmCandle .volume{fill:#65303a}.fmReport path{fill:#201914;stroke:#d8b45f}.fmReport text{fill:#dbc581}.fmCatalyst .timeline,.fmGuidance .timeline{stroke:#6c5e58;stroke-width:2px}.fmCatalyst .event circle{fill:#d8b45f}.fmCatalyst .event line{stroke:#826e45}.fmCatalyst .event rect{fill:#201a16;stroke:#826e45}.fmCatalyst .event text{text-anchor:middle}.fmCatalyst .event .type{fill:#998e88}.fmCatalyst .event path{fill:none;stroke:#9a7770;stroke-dasharray:4 3}.fmCalendar rect{fill:#1b1715;stroke:#6b5d57}.fmCalendar line{stroke:#6b5d57}.fmCalendar circle{fill:#6b5d57}.fmCalendar .marked{fill:#d8b45f;stroke:#f0d27d}.fmLightning path{fill:#482229;stroke:#e66f80;stroke-width:2px}.fmExpectationBars rect{stroke-width:1px}.fmExpectationBars .prior{fill:#294256;stroke:#70acd3}.fmExpectationBars .actual{fill:#24543d;stroke:#68d09e}.fmExpectationBars .expected{fill:#442127;stroke:#e66f80}.fmReaction path{fill:none;stroke:#e66f80;stroke-width:2.4px}.fmReaction text{text-anchor:middle}.fmReaction .negative{fill:#ee8793}.fmEarnings .release,.fmGapRisk .weekend{stroke:#d8b45f;stroke-dasharray:5 4}.fmEarnings>text,.fmGapRisk>text{text-anchor:middle;fill:#dfc171}.fmEarnings .price,.fmGapRisk .friday,.fmGapRisk .monday,.fmComplete .chart path{fill:none;stroke:#70acd3;stroke-width:2.5px;stroke-dasharray:700;stroke-dashoffset:700px;animation:2.7s forwards fmDraw}.fmGap line{stroke:#68d09e;stroke-width:2px}.fmGap text{fill:#79dbaa}.big{fill:#eee5df!important;font-size:14px!important}.fmGuidance .current rect{fill:#17251d;stroke:#3f8e68}.fmGuidance .future>rect{fill:#241719;stroke:#884550}.fmGuidance .future rect:not(:first-child){fill:#342024;stroke:#e66f80}.fmGuidance text{text-anchor:middle}.fmGuidance .future path{fill:none;stroke:#e66f80}.fmMacro .release circle{fill:#2a2214;stroke:#d8b45f}.fmMacro .release text{text-anchor:middle}.fmRates .dial path{fill:none;stroke:#6c5f59;stroke-width:9px;stroke-linecap:round}.fmRates .dial line{stroke:#d8b45f;stroke-width:3px}.fmRates .dial circle{fill:#d8b45f}.fmRates .dial text{text-anchor:middle}.fmRates .cashflows rect{stroke-width:1.3px}.fmRates .future{fill:#1d2b37;stroke:#70acd3}.fmRates .present{fill:#392027;stroke:#e66f80}.fmRates .cashflows text{text-anchor:middle}.fmRates .cashflows path{stroke:#e66f80}.fmForwardSplit text,.fmReverseSplit text{text-anchor:middle}.fmReverseSplit .many rect,.fmReverseSplit .one rect{fill:#192331;stroke:#70acd3}.fmGapRisk .stop{stroke:#e66f80;stroke-dasharray:5 4}.fmGapRisk .fill path{fill:none;stroke:#e66f80;stroke-width:2px}.fmGapRisk .fill text{text-anchor:middle}.fmPlan .calendar rect{fill:#1a1715;stroke:#6b5d57}.fmPlan .calendar line{stroke:#6b5d57}.fmPlan .calendar circle{fill:#d8b45f}.fmPlan .large{fill:#47252b;stroke:#e66f80}.fmPlan .small{fill:#24543d;stroke:#68d09e}.fmPlan .question{fill:#ee8793!important;font-size:49px!important}.fmKnowledge rect{fill:#1b1614;stroke:#675954}.fmKnowledge text{fill:#c8bdb7;text-anchor:middle;font-size:6.2px}.fmPassBar>rect:first-child{fill:#2c1a1d;stroke:#884550}.fmPassBar>rect:nth-child(2){fill:#245c41;stroke:#68d09e}.fmPassBar text{fill:#79dbaa;text-anchor:end}.fmComplete>rect{fill:#191311;stroke:#655751}.fmComplete .chart line{stroke:#6b5c56}.fmComplete .event rect{fill:#201815;stroke:#765f54}.fmComplete .event text{text-anchor:middle}.fmComplete .event line{stroke:#765f54}.fmComplete .badge rect{fill:#2b2415;stroke:#826e45}.fmComplete .badge text{fill:#dfc171;text-anchor:middle}.fundamentalsEventsBrief{border-left-color:#765c50;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.fundamentalsEventsBrief>div{min-width:0}.fundamentalsEventsBrief p{max-width:540px}.fundamentalsEventsReplay{color:#ccbdb6;background:#191310;flex:none;padding:8px 10px;position:static}@keyframes fmReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fmDraw{to{stroke-dashoffset:0}}.psychologyDisciplineVisual{background:radial-gradient(circle at 88% 3%,#7b69ac1c,#0000 38%),linear-gradient(145deg,#14121a,#0c0b10);border-color:#625b78}.psychologyDisciplineStage{aspect-ratio:52/30;background:#0c0b10;border:1px solid #494258;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.psychologyDisciplineStage svg{width:100%;height:100%;display:block}.psychologyDisciplineStage text{fill:#b4b0bf;font:750 7px var(--mono);letter-spacing:.045em}.pdGrid line{stroke:#4d4856;stroke-width:.65px;opacity:.2}.pdDelay1,.pdDelay2,.pdDelay3,.pdDelay4,.pdDelay5{opacity:0;animation:.85s forwards pdReveal}.pdDelay1{animation-delay:.35s}.pdDelay2{animation-delay:1.25s}.pdDelay3{animation-delay:2.35s}.pdDelay4{animation-delay:3.55s}.pdDelay5{animation-delay:4.75s}.pdLabel rect{fill:#0f0d13f5;stroke-width:1px}.pdLabel text{font-size:6.7px}.pdLabel.tone-green rect{stroke:#3f8e68}.pdLabel.tone-green text{fill:#79dbaa}.pdLabel.tone-gold rect{stroke:#826f45}.pdLabel.tone-gold text{fill:#dfc172}.pdLabel.tone-red rect{stroke:#884550}.pdLabel.tone-red text{fill:#ee8793}.pdLabel.tone-blue rect{stroke:#4d7497}.pdLabel.tone-blue text{fill:#86b2d8}.pdCard>rect{fill:#15131b;stroke:#595364}.pdCard>.title{fill:#cbc6d1;letter-spacing:.09em;font-size:6.5px}.pdCard.tone-green>rect{stroke:#3f8e68}.pdCard.tone-red>rect{stroke:#884550}.pdCard.tone-gold>rect{stroke:#826f45}.pdCard.tone-blue>rect{stroke:#4d7497}.pdCard text:not(.title){text-anchor:middle}.pdArrow{fill:none;stroke:#d8b45f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:230;stroke-dashoffset:230px;animation:1.25s forwards pdDraw}.pdArrow.tone-red{stroke:#e66f80}.pdArrow.tone-green{stroke:#68d09e}.pdNeutralChart rect{fill:#151722;stroke:#625c76}.pdNeutralChart path,.pdBeforePath,.pdAfterPath,.pdRecency path,.pdComplete .chart path{fill:none;stroke:#8f86bc;stroke-width:2.4px;stroke-dasharray:700;stroke-dashoffset:700px;animation:2.5s forwards pdDraw}.pdNeutralChart line{stroke:#625c76}.pdNeutralChart text{text-anchor:middle}.pdConfirmation .filter path{fill:#221e2c;stroke:#8f86bc}.pdConfirmation .filter text{text-anchor:middle;fill:#c4bde5}.pdConfirmation .evidence rect{stroke-width:1.2px}.pdConfirmation .support rect{fill:#17261d;stroke:#68d09e}.pdConfirmation .contradict rect{fill:#2c171d;stroke:#e66f80}.pdConfirmation .evidence text{text-anchor:middle}.pdConfirmation .contradict path{fill:none;stroke:#e66f80}.pdRecency .axis{stroke:#655f70}.pdRecency .history{stroke:#646271;opacity:.45}.pdRecency .recent{stroke:#d8b45f;stroke-width:3px}.pdRecency .recentGlow{fill:#d8b45f0f;stroke:#826f45}.pdRecency text{text-anchor:middle}.pdRecency .bright{fill:#dfc172}.thought path{fill:#201d28;stroke:#8f86bc}.thought .question{fill:#c4bde5!important;font-size:31px!important}.obvious rect{fill:#2c171d;stroke:#e66f80}.obvious text{fill:#ee8793}.result{font-size:18px!important}.score text{text-anchor:start!important}.score text:nth-child(2n){text-anchor:end!important}.grade{font-size:10px!important}.green{fill:#79dbaa!important}.red{fill:#ee8793!important}.pdMeters text{text-anchor:start}.pdMeters .track{fill:#24222a;stroke:#625d6a}.pdMeters .skill{fill:#315779;stroke:#86b2d8}.pdMeters .confidence{fill:#672c39;stroke:#e66f80}.pdMeters .gap line{stroke:#e66f80}.pdMeters .gap text{fill:#ee8793;text-anchor:middle}.pdLossAversion .axis{stroke:#635e6c}.pdLossAversion .gain rect{fill:#1c4934;stroke:#68d09e}.pdLossAversion .loss>rect:first-child{fill:#482029;stroke:#e66f80}.pdLossAversion .weight{fill:#6a2b38;stroke:#e66f80}.pdLossAversion text{text-anchor:middle}.pdLossAversion .equal{stroke:#d8b45f}.pdRevenge .axis{stroke:#635e6c}.pdRevenge .normal path,.pdRevenge .revenge path{fill:none;stroke:#e66f80;stroke-width:2.2px}.pdRevenge .normal rect,.pdRevenge .revenge rect{fill:#2d181d;stroke:#e66f80}.pdRevenge text{text-anchor:middle}.pdRevenge .ruleBreak rect{fill:#23171b;stroke:#884550}.wide path{fill:none;stroke:#68d09e;stroke-width:2.2px}.wide rect{fill:none;stroke:#68d09e}.narrow>rect:first-child{fill:#2c171d;stroke:#e66f80}.narrow line,.narrow rect:nth-child(3){stroke:#e66f80;stroke-width:2px}.narrow rect:nth-child(3){fill:#4b2029}.narrow path{fill:none;stroke:#884550;stroke-width:5px}.pdJournal>rect{fill:#15131b;stroke:#625b70}.pdJournal .header rect{fill:#24202d;stroke:#665d7b}.pdJournal .header text,.pdJournal .entry text{text-anchor:middle}.pdJournal .entry rect{fill:#191720;stroke:#56515e}.pdJournal .entry .emotion{fill:#33271a;stroke:#d8b45f}.pdJournal .note rect{fill:#211b16;stroke:#826f45}.pdJournal .note text{fill:#dfc172;text-anchor:middle}.pdRuleBuffer .impulse circle{fill:#2c171d;stroke:#e66f80}.pdRuleBuffer .impulse text{text-anchor:middle}.pdRuleBuffer .rule rect{fill:#191724;stroke:#8f86bc}.pdRuleBuffer .rule text{text-anchor:middle}.pdRuleBuffer .rule .heading{fill:#c4bde5}.pdRuleBuffer .barrier{stroke:#e66f80;stroke-width:3px}.pdRuleBuffer .blocked path{stroke:#e66f80;stroke-width:4px}.pdRuleBuffer .blocked text{fill:#ee8793;text-anchor:middle}.pdCycle .node circle{fill:#1c1925;stroke:#8f86bc}.pdCycle .node text{text-anchor:middle}.pdCycle .loop,.pdCycle .continue path,.pdComplete .cycle{fill:none;stroke:#d8b45f;stroke-width:2px}.pdCycle .continue text{fill:#dfc172;text-anchor:end}.pdKnowledge rect{fill:#191720;stroke:#5c5668}.pdKnowledge text{fill:#c8c3cf;text-anchor:middle;font-size:6.2px}.pdPassBar>rect:first-child{fill:#2c181d;stroke:#884550}.pdPassBar>rect:nth-child(2){fill:#245c41;stroke:#68d09e}.pdPassBar text{fill:#79dbaa;text-anchor:end}.pdComplete>rect{fill:#15131b;stroke:#5f586e}.pdComplete .node rect{fill:#201d29;stroke:#736b88}.pdComplete .node text{text-anchor:middle}.pdComplete .badge rect{fill:#292315;stroke:#826f45}.pdComplete .badge text{fill:#dfc172;text-anchor:middle}.psychologyDisciplineBrief{border-left-color:#685f82;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.psychologyDisciplineBrief>div{min-width:0}.psychologyDisciplineBrief p{max-width:540px}.psychologyDisciplineReplay{color:#c7c1d1;background:#15131b;flex:none;padding:8px 10px;position:static}@keyframes pdReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pdDraw{to{stroke-dashoffset:0}}.regulationIntegrityVisual{background:radial-gradient(circle at 88% 3%,#5593a921,#0000 38%),linear-gradient(145deg,#0d1519,#090d10);border-color:#4f6570}.regulationIntegrityStage{aspect-ratio:52/30;background:#090e11;border:1px solid #405963;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.regulationIntegrityStage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000052}.regulationIntegrityStage svg{width:100%;height:100%;display:block}.regulationIntegrityStage text{fill:#aeb8bc;font:750 7px var(--mono);letter-spacing:.045em}.riGrid line{stroke:#26363d;stroke-width:.7px;opacity:.55}.regulationIntegrityStage .riDelay1,.regulationIntegrityStage .riDelay2,.regulationIntegrityStage .riDelay3,.regulationIntegrityStage .riDelay4,.regulationIntegrityStage .riDelay5{opacity:0;animation:.8s forwards riReveal}.regulationIntegrityStage .riDelay1{animation-delay:.25s}.regulationIntegrityStage .riDelay2{animation-delay:1.05s}.regulationIntegrityStage .riDelay3{animation-delay:1.95s}.regulationIntegrityStage .riDelay4{animation-delay:2.9s}.regulationIntegrityStage .riDelay5{animation-delay:3.85s}.riCard>rect{fill:#111a1e;stroke:#53656b;stroke-width:1px}.riCard.tone-green>rect{stroke:#3e946e}.riCard.tone-gold>rect{stroke:#8b7342}.riCard.tone-red>rect{stroke:#934955}.riCard.tone-blue>rect{stroke:#4f82a2}.riCardTitle{text-anchor:middle;fill:#d2dbde!important;letter-spacing:.1em!important;font-size:6.5px!important}.riCard text:not(.riCardTitle){text-anchor:middle}.riChip rect{fill:#111a1e;stroke:#59686d}.riChip text{text-anchor:middle;font-size:6.3px}.riChip.tone-green rect{fill:#10231b;stroke:#3e946e}.riChip.tone-green text{fill:#79dfad}.riChip.tone-gold rect{fill:#211c11;stroke:#8b7342}.riChip.tone-gold text{fill:#e4c575}.riChip.tone-red rect{fill:#29171b;stroke:#934955}.riChip.tone-red text{fill:#ef8995}.riChip.tone-blue rect{fill:#101d25;stroke:#4f82a2}.riChip.tone-blue text{fill:#8bc1e3}.riArrow{fill:none;stroke:#dab861;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;animation-name:riDraw!important}.riArrow.tone-green{stroke:#67d49d}.riArrow.tone-red{stroke:#e57482}.riArrow.tone-blue{stroke:#78b5da}.riArrow.dashed{stroke-dasharray:6 4}.riFooter rect{fill:#161712;stroke:#806c42}.riFooter text{fill:#e0c375;text-anchor:middle;font-size:6.4px}.riFooter.tone-green rect{fill:#10231b;stroke:#3e946e}.riFooter.tone-green text{fill:#79dfad}.riFooter.tone-red rect{fill:#29171b;stroke:#934955}.riFooter.tone-red text{fill:#ef8995}.riFooter.tone-blue rect{fill:#101d25;stroke:#4f82a2}.riFooter.tone-blue text{fill:#8bc1e3}.riCheck circle{fill:#123023;stroke:#67d49d}.riCheck path{fill:none;stroke:#8bedb9;stroke-width:2px}.riBig{fill:#e3c774!important;font-size:25px!important}.riBook{fill:#14242b;stroke:#78b5da}.riPlain{fill:#8fa3aa!important;font-size:5.7px!important}.riNeed{fill:#ef8995!important;font-size:5.7px!important}.riQuote{fill:#8bc1e3!important;font-size:14px!important}.riLaneLabel{fill:#79dfad!important}.riLaneLabel.blocked{fill:#ef8995!important}.riMarket circle{fill:#13242a;stroke:#6aa5bf;stroke-width:2px}.riMarket path{fill:none;stroke:#67d49d;stroke-width:2px}.riMarket text{text-anchor:middle;fill:#8bc1e3}.riOversight circle{fill:none;stroke:#58717b;stroke-width:1.5px;stroke-dasharray:6 4}.riOversight circle:first-child{fill:#142329;stroke:#78b5da}.riOversight text{text-anchor:middle;fill:#8bc1e3}.riMetric text{fill:#aeb8bc}.riMetric>rect:first-of-type{fill:#20292d;stroke:#58676c}.riMetric .fill{fill:#356f83;stroke:#78b5da}.riMetric .value{fill:#8bc1e3;text-anchor:end}.riOutcome text,.riIncentive text{fill:#c2cccf}.riIncentive circle{fill:#47222a;stroke:#e57482}.riControl rect{fill:#171c1c;stroke:#8b7342}.riControl text{text-anchor:middle;fill:#e0c375}.riControl path{stroke:#665937}.riDisclosure path{fill:#121d22;stroke:#6b858f}.riDisclosure line{stroke:#53666e}.riDisclosure text{text-anchor:middle;fill:#8bc1e3}.riPriceMove path,.riPublicSignal>path{fill:none;stroke:#78b5da;stroke-width:2.4px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s forwards riDraw}.riPriceMove circle{fill:#78b5da}.riPriceMove text{text-anchor:middle;fill:#8bc1e3}.riPublicSignal rect{fill:#345e6b;stroke:#78b5da}.riLane{fill:none;stroke-width:2.4px}.riLane.open{stroke:#67d49d}.riLane.blocked{stroke:#e57482}.riBarrier rect{fill:#4b252c;stroke:#e57482}.riBarrier line{stroke:#ef8995}.riAudience circle{fill:#18303a;stroke:#78b5da}.riAudience path{fill:none;stroke:#78b5da}.riRevealRow rect{fill:#172227;stroke:#5b747e}.riRevealRow text{text-anchor:start!important}.riRevealValue{fill:#e0c375!important;text-anchor:end!important}.riMessage rect{fill:#1d2428;stroke:#65767d}.riMessage circle{fill:#263a43;stroke:#78b5da}.riMessage text{text-anchor:middle}.riMessage rect:nth-of-type(2){fill:#47232a;stroke:#e57482}.riMessage rect:nth-of-type(2)+text{fill:#ef8995}.riRegister>rect{fill:#121e22;stroke:#60808c}.riRegister line{stroke:#536971}.riRegister>circle{fill:#67d49d}.riRegister .missing{fill:#e57482}.riMagnify circle,.riMagnify line{fill:#78b5da0d;stroke:#8bc1e3;stroke-width:2px}.riEvidenceTile rect{fill:#111a1e;stroke:#58717b}.riEvidenceTile text{text-anchor:middle;fill:#cbd5d8}.riEvidenceTile path{fill:none;stroke:#78b5da;stroke-width:2px}.riEvidenceTile line{stroke:#60737b}.riKnowledgeTiles rect{fill:#131d21;stroke:#5a6e76}.riKnowledgeTiles text{text-anchor:middle;font-size:5.7px}.riPass>rect:first-child{fill:#29251c;stroke:#8b7342}.riPass .fill{fill:#2d7958;stroke:#67d49d}.riPass text{fill:#79dfad;text-anchor:end}.riShield>path{fill:#101f24;stroke:#78b5da;stroke-width:2px}.riShieldCheck circle{fill:#123023;stroke:#67d49d;stroke-width:2px}.riShieldCheck path{fill:none;stroke:#8bedb9;stroke-width:4px}.regulationIntegrityBrief{border-left-color:#557783;justify-content:space-between;align-items:center;gap:14px;padding-left:12px;display:flex}.regulationIntegrityBrief>div{min-width:0}.regulationIntegrityBrief p{max-width:540px}.regulationIntegrityReplay{color:#bdcbd0;background:#10181c;flex:none;padding:8px 10px;position:static}@keyframes riReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes riDraw{0%{opacity:0;stroke-dashoffset:360px}to{opacity:1;stroke-dashoffset:0}}@media (width<=940px){.courseGrid{grid-template-columns:1fr}.manuscriptPage{grid-template-columns:1fr;width:min(760px,100% - 36px);margin-top:26px}.manuscriptLessonVisual{position:relative;top:auto}.manuscriptChart{height:280px}.manuscriptContent{padding-bottom:108px}.momentumRsiStage,.movingAveragesStage,.multiTimeframeStage,.volatilityRegimeStage,.hypothesesBiasStage,.controlledTestingStage,.robustnessRegimeStage,.researchSynthesisStage,.riskCapitalStage,.regulationIntegrityStage,.marketMechanicsStage,.shortMarginStage,.optionsFoundationsStage,.optionsPricingStage,.futuresEtfsStage,.fundamentalsEventsStage,.psychologyDisciplineStage{min-height:0}}@media (width<=620px){.manuscriptDots>button{width:12px}.manuscriptDots>button i{width:4px;height:4px}.manuscriptDots>button.current i{width:8px;height:8px}.manuscriptPage{gap:18px;width:calc(100% - 28px)}.manuscriptLessonVisual{padding:11px}.manuscriptChart{height:220px}.manuscriptContent>h1{font-size:36px}.manuscriptTeachingPair{grid-template-columns:1fr}.manuscriptObjective{flex-direction:column;align-items:flex-start;gap:4px}.momentumVisualBrief{flex-direction:column;align-items:flex-start}.momentumReplay{width:100%}.movingAveragesBrief{flex-direction:column;align-items:flex-start}.movingAveragesReplay{width:100%}.multiTimeframeBrief{flex-direction:column;align-items:flex-start}.multiTimeframeReplay{width:100%}.volatilityRegimeBrief{flex-direction:column;align-items:flex-start}.volatilityRegimeReplay{width:100%}.hypothesesBiasBrief{flex-direction:column;align-items:flex-start}.hypothesesBiasReplay{width:100%}.controlledTestingBrief{flex-direction:column;align-items:flex-start}.controlledTestingReplay{width:100%}.robustnessRegimeBrief{flex-direction:column;align-items:flex-start}.robustnessRegimeReplay{width:100%}.researchSynthesisBrief{flex-direction:column;align-items:flex-start}.researchSynthesisReplay{width:100%}.riskCapitalBrief{flex-direction:column;align-items:flex-start}.riskCapitalReplay{width:100%}.regulationIntegrityBrief{flex-direction:column;align-items:flex-start}.regulationIntegrityReplay{width:100%}.marketMechanicsBrief{flex-direction:column;align-items:flex-start}.marketMechanicsReplay{width:100%}.shortMarginBrief{flex-direction:column;align-items:flex-start}.shortMarginReplay{width:100%}.optionsFoundationsBrief{flex-direction:column;align-items:flex-start}.optionsFoundationsReplay{width:100%}.optionsPricingBrief{flex-direction:column;align-items:flex-start}.optionsPricingReplay{width:100%}.futuresEtfsBrief{flex-direction:column;align-items:flex-start}.futuresEtfsReplay{width:100%}.fundamentalsEventsBrief{flex-direction:column;align-items:flex-start}.fundamentalsEventsReplay{width:100%}.psychologyDisciplineBrief{flex-direction:column;align-items:flex-start}.psychologyDisciplineReplay{width:100%}}@media (prefers-reduced-motion:reduce){.momentumRsiChapter *{transition:none!important;animation:none!important}.momentumRsiStage .rsiPath,.momentumRsiStage .orderArrow{stroke-dashoffset:0!important}.momentumRsiStage .rsiLabel,.momentumRsiStage .gainLossColumns rect,.momentumRsiStage .distanceBracket,.momentumRsiStage .balanceScale,.momentumRsiStage .divergenceMarks,.momentumRsiStage .livePulse,.momentumRsiStage .masteryLens,.momentumRsiStage .peakDots circle,.momentumRsiStage .questionFuture,.momentumRsiStage .timeframeInset,.momentumRsiStage .orderCard,.momentumRsiStage .persistenceBand,.momentumRsiStage .rsiCandle,.momentumRsiStage .sequenceItem,.momentumRsiStage .completionOrbit>g,.momentumRsiStage .gaugeNeedle{opacity:1!important;transform:none!important}.momentumReplay{display:none}.movingAveragesChapter *{transition:none!important;animation:none!important}.movingAveragesStage .maPath{stroke-dashoffset:0!important}.movingAveragesStage .maLabel,.movingAveragesStage .maDot,.movingAveragesStage .maTrail,.movingAveragesStage .maClose,.movingAveragesStage .maFormula,.movingAveragesStage .maWindowShift,.movingAveragesStage .maWeightStack,.movingAveragesStage .maTradeoff,.movingAveragesStage .maSlopeZones rect,.movingAveragesStage .maRelation,.movingAveragesStage .maCross,.movingAveragesStage .maBand,.movingAveragesStage .maReaction,.movingAveragesStage .maTurn,.movingAveragesStage .maLateCross,.movingAveragesStage .maLagBracket,.movingAveragesStage .maCrossoverEvent,.movingAveragesStage .maFailure,.movingAveragesStage .maAlignment,.movingAveragesStage .maStep,.movingAveragesStage .maMasteryLens,.movingAveragesStage .maCompletion>g{opacity:1!important}.movingAveragesReplay{display:none}.multiTimeframeChapter *{transition:none!important;animation:none!important}.multiTimeframeStage .mtfPanelPath,.multiTimeframeStage .mtfSourcePath,.multiTimeframeStage .mtfPath,.multiTimeframeStage .mtfNested{stroke-dashoffset:0!important}.multiTimeframeStage .mtfPanel,.multiTimeframeStage .mtfLabel,.multiTimeframeStage .mtfResolution,.multiTimeframeStage .mtfAnchor,.multiTimeframeStage .mtfZoomSelection,.multiTimeframeStage .mtfExpandArrow,.multiTimeframeStage .mtfDailyBox,.multiTimeframeStage .mtfIntradayBox,.multiTimeframeStage .mtfCandle,.multiTimeframeStage .mtfNested,.multiTimeframeStage .mtfWarning,.multiTimeframeStage .mtfBreakMark,.multiTimeframeStage .mtfPeriodBox,.multiTimeframeStage .mtfShopCard,.multiTimeframeStage .mtfStop,.multiTimeframeStage .mtfTooClose,.multiTimeframeStage .mtfTooCloseLine,.multiTimeframeStage .mtfWeeklyLock,.multiTimeframeStage .mtfLock,.multiTimeframeStage .mtfLowerInside,.multiTimeframeStage .mtfStructureMarks,.multiTimeframeStage .mtfIndicators,.multiTimeframeStage .mtfReactionInset,.multiTimeframeStage .mtfStep,.multiTimeframeStage .mtfMasteryLens,.multiTimeframeStage .mtfCompletionChecks>g{opacity:1!important}.multiTimeframeReplay{display:none}.volatilityRegimeChapter *{transition:none!important;animation:none!important}.volatilityRegimeStage .vrPath,.volatilityRegimeStage .vrAtrPane polyline,.volatilityRegimeStage .vrRsi,.volatilityRegimeStage .vrAtrMini{stroke-dashoffset:0!important}.volatilityRegimeStage .vrLabel,.volatilityRegimeStage .vrCandle,.volatilityRegimeStage .vrPhaseBands rect,.volatilityRegimeStage .vrRangeBar,.volatilityRegimeStage .vrAverageBox,.volatilityRegimeStage .vrPriorClose,.volatilityRegimeStage .vrRangeMeasures .measure,.volatilityRegimeStage .vrAtrValue,.volatilityRegimeStage .vrRangeBracket,.volatilityRegimeStage .vrCurrentMove,.volatilityRegimeStage .vrNoBoundary,.volatilityRegimeStage .vrStructureLine,.volatilityRegimeStage .vrCompressionCone,.volatilityRegimeStage .vrFalseStart,.volatilityRegimeStage .vrTimelinePhase,.volatilityRegimeStage .vrIrregular,.volatilityRegimeStage .vrQuestion,.volatilityRegimeStage .vrStep,.volatilityRegimeStage .vrAtrMini,.volatilityRegimeStage .vrMasteryLens,.volatilityRegimeStage .vrCompletion>g{opacity:1!important}.volatilityRegimeReplay{display:none}.hypothesesBiasChapter *{transition:none!important;animation:none!important}.hypothesesBiasStage .hbChartPath{stroke-dashoffset:0!important}.hypothesesBiasStage .hbLabel,.hypothesesBiasStage .hbCard,.hypothesesBiasStage .hbLock,.hypothesesBiasStage .hbVague,.hypothesesBiasStage .hbExpand,.hypothesesBiasStage .hbField,.hypothesesBiasStage .hbTestable,.hypothesesBiasStage .hbSketch,.hypothesesBiasStage .hbTransform,.hypothesesBiasStage .hbRuleRow,.hypothesesBiasStage .hbPopulation,.hypothesesBiasStage .hbGeneralise,.hypothesesBiasStage .hbHiddenLosses,.hypothesesBiasStage .hbListItem,.hypothesesBiasStage .hbDataGap,.hypothesesBiasStage .hbFutureSwing,.hypothesesBiasStage .hbFutureLevel,.hypothesesBiasStage .hbBackward,.hypothesesBiasStage .hbOptimiseLoop .loop,.hypothesesBiasStage .hbOptimiseLoop .arrow,.hypothesesBiasStage .hbLeakWarning,.hypothesesBiasStage .hbBaseBars>g,.hypothesesBiasStage .hbDifference,.hypothesesBiasStage .hbRegimeTimeline .regime,.hypothesesBiasStage .hbExcluded,.hypothesesBiasStage .hbNotebookRow,.hypothesesBiasStage .hbStories .story,.hypothesesBiasStage .hbNextTests .test,.hypothesesBiasStage .hbWorkflowStep,.hypothesesBiasStage .hbBiasTags g,.hypothesesBiasStage .hbMasteryLens,.hypothesesBiasStage .hbCompletionFlow>g,.hypothesesBiasStage .hbResultGate{opacity:1!important}.hypothesesBiasReplay{display:none}.controlledTestingChapter *{transition:none!important;animation:none!important}.controlledTestingStage .ctCurve{stroke-dashoffset:0!important}.controlledTestingStage .ctLabel,.controlledTestingStage .ctCard,.controlledTestingStage .ctLock,.controlledTestingStage .ctIdea,.controlledTestingStage .ctTransform,.controlledTestingStage .ctRule,.controlledTestingStage .ctSignal,.controlledTestingStage .ctNoEntry,.controlledTestingStage .ctEntry,.controlledTestingStage .ctEraser,.controlledTestingStage .ctGap,.controlledTestingStage .ctCompare,.controlledTestingStage .ctMatchRow,.controlledTestingStage .ctSetting,.controlledTestingStage .ctWobble,.controlledTestingStage .ctDrawdown,.controlledTestingStage .ctCostBars>g,.controlledTestingStage .ctCostArrow,.controlledTestingStage .ctIdealFill,.controlledTestingStage .ctFolder,.controlledTestingStage .ctFile,.controlledTestingStage .ctLinks,.controlledTestingStage .ctWinner,.controlledTestingStage .ctFalsePositive,.controlledTestingStage .ctWorkflowStep,.controlledTestingStage .ctCandle,.controlledTestingStage .ctMissingCosts,.controlledTestingStage .ctReviewTiles g,.controlledTestingStage .ctMasteryLens,.controlledTestingStage .ctAssembly>g,.controlledTestingStage .ctLockedResult{opacity:1!important}.controlledTestingStage .ctSetting circle.moving{transform:none!important}.controlledTestingReplay{display:none}.robustnessRegimeChapter *{transition:none!important;animation:none!important}.robustnessRegimeStage .rbCurve,.robustnessRegimeStage .rbParamCurve{stroke-dashoffset:0!important}.robustnessRegimeStage .rbLabel,.robustnessRegimeStage .rbCard,.robustnessRegimeStage .rbLock,.robustnessRegimeStage .rbQuestions,.robustnessRegimeStage .rbVariants .variant,.robustnessRegimeStage .rbTimeline>rect,.robustnessRegimeStage .rbRuleFreeze,.robustnessRegimeStage .rbWalkWindow,.robustnessRegimeStage .rbPeak,.robustnessRegimeStage .rbCollapse,.robustnessRegimeStage .rbPlateau,.robustnessRegimeStage .rbRegimeBars>g,.robustnessRegimeStage .rbConditional,.robustnessRegimeStage .rbRangeBox,.robustnessRegimeStage .rbRangeReturns>g,.robustnessRegimeStage .rbVolBands>rect,.robustnessRegimeStage .rbWinner,.robustnessRegimeStage .rbWarning,.robustnessRegimeStage .rbEqual,.robustnessRegimeStage .rbPublished,.robustnessRegimeStage .rbHiddenFailures,.robustnessRegimeStage .rbSummaryResult,.robustnessRegimeStage .rbLimitations,.robustnessRegimeStage .rbNoProof,.robustnessRegimeStage .rbReviewPoint,.robustnessRegimeStage .rbWorkflowStep,.robustnessRegimeStage .rbReviewTiles g,.robustnessRegimeStage .rbMasteryLens,.robustnessRegimeStage .rbDashboard>g,.robustnessRegimeStage .rbEvidenceCard{opacity:1!important}.robustnessRegimeReplay{display:none}.researchSynthesisChapter *{transition:none!important;animation:none!important}.researchSynthesisStage .syPyramid .level,.researchSynthesisStage .syLabel,.researchSynthesisStage .syCard,.researchSynthesisStage .syDesignRow,.researchSynthesisStage .syReturn,.researchSynthesisStage .syMarketDots,.researchSynthesisStage .syOverlap,.researchSynthesisStage .sySignificant,.researchSynthesisStage .syFriction,.researchSynthesisStage .syFails,.researchSynthesisStage .syInterval,.researchSynthesisStage .syCap,.researchSynthesisStage .syEstimate,.researchSynthesisStage .syReplication>.syCard,.researchSynthesisStage .syRepLinks,.researchSynthesisStage .syBadge,.researchSynthesisStage .syNegativeFile,.researchSynthesisStage .syFileOpen,.researchSynthesisStage .syDelete,.researchSynthesisStage .syGate,.researchSynthesisStage .syRejectArrow,.researchSynthesisStage .syLogRow,.researchSynthesisStage .syDecisionStamp,.researchSynthesisStage .syEvidenceRow,.researchSynthesisStage .syOverlapTests,.researchSynthesisStage .syCollapseNode,.researchSynthesisStage .syIndependent,.researchSynthesisStage .syDial,.researchSynthesisStage .syNewEvidence,.researchSynthesisStage .syDialMove,.researchSynthesisStage .syRiskRow,.researchSynthesisStage .syNoAllIn,.researchSynthesisStage .syCalendar,.researchSynthesisStage .syReviewLoop,.researchSynthesisStage .sySynthesisBoard>g,.researchSynthesisStage .syCurrentEvidence,.researchSynthesisStage .syReviewTiles>g,.researchSynthesisStage .syMasteryLens,.researchSynthesisStage .syExpertFlow>g,.researchSynthesisStage .syPracticeChart,.researchSynthesisStage .syGuidedCost>rect{opacity:1!important}.researchSynthesisStage .syDial line{transform:none!important}.researchSynthesisReplay{display:none}.riskCapitalChapter *{transition:none!important;animation:none!important}.riskCapitalStage .rkLabel,.riskCapitalStage .rkCard,.riskCapitalStage .rkFormulaInput,.riskCapitalStage .rkFormulaArrow,.riskCapitalStage .rkFormulaResult,.riskCapitalStage .rkConfidenceCross,.riskCapitalStage .rkPricePath,.riskCapitalStage .rkRewardBracket,.riskCapitalStage .rkLossBracket,.riskCapitalStage .rkDrawdown>*,.riskCapitalStage .rkLossMark,.riskCapitalStage .rkPosition,.riskCapitalStage .rkMergeLines,.riskCapitalStage .rkCombined,.riskCapitalStage .rkCliff,.riskCapitalStage .rkRuinBar,.riskCapitalStage .rkRuinLine,.riskCapitalStage .rkRuinText,.riskCapitalStage .rkJournalCell,.riskCapitalStage .rkJournalNote,.riskCapitalStage .rkCheckRow,.riskCapitalStage .rkLock,.riskCapitalStage .rkTheoryRow,.riskCapitalStage .rkPersonalRow,.riskCapitalStage .rkKnowledgeTiles>g,.riskCapitalStage .rkPassBar,.riskCapitalStage .rkCompletionBadge,.riskCapitalStage .rkCompletion>.heading,.riskCapitalStage .rkCompletionRow,.riskCapitalStage .rkNoAdvice,.riskCapitalStage .rkRiskPull,.riskCapitalStage .rkRiskChip,.riskCapitalStage .rkStopBracket{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.riskCapitalStage .rkRiskSlice{width:18px}.riskCapitalReplay{display:none}.regulationIntegrityChapter *{transition:none!important;animation:none!important}.regulationIntegrityStage [class*=riDelay],.regulationIntegrityStage .riArrow,.regulationIntegrityStage .riPriceMove path,.regulationIntegrityStage .riPublicSignal>path{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.regulationIntegrityReplay{display:none}.marketMechanicsChapter *{transition:none!important;animation:none!important}.marketMechanicsStage .mkLabel,.marketMechanicsStage .mkCard,.marketMechanicsStage .mkTwoSides,.marketMechanicsStage .mkLadderRow,.marketMechanicsStage .mkSpreadBracket,.marketMechanicsStage .mkSweepArrow,.marketMechanicsStage .mkAskFill,.marketMechanicsStage .mkPricePath,.marketMechanicsStage .mkWaiting,.marketMechanicsStage .mkOpenStatus,.marketMechanicsStage .mkStopPath,.marketMechanicsStage .mkTriggerDot,.marketMechanicsStage .mkTriggerArrow,.marketMechanicsStage .mkFillDot,.marketMechanicsStage .mkExpected,.marketMechanicsStage .mkActual,.marketMechanicsStage .mkSlipBracket,.marketMechanicsStage .mkGapArrow,.marketMechanicsStage .mkDepthRow,.marketMechanicsStage .mkPartialBar,.marketMechanicsStage .mkMoveAway,.marketMechanicsStage .mkBookLine,.marketMechanicsStage .mkCaution,.marketMechanicsStage .mkSession,.marketMechanicsStage .mkSessionSpread,.marketMechanicsStage .mkLiquidityBars,.marketMechanicsStage .mkTestPath,.marketMechanicsStage .mkCandle,.marketMechanicsStage .mkBacktestFill>circle,.marketMechanicsStage .mkCostGap,.marketMechanicsStage .mkDecisionColumns>g,.marketMechanicsStage .mkNoArrow,.marketMechanicsStage .mkKnowledgeTiles>g,.marketMechanicsStage .mkPassBar,.marketMechanicsStage .mkCompleteQuote,.marketMechanicsStage .mkCompleteTicket,.marketMechanicsStage .mkCompleteBook,.marketMechanicsStage .mkTheoryBadge{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.marketMechanicsReplay{display:none}.shortMarginChapter *{transition:none!important;animation:none!important}.shortMarginStage .slLabel,.shortMarginStage .slCard,.shortMarginStage .slFlowNode,.shortMarginStage .slFlowArrow,.shortMarginStage .slUpArrow,.shortMarginStage .slRiskAxis>.entryDot,.shortMarginStage .slGainArrow,.shortMarginStage .slLossArrow,.shortMarginStage .slGainCap,.shortMarginStage .slOpenLoss,.shortMarginStage .slShortInterest>.shortSlice,.shortMarginStage .slPieLegend,.shortMarginStage .slCostBar,.shortMarginStage .slCombine,.shortMarginStage .slPositionPath,.shortMarginStage .slOpeningBlock,.shortMarginStage .slEquityBuffer,.shortMarginStage .slEquityLine,.shortMarginStage .slCrossDot,.shortMarginStage .slCallAlert,.shortMarginStage .slCallArrow,.shortMarginStage .slAutoArrow,.shortMarginStage .automatic,.shortMarginStage .slSellStamp,.shortMarginStage .slLeveragedBars,.shortMarginStage .slMultiplier,.shortMarginStage .slSqueezeNode,.shortMarginStage .slLoopArrows,.shortMarginStage .slProfiles>.slCard,.shortMarginStage .slTheoryBadge,.shortMarginStage .slWarningPanel,.shortMarginStage .slWarningPanel>g,.shortMarginStage .slNoTrade,.shortMarginStage .slKnowledgeTiles>g,.shortMarginStage .slPassBar,.shortMarginStage .slDashCard,.shortMarginStage .slSqueezeWarning,.shortMarginStage .slCompleteBadge{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.shortMarginReplay{display:none}.optionsFoundationsChapter *{transition:none!important;animation:none!important}.optionsFoundationsStage .opLabel,.optionsFoundationsStage .opCard,.optionsFoundationsStage .opContract,.optionsFoundationsStage .opPremiumFlow,.optionsFoundationsStage .opRightFlow,.optionsFoundationsStage .opPricePath,.optionsFoundationsStage .opCross,.optionsFoundationsStage .opCallRight,.optionsFoundationsStage .opPutRight,.optionsFoundationsStage .opBuyerRisk,.optionsFoundationsStage .opRightBadge,.optionsFoundationsStage .opWriterRisk,.optionsFoundationsStage .opObligation,.optionsFoundationsStage .opStrike>rect,.optionsFoundationsStage .opStrikeTag,.optionsFoundationsStage .opExerciseUp,.optionsFoundationsStage .opExerciseDown,.optionsFoundationsStage .opTimeBar.short,.optionsFoundationsStage .opTimeArrow,.optionsFoundationsStage .opPriceTag,.optionsFoundationsStage .opTimes,.optionsFoundationsStage .opHundred,.optionsFoundationsStage .opTotal,.optionsFoundationsStage .opPremiumArrow,.optionsFoundationsStage .opBrokerFee,.optionsFoundationsStage .opStockPrice,.optionsFoundationsStage .opMoneyRow,.optionsFoundationsStage .opValueSplit,.optionsFoundationsStage .opDecay,.optionsFoundationsStage .opPayoff .payoff,.optionsFoundationsStage .opBreakDot,.optionsFoundationsStage .opExerciseArrow,.optionsFoundationsStage .opClearing,.optionsFoundationsStage .opShareFlow,.optionsFoundationsStage .opKnowledgeTiles>g,.optionsFoundationsStage .opPassBar,.optionsFoundationsStage .opCompleteContract,.optionsFoundationsStage .opCompleteTerms,.optionsFoundationsStage .opMiniPayoffs,.optionsFoundationsStage .opCompleteFlow,.optionsFoundationsStage .opTheoryBadge{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.optionsFoundationsReplay{display:none}.optionsPricingChapter *{transition:none!important;animation:none!important}.optionsPricingStage [class*=pgDelay],.optionsPricingStage .pgArrow,.optionsPricingStage .pgIvRange .history,.optionsPricingStage .pgHvLine,.optionsPricingStage .pgIvCone,.optionsPricingStage .pgDecay .curve,.optionsPricingStage .pgGamma .curve,.optionsPricingStage .pgCrush .iv,.optionsPricingStage .pgCrush .stock,.optionsPricingStage .pgCrush .call{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.optionsPricingReplay{display:none}.futuresEtfsChapter *{transition:none!important;animation:none!important}.futuresEtfsStage [class*=fpDelay],.futuresEtfsStage .fpArrow,.futuresEtfsStage .fpLongPath,.futuresEtfsStage .fpShortPath,.futuresEtfsStage .fpContango,.futuresEtfsStage .fpBackwardation,.futuresEtfsStage .fpSettlement .equity,.futuresEtfsStage .fpInverse path,.futuresEtfsStage .fpDrift path{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.futuresEtfsReplay{display:none}.fundamentalsEventsChapter *{transition:none!important;animation:none!important}.fundamentalsEventsStage [class*=fmDelay],.fundamentalsEventsStage .fmArrow,.fundamentalsEventsStage .fmEarnings .price,.fundamentalsEventsStage .fmGapRisk .friday,.fundamentalsEventsStage .fmGapRisk .monday,.fundamentalsEventsStage .fmComplete .chart path{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.fundamentalsEventsReplay{display:none}.psychologyDisciplineChapter *{transition:none!important;animation:none!important}.psychologyDisciplineStage [class*=pdDelay],.psychologyDisciplineStage .pdArrow,.psychologyDisciplineStage .pdNeutralChart path,.psychologyDisciplineStage .pdBeforePath,.psychologyDisciplineStage .pdAfterPath,.psychologyDisciplineStage .pdRecency path,.psychologyDisciplineStage .pdComplete .chart path{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.psychologyDisciplineReplay{display:none}}.learningChapter{padding-bottom:132px;scroll-padding-bottom:132px}.lessonTopbar{max-width:1360px;padding-inline:clamp(18px,3vw,38px)}.lessonTopbar>div{min-width:0;max-width:min(760px,70vw)}.lessonTopbar b{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.lessonDots,.manuscriptDots{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:min(100%,430px);overflow-x:auto}.lessonDots::-webkit-scrollbar{display:none}.manuscriptDots::-webkit-scrollbar{display:none}.manuscriptPage{grid-template-columns:minmax(460px,1fr) minmax(460px,1fr);gap:clamp(26px,3.5vw,52px);width:min(1320px,100% - 60px);margin-top:26px}.manuscriptLessonVisual{border-color:#3a4d43;padding:20px;top:98px;box-shadow:0 24px 64px #00000061}.visualBriefCard{overflow-wrap:anywhere;border-radius:0 7px 7px 0;min-width:0;padding:13px 14px}.visualBriefCard span{font-size:8.5px}.visualBriefCard p{color:#b0ad99;text-wrap:pretty;max-width:62ch;margin-top:6px;font-size:12.5px;line-height:1.58}.visualStatus{padding:6px 8px;font-size:8px}.manuscriptContent{padding-bottom:126px}.manuscriptContent>h1{letter-spacing:-.042em;overflow-wrap:anywhere;text-wrap:balance;max-width:720px;margin-block:11px 16px;font-size:clamp(34px,3.5vw,52px);line-height:1.03}.manuscriptContent>.manuscriptLead{color:#c0cbc5;text-wrap:pretty;max-width:70ch;font-size:16.5px;line-height:1.68}.manuscriptObjective{color:#a6b3ac;text-wrap:pretty;gap:12px;max-width:70ch;font-size:13px;line-height:1.52}.manuscriptTeachingPair{gap:11px;max-width:720px;margin-block:18px}.manuscriptTeachingPair>div{overflow-wrap:anywhere;padding:14px 15px}.manuscriptTeachingPair span{font-size:8.5px}.manuscriptTeachingPair p{color:#bdc8c2;text-wrap:pretty;font-size:13px;line-height:1.56}.manuscriptQuestion{max-width:720px;margin-top:20px;padding-top:18px}.manuscriptQuestion h2{text-wrap:balance;margin-block:9px 13px;font-size:18.5px;line-height:1.38}.manuscriptOptions{gap:8px}.manuscriptOptions button{overflow-wrap:anywhere;min-height:50px;padding:10px 12px;font-size:13px;line-height:1.45}.manuscriptFeedback{margin-top:10px;padding:12px 14px}.manuscriptFeedback>b{font-size:12px}.manuscriptFeedback p{color:#aab7b0;text-wrap:pretty;font-size:12.5px;line-height:1.55}.guidedCounter,.knowledgeScore,.guidedComplete,.masteryPassed,.knowledgeResult,.chapterCelebration,.chapterActions{max-width:720px}.lessonNavigation{bottom:max(18px,env(safe-area-inset-bottom));background:#080e0bf5;border-color:#40564a;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 150px;width:min(1200px,100% - 44px);padding:10px 12px}.lessonNavigation b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.75px;overflow:hidden}.lessonNavigation span{font-size:9.75px}.lessonNavigation>button,.lessonInlineNext{border-radius:7px;min-height:46px;font-size:11.75px}.learningChapter button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.learningChapter button:not(:disabled){transition:border-color .18s,background-color .18s,color .18s,transform .18s}.rsiLabel text,.maLabel text,.mtfLabel text,.vrLabel text,.hbLabel text,.ctLabel text,.rbLabel text,.syLabel text,.rkLabel text,.mkLabel text,.slLabel text,.opLabel text,.pgLabel text,.fpLabel text,.fmLabel text,.pdLabel text,.mtfPanel>.title,.hbCard>.title,.ctCard>.title,.rbCard>.title,.syCard>.title,.rkCard>.title,.mkCard>.title,.slCard>.title,.opCard>.title,.pgCard>.title,.fpCard>.title,.fmCard>.title,.pdCard>.title{text-anchor:middle}.optionsPricingStage text,.futuresEtfsStage text,.fundamentalsEventsStage text,.psychologyDisciplineStage text{font-size:7.5px}.pgLabel text,.fpLabel text,.fmLabel text,.pdLabel text,.pgCard>.title,.fpCard>.title,.fmCard>.title,.pdCard>.title{font-size:7px}@media (width<=1080px){.manuscriptPage{grid-template-columns:1fr;gap:24px;width:min(820px,100% - 40px)}.manuscriptLessonVisual{width:100%;max-width:820px;margin-inline:auto;position:relative;top:auto}.manuscriptContent{width:100%;max-width:820px;margin-inline:auto}.remainingCourseVisual>div:first-child,.remainingCourseVisual>.lessonVisualScreen>div:first-child{min-height:0}}.beginnerFoundationStage{background:radial-gradient(circle at 50% 42%,#355c4829,#0000 56%),#07100c;border:1px solid #34483e;border-radius:8px;min-height:0;position:relative;overflow:hidden}.beginnerFoundationStage svg{aspect-ratio:520/300;width:100%;height:auto;display:block;overflow:visible}.beginnerFoundationStage text{fill:#c5d1cb;font-family:var(--font-mono),monospace;letter-spacing:.075em;text-anchor:middle;font-size:8px;font-weight:700}.beginnerFoundationStage .bfGrid line{stroke:#17271f;stroke-width:1px}.beginnerFoundationStage .bfPrice,.beginnerFoundationStage .bfFuture{fill:none;stroke:#d7b65c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:760;stroke-dashoffset:760px;animation:2.15s cubic-bezier(.25,.72,.25,1) forwards bfDraw}.beginnerFoundationStage .bfPrice.bear,.beginnerFoundationStage .bfFuture.fall{stroke:#d46d69}.beginnerFoundationStage .bfFuture.range{stroke:#79a6c8}.beginnerFoundationStage .bfFuture{stroke-width:2.2px}.beginnerFoundationStage .bfCandle line{stroke:#68b38d;stroke-width:3px}.beginnerFoundationStage .bfCandle rect{fill:#68b38d}.beginnerFoundationStage .bfCandle.bear line{stroke:#d46d69}.beginnerFoundationStage .bfCandle.bear rect{fill:#d46d69}.beginnerFoundationStage .bfLabel rect,.beginnerFoundationStage .bfCard>rect{fill:#101b16;stroke:#496155;stroke-width:1px}.beginnerFoundationStage .bfLabel text,.beginnerFoundationStage .bfCard>.title{text-anchor:middle;font-size:7.2px}.beginnerFoundationStage .tone-green>rect{fill:#10241b;stroke:#4d966f}.beginnerFoundationStage .tone-green>text{fill:#7bc59d}.beginnerFoundationStage .tone-gold>rect{fill:#241f10;stroke:#9f8541}.beginnerFoundationStage .tone-gold>text{fill:#dfc671}.beginnerFoundationStage .tone-red>rect{fill:#271514;stroke:#a55b57}.beginnerFoundationStage .tone-red>text{fill:#df8782}.beginnerFoundationStage .tone-blue>rect{fill:#111e27;stroke:#547b97}.beginnerFoundationStage .tone-blue>text{fill:#82afd0}.beginnerFoundationStage .bfCard>rect{fill:#0c1812d6}.beginnerFoundationStage .bfCard>.title{fill:#d9e3de}.beginnerFoundationStage .bfCallouts path,.beginnerFoundationStage .bfCompress path,.beginnerFoundationStage .bfGap path,.beginnerFoundationStage .bfEffort path,.beginnerFoundationStage .bfSteps path{fill:none;stroke:#809088;stroke-width:1.5px}.beginnerFoundationStage .bfAnatomyBull{animation:9.4s linear forwards bfAnatomyBull}.beginnerFoundationStage .bfAnatomyBear{opacity:0;animation:9.4s linear forwards bfAnatomyBear}.beginnerFoundationStage [class*=bfAnatomyStep]{opacity:0;animation:.42s ease-out forwards bfReveal}.beginnerFoundationStage .bfAnatomyStep1{animation-delay:.65s}.beginnerFoundationStage .bfAnatomyStep2{animation-delay:1.55s}.beginnerFoundationStage .bfAnatomyStep3{animation-delay:2.45s}.beginnerFoundationStage .bfAnatomyStep4{animation-delay:3.35s}.beginnerFoundationStage .bfAnatomyStep5{animation-delay:5.25s}.beginnerFoundationStage .bfAnatomyStep6{animation-delay:6.15s}.beginnerFoundationStage .bfAnatomyStep7{animation-delay:7.05s}.beginnerFoundationStage .bfAnatomyStep8{animation-delay:7.95s}.beginnerFoundationStage .bfBracket path{fill:none;stroke:#8aa099;stroke-width:2px}.beginnerFoundationStage .bfBracket text{fill:#a8bab1;transform-origin:170px 139px;font-size:7px;transform:rotate(-90deg)}.beginnerFoundationStage .bfGap text,.beginnerFoundationStage .bfEffort text{fill:#d9c77f}.beginnerFoundationStage .bfLive circle{fill:none;stroke:#d7b65c;stroke-width:2px;stroke-dasharray:5 5;animation:1.8s ease-in-out 2 forwards bfPulse}.beginnerFoundationStage .bfBoundary,.beginnerFoundationStage .bfPane{stroke:#506158;stroke-width:1.5px;stroke-dasharray:5 5}.beginnerFoundationStage .bfUnknown{fill:#18231f;stroke:#3a4b43;stroke-dasharray:5 5}.beginnerFoundationStage .bfZones rect{opacity:.22}.beginnerFoundationStage .bfZones .high{fill:#c8615d;stroke:#d77470}.beginnerFoundationStage .bfZones .low{fill:#4b9c72;stroke:#66b58a}.beginnerFoundationStage .bfBars rect{fill:#527a65}.beginnerFoundationStage .bfBars rect:nth-child(3n){fill:#78ad8d}.beginnerFoundationStage .bfChecklist circle{fill:#193224;stroke:#62a77f}.beginnerFoundationStage .bfChecklist rect,.beginnerFoundationStage .bfSteps rect{fill:#101b16;stroke:#475d52}.beginnerFoundationStage .bfChecklist .number{fill:#83c39f;font-size:9px}.beginnerFoundationStage .bfChecklist text:not(.number),.beginnerFoundationStage .bfSteps text{font-size:7px}.beginnerFoundationStage .bfSteps path{stroke:#6eb28a;stroke-width:2.5px}.beginnerFoundationStage .bfMastery circle{fill:#173223;stroke:#67b187;stroke-width:2px}.beginnerFoundationStage .bfMastery circle:last-child{fill:#241614;stroke:#a45d59}.beginnerFoundationStage .bfMastery>.bfDelay3{fill:#d9c77f;font-size:9px}.beginnerFoundationStage .bfMastery .lens circle{fill:#101b16;stroke:#d7b65c}.beginnerFoundationStage .bfMastery .lens path{fill:none;stroke:#d7b65c;stroke-width:3px}.beginnerFoundationStage .bfComplete>circle{fill:#11291d;stroke:#65b085;stroke-width:2px}.beginnerFoundationStage .bfComplete>path{fill:none;stroke:#77c79a;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.beginnerFoundationStage .bfComplete>text{fill:#e1cb7d;font-size:9px}.beginnerFoundationStage .bfDelay1,.beginnerFoundationStage .bfDelay2,.beginnerFoundationStage .bfDelay3,.beginnerFoundationStage .bfDelay4,.beginnerFoundationStage .bfDelay5{opacity:0;animation:.52s ease-out forwards bfReveal}.beginnerFoundationStage .bfDelay1{animation-delay:.35s}.beginnerFoundationStage .bfDelay2{animation-delay:1.15s}.beginnerFoundationStage .bfDelay3{animation-delay:2.15s}.beginnerFoundationStage .bfDelay4{animation-delay:3.2s}.beginnerFoundationStage .bfDelay5{animation-delay:4.25s}.beginnerFoundationBrief{justify-content:space-between;align-items:center;gap:16px;display:flex}.beginnerFoundationBrief>div{min-width:0}.beginnerFoundationReplay{color:#d8c77d;min-height:36px;font:700 9px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111b16;border:1px solid #536758;border-radius:6px;flex:none;padding:8px 12px}.beginnerFoundationReplay:hover{background:#1b2117;border-color:#9a8548}@keyframes bfReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes bfDraw{to{stroke-dashoffset:0}}@keyframes bfPulse{0%,to{opacity:.45;transform-origin:50%;transform:scale(.96)}50%{opacity:1;transform-origin:50%;transform:scale(1.04)}}@keyframes bfAnatomyBull{0%,46%{opacity:1}50%,to{opacity:0}}@keyframes bfAnatomyBear{0%,49%{opacity:0}54%,to{opacity:1}}@media (width<=620px){.beginnerFoundationBrief{flex-direction:column;align-items:stretch;gap:10px}.beginnerFoundationReplay{width:100%}.beginnerFoundationStage text{font-size:7.4px}}@media (prefers-reduced-motion:reduce){.beginnerFoundationChapter *{transition:none!important;animation:none!important}.beginnerFoundationStage [class*=bfDelay],.beginnerFoundationStage [class*=bfAnatomyStep],.beginnerFoundationStage .bfPrice,.beginnerFoundationStage .bfFuture{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.beginnerFoundationStage .bfAnatomyBull{display:none}.beginnerFoundationStage .bfAnatomyBear{opacity:1!important}.beginnerFoundationReplay{display:none}}.beginnerSemanticStage .bfGrid{opacity:.76}.beginnerSemanticStage .bfTag>rect,.beginnerSemanticStage .bfPanel>rect{fill:#101b16;stroke:#4d6157;stroke-width:1px}.beginnerSemanticStage .bfTag>text,.beginnerSemanticStage .bfPanel>text{fill:#d7e0dc;text-anchor:middle;font-size:7px}.beginnerSemanticStage .bfPanel>text{font-size:6.7px}.beginnerSemanticStage .tone-green>rect{fill:#10241b;stroke:#4d966f}.beginnerSemanticStage .tone-green>text{fill:#7bc59d}.beginnerSemanticStage .tone-gold>rect{fill:#241f10;stroke:#9f8541}.beginnerSemanticStage .tone-gold>text{fill:#dfc671}.beginnerSemanticStage .tone-red>rect{fill:#271514;stroke:#a55b57}.beginnerSemanticStage .tone-red>text{fill:#df8782}.beginnerSemanticStage .tone-blue>rect{fill:#111e27;stroke:#547b97}.beginnerSemanticStage .tone-blue>text{fill:#82afd0}.beginnerSemanticStage .tone-muted>rect{fill:#101713;stroke:#3f5048}.beginnerSemanticStage .bfSemanticPath{fill:none;stroke:#d7b65c;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:820;stroke-dashoffset:820px;opacity:0;animation:.52s ease-out forwards bfReveal,2.1s cubic-bezier(.25,.72,.25,1) forwards bfDraw}.beginnerSemanticStage .bfSemanticPath.bfDelay1{animation-delay:.35s,.35s}.beginnerSemanticStage .bfSemanticPath.bfDelay2{animation-delay:1.15s,1.15s}.beginnerSemanticStage .bfSemanticPath.bfDelay3{animation-delay:2.15s,2.15s}.beginnerSemanticStage .bfSemanticPath.bfDelay4{animation-delay:3.2s,3.2s}.beginnerSemanticStage .bfSemanticPath.bfDelay5{animation-delay:4.25s,4.25s}.beginnerSemanticStage .bfSemanticPath.tone-green{stroke:#68b38d}.beginnerSemanticStage .bfSemanticPath.tone-red{stroke:#d46d69}.beginnerSemanticStage .bfSemanticPath.tone-blue{stroke:#79a6c8}.beginnerSemanticStage .bfSemanticPath.dashed{stroke-dasharray:6 6;stroke-dashoffset:0}.beginnerSemanticStage .bfArrow{fill:none;stroke:#d7b65c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.beginnerSemanticStage .bfArrow.tone-green{stroke:#68b38d}.beginnerSemanticStage .bfArrow.tone-red{stroke:#d46d69}.beginnerSemanticStage .bfArrow.tone-blue{stroke:#79a6c8}.beginnerSemanticStage .bfZone{fill:#68b38d;stroke:#79c79d;opacity:.22}.beginnerSemanticStage .bfZone.tone-red{fill:#d46d69;stroke:#e2817c}.beginnerSemanticStage .bfZone.tone-gold{fill:#d7b65c;stroke:#e2ca7b}.beginnerSemanticStage .bfZone.tone-blue{fill:#79a6c8;stroke:#93bcd9}.beginnerSemanticStage .bfDivider{stroke:#65766d;stroke-width:1.2px;stroke-dasharray:5 5}.beginnerSemanticStage .bfCandle text{fill:#b9c6bf;font-size:6.8px}.beginnerSemanticStage .bfCandle.muted{opacity:.28}.beginnerSemanticStage .bfBars rect{fill:#527a65}.beginnerSemanticStage .bfBars rect.highlight{fill:#d7b65c;stroke:#eed989;stroke-width:1px}.beginnerSemanticStage .bfTimeBox,.beginnerSemanticStage .bfFocusWindow,.beginnerSemanticStage .bfPeriodLink,.beginnerSemanticStage .bfTarget{fill:#36684e14;stroke:#607a6c;stroke-width:1.4px;stroke-dasharray:5 5}.beginnerSemanticStage .bfAxisLabel{fill:#a8b9b0;font-size:7px}.beginnerSemanticStage .bfCombinedBracket,.beginnerSemanticStage .bfBodyBracket,.beginnerSemanticStage .bfRangeBracket,.beginnerSemanticStage .bfGapBracket,.beginnerSemanticStage .bfTransitionBracket,.beginnerSemanticStage .bfSharedReaction,.beginnerSemanticStage .bfEqualHeight{fill:none;stroke:#d7b65c;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.beginnerSemanticStage .bfEndpoint{stroke-width:2px}.beginnerSemanticStage .bfEndpoint.high{fill:#d7b65c;stroke:#f0da8f}.beginnerSemanticStage .bfEndpoint.low{fill:#d46d69;stroke:#eb918c}.beginnerSemanticStage .bfOhlcBull{animation:9.4s linear forwards bfAnatomyBull}.beginnerSemanticStage .bfOhlcBear{opacity:0;animation:9.4s linear forwards bfAnatomyBear}.beginnerSemanticStage .bfOhlcBear .bfDelay1{animation-delay:5.05s}.beginnerSemanticStage .bfOhlcBear .bfDelay2{animation-delay:5.85s}.beginnerSemanticStage .bfOhlcBear .bfDelay3{animation-delay:6.65s}.beginnerSemanticStage .bfOhlcBear .bfDelay4{animation-delay:7.45s}.beginnerSemanticStage .bfTurn,.beginnerSemanticStage .bfCleanMarks circle{fill:#d7b65c;stroke:#f0da8f;stroke-width:1.5px}.beginnerSemanticStage .bfTurn.low{fill:#79a6c8;stroke:#9fc8e5}.beginnerSemanticStage .bfNoiseMarks circle{fill:#d46d69}.beginnerSemanticStage .bfFolder{fill:#23493721;stroke:#5f7d6d;stroke-width:1.5px;stroke-dasharray:6 5}.beginnerSemanticStage .bfOuterWick{stroke:#d7b65c;stroke-width:3px}.beginnerSemanticStage .bfVolumeBaseline{stroke:#79a6c8;stroke-width:1.7px;stroke-dasharray:6 4}.beginnerSemanticStage .bfTrade circle{fill:#182921;stroke:#668373}.beginnerSemanticStage .bfTrade text{fill:#d8c879;font-size:6.5px}.beginnerSemanticStage .bfSum{fill:#b8c5be;font-size:7px}.beginnerSemanticStage .bfVolumeTotal,.beginnerSemanticStage .bfBigBar,.beginnerSemanticStage .bfSpike{fill:#68b38d;stroke:#8bd0aa;stroke-width:1.2px}.beginnerSemanticStage .bfUnknownFuture{fill:#79a6c814;stroke:#5c819c;stroke-dasharray:5 5}.beginnerSemanticStage .bfColourBar.green{fill:#68b38d}.beginnerSemanticStage .bfColourBar.red{fill:#d46d69}.beginnerSemanticStage .bfIncomplete{fill:none;stroke:#d46d69;stroke-width:1.7px;stroke-dasharray:4 3}.beginnerSemanticStage .bfPracticeText{fill:#c0cdc6;font-size:7px}.beginnerSemanticStage .bfPracticeCheck{fill:none;stroke:#68b38d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.beginnerSemanticStage .bfEvidenceStack rect{fill:#122019;stroke:#53695d}.beginnerSemanticStage .bfEvidenceStack text{fill:#c9d5cf;font-size:7px}@media (prefers-reduced-motion:reduce){.beginnerSemanticStage .bfSemanticPath{opacity:1!important;stroke-dashoffset:0!important}.beginnerSemanticStage .bfOhlcBull{display:none}.beginnerSemanticStage .bfOhlcBear{opacity:1!important}}@media (width<=620px){.learningChapter{padding-bottom:118px}.lessonTopbar>div{max-width:calc(100vw - 112px)}.lessonDots,.manuscriptDots{justify-content:flex-start;max-width:100%}.manuscriptPage{width:calc(100% - 24px);margin-top:22px}.manuscriptLessonVisual,.visualBriefCard{padding:12px}.visualBriefCard p{font-size:12px}.manuscriptContent>h1{font-size:clamp(31px,10vw,38px);line-height:1.04}.manuscriptContent>.manuscriptLead{font-size:15.5px;line-height:1.64}.manuscriptTeachingPair{gap:9px}.lessonNavigation{bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;width:calc(100% - 20px);padding:8px}.lessonNavigation>button{min-height:48px;padding-inline:10px}}@media (width<=820px){.siteHeader .accountControl,.siteHeader .headerQuickfire,.siteHeader .headerPricing,.siteHeader .mobileNavToggle,.seoLearnHeader .accountControl,.seoLearnHeader .bb-exit-button{min-height:44px}.siteHeader .mainNav.open{display:flex}}.multiTimeframeSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.multiTimeframeSetup>label{background:#0b1510;border:1px solid #31483b;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.multiTimeframeSetup>label.target{background:linear-gradient(145deg,#211b0d,#111109);border-color:#75612d;box-shadow:inset 3px 0 #d3ae4b}.multiTimeframeSetup>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.multiTimeframeSetup>label b{color:#dce9e2;font-size:11px}.multiTimeframeSetup>label small{color:#788b81;font:800 7px var(--mono);letter-spacing:.08em}.multiTimeframeSetup>label.target small,.multiTimeframeSetup>label.target>strong{color:#efd474}.multiTimeframeSetup select{color:#dce9e2;min-width:118px;min-height:38px;font:800 10px var(--mono);background:#101d17;border:1px solid #476656;border-radius:5px;padding:7px 9px}.multiTimeframeBoundary{color:#809088;margin:8px 0 0;font-size:10px;line-height:1.45}.practiceMultiSummary{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 8px;display:flex;overflow:hidden}.practiceMultiSummary b{color:#efd474;font:850 8px var(--mono);letter-spacing:.09em}.practiceMultiSummary span,.practiceMultiSummary small{color:#82948a;font:750 7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practiceMultiWorkspace{grid-template-rows:42px minmax(0,1fr);gap:6px;min-width:0;min-height:560px;display:grid}.practiceMultiTabs{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.practiceMultiTabs::-webkit-scrollbar{display:none}.practiceMultiTabs button{color:#83938b;background:#0b1410;border:1px solid #2e4338;border-radius:5px;flex:1 0 102px;justify-content:space-between;align-items:center;gap:6px;min-width:102px;min-height:40px;padding:6px 8px;display:flex}.practiceMultiTabs button small{font:800 6px var(--mono);letter-spacing:.08em}.practiceMultiTabs button b{font:850 9px var(--mono)}.practiceMultiTabs button.active{color:#f0d77d;background:#201b0e;border-color:#7a6632;box-shadow:inset 0 2px #d3ae4b}.practiceMultiGrid{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:7px;min-width:0;min-height:0;display:grid}.practiceMultiContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid}.practiceMultiPanel{background:#09110d;border:1px solid #30473a;border-radius:7px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.practiceMultiPanel.target{border-color:#6e5c30;box-shadow:inset 0 2px #cda943}.practiceMultiPanel>header{background:#0d1812;border-bottom:1px solid #25372e;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:grid}.practiceMultiPanel>header span{color:#72857b;font:800 6px var(--mono);letter-spacing:.07em}.practiceMultiPanel>header b{color:#dfe9e4;font:850 9px var(--mono)}.practiceMultiPanel.target>header b{color:#efd474}.practiceMultiPanel>header small{color:#718078;font:700 6px var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practiceMultiPanel>.certifiedPracticeChart{min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.practiceMultiPanel>.certifiedPracticeChart svg{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.practiceMultiPanel>.certifiedPracticeChart:has(>.predictionHorizonRail) svg{height:calc(100% - 32px)}@media (width>=1200px) and (height>=640px) and (any-pointer:fine){:is(html:has(.practiceGame .practiceMultiWorkspace),body:has(.practiceGame .practiceMultiWorkspace)){height:100%;overflow:hidden}.practiceGame:has(.practiceMultiWorkspace){height:var(--bb-viewport-height);min-height:var(--bb-viewport-height);overflow:hidden}.practiceGame:has(.practiceMultiWorkspace)>.boundedWorkspace{width:100%;max-width:none;height:calc(var(--bb-viewport-height) - 70px);min-height:0;padding:12px clamp(28px,3.8vw,52px);overflow:hidden}.practiceGame .boundedSession:has(>.practiceMultiWorkspace){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:7px;height:100%;min-height:0;display:grid}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedTopline{grid-area:1/1;min-height:0;margin:0}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedTopline h1{margin-top:5px;font-size:clamp(27px,2.45vw,34px)}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedTopline p{margin-top:5px;font-size:11px}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedTopline .boundedInstrument b{margin-top:4px;font-size:18px}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.practiceMultiWorkspace{grid-area:2/1;height:100%;min-height:0}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedActionsDesktop{grid-area:3/1;min-height:52px;margin:0;display:grid}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedActionsDesktop button{min-height:52px;padding:9px 14px}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedActionsMobile{display:none}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.boundedResult{grid-area:3/1;max-height:156px;margin:0;padding:9px 11px;overflow:hidden}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.practiceTabletMarketRail{display:none}}@media (orientation:landscape) and (height<=620px),(orientation:landscape) and (width>=800px) and (width<=1600px) and (height<=1200px) and (any-pointer:coarse){.practiceGame .boundedSession>.practiceMultiWorkspace{grid-area:1/1/-1;min-width:0;height:100%;min-height:0}.practiceGame .boundedSession:has(>.boundedResult)>.practiceMultiWorkspace{grid-area:1/1/-1}.practiceMultiWorkspace{grid-template-rows:36px minmax(0,1fr);gap:5px}.practiceMultiTabs button{min-height:34px;padding:4px 6px}.practiceMultiPanel>header{min-height:31px;padding:4px 6px}}@media (orientation:portrait) and (width<=760px),(orientation:landscape) and (width<=960px) and (height<=500px){.multiTimeframeSetup{grid-template-columns:minmax(0,1fr)}.practiceGame .boundedSession>.practiceMultiWorkspace{grid-area:2/1;min-width:0;height:100%;min-height:0}.practiceGame .boundedSession:has(>.boundedResult)>.practiceMultiWorkspace{grid-area:1/1}.practiceMultiWorkspace{grid-template-rows:36px minmax(0,1fr);gap:4px}.practiceMultiTabs button{flex-basis:92px;min-width:92px;min-height:34px;padding:4px 6px}.practiceMultiGrid{height:100%;min-height:0;display:block}.practiceMultiContextGrid{display:contents}.practiceMultiPanel{height:100%;min-height:0;display:none}.practiceMultiPanel.active{display:flex}.practiceMultiPanel>header{min-height:30px;padding:4px 6px}.practiceMultiPanel>header small{display:none}}.trainPlanningTool{background:linear-gradient(120deg,#57441c29,#0b120ef5);border:1px solid #3a4938;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 0;padding:10px 12px;display:grid}.trainPlanningTool>div{min-width:0}.trainPlanningTool>div>span{color:#c8aa54;font:800 7px var(--mono);letter-spacing:.13em;display:block}.trainPlanningTool>div>b{color:#edf4f0;margin-top:3px;font-size:13px;display:block}.trainPlanningTool>div>small{color:#829088;margin-top:3px;font-size:9px;line-height:1.35;display:block}.trainPlanningTool>button{color:#8f9b94;background:#0a100d;border:1px solid #3b4841;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:126px;min-height:48px;padding:7px 10px;display:flex}.trainPlanningTool>button>b{font-size:11px}.trainPlanningTool>button>span{font:750 6px var(--mono);letter-spacing:.09em}.trainPlanningTool>button.on{color:#73e7b8;background:#11251b;border-color:#3c7d60;box-shadow:inset 0 2px #61e5ad}.trainPerformanceSummary{background:#09110d;border:1px solid #2d4036;border-radius:7px;margin-top:10px;padding:10px 12px}.trainPerformanceSummary>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:0;display:flex}.trainPerformanceSummary>header>div:first-child{min-width:0}.trainPerformanceSummary>header span{color:#61e5ad;font:800 7px var(--mono);letter-spacing:.13em;display:block}.trainPerformanceSummary h3{margin:3px 0 0;font-size:14px}.trainPerformanceProgress{text-align:right;flex:none;width:min(210px,48%)}.trainPerformanceProgress strong{color:#e4eee9;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.trainPerformanceProgress strong b{color:#61e5ad;font:800 19px var(--mono);line-height:1}.trainPerformanceProgress strong span{color:#a7b5ae;font:800 11px var(--mono);letter-spacing:0}.trainPerformanceProgress small{color:#75837c;font:750 6px var(--mono);letter-spacing:.08em;margin-top:4px;display:block}.trainPerformanceProgress i{background:#1a2a22;border-radius:999px;height:3px;margin-top:5px;display:block;overflow:hidden}.trainPerformanceProgress i span{border-radius:inherit;background:linear-gradient(90deg,#4cae83,#61e5ad);width:0;height:100%;transition:width .3s;display:block}.trainPerformanceEmpty{color:#829088;margin:8px 0 0;font-size:10px;line-height:1.4}.trainPerformanceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.trainPerformanceMetrics>div{background:#0d1712;border:1px solid #25382e;border-radius:5px;min-width:0;padding:7px 8px}.trainPerformanceMetrics small,.trainPerformanceMetrics b,.trainPerformanceMetrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trainPerformanceMetrics small{color:#718078;font:800 6px var(--mono);letter-spacing:.07em}.trainPerformanceMetrics b{color:#e4eee9;margin-top:3px;font-size:17px}.trainPerformanceMetrics span{color:#77877e;margin-top:2px;font-size:7px}.trainPerformancePattern{border-top:1px solid #22342b;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:7px;padding-top:7px;display:grid}.trainPerformancePattern b{color:#c9ad5e;font:800 7px var(--mono);letter-spacing:.07em;white-space:nowrap}.trainPerformancePattern span{color:#87958e;font-size:8px;line-height:1.35}.riskPlanOverlay{pointer-events:none}.riskPlanLevel line:not(.riskPlanHit){stroke-width:2px;vector-effect:non-scaling-stroke}.riskPlanLevel text{font:800 9px var(--mono);paint-order:stroke;stroke:#08100c;stroke-width:3px}.riskPlanLevelName{letter-spacing:.06em}.riskPlanLevelPrice{letter-spacing:-.015em;font-size:8px!important}.riskPlanLevel.entry line{stroke:#d9c576;stroke-dasharray:7 5}.riskPlanLevel.entry text{fill:#ecd887}.riskPlanLevel.stop line:not(.riskPlanHit),.riskPlanLevel.stop .riskPlanHandle{stroke:#ff7f8a;fill:#401a20}.riskPlanLevel.stop text{fill:#ff9aa3}.riskPlanLevel.target line:not(.riskPlanHit),.riskPlanLevel.target .riskPlanHandle{stroke:#61e5ad;fill:#123a29}.riskPlanLevel.target text{fill:#7df0c1}.riskPlanLevel.stop,.riskPlanLevel.target{pointer-events:all;cursor:ns-resize;touch-action:none;outline:none}.riskPlanOverlay.locked .riskPlanLevel.stop,.riskPlanOverlay.locked .riskPlanLevel.target{cursor:default}.riskPlanHit{stroke:#0000;stroke-width:24px}.riskPlanHandleHit{fill:#0000;stroke:#0000;pointer-events:all}.riskPlanHandle{stroke-width:1.5px;vector-effect:non-scaling-stroke}.riskPlanLevel:focus-visible line:not(.riskPlanHit){stroke-width:4px}.riskPlannerDock{background:linear-gradient(135deg,#17180e,#0a120e 58%,#101b15);border:1px solid #5d5230;border-radius:7px;grid-template-columns:minmax(205px,.85fr) minmax(360px,1.45fr) minmax(190px,.7fr);align-items:stretch;gap:7px;min-width:0;margin-top:10px;padding:7px;display:grid;box-shadow:inset 0 2px #c6a74e,0 10px 28px #0003}.riskPlannerDock.up{border-color:#365e4c;box-shadow:inset 0 2px #4fa77e,0 10px 28px #0003}.riskPlannerDock.down{border-color:#653740;box-shadow:inset 0 2px #b75c69,0 10px 28px #0003}.riskPlannerDockHeading{flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.riskPlannerDockHeading span{color:#cfb45f;font:800 6px var(--mono);letter-spacing:.12em}.riskPlannerDockHeading b{color:#f1f6f3;margin-top:3px;font-size:15px}.riskPlannerDockHeading small{color:#77857e;margin-top:2px;font-size:7px;line-height:1.25}.riskPlannerRatios{background:#0b1410;border:1px solid #2e4037;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.riskPlannerRatios>span{color:#9aa79f;font:800 6px var(--mono);letter-spacing:.1em;white-space:nowrap}.riskPlannerRatios>div{grid-template-columns:repeat(4,minmax(54px,1fr));gap:5px;min-width:0;display:grid}.riskPlannerRatios button{color:#a5b1aa;min-width:0;font:850 8px var(--mono);background:#08100c;border:1px solid #35483e;border-radius:4px;padding:7px 6px;transition:border-color .18s,background .18s,color .18s,transform .18s}.riskPlannerRatios button:hover:not(:disabled){color:#e8d17d;border-color:#75683e;transform:translateY(-1px)}.riskPlannerDock.up .riskPlannerRatios button.active{color:#82efc0;background:#133121;border-color:#3c8061;box-shadow:inset 0 1px #4fa77e}.riskPlannerDock.down .riskPlannerRatios button.active{color:#ff9aa5;background:#2b171c;border-color:#7a3f49;box-shadow:inset 0 1px #b75c69}.riskPlannerRatios>small{color:#cfb45f;font:800 7px var(--mono);white-space:nowrap}.riskPlannerCommit{border:1px solid;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.riskPlannerCommit.up{color:#82efc0;background:linear-gradient(145deg,#153424,#0d2017);border-color:#3c8061}.riskPlannerCommit.down{color:#ff9aa5;background:linear-gradient(145deg,#351920,#1e0f13);border-color:#7a3f49}.riskPlannerCommit:hover:not(:disabled){transform:translateY(-1px)}.riskPlannerCommit.up:hover:not(:disabled){box-shadow:0 9px 22px #34a6762e}.riskPlannerCommit.down:hover:not(:disabled){box-shadow:0 9px 22px #be49592e}.riskPlannerCommit>span{font:850 8px var(--mono);letter-spacing:.06em}.riskPlannerCommit>b{font-size:8px}.riskPlannerCommit:disabled{opacity:.5}.portfolioTradeDock{background:linear-gradient(135deg,#15170e,#09120d 55%,#101812);border:1px solid #5e5330;border-radius:8px;grid-template-columns:minmax(150px,.58fr) minmax(205px,.78fr) minmax(190px,.72fr) minmax(290px,1.08fr) minmax(170px,.62fr);gap:8px;min-width:0;margin-top:10px;padding:9px;display:grid;box-shadow:inset 0 2px #c4a850,0 12px 30px #00000038}.portfolioTradeDock.up{border-color:#35604c;box-shadow:inset 0 2px #4eaa7e,0 12px 30px #00000038}.portfolioTradeDock.down{border-color:#673b43;box-shadow:inset 0 2px #b95b69,0 12px 30px #00000038}.portfolioTradeHeading{flex-direction:column;justify-content:center;min-width:0;padding:8px;display:flex}.portfolioTradeHeading span,.portfolioTradeControls label span,.portfolioRiskControls>span,.tradeImpactPreview header span{color:#c9ae5c;font:850 8px var(--mono);letter-spacing:.11em}.portfolioTradeHeading b{color:#eef4f0;margin-top:4px;font-size:15px}.portfolioTradeHeading small{color:#748078;margin-top:4px;font-size:7px;line-height:1.35}.portfolioTradeControls{gap:6px;display:grid}.portfolioTradeControls label{background:#0a130e;border:1px solid #2d4035;border-radius:5px;gap:4px;padding:7px 8px;display:grid}.portfolioTradeControls label b{color:#cbd6cf;font-size:8px}.portfolioTradeControls input{accent-color:#d2b967;width:100%}.portfolioTradeControls>button{color:#9ba79f;background:#09110d;border:1px solid #34473c;border-radius:5px;min-height:31px;padding:5px 7px;font-size:7px;font-weight:800}.portfolioTradeControls>button.active{color:#e5ce7c;background:#1b1b10;border-color:#76683d}.portfolioHorizonControl{background:#0a130e;border:1px solid #3c4b39;border-radius:6px;grid-area:1/3/3;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.portfolioHorizonControl header{gap:3px;display:grid}.portfolioHorizonControl header>span,.portfolioHorizonControl>label>span{color:#c9ae5c;font:850 8px var(--mono);letter-spacing:.1em}.portfolioHorizonControl header>b{color:#e7eee9;font-size:11px}.portfolioHorizonControl header>small{color:#718078;font-size:7px;line-height:1.35}.portfolioHorizonPresets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.portfolioHorizonPresets button{color:#9aa69f;min-width:0;min-height:34px;font:850 9px var(--mono);background:#070d0a;border:1px solid #35473d;border-radius:4px;place-content:center;padding:4px 2px;display:grid}.portfolioHorizonPresets button small{color:#6c7870;font-size:5px}.portfolioHorizonPresets button.active{color:#f1d77c;background:#201c0d;border-color:#7b6a39}.portfolioHorizonControl>label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.portfolioHorizonControl>label input{accent-color:#d2b967;width:100%}.portfolioHorizonControl>label b{color:#f0d77f;min-width:18px;font:850 10px var(--mono);text-align:right}.portfolioRiskControls{background:#09110d;border:1px solid #34473c;border-radius:5px;grid-column:2;gap:5px;padding:7px;display:grid}.portfolioRiskControls>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.portfolioRiskControls button{color:#9aa69f;min-height:27px;font:850 7px var(--mono);background:#070d0a;border:1px solid #35473d;border-radius:4px}.portfolioRiskControls button.active{color:#e9d17f;background:#1b190d;border-color:#74653a}.portfolioRiskControls small{color:#6c7870;font-size:6px}.tradeImpactPreview{background:#09120d;border:1px solid #32443a;border-radius:6px;grid-area:1/4/3;padding:9px}.tradeImpactPreview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tradeImpactPreview header small{color:#66726b;font-size:8px}.tradeImpactPreview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0 0;display:grid}.tradeImpactPreview dl>div{background:#070d0a;border:1px solid #26372e;border-radius:4px;padding:6px 7px}.tradeImpactPreview dt{color:#6f7b73;font-size:7.5px}.tradeImpactPreview dd{color:#d1d9d4;margin:3px 0 0;font-size:11px;font-weight:850}.tradeImpactPreview .loss dd{color:#f18b94}.tradeImpactPreview .gain dd{color:#73deb0}.tradeImpactPreview>p{color:#e7c873;background:#1a160c;border-left:2px solid #a18131;margin:6px 0 0;padding:5px 7px;font-size:8px;line-height:1.4}.tradeImpactPreview>p.critical{color:#f09a92;background:#21110f;border-color:#c65f58}.portfolioTradeActions{grid-area:1/5/3;grid-template-rows:auto 1fr;gap:6px;display:grid}.portfolioTradeActions button{color:#9ba79f;background:#09110d;border:1px solid #33453a;border-radius:5px;min-height:33px;padding:6px 8px;font-size:7px;font-weight:850}.portfolioTradeActions button:last-child{color:#82efc0;background:linear-gradient(145deg,#153424,#0d2017);border-color:#3b7c5e}.portfolioTradeActions button:last-child.down{color:#ff9aa5;background:linear-gradient(145deg,#351920,#1e0f13);border-color:#7a3f49}.portfolioTradeActions button:disabled{opacity:.55}.riskPlannerOutcome{background:#0b1410;border:1px solid #39483f;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;padding:5px 7px;display:flex}.riskPlannerOutcome>b{font:850 8px var(--mono);letter-spacing:.06em}.riskPlannerOutcome>small{font-size:7px;line-height:1.3}.riskPlannerOutcome.target{color:#72e9b8;background:#10251b;border-color:#347557}.riskPlannerOutcome.stop{color:#ff929d;background:#251519;border-color:#65333c}.riskPlannerOutcome.ambiguous{color:#efd474;background:#211c0f;border-color:#6d5d32}.riskPlannerOutcome.neither{color:#a8b3ad}@media (orientation:landscape) and (height<=620px){.practiceGame .boundedSession>.riskPlannerDock{grid-area:2/2;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:5px;height:100%;min-height:0;margin:0;padding:5px;overflow:hidden}.practiceGame .riskPlannerDockHeading{padding:3px 5px}.practiceGame .riskPlannerDockHeading b{font-size:12px}.practiceGame .riskPlannerDockHeading small{display:none}.practiceGame .riskPlannerRatios{text-align:center;grid-template-columns:1fr;align-content:center;gap:4px;padding:5px}.practiceGame .riskPlannerRatios>div{grid-template-columns:repeat(2,minmax(0,1fr))}.practiceGame .riskPlannerRatios button{min-height:28px;padding:4px}.practiceGame .riskPlannerCommit{min-height:42px;padding:5px 7px}.practiceGame .boundedSession>.portfolioTradeDock{grid-area:2/2;height:100%;min-height:0;margin:0;padding:7px;display:block;overflow-y:auto}.practiceGame .portfolioTradeHeading,.practiceGame .portfolioTradeControls,.practiceGame .portfolioHorizonControl,.practiceGame .tradeImpactPreview,.practiceGame .portfolioTradeActions{margin-bottom:7px}.practiceGame .portfolioHorizonControl{display:grid}.practiceGame .portfolioRiskControls{margin-bottom:7px}.practiceGame .tradeImpactPreview dl{grid-template-columns:1fr}.practiceGame .portfolioTradeActions{grid-template-columns:1fr;display:grid}}@media (orientation:landscape) and (width>=800px) and (width<=1600px) and (height>=540px) and (height<=1200px) and (aspect-ratio<=7/4) and (any-pointer:coarse){.practiceGame .boundedSession>.riskPlannerDock{grid-area:2/2;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;margin:0;padding:7px;overflow:hidden}.practiceGame .riskPlannerDockHeading{padding:4px 6px}.practiceGame .riskPlannerDockHeading b{font-size:14px}.practiceGame .riskPlannerRatios{text-align:center;grid-template-columns:1fr;align-content:center;gap:6px}.practiceGame .riskPlannerRatios>div{grid-template-columns:repeat(2,minmax(0,1fr))}.practiceGame .riskPlannerRatios button{min-height:36px}.practiceGame .riskPlannerCommit{min-height:54px}.practiceGame .boundedSession>.portfolioTradeDock{grid-area:2/2;height:100%;min-height:0;margin:0;padding:8px;display:block;overflow-y:auto}.practiceGame .portfolioTradeHeading,.practiceGame .portfolioTradeControls,.practiceGame .portfolioHorizonControl,.practiceGame .portfolioRiskControls,.practiceGame .tradeImpactPreview{margin-bottom:8px}.practiceGame .portfolioHorizonControl{display:grid}}@media (orientation:portrait) and (width<=760px){.practiceGame .boundedSession>.riskPlannerDock{grid-area:3/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 116px;gap:4px;height:100%;min-height:0;margin:0;padding:5px}.practiceGame .riskPlannerDockHeading{display:none}.practiceGame .riskPlannerRatios{text-align:center;grid-template-columns:1fr;align-content:center;gap:3px;padding:3px}.practiceGame .riskPlannerRatios>span,.practiceGame .riskPlannerRatios>small{font-size:5px}.practiceGame .riskPlannerRatios>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.practiceGame .riskPlannerRatios button{min-height:30px;padding:3px 2px;font-size:7px}.practiceGame .riskPlannerCommit{min-height:0;padding:4px}.practiceGame .riskPlannerCommit>span,.practiceGame .riskPlannerCommit>b{text-align:center;font-size:6px;line-height:1.2}.practiceGame .boundedSession>.portfolioTradeDock{grid-area:3/1;height:100%;min-height:0;margin:0;padding:7px;display:block;overflow-y:auto}.practiceGame .portfolioTradeHeading,.practiceGame .portfolioTradeControls,.practiceGame .portfolioHorizonControl,.practiceGame .portfolioRiskControls,.practiceGame .tradeImpactPreview{margin-bottom:7px}.practiceGame .portfolioHorizonControl{display:grid}.practiceGame .tradeImpactPreview dl{grid-template-columns:1fr 1fr}.practiceGame .portfolioTradeActions{grid-template-columns:1fr 1.4fr;display:grid}}@media (width>=1200px) and (height>=640px) and (any-pointer:fine){.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.riskPlannerDock{grid-area:3/1;min-height:58px;margin:0}}@media (orientation:landscape) and (width<=960px) and (height<=500px){.practiceSetupPanel .evidenceToggles{grid-template-columns:repeat(6,minmax(0,1fr))}.trainPlanningTool{min-height:42px;margin:5px 0;padding:5px 7px}.trainPlanningTool>div>small{display:none}.trainPlanningTool>button{min-width:105px;min-height:36px;padding:4px 7px}.trainPerformanceSummary{margin-top:5px;padding:5px 7px}.trainPerformanceSummary>header{align-items:center}.trainPerformanceSummary h3{display:none}.trainPerformanceProgress{width:155px}.trainPerformanceProgress strong b{font-size:13px}.trainPerformanceProgress strong span{font-size:8px}.trainPerformanceProgress small{display:none}.trainPerformanceProgress i{margin-top:3px}.trainPerformanceMetrics{margin-top:4px}.trainPerformanceMetrics>div{padding:3px 5px}.trainPerformanceMetrics b{margin-top:1px;font-size:12px}.trainPerformanceMetrics span,.trainPerformancePattern{display:none}.trainPerformanceEmpty{margin-top:3px;font-size:8px}}@media (width<=520px){.trainPlanningTool{grid-template-columns:minmax(0,1fr) 105px;gap:7px;padding:8px}.trainPlanningTool>button{min-width:0}.trainPerformanceSummary>header{flex-direction:column;align-items:flex-start;gap:4px}.trainPerformanceProgress{text-align:left;width:100%}.trainPerformanceProgress strong{justify-content:flex-start}.trainPerformanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trainPerformancePattern{grid-template-columns:1fr}}.practiceSetupTabs .reportTab small{color:#61e5ad}.practiceSetupTabs .reportTab{border-color:#315242}.trainPerformanceHub{background:radial-gradient(circle at 85% 10%,#61e5ad1a,#0000 32%),linear-gradient(140deg,#0c1712,#08100d 65%,#10190f);border:1px solid #345443;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) auto;gap:16px 22px;padding:20px 22px;display:grid;box-shadow:inset 0 2px #4f9c78,0 14px 34px #0000002e}.trainPerformanceHubIntro>span{color:#61e5ad;font:850 8px var(--mono);letter-spacing:.14em;display:block}.trainPerformanceHubIntro h2{color:#f0f6f3;max-width:660px;margin:6px 0 0;font-size:23px;line-height:1.12}.trainPerformanceHubIntro p{color:#8d9b94;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.5}.trainPerformanceHubStatus{justify-content:flex-end;align-items:center;gap:18px;min-width:275px;display:flex}.trainPerformanceHubStatus .trainPerformanceProgress{width:180px}.trainPerformanceCoverage{text-align:right;border-left:1px solid #294034;min-width:72px;padding-left:17px}.trainPerformanceCoverage b,.trainPerformanceCoverage span{display:block}.trainPerformanceCoverage b{color:#d6bd6d;font:850 18px var(--mono)}.trainPerformanceCoverage span{color:#6f7f77;font:800 6px var(--mono);letter-spacing:.08em;margin-top:4px}.trainPerformanceSavedCount{text-align:right;border-left:1px solid #294034;min-width:70px;padding-left:17px}.trainPerformanceSavedCount b,.trainPerformanceSavedCount span{display:block}.trainPerformanceSavedCount b{color:#61e5ad;font:850 18px var(--mono)}.trainPerformanceSavedCount span{color:#6f7f77;font:800 6px var(--mono);letter-spacing:.08em;margin-top:4px}.trainPerformanceHubMetrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.trainPerformanceHubMetrics>div{background:#0d1812e0;border:1px solid #273b31;border-radius:6px;min-width:0;padding:10px 11px}.trainPerformanceHubMetrics small,.trainPerformanceHubMetrics b,.trainPerformanceHubMetrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trainPerformanceHubMetrics small{color:#738178;font:800 6px var(--mono);letter-spacing:.09em}.trainPerformanceHubMetrics b{color:#e6efea;margin-top:4px;font-size:20px}.trainPerformanceHubMetrics span{color:#7f8d85;margin-top:3px;font-size:8px}.trainPerformanceHubPattern{border-top:1px solid #263b30;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:12px;display:grid}.trainPerformanceHubPattern>div>span{color:#cfb65f;font:850 7px var(--mono);letter-spacing:.1em;display:block}.trainPerformanceHubPattern p{color:#96a39d;margin:4px 0 0;font-size:9px;line-height:1.4}.trainReportPrimary{color:#eafff6;min-width:190px;min-height:49px;font:850 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#1a5238,#123424);border:1px solid #4b9a73;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:11px 14px;display:flex;box-shadow:inset 0 2px #7af0bf73,0 7px 18px #0003}.trainReportPrimary:hover{background:linear-gradient(135deg,#206243,#16412d);border-color:#6ee4b3}.trainReportPrimary span{color:#8af0c4;font-size:16px}.trainReportOverlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020705d6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.trainReportDialog{background:#09110d;border:1px solid #416451;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100%);max-height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:inset 0 2px #61e5ad,0 30px 90px #000000a6}.trainReportDialogHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 70% 0,#61e5ad17,#0000 38%),#0b1510;border:0;border-bottom:1px solid #263b31;justify-content:space-between;align-items:flex-start;gap:24px;min-height:0;padding:21px 24px 16px;display:flex}.trainReportBrandLockup{align-items:center;gap:8px;margin-bottom:12px;display:flex}.trainReportBrandLockup i{color:#07100b;width:28px;height:28px;font:950 16px var(--mono);background:linear-gradient(145deg,#7df1bf,#45b782);border-radius:7px;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 4px #61e5ad12}.trainReportBrandLockup b{color:#eff8f3;font:900 10px var(--mono);letter-spacing:.12em}.trainReportBrandLockup small{color:#708078;font:800 6px var(--mono);letter-spacing:.11em;border-left:1px solid #35483e;padding-left:8px}.trainReportDialogHeader>div>span{color:#61e5ad;font:850 8px var(--mono);letter-spacing:.14em;display:block}.trainReportDialogHeader h2{color:#f1f7f4;margin:5px 0 0;font-size:26px}.trainReportDialogHeader p{color:#85948c;margin:5px 0 0;font-size:10px}.trainReportDialogHeader>button{color:#a6b5ad;background:#0a100d;border:1px solid #33473d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0 0 3px;font-size:25px;line-height:1;display:flex}.trainReportDialogHeader>button:hover{color:#fff;border-color:#619c7d}.trainReportToolbar{background:#0c1712;border-bottom:1px solid #25392f;justify-content:space-between;align-items:center;gap:18px;padding:11px 24px;display:flex}.trainReportToolbar>div:first-child span,.trainReportToolbar>div:first-child b,.trainReportToolbar>div:first-child small{display:block}.trainReportToolbar>div:first-child span{color:#d2b963;font:850 7px var(--mono);letter-spacing:.1em}.trainReportToolbar>div:first-child b{color:#e8f1ec;margin-top:3px;font-size:12px}.trainReportToolbar>div:first-child small{color:#718078;margin-top:2px;font-size:8px}.trainReportToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trainReportToolbar button{color:#9eada5;min-height:34px;font:800 7px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#0a110d;border:1px solid #384b41;border-radius:5px;padding:7px 10px}.trainReportToolbar button:hover:not(:disabled){color:#77e8b8;border-color:#458565}.trainReportToolbar button:disabled{opacity:.4}.trainReportToolbar button.trainReportPdfAction{color:#dff8ed;background:#143424;border-color:#4e9471}.trainReportViewTabs{border-right:1px solid #30443a;gap:5px;margin-right:3px;padding-right:8px;display:flex}.trainReportToolbar .trainReportViewTabs button{align-items:center;gap:6px;display:flex}.trainReportToolbar .trainReportViewTabs button.active{color:#eafff6;background:#153424;border-color:#56a77e}.trainReportViewTabs button b{color:#07110c;min-width:17px;height:17px;font:900 7px var(--mono);background:#61e5ad;border-radius:999px;place-items:center;display:grid}.trainReportScroll{overscroll-behavior:contain;min-height:0;padding:18px 24px 26px;overflow:hidden auto}.savedLessonsLibrary>header{border-bottom:1px solid #2b4035;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:4px 2px 18px;display:grid}.savedLessonsLibrary>header span{color:#61e5ad;font:850 7px var(--mono);letter-spacing:.13em}.savedLessonsLibrary>header h3{color:#f0f7f3;margin:6px 0 0;font-size:24px}.savedLessonsLibrary>header p{color:#819087;max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.5}.savedLessonsLibrary>header>b{color:#e9d184;font:900 30px var(--mono)}.savedLessonsLibrary>header>b small{color:#68776f;font-size:12px}.savedLessonsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.savedLessonsGrid>article{background:linear-gradient(145deg,#0d1913,#09110d);border:1px solid #344b3f;border-radius:8px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff08}.savedLessonsGrid>article.reviewed{border-color:#376d53}.savedLessonStatus{justify-content:space-between;align-items:center;gap:8px;display:flex}.savedLessonStatus span,.savedLessonStatus b{font:850 6px var(--mono);letter-spacing:.1em}.savedLessonStatus span{color:#d1b963}.savedLessonStatus b{color:#61e5ad}.savedLessonsGrid h4{color:#edf5f1;margin:8px 0 0;font-size:16px}.savedLessonsGrid article>p{flex-direction:column;align-items:flex-start;gap:3px;margin:8px 0 0;display:flex}.savedLessonsGrid article>p b{color:#dbe7e0;font-size:10px}.savedLessonsGrid article>p span{color:#7c8b83;font-size:8px;line-height:1.45}.savedLessonsGrid blockquote{color:#a6b2ac;background:#101c16;border-left:2px solid #5b826d;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.savedLessonsGrid footer{border-top:1px solid #263a30;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.savedLessonsGrid footer small{color:#66766d;font-size:7px}.savedLessonsGrid footer a{color:#eafff6;font:850 7px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#123021;border:1px solid #438163;border-radius:5px;align-items:center;gap:18px;padding:8px 10px;display:flex}.savedLessonsGrid footer a:hover{background:#17422d;border-color:#68d8a8}.savedLessonsGrid footer{flex-wrap:wrap}.savedLessonOpenChoices{flex-wrap:wrap;gap:8px;display:flex}.savedLessonsGrid footer .savedLessonOpenChoices a{letter-spacing:.02em;min-height:40px;font-size:10px}.savedLessonsGrid footer .savedLessonOpenChoices a+a{color:#c5d6cc;background:0 0;border-color:#465d51}.savedLessonReplayChoices button:not(.bullish):not(.bearish){border-color:#70827b}.savedLessonsEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.savedLessonsEmpty i{color:#d7bd69;width:56px;height:56px;font:300 29px var(--sans);background:#1b190e;border:1px solid #5e5332;border-radius:50%;place-items:center;font-style:normal;display:grid}.savedLessonsEmpty h4{color:#ecf4f0;margin:16px 0 0;font-size:20px}.savedLessonsEmpty p{color:#809087;max-width:500px;margin:7px 0 0;font-size:10px;line-height:1.55}.savedLessonsEmpty a{color:#eafff6;font:850 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#153a28;border:1px solid #4b906e;border-radius:6px;margin-top:16px;padding:10px 14px}@media (width<=760px){.trainPerformanceSavedCount{min-width:58px;padding-left:10px}.trainReportToolbar>div:last-child{flex-direction:column;align-items:stretch}.trainReportViewTabs{border:0;border-bottom:1px solid #30443a;width:100%;margin:0 0 2px;padding:0 0 6px}.trainReportViewTabs button{flex:1;justify-content:center}.savedLessonsGrid{grid-template-columns:1fr}.savedLessonsLibrary>header h3{font-size:20px}}.trainReportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.trainReportMetrics>div{background:#0c1712;border:1px solid #293c32;border-radius:6px;min-width:0;padding:11px 10px}.trainReportMetrics span,.trainReportMetrics b,.trainReportMetrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trainReportMetrics span{color:#76847c;font:800 6px var(--mono);letter-spacing:.08em}.trainReportMetrics b{color:#e8f1ec;margin-top:4px;font-size:20px}.trainReportMetrics small{color:#79877f;margin-top:3px;font-size:8px}.trainReportPrintIntroduction{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.trainReportPrintIntroduction>div,.trainReportPrintIntroduction>p{background:#0b1611;border:1px solid #2d4337;border-radius:6px;margin:0;padding:11px 12px}.trainReportPrintIntroduction>div>span,.trainReportPrintIntroduction>div>b{display:block}.trainReportPrintIntroduction>div>span{color:#b7a153;font:800 6px var(--mono);letter-spacing:.09em}.trainReportPrintIntroduction>div>b{color:#edf5f1;margin-top:4px;font-size:14px}.trainReportPrintIntroduction>div>i{background:#263a30;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.trainReportPrintIntroduction>div>i>span{border-radius:inherit;background:linear-gradient(90deg,#d6b953,#61e5ad);height:100%;display:block}.trainReportPrintIntroduction>p b,.trainReportPrintIntroduction>p span{display:block}.trainReportPrintIntroduction>p b{color:#dbe7e0;font-size:9px}.trainReportPrintIntroduction>p span{color:#809087;margin-top:4px;font-size:8px;line-height:1.45}.trainReportSection{border-top:1px solid #283b31;margin-top:21px;padding-top:19px}.trainReportSectionTitle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.trainReportSectionTitle>span{color:#d1b960;font:850 7px var(--mono);background:#18160d;border:1px solid #564a29;border-radius:4px;padding:5px 6px}.trainReportSectionTitle h3{color:#edf4f0;margin:0;font-size:17px}.trainReportSectionTitle p{color:#7e8d85;margin:3px 0 0;font-size:9px;line-height:1.4}.trainReportPatterns{counter-reset:pattern;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trainReportPatterns li{color:#a4b1aa;counter-increment:pattern;background:#0d1812;border:1px solid #2c4136;border-radius:6px;padding:11px 12px 11px 39px;font-size:10px;line-height:1.45;position:relative}.trainReportPatterns li:before{content:counter(pattern);color:#61e5ad;width:18px;height:18px;font:800 7px var(--mono);border:1px solid #376a52;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;left:12px}.trainReportPending{color:#829189;background:#0b1410;border:1px dashed #34483e;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;margin:12px 0 0;padding:12px;font-size:9px;line-height:1.4;display:flex}.trainReportPending b{color:#aab7b0}.trainReportCoverageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.trainReportCoverageCard{background:#0c1511;border:1px solid #35473e;border-radius:6px;flex-direction:column;min-width:0;min-height:128px;padding:11px 12px;display:flex}.trainReportCoverageCard.measured{background:linear-gradient(140deg,#235b3f33,#0c1611 65%);border-color:#34694f}.trainReportCoverageCard>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.trainReportCoverageCard>header span{color:#b9a452;font:850 6px var(--mono);letter-spacing:.08em}.trainReportCoverageCard.measured>header span{color:#61e5ad}.trainReportCoverageCard>header b{color:#e1ebe6;font-size:11px}.trainReportCoverageCard>div{flex:1}.trainReportCoverageCard p{color:#87968e;margin:9px 0 0;font-size:9px;line-height:1.45}.trainReportCoverageGuidance{color:#68786f;margin-top:7px;font-size:7.5px;line-height:1.4;display:block}.trainReportCoverageCard>button{color:#80deb6;font:800 7px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#10241a;border:1px solid #36664f;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:7px 8px;display:flex}.trainReportEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.trainReportEvidenceGrid>article{background:#0b1510;border:1px solid #34473d;border-radius:6px;min-width:0;padding:11px}.trainReportEvidenceGrid>article.measured{border-color:#3b765a;box-shadow:inset 0 2px #4cb183}.trainReportEvidenceGrid header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:7px;min-height:0;padding:0;display:flex}.trainReportEvidenceGrid header b{color:#e2ebe7;font-size:10px}.trainReportEvidenceGrid header span{color:#aa984f;font:800 5.5px var(--mono);letter-spacing:.05em;text-align:right}.trainReportEvidenceGrid>article.measured header span{color:#61e5ad}.trainReportEvidenceGrid>article>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.trainReportEvidenceGrid p{background:#0d1813;border:1px solid #26392f;border-radius:4px;margin:0;padding:7px}.trainReportEvidenceGrid p small,.trainReportEvidenceGrid p b,.trainReportEvidenceGrid p span{display:block}.trainReportEvidenceGrid p small{color:#6d7d74;font:800 6px var(--mono)}.trainReportEvidenceGrid p b{color:#dfe9e4;margin-top:3px;font-size:15px}.trainReportEvidenceGrid p span{color:#738179;margin-top:2px;font-size:7px}.trainReportEvidenceGrid footer{color:#77867e;margin-top:8px;font-size:7.5px;line-height:1.4}.trainReportSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.trainReportSettingsGrid>article{background:#0b1510;border:1px solid #33483c;border-radius:6px;min-width:0;padding:11px}.trainReportSettingsGrid>article>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #263a30;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0 0 8px;display:flex}.trainReportSettingsGrid>article>header b{color:#e3ece7;font-size:10px}.trainReportSettingsGrid>article>header span{color:#b9a351;font:800 6px var(--mono);letter-spacing:.07em}.trainReportSettingsGrid>article>div{margin-top:5px;display:grid}.trainReportSettingsGrid>article>div>p{border-bottom:1px solid #203229;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0;padding:7px 2px;display:grid}.trainReportSettingsGrid>article>div>p:last-child{border-bottom:0}.trainReportSettingsGrid>article>div span{color:#85948c;font-size:8px}.trainReportSettingsGrid>article>div b{color:#dfe9e4;font-size:10px}.trainReportSettingsGrid>article>div small{color:#6f7f76;font-size:7px}.trainReportSettingsEmpty{color:#718078;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;margin:8px 0 0;display:flex}.trainReportSettingsEmpty b{color:#9daba4;font-size:9px}.trainReportSettingsEmpty span{font-size:8px;line-height:1.4}.trainReportRiskGrid{grid-template-columns:1.35fr repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.trainReportRiskGrid>article{background:#0b1510;border:1px solid #33473d;border-radius:6px;min-width:0;padding:11px 10px}.trainReportRiskGrid>article.primary{background:linear-gradient(145deg,#123323,#0b1711);border-color:#4b7e62}.trainReportRiskGrid span,.trainReportRiskGrid b,.trainReportRiskGrid small{display:block}.trainReportRiskGrid span{color:#7e8e85;min-height:20px;font:800 6px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase}.trainReportRiskGrid b{color:#e8f1ec;margin-top:5px;font-size:19px}.trainReportRiskGrid small{color:#708077;margin-top:3px;font-size:7px;line-height:1.35}.trainReportRiskRelationships{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.trainReportRiskRelationships>article{background:#09120e;border:1px solid #2b4035;border-radius:6px;min-width:0;padding:9px 10px}.trainReportRiskRelationships span,.trainReportRiskRelationships b,.trainReportRiskRelationships small{display:block}.trainReportRiskRelationships span{color:#b59f58;font:800 6px var(--mono);letter-spacing:.07em;text-transform:uppercase}.trainReportRiskRelationships b{color:#e8f1ec;margin-top:4px;font-size:17px}.trainReportRiskRelationships small{color:#74847b;margin-top:3px;font-size:7px;line-height:1.4}.trainReportRiskObservations{background:linear-gradient(135deg,#111b12,#0a120e);border:1px solid #3a543f;border-radius:6px;grid-template-columns:105px minmax(0,1fr);gap:12px;margin-top:8px;padding:10px 11px;display:grid}.trainReportRiskObservations>span{color:#cfb65f;font:850 7px var(--mono);letter-spacing:.1em}.trainReportRiskObservations ul{color:#95a29b;margin:0;padding-left:16px;font-size:8px;line-height:1.45}.trainReportRiskObservations li+li{margin-top:4px}.trainReportDecisionTable{background:#0b1510;border:1px solid #33473d;border-radius:7px;margin-top:12px;overflow:hidden}.trainReportDecisionTable>div{border-bottom:1px solid #24362d;grid-template-columns:1.1fr 1.15fr .55fr .55fr 1.65fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.trainReportDecisionTable>div:last-of-type{border-bottom:0}.trainReportDecisionTable>div.head{color:#a99755;font:800 6px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#111a14}.trainReportDecisionTable>div:not(.head)>span{color:#7f8f86;text-overflow:ellipsis;min-width:0;font-size:7.5px;line-height:1.35;overflow:hidden}.trainReportDecisionTable>div:not(.head)>span.correct{color:#67dba9;font-weight:800}.trainReportDecisionTable>div:not(.head)>span.incorrect{color:#e68a94;font-weight:800}.trainReportDecisionRiskLabel{color:#cbb260;font:800 7px var(--mono);text-transform:uppercase}.trainReportDecisionRiskInsight{color:#9aa79f;margin-top:3px;font-size:7px;line-height:1.4;display:block}.trainReportDecisionEmpty{color:#75847c;flex-direction:column;justify-content:center;gap:4px;min-height:84px;margin:0;padding:14px;display:flex}.trainReportDecisionEmpty b{color:#aebbb4;font-size:10px}.trainReportDecisionEmpty span{font-size:8px}.trainReportHistory>div:last-child{gap:6px;margin-top:12px;display:grid}.trainReportHistory article{background:#0c1712;border:1px solid #30443a;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.trainReportHistory article span,.trainReportHistory article b{display:block}.trainReportHistory article span{color:#74837b;font:750 7px var(--mono)}.trainReportHistory article b{color:#dbe6e0;margin-top:3px;font-size:10px}.trainReportHistory article button{color:#8ce5bd;font:800 7px var(--mono);text-transform:uppercase;background:#10241a;border:1px solid #3e7058;border-radius:4px;padding:7px 9px}.trainReportManageActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.trainReportManageActions>button{color:#91a198;text-align:left;background:#0d1812;border:1px solid #3a5144;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:76px;padding:12px;display:flex}.trainReportManageActions>button b{color:#dce7e1;font-size:10px}.trainReportManageActions>button span{margin-top:5px;font-size:8px;line-height:1.4}.trainReportManageActions>button.danger{background:#1b1114;border-color:#643943}.trainReportManageActions>button.danger b{color:#ff9aa3}.trainReportManageActions>button:disabled{opacity:.4}.trainReportConfirm{background:#1c1a0f;border:1px solid #5d5735;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px;display:flex}.trainReportConfirm.delete{background:#211317;border-color:#723f48}.trainReportConfirm b{color:#ede6c7;font-size:11px}.trainReportConfirm.delete b{color:#ffadb4}.trainReportConfirm p{color:#a39976;max-width:660px;margin:5px 0 0;font-size:8px;line-height:1.45}.trainReportConfirm.delete p{color:#ad858b}.trainReportConfirm>div:last-child{flex:none;gap:6px;display:flex}.trainReportConfirm button{color:#aab5af;min-height:35px;font:800 7px var(--mono);text-transform:uppercase;background:#0d1410;border:1px solid #4a554f;border-radius:4px;padding:7px 10px}.trainReportConfirm button.confirm{color:#7ce9bb;background:#133022;border-color:#3f805f}.trainReportConfirm button.danger{color:#ffc0c5;background:#351a20;border-color:#854651}.trainReportMethodNote{color:#718078;background:#0a120e;border:1px solid #2b3e34;border-radius:5px;margin:22px 0 0;padding:11px 12px;font-size:8px;line-height:1.45}.trainReportMethodNote b,.trainReportMethodNote span{display:block}.trainReportMethodNote b{color:#a8b5ae;text-transform:uppercase;font-size:8px}.trainReportMethodNote span{margin-top:3px}.trainReportPrintFooter{display:none}@media (width<=900px){.trainPerformanceHub{grid-template-columns:1fr}.trainPerformanceHubStatus{justify-content:flex-start}.trainPerformanceHubStatus .trainPerformanceProgress{text-align:left}.trainPerformanceHubStatus .trainPerformanceProgress strong{justify-content:flex-start}.trainPerformanceCoverage{text-align:left}.trainReportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trainReportEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainReportRiskGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainReportRiskRelationships{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(orientation:landscape) and (width<=960px) and (height<=500px){.performanceSetupPanel.active{height:100%;min-height:0;overflow:hidden}.performanceSetupPanel.active>.trainPerformanceHub{overscroll-behavior:contain;align-content:start;width:100%;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden auto}.trainPerformanceHubIntro h2{font-size:19px}.trainPerformanceHubStatus{justify-content:space-between;min-width:0}.trainPerformanceHubStatus .trainPerformanceProgress{width:min(190px,65%)}.trainPerformanceHubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trainPerformanceHubPattern{grid-template-columns:1fr}.trainReportPrimary{width:100%;min-width:0}.trainReportOverlay{padding:0}.trainReportDialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.trainReportDialogHeader{padding:15px 14px 12px}.trainReportDialogHeader h2{font-size:22px}.trainReportToolbar{flex-direction:column;align-items:flex-start;padding:9px 14px}.trainReportToolbar>div:last-child{justify-content:flex-start;width:100%}.trainReportToolbar button{flex:auto}.trainReportScroll{padding:14px}.trainReportPrintIntroduction,.trainReportCoverageGrid,.trainReportEvidenceGrid,.trainReportSettingsGrid{grid-template-columns:1fr}.trainReportRiskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainReportRiskObservations{grid-template-columns:1fr;gap:6px}.trainReportDecisionTable>div{grid-template-columns:1fr .7fr .7fr}.trainReportDecisionTable>div>span:nth-child(2),.trainReportDecisionTable>div>span:nth-child(5){display:none}.trainReportManageActions{grid-template-columns:1fr}.trainReportConfirm{flex-direction:column;align-items:stretch}.trainReportConfirm>div:last-child{width:100%}.trainReportConfirm button{flex:1}}@media (width<=520px){.trainPerformanceHub{gap:12px}.trainPerformanceHubMetrics>div{padding:8px}.trainPerformanceHubMetrics b{font-size:17px}.trainReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trainReportRiskGrid,.trainReportRiskRelationships{grid-template-columns:1fr}.trainReportHistory article{flex-direction:column;align-items:stretch}.trainReportHistory article button{width:100%}}@media (orientation:landscape) and (width<=960px) and (height<=500px){.performanceSetupPanel.active>.trainPerformanceHub{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:8px 14px;padding:9px 10px}.trainPerformanceHubIntro h2{margin-top:3px;font-size:15px}.trainPerformanceHubIntro p{margin-top:3px;font-size:7px;line-height:1.3}.trainPerformanceHubStatus{align-self:center}.trainPerformanceHubMetrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.trainPerformanceHubMetrics>div{padding:5px 7px}.trainPerformanceHubMetrics b{font-size:13px}.trainPerformanceHubMetrics span{display:none}.trainPerformanceHubPattern{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px;padding-top:7px}.trainPerformanceHubPattern p{font-size:7px}.trainReportPrimary{min-height:37px;padding:7px 9px;font-size:7px}.trainReportDialogHeader{padding:9px 14px 7px}.trainReportDialogHeader h2{margin-top:2px;font-size:18px}.trainReportDialogHeader p{margin-top:2px;font-size:8px}.trainReportToolbar{flex-direction:row;align-items:center;padding:6px 14px}.trainReportToolbar>div:last-child{flex:1;justify-content:flex-end;width:auto}.trainReportToolbar button{flex:none;min-height:32px}}@page{size:A4 portrait;margin:11mm 11mm 14mm}@media print{html,body{width:210mm;background:#fff!important;margin:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}#main-content,main,.setupWorkspace,.setupGrid,.practiceSetupPanel{visibility:visible!important;display:block!important;overflow:visible!important}.trainReportOverlay,.trainReportOverlay *{visibility:visible!important}.trainReportOverlay{background:#fff;padding:0;display:block;position:absolute;inset:0}.trainReportDialog{color:#15221b;width:100%;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;display:block;overflow:visible}.trainReportDialogHeader{border:0;border-radius:4mm;min-height:48mm;padding:12mm 13mm 9mm;display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 0,#61e5ad33,#0000 42%),linear-gradient(145deg,#07130e,#10271b)!important}.trainReportDialogHeader:after{content:"";border:1px solid #61e5ad2e;border-radius:50%;width:62mm;height:62mm;position:absolute;bottom:-24mm;right:-18mm;box-shadow:0 0 0 8mm #61e5ad06,0 0 0 17mm #61e5ad05}.trainReportBrandLockup{margin-bottom:9mm}.trainReportBrandLockup i{width:9mm;height:9mm;box-shadow:none;font-size:14pt;color:#07100b!important;background:#61e5ad!important}.trainReportBrandLockup b{font-size:9pt;color:#f2faf6!important}.trainReportBrandLockup small{border-color:#40564a;font-size:5.5pt;color:#829a8f!important}.trainReportDialogHeader>div>span{font-size:6pt;color:#61e5ad!important}.trainReportDialogHeader h2{letter-spacing:-.035em;margin-top:2mm;font-size:24pt;line-height:1;color:#fff!important}.trainReportDialogHeader p{max-width:125mm;margin-top:2mm;font-size:7pt;color:#91a79c!important}.trainReportDialogHeader>button,.trainReportToolbar>div:last-child,.trainReportHistory,.trainReportManage{display:none!important}.trainReportToolbar{border:1px solid #cfdad4;border-radius:2mm;justify-content:space-between;align-items:center;margin-top:3mm;padding:4mm 5mm;display:flex;background:#edf4f0!important}.trainReportToolbar>div:first-child span{font-size:5.5pt;color:#8a6f1f!important}.trainReportToolbar>div:first-child b{font-size:9pt;color:#15221b!important}.trainReportToolbar>div:first-child small{font-size:6pt;color:#607168!important}.trainReportScroll{padding:4mm 0 0;overflow:visible}.trainReportMetrics{grid-template-columns:repeat(3,1fr);gap:2mm}.trainReportMetrics>div{break-inside:avoid;border:1px solid #d4dfd9;border-radius:2mm;min-height:21mm;padding:4mm;background:#f7faf8!important}.trainReportMetrics span{font-size:5.5pt;color:#697970!important}.trainReportMetrics b{font-size:19pt;color:#102219!important}.trainReportMetrics small{font-size:6pt;color:#718078!important}.trainReportPrintIntroduction{grid-template-columns:55mm 1fr;gap:2mm;margin-top:2mm}.trainReportPrintIntroduction>div,.trainReportPrintIntroduction>p{border-color:#d4dfd9;padding:3.5mm 4mm;background:#f5f9f6!important}.trainReportPrintIntroduction>div>span{color:#8a6f1f!important}.trainReportPrintIntroduction>div>b,.trainReportPrintIntroduction>p b{color:#19281f!important}.trainReportPrintIntroduction>p span{color:#66766d!important}.trainReportSection{border-color:#cad7d0;margin-top:5mm;padding-top:4mm}.trainReportSectionTitle>span{border-color:#d7c987;color:#7c651f!important;background:#faf4d9!important}.trainReportSectionTitle h3{font-size:14pt;color:#122018!important}.trainReportSectionTitle p{font-size:6.5pt;color:#66776e!important}.trainReportPatterns li,.trainReportPending{break-inside:avoid;border-color:#d1ddd6;color:#4d5e55!important;background:#f7faf8!important}.trainReportPatterns li:before{border-color:#70b495;color:#1f7e58!important}.trainReportPending b{color:#31423a!important}.trainReportCoverageGrid{grid-template-columns:repeat(2,1fr);gap:2mm}.trainReportCoverageCard{break-inside:avoid;border-color:#d3ded8;min-height:27mm;padding:3.5mm;background:#f8faf9!important}.trainReportCoverageCard.measured{border-color:#82b89f;background:#eff8f3!important}.trainReportCoverageCard>header span{color:#8a6f1f!important}.trainReportCoverageCard.measured>header span{color:#267653!important}.trainReportCoverageCard>header b{color:#1b2a22!important}.trainReportCoverageCard p{font-size:6.5pt;color:#55665d!important}.trainReportCoverageGuidance{font-size:5.5pt;color:#77867e!important}.trainReportCoverageCard>button{display:none!important}.trainReportEvidenceGrid{grid-template-columns:repeat(2,1fr);gap:2mm}.trainReportEvidenceGrid>article{break-inside:avoid;border-color:#d2ddd7;background:#f8faf9!important}.trainReportEvidenceGrid>article.measured{border-color:#75aa91;box-shadow:inset 0 1mm #4aa77d}.trainReportEvidenceGrid header b,.trainReportEvidenceGrid p b{color:#1a2921!important}.trainReportEvidenceGrid header span{color:#8a7128!important}.trainReportEvidenceGrid p{border-color:#dbe4df;background:#fff!important}.trainReportEvidenceGrid p small,.trainReportEvidenceGrid p span,.trainReportEvidenceGrid footer{color:#68786f!important}.trainReportPrintPageBreak{break-before:page;border-top:0;margin-top:0;padding-top:0}.trainReportSettingsGrid{grid-template-columns:repeat(2,1fr);gap:2mm}.trainReportSettingsGrid>article{break-inside:avoid;border-color:#d3ded8;background:#f8faf9!important}.trainReportSettingsGrid>article>header{border-color:#dce5e0}.trainReportSettingsGrid>article>header b,.trainReportSettingsGrid>article>div b,.trainReportSettingsEmpty b{color:#19281f!important}.trainReportSettingsGrid>article>header span{color:#8a7128!important}.trainReportSettingsGrid>article>div span,.trainReportSettingsGrid>article>div small,.trainReportSettingsEmpty span{color:#68786f!important}.trainReportRiskGrid{grid-template-columns:1.25fr repeat(4,1fr);gap:2mm}.trainReportRiskGrid>article{break-inside:avoid;border-color:#d3ded8;background:#f8faf9!important}.trainReportRiskGrid>article.primary{border-color:#78aa91;background:#edf8f2!important}.trainReportRiskGrid span,.trainReportRiskGrid small{color:#68786f!important}.trainReportRiskGrid b{color:#18271f!important}.trainReportRiskRelationships{grid-template-columns:repeat(4,1fr);gap:2mm}.trainReportRiskRelationships>article{break-inside:avoid;border-color:#d3ded8;background:#f8faf9!important}.trainReportRiskRelationships span,.trainReportRiskRelationships small{color:#68786f!important}.trainReportRiskRelationships b{color:#18271f!important}.trainReportRiskObservations{break-inside:avoid;border-color:#d3ded8;background:#f8faf9!important}.trainReportRiskObservations>span{color:#7c651f!important}.trainReportRiskObservations ul{color:#52635a!important}.trainReportDecisionTable{border-color:#d3ded8;background:#fff!important}.trainReportDecisionTable>div{break-inside:avoid;border-color:#e0e7e3;grid-template-columns:27mm 37mm 16mm 16mm 1fr;gap:2mm;padding:2.2mm 2.5mm}.trainReportDecisionTable>div.head{color:#6d5a20!important;background:#f4f6f4!important}.trainReportDecisionTable>div:not(.head)>span{font-size:5.5pt;color:#52635a!important}.trainReportDecisionTable>div:not(.head)>span.correct{color:#247653!important}.trainReportDecisionTable>div:not(.head)>span.incorrect{color:#a54854!important}.trainReportDecisionRiskLabel{color:#7c651f!important}.trainReportDecisionRiskInsight{color:#52635a!important}.trainReportDecisionTable>div:nth-of-type(n+14){display:none!important}.trainReportDecisionEmpty b{color:#25362d!important}.trainReportDecisionEmpty span{color:#66776e!important}.trainReportMethodNote{break-inside:avoid;border-color:#d4ded8;color:#607168!important;background:#f5f8f6!important}.trainReportMethodNote b{color:#394a41!important}.trainReportPrintFooter{font:700 5.5pt var(--mono);border-top:1px solid #d3ddd7;justify-content:space-between;gap:10mm;margin-top:5mm;padding-top:2.5mm;display:flex;color:#708078!important}.trainReportPrintFooter b{color:#708078!important}}.boundedResultPrimaryAction.lessonAvailable{grid-template-rows:46px minmax(62px,1fr);align-self:stretch;gap:6px;width:210px;display:grid}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave{color:#dceae3;background:linear-gradient(135deg,#13221a,#0d1712);border-color:#486456;grid-template-columns:18px minmax(0,1fr);height:46px;min-height:46px;padding:6px 9px;box-shadow:inset 0 1px #ffffff0d}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave:before{content:"＋";color:#d7bd69;text-shadow:none;font-size:17px}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave>span{color:#eef6f2;font:850 9px var(--mono);letter-spacing:.07em}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave>b{color:#7f9087;font-size:6.5px}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2a2513,#15170f);border-color:#d1b966;box-shadow:0 7px 18px #00000040}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave.saved{background:#10261b;border-color:#397357}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave.saved:before{content:"✓";color:#6ee6b2}.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedNextChart{min-height:62px}@media (width>=961px){.boundedResult:has(>.boundedResultPrimaryAction.lessonAvailable){grid-template-columns:minmax(0,1fr) 210px}.boundedResult:has(>.boundedResultPrimaryAction.lessonAvailable)>.boundedResultPrimaryAction.lessonAvailable{width:100%;min-width:0}.boundedResult:has(>.boundedResultPrimaryAction.lessonAvailable)>.boundedExtensionControl{width:100%;min-width:0}}.freeAccountGateBackdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020604d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.freeAccountGate{background:radial-gradient(circle at 18% 8%,#4a976321,#0000 40%),linear-gradient(145deg,#0c1510,#070c09);border:1px solid #3d5846;border-radius:14px;width:min(590px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 30px 90px #000000ad}.freeAccountGate>span{color:#82c697;letter-spacing:.17em;font-size:11px;font-weight:900}.freeAccountGate h1{color:#f1ecdc;letter-spacing:-.045em;max-width:520px;margin:12px 0 14px;font-size:clamp(31px,5vw,48px);line-height:1.02}.freeAccountGate p{color:#aeb9b1;margin:0;font-size:15px;line-height:1.7}.freeAccountGate>div{gap:10px;margin-top:25px;display:flex}.freeAccountGate a,.freeAccountGate button{color:#11150f;text-align:center;background:#d7bc68;border:1px solid #846f35;border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:50px;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.freeAccountGate button{color:#d4dcd6;cursor:pointer;background:#111914;border-color:#334039}.freeAccountGate a:focus-visible,.freeAccountGate button:focus-visible{outline-offset:3px;outline:2px solid #f0d98a}.freeAccountGate a:active,.freeAccountGate button:active{transform:translateY(0)}@media (hover:hover){.freeAccountGate a:hover{background:#ecd58b;border-color:#b69a4f;transform:translateY(-1px);box-shadow:0 8px 24px #d7bc682e}.freeAccountGate button:hover{color:#f2f5f3;background:#1a261f;border-color:#52675b;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}}.freeAccountGate>small{color:#77827b;margin-top:17px;font-size:11px;line-height:1.55;display:block}.freeAccountGatePage{min-height:var(--bb-viewport-height);background:radial-gradient(circle at 50% 15%,#3e764f1f,#0000 42%),#070b09;place-items:center;padding:clamp(24px,6vw,70px);display:grid}@media (width<=600px){.freeAccountGateBackdrop{padding:10px}.freeAccountGate{padding:25px 20px}.freeAccountGate>div{flex-direction:column}}@media (width<=960px){.practiceGame .boundedSession>.boundedResult:has(>.boundedResultPrimaryAction.lessonAvailable){grid-template-rows:auto auto 112px auto}.practiceGame .boundedSession>.boundedResult>.boundedResultPrimaryAction.lessonAvailable{grid-template-rows:42px minmax(64px,1fr);width:100%;height:112px}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus)>.boundedResultPrimaryAction.lessonAvailable{height:112px}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus){grid-template-rows:auto auto 112px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave{height:42px;min-height:42px;padding:5px 8px}}@media (orientation:landscape) and (width<=960px) and (height<=500px){.practiceGame .boundedSession>.boundedResult:has(>.boundedResultPrimaryAction.lessonAvailable){grid-template-rows:max-content max-content max-content max-content}.practiceGame .boundedSession>.boundedResult>.boundedResultPrimaryAction.lessonAvailable{grid-template-rows:42px minmax(52px,auto);grid-template-columns:minmax(0,1fr);gap:5px;height:auto}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus)>.boundedResultPrimaryAction.lessonAvailable{height:auto}.practiceGame .boundedSession>.boundedResult:has(.boundedRevealStatus){grid-template-rows:max-content max-content max-content}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave{height:42px;min-height:42px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedNextChart{height:52px;min-height:52px}}@media (orientation:landscape) and (width>=961px) and (width<=1600px) and (height<=1200px) and (any-pointer:coarse){.practiceGame .boundedSession>.boundedResult:has(>.boundedResultPrimaryAction.lessonAvailable){grid-template-columns:minmax(0,1fr)}.practiceGame .boundedSession>.boundedResult>.boundedResultPrimaryAction.lessonAvailable{grid-template-rows:42px minmax(64px,auto);grid-template-columns:minmax(0,1fr);width:100%;height:auto}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave{height:42px;min-height:42px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedNextChart{height:64px;min-height:64px}}@media (width<=520px){.practiceGame .boundedSession>.boundedResult>.boundedResultPrimaryAction.lessonAvailable{width:100%}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave>span{font-size:8px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave>b{font-size:6px}}.partnerReferralField{background:#1846333d;border:1px solid #61e5ad4d;border-radius:12px;margin:20px 0 0;padding:16px}.partnerReferralField legend{color:#8ce8bb;font:800 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:0 7px}.partnerReferralField legend small{color:#80948a;font:inherit}.partnerReferralField>label{color:#dce8e2;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.partnerReferralField>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.partnerReferralField input{color:#eff8f4;min-width:0;min-height:44px;font:800 13px var(--mono);letter-spacing:.07em;background:#0b1510;border:1px solid #3c5d4c;border-radius:8px;outline:none;padding:10px 12px}.partnerReferralField input:focus{border-color:#61e5ad;box-shadow:0 0 0 3px #61e5ad1f}.partnerReferralField button{color:#b6c8bf;background:#111b16;border:1px solid #42564c;border-radius:8px;min-height:44px;padding:9px 13px;font-weight:800}.partnerReferralField p{margin:9px 0 0;font-size:12px}.partnerReferralField a{color:#8ce8bb}.administratorPartnerSurface{width:min(1280px,100% - 32px);margin:38px auto 0}.administratorPartnerSurface>h1{letter-spacing:-.05em;margin:10px 0 7px;font-size:clamp(38px,6vw,66px)}.administratorPartnerSurface>p{color:#9fafa7;max-width:820px;line-height:1.65}.partnerModeNotice{background:#1d1a10;border:1px solid #665638;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 16px;display:flex}.partnerModeNotice b{color:#e9c675;font:800 10px var(--mono);letter-spacing:.08em}.partnerModeNotice span{color:#a9a38f;font-size:12px}.partnerModeNotice.live{background:#102419;border-color:#3f805f}.administratorPartnerConsole{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.partnerCreateCard,.partnerLedger{background:#0b130f;border:1px solid #30453a;border-radius:12px}.partnerCreateCard{align-self:start;gap:13px;padding:20px;display:grid}.partnerCreateCard h2,.partnerLedger h2{color:#edf5f1;margin:0}.partnerCreateCard>p,.partnerLedger header p{color:#829087;margin:0;font-size:12px;line-height:1.5}.partnerCreateCard label{color:#bccac3;gap:6px;font-size:11px;font-weight:800;display:grid}.partnerCreateCard label small{color:#6f7f76}.partnerCreateCard input,.partnerCreateCard select,.partnerStatementHeader select,.partnerPayout input{color:#edf5f1;background:#101a15;border:1px solid #3a4e43;border-radius:7px;min-width:0;min-height:42px;padding:9px 10px}.partnerCreateCard>button,.partnerStatement button,.partnerPayout button{color:#07110c;background:#61e5ad;border:1px solid #61e5ad;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:900}.partnerCreateCard button:disabled,.partnerStatement button:disabled{opacity:.45}.partnerLedger{min-width:0;overflow:hidden}.partnerLedger>header{border-bottom:1px solid #283b31;justify-content:space-between;gap:15px;padding:20px;display:flex}.partnerLedger>header>span{color:#79cda7;font:800 10px var(--mono);letter-spacing:.09em}.partnerAdminMessage{color:#dfc27a;background:#18170e;border-bottom:1px solid #283b31;margin:0;padding:10px 20px;font-size:12px}.partnerLedgerLayout{grid-template-columns:220px minmax(0,1fr);min-height:560px;display:grid}.partnerLedgerLayout>nav{background:#09100c;border-right:1px solid #283b31;flex-direction:column;padding:8px;display:flex}.partnerLedgerLayout>nav button{text-align:left;color:#b9c7c0;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;padding:12px;display:grid}.partnerLedgerLayout>nav button.selected{color:#eff7f3;background:#14231b;border-color:#3f6652}.partnerLedgerLayout>nav span,.partnerLedgerLayout>nav small{color:#728078;font:700 9px var(--mono);text-transform:uppercase}.partnerStatement{min-width:0;padding:20px}.partnerStatementHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.partnerStatementHeader>div{gap:6px;display:grid}.partnerStatementHeader>div:last-child{grid-template-columns:auto minmax(120px,auto)}.partnerStatementHeader span{color:#79cda7;font:800 9px var(--mono);letter-spacing:.1em}.partnerStatementHeader h3{margin:0;font-size:26px}.partnerStatementHeader code,.partnerStatementHeader small{color:#89978f}.partnerBalanceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:20px;display:grid}.partnerBalanceGrid>article{background:#0e1913;border:1px solid #30483b;border-radius:9px;padding:15px}.partnerBalanceGrid>article>span{color:#77cda4;font:800 10px var(--mono)}.partnerBalanceGrid>article>b{margin-top:5px;font-size:25px;display:block}.partnerBalanceGrid>article>small{color:#7f8e86}.partnerBalanceGrid dl{margin:13px 0 0}.partnerBalanceGrid dl div{color:#8d9a93;justify-content:space-between;gap:12px;margin-top:5px;font-size:11px;display:flex}.partnerBalanceGrid dd{color:#bdcac3;margin:0}.partnerPayout{gap:7px;margin-top:12px;display:grid}.partnerStatement>h4{color:#dfeae4;margin:25px 0 10px}.partnerCommissionTable{gap:8px;display:grid}.partnerCommissionTable article{background:#0a120e;border:1px solid #283c31;border-radius:8px;padding:12px}.partnerCommissionTable article>div{justify-content:space-between;gap:12px;display:flex}.partnerCommissionTable article span{color:#7ccfa8;font:800 9px var(--mono);text-transform:uppercase}.partnerCommissionTable p{color:#9aa8a1;margin:5px 0;font-size:12px}.partnerCommissionTable small,.partnerCommissionTable code{color:#687870;font-size:10px;display:block}.partnerCommissionTable code{overflow-wrap:anywhere;margin-top:5px}@media (width<=900px){.administratorPartnerConsole{grid-template-columns:1fr}.partnerCreateCard{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerCreateCard h2,.partnerCreateCard>p,.partnerCreateCard>button{grid-column:1/-1}}@media (width<=680px){.partnerModeNotice,.partnerStatementHeader{flex-direction:column;align-items:stretch}.administratorPartnerConsole,.partnerCreateCard{grid-template-columns:1fr}.partnerLedgerLayout{grid-template-columns:1fr;min-height:0}.partnerLedgerLayout>nav{border-bottom:1px solid #283b31;border-right:0;max-height:190px;overflow:auto}.partnerStatement{padding:14px}.partnerStatementHeader>div:last-child,.partnerReferralField>div{grid-template-columns:1fr}}.siteHeader{z-index:500;background:#070b09d1;border-bottom-color:#78998826;min-height:74px}.siteHeader .brandMeta{display:none}.siteHeader .mainNav{box-shadow:none;background:#0b120e8f;border-color:#5877663d;border-radius:999px}.siteHeader .mainNav button{border-radius:999px}.mobileNavAccount{display:none}.mobileQuickfireNavLink{display:none!important}.headerActionShort{display:none}.headerQuickfire.headerPrimaryAction{color:#f4c2c9;background:linear-gradient(135deg,#2a151a,#211015);border-color:#75434e;border-radius:999px;min-height:40px;padding:10px 16px;font-weight:850;box-shadow:0 10px 30px #cf50641f}.headerQuickfire.headerPrimaryAction:hover{color:#fff4f6;background:linear-gradient(135deg,#3a1b22,#2b141a);border-color:#a85a69}.platformHome{max-width:1440px;padding:0 clamp(24px,4.5vw,64px) 90px;position:relative}.platformHome:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#3077531f,#0000 66%);border-radius:50%;width:min(720px,62vw);height:720px;position:absolute;top:-120px;right:0}.homeCapabilityTicker{background:radial-gradient(circle at 50% 0,#4d916d17,#0000 38%),linear-gradient(90deg,#0c1310fc,#141f18fc,#0c1310fc);border-top:1px solid #6f8b7c1f;border-bottom:1px solid #6f8b7c33;justify-self:start;width:calc(100% + 2*clamp(24px,4.5vw,64px));margin-left:calc(-1*clamp(24px,4.5vw,64px));position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff03,0 15px 45px #0000002e}.homeCapabilityTicker:before,.homeCapabilityTicker:after{content:"";z-index:2;pointer-events:none;width:clamp(22px,5vw,90px);position:absolute;top:0;bottom:0}.homeCapabilityTicker:before{background:linear-gradient(90deg,#0b110e,#0000);left:0}.homeCapabilityTicker:after{background:linear-gradient(-90deg,#0b110e,#0000);right:0}.homeCapabilityTickerTrack{will-change:transform;backface-visibility:hidden;width:max-content;animation:36s linear infinite homeCapabilityTickerRightToLeft;display:flex}.homeCapabilityTicker:hover .homeCapabilityTickerTrack{animation-play-state:paused}.homeCapabilityTickerGroup{flex:none;align-items:center;min-height:42px;display:flex}.homeCapabilityTickerGroup span{color:#9ba9a1;font:800 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;display:flex}.homeCapabilityTickerGroup span:after{content:"";background:#4f745f;border-radius:50%;width:4px;height:4px;margin:0 25px;box-shadow:0 0 12px #59cd9247}.homeCapabilityTickerGroup span.certified{color:#f0d77f;text-shadow:0 0 15px #eed37e1f}.homeCapabilityTickerGroup span.beforeCertified:after,.homeCapabilityTickerGroup span.certified:after{background:#b94e64;box-shadow:0 0 12px #b94e6461}@keyframes homeCapabilityTickerRightToLeft{0%{transform:translate(0)}to{transform:translate(-25%)}}.heroGrid{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);gap:clamp(48px,6vw,92px);min-height:0;padding:clamp(52px,7vh,86px) 0 clamp(62px,6.5vh,82px)}.heroCopy{max-width:610px}.heroCopy>.eyebrow{color:#8de7bd;font:800 9px/1.3 var(--mono);letter-spacing:.18em;margin:0 0 21px}.heroCopy>.heroSignal{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.heroSignal span{color:#211908;letter-spacing:.12em;background:#e2c15f;border:1px solid #f0d78b;border-radius:999px;padding:6px 9px;box-shadow:0 0 28px #e2c15f1f}.heroSignal b{color:#8de7bd;font:inherit;letter-spacing:.14em}.heroCopy h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.2vw,88px);line-height:.92}.heroCopy>p.heroLead{color:#aebbb4;max-width:555px;margin-top:25px;font-size:18px;line-height:1.62}.heroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.heroActions button{border-radius:999px;min-height:50px;padding:13px 18px;font-size:12px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,color .16s}.heroActions button:hover{transform:translateY(-2px)}.heroModeAction{justify-content:space-between;align-items:center;width:100%;display:flex}.heroModeAction span{margin-left:18px}.heroPracticeAction{color:#07110c;background:#8bf0c4;border:1px solid #8bf0c4;box-shadow:0 14px 38px #61e5ad24}.heroPracticeAction:hover{background:#baf8da;border-color:#baf8da}.heroQuickfireAction{color:#211908;background:#e2c15f;border:1px solid #f0d78b;box-shadow:0 14px 38px #e2c15f24}.heroQuickfireAction:hover{background:#f0d276;border-color:#ffe6a0}.heroTrust{border-top:1px solid #59716557;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;padding-top:18px;display:grid}.heroTrust span{color:inherit;font:inherit;letter-spacing:normal;gap:6px;padding-right:18px;display:grid}.heroTrust span+span{border-left:1px solid #59716547;padding-left:18px}.heroTrust span:before{display:none}.heroTrust b{color:#e4ece8;font:800 11px/1.2 var(--mono);letter-spacing:.04em}.heroTrust small{color:#728078;font-size:9px;line-height:1.42}.homepagePracticeDemo{background:#07100b;border:1px solid #54786570;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 46px 120px #00000085,0 0 90px #44b47e14}.homepageNarrationButton,.homepageNarrationMute,.homepageNarrationRestart{border-radius:8px}.homepagePracticeLink{padding-bottom:0}.homepagePracticeVideo{aspect-ratio:60/43;filter:brightness(1.06)saturate(1.05)}.homepagePracticeLink:hover .homepagePracticeVideo{filter:brightness(1.11)saturate(1.08)}.homeMarketProofBand{justify-items:center;display:grid}.homeMarketProofBand>p{color:#aab7b0;letter-spacing:-.02em;text-align:center;margin:0 0 12px;font-size:clamp(16px,1.55vw,21px);font-weight:650}.homeMarketProofBand>p strong{color:#edf4f0;font-weight:850}.pathSectionIntro{gap:clamp(32px,7vw,110px);width:min(1220px,100%);margin-top:clamp(52px,5.5vw,76px);padding-top:30px}.pathSectionIntro h2{white-space:nowrap;font-size:clamp(38px,4vw,56px)}.pathSectionIntro p{max-width:570px;font-size:15px}.pathSectionCopy{gap:10px;display:grid}.pathSectionCopy small{color:#68766f;max-width:650px;font-size:10px;line-height:1.55}.platformPillars{gap:18px;width:min(1220px,100%);margin-top:25px}.platformPillars button{background:linear-gradient(150deg,#121d17eb,#080e0af5);border-color:#4c64576b;border-radius:20px;min-height:255px;padding:30px;box-shadow:0 24px 56px #00000024}.platformPillars button:hover{border-color:#547565}.homeQuickfire{border-radius:16px;width:min(1220px,100%);margin-top:18px;padding:20px 25px}.homeLearningDirectory{border-radius:14px;margin-top:24px}.learningLoop{margin-top:110px;padding:55px 0}.learningLoop li{border-radius:13px}.homeResearch{padding-top:110px}.evidenceCardPreview{border-radius:18px}@media (width<=1120px){.heroGrid{grid-template-columns:minmax(350px,.85fr) minmax(460px,1.15fr);gap:36px}.heroCopy h1{font-size:clamp(54px,6vw,72px)}.homepageNarrationPrompt{flex-direction:column;align-items:stretch;gap:10px}.homepageNarrationActions{width:100%}.homepageNarrationButton{flex:1;width:auto;min-width:0}}@media (width<=820px){.siteHeader{flex-wrap:nowrap;gap:9px;min-height:70px;padding:10px 14px}.siteHeader .brand{order:1;margin-right:auto}.siteHeader .brandLogo{width:42px;height:42px}.siteHeader .wordmark{font-size:12px}.siteHeader .headerAccountActions{order:2}.siteHeader .headerAccountActions>.accountControl{display:none}.siteHeader .mobileNavToggle{border-radius:999px;flex:0 0 44px;order:3;margin-left:0}.siteHeader .mainNav{background:#080e0a;border-radius:16px;top:calc(100% + 1px);left:10px;right:10px;box-shadow:0 22px 60px #000000b8}.siteHeader .mainNav button{border-radius:9px}.siteHeader .mainNav .mobileNavAccount{border-top:1px solid #27372f;padding:8px 4px 4px;display:block}.siteHeader .mainNav .mobileNavAccount .accountControl{width:100%;max-width:none;display:flex}.headerQuickfire.headerPrimaryAction,.headerPricing.headerPrimaryAction{white-space:nowrap;min-height:44px;padding:9px 13px;font-size:9px}.platformHome{padding:0 17px 72px}.platformHome:before{width:100%;height:520px;top:-60px}.heroGrid{flex-direction:column;gap:40px;min-height:0;padding:46px 0 62px;display:flex}.heroCopy{max-width:650px}.heroCopy h1{font-size:clamp(48px,11vw,68px)}.heroCopy>p.heroLead{max-width:620px;margin-top:21px;font-size:16px}.heroActions{margin-top:24px}.heroTrust{margin-top:29px}.homepagePracticeDemo{border-radius:19px;margin-top:0}.pathSectionIntro{gap:13px;margin-top:54px;padding-top:23px}.platformPillars{gap:14px}.platformPillars button{min-height:220px;padding:26px}.platformPillars h2{margin-top:20px}.learningLoop{margin-top:72px}.homeResearch{padding-top:76px}}@media (width<=520px){.siteHeader{padding-left:10px;padding-right:10px}.siteHeader .brand{gap:8px}.siteHeader .brandLogo{border-radius:8px;width:38px;height:38px}.siteHeader .wordmark{letter-spacing:.08em;padding-left:8px;font-size:10px}.headerQuickfire.headerPrimaryAction,.headerPricing.headerPrimaryAction{padding:8px 11px}.headerPrimaryAction .headerActionLong{display:none}.headerPrimaryAction .headerActionShort{font-size:8px;display:inline}.siteHeader .mobileNavToggle{flex-basis:42px;width:42px}.platformHome{padding-top:0}.homeCapabilityTickerGroup{min-height:38px}.homeCapabilityTickerGroup span{font-size:8px}.homeCapabilityTickerGroup span:after{margin:0 18px}.heroGrid{padding-top:38px}.homeMarketProofBand>p{max-width:330px;margin-bottom:12px;font-size:15px;line-height:1.5}.heroCopy>.eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:8px}.heroCopy h1{font-size:clamp(43px,12.2vw,57px)}.heroCopy>p.heroLead{font-size:15px;line-height:1.58}.heroActions{grid-template-columns:1fr;display:grid}.heroActions button{width:100%}.heroModeAction{justify-content:space-between;align-items:center;display:flex}.heroTrust{margin-top:27px;padding-top:15px}.heroTrust span{padding-right:8px}.heroTrust span+span{padding-left:8px}.heroTrust b{font-size:9px}.heroTrust small{font-size:7px}.homepageNarrationPrompt{padding:12px}.homepageNarrationActions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.homepageNarrationButton{letter-spacing:.07em;min-width:0;padding:8px 10px}.homepageNarrationRestart,.homepageNarrationMute{min-width:52px}.pathSectionIntro h2{font-size:clamp(32px,10vw,39px)}}@media (prefers-reduced-motion:reduce){.homeCapabilityTicker{scrollbar-width:none;overflow-x:auto}.homeCapabilityTicker::-webkit-scrollbar{display:none}.homeCapabilityTickerTrack{will-change:auto;animation:none;transform:none}.homeCapabilityTickerGroup+.homeCapabilityTickerGroup{display:none}}.siteHeader{background:#050907e6;border-bottom-color:#81a0901f}.headerPricing.headerPrimaryAction{color:#dce8e1;background:linear-gradient(135deg,#122019,#0d1712);border-color:#4b6256;border-radius:999px;min-height:40px;padding:10px 17px;font-weight:850;text-decoration:none;box-shadow:0 10px 30px #00000029}.headerPricing.headerPrimaryAction:hover{color:#fff;background:linear-gradient(135deg,#192c21,#112019);border-color:#759784}.heroGrid{padding-top:clamp(62px,8vh,96px)}.heroSignal span{color:#c8f7df;box-shadow:none;background:#153626a3;border-color:#61e5ad6b}.heroSignal b{color:#7e9187}.heroCopy h1{letter-spacing:-.06em;max-width:670px;font-size:clamp(56px,5.9vw,84px);line-height:.96}.heroCopy h1 em{color:#80e9bb}.heroCopy>p.heroLead{color:#a7b4ad;max-width:600px}.heroActions{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.heroPracticeAction{box-shadow:0 16px 44px #61e5ad1f}.heroQuickfireAction{color:#f7d0d6;background:linear-gradient(135deg,#32181f,#251218);border-color:#844854;box-shadow:0 14px 38px #cf506421}.heroQuickfireAction:hover{color:#fff6f7;background:linear-gradient(135deg,#421f28,#30161e);border-color:#b35e6e}.heroTrust{border-top-color:#627b6e40}.heroTrust b{color:#dce8e2;font-size:10px}.heroTrust small{color:#7f8e86;font-size:9px}@media (width<=520px){.heroCopy h1{font-size:clamp(42px,11.8vw,55px);line-height:.98}.heroActions{grid-template-columns:1fr}.heroTrust{grid-template-columns:1fr;gap:12px}.heroTrust span,.heroTrust span+span{border-left:0;padding:0}.heroTrust span{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}}.homepagePracticeDemo{background:#060b08;border-color:#698b7957;border-radius:18px;box-shadow:0 48px 130px #00000075,0 0 80px #3d97690d}.homepageNarrationPrompt{background:#0a110df5;border-bottom-color:#5f7d6d40;padding:14px 16px}.homepageNarrationPrompt>div:first-child b{color:#a8eccc}.homepageNarrationPrompt>div:first-child span{color:#7e8c84}.homepageNarrationButton{background:#183b2a7a;border-color:#61e5ad61}.homepageNarrationRestart,.homepageNarrationMute{color:#87968e;background:#0a120e;border-color:#2d4036}.homepagePracticeLink{isolation:isolate;position:relative}.homepagePracticeVideo{z-index:-1;opacity:0;width:100%;height:100%;position:absolute;inset:0}.homepagePracticeVideoCanvas{aspect-ratio:60/43;filter:brightness(1.08)saturate(.92);background:#07100b url(/media/train-your-judgement-poster.webp) 50%/contain no-repeat;width:100%;transition:filter .18s;display:block}.homepagePracticeLink:hover .homepagePracticeVideoCanvas{filter:brightness(1.12)saturate(.98)}.homeHeroChapter{position:relative}.homeHeroChapter .homeCapabilityTicker{border-bottom-color:#6f8b7c14;box-shadow:inset 0 1px #ffffff03,0 10px 34px #0000001f}.homeHeroChapter .homeCapabilityTickerTrack{animation-duration:42s}.homeHeroChapter .homeCapabilityTickerGroup{min-height:46px}.homeHeroChapter .homeCapabilityTickerGroup span{letter-spacing:.09em;font-size:11px;line-height:1.2}.homeMarketProofBand>p{color:#98a69e;margin-bottom:16px;font-weight:540}.homeMarketProofBand>p strong{color:#edf3ef}.pathSectionIntro{border-top:0;margin-top:clamp(84px,8vw,118px);padding-top:0}.pathSectionIntro h2{white-space:normal;max-width:520px;font-size:clamp(40px,4.3vw,62px);line-height:.98}.pathSectionIntro p{color:#b1bdb7;max-width:610px;font-size:17px;line-height:1.65}.pathSectionCopy small{color:#748078;max-width:610px;font-size:11px}.platformPillars{margin-top:38px}.platformPillars button{min-height:230px;box-shadow:none;background:#090f0bb8;border-color:#516a5c52;border-radius:13px;padding:28px;transition:transform .2s,border-color .2s,background .2s}.platformPillars button:hover{background:#0d1811;border-color:#6fa8899e;transform:translateY(-4px)}.platformPillars .platformPillarNumber{color:#dfe9e4}.platformPillars h2{color:#eff5f1}.platformPillars p{color:#89978f}.homeLearningDirectory{background:#080e0aa8;border-color:#4e67594d;margin-top:16px}.homeMethodChapter{isolation:isolate;width:min(1220px,100%);margin:0 auto;padding-bottom:clamp(88px,9vw,126px);display:flow-root;position:relative}body:has(.platformHome){overflow-x:clip}.homeMethodChapter>.pathSectionIntro,.homeMethodChapter>.platformPillars{width:100%}.homeMethodChapter:before,.homeChallengeChapter:before,.homeProductStory:before,.learningLoop:before,.homeCertification:before,.homeFaq:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.homeMethodChapter:before{background:linear-gradient(#10191461,#070c0933);border-top:1px solid #6a857621;border-bottom:1px solid #6a857626}.homeChallengeChapter{isolation:isolate;border-top:1px solid #ae914233;border-bottom:1px solid #ae914229;grid-template-columns:minmax(310px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(46px,7vw,96px);width:min(1220px,100%);min-height:82svh;margin:0 auto;padding:clamp(82px,9vw,126px) 0;display:grid;position:relative}.homeChallengeChapter:before{background:radial-gradient(circle at 78% 38%,#b18f331c,#0000 34%),radial-gradient(circle at 20% 80%,#36845b14,#0000 34%),linear-gradient(#080e0a,#0c120d 52%,#070c09)}.homeChallengeCopy>span{color:#d6bb6e;font:850 9px var(--mono);letter-spacing:.18em}.homeChallengeCopy h2{color:#f3f3ed;letter-spacing:-.058em;margin:16px 0 21px;font-size:clamp(41px,4.4vw,62px);line-height:.98}.homeChallengeCopy h2 em{color:#d5be78;font-style:normal}.homeChallengeCopy>p{color:#a5afa9;margin:0;font-size:16px;line-height:1.72}.homeChallengeCopy dl{background:#a38c4b33;border:1px solid #a38c4b3d;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 0;display:grid;overflow:hidden}.homeChallengeCopy dl div{background:#080f0ae6;padding:16px 13px}.homeChallengeCopy dt{color:#f0e8d1;font-size:18px;font-weight:760}.homeChallengeCopy dd{color:#7d8982;font:750 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0}.homeChallengeCopy>a{color:#11130d;background:#d3ba6a;border:1px solid #dec778;border-radius:7px;justify-content:space-between;align-items:center;gap:32px;min-height:47px;margin-top:24px;padding:11px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.homeChallengeCopy>a:hover{background:#ead58d}.homeChallengeCopy>a+small{color:#6f7a73;margin-top:13px;font-size:10px;line-height:1.55;display:block}.homeChallengeBoard{color:#e7ece8;background:linear-gradient(145deg,#121812fa,#060b08fc);border:1px solid #b99d5270;border-radius:18px;text-decoration:none;transition:transform .25s,border-color .25s;display:block;overflow:hidden;box-shadow:0 45px 120px #0000006b}.homeChallengeBoard:hover{border-color:#dcbe69b3;transform:translateY(-5px)}.homeChallengeBoard>header{background:#141913d1;border-bottom:1px solid #ad924b33;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 20px;display:flex}.homeChallengeBoard>header span,.homeChallengeBoard>header b{display:block}.homeChallengeBoard>header span{color:#d8bc6b;font:850 8px var(--mono);letter-spacing:.15em}.homeChallengeBoard>header b{color:#dfe6e1;margin-top:5px;font-size:12px}.homeChallengeBoard>header strong{color:#c7b36f;font:800 7px var(--mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;display:flex}.homeChallengeBoard>header strong i{background:#d8bb66;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8bb6614}.homeChallengeBoardLead{grid-template-columns:1fr auto;gap:28px;padding:27px 25px 22px;display:grid}.homeChallengeBoardLead small{color:#7f8a83;font:800 7px var(--mono);letter-spacing:.12em}.homeChallengeBoardLead h3{color:#f0f3f1;letter-spacing:-.035em;max-width:450px;margin:8px 0 7px;font-size:27px;line-height:1.05}.homeChallengeBoardLead p{color:#7f8b84;max-width:470px;margin:0;font-size:11px;line-height:1.55}.homeChallengeBoardLead>span{text-align:right;border-left:1px solid #bda15438;min-width:112px;padding:13px 16px}.homeChallengeBoardLead>span b,.homeChallengeBoardLead>span em{display:block}.homeChallengeBoardLead>span b{color:#e4cf8c;letter-spacing:-.04em;margin-top:5px;font-size:29px}.homeChallengeBoardLead>span em{color:#737e77;font-size:8px;font-style:normal}.homeChallengeBoard>ol{grid-template-columns:repeat(10,1fr);gap:5px;margin:0;padding:0 25px;list-style:none;display:grid}.homeChallengeBoard>ol li{background:#0a110d;border:1px solid #29362e;border-radius:6px;place-items:center;gap:6px;min-height:57px;padding:8px 3px;display:grid}.homeChallengeBoard>ol span{color:#7c8981;font:800 8px var(--mono)}.homeChallengeBoard>ol i{border:1px solid #435048;border-radius:50%;width:12px;height:12px}.homeChallengeBoardMethod{grid-template-columns:1fr 1fr;gap:7px;padding:16px 25px;display:grid}.homeChallengeBoardMethod>a{min-height:148px;color:inherit;background:linear-gradient(145deg,#0e1812,#09110d);border:1px solid #354237;border-radius:9px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:48px 1fr;align-content:center;gap:4px 14px;padding:16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.homeChallengeBoardMethod>a:hover{background:linear-gradient(145deg,#142019,#0b140f);border-color:#76663b;transform:translateY(-2px)}.homeChallengeBoardMethod .homeChallengeNumber{color:#e2ca7d;width:46px;height:46px;font:900 13px var(--mono);background:#c7a64b0e;border:1px solid #6c5d37;border-radius:9px;grid-row:1/span 5;align-self:center;place-items:center;font-style:normal;display:grid}.homeChallengeBoardMethod strong{color:#d8bc6b;font:900 10px var(--mono);letter-spacing:.12em}.homeChallengeBoardMethod b{color:#f0f3f1;font-size:15px;line-height:1.12}.homeChallengeBoardMethod em{color:#8e9a92;font-size:9px;font-style:normal;line-height:1.4}.homeChallengeBoardMethod>a>small{color:#6f7b73;font:850 7px var(--mono);letter-spacing:.11em;align-self:end}.homeChallengeBoardMethod>a>span{color:#ddc77c;border-top:1px solid #303d34;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:10px;font-weight:850;display:flex}.homeChallengeBoardMethod .homeChallengeArrow{width:auto;height:auto;color:inherit;background:0 0;border:0;font-style:normal;display:inline}.homeChallengeBoard>footer{background:#0f1510e6;border-top:1px solid #ac91482e;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 22px;display:flex}.homeChallengeBoard>footer small,.homeChallengeBoard>footer b{display:block}.homeChallengeBoard>footer small{color:#736d59;font:800 7px var(--mono);letter-spacing:.1em}.homeChallengeBoard>footer b{color:#a9b4ad;margin-top:4px;font-size:9px}.homeChallengeBoard>footer>a{color:#d9c477;font-size:10px;font-weight:850;text-decoration:none}.challengePage{color:#e8eee9;background:#050906;min-height:100vh;padding:0 clamp(18px,4vw,68px);overflow:hidden}.challengePage:has(>.platformRouteHeader){padding:0}.challengePageContent{padding:0 clamp(18px,4vw,68px)}.challengeHeader{border-bottom:1px solid #89978d2e;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);min-height:74px;margin:0 auto;display:flex}.challengeHeader>div{align-items:center;gap:9px;display:flex}.challengeHero{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(55px,8vw,118px);width:min(1220px,100%);min-height:calc(100vh - 74px);margin:0 auto;padding:70px 0 100px;display:grid}.challengeHeroCopy>span,.challengePrinciples>div>span,.challengeFoundingBoard>div:first-child>span{color:#d6bb6e;font:850 9px var(--mono);letter-spacing:.18em}.challengeHeroCopy h1{color:#f3f4ef;letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(48px,5.8vw,82px);line-height:.93}.challengeHeroCopy h1 em{color:#d7bf76;font-style:normal}.challengeHeroCopy>p{color:#9eaaa2;margin:0;font-size:16px;line-height:1.72}.challengeStatus{border-top:1px solid #28332c;border-bottom:1px solid #28332c;grid-template-columns:12px auto;gap:4px 11px;margin-top:27px;padding:15px 0;display:grid}.challengeStatus i{background:#d8bb66;border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #d8bb6614}.challengeStatus b{color:#d9e0db;font-size:11px}.challengeStatus small{color:#6e7972;font-size:9px}.challengePrimaryAction{margin-top:24px}.challengePrimaryAction>a,.challengePrimaryAction>button{color:#11130d;background:#d3ba6a;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:34px;min-height:48px;padding:11px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.challengePrimaryAction>button:disabled{color:#8d8263;cursor:default;background:#16170f;border:1px solid #4b432c}.challengePrimaryAction+small{color:#68736c;margin-top:12px;font-size:9px;display:block}.challengeMessage{background:#12150e;border:1px solid #51482e;border-radius:6px;padding:10px 12px;color:#c8b87e!important;margin:14px 0 0!important;font-size:10px!important;line-height:1.5!important}.challengeScorecard{background:linear-gradient(150deg,#101611,#070c09);border:1px solid #b99d5273;border-radius:18px;overflow:hidden;box-shadow:0 48px 120px #0000006b}.challengeScorecard>header{border-bottom:1px solid #b3974e33;justify-content:space-between;align-items:center;min-height:65px;padding:0 22px;display:flex}.challengeScorecard>header span{color:#d8bd70;font:850 8px var(--mono);letter-spacing:.15em}.challengeScorecard>header b{color:#514a35;font-size:31px}.challengeScorecardTotal{padding:24px 22px 18px}.challengeScorecardTotal small,.challengeScorecardTotal b,.challengeScorecardTotal span{display:block}.challengeScorecardTotal small{color:#717c75;font:800 7px var(--mono);letter-spacing:.12em}.challengeScorecardTotal b{color:#e4cf8c;margin-top:3px;font-size:39px}.challengeScorecardTotal span{color:#737e77;font-size:9px}.challengeScorecard ol{background:#253029;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.challengeScorecard li{background:#0a100c;grid-template-columns:32px 1fr 16px;align-items:center;gap:12px;min-height:49px;padding:0 18px;display:grid}.challengeScorecard li>span{color:#717c75;font:800 8px var(--mono)}.challengeScorecard li b,.challengeScorecard li small{display:block}.challengeScorecard li b{color:#b8c2bc;font-size:9px}.challengeScorecard li small{color:#5d6861;margin-top:2px;font-size:7px}.challengeScorecard li>i{border:1px solid #3b4840;border-radius:50%;width:12px;height:12px}.challengeScorecard li.completed{background:#0d1a12}.challengeScorecard li.completed>i{color:#8be0b5;font:800 7px var(--mono);border-color:#45795f;place-items:center;display:grid}.challengeScorecard li.active{background:#18170f;box-shadow:inset 3px 0 #d3ba6a}.challengeScorecard li.active>i{color:#d3ba6a;border-color:#7e6d3b;place-items:center;display:grid}.challengeScorecard>footer{color:#818d85;align-items:center;gap:15px;padding:18px 20px;font-size:9px;display:flex}.challengeScorecard>footer>i{background:#253029;border-radius:4px;flex:1;height:4px;overflow:hidden}.challengeScorecard>footer>i b{background:#d3ba6a;width:0;height:100%;display:block}.challengeEvidence{border-top:1px solid #8b763d2e;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(50px,8vw,116px);width:min(1220px,100%);margin:0 auto;padding:92px 0;display:grid}.challengeEvidence>div:first-child>span{color:#d6bb6e;font:850 9px var(--mono);letter-spacing:.18em}.challengeEvidence h2{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(40px,4.2vw,59px);line-height:.98}.challengeEvidence p{color:#929f97;font-size:15px;line-height:1.7}.challengeEvidenceGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.challengeEvidenceGrid button{color:#b7c2bb;text-align:left;background:#0a110d;border:1px solid #2d3c33;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.challengeEvidenceGrid button.selected{background:#17180f;border-color:#665a34}.challengeEvidenceGrid button>i{color:#859188;border:1px solid #435048;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.challengeEvidenceGrid button.selected>i{color:#e1cb82;border-color:#87753f}.challengeEvidenceGrid b,.challengeEvidenceGrid small{display:block}.challengeEvidenceGrid b{font-size:10px}.challengeEvidenceGrid small{color:#67736c;margin-top:3px;font-size:8px}.challengeEvidence>div:last-child>a{color:#11130d;background:#d3ba6a;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;margin-top:13px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.challengeEvidence>div:last-child>a+small{color:#69746d;margin-top:8px;font-size:9px;display:block}.challengePrinciples{border-top:1px solid #8b763d2e;grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);gap:clamp(50px,8vw,116px);width:min(1220px,100%);margin:0 auto;padding:110px 0;display:grid}.challengePrinciples h2{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(40px,4.4vw,62px);line-height:.98}.challengePrinciples>div p{color:#929f97;font-size:15px;line-height:1.7}.challengePrinciples ol{background:#29362e;border:1px solid #29362e;border-radius:13px;gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.challengePrinciples li{background:#09100c;grid-template-columns:42px 1fr;align-items:center;gap:17px;min-height:112px;padding:20px 23px;display:grid}.challengePrinciples li>span{color:#d6bb6e;width:37px;height:37px;font:800 8px var(--mono);border:1px solid #544a2e;border-radius:50%;place-items:center;display:grid}.challengePrinciples li b{color:#dce4df;font-size:13px}.challengePrinciples li p{color:#77847c;margin:6px 0 0;font-size:11px;line-height:1.55}.challengeFoundingBoard{border-top:1px solid #202b24;grid-template-columns:1fr minmax(300px,.5fr);align-items:center;gap:clamp(45px,8vw,120px);width:min(1220px,100%);margin:0 auto;padding:85px 0;display:grid}.challengeFoundingBoard h2{letter-spacing:-.05em;max-width:690px;margin:14px 0 15px;font-size:clamp(35px,4vw,56px);line-height:1}.challengeFoundingBoard p{color:#859188;max-width:670px;line-height:1.65}.challengeFoundingBoard>div:last-child{background:#0d1510;border-left:2px solid #d2b868;padding:25px}.challengeFoundingBoard>div:last-child span,.challengeFoundingBoard>div:last-child b,.challengeFoundingBoard>div:last-child small{display:block}.challengeFoundingBoard>div:last-child span{color:#bba35e;font:800 8px var(--mono);letter-spacing:.12em}.challengeFoundingBoard>div:last-child b{color:#d9e1dc;margin-top:10px;font-size:15px;line-height:1.4}.challengeFoundingBoard>div:last-child small{color:#6e7972;margin-top:7px;line-height:1.5}.challengeLeaderboard{background:#2c382f;border:1px solid #2c382f;border-radius:10px;gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.challengeLeaderboard li{background:#0a110d;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.challengeLeaderboard span{color:#d0b767;font:800 8px var(--mono)}.challengeLeaderboard b{color:#b8c3bc;font-size:10px}.challengeLeaderboard strong{color:#e3cf8b;font-size:12px}.challengeHubHero{width:min(1220px,100%);min-height:0;margin:0 auto;padding:54px 0 30px;display:block}.challengeHubPromise>span,.challengeHowItWorks>header>span,.challengeCompetitionIntro>span,.challengeBoards>header>span{color:#d6bb6e;font:850 11px var(--mono);letter-spacing:.16em}.challengeHubHeading{grid-template-columns:minmax(460px,.9fr) minmax(340px,.52fr);align-items:end;gap:clamp(45px,7vw,105px);margin-top:17px;display:grid}.challengeHubHero h1{color:#f3f4ef;letter-spacing:-.064em;max-width:850px;margin:0;font-size:clamp(50px,5.5vw,76px);line-height:.93}.challengeHubHero h1 em{color:#d7bf76;font-style:normal}.challengeHubHeading>p{color:#a5b0a9;max-width:470px;margin:0 0 3px;font-size:17px;line-height:1.68}.challengeHeroFacts{background:#29362e;border:1px solid #29362e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;padding:1px;display:grid;overflow:hidden}.challengeHeroFacts>b{background:#09100c;align-items:center;gap:12px;min-height:74px;padding:15px 18px;display:flex}.challengeHeroFacts strong{color:#e3cc82;letter-spacing:-.04em;font-size:25px}.challengeHeroFacts small{color:#8d9991;font-size:11px;line-height:1.35}.challengeHeroFactsPanel{min-width:0;margin-top:18px}.challengeIntroductionEdge{z-index:2;margin:0 12px -22px;position:relative}.challengeIntroductionEdge>.practiceNarrationRail{width:auto;margin:0;position:relative;top:auto;left:auto;right:auto}.challengeIntroductionEdge .practiceNarrationNotice{grid-column:1/-1;position:static}.challengeIntroductionEdge>.practiceNarrationRail:has(.practiceNarrationNotice){grid-template-rows:44px auto;height:auto;padding-bottom:26px}.challengeHeroFactsPanel>.challengeHeroFacts{margin-top:0}.challengeHeroFactsPanel>.challengeHeroFacts>b{padding-top:28px}.challengeHeroFormats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.challengeHeroFormats>b{color:#dce4df;background:#09100c;border:1px solid #2b3930;border-radius:8px;grid-template-columns:28px 1fr;gap:2px 9px;padding:13px 14px;font-size:11px;display:grid}.challengeHeroFormats i{color:#d6bb6e;font:850 8px var(--mono);grid-row:1/3;align-self:center;font-style:normal}.challengeHeroFormats small{color:#748079;font-size:8px;font-weight:700}.challengeHubPromise>a{color:#10130e;background:#d5bc69;border-radius:7px;justify-content:space-between;align-items:center;width:min(330px,100%);min-height:48px;margin-top:16px;padding:11px 16px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.challengeHeroBrief{background:radial-gradient(circle at 88% 8%,#cdb05b1a,#0000 34%),linear-gradient(145deg,#0d1510,#080d0a);border:1px solid #3a4133;border-radius:14px;padding:29px;box-shadow:0 28px 70px #00000047}.challengeHeroBrief>small,.challengeHeroBrief>strong,.challengeHeroBrief>b{display:block}.challengeHeroBrief>small{color:#bca45e;font:850 8px var(--mono);letter-spacing:.15em}.challengeHeroBrief>strong{color:#f2de97;letter-spacing:-.06em;margin-top:16px;font-size:72px;line-height:.84}.challengeHeroBrief>b{color:#dce4df;margin-top:8px;font-size:14px}.challengeHeroBrief>ul{color:#98a39c;border-top:1px solid #2a352d;gap:9px;margin:20px 0 0;padding:17px 0 0;font-size:10px;line-height:1.45;list-style:none;display:grid}.challengeHeroBrief>ul li{padding-left:17px;position:relative}.challengeHeroBrief>ul li:before{content:"✓";color:#d4bd70;font:850 8px var(--mono);position:absolute;left:0}.challengeHubPulse{background:#070d09;border:1px solid #30392f;border-radius:8px;grid-template-columns:10px auto auto;align-items:center;gap:4px 9px;width:max-content;max-width:100%;margin-top:14px;padding:12px 15px;display:grid}.challengeHubPulse i{background:#d7bd6d;border-radius:50%;align-self:center;width:7px;height:7px;box-shadow:0 0 16px #d7bd6d8c}.challengeHubPulse b{color:#dbe2dd;font-size:12px}.challengeHubPulse small{color:#7d8981;font-size:10px;line-height:1.4}.challengeHowItWorks{border-top:1px solid #8b763d33;width:min(1220px,100%);margin:0 auto;padding:78px 0 90px}.challengeHowItWorks>header,.challengeCompetitionIntro,.challengeCompetitionCard>header,.challengeBoards>header,.challengeResultReports>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0}.challengeHowItWorks>header{grid-template-columns:minmax(0,.82fr) minmax(280px,.38fr);align-items:end;gap:12px 75px;display:grid}.challengeHowItWorks>header>span{grid-column:1/-1}.challengeHowItWorks h2,.challengeCompetitionIntro h2{color:#edf1ee;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.1vw,57px);line-height:.98}.challengeHowItWorks>header>p{color:#839087;max-width:350px;margin:0 0 4px;font-size:14px;line-height:1.6}.challengeHowItWorks ol{background:#28352c;border:1px solid #28352c;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:37px 0 0;padding:1px;list-style:none;display:grid;overflow:hidden}.challengeHowItWorks li{background:linear-gradient(150deg,#0b130e,#07100a);min-height:205px;padding:25px 23px}.challengeHowItWorks li>span,.challengeHowItWorks li>b{display:block}.challengeHowItWorks li>span{color:#d4bb6a;font:850 10px var(--mono);letter-spacing:.12em}.challengeHowItWorks li>b{color:#dfe6e1;margin-top:42px;font-size:16px}.challengeHowItWorks li>p{color:#86928a;margin:9px 0 0;font-size:12px;line-height:1.65}.challengeCompetitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(1220px,100%);margin:0 auto;padding:28px 0 58px;display:grid}.challengeCompetitionGrid.single{grid-template-columns:minmax(0,720px);justify-content:center}.challengeCompetitionIntro{grid-column:1/-1;grid-template-columns:minmax(0,.82fr) minmax(300px,.38fr);align-items:end;gap:12px 75px;margin-bottom:25px;scroll-margin-top:90px;display:grid}.challengeCompetitionIntro>span{grid-column:1/-1}.challengeCompetitionIntro>p{color:#909c94;max-width:440px;margin:0 0 3px;font-size:14px;line-height:1.65}.challengeCompetitionCard{background:linear-gradient(145deg,#0b130e,#070c09);border:1px solid #2b3930;border-radius:14px;flex-direction:column;min-height:710px;padding:35px;display:flex;position:relative;overflow:hidden}.challengeCompetitionCard.portfolio{background:linear-gradient(145deg,#13130d,#090c09);border-color:#403a27}.challengeCompetitionCard.upcoming{opacity:.82}.challengeCompetitionCard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.challengeCompetitionCard>header span{color:#efd990;font:900 clamp(22px,2vw,28px) var(--sans);letter-spacing:-.025em}.challengeCompetitionCard>header i{color:#cae1d2;font:900 9px var(--mono);letter-spacing:.12em;background:#102218;border:1px solid #315840;border-radius:999px;padding:7px 10px;font-style:normal}.challengeCompetitionCard.upcoming>header i{color:#d6c587;background:#201c10;border-color:#5d5331}.challengeCardType{color:#9ba79f;font:850 11px var(--mono);letter-spacing:.15em;margin-top:37px;display:block}.challengeCompetitionCard h3{color:#ebf0ec;letter-spacing:-.048em;max-width:510px;margin:19px 0 13px;font-size:clamp(33px,3.25vw,46px);line-height:1}.challengeCompetitionCard>p{color:#9ba69f;min-height:74px;margin:0;font-size:15px;line-height:1.65}.challengeCardSpotlight{background:#0d1510;border:1px solid #3b4538;border-radius:9px;margin-top:23px;padding:18px 19px}.challengeCardSpotlight.timed{background:linear-gradient(135deg,#52461e4d,#0d130e);border-color:#665b36}.challengeCardSpotlight>span,.challengeCardSpotlight>b{display:block}.challengeCardSpotlight>span{color:#d6bc6c;font:900 10px var(--mono);letter-spacing:.12em}.challengeCardSpotlight>b{color:#e1e8e3;margin-top:8px;font-size:17px;line-height:1.3}.challengeCardSpotlight>p{color:#929e96;margin:7px 0 0;font-size:12.5px;line-height:1.6}.challengeCardMechanics{background:#29362e;border:1px solid #29362e;border-radius:9px;gap:1px;margin:22px 0 0;padding:1px;display:grid;overflow:hidden}.challengeCardMechanics>div{background:#09100c;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px;padding:14px 15px;display:grid}.challengeCardMechanics dt{color:#b29b58;font:850 9.5px var(--mono);letter-spacing:.09em}.challengeCardMechanics dd{color:#b5c0b9;margin:0;font-size:12px;line-height:1.5}.challengeCompetitionCard{scroll-margin-top:92px}.challengeCardFooter{flex-direction:column;flex:1;margin-top:28px;display:flex}.challengeDeadline{background:#12150e;border-left:2px solid #84743e;gap:4px;margin-top:22px;padding:13px 14px;display:grid}.challengeCardFooter>.challengeDeadline{margin-top:0}.challengeDeadline b{color:#deca81;font-size:14px}.challengeDeadline small{color:#849087;font-size:11px;line-height:1.45}.challengeDeadline.closing b{color:#ffd3da;white-space:nowrap;background:#221318;border:1px solid #81505a;border-radius:5px;width:max-content;max-width:100%;padding:7px 10px}.challengeDeadline.urgent{background:#1b1110;border-color:#d76561}.challengeDeadline.urgent b{color:#ef9791}.challengeCardResult{border-top:1px solid #263129;grid-template-columns:1fr auto;gap:4px 20px;margin-top:24px;padding-top:22px;display:grid}.challengeCardResult small{color:#7d8981;font:800 9.5px var(--mono);letter-spacing:.1em}.challengeCardResult strong{color:#e4d08b;letter-spacing:-.035em;grid-area:1/2/3;align-self:center;font-size:24px}.challengeCardResult span{color:#a4afa8;font-size:12px}.challengeCardAction{margin-top:auto;padding-top:19px}.challengeCardAction>a,.challengeCardAction>button{color:#11130d;background:#d6bd6b;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:11px 17px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.challengeCardAction>button:disabled{color:#8b908b;background:#28302a}.challengeClosingConfirm{background:#120a09fa;border:1px solid #724940;border-radius:11px;flex-direction:column;justify-content:center;padding:28px;display:flex;position:absolute;inset:16px;box-shadow:0 25px 70px #000}.challengeClosingConfirm>b{color:#f0a39b;font-size:18px}.challengeClosingConfirm p{color:#b8aaa4;font-size:12px;line-height:1.6}.challengeClosingConfirm>div{gap:8px;display:flex}.challengeClosingConfirm button{color:#f3dfda;background:#39201c;border:1px solid #7d544a;border-radius:7px;flex:1;min-height:42px;padding:8px 12px;font-size:10px;font-weight:850}.challengeClosingConfirm button:last-child{background:#111813;border-color:#3b453e}.challengeEntryGate{z-index:3;background:radial-gradient(circle at 20% 18%,#d0b6621f,#0000 36%),#070e0afb;border:1px solid #675c36;border-radius:11px;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,42px);display:flex;position:absolute;inset:16px;box-shadow:0 25px 70px #000}.challengeEntryGate>b{color:#eee4bd;letter-spacing:-.035em;max-width:460px;font-size:clamp(22px,2.4vw,30px);line-height:1.08}.challengeEntryGate p{color:#a5b0a8;max-width:470px;margin:13px 0 24px;font-size:13px;line-height:1.62}.challengeEntryGate>div{gap:9px;display:flex}.challengeEntryGate a,.challengeEntryGate button{color:#12140e;text-align:center;background:#d6bd6b;border:1px solid #806e3d;border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.challengeEntryGate button{color:#c6d0c9;background:#111914;border-color:#354139}.challengeNextOpening{background:#09100c;border:1px solid #29352e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 25px;width:min(1220px,100%);margin:15px auto 70px;padding:20px 24px;display:grid}.challengeNextOpening span{color:#ae9858;font:850 8px var(--mono);letter-spacing:.14em}.challengeNextOpening b{color:#d8e0db;font-size:13px}.challengeNextOpening strong{color:#e0ca81;font-size:12px}.challengeNextOpening p{color:#6e7a72;grid-column:2/4;margin:0;font-size:9px}.challengeResultReports{border-top:1px solid #202b24;width:min(1220px,100%);margin:0 auto;padding:88px 0 100px}.challengeResultReports>header{max-width:760px;display:block}.challengeResultReports>header>span{color:#d6bb6e;font:850 9px var(--mono);letter-spacing:.18em}.challengeResultReports>header h2{letter-spacing:-.057em;margin:14px 0 16px;font-size:clamp(39px,4.4vw,61px);line-height:.97}.challengeResultReports>header p{color:#87938b;line-height:1.68}.challengeResultReports>div{gap:15px;margin-top:34px;display:grid}.challengeResultReports article{background:#08100b;border:1px solid #2d3b32;border-radius:13px;scroll-margin-top:90px;overflow:hidden}.challengeResultReports article.portfolio{border-color:#4a422b}.challengeResultReports article>header{background:#0b140f;border-bottom:1px solid #29362e;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.challengeResultReports article>header span,.challengeResultReports article>header b{display:block}.challengeResultReports article>header span{color:#b69d58;font:850 8px var(--mono);letter-spacing:.13em}.challengeResultReports article>header b{color:#78847c;margin-top:6px;font-size:9px}.challengeResultReports article>header strong{color:#e6d18b;font-size:25px}.challengeResultReports article>dl{background:#29362e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.challengeResultReports article>dl>div{background:#09110d;padding:18px 20px}.challengeResultReports dt{color:#6f7a73;font:850 7px var(--mono);letter-spacing:.11em}.challengeResultReports dd{color:#dce4df;margin:7px 0 0;font-size:17px;font-weight:850}.challengeCounterfactual{background:#0a120d;border-top:1px solid #28342c;padding:20px 24px}.challengeCounterfactual>span{color:#c2a95e;font:850 8px var(--mono);letter-spacing:.12em}.challengeCounterfactual>p{color:#78847c;margin:7px 0 14px;font-size:10px}.challengeCounterfactual>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.challengeCounterfactual>div>span{background:#07100a;border:1px solid #2e4035;border-radius:7px;padding:11px 13px}.challengeCounterfactual small,.challengeCounterfactual b{display:block}.challengeCounterfactual small{color:#6d7a72;font-size:8px}.challengeCounterfactual b{color:#d9e2dc;margin-top:5px;font-size:13px}.challengeResultReports ol{background:#29362e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.challengeResultReports li{background:#09100c;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:9px 16px;display:grid}.challengeResultReports li>span{color:#c4aa5e;font:850 8px var(--mono)}.challengeResultReports li>b{color:#bdc8c0;font-size:10px}.challengeResultReports li>b small{color:#6d7971;font:750 7px var(--mono);text-transform:uppercase;margin-top:4px;display:block}.challengeResultReports li>strong{color:#e1cc84;font-size:11px}.challengeResultReports li.expired{opacity:.62}.challengeFormatSplit{border-top:1px solid #202b24;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:clamp(50px,8vw,115px);width:min(1220px,100%);margin:0 auto;padding:100px 0;display:grid}.challengeFormatSplit h2{letter-spacing:-.056em;margin:15px 0 18px;font-size:clamp(39px,4.3vw,60px);line-height:.97}.challengeFormatSplit>div:first-child p{color:#87938b;line-height:1.68}.challengeFormatSplit>div:last-child{gap:8px;display:grid}.challengeFormatSplit article{background:#09100c;border:1px solid #29372e;border-radius:10px;padding:24px}.challengeFormatSplit article span,.challengeFormatSplit article b{display:block}.challengeFormatSplit article span{color:#ad9858;font:850 8px var(--mono);letter-spacing:.12em}.challengeFormatSplit article b{color:#dae2dc;margin-top:10px;font-size:16px}.challengeFormatSplit article p{color:#77837b;margin:8px 0 0;font-size:11px;line-height:1.6}.challengeBoards{border-top:1px solid #202b24;width:min(1220px,100%);margin:0 auto;padding:95px 0 110px}.challengeBoards>header{max-width:850px;display:block}.challengeBoards h2{letter-spacing:-.058em;margin:14px 0 16px;font-size:clamp(38px,4.5vw,62px);line-height:.97}.challengeBoards>header>p{color:#87938b;line-height:1.68}.challengeBoards>header>p strong{color:#c8d0cb;font-weight:750}.challengeBoards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:35px;display:grid}.challengeBoard{background:#08100b;border:1px solid #2b3830;border-radius:12px;overflow:hidden}.challengeBoard>div{border-bottom:1px solid #27332b;grid-template-columns:1fr auto;gap:4px 20px;padding:20px;display:grid}.challengeBoard>div span{color:#b79f5a;font:850 10px var(--mono);letter-spacing:.12em}.challengeBoard>div b{color:#dce4de;grid-area:1/2/3}.challengeBoard>div small{color:#7b877f;font-size:11px}.challengeBoard ol{background:#263229;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.challengeBoard li{background:#09100c;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.challengeBoard li>span{color:#d0b767;font:850 8px var(--mono)}.challengeBoard li>b{color:#bdc8c0;font-size:10px}.challengeBoard li>b small{color:#69766e;font:800 6px var(--mono);letter-spacing:.09em;margin-top:3px;display:block}.challengeBoard li>strong{color:#e3cf8b;font-size:12px}.challengeTopTen li{background:linear-gradient(90deg,#38483e38,#0a120d 66%);box-shadow:inset 2px 0 #526b5b}.challengeTopTen li.podium{background:linear-gradient(90deg,#5b481852,#0a110c 64%);box-shadow:inset 3px 0 #b99c4b}.challengeBoard li.current{z-index:1;background:linear-gradient(90deg,#287e524a,#0a130e 72%);position:relative;box-shadow:inset 0 0 0 1px #77ddb0,inset 0 0 22px #54de9e1f,0 0 13px #54de9e57}.challengeBoard li.current>span{color:#d8f8e8;letter-spacing:-.04em;font-size:15px}.challengeLeaderboardIdentity{place-items:center;width:32px;height:32px;display:grid}.challengeLeaderboardIdentity .profileAvatarSprite,.challengeLeaderboardIdentity>img{object-fit:cover;border:1px solid #40574a;border-radius:8px;width:32px;height:32px}.challengeLeaderboardIdentity.strategy>i.strategyAvatarImage{background-color:#111914;background-repeat:no-repeat;border:1px solid #40574a;border-radius:8px;width:32px;height:32px;display:block;box-shadow:inset 0 0 0 1px #ffffff09}.challengeFullField{background:#080e0a;border-top:1px solid #2b3830}.challengeFullField li{opacity:.88;min-height:46px}.challengePersonalPosition{background:#09100c;border-radius:8px;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin:16px 10px 10px;padding:9px 14px;display:grid}.challengePersonalPosition.current{background:linear-gradient(90deg,#287e524a,#0a130e 72%);box-shadow:inset 0 0 0 1px #77ddb0,inset 0 0 22px #54de9e1f,0 0 13px #54de9e57}.challengePersonalPosition>span{color:#d8f8e8;font:850 15px var(--mono);letter-spacing:-.04em}.challengePersonalPosition>b{color:#d5ded8;font-size:11px}.challengePersonalPosition>b small{color:#7fbf9d;font:800 7px var(--mono);letter-spacing:.07em;margin-top:3px;display:block}.challengePersonalPosition>strong{color:#dff3e7;font-size:12px}.challengeBoard>aside{grid-template-columns:90px minmax(0,1fr);align-content:center;gap:7px 25px;min-height:215px;padding:30px;display:grid}.challengeBoardPreviewNumber{color:#d4bb6a59;font:850 24px var(--mono);letter-spacing:-.08em;grid-row:1/3;align-self:center}.challengeBoard>aside b{color:#d8e0db;font-size:17px}.challengeBoard>aside p{color:#859189;margin:0;font-size:13px;line-height:1.65}.challengeHubMessage{width:min(1220px,100%);margin:-70px auto 75px}.challengeResult{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.challengeResult>.challengeResultAction{grid-template-columns:minmax(0,1fr) minmax(142px,.68fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.challengeResult>.challengeContextLock{grid-area:2/1/auto/-1}.challengeResultAction>*{min-width:0}.challengeResultAction>.boundedNextChart{width:100%;min-height:63px}.challengeChartScore{background:#15170f;border:1px solid #665a34;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:63px;padding:10px 15px;display:flex}.challengeChartScore span,.challengeChartScore b,.challengeChartScore small{display:block}.challengeChartScore span{color:#b9a45e;font:800 7px var(--mono);letter-spacing:.1em}.challengeChartScore b{color:#ead995;margin-top:4px;font-size:17px}.challengeChartScore small{overflow-wrap:anywhere;color:#7d8273;margin-top:3px;font-size:8px;line-height:1.3}.challengeChartControlRail{background:linear-gradient(145deg,#0e1813,#09110d);border:1px solid #31463a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 22px #00000029}.challengeIndicatorChoices{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.challengeIndicatorChoices::-webkit-scrollbar{display:none}.challengeIndicatorChoices>span{color:#85958c;font:850 7px var(--mono);letter-spacing:.12em;white-space:nowrap;flex:none;align-items:center;gap:7px;padding-right:4px;display:flex}.challengeIndicatorChoices>span>b{color:#cfe5d9;background:#112019;border:1px solid #3d5d4c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.challengeIndicatorChoices>i,.challengeIndicatorChoices>button{min-height:36px;font:850 8px var(--mono);letter-spacing:.045em;white-space:nowrap;background:#09110d;border:1px solid #304139;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-style:normal;display:flex}.challengeIndicatorChoices>i{color:#759488;background:#0d1812;border-color:#2f4b3d}.challengeIndicatorChoices>button{color:#93a198;cursor:pointer}.challengeIndicatorChoices>button:hover:not(:disabled){color:#e2eee7;background:#142219;border-color:#557565}.challengeIndicatorChoices>button.active{color:#8be9bd;background:#13291e;border-color:#447e61;box-shadow:inset 0 2px #73e6b29e}.challengeIndicatorChoices>button:disabled{cursor:default;opacity:.42}.challengeIndicatorChoices>button.active:disabled{opacity:.72}.challengeChartControlRail>.liveTimeframeStrip{border-left:1px solid #2c3e34;flex-wrap:nowrap;margin:0;padding-left:10px}.challengeChartControlRail>.liveTimeframeStrip>small{text-overflow:ellipsis;max-width:155px;overflow:hidden}@media (orientation:landscape) and (height<=620px),(orientation:landscape) and (width>=800px) and (width<=1600px) and (height<=1200px) and (any-pointer:coarse){.challengeGame .boundedSession:has(>.challengeChartControlRail){grid-template-rows:42px minmax(0,1fr)}.challengeGame .boundedSession>.challengeChartControlRail{grid-area:1/1;height:42px;min-height:0;margin:0;padding:4px 6px}.challengeGame .boundedSession>.certifiedPracticeChart{grid-area:2/1;height:100%;min-height:0}.challengeGame .boundedSession>.boundedTopline{grid-area:1/2;height:42px;min-height:0}.challengeGame .boundedSession>.boundedActionsMobile,.challengeGame .boundedSession>.portfolioTradeDock,.challengeGame .boundedSession>.riskPlannerDock{grid-area:2/2}.challengeGame .challengeIndicatorChoices>span{font-size:6px}.challengeGame .challengeIndicatorChoices>span>b{width:17px;height:17px;font-size:7px}.challengeGame .challengeIndicatorChoices>i,.challengeGame .challengeIndicatorChoices>button{min-height:30px;padding:4px 7px;font-size:8px}.challengeGame .challengeChartControlRail>.liveTimeframeStrip>small{display:none}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult){grid-template-rows:42px minmax(0,1fr)}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.challengeChartControlRail{grid-area:1/1}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.certifiedPracticeChart{grid-area:2/1}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.challengeResult{grid-area:1/2/-1}.challengeGame .challengeResult>.challengeResultAction{grid-template-columns:minmax(0,1fr) minmax(104px,.72fr)}}@media (orientation:landscape) and (height<=620px){.challengeGame .boundedSession>.challengeResult{grid-template-rows:minmax(0,1fr) 72px;align-content:stretch;overflow:hidden}.challengeGame .challengeResult>.boundedScoredOutcome{flex-direction:column;grid-row:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.challengeGame .challengeResult>.challengeContextLock{display:none}.challengeGame .challengeResult>.challengeResultAction{grid-row:2;height:72px}.challengeGame .challengeResult>.challengeResultAction>.challengeChartScore,.challengeGame .challengeResult>.challengeResultAction>.boundedNextChart{height:100%;min-height:0}}@media (orientation:portrait) and (width<=760px){.challengeGame .boundedSession:has(>.challengeChartControlRail){grid-template-rows:86px minmax(0,1fr) 46px 104px}.challengeGame .boundedSession>.challengeChartControlRail{grid-area:3/1;gap:5px;height:46px;min-height:0;margin:0;padding:4px 5px}.challengeGame .boundedSession>.certifiedPracticeChart{grid-area:2/1}.challengeGame .boundedSession>.boundedActionsMobile,.challengeGame .boundedSession>.portfolioTradeDock,.challengeGame .boundedSession>.riskPlannerDock{grid-area:4/1}.challengeGame .challengeIndicatorChoices>span{display:none}.challengeGame .challengeIndicatorChoices>i,.challengeGame .challengeIndicatorChoices>button{min-height:36px;padding:5px 8px;font-size:8px}.challengeGame .challengeChartControlRail>.liveTimeframeStrip{padding-left:5px}.challengeGame .challengeChartControlRail>.liveTimeframeStrip>span,.challengeGame .challengeChartControlRail>.liveTimeframeStrip>small{display:none}.challengeGame .challengeChartControlRail>.liveTimeframeStrip>button.active:disabled{min-width:42px;min-height:36px;padding:5px 7px}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult){grid-template-rows:86px minmax(0,1fr) 46px 104px}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.boundedTopline{grid-area:1/1;display:grid}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.certifiedPracticeChart{grid-area:2/1}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.challengeChartControlRail{grid-area:3/1}.challengeGame .boundedSession:has(>.challengeChartControlRail):has(>.challengeResult)>.challengeResult{grid-area:4/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);align-content:stretch;gap:6px;height:100%;min-height:0;margin:0;padding:6px;display:grid;overflow:hidden}.challengeGame .challengeResult:not(:has(>.challengeResultAction))>.boundedOutcomeSummary{grid-area:1/1;align-self:center}.challengeGame .challengeResult:not(:has(>.challengeResultAction))>.boundedResultPrimaryAction{grid-area:1/2;width:100%}:is(.challengeGame .challengeResult:has(>.challengeResultAction)>.boundedScoredOutcome,.challengeGame .challengeResult:has(>.challengeResultAction)>.challengeContextLock){display:none}.challengeGame .challengeResult>.challengeResultAction{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);gap:6px;width:100%;height:100%}.challengeGame .challengeResult>.challengeResultAction>.challengeChartScore,.challengeGame .challengeResult>.challengeResultAction>.boundedNextChart{height:100%;min-height:0}.challengeGame .challengeResult>.challengeResultAction>.boundedNextChart{padding:6px 8px}}@media (orientation:landscape) and (width<=960px) and (height<=340px){.challengeGame .boundedSession:has(>.challengeChartControlRail){grid-template-rows:34px minmax(0,1fr)}.challengeGame .boundedSession>.challengeChartControlRail,.challengeGame .boundedSession>.boundedTopline{height:34px}.challengeGame .challengeIndicatorChoices>span{display:none}.challengeGame .challengeIndicatorChoices>i,.challengeGame .challengeIndicatorChoices>button{min-height:26px;padding:3px 6px;font-size:7px}.challengeGame .challengeChartControlRail>.liveTimeframeStrip>span{display:none}.challengeGame .challengeChartControlRail>.liveTimeframeStrip>button.active:disabled{min-height:26px;padding:3px 7px}}.trainChartControlRail{min-width:0;box-shadow:none;background:#0b130f;border-color:#29392f;border-radius:6px}.trainChartControlRail .challengeIndicatorChoices{gap:4px;padding:2px;scroll-padding-inline:8px}.trainChartControlRail .challengeIndicatorChoices>button,.trainChartControlRail .challengeIndicatorChoices>i{min-height:40px;font-size:.875rem;font-family:var(--sans);letter-spacing:0;color:#a8b6ad;box-shadow:none;background:0 0;border-color:#0000;border-radius:4px;font-weight:500}.trainChartControlRail .challengeIndicatorChoices>span{color:#8b9e92;font:400 .875rem var(--sans);letter-spacing:0;padding-right:12px}.trainChartControlRail .challengeIndicatorChoices>i{color:#8fad9b}.trainChartControlRail .challengeIndicatorChoices>button:hover:not(:disabled){color:#e0ebe4;background:#14231a;border-color:#344c3d}.trainChartControlRail .challengeIndicatorChoices>button.active{color:#b0d7be;box-shadow:none;background:#17291e;border-color:#36513f}.trainChartControlRail .challengeIndicatorChoices>button:disabled{opacity:.45}.trainChartControlRail .challengeIndicatorChoices>button.active:disabled{opacity:.8}.trainChartControlRail .challengeIndicatorChoices>button:focus-visible,.trainChartTimeframe>select:focus-visible{outline-offset:2px;outline:2px solid #92e8bd}.trainChartTimeframe{border-left:1px solid #29392f;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.trainChartTimeframe>span{color:#8b9e92;font:400 .875rem var(--sans)}.trainChartTimeframe>select{color:#b0d7be;width:76px;min-height:40px;font:500 .875rem var(--sans);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17291e;border:1px solid #36513f;border-radius:4px;padding:6px 8px}.trainChartTimeframe>select:disabled{cursor:default;opacity:.8}.trainChartTimeframeChoices{align-items:center;gap:4px;display:none}.trainChartTimeframeChoices>button{color:#a8b6ad;min-width:42px;min-height:40px;font:500 .875rem var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px}.trainChartTimeframeChoices>button:hover:not(:disabled){color:#e0ebe4;background:#14231a;border-color:#344c3d}.trainChartTimeframeChoices>button.active{color:#b0d7be;box-shadow:none;background:#17291e;border-color:#36513f}.trainChartTimeframeChoices>button:disabled{cursor:default;opacity:.5}.trainChartTimeframeChoices>button.active:disabled{opacity:1}.trainChartTimeframeChoices>button:focus-visible{outline-offset:2px;outline:2px solid #92e8bd}@media (width>=1100px) and (height>=621px) and (any-pointer:fine){.boundedSession>.trainChartControlRail .trainChartTimeframeChoices{display:flex}.boundedSession>.trainChartControlRail .trainChartTimeframe>select{display:none}}@media (width>=1200px) and (height>=640px) and (any-pointer:fine){.practiceGame .boundedSession:has(>.practiceMultiWorkspace):has(>.trainChartControlRail){grid-template-rows:auto auto minmax(0,1fr) auto}.practiceGame .boundedSession:has(>.practiceMultiWorkspace)>.trainChartControlRail{grid-area:2/1;margin:0}.practiceGame .boundedSession:has(>.trainChartControlRail)>.practiceMultiWorkspace{grid-area:3/1}.practiceGame .boundedSession:has(>.practiceMultiWorkspace):has(>.trainChartControlRail)>:is(.boundedActionsDesktop,.boundedResult,.riskPlannerDock){grid-area:4/1}}@media (orientation:landscape) and (height<=620px),(orientation:landscape) and (width>=800px) and (width<=1600px) and (height<=1200px) and (any-pointer:coarse){:is(.practiceGame .boundedSession:has(>.trainChartControlRail),.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult)){grid-template-rows:84px minmax(0,1fr)}.practiceGame .boundedSession>.trainChartControlRail{grid-area:1/1;align-self:end;gap:6px;min-height:52px;margin:0;padding:4px 6px}.practiceGame .boundedSession:has(>.trainChartControlRail)>.boundedTopline{grid-area:1/2;height:84px;min-height:0;display:block}.practiceGame .boundedSession:has(>.trainChartControlRail)>.boundedTopline>.boundedInstrument{display:grid}:is(.practiceGame .boundedSession:has(>.trainChartControlRail)>:is(.certifiedPracticeChart,.practiceMultiWorkspace),.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult)>:is(.certifiedPracticeChart,.practiceMultiWorkspace)){grid-area:2/1;height:100%;min-height:0}.practiceGame .boundedSession:has(>.trainChartControlRail)>:is(.boundedActionsMobile,.riskPlannerDock){grid-area:2/2}.practiceGame .boundedSession:has(>.trainChartControlRail)>.boundedResult{grid-area:1/2/-1}.trainChartControlRail .challengeIndicatorChoices>span,.trainChartTimeframe>span{display:none}.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult)>.boundedTopline{display:none}.trainChartTimeframe{padding-left:6px}}@media (orientation:portrait) and (width<=760px){.practiceGame .boundedSession:has(>.trainChartControlRail){grid-template-rows:86px minmax(0,1fr) 54px 104px}.practiceGame .boundedSession>.trainChartControlRail{grid-area:3/1;gap:5px;height:54px;min-height:0;margin:0;padding:4px 5px}.practiceGame .boundedSession:has(>.trainChartControlRail)>:is(.certifiedPracticeChart,.practiceMultiWorkspace){grid-area:2/1}.practiceGame .boundedSession:has(>.trainChartControlRail)>:is(.boundedActionsMobile,.riskPlannerDock){grid-area:4/1}.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult){grid-template-rows:minmax(280px,1fr) 54px auto}.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult)>:is(.certifiedPracticeChart,.practiceMultiWorkspace){grid-area:1/1}.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult)>.trainChartControlRail{grid-area:2/1}.practiceGame .boundedSession:has(>.trainChartControlRail)>.boundedResult{grid-area:3/1}.trainChartControlRail .challengeIndicatorChoices>span,.trainChartTimeframe>span{display:none}.trainChartTimeframe{padding-left:5px}}@media (orientation:landscape) and (width<=960px) and (height<=340px){:is(.practiceGame .boundedSession:has(>.trainChartControlRail),.practiceGame .boundedSession:has(>.trainChartControlRail):has(>.boundedResult)){grid-template-rows:78px minmax(0,1fr)}.practiceGame .boundedSession:has(>.trainChartControlRail)>.boundedTopline{height:78px}}.homeProductStory{isolation:isolate;border-top:1px solid #556c6038;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:center;gap:clamp(44px,7vw,104px);width:min(1220px,100%);margin:0 auto;padding:clamp(96px,10vw,142px) 0;display:grid;position:relative}.homeProductStory:before{background:linear-gradient(#05090714,#0c130f57)}.homeProductStory.reverse:before{background:radial-gradient(circle at 18% 48%,#357d5714,#0000 34%),linear-gradient(#0a110d7a,#050a0733);border-top:1px solid #6989771f}.homeProductStory.reverse{grid-template-columns:minmax(540px,1.28fr) minmax(300px,.72fr)}.homeProductStoryCopy>span,.homeCertificationIntro>span,.homeFaq>div:first-child>span{color:#77d9aa;font:800 9px/1.3 var(--mono);letter-spacing:.17em}.homeProductStoryCopy h2,.homeCertification h2,.homeFaq h2{color:#f0f5f2;letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(39px,4.2vw,60px);line-height:1}.homeProductStoryCopy>p,.homeCertificationIntro>p,.homeFaq>div:first-child>p{color:#9ba9a1;margin:0;font-size:16px;line-height:1.72}.homeProductStoryCopy>p em{color:#dce8e2;font-style:normal}.homeProductStoryCopy>button{color:#dce8e2;background:#101b14;border:1px solid #3b5548;border-radius:7px;align-items:center;gap:28px;min-height:45px;margin-top:28px;padding:11px 15px;font-size:12px;font-weight:780;display:inline-flex}.homeProductStoryCopy>button:hover{color:#fff;background:#14241a;border-color:#69977d}.homeProductPreview{color:#e8f0ec;text-align:left;background:#080f0b;border:1px solid #5c7e6b6b;border-radius:18px;width:100%;min-height:430px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 38px 100px #0000004d}.homeProductPreview:hover{border-color:#79be99ad;transform:translateY(-5px);box-shadow:0 48px 120px #0006}.homePreviewTopline{background:#0a120e;border-bottom:1px solid #536e5f47;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.homePreviewTopline b{color:#7ee0b0;font:850 9px var(--mono);letter-spacing:.16em}.homePreviewTopline small{color:#66746c;font:750 8px var(--mono);letter-spacing:.08em}.homePreviewHeadline{grid-template-columns:66px 1fr;gap:20px;padding:28px 28px 24px;display:grid}.homePreviewHeadline>span{color:#d9e7e0;font:500 54px/1 var(--sans);letter-spacing:-.06em}.homePreviewHeadline small,.homeStudyQuestion small{color:#76d6a8;font:800 8px var(--mono);letter-spacing:.14em}.homePreviewHeadline h3,.homeStudyQuestion h3{color:#f0f5f2;letter-spacing:-.035em;margin:7px 0;font-size:25px}.homePreviewHeadline p{color:#839188;margin:0;font-size:12px;line-height:1.5}.homeLessonSequence{background:#24352c;border:1px solid #24352c;border-radius:10px;gap:1px;margin:0 28px;padding:1px;list-style:none;display:grid;overflow:hidden}.homeLessonSequence li{background:#0a120e;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:61px;padding:0 16px;display:grid}.homeLessonSequence li.active{background:#11231a;box-shadow:inset 3px 0 #61e5ad}.homeLessonSequence li>span{color:#66766d;font:750 9px var(--mono)}.homeLessonSequence li>b{color:#c9d4ce;font-size:12px}.homeLessonSequence li>i{color:#68766e;font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.homeLessonSequence li.complete>i,.homeLessonSequence li.active>i{color:#77cda3}.homePreviewFooter{color:#69776f;align-items:center;gap:11px;padding:24px 28px 26px;display:flex}.homePreviewFooter>b{font:800 8px var(--mono);letter-spacing:.1em}.homePreviewFooter>i{background:#385144;width:22px;height:1px}.homePreviewFooter>em{color:#a7d9bf;margin-left:auto;font-size:11px;font-style:normal;font-weight:750}.homeStudyQuestion{padding:27px 28px 23px}.homeStudyQuestion h3{max-width:600px;margin-top:9px;font-size:27px}.homeStudyMethod{background:#0d1c14;border-left:3px solid #61e5ad;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;margin:0 28px;padding:17px 18px;display:grid}.homeStudyMethod small{color:#74c69d;font:800 8px var(--mono);letter-spacing:.09em}.homeStudyMethod b{color:#d8e4de;font-size:12px}.homeStudyMethod span{color:#718078;font-size:9px}.homeStudyEvidence{background:#25372d;border:1px solid #25372d;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 28px 0;display:grid;overflow:hidden}.homeStudyEvidence>span{background:#09110d;gap:6px;padding:17px;display:grid}.homeStudyEvidence b{color:#e6eee9;font-size:16px}.homeStudyEvidence small{color:#728078;font-size:9px;line-height:1.4}.homeStudyBoundary{color:#7b8981;align-items:center;gap:9px;padding:23px 28px 27px;font-size:10px;display:flex}.homeStudyBoundary>i{background:#61e5ad;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #61e5ad14}.homeStudyBoundary>em{color:#a7d9bf;margin-left:auto;font-style:normal;font-weight:750}.homeSavedLessonStory:before{background:radial-gradient(circle at 78% 44%,#58a87e17,#0000 35%),linear-gradient(#050a0729,#0b130e66)}.homeSavedLessonPreview{background:radial-gradient(circle at 78% 0,#4d9f741a,#0000 34%),#070e0a}.homeSavedLessonChart{background:#07100b;border:1px solid #2f493b;border-radius:10px;margin:18px 22px 0;overflow:hidden}.homeSavedLessonChart>header{background:#0b1510;border-bottom:1px solid #293c32;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:9px 12px;display:flex}.homeSavedLessonChart>header small,.homeSavedLessonChart>header b{display:block}.homeSavedLessonChart>header small{color:#6fd4a4;font:800 6px var(--mono);letter-spacing:.11em}.homeSavedLessonChart>header b{color:#cfd9d4;margin-top:4px;font-size:9px}.homeSavedLessonChart nav{border:1px solid #30453a;border-radius:5px;gap:3px;padding:3px;display:flex}.homeSavedLessonChart nav span{color:#64736b;font:800 6px var(--mono);letter-spacing:.07em;border-radius:3px;padding:6px 8px}.homeSavedLessonChart nav span.active{color:#e8fff4;background:#17422d}.homeSavedLessonChart svg{color:#728078;background:linear-gradient(#08110c,#060c08);width:100%;height:auto;display:block}.savedLessonGrid path{fill:none;stroke:#1d2d25;stroke-width:1px;vector-effect:non-scaling-stroke}.savedLessonPriceLine{fill:none;stroke:#3f8a66;stroke-width:1px;stroke-dasharray:3 3;opacity:.72}.savedLessonCandles path{fill:none;stroke:currentColor;stroke-width:1.4px}.savedLessonCandles rect{fill:currentColor}.savedLessonCandles.up{color:#58d9a5}.savedLessonCandles.down{color:#f06d7b}.savedLessonOutcomeBand{fill:#6f323e30;stroke:none}.savedLessonBoundary{fill:none;stroke:#d9bc67;stroke-width:1.2px;stroke-dasharray:4 3}.homeSavedLessonChart text{fill:#c9b56f;font:800 7px var(--mono);letter-spacing:.045em}.homeSavedLessonChart text:last-child{fill:#ff8f9b;font-size:11px}.homeSavedLessonRecord{background:#0c1711;border:1px solid #33483d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:10px 22px 0;padding:12px 13px;display:grid}.homeSavedLessonRecord span,.homeSavedLessonRecord strong small{color:#d2b963;font:800 6px var(--mono);letter-spacing:.1em}.homeSavedLessonRecord b{color:#e6eeea;margin-top:5px;font-size:11px;display:block}.homeSavedLessonRecord p{color:#87958d;margin:5px 0 0;font-size:8px;line-height:1.45}.homeSavedLessonRecord strong{color:#6de0ae;font:800 7px var(--mono);text-align:right;white-space:nowrap}.homeSavedLessonRecord strong small{color:#627168;margin-bottom:5px;display:block}.homeSavedLessonActions{grid-template-columns:1.2fr 1fr;gap:7px;margin:7px 22px 0;display:grid}.homeSavedLessonActions>span{background:#102119;border:1px solid #365543;border-radius:7px;padding:9px 11px}.homeSavedLessonActions>span:first-child{background:#153525;border-color:#4d9b73}.homeSavedLessonActions b,.homeSavedLessonActions small{display:block}.homeSavedLessonActions b{color:#dce8e2;font-size:8px}.homeSavedLessonActions small{color:#718078;margin-top:3px;font-size:7px}.homeSavedLessonPreview>.homeStudyBoundary{padding:17px 22px 20px}.learningLoop{isolation:isolate;border-top:1px solid #52695c3d;border-bottom:1px solid #52695c3d;width:min(1220px,100%);margin:0 auto;padding:72px 0;position:relative}.learningLoop:before{background:radial-gradient(circle,#3b8b6021,#0000 48%),linear-gradient(90deg,#070c09fa,#0d1711fa,#070c09fa)}.learningLoop h2{max-width:440px;font-size:clamp(39px,4vw,56px);line-height:1}.learningLoop ol{gap:8px}.learningLoop li{background:#09100cb8;border-color:#506a5b4d;border-radius:10px;min-height:130px}.homeCertification{isolation:isolate;border-bottom:1px solid #52695c38;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(46px,8vw,116px);width:min(1220px,100%);margin:0 auto;padding:clamp(105px,11vw,155px) 0;display:grid;position:relative}.homeCertification:before{background:linear-gradient(#070c092e,#0d141075)}.homeCertificationIntro>a,.homeFaq>div:first-child>a{color:#9de1bd;margin-top:26px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.homeCertificationIntro>a:hover,.homeFaq>div:first-child>a:hover{color:#d7f5e5}.homeCertificationLedger{background:#27382f;border:1px solid #27382f;border-radius:14px;gap:1px;display:grid;overflow:hidden;box-shadow:0 36px 90px #0003}.homeCertificationLedger article{background:#09110d;grid-template-columns:48px 1fr;align-items:center;gap:15px;min-height:103px;padding:18px 23px;display:grid}.homeCertificationLedger article>span{color:#77d8a9;width:36px;height:36px;font:750 9px var(--mono);border:1px solid #355746;border-radius:50%;place-items:center;display:grid}.homeCertificationLedger b{color:#dce8e2;font-size:13px}.homeCertificationLedger p{color:#829087;margin:5px 0 0;font-size:11px;line-height:1.5}.homeFaq{isolation:isolate;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(48px,8vw,120px);width:min(1220px,100%);margin:0 auto;padding:clamp(100px,10vw,145px) 0 70px;display:grid;position:relative}.homeFaq:before{background:radial-gradient(circle at 82% 42%,#2d694b12,#0000 32%),linear-gradient(#080e0a8a,#0509071a);border-top:1px solid #627e6e21}.homeFaqItems{gap:8px;display:grid}.homeFaqItems details{background:#09110d;border:1px solid #4f6a5b57;border-radius:9px}.homeFaqItems summary{color:#dce6e1;cursor:pointer;padding:19px 48px 19px 20px;font-size:13px;font-weight:750;list-style:none;position:relative}.homeFaqItems summary::-webkit-details-marker{display:none}.homeFaqItems summary:after{content:"+";color:#77d8aa;font:500 20px var(--sans);position:absolute;top:16px;right:19px}.homeFaqItems details[open] summary:after{content:"−"}.homeFaqItems details p{color:#8c9b93;margin:0;padding:0 20px 20px;font-size:12px;line-height:1.65}.siteLegalFooter.siteLegalFooterExpanded{grid-template-columns:minmax(260px,.9fr) minmax(620px,1.1fr);align-items:start;gap:clamp(45px,8vw,120px);min-height:0;margin-top:0;padding:62px 0 18px;display:grid}.siteLegalFooterExpanded .siteFooterBrand{gap:8px;max-width:390px;display:grid}.siteLegalFooterExpanded .siteFooterBrand>b{color:#8ce1b7;font:850 10px var(--mono);letter-spacing:.14em}.siteLegalFooterExpanded .siteFooterBrand>strong{color:#eaf1ed;letter-spacing:-.02em;font-size:19px}.siteLegalFooterExpanded .siteFooterBrand>span{color:#75837b;font-size:11px;line-height:1.6}.siteFooterGroups{grid-template-columns:.75fr 1.2fr 1fr;gap:34px;display:grid}.siteLegalFooterExpanded>.siteFooterGroups{grid-template-columns:.75fr 1.2fr 1fr;gap:34px;max-width:none;display:grid}.siteLegalFooterExpanded .siteFooterGroups nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.siteFooterGroups nav>b{color:#cbd7d1;font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.siteLegalFooterExpanded .siteFooterGroups a,.siteLegalFooterExpanded .siteFooterGroups .analyticsSettingsLink{color:#7f8d85;min-height:27px;font-size:10px}.siteLegalFooterExpanded .siteFooterGroups a:hover,.siteLegalFooterExpanded .siteFooterGroups .analyticsSettingsLink:hover{color:#dce8e2}@media (width>=981px) and (height>=680px){.homeHeroChapter{flex-direction:column;min-height:calc(100vh - 150px);display:flex}.homeHeroChapter>.heroGrid{flex:1;min-height:0;padding-top:clamp(24px,4vh,44px);padding-bottom:clamp(12px,2.2vh,24px)}.homeHeroChapter .heroCopy>p.heroLead{margin-top:18px}.homeHeroChapter .heroActions{margin-top:22px}.homeHeroChapter .heroTrust{margin-top:24px;padding-top:14px}.homeHeroChapter .homepagePracticeDemo{width:min(100%,600px)}.homeHeroChapter>.homeMarketProofBand{flex:none}.homeMethodChapter{flex-direction:column;justify-content:center;min-height:78svh;padding:clamp(44px,6vh,68px) 0;display:flex}.homeMethodChapter>.pathSectionIntro{margin-top:0}.homeProductStory{min-height:82svh;padding-top:clamp(56px,7vh,82px);padding-bottom:clamp(56px,7vh,82px)}.learningLoop{align-content:center;min-height:58svh;padding-top:clamp(50px,7vh,76px);padding-bottom:clamp(50px,7vh,76px)}.homeCertification{align-items:center;min-height:82svh;padding-top:clamp(58px,7vh,86px);padding-bottom:clamp(58px,7vh,86px)}.homeFaq{align-items:center;min-height:72svh;padding-top:clamp(54px,7vh,82px);padding-bottom:clamp(54px,7vh,82px)}}@media (width>=981px) and (height>=680px) and (height<=780px){.homeHeroChapter>.heroGrid{padding-top:14px;padding-bottom:0}.homeHeroChapter .heroCopy>.eyebrow{margin-bottom:14px}.homeHeroChapter .heroCopy h1{font-size:clamp(56px,5vw,66px)}.homeHeroChapter .heroCopy>p.heroLead{margin-top:14px;font-size:16px;line-height:1.5}.homeHeroChapter .heroActions{margin-top:16px}.homeHeroChapter .heroActions button{min-height:46px}.homeHeroChapter .heroTrust{margin-top:16px;padding-top:10px}.homeHeroChapter .heroTrust small{line-height:1.28}.homeHeroChapter .homepagePracticeDemo{width:min(100%,520px)}.homeHeroChapter .homepageNarrationPrompt{gap:10px;padding:10px 12px}.homeHeroChapter .homepageNarrationPrompt>div:first-child span{font-size:8px}}@media (width<=980px){.homeChallengeChapter,.homeProductStory,.homeProductStory.reverse,.homeCertification,.homeFaq,.challengeHero,.challengeEvidence,.challengePrinciples,.challengeHubHero,.challengeFormatSplit{grid-template-columns:1fr}.challengeHubHero{gap:42px;min-height:0}.challengeHubHero>aside{max-width:560px}.challengeHubHeading{grid-template-columns:1fr;gap:15px}.challengeHubHeading>p{max-width:700px}.challengeHowItWorks>header,.challengeCompetitionIntro{grid-template-columns:1fr;gap:15px}.challengeHowItWorks>header>span,.challengeCompetitionIntro>span{grid-column:auto}.challengeHowItWorks ol{grid-template-columns:repeat(2,minmax(0,1fr))}.homeProductStory.reverse .homeProductStoryCopy{grid-row:1}.homeProductPreview{max-width:760px}.siteLegalFooter.siteLegalFooterExpanded{grid-template-columns:1fr}}@media (width<=820px){.homeCapabilityTicker{width:calc(100% + 34px);margin-left:-17px}.homeProductStory{gap:34px;padding:78px 0}.homeCertification,.homeFaq{gap:42px;padding:82px 0}.siteFooterGroups{grid-template-columns:repeat(3,1fr)}.challengeCompetitionGrid,.challengeBoards>div{grid-template-columns:1fr}}@media (width<=620px){.siteHeader .headerAccountActions>.accountControl{display:none}.homeHeroChapter .homeCapabilityTickerGroup{min-height:44px}.homeHeroChapter .homeCapabilityTickerGroup span{letter-spacing:.075em;font-size:9.5px;line-height:1.2}.lessonNavigation{grid-template-columns:1fr 1fr}.homeProductStoryCopy h2,.homeCertification h2,.homeFaq h2{font-size:clamp(37px,11vw,49px)}.homeChallengeChapter{gap:38px;min-height:0;padding:76px 0}.homeChallengeCopy h2{font-size:clamp(39px,11vw,51px)}.homeChallengeCopy dl{grid-template-columns:1fr}.homeChallengeBoard>header{flex-direction:column;align-items:flex-start}.homeChallengeBoardLead{grid-template-columns:1fr;padding:22px 17px 17px}.homeChallengeBoardLead>span{text-align:left;border-top:1px solid #bda15438;border-left:0;padding:12px 0 0}.homeChallengeBoard>ol{grid-template-columns:repeat(5,1fr);padding:0 17px}.homeChallengeBoardMethod{grid-template-columns:1fr;padding:14px 17px}.homeChallengeBoard>footer{flex-direction:column;align-items:flex-start}.challengePage{padding:0 17px}.challengeHeader{align-items:flex-start;padding:15px 0}.challengeHeader>div{flex-direction:column;align-items:flex-end}.challengeHero{gap:45px;min-height:0;padding:70px 0 85px}.challengeHeroCopy h1{font-size:clamp(48px,13.5vw,66px)}.challengePrinciples,.challengeEvidence{gap:40px;padding:78px 0}.challengeFoundingBoard{grid-template-columns:1fr;gap:35px;padding:76px 0}.challengeResult>.challengeResultAction{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr)}.challengeHubHero{gap:0;padding:44px 0 18px}.challengeHubHero h1{font-size:clamp(44px,12.5vw,58px)}.challengeHubHeading>p{font-size:15px}.challengeHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeHeroFactsPanel>.challengeHeroFacts>b{flex-wrap:wrap;gap:4px 8px;padding:16px 14px}.challengeHeroFactsPanel>.challengeHeroFacts>b:nth-child(-n+2){padding-top:28px}.challengeHubPulse{display:none}.challengeHubHero>aside{padding:24px}.challengeHeroFormats{grid-template-columns:1fr}.challengeHowItWorks{padding:68px 0 76px}.challengeHowItWorks ol{grid-template-columns:1fr;margin-top:28px}.challengeHowItWorks li{min-height:0;padding:22px 20px}.challengeHowItWorks li>b{margin-top:25px}.challengeCompetitionGrid{padding:25px 0 24px}.challengeCompetitionIntro{margin-bottom:14px}.challengeCompetitionCard{min-height:0;padding:27px 22px}.challengeCompetitionCard>header span{font-size:24px}.challengeCardType{margin-top:30px}.challengeCompetitionCard h3{font-size:clamp(34px,10.5vw,43px)}.challengeCompetitionCard>p{min-height:0}.challengeCardMechanics>div{grid-template-columns:1fr;gap:6px}.challengeCardResult{grid-template-columns:1fr}.challengeCardResult strong{grid-area:auto}.challengeClosingConfirm,.challengeEntryGate{padding:20px;inset:8px}.challengeClosingConfirm>div,.challengeEntryGate>div{flex-direction:column}.challengeNextOpening{grid-template-columns:1fr;margin-bottom:60px}.challengeNextOpening p{grid-column:auto}.challengeResultReports{padding:72px 0 80px}.challengeResultReports article>header{flex-direction:column;align-items:flex-start}.challengeResultReports article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeResultReports ol,.challengeCounterfactual>div{grid-template-columns:1fr}.challengeFormatSplit{gap:38px;padding:78px 0}.challengeBoards{padding:78px 0 90px}.challengeBoard>div{grid-template-columns:1fr}.challengeBoard>div b{grid-area:auto}.challengeBoard>aside{grid-template-columns:1fr;gap:10px;min-height:0;padding:24px 20px}.challengeBoardPreviewNumber{grid-row:auto}.homeProductPreview{border-radius:13px;min-height:0}.homePreviewTopline{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 17px}.homePreviewHeadline{grid-template-columns:47px 1fr;gap:12px;padding:22px 18px}.homePreviewHeadline>span{font-size:40px}.homePreviewHeadline h3,.homeStudyQuestion h3{font-size:21px}.homeLessonSequence{margin:0 18px}.homeLessonSequence li{grid-template-columns:28px 1fr;padding:10px 12px}.homeLessonSequence li>i{grid-column:2}.homePreviewFooter{flex-wrap:wrap;padding:20px 18px 22px}.homePreviewFooter>em{width:100%;margin:4px 0 0}.homeStudyQuestion{padding:22px 18px 18px}.homeStudyMethod{grid-template-columns:1fr;gap:5px;margin:0 18px;padding:15px}.homeStudyEvidence{grid-template-columns:1fr;margin:18px 18px 0}.homeStudyBoundary{flex-wrap:wrap;align-items:flex-start;padding:18px}.homeStudyBoundary>em{width:100%;margin:4px 0 0}.homeSavedLessonChart{margin:14px 14px 0}.homeSavedLessonChart>header{flex-direction:column;align-items:flex-start;gap:8px}.homeSavedLessonChart nav{width:100%}.homeSavedLessonChart nav span{text-align:center;flex:1}.homeSavedLessonRecord{grid-template-columns:1fr;gap:9px;margin:8px 14px 0}.homeSavedLessonRecord strong{text-align:left}.homeSavedLessonActions{margin:7px 14px 0}.homeSavedLessonPreview>.homeStudyBoundary{padding:15px 14px 18px}.learningLoop{padding:62px 0}.homeCertificationLedger article{grid-template-columns:39px 1fr;padding:17px}.siteLegalFooterExpanded>.siteFooterGroups{grid-template-columns:1fr 1fr;row-gap:28px}}html[data-bb-zoomed=true] body{overflow:hidden auto!important}html[data-bb-zoomed=true] .learningChapter{padding-bottom:18px;scroll-padding-bottom:0}html[data-bb-zoomed=true] .lessonNavigation{width:min(1200px,100% - 20px);margin:24px auto max(18px,env(safe-area-inset-bottom));position:static;bottom:auto;left:auto;transform:none}html[data-bb-zoomed=true] .practiceGame,html[data-bb-zoomed=true] .quickfireGame.quickfireStage-play,html[data-bb-zoomed=true] .quickfireGame.quickfireStage-summary{height:auto!important;max-height:none!important;min-height:var(--bb-viewport-height)!important;overflow:hidden auto!important}html[data-bb-zoomed=true] .practiceGame>.boundedWorkspace,html[data-bb-zoomed=true] .quickfireGame>.boundedWorkspace,html[data-bb-zoomed=true] .practiceMultiWorkspace,html[data-bb-zoomed=true] .boundedSession{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media (width<=1200px){html[data-bb-zoomed=true] .boundedSession{flex-direction:column;gap:10px;width:100%;display:flex!important}html[data-bb-zoomed=true] .boundedSession>*{width:100%;max-width:none;grid-area:auto!important;position:static!important;inset:auto!important;transform:none!important}html[data-bb-zoomed=true] .quickfireChartShell{display:block!important;overflow:visible!important}html[data-bb-zoomed=true] .boundedChart,html[data-bb-zoomed=true] .certifiedPracticeChart{aspect-ratio:auto!important;height:auto!important;min-height:0!important}html[data-bb-zoomed=true] .boundedChart svg,html[data-bb-zoomed=true] .certifiedPracticeChart svg{aspect-ratio:2!important;width:100%!important;height:auto!important;max-height:none!important}html[data-bb-zoomed=true] .boundedActionsDesktop{display:none!important}html[data-bb-zoomed=true] .boundedActionsMobile{height:auto!important;min-height:0!important;display:grid!important}}@media (orientation:landscape) and (height<=620px) and (width<=1000px){.siteHeader{flex-wrap:nowrap;gap:9px;min-height:60px;padding:8px 14px}.siteHeader .brand{order:1;margin-right:auto}.siteHeader .brandLogo{width:40px;height:40px}.siteHeader .headerAccountActions{order:2}.siteHeader .headerAccountActions>.accountControl{display:none}.siteHeader .mobileNavToggle,.mobileNavToggle{color:#f2f7f4;background:#0c1510;border:1px solid #4d6b5b;border-radius:999px;flex-direction:column;flex:0 0 42px;order:3;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;margin-left:0;padding:9px;display:flex}.mobileNavToggle i{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.siteHeader .mainNav{z-index:100;background:#080e0a;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;width:auto;padding:8px;display:none;top:calc(100% + 1px);left:10px;right:10px;transform:none;box-shadow:0 22px 60px #000000b8}.siteHeader .mainNav.open{display:flex}.siteHeader .mainNav button{text-align:left;border-radius:9px;width:100%;min-height:44px}.siteHeader .mainNav .mobileHomeLink,.siteHeader .mainNav .mobileNavAccount{display:block}.platformHome{padding-left:17px;padding-right:17px}.homeCapabilityTicker{width:calc(100% + 34px);margin-left:-17px}.homeHeroChapter{min-height:0}.homeHeroChapter>.heroGrid,.heroGrid{flex-direction:column;gap:38px;min-height:0;padding:34px 0 56px;display:flex}.heroCopy{max-width:700px}.homepagePracticeDemo,.homeHeroChapter .homepagePracticeDemo{place-self:center;width:min(100%,640px);margin-top:0}}@media (prefers-color-scheme:light){.mobileNavToggle{color:#f2f7f4;background:#0c1510;border-color:#4d6b5b}}@media not all and (width>=100rem){.siteHeader .mainNav .mobileQuickfireNavLink{display:flex!important}}@media (width>=821px){.siteHeader .mainNav .mobileHomeLink{display:block}}@media (width>=821px) and (width<=1040px){.siteHeader{flex-wrap:nowrap;gap:9px;min-height:70px;padding:10px 14px}.siteHeader .brand{order:1;margin-right:auto}.siteHeader .headerAccountActions{order:2}.siteHeader .headerAccountActions>.accountControl{display:none}.siteHeader .mobileNavToggle{color:#f2f7f4;background:#0c1510;border:1px solid #4d6b5b;border-radius:999px;flex-direction:column;flex:0 0 44px;order:3;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-left:0;padding:9px;display:flex}.siteHeader .mainNav{z-index:100;background:#080e0a;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;width:auto;padding:8px;display:none;top:calc(100% + 1px);left:10px;right:10px;transform:none;box-shadow:0 22px 60px #000000b8}.siteHeader .mainNav.open{display:flex}.siteHeader .mainNav button{text-align:left;border-radius:9px;width:100%;min-height:44px}.siteHeader .mainNav .mobileHomeLink,.siteHeader .mainNav .mobileNavAccount{display:block}.siteHeader .mainNav .mobileNavAccount{border-top:1px solid #27372f;padding:8px 4px 4px}.siteHeader .mainNav .mobileNavAccount .accountControl{width:100%;max-width:none;display:flex}}.manuscriptLessonVisual>.lessonNarration{order:-1;margin-top:0;margin-bottom:2px}.beginnerFoundationReplay{position:static}.boundedTopline>div:first-child>span{font-size:10px;line-height:1.45}.boundedInstrument span{font-size:9.5px;line-height:1.4}.quickfireInstrumentMeta .liveTimeframeStrip>button{font-size:9px;line-height:1.25}.quickfireInstrumentMeta small{font-size:10.5px;line-height:1.4}.soundToggle{font-size:9.5px}.boundedResult small{font-size:10px;line-height:1.4}.boundedExtendedOutcome span{font-size:11px;line-height:1.45}.boundedReceipt{color:#829189;letter-spacing:.02em;flex-wrap:wrap;gap:6px 12px;font-size:.875rem;line-height:1.5}.certifiedChartReadout{font-size:10.5px;line-height:1.24}.certifiedChartReadout>div strong{font-size:11.5px}.certifiedChartReadout small{font-size:9.5px}.certifiedPriceAxis text,.certifiedDateAxis text{font-size:10px}@media (orientation:portrait) and (width<=600px){.practiceGame:not(.challengeGame) .certifiedChartReadout{display:none}}@media (orientation:landscape) and (width<=960px) and (height<=500px){.practiceGame:not(.challengeGame) .certifiedChartReadout{display:none}}@media (width>=961px){.learnLandingIntro h1,.researchLabPage .hubIntro h1{font-size:clamp(54px,4.1vw,62px);line-height:1.01}.learnLandingIntro>p:last-child,.researchLabPage .hubIntro>p:last-child{font-size:17px;line-height:1.68}.learnLanding .courseOverviewGroupTitle p{font-size:12px;line-height:1.55}.learnLanding .courseOverviewCard h2{font-size:27px}.learnLanding .courseOverviewCard>p{font-size:13.5px;line-height:1.58}.learnLanding .courseOverviewSubtitle{font-size:10px}.learnLanding .courseOverviewMeta b,.learnLanding .courseOverviewMeta small,.learnLanding .courseOverviewProgress>small{font-size:9.5px}.learnLanding .courseOverviewCard>strong{font-size:12px}.learnLanding .courseJourney>header h2{font-size:23px}.learnLanding .courseJourney>header p,.learnLanding .courseJourney>footer p{font-size:12.5px;line-height:1.6}.learnLanding .courseJourneyStage>b{font-size:15px}.learnLanding .courseJourneyStage>p{font-size:11.5px;line-height:1.5}.learnLanding .courseJourneyStage>strong{font-size:10.5px}.learnLanding .learnLandingNote p{font-size:12px;line-height:1.55}.researchLabPage .studyCard h2{font-size:24px;line-height:1.22}.researchLabPage .studyCard>p{font-size:14px;line-height:1.65}.researchLabPage .researchPrinciples b{font-size:14px}.researchLabPage .researchPrinciples small{font-size:12px;line-height:1.55}.setupWorkspace .setupIntro h1{font-size:clamp(50px,4vw,56px)}.setupWorkspace .setupIntro .subline{font-size:16px;line-height:1.6}.setupWorkspace .stepTitle h2{font-size:18px}.setupWorkspace .stepTitle p{font-size:13px;line-height:1.5}}@media (width<=620px){.manuscriptLessonVisual>.lessonNarration{margin-bottom:0}.boundedReceipt{font-size:.75rem}}@media (width>=1001px) and (height>=621px){.boundedResult small{font-size:.75rem;line-height:1.5}.boundedExtendedOutcome span{font-size:.875rem;line-height:1.5}.boundedTopline>div:first-child>span,.boundedInstrument span,.quickfireInstrumentMeta small{font-size:.75rem}.soundToggle{min-height:44px;font-size:.875rem}}.quickfireRecovery{background:#101b15;border:1px solid #3f594c;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.quickfireRecovery>div{gap:6px;display:grid}.quickfireRecovery b{font-size:1rem}.quickfireRecovery span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.quickfireRecovery button{color:#11150f;background:#d8bc69;border:1px solid #657b6e;border-radius:6px;justify-self:start;max-width:100%;min-height:44px;padding:12px 20px;font-size:.875rem;font-weight:700}.quickfireRecovery button:hover:not(:disabled){background:#ead18a}.quickfireRecovery button:focus-visible{outline-offset:3px;outline:2px solid #edf1ed}.quickfireRecovery button:disabled{cursor:wait;opacity:.6}:is(html:has(.quickfireSessionUnavailable),body:has(.quickfireSessionUnavailable)){height:auto!important;overflow:hidden auto!important}.quickfireGame.quickfireSessionUnavailable{height:auto!important;max-height:none!important;min-height:var(--bb-viewport-height)!important;overflow:hidden auto!important}.quickfireGame.quickfireSessionUnavailable>.boundedWorkspace,.quickfireGame.quickfireSessionUnavailable .boundedSession{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.quickfireGame.quickfireSessionUnavailable .boundedSession{flex-direction:column;gap:12px;display:flex!important}.quickfireGame.quickfireSessionUnavailable .boundedSession>*{grid-area:auto!important;position:static!important;inset:auto!important;transform:none!important}.quickfireGame.quickfireSessionUnavailable .boundedSession>.certifiedPracticeNotice{display:none}.quickfireGame.quickfireSessionUnavailable .quickfireChartShell{flex:none;height:auto!important;min-height:0!important}.quickfireGame.quickfireSessionUnavailable .boundedChart{height:auto!important;min-height:0!important}.quickfireGame.quickfireSessionUnavailable .boundedChart svg{width:100%;height:auto!important;min-height:0!important}.quickfireGame.quickfireSessionUnavailable .boundedActions{display:none!important}:is(.signInPrimary,.supportPrimaryLink,.analyticsSettingsClose,.accountProgressSyncStatus button,.accountActions a,.accountDataActions>a,.accountDataActions summary,.accountDataActions button,.challengeProfileEdit,.challengeAvatarOption,.challengePhotoUpload,.challengeAvatarToggle,.challengeProfileCancel,.challengeProfileSave,.challengePhotoRemove,.studyCard>button,.courseActions button,.chapterActions>button,.challengePrimaryAction>a,.challengePrimaryAction>button,.challengeEvidenceGrid button,.challengeEvidence>div:last-child>a,.challengeHubPromise>a,.challengeCardAction>a,.challengeCardAction>button,.challengeClosingConfirm button,.challengeEntryGate a,.challengeEntryGate button){transition:filter .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}@media (hover:hover){.startBar>button:not(:disabled):hover{filter:brightness(1.07)saturate(1.04);border-color:#a4f1cf;transform:translateY(-1px);box-shadow:0 11px 28px #30b47d38,inset 0 1px #ffffff4f}:is(.signInPrimary,.supportPrimaryLink,.analyticsSettingsClose,.accountProgressSyncStatus button:not(:disabled),.accountActions a,.accountDataActions>a,.accountDataActions summary,.accountDataActions button:not(:disabled),.challengeProfileEdit:not(:disabled),.challengeAvatarOption:not(:disabled),.challengePhotoUpload:not(.processing),.challengeAvatarToggle:not(:disabled),.challengeProfileCancel:not(:disabled),.challengeProfileSave:not(:disabled),.challengePhotoRemove:not(:disabled),.studyCard>button:not(:disabled),.courseActions button:not(:disabled),.chapterActions>button:not(:disabled),.challengePrimaryAction>a,.challengePrimaryAction>button:not(:disabled),.challengeEvidenceGrid button:not(:disabled),.challengeEvidence>div:last-child>a,.challengeHubPromise>a,.challengeCardAction>a,.challengeCardAction>button:not(:disabled),.challengeClosingConfirm button:not(:disabled),.challengeEntryGate a,.challengeEntryGate button:not(:disabled)):hover{filter:brightness(1.1);box-shadow:0 8px 24px #0003}}@media (prefers-reduced-motion:reduce){.startBar>button,:is(.signInPrimary,.supportPrimaryLink,.analyticsSettingsClose,.accountProgressSyncStatus button,.accountActions a,.accountDataActions>a,.accountDataActions summary,.accountDataActions button,.challengeProfileEdit,.challengeAvatarOption,.challengePhotoUpload,.challengeAvatarToggle,.challengeProfileCancel,.challengeProfileSave,.challengePhotoRemove,.studyCard>button,.courseActions button,.chapterActions>button,.challengePrimaryAction>a,.challengePrimaryAction>button,.challengeEvidenceGrid button,.challengeEvidence>div:last-child>a,.challengeHubPromise>a,.challengeCardAction>a,.challengeCardAction>button,.challengeClosingConfirm button,.challengeEntryGate a,.challengeEntryGate button){transition:none}}.chartCrosshairValue rect{fill:#263a34;stroke:#8bada0;stroke-width:1px;vector-effect:non-scaling-stroke}.chartCrosshairValue text{fill:#f4faf7;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.savedLessonCapacityDialog{width:min(620px,100vw - 32px);max-height:calc(var(--bb-viewport-height) - 40px);color:#e5f4ec;background:#0c1712;border:1px solid #34594a;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 90px #0009}.savedLessonCapacityDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030806b8}.savedLessonCapacityDialog header>span{letter-spacing:.13em;color:#78d9b0;font-size:11px;font-weight:700}.savedLessonCapacityDialog h2{margin:10px 0;font-size:24px}.savedLessonCapacityDialog p{color:#baccc2;font-size:14px;line-height:1.6}.savedLessonCapacityDialog fieldset{border:0;min-width:0;margin:20px 0;padding:0}.savedLessonCapacityDialog legend{margin-bottom:10px;font-size:13px;font-weight:650}.savedLessonCapacityList{gap:8px;max-height:42dvh;padding:2px 8px 2px 2px;display:grid;overflow:auto}.savedLessonCapacityList label{cursor:pointer;background:#102019;border:1px solid #2b4438;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.savedLessonCapacityList label.selected{background:#173c2b;border-color:#72d6aa}.savedLessonCapacityList input{accent-color:#72d6aa;flex-shrink:0;margin-top:3px}.savedLessonCapacityList span{gap:5px;min-width:0;display:grid}.savedLessonCapacityList b{font-size:13px}.savedLessonCapacityList small{color:#b6c9bf;font-size:12px;line-height:1.4}.savedLessonCapacityNote{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.savedLessonCapacityDialog footer{gap:14px;margin-top:18px;display:grid}.savedLessonCapacityDialog footer>small{color:#a9beb2;font-size:12px;line-height:1.5}.savedLessonCapacityDialog footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.savedLessonCapacityDialog button{color:#e6f6ed;cursor:pointer;background:#14271d;border:1px solid #365947;border-radius:9px;min-height:44px;padding:10px 15px}.savedLessonCapacityDialog button.primary{color:#072418;background:#83e5b9;font-weight:700}.savedLessonCapacityDialog button:disabled{opacity:.5;cursor:default}.savedLessonCapacityDialog :focus-visible{outline-offset:3px;outline:2px solid #97efd0}@media (width<=480px){.savedLessonCapacityDialog{padding:18px}.savedLessonCapacityDialog footer>div{grid-template-columns:1fr;display:grid}.savedLessonCapacityDialog h2{font-size:21px}}.lessonLibraryV2{color:#e4eee8;--lesson-border:#2b4035;min-width:0}.lessonLibraryIntro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.lessonEyebrow{letter-spacing:.19em;color:#a9c8b7;font-size:10px;font-weight:700}.lessonLibraryIntro h3{letter-spacing:-.035em;margin:7px 0;font-size:30px;font-weight:600}.lessonLibraryIntro p{color:#a4b8ac;margin:0;font-size:14px}.lessonLibraryTotal{text-align:right;gap:4px;display:grid}.lessonLibraryTotal strong{letter-spacing:-.035em;font-size:32px;font-weight:500}.lessonLibraryTotal strong small{color:#93a99b;font-size:17px}.lessonLibraryTotal>span{letter-spacing:.08em;color:#a2b6a9;font-size:11px}.lessonLibraryV2 button,.lessonLibraryV2 input,.lessonLibraryV2 select{font:inherit}.lessonLibraryV2 button{cursor:pointer;color:#d6ebdd;background:#12251b;border:1px solid #385442;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:600}.lessonLibraryV2 button:hover{background:#193325;border-color:#78bd98}.lessonLibraryV2 button:disabled{opacity:.45;cursor:default}.lessonLibraryV2 :focus-visible{outline-offset:3px;outline:2px solid #8fe5b6}.lessonLibraryTools{align-items:end;gap:14px;display:flex}.lessonSearch{flex:1}.lessonLibraryV2 label>span{color:#a3b7a9;margin-bottom:7px;font-size:11px;display:block}.lessonSearch input{border:1px solid var(--lesson-border);color:#e9f3ed;background:#090f0c;border-radius:9px;width:100%;padding:12px 14px;font-size:13px}.lessonLibraryTools>button{min-height:43px}.lessonLibraryTools>button.active{color:#10281b;background:#b4dfc6}.lessonLibraryFilters{grid-template-columns:1fr 1fr 1.3fr 1fr;gap:12px;margin:16px 0 23px;display:grid}.lessonLibraryFilters select{border:1px solid var(--lesson-border);color:#d9e5dd;background:#0f1b14;border-radius:8px;width:100%;min-height:40px;padding:10px;font-size:12px}.lessonResultsLabel{color:#a8bbaf;justify-content:space-between;gap:12px;margin:15px 0;font-size:12px;display:flex}.lessonResultsLabel small{color:#849e8e;font-size:11px}.lessonCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.lessonCard{background:linear-gradient(135deg,#15231a,#0e1913 65%);border:1px solid #2a3f32;border-radius:13px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 2px 6px #0001}.lessonCard.selected{background:#193427;border-color:#86d8a8;box-shadow:inset 0 0 0 1px #86d8a84d}.lessonCardTop{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.lessonMode{letter-spacing:.055em;color:#bbcabc;font-size:10px;font-weight:600}.lessonMode.volume_spike{color:#dac992}.lessonMode.volume_pullback{color:#8dd1b7}.lessonCard input[type=checkbox],.lessonSelectionBar input{accent-color:#85d6a9;cursor:pointer;width:17px;height:17px}.lessonCard h4{letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 4px;font-size:25px;font-weight:600;line-height:1.3;display:flex}.lessonCard h4 span{letter-spacing:0;color:#b7cabc;font-size:12px;font-weight:400}.lessonCompany{color:#a2b7a8;min-height:16px;margin:0 0 14px;font-size:12px}.lessonLibraryV2 button.lessonTitle{text-align:left;color:#9db9a8;overflow-wrap:anywhere;background:0 0;border:0;border-top:1px solid #294032;border-radius:0;justify-content:space-between;gap:8px;margin:0;padding:12px 0;font-size:12px;font-weight:400;display:flex}.lessonLibraryV2 button.lessonTitle.named{color:#dbe9df}.lessonTitle span{opacity:.5}.lessonSetup{color:#afc6b6;margin:4px 0 14px;font-size:11px;line-height:1.6}.lessonReviewCount{gap:4px;min-height:43px;margin-bottom:10px;display:grid}.lessonReviewCount b{color:#bbe0c8;font-size:12px;font-weight:500}.lessonReviewCount small{color:#9fb5a7;font-size:10px}.lessonCard details{color:#9fb8a8;margin:4px 0 16px;font-size:11px}.lessonCard summary{cursor:pointer}.lessonCard details p{color:#c1d2c7;line-height:1.7}.lessonCard footer{border-top:1px solid #273b2e;gap:14px;margin-top:auto;padding-top:13px;display:grid}.lessonCard footer>small{color:#99b0a1;font-size:10px}.lessonCard footer>div{gap:8px;display:flex}.lessonCard footer a,.lessonCard footer button{text-align:center;color:#c8e5d1;background:0 0;border:1px solid #385440;border-radius:7px;flex:1;min-height:35px;padding:9px 5px;font-size:11px;font-weight:600;text-decoration:none}.lessonCard footer a:first-child,.lessonCard footer button:first-child{color:#d5efde;background:#203d2b;border-color:#41684e}.lessonCard footer a:hover{border-color:#8be2ad}.lessonSelectionBar{background:#183223;border:1px solid #3f654d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:12px;display:flex}.lessonSelectionBar label{align-items:center;gap:9px;font-size:12px;display:flex}.lessonSelectionBar b{color:#d7eede;margin-right:auto;font-size:12px}.lessonLibraryV2 button.danger{color:#ffd5d7;background:#3a2428;border-color:#865159}.lessonDeleteConfirm{background:#241a1c;border:1px solid #84515a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.lessonDeleteConfirm>div{flex:1;min-width:200px}.lessonDeleteConfirm b{font-size:15px}.lessonDeleteConfirm p{color:#cbbfc1;margin:5px 0;font-size:12px;line-height:1.6}.lessonError{color:#f9b2b9;font-size:13px}.lessonPagination{border-top:1px solid #2b4035;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.lessonPagination span{color:#afc3b6;font-size:12px}.lessonEmpty{text-align:center;color:#a9bdb0;padding:30px 10px;font-size:14px}.lessonTitleForm{flex-wrap:wrap;gap:6px;display:flex}.lessonTitleForm input{color:#eff8f1;background:#0c1510;border:1px solid #63896f;border-radius:5px;width:100%;padding:8px;font-size:12px}.savedLessonCapacityDialog{width:min(860px,100vw - 32px)}.lessonLibraryV2.compact .lessonCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:38dvh;padding:2px 8px 2px 2px;overflow:auto}.compact .lessonCard{padding:12px 14px}.compact .lessonCard h4{margin-top:7px;font-size:20px}.compact .lessonCompany{margin-bottom:5px}.compact .lessonSetup{margin:3px 0 8px}.compact .lessonReviewCount{min-height:0;margin-bottom:8px}.compact .lessonCard footer{padding-top:6px}.compact .lessonLibraryFilters{gap:8px;margin-bottom:12px}.compact .lessonResultsLabel small{display:none}.compact .lessonPagination{margin-top:10px;padding-top:10px}.lessonPreview{max-width:1160px;margin:0 auto;padding:35px 28px 60px}.lessonPreviewHeader{border-bottom:1px solid #2a4032;justify-content:space-between;align-items:center;margin-bottom:38px;padding-bottom:20px;display:flex}.lessonPreviewHeader a{letter-spacing:.06em;color:#bfe8ce;font-size:16px;font-weight:800;text-decoration:none}.lessonPreviewHeader a b{color:#ef9a9f}.lessonPreviewHeader span{letter-spacing:.12em;color:#9bad9f;font-size:11px}.lessonPreviewTools{color:#b1c1b5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.lessonPreviewTools button{color:#cbe4d2;cursor:pointer;background:#182a1f;border:1px solid #395842;border-radius:7px;padding:8px 12px}@media (width<=900px){.lessonCardGrid,.lessonLibraryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.lessonPreview{padding:20px 15px}.lessonPreviewHeader{margin-bottom:24px}.lessonPreviewHeader span{font-size:9px}.lessonLibraryIntro h3{font-size:25px}.lessonLibraryTotal strong{font-size:26px}.lessonLibraryIntro p{font-size:12px}.lessonCardGrid{grid-template-columns:1fr}.lessonResultsLabel small{display:none}.lessonLibraryTools{flex-direction:column;align-items:stretch;gap:10px}.lessonLibraryTools>button{align-self:flex-end;min-height:38px}.lessonSelectionBar{gap:10px}.lessonSelectionBar button{flex:1}.lessonLibraryV2.compact .lessonCardGrid{grid-template-columns:1fr}.lessonPagination{gap:12px}.lessonCard{padding:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.lessonLibraryActions{align-items:center;gap:10px;display:flex}.lessonLibraryActions button{min-height:43px}.lessonLibraryActions button:first-child{color:#c9edce;background:#1b3726;border-color:#608b6c}.lessonLibraryActions button.active{color:#10281b;background:#b4dfc6}.lessonPracticePicker{background:linear-gradient(100deg,#1b3225,#102218);border:1px solid #4b7457;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 12px;padding:20px;display:flex}.lessonPracticePicker h4{letter-spacing:-.025em;color:#edf5ec;margin:7px 0;font-size:20px}.lessonPracticePicker p{color:#b6cabb;max-width:510px;margin:0;font-size:12px;line-height:1.6}.lessonPracticePicker button{flex-shrink:0}.lessonLibraryV2 .lessonStartCollection{color:#112d1a;background:#b3e2bf;border-color:#b3e2bf;min-height:42px;padding:10px 20px}.lessonSelectionHint{color:#a3bea9;margin:10px 0 20px;font-size:11px;line-height:1.6}.lessonCollectionProgress{background:#102218;border:1px solid #3f624b;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:20px 24px;display:flex}.lessonCollectionProgress>div{flex:1;max-width:600px}.lessonCollectionProgress h2{margin:9px 0;font-size:25px;font-weight:600}.lessonCollectionProgress h2 small{color:#a7bcad;font-size:17px}.lessonCollectionProgress progress{accent-color:#9bd9ad;width:100%;height:5px;display:block}.lessonCollectionProgress button,.lessonCollectionNext button,.lessonCollectionMessage button,.lessonCollectionError button{color:#dcebe0;cursor:pointer;font:inherit;background:#173421;border:1px solid #54745c;border-radius:9px;padding:12px 18px;font-size:13px}.lessonCollectionNext{background:#12261a;border:1px solid #3c5f46;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:20px;display:flex}.lessonCollectionNext p{color:#b8cbbb;font-size:13px}.lessonCollectionNext button,.lessonCollectionMessage button{color:#102d19;background:#b3e2bf;min-width:160px;font-weight:700}.lessonCollectionNext button:disabled{opacity:.4;cursor:default}.lessonCollectionMessage{background:#102017;border:1px solid #3e624a;border-radius:18px;max-width:760px;margin:70px auto;padding:40px}.lessonCollectionMessage h1{letter-spacing:-.03em;font-size:32px}.lessonCollectionMessage p{color:#b5c7bb;line-height:1.8}.lessonCollectionMessage button{margin:12px 12px 0 0}.lessonCollectionError{color:#ffd3d7;border:1px solid #91545b;border-radius:9px;margin:20px;padding:16px}.lessonPreviewSessionNotice{color:#b5c9bb;max-width:1280px;margin:15px auto;padding:10px 24px;font-size:12px}.lessonPreviewSessionNotice button{color:#bfdcca;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=760px){.lessonLibraryTools{flex-wrap:wrap}.lessonLibraryActions{width:100%}.lessonLibraryActions button{flex:1}.lessonPracticePicker{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.lessonPracticePicker h4{font-size:18px}.lessonCollectionProgress{padding:16px}.lessonCollectionNext{flex-direction:column;align-items:stretch}.lessonCollectionMessage{margin:24px 15px;padding:25px}.lessonCollectionMessage h1{font-size:27px}}.lessonPracticePicker{display:block}.lessonPracticeOptions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.lessonPracticeOptions button{text-align:left;gap:6px;min-height:80px;display:grid;background:#10241a!important;border-color:#456b50!important;padding:16px!important}.lessonPracticeOptions button b{color:#e0eee2;font-size:14px}.lessonPracticeOptions button small{color:#a5beac;font-size:11px;font-weight:400}.lessonPracticeOptions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #b6e4bd;background:#24472e!important;border-color:#b6e4bd!important}.lessonPracticeOptions button:hover{background:#1a3524!important}@media (width<=540px){.lessonPracticeOptions{grid-template-columns:1fr}.lessonLibraryActions{flex-wrap:wrap}.lessonLibraryActions button{white-space:nowrap}}.lessonCard.selectable{cursor:pointer}.lessonCard.selectable:hover{border-color:#8ee0b999}.lessonCollectionComplete{min-height:var(--bb-viewport-height);place-items:center;padding:32px 20px;display:grid}.lessonCollectionMessage.lessonCollectionCompleteCard{text-align:center;background:linear-gradient(145deg,#13251b,#0e1c14);width:100%;max-width:480px;min-height:0;margin:0;padding:32px;box-shadow:0 18px 50px #0003}.lessonCollectionCompleteCard .lessonEyebrow{letter-spacing:.15em;color:#a6d9b7;font-size:10px;display:block}.lessonCollectionMessage.lessonCollectionCompleteCard h1{text-wrap:balance;max-width:360px;margin:14px auto 16px;font-size:28px;line-height:1.2}.lessonCollectionMessage.lessonCollectionCompleteCard p{text-wrap:pretty;margin:10px 0;font-size:13px;line-height:1.65}.lessonCollectionMessage.lessonCollectionCompleteCard button{min-height:44px;margin:14px 0 0}@media (width<=540px){.lessonCollectionComplete{padding:24px 16px}.lessonCollectionMessage.lessonCollectionCompleteCard{padding:26px 22px}.lessonCollectionMessage.lessonCollectionCompleteCard h1{font-size:25px}}.volumePracticeMode{background:#ffffff03;border:1px solid #ffffff18;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}.volumePracticeMode p{color:#a7b0bd;margin:5px 0 0;font-size:13px}.volumePracticeMode nav{flex-shrink:0;gap:6px;display:flex}.volumePracticeMode button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff2;border-radius:8px;padding:9px 16px}.volumePracticeMode button[aria-pressed=true]{color:#e0ba74;background:#b38c4515;border-color:#b38c45}.volumeHistoryStatus{color:#a7b0bd;min-height:28px;padding:6px 12px;font-size:12px}.volumeReturn{cursor:pointer;outline:none}.volumeReturn rect{fill:#18222c;stroke:#a78950}.volumeReturn:focus rect,.volumeReturn:hover rect{stroke:#f1d29a;fill:#26333d}.volumeReturn path{fill:none;stroke:#efce96;stroke-width:2px}@media (width<=600px){.volumePracticeMode{flex-direction:column;align-items:stretch;padding:12px}.volumePracticeMode nav button{flex:1}}.volumeHistoryStatus{box-sizing:border-box;height:28px;line-height:16px}.practiceGame .boundedSession>.certifiedPracticeChart:has(>.volumeHistoryStatus)>svg{height:calc(100% - 28px)}.practiceMultiPanel>.certifiedPracticeChart:has(>.volumeHistoryStatus)>svg{height:calc(100% - 28px)}.practiceGame .boundedSession>.certifiedPracticeChart:has(>.volumeHistoryStatus):has(>.predictionHorizonRail)>svg{height:calc(100% - 60px)}.practiceMultiPanel>.certifiedPracticeChart:has(>.volumeHistoryStatus):has(>.predictionHorizonRail)>svg{height:calc(100% - 60px)}@media screen{.performancePage{min-height:100svh}.platformRouteHeader .brand,.platformRouteHeader .headerPrimaryAction{text-decoration:none}.platformRouteHeader .headerPrimaryAction{justify-content:center;align-items:center;display:flex}.platformRouteHeader .mainNav>a{color:#a6b2ac;letter-spacing:.015em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:9px 12px;font-size:11px;font-weight:700;line-height:normal;text-decoration:none;display:flex}.platformRouteHeader .mainNav>a:nth-child(3){min-width:112px}.platformRouteHeader .mainNav>a.challengeNavLink{min-width:0;padding-left:10px;padding-right:10px}.platformRouteHeader .mainNav>a:is(:hover,.active){color:#f7fbf9;background:#142019;border-color:#3b5548}.platformRouteHeader .mainNav>a:focus-visible{outline-offset:2px;outline:2px solid #94cdb0}.performanceHeader{flex-wrap:wrap;gap:18px;padding:18px max(20px,4vw)}.performanceHeader nav{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.performanceHeader nav a{color:#a8b7ae;border:1px solid #0000;border-radius:24px;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.performanceHeader nav a:hover,.performanceHeader nav a[aria-current]{color:#f7fbf9;background:#142019;border-color:#3b5548}.performanceWorkspace{width:min(1180px,100%);margin:0 auto;padding:52px 28px 72px}.performanceIntro{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;display:block}.performanceIntro>span{color:var(--green);font:700 11px var(--mono);letter-spacing:.15em}.performanceIntro h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.performanceIntro p{color:#a4b2aa;font-size:16px;line-height:1.6}.performanceTabs{background:#0a120e;border:1px solid #293b31;border-radius:12px;flex-wrap:wrap;gap:6px;margin:28px 0 32px;padding:5px;display:flex}.performanceTabs a{color:#9faea6;text-align:center;border:1px solid #0000;border-radius:8px;flex:140px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none}.performanceTabs a:hover{color:#fff;background:#14231a}.performanceTabs a[aria-current]{color:#8af0bd;background:#172b20;border-color:#365b45}.performanceSectionHeading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;align-items:start;min-height:0;padding:0 0 24px}.performanceSectionHeading h2{margin:0 0 8px;font-size:25px}.performanceSectionHeading p{color:#9caca3;max-width:710px;margin:0;font-size:14px;line-height:1.65}.performanceSectionHeading>a,.performanceEmpty>a{min-height:44px;color:var(--green);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.performanceArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.performanceArchiveGrid>a,.performanceQuickfireRecord{min-width:0;color:var(--ink);background:#0c1610;border:1px solid #2d4034;border-radius:12px;padding:24px;text-decoration:none;display:block}.performanceArchiveGrid>a:hover{background:#122119;border-color:#649378}.performanceArchiveGrid header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;gap:10px;min-height:0;padding:0;display:flex}.performanceArchiveGrid header span{font:700 11px var(--mono);color:#d5be80}.performanceArchiveGrid header small{color:#9eaea4;font-size:12px}.performanceArchiveGrid>a>strong{font:650 30px var(--mono);margin:22px 0 8px;display:block}.performanceArchiveGrid p{color:#a4b1aa;font-size:13px}.performanceArchiveGrid footer{color:#86998d;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;display:flex}.performanceArchiveGrid footer b{color:var(--green)}.performanceQuickfireRecord h3{text-transform:capitalize;margin:0 0 20px;font-size:18px}.performanceQuickfireRecord dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.performanceQuickfireRecord dt{color:#9dafa2;font-size:13px}.performanceQuickfireRecord dd{font:650 26px var(--mono);margin:6px 0}.performanceEmpty{background:#0b1510;border:1px solid #2e4135;border-radius:12px;padding:36px}.performanceEmpty h3{margin:0 0 10px;font-size:22px}.performanceEmpty p,.performanceLoading{color:#a2b2a8;font-size:15px;line-height:1.65}.performanceEmpty button,.performanceLoadMore{color:#cef5df;background:#182b20;border:1px solid #4c715b;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px}.performanceEmpty button:hover,.performanceLoadMore:hover{background:#24412f;border-color:#8ac8a2}.performanceLoadMore{margin-top:24px}.performancePage .freeAccountGatePage{background:0 0;min-height:0;padding:36px 0}.performancePage .freeAccountGate{width:min(600px,100%)}.performanceInlineReport .trainReportDialog{width:100%;height:auto;max-height:none;box-shadow:none;border:1px solid #2d4737;border-radius:12px;display:block;overflow:visible}.performanceInlineReport .trainReportScroll{overscroll-behavior:auto;padding:24px;overflow:visible}.performanceInlineReport .trainReportDialogHeader{border-radius:12px 12px 0 0;padding:24px}.performanceInlineReport .trainReportDialogHeader h2{font-size:28px}.performanceInlineReport .trainReportDialogHeader p{font-size:14px;line-height:1.6}.performanceInlineReport .trainReportToolbar{flex-wrap:wrap;gap:16px;padding:20px 24px}.performanceInlineReport .trainReportToolbar>div{flex-wrap:wrap;min-width:0}.performanceInlineReport .trainReportToolbar button{min-height:44px;font-size:12px}.performanceInlineReport .trainReportToolbar small{font-size:12px;line-height:1.5}.performanceInlineReport :is(.trainReportMetrics,.trainReportCoverageGrid,.trainReportEvidenceGrid,.trainReportSettingsGrid,.trainReportRiskGrid,.trainReportRiskRelationships,.savedLessonsGrid){gap:14px}.performanceInlineReport :is(p,li){font-size:14px;line-height:1.65}.performanceInlineReport :is(small,.trainReportSectionTitle p,.trainReportDecisionTable,.trainReportSettingsGrid p,.trainReportRiskGrid article>span,.trainReportRiskRelationships article>span){font-size:12px;line-height:1.55}.performanceInlineReport .trainReportMetrics>div>span{font-size:11px}.performanceInlineReport .trainReportMetrics>div>b{font-size:28px}.performanceInlineReport .trainReportSectionTitle h3{font-size:20px}.performanceInlineReport .trainReportCoverageCard>header{padding:14px}.performanceInlineReport .trainReportCoverageCard>header>b{font-size:16px}.performanceInlineReport .trainReportCoverageCard button{min-height:44px;font-size:13px}.performanceInlineReport .trainReportDecisionTable [role=row]{overflow-wrap:anywhere}.performanceInlineReport .trainReportManageActions button,.performanceInlineReport .trainReportHistory button{min-height:44px}.performanceInlineReport .trainReportManageActions b{font-size:14px}.performanceInlineReport .trainReportManageActions span{font-size:12px}.performancePage .challengeResultReports{width:100%;margin:0;padding:0}.performancePage .challengeResultReports>div{grid-template-columns:minmax(0,1fr)}.performancePage .challengeResultReports article{min-width:0}.performancePage .challengeResultReports article>header{flex-wrap:wrap;gap:18px}.performancePage .challengeResultReports article>header b{font-size:14px}.performancePage .challengeResultReports article>header strong{font-size:30px}.performancePage .challengeResultReports dt{font-size:12px}.performancePage .challengeResultReports li>b{font-size:14px}.performancePage .challengeResultReports li small{font-size:12px;line-height:1.5}.performancePage .challengeResultReports li>strong{font-size:14px}.performancePage .challengeCounterfactual p{font-size:14px;line-height:1.6}.challengePerformanceLink{width:min(1180px,100%);margin:20px auto 38px;padding:0 24px}.challengePerformanceLink>a,.setupPerformanceLink{color:#a8dabe;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.challengePerformanceLink>a:hover,.setupPerformanceLink:hover{color:#effff5}.setupPerformanceLink{float:right}.practiceSetupTabs{grid-template-columns:repeat(7,minmax(0,1fr))}:is(.siteHeader,.performanceHeader) .accountControl{gap:9px;max-width:256px;min-height:48px}:is(.siteHeader,.performanceHeader) .accountControl.signedIn{justify-content:center;align-self:center;align-items:center;min-width:0;padding:6px 8px}:is(.siteHeader,.performanceHeader) .accountControl:hover{transform:none}:is(.siteHeader,.performanceHeader) .accountControlAvatar{flex-basis:34px;width:34px;height:34px}:is(.siteHeader,.performanceHeader) .accountControlIdentity{align-content:center;gap:2px}:is(.siteHeader,.performanceHeader) .accountControlIdentity>span{flex-wrap:nowrap;gap:7px}:is(.siteHeader,.performanceHeader) .accountControlIdentity small{font-size:8px;line-height:1.2}:is(.siteHeader,.performanceHeader) .accountControlIdentity>span>b{min-width:0;max-width:150px;font-size:12px;line-height:1.2}:is(.siteHeader,.performanceHeader) .accountControl .profileAchievements{flex:none}:is(.siteHeader,.performanceHeader) .accountControl .profileActivityStar{min-height:22px;padding:1px 5px}:is(.siteHeader,.performanceHeader) .accountControl .profileActivityStar b{font-size:11px}:is(.siteHeader,.performanceHeader) .accountControl .profileActivityStar i{font-size:14px}:is(.siteHeader,.performanceHeader) .accountControl .profileChallengeFlair{min-height:20px;font-size:8px}.siteHeader .headerAccountActions{gap:18px}.siteHeader .mainNav .performanceNavLink{white-space:nowrap}.challengeHubPulse{display:grid}.challengeHubPulse.live i{background:#8df5af;justify-self:center;width:10px;height:10px;animation:1.8s ease-in-out infinite challengeAvailabilityPulse;box-shadow:0 0 8px #61e59166}.challengeHubPulse b{font-size:14px}.challengeHubPulse small{font-size:12px}@keyframes challengeAvailabilityPulse{0%,to{opacity:.55;transform:scale(.78);box-shadow:0 0 #61e59100,0 0 4px #61e59140}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 0 6px #61e59133,0 0 18px #61e591cc}}@media (width>=100rem){.siteHeader{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);column-gap:18px;display:grid}.siteHeader>.brand{grid-area:1/1;justify-self:start;min-width:0;margin:0}.siteHeader>.mainNav{white-space:nowrap;grid-area:1/2;justify-self:center;margin:0;position:static;transform:none}.siteHeader>.headerAccountActions,.siteHeader>.stats{grid-area:1/3;justify-self:end;min-width:0;max-width:100%}.siteHeader>.headerAccountActions>.accountControl{flex:0 256px}.siteHeader>.headerAccountActions>.headerPrimaryAction{white-space:nowrap;flex:none}}@media (width<100rem) and (width>=821px){.siteHeader{gap:14px}.siteHeader .brand{order:1;margin-right:auto}.siteHeader .headerAccountActions{order:2}.siteHeader .headerAccountActions>.accountControl{display:flex}.siteHeader .mobileNavToggle{color:#f2f7f4;background:#0c1510;border:1px solid #4d6b5b;border-radius:999px;flex-direction:column;flex:0 0 44px;order:3;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-left:0;padding:9px;display:flex}.siteHeader .mainNav{z-index:100;background:#080e0a;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;width:auto;padding:8px;display:none;top:calc(100% + 1px);left:14px;right:14px;transform:none;box-shadow:0 22px 60px #000000b8}.siteHeader .mainNav.open{display:flex}.siteHeader .mainNav button{text-align:left;border-radius:9px;width:100%;min-height:44px}.siteHeader .mainNav .mobileHomeLink{display:block}.siteHeader .mainNav .mobileNavAccount{display:none}}@media (width<=900px){.performanceHeader nav{flex-basis:100%;order:3;justify-content:flex-start}.performanceHeader{justify-content:space-between}}@media (width<100rem){.platformRouteHeader .mainNav>a{text-align:left;border-radius:9px;justify-content:flex-start;width:100%;min-height:44px}}@media (width<=600px){.performanceWorkspace{padding:32px 16px 48px}.challengePageContent{padding:0 17px}.performanceArchiveGrid{grid-template-columns:minmax(0,1fr)}.performanceArchiveGrid>a,.performanceQuickfireRecord,.performanceEmpty{padding:22px}.performanceTabs a{flex-basis:calc(50% - 6px);padding:12px 8px}.performanceInlineReport :is(.trainReportScroll,.trainReportDialogHeader,.trainReportToolbar){padding:18px 14px}.performanceInlineReport :is(.trainReportMetrics,.trainReportCoverageGrid,.trainReportEvidenceGrid,.trainReportSettingsGrid,.trainReportRiskGrid,.trainReportRiskRelationships,.savedLessonsGrid){grid-template-columns:minmax(0,1fr)}.performanceInlineReport .trainReportDecisionTable [role=row]{grid-template-columns:minmax(0,1fr);gap:6px}.performanceInlineReport .trainReportDecisionTable .head{display:none}.performancePage .challengeResultReports li{grid-template-columns:24px minmax(0,1fr);gap:10px}.performancePage .challengeResultReports li>strong{grid-column:2}.performancePage .challengeResultReports dl{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceHeader .accountControl{max-width:200px}.setupPerformanceLink{float:none}.challengeHubPulse{grid-template-columns:10px minmax(0,1fr)}.challengeHubPulse small{grid-column:2}.practiceSetupTabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.challengeHubPulse.live i{animation:none}}}@media print{.performancePage .performanceWorkspace{margin:0;padding:0}.performanceInlineReport,.performanceInlineReport *{visibility:visible!important}.performanceInlineReport{background:#fff;display:block;position:absolute;inset:0}.performanceHeader,.platformRouteHeader,.performanceIntro,.performanceTabs{display:none!important}}@media (orientation:portrait) and (width<=600px),(orientation:landscape) and (width<=960px) and (height<=620px){.practiceGame:not(.challengeGame) .boundedTopline .practiceDecisionEyebrow{display:none}.practiceGame:not(.challengeGame) .boundedTopline h1{white-space:normal;overflow-wrap:break-word;margin-top:0;line-height:1.2}}@media (orientation:landscape) and (height>=320px) and (height<=620px),(orientation:landscape) and (width>=800px) and (width<=1600px) and (height>=320px) and (height<=1200px) and (any-pointer:coarse){html:not([data-bb-zoomed=true]) .practiceGame:not(.challengeGame):has(.trainResultDocked)>.boundedWorkspace{height:calc(var(--bb-viewport-height) - 56px);min-height:0;padding-bottom:6px;overflow:hidden}html:not([data-bb-zoomed=true]) .practiceGame:not(.challengeGame) .boundedSession:has(>.trainResultDocked){grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}html:not([data-bb-zoomed=true]) .practiceGame:not(.challengeGame) .boundedSession:has(>.trainResultDocked)>:is(.certifiedPracticeChart,.practiceMultiWorkspace){grid-row:1;height:100%;min-height:0}html:not([data-bb-zoomed=true]) .practiceGame:not(.challengeGame) .boundedSession>.boundedResult.trainResultDocked{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:8px;height:100%;min-height:0;margin:0;padding:6px;display:grid;overflow:hidden}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked>.trainResultFeedback{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#506c5b transparent;min-height:0;overflow:hidden auto}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked>.boundedResultPrimaryAction{border-top:1px solid #314439;grid-area:2/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;height:auto;min-height:0;padding-top:7px}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked>.boundedResultPrimaryAction.lessonAvailable{grid-template-rows:auto auto;height:auto}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked .boundedResultPrimaryAction .boundedLessonSave{justify-content:center;align-items:center;gap:6px;height:auto;min-height:44px;padding:7px 5px;display:flex}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked .boundedResultPrimaryAction .boundedLessonSave>span{letter-spacing:0;font-size:12px;line-height:1.3}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked .boundedResultPrimaryAction .boundedLessonSave>b{display:none}html:not([data-bb-zoomed=true]) .practiceGame .boundedResult.trainResultDocked .boundedResultPrimaryAction .boundedNextChart{height:auto;min-height:52px;padding:8px}}.trainResultFeedback{flex-direction:column;gap:8px;min-width:0;display:flex}.trainResultFeedback:focus-visible{outline-offset:-1px;outline:1px solid #74bd96}.practiceGame .boundedResult .trainResultFeedback>:is(.boundedScoredOutcome,.boundedExtendedOutcome,.boundedOutcomeSummary,.boundedExtensionControl){flex:none;width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:0;overflow:visible}.practiceGame .boundedResult .trainResultFeedback :is(strong,span,small,b,em){white-space:normal;overflow-wrap:break-word;max-width:100%}.practiceGame .boundedResult .trainResultFeedback .boundedCorrectConfirmation{width:auto}.practiceGame .boundedResult .trainResultFeedback>.boundedExtendedOutcome{display:block}.practiceGame .boundedResult .trainResultFeedback>.boundedExtendedOutcome strong{font-size:14px;line-height:1.4}.practiceGame .boundedResult .trainResultFeedback>.boundedExtendedOutcome span,.practiceGame .boundedResult .trainResultFeedback .riskPlannerOutcome :is(b,small){font-size:12px;line-height:1.5}.practiceGame .boundedResult .trainResultFeedback>.boundedExtensionControl{display:block}.practiceGame .boundedResult .trainResultFeedback .boundedRevealStatus{height:auto;min-height:48px;padding:8px}@media (width>=961px) and (height>=621px) and (hover:hover) and (pointer:fine){.quickfireGame .quickfirePortraitReviewPanel{padding:10px 12px}.quickfireGame .quickfirePortraitReviewPanel>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;gap:4px 16px;height:auto;min-height:0;margin:0 0 8px;padding:0}.quickfireGame .quickfirePortraitReviewPanel>header small{font:600 .75rem/1.4 var(--mono);letter-spacing:.04em}.quickfireGame .quickfirePortraitReviewPanel>header b{font:600 .875rem/1.4 var(--sans);letter-spacing:0}.quickfireGame .quickfirePortraitReviewGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.quickfireGame .quickfirePortraitReviewGrid button{min-height:48px;font:600 .875rem/1.3 var(--sans);letter-spacing:0;white-space:normal;padding:8px}.quickfireGame .quickfirePortraitReviewGrid button b{overflow-wrap:anywhere;overflow:visible}.quickfireGame .quickfirePortraitReviewGrid button small{font:500 .75rem/1.3 var(--mono);letter-spacing:.02em}.quickfireGame .quickfirePortraitReviewStatus{font:500 .75rem/1.4 var(--sans);letter-spacing:0}}.certifiedPracticeChart:has(>.predictionHorizonRail){flex-direction:column;display:flex}.certifiedPracticeChart:has(>.predictionHorizonRail)>svg.interactiveMarketChart{flex:auto;min-height:0}.certifiedPracticeChart>.predictionHorizonRail{flex:0 0 32px;min-height:32px}.predictionHorizonRailTarget i strong{font-size:12px}.siteHeader .mainNav :is(a,button){font-size:14px}.siteHeader .headerPrimaryAction,.siteHeader .headerQuickfire{font-size:12px}.siteHeader .accountControl,.siteHeader .headerAccountActions>.accountControl.compact{font-size:14px}.siteHeader .headerAccountActions>.headerPrimaryAction,.practiceSetupTabs button b,.platformHome .eyebrow,.setupIntro .eyebrow{font-size:12px}.learnLanding .courseOverviewCard>p,.learnLanding .courseJourneyStage>p,.learnLanding .courseJourney>header p,.learnLanding .courseJourney>footer p,.learnLanding .learnLandingNote p,.researchLabPage .studyCard>p{font-size:16px;line-height:1.6}.learnLanding :is(.courseOverviewSubtitle,.courseOverviewMeta b,.courseOverviewMeta small,.courseOverviewProgress>small,.courseJourneyStage>strong){font-size:12px;line-height:1.5}.setupWorkspace .stepTitle p{font-size:14px;line-height:1.5}.practiceStartBar>div{flex-wrap:wrap;gap:10px 16px;min-width:0;font-size:12px}.practiceStartBar>button{flex-shrink:0;max-width:100%;min-height:48px;font-size:16px;line-height:24px}.practiceStartBar{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.practiceStartBar>.practiceNarrationRail:has(.practiceNarrationNotice){grid-column:1/-1;grid-template-rows:44px auto;width:100%;height:auto;margin:-24px 0 8px;position:relative;inset:auto}.practiceStartBar .practiceNarrationNotice{grid-column:1/-1;font-size:12px;position:static}.challengeIndicatorChoices>i,.challengeIndicatorChoices>button{min-height:36px;font-size:12px}.trainChartTimeframe select{font-size:14px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable{grid-template-rows:auto auto;height:auto}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable :is(.boundedLessonSave,.boundedNextChart){height:auto;min-height:58px;padding:10px}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave>span{letter-spacing:0;font-size:14px;line-height:1.3}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable .boundedLessonSave>b{white-space:normal;font-size:12px;line-height:1.4}.practiceGame .boundedSession>.boundedResult .boundedResultPrimaryAction button>b{font-size:12px;line-height:1.4}.boundedResult .roundRoutes button,.boundedResult .boundedExtensionControl>button{min-height:40px;font-size:12px}.boundedResult :is(.boundedCorrectConfirmation,.boundedMarketCharacter){font-size:12px;line-height:1.4}.siteHeader .mainNav :is(a,button){letter-spacing:0;font-size:.875rem;font-weight:500}.siteHeader .mainNav :is(a,button):is(.active,[aria-current=page]){box-shadow:none;font-weight:600}.siteHeader .mainNav :is(a,button):not(.challengeNavLink):is(.active,[aria-current=page]){color:#e6eee9;background:#8da99911;border-color:#8da9992e}@media (width>=100rem){.siteHeader .mainNav{background:#0b120e4d;border-color:#7899881a;gap:3px;padding:4px}.siteHeader .mainNav :is(a,button){min-height:42px;padding:10px 16px}}.practiceStartBar{gap:10px;padding-bottom:10px;padding-left:10px;padding-right:10px}.practiceStartBar>.practiceSetupSummary{white-space:normal;color:#b1beb6;min-width:0;min-height:74px;font-family:var(--sans);text-transform:none;letter-spacing:0;background:#070d0a42;border:1px solid #7190802b;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.practiceStartBar>.practiceSetupSummary span{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 16px;display:flex}.practiceStartBar>.practiceSetupSummary span+span{border-color:#86a09229;padding-left:16px}.practiceStartBar>.practiceSetupSummary small{color:#74847b;font:650 .625rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.practiceStartBar>.practiceSetupSummary b{color:#d7e1db;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;line-height:1.35;overflow:hidden}.practiceStartBar>button{font-weight:750}@media (width>=1101px){.practiceStartBar>button{flex-wrap:wrap;place-content:center;align-self:stretch;row-gap:6px;width:184px;min-width:184px;min-height:74px;padding:12px 18px;display:flex}.practiceStartBar>button span{text-align:center;flex:0 0 100%;margin-left:0}}@media (width>=961px) and (height>=621px){.setupWorkspace{max-width:1110px}.setupWorkspace .setupGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"timeframe evidence""averages evidence""market view""horizon horizon""universe universe";align-items:start;gap:14px}.setupWorkspace .timeframeCard{grid-area:timeframe}.setupWorkspace .averagesCard{grid-area:averages}.setupWorkspace .evidenceCard{grid-area:evidence}.setupWorkspace .marketCard{grid-area:market}.setupWorkspace .layoutCard{grid-area:view}.setupWorkspace #practice-setup-panel-universe>.setupCard{grid-area:universe}.setupWorkspace #practice-setup-panel-horizon>.setupCard{grid-area:horizon}.setupWorkspace .setupCard{border-color:#71908033;padding:22px}.setupWorkspace .stockCard{padding:0}.setupWorkspace .stepTitle{gap:12px;margin-bottom:18px}.setupWorkspace .stepTitle h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:550}.setupWorkspace .stepTitle p{font-size:.875rem;line-height:1.5}.setupWorkspace .timeframeChoices button{min-height:42px;font-size:.875rem;font-weight:500}.setupWorkspace .evidenceToggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setupWorkspace .evidenceToggles :is(.evidenceToggle,button){gap:8px;min-height:84px;padding:12px}.setupWorkspace .evidenceToggles :is(.evidenceToggle,button)>div{min-width:0}.setupWorkspace .evidenceToggles b{font-size:.875rem;font-weight:550;line-height:1.35}.setupWorkspace .evidenceToggles small{font-size:.75rem;line-height:1.4}.setupWorkspace .evidenceToggles :is(.evidenceToggle,button)>span{font-size:.75rem;font-weight:500}.setupWorkspace .trainPlanningTool{gap:12px;margin:0 0 12px;padding:12px}.setupWorkspace .trainPlanningTool>div>span{letter-spacing:.04em;font-size:.75rem;font-weight:500}.setupWorkspace .trainPlanningTool>div>b{font-size:.875rem;font-weight:550}.setupWorkspace .trainPlanningTool>div>small{font-size:.75rem;line-height:1.45}.setupWorkspace .trainPlanningTool>button{min-width:100px;min-height:48px}.setupWorkspace .trainPlanningTool>button>b{font-size:.875rem;font-weight:550}.setupWorkspace .trainPlanningTool>button>span{letter-spacing:0;font-size:.625rem}.setupWorkspace .presetRow button{min-height:38px;font-size:.75rem;font-weight:500}.setupWorkspace .addAverage{min-height:44px;font-size:.875rem}.setupWorkspace .modeChoices button{min-height:120px;padding:14px 14px 32px}.setupWorkspace .modeChoices b{font-size:.875rem;font-weight:550}.setupWorkspace .modeChoices small{font-size:.75rem;line-height:1.5}.setupWorkspace .modeChoices em{letter-spacing:.025em;font-size:.625rem}}@media (width>=761px) and (width<=1100px){.practiceStartBar{grid-template-columns:minmax(0,1fr);align-items:stretch}.practiceStartBar>div{width:100%}.practiceStartBar>button{justify-self:end}}@media (width<=760px){.practiceStartBar{grid-template-columns:minmax(0,1fr)}.practiceStartBar>button{width:100%}.practiceStartBar>div{white-space:normal;flex-wrap:wrap}.setupWorkspace .setupIntro .subline{font-size:14px;line-height:1.5}}@media (orientation:landscape) and (height<=620px),(orientation:landscape) and (width>=800px) and (width<=1600px) and (height<=1200px) and (any-pointer:coarse){.boundedHeader.withChartControls{flex-wrap:nowrap;gap:8px;height:56px;min-height:56px;padding:4px 10px;display:flex}.boundedHeader.withChartControls>.boundedBrand{flex:none;font-size:13px}.boundedHeader.withChartControls>.challengeChartControlRail{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;flex:auto;gap:5px;margin:0;padding:3px}.boundedHeader.withChartControls .challengeIndicatorChoices{gap:4px}.boundedHeader.withChartControls .challengeIndicatorChoices>span,.boundedHeader.withChartControls .trainChartTimeframe>span,.boundedHeader.withChartControls .liveTimeframeStrip>small{display:none}.boundedHeader.withChartControls .challengeIndicatorChoices>:is(button,i){min-height:40px;padding:7px;font-size:12px}.boundedHeader.withChartControls .trainChartTimeframe{padding-left:5px}.boundedHeader.withChartControls .trainChartTimeframe select{min-height:40px}.boundedHeader.withChartControls>.boundedHeaderActions{flex:none;gap:5px}.boundedHeader.withChartControls .soundToggle,.boundedHeader.withChartControls .researchExitButton{min-height:40px;padding:7px;font-size:12px}.practiceGame:has(.boundedHeader.withChartControls)>.boundedWorkspace{height:calc(var(--bb-viewport-height) - 56px);box-sizing:border-box;min-height:0;padding-top:6px}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(216px,27%);gap:6px}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession>:is(.certifiedPracticeChart,.practiceMultiWorkspace){grid-area:1/1/-1;height:100%;min-height:0}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession>.boundedTopline{grid-area:1/2;height:auto;min-height:0;padding:10px;display:block;overflow-y:auto}.practiceGame:has(.boundedHeader.withChartControls) .boundedTopline h1{font-size:19px;line-height:1.15}.practiceGame:has(.boundedHeader.withChartControls) .boundedTopline>div:first-child>span{white-space:normal;font-size:10px}.practiceGame:has(.boundedHeader.withChartControls) .boundedInstrument{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:10px;display:grid}.practiceGame:has(.boundedHeader.withChartControls) .boundedInstrument span{font-size:12px}.challengeGame:has(.boundedHeader.withChartControls) .boundedInstrument>span:first-child{display:none}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession>:is(.boundedActionsMobile,.riskPlannerDock,.portfolioTradeDock){grid-area:2/2;height:auto;min-height:90px;max-height:55vh;overflow-y:auto}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession>.boundedActionsMobile{grid-template-columns:1fr;gap:5px;display:grid}.practiceGame:has(.boundedHeader.withChartControls) .boundedActionsMobile button{min-height:48px;font-size:12px}.practiceGame:has(.boundedHeader.withChartControls) .boundedActionsMobile button>span{font-size:14px}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession:has(>.boundedResult)>.boundedTopline{display:none}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession>.boundedResult{flex-direction:column;grid-area:1/2/-1;gap:10px;height:100%;min-height:0;max-height:none;display:flex;overflow-y:auto}.practiceGame:has(.boundedHeader.withChartControls) .boundedResult>*{flex-shrink:0;min-height:0;overflow:visible}.practiceGame:has(.boundedHeader.withChartControls) .boundedResult :is(p,small){font-size:12px;line-height:1.5}.practiceGame:has(.boundedHeader.withChartControls) .boundedScoredOutcome strong{font-size:16px;line-height:1.3}.practiceGame:has(.boundedHeader.withChartControls) .boundedResult .boundedResultPrimaryAction{width:100%}.practiceGame:has(.boundedHeader.withChartControls):has(.boundedResult)>.boundedWorkspace{height:auto;min-height:calc(var(--bb-viewport-height) - 56px);overflow:visible}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession:has(>.boundedResult){grid-template-rows:auto;align-items:start;height:auto}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession:has(>.boundedResult)>:is(.certifiedPracticeChart,.practiceMultiWorkspace){height:calc(var(--bb-viewport-height) - 68px);grid-row:1}.practiceGame:has(.boundedHeader.withChartControls) .boundedSession>.boundedResult{height:auto;overflow:visible}}.practiceInsight{color:#eaf2ed;background:linear-gradient(140deg,#112119,#0b1510 66%);border:1px solid #355443;border-radius:14px;min-width:0;padding:clamp(22px,3vw,38px)}.practiceInsightHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.practiceInsightHeading>svg{color:#86c9a6;flex:none;width:28px;height:28px}.practiceInsightHeading span{color:#a2c3b0;font-size:.875rem}.practiceInsightHeading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}.practiceInsight .practiceInsightLead{color:#e2ebe6;max-width:65ch;margin:22px 0 8px;font-size:1.0625rem;line-height:1.65}.practiceInsight .practiceInsightScope{color:#91a79a;margin:0;font-size:.8125rem;line-height:1.65}.practiceInsightFindings{gap:22px;margin-top:28px;display:grid}.practiceInsight h3{color:#ebf4ee;margin:0 0 7px;font-size:1rem;font-weight:600}.practiceInsightFindings p,.practiceInsightNext p{color:#bccfc3;max-width:75ch;margin:0;font-size:1rem;line-height:1.7}.performanceInlineReport .practiceInsightFindings p,.performanceInlineReport .practiceInsightNext p{font-size:1rem;line-height:1.7}.practiceInsightFindings small{color:#98aea0;max-width:80ch;margin-top:7px;font-size:.8125rem;line-height:1.65;display:block}.practiceInsightNext{border-top:1px solid #294333;margin-top:28px;padding-top:22px}.practiceInsightNext h3{color:#a3e6bf}.practiceInsightCheckpoint{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;max-width:460px;margin-top:22px;display:grid}.practiceInsightCheckpoint>span{color:#adc0b4;font-size:.875rem}.practiceInsightCheckpoint>span:nth-child(2){font-variant-numeric:tabular-nums}.practiceInsightCheckpoint progress{appearance:none;color:#88cfaa;background:#273d30;border:0;border-radius:6px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.practiceInsightCheckpoint progress::-webkit-progress-bar{background:#273d30}.practiceInsightCheckpoint progress::-webkit-progress-value{background:#88cfaa;border-radius:6px}.practiceInsightCheckpoint progress::-moz-progress-bar{background:#88cfaa}.practiceInsightCheckpoint small{color:#8ea597;grid-column:1/-1;font-size:.75rem;line-height:1.5}.practicePerformanceTrigger{color:#c9dbcf;white-space:nowrap;background:#101d15;border:1px solid #435f4e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:.875rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.practicePerformanceTrigger:hover{color:#f2fff7;background:#1c3224;border-color:#88b69b}.practicePerformanceTrigger{isolation:isolate;position:relative}.practicePerformanceTrigger>svg:not(.practicePerformanceTracer){flex:0 0 19px}.practicePerformanceTracer{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.practicePerformanceTracer rect{fill:none;stroke:#a2e9ba;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:16 84;width:calc(100% - 2px);height:calc(100% - 2px);animation:6s linear infinite practicePerimeterTrace}@keyframes practicePerimeterTrace{to{stroke-dashoffset:-100px}}@keyframes practiceUpdateGlow{0%,to{box-shadow:0 0 0 1px #92d39722}45%{box-shadow:0 0 0 2px #a7e5a988,0 0 16px #8bc99166}}.practicePerformanceTrigger.ready{animation:1.4s ease-out practiceUpdateGlow;box-shadow:0 0 0 1px #92d39722}.practicePerformanceTrigger.ready .practicePerformanceTracer rect{stroke-dasharray:none;animation:none}.practicePerformanceTrigger[data-motion-paused=true],.practicePerformanceTrigger[data-motion-paused=true] .practicePerformanceTracer rect{animation-play-state:paused}.practicePerformanceTrigger.ready{color:#c0edab;background:#1b2b18;border-color:#729c6a}.practicePerformanceProgress{font-variant-numeric:tabular-nums;border-left:1px solid #385140;padding-left:9px;font-size:.8125rem;font-weight:500}.practicePerformanceReadyMark{display:none}.practicePerformanceTrigger:disabled{opacity:.5;cursor:default}.researchExitButton>.practiceExitLabel{font:inherit;color:inherit;white-space:nowrap}.practicePerformanceTrigger:focus-visible,.practiceInsightDialog :is(button,a):focus-visible,.trainReportFoldTitle>button:focus-visible{outline-offset:3px;outline:2px solid #9bd6b3}.practiceInsightDialog{color:#ecf4ef;background:#0b1510;border:1px solid #42644f;border-radius:14px;width:min(640px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #0009}.practiceInsightDialog[open]{flex-direction:column;display:flex}.practiceInsightDialog::backdrop{background:#020704b8}.practiceInsightDialogBar{border-bottom:1px solid #2b4133;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 24px;display:flex}.practiceInsightDialogBar>span{color:#c5d6cb;font-size:.9375rem}.practiceInsightDialogBar>button{color:#b6c8bd;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.practiceInsightDialogBar>button:hover{color:#fff;background:#1b2d21;border-color:#42604d}.practiceInsightDialogBody{overscroll-behavior:contain;min-height:0;overflow-y:auto}.practiceInsightDialog .practiceInsight{background:0 0;border:0;border-radius:0;padding:24px}.practiceInsightDialog .practiceInsightHeading h2{font-size:25px}.practiceInsightDialogActions{background:#0d1912;border-top:1px solid #2b4133;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.practiceInsightDialogActions>button,.practiceInsightDialogActions>a{color:#d3efdf;background:#1a3022;border:1px solid #41634d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.practiceInsightDialogActions>a{color:#abcfb8;background:0 0;border-color:#0000}.practiceInsightDialogActions>button:hover,.practiceInsightDialogActions>a:hover{color:#fff;background:#25412e;border-color:#729780}.practiceInsightSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.performanceDesignPreview{border:1px dashed #48684f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;padding:16px;display:flex}.performanceDesignPreview p{color:#aac1b1;width:100%;margin:0;font-size:14px}.performanceDesignPreview>div{flex-wrap:wrap;gap:6px;display:flex}.performanceDesignPreview>div>button{color:#c8d9ce;background:#101c14;border:1px solid #365240;border-radius:6px;min-height:44px;padding:8px 12px;font-size:14px}.performanceDesignPreview>div>button[aria-pressed=true]{color:#bbf0ce;background:#233e2b}.performanceDesignPreview>a{color:#a6d4b8;padding:10px 0;font-size:14px}.practicePreviewExamples{z-index:35;color:#a9c2b3;font-size:12px;position:fixed;bottom:6px;left:10px}.practicePreviewExamples summary{cursor:pointer;background:#0b1711;border:1px solid #3c5545;border-radius:5px;padding:5px 8px}.practicePreviewExamples>div{background:#0b1711;border:1px solid #3c5545;border-radius:8px;width:220px;padding:12px;position:absolute;bottom:100%;left:0;box-shadow:0 5px 20px #0009}.practicePreviewExamples p{margin:0 0 8px;line-height:1.5}.practicePreviewExamples button{color:#c8d9ce;background:#101c14;border:1px solid #365240;border-radius:6px;min-height:44px;margin:2px;padding:8px}.practicePreviewExamples button[aria-pressed=true]{color:#bbf0ce;background:#233e2b}@media screen{.performanceInlineReport .trainReportApproachable{background:0 0;border:0}.trainReportApproachable>.trainReportDetailHeader{display:none}.trainReportApproachable>.trainReportDetailToolbar{background:0 0;border:0;justify-content:flex-end;padding:16px 0 0}.trainReportDetailToolbar>div:first-child{display:none}.trainReportDetailToolbar button{min-height:44px}.performanceInlineReport .trainReportApproachable>.trainReportScroll{padding:28px 0 0}.trainReportExploreHeading h2{letter-spacing:-.02em;margin:30px 0 6px;font-size:1.25rem;font-weight:600}.trainReportExploreHeading p{color:#9eb0a4;margin:0 0 20px;font-size:.9375rem}.trainReportSection.trainReportFold{border:0;border-bottom:1px solid #2a3d30;margin:0;padding:0}.trainReportFoldTitle{margin:0;font-weight:500}.trainReportFoldTitle>button{color:#e0e9e4;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:20px 14px;display:flex}.trainReportFoldTitle>button:hover{background:#132219}.trainReportFoldTitle>button b{font-size:1rem;font-weight:550;display:block}.trainReportFoldTitle>button small{color:#9bae9f;margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.trainReportFixedTitle{padding:20px 14px;display:block}.trainReportFixedTitle b{font-size:1rem;font-weight:550;display:block}.trainReportFixedTitle small{color:#9bae9f;margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.trainReportFoldTitle>button>svg{color:#99b5a3;flex:none;transition:transform .15s}.trainReportFoldTitle>button[aria-expanded=true]>svg{transform:rotate(180deg)}.trainReportFoldBody{padding:6px 14px 24px}.trainReportApproachable .trainReportMethodNote{margin-top:26px}.trainReportApproachable .trainReportMethodNote>b{display:none}.trainReportApproachable .trainReportMethodNote span{font-size:.8125rem;line-height:1.6}}@media (width<=1200px){.practicePerformanceLabel{display:none}.practicePerformanceTrigger{gap:7px;padding:7px 9px}}@media (width<=760px){.practicePerformanceProgress{text-align:center;min-width:calc(5ch + 6px);padding-left:6px;font-size:.75rem}.practicePerformanceReadyText{display:none}.practicePerformanceReadyMark{display:inline}.practiceInsightDialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.practiceInsightDialogBar{padding:7px 10px 7px 18px}.practiceInsightDialog .practiceInsight{padding:20px 18px}.practiceInsightDialogActions{padding:10px 18px}}@media (width<=400px){.practiceGame:not(.challengeGame)>.boundedHeader{gap:6px;padding-left:10px;padding-right:10px}.practiceGame:not(.challengeGame)>.boundedHeader .boundedHeaderActions{gap:4px}.practiceGame:not(.challengeGame)>.boundedHeader .researchExitButton{min-height:44px;padding:6px}.practiceGame:not(.challengeGame)>.boundedHeader .soundToggle{min-width:54px;padding:6px 4px}.practiceExitSessionWord{display:none}.practicePerformanceTrigger{gap:5px;padding:6px}}@media (height<=500px) and (orientation:landscape){.practicePerformanceLabel,.practicePerformanceReadyText{display:none}.practicePerformanceReadyMark{display:inline}.practicePerformanceProgress{text-align:center;min-width:calc(5ch + 9px)}.practiceInsightDialogBar{padding-top:2px;padding-bottom:2px}.practiceInsightDialogActions{padding-top:6px;padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.practicePerformanceTrigger,.trainReportFoldTitle>button>svg{transition:none}.practicePerformanceTrigger,.practicePerformanceTracer rect{animation:none!important}.practicePerformanceTracer rect{stroke-dasharray:none;stroke-opacity:.65}}@media print{.practiceInsightDialog,.practicePerformanceTrigger{display:none!important}.trainReportFoldBody[hidden]{display:block!important}.trainReportFoldTitle>button{color:#16241b;text-align:left;background:0 0;border:0;padding:0}.trainReportFoldTitle b{font-size:14pt;display:block}.trainReportFoldTitle small{color:#536a5c;margin-top:5px;font-size:8pt;display:block}.trainReportFoldTitle svg,.trainReportExploreHeading{display:none}.practiceInsight{break-inside:avoid;background:#fff;border-color:#cad7d0;margin:8mm 0}.practiceInsight :is(h2,h3,p,small,span){color:#243b2d}.practiceInsightCheckpoint{display:none}}.practiceComparisonReady{color:#bce8cc;margin:20px 24px 0;font-size:14px;line-height:1.5}.practicePerformanceTrigger.milestone{animation:1.2s ease-out practiceMilestone}@keyframes practiceMilestone{40%{box-shadow:0 0 0 3px #72d8ac55,0 0 18px #72d8ac33}}.practiceGuidedSet button{color:#dbf9e9;cursor:pointer;background:#16372a;border:1px solid #72d8ac66;border-radius:8px;min-height:44px;margin:12px 0;padding:10px 14px}.practiceGuidedSet progress{accent-color:#72d8ac;width:100%}.practiceGuidedSet small{line-height:1.5;display:block}.practiceInsightFindings summary{cursor:pointer;padding:12px 0}@media (prefers-reduced-motion:reduce){.practicePerformanceTrigger.milestone{animation:none}}.findSetupPreview{color:#e6eee8;background:linear-gradient(110deg,#17241c,#101b15);border:1px solid #d4bc7050;border-radius:12px;margin:20px 0 24px;padding:18px 22px}.findSetupTop{justify-content:space-between;align-items:center;gap:24px;display:flex}.findSetupTop strong{font-size:16px}.findSetupTop p{color:#9eb0a5;margin:6px 0 0;font-size:14px;line-height:1.5}.findSetupPreview button{color:#f4df9d;cursor:pointer;white-space:nowrap;background:#d6bf7810;border:1px solid #d6bf78;border-radius:8px;min-height:44px;padding:12px 18px;font-weight:650}.findSetupPaths{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.findSetupPaths article{background:#101a15;border:1px solid #415549;border-radius:9px;padding:18px}.findSetupPaths h3{margin:0;font-size:16px}.findSetupPaths p{color:#a9b9af;font-size:14px;line-height:1.6}.findSetupPaths small{color:#d7c58e}@media (width<=600px){.findSetupTop{flex-direction:column;align-items:stretch;gap:14px}.findSetupPaths{grid-template-columns:1fr}.findSetupPreview{padding:16px}}.findSetupPreview .findSetupDisclosure{color:#e6eee8;text-align:left;white-space:normal;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 0;display:block}.findSetupDisclosureTitle{color:#f4df9d;justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.findSetupDisclosureDescription{color:#9eb0a5;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;display:block}.findSetupChevron{flex:none;transition:transform .18s}.findSetupDisclosure[aria-expanded=true] .findSetupChevron{transform:rotate(180deg)}.findSetupDisclosure:hover .findSetupDisclosureTitle{color:#ffedb9}.findSetupDisclosure:focus-visible{outline-offset:7px;outline:2px solid #d6bf78}@media (prefers-reduced-motion:reduce){.findSetupChevron{transition:none}}.findSetupPaths button{text-align:left;white-space:normal;flex-direction:column;gap:8px;min-width:0;display:flex}.findSetupPaths button span{color:#a9b9af;font-weight:400;line-height:1.5}.findSetupPaths button[aria-pressed=true]{background:#d6bf781c;border-color:#efd99a}.findSetupPaths button:disabled{opacity:.55;cursor:default}.findSetupFactor{color:#bdcfc2;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.findSetupFactor select{color:#edf6ef;background:#14271c;border:1px solid #516855;border-radius:6px;max-width:100%;padding:10px}.findSetupLaunch{color:#11281d;background:#b6e6ce;border-radius:8px;margin:12px 0;padding:12px 18px;font-weight:650;text-decoration:none;display:inline-block}.findSetupPreview .practiceGuidedSet{margin-top:18px}.findSetupPreview .practiceGuidedSet p{max-width:none;margin:8px 0;font-size:14px;line-height:1.55}.practiceGuidedSet progress{appearance:none;background:#263b2e;border:0;border-radius:8px;height:6px;margin:14px 0;display:block}.practiceGuidedSet progress::-webkit-progress-bar{background:#263b2e;border-radius:8px}.practiceGuidedSet progress::-webkit-progress-value{background:#72d8ac;border-radius:8px}.practiceGuidedSet progress::-moz-progress-bar{background:#72d8ac;border-radius:8px}:is(.practiceGuidedSet>button,.practiceGuidedSet>div:has(>button)){margin-right:10px;display:inline-block}.practiceGuidedSet>small{color:#a5b8aa;margin-top:6px;font-size:12px;line-height:1.5}.challengePageContent .challengeHubHero{padding:36px 0 20px}.challengePageContent .challengeHubHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:24px 64px;margin:0}.challengePageContent .challengeHubHero h1{letter-spacing:-.045em;font-size:clamp(38px,4vw,54px);line-height:1.08}.challengePageContent .challengeHubHeading>p{max-width:470px;margin:0;font-size:16px;line-height:1.6}.challengePageContent .challengeHeroFactsPanel{margin-top:14px}.challengePageContent .challengeHeroFacts{background:#233128;border-color:#233128;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.challengePageContent .challengeHeroFacts>b{background:#0a110d;gap:10px;min-height:68px;padding:24px 20px 16px}.challengePageContent .challengeHeroFacts strong{font-size:24px;font-weight:650}.challengePageContent .challengeHeroFacts small{color:#a7b3ab;font-size:14px}.challengePageContent .challengeHubPulse{background:0 0;border:0;border-radius:0;gap:5px 10px;margin-top:14px;padding:5px 2px;display:grid}.challengePageContent .challengeHubPulse b{font-size:14px;font-weight:600}.challengePageContent .challengeHubPulse small{font-size:13px}.challengePageContent .challengeCompetitionGrid{align-items:stretch;gap:0 20px;padding:0 0 24px}.challengePageContent .challengeCompetitionCard{grid-row:span 5;grid-template-rows:subgrid;min-width:0;min-height:0;box-shadow:none;background:#0b130e;border-radius:12px;padding:28px;display:grid}.challengePageContent .challengeCompetitionCard.portfolio{background:#10130e;border-color:#413b2b}.challengePageContent .challengeCompetitionCard>header{align-self:start;padding:0}.challengePageContent .challengeCompetitionCard>header>span{color:#dfca88;letter-spacing:-.025em;font-size:clamp(22px,2vw,26px);font-weight:700}.challengePageContent .challengeCompetitionCard>header>i{font:600 12px/1.2 var(--sans);letter-spacing:.06em;padding:5px 9px}.challengeCardOverview{min-width:0;padding-top:22px}.challengeCardOverview>h2{color:#edf2ee;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.15}.challengeCardOverview>p{color:#acb8b0;margin:12px 0 0;font-size:16px;line-height:1.6}.challengePageContent .challengeCardSpotlight{background:0 0;border:0;border-top:1px solid #2c382f;border-radius:0;margin-top:22px;padding:18px 0 0}.challengePageContent .challengeCardSpotlight>span{color:#c2ae72;font:600 12px/1.4 var(--sans);letter-spacing:.07em}.challengePageContent .challengeCardSpotlight>b{color:#e3eae5;margin-top:7px;font-size:17px;font-weight:600;line-height:1.45}.challengePageContent .challengeCardSpotlight>p{color:#a1ada5;margin-top:6px;font-size:14px;line-height:1.55}.challengePageContent .challengeCardMechanics{background:0 0;border:0;border-radius:0;gap:8px;margin:18px 0 0;padding:0}.challengePageContent .challengeCardMechanics>div{background:0 0;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:0}.challengePageContent .challengeCardMechanics dt{color:#8f9e94;font:400 14px/1.5 var(--sans);letter-spacing:0}.challengePageContent .challengeCardMechanics dd{color:#c2ccc5;font-size:14px;line-height:1.5}.challengePageContent .challengeCardFooter{grid-row:span 3;grid-template-rows:subgrid;row-gap:14px;margin-top:22px;display:grid}.challengePageContent .challengeDeadline{background:0 0;border:0;border-top:1px solid #2c382f;align-content:start;gap:8px;padding:16px 0 0}.challengePageContent .challengeDeadline b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.challengePageContent .challengeDeadline small{font-size:13px;line-height:1.5}.challengePageContent .challengeDeadline.urgent{border-top-color:#80504a}.challengeCardResultSlot{min-width:0}.challengePageContent .challengeCardResult{border:0;align-items:center;gap:4px 12px;margin:0;padding:0}.challengePageContent .challengeCardResult small{font:500 12px/1.4 var(--sans);letter-spacing:.025em}.challengePageContent .challengeCardResult span{font-size:14px}.challengePageContent .challengeCardResult strong{overflow-wrap:anywhere;font-size:24px}.challengePageContent .challengeCardAction{align-self:end;margin:0;padding:0}.challengePageContent .challengeCardAction>a,.challengePageContent .challengeCardAction>button{border-radius:7px;min-height:52px;font-size:16px;font-weight:650}.challengePageContent .challengeHowItWorks{border-top:1px solid #29362e;border-bottom:1px solid #29362e;margin:0 auto;padding:0}.challengeHowItWorks>summary{color:#dce5df;cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:16px 2px;font-size:16px;font-weight:600;list-style:none;display:flex}.challengeHowItWorks>summary::-webkit-details-marker{display:none}.challengeHowItWorks>summary>span{color:#8f9d94;font-size:14px;font-weight:400}.challengeHowItWorks>summary:after{content:"+";color:#cfb976;font:400 24px/1 var(--sans);margin-left:auto;padding:0 8px}.challengeHowItWorks[open]>summary:after{content:"−"}.challengeHowItWorks>summary:hover{color:#f5e2a9}.challengeHowItWorks>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d7c27d}.challengeRulesContent{padding:4px 0 24px}.challengeRulesContent>p{color:#a4b1a8;max-width:960px;margin:0;font-size:16px;line-height:1.65}.challengePageContent .challengeHowItWorks ol{background:0 0;border:0;gap:20px;margin:22px 0;padding:0;overflow:visible}.challengePageContent .challengeHowItWorks li{background:0 0;border:0;min-height:0;padding:0}.challengePageContent .challengeHowItWorks li>span{color:#bda86b;font:500 14px/1.4 var(--sans)}.challengePageContent .challengeHowItWorks li>b{margin-top:10px;font-size:16px;font-weight:600}.challengePageContent .challengeHowItWorks li>p{color:#9eada3;font-size:14px;line-height:1.6}.challengeScoringRules{border-top:1px solid #28342c;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0;padding-top:20px;display:grid}.challengeScoringRules h3{color:#dde6df;margin:0 0 8px;font-size:17px;font-weight:600}.challengeScoringRules p{color:#a4b1a8;margin:0;font-size:16px;line-height:1.65}.challengePageContent .challengeNextOpening{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 18px;margin:20px auto 0;padding:16px 0}.challengePageContent .challengeNextOpening span{font:500 12px/1.4 var(--sans);letter-spacing:.05em}.challengePageContent .challengeNextOpening b,.challengePageContent .challengeNextOpening strong{font-size:14px;font-weight:500}.challengePageContent .challengeNextOpening p{font-size:13px}.challengePageContent .challengeBoards{border-top:0;padding:42px 0 72px}.challengePageContent .challengeBoards>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;max-width:none;display:flex}.challengePageContent .challengeBoards h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:550;line-height:1.2}.challengePageContent .challengePerformanceLink{width:auto;margin:0;padding:0}.challengePageContent .challengeBoards>div{gap:20px;margin-top:22px}.challengePageContent .challengeBoardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:72px;padding:18px;display:flex}.challengeBoardHeading h3{color:#e3eae5;margin:0;font-size:18px;font-weight:600}.challengePageContent .challengeBoardHeading>span{color:#97a69c;font:400 13px/1.4 var(--sans);letter-spacing:0}.challengePageContent .challengeBoard li{grid-template-columns:26px 34px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:10px 14px}.challengePageContent .challengeBoard li>span{color:#a8b6ac;font:500 14px/1.4 var(--sans);font-variant-numeric:tabular-nums}.challengePageContent .challengeBoard li>b{color:#d1dcd4;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500;line-height:1.4}.challengePageContent .challengeBoard li>strong{color:#d6dfd9;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;max-width:8.5rem;font-size:15px;font-weight:600;line-height:1.4}.challengePageContent .challengeTopTen li{background:#101b14;box-shadow:inset 2px 0 #4b6655}.challengePageContent .challengeTopTen li.podium{background:#1a1e14;box-shadow:inset 2px 0 #c0a65d}.challengePageContent .challengeTopTen li.podium>span,.challengePageContent .challengeTopTen li.podium>strong{color:#e1cb8d}.challengePageContent .challengeFullField li{opacity:1}.challengePageContent .challengeBoard li.current{background:#102b1c;box-shadow:inset 0 0 0 1px #77ddb0,inset 0 0 22px #54de9e1f,0 0 13px #54de9e57}.challengePageContent .challengeBoard li.current>span{color:#c7f5dc;font-size:20px}.challengePageContent .challengePersonalPosition{grid-template-columns:34px minmax(0,1fr);gap:6px 12px}.challengePersonalPosition>.challengeLeaderboardIdentity{grid-area:1/1/3;align-self:start}.challengePageContent .challengePersonalPosition>b{overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:15px;line-height:1.5}.challengePersonalResult{color:#dff3e7;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;gap:4px 16px;min-width:0;font-size:14px;display:flex}.challengePersonalResult>span{color:#9eb3a6}@media (width<=820px){.challengePageContent .challengeHubHero{padding-top:26px}.challengePageContent .challengeHubHeading{grid-template-columns:1fr;gap:12px}.challengePageContent .challengeCompetitionGrid{grid-template-columns:1fr;gap:20px}.challengePageContent .challengeCompetitionCard{grid-row:auto;padding:24px;display:flex}.challengePageContent .challengeCardFooter{grid-row:auto;grid-template-rows:auto auto auto;display:grid}.challengePageContent .challengeCardResultSlot:empty{display:none}.challengePageContent .challengeBoards>div{grid-template-columns:1fr}}@media (width<=620px){.challengePageContent .challengeHeroFacts>b{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:26px 12px 14px}.challengePageContent .challengeHeroFactsPanel>.challengeHeroFacts>b{padding-top:26px}.challengePageContent .challengeHeroFacts strong{font-size:22px}.challengePageContent .challengeHeroFacts small{font-size:13px}.challengePageContent .challengeHubPulse{grid-template-columns:10px minmax(0,1fr)}.challengePageContent .challengeHubPulse small{grid-column:2}.challengePageContent .challengeCompetitionCard{padding:22px 18px}.challengeCardOverview>h2{font-size:30px}.challengeHowItWorks>summary{flex-wrap:wrap;gap:4px 12px}.challengeHowItWorks>summary>span{flex-basis:100%;order:2;font-size:13px}.challengeHowItWorks>summary:after{order:1}.challengePageContent .challengeHowItWorks ol{grid-template-columns:1fr}.challengeScoringRules{grid-template-columns:1fr;gap:22px}.challengePageContent .challengeNextOpening{grid-template-columns:1fr;gap:6px}.challengePageContent .challengeNextOpening p{grid-column:auto}.challengePageContent .challengeBoards{padding-top:32px}.challengePageContent .challengeBoard li{grid-template-columns:22px 32px minmax(0,1fr) auto;gap:8px;padding:10px}.challengePageContent .challengeBoard li>b,.challengePageContent .challengeBoard li>strong{font-size:14px}.challengePageContent .challengePersonalPosition{grid-template-columns:32px minmax(0,1fr);gap:6px 10px;margin:14px 6px 6px;padding:10px}}.chartIndicatorIcon{display:none}@media (width>=821px) and (height>=621px){.certifiedPractice .chartIndicatorIcon{vertical-align:middle;fill:none;stroke:#a5d6bc;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin-right:7px;display:inline-block}.certifiedPractice:not(.chartRefinementPreview) .chartDrawingToolList button.active{color:#c7f3dc;background:#19392a;border-color:#71bd96;box-shadow:inset 3px 0 #83cda5}}.certifiedPractice .challengeIndicatorChoices>button.active{color:#b0d7be;box-shadow:none;background:#17291e;border-color:#36513f}.practiceHorizonDate{display:none!important}@media (width>=600px){html:is([data-bb-device=desktop],[data-bb-device=tablet]) .practiceHorizonDate{font:inherit;letter-spacing:0;white-space:normal;display:inline!important}html:is([data-bb-device=desktop],[data-bb-device=tablet]) .practiceGame:not(.challengeGame) .boundedSession>.boundedResult .boundedResultPrimaryAction{align-self:stretch;align-items:stretch;width:100%;min-width:0;height:100%}html:is([data-bb-device=desktop],[data-bb-device=tablet]) .practiceGame:not(.challengeGame) .boundedSession>.boundedResult .boundedResultPrimaryAction.lessonAvailable{grid-template-rows:auto minmax(72px,1fr)}html:is([data-bb-device=desktop],[data-bb-device=tablet]) .practiceGame:not(.challengeGame) .boundedSession>.boundedResult .boundedResultPrimaryAction .boundedNextChart{text-align:center;grid-template-columns:22px auto;place-content:center;width:100%;height:100%;min-height:72px;padding:14px 18px}}:root{--decision-bear-fill:linear-gradient(165deg,#37212a 0%,#28191f 55%,#20161c 100%);--decision-bear-border:#77424f;--decision-bear-text:#f3a3b0;--decision-bull-fill:linear-gradient(165deg,#193a2e 0%,#132b23 55%,#10231c 100%);--decision-bull-border:#386d57;--decision-bull-text:#8be3bd;--decision-range-fill:linear-gradient(150deg,#37483f,#233128 65%,#1d2a22);--decision-range-border:#90a79a;--decision-range-text:#eaf4ee;--decision-inset:inset 0 1px 0 #ffffff0c,inset 0 -1px 0 #0005}:is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.down){--decision-fill:var(--decision-bear-fill);--decision-border:var(--decision-bear-border);--decision-text:var(--decision-bear-text)}:is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bullish,.up){--decision-fill:var(--decision-bull-fill);--decision-border:var(--decision-bull-border);--decision-text:var(--decision-bull-text)}:is(.boundedActions,.savedLessonReplayChoices,.actions)>button.range{--decision-fill:var(--decision-range-fill);--decision-border:var(--decision-range-border);--decision-text:var(--decision-range-text)}body :is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.bullish,.down,.up,.range){background:var(--decision-fill);border-color:var(--decision-border);color:var(--decision-text);box-shadow:var(--decision-inset);transition:filter .16s,transform .12s}body :is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.bullish,.down,.up,.range):hover:not(:disabled){background:var(--decision-fill);border-color:var(--decision-border);box-shadow:var(--decision-inset);filter:brightness(1.16);transform:none}body :is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.bullish,.down,.up,.range):active:not(:disabled){filter:brightness(.98);transform:translateY(1px)}body :is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.bullish,.down,.up,.range):focus-visible{outline-offset:3px;outline:2px solid}body :is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.bullish,.down,.up,.range):disabled{opacity:.68;filter:saturate(.75);cursor:default;transform:none}@media (prefers-reduced-motion:reduce){body :is(.boundedActions,.savedLessonReplayChoices,.actions)>button:is(.bearish,.bullish,.down,.up,.range){transition:none}}.setupWorkspace{color:#eef3ef;background:#080f0c;border-radius:16px;padding:24px}.setupWorkspace .setupCard,.setupWorkspace .practiceStartBar{box-shadow:none;background:#101b15;border-color:#ffffff18}.setupWorkspace .practiceStartBar>button{color:#121810;box-shadow:none;min-height:50px;text-shadow:none;background:#d5bc7b;border:1px solid #d5bc7b;border-radius:8px;padding:14px 23px;font-weight:650}.setupWorkspace .practiceStartBar>button:hover:not(:disabled){box-shadow:none;background:#e1cb93;border-color:#e1cb93}.setupWorkspace .practiceStartBar>button:disabled{opacity:.5;cursor:not-allowed}.screenerSelector{background:#ffffff02;border:1px solid #ffffff19;border-radius:14px;margin:16px 0;padding:22px}.screenerSelector header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.screenerSelector h2{margin:0;font-size:17px}.screenerSelector p{color:#9faea6;margin:6px 0 0;font-size:13px;line-height:1.55}.screenerSelector header small{color:#9faea6;letter-spacing:.8px;font-size:10px}.screenerCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.screenerCards button{text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:146px;box-shadow:none;background:#ffffff02;border:1px solid #ffffff20;border-radius:10px;padding:19px 18px;position:relative}.screenerCards button:hover{border-color:#a6b2a77a}.screenerCards button[aria-pressed=true]{background:#d5bc7b0c;border-color:#bba568}.screenerCards b{margin:10px 0 6px;font-size:15px;display:block}.screenerTag{color:#cbb577;letter-spacing:.6px;font-size:10px}.screenerCards i{border:1px solid #6b776d;border-radius:50%;width:15px;height:15px;position:absolute;top:20px;right:17px}.screenerCards button[aria-pressed=true] i{background:#0b130f;border:4px solid #d5bc7b}.screenerSelector .screenerDetail{border-top:1px solid #ffffff12;margin-top:18px;padding-top:16px}.screenerCards button:focus-visible{outline-offset:3px;outline:2px solid #ebd8a3}.setupWorkspace .choiceGrid button.selected,.setupWorkspace .modeChoices button.selected{color:#e4cd90;box-shadow:none;background:#d5bc7b0b;border-color:#bba568}@media (width<=650px){.setupWorkspace{padding:12px}.screenerSelector{padding:16px}.screenerCards{grid-template-columns:1fr}.screenerCards button{min-height:0;padding:15px 18px}.screenerCards b{margin:0 22px 5px 0}.screenerTag,.screenerSelector header small{display:none}.screenerCards i{top:19px}.screenerSelector header{margin-bottom:14px}}@media (width<=760px),(orientation:landscape) and (width<=960px) and (height<=500px){:is(html:has(.setupWorkspace),body:has(.setupWorkspace)){height:auto;overflow:auto}.setupWorkspace{height:auto;min-height:0;display:block;overflow:visible}.setupWorkspace>.setupGrid{grid-template-columns:1fr;gap:12px;height:auto;display:grid;overflow:visible}.setupWorkspace .practiceSetupPanel,.setupWorkspace .practiceSetupPanel.active{height:auto;display:block}.setupWorkspace .practiceSetupPanel>.setupCard{height:auto;overflow:visible}.setupWorkspace .practiceStartBar{flex-direction:column;align-items:stretch;height:auto;margin:16px 0;padding:12px;display:flex}.setupWorkspace .practiceStartBar>button{white-space:normal;width:100%;min-height:48px;padding:12px}.setupWorkspace .practiceStartBar>div{width:100%;overflow:visible}.setupWorkspace .practiceSetupTabs{display:none}.screenerCards{grid-template-columns:1fr}.screenerSelector header{padding:0}}.screenerMembership{color:#e4cd90;letter-spacing:.65px;border:1px solid #d5bc7b40;border-radius:4px;margin-bottom:4px;padding:3px 6px;font-size:9px;font-weight:650;display:inline-block}@media (width>=961px) and (height>=621px){.setupWorkspace .evidenceCard,.setupWorkspace .averagesCard,.setupWorkspace .marketCard,.setupWorkspace .layoutCard{align-self:stretch}.setupWorkspace .marketCard,.setupWorkspace .layoutCard{flex-direction:column;display:flex}.setupWorkspace .marketCard>.modeChoices,.setupWorkspace .layoutCard>.modeChoices{margin-top:auto}}._page_1x0jn_1{color:#e9f0ec;background:radial-gradient(circle at 16% 8%,#36895e30,#0000 31rem),radial-gradient(circle at 88% 32%,#c6a03f14,#0000 28rem),#060a08;min-height:100vh}._content_1x0jn_19{width:min(1160px,100% - 32px);margin:0 auto;padding:26px 0 76px}._breadcrumbs_1x0jn_21{color:#6f7f76;font:700 .75rem/1.4 var(--mono);align-items:center;gap:8px;display:flex}._breadcrumbs_1x0jn_21 a{color:#97a89f;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}._breadcrumbs_1x0jn_21 a:hover{color:#7ce2b2}._hero_1x0jn_29{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:980px;min-height:0;padding:clamp(54px,8vw,92px) 0 clamp(42px,6vw,68px);display:block}._status_1x0jn_31{color:#88e8ba;min-height:34px;font:800 .7rem/1 var(--mono);letter-spacing:.1em;background:#1232226b;border:1px solid #63dca342;border-radius:999px;align-items:center;gap:10px;padding:7px 11px;display:inline-flex}._status_1x0jn_31 i{background:#62e3a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #62e3a61a,0 0 18px #62e3a673}._status_1x0jn_31 b{color:#e7fff3;border-left:1px solid #74deab38;padding-left:9px;font-weight:850}._hero_1x0jn_29 h1{color:#f4f8f6;letter-spacing:-.06em;max-width:970px;margin:22px 0 20px;font-size:clamp(2.7rem,6.4vw,5.7rem);font-weight:620;line-height:.98}._hero_1x0jn_29>p{color:#9daca4;max-width:780px;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.72}._openAccessNote_1x0jn_41{color:#83948a;background:#0a120d9e;border:1px solid #708e7d38;border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:780px;margin-top:22px;padding:11px 14px;font-size:.78rem;line-height:1.45;display:flex}._openAccessNote_1x0jn_41 b{color:#b7c7be;flex:none}._facts_1x0jn_47{background:#0a110db3;border:1px solid #698a7838;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}._facts_1x0jn_47 p{gap:6px;margin:0;padding:18px 22px;display:grid}._facts_1x0jn_47 p+p{border-left:1px solid #698a782e}._facts_1x0jn_47 small{color:#62736a;font:750 .66rem/1.2 var(--mono);letter-spacing:.1em}._facts_1x0jn_47 b{color:#dfe8e3;font-size:.95rem;font-weight:560}._plans_1x0jn_59{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._plan_1x0jn_59{background:linear-gradient(145deg,#111c16fa,#080e0bfa);border:1px solid #6b8a7a47;border-radius:18px;flex-direction:column;min-height:630px;padding:clamp(23px,2.7vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0003}._plan_1x0jn_59:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#62e3a6,#0000);height:2px;position:absolute;inset:0 0 auto}._futurePlan_1x0jn_65{background:linear-gradient(145deg,#1c1911f5,#0a0e0bfa);border-color:#be9d4b47}._futurePlan_1x0jn_65:before{background:linear-gradient(90deg,#0000,#d4b75e,#0000)}._freePlan_1x0jn_69{background:linear-gradient(145deg,#0f1713f5,#080d0afa)}._freePlan_1x0jn_69:before{opacity:.28}._plan_1x0jn_59 header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;display:block}._currentPlan_1x0jn_75 header,._freePlan_1x0jn_69 header{height:210px;min-height:210px}._plan_1x0jn_59 header>span,._sectionHeading_1x0jn_77>span,._comparison_1x0jn_77 article>span{color:#69dda8;font:800 .68rem/1.2 var(--mono);letter-spacing:.13em}._futurePlan_1x0jn_65 header>span,._comparison_1x0jn_77 article:last-child>span{color:#d5b961}._plan_1x0jn_59 h2{color:#f0f5f2;letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.05}._plan_1x0jn_59 header p{color:#87978e;min-height:52px;margin:0;font-size:.95rem;line-height:1.65}._price_1x0jn_85{align-items:end;gap:12px;margin:31px 0 27px;display:flex}._price_1x0jn_85>b,._pricePair_1x0jn_87 b{color:#f4faf7;letter-spacing:-.06em;font-size:clamp(3.2rem,5vw,4.7rem);font-weight:650;line-height:.9}._price_1x0jn_85>span,._pricePair_1x0jn_87 span{color:#7f9087;padding-bottom:7px;font-size:.86rem}._pricePair_1x0jn_87{grid-template-columns:1fr;align-items:start;gap:16px;margin:29px 0 26px;display:grid}._pricePair_1x0jn_87 p{gap:7px;margin:0;display:grid;position:relative}._pricePair_1x0jn_87 b{font-size:clamp(2.55rem,4vw,3.7rem)}._pricePair_1x0jn_87 i{display:none}._pricePair_1x0jn_87 em{color:#d5b961;font:750 .64rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;font-style:normal;position:static}._plan_1x0jn_59 ul{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}._plan_1x0jn_59 li{color:#b8c4bd;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.93rem;line-height:1.5;display:grid}._check_1x0jn_105{color:#6fe0ac;font-weight:900}._plan_1x0jn_59 li._noCard_1x0jn_107{color:#e2c873;font-weight:650}._plan_1x0jn_59 li._noCard_1x0jn_107 ._check_1x0jn_105{color:#e2c873}._futurePlan_1x0jn_65 ._check_1x0jn_105{color:#d5b961}._primaryAction_1x0jn_113,._secondaryAction_1x0jn_113,._inactiveAction_1x0jn_113{color:#07110c;background:#6ce0ac;border:1px solid #67dca8;border-radius:9px;justify-content:space-between;align-items:center;min-height:52px;margin-top:auto;padding:13px 17px;font-size:.91rem;font-weight:800;text-decoration:none;display:flex}._primaryAction_1x0jn_113:hover{background:#8bebbe}._secondaryAction_1x0jn_113{color:#e2c976;background:#6f5b242e;border-color:#d3b45761}._secondaryAction_1x0jn_113:hover{background:#6f5b2447;border-color:#d3b457}._inactiveAction_1x0jn_113{color:#c7b77f;cursor:default;background:#5345202b;border-color:#c6a65147;justify-content:center}._plan_1x0jn_59>small{color:#68776f;text-align:center;margin-top:11px;font-size:.73rem;line-height:1.5}._afterAccess_1x0jn_127{background:#09100cbf;border:1px solid #66887538;border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(34px,7vw,90px);margin-top:clamp(72px,10vw,118px);padding:clamp(28px,5vw,52px);display:grid}._sectionHeading_1x0jn_77 h2{color:#edf4f0;letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}._sectionHeading_1x0jn_77 p{color:#87978e;margin:0;font-size:.95rem;line-height:1.7}._comparison_1x0jn_77{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._comparison_1x0jn_77 article{background:#0a120e;border:1px solid #67887633;border-radius:11px;padding:24px}._comparison_1x0jn_77 article:last-child{background:#12120c;border-color:#be9d4b38}._comparison_1x0jn_77 h3{color:#e7eeea;margin:10px 0 18px;font-size:1.25rem}._comparison_1x0jn_77 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._comparison_1x0jn_77 li{color:#95a49c;padding-left:17px;font-size:.86rem;line-height:1.5;position:relative}._comparison_1x0jn_77 li:before{content:"";background:#58c998;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}._comparison_1x0jn_77 article:last-child li:before{background:#c8ab55}._assurance_1x0jn_151{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}._assurance_1x0jn_151 article{border-top:1px solid #6789763d;grid-template-columns:32px minmax(0,1fr);gap:13px;padding:23px;display:grid}._assurance_1x0jn_151 article>span{color:#61736a;font:800 .7rem var(--mono)}._assurance_1x0jn_151 h2{color:#dce6e0;margin:0 0 9px;font-size:1rem;font-weight:620}._assurance_1x0jn_151 p{color:#77887f;margin:0;font-size:.82rem;line-height:1.65}._pageFooter_1x0jn_161{border-top:1px solid #698a7838;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:26px 0;display:flex}._pageFooter_1x0jn_161 p{color:#dce5e0;margin:0;font-size:1.1rem;font-weight:600}._pageFooter_1x0jn_161 div{flex-wrap:wrap;gap:10px;display:flex}._pageFooter_1x0jn_161 a{color:#aad7c1;border:1px solid #345143;border-radius:7px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}._pageFooter_1x0jn_161 a:first-child{color:#08120d;background:#6bdcab;border-color:#6bdcab;font-weight:800}._pageFooter_1x0jn_161 a:hover{filter:brightness(1.12)}@media (width<=1050px){._plans_1x0jn_59,._afterAccess_1x0jn_127{grid-template-columns:1fr}._plan_1x0jn_59{min-height:0}._currentPlan_1x0jn_75 header,._freePlan_1x0jn_69 header{height:auto;min-height:0}._assurance_1x0jn_151{grid-template-columns:1fr}._assurance_1x0jn_151 article{padding-inline:8px}}@media (width<=620px){._content_1x0jn_19{width:min(100% - 24px,1160px);padding-top:18px}._hero_1x0jn_29{padding:40px 0 35px}._hero_1x0jn_29 h1{font-size:clamp(2.55rem,13vw,4.15rem)}._openAccessNote_1x0jn_41{flex-direction:column;align-items:flex-start}._status_1x0jn_31{border-radius:12px;flex-wrap:wrap}._facts_1x0jn_47{grid-template-columns:1fr}._facts_1x0jn_47 p+p{border-top:1px solid #698a782e;border-left:0}._plan_1x0jn_59{border-radius:13px;padding:23px 20px}._pricePair_1x0jn_87{grid-template-columns:1fr;align-items:start;gap:14px}._pricePair_1x0jn_87 i{display:none}._pricePair_1x0jn_87 p{grid-template-columns:auto 1fr;align-items:end}._pricePair_1x0jn_87 em{grid-column:1/-1;position:static}._comparison_1x0jn_77{grid-template-columns:1fr}._afterAccess_1x0jn_127{padding:24px 19px}._pageFooter_1x0jn_161{flex-direction:column;align-items:stretch}._pageFooter_1x0jn_161 div,._pageFooter_1x0jn_161 a{width:100%}._pageFooter_1x0jn_161 a{justify-content:center}}@media (prefers-reduced-motion:reduce){._status_1x0jn_31 i{box-shadow:none}}
