/* Original logo artwork remains the lettering authority. Interface uses the existing system font stack. */
:root{--navy:#082c59;--blue:#086dcc;--yellow:#ffcc32;--sky:#e9f6ff;--ink:#163954}
body{font-family:'Trebuchet MS','Segoe UI',sans-serif;background:#fff}
h1,h2,h3{font-family:'Trebuchet MS','Segoe UI',sans-serif;font-weight:900;letter-spacing:-.035em}
.button{border:2px solid var(--navy);border-radius:14px;box-shadow:0 4px 0 var(--navy);background:var(--yellow)}
.eyebrow{color:var(--blue)}
.crew-welcome{background:linear-gradient(90deg,#075bad 0%,rgba(8,109,204,.97) 35%,rgba(8,109,204,.62) 63%,rgba(8,109,204,.08) 100%),url("/assets/web/copper-creek-intro-source-1279.webp") center 35% / cover no-repeat}
.crew-welcome h1,.dimensional-hero h1{color:#ffdc48;text-shadow:0 3px 0 #082c59;letter-spacing:-.045em}
.crew-welcome .eyebrow,.dimensional-hero .eyebrow{color:#fff1b3}
.crew-welcome .lead,.dimensional-hero .lead{color:#fff}
.home-world::before{background:linear-gradient(90deg,#075bad 0%,rgba(8,109,204,.97) 25%,rgba(8,109,204,.55) 48%,rgba(8,109,204,0) 70%)}
.home-world{background-color:#086dcc}.choose-world{background:#fff}.dimensional-hero{border-color:var(--yellow)}
.page-heading:not(.dimensional-heading),.watch-heading{background:linear-gradient(90deg,#075bad 0%,rgba(8,109,204,.98) 32%,rgba(8,109,204,.65) 60%,rgba(8,109,204,.1)),url("/assets/web/copper-creek-intro-source-1279.webp") center 40% / cover no-repeat!important;color:#fff;border-bottom:6px solid var(--yellow)}
.page-heading:not(.dimensional-heading) h1{color:#ffdc48;text-shadow:0 3px 0 #082c59}.page-heading:not(.dimensional-heading) .eyebrow{color:#fff1b3}
.rd-hero{background:linear-gradient(90deg,#075bad 0%,rgba(8,109,204,.97) 35%,rgba(8,109,204,.4) 75%,rgba(8,109,204,.12)),url("/assets/web/copper-creek-intro-source-1279.webp") center 72% / cover no-repeat;border-bottom-color:var(--yellow);color:#fff}
.rd-hero h1{color:#ffdc48;text-shadow:0 3px 0 #082c59}.rd-hero .eyebrow{color:#fff1b3}
.construction{background:#fff}.construction figure::before{display:none}.map-slot{border-color:var(--blue)}
.unified-header .picture-nav{grid-template-columns:1.35fr repeat(8,minmax(0,1fr))}
.unified-header .nav-destination{min-height:141px}
.unified-header .nav-portrait{margin-top:30px}
.unified-header .nav-logo .nav-portrait{width:150px;max-width:100%;height:88px;margin-top:0;overflow:visible}
.unified-header .nav-logo img{width:150px;height:88px;max-width:100%}
@media(max-width:1100px) and (min-width:901px){.unified-header .nav-logo .nav-portrait,.unified-header .nav-logo img{width:118px}}
@media(max-width:900px){.unified-header .picture-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-header .nav-destination{min-height:82px}.unified-header .nav-portrait{margin-top:0}.unified-header .nav-logo .nav-portrait,.unified-header .nav-logo img{width:94px;height:68px}.unified-header .nav-logo .nav-portrait{flex-shrink:1}}
@media(max-width:600px){.unified-header .nav-destination{min-height:107px}.unified-header .nav-portrait{margin-top:14px}.unified-header .nav-logo .nav-portrait{margin-top:0}.unified-header .nav-logo .nav-portrait,.unified-header .nav-logo img{height:64px;width:96px}}
@media(max-width:760px){.home-world::before{background:linear-gradient(180deg,#075bad 0px,rgba(8,109,204,.96) 210px,rgba(8,109,204,.4) 440px,rgba(8,109,204,0) 710px)}.crew-welcome{background:linear-gradient(180deg,#075bad 0%,rgba(8,109,204,.97) 35%,rgba(8,109,204,.35) 72%,rgba(8,109,204,.08)),url("/assets/web/copper-creek-intro-source-1279.webp") center bottom / auto 550px no-repeat}.rd-hero{background:linear-gradient(180deg,#075bad 0%,rgba(8,109,204,.98) 47%,rgba(8,109,204,.1) 80%),url("/assets/web/copper-creek-intro-source-1279.webp") center bottom / auto 560px no-repeat}.page-heading:not(.dimensional-heading),.watch-heading{background:linear-gradient(180deg,#075bad 10%,rgba(8,109,204,.95) 45%,rgba(8,109,204,.1)),url("/assets/web/copper-creek-intro-source-1279.webp") center bottom / auto 450px no-repeat!important}}

.unified-header .nav-lucy img{position:static;width:76px;height:58px;max-width:100%;transform:none;object-fit:contain}
@media(max-width:900px){.unified-header .nav-lucy img{width:64px;height:55px}}
@media(max-width:600px){.unified-header .nav-lucy img{width:68px;height:50px}}

.map-slot{background:#fff;border:0}
