.element-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--element-color,#7e92a8);color:var(--element-color,#b9ccdf);border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.4;font-weight:600;white-space:nowrap;background:#0d172080;vertical-align:middle}.element-normal{--element-color:#c5c0b4}.element-fire{--element-color:#ffa27c}.element-water{--element-color:#83c7ff}.element-grass{--element-color:#a8d98c}.element-electric{--element-color:#f3d773}.element-earth{--element-color:#d6b38c}.element-flying{--element-color:#a8dce4}.element-fighting{--element-color:#f0a5a0}.element-psychic{--element-color:#daa3ed}.element-ghost{--element-color:#b7adea}.element-dragon{--element-color:#a3b7ff}.pc-card-meta .element-badge{padding:1px 6px;font-size:10px}.pc-detail-heading h2 .element-badge{margin-left:8px}.battle-card-element{position:absolute;left:10px;top:10px;z-index:2}.battle-rules{font-size:12px;color:#c3ceda;margin:6px 0 0}.elements-library{display:grid;gap:18px}.element-matrix-panel,.element-formula{padding:22px;min-width:0}.elements-library h2{font-size:19px;margin:0 0 12px}.elements-library p,.element-formula dd{font-size:13px;line-height:1.9;color:#b4c3d1}.element-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #ffffff20;border-radius:10px}.element-table{width:100%;min-width:790px;border-collapse:collapse;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.element-table th,.element-table td{padding:11px 8px;border:1px solid #ffffff12;white-space:nowrap}.element-table th{background:#172536;color:#e0e7ee}.element-table tbody th{position:sticky;left:0;z-index:1;text-align:left}.element-table .advantage{background:#62c99c20;color:#8fe4ba;font-weight:700}.element-table .resistance{background:#e6a35b16;color:#e4b58a}.element-table .neutral{color:#93a2b0}.element-equation{overflow-wrap:anywhere;padding:15px;background:#101b29;border-radius:10px;color:#e5d6ac!important;font-family:monospace}.element-formula dl{display:grid;gap:12px}.element-formula dt{font-weight:700;color:#d8e4ee}.element-formula dd{margin:3px 0 0}.element-examples{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.element-examples>div{padding:16px;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px}.element-examples span{display:block;color:#b4c3d1;font-size:12px}.element-examples strong{display:block;font-size:26px;color:#e3c98f;margin-top:6px}.library-toolbar .segmented{flex-wrap:wrap}.library-toolbar .segmented button{white-space:nowrap}@media(max-width:600px){.element-matrix-panel,.element-formula{padding:15px}.element-examples{grid-template-columns:repeat(2,1fr)}.library-toolbar{flex-wrap:wrap}.library-toolbar .segmented{width:100%}.pc-detail-heading h2 .element-badge{margin:6px 0}.battle-card-element{left:5px;top:5px}.battle-card-element .element-badge{padding:2px 6px;font-size:10px}}

.battle-damage-detail{font-size:11px;color:#b4c3d1;margin:2px 0 9px}.battle-damage-detail summary{cursor:pointer;width:fit-content;padding:5px 0;color:#c9b37e}.battle-damage-detail p{line-height:1.8;margin:3px 0}.battle-card{position:relative}
