@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#1f2742;font-synthesis:none;background:#f7f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8d84fa}.site-shell{overflow:hidden}.site-header{background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,50vw - 620px);display:flex}.brand{letter-spacing:-1.5px;color:#222746;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;letter-spacing:0;background:#5546e8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:19px;font-weight:500;display:grid}.brand-dot{color:#6656ed}.header-right{color:#777e94;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.header-right a{color:#343b59;text-decoration:none}.header-right a:hover,.site-footer a:hover{color:#5546e8}.live-dot{background:#4cbe96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f7f0}.header-divider{background:#dfe2ed;width:1px;height:17px;margin:0 9px}.hero{background:#ebe9ff;grid-template-columns:1fr 1fr;min-height:505px;padding:76px max(5vw,50vw - 620px) 62px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#e2dfff;border-radius:50%;width:550px;height:550px;position:absolute;top:-240px;right:-150px}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{letter-spacing:2px;color:#6253de;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow-line{background:#6253de;width:30px;height:2px}.hero h1{letter-spacing:-4px;color:#232641;margin:21px 0 23px;font-family:Manrope,sans-serif;font-size:clamp(45px,4.6vw,68px);font-weight:800;line-height:1.13}.hero h1 em{color:#5b4de6;font-style:normal}.hero p{color:#606987;max-width:500px;margin:0 0 34px;font-size:16px;line-height:1.8}.hero-link{color:#fff;background:#5546e8;border-radius:11px;align-items:center;gap:20px;padding:16px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 18px #5546e82a}.hero-link span{font-size:19px;font-weight:400}.hero-link:hover,.share-button:hover{background:#4335cc}.hero-art{min-height:360px;position:relative}.art-orbit{border:1px solid #d0caff;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:600px;height:240px;top:120px;left:-10px}.orbit-two{width:470px;height:470px;top:-75px;left:45px}.art-coin{border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;box-shadow:15px 20px 25px #7870bc36,inset 7px 8px 12px #ffffff8c}.coin-front{color:#fff;background:linear-gradient(135deg,#f6d997,#d99a53);border:10px solid #edbb72;width:178px;height:178px;font-size:103px;top:20px;left:105px;transform:rotate(-16deg)}.coin-back{color:#fff;background:linear-gradient(135deg,#b1aaff,#6456e8);border:8px solid #aca3f8;width:119px;height:119px;font-size:75px;top:104px;right:48px}.art-spark{color:#7d6ff3;position:absolute}.spark-one{font-size:41px;top:35px;right:68px}.spark-two{font-size:25px;bottom:95px;left:20px}.art-card{background:#fff;border-radius:18px;width:330px;padding:20px 24px 16px;position:absolute;top:219px;left:74px;transform:rotate(-5deg);box-shadow:0 22px 55px #7572b43b}.art-card>span{color:#8e94aa;letter-spacing:1.5px;font-size:9px;font-weight:800}.art-card strong{letter-spacing:-1px;margin:10px 0;font-family:Manrope,sans-serif;font-size:21px;line-height:1.3;display:block}.mini-bars{align-items:flex-end;gap:7px;height:44px;display:flex}.mini-bars i{background:#d8d4fb;border-radius:4px 4px 0 0;width:28px}.mini-bars i:first-child{height:15px}.mini-bars i:nth-child(2){height:25px}.mini-bars i:nth-child(3){height:19px}.mini-bars i:nth-child(4){height:34px}.mini-bars i:nth-child(5){height:27px}.mini-bars i:nth-child(6){background:#6456e8;height:39px}.mini-bars i:nth-child(7){background:#6456e8;height:31px}.workspace,.results-section{max-width:1240px;margin:auto;padding:71px 0 0}.section-heading,.asset-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading h2,.asset-heading h2{color:#232641;letter-spacing:-1.6px;margin:10px 0 4px;font-family:Manrope,sans-serif;font-size:34px;line-height:1.2}.section-heading h2 span,.asset-heading h2 span{color:#6656ed}.section-heading p{color:#858ba0;margin:8px 0 0;font-size:14px}.text-button{color:#5c50d7;background:0 0;border:0;padding:9px 0;font-size:12px;font-weight:800}.text-button:hover{text-decoration:underline}.controls-card{background:#fff;border:1px solid #eceef5;border-radius:18px;grid-template-columns:1.1fr 1fr 1.3fr;gap:26px;margin-top:27px;padding:27px;display:grid;box-shadow:0 9px 30px #17204b08}.control-field{flex-direction:column;gap:11px;min-width:0;display:flex}.control-field label{color:#343b57;font-size:12px;font-weight:800}.control-field label span{color:#969daf;font-weight:500}.control-field input,.control-field select{color:#252d49;background:#fff;border:1px solid #dfe3ed;border-radius:9px;width:100%;min-width:0;height:53px;padding:0 14px;font-size:14px;font-weight:700}.amount-input{position:relative}.amount-input>span{color:#6e7292;font-weight:800;position:absolute;top:15px;left:17px}.amount-input input{padding-left:33px;font-family:Manrope,sans-serif;font-size:18px}.sell-control{gap:8px;display:flex}.sell-control input{width:45%}.sell-control:has(input) select{width:55%}.notice{color:#945c25;background:#fff3e6;border-radius:10px;margin-top:15px;padding:13px 17px;font-size:13px;font-weight:600}.asset-heading{margin-top:58px}.asset-count{color:#8c93a6;font-size:12px;font-weight:700}.asset-list{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.asset-chip,.add-asset{background:#fff;border:1px solid #e6e9f2;border-radius:13px;align-items:center;gap:12px;min-width:188px;padding:11px 12px;display:flex;box-shadow:0 3px 16px #12193b05}.asset-icon,.table-icon{color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:grid}.asset-chip>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.asset-chip strong{white-space:nowrap;font-size:13px}.asset-chip small{color:#a0a6b7;letter-spacing:1px;font-size:10px;font-weight:800}.asset-chip button{color:#9098a9;background:#f3f4f8;border:0;border-radius:50%;width:23px;height:23px;margin-left:auto;font-size:17px;line-height:1}.asset-chip button:hover{color:#fff;background:#db6077}.add-asset{color:#5d50e0;background:#f1efff;border:1px dashed #bcb4f6}.add-asset>span{font-size:23px;font-weight:300}.add-asset select{color:#5546d5;cursor:pointer;background:0 0;border:0;outline:0;max-width:180px;font-size:12px;font-weight:800}.results-section{padding-top:87px;padding-bottom:80px}.results-heading{margin-bottom:27px}.share-button{white-space:nowrap;color:#fff;background:#5546e8;border:0;border-radius:10px;padding:15px 18px;font-size:12px;font-weight:800}.loading-panel,.empty-results{color:#69718a;background:#fff;border:1px solid #e8eaf2;border-radius:16px;align-items:center;gap:13px;min-height:125px;padding:28px;font-size:14px;display:flex}.spinner{border:3px solid #dedafa;border-top-color:#5a4ce4;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overview-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.winner-card{color:#fff;background:#29264f;border-radius:18px;min-height:248px;padding:27px 29px 22px;position:relative;overflow:hidden}.winner-card:before{content:"";border:1px solid #ffffff1e;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-100px}.winner-kicker{letter-spacing:1.7px;color:#bcb4ff;font-size:10px;font-weight:800}.winner-main{align-items:center;gap:17px;margin-top:40px;display:flex}.winner-icon{color:#fff;background:#f1c277;border-radius:15px;place-items:center;width:55px;height:55px;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;display:grid}.winner-main small{color:#c6c4da;font-size:12px;font-weight:700}.winner-main h3{letter-spacing:-1.5px;margin:3px 0;font-family:Manrope,sans-serif;font-size:35px}.winner-footer{color:#c0bfd3;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.winner-footer strong{font-size:18px}.positive{color:#9ee5c4}.negative{color:#ffb6b8}.chart-card{background:#fff;border:1px solid #eceef4;border-radius:18px;padding:25px 29px}.chart-title{justify-content:space-between;gap:10px;display:flex}.chart-title strong{font-size:15px}.chart-title span,.chart-baseline{color:#a1a8b8;font-size:11px}.bars{gap:17px;margin:27px 0 22px;display:grid}.bar-row{grid-template-columns:42px 1fr 85px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.bar-track{background:#f1f2f7;border-radius:99px;height:14px;overflow:hidden}.bar-fill{border-radius:99px;min-width:3px;height:100%}.bar-row strong{text-align:right;font-size:12px}.chart-baseline{text-align:right;border-top:1px solid #eff0f5;padding-top:12px}.details-head{justify-content:space-between;align-items:center;margin:35px 0 16px;display:flex}.details-head h3{letter-spacing:-.7px;margin:0;font-family:Manrope,sans-serif;font-size:20px}.details-head span{color:#99a1b1;font-size:11px}.table-wrap{background:#fff;border:1px solid #e9ebf2;border-radius:16px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#767e93;text-transform:uppercase;letter-spacing:1px;background:#fcfcfe;padding:18px 23px;font-size:10px;font-weight:800}th small{text-transform:none;letter-spacing:0;color:#a5abba;margin-top:4px;font-weight:500;display:block}td{border-top:1px solid #eff0f5;padding:16px 23px;font-size:12px;font-weight:700}td:first-child{min-width:190px}.table-asset{align-items:center;gap:12px;display:flex}.table-icon{width:34px;height:34px;font-size:17px}.table-asset>span:last-child{flex-direction:column;gap:3px;display:flex}.table-asset small{color:#9ba2b2;font-size:10px}.value-cell{color:#25284c;font-weight:800}.return-pill{border-radius:99px;padding:6px 9px;font-weight:800;display:inline-block}.gain{color:#178359;background:#e8f8f0}.loss{color:#c45266;background:#fff0f2}.data-gap{color:#835a31;background:#fff9f1;border:1px solid #f0ddc8;border-radius:12px;gap:20px;margin-top:12px;padding:17px 20px;font-size:12px;display:flex}.data-gap strong{color:#493b31;min-width:160px}.method-note{color:#9ba2b2;margin:20px 0 0;font-size:11px;line-height:1.7}.site-footer{color:#9aa1b0;background:#fff;border-top:1px solid #e6e9f1;justify-content:space-between;align-items:center;gap:25px;min-height:100px;padding:20px max(5vw,50vw - 620px);font-size:11px;display:flex}.site-footer .brand{font-size:19px}.site-footer .brand-mark{width:24px;height:24px;font-size:16px}.site-footer a{color:#5c50d7;font-weight:800;text-decoration:none}@media (width<=1350px){.workspace,.results-section{margin-left:5vw;margin-right:5vw}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:60px;padding-bottom:45px}.hero-art{display:none}.controls-card{grid-template-columns:1fr 1fr}.control-field:last-child{grid-column:1/-1}.overview-grid{grid-template-columns:1fr}.site-header{height:70px}}@media (width<=620px){.site-header{padding:0 20px}.header-right{font-size:0}.header-right a{font-size:11px}.header-divider{display:none}.hero{padding:55px 22px 61px}.hero h1{letter-spacing:-2.5px;font-size:45px}.hero p{font-size:14px}.workspace,.results-section{margin:0 20px;padding-top:55px}.section-heading,.asset-heading{align-items:flex-start}.section-heading h2,.asset-heading h2{font-size:28px}.section-heading p{line-height:1.5}.text-button{white-space:nowrap;font-size:10px}.controls-card{grid-template-columns:1fr;gap:19px;padding:20px}.control-field:last-child{grid-column:auto}.asset-heading{margin-top:42px}.asset-count{text-align:right;max-width:80px;font-size:10px}.asset-chip,.add-asset{flex:1;min-width:calc(50% - 7px)}.results-heading{flex-direction:column;gap:18px}.share-button{align-self:flex-start}.winner-main h3{font-size:28px}.chart-card{padding:20px}.data-gap{flex-direction:column;gap:6px}.site-footer{flex-wrap:wrap;padding:30px 20px}.site-footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation:none}}
