/* Layout: Lager (Tresor + Gier-Leiter | Werkbank) als Zweispalter; im Lauf Spielfeld-Canvas mit Seitenleiste, unter 900px gestapelt.
   Bewusst nur ein dunkles Thema: Fackellicht im Schacht. */
:root{
  --void:#0e0b16;
  --pit:#07050c;
  --stone:#19142a;
  --stone-2:#262040;
  --line:#3b3156;
  --bone:#ece3cf;
  --dust:#9d93b3;
  --gold:#f2b84b;
  --gold-deep:#a86c1c;
  --blood:#d64545;
  --blood-deep:#8a2433;
  --moss:#5cc46a;
  --moss-deep:#2f7a45;
  --f-display:"Silkscreen", ui-monospace, "Courier New", monospace;
  --f-body:"Pixelify Sans", ui-monospace, "Courier New", monospace;
  color-scheme:dark;
}
[hidden]{display:none!important}
html{background:var(--void);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
input,textarea{-webkit-user-select:text;user-select:text}
body{background:var(--void);color:var(--bone);font-family:var(--f-body);font-size:17px;line-height:1.4;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:24px 40px}
.wrap{max-width:1120px;margin:0 auto;zoom:var(--ui,1)}
h1,h2,h3{font-family:var(--f-display);font-weight:700;text-wrap:balance;margin:0;line-height:1.1}
p{margin:0}
.eyebrow{font-family:var(--f-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}
kbd{font-family:var(--f-display);font-size:10px;background:var(--stone-2);color:var(--bone);padding:2px 5px;box-shadow:0 2px 0 var(--line)}
.gold{color:var(--gold)} .bad{color:var(--blood)} .good{color:var(--moss)}

/* Pixel-Rahmen: Kanten aus Schatten, Ecken bleiben ausgespart */
.px{background:var(--stone);box-shadow:0 -3px 0 0 var(--line),0 3px 0 0 var(--line),-3px 0 0 0 var(--line),3px 0 0 0 var(--line)}
.panel{padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}

.btn{--bg:var(--gold);--ink:var(--pit);--edge:var(--gold-deep);
  font-family:var(--f-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;
  color:var(--ink);background:var(--bg);border:0;padding:11px 16px 13px;margin:3px;cursor:pointer;
  box-shadow:inset 0 -3px 0 var(--edge),0 -3px 0 var(--bg),0 3px 0 var(--edge),-3px 0 0 var(--bg),3px 0 0 var(--bg)}
.btn:hover:not(:disabled){filter:brightness(1.08)}
.btn:active:not(:disabled){transform:translateY(2px)}
.btn:disabled{opacity:.35;cursor:not-allowed}
.btn:focus-visible{outline:2px dashed var(--bone);outline-offset:6px}
.btn.risk{--bg:var(--blood);--ink:var(--bone);--edge:var(--blood-deep)}
.btn.ghost{--bg:var(--stone-2);--ink:var(--bone);--edge:var(--line)}
.btn.big{font-size:15px;padding:15px 22px 17px}
.start-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.shortcut-note{font-size:14px;color:var(--dust);margin-top:8px}
.btn kbd{background:rgba(0,0,0,.18);box-shadow:none;color:inherit;margin-left:6px}
.link{background:none;border:0;color:var(--dust);font:inherit;text-decoration:underline;cursor:pointer;padding:0}
.link:focus-visible{outline:2px dashed var(--bone);outline-offset:3px}

/* ---------- Lager ---------- */
.camp-head{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:36px}
#hero{width:192px;height:96px;image-rendering:pixelated;flex:none}
.camp-head .title{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 320px}
h1{font-size:clamp(30px,6vw,52px);color:var(--gold);letter-spacing:.01em;text-shadow:3px 3px 0 var(--blood-deep)}
.lede{max-width:60ch;font-size:18px}
.camp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:32px;align-items:start}
.col{display:flex;flex-direction:column;gap:32px;min-width:0}
.vault-num{font-family:var(--f-display);font-size:clamp(34px,5vw,46px);color:var(--gold);line-height:1;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}
.vault-num small{font-size:14px;color:var(--dust)}
.stats{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0;font-variant-numeric:tabular-nums}
.stats dt{color:var(--dust)} .stats dd{margin:0;text-align:right}
.note{font-size:15px;color:var(--dust)}
.ladder-rows{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:center;font-variant-numeric:tabular-nums}
.ladder-rows .lbl{color:var(--dust);font-size:15px}
.ladder-rows .bar{height:10px;background:var(--pit)}
.ladder-rows .bar i{display:block;height:100%;background:var(--gold);background-image:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.3) 7px 8px)}
.ladder-rows .val{font-family:var(--f-display);font-size:12px;color:var(--gold)}
.shop-head{display:flex;flex-direction:column;gap:6px}
.shop-head h2{font-size:22px}
.shop-head p{color:var(--dust)}
.tabs{display:flex;gap:6px;flex-wrap:wrap}
.tab{font-family:var(--f-display);font-size:11px;letter-spacing:.06em;background:var(--pit);color:var(--dust);border:0;box-shadow:inset 0 0 0 2px var(--line);padding:8px 12px;cursor:pointer}
.tab[aria-selected="true"]{background:var(--line);color:var(--bone);box-shadow:inset 0 -3px 0 var(--gold)}
.tab:focus-visible{outline:2px dashed var(--bone);outline-offset:2px}
.card .kind{font-family:var(--f-display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}
.card.owned .cost{color:var(--moss)}
.loadout{display:flex;flex-direction:column;gap:4px;margin-top:10px}
.shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}
.card{padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.card h3{font-size:13px;letter-spacing:.04em}
.card p.desc{color:var(--dust);font-size:15px}
.pips{display:flex;gap:4px}
.pips i{width:10px;height:10px;background:var(--pit);box-shadow:inset 0 0 0 2px var(--line)}
.pips i.on{background:var(--gold);box-shadow:none}
.card .foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}
.cost{font-family:var(--f-display);font-size:13px;color:var(--gold);font-variant-numeric:tabular-nums}
.cost.max{color:var(--dust)}
.card.locked{opacity:.55}
.card.locked .pips i.on{background:var(--dust)}
.how ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}
.how li{display:contents}
.how li span:first-child{display:flex;gap:4px;flex-wrap:wrap}
.dev-mark{color:var(--pit);background:var(--gold);padding:1px 6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.camp-foot{margin-top:40px;color:var(--dust);font-size:15px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.touch-note{color:var(--gold);font-size:15px}
.log-status{flex-basis:100%;display:flex;align-items:center;gap:8px}
.log-status::before{content:"";width:8px;height:8px;background:currentColor;flex:none}
.log-status.ok{color:var(--moss)} .log-status.error{color:var(--blood)}
.log-status.paused{color:var(--dust)}
.log-status:has(.log-opt:not([hidden]))::before{display:none}
.log-opt{display:flex;align-items:center;gap:8px;cursor:pointer}
.log-opt input{margin:0;width:16px;height:16px;accent-color:var(--moss);cursor:pointer;flex:none}
.log-opt input:focus-visible{outline:2px dashed var(--bone);outline-offset:3px}
.note-field{text-align:left;font-size:15px;margin-top:4px}
.note-field span{color:var(--dust)}
.dialog textarea{width:100%;box-sizing:border-box;resize:vertical;background:var(--pit);color:var(--bone);font:inherit;font-size:16px;
  border:0;box-shadow:inset 0 0 0 2px var(--line);padding:10px 12px}
.dialog textarea:focus-visible{outline:2px dashed var(--bone);outline-offset:3px}

/* ---------- Lauf ---------- */
.game{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}
.stage{display:flex;flex-direction:column;gap:18px;min-width:0}
.screen{position:relative;width:100%;max-width:calc((var(--avail-h,100vh) - 150px) * 304 / 192);min-width:0;margin:0 auto;padding:3px;background:var(--line)}
#cv{display:block;width:100%;height:auto;aspect-ratio:304/192;image-rendering:pixelated;background:var(--pit);cursor:crosshair;outline:none}
.statusbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.chip{font-family:var(--f-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;display:inline-flex;align-items:center;gap:8px}
.chip::before{content:"";width:8px;height:8px;background:currentColor}
.chip.safe{color:var(--moss);background:color-mix(in srgb,var(--moss) 14%,var(--pit))}
.chip.danger{color:var(--blood);background:color-mix(in srgb,var(--blood) 16%,var(--pit))}
.side{display:flex;flex-direction:column;gap:26px;min-width:0}
#minimap{image-rendering:pixelated;display:block;max-width:100%;align-self:center}
.legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--dust)}
.legend li{display:flex;align-items:center;gap:6px}
.legend i{width:6px;height:6px;flex:none}
.loot dl{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-variant-numeric:tabular-nums}
.loot dt{color:var(--dust)} .loot dd{margin:0;text-align:right}
.loot .secure{border-top:2px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.loot .secure b{font-family:var(--f-display);font-size:26px;color:var(--gold);font-variant-numeric:tabular-nums}
.loot .next{font-size:15px;color:var(--dust)}
.keys ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px}
.keys li{display:flex;justify-content:space-between;gap:10px}
.vol{display:flex;align-items:center;gap:10px;font-size:15px;padding-top:6px;border-top:2px solid var(--line)}
.vol input{flex:1;min-width:0;accent-color:var(--gold);cursor:pointer}
.vol output{font-family:var(--f-display);font-size:10px;color:var(--dust);min-width:4ch;text-align:right}
.vol select{flex:1;min-width:0;background:var(--pit);color:var(--bone);font:inherit;font-size:15px;border:0;box-shadow:inset 0 0 0 2px var(--line);padding:4px 6px;cursor:pointer}
.vol select:focus-visible{outline:2px dashed var(--bone);outline-offset:2px}
.how .vol{margin-top:12px}
.dialog .vol{text-align:left}
.keys li span:last-child{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}

.banner{position:absolute;left:0;right:0;top:22%;text-align:center;pointer-events:none;opacity:0;display:flex;flex-direction:column;gap:6px;align-items:center}
.banner b{font-family:var(--f-display);font-size:clamp(18px,4vw,34px);color:var(--gold);text-shadow:3px 3px 0 var(--pit)}
.banner span{font-family:var(--f-display);font-size:clamp(10px,1.6vw,14px);color:var(--bone);text-shadow:2px 2px 0 var(--pit);letter-spacing:.08em;text-transform:uppercase}
.banner.show{animation:bn 1.9s steps(14) forwards}
/* Sichern-Hinweis für neue Spieler (bis zum ersten Rausgehen). Unten links in der Ecke, schmal und umbrechend,
   damit er keinen Ausgang verdeckt: Türen liegen mittig (großer Raum 42–58 %, kleiner gezoomter Raum 38–62 % der Breite,
   Seitentüren mittig in der Höhe). Oben links liegen im Touch-Modus die Buttons, oben rechts der Shop. */
.bank-hint{position:absolute;left:3%;bottom:3%;max-width:33%;box-sizing:border-box;pointer-events:none;line-height:1.35;
  font-family:var(--f-display);font-size:clamp(9px,1.4vw,13px);letter-spacing:.06em;text-transform:uppercase;
  color:var(--bone);background:rgba(7,5,12,.78);border:2px solid var(--gold);padding:6px 10px;animation:tpulse 1.2s steps(4) infinite}
.bank-hint b{color:var(--gold)}
@keyframes bn{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}78%{opacity:1}100%{opacity:0}}

