.ui-stage{--ui-stage-top:#1d2058;--ui-stage-deep:#0d0f2e;--ui-stage-glow:#8b93ff80;--ui-stage-glow-low:#5661f557;--ui-stage-glass:#ffffff14;--ui-stage-glass-line:#ffffff24;--ui-stage-ink:#ffffffe0;--ui-stage-ink-dim:#fff9;--ui-stage-number:#a5abff;--ui-stage-lift:0 16px 32px -12px #04051ab8, 0 4px 8px -2px #04051a5c;border-radius:var(--gemboss-radius-lg,12px);color:var(--ui-stage-ink);font-size:var(--gemboss-fs-caption,12px);background:radial-gradient(130% 90% at 100% 0%,var(--ui-stage-glow),transparent 55%),radial-gradient(90% 80% at 0% 100%,var(--ui-stage-glow-low),transparent 60%),linear-gradient(160deg,var(--ui-stage-top),var(--ui-stage-deep));flex-direction:column;justify-content:center;gap:8px;padding:16px;line-height:16px;display:flex;position:relative;overflow:hidden}.ui-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(170deg,#000,#0000 70%);mask-image:linear-gradient(170deg,#000,#0000 70%)}.ui-stage>*{position:relative}.ui-stage--emerald{--ui-stage-top:#0b3d31;--ui-stage-deep:#03150f;--ui-stage-glow:#4fe0b46b;--ui-stage-glow-low:#0f9d7457;--ui-stage-number:#7ee8c4}.ui-stage--amber{--ui-stage-top:#3b2606;--ui-stage-deep:#140c02;--ui-stage-glow:#ffc8616b;--ui-stage-glow-low:#c27c0e57;--ui-stage-number:#ffd58a}.ui-stage--light{--ui-stage-top:#f7f8ff;--ui-stage-deep:#f2f3fe;--ui-stage-glow:transparent;--ui-stage-glow-low:transparent;--ui-stage-glass:#fff;--ui-stage-glass-line:#dfe2ff;--ui-stage-ink:#1b1c1e;--ui-stage-ink-dim:#686b71;--ui-stage-number:#5661f5;--ui-stage-lift:0 4px 12px -4px #1b1c1e29;box-shadow:inset 0 0 0 1px #dfe2ff}.ui-stage--light:before{background-image:radial-gradient(#5661f521 1px,#0000 1.5px);-webkit-mask-image:none;mask-image:none}.ui-stage--ruby{--ui-stage-top:#3d0a1d;--ui-stage-deep:#14030a;--ui-stage-glow:#ff7a9c6b;--ui-stage-glow-low:#d81b5557;--ui-stage-number:#ff9bb6}.ui-stage__win{border-radius:var(--gemboss-radius-md,8px);background:var(--gemboss-surface,#fff);color:var(--gemboss-text,#1b1c1e);box-shadow:var(--ui-stage-lift);flex-direction:column;display:flex;overflow:hidden}.ui-stage__bar{border-bottom:1px solid var(--gemboss-divider,#e5e7ea);height:16px;font-size:var(--gemboss-fs-micro,11px);color:var(--gemboss-text-muted,#686b71);flex:none;align-items:center;gap:4px;padding:0 8px;display:flex}.ui-stage__bar i{background:var(--gemboss-divider,#e5e7ea);border-radius:999px;width:6px;height:6px}.ui-stage__bar b{white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-weight:500;overflow:hidden}.ui-stage__shot{width:100%;height:auto;display:block}.ui-stage__body{flex-direction:column;gap:6px;padding:8px;display:flex}.ui-stage__line{background:var(--gemboss-divider,#e5e7ea);border-radius:999px;height:6px;display:block}.ui-stage__line--short{width:55%}.ui-stage__line--strong{background:var(--gemboss-text,#1b1c1e);width:70%;height:8px}.ui-stage__tile{border-radius:var(--gemboss-radius-md,8px);background:var(--ui-stage-glass);color:var(--ui-stage-ink);align-items:center;gap:6px;padding:8px 12px;display:flex}.ui-stage__tile em{color:var(--ui-stage-number);font-family:ui-monospace,SF Mono,Menlo,monospace;font-style:normal}.ui-stage__tile--on{background:var(--gemboss-surface,#fff);color:var(--gemboss-text,#1b1c1e);box-shadow:0 0 0 1px #fff6,0 0 24px var(--ui-stage-glow)}.ui-stage__tile--on em{color:var(--gemboss-accent,#5661f5)}.ui-stage__bubble{border:1px solid var(--ui-stage-glass-line);background:var(--ui-stage-glass);max-width:85%;color:var(--ui-stage-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-self:flex-start;padding:6px 12px;overflow:hidden}.ui-stage__bubble--me{background:var(--gemboss-surface,#fff);color:var(--gemboss-text,#1b1c1e);box-shadow:var(--ui-stage-lift);border-color:#0000;align-self:flex-end}
