:root{--safe-top:0px;--safe-right:0px;--safe-bottom:0px;--safe-left:0px;--content-safe-top:0px;--content-safe-right:0px;--content-safe-bottom:0px;--content-safe-left:0px;--app-safe-top:var(--content-safe-top);--app-safe-bottom:var(--content-safe-bottom);--app-safe-left:var(--content-safe-left);--app-safe-right:var(--content-safe-right);--ink:#101820;--muted:#66737d;--line:#dbe3e8;--panel:#fff;--soft:#eef3f5;--green:#2f7d32;--blue:#267a96;color:var(--ink);background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{letter-spacing:0;background:#f4f7f8;min-height:100dvh}button,select{font:inherit}.app-shell{width:100%;min-height:100dvh;padding:var(--app-safe-top) calc(14px + var(--app-safe-right)) calc(86px + var(--app-safe-bottom)) calc(14px + var(--app-safe-left));background:#f4f7f8;margin:0 auto}body.desktop .app-shell{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:480px;min-height:min(760px,100vh);padding:18px 18px 104px;box-shadow:0 24px 80px #1018201f}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-bottom:14px;display:flex}.brand{align-items:center;min-width:0;display:flex}.brand-logo-img{object-fit:contain;width:min(178px,100vw - 190px);height:auto;max-height:58px;display:block}.brand-mark{flex:0 0 46px;width:46px;height:54px;position:relative}.brand-mark:before{content:"";background:#050607;border-radius:0 0 0 34px;width:38px;height:34px;position:absolute;top:0;left:0}.brand-mark:after{content:"";background:#050607;width:24px;height:24px;position:absolute;bottom:2px;left:20px}.brand-title{gap:0;min-width:0;display:grid}.brand-title strong{white-space:nowrap;gap:0;font-size:29px;font-weight:820;line-height:.82;display:grid}.brand-title .brand-word{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;margin-top:0;padding-left:0}.brand-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.48em;margin-top:4px;padding-left:2px;font-size:7px}.profile-chip{border:1px solid var(--line);color:#2f3b45;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border-radius:999px;min-width:0;max-width:116px;padding:8px 10px;font-size:13px;overflow:hidden}.header-language-wrap{z-index:20;position:relative}.header-language{border:1px solid var(--line);color:#101820;cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:760;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #1018200d}.header-language:active{transform:translateY(1px)}.header-language[disabled]{opacity:.62;cursor:wait}.header-language-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:8px;gap:4px;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #10182029}.header-language-option{color:#101820;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.header-language-option.active{color:var(--green);background:#e7f3ed;font-weight:820}.header-language-option[disabled]{opacity:.62;cursor:wait}[dir=rtl] .header-language-menu{left:0;right:auto}.screen{gap:12px;display:grid}.hero-panel,.card,.state-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 14px 38px #1018200f}.hero-panel{background:linear-gradient(135deg,#fff 0%,#f8fbfc 48%,#edf5f7 100%);align-content:center;gap:16px;min-height:150px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";border:22px solid #1018200f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-46px}.hero-panel:before{content:"";background:linear-gradient(180deg, var(--blue), var(--green));width:5px;height:100%;position:absolute;top:0;left:0}.hero-panel>*{z-index:1;position:relative}.eyebrow{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:760}h1,h2,h3,p{margin:0}h1{max-width:300px;margin-top:8px;font-size:28px;font-weight:860;line-height:1.08}h2{font-size:22px;font-weight:820;line-height:1.15}h3{font-size:16px;font-weight:780;line-height:1.2}p{color:var(--muted);line-height:1.5}.card{gap:12px;padding:16px;display:grid}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{text-align:left;background:#f8fbfc;border:1px solid #e0e8ed;border-radius:8px;min-height:76px;padding:12px}.metric span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.metric strong{font-size:20px;line-height:1.15;display:block}.market-card{cursor:pointer;grid-template-rows:auto 1fr;align-content:stretch;gap:12px;min-height:116px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden}.market-card:after{content:"";border:15px solid #267a9614;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-28px}.market-card strong{letter-spacing:0;align-items:flex-end;min-height:30px;font-size:26px;display:flex}.market-card p{margin-top:4px;font-size:13px;line-height:1.35}.market-badge{color:var(--green);white-space:nowrap;background:#e7f3ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:820}.market-card:hover{border-color:#267a96;transform:translateY(-1px);box-shadow:0 10px 26px #267a961f}.market-card:active{transform:translateY(0)}.pair-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-button{border:1px solid var(--line);color:#23313b;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:760}.pair-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pair-card{width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:8px;align-content:space-between;gap:9px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pair-card:hover{border-color:#267a9673;transform:translateY(-1px);box-shadow:0 10px 22px #10182014}.pair-card:active{transform:translateY(0)}.pair-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:820;overflow:hidden}.pair-payout{width:fit-content;min-width:50px;color:var(--green);white-space:nowrap;background:#e7f3ed;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:820;display:inline-flex}.expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expiry-button{min-height:66px;color:var(--ink);cursor:pointer;text-align:center;background:#f8fbfc;border:1px solid #dce7ec;border-radius:8px;align-content:center;gap:4px;display:grid}.expiry-button strong{font-size:21px;line-height:1}.analysis-card{background:linear-gradient(#fff 0%,#f5fbfd 100%);border-color:#267a9638}.signal-loader-card{min-height:calc(100vh - 210px - var(--app-safe-top) - var(--app-safe-bottom));min-height:calc(100dvh - 210px - var(--app-safe-top) - var(--app-safe-bottom));text-align:center;place-items:center;padding:24px 18px;display:grid;position:relative;overflow:hidden}.signal-loader-card:after{content:"";border:24px solid #1018200e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-70px}.signal-loader-content{z-index:1;justify-items:center;gap:16px;width:100%;display:grid;position:relative}.lottie-loader{aspect-ratio:1;width:min(230px,72vw)}.signal-loader-text{gap:8px;display:grid}.signal-loader-text h2{font-size:26px}.signal-loader-status{min-height:28px;color:var(--green);background:#e7f3ed;border:1px solid #2f7d322e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:820;display:inline-flex}.signal-loader-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.05s ease-in-out infinite signalStatusPulse;box-shadow:0 0 0 4px #2f7d321f}.analysis-steps{gap:8px;display:grid}.analysis-step{color:#42515c;align-items:center;gap:9px;font-size:14px;display:flex}.analysis-dot{background:var(--blue);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #267a961f}.signal-card{color:#fff;background:radial-gradient(circle at 78% 8%,#86d5e829,#0000 34%),linear-gradient(145deg,#267a9638 0%,#10182000 44%),#101820;border:1px solid #86d5e833;position:relative;overflow:hidden;box-shadow:0 24px 58px #10182033}.signal-card:before{content:"";background:linear-gradient(180deg, var(--blue), var(--green));width:5px;height:100%;position:absolute;top:0;left:0}.signal-card:after{content:"";border:24px solid #2f7d321a;border-radius:50%;width:172px;height:172px;position:absolute;top:-70px;right:-58px}.signal-card.sell:after{border-color:#b2363621}.signal-card .eyebrow{color:#86d5e8}.signal-card p{color:#b7c8d4}.signal-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.direction-badge{color:#fff;border-radius:8px;place-items:center;min-width:82px;min-height:42px;font-size:18px;font-weight:860;display:inline-grid;box-shadow:0 12px 24px #0003}.direction-badge.buy{background:linear-gradient(135deg, #3ea34a, var(--green))}.direction-badge.sell{background:linear-gradient(135deg,#d54b4b,#b23636)}.signal-visual{z-index:1;text-align:center;background:radial-gradient(circle at 50% 16%,#86d5e826,#0000 48%),linear-gradient(#ffffff12,#ffffff06);border:1px solid #86d5e82e;border-radius:8px;place-items:center;min-height:170px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.signal-chart{filter:drop-shadow(0 12px 18px #00000042);width:min(190px,78%);height:auto}.signal-callout{gap:2px;margin-top:-10px;display:grid}.signal-callout span{color:#b7c8d4;font-size:12px;font-weight:760}.signal-callout strong{color:#fff;font-size:22px;line-height:1}.signal-meta{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.signal-meta-item{background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #86d5e82e;border-radius:8px;padding:11px}.signal-meta-item span{color:#9eb3c1;margin-bottom:4px;font-size:12px;display:block}.signal-meta-item strong{color:#fff;font-size:18px}.result-banner{z-index:1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px;font-weight:820;display:flex;position:relative}.result-banner .back-button{background:#ffffffe6}.result-banner.loss{color:#b23636;background:#f8e9e9}.result-banner.draw{color:#42515c;background:#eef3f5}.signal-action-row{gap:8px;display:grid}.signal-action-button{border:1px solid var(--line);color:#101820;cursor:pointer;background:#fff;border-radius:8px;min-height:44px;font-size:15px;font-weight:820;box-shadow:0 10px 24px #1018200d}.signal-action-button.primary{background:var(--green);color:#fff;border-color:#2f7d3233}.signal-list{gap:10px;display:grid}.active-preview-card{background:#fff;border:1px solid #dce7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px;display:grid;box-shadow:0 10px 24px #1018200e}.active-preview-main{gap:6px;min-width:0;display:grid}.active-preview-main h3{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.active-preview-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mini-direction{color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:860;line-height:1}.mini-direction.buy{background:var(--green)}.mini-direction.sell{background:#b23636}.mini-countdown{color:var(--muted);font-size:12px;font-weight:760}.empty-signals{opacity:.84;place-items:center;min-height:150px;display:grid;overflow:hidden}.empty-signals .lottie-loader{width:min(190px,50vw)}.section-heading{gap:6px;margin-top:4px;display:grid}.section-heading h2{font-size:26px;line-height:1.05}.section-heading p{font-size:14px}.signal-item{background:#f8fbfc;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.signal-icon{color:#fff;background:#101820;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tag{color:var(--green);white-space:nowrap;background:#e7f3ed;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:760}.history-line{background:#fff;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1018200b}.history-line:before{content:"";background:#c8d2d8;width:4px;height:100%;position:absolute;top:0;left:0}.history-line.win{background:linear-gradient(90deg,#2f7d321a,#fff 42%);border-color:#2f7d32b8;box-shadow:0 10px 26px #2f7d3221}.history-line.win:before{background:var(--green)}.history-line.loss{background:linear-gradient(90deg,#b236361a,#fff 42%);border-color:#b23636b8;box-shadow:0 10px 26px #b2363621}.history-line.loss:before{background:#b23636}.history-line.draw{background:linear-gradient(90deg,#5d6c7617,#fff 42%);border-color:#5d6c7699}.history-line.draw:before{background:#7c8b94}.history-detail{gap:6px;min-width:0;display:grid}.history-detail h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-values{color:var(--muted);gap:3px;font-size:13px;line-height:1.28;display:grid}.history-values strong{color:var(--ink);font-weight:820}.history-result{color:#5d6c76;background:#eef3f5;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:820}.history-result.win{color:var(--green);background:#e7f3ed}.history-result.loss{color:#b23636;background:#f8e9e9}.history-result-main{color:#fff;border-radius:8px;place-items:center;min-width:82px;min-height:42px;font-size:15px;font-weight:860;display:inline-grid;box-shadow:0 12px 22px #10182021}.history-result-main.win{background:linear-gradient(135deg, #3ea34a, var(--green))}.history-result-main.draw{background:linear-gradient(135deg,#8b9aa3,#63717b)}.history-direction{color:#17202a;background:#eef3f5;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:820}.history-direction.buy{color:var(--green);background:#e7f3ed}.history-direction.sell{color:#b23636;background:#f8e9e9}.profile-grid{gap:10px;display:grid}.profile-row{border-bottom:1px solid #e6edf1;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.profile-row:last-child{border-bottom:0;padding-bottom:0}.profile-row span{color:var(--muted)}.profile-hero{background:linear-gradient(135deg,#fff 0%,#f8fbfc 52%,#edf5f7 100%);gap:16px;display:grid;position:relative;overflow:hidden}.profile-hero:after{content:"";border:20px solid #1018200e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-44px}.profile-main{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.profile-avatar{color:#fff;background:#101820;border:1px solid #dbe6eb;border-radius:8px;place-items:center;width:72px;height:72px;font-size:26px;font-weight:860;display:grid;overflow:hidden;box-shadow:0 14px 26px #1018201f}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name{gap:6px;min-width:0;display:grid}.profile-name h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-trader{color:#40515c;background:#ffffffb8;border:1px solid #dce7ec;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 10px;font-size:13px;display:inline-flex}.profile-trader strong{color:var(--ink)}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-stats-card{background:radial-gradient(circle at 100% 0,#267a961a,#0000 34%),#fff;position:relative;overflow:hidden}.profile-stats-card:after{content:"";border:20px solid #1018200b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-52px}.profile-stat{z-index:1;background:linear-gradient(#fff 0%,#f8fbfc 100%);border:1px solid #e0e8ed;border-radius:8px;align-content:space-between;min-height:94px;padding:12px;display:grid;position:relative}.profile-stat-head{align-items:center;gap:8px;display:flex}.profile-stat-icon{width:28px;height:28px;color:var(--green);background:#e7f3ed;border-radius:8px;place-items:center;display:grid}.profile-stat-icon svg{width:17px;height:17px}.profile-stat span{color:var(--muted);font-size:12px}.profile-stat strong{font-size:26px;line-height:1}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#f8fbfc;border-radius:8px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.language-button.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:760}.flag-icon{object-fit:cover;border-radius:3px;flex:none;box-shadow:0 0 0 1px #1018201f;width:23px!important;height:17px!important}.bottom-nav{left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:var(--app-safe-bottom);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff5,#f5fafcf0),#f8fbfc;border:1px solid #d3dfe5f2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:452px;margin:0 auto;padding:8px;display:grid;position:fixed;box-shadow:0 16px 42px #1018201f}body.desktop .bottom-nav{width:min(452px,100vw - 28px);left:50%;right:auto;transform:translate(-50%)}body.desktop .pair-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-button{color:#5d6c76;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;min-height:52px;font-size:12px;transition:background .16s,color .16s,transform .16s;display:grid}.nav-button svg{width:21px;height:21px}.nav-button.active{background:linear-gradient(135deg, #358f3b, var(--green));color:#fff;box-shadow:0 10px 24px #2f7d3238}.nav-button:active{transform:translateY(1px)}.state-wrap{min-height:100dvh;padding:calc(18px + var(--safe-top)) calc(18px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(18px + var(--safe-left));place-items:center;display:grid}.state-card{text-align:left;gap:16px;width:min(430px,100%);padding:24px;display:grid}.state-logo{align-items:center;gap:10px;display:flex}.primary-link{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-weight:760;text-decoration:none;display:inline-flex}.loader{border:3px solid #d6e1e7;border-top-color:#101820;border-radius:50%;width:36px;height:36px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signalStatusPulse{0%,to{opacity:.55;transform:scale(.86);box-shadow:0 0 0 3px #2f7d321f}50%{opacity:1;transform:scale(1.16);box-shadow:0 0 0 7px #2f7d322e}}[dir=rtl] .profile-row{direction:rtl}@media (width<=360px){.brand-title strong{font-size:25px}.brand-mark{flex-basis:42px;width:42px;height:50px}.brand-mark:before{width:35px;height:31px}.brand-mark:after{width:22px;height:22px;left:18px}.metric-row,.language-grid{grid-template-columns:1fr}.pair-list,.signal-meta.open{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:24px}}:root{--ink:#f6f7ff;--muted:#8990b2;--line:#7e68ff33;--panel:#0f1128db;--soft:#171a38e0;--green:#39d98a;--blue:#72b7ff;--violet:#8b5cf6;--purple:#6d5dfc;--danger:#ff4f78;color:var(--ink);background:#050711}html,body,#root{background:#050711}body{color:var(--ink);background:radial-gradient(circle at 12% -6%,#5d6bff47,#0000 30%),radial-gradient(circle at 88% 4%,#27d2ff24,#0000 28%),linear-gradient(#050711 0%,#080914 42%,#050711 100%)}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}.premium-glow{box-shadow:0 0 32px #6d5dfc57}.app-shell{color:var(--ink);background:radial-gradient(circle at 20% 0,#6d5dfc42,#0000 28%),radial-gradient(circle at 94% 8%,#72b7ff21,#0000 26%),linear-gradient(#050711f5,#070814fa)}body.desktop .app-shell{border-left-color:#7e68ff2e;border-right-color:#7e68ff2e;box-shadow:0 28px 90px #00000085,0 0 70px #6d5dfc1f}.brand-logo-img{filter:drop-shadow(0 0 18px #5d6bff57)}.profile-chip,.header-language,.header-language-menu,.header-language-option,.back-button,.signal-action-button,.language-button,.pair-card,.expiry-button,.active-preview-card,.signal-item,.history-line,.metric,.profile-stat,.profile-trader{color:var(--ink);background:#0b0d1fbd;border-color:#7e68ff33;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000038}.header-language-menu{background:#090a1afa;box-shadow:0 22px 54px #0000007a,0 0 44px #6d5dfc24}.header-language-option.active,.market-badge,.pair-payout,.tag,.history-result.win,.history-direction.buy,.signal-loader-status,.profile-stat-icon{color:#69f0ad;background:#39d98a1f;border-color:#39d98a3d}.hero-panel,.card,.state-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#161837db,#0c0e21eb);border-color:#7e68ff2e;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0d}.hero-panel,.profile-hero,.profile-stats-card,.analysis-card,.signal-loader-card{background:radial-gradient(circle at 92% 0,#6d5dfc42,#0000 38%),radial-gradient(circle at 0 100%,#00d6ff1c,#0000 34%),linear-gradient(#141636e6,#0a0c1ef5)}.hero-panel:before,.signal-card:before{background:linear-gradient(#72b7ff,#8b5cf6 55%,#39d98a);box-shadow:0 0 20px #8b5cf6a6}.hero-panel:after,.profile-hero:after,.profile-stats-card:after,.signal-loader-card:after,.market-card:after{border-color:#8b5cf61f}.eyebrow,.market-kicker,.pair-payout,.mini-countdown{color:#8fb9ff}p,.metric span,.section-heading p,.history-values,.profile-row span,.profile-stat span,.signal-meta-item span,.signal-loader-text p,.analysis-step{color:var(--muted)}h1,h2,h3,.metric strong,.profile-stat strong,.history-values strong,.profile-trader strong,.pair-name{color:var(--ink)}.market-card,.pair-card,.expiry-button,.active-preview-card,.signal-item,.history-line,.profile-stat{background:linear-gradient(#151735d1,#0a0c1eeb)}.market-card:hover,.pair-card:hover,.header-language:hover{border-color:#72b7ff85;box-shadow:0 18px 42px #00000052,0 0 26px #6d5dfc2e}.signal-card{background:radial-gradient(circle at 82% 0,#8b5cf657,#0000 34%),radial-gradient(circle at 12% 92%,#39d98a21,#0000 32%),linear-gradient(145deg,#14173afa,#070917fa);border-color:#7e68ff47;box-shadow:0 26px 64px #00000075,0 0 42px #6d5dfc2e}.signal-visual,.signal-meta-item{background:radial-gradient(circle at 50% 14%,#72b7ff24,#0000 46%),linear-gradient(#fff1,#ffffff06);border-color:#7e68ff33}.direction-badge.buy,.history-result-main.win,.signal-action-button.primary,.language-button.active,.primary-link,.nav-button.active{color:#fff;background:linear-gradient(135deg,#5fb7ff 0%,#7c4dff 58%,#9b5cff 100%);border-color:#72b7ff4d;box-shadow:0 12px 28px #6d5dfc52,0 0 28px #72b7ff29}.direction-badge.sell,.history-result-main.loss,.mini-direction.sell{background:linear-gradient(135deg,#ff4f78,#9b2cff)}.mini-direction.buy,.history-line.win:before,.signal-chart path,.signal-chart polyline{stroke:#39d98a;background:#39d98a}.result-banner.loss,.history-result.loss,.history-direction.sell{color:#ff7b98;background:#ff4f781f}.result-banner.draw,.history-result,.history-direction{color:#c4c8df;background:#8990b21f}.history-line.win,.history-line.loss,.history-line.draw{background:linear-gradient(90deg,#6d5dfc24,#0c0e21eb 46%)}.profile-avatar,.signal-icon{background:linear-gradient(135deg,#11142d,#262055);border-color:#7e68ff42;box-shadow:0 16px 32px #00000057,0 0 24px #6d5dfc33}.bottom-nav{background:linear-gradient(#141634eb,#080a18f0);border-color:#7e68ff42;border-radius:14px;box-shadow:0 18px 54px #00000085,0 0 40px #6d5dfc29}.nav-button{color:#8d93b8;border-radius:10px}.loader{border-color:#72b7ff #7e68ff2e #7e68ff2e}input,button,select{-webkit-tap-highlight-color:transparent}.topbar{top:var(--app-safe-top);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d0f25d1,#080a198a);border:1px solid #7e68ff1f;border-radius:12px;justify-content:center;min-height:52px;margin:-2px -2px 8px;padding:8px 64px 8px 12px;position:sticky;box-shadow:0 12px 34px #0000002e}.brand{justify-content:center;gap:10px;width:100%}.brand-rail{background:linear-gradient(90deg,#0000,#68beffb8,#0000);width:36px;height:1px}.brand-wordmark{color:#74c8ff;letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 16px #68beff73;font-size:12px;font-weight:860;line-height:1}.header-language-wrap{position:absolute;top:7px;right:8px}[dir=rtl] .header-language-wrap{left:8px;right:auto}.header-language{background:#0b0d1fd6;min-height:36px;padding:6px 9px}.screen{gap:12px}.hero-panel,.card{scroll-margin-top:72px}@media (width<=360px){.topbar{padding-left:8px;padding-right:58px}.brand-rail{width:18px}.brand-wordmark{letter-spacing:.1em;font-size:10px}}.signal-card{background:radial-gradient(circle at 88% -10%,#8f5cff47,#0000 36%),radial-gradient(circle at 8% 100%,#39d98a1f,#0000 34%),linear-gradient(#121434f5,#080a1afa);border-radius:8px;gap:12px;padding:14px}.signal-card:after{border-width:22px;width:148px;height:148px;top:-58px;right:-46px}.signal-top h2{font-size:25px;line-height:1}.signal-visual{background:radial-gradient(circle at 50% 12%,#72b7ff29,#0000 52%),linear-gradient(#ffffff0e,#ffffff06);border-radius:8px;min-height:136px;padding:12px}.signal-chart{filter:drop-shadow(0 12px 18px #00000052);width:min(132px,58%)}.signal-callout{margin-top:-2px}.signal-callout span{color:#b9c0dc;font-size:11px}.signal-callout strong{font-size:20px}.signal-meta{gap:8px}.signal-meta.open{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-meta-item{background:radial-gradient(circle at 50% 0,#72b7ff1c,#0000 48%),linear-gradient(#ffffff0f,#ffffff06);border-color:#7e68ff3d;min-height:66px;padding:10px 11px}.signal-meta-item span{color:#8f96b9;margin-bottom:7px;font-size:11px}.signal-meta-item strong{font-size:17px;line-height:1.05}.result-banner{border:1px solid #7e68ff38;border-radius:8px;min-height:46px;padding:11px 12px}.result-banner.win,.result-banner.loss,.result-banner.draw{color:#f8f7ff;background:linear-gradient(#ffffff12,#ffffff08),#12152dc7}.result-banner.win{border-color:#39d98a6b}.result-banner.loss{border-color:#ff4f786b}.result-banner.draw{color:#c5cae4;border-color:#8990b257}.signal-action-row{gap:10px}.signal-action-button{border-radius:8px;min-height:46px}.signal-plan-card{color:#f4f1ff;width:100%;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#4f6af629,#8b5cf621);border:1px solid #7d67ff61;border-left:4px solid #6db8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffff0a}.hero-panel{align-content:start;gap:10px;min-height:0;padding-top:18px;padding-bottom:16px}.hero-title h1{margin:0}.hero-panel>p{margin:0 0 2px}.hero-panel .signal-plan-card{margin-top:4px}.signal-plan-copy{gap:5px;min-width:0;display:grid}.signal-plan-copy span{color:#9bbcff;text-transform:uppercase;font-size:11px;font-weight:800}.signal-plan-copy strong{font-size:16px;line-height:1.2}.signal-plan-actions{flex:none}.signal-plan-details{color:#bca7ff;white-space:nowrap;flex:none;font-size:12px;font-weight:850}.signal-plan-card:active{border-color:#8b5cf6b3;transform:translateY(1px)}.signal-access-modal-backdrop{z-index:120;padding:18px 14px calc(18px + var(--app-safe-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030311c7;place-items:end center;display:grid;position:fixed;inset:0}.signal-access-modal{width:min(440px,100%);max-height:min(630px, calc(100dvh - 36px - var(--app-safe-bottom)));color:#f3f1ff;background:radial-gradient(circle at 92% -4%,#7e57ff40,#0000 38%),radial-gradient(circle at 0 100%,#45a8ff1f,#0000 34%),#0b0c21;border:1px solid #7d67ff7a;border-radius:14px;gap:16px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #000000a3,0 0 44px #6853f538}.signal-access-modal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.signal-access-modal-head h2{margin:5px 0 0;font-size:22px}.signal-access-modal-close{color:#eeeaff;cursor:pointer;background:#ffffff0e;border:1px solid #9185e859;border-radius:9px;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:24px;line-height:1}.signal-access-modal-lead{color:#aaa9c7;margin:0;font-size:14px}.signal-market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signal-market-tabs button{color:#9d9bb8;letter-spacing:.08em;background:#ffffff09;border:1px solid #9185e83b;border-radius:9px;min-height:40px;font-size:12px;font-weight:850}.signal-market-tabs button.active{color:#fff;background:linear-gradient(135deg,#457bff4d,#8b5cf647);border-color:#698fffb8;box-shadow:inset 0 0 0 1px #ffffff0a}.signal-plan-list{gap:8px;display:grid}.signal-plan-empty{color:#9d9bb8;text-align:center;border:1px dashed #9185e84d;border-radius:9px;padding:18px 14px;font-size:13px}.signal-plan-row{background:#ffffff09;border:1px solid #9185e838;border-left:3px solid #6db8ff;border-radius:8px;grid-template-columns:minmax(72px,.8fr) minmax(68px,.7fr) minmax(0,1.45fr);align-items:center;gap:8px;min-height:58px;padding:10px 11px;display:grid}.signal-plan-row strong{font-size:15px}.signal-plan-row span,.signal-plan-row em{color:#aaa9c7;font-size:12px;font-style:normal;line-height:1.25}.signal-plan-row em{color:#e8e3ff;text-align:right}.signal-access-reset{color:#b4b2cf;text-align:center;margin:0;font-size:13px}.market-access-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-access-facts>div,.market-next-tier{background:#ffffff0a;border:1px solid #bfe0cb29;border-radius:8px;gap:5px;padding:11px;display:grid}.market-access-facts span,.market-next-tier span,.market-next-tier small{color:#a7c2b1;font-size:11px}.market-access-facts strong,.market-next-tier strong{color:#f3fff7;font-size:15px}.market-next-tier{background:#dbbd6314;border-color:#dbbd634d}.market-modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.market-refresh-notice{color:#9ff0ba;text-align:center;background:#20e0701a;border-radius:8px;padding:9px 11px;font-size:12px}.market-refresh-notice.error{color:#ffafc0;background:#ff6c8a1a}.profile-access-card{gap:13px;display:grid}.profile-access-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-access-heading h2{margin:4px 0 0}.profile-balance-refresh{color:#baffd0;background:#20e07017;border:1px solid #20e07052;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.profile-balance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-balance>div{background:#ffffff09;border:1px solid #bfe0cb29;border-left:3px solid #39d98a;border-radius:8px;gap:4px;padding:10px;display:grid}.profile-balance.blocked>div{border-left-color:#ffbd5c}.profile-balance span{color:#9fb7a8;font-size:11px}.profile-balance strong{color:#effff5;font-size:16px}.profile-market-status{gap:8px;display:grid}.profile-market-row{background:#ffffff09;border:1px solid #bfe0cb29;border-left:3px solid #39d98a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.profile-market-row.locked{border-left-color:#ffbd5c}.profile-market-row span{color:#b7c9be;text-align:right;font-size:12px}@media (width<=360px){.signal-plan-row{grid-template-columns:1fr 1fr}.signal-plan-row em{text-align:left;grid-column:1/-1}.market-modal-actions,.profile-balance{grid-template-columns:1fr}}:root{--app-viewport-height:100dvh;--ink:#f7f8fb;--muted:#9299a9;--line:#ffffff17;--panel:#11131a;--soft:#171a23;--green:#b9ff38;--blue:#7c8cff;--violet:#a878ff;--danger:#ff647c;--warning:#ffca64;--surface-0:#07080c;--surface-1:#11131af0;--surface-2:#191c26eb;--surface-3:#ffffff0b;--ring:#b9ff3847;color:var(--ink);background:var(--surface-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--surface-0)}body{color:var(--ink);font-feature-settings:"tnum" 1, "ss01" 1;background:radial-gradient(circle at 14% -8%,#7c8cff2e,#0000 28rem),radial-gradient(circle at 92% 26%,#b9ff3812,#0000 24rem),linear-gradient(#090a10 0%,#07080c 58%,#0a0b11 100%);position:relative;overflow-x:hidden}body:before{opacity:.34;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-shell{isolation:isolate;padding-left:calc(16px + var(--app-safe-left));padding-right:calc(16px + var(--app-safe-right));background:0 0;position:relative}.app-shell:before{content:"";z-index:-1;filter:blur(86px);pointer-events:none;background:#715fff14;border-radius:50%;width:330px;height:330px;position:fixed;top:8%;left:50%;transform:translate(-52%)}body.desktop .app-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08090eb8;border-color:#ffffff12;max-width:500px;box-shadow:0 34px 100px #00000085}.topbar{border-bottom:1px solid #ffffff12;min-height:70px;margin-bottom:18px}.brand{gap:9px}.brand-rail{background:linear-gradient(90deg, transparent, var(--green));width:20px;height:1px;box-shadow:0 0 12px #b9ff3880}.brand-rail:last-child{background:linear-gradient(90deg, var(--green), transparent)}.brand-wordmark{color:#fff;letter-spacing:.18em;text-shadow:0 0 28px #b9ff3829;font-size:15px;font-weight:860}.header-language{color:#f6f7fb;background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1c;border-radius:13px;min-height:42px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000038}.header-language:hover{border-color:#b9ff386b;box-shadow:0 0 0 4px #b9ff380e}.header-language:after{content:"⌄";color:var(--muted);font-size:11px}.header-language-menu{color:#f6f7fb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#12141cfa;border-color:#ffffff1f;border-radius:16px;gap:5px;min-width:190px;padding:7px;top:calc(100% + 10px);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0d}.header-language-option{color:#aeb4c1;background:0 0;border-radius:11px;min-height:43px}.header-language-option:hover{color:#fff;background:#ffffff0e}.header-language-option.active{color:#10130a;background:linear-gradient(135deg, var(--green), #8fea32);box-shadow:0 8px 20px #b9ff3829}.screen{gap:14px;animation:.34s cubic-bezier(.2,.8,.2,1) both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-panel,.card,.state-card{color:var(--ink);background:linear-gradient(145deg,#171922f5,#0d0f15f5);border:1px solid #ffffff16;border-radius:22px;box-shadow:inset 0 1px #ffffff0e,0 20px 54px #00000047}.hero-panel{background:radial-gradient(circle at 88% 2%,#b9ff3821,#0000 30%),radial-gradient(circle at 4% 100%,#7c8cff33,#0000 44%),linear-gradient(145deg,#1b1d2afa,#0c0d13fa);border-color:#8e7eff3d;position:relative;overflow:hidden}.hero-panel:before{opacity:.95;background:linear-gradient(90deg, var(--green), #7c8cff 54%, #a878ff);box-shadow:0 0 24px #b9ff3847}.hero-panel:after{background:0 0;border:34px solid #ffffff06;border-radius:50%;width:180px;height:180px;top:-72px;right:-48px;transform:none}.hero-title h1{letter-spacing:-.045em;max-width:330px;font-size:clamp(30px,9vw,42px);line-height:.98}.hero-panel>p{color:#a9afbc;max-width:36ch;line-height:1.55}.eyebrow,.market-kicker,.pair-payout,.mini-countdown{color:#aeb4c3;letter-spacing:.13em;font-size:10px;font-weight:850}.signal-plan-card{background:linear-gradient(120deg,#7c8cff29,#a878ff1c 60%,#b9ff380f);border-color:#a878ff4d;border-radius:16px;box-shadow:inset 0 1px #ffffff0e}.signal-plan-card:before{content:"✦";color:#11150a;background:var(--green);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 22px #b9ff3838}.signal-plan-details{color:#c8b5ff}.metric-row{gap:11px}.metric,.market-card{min-height:150px;color:var(--ink);background:linear-gradient(155deg,#191c26f0,#0d0f15fa);border:1px solid #ffffff16;border-radius:19px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0003}.market-card:before{content:"";border:18px solid #7c8cff13;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-32px;right:-22px}.market-card.available{border-color:#b9ff3838}.market-card.available:after{background:var(--green);box-shadow:0 0 18px #b9ff38a6}.market-card.locked{background:linear-gradient(155deg,#292217bf,#101014fa);border-color:#ffca6438}.metric strong{color:#fff;letter-spacing:-.03em;font-size:22px}.metric p{color:#8f96a5;font-size:12px;line-height:1.45}.market-badge{color:var(--green);background:#b9ff3814;border-color:#b9ff383d}.market-badge.locked{color:var(--warning);background:#ffca6412;border-color:#ffca643d}@media (width<=430px){.market-kicker{justify-items:start;gap:7px;display:grid}.market-badge{white-space:normal;max-width:100%;line-height:1.25}.market-card{min-height:166px}}.pair-header{align-items:flex-start}.pair-header h2,.section-heading h2,.card>h2{letter-spacing:-.025em}.pair-list,.expiry-grid{gap:9px}.pair-card,.expiry-button{color:#eef0f6;background:linear-gradient(#ffffff0d,#ffffff07);border-color:#ffffff14;border-radius:14px;min-height:57px;box-shadow:inset 0 1px #ffffff09}.pair-card:before,.expiry-button:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #b9ff388c}.pair-card:hover,.expiry-button:hover{background:#b9ff380e;border-color:#b9ff384d;transform:translateY(-1px)}.pair-payout{color:var(--green);background:#b9ff3814;border-radius:999px}.back-button,.signal-action-button{color:#dfe2ea;background:#ffffff0b;border-color:#ffffff1c;border-radius:12px;min-height:42px}.signal-action-button.primary,.primary-link{color:#0d1108;background:linear-gradient(135deg,#c8ff56,#9dec36);border-color:#0000;box-shadow:0 12px 28px #b9ff382e}.active-preview-card,.history-line,.profile-stat,.profile-market-row,.profile-balance>div{background:linear-gradient(145deg,#ffffff0d,#ffffff06);border-color:#ffffff13;border-radius:15px}.active-preview-card{position:relative;overflow:hidden}.active-preview-card:before{content:"";background:var(--green);border-radius:3px;width:2px;position:absolute;top:15px;bottom:15px;left:0;box-shadow:0 0 12px #b9ff3880}.mini-direction.buy,.history-direction.buy{color:var(--green);background:#b9ff3816}.mini-direction.sell,.history-direction.sell{color:#ff879a;background:#ff647c17}.signal-card{border-radius:24px}.signal-card.buy{border-color:#b9ff3838}.signal-card.sell{border-color:#ff647c3d}.signal-card:before{background:linear-gradient(90deg, var(--green), #7c8cff)}.signal-card.sell:before{background:linear-gradient(90deg, var(--danger), #a878ff)}.signal-visual,.signal-meta-item{background:#ffffff08;border-color:#ffffff13;border-radius:16px}.direction-badge.buy{color:#101409;background:var(--green);box-shadow:0 8px 24px #b9ff382e}.direction-badge.sell{color:#fff;background:var(--danger);box-shadow:0 8px 24px #ff647c2e}.signal-chart path,.signal-chart polyline{stroke:var(--green)}.signal-card.sell .signal-chart path,.signal-card.sell .signal-chart polyline{stroke:var(--danger)}.result-banner{border-radius:14px}.result-banner.win{color:var(--green);background:#b9ff3817}.history-line{padding:13px}.history-line:before{opacity:1}.history-result-main{border-radius:12px}.history-result-main.win{color:#101409;background:var(--green)}.history-result-main.loss{background:var(--danger)}.history-values{color:#8e95a4}.profile-avatar{color:#101409;background:linear-gradient(135deg, var(--green), #7c8cff);border:1px solid #b9ff3859;box-shadow:0 0 0 5px #b9ff380e,0 16px 34px #0000003d}.profile-trader{background:#ffffff0a;border-color:#ffffff14}.profile-stat-icon{color:var(--green);background:#b9ff3816}.profile-stat strong{color:#fff;font-size:24px}.profile-balance>div,.profile-market-row{border-left-width:2px;border-left-color:var(--green)}.profile-balance.blocked>div,.profile-market-row.locked{border-left-color:var(--warning)}.profile-balance-refresh{color:var(--green);background:#b9ff3813;border-color:#b9ff3840;border-radius:11px}.bottom-nav{width:min(454px,100% - 24px);bottom:var(--app-safe-bottom);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#11131ae6;border:1px solid #ffffff1a;border-radius:22px;padding:7px;box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff0e}.nav-button{color:#777f8f;border-radius:16px;min-height:52px}.nav-button svg{transition:transform .2s}.nav-button.active{color:#11150a;background:linear-gradient(135deg,#c8ff56,#a9f13d);box-shadow:0 10px 22px #b9ff3829}.nav-button.active svg{transform:translateY(-1px)}.signal-access-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030408d1}.signal-access-modal{background:radial-gradient(circle at 92% 0,#b9ff381a,#0000 32%),radial-gradient(circle at 0 100%,#7c8cff29,#0000 38%),#11131a;border-color:#ffffff1a;border-radius:24px 24px 20px 20px;box-shadow:0 30px 90px #000000b3,inset 0 1px #ffffff0f}.signal-access-modal-close{background:#ffffff0d;border-color:#ffffff1a;border-radius:12px}.signal-market-tabs{background:#0003;border-radius:14px;padding:4px}.signal-market-tabs button{border:0;border-radius:11px}.signal-market-tabs button.active{color:#11150a;background:var(--green);box-shadow:0 8px 20px #b9ff3826}.signal-plan-row{border-left-color:var(--green);background:#ffffff09;border-radius:13px}.signal-plan-row.pro{border-left-color:var(--blue)}.signal-plan-row.premium{border-left-color:var(--violet)}.signal-plan-row.current{background:#b9ff380e;border-color:#b9ff3857}.market-access-facts>div,.market-next-tier{background:#ffffff09;border-radius:13px}.market-refresh-notice{color:var(--green);background:#b9ff3813;border-radius:12px}.state-wrap{background:0 0}.state-card{text-align:center;border-radius:24px}.state-logo{justify-content:center}.loader{border-color:#ffffff1a;border-top-color:var(--green);box-shadow:0 0 18px #b9ff382e}@media (width<=360px){.brand-rail{width:13px}.brand-wordmark{letter-spacing:.13em;font-size:13px}.hero-panel,.card{border-radius:18px}.metric,.market-card{border-radius:17px;min-height:138px}.bottom-nav{width:calc(100% - 18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{padding-bottom:calc(96px + var(--app-safe-bottom))}.bottom-nav{z-index:100;bottom:var(--app-safe-bottom);contain:paint;transform:translateZ(0);position:fixed!important}body.desktop .bottom-nav{transform:translate(-50%)translateZ(0)}body.mobile .bottom-nav{top:auto;left:calc(var(--app-safe-left) + 8px);right:calc(var(--app-safe-right) + 8px);width:auto;max-width:452px;margin-inline:auto;bottom:var(--app-safe-bottom)!important}html,body,#root{height:var(--tg-viewport-stable-height,var(--app-viewport-height,100dvh));min-height:0;overflow:hidden}.app-shell,body.desktop .app-shell{height:var(--tg-viewport-stable-height,var(--app-viewport-height,100dvh));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));top:auto!important;bottom:var(--app-safe-bottom)!important}body.mobile .topbar{position:relative;top:auto}body.mobile .app-shell>.screen{margin-top:12px}.market-card{isolation:isolate;min-height:142px;padding:16px;overflow:hidden}.market-card:before{opacity:.82;background:linear-gradient(90deg,#0000,#b5ff37b8,#0000);border:0;border-radius:999px;width:auto;height:1px;inset:0 18px auto;box-shadow:0 0 14px #b5ff3738}.market-card.available:after,.market-card.locked:after{opacity:1;border:18px solid #b5ff370e;width:112px;height:112px;bottom:-54px;right:-50px;box-shadow:none!important;background:0 0!important}.market-card.locked:before{background:linear-gradient(90deg,#0000,#ffb74da3,#0000);box-shadow:0 0 14px #ffb74d2e}.market-card.locked:after{border-color:#ffb74d0d}.market-card>*{z-index:1;position:relative}.market-card p{max-width:100%;margin-top:6px;line-height:1.45}.market-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-badge{white-space:nowrap;flex:none}@media (width<=430px){.market-card{min-height:148px;padding:14px}.market-card strong{font-size:21px}.market-card p{font-size:11px}.market-badge{padding:5px 7px;font-size:9px}}.compact-flow-screen,.analysis-loading-screen,.signal-result-screen{align-content:start}.expiry-button{gap:5px;min-height:74px;padding:11px 14px 10px;position:relative}.expiry-button:before{content:none}.expiry-button:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);opacity:.72;border-radius:999px;justify-self:center;width:30px;height:2px;transition:width .18s,opacity .18s}.expiry-button:hover:after,.expiry-button:active:after{opacity:1;width:52px}.expiry-button strong{color:#fff;letter-spacing:-.035em;font-size:24px}.expiry-button span{color:#858d9d;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.signal-loader-card{min-height:min(520px, calc(100dvh - 198px - var(--app-safe-bottom)));background:radial-gradient(circle at 50% 46%,#7c8cff1f,#0000 34%),radial-gradient(circle at 100% 100%,#b9ff3812,#0000 35%),linear-gradient(145deg,#161822fa,#0b0d13fc);border-color:#7c8cff33;padding:26px 20px}.signal-loader-card:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--green), transparent);width:100%;height:2px;animation:1.8s ease-in-out infinite loader-line;position:absolute;top:0;left:0}.signal-loader-card:after{border:22px solid #7c8cff12;width:176px;height:176px;bottom:-76px;right:-64px}.signal-loader-content{gap:15px;max-width:340px}.signal-loader-content>.eyebrow{color:#b9bfcc;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;padding:7px 11px}.analysis-radar{background:radial-gradient(circle,#b9ff3817,#0000 55%),#ffffff05;border-radius:50%;place-items:center;width:152px;height:152px;display:grid;position:relative}.analysis-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:10px}.analysis-orbit.orbit-two{border-color:#7c8cff33;inset:31px}.analysis-radar:before,.analysis-radar:after{content:"";background:linear-gradient(90deg,#0000,#b9ff383d,#0000);position:absolute}.analysis-radar:before{height:1px;top:50%;left:0;right:0}.analysis-radar:after{background:linear-gradient(#0000,#7c8cff38,#0000);width:1px;top:0;bottom:0;left:50%}.analysis-sweep{background:conic-gradient(from 25deg, transparent 0 78%, #b9ff3833 93%, #b9ff38b3 100%);border-radius:50%;animation:2s linear infinite radar-spin;position:absolute;inset:9px;-webkit-mask:radial-gradient(circle,#0000 0 67%,#000 69%);mask:radial-gradient(circle,#0000 0 67%,#000 69%)}.analysis-candles{z-index:2;align-items:center;gap:7px;height:56px;display:flex;position:relative}.analysis-candles i{background:linear-gradient(180deg, #d8ff89, var(--green));border-radius:2px;width:8px;height:22px;position:relative;box-shadow:0 0 14px #b9ff3829}.analysis-candles i:before{content:"";background:#dcff99b8;width:1px;position:absolute;top:-7px;bottom:-7px;left:50%;transform:translate(-50%)}.analysis-candles .short{height:18px}.analysis-candles .tall{background:linear-gradient(180deg, #aeb7ff, var(--blue));height:39px}.analysis-candles .mid{height:28px}.analysis-candles .low{background:linear-gradient(180deg, #cbb4ff, var(--violet));height:15px}.analysis-candles .high{height:34px}.signal-loader-text{gap:7px}.signal-loader-text h2{letter-spacing:-.035em;margin:0;font-size:27px}.signal-loader-text p{max-width:31ch;margin:0 auto;line-height:1.5}.analysis-progress{background:#ffffff0e;border-radius:999px;width:min(282px,92%);height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.analysis-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));width:44%;height:100%;animation:1.6s ease-in-out infinite analysis-progress;display:block;box-shadow:0 0 14px #b9ff384d}.signal-loader-status{max-width:100%;min-height:34px;color:var(--green);background:#b9ff3811;border-color:#b9ff3833;border-radius:11px;padding:8px 12px;line-height:1.25}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes analysis-progress{0%{transform:translate(-110%)}55%,to{transform:translate(235%)}}@keyframes loader-line{0%,to{opacity:.35;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}.signal-result-screen{gap:12px}.signal-result-screen .signal-card{border-radius:22px;gap:11px;padding:16px}.signal-heading{gap:5px;display:grid}.signal-heading .eyebrow{color:#9aa2b3}.signal-heading h2{letter-spacing:-.04em;font-size:28px}.direction-badge{border-radius:13px;min-width:76px;min-height:43px;font-size:15px}.signal-result-screen .signal-visual{min-height:124px;padding:13px 16px}.signal-result-screen .signal-visual>div{grid-template-columns:minmax(0,1.2fr) minmax(90px,.8fr);align-items:center;gap:12px;width:100%;display:grid}.signal-result-screen .signal-chart{justify-self:center;width:100%;max-width:158px}.signal-result-screen .signal-callout{text-align:left;margin:0}.signal-result-screen .signal-callout span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.signal-result-screen .signal-callout strong{margin-top:5px;font-size:27px}.signal-result-screen .signal-meta.open{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-result-screen .signal-meta-item{min-height:64px;padding:10px}.signal-result-screen .signal-meta-item strong{overflow-wrap:anywhere;font-size:clamp(14px,4vw,17px)}.signal-result-screen .signal-action-button{border-radius:13px;min-height:46px}@media (width<=430px){.topbar{min-height:62px;margin-bottom:14px}.compact-flow-screen .card{padding:15px}.compact-flow-screen .pair-header h2{font-size:23px}.analysis-loading-screen .signal-loader-card{min-height:calc(100dvh - 196px - var(--app-safe-bottom))}}@media (width<=359px){.signal-result-screen .signal-meta.open{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-result-screen .signal-visual>div{grid-template-columns:1fr;gap:3px}.signal-result-screen .signal-callout{text-align:center}.analysis-radar{width:132px;height:132px}}.profile-hero:after,.profile-stats-card:after{content:none}.method-screen{gap:12px}.method-intro-card{background:linear-gradient(145deg,#161822fa,#0d0f17fa);border-color:#7c8cff2e}.analysis-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-method-card{min-height:152px;color:var(--text);text-align:left;background:linear-gradient(145deg,#1d1f2af5,#0e1018fa);border:1px solid #ffffff1a;border-radius:19px;align-content:space-between;gap:17px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 34px #0003,inset 0 1px #ffffff06}.analysis-method-card:after{content:"";pointer-events:none;border:18px solid #7c8cff14;width:108px;height:108px;position:absolute;bottom:-58px;right:-35px;transform:rotate(28deg)}.analysis-method-card.combined{border-color:#b9ff383b}.analysis-method-card.trend{border-color:#7c8cff3d}.analysis-method-card.momentum{border-color:#4de1b138}.analysis-method-card.volatility{border-color:#d2a0ff38}.analysis-method-card:active{transform:translateY(1px)}.analysis-method-mark{width:34px;height:34px;color:var(--green);background:#b9ff3813;border:1px solid #b9ff3840;border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid}.analysis-method-card.trend .analysis-method-mark{color:#9da7ff;background:#7c8cff17;border-color:#7c8cff47}.analysis-method-card.momentum .analysis-method-mark{color:#5ce6ba;background:#4de1b114;border-color:#4de1b145}.analysis-method-card.volatility .analysis-method-mark{color:#d3a7ff;background:#d2a0ff14;border-color:#d2a0ff45}.analysis-method-card strong{z-index:1;font-size:17px;line-height:1.1;display:block;position:relative}.analysis-method-card p{z-index:1;color:#9299a9;margin:7px 0 0;font-size:12px;line-height:1.42;position:relative}.analysis-summary{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #ffffff16;border-radius:16px;gap:10px;padding:13px;display:grid}.analysis-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-summary-head>div{gap:3px;display:grid}.analysis-summary-head span,.analysis-summary-facts span,.analysis-factor-list small{color:#8f97a8;font-size:10px;line-height:1.2}.analysis-summary-head strong{font-size:16px}.analysis-summary-head em{color:var(--green);background:#b9ff380f;border:1px solid #b9ff382e;border-radius:9px;padding:7px 9px;font-size:13px;font-style:normal;font-weight:800}.analysis-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-summary-facts>div{background:#ffffff06;border-radius:10px;gap:4px;padding:9px;display:grid}.analysis-summary-facts strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:12px}.analysis-factor-list{background:#ffffff0e;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analysis-factor-list>span{background:#151720;gap:4px;min-width:0;padding:9px;display:grid}.analysis-factor-list strong{overflow-wrap:anywhere;color:#dce1ea;font-size:12px}.signal-card.no-trade{border-color:#ffffff1f}.signal-card.no-trade:before{background:linear-gradient(90deg,#8790a2,#7c8cff)}.direction-badge.no-trade{color:#aab1c0;background:#ffffff0e}.no-trade-message{background:#7c8cff0b;border:1px solid #7c8cff21;border-radius:15px;gap:5px;padding:17px;display:grid}.no-trade-message strong{font-size:18px}.no-trade-message p{margin:0;line-height:1.45}@media (width<=359px){.analysis-method-grid{grid-template-columns:1fr}.analysis-method-card{min-height:106px}}.academy-screen{gap:12px}.academy-hero{background:radial-gradient(circle at 100% 0,#b9ff381f,#0000 34%),radial-gradient(circle at 0 100%,#7c8cff24,#0000 38%),linear-gradient(145deg,#181a25fa,#0d0f16fc);overflow:hidden}.academy-hero:before{content:"";background:linear-gradient(var(--green), var(--blue), var(--violet));width:3px;position:absolute;inset:0 auto 0 0}.academy-hero h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(27px,7vw,36px);line-height:1}.academy-hero>p{color:#9aa2b3;max-width:39ch;margin:0;line-height:1.52}.academy-progress-head{color:#959dad;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;display:flex}.academy-progress-head strong{color:var(--green);font-size:14px}.academy-progress-track{background:#ffffff0f;border-radius:999px;height:7px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.academy-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #b9ff384d}.academy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.academy-metrics>div{background:#ffffff07;border:1px solid #fff1;border-radius:13px;gap:5px;min-width:0;padding:11px;display:grid}.academy-metrics span{color:#8f97a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.2}.academy-metrics strong{font-size:18px}.academy-module-rail{scrollbar-width:none;gap:7px;padding:2px 1px 7px;display:flex;overflow-x:auto}.academy-module-rail::-webkit-scrollbar{display:none}.academy-module-rail button{color:#858d9d;background:#151720;border:1px solid #ffffff17;border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:11px;font-weight:850}.academy-module-rail button.active{color:#101409;border-color:var(--green);background:var(--green);box-shadow:0 8px 18px #b9ff3829}.academy-module-rail button.done:not(.active){color:var(--green);background:#b9ff3812;border-color:#b9ff3840}.academy-module-rail button:disabled{opacity:.34}.academy-module-card{padding:0;scroll-margin-top:12px;overflow:hidden}.academy-module-card:after{content:none}.academy-module-card.passed{border-color:#b9ff383d}.academy-module-head{background:linear-gradient(145deg,#7c8cff13,#0000 58%);border-bottom:1px solid #fff1;gap:13px;padding:18px;display:grid}.academy-module-head h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px;line-height:1.06}.academy-module-head p{color:#939aaa;margin:0;line-height:1.45}.academy-module-badge{color:#aeb6c7;background:#7c8cff0e;border:1px solid #7c8cff2e;border-radius:10px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:800}.academy-module-badge.done{color:var(--green);background:#b9ff3812;border-color:#b9ff383d}.academy-section-title{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 9px;display:flex}.academy-section-title strong{font-size:15px}.academy-section-title span{color:#9da7ff;text-align:center;background:#7c8cff14;border-radius:8px;min-width:29px;padding:4px 7px;font-size:10px;font-weight:800}.academy-lessons{gap:7px;padding:0 12px 13px;display:grid}.academy-lesson{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;overflow:hidden}.academy-lesson.active{background:#7c8cff0b;border-color:#7c8cff3d}.academy-lesson>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.academy-lesson>button>b{color:#a8b0c0;background:#ffffff0e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.academy-lesson.active>button>b{color:#101409;background:var(--green)}.academy-lesson>button>span{gap:3px;min-width:0;display:grid}.academy-lesson>button strong{font-size:13px;line-height:1.25}.academy-lesson>button small{color:#8d95a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.academy-lesson>button em{color:#788091;white-space:nowrap;font-size:9px;font-style:normal}.academy-lesson-body{color:#a5acb9;padding:0 14px 14px 52px;font-size:12px;line-height:1.58}.academy-lesson-body p{margin:0 0 10px}.academy-lesson-body ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.academy-lesson-body li{padding-left:15px;position:relative}.academy-lesson-body li:before{content:"";background:var(--green);border-radius:9px;width:6px;height:2px;position:absolute;top:.65em;left:0}.academy-test-toggle{width:calc(100% - 24px);min-height:62px;color:inherit;text-align:left;background:linear-gradient(135deg,#b9ff3813,#7c8cff0d);border:1px solid #b9ff3833;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 14px;padding:11px;display:grid}.academy-test-toggle>span{color:#11150a;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.academy-test-toggle>div{gap:4px;display:grid}.academy-test-toggle strong{font-size:14px}.academy-test-toggle small{color:#8f97a7;font-size:10px}.academy-test-toggle>b{color:#949cad;font-size:18px}.academy-quiz{background:#080a106b;border:1px solid #7c8cff24;border-radius:16px;margin:0 12px 14px;overflow:hidden}.academy-question{border-top:1px solid #ffffff0f;padding:15px}.academy-question h3{margin:7px 0 12px;font-size:15px;line-height:1.35}.academy-options{gap:7px;display:grid}.academy-options button{color:#c9ced8;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.academy-options button b{color:#9da7ff;background:#7c8cff17;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.academy-options button.correct{color:#dfffaa;background:#b9ff3813;border-color:#b9ff384d}.academy-options button.correct b{color:#11150a;background:var(--green)}.academy-options button.wrong{color:#ffc0ca;background:#ff647c12;border-color:#ff647c4d}.academy-options button.wrong b{color:#fff;background:var(--danger)}.academy-explain,.academy-quiz-note{color:#aeb5c3;background:#7c8cff12;border-radius:10px;margin:10px 0 0;padding:10px 11px;font-size:11px;line-height:1.45}.academy-quiz-note{margin:0 14px 10px}.academy-quiz-note.success{color:var(--green);background:#b9ff3812}.academy-restart{color:#b8bfcc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin:0 15px 15px;padding:10px 13px;font-weight:750}.academy-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.academy-navigation>button{color:#d6dae3;background:#15171f;border:1px solid #ffffff16;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px;font-size:11px;display:flex}.academy-navigation>button:last-child{border-color:#b9ff3833}.academy-navigation>button:disabled{opacity:.34}.academy-navigation>span{color:#858d9d;font-size:10px;font-weight:800}.academy-lock-note{color:#9ba2b1;text-align:center;background:#ffffff06;border-radius:11px;margin:0;padding:10px 12px;font-size:10px}.academy-achievements{background:radial-gradient(circle at 100% 0,#7c8cff1a,#0000 34%),#15171f;overflow:hidden}.academy-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.academy-achievement-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;align-content:start;gap:9px;min-width:0;min-height:145px;padding:13px;display:grid}.academy-achievement-grid article>span{filter:grayscale();opacity:.45;background:#ffffff0d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.academy-achievement-grid article.unlocked{background:linear-gradient(145deg,#b9ff3811,#7c8cff09);border-color:#b9ff3833}.academy-achievement-grid article.unlocked>span{filter:none;opacity:1;background:#b9ff381c}.academy-achievement-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.academy-achievement-grid p{color:#9098a8;margin:5px 0 8px;font-size:10px;line-height:1.4}.academy-achievement-grid small{color:#777f90;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.academy-achievement-grid .unlocked small{color:var(--green)}.academy-reset{color:#777f8e;background:0 0;border:0;justify-self:center;padding:10px 12px;font-size:10px;text-decoration:underline}.academy-toast{z-index:25;color:var(--green);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10170ef0;border:1px solid #b9ff3842;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;display:flex;position:sticky;top:8px;box-shadow:0 15px 38px #0000005c}.academy-toast button{color:inherit;background:0 0;border:0;font-size:18px}.academy-state{text-align:center;align-content:center;place-items:center;gap:15px;min-height:230px;display:grid}.academy-state button{color:#11150a;background:var(--green);border:0;border-radius:11px;padding:10px 15px;font-weight:800}.academy-spinner{border:3px solid #ffffff14;border-top-color:var(--green);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite radar-spin}@media (width<=380px){.nav-button{font-size:9px}.academy-metrics>div{padding:9px}.academy-metrics strong{font-size:16px}.academy-lesson-body{padding-left:14px}.academy-navigation>button strong{font-size:9px}}
