/* PokéPack Radar global V10.1 header + hero design tokens.
   Safe scoped classes; does not modify dashboard data, prices or cards. */
:root{--ppr-deep:#11245b;--ppr-navy:#183b89;--ppr-violet:#6646b1;--ppr-sky:#dceaff;--ppr-header-height:76px}
html{scroll-padding-top:calc(var(--ppr-header-height) + 24px)}
body{background:linear-gradient(155deg,#dceaff 0%,#edf4ff 44%,#f2efff 100%)}
.ppr-global-header.nav{position:sticky;top:0;z-index:1000;background:linear-gradient(110deg,#182f77 0%,#1d398c 55%,#393580 100%);box-shadow:0 8px 24px rgba(12,30,80,.22)}
.ppr-global-header .nav-inner{min-height:var(--ppr-header-height)}
.ppr-global-header .brandlogo{max-width:min(260px,47vw);height:auto;max-height:56px}
.ppr-global-header nav a{white-space:nowrap}
.ppr-global-header nav a:hover,.ppr-global-header nav a.active{background:rgba(255,255,255,.16)}
.ppr-global-header .menu-toggle{min-height:42px}
.ppr-global-hero.hero{position:relative;isolation:isolate;overflow:hidden;margin-top:0;background:linear-gradient(115deg,#284a9c 0%,#3a469d 47%,#6947ac 100%);border-radius:0 0 38px 38px;border:1px solid rgba(255,255,255,.18);border-top:0;box-shadow:0 16px 30px rgba(40,57,124,.17);padding:44px 43px 47px;min-height:296px}
.ppr-global-hero.hero::before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-190px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(186,166,255,.18),transparent 70%);pointer-events:none}
.ppr-global-hero .hero-logo{min-width:0}
.ppr-global-hero .hero-logo img{max-width:100%;max-height:205px}
.ppr-global-hero .eyebrow{color:#ecedff}
.ppr-global-hero .heroactions .btn{min-height:44px}
#valuable,#movements,#directory,#card-detail,#status,.grid-anchor{scroll-margin-top:calc(var(--ppr-header-height) + 22px)}
@media(max-width:740px){
 :root{--ppr-header-height:70px}
 .ppr-global-header .nav-inner{min-height:var(--ppr-header-height);padding:9px 0}
 .ppr-global-header .brandlogo{max-width:190px;max-height:48px}
 .ppr-global-header nav{width:100%;flex-direction:column;align-items:stretch;gap:4px}
 .ppr-global-header nav a{padding:12px 14px}
 .ppr-global-hero.hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:27px 22px 37px;min-height:unset;border-radius:0 0 31px 31px}
 .ppr-global-hero .hero-logo{order:-1;grid-row:auto;align-self:center;width:min(84%,300px);max-height:180px;margin:0 auto 4px;min-height:0}
 .ppr-global-hero .hero-logo img{width:auto;height:auto;max-width:100%;max-height:175px;margin:0 auto}
 .ppr-global-hero .hero h1{margin-top:8px}
 .ppr-global-hero .hero-mark{max-width:100%;max-height:120px}
}
