.sab-body[data-astro-cid-2ghy6kfg] .nav-zone-single[data-astro-cid-2ghy6kfg]{position:sticky;top:50vh;transform:translateY(-50%);width:280px;height:auto;min-height:120px;z-index:var(--z-navigation);background:linear-gradient(135deg,var(--rich-black) 0%,rgba(28,28,28,.95) 100%);border:2px solid var(--sab-calm-red, #c26b6b);border-radius:12px;display:flex;flex-direction:column;gap:12px;opacity:.9;pointer-events:auto;padding:16px;margin-left:20px;float:left}.sab-body[data-astro-cid-2ghy6kfg] .nav-controls[data-astro-cid-2ghy6kfg]{display:flex;gap:8px;justify-content:center}.sab-body[data-astro-cid-2ghy6kfg] .nav-btn[data-astro-cid-2ghy6kfg]{background:#0009;border:2px solid var(--sab-calm-red, #c26b6b);border-radius:8px;color:var(--sab-calm-red, #c26b6b);font-size:18px;font-weight:900;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sab-body[data-astro-cid-2ghy6kfg] .nav-btn[data-astro-cid-2ghy6kfg]:active{transform:translateY(0)}.sab-body[data-astro-cid-2ghy6kfg] .nav-info[data-astro-cid-2ghy6kfg]{display:flex;flex-direction:column;gap:8px}.sab-body[data-astro-cid-2ghy6kfg] .nav-current-character[data-astro-cid-2ghy6kfg]{display:flex;flex-direction:column;gap:4px}.sab-body[data-astro-cid-2ghy6kfg] .nav-character-name[data-astro-cid-2ghy6kfg]{color:var(--text-inverse, #ffffff);font-size:16px;font-weight:700;line-height:1.2}.sab-body[data-astro-cid-2ghy6kfg] .nav-character-details[data-astro-cid-2ghy6kfg]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--sab-calm-red, #c26b6b);font-weight:500}.sab-body[data-astro-cid-2ghy6kfg] .nav-navigation-info[data-astro-cid-2ghy6kfg]{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(194,107,107,.3)}.sab-body[data-astro-cid-2ghy6kfg] .nav-next-character[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .nav-sort-info[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .nav-filter-info[data-astro-cid-2ghy6kfg]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-secondary, #64748b)}.sab-body[data-astro-cid-2ghy6kfg] .nav-label[data-astro-cid-2ghy6kfg]{opacity:.8;font-weight:500}.sab-body[data-astro-cid-2ghy6kfg] .nav-next-name[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .nav-sort[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .nav-filter[data-astro-cid-2ghy6kfg]{color:var(--sab-calm-red, #c26b6b);font-weight:600}@media (max-width: 768px){.sab-body[data-astro-cid-2ghy6kfg] .nav-zone-single[data-astro-cid-2ghy6kfg]{display:none!important}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait){.sab-body[data-astro-cid-2ghy6kfg] .nav-zone-single[data-astro-cid-2ghy6kfg]{display:none!important}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape){.sab-body[data-astro-cid-2ghy6kfg] .nav-zone-single[data-astro-cid-2ghy6kfg]{display:none!important}}@media (min-width: 1025px) and (max-width: 1366px) and (orientation: landscape) and (hover: none){.sab-body[data-astro-cid-2ghy6kfg] .nav-zone-single[data-astro-cid-2ghy6kfg]{display:none!important}}@media (max-width: 768px){.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]{position:absolute;top:550px;bottom:0;width:40px;z-index:5;background:transparent;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:active,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:active{background:#c26b6b1a}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]{left:0}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]{right:0}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:after,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:after{content:"‹";font-size:28px;color:#c26b6b66;background:#0000004d;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:2px solid rgba(194,107,107,.3);margin:auto}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:after{content:"‹"}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:after{content:"›"}}@media (min-width: 769px) and (max-width: 1024px){.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]{position:absolute;top:600px;bottom:0;width:50px;z-index:5;background:transparent;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:active,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:active{background:#c26b6b26}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]{left:0}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]{right:0}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:after,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:after{content:"‹";font-size:30px;color:#c26b6b80;background:#00000059;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:3px solid rgba(194,107,107,.4);margin:auto}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:after{content:"‹"}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:after{content:"›"}}@media (min-width: 1025px) and (max-width: 1366px) and (orientation: landscape) and (hover: none){.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg],.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]{position:absolute;top:650px;bottom:0;width:60px;z-index:5;background:transparent;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:active,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:active{background:#c26b6b33}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]{left:0}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]{right:0}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:after,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:after{content:"‹";font-size:36px;color:#c26b6b99;background:#0006;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:4px solid rgba(194,107,107,.5);margin:auto}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:after{content:"‹"}.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:after{content:"›"}}@media (min-width: 768px) and (max-width: 1024px) and (hover: none) and (pointer: coarse){.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:active:after,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:active:after{background:#c26b6b66;border-color:var(--sab-calm-red);color:var(--text-inverse);transform:scale(1.1)}}@media (min-width: 1025px) and (max-width: 1366px) and (hover: none) and (pointer: coarse){.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-left[data-astro-cid-2ghy6kfg]:active:after,.sab-body[data-astro-cid-2ghy6kfg] .mobile-swipe-right[data-astro-cid-2ghy6kfg]:active:after{background:#c26b6b80;border-color:var(--sab-calm-red);color:var(--text-inverse);transform:scale(1.15)}}.sab-body .nav-zone-single{position:sticky;top:50vh;transform:translateY(-50%);width:280px;height:auto;min-height:120px;z-index:var(--z-navigation);background:linear-gradient(135deg,var(--rich-black) 0%,rgba(28,28,28,.95) 100%);border:2px solid var(--sab-calm-red, #c26b6b);border-radius:12px;display:flex;flex-direction:column;gap:12px;opacity:.9;pointer-events:auto;padding:16px;margin-left:20px;float:left}.sab-body .nav-controls{display:flex;gap:8px;justify-content:center}.sab-body .nav-btn{background:#0009;border:2px solid var(--sab-calm-red, #c26b6b);border-radius:8px;color:var(--sab-calm-red, #c26b6b);font-size:18px;font-weight:900;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sab-body .nav-btn:active{transform:translateY(0)}.sab-body .nav-info{display:flex;flex-direction:column;gap:8px}.sab-body .nav-current-character{display:flex;flex-direction:column;gap:4px}.sab-body .nav-character-name{color:var(--text-inverse, #ffffff);font-size:16px;font-weight:700;line-height:1.2}.sab-body .nav-character-details{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--sab-calm-red, #c26b6b);font-weight:500}.sab-body .nav-navigation-info{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(194,107,107,.3)}.sab-body .nav-next-character,.sab-body .nav-sort-info,.sab-body .nav-filter-info{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-secondary, #64748b)}.sab-body .nav-label{opacity:.8;font-weight:500}.sab-body .nav-next-name,.sab-body .nav-sort,.sab-body .nav-filter{color:var(--sab-calm-red, #c26b6b);font-weight:600}@media (max-width: 768px){.sab-body .nav-zone-single{display:none!important}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait){.sab-body .nav-zone-single{display:none!important}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape){.sab-body .nav-zone-single{display:none!important}}@media (min-width: 1025px) and (max-width: 1366px) and (orientation: landscape) and (hover: none){.sab-body .nav-zone-single{display:none!important}}@media (max-width: 768px){.sab-body .mobile-swipe-left,.sab-body .mobile-swipe-right{position:absolute;top:550px;bottom:0;width:40px;z-index:5;background:transparent;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.sab-body .mobile-swipe-left:active,.sab-body .mobile-swipe-right:active{background:#c26b6b1a}.sab-body .mobile-swipe-left{left:0}.sab-body .mobile-swipe-right{right:0}.sab-body .mobile-swipe-left:after,.sab-body .mobile-swipe-right:after{content:"‹";font-size:28px;color:#c26b6b66;background:#0000004d;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:2px solid rgba(194,107,107,.3);margin:auto}.sab-body .mobile-swipe-left:after{content:"‹"}.sab-body .mobile-swipe-right:after{content:"›"}}@media (min-width: 769px) and (max-width: 1024px){.sab-body .mobile-swipe-left,.sab-body .mobile-swipe-right{position:absolute;top:600px;bottom:0;width:50px;z-index:5;background:transparent;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.sab-body .mobile-swipe-left:active,.sab-body .mobile-swipe-right:active{background:#c26b6b26}.sab-body .mobile-swipe-left{left:0}.sab-body .mobile-swipe-right{right:0}.sab-body .mobile-swipe-left:after,.sab-body .mobile-swipe-right:after{content:"‹";font-size:30px;color:#c26b6b80;background:#00000059;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:3px solid rgba(194,107,107,.4);margin:auto}.sab-body .mobile-swipe-left:after{content:"‹"}.sab-body .mobile-swipe-right:after{content:"›"}}@media (min-width: 1025px) and (max-width: 1366px) and (orientation: landscape) and (hover: none){.sab-body .mobile-swipe-left,.sab-body .mobile-swipe-right{position:absolute;top:650px;bottom:0;width:60px;z-index:5;background:transparent;pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.sab-body .mobile-swipe-left:active,.sab-body .mobile-swipe-right:active{background:#c26b6b33}.sab-body .mobile-swipe-left{left:0}.sab-body .mobile-swipe-right{right:0}.sab-body .mobile-swipe-left:after,.sab-body .mobile-swipe-right:after{content:"‹";font-size:36px;color:#c26b6b99;background:#0006;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:4px solid rgba(194,107,107,.5);margin:auto}.sab-body .mobile-swipe-left:after{content:"‹"}.sab-body .mobile-swipe-right:after{content:"›"}}@media (min-width: 768px) and (max-width: 1024px) and (hover: none) and (pointer: coarse){.sab-body .mobile-swipe-left:active:after,.sab-body .mobile-swipe-right:active:after{background:#c26b6b66;border-color:var(--sab-calm-red);color:var(--text-inverse);transform:scale(1.1)}}@media (min-width: 1025px) and (max-width: 1366px) and (hover: none) and (pointer: coarse){.sab-body .mobile-swipe-left:active:after,.sab-body .mobile-swipe-right:active:after{background:#c26b6b80;border-color:var(--sab-calm-red);color:var(--text-inverse);transform:scale(1.15)}}.sab-body h2.section-title,.sab-body .section-title{background:linear-gradient(135deg,var(--sab-light-red),var(--sab-calm-red))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}.sab-body h3,.sab-body h4{color:var(--sab-text-light)!important}.content-section{margin-bottom:2.5rem;padding:2rem;background:var(--sab-character-info-bg);border-radius:16px;border:1px solid var(--sab-border-light)}.section-title{background:linear-gradient(135deg,var(--sab-light-red),var(--sab-calm-red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 2rem!important;border-bottom:3px solid var(--sab-calm-red)!important;padding-bottom:.8rem!important;font-size:2rem!important;font-weight:700!important;text-align:center!important}h3{color:var(--sab-text-light)!important}.character-portrait{filter:brightness(1.1) contrast(1.05)}.stats-grid .stat-item,.skill-card{position:relative;overflow:hidden}.skill-badge{padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.skill-badge.normal-attack{background:var(--sab-badge-normal-attack);color:var(--sab-badge-white);border:1px solid var(--sab-badge-normal-attack-border)}.skill-badge.special{background:var(--sab-badge-special);color:var(--sab-badge-white);border:1px solid var(--sab-badge-special-border)}.skill-badge.passive{background:var(--sab-badge-passive);color:var(--sab-badge-white);border:1px solid var(--sab-badge-passive-border)}.skill-badge.ultimate{background:var(--sab-badge-ultimate);color:var(--sab-badge-white);border:1px solid var(--sab-calm-red)}.character-database-header{text-align:center;margin:1.5rem 0;padding:1rem;background:linear-gradient(135deg,#2a2a2a 60%,#1a1a1a);border-radius:12px;border:1px solid #3a3a3a}.character-database-title{color:var(--sab-muted-gold);margin:0;font-size:1rem;font-weight:600}.character-database-subtitle{color:var(--sab-text-muted);margin:.5rem 0 0;font-size:.9rem;font-style:italic}.character-nav-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.character-nav-button{display:inline-block;padding:.75rem 1.5rem;color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.character-nav-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.character-nav-button.comparison{background:linear-gradient(135deg,#dc3545,#b22222)}.character-nav-button.rankings{background:linear-gradient(135deg,#28a745,#1e7e34)}.character-nav-button.tags{background:linear-gradient(135deg,#6f42c1,#563d7c)}@media (max-width: 768px){.character-database-header{padding:.75rem;margin:1rem 0}.character-database-title{font-size:.9rem}.character-database-subtitle{font-size:.8rem}.character-nav-button{font-size:.85rem;padding:.6rem 1.2rem}.character-nav-buttons{gap:.75rem}}@media (max-width: 480px){.character-database-title{font-size:.85rem}.character-database-subtitle{font-size:.75rem}.character-nav-button{font-size:.8rem;padding:.5rem 1rem}.character-nav-buttons{gap:.5rem;flex-direction:column;align-items:center}.character-nav-button{width:100%;max-width:250px;text-align:center}}.tag-badge{padding:.3rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;border:1px solid transparent}@media (max-width: 768px){.content-section{padding:1.5rem;margin-bottom:2rem}.section-title{font-size:1.6rem;margin-bottom:1.5rem}.stats-grid{grid-template-columns:1fr!important;gap:.8rem!important}.skill-card{padding:1.4rem!important;min-height:44px}.overview-flex{flex-direction:column;align-items:center}.overview-flex>div:first-child,.overview-flex>div:last-child{flex:1 1 100%;max-width:100%}.overview-flex>div:last-child{margin-top:1.5rem}.overview-flex>div{min-width:0!important}}@media (max-width: 480px){.content-section{padding:1rem;border-radius:12px}.section-title{font-size:1.4rem}.character-portrait{width:280px!important;height:280px!important}}@media (prefers-contrast: high){.content-section{border-width:2px;border-color:#fff}.section-title{border-bottom-width:4px}.skill-card{border-left-width:6px}}.overview-flex{display:flex;align-items:flex-start;flex-wrap:wrap}@media (max-width: 768px){.overview-flex{flex-direction:column;align-items:center}}.page-flex{display:flex;gap:2.5rem}.main-content-container{width:100%;display:flex;justify-content:center;padding:0 2rem}.content-wrapper{max-width:1400px;width:100%;margin:0 auto}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 1.5rem;flex-wrap:wrap;padding:0 1rem}.filter-controls,.sort-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.filter-select,.sort-btn{padding:.4rem .7rem;background:var(--sab-input-bg);color:var(--sab-input-text);border-radius:8px;border:1px solid var(--sab-border-gray);font-size:.8rem;cursor:pointer;font-family:Space Grotesk,sans-serif}.sort-btn.active{background:var(--sab-calm-red);color:#fff;border-color:var(--sab-calm-red)}.reset-btn{padding:.5rem 1rem;background:var(--sab-silver-gradient-alt);color:var(--sab-text-dark);border-radius:10px;border:2px solid var(--sab-text-light);font-size:.85rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-family:Space Grotesk,sans-serif}.character-table-container{overflow-x:auto;margin:1.5rem auto;padding:0 1rem}table.character-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--sab-bg-dark);border-radius:12px;font-family:Space Grotesk,sans-serif}table.character-table th,table.character-table td{padding:.8rem .4rem;text-align:center;border-bottom:1px solid var(--sab-border-light);color:var(--sab-input-text)}table.character-table th{background:var(--sab-error-gradient);color:#fff;font-weight:700;font-size:.9rem;position:sticky;top:0;z-index:2}.character-img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--sab-text-light)}.mobile-character-card{background:var(--sab-input-bg);border-radius:14px;padding:1.2rem 1rem 1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--sab-text-light)}.mobile-card-header{display:flex;align-items:center;gap:1rem}.mobile-character-card img{width:64px;height:64px;border-radius:10px;border:2px solid var(--sab-text-light);background:#fff;margin-bottom:0}.mobile-card-title-group{display:flex;flex-direction:column;gap:.2rem}.mobile-character-card h3{margin:0 0 .1rem;font-size:1.25rem;color:var(--sab-text-light);font-weight:700;letter-spacing:.5px}.mobile-card-badges{display:flex;gap:.4rem;margin-top:.1rem;flex-wrap:wrap}.mobile-character-card .rarity-badge,.mobile-character-card .class-badge,.mobile-character-card .faction-badge{font-size:.95em;padding:.18em .7em;border-radius:8px;font-weight:600;display:inline-block;margin:0}.mobile-card-stats,.mobile-card-stats-secondary{display:flex;gap:1.2rem;margin-top:.5rem;font-size:1.05em;color:var(--sab-input-text);font-weight:500;flex-wrap:wrap}.mobile-card-stats-secondary{margin-top:.2rem;font-size:.98em}.mobile-card-stats .stat-label,.mobile-card-stats-secondary .stat-label{color:var(--sab-text-light);font-weight:700;margin-right:.2em}.character-table-container{display:block!important}.mobile-card-view{display:none!important}@media (any-pointer: coarse),(hover: none),(max-width: 1024px){.character-table-container{display:none!important}.mobile-card-view{display:block!important}.filter-bar{flex-direction:column;gap:.8rem}.filter-controls,.sort-controls{width:100%;justify-content:center}.filter-select,.sort-btn{padding:.8rem 1rem;min-height:44px;font-size:.9rem}.reset-btn{padding:.8rem 1.2rem;min-height:44px}}.character-table .moon-badge{min-width:85px;text-align:center;white-space:nowrap;font-size:.75rem;padding:.15rem .4rem}.swipeable-indicator{display:none;color:var(--sab-calm-red);font-size:.8rem;font-weight:600;text-align:center;margin-bottom:1rem}@media (max-height: 768px) and (orientation: landscape) and (hover: none){.filter-bar{flex-direction:row;gap:1rem;padding:.5rem 1rem}.filter-controls,.sort-controls{width:auto;gap:.5rem}.mobile-card-view{gap:1rem;padding:.5rem}}@media (any-pointer: coarse) and (any-hover: hover){.character-table-container{display:none!important}.mobile-card-view{display:block!important}}@media (any-pointer: coarse),(hover: none),(max-width: 1024px){.swipeable-indicator{display:block}}.sab-highlight-damage,.sab-highlight-effects,.sab-highlight-buffs,.sab-highlight-attributes,.sab-highlight-keywords{color:var(--sab-calm-red);font-weight:600;background:#dc35451a;padding:.1rem .2rem;border-radius:3px}.sab-highlight-numbers{color:gold;font-weight:600;background:#ffd7001a;padding:.1rem .2rem;border-radius:3px}
