/* Optional account theme; the collective workspace has its own scoped paper. */
html[data-portal-style=livre]{color-scheme:light}
html[data-portal-style=livre] body.portal-edition{background:var(--bg);color:var(--text);font-family:"Segoe UI",system-ui,sans-serif}
html[data-portal-style=livre] .edition-atmosphere{display:none}
html[data-portal-style=livre] .portal-chrome .site-header{background:var(--chrome);border-bottom:1px solid var(--book-edge);backdrop-filter:none}
html[data-portal-style=livre] .site-header :is(.brand,.account-identity,.account-identity strong,.account-identity small,.main-nav a,.notification-link){color:var(--action-ink)}
html[data-portal-style=livre] .main-nav{background:#0e201a;box-shadow:inset 0 0 0 1px var(--book-edge)}
html[data-portal-style=livre] .main-nav a.active{background:var(--action-fill);border-color:var(--book-edge)}
html[data-portal-style=livre] :is(.portal-surface,.auth-card,.gateway-card,.world-card,.campaign-card,.detail-card,.management-panel,.profile-identity-panel,.account-card,.empty-state,.notification-card){background:var(--panel);color:var(--text);border:1px solid var(--book-edge);border-radius:6px;box-shadow:inset 0 0 0 3px var(--edition-veil),3px 4px 0 var(--shadow)}
html[data-portal-style=livre] :is(h1,h2,h3){font-family:Georgia,serif;font-style:normal;color:var(--text)}
html[data-portal-style=livre] :is(input,select,textarea){background:var(--field);color:var(--text);border-color:var(--book-edge)}
html[data-portal-style=livre] :is(button,.button){background:var(--field);color:var(--text);border:1px solid var(--book-edge);border-radius:4px}
html[data-portal-style=livre] :is(button.primary,.button.primary){background:var(--action-fill);color:var(--action-ink)}
html[data-portal-style=livre] :is(.site-header .patch-trigger,.site-header .announcement-trigger,.site-header .logout-button){background:var(--action-fill);color:var(--action-ink)}
html[data-portal-style=livre] .site-legal-footer,html[data-portal-style=livre] .site-legal-footer :is(strong,summary,a){color:var(--action-ink)}
html[data-portal-style=livre] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}
