.hero-header{height:300px;background-image:url(https://pub-a33abfbc3135413881a1d8eb86543559.r2.dev/bg.jpg);background-size:cover;background-position:center 150%;background-attachment:fixed;position:relative}.hero-header:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 40%,#00000059),linear-gradient(to bottom,#0000001a,#00000073)}.content-wrapper{display:flex;flex-direction:column;gap:16px}.hero-name{margin:0;padding:0}.title{margin:32px 0 4px;font-size:1.85rem;font-weight:700;letter-spacing:-.02em;color:var(--text-bright)}.subtitle{margin:0 0 20px;font-size:.88rem;color:#ffffff73;line-height:1.4}.toolbar{display:flex;flex-direction:column;gap:10px;margin:16px 0 24px}.toolbar-main{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.toolbar-field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.toolbar-field:first-child{flex:1;min-width:160px}.toolbar-field-row{display:flex;gap:6px;align-items:center}.toolbar-field-row select{flex:1}.toolbar-field label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.toolbar-options{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.toolbar-field.compact{flex:0 0 auto}.toolbar-field.compact select{width:auto;min-width:180px}.advanced-toggle{display:flex;align-items:center;gap:5px;border:none;border-radius:var(--radius-md);background:#ffffff0d;color:#ffffff73;font-size:.8rem;font-weight:500;padding:7px 12px;cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap;height:34px}.advanced-toggle:hover{background:#ffffff14;color:#ffffffb3}.advanced-toggle.is-active{background:#d4af371a;color:#d4af37d9}.advanced-panel{background:#ffffff08;border-radius:10px;padding:14px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.advanced-hint{margin:0 0 10px;padding:0;color:#fff6;font-size:.78rem;line-height:1.4}.control-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:start}.control-group{display:flex;flex-direction:column;gap:5px;min-width:0}.control-group label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6}input[type=number]{border:none;border-radius:var(--radius-md);background:#ffffff12;color:var(--text-bright);padding:9px 12px;font-size:.92rem}input[type=number]:focus{outline:none;box-shadow:0 0 0 2px #d4af3759}input[type=range]{width:100%;accent-color:#d4af37}.slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.slider-row span{min-width:36px;text-align:right;color:#fff9;font-size:.82rem;font-weight:500}label{color:#ffffffb3;font-weight:600;font-size:.88rem}select{width:100%;border:none;border-radius:var(--radius-md);background:#ffffff12;color:var(--text-bright);padding:9px 2.25rem 9px 12px;font-size:.92rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:14px 14px;transition:background-color .15s ease}select:hover{background-color:#ffffff1a}select:focus{outline:none;box-shadow:0 0 0 2px #d4af3759}.compare-layout{display:flex;gap:16px;align-items:start;width:100%}.compare-layout.has-comparison{justify-content:space-between}.hero-slot,.hero-slot.secondary{flex:1;min-width:0}.add-slot{height:38px;flex:0 0 auto;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md);background:transparent;color:#fff9;font-size:.85rem;padding:0 14px;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.add-slot:hover{color:#ffffffe6;border-color:#fff6}.ghost-btn{border:none;border-radius:6px;background:#fff0;border:1px dashed rgba(255,255,255,.2);color:#ffffff80;padding:6px 8px;cursor:pointer;display:flex;align-items:center;transition:background-color .15s,color .15s;height:stretch}.ghost-btn:hover{background:#ff505026;color:#ff6b6b}.hero-panel{padding:0;margin-top:0}.hero-meta{display:flex;flex-direction:row;gap:14px;margin-bottom:20px;align-items:flex-start}.hero-portrait{width:50%;min-width:110px;max-width:170px;aspect-ratio:1 / 1;height:auto;border-radius:var(--radius-lg);object-fit:cover;object-position:center 30%;background:#0000004d}.hero-meta-details{display:flex;flex-direction:column;gap:12px;width:100%}.hero-identity-cards{display:flex;gap:6px;flex-wrap:wrap}.identity-card{display:flex;align-items:center;gap:5px;background:#ffffff0d;border:none;border-radius:6px;padding:4px 10px 4px 6px;min-width:0}.identity-card h4{display:none}.identity-content{align-items:center;display:flex;gap:4px;padding:0}.identity-content span{color:#ffffffb3;font-size:.78rem;line-height:1;text-transform:capitalize;white-space:nowrap}.identity-icons{height:16px;width:16px;opacity:.7}.skills-stack{display:flex;flex-direction:column;gap:.75rem}.skill-card{background:#ffffff08;border:none;border-radius:var(--radius-lg);padding:14px;margin-bottom:0;box-shadow:0 2px 8px #00000040}.skill-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.skill-left{display:flex;gap:.75rem;align-items:flex-start}.skill-icon{width:44px;height:44px;border:2px solid rgba(212,175,55,.5);border-radius:var(--radius-md);object-fit:cover;box-shadow:0 0 10px #d4af3733}.skill-info{display:flex;flex-direction:column;gap:.4rem}.skill-name{font-size:1rem;font-weight:600;color:var(--text-bright);margin:0;line-height:1.2}.skill-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.skill-type{display:inline-block;padding:2px 8px;background:#ffffff0f;color:#fff6;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;width:fit-content;text-transform:uppercase;letter-spacing:.06em}.dmg-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dmg-physical{background:#e7893826;color:#e7a760e6}.dmg-magical{background:#7864ff26;color:#a091ffe6}.dmg-true{background:#ffffff1a;color:#fffc}.skill-description{color:#e6e6ebbf;line-height:1.5;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.82rem}.skill-upgrades{display:flex;flex-direction:column;gap:4px}.skill-numbers{background:#ffffff05;border:none;border-radius:var(--radius-md);padding:8px 10px;margin:0 0 10px}.numbers-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.numbers-row+.numbers-row{margin-top:6px}.numbers-label{color:#fffc;font-size:.78rem;flex:1}.numbers-values{color:var(--text-bright);font-size:.8rem;text-align:right;flex:1}.numbers-info-pill{margin-top:8px;padding:6px 10px;background:#64b4ff0f;border:1px dashed rgba(100,180,255,.15);border-radius:6px;color:#64b4ffa6;font-size:.74rem;text-align:center}.hero-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 12px}.hero-stat{display:flex;align-items:baseline;gap:6px;padding:3px 0}.hero-stat h4{margin:0;font-size:.68rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:42px}.hero-stat span{font-size:.85rem;font-weight:600;color:#ffffffeb;font-variant-numeric:tabular-nums}.numbers-row.multi-hit-total{background:#d4af3714;border-radius:6px;padding:4px 8px;margin-top:4px}.numbers-row.multi-hit-total .numbers-label{color:#d4af37;font-weight:600}.numbers-row.multi-hit-total .numbers-values{color:#d4af37}.hp-impact-row{display:flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:2px}.hp-impact-bar-track{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;min-width:60px}.hp-impact-bar-fill{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.22,1,.36,1)}.hp-impact-bar-fill.impact-lethal{background:linear-gradient(90deg,#f44,#ff1744);box-shadow:0 0 8px #ff174480}.hp-impact-bar-fill.impact-devastating{background:linear-gradient(90deg,#ff6d00,#ff3d00);box-shadow:0 0 6px #ff3d0066}.hp-impact-bar-fill.impact-heavy{background:linear-gradient(90deg,#ffa726,#ff9100);box-shadow:0 0 4px #ff91004d}.hp-impact-bar-fill.impact-solid{background:linear-gradient(90deg,#fdd835,#f9a825)}.hp-impact-bar-fill.impact-light{background:#ffffff40}.hp-impact-text{font-size:.72rem;color:#ffffffb3;white-space:nowrap;min-width:70px;text-align:right}.impact-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap}.impact-label.impact-lethal{color:#ff1744;background:#ff17441f}.impact-label.impact-devastating{color:#ff6d00;background:#ff6d001a}.impact-label.impact-heavy{color:#ffa726;background:#ffa72614}.impact-label.impact-solid{color:#fdd835;background:#fdd8350f}.impact-label.impact-light{color:#ffffff59;background:#ffffff0a}.burst-summary{background:#0003;border:none;border-left:3px solid rgba(212,175,55,.4);border-radius:0 12px 12px 0;padding:14px 16px;margin-top:14px}.burst-header{margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(212,175,55,.15)}.burst-title{margin:0;font-size:1rem;font-weight:700;color:#d4af37;letter-spacing:-.01em}.burst-subtitle{font-size:.72rem;color:#ffffff80;margin-top:2px}.burst-breakdown{display:flex;flex-direction:column;gap:3px;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.burst-breakdown-row{display:flex;justify-content:space-between;align-items:baseline}.burst-skill-name{font-size:.75rem;color:#fff9}.burst-skill-dmg{font-size:.75rem;color:#fffc}.burst-skill-hp{color:#d4af37cc;font-weight:600}.burst-totals{display:flex;flex-direction:column;gap:4px;margin-bottom:.75rem}.burst-row{display:flex;justify-content:space-between;align-items:baseline}.burst-label{font-size:.8rem;font-weight:600;color:#ffffffd9}.burst-values{font-size:.8rem;color:var(--text-bright);font-weight:600}.burst-row.crit-accent .burst-label{color:#ffd764d9}.burst-crit-val{color:#ffd764e6}.burst-hp-section{display:flex;flex-direction:column;gap:6px;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.burst-hp-section .hp-impact-row.crit-accent .hp-impact-text{color:#ffd764b3}.burst-kills{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border-radius:var(--radius-md)}.kills-icon{display:flex;align-items:center;flex-shrink:0}.kills-icon svg{display:block}.kills-text{font-size:.82rem;font-weight:600;color:var(--text-bright)}.ehp-card{background:#ffffff05;border:none;border-radius:var(--radius-lg);padding:14px 16px;margin-top:10px}.ehp-card .burst-title{color:#ffffffb3;font-size:.88rem;margin-bottom:10px}.ehp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ehp-item{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:#ffffff08;border-radius:var(--radius-md)}.ehp-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.ehp-value{font-size:1.1rem;font-weight:700;color:var(--text-bright);letter-spacing:-.02em}.ehp-dr{font-size:.72rem;color:#ffffff73}.sep-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#fff6;vertical-align:middle;margin:0 2px}.upgrade-row{display:flex;align-items:flex-start;gap:10px;padding:4px 8px;border-radius:6px}.upgrade-label{background:#4caf5033;color:#66bb6a;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600;font-size:.68rem;min-width:42px;text-align:center;align-self:flex-start;line-height:1.3}.upgrade-text{color:#4caf50bf;font-size:.75rem;line-height:1.35}.hidden{display:none}@media(max-width:900px){.compare-layout{flex-direction:column}.control-row{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:768px){body{margin-left:0;margin-bottom:56px}.main-content{padding:0 14px 38px}.title{font-size:1.65rem;margin-top:22px}.toolbar-main{flex-direction:column;align-items:stretch}.toolbar-options{flex-direction:row}.toolbar-field.compact{flex:1}.toolbar-field.compact select{min-width:0;width:100%}.hero-meta{flex-direction:column}.hero-portrait{width:80%;min-width:0;max-width:180px;height:auto}.hero-stats-grid{grid-template-columns:repeat(2,1fr)}.hero-identity-cards{flex-wrap:wrap}.control-row{grid-template-columns:1fr}.skill-header{flex-direction:column;gap:8px}.skill-icon{width:56px;height:56px}.skill-name{font-size:1.1rem}.upgrade-row{flex-direction:column;align-items:flex-start;gap:4px}.upgrade-label{width:100%}.ehp-grid{grid-template-columns:1fr}.hp-impact-row{flex-wrap:wrap}.burst-breakdown-row{flex-direction:column;gap:1px}.burst-row{flex-direction:column;gap:2px}}
