/* icons.css — thin gold line icons (same linework as the logo). Each icon is an SVG mask, so it takes the gold gradient
   and survives any button.textContent = … update. Decorative only: every button keeps its text label. */
:root{--ico-a:#e6b95f;--ico-b:#a8761f;--ico-dark-a:#b8873a;--ico-dark-b:#6e4a14}
[data-ico-name]::before,.ic::before{content:"";display:inline-block;flex:none;width:1.25em;height:1.25em;margin-right:.5em;vertical-align:-.28em;
  background:linear-gradient(140deg,var(--ico-a),var(--ico-b));-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.secondary[data-ico-name]::before,.toolbar .secondary::before,.linkish.ic::before{background:linear-gradient(140deg,var(--ico-dark-a),var(--ico-dark-b))}
.ic-only{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;background:#2a1d12;border:1px solid #9b7136;color:#f1d69b;cursor:pointer}
.ic-only::before{margin:0;width:22px;height:22px}
.ic-only:hover{background:#49311d}
[data-ico-name="home"]{--i:url(../icons/ui/home.svg)}[data-ico-name="settings"]{--i:url(../icons/ui/settings.svg)}
[data-ico-name="plus"]{--i:url(../icons/ui/plus.svg)}[data-ico-name="search"]{--i:url(../icons/ui/search.svg)}
[data-ico-name="lock"]{--i:url(../icons/ui/lock.svg)}[data-ico-name="download"]{--i:url(../icons/ui/download.svg)}
[data-ico-name="upload"]{--i:url(../icons/ui/upload.svg)}[data-ico-name="trash"]{--i:url(../icons/ui/trash.svg)}
[data-ico-name="share"]{--i:url(../icons/ui/share.svg)}[data-ico-name="save"]{--i:url(../icons/ui/save.svg)}
[data-ico-name="copy"]{--i:url(../icons/ui/copy.svg)}[data-ico-name="undo"]{--i:url(../icons/ui/undo.svg)}
[data-ico-name="print"]{--i:url(../icons/ui/print.svg)}[data-ico-name="signout"]{--i:url(../icons/ui/signout.svg)}
[data-ico-name="install"]{--i:url(../icons/ui/install.svg)}[data-ico-name="cloud"]{--i:url(../icons/ui/cloud.svg)}
[data-ico-name="idea"]{--i:url(../icons/ui/idea.svg)}[data-ico-name="book"]{--i:url(../icons/ui/book.svg)}
[data-ico-name="flask"]{--i:url(../icons/ui/flask.svg)}[data-ico-name="check"]{--i:url(../icons/ui/check.svg)}
[data-ico-name="sparkle"]{--i:url(../icons/ui/sparkle.svg)}[data-ico-name="calendar"]{--i:url(../icons/ui/calendar.svg)}
[data-ico-name="pen"]{--i:url(../icons/ui/pen.svg)}[data-ico-name="clock"]{--i:url(../icons/ui/clock.svg)}
[data-ico-name="arrow"]{--i:url(../icons/ui/arrow.svg)}
/* replace the old text-glyph icons on the sidebar buttons */
#exportBtn::before,#importBtn::before,#signOutBtn::before{content:""}
.toolbar button,.sidebar-actions button,.primary{display:inline-flex;align-items:center;justify-content:center}
.sidebar-actions button{gap:0}
@media print{[data-ico-name]::before,.ic::before{display:none!important}}
