/* Prime Creation // bundled structure system
   Canonical shared structure + cosmetic page polish.
   PrimePillSystem is body-root viewport chrome and is outside this authority. */

/* Prime Creation // canonical shared structure v5 */
:root{
  --prime-content-width:100rem;
  --prime-page-gutter:clamp(.7rem,2.6vw,2.4rem);
  --prime-page-gap:clamp(.6rem,1.5vw,1.2rem);
}
html[data-prime-skin] body.prime-v2 #main[data-app-shell]>.app-window[data-prime-skin-surface][data-prime-skin-bezel]:not(#top){background-color:transparent!important;background-image:none!important;background-clip:padding-box!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-prime-skin="liquid-gold"]{--prime-skin-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>.app-window:not(#top){color:#fff3c4!important}
html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>.app-window:not(#top) :is(p,.heading-copy,li,dd,small){color:#f3e2ad!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 1px 2px rgba(20,8,0,.94),0 0 10px rgba(20,8,0,.42)!important}
html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>.app-window:not(#top) :is(.tab01-intro-title>h2,.tab01-services-head>h2,.music-copy h2,.section-heading>h2,.pc-book-copy>h2,.sprite-copy>h2,.studio-copy>h2),html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>#process>div[data-reveal]>h2,html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>#contact>div[data-reveal]>h2{color:#fff0a3!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 1px 2px #2a1300,0 0 16px rgba(0,0,0,.58)!important}
html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>.app-window:not(#top) :is(.tab01-intro-title>h2,.tab01-services-head>h2,.music-copy h2,.section-heading>h2,.pc-book-copy>h2,.sprite-copy>h2,.studio-copy>h2) em,html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>#process>div[data-reveal]>h2 em,html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>#contact>div[data-reveal]>h2 em{color:#ffd45d!important;-webkit-text-fill-color:currentColor!important}
html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>.app-window:not(#top) :is(.eyebrow,.section-id,.section-id>span){color:#f4d47e!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 1px 2px rgba(24,10,0,.94)!important}
html[data-prime-skin="liquid-gold"] body.prime-v2 #main[data-app-shell]>.app-window:not(#top) [data-prime-skin-control]{color:#fff8dc!important;-webkit-text-fill-color:currentColor!important;background-image:linear-gradient(rgba(38,18,0,.62),rgba(38,18,0,.62)),var(--prime-skin-pattern),var(--prime-skin-surface)!important;text-shadow:0 1px 2px #110700,0 0 .65rem rgba(255,211,90,.3)!important;animation:none!important}
body.prime-v2 :is(.google-business-link,.google-business-footer){display:none!important}
html[data-prime-viewport-authority][data-prime-viewport-active] body.prime-v2 #main[data-app-shell]>footer{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:720px){:root{--prime-page-gutter:clamp(.58rem,3.6vw,.95rem);--prime-page-gap:.65rem}}

/* Prime Creation // cosmetic page polish only. No command-surface selectors belong here. */
:root{--prime-system-cyan:#72eaff;--prime-system-mint:#72f1c2;--prime-system-violet:#987cff}
body.prime-v2 #main[data-app-shell]>.app-window :is(a.button,button,input[type="range"]){touch-action:manipulation}
body.prime-v2 #main[data-app-shell]>.app-window :is(a.button,button):focus-visible{outline:2px solid var(--prime-system-cyan)!important;outline-offset:2px!important}
body.prime-v2 #main[data-app-shell]>.app-window a.button{border-color:rgba(119,231,255,.2)!important;background:linear-gradient(145deg,rgba(18,39,53,.92),rgba(5,15,25,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 11px 26px rgba(0,0,0,.18)!important}
body.prime-v2 #main[data-app-shell]>.app-window a.button.primary{border-color:rgba(107,235,255,.38)!important;background:linear-gradient(145deg,rgba(56,196,229,.2),rgba(31,62,119,.18))!important}
html[data-prime-performance-tier="conserve"] .pc-spatial-viewport-plane{filter:none!important}
html[data-prime-performance-tier="conserve"] :where(.tab01-atmosphere,.radar,.contact-orbit,.screen-rings,.gridlines,.scan){animation-duration:calc(var(--prime-animation-duration,1s)*1.35)}
html[data-prime-data-mode="save"] :where(.tab01-atmosphere,.radar,.contact-orbit,.screen-rings,.gridlines,.scan),html[data-prime-data-mode="offline"] :where(.tab01-atmosphere,.radar,.contact-orbit,.screen-rings,.gridlines,.scan){filter:none!important}
@media(prefers-reduced-motion:reduce){html[data-prime-performance-governor] [data-prime-child-reactive="true"]{will-change:auto!important}}
