/* Brush: shared palette for desktop and companions. Navy ink on white paper, sky-blue accents. */
html[data-theme="brush"] {
  color-scheme:dark;
  --tint:#5cb8ff; --accent:#5cb8ff; --accent-2:#ffd83a; --accent-3:#eef3f9;
  --font:"EB Garamond","Iowan Old Style",Georgia,serif;
  --bg:#0c1b2e; --panel:#13253b; --panel-2:#1a2f48; --border:#2a4262;
  --text:#eef3f9; --muted:#a6b6c8; --input-bg:#0f2033; --link:#7cc6ff;
  --green:#8ad6a6; --red:#ff9a8a; --amber:#f2c66d; --orange:#ffb27a;
  --radius:18px; --radius-btn:999px; --radius-input:12px;
  --surface:var(--panel); --surface-border-color:var(--border);
  --grad-brand:linear-gradient(var(--text),var(--text));
  --grad-primary:linear-gradient(#eef3f9,#eef3f9);
  --grad-primary-hover:linear-gradient(#ffffff,#ffffff);
  --btn-soft:linear-gradient(var(--panel-2),var(--panel-2));
  --btn-soft-hover:linear-gradient(var(--border),var(--border));
  --app-bg:var(--bg); --shadow:0 14px 34px -18px #000a; --shadow-glow:var(--shadow);
}
html[data-theme="brush"][data-mode="light"] {
  color-scheme:light;
  --accent:#0398fa; --accent-2:#f2c230; --accent-3:#002142;
  --bg:#ffffff; --panel:#ffffff; --panel-2:#f5f8fc; --border:#e3e8ef;
  --text:#002142; --muted:#4f6177; --input-bg:#ffffff; --link:#0270c0;
  --green:#1c6b3a; --red:#b3261e; --amber:#7a5200; --orange:#a94200;
  --grad-primary:linear-gradient(#002142,#002142);
  --grad-primary-hover:linear-gradient(#063a6e,#063a6e);
  --shadow:0 14px 34px -20px #00214233;
}

/* ---------- Tokens ---------- */
html[data-theme="brush"] {
  --br-sky:#5cb8ff; --br-ink:#eef3f9; --br-paper:#13253b; --br-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 24'%3E%3Cpath d='M5 15c11-11 23-11 33-2s23 8 33-1 25-9 37 0 17 6 27-1' fill='none' stroke='%235cb8ff' stroke-width='3.6' stroke-linecap='round' stroke-dasharray='180' stroke-dashoffset='180'%3E%3Canimate attributeName='stroke-dashoffset' from='180' to='0' dur='1.3s' begin='.25s' fill='freeze' calcMode='spline' keySplines='.65 0 .35 1' keyTimes='0;1'/%3E%3C/path%3E%3C/svg%3E");
  --br-soft:0 10px 30px -14px #000c,0 2px 6px -2px #0006;
  --br-ease:cubic-bezier(.22,1,.36,1);
  --br-gutter:clamp(20px,3vw,56px);
  --cur-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M4 3l16 9-7 1.6-3.4 6.8z' fill='%230398fa' stroke='%23ffffff' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3;
}
html[data-theme="brush"][data-mode="light"] {
  --br-sky:#0398fa; --br-ink:#002142; --br-paper:#ffffff; --br-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 24'%3E%3Cpath d='M5 15c11-11 23-11 33-2s23 8 33-1 25-9 37 0 17 6 27-1' fill='none' stroke='%230398fa' stroke-width='3.6' stroke-linecap='round' stroke-dasharray='180' stroke-dashoffset='180'%3E%3Canimate attributeName='stroke-dashoffset' from='180' to='0' dur='1.3s' begin='.25s' fill='freeze' calcMode='spline' keySplines='.65 0 .35 1' keyTimes='0;1'/%3E%3C/path%3E%3C/svg%3E");
  --br-soft:0 10px 30px -14px #00214238,0 2px 6px -2px #0021421a;
}
@keyframes br-rise { from { opacity:0; translate:0 16px; filter:blur(4px); } }
@keyframes br-in { from { opacity:0; translate:10px 0; } }
@keyframes br-drift { 0%,100% { translate:0 0; } 50% { translate:6px -4px; } }
@keyframes br-spin { to { rotate:360deg; } }
@keyframes br-grow { from { scale:1 0; } }

/* ---------- Type: an airy serif, italic sky-blue accents ---------- */
html[data-theme="brush"][data-mode] body { background:var(--bg); font-size:17px; letter-spacing:.005em; }
html[data-theme="brush"][data-mode] :is(h1,h2,h3,h4) { font-family:"EB Garamond",Georgia,serif; font-weight:400; letter-spacing:0; color:var(--text); }
html[data-theme="brush"][data-mode] .section-head { position:relative; }
html[data-theme="brush"][data-mode] .section-head h2 { font-size:clamp(34px,3.6vw,52px); line-height:1.05; padding-bottom:22px;
  background:var(--br-wave) 2px 100%/140px 24px no-repeat; }
/* A little bird flies past every page title. */
html[data-theme="brush"][data-mode] .section-head h2::after {
  content:""; display:inline-block; width:46px; height:18px; margin-left:16px; vertical-align:.7em;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24'%3E%3Cpath d='M4 9c9-4 17-3 25 8c6-9 15-12 27-9' fill='none' stroke='%23f2c230' stroke-width='3' stroke-linecap='round' stroke-dasharray='80' stroke-dashoffset='80'%3E%3Canimate attributeName='stroke-dashoffset' from='80' to='0' dur='1s' begin='.7s' fill='freeze' calcMode='spline' keySplines='.65 0 .35 1' keyTimes='0;1'/%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat; animation:br-drift 6s ease-in-out 1.6s infinite;
}
html[data-theme="brush"][data-mode] :is(a,.link) { color:var(--link); font-style:italic; text-underline-offset:.2em; }
html[data-theme="brush"][data-mode] :is(.stat .label,.cal .dow,.themes-eyebrow) { font-family:"EB Garamond",serif; text-transform:uppercase; letter-spacing:.08em; font-size:12.5px; font-weight:600; color:var(--muted); }
html[data-theme="brush"][data-mode] .stat .value { font-family:"EB Garamond",serif; font-weight:500; font-size:30px; font-variant-numeric:oldstyle-nums proportional-nums; letter-spacing:0; }
html[data-theme="brush"] ::selection { background:color-mix(in srgb,var(--br-sky) 30%,transparent); }

/* ---------- Header: airy, a signature logo with a sun, round soft icon buttons ---------- */
html[data-theme="brush"][data-mode][data-style] .topbar {
  background:color-mix(in srgb,var(--bg) 88%,transparent) !important; border:0 !important; box-shadow:none !important;
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); padding:10px var(--br-gutter); min-height:60px;
}
html[data-theme="brush"][data-mode] .topbar .brand {
  font-family:"Homemade Apple","EB Garamond",cursive; font-weight:400; font-size:17px; letter-spacing:0;
  background:none; -webkit-background-clip:border-box; background-clip:border-box; color:var(--br-ink); -webkit-text-fill-color:currentColor;
}
html[data-theme="brush"][data-mode] .topbar .brand::after {
  content:""; display:inline-block; width:20px; height:20px; margin-left:8px; vertical-align:-3px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='11' fill='%23ffd83a'/%3E%3Cpath d='M20 3v5M20 32v5M3 20h5M32 20h5M8 8l3.5 3.5M28.5 28.5L32 32M8 32l3.5-3.5M28.5 11.5L32 8' stroke='%23ffd83a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat; animation:br-spin 40s linear infinite;
}
html[data-theme="brush"][data-mode] #breadcrumb :is(.crumb,.crumb-back,.crumb.current) {
  font-family:"EB Garamond",serif; font-size:16px; border:0 !important; box-shadow:none !important; background:transparent !important; color:var(--text);
}
html[data-theme="brush"][data-mode] #breadcrumb .crumb.current { font-style:italic; color:var(--br-sky); }
html[data-theme="brush"][data-mode] .topbar .chip { background:transparent; border:0; font-family:"EB Garamond",serif; font-style:italic; color:var(--muted); font-size:15px; }
html[data-theme="brush"][data-mode][data-style] .topbar .btn.ghost {
  border-radius:999px !important; background:var(--br-paper) !important; border:0 !important; box-shadow:var(--br-soft) !important;
  min-width:38px; height:38px; padding:0 14px; font-family:"EB Garamond",serif; font-size:16px; color:var(--text);
  transition:translate .45s var(--br-ease),box-shadow .45s var(--br-ease) !important;
}
html[data-theme="brush"][data-mode][data-style] .topbar .btn.ghost:hover { translate:0 -2px; }

/* ---------- Frame: same proportions as Apple / Antigravity ---------- */
html[data-theme="brush"][data-mode] #content { max-width:1600px; margin-inline:auto; padding:32px var(--br-gutter); }
@media (max-width:700px) { html[data-theme="brush"][data-mode] #content { padding:24px 16px; } }
html[data-theme="brush"][data-mode] #content > * { animation:br-rise .9s var(--br-ease) backwards; }
html[data-theme="brush"][data-mode] #content > :nth-child(2) { animation-delay:.08s; }
html[data-theme="brush"][data-mode] #content > :nth-child(n+3) { animation-delay:.16s; }
html[data-theme="brush"][data-mode] #content > .station-layout { animation:none; transform:none; }
html[data-theme="brush"][data-mode] .station-layout > :is(.station-main,.station-rail-right) { animation:br-rise .9s var(--br-ease) .12s backwards; }

/* ---------- Surfaces: white floating cards, ultra-soft shadows ---------- */
html[data-theme="brush"][data-mode][data-style] :is(.card,.stat,.modal,.login-card,.status-strip,.station-rail-right) {
  background:var(--br-paper) !important; border:1px solid color-mix(in srgb,var(--text) 6%,transparent) !important;
  border-radius:var(--radius) !important; box-shadow:var(--br-soft) !important; -webkit-backdrop-filter:none; backdrop-filter:none;
}
html[data-theme="brush"][data-mode] .card::before { display:none; }
html[data-theme="brush"][data-mode][data-style] .card { transition:translate .55s var(--br-ease),box-shadow .55s var(--br-ease) !important; }
html[data-theme="brush"][data-mode][data-style] .card:hover { transform:none !important; translate:0 -5px; box-shadow:0 26px 50px -24px color-mix(in srgb,var(--br-sky) 40%,#00214255) !important; }
html[data-theme="brush"][data-mode][data-style] .station-card { padding:28px; border-radius:22px !important; }
html[data-theme="brush"][data-mode] .station-card h3 { font-size:28px; }
html[data-theme="brush"][data-mode] .station-card .sc-balance { background:var(--panel-2) !important; border:0 !important; border-radius:14px; }
html[data-theme="brush"][data-mode] .station-card .sc-bal-num { font-family:"EB Garamond",serif; font-weight:500; }
html[data-theme="brush"][data-mode] .add-card { box-shadow:none !important; border:1.5px dashed color-mix(in srgb,var(--text) 18%,transparent) !important; background:transparent !important; font-style:italic; }

/* ---------- Controls: soft white pills with a serif voice ---------- */
html[data-theme="brush"][data-mode][data-style] .btn {
  border-radius:999px !important; font-family:"EB Garamond",serif; font-size:16px; font-weight:500; letter-spacing:.01em;
  transition:translate .45s var(--br-ease),box-shadow .45s var(--br-ease),background .25s,color .25s !important;
}
html[data-theme="brush"][data-mode][data-style] #content .btn:not(.primary):not(.info):not(.danger) { background:var(--br-paper); border:0; color:var(--text); box-shadow:var(--br-soft) !important; }
html[data-theme="brush"][data-mode][data-style] :is(.btn.primary,.btn.info) { background:var(--br-ink) !important; color:var(--bg) !important; border:0; box-shadow:var(--br-soft) !important; }
html[data-theme="brush"][data-mode][data-style] .btn:not(:disabled):hover { translate:0 -2px; }
html[data-theme="brush"][data-mode][data-style] :is(input,select,textarea) { border-radius:12px; border:1px solid var(--border); background:var(--input-bg); font-family:"EB Garamond",serif; font-size:16px; box-shadow:none; }
html[data-theme="brush"][data-mode][data-style] :is(input,select,textarea):focus { outline:none; border-color:var(--br-sky); box-shadow:0 0 0 4px color-mix(in srgb,var(--br-sky) 18%,transparent); }
html[data-theme="brush"][data-mode] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),textarea,[contenteditable="true"]) { cursor:text !important; }
html[data-theme="brush"][data-mode] :disabled { cursor:not-allowed !important; }
html[data-theme="brush"][data-mode] :is(input[type="checkbox"],input[type="radio"]) { accent-color:var(--br-sky); }
html[data-theme="brush"][data-mode][data-style] :is(.tab:not(.active),.seg button:not(.active)) { box-shadow:none !important; }
html[data-theme="brush"][data-mode][data-style] .seg button.active { background:var(--br-ink) !important; color:var(--bg) !important; }
html[data-theme="brush"][data-mode] .toast:not(.err) { background:var(--br-paper); color:var(--text); border-radius:999px; font-family:"EB Garamond",serif; font-size:16px; box-shadow:var(--br-soft); }

/* ---------- Calendar: floating paper days; today circled in hand-drawn blue ink ---------- */
html[data-theme="brush"][data-mode][data-style] .cal .day:not(.empty) {
  border-radius:16px !important; background:var(--br-paper) !important; border:1px solid color-mix(in srgb,var(--text) 6%,transparent) !important;
  box-shadow:0 6px 18px -12px color-mix(in srgb,var(--text) 40%,transparent) !important; transition:translate .5s var(--br-ease),box-shadow .5s var(--br-ease);
}
html[data-theme="brush"][data-mode][data-style] .cal .day:not(.empty):hover { translate:0 -4px; box-shadow:var(--br-soft) !important; }
html[data-theme="brush"][data-mode] .cal .day .num { font-family:"EB Garamond",serif; font-weight:500; font-size:20px; }
html[data-theme="brush"][data-mode][data-style] .cal .day.today { outline:0; }
html[data-theme="brush"][data-mode] .cal .day.today .num {
  color:var(--br-sky); font-style:italic; display:inline-block; padding:6px 12px; margin:-6px -12px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M58 8C30 4 7 22 8 50s25 44 50 42 36-22 33-46S70 2 46 10' fill='none' stroke='%230398fa' stroke-width='5' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-dasharray='330' stroke-dashoffset='330'%3E%3Canimate attributeName='stroke-dashoffset' from='330' to='0' dur='1.1s' begin='.4s' fill='freeze' calcMode='spline' keySplines='.65 0 .35 1' keyTimes='0;1'/%3E%3C/path%3E%3C/svg%3E") center/100% 100% no-repeat;
}

/* ---------- Page list: a slim progress line on the right edge (one dot per page). Hovering it opens an
   elegant serif table of contents; the current page wears a blue brush segment. The hit areas never
   move or resize while you hover, so the hover can't flicker. ---------- */
@media (min-width:981px) {
  html[data-theme="brush"][data-mode] #content:has(.station-layout) { padding-right:max(var(--br-gutter),calc(84px - max(0px,(100vw - 1600px) / 2))); }
  html[data-theme="brush"][data-mode] .station-layout { grid-template-columns:minmax(0,1fr) 212px; gap:28px; }
  html[data-theme="brush"][data-mode] .station-layout:not(.has-right) { grid-template-columns:minmax(0,1fr); }
  html[data-theme="brush"][data-mode][data-style] .station-rail-left {
    position:fixed; right:18px; top:50%; translate:0 -50%; z-index:30; width:46px; max-height:78vh; overflow:hidden auto; scrollbar-width:none;
    padding:14px 0; border:0 !important; border-radius:22px !important; box-shadow:none !important; background:transparent !important;
    transition:width .5s var(--br-ease),background .35s,box-shadow .35s !important;
  }
  html[data-theme="brush"][data-mode] .station-rail-left::-webkit-scrollbar { display:none; }
  /* The line itself. */
  html[data-theme="brush"][data-mode] .station-rail-left::before {
    content:""; position:absolute; right:22px; top:14px; bottom:14px; width:1.5px; border-radius:2px;
    background:color-mix(in srgb,var(--text) 16%,transparent); pointer-events:none;
  }
  html[data-theme="brush"][data-mode][data-style] .station-rail-left:hover,
  html[data-theme="brush"][data-mode][data-style] .station-rail-left:focus-within {
    width:290px; background:color-mix(in srgb,var(--br-paper) 94%,transparent) !important; box-shadow:var(--br-soft) !important;
    -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
  }
  html[data-theme="brush"][data-mode] .tabs.station-tabs-v { flex-direction:column; flex-wrap:nowrap; align-items:stretch; gap:0; margin:0; }
  html[data-theme="brush"][data-mode][data-style] .station-rail-left .tab {
    position:relative; display:flex !important; justify-content:flex-end !important; align-items:center; width:auto; min-height:27px; margin:0;
    padding:2px 40px 2px 6px !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important;
    font-family:"EB Garamond",serif; font-size:16px; font-weight:400; white-space:nowrap; color:var(--muted) !important; text-align:right;
    transform:none !important; transition:color .25s !important;
  }
  /* The dot on the line. */
  html[data-theme="brush"][data-mode] .station-rail-left .tab::after {
    content:""; position:absolute; right:19px; top:50%; width:8px; height:8px; margin-top:-4px; border-radius:50%;
    background:var(--bg); border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent); transition:border-color .25s,background .25s,scale .35s var(--br-ease);
  }
  /* Labels: hidden in the slim line (except the current page), slide in one after another on hover. */
  html[data-theme="brush"][data-mode] .station-rail-left .tab > * { pointer-events:none; }
  html[data-theme="brush"][data-mode] .station-rail-left:not(:hover):not(:focus-within) .tab { clip-path:inset(-6px 0 -6px calc(100% - 34px)); }
  html[data-theme="brush"][data-mode] .station-rail-left:is(:hover,:focus-within) .tab { color:var(--muted) !important; animation:br-in .45s var(--br-ease) calc(var(--n,0) * 14ms) backwards !important; }
  html[data-theme="brush"][data-mode] .station-rail-left:is(:hover,:focus-within) .tab:hover { color:var(--text) !important; font-style:italic; }
  html[data-theme="brush"][data-mode] .station-rail-left .tab:hover::after { border-color:var(--br-sky); scale:1.35; }
  /* Current page: blue brush segment on the line + italic sky label. */
  html[data-theme="brush"][data-mode][data-style] .station-rail-left .tab.active { color:var(--br-sky) !important; font-style:italic; }
  html[data-theme="brush"][data-mode] .station-rail-left .tab.active::after {
    width:4px; height:26px; margin-top:-13px; right:20.75px; border:0; border-radius:3px; background:var(--br-sky); transform-origin:50% 50%; animation:br-grow .5s var(--br-ease) both;
  }
  html[data-theme="brush"][data-mode] .station-rail-left .tab .muted { display:none; }
  /* A group's sub-pages unfold beneath their parent: smaller, closer to the line. */
  html[data-theme="brush"][data-mode] .station-rail-left .station-submenu { display:flex; flex-direction:column; margin:0; padding:0; background:transparent; border:0; border-radius:0; }
  html[data-theme="brush"][data-mode][data-style] .station-rail-left .station-submenu .tab { font-size:14.5px; min-height:24px; animation:br-in .4s var(--br-ease) calc(var(--k,0) * 40ms) backwards !important; }
  html[data-theme="brush"][data-mode] .station-rail-left .station-submenu .tab::after { width:5px; height:5px; margin-top:-2.5px; right:20.5px; }
}
@media (max-width:980px) {
  html[data-theme="brush"][data-mode][data-style] .station-rail-left { background:var(--br-paper) !important; border:0 !important; box-shadow:var(--br-soft) !important; border-radius:22px !important; }
  html[data-theme="brush"][data-mode][data-style] .station-rail-left .tab { font-family:"EB Garamond",serif; font-size:16px; border-radius:999px !important; }
  html[data-theme="brush"][data-mode][data-style] .station-rail-left .tab.active { background:var(--br-ink) !important; color:var(--bg) !important; }
}
html[data-theme="brush"][data-mode] .month-bar { flex-wrap:wrap; row-gap:10px; }
html[data-theme="brush"][data-mode] .month-bar .title { font-family:"EB Garamond",serif; font-style:italic; font-weight:500; font-size:24px; }

/* ---------- Collaborator cursor tag (theme-brush.js): your name glides after the pointer ---------- */
#br-tag { display:none; }
html[data-theme="brush"] #br-tag {
  display:block; position:fixed; left:0; top:0; z-index:9999; pointer-events:none; will-change:transform;
  padding:3px 10px 4px; border-radius:999px; background:var(--br-sky); color:#fff;
  font:500 13px/1.2 "EB Garamond",serif; white-space:nowrap; box-shadow:0 6px 14px -6px #0006;
  transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .3s; opacity:0;
}
html[data-theme="brush"] #br-tag.on { opacity:1; }

/* ---------- Gallery preview ---------- */
.theme-showcase[data-preset="brush"] .theme-showcase-art { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 24'%3E%3Cpath d='M5 15c11-11 23-11 33-2s23 8 33-1 25-9 37 0 17 6 27-1' fill='none' stroke='%230398fa' stroke-width='3.6' stroke-linecap='round' stroke-dasharray='180' stroke-dashoffset='180'%3E%3Canimate attributeName='stroke-dashoffset' from='180' to='0' dur='1.3s' begin='.25s' fill='freeze' calcMode='spline' keySplines='.65 0 .35 1' keyTimes='0;1'/%3E%3C/path%3E%3C/svg%3E") 18% 78%/90px 18px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='11' fill='%23ffd83a'/%3E%3Cpath d='M20 3v5M20 32v5M3 20h5M32 20h5M8 8l3.5 3.5M28.5 28.5L32 32M8 32l3.5-3.5M28.5 11.5L32 8' stroke='%23ffd83a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 82% 18%/26px 26px no-repeat,#ffffff; }
.theme-showcase[data-preset="brush"] .theme-showcase-orbit { display:none; }
.theme-showcase[data-preset="brush"] .theme-showcase-pane { background:#fff; border:1px solid #0021420f; border-radius:16px; box-shadow:0 10px 24px -14px #00214240; }
.theme-showcase[data-preset="brush"] .theme-showcase-type { font-family:"EB Garamond",serif; font-style:italic; color:#002142; }
.theme-showcase[data-preset="brush"] .theme-showcase-mini-button { background:#002142; border-radius:999px; }
.theme-showcase[data-preset="brush"] .theme-showcase-caption { color:#0270c0; font-style:italic; position:relative; z-index:2; }

@media (prefers-reduced-motion:reduce) {
  html[data-theme="brush"] *, html[data-theme="brush"] *::before, html[data-theme="brush"] *::after { animation:none !important; transition-duration:.01ms !important; }
  html[data-theme="brush"] #br-tag { display:none; }
}

/* Little blue arrow cursor; the name tag rides beside it. */
html[data-theme="brush"][data-mode] body { cursor:var(--cur-hand),auto; }
