/* Shared preferences and explanatory speech bubbles; independent of page styles. */
:root{--eqx-bg:#202024;--eqx-panel:#29292e;--eqx-text:#f7f5f3;--eqx-muted:#b5b3ba;--eqx-border:#ffffff26;--eqx-accent:#ff7a2d}
html[data-eqt-theme=middle]{--eqx-bg:#263346;--eqx-panel:#314258;--eqx-text:#f4f7fb;--eqx-muted:#c1ccda;--eqx-border:#d3e0f533}
html[data-eqt-theme=light]{--eqx-bg:#fffdfb;--eqx-panel:#f1ede8;--eqx-text:#202633;--eqx-muted:#586171;--eqx-border:#26334533}
#eqx,#eqxLibrary,#eqxBubble{color:var(--eqx-text);font:14px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;text-align:start;letter-spacing:normal;box-sizing:border-box}#eqx *,#eqxLibrary *,#eqxBubble *{box-sizing:border-box}#eqx{position:fixed;inset-inline-end:20px;bottom:20px;z-index:1500;max-width:calc(100vw - 28px)}#eqx .eqx-settings>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:11px 15px;border-radius:40px;border:1px solid var(--eqx-border);background:var(--eqx-bg);box-shadow:0 6px 30px #0003;font-size:12px;color:var(--eqx-text)}#eqx .eqx-settings>summary::-webkit-details-marker{display:none}#eqx .eqx-divider{width:1px;height:15px;background:var(--eqx-border)}#eqx .eqx-settings[open]>summary{border-color:var(--eqx-accent)}#eqx .eqx-panel{position:absolute;bottom:calc(100% + 12px);inset-inline-end:0;background:var(--eqx-bg);border:1px solid var(--eqx-border);border-radius:22px;padding:25px;width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 20px 80px #0005}#eqx .eqx-panel header{margin:0 0 19px}#eqx .eqx-panel header>small,#eqxLibrary header small,#eqxBubble>small{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:var(--eqx-accent)}#eqx .eqx-panel h2{font-size:23px;font-weight:650;letter-spacing:-.7px;line-height:1.3;margin:9px 0}#eqx .eqx-panel p,#eqx .eqx-help-toggle small{font-size:12px;color:var(--eqx-muted);margin:0}#eqx .eqx-panel>label,#eqx .eqx-modes legend{font-size:12px;color:var(--eqx-text);font-weight:600;margin-bottom:8px}#eqx .eqx-panel select{width:100%;font:inherit;color:var(--eqx-text);background:var(--eqx-panel);border:1px solid var(--eqx-border);padding:11px 12px;border-radius:9px;min-height:44px;margin:8px 0 21px}#eqx .eqx-panel select option{color:var(--eqx-text);background:var(--eqx-bg)}#eqx .eqx-modes{border:0;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#eqx .eqx-modes legend{margin-bottom:10px}#eqx .eqx-mode{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid var(--eqx-border);border-radius:12px;cursor:pointer;position:relative}#eqx .eqx-mode:has(input:checked){border-color:var(--eqx-accent);background:#ff7a2d0c}#eqx .eqx-mode input{position:absolute;inset-inline-end:8px;top:8px;accent-color:var(--eqx-accent);width:14px;height:14px;margin:0}#eqx .eqx-mode>b{font-size:12px;font-weight:600}#eqx .eqx-mode>small{font-size:9px;color:var(--eqx-muted);line-height:1.4}#eqx .eqx-swatch{height:42px;border-radius:5px;display:flex;gap:4px;align-items:end;padding:8px;background:#111;border:1px solid #ffffff20;margin-bottom:6px}#eqx .eqx-swatch i{height:15px;flex:1;border-radius:2px;background:#28282c}#eqx .eqx-swatch i:nth-child(2){height:24px;background:#ff7a2d}#eqx .eqx-swatch-middle{background:#253348}#eqx .eqx-swatch-middle i{background:#42556d}#eqx .eqx-swatch-light{background:#f8f5f0;border-color:#20263320}#eqx .eqx-swatch-light i{background:#d9dfe7}#eqx .eqx-help-toggle{display:flex;align-items:start;gap:10px;cursor:pointer;border-top:1px solid var(--eqx-border);padding-top:18px;margin-bottom:18px!important}#eqx .eqx-help-toggle input{accent-color:var(--eqx-accent);width:17px;height:17px;margin-top:3px;flex-shrink:0}#eqx .eqx-help-toggle b,#eqx .eqx-help-toggle small{display:block}#eqx .eqx-help-toggle small{margin-top:5px;line-height:1.6;font-weight:400}#eqx button,#eqxLibrary button,#eqxBubble button{font:inherit;cursor:pointer}#eqx .eqx-guide-open,#eqx .eqx-save{display:block;width:100%;padding:11px 13px;border-radius:9px;min-height:44px;font-weight:600;font-size:12px!important}#eqx .eqx-guide-open{border:1px solid var(--eqx-border);background:var(--eqx-panel);color:var(--eqx-text);text-align:start;margin-bottom:10px}#eqx .eqx-guide-open>span{float:inline-end}#eqx .eqx-save{background:var(--eqx-accent);color:#23160d;border:0}#eqx .eqx-note{margin-top:12px!important;font-size:10px!important;line-height:1.6}#eqxLibrary{background:var(--eqx-bg);color:var(--eqx-text);border:1px solid var(--eqx-border);border-radius:24px;padding:26px;width:min(700px,calc(100% - 24px));max-height:calc(100dvh - 40px);box-shadow:0 30px 100px #0006}#eqxLibrary::backdrop{background:#0009;backdrop-filter:blur(8px)}#eqxLibrary header{display:flex;align-items:start;justify-content:space-between;gap:20px}#eqxLibrary h2{font-size:27px;margin:8px 0 20px;line-height:1.3}#eqxLibrary header button,#eqxBubble button{background:var(--eqx-panel);color:var(--eqx-text);border:1px solid var(--eqx-border);border-radius:50%;width:32px;height:32px;line-height:1;flex-shrink:0}#eqxLibrary>input{width:100%;background:var(--eqx-panel);border:1px solid var(--eqx-border);color:var(--eqx-text);padding:12px;border-radius:10px;font:inherit;margin-bottom:18px}#eqxLibrary .eqx-guides details{border-top:1px solid var(--eqx-border);padding:13px 0}#eqxLibrary .eqx-guides summary{font-weight:600;cursor:pointer;font-size:14px}#eqxLibrary .eqx-guides p{font-size:14px;color:var(--eqx-muted);line-height:1.85;margin:12px 0}#eqxBubble{position:fixed;z-index:2147483000;background:var(--eqx-bg);border:1px solid #ff7a2d66;border-radius:16px;padding:21px;width:min(370px,calc(100vw - 24px));box-shadow:0 14px 50px #0005;max-height:min(440px,70dvh);overflow:auto;isolation:isolate}#eqxBubble:before{content:'';position:absolute;inset-inline-start:25px;top:0;width:35px;height:3px;background:var(--eqx-accent);border-radius:0 0 3px 3px}#eqxBubble>button{float:inline-end;margin-inline-start:10px;width:27px;height:27px}#eqxBubble>strong{display:block;font-size:17px;line-height:1.4;margin:9px 0}#eqxBubble>p{font-size:13px;line-height:1.85;color:var(--eqx-muted);margin:0;white-space:normal}.eqx-help-dot{display:none!important}#eqx :focus-visible,#eqxLibrary :focus-visible,#eqxBubble :focus-visible{outline:2px solid var(--eqx-accent);outline-offset:3px}#eqx [hidden],#eqxLibrary [hidden],#eqxBubble[hidden]{display:none!important}
html[dir=rtl] body{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] code,html[dir=rtl] [data-eqt-ltr]{direction:ltr;text-align:start}html[dir=rtl] .eqt-sidebar{left:auto;right:0}html[dir=rtl] .eqt-main{margin-left:0;margin-right:var(--eqt-sidebar-w,220px)}html[dir=rtl] .eqt-topbar{left:0;right:var(--eqt-sidebar-w,220px)}html[dir=rtl] .eqt-page--auth .eqt-main{margin:0}
@media(max-width:900px){#eqx{bottom:calc(82px + env(safe-area-inset-bottom,0px));inset-inline-end:13px}#eqx .eqx-panel{max-height:calc(100dvh - 170px)}html[dir=rtl] .eqt-main{margin-right:0}html[dir=rtl] .eqt-topbar{right:0}#eqx .eqx-settings>summary{font-size:11px;padding:9px 11px;gap:7px}#eqx .eqx-summary-theme{display:none}#eqxBubble{padding:18px}#eqxLibrary{padding:21px}}@media print{#eqx,#eqxBubble,#eqxLibrary,.eqx-help-dot{display:none!important}}
/* Preserve brand identity and improve semantic text contrast on the light palette. */
html[data-eqt-theme=light] .eqt-brand__logo{background:#151519;border-radius:8px;padding:7px}
html[data-eqt-theme=light] :is(.tech-brand,.store-brand,.eqw-brand) img{background:#202025;border-radius:8px;padding:4px}
html[data-eqt-theme=light] .eqt-income__today.is-positive,html[data-eqt-theme=light] .eqt-strat-card__balance{color:#12784c}
@media(max-width:900px){html[dir=rtl] .eqt-sidebar{transform:translateX(100%)}html[dir=rtl] .eqt-sidebar.is-open{transform:translateX(0)}}

html:not([lang=en]) .tech-hero-copy{min-width:0}html:not([lang=en]) .tech-hero h1{font-size:clamp(42px,4.2vw,66px);letter-spacing:-1.4px;overflow-wrap:anywhere}html:not([lang=en]) .tech-hero-actions{flex-wrap:wrap}

html[data-eqt-theme=light] .tech-art-mark img{background:#252526;border-radius:9px;padding:7px}
.tech-build-art{direction:ltr;text-align:left}
html[dir=rtl] :is(.eqt-amount,.eqt-balance,.eqt-num,.tcs-plan__price,.tcs-drawer__plan,.tech-project-budget,.store-price,.hub-balance){direction:ltr;unicode-bidi:isolate}
