﻿/* Mobile art direction: independent composition, shared content and identity. */
@media (max-width:760px){html#mobile-layout-root body{--mobile-header:72px;--mobile-bottom:42px}html#mobile-layout-root body header,html#mobile-layout-root body.chapter-site header{height:var(--mobile-header)!important;padding:0 20px!important;display:flex!important;align-items:center!important;background:#0b0e12ed!important;backdrop-filter:blur(18px);z-index:100!important}html#mobile-layout-root body header .brand{width:140px!important;height:46px!important;margin:0!important;background-size:contain!important}html#mobile-layout-root .mobile-menu-toggle{display:block!important;margin-left:auto;border:0;background:transparent;color:#fff;width:48px;height:48px;font:24px/1 sans-serif;box-shadow:none!important}html#mobile-layout-root body header nav{display:none!important}html#mobile-layout-root body.mobile-menu-open header nav{display:flex!important;position:fixed!important;inset:72px 0 auto!important;max-height:calc(100dvh - 100px);overflow-y:auto;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:12px 24px 24px!important;background:#101419fa;box-shadow:0 24px 48px #0008}html#mobile-layout-root body.mobile-menu-open header nav>a,html#mobile-layout-root body.mobile-menu-open .works-menu{padding:16px 0!important;min-height:56px;display:flex!important;align-items:center;gap:18px!important}html#mobile-layout-root body header nav strong{font-size:19px!important}html#mobile-layout-root body header nav span{font-size:12px!important}html#mobile-layout-root body.mobile-menu-open .works-menu>a{display:flex;gap:18px;align-items:center}html#mobile-layout-root .works-options{position:static!important;width:100%!important;min-width:0!important}html#mobile-layout-root body.mobile-menu-open .works-menu{flex-wrap:wrap}html#mobile-layout-root .works-options button{min-height:48px}html#mobile-layout-root body header #language,html#mobile-layout-root body header .game-language{position:static!important;margin:12px 0 0!important;align-self:flex-start!important;transform:none!important}html#mobile-layout-root body footer,html#mobile-layout-root body.chapter-site .game-footer{display:block!important;height:var(--mobile-bottom)!important;padding:0 18px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#0a0c0fe8!important;z-index:55}html#mobile-layout-root .footer-bottom{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:8px!important;flex-wrap:nowrap!important}html#mobile-layout-root .footer-bottom>span,html#mobile-layout-root .project-support{display:none!important}html#mobile-layout-root .home-site .page-rail{top:72px!important;bottom:42px!important;height:calc(100dvh - 114px)!important}html#mobile-layout-root .home-site .page-rail>section{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}html#mobile-layout-root .home-site .company-page{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:40px 26px!important;gap:40px!important}html#mobile-layout-root .company-emblem{position:relative!important;inset:auto!important;width:75%!important;max-width:330px!important;transform:none!important}html#mobile-layout-root .company-emblem img{width:100%!important}html#mobile-layout-root .company-copy{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important}html#mobile-layout-root .company-copy h1{font-size:clamp(32px,8.8vw,46px)!important;line-height:1.35!important;white-space:normal!important;letter-spacing:-.04em!important}html#mobile-layout-root .company-copy p{font-size:14px!important;line-height:1.9!important}html#mobile-layout-root .company-kicker{font-size:9px!important;letter-spacing:.16em!important}html#mobile-layout-root .company-notation,html#mobile-layout-root .company-word{display:none!important}html#mobile-layout-root .home-site .project .art{inset:0!important;width:100%!important;height:100%!important}html#mobile-layout-root .home-site #navigator .art img{object-position:58% center!important}html#mobile-layout-root .home-site .project-info{position:absolute!important;inset:auto 24px 28px!important;width:auto!important;max-width:none!important;padding:0!important;background:none!important}html#mobile-layout-root .project-info h1,html#mobile-layout-root .project-info h2{font-size:34px!important;line-height:1.15!important}html#mobile-layout-root .project-info p{font-size:16px!important;line-height:1.6!important}html#mobile-layout-root .project-info .index{font-size:10px!important;margin-bottom:16px!important}html#mobile-layout-root .project-info .action{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:18px!important}html#mobile-layout-root .project-info .download{font-size:15px!important;padding:15px 25px!important;min-height:48px}html#mobile-layout-root .home-site .project:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#070a10e8);pointer-events:none}html#mobile-layout-root .home-site .project-info{z-index:5!important}html#mobile-layout-root .godrop-composition .godrop-logo{width:80%!important;left:10%!important;top:5%!important}html#mobile-layout-root .godrop-composition .godrop-hero{height:90%!important;width:150%!important;left:-25%!important;right:auto!important;top:6%!important;object-fit:contain!important}html#mobile-layout-root .home-site .page-rail>.portal-panel{padding:32px 24px 45px!important}html#mobile-layout-root .portal-content,html#mobile-layout-root #collection .portal-content{display:flex!important;height:auto!important;gap:12px!important}html#mobile-layout-root .portal-panel h1{font-size:32px!important;margin:12px 0!important}html#mobile-layout-root .portal-panel .store-button{position:static!important;align-self:flex-start;padding:14px 24px!important}html#mobile-layout-root .portal-panel .collection-group{margin-top:24px!important}html#mobile-layout-root .portal-panel .ticket-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html#mobile-layout-root .portal-panel figure img{height:220px!important}html#mobile-layout-root .portal-panel .business-list{display:flex!important;flex-direction:column!important;gap:24px!important}html#mobile-layout-root .business-list article{display:block!important;padding:20px 0!important}html#mobile-layout-root .business-list article p{font-size:15px!important;line-height:1.8!important}html#mobile-layout-root .business-email{font-size:17px!important;overflow-wrap:anywhere}html#mobile-layout-root .chapter-deck{top:72px!important;bottom:42px!important}html#mobile-layout-root .chapter-deck>section{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:35px!important}html#mobile-layout-root .chapter-meter,html#mobile-layout-root .chapter-scroll,html#mobile-layout-root .rail-navigation{display:none!important}html#mobile-layout-root .chapter-site .project-cover>div:not(.godrop-composition){left:24px!important;right:24px!important;bottom:30px!important;max-width:none!important;padding:0!important;border:0!important;background:none!important;z-index:5}html#mobile-layout-root .chapter-site .project-cover h1{font-size:38px!important;line-height:1.2!important}html#mobile-layout-root .chapter-site .project-cover p{font-size:16px!important;line-height:1.8!important}html#mobile-layout-root .chapter-site .project-cover a{font-size:15px!important;padding:15px 24px!important;margin-top:20px!important}html#mobile-layout-root .project-cover>img{object-position:58% center!important}html#mobile-layout-root .chapter-site #characters{display:flex!important;flex-direction:column!important;padding:0 0 35px!important;isolation:isolate}html#mobile-layout-root .chapter-site #characters .character-portrait{position:relative!important;inset:auto!important;order:0;width:100%!important;height:53dvh!important;min-height:340px!important;flex:0 0 auto!important;overflow:hidden}html#mobile-layout-root .chapter-site #characters .character-copy{position:relative!important;inset:auto!important;order:2;width:auto!important;max-width:none!important;margin:0!important;padding:24px!important;transform:none!important}html#mobile-layout-root .character-copy h1,html#mobile-layout-root .character-copy h2{font-size:38px!important;line-height:1.2!important;margin:12px 0!important}html#mobile-layout-root .character-copy p,html#mobile-layout-root .character-copy .character-bio{font-size:15px!important;line-height:1.85!important;padding:0!important;background:none!important;max-height:none!important;overflow:visible!important}html#mobile-layout-root .character-copy .character-script{font-size:17px!important;margin:0!important}html#mobile-layout-root .character-eyebrow{font-size:10px!important}html#mobile-layout-root .character-footnote,html#mobile-layout-root .portrait-echo{display:none!important}html#mobile-layout-root .chapter-site .character-ticket-rail{position:relative!important;inset:auto!important;order:1;width:100%!important;max-width:none!important;height:146px!important;margin:0!important;padding:0 14px!important;z-index:8}html#mobile-layout-root .character-ticket-rail :is(.navigator-role-cards,.godrop-role-cards){height:146px!important;padding:12px 10px!important;gap:12px!important;width:100%!important}html#mobile-layout-root .character-ticket-rail :is(.navigator-role-cards,.godrop-role-cards)>button{flex:0 0 58px!important;width:58px!important;height:116px!important;aspect-ratio:auto!important}html#mobile-layout-root .ticket-scroll,html#mobile-layout-root .navigator-character-prev,html#mobile-layout-root .navigator-character-next,html#mobile-layout-root .godrop-character-prev,html#mobile-layout-root .godrop-character-next{display:none!important}html#mobile-layout-root .chapter-site .lore-section#world{display:block!important;padding:0!important}html#mobile-layout-root .lore-section .section-title{display:none!important}html#mobile-layout-root .chapter-site .lore-tabs{position:sticky!important;inset:0 auto auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important;margin:0!important;padding:12px 16px!important;gap:8px!important;z-index:12;background:#0c1016dc;backdrop-filter:blur(16px)}html#mobile-layout-root .lore-tabs button{flex:0 0 auto!important;white-space:nowrap!important;font-size:13px!important;padding:12px!important;min-height:44px}html#mobile-layout-root .chapter-site .lore-book{position:relative!important;inset:auto!important;display:block!important;height:calc(100dvh - 176px)!important;min-height:580px!important;width:100%!important}html#mobile-layout-root .chapter-site .lore-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html#mobile-layout-root .lore-visual img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important}html#mobile-layout-root .chapter-site .lore-copy{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;padding:32px 24px 90px!important;background:linear-gradient(#050a14c9,#050a1480,transparent)!important;min-height:60%}html#mobile-layout-root .lore-copy h2{font-size:34px!important;line-height:1.2!important}html#mobile-layout-root .lore-copy p{font-size:15px!important;line-height:1.85!important;max-width:none!important}html#mobile-layout-root .lore-copy .page-controls{display:none!important}html#mobile-layout-root .chapter-site #ships{padding:26px 20px 40px!important}html#mobile-layout-root .ship-heading{display:block!important}html#mobile-layout-root .ship-heading h2{font-size:30px!important}html#mobile-layout-root .ship-factions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding-bottom:12px!important}html#mobile-layout-root .ship-factions button{flex:0 0 auto!important;white-space:nowrap!important;padding:12px!important;font-size:13px!important;min-height:44px}html#mobile-layout-root .ship-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:24px!important}html#mobile-layout-root .ship-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 4px 20px!important;height:130px!important;gap:12px!important}html#mobile-layout-root .ship-list button{flex:0 0 155px!important;width:155px!important;height:96px!important}html#mobile-layout-root .ship-list button span{font-size:13px!important}html#mobile-layout-root .ship-focus{height:auto!important;min-height:440px!important;overflow:visible!important}html#mobile-layout-root .ship-title{position:relative!important;inset:auto!important;padding:12px 0!important}html#mobile-layout-root .ship-title h3{font-size:32px!important;margin:12px 0!important}html#mobile-layout-root .ship-main{height:230px!important;width:100%!important;position:relative!important;inset:auto!important}html#mobile-layout-root .ship-description{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;font-size:15px!important;line-height:1.85!important;overflow:visible!important}html#mobile-layout-root .ship-index{display:none!important}html#mobile-layout-root .chapter-site.godrop-detail .gameplay-chapter{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:32px 24px 45px!important;gap:20px!important}html#mobile-layout-root .chapter-heading h2{font-size:34px!important;margin:20px 0!important}html#mobile-layout-root .gameplay-description p{font-size:15px!important;line-height:1.9!important}html#mobile-layout-root .gameplay-demo{margin:0!important}html#mobile-layout-root .gameplay-demo img{width:100%!important;height:auto!important;clip-path:none!important}html#mobile-layout-root .gameplay-words{position:static!important;gap:12px!important;flex-wrap:wrap!important}
}html#mobile-layout-root .mobile-menu-toggle{display:none}
@media(max-width:760px){html#mobile-layout-root .home-site .page-rail{margin:0!important;position:fixed!important;inset:72px 0 42px!important;padding:0!important}html#mobile-layout-root .rotation-toggle{display:none!important}html#mobile-layout-root .company-copy{padding:0!important}html#mobile-layout-root .company-emblem{opacity:1!important}html#mobile-layout-root .chapter-site header .brand,html#mobile-layout-root .home-site header .brand{flex:0 0 140px!important}}
@media(max-width:760px){html#mobile-layout-root .chapter-deck>section{width:100%!important;max-width:none!important;right:0!important;margin:0!important}html#mobile-layout-root header .brand{position:relative!important;left:auto!important;top:auto!important}html#mobile-layout-root .chapter-site header .navigator-brand{background-size:190% auto!important}html#mobile-layout-root .chapter-site header .godrop-brand{background-size:contain!important}html#mobile-layout-root .chapter-site .character-copy{width:100%!important;box-sizing:border-box!important}html#mobile-layout-root .ship-title{width:100%!important;height:auto!important}html#mobile-layout-root .ship-main{transform:none!important}html#mobile-layout-root .home-site .company-copy{margin:0!important}}
@media(max-width:760px){html#mobile-layout-root .company-copy h1{text-wrap:balance!important;max-width:9em!important}html#mobile-layout-root .ship-focus{display:flex!important;flex-direction:column!important}html#mobile-layout-root .ship-title{order:0!important}html#mobile-layout-root .ship-main{order:1!important}html#mobile-layout-root .ship-description{order:2!important}}

/* Approved portrait-first mobile composition. */
@media(max-width:760px){
html#mobile-layout-root .home-site .company-page{background:linear-gradient(transparent 25%,#080c1580 48%,#080c15 83%),url('assets/navigator-portrait-review.png') left top/auto 86% no-repeat!important;justify-content:flex-end!important;padding:0 24px 62px!important;gap:0!important}
html#mobile-layout-root .company-emblem{display:none!important}html#mobile-layout-root .company-copy h1{font-size:clamp(34px,9vw,44px)!important;max-width:8em!important}html#mobile-layout-root .company-copy p{font-size:16px!important}
html#mobile-layout-root .chapter-site #characters{display:block!important;padding:0!important;overflow:hidden!important}
html#mobile-layout-root .chapter-site #characters .character-portrait{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:1;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--role-color) 65%,transparent),transparent 50%),linear-gradient(155deg,#172c3b,#334956 45%,#101c2a 85%)}
html#mobile-layout-root .character-portrait:before{content:'';position:absolute;inset:5% -40% 10% 0;background:var(--faction-mark) center/contain no-repeat;opacity:.12}
html#mobile-layout-root .character-portrait:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 89px,#bad9e508 90px 91px,transparent 92px 175px),linear-gradient(transparent 38%,#080c15b0 68%,#080c15 98%);z-index:2}
html#mobile-layout-root .chapter-site #characters .character-copy{position:absolute!important;left:24px!important;right:24px!important;bottom:145px!important;width:auto!important;padding:0!important;z-index:4}
html#mobile-layout-root .character-eyebrow,html#mobile-layout-root .character-script,html#mobile-layout-root .character-rule,html#mobile-layout-root .character-coordinate,html#mobile-layout-root .role-controls,html#mobile-layout-root .character-copy .detail-download{display:none!important}
html#mobile-layout-root .character-copy h1,html#mobile-layout-root .character-copy h2{font-size:38px!important;margin:6px 0 10px!important}
html#mobile-layout-root .character-copy .character-bio{font-size:16px!important;line-height:1.65!important;max-height:132px!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#ffffff35 transparent}
html#mobile-layout-root .character-copy .character-cv{font-size:14px!important;margin:0 0 12px!important}
html#mobile-layout-root .chapter-site .character-ticket-rail{position:absolute!important;left:35px!important;right:35px!important;bottom:20px!important;width:auto!important;height:100px!important;padding:0!important;z-index:5}
html#mobile-layout-root .character-ticket-rail :is(.navigator-role-cards,.godrop-role-cards){height:100%!important;gap:12px!important;padding:4px!important;scroll-snap-type:x mandatory}
html#mobile-layout-root .character-ticket-rail :is(.navigator-role-cards,.godrop-role-cards)>button{flex:0 0 calc((100% - 24px)/3)!important;width:auto!important;height:auto!important;aspect-ratio:1!important;scroll-snap-align:center;opacity:.7}
html#mobile-layout-root .character-ticket-rail button span{display:none!important}
html#mobile-layout-root .character-ticket-rail button[aria-pressed=true]{opacity:1;outline:2px solid #e6f8ff!important;outline-offset:-2px;box-shadow:0 0 12px #c3eaff55!important}
html#mobile-layout-root .mobile-role-arrow{position:absolute;bottom:46px;width:32px;height:48px;background:none;border:0;z-index:8;opacity:.5;padding:0;filter:drop-shadow(0 0 5px #fff8)}html#mobile-layout-root .mobile-role-arrow:hover{opacity:1}
html#mobile-layout-root .mobile-role-arrow:before{content:'';display:block;margin:auto;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent}
html#mobile-layout-root .mobile-role-prev{left:0}html#mobile-layout-root .mobile-role-next{right:0}html#mobile-layout-root .mobile-role-prev:before{border-right:14px solid white}html#mobile-layout-root .mobile-role-next:before{border-left:14px solid white}
html#mobile-layout-root .character-copy .character-bio::-webkit-scrollbar{width:3px}html#mobile-layout-root .character-copy .character-bio::-webkit-scrollbar-track{background:transparent}html#mobile-layout-root .character-copy .character-bio::-webkit-scrollbar-thumb{background:#ffffff35;border-radius:8px}html#mobile-layout-root .character-copy .character-bio::-webkit-scrollbar-button{display:none;height:0}
html#mobile-layout-root .chapter-site header .navigator-brand{background-image:url('assets/navigator-logo-mobile.png')!important;background-size:contain!important}
}
@supports selector(::-webkit-scrollbar){@media(max-width:760px){html#mobile-layout-root .character-copy .character-bio{scrollbar-width:auto;scrollbar-color:auto}}}

@media(min-width:761px){.mobile-role-arrow{display:none}}
@media(max-width:760px){html#mobile-layout-root body.chapter-site header a.brand.game-brand.navigator-brand{background-image:url("assets/navigator-logo-mobile.png")!important;background-size:contain!important;background-position:left center!important}html#mobile-layout-root #characters .character-graphic,html#mobile-layout-root #characters .character-environment{display:none!important}html#mobile-layout-root .character-ticket-rail :is(.navigator-role-cards,.godrop-role-cards)::-webkit-scrollbar{display:none}html#mobile-layout-root .character-ticket-rail :is(.navigator-role-cards,.godrop-role-cards){scrollbar-width:none!important}}@media(max-width:760px){html#mobile-layout-root body.chapter-site #characters:before,html#mobile-layout-root body.chapter-site #characters:after{display:none!important}html#mobile-layout-root body.chapter-site #characters .character-copy{top:auto!important}html#mobile-layout-root body.chapter-site #characters .character-copy .character-bio{scrollbar-width:auto!important;scrollbar-color:auto!important}html#mobile-layout-root body.chapter-site #characters .character-copy .character-bio::-webkit-scrollbar{width:3px!important}}
/* Full mobile chapter system: image first, one focus, touch-sized selectors. */
@media(max-width:760px){
html#mobile-layout-root body{--mobile-bottom:28px}
html#mobile-layout-root body footer,html#mobile-layout-root body.chapter-site .game-footer{height:28px!important;background:#080c15!important}
html#mobile-layout-root .home-site .page-rail,html#mobile-layout-root .chapter-deck{bottom:28px!important;height:calc(100dvh - 100px)!important}
html#mobile-layout-root .home-site .page-rail{inset:72px 0 28px!important}
html#mobile-layout-root .chapter-deck>section{padding-bottom:0!important}
html#mobile-layout-root .home-site #navigator .art img,html#mobile-layout-root .project-cover>img{content:url('assets/navigator-portrait-review.png');object-position:left top!important;object-fit:cover!important}
html#mobile-layout-root .home-site #navigator .art,html#mobile-layout-root .project-cover>img{height:100%!important}
html#mobile-layout-root .project-cover:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080c15 96%);pointer-events:none;z-index:2}
html#mobile-layout-root .godrop-composition .godrop-logo{width:72%!important;left:7%!important;top:5%!important}
html#mobile-layout-root .godrop-composition .godrop-hero{width:180%!important;height:88%!important;left:-38%!important;top:8%!important}
html#mobile-layout-root .project-info,html#mobile-layout-root .chapter-site .project-cover>div:not(.godrop-composition){bottom:36px!important;left:24px!important;right:24px!important}
html#mobile-layout-root .project-info .index,html#mobile-layout-root .project-info .action>span,html#mobile-layout-root .project-cover>div>span{display:none!important}
html#mobile-layout-root .project-info h1,html#mobile-layout-root .project-cover h1{font-size:36px!important;line-height:1.25!important;max-width:9em}
html#mobile-layout-root .project-info .download,html#mobile-layout-root .project-cover a{min-height:48px!important;font-size:17px!important;margin-top:16px!important}
html#mobile-layout-root .chapter-site .lore-tabs{position:absolute!important;top:auto!important;bottom:20px!important;background:none!important;padding:6px 20px!important;gap:10px!important;z-index:8}
html#mobile-layout-root .lore-tabs button,html#mobile-layout-root .ship-factions button{min-height:48px!important;font-size:16px!important;padding:12px 16px!important;border:0!important;background:#0e1925b8!important;box-shadow:0 5px 15px #0004}
html#mobile-layout-root .lore-tabs button[aria-pressed=true],html#mobile-layout-root .ship-factions button[aria-pressed=true]{background:#ffffff22!important;color:#fff!important}
html#mobile-layout-root .chapter-site .lore-book{height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}
html#mobile-layout-root .chapter-site .lore-copy{position:absolute!important;inset:0!important;padding:32px 24px 110px!important;min-height:0!important;background:linear-gradient(#080c15bd,transparent 70%)!important}
html#mobile-layout-root .lore-copy h2{font-size:38px!important;margin:12px 0 18px!important}
html#mobile-layout-root .lore-copy p{font-size:16px!important;line-height:1.75!important;max-height:25dvh!important;overflow-y:auto;max-width:24em!important}
html#mobile-layout-root #lore-kind,html#mobile-layout-root #lore-code{display:none!important}
html#mobile-layout-root .chapter-site #ships{padding:0!important;overflow:hidden!important}
html#mobile-layout-root .ship-heading{display:none!important}
html#mobile-layout-root .ship-factions{position:absolute!important;top:12px;left:0;right:0;padding:4px 20px!important;z-index:8}
html#mobile-layout-root .ship-layout{position:absolute!important;inset:0!important;display:block!important;height:100%!important}
html#mobile-layout-root .ship-focus{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;display:block!important;background:radial-gradient(ellipse at 60% 30%,color-mix(in srgb,var(--ship-accent) 25%,transparent),transparent 65%)}
html#mobile-layout-root .ship-main{position:absolute!important;top:82px!important;left:0!important;width:100%!important;height:43%!important;object-fit:contain!important}
html#mobile-layout-root .ship-title{position:absolute!important;left:24px!important;right:24px!important;top:auto!important;bottom:30%!important;width:auto!important;padding:0!important}
html#mobile-layout-root .ship-title h3{font-size:34px!important;margin:8px 0!important}
html#mobile-layout-root .ship-faction-name{display:none!important}
html#mobile-layout-root .ship-description{position:absolute!important;left:24px!important;right:24px!important;bottom:132px!important;width:auto!important;height:15%!important;overflow:auto!important;font-size:16px!important;line-height:1.7!important}
html#mobile-layout-root .ship-description p{font-size:16px!important;line-height:1.7!important;margin:0 0 12px!important}
html#mobile-layout-root .ship-list{position:absolute!important;bottom:12px!important;left:0!important;right:0!important;height:108px!important;padding:4px 20px!important;z-index:8;scroll-snap-type:x mandatory}
html#mobile-layout-root .ship-list button{flex-basis:160px!important;height:96px!important;scroll-snap-align:center;border:0!important;box-shadow:0 6px 15px #0005!important}
html#mobile-layout-root .chapter-site.godrop-detail .gameplay-chapter{position:absolute!important;display:flex!important;flex-direction:column!important;padding:28px 24px!important;gap:16px!important}
html#mobile-layout-root .gameplay-chapter .chapter-heading{display:contents!important}
html#mobile-layout-root .chapter-heading>small{display:none!important}
html#mobile-layout-root .chapter-heading h2{order:0;font-size:34px!important;line-height:1.25!important;margin:0!important}
html#mobile-layout-root .gameplay-demo{order:1;border:0!important;padding:0!important;box-shadow:0 14px 30px #0005}
html#mobile-layout-root .gameplay-demo img{width:100%!important;height:32dvh!important;object-fit:cover!important}
html#mobile-layout-root .gameplay-demo figcaption{display:none!important}
html#mobile-layout-root .mobile-gameplay-tabs{order:2;display:flex;gap:10px}
html#mobile-layout-root .mobile-gameplay-tabs button{flex:1;min-height:48px;border:0;background:#ffffff0e;color:#aaa;font:700 17px inherit}
html#mobile-layout-root .mobile-gameplay-tabs button[aria-pressed=true]{color:#fff;background:#ffffff25}
html#mobile-layout-root .gameplay-description{order:3;overflow-y:auto;min-height:0;flex:1}
html#mobile-layout-root .gameplay-description h3{font-size:22px!important;line-height:1.4!important;margin:8px 0 14px!important}
html#mobile-layout-root .gameplay-description p{font-size:17px!important;line-height:1.75!important}
html#mobile-layout-root .home-site .page-rail>.portal-panel{padding:28px 24px!important}
html#mobile-layout-root .portal-panel .portal-content{display:block!important}
html#mobile-layout-root .portal-panel h1{font-size:34px!important;line-height:1.3!important;max-width:10em}
html#mobile-layout-root .portal-panel .ticket-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:18px!important;padding:14px 0 24px!important}
html#mobile-layout-root .portal-panel .ticket-grid figure{flex:0 0 82%!important;margin:0!important;scroll-snap-align:center;background:#ffffff08!important;box-shadow:0 10px 24px #0004}
html#mobile-layout-root .portal-panel figure img{height:40dvh!important;width:100%!important;object-fit:contain!important}
html#mobile-layout-root .portal-panel figcaption{padding:16px!important;font-size:18px!important}
html#mobile-layout-root .group-title{display:block!important}.group-title h2{font-size:24px}
html#mobile-layout-root .business-list{gap:0!important;margin-top:26px!important}
html#mobile-layout-root .business-list article{padding:18px 0!important;border-bottom:1px solid #ffffff15!important}
html#mobile-layout-root .business-list .row-index,html#mobile-layout-root .business-list small{display:none!important}
html#mobile-layout-root .business-list h2{font-size:24px!important;margin:0 0 10px!important}
html#mobile-layout-root .business-list p{font-size:16px!important;line-height:1.75!important}
html#mobile-layout-root .business-email{display:flex;align-items:center;min-height:56px;font-size:20px!important;padding:12px 0!important;margin-top:28px!important}
html#mobile-layout-root :is(.lore-copy p,.ship-description,.gameplay-description){scrollbar-width:thin;scrollbar-color:#ffffff35 transparent}
html#mobile-layout-root :is(.lore-copy p,.ship-description,.gameplay-description)::-webkit-scrollbar{width:3px}html#mobile-layout-root :is(.lore-copy p,.ship-description,.gameplay-description)::-webkit-scrollbar-thumb{background:#ffffff35;border-radius:4px}
}
@media(max-width:760px){html#mobile-layout-root .ship-title{top:59%!important;bottom:auto!important}html#mobile-layout-root .ship-description{top:67%!important;bottom:124px!important;height:auto!important}}@media(max-width:760px){html#mobile-layout-root body.chapter-site #world .lore-copy{left:0!important;right:0!important;top:0!important;padding:28px 24px 110px!important;box-sizing:border-box!important}html#mobile-layout-root :is(.lore-tabs,.ship-factions,.ship-list,.ticket-grid){scrollbar-width:none!important}html#mobile-layout-root :is(.lore-tabs,.ship-factions,.ship-list,.ticket-grid)::-webkit-scrollbar{display:none!important}html#mobile-layout-root .gameplay-demo img{object-fit:contain!important;background:#080c15!important}.mobile-gameplay-tabs[hidden]{display:none!important}}
@media(max-width:760px){
html#mobile-layout-root .portal-panel .store-button[aria-disabled=true]{display:none!important}
html#mobile-layout-root .home-site .page-rail>.portal-panel{scrollbar-width:thin!important;scrollbar-color:#ffffff35 transparent!important}
html#mobile-layout-root .home-site .page-rail>.portal-panel::-webkit-scrollbar{width:3px!important}html#mobile-layout-root .home-site .page-rail>.portal-panel::-webkit-scrollbar-track{background:none!important}html#mobile-layout-root .home-site .page-rail>.portal-panel::-webkit-scrollbar-thumb{background:#ffffff35!important;border-radius:4px}html#mobile-layout-root .home-site .page-rail>.portal-panel::-webkit-scrollbar-button{display:none!important}
html#mobile-layout-root body footer .footer-bottom{font-size:8px!important;line-height:1.2!important;padding:0!important;height:28px!important}
html#mobile-layout-root body:not(.home-site):not(.chapter-site)>main{padding:100px 24px 60px!important;max-width:none!important;width:100%!important}
html#mobile-layout-root body:not(.home-site):not(.chapter-site)>main h1{font-size:34px!important;line-height:1.3!important}html#mobile-layout-root body:not(.home-site):not(.chapter-site) .ticket-grid{display:flex!important;overflow:auto!important;gap:18px!important;scroll-snap-type:x mandatory}html#mobile-layout-root body:not(.home-site):not(.chapter-site) .ticket-grid figure{flex:0 0 82%!important;scroll-snap-align:center}html#mobile-layout-root body:not(.home-site):not(.chapter-site) .ticket-grid img{height:40dvh!important;width:100%!important;object-fit:contain!important}html#mobile-layout-root body:not(.home-site):not(.chapter-site)>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:8px!important}
}
@supports selector(::-webkit-scrollbar){@media(max-width:760px){html#mobile-layout-root .home-site .page-rail>.portal-panel{scrollbar-width:auto!important;scrollbar-color:auto!important}}}
@media(max-width:760px){html#mobile-layout-root .company-page:before,html#mobile-layout-root .company-page:after{display:none!important}html#mobile-layout-root .company-copy p{max-width:20em!important}html#mobile-layout-root .company-copy p br{display:none}}@media(max-width:760px){html#mobile-layout-root .portal-panel h1{text-wrap:balance!important;max-width:9em!important}html#mobile-layout-root .portal-panel .collection-group{margin-top:26px!important}}@media(max-width:760px){html#mobile-layout-root .godrop-composition .godrop-logo{display:none!important}html#mobile-layout-root .home-site .godrop-composition .godrop-logo{display:block!important;top:4%!important;width:68%!important}html#mobile-layout-root .home-site .godrop-composition .godrop-hero{top:15%!important;height:80%!important}}@media(max-width:760px){html#mobile-layout-root .chapter-deck>.project-cover{overflow:hidden!important;background:#080c15!important}html#mobile-layout-root .project-cover>img{mask-image:linear-gradient(#000 0 57%,transparent 83%)}html#mobile-layout-root .home-site #navigator .art img{mask-image:linear-gradient(#000 0 57%,transparent 83%)}html#mobile-layout-root .chapter-site .project-cover p{text-wrap:balance!important}}