/* Werkbank-Vorschau im Lauf (Tab halten); skaliert über Container-Einheiten mit dem Spielfeld */
.peek{position:absolute;inset:3px;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgba(7,5,12,.55);container-type:inline-size}
.peek-box{background:var(--stone);padding:clamp(6px,2.4cqi,14px) clamp(8px,3cqi,18px);display:flex;flex-direction:column;gap:clamp(5px,1.6cqi,10px);max-width:calc(100% - 12px);box-sizing:border-box}
.peek-head{margin:0;font-family:var(--f-display);font-size:clamp(7px,1.9cqi,11px);letter-spacing:.1em;text-transform:uppercase;color:var(--dust);white-space:nowrap}
.peek-head b{color:var(--gold);font-weight:400} .peek-head b.up{color:var(--moss)}
.peek-rows{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(3px,1.3cqi,8px) clamp(6px,3cqi,18px);align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.peek-rows .nm{font-family:var(--f-display);font-size:clamp(8px,2.2cqi,13px);letter-spacing:.08em;text-transform:uppercase}
.peek-rows .cost{text-align:right;font-size:clamp(8px,2.2cqi,13px)}
.peek-rows .pips{gap:clamp(2px,.7cqi,4px)}
.peek-rows .pips i{width:clamp(5px,1.7cqi,10px);height:clamp(5px,1.7cqi,10px)}
.peek-rows .hint{font-family:var(--f-display);font-size:clamp(7px,1.9cqi,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--dust)}
.peek-rows .hint.ok{color:var(--moss)}
.peek-rows .hint.near{color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,transparent);padding:2px 6px}

