/* Plain foundation: visual reset only. Structural layout and interactions retained. */
:root{color-scheme:light!important;--bg:#fff!important;--surface:#fff!important;--text:#202020!important;--muted:#555!important;--border:#c9c9c9!important;--accent:#333!important}
html,body{background:#fff!important;background-image:none!important;color:#202020!important;font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important}
body *,body *::before,body *::after{background-image:none!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important}
body *{border-color:#c9c9c9!important}
body :is(header,main,footer,aside,nav,section,article,div,figure,blockquote,table,thead,tbody,tr,td,th,details,summary,pre,code,button,input,textarea,select){color:#202020!important}
body :is(header,main,footer,aside,nav,section,article,div,figure,blockquote,table,thead,tbody,tr,td,th,details,summary,pre,code,button,input,textarea,select){background-color:transparent!important}
body :is(header,aside,.sidebar,.guide-sidebar,.panel,.card,.v27-guide-tile,.v29-hero,.v29-banner,.v29-art,.guide-content,.guide-main,.content,.hero,.eclipse-sidebar){background-color:#fff!important}
body :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,label,em,b,i){color:inherit!important}
body :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;letter-spacing:normal!important}
body a{color:#333!important;text-decoration-color:#777!important}
body :is(button,.button,[role=button],input,select,textarea){background:#f5f5f5!important;color:#202020!important;border-color:#aaa!important}
body :is(button,.button,[role=button],a):focus-visible{outline:2px solid #333!important;outline-offset:2px}
body :is(pre,code){background:#f3f3f3!important;color:#222!important}
body :is(.eyebrow,.credits-star,.lunar-ornament,.lunar-eyebrow,.v29-art-image,.v29-art,.v29-art-wrap,.v29-hero-art,.hero-decoration,.moon-divider,.celestial-divider){display:none!important}
body img[src*="assets/lunar/"],body img[src*="lunar-card"],body img[src*="lunar-sky"]{display:none!important}
body [style*="background-image"]{background-image:none!important}
body :is(.v27-guide-tile,.panel,.card,blockquote,pre,table){border:1px solid #ccc!important;border-radius:4px!important}
body :is(.v27-number,.v27-arrow){color:#444!important}
/* Do not override display, positioning, width, height, grid, flex, overflow, visibility, opacity or pointer events. */
