
/* The supplied USDT radar artwork is the actual Home hero background layer. */
body.crc-v42 #page-home #home-investigation-intro.v45-hero{background-color:#071114!important;background-image:linear-gradient(90deg,rgba(3,8,13,.34) 0%,rgba(3,8,13,.16) 54%,rgba(3,8,13,.24) 100%)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;}
body.crc-hero-art.crc-v42 #page-home #home-investigation-intro.v45-hero{background-image:linear-gradient(90deg,rgba(3,8,13,.34) 0%,rgba(3,8,13,.16) 54%,rgba(3,8,13,.24) 100%)!important;}


:root{--bg:#111923;--panel:#1b2936;--panel2:#223342;--line:#3a4c5c;--text:#e2eaf1;--muted:#aebdca}
body{background:radial-gradient(ellipse at 50% -15%,rgba(58,111,137,.18),transparent 42%),#111923!important;color:#e2eaf1!important}
.section{max-width:100%;min-width:0}
.section-head{box-shadow:0 10px 28px rgba(0,0,0,.16);backdrop-filter:blur(10px)}
.card,.panel,.security-article,.response-step{box-shadow:0 8px 24px rgba(0,0,0,.13);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.card:hover,.security-article:hover{transform:translateY(-2px);border-color:#5a7b91!important;box-shadow:0 14px 30px rgba(0,0,0,.2)}
.case-cover img{display:block;width:100%;height:100%;object-fit:cover}
.case-cover.image-unavailable{display:grid;place-items:center;min-height:160px;background:linear-gradient(135deg,#1b3444,#253b4c)}
.case-cover.image-unavailable:after{content:"CASE VISUAL";color:#a9c3d5;letter-spacing:.14em;font-size:11px;font-weight:800}
#page-trace .panel{border:1px solid #3c5669!important;border-radius:18px!important}
#page-trace .grid a.btn{min-height:48px;border-radius:12px}
.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:464px!important;gap:5px!important;padding:7px!important;background:rgba(20,32,43,.96)!important;border:1px solid #455b6c!important;box-shadow:0 16px 42px rgba(0,0,0,.42)!important}
.bottom-tab{min-height:52px!important;font-size:10px!important;border-radius:13px!important}
.bottom-tab.active{background:linear-gradient(135deg,#31596a,#3a526d)!important;color:#c4f0f0!important}
#academy{scroll-margin-top:84px}
#academy .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#academy .card{min-width:0}
@media(max-width:760px){#academy .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.section{padding-top:28px;padding-bottom:28px}#academy .grid{grid-template-columns:1fr!important}.bottom-nav{width:calc(100% - 16px)!important}.bottom-tab{font-size:9px!important}}
