.hw-char-db-hero-section{text-align:center;margin-bottom:2rem;padding:2rem 1rem}.hw-char-db-hero-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--hw-text-light);margin:0 0 1rem;background:var(--hw-gradient-warm-to-coral);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--leading-tight)}.hw-char-db-hero-subtitle{font-size:var(--text-base);color:var(--hw-text-muted);margin:0 0 1.5rem;font-family:var(--font-primary);font-weight:var(--font-normal);font-style:italic;line-height:var(--leading-normal)}.hw-char-db-content-area{width:100%}.weapon-detail-container{max-width:75rem;margin:0 auto;padding:var(--hw-spacing-xl)}.weapon-hero{background:var(--hw-bg-dark);border:1px solid var(--hw-border-accent);border-radius:var(--hw-radius-lg);padding:var(--hw-spacing-xl);margin-bottom:var(--hw-spacing-xl)}.weapon-hero-content{display:flex;gap:var(--hw-spacing-xl);align-items:flex-start}.weapon-hero-image{width:200px;height:200px;background:var(--hw-bg-darker);border-radius:var(--hw-radius-md);overflow:hidden;border:2px solid var(--hw-border-accent);flex-shrink:0}.weapon-hero-image img{width:100%;height:100%;object-fit:cover}.weapon-hero-info{flex:1}.weapon-detail-name{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--hw-primary-warm);margin:0 0 .5rem;line-height:var(--leading-tight)}.weapon-detail-type{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--hw-text-muted);margin:0 0 1rem;font-weight:var(--font-medium);line-height:var(--leading-normal)}.weapon-detail-character{display:flex;align-items:center;gap:var(--hw-spacing-md);padding:var(--hw-spacing-md);background:var(--hw-bg-darker);border-radius:var(--hw-radius-sm);border:1px solid var(--hw-border-muted);margin-bottom:var(--hw-spacing-md)}.weapon-detail-character-label{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--hw-text-muted);text-transform:uppercase;font-weight:var(--font-semibold);line-height:var(--leading-normal)}.weapon-detail-character-name{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--hw-text-light);font-weight:var(--font-medium);line-height:var(--leading-normal)}.weapon-detail-character-link{margin-left:auto;padding:.5rem 1rem;background:var(--hw-primary-warm);color:var(--hw-bg-dark);border-radius:var(--hw-radius-sm);text-decoration:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);display:inline-block}.weapon-content-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--hw-spacing-xl)}.weapon-stats-card{background:var(--hw-bg-dark);border:1px solid var(--hw-border-accent);border-radius:var(--hw-radius-md);padding:1.5rem}.weapon-stats-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--hw-primary-warm);margin:0 0 var(--hw-spacing-md) 0;font-weight:var(--font-semibold);line-height:var(--leading-normal)}.weapon-stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--hw-spacing-md) 0;border-bottom:1px solid var(--hw-border-muted)}.weapon-stat-row:last-child{border-bottom:none}.weapon-stat-name{font-family:var(--font-primary);font-size:var(--text-base);color:var(--hw-text-light);font-weight:var(--font-normal);line-height:var(--leading-normal)}.weapon-stat-value{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--hw-primary-warm);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.weapon-skills-card{background:var(--hw-bg-dark);border:1px solid var(--hw-border-accent);border-radius:var(--hw-radius-md);padding:1.5rem}.weapon-skills-header{margin-bottom:var(--hw-spacing-lg)}.weapon-skills-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--hw-primary-warm);margin:0 0 var(--hw-spacing-sm) 0;font-weight:var(--font-semibold);line-height:var(--leading-normal)}.weapon-skill-block{background:var(--hw-bg-darker);border:1px solid var(--hw-border-muted);border-radius:var(--hw-radius-sm);padding:1.25rem;margin-bottom:var(--hw-spacing-md)}.weapon-skill-block:last-child{margin-bottom:0}.weapon-skill-header{display:flex;align-items:center;gap:var(--hw-spacing-md);margin-bottom:var(--hw-spacing-md)}.weapon-skill-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--hw-primary-warm);font-weight:var(--font-semibold);margin:0;line-height:var(--leading-normal)}.weapon-skill-type{padding:var(--hw-spacing-xs) var(--hw-spacing-sm);border-radius:var(--hw-radius-sm);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-normal);text-transform:uppercase}.weapon-skill-unique{background:var(--hw-primary-warm);color:var(--hw-bg-dark)}.weapon-skill-signature{background:var(--hw-gradient-warm-to-coral);color:var(--hw-bg-dark)}.weapon-skill-description{font-family:var(--font-primary);font-size:var(--text-base);color:var(--hw-text-light);font-weight:var(--font-normal);line-height:var(--leading-relaxed);margin:0}.weapon-nav{display:flex;justify-content:space-between;align-items:center;margin:var(--hw-spacing-xl) 0;padding:var(--hw-spacing-md);background:var(--hw-bg-dark);border-radius:var(--hw-radius-md);border:1px solid var(--hw-border-accent)}.weapon-nav-btn{display:flex;align-items:center;gap:var(--hw-spacing-sm);padding:var(--hw-spacing-sm) var(--hw-spacing-md);background:var(--hw-bg-darker);color:var(--hw-text-light);border:1px solid var(--hw-border-muted);border-radius:var(--hw-radius-sm);text-decoration:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal)}.weapon-nav-all{padding:var(--hw-spacing-sm) var(--hw-spacing-md);background:var(--hw-primary-warm);color:var(--hw-bg-dark);border-radius:var(--hw-radius-sm);text-decoration:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal)}@media (max-width: 768px){.weapon-detail-container{padding:1rem;max-width:100%}.weapon-hero{padding:1.5rem;border-radius:8px}.weapon-hero-content{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.weapon-hero-image{width:160px;height:160px}.weapon-detail-name{font-size:var(--text-2xl)}.weapon-detail-type{font-size:var(--text-base)}.weapon-content-grid{grid-template-columns:1fr;gap:1.5rem}.weapon-detail-character{flex-direction:column;text-align:center;gap:.75rem;padding:1.25rem}.weapon-detail-character-link{margin:.5rem 0 0;width:100%;text-align:center;padding:.75rem;min-height:48px}.weapon-stats-card,.weapon-skills-card{padding:1.25rem}.weapon-stat-row{padding:.875rem 0}.weapon-skill-block{padding:1rem}.weapon-nav{flex-wrap:wrap;gap:.75rem;padding:1.25rem}.weapon-nav-btn,.weapon-nav-all{min-height:48px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center}.weapon-nav-all{order:-1;width:100%}.weapon-nav-btn{flex:1}}@media (max-width: 480px){.hw-char-db-hero-section{padding:1.5rem .75rem}.hw-char-db-hero-title{font-size:var(--text-2xl)}.hw-char-db-hero-subtitle{font-size:var(--text-sm)}.weapon-detail-container{padding:.75rem}.weapon-hero{padding:1.25rem;margin-bottom:1.5rem}.weapon-hero-image{width:140px;height:140px}.weapon-detail-name{font-size:var(--text-xl);word-break:break-word}.weapon-detail-type{font-size:var(--text-sm)}.weapon-detail-character{padding:1rem}.weapon-detail-character-label{font-size:var(--text-xs)}.weapon-detail-character-name{font-size:var(--text-base)}.weapon-stats-card,.weapon-skills-card{padding:1rem;border-radius:6px}.weapon-stats-title,.weapon-skills-title{font-size:var(--text-lg)}.weapon-stat-name{font-size:var(--text-sm)}.weapon-stat-value{font-size:var(--text-base)}.weapon-skill-block{padding:.875rem}.weapon-skill-name{font-size:var(--text-base)}.weapon-skill-description{font-size:var(--text-sm);line-height:var(--leading-normal)}.weapon-nav{padding:1rem;gap:.5rem}.weapon-nav-btn{font-size:var(--text-xs)}}@media (max-width: 375px){.weapon-hero-image{width:120px;height:120px}.weapon-detail-name{font-size:var(--text-lg)}.weapon-detail-character{padding:.875rem;font-size:var(--text-sm)}.weapon-stat-row{padding:.75rem 0}.weapon-skill-type{font-size:var(--text-xs);padding:.2rem .4rem}}
