:root{--ink:#232443;--night:#10152d;--gold:#b9b0ff;--cream:#eef0ff;--muted:#b7bedc}body{background:var(--night)}h1,h2,h3,.brand{font-family:monospace}.hero-art{background:linear-gradient(90deg,#10152df5,#10152d99 60%,#10152d44),linear-gradient(0deg,#10152d,transparent),url('v1/assets/mapa.webp') center/cover;image-rendering:pixelated}.hero-seal{border-radius:0}.ledger{background:#e7e9f7;color:#202342;border-color:#8f87df}.ledger .eyebrow{color:#584e91}.case-card,.profile-intro,.record{border-radius:2px}.case-card,.profile-intro{background:#20243f}.case-image img{image-rendering:pixelated}.gold{background:#b9b0ff;color:#15162d}.case-copy h3{font-family:monospace}.case-copy{min-height:330px}.case-copy p{color:#c1c9df}.mission-select{display:block;font-size:12px;margin:20px 0}.mission-select select{display:block;width:100%;padding:12px;background:#f8f8ff;color:#22233c;border:1px solid #8982b6;font:inherit;margin-top:6px}.detective-avatar{border-color:#9285d4}.ledger-heading{flex-wrap:wrap}.ledger-heading>span{color:#6857a5}.aid-badge{color:#25403a}.aid-badge.used{color:#684812}dialog{border-radius:3px}.personal-stats strong{color:#c5baff}.masthead nav{flex-wrap:wrap}.profile-intro p{color:#c1c9df}

.case-copy p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.case-copy{min-height:330px}.hero-copy h1{font-size:clamp(43px,6vw,76px)}
.ledger-tabs{display:flex;gap:8px;margin:0 0 14px}
.ledger-tabs button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}
#crew-size-wrap[hidden]{display:none}
.lang-toggle{font:inherit;cursor:pointer}
.club-counter{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px;padding:18px 5vw;text-align:center}
.club-counter:empty{display:none}
.club-counter strong{font:clamp(30px,4vw,46px)/1 Georgia,serif;color:#a9a0e8}
.club-counter span{font:13px system-ui;letter-spacing:.5px}
.club-counter small{flex-basis:100%;font:11px system-ui;opacity:.7}
.case-card{position:relative}
.case-card .case-image{position:relative}
.case-image .case-stamp{position:absolute;top:14px;right:14px;bottom:auto;left:auto;transform:rotate(-9deg);border:2px double #7fe0c8;color:#7fe0c8;background:#101c33d9;border-radius:4px;padding:6px 12px;font:11px system-ui;letter-spacing:2px;pointer-events:none}
.case-card.locked{opacity:.62}
.case-card.locked .case-image:after{content:'✧';position:absolute;inset:0;display:grid;place-items:center;background:#0d1526b3;font-size:34px;color:#c8c2f0;pointer-events:none}
.case-card.locked:hover{opacity:.85}

/* Lobby: el layout (sidebar, contador en hero) vive en el club.css compartido; aquí solo el color de Nimbo. */
.hero-counter strong{color:#b9b0ff}
.how-button{border-color:#b9b0ff88;color:#eef0ff}
