:root{--cp-bg:#05070b;--cp-panel:rgba(16,20,28,.92);--cp-panel2:rgba(10,14,21,.95);--cp-gold:#f4c34f;--cp-gold2:#ffdf82;--cp-blue:#22a7ff;--cp-text:#f8f5ed;--cp-muted:#a7afbc;--cp-line:rgba(244,195,79,.2)}
html{background:var(--cp-bg)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial;color:var(--cp-text);background:radial-gradient(900px 560px at 7% -8%,rgba(244,195,79,.12),transparent 62%),radial-gradient(760px 520px at 100% 26%,rgba(34,167,255,.1),transparent 64%),linear-gradient(180deg,#05070b,#0a0f18 48%,#05070b);background-attachment:fixed}
header{padding:17px max(5%,calc((100% - 1280px)/2));background:rgba(5,7,11,.88);border-bottom:1px solid rgba(244,195,79,.18);box-shadow:0 12px 38px rgba(0,0,0,.22)}.logo{font-size:24px;letter-spacing:.04em}.logo span{color:var(--cp-gold)}
.wallet-btn,.activate-btn{color:#171006;background:linear-gradient(135deg,var(--cp-gold2),var(--cp-gold));border-radius:12px;box-shadow:0 12px 30px rgba(244,195,79,.16);transition:.2s ease}.wallet-btn:hover,.activate-btn:hover{opacity:1;transform:translateY(-1px);filter:brightness(1.04)}.activate-btn:disabled{background:#272d37;color:#858d99;box-shadow:none;transform:none}
header a[href="/help.html"]{border-color:rgba(244,195,79,.22)!important;background:rgba(255,255,255,.035);border-radius:12px!important;color:#e7e7e4!important;transition:.2s ease}header a[href="/help.html"]:hover{background:rgba(244,195,79,.08);border-color:rgba(244,195,79,.42)!important}
.baronfm-link-banner{width:min(1280px,calc(100% - 40px));margin:22px auto 0;padding:18px 20px;border:1px solid rgba(244,195,79,.3);border-radius:18px;background:linear-gradient(135deg,rgba(244,195,79,.1),rgba(34,167,255,.07),rgba(255,255,255,.025));box-shadow:0 18px 45px rgba(0,0,0,.23)}.baronfm-link-banner p{color:#d9dde4}.baronfm-link-banner p strong{color:var(--cp-gold2)}.baronfm-link-banner a{color:#171006;background:linear-gradient(135deg,var(--cp-gold2),var(--cp-gold));border-radius:11px;box-shadow:0 10px 26px rgba(244,195,79,.14)}
.container{width:min(1280px,calc(100% - 40px));max-width:none;padding:30px 0 64px}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;margin:0 0 28px;padding:58px 36px;border:1px solid rgba(244,195,79,.34);border-radius:28px;background:url('../images/baronfm-cpdgd-hero.webp') center/cover no-repeat;box-shadow:0 30px 85px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.68) 30%,rgba(0,0,0,.82) 50%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.03;margin-bottom:18px;text-shadow:0 4px 24px #000}.hero h1 span{color:var(--cp-gold2)}.hero p{color:#e2e5ea;font-size:17px;text-shadow:0 2px 12px #000}.network{margin-top:22px;padding:9px 14px;color:var(--cp-gold2);background:rgba(0,0,0,.62);border-color:rgba(244,195,79,.5);backdrop-filter:blur(8px)}
.stats{gap:16px}.card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--cp-panel),var(--cp-panel2));border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:24px;box-shadow:0 22px 58px rgba(0,0,0,.32);backdrop-filter:blur(14px)}.card:before{content:"";position:absolute;right:-85px;top:-90px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(244,195,79,.09),transparent 70%);pointer-events:none}.stat-title{color:#9099a7}.stat-value{color:var(--cp-gold2)}.token-action-btn{border-color:rgba(34,167,255,.32);background:rgba(34,167,255,.09);color:#83d2ff;border-radius:10px}.token-action-btn:hover{background:rgba(34,167,255,.16)}
.activation-card,.swap-card,.self-earn-card,.reward-card,.public-rewards-card{border-color:rgba(244,195,79,.14)}.activation-card h2,.swap-card h2,.self-earn-card h2,.reward-card h2,.public-rewards-card h2,.info h3{color:var(--cp-gold2)}.activation-card>p,.reward-card>p,.swap-card>p,.self-earn-card>p,.public-rewards-card>p,.info p,.message,.activation-message,.swap-message{color:var(--cp-muted)}.self-earn-card a{color:#70c9ff!important}
.reward-input,.swap-input-wrap,.swap-slippage{background:#070b11;border-color:rgba(255,255,255,.11);color:#fff}.reward-input:focus{border-color:rgba(34,167,255,.6);box-shadow:0 0 0 3px rgba(34,167,255,.1)}.swap-tabs{gap:8px}.swap-tab{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);color:#969fab}.swap-tab.active{color:#171006;background:linear-gradient(135deg,var(--cp-gold2),var(--cp-gold));border-color:transparent}.swap-token-symbol{color:#79ccff}.swap-quote,.reward-item,.grant-details,.public-summary-item{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.swap-quote-row,.reward-item small{color:#9ba4b1}.swap-quote-row strong,.reward-item strong,.grant-details strong,.public-summary-item strong{color:#fff}
.grant-box{background:rgba(255,255,255,.025);border-color:rgba(244,195,79,.13)}.status-locked,.public-source,.public-status-locked{color:var(--cp-gold)}.status-ready,.public-status-ready{color:#54d88b}.status-claimed,.public-status-claimed{color:#61c6ff}.claim-active{background:linear-gradient(135deg,#1dbf73,#41de91);color:#06140d}.claim-disabled{background:#272d37;color:#858d99}
.public-rewards-table-wrap{border-color:rgba(255,255,255,.08);background:#080c12}.public-rewards-table th{background:#101620;color:var(--cp-gold2);border-bottom-color:rgba(244,195,79,.13)}.public-rewards-table td{color:#d9dde4;border-bottom-color:rgba(255,255,255,.06)}.public-rewards-table tbody tr:hover{background:rgba(244,195,79,.035)}
footer{color:#7f8793;border-top:1px solid rgba(255,255,255,.055);background:rgba(3,5,8,.42)}
.cpdgd-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.cpdgd-footer-links a{color:#abb3bf;text-decoration:none;font-size:13px}.cpdgd-footer-links a:hover{color:var(--cp-gold2)}
@media(max-width:800px){header{padding:14px 16px;gap:10px}.logo{font-size:20px}header>div{gap:7px!important}header a[href="/help.html"]{padding:9px 10px!important;font-size:12px!important}.wallet-btn{padding:10px 12px}.container,.baronfm-link-banner{width:calc(100% - 24px)}.baronfm-link-banner{padding:15px}.baronfm-link-banner a{width:100%;text-align:center}.hero{min-height:520px;padding:48px 20px;background-position:center}.hero:before{background:rgba(0,0,0,.72)}.hero h1{font-size:2.55rem}.stats,.reward-grid,.info{grid-template-columns:1fr}.card{padding:20px}}
