.market-section{max-width:1180px;margin:0 auto;padding:100px 32px 60px;text-align:center;scroll-margin-top:100px}
.market-section [hidden]{display:none!important}.market-section .section-heading{max-width:860px;margin:0 auto 44px}.market-section .section-heading h2{font-size:clamp(36px,4.8vw,60px);line-height:1.07;letter-spacing:-.045em}.market-section .section-heading>p:not(.eyebrow){max-width:750px;margin-inline:auto;color:#646773;font-size:20px;line-height:1.6}
.time-machine{border:1px solid #e0e3e9;border-radius:32px;padding:32px 38px 25px;background:linear-gradient(150deg,#f9fafc,#fff 48%,#f5f6f8);box-shadow:0 20px 65px -35px #16213d38;overflow:hidden}
.market-controls,.comparison-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px 22px}.market-controls label,.comparison-controls label{display:block;font-size:14px;font-weight:550;color:#565c68}.market-controls input,.comparison-controls input,.comparison-controls select{display:block;width:100%;max-width:100%;min-width:0;margin-top:9px;border:1px solid #d7dbe3;background:#fff;border-radius:14px;min-height:54px;padding:13px 14px;font:inherit;font-size:18px;color:#1c2028;text-align:center;box-sizing:border-box}.market-controls input:focus-visible,.comparison-controls input:focus-visible,.comparison-controls select:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
.market-controls button[type=submit],.comparison-controls button{min-height:54px;border-radius:16px;padding:13px 23px;font-size:15px;line-height:1.5;margin:0;justify-content:center}.market-controls button[type=submit] span,.comparison-controls button span{margin-left:9px}.date-presets{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:4px 0 0}.date-presets>span{font-size:13px;color:#717683;margin-right:6px}.date-presets button{font:inherit;font-size:13px;color:#434854;background:#eceef3;padding:7px 14px;border:1px solid transparent;border-radius:999px;min-height:36px;transition:background .2s}.date-presets button:hover,.date-presets button[aria-pressed=true]{background:#242832;color:#fff}
.market-controls .fee-settings{grid-column:1/-1;border:0;padding:0 0 15px;margin:0;font-size:13px;color:#767b87}.fee-settings summary{font-weight:450;font-size:13px}.fee-settings label{max-width:260px;margin:18px auto 0}.fee-settings p{font-size:13px;margin:15px auto;max-width:640px}.market-controls{border-bottom:1px solid #e0e3e9;padding-bottom:14px}
.market-result-label{font-size:15px;color:#696f7b;margin:35px 0 9px!important}.market-big-value{font-size:clamp(43px,7vw,83px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.1;margin:0!important;overflow-wrap:anywhere;color:#151922}.market-gain{font-size:20px;font-weight:550;margin:14px 0 0!important;font-variant-numeric:tabular-nums}.positive{color:#227554}.negative{color:#be3c46}.market-data-status{font-size:12px;color:#6c727e;margin:11px auto 25px!important;max-width:740px}.market-data-status.is-stale{color:#795c31}
.market-kpis{display:grid;grid-template-columns:repeat(3,1fr);max-width:880px;margin:0 auto 20px;padding:23px 0;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb}.market-kpis>div+div{border-left:1px solid #e4e6eb}.market-kpis span{font-size:12px;display:block;color:#6c7380;margin-bottom:9px;padding-inline:10px}.market-kpis strong{font-size:23px;letter-spacing:-.025em;font-weight:550;font-variant-numeric:tabular-nums}.market-kpis>div:last-child strong{color:#be3c46}
.market-chart-heading{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:25px 0 5px}.market-chart-heading h3{width:100%;text-align:center;font-size:18px;letter-spacing:-.02em;font-weight:550;margin:0}.market-scale{display:flex;gap:9px;align-items:center;font-size:12px;color:#646c78}.market-scale input{accent-color:#4e596d;width:16px;height:16px;min-height:0;margin:0}.market-chart{width:100%;min-width:0;touch-action:pan-y}.market-chart svg{display:block;width:100%;height:auto;overflow:visible}.market-chart text{font-family:inherit;fill:#747e8e;font-size:11px;font-variant-numeric:tabular-nums}.market-chart .gridline{stroke:#e2e6ee;stroke-width:1}.market-chart .baseline{stroke:#8995a8;stroke-width:1;stroke-dasharray:4 5}.market-chart .series-line{fill:none;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.market-chart .line-bitcoin{stroke:#f7931a;stroke-width:3}.market-chart .line-gold{stroke:#b08a36}.market-chart .line-stocks{stroke:#397bd6}.market-chart .line-property{stroke:#926ec9}.market-chart .cursor-line{stroke:#a1aab8;stroke-dasharray:3 3}.market-chart .cursor-dot{fill:#f7931a;stroke:#fff;stroke-width:2}.market-chart .series-fill{fill:#f7931a;opacity:.06}
.market-scrubber{display:block;font-size:12px;color:#656d79;margin:0 16px 18px}.market-scrubber input{display:block;width:100%;accent-color:#f7931a;margin:13px 0 11px;cursor:pointer}.market-scrubber output{display:block;font-size:16px;min-height:24px;color:#383f4d;font-variant-numeric:tabular-nums}.market-small{font-size:12px!important;line-height:1.65;color:#69717e;max-width:850px;margin:13px auto!important}.market-disclosure{font-size:13px;color:#656c78;line-height:1.6;max-width:780px;margin:20px auto 0!important}
.market-comparison{background:#151922;border-radius:32px;padding:52px 38px 34px;color:#f5f7fc;overflow:hidden;scroll-margin-top:100px}.market-comparison .section-heading h2{font-size:clamp(34px,4.2vw,52px);color:#f5f7fc}.market-comparison .section-heading h2 span{color:#aab3c4}.market-comparison .section-heading>p:not(.eyebrow){color:#aab4c6;font-size:18px}.market-comparison .eyebrow{color:#aab4c6}.comparison-controls{max-width:840px;margin:0 auto 28px}.comparison-controls label{color:#b5bfd0}.comparison-controls input,.comparison-controls select{background:#242b38;border-color:#3d4657;color:#f5f7fc;color-scheme:dark}.comparison-controls button{background:#f5f7fc;color:#171c26}.comparison-period{color:#c9d1df;font-size:14px;margin:25px 0 24px!important}.comparison-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.comparison-card{background:#202734;border:1px solid #364050;border-radius:18px;padding:23px 12px 20px;min-width:0}.comparison-card h3{font-size:16px;font-weight:550;margin:0 0 6px;color:#eaf0fa}.comparison-card small{display:block;font-size:11px;line-height:1.45;min-height:32px;color:#adb8cb}.comparison-card strong{display:block;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-weight:600;color:#fff}.comparison-card .asset-return{font-size:14px}.market-comparison .positive{color:#90d4b5}.market-comparison .negative{color:#ff9da4}.asset-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#f7931a}.asset-gold .asset-dot{background:#dabb6e}.asset-stocks .asset-dot{background:#80b2ff}.asset-property .asset-dot{background:#c4a7eb}.market-comparison .market-chart-heading{margin-top:32px}.market-comparison .market-scale{color:#afbdd0}.market-comparison .market-chart text{fill:#a9b6ca}.market-comparison .gridline{stroke:#343d4d}.market-comparison .line-gold{stroke:#dabb6e}.market-comparison .line-stocks{stroke:#80b2ff}.market-comparison .line-property{stroke:#c4a7eb}.comparison-method{font-size:12px;color:#b0bccc;line-height:1.75;margin:14px auto 20px!important;max-width:850px}.comparison-table{border-top:1px solid #394454;padding-top:16px}.comparison-table>button{font-size:13px;font-weight:450;color:#d6dfed;background:transparent;border:0;margin:auto;padding:12px 10px;min-height:44px;white-space:normal}.comparison-table>button span{margin-left:10px}.market-table-wrap{overflow-x:auto;max-width:100%;margin-top:20px}.market-table-wrap table{font-size:12px;min-width:530px}.market-table-wrap th{background:#222b3a;color:#c8d5e9}.market-table-wrap td,.market-table-wrap th{border-color:#354154;padding:12px 9px;color:#dbe3ee;text-align:center;white-space:nowrap}.market-table-wrap caption{color:#b4c0d3;font-size:12px;margin-bottom:14px}
.market-methodology{margin:28px auto 0;border:1px solid #e3e6ed;border-radius:18px;padding:22px 26px}.market-methodology summary{font-size:15px;font-weight:550}.market-methodology>p{font-size:14px;color:#646d7b;line-height:1.75;max-width:950px;margin:22px auto}.market-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}.market-source-grid article{background:#f4f6f9;border-radius:18px;padding:24px}.market-source-grid h3{font-size:17px;margin:0 0 12px}.market-source-grid p{font-size:13px;line-height:1.75;color:#666f7d}.market-source-grid a{font-size:12px}.market-loading{padding:38px;border:1px solid #e3e6ee;border-radius:22px;color:#6b7483;font-size:16px}.market-error{font-size:14px;padding:15px;border-radius:12px;background:#fff0f0;color:#943842;margin:18px 0!important}.market-comparison .market-error{background:#522d36;color:#ffd9db}.market-next{padding:65px 20px 0}.market-next h3{font-size:clamp(28px,3.5vw,40px);line-height:1.13;letter-spacing:-.035em;margin:15px 0 20px}.market-next p:not(.eyebrow){max-width:610px;margin:20px auto 26px;color:#6c7380}.market-next .button{margin-inline:auto}
@media(max-width:850px){.market-controls,.comparison-controls{grid-template-columns:1fr 1fr}.market-controls button[type=submit],.comparison-controls button{grid-column:1/-1;justify-self:center}.market-section{padding-inline:22px}.comparison-cards{grid-template-columns:repeat(2,1fr)}.comparison-card strong{font-size:30px}}
@media(max-width:540px){.market-section{padding:70px 16px 35px}.market-section .section-heading>p:not(.eyebrow){font-size:17px}.time-machine{padding:24px 16px 20px;border-radius:24px}.market-controls,.comparison-controls{gap:15px 10px}.market-controls label,.comparison-controls label{font-size:12px}.market-controls input,.comparison-controls input,.comparison-controls select{font-size:15px;padding:12px 5px;min-height:49px}.market-controls button[type=submit],.comparison-controls button{font-size:14px;width:100%;padding-inline:10px}.market-big-value{font-size:clamp(35px,10vw,56px)}.market-gain{font-size:16px}.market-kpis{gap:18px;grid-template-columns:1fr}.market-kpis>div+div{border-left:0}.market-kpis strong{font-size:23px}.market-kpis span{font-size:12px;margin-bottom:5px}.market-chart-heading{justify-content:center}.market-chart-heading h3{width:100%;text-align:center}.market-comparison{padding:34px 16px 24px;border-radius:24px}.market-comparison .section-heading>p:not(.eyebrow){font-size:16px}.comparison-cards{gap:8px}.comparison-card{padding:20px 7px 16px}.comparison-card h3{font-size:13px}.comparison-card strong{font-size:24px}.comparison-card small{font-size:10px;min-height:32px}.comparison-card .asset-return{font-size:12px}.market-disclosure{margin-bottom:0!important}.market-source-grid{grid-template-columns:1fr}.market-methodology{padding:20px 15px}.market-next{padding-inline:0}.market-next .button{font-size:14px;padding-inline:16px}.market-scrubber{margin-inline:4px}}
@media(prefers-reduced-motion:reduce){.market-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
