/* M88: readable dark mode for public GlobaPlace/marketplace/place pages. Finance light pages are preserved; terminal stays light. */
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]){background:#07101d!important;color:#eef6ff!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) main,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) section,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-launch-page,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp14b-page,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp26-page{background:#07101d!important;color:#eef6ff!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) h1,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) h2,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) h3,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) h4,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) strong,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) b{color:#f8fbff!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) p,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) li,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) span,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) small{color:#d5e4f5!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) a{color:#9dccff!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) [class*="card"],
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) [class*="panel"],
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) article,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) aside{background:#101b2c!important;color:#eef6ff!important;border-color:rgba(214,230,255,.18)!important;box-shadow:0 22px 60px rgba(0,0,0,.38)!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) input,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) select,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) textarea,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) button{background:#0d1727!important;color:#f8fbff!important;border-color:rgba(214,230,255,.20)!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-meta,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-sitebar,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-deptbar,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-global-footer{background:#07101d!important;color:#f8fbff!important;border-color:rgba(214,230,255,.18)!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-meta a,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-meta summary,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-sitebar a,
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-deptbar a{color:#f8fbff!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-dd-panel{background:#101b2c!important;color:#eef6ff!important;border-color:rgba(214,230,255,.20)!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-dd-panel a{color:#eef6ff!important;}
:root[data-gp-theme="dark"] body:not(.gp-m58-terminal):not([data-gp-finance-light-preserved="1"]) .gp-uh-dd-panel a:hover{background:#18304d!important;color:#fff!important;}
body[data-gp-finance-light-preserved="1"]{color-scheme:light;}
body[data-gp-finance-light-preserved="1"] .gp86-finance-miniheader,body[data-gp-finance-light-preserved="1"] .gp78-finance-header,body[data-gp-finance-light-preserved="1"] .gp85-finance-footer,body[data-gp-finance-light-preserved="1"] .gp80-finance-detail{display:none!important;}
