/* Crypto Compass: a focused editorial front door over the existing working tools. */
body.crypto-compass-finish{--bg:#050d18;--panel:#0b1929;--panel2:#112236;--text:#f1f5fa;--muted:#bdcbd9;--line:#d3b97438;--accent:#edcd84;background:var(--bg);color:var(--text)}
.crypto-compass-finish .wrap{width:min(1240px,92vw)}
.crypto-compass-finish .topbar{background:#071320ee;backdrop-filter:blur(18px);border-color:var(--line)}
.crypto-compass-finish .nav{gap:24px;min-height:96px}.crypto-compass-finish .navlinks{gap:20px;flex-wrap:wrap}
.crypto-compass-finish .navlinks a{color:#dce5ed;font-size:13px;min-height:44px;display:inline-flex;align-items:center}
.crypto-compass-finish .navlinks a:hover{color:#f7d987}
.crypto-compass-finish .hero{min-height:620px;isolation:isolate;border-bottom:1px solid var(--line);overflow:hidden}
.crypto-compass-finish .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050d18f5 0%,#050d18df 26%,#050d1866 64%,#050d180b);z-index:-1}
.crypto-compass-finish .hero .hbg{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1!important;z-index:-2}
.crypto-compass-finish .hero-grid{display:grid;grid-template-columns:1fr;min-height:620px;padding:70px 0 78px}
.crypto-compass-finish .hero-copy{max-width:650px;padding:0}
.crypto-compass-finish #crypto-market-title{font-family:Georgia,serif;font-size:clamp(44px,6.2vw,82px)!important;font-weight:500;letter-spacing:-.05em;color:#f4d895;line-height:1.04;margin:18px 0}
.crypto-compass-finish .hero-copy .lead{font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:#fff;max-width:570px}
.crypto-compass-finish .hero-copy>p{color:#d4dfeb;font-size:16px;line-height:1.7;max-width:560px}
.crypto-compass-finish [data-fleet-invite]{display:none}
.crypto-compass-finish .hero .compass-powered{font-size:12px;color:#d5c28f;letter-spacing:.03em;margin:0 0 24px}
.crypto-compass-finish .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.crypto-compass-finish .btn{min-height:48px;border-radius:9px;font-size:14px;line-height:1.35;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;background:#11273a!important;color:#e7edf4!important;border:1px solid #58748c!important;text-decoration:none}
.crypto-compass-finish .btn.gold{background:linear-gradient(135deg,#f6d88e,#d9b264)!important;color:#122133!important;border-color:#efcf85!important;box-shadow:0 8px 24px #0003}
.crypto-compass-finish :is(a,button,input,select,textarea):focus-visible{outline:3px solid #74d9ff!important;outline-offset:4px}
.crypto-compass-finish .section{padding:64px 0}.crypto-compass-finish .section-head{margin-bottom:28px}
.crypto-compass-finish .section-head h2{color:#f6dfac;font-family:Georgia,serif;font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;max-width:830px}
.crypto-compass-finish .ey,.crypto-compass-finish .kicker{color:#e8c780;line-height:1.6}
.crypto-compass-finish .journey{padding:30px 0 52px;background:linear-gradient(180deg,#081321,#050d18)}
.crypto-compass-finish .journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.crypto-compass-finish .journey-card{position:relative;display:flex;min-height:260px;overflow:hidden;align-items:flex-end;border:1px solid var(--line);border-radius:18px;color:#fff;text-decoration:none;background:#102134}
.crypto-compass-finish .journey-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.crypto-compass-finish .journey-card:hover img{transform:scale(1.035)}
.crypto-compass-finish .journey-card>div{position:relative;width:100%;padding:65px 24px 24px;background:linear-gradient(transparent,#040b17f5)}
.crypto-compass-finish .journey-card small{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#f2d591}
.crypto-compass-finish .journey-card h2{font:500 28px/1.1 Georgia,serif;margin:8px 0;color:#fff}
.crypto-compass-finish .journey-card p{font-size:14px;line-height:1.5;color:#e2e9ef;margin:8px 0 0}
.crypto-compass-finish #live-market{padding-top:40px}
.crypto-compass-finish .live-market-grid{gap:16px}.crypto-compass-finish .live-card{background:linear-gradient(135deg,#112338,#091726)!important;border-color:#cdb3704d!important;padding:24px;box-shadow:0 12px 30px #0002}
.crypto-compass-finish .live-price{font-size:clamp(26px,3vw,34px);color:#f7e0ad}.crypto-compass-finish .live-symbol{color:#d9e4ef}
.crypto-compass-finish .live-time,.crypto-compass-finish .live-source-line{color:#b6c8d8;font-size:12px;line-height:1.7}
.crypto-compass-finish .live-feed-state{background:#0c1c2b!important;color:#c9dfed!important;border-color:#42617a!important}
.crypto-compass-finish :is(.panel,.intel-card,.commerce-card,.lab-card,.compare-card,.paper-stat,.global-metric){background:#0b1b2d!important;border-color:#b59b6038!important;color:#eef3f8;box-shadow:none}
.crypto-compass-finish :is(.panel,.intel-card,.commerce-card,.lab-shell,.lab-card){border-radius:16px;overflow:hidden}
.crypto-compass-finish :is(.panel-head,.lab-head){background:#102237;border-color:var(--line);padding:20px}
.crypto-compass-finish :is(.panel-head h3,.lab-card h3,.intel-card h3,.commerce-card h3){color:#f4d590;font-family:Georgia,serif;line-height:1.2}
.crypto-compass-finish :is(.panel,.intel-card,.commerce-card,.lab-card) p{color:#c7d4df;line-height:1.7}
.crypto-compass-finish .crypto-card-photo{display:block;width:100%;height:190px;object-fit:cover;border-radius:10px;margin:0 0 20px}
.crypto-compass-finish :is(.grid6,.commerce-grid){gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.crypto-compass-finish .commerce-card{padding:22px;display:flex;flex-direction:column;min-width:0}
.crypto-compass-finish .commerce-card .btn{margin-top:auto!important;width:100%;box-sizing:border-box}
.crypto-compass-finish .commerce-card .price,.crypto-compass-finish .product-price{color:#f4d590!important;font-size:28px;font-weight:700}
.crypto-compass-finish .delivery-note{font-size:12px!important;color:#b9cddd!important;padding:12px 0 16px;border-top:1px solid #cdb37033;margin:14px 0 0;line-height:1.6}
.crypto-compass-finish .product-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e8c780}
.crypto-compass-finish :is(input,select,textarea){max-width:100%;box-sizing:border-box;background:#081523!important;border-color:#56718a!important;color:#f3f7fb!important}
.crypto-compass-finish label{color:#d4dfeb!important}.crypto-compass-finish input::placeholder{color:#aabed0}
.crypto-compass-finish .context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.crypto-compass-finish .context-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:#0b1b2d}
.crypto-compass-finish .context-panel h3{font:500 25px/1.25 Georgia,serif;color:#f4d590;margin:0 0 15px}
.crypto-compass-finish .context-panel p{color:#c7d4df;line-height:1.7;font-size:15px}
.crypto-compass-finish .context-panel a{color:#f5d994;min-height:44px;display:inline-flex;align-items:center}
.crypto-compass-finish .global-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crypto-compass-finish .global-metric{padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}
.crypto-compass-finish .global-metric b{color:#f5ddaa;font-size:20px}.crypto-compass-finish .global-metric small{color:#c4d4df}
.crypto-compass-finish .lab-grid{gap:20px;padding:20px}.crypto-compass-finish .lab-controls{gap:10px}
.crypto-compass-finish .lab-controls>*{max-width:100%;min-width:0}.crypto-compass-finish .lab-note{color:#c2d1df}
.crypto-compass-finish .disclosure{background:#102033!important;border-color:#cdb3704d!important;color:#ccdae5!important;line-height:1.7}
.crypto-compass-finish .crypto-news-controls{gap:14px}.crypto-compass-finish .crypto-news-list{gap:18px}
.crypto-compass-finish .crypto-editor-pick{background:#102134;border:1px solid var(--line);border-radius:16px;padding:24px;margin:22px 0}
.crypto-compass-finish .crypto-editor-pick a{color:#f2d594}
.crypto-compass-finish .cryptoTicker{background:#0d1c2b!important;border-color:var(--line)!important;color:#dce9f4}
.crypto-compass-finish .cryptoTicker__label{color:#f5d892!important}
.crypto-compass-finish .binance-source-section{padding:36px 0 54px}.crypto-compass-finish .binance-observation{border-radius:20px;overflow:hidden}
.crypto-compass-finish .binance-observation-photo img{object-fit:cover}
@media(max-width:980px){.crypto-compass-finish .navlinks{display:flex!important;gap:8px 18px;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:5px}.crypto-compass-finish .nav{flex-wrap:wrap;justify-content:center;padding:14px 0}.crypto-compass-finish .navlinks a{white-space:nowrap}.crypto-compass-finish .journey-grid{gap:14px}.crypto-compass-finish :is(.grid6,.commerce-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.crypto-compass-finish .global-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.crypto-compass-finish .hero,.crypto-compass-finish .hero-grid{min-height:580px}.crypto-compass-finish .hero-grid{padding:66px 0 48px}.crypto-compass-finish .hero .hbg{object-position:68% center;opacity:.7!important}.crypto-compass-finish .hero:before{background:linear-gradient(90deg,#050d18ee,#050d186e),linear-gradient(0deg,#050d18,transparent)}.crypto-compass-finish .hero-copy .lead{font-size:24px}.crypto-compass-finish .hero .actions{display:grid;grid-template-columns:1fr}.crypto-compass-finish .section{padding:42px 0}.crypto-compass-finish .journey-grid,.crypto-compass-finish .context-grid,.crypto-compass-finish :is(.grid6,.commerce-grid){grid-template-columns:1fr!important}.crypto-compass-finish .journey-card{min-height:230px}.crypto-compass-finish .crypto-card-photo{height:210px}.crypto-compass-finish .live-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-compass-finish .live-card{padding:18px 14px}.crypto-compass-finish .live-price{font-size:25px}.crypto-compass-finish .live-time{font-size:11px}.crypto-compass-finish .lab-grid{padding:14px}.crypto-compass-finish .lab-card{padding:18px}.crypto-compass-finish .lab-controls{display:grid;grid-template-columns:1fr 1fr}.crypto-compass-finish .lab-controls input{width:100%}.crypto-compass-finish .paper-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.crypto-compass-finish *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Final specificity over the shared legacy desk and approved-artwork sizing. */
html body.pd.crypto.crypto-compass-finish{--bg:#050d18;--c:#edcd84;--c2:#d9b264;--mt:#bdcbd9;--accent:#edcd84;--line:#d3b97438}
html body.crypto-compass-finish header .compass-approved-home{width:100px!important;height:100px!important}
html body.crypto-compass-finish .topbar{background:#071320f5!important}
html body.pd.crypto.crypto-compass-finish .hero{min-height:0!important;padding:0!important}
html body.pd.crypto.crypto-compass-finish .hero #crypto-market-title{font:500 clamp(44px,6.2vw,82px)/1.04 Georgia,serif!important;letter-spacing:-.05em!important;background:none;-webkit-text-fill-color:#f4d895;color:#f4d895}
html body.pd.crypto.crypto-compass-finish .hero .lead{font-size:clamp(22px,2.4vw,30px)!important;color:#fff!important}
html body.crypto-compass-finish .hero .hbg{animation:none!important;transform:none!important}
html body.crypto-compass-finish .ey,html body.crypto-compass-finish .kicker{color:#e8c780!important}
html body.crypto-compass-finish .btn{border-radius:9px!important}
@media(max-width:650px){
 html body.crypto-compass-finish .arqs-collection-top img{width:50px;height:55px}
 html body.crypto-compass-finish header .compass-approved-home{width:82px!important;height:82px!important}
 html body.crypto-compass-finish .nav{flex-wrap:nowrap!important;justify-content:space-between;padding:12px 0;gap:12px;min-height:0}
 html body.crypto-compass-finish .navlinks{width:auto;flex:1;display:grid!important;grid-template-columns:1fr 1fr;gap:0 10px;overflow:visible;padding:0}
 html body.crypto-compass-finish .navlinks a{white-space:normal;font-size:12px;line-height:1.3;justify-content:center;text-align:center}
 html body.pd.crypto.crypto-compass-finish .hero-grid{padding:48px 0!important;min-height:0}
 html body.pd.crypto.crypto-compass-finish .hero #crypto-market-title{font-size:43px!important}
 html body.crypto-compass-finish .hero-copy .compass-powered{font-size:12px;line-height:1.7}
}

@media(prefers-reduced-motion:reduce){html body.crypto-compass-finish .cryptoTicker{overflow-x:auto}html body.crypto-compass-finish .cryptoTicker__track{white-space:nowrap!important;display:block;width:max-content;animation:none!important}}
