/* Povolání (classes.js) */
.classBlock{margin-top:14px}
.clsHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.clsHead h3{margin:0}.clsHead small{color:var(--muted)}
.clsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.clsCard{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:var(--radius-md);border:var(--bw) solid color-mix(in srgb,var(--cc) 55%,transparent);background:linear-gradient(180deg,rgba(var(--ink),.55),rgba(var(--ink),.85));position:relative;overflow:hidden}
.clsCard::before{content:"";position:absolute;inset:-40% -20% auto auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cc) 35%,transparent),transparent 70%);pointer-events:none}
.clsCard.on{border-color:var(--cc);box-shadow:0 0 22px color-mix(in srgb,var(--cc) 45%,transparent)}
.clsEmblem{font-size:40px;line-height:1;filter:drop-shadow(0 0 10px var(--cc))}.clsTag{color:var(--cc)!important;font-weight:700}
.clsCard small{color:var(--muted);font-size:12px}.clsCard ul{margin:2px 0 6px;padding-left:18px;font-size:12px;color:var(--text)}
.clsOn{color:var(--green);font-weight:700;margin-top:auto}.clsCard button{margin-top:auto}
/* v0.87: výběr postavy při novém účtu / po resetu */
.clsPick{position:fixed;inset:0;z-index:2147483644;display:grid;place-items:center;padding:16px;background:#04070bea;overflow:auto}
.clsPickBox{max-width:980px;width:100%;padding:22px;border-radius:18px;border:1px solid #c9a24d;background:linear-gradient(180deg,#14202a,#0b1218);box-shadow:0 20px 60px #000c}
.clsPickBox h2{margin:0 0 6px}
.clsPickName{display:flex;gap:10px;align-items:center;margin:10px 0 14px}
.clsPickName input{max-width:240px}
.clsPickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.clsPickCard{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:14px;border:2px solid var(--cc);background:#0f1820;color:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}
.clsPickCard:hover{transform:translateY(-3px);box-shadow:0 0 24px color-mix(in srgb,var(--cc) 55%,transparent)}
.clsPickE{font-size:40px}
.clsPickCard b{font-size:20px;color:var(--cc)}
.clsPickCard i{opacity:.8}
.clsPickCard ul{margin:4px 0 0 16px;padding:0;font-size:12.5px}
.clsPickGo{margin-top:auto;align-self:flex-start;padding:6px 14px;border-radius:999px;background:var(--cc);color:#0b1218;font-weight:800}
.clsPickLater{margin-top:14px}
