/* BTC PEERS advertising placements. */
.bp-ad-slot{box-sizing:border-box;width:100%;max-width:970px;margin:28px auto 34px;font-family:Inter,Arial,sans-serif;color:#e8e5de}
.bp-ad-slot *{box-sizing:border-box}
.bp-ad-booking{display:flex;align-items:center;justify-content:flex-end;gap:12px;font:10px/1.6 "JetBrains Mono",monospace;color:#aaa69d}
.bp-ad-booking{margin-top:11px;flex-wrap:wrap}
.bp-ad-booking>a{color:#dbd3c4;font-size:11px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #82735b;padding-bottom:2px;min-height:25px;display:inline-flex;align-items:center;gap:10px}
.bp-ad-booking>a:hover{color:#ffbc50;border-color:#ffbc50}
.bp-ad-booking>a:focus-visible,.bp-ad-creative:focus-visible{outline:3px solid #fff;outline-offset:5px}
.bp-ad-creative{display:block;position:relative;overflow:hidden;isolation:isolate;min-width:0;text-decoration:none!important;border:1px solid #777;border-radius:8px;box-shadow:0 16px 35px #0006,inset 0 1px 0 #ffffff50;transition:box-shadow .2s,transform .2s}
.bp-ad-creative:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0009,inset 0 1px 0 #ffffff70}
.bp-ad-copy{position:relative;z-index:3}
.bp-ad-brand{display:block;font-size:25px;line-height:1;font-weight:850;letter-spacing:-.045em}
.bp-ad-headline{display:block;font-size:42px;font-weight:750;letter-spacing:-.05em;line-height:1.06;text-wrap:balance}
.bp-ad-subline{display:block;font-size:13px;line-height:1.5;margin-top:11px;opacity:.8}
.bp-ad-cta{position:absolute;z-index:4;left:32px;bottom:25px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 14px;background:#15171c;color:#fff;border-radius:4px;font-size:12px;font-weight:700;line-height:1.1;box-shadow:0 4px 10px #0003}
.bp-ad-creative--binance{background:radial-gradient(ellipse at 76% 0,#fff2b3 0,transparent 45%),linear-gradient(115deg,#f0b90b,#ffe38c 52%,#cf8b00);color:#161a21!important;border-color:#ffe292}
.bp-ad-creative--binance::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 65%,#ffffff55 65.15%,transparent 65.4%);pointer-events:none}
.bp-ad-creative--okx{background:radial-gradient(ellipse at 100% 0,#c8edb7,transparent 60%),linear-gradient(135deg,#fafbf5,#dce7d5);color:#11170f!important;border-color:#efffe9}
.bp-ad-creative--bybit{background:radial-gradient(ellipse at 100% 100%,#a25b123d,transparent 65%),linear-gradient(125deg,#30353e,#0b0e15 60%);color:#fff!important;border-color:#737c8b}
.bp-ad-creative--bybit .bp-ad-brand{color:#ffb629;letter-spacing:.015em}
.bp-ad-creative--bybit .bp-ad-cta{background:#ffb629;color:#17191e}
.bp-ad-art{position:absolute;z-index:1;pointer-events:none}
/* Raised gold medallion with a bevel, rim and cast shadow. */
.bp-ad-creative--binance .bp-ad-art{right:35px;top:50%;width:170px;height:170px;border:7px solid #f9d565;border-radius:50%;transform:translateY(-50%) rotate(-24deg) skewY(7deg);background:radial-gradient(circle at 35% 25%,#fff5cb,#f2ba22 45%,#a26700);box-shadow:inset 0 0 0 3px #a46d1370,inset 4px 7px 14px #fff1ac,9px 10px 0 #9f6506,18px 25px 28px #57330066}
.bp-ad-creative--binance .bp-ad-art::before{content:"◆";position:absolute;inset:0;display:grid;place-items:center;color:#e0a113;text-shadow:2px 3px 0 #fff0ad,-2px -3px 0 #986000;font-size:94px}
.bp-ad-creative--binance .bp-ad-art>span{display:none}
/* An extruded checker sculpture, rather than a flat wordmark. */
.bp-ad-creative--okx .bp-ad-art{width:170px;height:170px;right:38px;top:45%;display:grid;grid-template-columns:repeat(3,1fr);transform:translateY(-35%) rotate(-12deg) skewY(8deg);filter:drop-shadow(18px 25px 10px #324d2b45)}
.bp-ad-creative--okx .bp-ad-art>span{background:linear-gradient(130deg,#323d30,#070d05);box-shadow:6px 8px 0 #71836b,7px 9px 0 #bdceb3;position:relative}
.bp-ad-creative--okx .bp-ad-art>span:nth-child(odd){visibility:hidden}
/* Floating glass-like trading panels and a warm halo. */
.bp-ad-creative--bybit .bp-ad-art{width:155px;height:185px;right:7px;bottom:-7px;transform:rotate(-17deg) skewY(6deg)}
.bp-ad-creative--bybit .bp-ad-art::before{content:"";position:absolute;width:180px;height:180px;left:-18px;top:-20px;border:1px solid #ffb62966;border-radius:50%;box-shadow:0 0 45px #ffad2922,inset 0 0 30px #ffad2922}
.bp-ad-creative--bybit .bp-ad-art>span{display:block;position:absolute;width:115px;height:67px;left:8px;top:38px;border:1px solid #bd975c;background:linear-gradient(130deg,#ffcf723b,#252d39 70%);box-shadow:8px 10px 0 #080c14,10px 13px 0 #5c4933;border-radius:5px}
.bp-ad-creative--bybit .bp-ad-art>span:nth-child(2){top:88px;left:31px;background:linear-gradient(130deg,#f4b63d,#955312)}
.bp-ad-creative--bybit .bp-ad-art>span:nth-child(3){top:140px;left:55px;background:linear-gradient(130deg,#555e6a,#1e242e)}
.bp-ad-creative--bybit .bp-ad-art>span:nth-child(n+4){display:none}
.bp-ad-slot--leaderboard .bp-ad-creative{height:90px;padding:27px 28px}
.bp-ad-slot--leaderboard .bp-ad-copy{display:flex;align-items:center;gap:34px;padding-right:200px}
.bp-ad-slot--leaderboard .bp-ad-brand{flex-shrink:0;font-size:27px}
.bp-ad-slot--leaderboard .bp-ad-headline{font-size:24px}
.bp-ad-slot--leaderboard .bp-ad-subline{display:none}
.bp-ad-slot--leaderboard .bp-ad-cta{left:auto;right:24px;bottom:27px;font-size:10px;padding:11px 12px;gap:12px}
.bp-ad-slot--leaderboard .bp-ad-art{opacity:.48;right:136px}
.bp-ad-slot--leaderboard .bp-ad-creative--binance .bp-ad-art{width:85px;height:85px;border-width:4px;right:136px}
.bp-ad-slot--leaderboard .bp-ad-creative--binance .bp-ad-art::before{font-size:46px}
.bp-ad-slot--leaderboard .bp-ad-creative--bybit .bp-ad-art{width:110px;height:150px;right:110px;bottom:-45px;opacity:.35}
.bp-ad-slot--billboard .bp-ad-creative{height:250px;padding:30px 36px}
.bp-ad-slot--billboard .bp-ad-brand{margin-bottom:22px;font-size:30px}
.bp-ad-slot--billboard .bp-ad-headline{max-width:590px;padding-right:75px}
.bp-ad-slot--billboard .bp-ad-subline{max-width:490px}
.bp-ad-slot--billboard .bp-ad-cta{left:auto;right:39px;bottom:24px}
.bp-ad-slot--rectangle{max-width:300px;margin:0}
.bp-ad-slot--rectangle .bp-ad-creative{height:250px;padding:23px 24px}
.bp-ad-slot--rectangle .bp-ad-brand{font-size:27px;margin-bottom:22px}
.bp-ad-slot--rectangle .bp-ad-headline{font-size:31px;max-width:180px}
.bp-ad-slot--rectangle .bp-ad-subline{display:none}
.bp-ad-slot--rectangle .bp-ad-art{right:-35px;bottom:-20px;opacity:.75}
.bp-ad-slot--rectangle .bp-ad-cta{left:24px;bottom:23px;font-size:11px}
.bp-ad-slot--rectangle .bp-ad-booking{font-size:9px}
.bp-ad-slot--rectangle .bp-ad-booking>a{font-size:10px}
.bp-ad-pair{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:28px;justify-content:center;max-width:970px;width:100%;margin:30px auto 40px}
.bp-ad-pair .bp-ad-slot{margin:0}
.bp-ad-slot--square .bp-ad-creative{aspect-ratio:1;padding:24px}
.bp-ad-slot--square .bp-ad-brand{font-size:27px;margin-bottom:22px}
.bp-ad-slot--square .bp-ad-headline{font-size:36px;max-width:235px}
.bp-ad-slot--square .bp-ad-subline{font-size:12px;max-width:180px}
.bp-ad-slot--square .bp-ad-cta{left:24px;bottom:23px;font-size:11px}
.bp-ad-slot--square .bp-ad-creative--okx .bp-ad-art{width:105px;height:105px;right:8px;top:auto;bottom:13px;transform:rotate(-15deg) skewY(8deg);opacity:.88}
.bp-ad-slot--square .bp-ad-creative--bybit .bp-ad-art{right:-40px;bottom:-25px;opacity:.85}
.bp-article-ad-layout{display:grid;grid-template-columns:minmax(0,720px) 300px;gap:52px;align-items:start;width:calc(100% - var(--container-gap,24px)*2);max-width:1072px;margin:0 auto}
.bp-article-ad-layout>.gh-content{--container-gap:0px;--main:minmax(0,1fr);--wide:0px;--full:0px;min-width:0;width:100%}
.bp-article-ad-rail{position:sticky;top:28px;align-self:start;min-width:0}
.bp-ad-after-article{padding:12px max(4vmin,20px) 5px}
.bp-ad-page-top{padding:0 max(4vmin,20px)}
.bp-ad-page-top .bp-ad-slot{margin-top:24px;margin-bottom:18px}
.bp-ad-before-pr{padding:0 max(4vmin,20px)}
.bp-ad-layout-nav{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;padding:13px 20px;background:#25221c;border-bottom:1px solid #484137;color:#d2c7b6;font:11px "JetBrains Mono",monospace}
.bp-ad-layout-nav a{color:#f5a541;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){
 .bp-article-ad-layout{display:block;max-width:760px}.bp-article-ad-rail{display:none}
 .bp-ad-slot--leaderboard .bp-ad-copy{gap:25px;padding-right:155px}.bp-ad-slot--leaderboard .bp-ad-headline{font-size:21px}
 .bp-ad-slot--leaderboard .bp-ad-creative--binance .bp-ad-art{right:110px;opacity:.25}
 .bp-ad-slot--billboard .bp-ad-headline{max-width:560px;padding-right:110px}.bp-ad-creative--okx .bp-ad-art{width:145px;height:145px;right:30px}
}
@media(max-width:680px){
 .bp-ad-slot{margin:22px auto 27px}.bp-ad-booking{font-size:9px;gap:8px}.bp-ad-booking>a{font-size:10px}
 .bp-ad-slot--leaderboard .bp-ad-creative{height:auto;min-height:180px;padding:22px 22px 62px}.bp-ad-slot--leaderboard .bp-ad-copy{display:block;padding-right:0}.bp-ad-slot--leaderboard .bp-ad-brand{font-size:23px;margin-bottom:17px}.bp-ad-slot--leaderboard .bp-ad-headline{font-size:25px;max-width:320px;padding-right:8px}
 .bp-ad-slot--leaderboard .bp-ad-cta{left:22px;right:auto;bottom:19px}
 .bp-ad-slot--leaderboard .bp-ad-creative--binance .bp-ad-art{right:-28px;width:140px;height:140px;top:60%;opacity:.2}.bp-ad-slot--leaderboard .bp-ad-creative--binance .bp-ad-art::before{font-size:78px}
 .bp-ad-slot--leaderboard .bp-ad-creative--bybit .bp-ad-art{right:-5px;bottom:-25px;opacity:.4}
 .bp-ad-slot--billboard .bp-ad-creative{height:auto;min-height:280px;padding:27px 24px 74px}.bp-ad-slot--billboard .bp-ad-brand{font-size:25px;margin-bottom:23px}.bp-ad-slot--billboard .bp-ad-headline{font-size:34px;max-width:310px;padding-right:0}.bp-ad-slot--billboard .bp-ad-subline{max-width:260px;font-size:12px}.bp-ad-slot--billboard .bp-ad-cta{left:24px;right:auto;bottom:22px}.bp-ad-slot--billboard .bp-ad-creative--okx .bp-ad-art{width:110px;height:110px;right:-35px;top:auto;bottom:25px;transform:rotate(-12deg);opacity:.2}
 .bp-ad-pair{grid-template-columns:minmax(0,300px);gap:26px;margin:26px auto 34px}
 .bp-ad-page-top{padding:0 20px}.bp-ad-page-top .bp-ad-slot{margin-top:18px}.bp-ad-before-pr{padding:0 20px}
 .bp-ad-slot--square .bp-ad-headline{font-size:32px}.bp-ad-slot--square .bp-ad-subline{max-width:170px}
}
@media(prefers-reduced-motion:reduce){.bp-ad-slot *{transition:none!important}.bp-ad-creative:hover{transform:none}}
