/* table — Maré */
.tableview .meta .stars{display:inline-flex;vertical-align:-1px;color:var(--ink-70)}
.grid-chips.three{grid-template-columns:repeat(3,1fr)}
.tslot{aspect-ratio:362/430}
.tslot .river-tag{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:2;font-size:11.5px;font-weight:500;color:rgba(255,255,255,.92);letter-spacing:.02em;text-shadow:0 1px 6px rgba(20,30,50,.55);pointer-events:none}
.sec .lab .sunset{font-variant-numeric:tabular-nums}
.pickcard{margin-top:14px;padding:14px;border-radius:var(--r-card);box-shadow:0 0 0 1px var(--ink-12) inset}
.pickcard .pc-h{margin-bottom:12px}
.pickcard .pc-h b{display:block;font:400 21px/1.15 Kalice,Georgia,serif}
.pickcard .pc-h span{font-size:13px;color:var(--ink-45)}
.pickcard .fact{background:rgba(9,9,9,.035)}
.pickcard .cta.wide{width:100%;margin-top:10px;height:46px}
.note p{color:var(--ink-70);font-size:14px;margin-bottom:8px;max-width:34ch}

/* table numbers pinned to the plan and the room */
.tl>span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:11px;
  background:rgba(252,251,250,.94);color:var(--ink);font:500 11px/1 Selecta,sans-serif;font-variant-numeric:tabular-nums;
  box-shadow:0 1px 3px rgba(44,37,40,.28),0 0 0 .5px rgba(44,37,40,.12);transition:background .2s,color .2s,opacity .2s,transform .25s var(--pop)}
.tl.taken>span{opacity:0;transform:translate(-50%,-50%) scale(.6)}
.tl.nofit>span{opacity:.42}
.tl.sel>span{background:#D9805E;color:#fff;transform:translate(-50%,-50%) scale(1.18)}
.dim>span{display:block;padding:3px 7px;border-radius:8px;background:rgba(36,30,33,.72);color:#fff;font:500 11px/1.2 Selecta,sans-serif;font-variant-numeric:tabular-nums;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}

/* 3D chrome */
.hseg.tight button{padding:0 3px;font-size:12px}
.hseg button:disabled{opacity:.3;cursor:default}
.tsheet .pill.sq{width:40px;padding:0;background:rgba(9,9,9,.05);border-radius:999px}
.tsheet .stats{grid-template-columns:1fr 1fr}
.tover .toast{top:calc(var(--safe-top) + 54px)}
.tableview .toast{top:auto;bottom:calc(var(--safe-bot) + 84px)}
.tableview .toast.on{transform:translate(-50%,0)}
