/* Signed-out Crystal Mine: the real game page, read-only. Everything is scoped to .ledger-v2-page.spectator so the signed-in page is untouched. */
.ledger-v2-page.spectator .pot-personal,.ledger-v2-page.spectator .ledger-page-boost,.ledger-v2-page.spectator .arena-bottom,.ledger-v2-page.spectator .ledger-withdraw-help,.ledger-v2-page.spectator [data-previous-vault-slot],.ledger-v2-page.spectator .mobile-dock>.pending-strip,.ledger-v2-page.spectator .mobile-dock .round-limit{display:none!important}
.ledger-v2-page.spectator .pot-pair{grid-template-columns:minmax(0,1fr)}
.ledger-v2-page.spectator .entry-card.spectator-cta{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;min-height:0;height:auto;text-align:left}
.spectator-cta h2{margin:0;font-size:22px;font-weight:650;color:#edf7ff;line-height:1.25}
.spectator-cta p{margin:0}
.spectator-lead{color:#c6d5e1;font-size:15px}
.spectator-pot{display:flex;align-items:baseline;gap:8px;color:#c6d5e1;font-size:14px}
.spectator-pot strong{font-size:30px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums;line-height:1}
.spectator-connect{box-sizing:border-box;min-height:48px;width:100%;padding:0 18px;border:1px solid #7aa2b5;border-radius:12px;background:linear-gradient(160deg,#24445b,#0a2235);color:#fff;font:650 16px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:filter .15s,transform .15s}
.spectator-connect:hover:hover{filter:brightness(1.12)}
.spectator-connect:active:active{transform:translateY(1px)}
.spectator-connect:focus-visible:focus-visible,.spectator-wallet:focus-visible{outline:2px solid #a5edec;outline-offset:3px}
.spectator-connect:disabled{opacity:.7;cursor:progress}
.spectator-picker{display:grid;gap:8px}
.spectator-wallet{box-sizing:border-box;width:100%;min-height:44px;padding:0 14px;border:1px solid #c6d5e155;border-radius:10px;background:#0f2a3dcc;color:#edf7ff;font:600 15px/1 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
.spectator-wallet:hover{border-color:#a5edec;background:#17405a}
.spectator-status{min-height:20px;color:#a5edec;font-size:14px;line-height:1.4}
.spectator-status a{color:#a5edec}
.spectator-fine{margin-top:2px;color:#8ea9bb;font-size:12px}
.ledger-v2-page.spectator .mobile-dock .mobile-mine-actions button{opacity:.92}
@media(prefers-reduced-motion:reduce){.spectator-connect{transition:none}}
@media(forced-colors:active){.spectator-connect,.spectator-wallet{background:Canvas;color:ButtonText;border-color:ButtonText}}
.spectator-status:empty{display:none}
/* Live hits: tapping the crystal invites Connect; a round end shows a short winner banner on the crystal. */
.ledger-v2-page.spectator #crystal-object{cursor:pointer}
.ledger-v2-page.spectator .strike-message.spectator-winner strong{background:linear-gradient(160deg,#4a3a0c,#1c1606);border-color:#ffd14f;color:#fff3b4}
