@font-face{font-family:Manrope;src:url('./07-Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('./06-Manrope-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('./08-Manrope-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('./03-Manrope-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('./04-Manrope-ExtraBold.ttf') format('truetype');font-weight:800 900;font-display:swap}
@font-face{font-family:Manrope;src:url('./05-Manrope-ExtraLight.ttf') format('truetype');font-weight:200;font-display:swap}

:root{font-family:Manrope,system-ui,sans-serif;background:#07111e;color:#f7faff}
body{background:radial-gradient(ellipse 76% 53% at 82% 15%,#17438266,transparent 70%),radial-gradient(ellipse 54% 60% at 12% 72%,#1b326755,transparent 72%),linear-gradient(135deg,#07121f,#0d1c33 55%,#07131e);background-attachment:fixed}
.ambient-one{background:#2463e744}.ambient-two{background:#2e55ae44}
.site-header{border-color:#f1f1f322}
.brand-mark,.time-chip,.account-chip,.header-logout,.access-aside,.deposit-card,.owner-panel,.owner-stat-grid>div,.upload-column,.workflow-aside,.report-card,.verdict-card,.benefit-row,.preview-banner,.input-wrap,.select-wrap select,.expiry-options,.dropzone,.floating-result,.chart-panel{border-color:#e8e9ec2b;background:linear-gradient(145deg,#ffffff21,#ffffff0d 37%,#0f234780),#10243a99;box-shadow:inset 0 1px #ffffff35,0 22px 55px #0005;-webkit-backdrop-filter:blur(25px) saturate(1.6);backdrop-filter:blur(25px) saturate(1.6)}
.brand-mark,.section-icon,.workflow-num,.upload-icon,.floating-icon{border-radius:15px;background:linear-gradient(145deg,#bec5d548,#1f315aa8)}
.button{border-radius:16px}.button.primary{background:linear-gradient(145deg,#d6d9de,#577ed7 58%,#3966cf);box-shadow:inset 0 1px #fff8,0 15px 35px #2f5cc74d}.button.secondary{background:linear-gradient(145deg,#ffffff24,#ffffff0c);border-color:#ffffff35;box-shadow:inset 0 1px #ffffff25}
.dropzone,.select-wrap select,.expiry-options,.input-wrap{border-radius:17px}
.hero-copy h1{letter-spacing:-.06em}.hero-lead,.section-lead{line-height:1.7}
.chart-panel{height:402px;border-radius:29px;overflow:hidden;transform:perspective(1100px) rotateY(-6deg) rotateX(3deg);box-shadow:inset 0 1px #ffffff57,0 35px 80px #0008,0 0 60px #2e5cc625}
.chart-top{height:51px;background:#ffffff0a;border-bottom-color:#e5e7ea1d;font-size:12px}.chart-stage{height:297px;background:#111;isolation:isolate}.chart-bottom{height:54px;background:#ffffff0b;border-top-color:#e5e7ea1d}.market-chart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.chart-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08132255,transparent 45%,#07112050);pointer-events:none}
.growth-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;filter:drop-shadow(4px 7px 2px #001e66aa)}.growth-path{stroke-width:3.3;stroke-dasharray:850;stroke-dashoffset:850;animation:draw-growth 2.6s ease-out forwards}.growth-path.two{stroke-width:2.5;opacity:.74;animation-delay:.38s}.growth-path.three{stroke-width:2;opacity:.54;animation-delay:.72s}.growth-shadow{opacity:.7}
.profit-tag{position:absolute;z-index:2;display:flex;gap:7px;align-items:center;border:1px solid #dadce17a;border-radius:12px;padding:7px 10px;background:#103f8cb8;box-shadow:inset 0 1px #fff6,0 8px 20px #031839b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:9px;font-weight:700;letter-spacing:.1em;color:#dadce0;opacity:0;animation:profit-pop .6s ease-out forwards}.profit-tag b{font-size:14px;letter-spacing:0;color:#fff}.profit-one{left:34%;top:44%;animation-delay:1.4s}.profit-two{left:56%;top:61%;animation-delay:2s}.profit-three{right:4%;top:16%;animation-delay:2.65s}
.floating-result{border-radius:19px;bottom:13px;left:-14px}.floating-result span{color:#b4bccf}
.analysis-side{min-width:0}.analysis-side .workflow-aside{height:100%}.analysis-side .result-section{margin:0}.result-top{display:block;margin-bottom:13px}.result-top h2{font-size:21px}.result-top>span{display:block;margin-top:8px;font-size:10px}.result-grid{display:grid;grid-template-columns:1fr;gap:13px}.verdict-card,.report-card{padding:22px;border-radius:21px}.verdict-card{min-height:0;background:linear-gradient(155deg,#1724439c,#152b44c2);overflow:hidden}.verdict-card.down{background:linear-gradient(155deg,#6a2b3f9c,#17253fc2)}.verdict-card strong{margin:10px 0 1px;font-size:36px}.verdict-card p{font-size:13px;line-height:1.6}.freshness{font-size:11px;padding-top:13px}.signal-chart{width:100%;height:76px;display:block;margin:2px 0 7px;overflow:visible;color:#5a7ed4}.verdict-card.down .signal-chart{color:#ff7089;transform:scaleY(-1)}.signal-chart path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.signal-shadow{stroke-width:10;opacity:.28;filter:blur(7px)}.signal-line{stroke-width:3.5;stroke-dasharray:550;stroke-dashoffset:550}.signal-ready .signal-line{animation:draw-signal 1.25s cubic-bezier(.22,.61,.36,1) forwards}
.report-card dl{margin-top:6px}.report-card dl>div{grid-template-columns:115px 1fr;padding:8px 0}.report-card dt,.report-card dd{font-size:12px}.report-heading{padding-bottom:12px}.result-section .eyebrow{font-size:10px}
.image-preview .analysis-animation{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:#06112688;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.is-analyzing .analysis-animation{display:flex}.analysis-animation .scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:#b8bfd1;box-shadow:0 0 18px 5px #3261cf;animation:scan-chart 1.4s ease-in-out infinite alternate}.analysis-animation>span{position:relative;z-index:1;margin-top:16px!important;color:#eeeff2!important;font-size:11px!important;font-weight:800;letter-spacing:.18em;text-shadow:0 2px 8px #000}
.analysis-orb{position:relative;width:110px;height:110px;border-radius:50%;transform-style:preserve-3d;animation:orbit-spin 2.3s linear infinite;filter:drop-shadow(0 0 13px #3362cf)}.analysis-orb i{position:absolute;inset:calc(var(--i)*5px) 3px;border:1.7px solid #4570d3;border-radius:50%;transform:rotate(calc(var(--i)*8deg)) rotateY(32deg);box-shadow:0 0 9px #2f5dc8}.analysis-orb i:nth-child(1){--i:0}.analysis-orb i:nth-child(2){--i:1}.analysis-orb i:nth-child(3){--i:2}.analysis-orb i:nth-child(4){--i:3}.analysis-orb i:nth-child(5){--i:4}.analysis-orb i:nth-child(6){--i:5}.analysis-orb i:nth-child(7){--i:6}.analysis-orb i:nth-child(8){--i:7}.analysis-orb i:nth-child(9){--i:8}
@keyframes draw-growth{to{stroke-dashoffset:0}}@keyframes profit-pop{from{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes draw-signal{to{stroke-dashoffset:0}}@keyframes scan-chart{to{top:100%}}@keyframes orbit-spin{to{transform:rotateY(360deg) rotateZ(25deg)}}
@media(max-width:1100px){.chart-panel{height:360px}.chart-top{height:46px}.chart-stage{height:268px}.chart-bottom{height:46px}.report-card dl>div{grid-template-columns:100px 1fr}}
@media(max-width:760px){.chart-panel{height:280px;transform:none}.chart-top{height:42px}.chart-stage{height:198px}.chart-bottom{height:40px}.profit-tag{padding:5px 7px;font-size:8px}.profit-tag b{font-size:11px}.profit-one{left:24%;top:39%}.profit-two{left:43%;top:67%}.profit-three{right:3%;top:11%}.analysis-side .result-section{margin-top:12px}.hero-visual{min-height:365px}.floating-result{left:0}}
@media(max-width:420px){.chart-bottom{font-size:8px;letter-spacing:.04em}.profit-two{left:37%;top:73%}.report-card dl>div{grid-template-columns:1fr;gap:3px}}
@media(prefers-reduced-motion:reduce){.growth-path,.profit-tag,.signal-ready .signal-line,.analysis-animation .scan-line,.analysis-orb{animation:none}.growth-path,.signal-line{stroke-dashoffset:0}.profit-tag{opacity:1}}

/* The landing chart is an original vector drawing blended into the page. */
.site-header{position:relative;z-index:4}
.telegram-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 15px;border:1px solid #bec5d555;border-radius:999px;background:linear-gradient(140deg,#ffffff20,#3b599f33);color:#eaebee;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffff38;transition:transform .2s,background .2s}
.telegram-link:hover{transform:translateY(-2px);background:#2c4d9b55}.telegram-link svg{width:18px;height:18px;fill:currentColor;flex:none}.telegram-link:focus-visible,.owner-entry:focus-visible,.telegram-mobile:focus-visible{outline:2px solid #bac2d3;outline-offset:3px}.telegram-mobile{display:none}
.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;min-height:600px}.hero-copy{position:relative;z-index:2}.hero-visual{min-width:0;min-height:600px;display:block;overflow:visible}.hero-visual:before{display:none}
.hero-chart{position:absolute;top:32px;left:-17%;width:138%;height:540px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 89%,transparent 100%)}
.hero-chart:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0c1b2c55,transparent 32%,transparent 65%,#0b1a2b88);pointer-events:none}.chart-drawing{display:block;width:100%;height:100%;overflow:visible}.chart-candles .rise{fill:#5075cd;stroke:#5075cd}.chart-candles .fall{fill:#355091;stroke:#355091}.chart-candles line{stroke-width:1.4}.chart-candles rect{stroke:none}.trail-halo{opacity:.72}.hero-chart .growth-path{stroke-dasharray:1150;stroke-dashoffset:1150;animation:draw-growth 3s ease-out forwards}.hero-chart .growth-path.two{animation-delay:.3s}.hero-chart .growth-path.three{animation-delay:.6s}
.hero-chart .profit-tag{z-index:2;border-color:#bec5d565;background:linear-gradient(135deg,#355297bb,#162b5bcc);box-shadow:inset 0 1px #ffffff69,0 8px 28px #06182f8a;letter-spacing:.06em}.hero-chart .profit-one{left:45%;top:42%}.hero-chart .profit-two{left:62%;top:64%}.hero-chart .profit-three{right:7%;top:14%}
.benefit-row{position:relative;z-index:1;margin-top:-18px}.owner-entry{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-right:-9px;border:0;border-radius:11px;background:transparent;color:#8ba9bb;transition:background .2s,color .2s}.owner-entry:hover{background:#9faac229;color:#e8eaed}.owner-entry svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.id-input-wrap input{min-width:0}
@media(max-width:1100px){.hero-grid{min-height:520px}.hero-visual{min-height:520px}.hero-chart{height:490px;top:14px;left:-19%;width:145%}.hero-copy h1{font-size:clamp(43px,5vw,65px)}.hero-actions{gap:14px}.hero-chart .profit-tag b{font-size:12px}}
@media(max-width:760px){.site-header{height:68px}.header-right{gap:6px}.telegram-link{width:42px;height:42px;min-height:42px;padding:0}.telegram-link span{display:none}.telegram-mobile{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #bbc3d45c;border-radius:14px;background:#ffffff12;color:#f0f0f2;font-size:14px;font-weight:700}.hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}.landing{padding-top:40px}.hero-copy h1{font-size:clamp(32px,8.7vw,48px);line-height:1.13;margin:20px 0}.hero-lead{font-size:16px;line-height:1.65}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:25px}.hero-actions .button.large{width:100%}.hero-actions .under-button{order:3;max-width:none;font-size:12px;text-align:center}.hero-actions .telegram-mobile{order:2}.hero-points{display:none}.hero-visual{width:100%;min-height:295px;margin:15px 0 -10px}.hero-chart{top:-20px;left:-10%;width:120%;height:315px}.hero-chart .profit-tag{font-size:8px;padding:5px 7px}.hero-chart .profit-tag b{font-size:10px}.hero-chart .profit-one{left:40%;top:37%}.hero-chart .profit-two{left:53%;top:64%}.hero-chart .profit-three{right:6%;top:11%}.benefit-row{margin:0 0 40px}.benefit-row>div{padding:19px 22px}.benefit-row p{font-size:13px}.access,.deposit{padding-top:36px}.access-aside{margin-top:20px;padding:25px}.aside-lines{margin:28px 0 0}.aside-lines>div{min-height:75px}.aside-lines>div:not(:last-child):after{height:43px}.owner-entry{width:44px;height:44px}.site-footer{gap:7px;min-height:auto}.site-footer p{font-size:11px}.workspace-heading{margin-bottom:20px}.workspace-status{margin-top:12px}.workflow-aside h2{margin-bottom:25px}.report-card dl>div{grid-template-columns:105px 1fr}}
@media(max-width:390px){.app-shell{padding:0 15px}.hero-copy h1{font-size:clamp(31px,8.5vw,36px)}.hero-visual{min-height:255px}.hero-chart{height:275px;top:-10px}.hero-chart .profit-two{left:49%;top:70%}.brand{font-size:19px}.brand-mark{width:29px;height:29px}.report-card dl>div{grid-template-columns:1fr;gap:3px}.workspace-heading h1{font-size:35px}.expiry-options button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-chart .growth-path{animation:none;stroke-dashoffset:0}}
html,body{overflow-x:hidden}
.hero-chart .profit-three{right:19%}
@media(max-width:760px){.hero-chart .profit-three{right:9%}}

/* User supplied candlestick chart layered under the existing blue trails. */
.hero-chart .chart-candles{display:none}
.hero-chart .reference-candles{position:absolute;z-index:0;left:5%;top:6%;width:94%;height:83%;object-fit:cover;object-position:center;opacity:.84;mix-blend-mode:screen;filter:saturate(1.15) brightness(1.25);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.hero-chart .chart-drawing{position:relative;z-index:1}
@media(max-width:760px){.hero-chart .reference-candles{left:0;top:8%;width:100%;height:78%;object-fit:cover;opacity:.9}}
