.card-spec{--spec-accent: #6c5ce7;margin:1.4rem 0;padding:1rem 1.2rem 1.2rem;border-radius:1rem;background:linear-gradient(160deg,#140a1e0d,#00000005);border:1px solid rgba(0,0,0,.1);border-left:5px solid var(--spec-accent);box-shadow:0 4px 14px #0000000f;font-family:inherit;color:rgba(var(--color-foreground),1)}.card-spec--attr-dark{--spec-accent: #6c5ce7}.card-spec--attr-light{--spec-accent: #f4c542}.card-spec--attr-water{--spec-accent: #4a9eff}.card-spec--attr-fire{--spec-accent: #ff5252}.card-spec--attr-earth{--spec-accent: #b88a4e}.card-spec--attr-wind{--spec-accent: #2ecc71}.card-spec--attr-divine{--spec-accent: #ffd700}.card-spec--attr-none{--spec-accent: #888}.card-spec__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-weight:800;font-size:1.15rem;letter-spacing:.04em;color:var(--spec-accent)}.card-spec__header-icon{font-size:1.4rem;line-height:1}.card-spec__table{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0}.card-spec__row{display:grid;grid-template-columns:8rem 1fr;gap:.6rem;padding:.55rem 0;border-bottom:1px dashed rgba(0,0,0,.08);font-size:1.05rem;line-height:1.45}.card-spec__row:last-child{border-bottom:0}.card-spec__dt{margin:0;font-weight:700;color:rgba(var(--color-foreground),.6);letter-spacing:.04em}.card-spec__dd{margin:0;color:rgba(var(--color-foreground),1)}.card-spec__attr-badge{display:inline-block;padding:.25rem .9rem;border-radius:999px;font-weight:800;font-size:1rem;letter-spacing:.1em;color:#fff;background:var(--spec-accent);text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 0 12px var(--spec-accent)}.card-spec__attr-badge--light{color:#2c2200;text-shadow:none}.card-spec__attr-badge--divine{color:#1a0a1f;text-shadow:none}.card-spec__stars{font-size:1.1rem;letter-spacing:.06em;color:gold;text-shadow:0 0 6px rgba(255,215,0,.5);word-break:break-all}.card-spec__stars--rank{color:#c0a8ff;text-shadow:0 0 6px rgba(192,168,255,.5)}.card-spec__stars--link{color:#50e3a4;text-shadow:0 0 6px rgba(80,227,164,.4)}.card-spec__stars-num{font-size:.85rem;color:rgba(var(--color-foreground),.6);margin-left:.4rem;font-variant-numeric:tabular-nums}.card-spec__row--stats{padding:.7rem 0}.card-spec__dd--stats{display:flex;gap:.6rem;flex-wrap:wrap}.card-spec__stat{display:inline-flex;flex-direction:column;align-items:center;padding:.4rem .9rem;border-radius:.5rem;background:#0000000f;border:1px solid rgba(0,0,0,.08);min-width:6rem}.card-spec__stat small{font-size:.7rem;letter-spacing:.16em;font-weight:800;opacity:.6}.card-spec__stat strong{font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em}.card-spec__stat--atk{background:linear-gradient(135deg,#ff52522e,#ff52520f);border-color:#ff525266}.card-spec__stat--atk strong{color:#d72c0d}.card-spec__stat--def{background:linear-gradient(135deg,#4a9eff2e,#4a9eff0f);border-color:#4a9eff66}.card-spec__stat--def strong{color:#2c5fb5}.card-spec__password{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;background:#0000000f;padding:.15rem .5rem;border-radius:4px;letter-spacing:.08em;font-weight:600}.card-spec__effect{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(0,0,0,.08)}.card-spec__effect-summary{cursor:pointer;list-style:none;font-weight:700;font-size:1rem;color:var(--spec-accent);padding:.4rem 0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.4rem}.card-spec__effect-summary::-webkit-details-marker{display:none}.card-spec__effect-summary:after{content:"\25be";margin-left:auto;transition:transform .18s ease}.card-spec__effect[open] .card-spec__effect-summary:after{transform:rotate(180deg)}.card-spec__effect-text{margin-top:.6rem;padding:.8rem 1rem;background:#0000000a;border-radius:.5rem;font-size:.98rem;line-height:1.65;color:rgba(var(--color-foreground),.9);white-space:pre-wrap}@media screen and (max-width:749px){.card-spec{padding:.8rem 1rem;margin:1rem 0}.card-spec__header{font-size:1.05rem;margin-bottom:.6rem}.card-spec__row{grid-template-columns:6rem 1fr;font-size:.98rem;padding:.45rem 0}.card-spec__stat{min-width:5rem;padding:.35rem .7rem}.card-spec__stat strong{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/card-spec.css.map */
