@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#f7f8ff;background:#040a20;font-synthesis:none;--bg:#040a20;--panel:#0b173b;--panel-2:#101f4d;--line:rgba(97,139,255,.24);--muted:#91a2d8;--muted-2:#6475aa;--blue:#5c82ff;--violet:#7447ff;--pink:#db63ff;--green:#1fe2a2;--red:#ff5b70;--shadow:0 20px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 76% 3%,rgba(56,71,190,.23),transparent 31rem),radial-gradient(circle at 5% 75%,rgba(28,123,255,.11),transparent 28rem),var(--bg)}button,input{font:inherit}button{cursor:pointer;border:0;color:inherit}a{color:inherit;text-decoration:none}.landing,.app-page{min-height:100vh}.landing{overflow:hidden}.landing-nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 32px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:46px;height:46px}.brand strong{display:block;font-size:18px;letter-spacing:-.04em}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.brand.compact img{width:36px;height:36px}.brand.compact strong{font-size:16px}.nav-links{display:flex;gap:34px;color:var(--muted);font-size:13px}.nav-links a:hover{color:#fff}.outline-button,.primary-button,.text-button,.link-button,.icon-button,.avatar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none}.outline-button{padding:10px 16px;border:1px solid var(--line);border-radius:999px;color:#cbd5ff;background:#172a6273}.outline-button:hover{border-color:#738cff;background:#35469673}.outline-button.small{padding:7px 12px;font-size:12px}.primary-button{padding:14px 18px;border-radius:12px;background:linear-gradient(110deg,#5145f7,#a548ff);font-weight:700;box-shadow:0 10px 28px #6340ff4d}.primary-button:hover{transform:translateY(-1px);filter:brightness(1.1)}.primary-button.full{width:100%}.primary-button:disabled{opacity:.6;cursor:wait}.landing-main{max-width:1240px;margin:0 auto;padding:88px 8vw 130px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px}.eyebrow{color:#8195d9;font-size:11px;letter-spacing:.16em;font-weight:700}.hero-copy h1{font-size:clamp(46px,6.2vw,82px);line-height:1.03;letter-spacing:-.075em;margin:22px 0}.hero-copy h1 em{font-style:normal;color:#a8b9ff}.hero-copy p{max-width:570px;font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:22px}.hero-actions>span{display:flex;align-items:center;gap:6px;color:#8c9bd1;font-size:12px}.hero-visual{min-height:500px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:390px;height:390px;background:radial-gradient(circle,rgba(83,66,255,.28),transparent 65%);box-shadow:0 0 160px #4c50ff3d}.orb-two{width:230px;height:230px;background:radial-gradient(circle,rgba(218,87,255,.2),transparent 62%);transform:translate(125px,-120px)}.phone-card{width:min(100%,360px);padding:25px;border:1px solid rgba(119,144,255,.35);border-radius:28px;background:linear-gradient(145deg,#101f50f0,#050d28f2);box-shadow:0 35px 90px #00000080,0 0 70px #5b49ff33;transform:rotate(3deg);position:relative}.mini-top,.mini-levels{display:flex;justify-content:space-between;align-items:center;color:#b2c0ef;font-size:11px}.live-dot{color:var(--green);font-size:10px}.mini-regime{margin:32px 0 25px}.mini-signal{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);margin-right:9px}.mini-regime strong{font-size:29px;color:var(--green)}.mini-regime small{display:block;color:#aab9ec;margin:8px 0 0 19px}.mini-chart{height:150px;display:flex;align-items:end;gap:10px;padding:25px 12px 0;border-bottom:1px solid #273b7a;background:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(110,137,238,.1) 30px)}.mini-chart span{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#9b77ff,#4035e8);box-shadow:0 0 18px #695cff66}.mini-levels{margin-top:20px}.mini-levels span{display:flex;flex-direction:column;gap:5px}.mini-levels small{color:#7183be}.mini-levels b{font-size:14px}.landing-section{max-width:1100px;margin:0 auto;padding:90px 32px 120px}.landing-section h2{font-size:40px;letter-spacing:-.05em;margin:17px 0 50px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#0c1b4399;min-height:190px}.feature-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#3d32da,#a754ff);color:#dfe3ff}.feature-card h3{margin:24px 0 10px}.feature-card p{color:var(--muted);line-height:1.7;font-size:14px}.quote-section{max-width:1100px;margin:0 auto 90px;padding:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center;color:#b7c4f2}.quote-section p{font-size:18px;line-height:1.7;margin:0}.quote-section svg{color:var(--green);flex:none}footer{max-width:1240px;margin:auto;padding:30px 32px 50px;display:flex;align-items:center;justify-content:space-between;color:var(--muted-2);font-size:12px}.link-button{margin-left:auto;color:#84a5ff;font-size:13px}.link-button:hover{color:#fff}.app-page{max-width:1120px;margin:auto;padding:34px 36px 120px}.mobile-header,.app-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.avatar-button{width:42px;height:42px;border-radius:50%;background:#28428e66;border:1px solid var(--line);color:#b9c8ff}.search-shell{height:64px;border-radius:20px;border:1px solid rgba(92,130,255,.48);background:linear-gradient(100deg,#132760eb,#0b1a43e6);display:flex;align-items:center;gap:15px;padding:0 22px;color:#a9b9ed;cursor:text;box-shadow:0 12px 35px #00000026}.search-shell span{font-size:16px}.hot-row{display:flex;align-items:center;gap:10px;margin:24px 0 30px;overflow:auto}.hot-row .eyebrow{margin-right:8px;white-space:nowrap}.hot-row button{padding:10px 18px;border:1px solid var(--line);background:#0b1b48;border-radius:999px;color:#becaff;font-weight:700;white-space:nowrap}.hot-row button.active,.hot-row button:hover{background:linear-gradient(120deg,#4933ee,#8d43ff);border-color:transparent;color:#fff}.card{border:1px solid var(--line);background:linear-gradient(135deg,#0f2151e0,#071230e6);border-radius:24px;box-shadow:var(--shadow)}.market-card{padding:25px;margin-bottom:36px}.card-top{display:flex;align-items:center;justify-content:space-between}.section-title{display:flex;align-items:center;gap:12px;margin:25px 4px 15px}.section-title h2{font-size:20px;letter-spacing:-.04em;margin:0}.section-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#ad9bff;background:#4939ce3d}.section-title .link-button{margin-left:auto}.data-time{font-size:11px;color:#8799d8}.market-main{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:25px}.pill{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.pill.positive{background:#0d97753d;color:var(--green)}.pill.negative{background:#b82e5340;color:var(--red)}.pill.violet{background:#714bff3b;color:#c9b9ff}.pill.neutral{background:#657ab433;color:#bdc9ed}.market-main p{color:#b0bfef;line-height:1.7;margin:14px 0 0}.market-stats{display:flex;padding:13px 0;background:#020a226b;border-radius:16px}.market-stats span{min-width:122px;padding:0 23px;border-right:1px solid var(--line)}.market-stats span:last-child{border:0}.market-stats small,.evidence-strip small{display:block;color:#8396d4;font-size:11px}.market-stats b{display:block;color:#a996ff;margin-top:7px;font-size:18px}.green-text{color:var(--green)!important}.red-text{color:var(--red)!important}.ticker-table{overflow:hidden}.ticker-row{width:100%;display:grid;grid-template-columns:1fr .8fr 1fr 1.5fr .65fr 20px;align-items:center;gap:12px;padding:18px 22px;text-align:left;background:transparent;border-bottom:1px solid rgba(75,111,211,.18)}.ticker-row:last-child{border:0}.ticker-row:hover,.recent-card:hover,.watch-card:hover,.history-item:hover{background:#354d993d}.ticker-symbol{font-size:17px;font-weight:700}.ticker-price{color:#aebce9}.ticker-reason{color:#9689ec;font-size:13px}.ticker-row>svg{color:#778bd4}.recent-card{width:100%;padding:19px 23px;display:flex;align-items:center;gap:16px;text-align:left}.recent-logo{width:44px;height:44px;border:1px solid #3768c5;border-radius:14px;display:grid;place-items:center;color:#4f9bff;font-weight:800;font-size:20px}.recent-card>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.recent-card b{font-size:15px}.recent-card small,.recent-card em{font-style:normal;font-size:12px;color:#9bade2}.recent-card em{color:#7388c4}.recent-card>svg{margin-left:auto;color:#8198df}.bottom-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;height:76px;display:flex;justify-content:center;gap:clamp(35px,15vw,180px);background:#050f2bed;border-top:1px solid rgba(96,135,242,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;color:#8296d8;font-size:11px}.bottom-nav button.active{color:#a077ff}.bottom-nav button.active svg{filter:drop-shadow(0 0 8px #754bff)}.analysis-page,.hub-page,.account-page{max-width:920px}.analysis-page{padding-top:24px}.analysis-heading{display:flex;justify-content:space-between;align-items:end;margin:35px 0 20px}.analysis-heading h1{font-size:38px;letter-spacing:-.06em;margin:10px 0 8px}.analysis-heading h1 span{font-size:.53em;color:#a4b4ed;font-weight:500}.analysis-heading p{font-size:12px;color:#798bc4}.analysis-summary{padding:25px;margin-bottom:18px}.summary-label{display:flex;gap:9px;align-items:center;color:#90a2df;font-size:12px}.analysis-summary h2{font-size:28px;margin:22px 0 10px;letter-spacing:-.05em}.analysis-summary p{color:#9eafe4;line-height:1.7;margin:0}.evidence-strip{display:flex;gap:0;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.evidence-strip span{flex:1;border-right:1px solid var(--line);padding:0 15px}.evidence-strip span:first-child{padding-left:0}.evidence-strip span:last-child{border:0}.evidence-strip b{display:block;font-size:17px;margin-top:5px}.levels-chart{padding:24px;margin-bottom:30px}.chart-head{display:flex;justify-content:space-between;color:#c1cefa;font-size:14px}.chart-head small{color:#7f92cf}.price-rail{height:110px;position:relative;margin-top:15px}.rail-line{height:2px;background:linear-gradient(90deg,#e85068,#7b83ed,#2ee2b0);position:relative}.level-marker{position:absolute;bottom:15px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:#aebcf0;white-space:nowrap}.level-marker:after{content:"";position:absolute;top:70px;width:1px;height:25px;background:currentColor;opacity:.7}.level-marker b{font-size:12px;color:#fff}.level-marker.put{color:var(--red)}.level-marker.call{color:var(--green)}.level-marker.flip{color:#a884ff}.level-marker.spot{color:#6bb5ff}.rail-labels{display:flex;justify-content:space-between;color:#7185c2;font-size:11px;margin-top:12px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.scenario-card{padding:18px;border-radius:17px;background:#102151b8;border:1px solid var(--line)}.scenario-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;margin-bottom:15px}.scenario-card.up>span{background:#22cfa129;color:var(--green)}.scenario-card.down>span{background:#ff5b7024;color:var(--red)}.scenario-card.neutral>span{background:#9176ff26;color:#ad96ff}.scenario-card b{font-size:13px}.scenario-card p{font-size:12px;color:#879bd4;line-height:1.6;margin-bottom:0}.evidence-list{overflow:hidden}.evidence-list>div{display:flex;align-items:center;gap:13px;padding:16px 20px;border-bottom:1px solid var(--line)}.evidence-list>div:last-child{border:0}.evidence-list span{color:#6d80c3;font-size:11px}.evidence-list p{flex:1;color:#b3c1ef;font-size:13px;margin:0}.evidence-list svg{color:#7186c9}.save-button{margin:22px 0 30px}.hub-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:30px 0;padding:0 5px}.hub-tabs button{padding:12px 3px;background:none;color:#8194d0;border-bottom:2px solid transparent}.hub-tabs button.active{color:#fff;border-color:#8b5cff}.empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8ea1dc;text-align:center;padding:30px}.empty strong{color:#dce4ff}.empty span{color:#7287c7;font-size:13px}.watch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.watch-card,.history-item{display:flex;align-items:center;text-align:left;padding:18px;gap:14px}.watch-card>span:first-child{display:flex;flex-direction:column;gap:5px;flex:1}.watch-card small,.history-item small{color:#8095d0}.watch-card>svg,.history-item>svg{margin-left:auto;color:#7489cb}.history-list{margin-top:20px}.history-item{width:100%}.history-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:48px;border-radius:12px;background:#543de340;color:#a994ff;font-size:18px;font-weight:700}.history-date span{font-size:10px;color:#8498de}.history-item span:nth-child(2){display:flex;flex-direction:column;gap:5px}.account-hero{display:flex;align-items:center;gap:17px;margin:55px 0 35px}.large-avatar{width:65px;height:65px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#4c3cf0,#b252ff)}.account-hero h1{font-size:27px;margin:6px 0}.account-hero p{color:#8195d0;font-size:13px;margin:0}.settings-list{overflow:hidden}.settings-list button{display:flex;align-items:center;gap:14px;width:100%;padding:19px;background:transparent;text-align:left;border-bottom:1px solid var(--line);color:#aab9e9}.settings-list button:last-child{border:0}.settings-list button>svg{color:#9d8aff}.settings-list button span{display:flex;flex-direction:column;gap:5px;flex:1}.settings-list small{font-size:12px;color:#7185c2}.account-login{margin-top:22px}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#010513c7;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.login-modal{width:min(100%,430px);position:relative;padding:34px;border:1px solid rgba(116,135,255,.4);border-radius:26px;background:linear-gradient(145deg,#101f50,#070f2d);box-shadow:0 30px 100px #000}.login-modal>.brand{margin-bottom:50px}.login-modal h2{font-size:26px;letter-spacing:-.05em;margin:13px 0 7px}.login-modal p{color:#8fa1d8;font-size:13px;margin:0 0 28px}.login-modal label{display:flex;flex-direction:column;gap:8px;color:#a6b6ea;font-size:12px;margin-bottom:18px}.login-modal input{height:49px;border-radius:12px;border:1px solid var(--line);padding:0 14px;color:#fff;background:#081435;outline:none}.login-modal input:focus{border-color:#8d6aff;box-shadow:0 0 0 3px #724dff26}.close{position:absolute;right:18px;top:18px;color:#91a4df}.text-button{color:#91a8ef;font-size:12px;width:100%;margin-top:13px}.form-message{margin-top:17px;color:#a3b6ef;font-size:12px}.fine-print{display:block;color:#6479b4;margin-top:26px;font-size:10px;line-height:1.6}.skeleton-card{height:180px;padding:25px}.skeleton-card div{height:20px;background:linear-gradient(90deg,#132653,#223878,#132653);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:8px;margin:14px 0}@keyframes shimmer{to{background-position:-200% 0}}.reveal{animation:rise .8s ease both}.delay-1{animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.landing-nav{height:70px;padding:0 20px}.nav-links{display:none}.landing-main{display:block;padding:62px 22px 80px}.hero-copy h1{font-size:52px}.hero-copy p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-visual{min-height:420px;margin-top:25px}.phone-card{width:310px}.landing-section{padding:70px 22px}.landing-section h2{font-size:31px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.quote-section{margin:0 22px 60px;padding:24px 0}.quote-section p{font-size:15px}footer{padding:25px 22px 95px;gap:15px;align-items:flex-start;flex-wrap:wrap}.app-page{padding:22px 16px 100px}.mobile-header .brand span{display:none}.search-shell{height:57px;padding:0 17px}.search-shell span{font-size:13px}.hot-row{margin-bottom:22px}.market-card{padding:18px;margin-bottom:28px}.card-top{align-items:flex-start}.card-top .section-title{margin:0}.card-top .section-title h2{font-size:16px}.data-time{font-size:10px}.market-main{display:block}.market-main p{font-size:13px}.market-stats{margin-top:20px;justify-content:space-between}.market-stats span{min-width:0;flex:1;padding:0 10px}.market-stats small{font-size:9px}.market-stats b{font-size:15px}.section-title{margin-top:23px}.section-title h2{font-size:17px}.ticker-table{border-radius:18px}.ticker-row{grid-template-columns:1fr auto auto 20px;gap:8px;padding:14px 12px}.ticker-price{display:none}.ticker-reason{grid-column:1 / 4;grid-row:2;font-size:10px;margin-top:-5px}.ticker-row .pill{font-size:10px;padding:6px 9px}.recent-card{padding:16px 12px}.recent-card b{font-size:13px}.recent-card small,.recent-card em{font-size:10px}.analysis-heading{align-items:flex-start;margin:27px 0 15px;gap:10px}.analysis-heading h1{font-size:29px}.analysis-heading h1 span{display:block;margin-top:3px}.analysis-summary{padding:18px}.analysis-summary h2{font-size:23px}.evidence-strip span{padding:0 9px}.evidence-strip b{font-size:14px}.levels-chart{padding:18px 12px}.level-marker{font-size:9px}.level-marker b{font-size:10px}.scenario-grid,.watch-grid{grid-template-columns:1fr}.hub-page,.account-page{padding-top:22px}.login-modal{padding:27px}.bottom-nav{height:70px;gap:0;justify-content:space-around}.bottom-nav button{width:33%}}.search-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.search-shell input::placeholder{color:#a9b9ed}.search-submit{padding:9px 15px;border-radius:10px;color:#fff;background:#4d45db;font-size:12px;font-weight:700}@media (max-width:760px){.search-shell{padding:0 10px 0 15px}.search-shell input{font-size:13px}.search-shell input::placeholder{font-size:12px}.search-submit{padding:8px 11px}}
