.fx-assistant{--fxa-accent:#2563eb;--fxa-accent-2:#7c3aed;--fxa-surface:#ffffff;--fxa-surface-2:#f8fafc;--fxa-text:#0f172a;--fxa-muted:#64748b;--fxa-border:rgba(15,23,42,0.1);--fxa-user:#2563eb;--fxa-shadow:0 18px 50px -12px rgba(15,23,42,0.28)}.dark .fx-assistant{--fxa-surface:#0f172a;--fxa-surface-2:#1e293b;--fxa-text:#f8fafc;--fxa-muted:#94a3b8;--fxa-border:rgba(148,163,184,0.16);--fxa-shadow:0 18px 50px -12px rgba(0,0,0,0.55)}.fx-assistant__fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;display:flex;height:3.6rem;width:3.6rem;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#06b6d4);box-shadow:0 12px 28px -8px rgba(37,99,235,.65)}.fx-assistant__fab:hover{transform:translateY(-1px)}.fx-assistant__fab-pulse{position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(37,99,235,.35);animation:fxa-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes fxa-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.18);opacity:0}}.fx-assistant__panel{position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;background:var(--fxa-surface);color:var(--fxa-text);box-shadow:var(--fxa-shadow);border:1px solid var(--fxa-border)}@media (max-width:639px){.fx-assistant__panel{inset:0;width:100%;height:100%;border-radius:0}.fx-assistant__fab{right:1rem;bottom:1rem}}@media (min-width:640px){.fx-assistant__panel{right:1.25rem;bottom:1.25rem;width:min(26.5rem,calc(100vw - 2rem));height:min(40rem,calc(100vh - 2.5rem));border-radius:1.25rem}}.fx-assistant__header{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-bottom:1px solid var(--fxa-border);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(124,58,237,.1))}.fx-assistant__avatar{display:flex;height:2.4rem;width:2.4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.fx-assistant__title{font-size:.95rem;font-weight:700;line-height:1.2}.fx-assistant__subtitle{font-size:.72rem;color:var(--fxa-muted)}.fx-assistant__icon-btn{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.6rem;border:1px solid var(--fxa-border);background:var(--fxa-surface);color:var(--fxa-text);cursor:pointer}.fx-assistant__icon-btn:hover{background:var(--fxa-surface-2)}.fx-assistant__body{flex:1;min-height:0;overflow-y:auto;padding:1rem .95rem .5rem}.fx-assistant__welcome{display:flex;flex-direction:column;gap:.85rem;padding:.4rem .15rem .75rem}.fx-assistant__welcome h3{font-size:1.05rem;font-weight:700}.fx-assistant__welcome p{font-size:.85rem;line-height:1.5;color:var(--fxa-muted)}.fx-assistant__chips{display:flex;flex-wrap:wrap;gap:.45rem}.fx-assistant__chip{border:1px solid var(--fxa-border);background:var(--fxa-surface-2);color:var(--fxa-text);border-radius:999px;padding:.4rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer;text-align:left}.fx-assistant__chip:hover{border-color:rgba(37,99,235,.4)}.fx-assistant__row{display:flex;gap:.55rem;margin-bottom:.9rem}.fx-assistant__row.is-user{flex-direction:row-reverse}.fx-assistant__bubble{max-width:86%;border-radius:1rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.fx-assistant__row.is-user .fx-assistant__bubble{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border-bottom-right-radius:.35rem}.fx-assistant__row.is-assistant .fx-assistant__bubble{background:var(--fxa-surface-2);border:1px solid var(--fxa-border);border-bottom-left-radius:.35rem}.fx-assistant__md p{margin:0 0 .55rem}.fx-assistant__md p:last-child{margin-bottom:0}.fx-assistant__md ol,.fx-assistant__md ul{margin:.2rem 0 .55rem;padding-left:1.15rem}.fx-assistant__md li{margin:.15rem 0}.fx-assistant__link,.fx-assistant__md a{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.dark .fx-assistant__link,.dark .fx-assistant__md a{color:#93c5fd}.fx-assistant__row.is-user .fx-assistant__md a{color:#fff}.fx-assistant__typing{display:inline-flex;gap:.28rem;align-items:center;min-height:1.1rem}.fx-assistant__typing span{width:.38rem;height:.38rem;border-radius:999px;background:var(--fxa-muted);animation:fxa-dot 1s ease-in-out infinite}.fx-assistant__typing span:nth-child(2){animation-delay:.15s}.fx-assistant__typing span:nth-child(3){animation-delay:.3s}@keyframes fxa-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.fx-assistant__composer{display:flex;gap:.5rem;padding:.75rem .9rem .95rem;border-top:1px solid var(--fxa-border);background:var(--fxa-surface)}.fx-assistant__input{flex:1;min-height:2.6rem;max-height:7.5rem;resize:none;border-radius:.9rem;border:1px solid var(--fxa-border);background:var(--fxa-surface-2);color:var(--fxa-text);padding:.65rem .8rem;font-size:.875rem;line-height:1.4;outline:none}.fx-assistant__input:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.fx-assistant__send{display:inline-flex;height:2.6rem;width:2.6rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:.9rem;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed)}.fx-assistant__send:disabled{opacity:.45;cursor:not-allowed}.fx-assistant__history{border-bottom:1px solid var(--fxa-border);background:var(--fxa-surface-2);max-height:11rem;overflow-y:auto;padding:.4rem}.fx-assistant__history-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:var(--fxa-text);border-radius:.65rem;padding:.45rem .55rem;font-size:.78rem;cursor:pointer;text-align:left}.fx-assistant__history-item.is-active,.fx-assistant__history-item:hover{background:var(--fxa-surface)}.fx-assistant__error{margin:0 .95rem .5rem;border-radius:.7rem;background:rgba(244,63,94,.1);color:#e11d48;font-size:.78rem;padding:.5rem .7rem}.TelegramInviteSidebar_anchor___f6M7{--tg-fab-size:52px;--tg-footer-to-top-size:62px;--tg-fab-gap:14px;--tg-card-bg:rgba(18,20,28,0.92);--tg-card-border:rgba(255,255,255,0.1);--tg-text:rgba(255,255,255,0.95);--tg-muted:rgba(255,255,255,0.58);--tg-accent:#54bdeb;position:fixed;z-index:99990;right:max(24px,env(safe-area-inset-right,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;transition:bottom .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.TelegramInviteSidebar_anchorLift__tbf4k{bottom:max(calc(22px + var(--tg-footer-to-top-size) + var(--tg-fab-gap) + env(safe-area-inset-bottom, 0px)),env(safe-area-inset-bottom,22px))}.TelegramInviteSidebar_scrim__5qED5{position:fixed;inset:0;z-index:99989;background:transparent;cursor:default;opacity:0;pointer-events:none;transition:opacity .2s ease}.TelegramInviteSidebar_scrimVisible__e_649{opacity:1;pointer-events:auto}.TelegramInviteSidebar_card__VqKTy{width:min(292px,calc(100vw - 36px));padding:16px 16px 14px;border-radius:16px;background:var(--tg-card-bg);border:1px solid var(--tg-card-border);box-shadow:0 0 0 1px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.45),0 0 60px rgba(84,189,235,.06);backdrop-filter:blur(16px);color:var(--tg-text);opacity:0;transform:translateY(10px) scale(.97);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.TelegramInviteSidebar_cardOpen__S8gN_{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.TelegramInviteSidebar_cardTop__w_Vgu{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.TelegramInviteSidebar_badge__e5qkc{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-muted);margin-bottom:4px}.TelegramInviteSidebar_cardTitle__wuHlV{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;padding-right:4px}.TelegramInviteSidebar_cardTitleAccent__YoKx_{background:linear-gradient(105deg,#fff,rgba(200,210,230,.85));-webkit-background-clip:text;background-clip:text;color:transparent}.TelegramInviteSidebar_close__TbsfK{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;margin:-6px -6px 0 0;border:none;border-radius:10px;background:rgba(255,255,255,.06);color:var(--tg-muted);font-size:22px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.TelegramInviteSidebar_close__TbsfK:hover{color:var(--tg-text);background:rgba(255,255,255,.1)}.TelegramInviteSidebar_close__TbsfK:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.TelegramInviteSidebar_copy__s9t3g{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--tg-muted)}.TelegramInviteSidebar_cta__727h8{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border-radius:12px;border:none;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;background:rgba(255,255,255,.08);color:var(--tg-text);border:1px solid rgba(84,189,235,.35);transition:background .15s ease,border-color .15s ease,transform .12s ease}.TelegramInviteSidebar_cta__727h8:hover{background:rgba(84,189,235,.12);border-color:rgba(84,189,235,.55)}.TelegramInviteSidebar_cta__727h8:active{transform:scale(.99)}.TelegramInviteSidebar_cta__727h8:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.TelegramInviteSidebar_ctaIcon__ZKYxs{width:18px;height:18px;color:var(--tg-accent)}.TelegramInviteSidebar_ctaDisabled__Cdz4o{border-color:var(--tg-card-border);color:var(--tg-muted);cursor:not-allowed}.TelegramInviteSidebar_ctaDisabled__Cdz4o:hover{background:rgba(255,255,255,.08);border-color:var(--tg-card-border)}.TelegramInviteSidebar_dismiss__EcnPw{display:block;width:100%;margin-top:12px;padding:6px 0 0;border:none;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:var(--tg-muted);font-size:11px;cursor:pointer;text-align:center;transition:color .15s ease}.TelegramInviteSidebar_dismiss__EcnPw:hover{color:rgba(255,255,255,.75)}.TelegramInviteSidebar_dismiss__EcnPw:focus-visible{outline:2px solid var(--tg-accent);outline-offset:4px;border-radius:4px}.TelegramInviteSidebar_fab__X3J0_{width:var(--tg-fab-size);height:var(--tg-fab-size);display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(14,16,24,.88);color:var(--tg-accent);cursor:pointer;pointer-events:auto;box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.TelegramInviteSidebar_fab__X3J0_:hover{border-color:rgba(84,189,235,.4);box-shadow:0 6px 28px rgba(0,0,0,.4),0 0 0 1px rgba(84,189,235,.15),inset 0 1px 0 rgba(255,255,255,.08)}.TelegramInviteSidebar_fab__X3J0_:active{transform:scale(.96)}.TelegramInviteSidebar_fab__X3J0_:focus-visible{outline:2px solid var(--tg-accent);outline-offset:3px}.TelegramInviteSidebar_fabOpen__xSnP4{color:var(--tg-muted);border-color:rgba(255,255,255,.2)}.TelegramInviteSidebar_fabIcon__q8EXH{width:26px;height:26px}.TelegramInviteSidebar_fabCloseGlyph__2w7bu{font-size:24px;font-weight:300;line-height:1;color:var(--tg-text)}@media (prefers-reduced-motion:reduce){.TelegramInviteSidebar_card__VqKTy,.TelegramInviteSidebar_fab__X3J0_,.TelegramInviteSidebar_scrim__5qED5{transition:none}.TelegramInviteSidebar_fab__X3J0_:active{transform:none}}:root{--ls-bg-main:#060709;--ls-candle-gray:#8b93a3;--ls-candle-gray-dim:#3d4452}.fx-candle-loader,.loading-screen{position:fixed;inset:0;z-index:10000;max-width:100%;height:100vh;height:100dvh;background:var(--ls-bg-main);overflow:hidden;isolation:isolate}.fx-candle-loader,.fx-navigator-loader,.loading-screen{width:100%;display:flex;align-items:center;justify-content:center}.fx-navigator-loader{position:relative;height:100%}.ambient-glow{position:absolute;inset:0;margin:auto;width:min(90vw,900px);height:min(90vw,900px);background:radial-gradient(circle,rgba(37,99,235,.18) 0,transparent 68%);z-index:1;pointer-events:none;opacity:1}.chart-canvas{position:absolute;inset:0;z-index:2;height:100%;background:transparent;overflow:hidden;padding:0 clamp(16px,4vw,48px)}.candle-stream,.chart-canvas{width:100%;display:flex;align-items:center;justify-content:center}.candle-stream{position:relative;height:55vh;min-height:220px;max-height:520px;max-width:1100px;gap:clamp(10px,1.5vw,20px)}.terminal-candle-slot{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translateY(var(--y))}.terminal-candle{position:relative;width:clamp(10px,1.1vw,14px);min-width:clamp(10px,1.1vw,14px);height:var(--h);background-color:var(--ls-candle-gray);transform:scaleY(0);transform-origin:center;opacity:0;flex-shrink:0;visibility:hidden}.terminal-candle.is-drawn{visibility:visible;animation:drawCandle .65s cubic-bezier(.16,1,.3,1) forwards,candleBreathe 2.4s ease-in-out var(--breathe-delay,.65s) infinite;will-change:transform,opacity}.terminal-candle.dimmed{background-color:var(--ls-candle-gray-dim)}.terminal-candle:before{content:"";position:absolute;left:50%;top:calc(var(--w-t) * -1);width:2px;height:calc(var(--h) + var(--w-t) + var(--w-b));background-color:inherit;z-index:-1;opacity:.9;transform:translateX(-50%)}@keyframes drawCandle{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes candleBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.58)}}.fx-candle-loader__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-screen__portal-wrap{display:none}.loading-screen__portal{position:absolute;z-index:1;box-sizing:border-box;background:transparent;outline:1.5px solid rgba(139,147,163,.95);outline-offset:0;box-shadow:0 0 0 100vmax var(--ls-bg-main);pointer-events:none;transform-origin:center center;will-change:transform,outline-color}.loading-screen--exiting{pointer-events:none;background:transparent;overflow:hidden;isolation:auto}.loading-screen--exiting .loading-screen__portal-wrap{display:block;position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.loading-screen--exiting .fx-navigator-loader{z-index:5}.loading-screen--exiting .chart-canvas{overflow:visible;background:transparent;z-index:5}.loading-screen--exiting .candle-stream{justify-content:center;animation:loader-portal-candles-dissolve 1.35s cubic-bezier(.33,0,.2,1) forwards;will-change:opacity,filter}.loading-screen--exiting .ambient-glow{z-index:1;animation:loader-portal-glow .4s ease-out forwards}.loading-screen--exiting .terminal-candle{animation:none!important;opacity:1;transform:scaleY(1);visibility:visible}.loading-screen--exiting .terminal-candle-slot:not(.terminal-candle-slot--center){z-index:6}.loading-screen--exiting .terminal-candle-slot--center{z-index:2}.loading-screen--exiting .terminal-candle--center{opacity:0!important;background-color:transparent!important;animation:none!important;visibility:hidden!important}.loading-screen--exiting .terminal-candle--center:before{opacity:0!important;content:none!important}.loading-screen--exiting .terminal-candle:before{transition:opacity .35s ease;opacity:0!important}@keyframes loader-portal-glow{to{opacity:0}}@keyframes loader-portal-candles-dissolve{0%{opacity:1;filter:blur(0);visibility:visible}18%{opacity:1;filter:blur(0);visibility:visible}72%{opacity:0;filter:blur(5px);visibility:hidden}to{opacity:0;filter:blur(6px);visibility:hidden}}@media (prefers-reduced-motion:reduce){.ambient-glow{animation:none}.terminal-candle,.terminal-candle.is-drawn{animation:none;visibility:visible;opacity:1;transform:scaleY(1)}.loading-screen--exiting .candle-stream{animation:none!important;opacity:0;visibility:hidden}.loading-screen--exiting .ambient-glow,.loading-screen--exiting .terminal-candle--center,.loading-screen--exiting .terminal-candle--center:before{animation:none!important}}@media (max-width:640px){.candle-stream{height:42vh;gap:6px;justify-content:center;overflow:hidden;max-width:100%;transform:scale(.82);transform-origin:center center}.terminal-candle{width:clamp(8px,2.2vw,12px);min-width:clamp(8px,2.2vw,12px)}.loading-screen--exiting .candle-stream{transform:scale(.82)}}