#overlay{position:fixed;inset:0;z-index:30;background:rgba(7,5,12,.8);display:flex;align-items:center;justify-content:center;
  padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
.dialog{zoom:var(--ui,1);max-width:440px;width:100%;padding:26px 24px;text-align:center;display:flex;flex-direction:column;gap:14px;max-height:100%;overflow:auto}
.dialog h2{font-size:22px;color:var(--gold)}
.dialog.lost h2{color:var(--blood)}
.dialog .big{font-family:var(--f-display);font-size:38px;line-height:1;font-variant-numeric:tabular-nums}
.dialog .calc{display:grid;grid-template-columns:1fr auto;gap:6px 16px;text-align:left;font-variant-numeric:tabular-nums;background:var(--pit);padding:12px 14px}
.dialog .calc dt{color:var(--dust)} .dialog .calc dd{margin:0;text-align:right}
.dialog .calc .sum{font-family:var(--f-display);color:var(--gold)}
.dialog.wide{max-width:560px}
.changelog{text-align:left;display:flex;flex-direction:column;gap:16px}
.changelog h3{font-size:15px;color:var(--gold)} .changelog h3 span{color:var(--bone)}
.changelog .cl-date{font-size:13px;color:var(--dust);margin:2px 0 0}
.changelog ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}
.dlg-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}

