/* Market monitors: the quote, observed data, and a clear path to a test buy. */
.monitor-invitation{align-items:center;scroll-margin-top:30px;margin-bottom:28px;gap:50px}
.monitor-invitation>div:first-child{max-width:710px}
.monitor-invitation h2 em{font:inherit;color:var(--gold-hi)}
.monitor-invitation p{font-size:.9375rem;line-height:1.8;margin:20px 0 0;max-width:63ch;color:var(--dim)}
.monitor-scope{font-size:.75rem;color:var(--muted);line-height:1.7;margin-top:18px}
.monitor-invitation-actions{display:flex;flex-direction:column;align-items:stretch;gap:17px;max-width:290px;flex:0 0 290px}
.monitor-invitation-actions .story-button{justify-content:space-between;cursor:pointer}
.monitor-invitation-actions>a{display:flex;justify-content:space-between;align-items:center;color:var(--gold-hi);font-size:.8125rem;line-height:1.7;text-decoration:none;padding:0 3px}
.monitor-invitation-actions>a:hover{text-decoration:underline;text-underline-offset:4px}
.monitor-invitation-actions>span{font-size:.75rem;line-height:1.8;color:var(--muted);padding-top:15px;border-top:1px solid var(--rule)}
.monitor-preview:disabled{background:var(--raised);border-color:var(--rule-strong);color:var(--muted);cursor:default;transform:none}
header.market-mast.monitor-mast{grid-template-columns:minmax(0,1fr) minmax(290px,.5fr);gap:24px 45px;padding:30px 34px}
header.market-mast.monitor-mast .market-identity{grid-column:1;grid-row:1;align-self:end}
header.market-mast.monitor-mast .coin-art{grid-column:2;grid-row:1/span 2;max-width:none;align-self:center}
header.market-mast.monitor-mast .pq{display:block;grid-column:1;grid-row:2;padding:20px 0 0;border-top:1px solid var(--rule);text-align:left}
header.market-mast.monitor-mast h2{font-size:2rem;letter-spacing:-.045em;line-height:1.4}
header.market-mast.monitor-mast .mast-copy{display:block;margin:11px 0 15px;font-size:.875rem}
header.market-mast.monitor-mast .overline{display:block}
header.market-mast.monitor-mast .pq .price{font-size:clamp(2.2rem,3.2vw,3.1rem);font-weight:600;margin:13px 0 11px;line-height:1.12;white-space:normal;overflow-wrap:anywhere}
header.market-mast.monitor-mast .price .u{display:block;font-size:.75rem;line-height:1.6;margin:8px 0 0;font-weight:450;color:var(--gold-hi)}
header.market-mast.monitor-mast .psub{font-size:.75rem;line-height:1.8;max-width:none;color:var(--muted)}
header.market-mast.monitor-mast .live{margin-top:15px;justify-content:flex-start;max-width:none}
.market-monitors{gap:24px;scroll-margin-top:25px}
.monitor-tiles{margin:0 0 20px;gap:12px}
.monitor-tiles .tile{padding:19px 16px;position:relative;border-color:var(--rule);border-radius:12px;background:linear-gradient(140deg,var(--raised),var(--surface))}
.tile-top{display:flex;align-items:center;gap:9px;min-height:31px}
.metric-icon{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid var(--rule-strong);border-radius:7px;color:var(--gold-hi);font-size:.9375rem;line-height:1}
.monitor-tiles .tk{font-size:.75rem;line-height:1.45;color:var(--dim)}
.monitor-tiles .tv{font-size:1.65rem;margin:17px 0 7px;line-height:1.25;min-height:34px}
.monitor-tiles .tsub{font-size:.6875rem;line-height:1.7;color:var(--muted)}
.metric-explanation{font-size:.6875rem;line-height:1.75;color:var(--muted);margin:12px 0 0;padding-top:11px;border-top:1px solid var(--rule)}
.market-monitors .main>.market-chart{margin-top:0;padding:29px;border-color:var(--rule-strong);background:linear-gradient(155deg,var(--surface),var(--raised))}
.market-chart .section-heading{align-items:start}
.market-chart .h{font-size:1.45rem;letter-spacing:-.04em}
.monitor-range-head{display:flex;justify-content:space-between;gap:22px;margin-top:25px;font-size:.6875rem;line-height:1.7;color:var(--muted)}
.monitor-range-head>span:first-child{font-weight:500;color:var(--gold-hi)}
.monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 0 23px;border-bottom:1px solid var(--rule)}
.monitor-stats>div{min-width:0}
.monitor-stats>div>span{display:block;font-size:.6875rem;line-height:1.6;color:var(--muted)}
.monitor-stats strong{display:block;font-size:1.35rem;line-height:1.25;font-weight:550;letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:10px;overflow-wrap:anywhere}
.monitor-stats small{display:block;font-size:.625rem;line-height:1.7;color:var(--muted);margin-top:7px}
#monitor-change[data-direction="up"]{color:var(--up)}#monitor-change[data-direction="down"]{color:var(--down)}
.market-chart .ctl{margin-top:22px}
.market-chart #slot{margin-top:16px;min-height:245px}
.market-chart .monitor-observation{font-size:.75rem;line-height:1.8;margin:13px 0 0;color:var(--muted)}
.distribution-legend>span>b{font-weight:500;color:var(--text);margin-left:4px;font-variant-numeric:tabular-nums}
.distribution{height:16px;border-radius:8px}
.reserve-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:24px}
.reserve-cards article{padding:21px 18px;border:1px solid var(--rule);border-radius:11px;background:var(--raised);min-width:0}
.reserve-cards article>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.reserve-cards img{border-radius:50%;flex:0 0 32px}
.reserve-symbol{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;color:var(--gold-hi);font-size:.875rem;font-weight:500}
.reserve-cards h3{font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:-.02em;margin:0;color:var(--text)}
.reserve-share{margin-left:auto;font-size:.625rem;line-height:1.5;color:var(--muted)}
.reserve-cards article>strong{display:block;font-size:1.35rem;line-height:1.35;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:24px;overflow-wrap:anywhere}
.reserve-cards article>strong .u{font-size:.75rem;font-weight:450;color:var(--muted);margin-left:5px}
.reserve-cards article>p{margin:8px 0 0;color:var(--muted);font-size:.75rem;line-height:1.7}
.reserve-lp{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.8125rem;line-height:1.7;margin-top:22px;color:var(--dim)}
.reserve-lp strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}
.reserve-lp strong .u{font-size:.75rem;color:var(--muted);margin-left:5px}
.reserve-monitor .reserve-explanation{font-size:.8125rem;margin:20px 0 0;line-height:1.8}
.monitor-side{border-color:var(--rule-strong);background:linear-gradient(150deg,var(--raised),var(--surface));scroll-margin-top:28px}
.monitor-side .swap-heading{margin-bottom:12px}
.monitor-side .swap-heading h2{font-size:1.65rem;line-height:1.3}
.monitor-swap-intro{font-size:.8125rem;line-height:1.8;color:var(--dim);margin:0 0 18px}
.monitor-small-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--wash);color:var(--gold-hi);padding:11px 13px;min-height:43px;width:100%;font-size:.75rem;line-height:1.5;cursor:pointer;margin-bottom:12px}
.monitor-small-preview:hover{border-color:var(--gold)}
.monitor-small-preview:disabled{opacity:.6;cursor:default}
.monitor-preview-status{font-size:.6875rem;line-height:1.7;color:var(--muted);margin:0 0 15px}
.monitor-preview-status:empty{display:none}
.monitor-steps{list-style:none;margin:13px 0 15px;padding:0;display:grid;gap:10px}
.monitor-steps li{display:flex;align-items:center;gap:10px;font-size:.75rem;line-height:1.7;color:var(--dim)}
.monitor-steps li>span{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-strong);font-size:.625rem;color:var(--gold-hi)}
@media(max-width:1190px){.monitor-invitation{gap:35px}.monitor-invitation-actions{flex-basis:260px}header.market-mast.monitor-mast{padding:27px;gap:22px 30px}.monitor-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-stats strong{font-size:1.15rem}.monitor-stats{gap:12px}.market-monitors .main>.market-chart{padding:24px}.reserve-share{margin-left:0;width:100%;padding-left:42px}}
@media(max-width:1019px){header.market-mast.monitor-mast{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.monitor-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-side{max-width:650px;margin:0 auto}.market-monitors .side{order:0}.market-monitors .main{order:1}.monitor-invitation-actions{flex-basis:235px}.monitor-stats strong{font-size:1.5rem}.reserve-share{width:auto;margin-left:auto;padding-left:0}}
@media(max-width:760px){.monitor-invitation{display:block;padding-top:30px;margin-top:55px}.monitor-invitation-actions{max-width:none;gap:16px;margin-top:23px}.monitor-invitation p{font-size:.875rem}.monitor-invitation-actions>span{padding-top:12px}.monitor-invitation-actions>span br{display:none}header.market-mast.monitor-mast{grid-template-columns:minmax(0,1fr);padding:23px;gap:21px}header.market-mast.monitor-mast .market-identity{grid-column:1;grid-row:1}header.market-mast.monitor-mast .pq{grid-column:1;grid-row:2;padding-top:17px}header.market-mast.monitor-mast .coin-art{grid-column:1;grid-row:3;max-width:none}header.market-mast.monitor-mast .pq .price{font-size:2.5rem}header.market-mast.monitor-mast .price .u{margin-left:0}header.market-mast.monitor-mast .mast-title{gap:14px}header.market-mast.monitor-mast .mast-coin{display:block;width:45px;height:45px}header.market-mast.monitor-mast h2{font-size:1.75rem}header.market-mast.monitor-mast .pairline .mono{display:inline}.monitor-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-tiles .tile{padding:18px 14px}.monitor-tiles .tv{font-size:1.5rem}.monitor-tiles .tk{font-size:.75rem}.market-monitors .main>.market-chart{padding:22px}.market-chart .h{font-size:1.3rem}.monitor-range-head{display:block;margin-top:22px}.monitor-range-head>span{display:block}.monitor-range-head>span+span{margin-top:5px}.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:21px 0}.monitor-stats strong{font-size:1.4rem}.monitor-stats small{font-size:.6875rem}.market-chart #slot{min-height:220px}.monitor-side{max-width:none}.reserve-cards{grid-template-columns:minmax(0,1fr)}.reserve-share{width:auto;margin-left:auto;padding-left:0}}
@media(max-width:420px){header.market-mast.monitor-mast{padding:18px}.monitor-invitation h2{font-size:1.8rem}.monitor-scope{font-size:.6875rem}.monitor-invitation-actions>span{font-size:.6875rem}.market-monitors .main>.market-chart{padding:16px}.monitor-tiles .tile{padding:15px 12px}.tile-top{gap:7px;align-items:flex-start}.metric-icon{width:22px;height:22px;flex-basis:22px;font-size:.8125rem}.monitor-tiles .tk{font-size:.6875rem}.monitor-tiles .tv{font-size:1.3rem;line-height:1.35;min-height:31px}.metric-explanation{font-size:.625rem}.monitor-stats{gap:19px 15px}.monitor-stats strong{font-size:1.2rem}.monitor-stats>div>span{font-size:.6875rem}.monitor-stats small{font-size:.625rem}.monitor-side .swap-heading h2{font-size:1.4rem}.reserve-cards article{padding:18px 15px}.reserve-cards article>strong{font-size:1.25rem}}
@media print{.monitor-invitation-actions,.monitor-side{display:none}.monitor-mast .coin-art{display:block!important}.monitor-tiles,.monitor-stats,.reserve-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
