.brand{background-image:url('assets/brand-transparent.png')!important;background-size:186.5% auto!important;background-position:54% 50%!important;mix-blend-mode:normal!important}
.company-emblem img{width:186.5%;left:-37.9%;top:50%;transform:translateY(-50%)}
.godrop-composition{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;border:0!important;background:none!important;overflow:hidden}
.godrop-composition img{position:absolute!important;max-width:none!important;filter:none!important;transform:none!important}
.godrop-composition .godrop-scene{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.godrop-composition:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090c13b0,transparent 56%);pointer-events:none}
.godrop-composition .godrop-hero{width:auto;height:138%;left:42%;top:4%;object-fit:contain;z-index:1}
.godrop-composition .godrop-logo{width:31%;height:auto;left:7%;top:20%;object-fit:contain;z-index:2}
.chapter-site.godrop-detail .project-cover .godrop-logo{top:22%}
.chapter-site.godrop-detail .project-cover>div:not(.godrop-composition){z-index:3;max-width:42%;background:none;border-left:0;padding:0}
.chapter-site.godrop-detail .project-cover h1{font-size:clamp(28px,3vw,54px)}
#godrop .art:after{background:linear-gradient(0deg,#080b10b0,transparent 45%)}
.chapter-site header nav{gap:2.3vw}.chapter-site header nav strong{font-size:19px}
.chapter-site .media-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;perspective:none;min-height:0}
.chapter-site .media-card{position:relative;inset:auto;width:100%;height:100%;min-height:0;transform:none;clip-path:none;box-shadow:none;border:1px solid #ffffff35}
.chapter-site .media-card-0{grid-column:1/-1}.chapter-site .media-card:hover{transform:none;border-color:var(--accent)}
.chapter-site .merch-section{display:grid;grid-template-columns:40% 1fr;align-items:center;padding:145px 16% 80px 7%;gap:8%;background:#111518}
.merch-copy>span{font:12px monospace;letter-spacing:2px;color:var(--accent)}.merch-copy h2{font-size:clamp(40px,4.5vw,80px);line-height:1.25;margin:35px 0;font-weight:900}.merch-copy p{font-size:20px;font-weight:700}
.store-button{display:flex;justify-content:space-between;width:190px;padding:18px 22px;margin-top:45px;border:1px solid var(--accent);color:var(--accent);font-size:19px;font-weight:800;background:transparent;opacity:1}.store-button:disabled{cursor:default}
.merch-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:65vh;padding:30px 25px 60px;background:#ffffff06;border:1px solid #ffffff24;overflow:hidden}.merch-art img{max-height:100%;max-width:100%;object-fit:contain;box-shadow:15px 20px 40px #0007}.merch-art>span{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;font:14px monospace}.merch-label{position:absolute;bottom:35px;left:7%;font:11px monospace;letter-spacing:4px;color:#91979d}
.chapter-site.godrop-detail{--accent:#ff5148}.godrop-detail .chapter-deck>section:not(.project-cover){background-image:none;background-color:#18191b}
.godrop-detail .character-stage:before{inset:0 9% 0 39%;background:#da453e;clip-path:none;opacity:1}.godrop-detail .character-stage:after{inset:74% 9% 0 39%;background:#ceccc5;opacity:1}.godrop-detail .portrait-echo{display:none}.godrop-detail .character-graphic>span{color:#ffffff14;font-style:normal;bottom:-2%;font-size:23vw}
.godrop-detail .character-copy{top:24%;left:6%;width:31%}.godrop-detail .character-copy h1{font-size:clamp(32px,3.3vw,58px);font-weight:900}.godrop-detail .character-script{display:none}.godrop-detail .character-eyebrow{display:block;padding:12px 0;border-top:4px solid var(--accent)}.godrop-detail .character-bio{background:none;padding:0!important;border-top:1px solid #ffffff35!important;padding-top:20px!important;font-weight:700;font-size:19px!important}.godrop-detail .character-rule{width:60px}
.godrop-detail .character-portrait img{filter:none!important}.godrop-detail .gameplay-chapter>img{clip-path:none;object-fit:contain;height:auto;border-top:5px solid var(--accent);border-bottom:1px solid #ffffff30;padding:25px 0}.godrop-detail .media-card{border:0;border-bottom:4px solid var(--accent)}.godrop-detail .merch-art{background:#dad8d1;border:0;color:#111}.godrop-detail .chapter-meter{background:#121315;border-left:1px solid #ffffff22}.godrop-detail .chapter-meter strong{font-style:normal}
@media(max-width:900px){.chapter-site header nav{gap:10px}.chapter-site header nav strong{font-size:11px}.chapter-site header nav span{font-size:10px}.godrop-composition .godrop-hero{height:110%;left:22%;top:16%}.godrop-composition .godrop-logo{width:49%;left:5%;top:10%}.chapter-site.godrop-detail .project-cover .godrop-logo{top:17%}.chapter-site.godrop-detail .project-cover>div:not(.godrop-composition){max-width:75%}.chapter-site .merch-section{display:block;padding:125px 14% 70px 6%}.merch-copy h2{font-size:36px;margin:16px 0}.merch-copy h2 br{display:none}.merch-copy p{font-size:16px}.store-button{margin:20px 0;padding:12px 18px;width:150px}.merch-art{height:47vh}.merch-label{display:none}.chapter-site .media-grid{display:grid;gap:12px}.godrop-detail .character-copy{width:43%;top:26%}.godrop-detail .character-bio{font-size:14px!important}.godrop-detail .character-copy h1{font-size:32px}}
.brand{background-size:124.7% auto!important;background-position:50% 50%!important}.company-emblem img{width:124.7%;left:-12.1%}
#godrop .art .godrop-composition .godrop-logo{width:31%;height:auto;left:7%;top:20%;aspect-ratio:auto;object-fit:contain;transform:none}
#godrop .art .godrop-composition .godrop-hero{aspect-ratio:auto}
.store-button:disabled:hover{background:transparent;color:var(--accent)}
@media(max-width:900px){#godrop .art .godrop-composition .godrop-logo{width:49%;left:5%;top:10%}}
