:root{color-scheme:dark;--bg:#06111f;--panel:#0b1a2b;--panel2:#10243a;--line:#18304a;--text:#f4f7ff;--muted:#a7b7cb;--blue:#0877ff;--neon:#00a9ff;--green:#00df95;--red:#ff3446;--gold:#ffc43d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 60% 0,#0d2035 0,transparent 40%),var(--bg);color:var(--text);font:14px/1.35 Inter,"Segoe UI",Arial,sans-serif;min-width:320px}.topbar{position:fixed;z-index:8;inset:0 0 auto;height:98px;display:flex;align-items:center;gap:22px;padding:0 22px 0 0;border-bottom:1px solid #183047;background:#050d18f2}.brand{width:165px;height:98px;display:flex;align-items:center;position:relative;overflow:hidden;text-decoration:none;background:linear-gradient(110deg,#030815,#071a31 52%,#050d18)}.lion-logo{width:180px;height:98px;flex:0 0 180px;filter:drop-shadow(0 0 9px #007bff) drop-shadow(0 0 16px #006bff)}.fdmark{font-size:82px;font-weight:1000;line-height:.9;font-style:italic;letter-spacing:-11px;color:#0ba9ff;-webkit-text-stroke:2px #80e4ff;text-shadow:0 0 5px #2be8ff,0 0 20px #006bff,3px 5px 0 #032c91;background:linear-gradient(135deg,#fff,#00d4ff 36%,#066bff 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.search{height:54px;flex:1;max-width:710px;border:1px solid #263e5a;border-radius:11px;background:linear-gradient(100deg,#101f32,#0c1929);display:flex;align-items:center;padding:0 16px;position:relative}.search>span{font-size:30px;color:#cfdef1;margin-right:16px;transform:rotate(-20deg)}.search input{border:0;outline:0;background:transparent;color:var(--text);font:16px/1.35 Inter,"Segoe UI",Arial,sans-serif;width:100%;height:100%}.search input::placeholder{color:#bdc9da}.search-results{position:absolute;top:58px;left:0;right:0;background:#0c1b2b;border:1px solid #25415d;border-radius:10px;padding:8px;box-shadow:0 18px 36px #0009;max-height:390px;overflow:auto}.hidden{display:none!important}.search-hit{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-bottom:1px solid #20344a;background:transparent;color:#fff;text-align:left;cursor:pointer}.search-hit:hover{background:#122a42}.search-hit small{margin-left:auto;color:var(--green)}.topstatus{margin-left:auto;display:flex;align-items:flex-start;gap:12px;min-width:175px}.topstatus i{width:15px;height:15px;border-radius:50%;background:#00d888;box-shadow:0 0 10px #00de8d;margin-top:3px}.topstatus b,.topstatus small{display:block;font-weight:500}.topstatus b{font-size:14px}.topstatus small{font-size:12px;color:#c4d2e5;margin-top:4px}.icon-button,.profile{border:0;border-left:1px solid #182b40;background:none;color:#bdc9dc;height:56px;width:54px;font-size:28px;cursor:pointer}.icon-button.star{font-size:35px;color:var(--gold);text-shadow:0 0 12px #ffbe33}.profile{border:1px solid #40546c;border-radius:50%;width:44px;height:44px;background:#1c2a3c;color:#c7d1e0;font-size:28px}.sidebar{position:fixed;top:98px;bottom:0;left:0;width:240px;padding:18px 7px 20px;background:linear-gradient(180deg,#081625,#061322);border-right:1px solid #142c43;display:flex;flex-direction:column;z-index:5}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{height:49px;display:flex;align-items:center;gap:19px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#e8eef9;text-align:left;font:16px/1.35 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;white-space:nowrap}.sidebar nav button span{width:22px;font-size:25px;font-weight:700;color:#bbc9dc;text-align:center}.sidebar nav button:hover{background:#0e2945}.sidebar nav button.active{background:linear-gradient(90deg,#0668e7,#034da9);box-shadow:0 4px 16px #006dff26}.sidebar nav button.active span{color:#fff}.side-foot{margin-top:auto;padding:14px 13px;border-top:1px solid #183149;color:#90a7c0;font-size:10px;letter-spacing:1.5px}.side-foot small{display:block;margin-top:7px;color:#627a93;letter-spacing:0;font-size:11px}main{margin-left:240px;padding:115px 18px 25px;max-width:1700px}.summary{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px;margin-bottom:16px}.stat{height:103px;display:flex;align-items:center;gap:17px;padding:15px 17px;border:1px solid #142d46;border-radius:10px;background:linear-gradient(125deg,#101f31,#0c1928);box-shadow:0 8px 20px #0002}.stat-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:9px;font-size:41px;font-weight:900}.stat.up{background:linear-gradient(110deg,#092c54,#0b1b2c)}.stat.up .stat-icon{background:#063a6b;color:#05a6ff}.stat.down{background:linear-gradient(110deg,#361723,#211520)}.stat.down .stat-icon{background:#6c1825;color:#ff4c57}.stat.flat .stat-icon{background:#263749;color:#dbe5ef}.stat>div>b,.monitored>b{display:block;font-size:28px;line-height:1.1}.stat label{display:block;font-size:14px;color:#e3eaf3;margin-top:4px}.stat small,.monitored small{display:block;font-size:13px;color:#b1c0d0;margin-top:3px}.monitored{display:block;padding:14px 18px}.monitored label{font-size:14px}.monitored>b{font-size:27px;margin:3px 0}.monitored small{font-size:12px}.workspace{display:grid;grid-template-columns:minmax(500px,1fr) 270px 290px;gap:14px;align-items:start}.market-panel,.detail-panel{border:1px solid #17314a;border-radius:10px;background:linear-gradient(145deg,#0b1a2a,#071625);overflow:hidden}.tabs{display:flex;align-items:center;overflow:auto;scrollbar-width:none;height:47px;border-bottom:1px solid #17334e;background:#0d1c2b}.tabs button{flex:0 0 auto;align-self:stretch;padding:0 15px;border:0;background:transparent;color:#eff5fd;font:13px/1.35 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}.tabs button.selected{margin:4px 0 4px 5px;border-radius:7px;background:linear-gradient(100deg,#008bff,#0063ed);box-shadow:0 0 14px #006dff5c}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}thead th{height:43px;color:#eaf1fa;font-size:12px;font-weight:500;text-align:left;border-bottom:1px solid #193148;padding:0 10px}thead th:first-child{padding-left:14px}tbody tr{height:48px;border-bottom:1px solid #142a3f;cursor:pointer}tbody tr:hover,tbody tr.selected{background:#0d2943}td{padding:5px 9px;font-size:12px}td:first-child{padding-left:12px}.asset-cell{display:flex;align-items:center;gap:9px;min-width:145px}.asset-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#0e65ad,#164375);font-size:18px;flex:0 0 auto}.asset-icon.gold{background:linear-gradient(145deg,#d99c00,#815900)}.asset-icon.silver{background:linear-gradient(145deg,#d3d8dd,#747d88)}.asset-icon.crypto{background:linear-gradient(145deg,#fc8c12,#a94b06)}.asset-icon.green{background:linear-gradient(145deg,#12aa73,#06704d)}.asset-cell b,.asset-cell small{display:block}.asset-cell b{font-size:12px;font-weight:600}.asset-cell small{font-size:10px;color:#b3c0d0;margin-top:1px}.positive{color:var(--green)}.negative{color:var(--red)}.trend{display:inline-block;min-width:67px;padding:7px 8px;border-radius:9px;color:white;text-align:center;font-size:12px;font-weight:700;background:linear-gradient(100deg,#008fff,#0764ee)}.trend.down{background:linear-gradient(100deg,#ff3c4b,#e31c2f)}.trend.side{background:linear-gradient(100deg,#8495aa,#65758a)}.strength{color:#e1eaf4}.fav-toggle{border:0;background:transparent;color:#899db4;font-size:21px;cursor:pointer;padding:0}.fav-toggle.on{color:var(--gold)}.detail-panel{padding:12px 10px 10px}.detail-heading{display:flex;align-items:center;gap:9px;padding:0 0 10px;border-bottom:1px solid #183148}.detail-heading>div:nth-child(2){flex:1}.detail-heading b,.detail-heading small{display:block}.detail-heading b{font-size:14px}.detail-heading small{font-size:10px;color:#aabbd0}.detail-heading button{border:0;background:none;color:var(--gold);font-size:26px;cursor:pointer}.detail-price{display:flex;align-items:baseline;gap:14px;padding:9px 0 0}.detail-price strong{font-size:30px}.detail-price span{font-size:14px;font-weight:700;color:var(--green)}.detail-updated{font-size:10px;color:#acbed0;margin:0 0 10px}.signal{display:flex;align-items:center;gap:12px;border:1px solid #12559d;border-radius:9px;padding:10px;background:linear-gradient(110deg,#063971,#071d35);margin-bottom:9px}.signal-icon{width:49px;height:49px;border-radius:8px;background:#064d91;color:#08aaff;display:grid;place-items:center;font-size:30px}.signal b,.signal small{display:block}.signal b{font-size:19px}.signal small{font-size:11px;color:#c4d5e8}.signal strong{display:block;margin-top:3px;font-size:20px}.shortlong{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.shortlong div{padding:8px;border:1px solid #193651;border-radius:8px;background:#0b2037}.shortlong small,.shortlong b{display:block}.shortlong small{font-size:10px;color:#b5c4d6}.shortlong b{font-size:16px;color:#00aaff;margin-top:3px}.detail-panel h4{font-size:12px;font-weight:600;margin:10px 0 5px}.confirm-row,.period-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #142c41;padding:5px 1px;font-size:10px;color:#c7d4e4}.confirm-row b{color:var(--green);font-weight:600}.confirm-row b::before{content:'✓';display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#16cb5e;color:#052616;margin-right:6px}.period-row b{color:var(--green);font-weight:500}.detail-link{width:100%;margin-top:9px;padding:10px 6px;border:1px solid #0961c2;border-radius:8px;background:linear-gradient(100deg,#07336a,#06244a);color:white;font:13px/1.35 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}.demo-note{text-align:center;border-top:1px solid #142a3d;padding:8px 5px;color:#829bb4;font-size:10px}.phone{padding:7px;border:3px solid #8893a1;border-radius:48px;background:#080c12;box-shadow:0 0 0 2px #3d4752,0 22px 45px #0009;min-height:760px;margin-top:-85px;position:sticky;top:110px;z-index:2}.phone:before{content:'';position:absolute;width:86px;height:17px;border-radius:20px;background:#030508;top:11px;left:50%;transform:translateX(-50%);z-index:2}.phone-screen{height:740px;border-radius:39px;background:linear-gradient(#071625,#06101b);overflow:hidden;padding:15px 10px 9px;position:relative}.phone-status{height:24px;padding:0 7px;font-size:10px}.phone-status span{float:right}.phone-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 5px}.phone-header button{border:0;background:none;color:white;font-size:21px}.phone-header strong{font-size:44px;letter-spacing:-6px;font-weight:1000;font-style:italic;color:#08aaff;text-shadow:0 0 12px #006bff}.mini-lion{font-size:36px;color:#078bff;text-shadow:0 0 13px #008cff}.phone-search{width:100%;height:41px;border:1px solid #19324c;border-radius:9px;background:#112238;padding:0 11px;color:#fff}.phone-search::placeholder{color:#ccd8e8}.phone-tabs{display:flex;gap:3px;margin:12px 0 7px;overflow:hidden}.phone-tabs>*{padding:8px 9px;border-radius:8px;background:#11233a;font-size:10px;white-space:nowrap}.phone-tabs b{background:#0878ff}.phone-row{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #13283d}.phone-row .asset-icon{width:29px;height:29px}.phone-row>span:nth-child(2){flex:1}.phone-row b,.phone-row small{display:block}.phone-row b{font-size:11px}.phone-row small{font-size:9px;color:#bdc9d8}.phone-row .price-mini{text-align:right;font-size:10px}.phone-row .price-mini small{color:var(--green)}.phone-row .trend{min-width:49px;padding:6px 3px;font-size:9px}.phone-bottom{position:absolute;left:0;right:0;bottom:0;height:65px;border-top:1px solid #172c40;background:#091827;display:flex;justify-content:space-around;align-items:center}.phone-bottom span{text-align:center;font-size:18px;color:#a9bbd1}.phone-bottom span:first-child{color:#00aaff}.phone-bottom small{display:block;font-size:8px;color:#c5cfde}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#112b45;border:1px solid #1376cc;color:#eff7ff;border-radius:8px;padding:11px 17px;z-index:15;box-shadow:0 9px 30px #0009}.mobile-assets{display:none}
@media(max-width:1380px){.workspace{grid-template-columns:minmax(480px,1fr) 250px}.phone{display:none}.summary{grid-template-columns:repeat(4,minmax(130px,1fr))}.brand{width:165px}.lion-logo{display:none}.fdmark{font-size:72px;margin-left:14px}.sidebar{width:220px}main{margin-left:220px}.sidebar nav button{font-size:14px}}
@media(max-width:850px){.topbar{height:76px;gap:10px;padding-right:12px}.brand{width:118px;height:76px}.lion-logo{display:none}.fdmark{font-size:60px;margin-left:13px}.search{height:46px}.search>span{font-size:24px;margin-right:8px}.search input{font-size:13px}.topstatus{display:none}.icon-button{width:39px;height:45px;font-size:23px}.profile{width:37px;height:37px;flex:0 0 auto}.sidebar{top:auto;bottom:0;width:100%;height:62px;padding:0;background:#081523;border-right:0;border-top:1px solid #1b3047}.sidebar nav{height:100%;display:flex;flex-direction:row;justify-content:space-around;gap:1px;overflow:auto}.sidebar nav button{height:54px;min-width:66px;flex-direction:column;justify-content:center;gap:0;padding:3px 6px;font-size:9px;border-radius:7px}.sidebar nav button span{font-size:18px;width:auto}.sidebar nav button:nth-child(n+6){display:none}.side-foot{display:none}main{margin:0;padding:91px 12px 75px}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{height:78px;gap:9px;padding:9px}.stat-icon{width:47px;height:47px;font-size:30px}.stat>div>b,.monitored>b{font-size:22px}.stat label,.monitored label{font-size:11px}.stat small,.monitored small{font-size:10px}.workspace{display:block}.market-panel{overflow:hidden}.detail-panel{margin-top:10px}.table-scroll{display:none}.mobile-assets{display:block}.market-panel .tabs button{padding:0 12px;font-size:11px}.demo-note{font-size:9px}.detail-panel{padding:13px}.phone{display:none}}
@media(max-width:430px){.topbar{gap:5px}.brand{width:84px}.fdmark{font-size:49px;margin-left:6px;letter-spacing:-8px}.search{padding:0 8px}.search>span{margin-right:3px}.search input{font-size:11px}.icon-button{width:32px;font-size:21px}.icon-button:nth-of-type(3){display:none}.profile{width:32px;height:32px}.stat.monitored{padding:9px}.market-panel .tabs button{padding:0 10px}.phone-row{gap:6px}.phone-row .price-mini{font-size:9px}}
/* Search results remain useful even when the quote provider has no coverage. */
.search-hint{padding:9px 10px;color:#94abc3;font-size:11px;line-height:1.4;border-top:1px solid #20364d}
.trend.empty{background:#35485c;color:#c1cfdd}
.asset-result{width:min(620px,calc(100vw - 28px));max-height:min(86vh,820px);overflow:auto;padding:22px;border:1px solid #1679cf;border-radius:16px;background:linear-gradient(145deg,#0c1d30,#07111e);color:var(--text);box-shadow:0 25px 90px #000c}.asset-result::backdrop{background:#020812c9;backdrop-filter:blur(5px)}.result-title{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.result-title>div{flex:1}.result-title h2{font-size:21px;margin:0}.result-title p{margin:4px 0 0;color:var(--muted)}.result-close{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#10253b;color:#fff;font-size:23px;cursor:pointer}.result-quote{display:flex;align-items:baseline;gap:14px;padding:18px 0}.result-quote strong{font-size:36px}.result-quote span{font-size:16px;font-weight:700}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-field{padding:11px 12px;border:1px solid #1b3550;border-radius:9px;background:#0a1a2b}.result-field small,.result-field b{display:block}.result-field small{color:var(--muted);font-size:11px}.result-field b{margin-top:5px;font-size:14px;overflow-wrap:anywhere}.result-source{color:#94abc3;font-size:11px;margin:14px 0 0}@media(max-width:850px){.asset-result{padding:17px}.result-quote strong{font-size:30px}}
.fd-icon{width:150px;height:94px;object-fit:contain;filter:drop-shadow(0 0 8px #007bff) drop-shadow(0 0 16px #006bff)}.phone-fd-icon{width:78px;height:48px;object-fit:contain;filter:drop-shadow(0 0 6px #007bff)}@media(max-width:430px){.fd-icon{width:78px;height:60px}}
.install-button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 13px;border:1px solid #0879dc;border-radius:10px;background:linear-gradient(110deg,#07386b,#0759a3);color:#f3f8ff;font:600 13px/1 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:0 0 14px #007bff38}.install-button:hover{background:linear-gradient(110deg,#07519a,#0876d5)}@media(max-width:850px){.install-button{height:38px;padding:0 9px;font-size:12px}}@media(max-width:430px){.install-button{width:33px;height:34px;padding:0;font-size:19px}.install-button span{display:none}}
.plan-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:18px 22px;border:1px solid #1457a7;border-radius:14px;background:linear-gradient(110deg,#071b32,#0a2b50 60%,#07182a);box-shadow:0 10px 28px #00101f88}.plan-copy{display:flex;align-items:center;gap:16px}.plan-copy h2{margin:2px 0;font-size:20px}.plan-copy p{margin:0;color:#b7c8dd}.plan-copy .eyebrow{font-size:11px;letter-spacing:.12em;color:#59c8ff}.trial-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,#0784ff,#075be0);color:white;text-decoration:none;font-weight:700;white-space:nowrap;box-shadow:0 0 18px #087dff55}.trial-button.disabled{opacity:.55;pointer-events:none}@media(max-width:700px){.plan-banner{align-items:stretch;flex-direction:column;padding:16px}.plan-copy{align-items:flex-start}.trial-button{width:100%;box-sizing:border-box}}
.trial-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#020812df;backdrop-filter:blur(10px)}.trial-overlay[hidden]{display:none}.trial-gate-card{width:min(460px,100%);box-sizing:border-box;padding:34px;border:1px solid #1464b8;border-radius:22px;background:linear-gradient(145deg,#081a30,#07111f);box-shadow:0 24px 90px #001b3ccc;text-align:center}.trial-gate-logo{margin:auto auto 16px;width:68px;height:68px;display:grid;place-items:center;border-radius:18px;color:#36caff;font-size:35px;font-weight:900;font-style:italic;text-shadow:0 0 20px #08f}.trial-gate-card .eyebrow{color:#69cfff;letter-spacing:.16em;font-size:11px}.trial-gate-card h1{margin:10px 0;font-size:27px}.trial-gate-card p{color:#b8c9dc;line-height:1.55}.trial-gate-card .trial-remaining{color:#59c9ff;font-weight:700}.trial-gate-card .trial-button{width:100%;box-sizing:border-box;border:0;cursor:pointer;font:inherit;font-weight:700;margin:10px 0 14px}.trial-gate-card small{display:block;color:#8194aa;line-height:1.5}.trial-gate-card [hidden]{display:none!important}