/* ---------- Touch (Handy): Spielfeld füllt den Bildschirm, Sticks liegen darüber ---------- */
html{touch-action:manipulation}
#touch{display:none;position:fixed;inset:0;z-index:20;touch-action:none;overflow:hidden}
body.touch:has(#game:not([hidden])) #touch{display:block}
body.touch:has(#game:not([hidden])){padding:0;overflow:hidden;overscroll-behavior:none}
body.touch #game .side,body.touch #game .statusbar{display:none}
body.touch #game{min-height:100dvh;display:flex;align-items:center;justify-content:center}
body.touch #game .game{display:block;width:100%}
body.touch #game .screen{max-width:calc(100dvh * 304 / 192 - 6px)}
@media (orientation:portrait){
  body.touch #game{align-items:flex-start;padding-top:max(60px,env(safe-area-inset-top,0px))}
}
.stick{position:absolute;width:112px;height:112px;margin:-56px 0 0 -56px;pointer-events:none;
  background:rgba(236,227,207,.08);box-shadow:inset 0 0 0 3px rgba(157,147,179,.5);
  clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);transition:opacity .15s}
.stick.aim::before{content:"";position:absolute;inset:30px;box-shadow:inset 0 0 0 2px rgba(214,69,69,.45);
  clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}
.stick i{position:absolute;left:36px;top:36px;width:40px;height:40px;background:rgba(236,227,207,.55);
  clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}
.stick.aim i{background:rgba(242,184,75,.6)}
.stick.fire i{background:rgba(214,69,69,.85)}
.stick.idle{opacity:.35}
.tbtn{position:absolute;font-family:var(--f-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;
  font-size:11px;color:var(--bone);background:rgba(38,32,64,.85);border:0;padding:10px 10px;min-width:44px;min-height:44px;
  box-shadow:inset 0 0 0 3px var(--line);touch-action:none;-webkit-tap-highlight-color:transparent}
.tbtn:active{filter:brightness(1.3)}
.tbtn.on{box-shadow:inset 0 0 0 3px var(--gold)}
/* linke Spalte: Karte, Pause, Rausgehen – gleich groß; im Hochformat als Reihe über dem Spielfeld */
.tcol{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:max(10px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:8px}
.tcol .tbtn{position:static;width:56px;height:44px;min-width:0;padding:0}
@media (orientation:portrait){ .tcol{flex-direction:row} }
#t-peek{top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px))}
#t-extract{background:var(--gold);color:var(--pit);box-shadow:inset 0 -3px 0 var(--gold-deep);animation:tpulse 1.2s steps(4) infinite}
@keyframes tpulse{50%{filter:brightness(1.25)}}
#t-roll{right:max(40px,calc(env(safe-area-inset-right,0px) + 24px));bottom:max(170px,calc(env(safe-area-inset-bottom,0px) + 170px));
  width:64px;height:64px;padding:0;color:var(--bone);background:rgba(79,123,217,.55)}
.mapview .peek-box{align-items:center}
#map-big{image-rendering:pixelated;display:block}
/* Mini-Karte im Map-Button: immer sichtbar, ein Raum = wenige Pixel */
#t-map{display:flex;align-items:center;justify-content:center}
#map-tiny{display:block;width:48px;height:36px;image-rendering:pixelated;pointer-events:none}
.mapview .legend{font-size:clamp(9px,2.2cqi,13px);justify-content:center}
.vol.check{cursor:pointer;text-align:left}
.vol.check input{flex:none;width:18px;height:18px;margin:0}

@media (max-width:900px){
  .game{grid-template-columns:1fr}
  .side{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px}
}
@media (max-width:760px){
  .camp-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .banner.show{animation:bnr 1.9s forwards}
  @keyframes bnr{0%,80%{opacity:1}100%{opacity:0}}
  .btn:active:not(:disabled){transform:none}
  #t-extract,.bank-hint{animation:none}
}

/* ---------- Startbildschirm ---------- */
#splash{position:fixed;inset:0;z-index:40;background:var(--pit);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vh,28px);
  padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));
  cursor:pointer;transition:opacity .35s steps(5)}
