/* CEXR commerce: compact hierarchy, readable type, one clear next action. */
.co-v3{width:min(980px,calc(100% - 32px));margin:18px auto 45px;color:#edf7ff}
.co-v3 .co-heading{position:relative;isolation:isolate;overflow:hidden;display:block;border:1px solid #30567b;border-radius:18px;background:#101f35;padding:24px;min-height:142px;margin:0 0 12px}
.co-v3 .co-heading>div{position:relative;z-index:2}.co-v3 .co-heading>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.6;mask-image:linear-gradient(90deg,transparent 12%,#000 85%);z-index:0}
.co-v3 .co-heading>div>span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#94d7ff}.co-v3 .co-heading h1{font-size:clamp(28px,4vw,38px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 0}.co-v3 .co-heading h1 em{font-style:normal;color:#86d4ff}
.co-v3 .co-project{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 0;border:0;border-bottom:1px solid #29405b;min-width:0}.co-v3 .co-project>.cr-avatar,.co-v3 .co-project .cr-avatar img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px;object-fit:cover;border-radius:12px;display:grid;place-items:center;overflow:hidden}.co-v3 .co-project>span:not(.cr-avatar){min-width:0;flex:1}.co-v3 .co-project strong{display:block;font-size:17px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-v3 .co-project small{display:block;font-size:13px;line-height:1.6;color:#a6c4df}.co-v3 .co-project>a{display:flex;gap:4px;align-items:center;font-size:13px;color:#8ed5ff;white-space:nowrap}
.co-v3 .co-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.co-v3 .co-main,.co-v3 .co-order{padding:0;border:0;background:none;box-shadow:none;border-radius:0;min-width:0}
.co-v3 .co-benefits{margin:0 0 14px;padding:0;display:grid;gap:12px;list-style:none}.co-v3 .co-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;color:#d7e9fa}.co-v3 .co-benefits li>svg{flex:none;margin-top:3px;color:#7bcfff;width:17px;height:17px}.co-v3 .co-benefits li b{font-weight:700;color:#edf8ff}
.co-v3 .co-proof{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;padding:0;border:0;font-size:12px;color:#8faeca}.co-v3 .co-proof>span{display:flex;gap:5px;align-items:center}.co-v3 .co-exchanges{margin:12px 0;padding:0;border:0}.co-v3 .co-exchanges>div{display:flex;align-items:center;gap:8px}.co-v3 .co-exchanges img,.co-v3 .co-exchanges svg{width:27px;height:27px}.co-v3 .co-exchanges b{font-size:14px;color:#9dd7ff}
.co-v3 .co-duration-label{font-size:14px;font-weight:700;margin:0 0 8px;display:flex;justify-content:space-between;gap:10px;align-items:center}.co-v3 .co-duration-label small{font-size:11px;font-weight:400;color:#95b0ca;text-align:right;max-width:150px}.co-v3 .co-runs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px}.co-v3 .co-runs button{padding:10px 3px;min-height:66px;border:1px solid #375574;border-radius:11px;background:#102038;color:#aac3df;cursor:pointer;min-width:0;transition:background .18s,border-color .18s,box-shadow .18s}.co-v3 .co-runs button[aria-pressed=true]{background:linear-gradient(140deg,#255b8d,#193f6a);border-color:#81caff;color:#eef9ff;box-shadow:inset 0 1px #a4ddff40,0 0 18px #2587d21a}.co-v3 .co-runs span{display:block;font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.co-v3 .co-runs strong{display:block;font-size:20px;line-height:1.1;white-space:nowrap}.co-v3 .co-runs strong small{font-size:10px;font-weight:500}
.co-v3 .co-addon{margin:0 0 12px;padding:0;border:1px solid #36536f;border-radius:12px;overflow:hidden;background:#102237}.co-v3 .co-addon.selected{border-color:#65b5ef;background:#17324f}.co-v3 .co-addon-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:12px;border:0;background:none;color:#e6f4ff;text-align:left;cursor:pointer}.co-v3 .co-addon-toggle>span:nth-child(2){flex:1;min-width:0}.co-v3 .co-addon-toggle strong{display:block;font-size:14px}.co-v3 .co-addon-toggle small{display:block;margin-top:3px;color:#9ab9d5;font-size:11px}.co-v3 .co-addon-toggle>b{font-size:15px;white-space:nowrap}.co-v3 .co-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid #6386a6;border-radius:7px;color:#95d5ff;flex:none}.co-v3 .selected .co-check{background:#69bfff;color:#061b32;border-color:#91dbff}.co-v3 .co-addon>p{font-size:12px;color:#a5bfd8;margin:0 12px 10px;line-height:1.4}.co-v3 .co-boost-addon>.co-benefits{margin:0;padding:0 12px 12px;gap:7px}.co-v3 .co-boost-addon .co-benefits li{font-size:12px}.co-v3 .co-boost-addon>.co-runs{padding:0 10px}
.co-v3 .co-lines{margin:10px 0 0;padding:0;display:grid;gap:5px;font-size:13px;color:#9bb7d0}.co-v3 .co-lines>div{display:flex;justify-content:space-between;gap:12px}.co-v3 .co-lines b{color:#d8eafa;white-space:nowrap}.co-v3 .co-total{display:flex;justify-content:space-between;align-items:center;margin:10px 0 12px;padding:10px 0 0;border-top:1px solid #2e4963}.co-v3 .co-total>span{font-size:15px;color:#d7eafa}.co-v3 .co-total>span small{display:none}.co-v3 .co-total>strong{font-size:30px;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.04em}.co-v3 .co-total>strong small{font-size:14px;letter-spacing:0;color:#93bddf}.co-v3 .co-pay{min-height:49px;border-radius:12px;font-size:16px;display:flex;align-items:center;justify-content:space-between;width:100%}.co-v3 .co-wallet-note{font-size:12px!important;line-height:1.45!important;margin:10px 0;color:#8facc6;text-align:center}.co-v3 details{border-color:#263c54;margin-top:8px;font-size:13px}.co-v3 details summary{padding:9px 0}.co-v3 details p{font-size:13px;line-height:1.5}.co-v3 .co-claim-check,.co-v3 .co-claimed{font-size:12px;line-height:1.45;margin:10px 0;color:#abc8e1}
.bt-payment-feedback{display:flex;align-items:center;gap:8px;min-height:34px;padding:10px 12px;margin:10px 0;border-radius:10px;background:#102e43;color:#a8deff;font-size:14px;line-height:1.45}.bt-payment-feedback.is-checking:before,.bp-lookup-message>i{content:'';display:block;flex:none;width:13px;height:13px;border:2px solid #5b8fac;border-top-color:#b0ebff;border-radius:50%;animation:cx-loading .8s linear infinite}.bp-coin-match .cr-avatar,.bp-coin-match .cr-avatar img{width:42px!important;height:42px!important;max-width:42px;flex:0 0 42px;object-fit:cover;border-radius:10px;overflow:hidden}.bp-coin-match>span:not(.cr-avatar){min-width:0;flex:1}.bp-coin-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
/* A sculpted seal on the right, with room for its lettering at every width. */
.ct-update-panel{border:0;padding-left:0;gap:7px}.ct-overview{grid-template-columns:minmax(0,1fr) 170px;gap:20px;align-items:center}.ct-update-panel .su-badge.su-badge-large{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:145px;padding:10px 8px;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#234768,#142437 70%);border:1px solid #57718c;box-shadow:inset 0 1px #d5e9ff38,inset 0 -8px 18px #0003,0 10px 24px #0002;text-align:center;isolation:isolate}.cx-seal-brand{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:2px;color:#b4c9e1}.cx-seal-brand img{width:12px;height:12px}.cx-seal-gem{display:inline-grid;place-items:center;flex:none}.ct-update-panel .su-badge-large .su-seal{width:45px;height:49px;filter:drop-shadow(0 4px 5px #0006);margin:1px 0}.ct-update-panel .su-seal-outer{fill:#2b3d53;stroke:#afc4d8;stroke-width:1.4}.ct-update-panel .su-seal-inner{fill:#223349;stroke:#768da6;stroke-width:1}.ct-update-panel .su-seal-circuit{fill:none;stroke:#809bb7;stroke-width:1.3;opacity:.55}.ct-update-panel .su-seal-check{fill:none;stroke:#c5d7e9;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ct-update-panel .cx-badge-copy{display:flex;align-items:center;gap:4px}.ct-update-panel .cx-badge-copy b{font-size:13px;letter-spacing:1.1px;white-space:nowrap;line-height:1.1}.ct-update-panel .cx-badge-copy small{font-size:9px;letter-spacing:.15px;color:#a6bfd5;white-space:nowrap}.ct-update-panel .cx-badge-copy em{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;line-height:1.2;letter-spacing:1px;color:#9eb0c5;margin-top:2px}.ct-update-panel .cx-badge-copy em i{width:4px;height:4px;background:currentColor;border-radius:50%;display:block}.ct-update-panel .is-unclaimed{filter:none;opacity:1}.ct-update-panel .is-unclaimed .cx-seal-brand img{filter:grayscale(1)}.ct-update-panel .is-verified.su-badge-large{background:radial-gradient(ellipse at 50% 20%,#245fb0,#102f60 75%);border-color:#73bfff;box-shadow:inset 0 1px #d4f2ff88,inset 0 -8px 20px #06234488,0 0 28px #278bf025}.ct-update-panel .is-verified .su-seal-outer{fill:#448fea;stroke:#c8eeff;stroke-width:1.6}.ct-update-panel .is-verified .su-seal-inner{fill:#1f62c0;stroke:#87d9ff}.ct-update-panel .is-verified .su-seal-check{stroke:white}.ct-update-panel .is-verified .cx-badge-copy b{color:#f0faff}.ct-update-panel .is-verified .cx-badge-copy em{color:#92f5d2}.ct-update-panel .is-verified .cx-seal-brand{color:#d2ecff}.ct-status-actions>a{min-height:38px;font-size:13px;border-radius:10px}.ct-status-actions .ct-profile-list{background:#142b43;border-color:#4d7295}.ct-update-panel .ct-status-badge{width:100%;min-width:0}.ct-metrics>div{min-width:0}
.rx-spotlight-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 6px;border:1px solid #315d87;background:#173553;border-radius:6px;color:#a8dcff;font-size:9px;font-weight:750;letter-spacing:.04em}.rx-spotlight-badge:before{content:'◉';font-size:9px;color:#74c8ff}
@keyframes cx-loading{to{transform:rotate(360deg)}}
@media(max-width:760px){.co-v3{margin-top:12px;width:calc(100% - 28px)}.co-v3 .co-heading{min-height:104px;padding:16px;margin-bottom:4px;border-radius:14px}.co-v3 .co-heading h1{font-size:28px;margin-top:6px}.co-v3 .co-heading>div>span{font-size:10px}.co-v3 .co-heading>img{opacity:.48;mask-image:linear-gradient(90deg,transparent 15%,#000 95%)}.co-v3 .co-project{padding:10px 0;margin-bottom:12px;gap:10px}.co-v3 .co-project strong{font-size:16px}.co-v3 .co-layout{display:flex;flex-direction:column;gap:12px}.co-v3 .co-benefits{gap:8px;margin-bottom:9px}.co-v3 .co-benefits li{font-size:14px;line-height:1.35;gap:8px}.co-v3 .co-benefits li>svg{width:15px;height:15px;margin-top:1px}.co-v3 .co-proof{margin-top:6px;font-size:11px;gap:6px 12px}.co-v3 .co-exchanges{margin:10px 0 7px}.co-v3 .co-exchanges img,.co-v3 .co-exchanges svg{width:24px;height:24px}.co-v3 .co-runs button{min-height:62px;padding:10px 3px}.co-v3 .co-runs strong{font-size:19px}.co-v3 .co-runs span{font-size:10px}.co-v3 .co-duration-label{font-size:13px}.co-v3 .co-duration-label small{font-size:10px}.co-v3 .co-addon-toggle{padding:10px}.co-v3 .co-addon-toggle small{font-size:11px}.co-v3 .co-addon>p{font-size:11px;margin-bottom:8px}.co-v3 .co-lines{font-size:12px;margin-top:8px}.co-v3 .co-total{margin:8px 0 10px;padding-top:8px}.co-v3 .co-total>strong{font-size:27px}.co-v3 .co-pay{min-height:47px}.co-v3 .co-wallet-note{font-size:11px!important}.co-v3 .co-boost-addon>.co-benefits{gap:6px}.co-v3 .co-boost-addon .co-benefits li{font-size:12px}.co-v3 details summary{padding:7px 0}.co-v3 details.co-terms{margin-top:0}.ct-overview{grid-template-columns:minmax(0,1fr) 136px;gap:12px;align-items:center}.ct-update-panel .su-badge.su-badge-large{min-height:131px;padding:9px 4px;border-radius:13px;gap:3px}.ct-update-panel .su-badge-large .su-seal{width:40px;height:44px}.ct-update-panel .cx-badge-copy b{font-size:11px;letter-spacing:.8px}.ct-update-panel .cx-badge-copy small{font-size:8px}.ct-update-panel .cx-badge-copy em{font-size:7px;letter-spacing:.8px}.ct-update-panel .cx-seal-brand{font-size:8px}.ct-update-panel .cx-seal-brand img{width:11px;height:11px}.ct-status-actions>a{min-height:39px;font-size:12px}.ct-overview .ct-metrics strong{font-size:clamp(17px,5vw,22px);letter-spacing:-.5px}.ct-overview .ct-metrics>div>span{font-size:10px}.ct-overview .ct-change-strip{font-size:10px;gap:6px}.ct-compact .ct-title-row{margin-bottom:12px}.bt-upsell-runs button{min-height:65px}.bt-upsell-runs span{font-size:11px}.bt-upsell-runs strong{font-size:14px}}
@media(max-width:359px){.co-v3{width:calc(100% - 22px)}.co-v3 .co-heading h1{font-size:26px}.co-v3 .co-benefits li{font-size:13px}.ct-overview{grid-template-columns:minmax(0,1fr) 116px;gap:10px}.ct-update-panel .cx-badge-copy b{font-size:10px}.ct-update-panel .cx-badge-copy small{font-size:7.5px}.ct-status-actions>a{font-size:11px}.ct-status-actions>a svg{width:12px;height:12px}.ct-overview .ct-metrics{column-gap:8px}}
@media(prefers-reduced-motion:reduce){.bt-payment-feedback.is-checking:before,.bp-lookup-message>i{animation:none}.co-v3 .co-runs button{transition:none}}
