:root{--navy:#0b2f5b;--navy2:#123f76;--blue:#1473e6;--red:#ef3340;--green:#16b364;--text:#102a4c;--muted:#65758b;--line:#dfe7f1;--bg:#f5f8fc;--card:#fff;--shadow:0 12px 30px rgba(16,42,76,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.top{height:72px;display:grid;grid-template-columns:250px 1fr auto;gap:24px;align-items:center;padding:0 34px;border-bottom:1px solid #edf1f6;background:#fff;position:sticky;top:0;z-index:30}.brand{font-size:27px;font-weight:950;letter-spacing:.08em}.brand b{color:var(--blue)}.search{height:44px;border:1px solid #cfd9e6;border-radius:16px;background:#f8fbff;display:flex;align-items:center;padding:0 18px;color:#7c899b}.topActions{display:flex;gap:12px;align-items:center}.wallet,.login{padding:11px 17px;border-radius:14px;font-weight:800}.wallet{border:1px solid #d6dfeb;background:#fff}.login{background:var(--red);color:#fff}.nav{display:flex;gap:26px;align-items:center;padding:0 34px;height:48px;border-bottom:1px solid #e6edf5;background:#fff;font-size:14px;font-weight:750;white-space:nowrap;overflow:auto}.nav a.active{color:var(--blue);border-bottom:3px solid var(--blue);height:48px;display:flex;align-items:center}.hero{background:linear-gradient(135deg,#0a2c57,#0d3c72 58%,#0b2f5b);color:#fff;padding:28px 38px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.hero h1{font-size:46px;line-height:1;margin:0 0 10px;letter-spacing:-.04em}.hero p{margin:0;color:#d8e6f6;font-size:18px;line-height:1.45}.heroFeatures{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.heroFeature{padding:10px 12px;border-left:1px solid rgba(255,255,255,.14)}.heroFeature strong{display:block;font-size:14px}.heroFeature span{font-size:12px;color:#bcd0e8}.wrap{padding:18px 28px 40px;background:linear-gradient(#fff,#f8fbfe)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.marketStrip{display:flex;gap:10px;overflow:auto;margin-bottom:14px}.marketPill{min-width:180px;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.marketPill.active{border:2px solid #2d7cf6}.marketPill .sym{font-weight:900}.marketPill .px{font-size:19px;font-weight:900}.up{color:var(--green)}.down{color:var(--red)}.grid2{display:grid;grid-template-columns:2.2fr .9fr;gap:14px}.grid3{display:grid;grid-template-columns:1.8fr .8fr .9fr;gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.section{padding:16px}.section h2,.section h3{margin:0 0 12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.kpi{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.kpi label{font-size:12px;color:var(--muted);font-weight:700}.kpi b{display:block;font-size:26px;margin-top:5px}.chart{height:360px;border-radius:16px;border:1px solid #e5ebf3;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.chart svg{width:100%;height:100%}.toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.times,.tools{display:flex;gap:6px}.pillBtn{padding:7px 11px;border-radius:10px;background:#f1f5fa;font-size:12px;font-weight:800}.pillBtn.active{background:var(--blue);color:#fff}.tradePanel{padding:14px}.tradeTabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f3f6fa;border-radius:12px;padding:3px;margin-bottom:12px}.tradeTabs span{padding:9px;text-align:center;font-weight:800;font-size:13px}.tradeTabs .active{background:#fff;border-radius:10px;color:var(--blue);box-shadow:0 2px 8px rgba(16,42,76,.08)}.buySell{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sell,.buy{padding:14px;border-radius:12px;color:#fff;text-align:center;font-weight:900}.sell{background:#f13843}.buy{background:#18b965}.field{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:13px}.input{padding:9px 11px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;text-align:right;font-weight:800}.cta{display:block;width:100%;border:0;border-radius:12px;padding:14px;background:var(--red);color:#fff;font-weight:900;text-align:center;margin-top:14px;cursor:pointer}.tableCard{overflow:hidden}.tabs{display:flex;gap:22px;padding:15px 18px 0;font-weight:850}.tabs span{padding-bottom:10px}.tabs .active{color:var(--blue);border-bottom:3px solid var(--blue)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px 14px;border-top:1px solid #eef2f6}th{background:#f7f9fc;color:#52637a}.tag{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850}.tag.buytag{background:#e7f8ef;color:#119854}.tag.selltag{background:#fdebed;color:#d8303c}.donut{width:160px;height:160px;border-radius:50%;background:conic-gradient(#2276f5 0 35%,#ff8900 35% 63%,#6d3ee8 63% 83%,#14b86d 83% 93%,#f4bf24 93%);display:grid;place-items:center;margin:auto}.donut:after{content:"$10,419\A Valeur totale";white-space:pre;text-align:center;display:grid;place-items:center;width:95px;height:95px;background:#fff;border-radius:50%;font-weight:900}.rank{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f6}.rank .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6b5cff,#0bc4ff)}.rank b{margin-left:auto;color:var(--green)}.botCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.botCard{padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.botIcon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900;background:linear-gradient(135deg,#2478f2,#0c52cf)}.botCard:nth-child(2) .botIcon{background:linear-gradient(135deg,#a854f8,#6f36dc)}.botCard:nth-child(3) .botIcon{background:linear-gradient(135deg,#17c66b,#0a9a4c)}.botCard:nth-child(4) .botIcon{background:linear-gradient(135deg,#ff8b21,#ef5f00)}.botCard h3{margin:12px 0 5px}.botCard p{color:var(--muted);font-size:13px;min-height:76px}.botCard .cta{padding:11px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}.stepIcon{width:58px;height:58px;border-radius:50%;background:#eef3ff;display:grid;place-items:center;margin:auto;font-size:24px;color:#553bea}.lessonGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lesson{padding:14px;border:1px solid var(--line);border-radius:16px}.lesson strong{display:block;margin-bottom:5px}.gridLines{stroke-dasharray:5 5;stroke-width:1.6}.gridSell{stroke:#ef5862}.gridBuy{stroke:#17b26a}.smallChart{height:180px;border:1px solid #e7edf5;border-radius:14px;background:#fff}.footerNote{margin-top:14px;padding:18px;border-radius:16px;background:#eaf3ff;border:1px solid #cfe1f6}.muted{color:var(--muted)}.field input,.field select{width:100%;padding:10px 11px;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:10px;text-align:right;font:inherit;font-weight:800;color:var(--text);outline:none}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,115,230,.12)}.actionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.actionCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;box-shadow:var(--shadow);transition:.2s transform,.2s box-shadow}.actionCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,42,76,.12)}.actionCard strong{display:block;font-size:16px}.actionCard span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.actionIcon{width:42px;height:42px;border-radius:12px;background:#eef5ff;color:var(--blue);display:grid;place-items:center;font-size:20px;margin-bottom:10px}.statusBox{padding:12px 14px;border-radius:12px;background:#f6f9fd;border:1px solid var(--line);margin-top:10px}.mobileOnly{display:none}@media(max-width:1050px){.top{grid-template-columns:190px 1fr}.topActions{display:none}.hero{grid-template-columns:1fr}.heroFeatures{grid-template-columns:repeat(2,1fr)}.grid2,.grid3{grid-template-columns:1fr}.grid4,.botCards,.actionGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){body{overflow-x:hidden}.top{height:62px;padding:10px 16px;grid-template-columns:1fr;position:sticky}.brand{font-size:25px}.search{display:none}.nav{height:54px;padding:6px 12px;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:62px;z-index:29;box-shadow:0 4px 14px rgba(16,42,76,.06)}.nav::-webkit-scrollbar{display:none}.nav a{height:40px!important;display:flex!important;align-items:center!important;padding:0 13px;border:1px solid #e1e8f1;border-radius:999px;background:#fff;font-size:12px;flex:0 0 auto}.nav a.active{border-bottom:1px solid #9cc5fa;background:#eaf3ff;color:var(--blue)}.hero{padding:22px 16px}.hero h1{font-size:32px}.hero p{font-size:16px}.wrap{padding:12px}.heroFeatures{grid-template-columns:1fr 1fr;gap:8px}.heroFeature{padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.grid4,.botCards,.kpis,.steps,.lessonGrid,.actionGrid{grid-template-columns:1fr 1fr}.chart{height:245px}.card{border-radius:16px}.section{padding:14px}.tradePanel{padding:14px}.field{grid-template-columns:1fr;gap:6px}.field .input,.field input,.field select{text-align:left}.tableCard{overflow-x:auto}.tableCard table{min-width:760px}.tabs{overflow-x:auto;gap:14px;white-space:nowrap;padding:13px 14px 0}.kpi{padding:12px}.kpi b{font-size:21px}.cta{min-height:48px}.times{overflow-x:auto;max-width:100%;padding-bottom:2px}.pillBtn{flex:0 0 auto}.mobileOnly{display:block}.hero+main,.hero+.wrap{border-radius:0}.donut{width:140px;height:140px}}@media(max-width:420px){.heroFeatures,.grid4,.botCards,.kpis,.steps,.lessonGrid,.actionGrid{grid-template-columns:1fr}.hero h1{font-size:30px}.nav{top:62px}.wrap{padding:10px}.chart{height:220px}}