#splash.out{opacity:0;pointer-events:none}
#splash-cv{image-rendering:pixelated;width:min(100%,calc((100vh - 220px) * 1.6),960px);aspect-ratio:8/5;height:auto;
  box-shadow:0 -4px 0 var(--line),0 4px 0 var(--line),-4px 0 0 var(--line),4px 0 0 var(--line)}
.splash-text{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.splash-text h1{font-size:clamp(30px,6vw,60px)}
.splash-tag{color:var(--dust);font-size:clamp(15px,2vw,19px)}
.splash-go{font-family:var(--f-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);animation:splash-blink 1.1s steps(2) infinite;margin-top:6px}
.splash-go .tap{display:none}
@media (pointer:coarse){.splash-go .tap{display:inline}.splash-go .desk{display:none}}
@keyframes splash-blink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.splash-go{animation:none}#splash{transition:none}}
@media (max-height:500px){#splash{flex-direction:row}#splash-cv{width:min(60vw,calc((100vh - 40px) * 1.6))}}

/* Ledger (Auftragsliste im Lager) */
.ledger-count{font-size:14px;color:var(--gold);margin-left:6px}
.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;padding:14px 16px}
.ledger-group h3{font-size:11px;letter-spacing:.08em;color:var(--dust);margin-bottom:6px;text-transform:uppercase}
.ledger-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ledger-group li{display:flex;gap:9px;align-items:flex-start}
.ledger-group li span{display:flex;flex-direction:column;gap:1px;min-width:0}
.ledger-group li b{font-weight:normal;color:var(--bone)}
.ledger-group li small{color:var(--dust);font-size:13px;line-height:1.3}
.lg-box{flex:none;width:12px;height:12px;margin-top:3px;background:var(--pit);box-shadow:inset 0 0 0 2px var(--line)}
.ledger-group li.done .lg-box{background:var(--gold);box-shadow:none}
.ledger-group li.done b{color:var(--gold)}
.ledger-group li.done small{opacity:.6}
.lg-prog{font-family:var(--f-display);font-size:11px;color:var(--gold)}
.ledger-fresh{margin-top:8px}
