app-battle-effects{display:block}app-battle-effects .battle-effects{display:flex;flex-direction:column;gap:8px}app-battle-effects .hud-buffs{display:flex;flex-direction:column;align-items:flex-start;gap:3px}app-battle-effects .cap{color:var(--text-color-secondary);font-size:11.9px;letter-spacing:.07em;text-transform:uppercase}app-battle-effects .hud-buffs-select,.ui-scope-app-battle-effects .hud-buffs-select{display:flex;flex-wrap:wrap;gap:6px}app-battle-effects .hud-buffs-select .ui-button,.ui-scope-app-battle-effects .hud-buffs-select .ui-button{flex:0 0 auto!important;width:auto!important;padding:4px 9px;border:1px solid var(--surface-border)!important;border-radius:var(--border-radius)!important;white-space:nowrap}app-battle-effects .hud-buff-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}app-battle-effects .hud-buff-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}app-battle-monster-card{display:block;min-width:0;width:100%;container-type:inline-size}.hud-monster-maps{overflow-wrap:anywhere;font-size:.8rem;opacity:.8}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud{--hud-gap: 14px;background:transparent;color:var(--text-color);position:relative}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .loading_block{position:absolute;background-color:#0006;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--border-radius)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-cards{display:flex;gap:var(--hud-gap);margin-bottom:var(--hud-gap)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col{min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster{flex:40 1 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--skill{flex:60 1 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-monster-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .sprite{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:104px;height:104px;overflow:visible}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .sprite--doll{width:auto;height:104px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .sprite img{max-width:100%;max-height:100%;object-fit:contain}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-monster-info .hud-reduction{margin-top:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-monster-info{flex:1;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .np-name{font-weight:700;font-size:14px;color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .np-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .el-tag-clickable{cursor:pointer}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hp-line{font-weight:700;font-size:14px;color:var(--green-400);margin-top:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-relieve{display:flex;align-items:center;gap:6px;margin-top:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-relieve-label{flex-shrink:0;font-size:13px;font-weight:700;color:var(--orange-300, #f9ae61);cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-mstats,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-attrs{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:8px 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-mstats .kv,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-attrs .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-mstats .kv span:last-child,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-attrs .kv span:last-child{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-res{color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-resm{color:var(--blue-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-race{color:var(--yellow-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-size{color:var(--cyan-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-for{color:var(--red-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-int{color:var(--blue-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-des{color:var(--green-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-vit{color:var(--yellow-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .v-def{color:var(--red-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;min-width:220px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats.one{grid-template-columns:1fr}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats.tight .kv{justify-content:flex-start}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats.tight .kv span:last-child{text-align:left}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .kv span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color);text-align:right}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .kv .sim{color:var(--yellow-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .kv .arr{color:var(--text-color-secondary);padding:0 3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .kv.total{border-top:1px solid var(--surface-border);margin-top:4px;padding-top:6px;font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .kv.total span:last-child{color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable{border-collapse:collapse;margin:8px 0;min-width:220px;width:100%;font-size:13px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable th,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable td{padding:3px 10px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable tbody th[scope=row]{text-align:left;padding-left:0;font-weight:400;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable thead th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable thead tr:last-child th,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable thead tr:last-child td{border-bottom:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable .sim{color:var(--yellow-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast{border:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast th,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast td{text-align:center;padding:3px 8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast tbody tr+tr th,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast tbody tr+tr td{border-top:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast tbody th[scope=row]{text-align:center;padding-left:8px;color:var(--text-color)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast thead th[colspan]{border-bottom:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast th+th,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast td+td,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast td+th,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast th+td{border-left:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptable.cast tr.base td{color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .psec{font-size:11.9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:10px 0 4px;font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .mut-note{font-size:11.5px;color:var(--text-color-secondary);max-width:260px;margin-bottom:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .formula-trace-scroll{width:960px;max-width:80vw;max-height:min(calc(100vh - 240px),760px);overflow-y:auto;overflow-x:auto;padding-right:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-row{display:flex;align-items:flex-end;gap:2px;margin:4px 0 10px;width:max-content}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-col{display:flex;flex-direction:column;gap:3px;min-width:96px;max-width:130px;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-inputs{display:flex;flex-direction:column;border:1px dashed var(--surface-border);border-radius:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-input,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-stage{display:flex;flex-direction:column;padding:3px 6px;border-radius:4px;font-size:11px;line-height:1.3;gap:1px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-input{background:transparent;color:var(--text-color-secondary);border-radius:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-input:not(:last-child){border-bottom:1px dashed var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-stage{background:var(--surface-card);border:1px solid var(--surface-border);font-size:12.5px;font-weight:600}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-input span:last-child,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-stage span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-stage span:last-child{color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-input .sim,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-stage .sim{color:var(--yellow-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-hint{font-size:11px;color:var(--text-color-secondary);margin-bottom:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-back{border:0;padding:0 0 8px;background:none;color:var(--orange-300);cursor:pointer}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .graph-arrow{color:var(--text-color-secondary);font-size:13px;padding:0 1px 8px;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ptitle{font-weight:700;color:var(--orange-300);margin-bottom:6px;font-size:14px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-buffs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 var(--hud-gap)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-buffs .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-buff-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-buff-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-flags{display:flex;gap:6px;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-left-weapon-warn{color:var(--red-300);font-size:14px;font-weight:700;margin-top:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero{text-align:left;margin:0 0 var(--hud-gap)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .cap2{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:10px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pairs{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pcol{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pnum{font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--orange-300);cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .clickable{cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pcol.sim .pnum{color:var(--yellow-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pnum.big{font-size:34px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pnum.small{font-size:27px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pdano{font-size:19px;font-weight:700;color:var(--teal-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pdano.big{font-size:24px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pdano.small{font-size:19px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pdelta{font-size:14px;font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pdelta.neg{color:var(--red-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .pdelta.pos{color:var(--green-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .vsarrow{color:var(--text-color-secondary);font-size:16px;padding-top:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:10px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub .habps,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-meta .habps{font-size:15px;font-weight:700;color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub-meta{margin-top:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub .ttk b{color:var(--text-color);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub .arr{margin:0 3px;color:var(--text-color-secondary);font-weight:400}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub .sim{color:var(--yellow-200);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero .sub .mut{color:var(--text-color-secondary);font-family:inherit;opacity:.75}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-subrows{margin-top:10px;display:flex;flex-direction:column;gap:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-subrow{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-subrow .v{color:var(--teal-300);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-subrow .v.sim{color:var(--yellow-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-cmp-ribbon{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px 12px;font-size:14px;color:var(--yellow-200);font-weight:600;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar{margin:0 0 var(--hud-gap)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:5px;display:flex;align-items:center;gap:3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .bar2{display:flex;gap:2px;height:34px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .bar2+.bar2{margin-top:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .cmp-castbar-label{font-size:11.9px;color:var(--yellow-200);font-weight:600;margin:8px 0 4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .seg{display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:700;color:#0a1526;min-width:38px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .seg.fixa{background:var(--blue-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .seg.varv{background:var(--blue-600);color:#dbe9ff}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .seg.single{background:var(--blue-600);color:#dbe9ff;flex:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .par{flex:1;display:flex;flex-direction:column;gap:2px;min-width:60px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .lane{flex:1;border-radius:3px;position:relative;display:flex;align-items:center;padding-left:8px;font-size:14px;font-weight:700;overflow:hidden}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .lane.pos{background:var(--teal-400);color:#04231d}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .lane.rec{background:transparent;color:var(--text-color-secondary);border:1px dashed var(--surface-border);font-weight:400}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .lane.rec .fill{position:absolute;left:0;top:0;bottom:0;background:var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .lane.rec .ltxt{position:relative}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .blegend{font-size:14px;color:var(--text-color-secondary);line-height:1.5;margin:6px 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .blegend .op{color:var(--text-color-secondary);padding:0 2px;opacity:.7}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:14px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .li{display:inline-flex;align-items:center;gap:5px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .sq{width:10px;height:10px;border-radius:3px;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .sq.fixa{background:var(--blue-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .sq.varv,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .sq.single{background:var(--blue-600)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .sq.pos{background:var(--teal-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-castbar .castbar-legend .sq.rec{background:transparent;border:1px dashed var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-bottleneck{margin-bottom:8px;font-size:14px;font-weight:700;color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-bottleneck.is-optimized{color:var(--green-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-component{font-size:14px;margin-bottom:6px;line-height:1.4}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-component b{color:var(--text-color)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-component.is-bottleneck b{color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-done{color:var(--green-400);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-whatif{margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-border);font-size:14px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .optimize-whatif b{color:var(--green-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-menu{display:flex;gap:6px;flex-wrap:nowrap;margin-top:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-menu button{flex:1 1 0;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .ui-card-content{display:flex;align-items:stretch;gap:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-monster-head{flex-shrink:0;align-items:center;margin-bottom:0;padding:8px 12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-monster-info{flex:0 0 206px;width:206px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .sprite{width:64px;height:64px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .sprite--doll{width:auto;height:64px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .sprite--doll img{width:auto;height:100%;max-width:none;max-height:none}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--surface-border);padding:8px 12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-sub{order:1;font-size:13px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-mstats{order:2;grid-template-columns:repeat(2,1fr)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-attrs{order:3;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;border-top:1px solid var(--surface-border);margin:0 -12px;padding:6px 12px 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-reduction,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .monster_id_link{order:5}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-rot-layout{display:flex;flex-direction:column;gap:var(--hud-gap, 14px);align-items:stretch}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-rot-col{width:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-dps-col{width:100%;min-width:0;border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-main{display:flex;align-items:baseline;gap:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-cycle{display:flex;align-items:baseline;gap:5px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-percycle{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-percycle.sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-percycle-cap{font-size:14px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-meta{margin-top:2px;font-size:11.9px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-cycle-len{font-size:15px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-sep{margin:0 4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-meta.dotted{border-bottom:1px dotted var(--text-color-secondary);align-self:flex-start;cursor:pointer}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-tl-head{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-tl-head .cap2{white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-help{width:1.6rem;height:1.6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:var(--primary-color);cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-help:hover{background:var(--highlight-bg)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-help:active{background:var(--highlight-bg)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-warn-chip.ui-button,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-invalid-chip{width:auto;flex-shrink:0;white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-warn-chip.ui-button{background:transparent;border:1px solid var(--surface-border);color:var(--yellow-300, #ffe082)}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-warn-chip.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-warn-chip.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-invalid-chip{border:1px solid var(--red-300, #ff8980);color:var(--red-300, #ff8980)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .cap--cmp{color:var(--yellow-200, #fde4a5)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .teal{color:var(--teal-300, #61beb5)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .orange{color:var(--orange-300, #f9ae61)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pstats .mut{color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud{container-type:inline-size}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-cards{flex-direction:column}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--skill{flex:1 1 auto;width:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-monster-info{min-width:210px}@container (min-width: 1040px){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .ui-card-content{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .ui-card-content>*{border-left:1px solid var(--surface-border);padding-left:16px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .ui-card-content>*:first-child{border-left:none;padding-left:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-monster-head{order:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-sub{order:2}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-mstats{order:3}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-attrs{order:4}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-reduction{order:5}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .monster_id_link{order:6}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-monster-head,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .hud-monster-info{white-space:nowrap}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-efeitos-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:var(--hud-gap)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-efeitos-row .hud-buffs{margin-bottom:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-efeitos-row .hud-flags{margin-left:auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-fig{display:flex;flex-direction:column;gap:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-nums{display:flex;align-items:baseline;gap:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-divider{align-self:stretch;width:1px;background:var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-meta{display:flex;flex-direction:column;gap:1px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-fig .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-fig .cap2--plain{text-transform:none;letter-spacing:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .pnum{font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--orange-300, #f9ae61)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .pnum.sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .clickable{cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .pdelta{font-size:14px;font-weight:700;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .pdelta.pos{color:var(--green-400, #6ebe71)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .pdelta.neg{color:var(--red-400, #ff8980)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-hero-strip .vsarrow{color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-mstats,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-attrs{gap:2px 16px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-mstats{margin:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-attrs{margin:0 -12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-sub{margin-top:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-mstats .kv,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-band-right .hud-attrs .kv{font-size:13px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .ui-card-body,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--monster .ui-card-content{padding:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--skill .ui-card,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--skill .ui-card .ui-card-body,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-card-col--skill .ui-card .ui-card-content{background:transparent;border:none;box-shadow:none;padding:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-rot-col,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-dps-col{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-dps-col--empty{opacity:.5}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-sep{color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-desc-toggle{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:11.9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);cursor:pointer;user-select:none}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-desc-toggle:hover{color:var(--text-color)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-desc-toggle:active{color:var(--text-color)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-desc-toggle .ui-icon{font-size:10px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-desc{margin-top:5px;padding:6px 8px;background:#fff;color:#000;border-radius:4px;font-size:12px;line-height:1.45}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-cap{margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .crit-op{display:inline-block;width:10px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .crit-detail{display:block;padding-left:10px;font-size:10.5px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .kv.crit-sub{border-top:1px solid rgba(255,255,255,.08);font-weight:600}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-cap{margin-top:1px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-icon{width:20px;height:20px;object-fit:contain}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-name{color:var(--text-color);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-cap{display:block;margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums;display:inline-block}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-val{cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-val:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-val:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-arrow{margin:0 6px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-dmg-sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-perhit{margin-top:2px;font-size:11.5px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .pd-note{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot{display:flex;flex-direction:column;gap:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-head .cap2{white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-optimize.ui-button,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-clear.ui-button{background:transparent;border:1px solid var(--surface-border);padding:.2rem .5rem;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-optimize.ui-button,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-clear.ui-button{width:auto;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-optimize.ui-button{color:#ffe082}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-clear.ui-button{color:var(--text-color-secondary)}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-optimize.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:#ffe082}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-optimize.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:#ffe082}}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-clear.ui-button:enabled:hover{background:#ff898014;border-color:var(--surface-border);color:var(--red-300, #ff8980)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-clear.ui-button:enabled:active{background:#ff898014;border-color:var(--surface-border);color:var(--red-300, #ff8980)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-add.ui-button{background:transparent;border:1px dashed var(--surface-border);padding:.45rem .75rem;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--primary-color);justify-content:center;width:100%}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-add.ui-button:enabled:hover{background:var(--highlight-bg);border-color:var(--surface-border);color:var(--primary-color)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-add.ui-button:enabled:active{background:var(--highlight-bg);border-color:var(--surface-border);color:var(--primary-color)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-rows{display:flex;flex-direction:column;gap:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:3px;cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-row--adding{cursor:default;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-row.ui-drag-preview{box-shadow:0 4px 12px #00000080;opacity:.9}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-row.ui-drag-placeholder{background:var(--highlight-bg);border:1px dashed var(--primary-color)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-row.ui-drag-placeholder>*{visibility:hidden}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-rows.ui-dragging .rot-row:not(.ui-drag-placeholder){transition:transform .18s cubic-bezier(0,0,.2,1)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-step{width:12px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;padding-bottom:1.5px;font-size:11.9px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-icon{width:22px;height:22px;flex-shrink:0;object-fit:contain}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-icon--btn{cursor:pointer;border-radius:3px}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-icon--btn:hover{outline:1px solid var(--primary-color)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-icon--btn:active{outline:1px solid var(--primary-color)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-icon--btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-body{flex:1;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-line1{display:flex;align-items:center;gap:4px;font-size:13px;--rot-level-font-size: 10.5px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-level,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-level--static{border:1px solid var(--surface-border);border-radius:3px;padding:var(--rot-level-pad-y, 2px) 5px;font-size:var(--rot-level-font-size, 10.5px);font-weight:700;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-repeat{font-size:11.5px;color:var(--text-color-secondary);white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-stack{display:inline-flex;align-items:center;gap:3px;color:var(--text-color-secondary);font-size:10.5px;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-main{display:flex;align-items:center;gap:3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-figs{display:flex;flex-direction:column;align-items:flex-end;gap:1px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-meta{display:flex;align-items:center;gap:3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-split{display:grid;grid-template-columns:max-content max-content;column-gap:3px;row-gap:3px;align-items:center;line-height:1.35;font-size:10.5px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-split .rot-dmg-branch{justify-self:end}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-split .rot-tag{justify-self:stretch}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-branch{cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-branch:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-branch:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-branch:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-val{font-weight:700;color:var(--teal-300, #61beb5);cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-val:hover,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-val.bonus_clickable:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-val:active,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-val.bonus_clickable:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-val:focus-visible,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-sim{font-weight:700;color:var(--yellow-200, #fde4a5);cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-sim:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-sim:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-dmg-sim:focus-visible,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-sim:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-arrow,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-sep{color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:3px;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-tag--mean{font-size:10px;cursor:default;color:var(--teal-300, #61beb5);border-color:#61beb573}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-tag--cri{color:var(--red-300, #ff8980);border-color:#ff898080}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-tag--nocri{color:var(--blue-300, #8dd0ff);border-color:#8dd0ff66}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-tag--flat{color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-tag--sm{font-size:8.5px;padding:2px 3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-pct{cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-val{color:var(--text-color);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-line2{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:#fff9}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-require{color:var(--red-300, #ff8980);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-stall{margin-top:2px;font-size:11.5px;font-weight:700;color:var(--red-300, #ff8980);white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-info{font-size:14px;line-height:1;color:var(--primary-color);cursor:pointer;flex-shrink:0;transform:translateY(-1px)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-remove{font-size:12px;color:#ffffff59;cursor:pointer;flex-shrink:0}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-remove:hover{color:var(--red-300, #ff8980)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-remove:active{color:var(--red-300, #ff8980)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-handle{height:22px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#ffffff4d;cursor:grab;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-handle:active{cursor:grabbing}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-handle--idle{opacity:.35;cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-handle--spacer{visibility:hidden;cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-handle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:1px dashed var(--surface-border);border-radius:3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-empty-text{margin:0;font-size:13px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-opt{display:flex;align-items:center;gap:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-opt-flag{margin-left:auto;font-size:10.5px;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-row--adding app-ui-dropdown{flex:1;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit{white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit b{color:var(--text-color);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-cond{color:var(--yellow-300, #ffe082);font-weight:700;cursor:default}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit-sim{color:var(--yellow-200, #fde4a5);font-weight:700}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-crit--none{color:#ffffff59}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-addline{display:flex}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-addline .rot-add.ui-button{align-self:flex-start;width:auto;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .rot-handle{touch-action:none;user-select:none}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ui-inputgroup app-ui-dropdown{display:flex;align-items:center;justify-content:center}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-panel{display:grid;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-panel{grid-template-columns:minmax(0,1fr);align-items:start}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-panel-section{min-width:0;margin-bottom:1rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-panel-section:last-child{margin-bottom:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-section-heading{display:flex;align-items:center;gap:.75rem;min-height:24px;margin-bottom:.35rem;color:var(--text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-section-heading:after{flex:1 1 auto;height:1px;background:var(--surface-border);content:""}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-section-heading>span{flex:0 0 auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-side{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;min-width:0;margin-bottom:.25rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-side .calc-panel-section{margin-bottom:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-aspd{grid-column:1;grid-row:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-food{grid-column:2;grid-row:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-stack{grid-column:1;grid-row:2}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-stack .calc-section-heading:after{order:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-create{order:2;flex:0 0 auto;width:max-content;text-transform:none;letter-spacing:normal}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-aspd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-field-label{display:block;margin-bottom:.3rem;color:var(--text-color-secondary);font-size:11px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-select-label{color:var(--text-color);font-weight:600}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-food-field{margin-bottom:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-food-field:last-child{margin-bottom:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-food-field .joined_caption{flex:0 0 44px;justify-content:center;padding:0 .4rem;font-size:11px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-picker-field{width:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-panel .consumable-picker-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;padding-right:2rem;font-size:12px;line-height:1.25;text-align:left}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row{justify-content:flex-start;min-width:0;width:100%;overflow:hidden}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-option-row{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-option-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .consumable-custom-tag{flex:0 0 auto;border:0;padding:.25rem .5rem;font:inherit;cursor:pointer}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .calc-option-icon{flex:0 0 auto;width:21px;height:21px;object-fit:contain;image-rendering:pixelated}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-panel{grid-template-columns:minmax(0,1fr)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-panel .calc-panel-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.875rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-panel .calc-section-heading{grid-column:1 / -1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-control-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:.3rem;min-height:42px;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 55%,transparent)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-control-row:last-child{border-bottom:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-control-label{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill-control-label .skill_icon{flex:0 0 auto;margin:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .loading_block{position:absolute;background-color:#0006;transition-duration:.2s;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item_template{position:relative}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item_template>.item_img{position:absolute;top:-3px;left:-4px;height:25px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item_template div{margin-left:24px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-panel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:.75rem;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-sidebar,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-card{min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-server{margin-bottom:1rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-heading{margin-top:.875rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-card{overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;opacity:.6}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-meta{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-links{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .875rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-links a{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary-color);font-size:11px;text-decoration:none}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-links a:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-links a:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-bonuses{padding:.75rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item-description-text{padding:.75rem;margin:0 .75rem .75rem;border-radius:var(--border-radius);background:#fff;color:#000}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .text_ellips{height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .text_ellips_no_height{overflow:hidden;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill_label_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) a.skill_link{color:inherit;text-decoration:none;cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) a.skill_link:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) a.skill_link:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_atk{background-color:var(--stat-chip-bg, #121212);color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_atk2{background-color:var(--stat-chip-bg, #121212);color:var(--orange-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_matk{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_matk2{background-color:var(--stat-chip-bg, #121212);color:var(--blue-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_yellow{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .misc-detail-table{--stat-chip-bg: transparent}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .misc-detail-table>.col-7{padding-right:.4375rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .misc-detail-table>.col-5{padding-left:.4375rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .misc-detail-table>.col-7>.grid>.col-6:first-child{padding-right:.4375rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .misc-detail-table>.col-7>.grid>.col-6:last-child{padding-left:.4375rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_def{background-color:var(--stat-chip-bg, #121212);color:var(--purple-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_stat_def2{background-color:var(--stat-chip-bg, #121212);color:var(--purple-100)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_value{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_damage{background-color:var(--stat-chip-bg, #121212);color:var(--teal-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_damage2{background-color:var(--stat-chip-bg, #121212);color:var(--teal-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_arrow{margin:0 .15rem;opacity:.6}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_compare{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-200)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_highlight{background-color:var(--stat-chip-bg, #121212);color:var(--orange-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .color_primary{background:var(--primary-color)!important;color:var(--primary-color-text)!important}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .color_highlight{background:var(--highlight-bg)!important;color:var(--highlight-text-color)!important}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .compare_greater{background-color:var(--stat-chip-bg, #121212);color:var(--green-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .compare_lower{background-color:var(--stat-chip-bg, #121212);color:var(--red-400)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_monster_value{background-color:var(--stat-chip-bg, #121212);color:var(--red-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-selectors-row{display:flex;gap:14px;margin-bottom:14px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-selectors-col{flex:1 1 0;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-shared-block{margin-bottom:14px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .dropdown_monster_group_label{background-color:var(--green-900);color:#fff}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .monster_sprite_container{display:flex;align-items:center;justify-content:center;width:100%;margin:.75rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background-color:var(--surface-card)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_clickable{cursor:pointer;text-decoration:underline dotted transparent;transition:text-decoration-color .12s ease}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_clickable:hover{text-decoration:underline dotted currentColor}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_clickable:active{text-decoration:underline dotted currentColor}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_list{list-style:none;margin:0;padding:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_list li:not(:last-child){border-bottom:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_tip{cursor:default;text-decoration:underline dotted;text-underline-offset:3px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border);font-size:.85rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc_title{font-weight:700;color:var(--orange-300);margin-bottom:.25rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc .calc_total{border-top:1px solid var(--surface-border);font-weight:700;color:var(--orange-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc .calc_hint{font-size:.75rem;color:var(--text-color-secondary);white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc_note{margin-top:.35rem;font-size:.75rem;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc_link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.75rem;color:var(--primary-color);text-decoration:none}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc_link:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc_link:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_calc_link .ui-icon{font-size:.7rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .bonus_breakdown_note{margin-bottom:.5rem;font-size:.8rem;color:var(--text-color-secondary)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item_bonus_value{color:#f2b619;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .monster_id_link{margin-top:.25rem;font-size:.85rem;font-weight:600;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .monster_id_link:hover{text-decoration:underline}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .monster_id_link:active{text-decoration:underline}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .img_monster{width:95%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill_icon{width:20px;height:20px;object-fit:contain}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill_name_cell{display:flex;align-items:center;gap:.25rem;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .skill_name_cell .skill_icon{flex:0 0 auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .border_default{border:var(--border-radius) solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .vs_sign{font-size:.75rem}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .job_img{width:25px;height:25px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .replay-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.75rem 1rem;border:2px dashed var(--surface-400);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .replay-dropzone:hover{border-color:var(--primary-color)}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .replay-dropzone:active{border-color:var(--primary-color)}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .replay-dropzone.dragover{border-color:var(--primary-color);background-color:var(--surface-100)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .replay-dropzone-icon{font-size:2rem;margin-bottom:.25rem;opacity:.7}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .editor_col{padding-right:var(--page-gutter)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_stack{display:flex;flex-direction:column;gap:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_band,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .attr_cell,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_cell{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_band{display:flex;align-items:center;gap:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_band .build_actions .ui-button,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_band .char_class .ui-dropdown,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_band .char_point_box{height:34px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .build_actions{display:flex;gap:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .build_actions>button{flex:0 0 auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .build_actions .ui-button{width:auto;padding:0 12px;gap:6px;font-size:11.5px;font-weight:600;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .build_actions .ui-button .ui-button-icon{font-size:11px;margin:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .build_actions .ui-button.ui-button-icon-only{width:34px;padding:0;gap:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .build_actions .ui-button.ui-button-icon-only .ui-button-icon{font-size:13px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class{flex:1 1 0;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .ui-dropdown{background:var(--surface-ground)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .ui-dropdown-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 8px;font-size:13px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .ui-dropdown.ui-component{display:flex;align-items:center;padding-right:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .ui-dropdown-label>div{gap:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .job_img{width:22px;height:22px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;color:#ffffff73}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_class .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_field{display:flex;height:34px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_caption{min-width:0;display:flex;align-items:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;background:var(--surface-card);border:1px solid var(--surface-border);border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_field app-ui-dropdown{min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_field .ui-dropdown{width:100%;min-width:0;height:100%;display:flex;align-items:center;gap:5px;background:var(--surface-ground);border-radius:0 var(--border-radius) var(--border-radius) 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_field .ui-dropdown-label{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;padding:0;line-height:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_field .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;margin-right:5px;color:#ffffff73}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .joined_field .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .battle-target-field{width:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .battle-target-field app-ui-dropdown{flex:1 1 auto;width:auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .battle-target-field .ui-dropdown{padding:0 .45rem;border-radius:var(--border-radius)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .battle-target-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;font-size:12px;line-height:1.25;text-align:left}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels{display:flex;gap:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels .ui-inputgroup{width:auto;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels app-ui-dropdown{flex:0 0 60px;width:60px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels .ui-dropdown{padding:0 5px 0 6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels .ui-dropdown-label{font-size:12.5px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_addon{padding:0 6px;font-size:10px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_points{display:flex;gap:4px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:78px;padding:0 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_label{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff6;line-height:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_value{font-size:12.5px;font-weight:600}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_neg{color:var(--red-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .attr_cell{flex:0 0 280px;display:flex;flex-direction:column;gap:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .attr_grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:6px;row-gap:3px;align-content:space-between}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .summary_cell{flex:1 1 0;min-width:0;padding:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_summary{position:relative}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_headline_item{display:flex;align-items:baseline;gap:7px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_headline_value{font-size:18px;font-weight:600;line-height:1.1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_headline_delta{font-size:11px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_col{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:baseline;align-content:start}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_group_header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:19px;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding-bottom:4px;margin-bottom:3px;border-bottom:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_group_header:not(:first-child){margin-top:16px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_group_header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_reduction{flex:0 0 auto;display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_reduction .ui-icon{font-size:11px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_label{font-size:11px;color:#ffffff8c;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_value{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:1px 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_value_text{font-size:12.5px;font-weight:600;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_delta{font-size:10px;white-space:nowrap}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .ss_suffix{font-size:10px;font-weight:400;color:#ffffff8c;margin-left:5px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_summary{--stat-chip-bg: transparent}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .item_label_compare{margin-top:8px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_losses{border:1px solid var(--surface-400);border-left:3px solid var(--yellow-500);border-radius:6px;padding:.75rem;background-color:var(--surface-100)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_loss_list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_loss_list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:2px 0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_loss_slot,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_loss_note,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_note{font-size:11px;opacity:.65}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_loss_slot{flex:0 0 7rem;text-transform:uppercase;letter-spacing:.02em}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .class_switch_loss_item{font-weight:600}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_compare_bar{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_compare_toggle{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffff8c;font:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(hover:hover){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_compare_toggle:hover:not(:disabled){color:#fdd87d}}@media(hover:none){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_compare_toggle:active:not(:disabled){color:#fdd87d}}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_compare_toggle--on{padding:0 6px;border-color:#fdd87d8c;background:#fdd87d29;color:#fdd87d}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_side_switch{flex:0 0 auto;display:inline-flex;border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_side{height:18px;padding:0 6px;border:0;background:transparent;color:#ffffff7f;font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_side--active{background:var(--surface-ground);color:#ffffffe5}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .stats_side--compare.stats_side--active{background:#fdd87d29;color:#fdd87d}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .attr_cell--compare{border-color:#fdd87d73;background-image:linear-gradient(#fdd87d0a,#fdd87d0a)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_row{display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_value--compare{font-size:10.5px;color:#fdd87d}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_point_value--compare.char_point_neg{color:var(--red-300)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels--compare .joined_caption,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels--compare .ui-dropdown{border-color:#fdd87d8c}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_levels--compare .joined_caption{color:#fdd87d;background-color:#fdd87d1a}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_addon--other{flex-direction:column;justify-content:center;gap:1px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .char_addon_other{font-size:9px;font-weight:600;letter-spacing:0;color:#fdd87d}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_divider{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:12px;color:#ffffff8c}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_divider:before,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_divider:after{content:"";flex:1;border-top:1px solid var(--surface-border)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_link{display:flex;gap:6px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_link_input{flex:1 1 auto;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_link .import_link_button{flex:0 0 auto;width:auto}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_summary{padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_summary_title{font-weight:600}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_summary_meta{margin-top:2px;font-size:12px;color:#fff9}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_choices{display:flex;flex-direction:column;margin-top:14px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_choices .import_choice{width:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .import_choice_note{margin:4px 2px 12px;font-size:12px;color:#fff9}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-alert{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,181,94,.55);border-left:3px solid var(--orange-400, #ffb55e);border-radius:4px;background:#ffb55e14}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-copy{display:flex;align-items:flex-start;gap:9px;color:var(--text-color-secondary);line-height:1.4}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-copy i,:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-copy b{color:var(--orange-300, #ffb55e)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-copy i{margin-top:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-text{display:flex;flex-direction:column;gap:2px}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-actions{display:flex;align-items:center;flex-shrink:0;gap:8px;margin-left:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .auto-cast-beta-actions .ui-button{white-space:nowrap}.ui-card.damage-taken-card{margin-top:.75rem;background:transparent;border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:none}.hud-card-col--monster .damage-taken-card .ui-card-content{display:block}.damage-taken-card .ui-card-body{padding:0}.damage-taken-toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;border:0;background:transparent;color:var(--text-color);cursor:pointer;font:inherit;font-weight:600;text-align:left}.damage-taken-toggle span{flex:1}.damage-taken-toggle:focus-visible,.damage-taken-formula summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px;border-radius:.4rem}.damage-taken-content{padding:0 1rem 1rem}.damage-taken-content[hidden]{display:none}.damage-taken-field{display:flex;flex-direction:column;gap:.35rem;margin:.65rem 0;font-size:.85rem}.damage-taken-field .ui-dropdown{width:100%;min-width:0}.damage-taken-badges{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--text-color-secondary)}.damage-taken-result{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0;padding:.8rem;background:var(--surface-ground);border-radius:.5rem;font-size:.85rem}.damage-taken-result-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.damage-taken-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--border-radius);background:transparent;color:var(--text-color-secondary);cursor:pointer}@media(hover:hover){.damage-taken-info:hover{color:var(--primary-color);background:var(--surface-hover)}}@media(hover:none){.damage-taken-info:active{color:var(--primary-color);background:var(--surface-hover)}}.damage-taken-info:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.damage-taken-info-panel{width:min(30rem,calc(100vw - 2rem))}.damage-taken-info-panel .damage-taken-note:first-child{margin-top:0}.damage-taken-info-panel .damage-taken-note:last-child{margin-bottom:0}.damage-taken-result strong{color:var(--primary-color);font-size:1.25rem;font-variant-numeric:tabular-nums}.damage-taken-note{margin:.6rem 0;color:var(--text-color-secondary);font-size:.8rem;line-height:1.5}.damage-taken-formula{margin-top:.75rem;font-size:.8rem}.damage-taken-formula summary{cursor:pointer;padding:.4rem 0}.damage-taken-formula dl{margin:.5rem 0}.damage-taken-formula dl>div{display:flex;justify-content:space-between;gap:.75rem;padding:.3rem 0;border-bottom:1px solid var(--surface-border)}.damage-taken-formula dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.damage-taken-formula button{padding:0;color:inherit;background:transparent;border:0;font:inherit;text-decoration:underline dotted;cursor:pointer;text-align:left}.damage-taken-formula small{color:var(--text-color-secondary)}.damage-taken-source{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.8rem}app-equipment-chip{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:100%}app-equipment-chip .eq-chip__picker{position:relative;display:inline-flex;flex:0 1 auto;min-width:0;max-width:100%}app-equipment-chip .eq-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;height:26px;padding:0 8px;border:1px dashed rgb(255 255 255 / 16%);border-radius:4px;background:transparent;color:#ffffff61;font:inherit;font-size:13px;text-align:left;cursor:pointer}app-equipment-chip .eq-chip__custom{display:inline-flex;align-items:center;flex:0 0 auto;height:26px;padding:0 8px;border:0;font:inherit;font-size:13px;font-weight:400;cursor:pointer}app-equipment-chip .eq-chip__custom--primary{font-size:14px}app-equipment-chip .eq-chip:focus-visible{border-color:var(--green-400, #81c784);outline:none}@media(hover:hover){app-equipment-chip .eq-chip:hover{border-color:var(--green-400, #81c784);outline:none}}@media(hover:none){app-equipment-chip .eq-chip:active{border-color:var(--green-400, #81c784);outline:none}}app-equipment-chip .eq-chip--filled{border-style:solid;border-color:#304562;background:#ffffff0d;color:#ffffffde}app-equipment-chip .eq-chip--primary{font-size:14px}app-equipment-chip .eq-chip--compare.eq-chip--filled{border-color:#fdd87d59;background:#fdd87d14;color:#fdd87d}app-equipment-chip .eq-chip--compare:focus-visible{border-color:#fdd87d}@media(hover:hover){app-equipment-chip .eq-chip--compare:hover{border-color:#fdd87d}}@media(hover:none){app-equipment-chip .eq-chip--compare:active{border-color:#fdd87d}}app-equipment-chip .eq-chip--element{border-style:solid;border-color:transparent}app-equipment-chip .eq-chip__icon{flex:0 0 auto;width:20px;height:20px;object-fit:contain;image-rendering:pixelated}app-equipment-chip .eq-chip__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}app-equipment-chip .eq-chip__clear{position:absolute;right:3px;top:50%;margin-top:-7px;display:none;align-items:center;padding:0;border:0;cursor:pointer;justify-content:center;width:14px;height:14px;border-radius:7px;background:#0000008c;box-shadow:0 0 0 3px #00000040;color:#fff;font-size:9px;line-height:1}app-equipment-chip .eq-chip:focus-visible+.eq-chip__clear,app-equipment-chip .eq-chip__clear:focus-visible{display:inline-flex}@media(hover:hover){app-equipment-chip .eq-chip__picker:hover .eq-chip__clear{display:inline-flex}}@media(hover:none){app-equipment-chip .eq-chip__picker:active .eq-chip__clear{display:inline-flex}}app-status-input .ui-dropdown-panel .ui-dropdown-header,.ui-scope-app-status-input .ui-dropdown-panel .ui-dropdown-header{padding:.5rem}app-status-input .status_input{display:flex;align-items:center;gap:4px;min-width:0}app-status-input .status_label{flex:0 0 34px;width:34px;justify-content:center;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.06em}app-status-input .status_label--other{flex-direction:column;gap:1px}app-status-input .status_other{font-size:9px;font-weight:600;letter-spacing:0;color:#fdd87d}app-status-input .status_input app-ui-dropdown,.ui-scope-app-status-input .status_input app-ui-dropdown{flex:0 0 56px;width:56px}app-status-input .status_input .ui-dropdown,.ui-scope-app-status-input .status_input .ui-dropdown{padding:0 3px 0 4px}app-status-input .status_input .ui-dropdown-label,.ui-scope-app-status-input .status_input .ui-dropdown-label{font-size:12px}app-status-input .status_badges{flex:0 0 34px;width:34px;display:flex;align-items:center;line-height:1.05}app-status-input .status_badge_stack{position:relative;display:block;width:max-content}app-status-input .status_badge_stack--delta{padding-bottom:12px}app-status-input .status_extra{display:block;text-align:left;font-size:12.5px;font-weight:500;white-space:nowrap;position:relative;z-index:1}app-status-input .status_delta{position:absolute;right:0;bottom:0;white-space:nowrap;font-size:10px}app-status-input .status_delta--up{color:var(--green-400)}app-status-input .status_delta--down{color:var(--red-400)}.skill-formula-selector{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:12px}.skill-formula-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.skill-formula-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--border-radius);background:transparent;color:var(--text-color-secondary);cursor:pointer}@media(hover:hover){.skill-formula-info:hover{color:var(--primary-color);background:var(--surface-hover)}}@media(hover:none){.skill-formula-info:active{color:var(--primary-color);background:var(--surface-hover)}}.skill-formula-info:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.skill-formula-references{width:min(30rem,calc(100vw - 3rem));max-height:calc(100dvh - 2rem);overflow-y:auto;font-size:13px;line-height:1.5}.skill-formula-references p{margin-top:0}.skill-formula-references h3{margin:1rem 0 .5rem;font-size:14px}.skill-formula-references ul{margin:0;padding-left:1.25rem}.skill-formula-references li+li{margin-top:.4rem}.skill-formula-references a{overflow-wrap:anywhere}.skill-formula-references .ui-icon{font-size:.75rem}app-aspd-curve .aspd_curve{font-size:.8rem}app-aspd-curve .aspd_curve_svg{width:100%;height:auto;display:block}app-aspd-curve .curve_grid{stroke:var(--surface-border);stroke-width:1;opacity:.45}app-aspd-curve .curve_axis{stroke:var(--surface-border);stroke-width:1.5}app-aspd-curve .curve_tick_label,app-aspd-curve .curve_axis_title{fill:var(--text-color-secondary);font-size:11px}app-aspd-curve .curve_axis_title{font-size:12px}app-aspd-curve .curve_line{fill:none;stroke:var(--orange-400);stroke-width:2.5;stroke-linejoin:round}app-aspd-curve .curve_drop{stroke:var(--orange-400);stroke-width:1;stroke-dasharray:3 3;opacity:.7}app-aspd-curve .curve_dot{fill:var(--orange-300);stroke:#121212;stroke-width:2}app-aspd-curve .curve_dot_halo{fill:var(--orange-400);opacity:.22}app-aspd-curve .curve_dot_label{fill:var(--orange-300);font-size:12px;font-weight:600}app-aspd-curve .curve_drop.is_compare{stroke:var(--blue-400)}app-aspd-curve .curve_dot.is_compare{fill:var(--blue-400)}app-aspd-curve .curve_dot_label.is_compare{fill:var(--blue-400)}app-aspd-curve .curve_legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.35rem;color:var(--text-color-secondary);font-size:.75rem}app-aspd-curve .curve_legend_item{display:inline-flex;align-items:center;gap:.35rem}app-aspd-curve .swatch{width:14px;height:0;border-top:3px solid currentColor;display:inline-block}app-aspd-curve .swatch_line{color:var(--orange-400)}app-aspd-curve .swatch_dot{width:10px;height:10px;border:none;border-radius:50%;background-color:var(--orange-300)}app-aspd-curve .swatch_dot.is_compare{background-color:var(--blue-400)}app-aspd-curve .curve_caption{margin-top:.6rem}app-aspd-curve .curve_caption_main{font-weight:600;color:var(--orange-300)}app-aspd-curve .curve_caption_next{margin-top:.15rem;color:var(--text-color-secondary)}app-aspd-curve .curve_table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.78rem}app-aspd-curve .curve_table caption{text-align:left;padding-bottom:.25rem;color:var(--text-color-secondary);font-size:.75rem}app-aspd-curve .curve_table th,app-aspd-curve .curve_table td{padding:.15rem .4rem;border-bottom:1px solid var(--surface-border);text-align:left}app-aspd-curve .curve_table th{color:var(--text-color-secondary);font-weight:500}app-aspd-curve .curve_table .row_done td{color:var(--orange-300)}app-aspd-curve .curve_note{margin-top:.6rem;font-size:.72rem;color:var(--text-color-secondary)}app-equipment-grid{display:block;margin-top:12px;margin-bottom:24px}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid{display:flex;flex-direction:column;gap:10px}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__ribbon{display:flex;align-items:center;gap:10px;font-size:12px}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-ribbon{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 4px 0 10px;border:1px solid rgb(253 216 125 / 45%);border-radius:13px;background:#fdd87d14;color:#fdd87d}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-ribbon__text{cursor:default;white-space:pre-line}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-ribbon__clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:8px;background:none;color:#fdd87d99;font:inherit;font-size:10px;line-height:1;cursor:pointer}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-ribbon__clear:focus-visible{background:#fdd87d33;color:#fdd87d;outline:none}@media(hover:hover){:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-ribbon__clear:hover{background:#fdd87d33;color:#fdd87d;outline:none}}@media(hover:none){:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-ribbon__clear:active{background:#fdd87d33;color:#fdd87d;outline:none}}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:16px;align-items:start}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__column{display:flex;flex-direction:column;gap:8px;min-width:0}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__group{display:flex;align-items:center;gap:10px;margin-top:6px}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__group-label{color:#ffffffb3;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__rule{flex:1 1 auto;height:1px;background:#304562}app-equipment-slot-card{display:block}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card{display:flex;flex-direction:column;background:#1b2635;border:1px solid #304562;border-radius:var(--border-radius);overflow:hidden}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__head{position:relative;display:flex;align-items:center;gap:10px;height:28px;padding:0 6px;background:#ffffff08;border-bottom:1px solid #304562}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__label{flex:0 0 auto;color:#ffffff7f;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__spacer{flex:1 1 auto}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card--tinted{border-color:rgb(var(--slot-color-rgb) / 45%);background:linear-gradient(rgb(var(--slot-color-rgb) / 6%),rgb(var(--slot-color-rgb) / 6%)),#1b2635}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card--tinted .eq-card__head{background:rgb(var(--slot-color-rgb) / 12%);border-bottom-color:rgb(var(--slot-color-rgb) / 45%)}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color,:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;cursor:pointer}@media(hover:hover){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color:hover,:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear:hover{border-color:#304562}}@media(hover:none){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color:active,:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear:active{border-color:#304562}}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color{margin-right:-10px;padding:0}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color--idle{cursor:not-allowed}@media(hover:hover){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color--idle:hover{border-color:transparent}}@media(hover:none){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color--idle:active{border-color:transparent}}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color--idle .eq-card__color-dot--empty{border-color:#ffffff24}@media(hover:hover){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color--idle:hover .eq-card__color-dot--empty{border-color:#ffffff24}}@media(hover:none){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color--idle:active .eq-card__color-dot--empty{border-color:#ffffff24}}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color-dot{width:11px;height:11px;border-radius:50%}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color-dot--empty{background:transparent;border:1px solid rgb(255 255 255 / 35%)}@media(hover:hover){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color:hover .eq-card__color-dot--empty{border-color:#ffffffb3}}@media(hover:none){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color:active .eq-card__color-dot--empty{border-color:#ffffffb3}}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#ffffff8c;font:inherit;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare--on{padding:0 8px;border-color:#fdd87d8c;background:#fdd87d29;color:#fdd87d}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare--locked{color:#ffffff40;cursor:not-allowed}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear{padding:0 0 2px;color:#ffffff73;font-size:12px}@media(hover:hover){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear:hover{color:#ffffffd9}}@media(hover:none){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear:active{color:#ffffffd9}}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color-hint{position:absolute;top:calc(100% + 6px);left:4px;z-index:2;padding:4px 8px;border:1px solid #304562;border-radius:4px;background:#263449;box-shadow:0 6px 18px #00000073;color:#fffc;font-size:11px;white-space:nowrap;pointer-events:none;animation:eq-hint 11.5s ease-out both}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__color-hint:before{content:"";position:absolute;bottom:100%;left:9px;border:5px solid transparent;border-bottom-color:#304562}@keyframes eq-hint{0%,22%{opacity:0;transform:translateY(-3px)}24%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__occupied{padding:14px 12px;color:#ffffff61;font-size:13px;font-style:italic}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__body{display:flex;align-items:flex-start;gap:12px;padding:8px 12px 9px}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:52px;height:52px;border:1px solid #304562;border-radius:4px;background:#ffffff0a}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__icon img{max-width:44px;max-height:44px;image-rendering:pixelated}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__icon--compare{border-color:#fdd87d4d;background:#fdd87d0f}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__chips{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:52px}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__line{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare-row{position:relative;background:#fdd87d0d;border-top:1px dashed rgb(253 216 125 / 35%)}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare-actions{position:absolute;top:6px;right:8px;z-index:1;display:flex;gap:2px}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear--compare{color:#fdd87d8c}@media(hover:hover){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear--compare:hover{border-color:#fdd87d73;color:#fdd87d}}@media(hover:none){:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__clear--compare:active{border-color:#fdd87d73;color:#fdd87d}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot{display:flex;flex-direction:column;gap:6px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-head .cap2{white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-optimize.ui-button,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-clear.ui-button{background:transparent;border:1px solid var(--surface-border);padding:.2rem .5rem;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-optimize.ui-button,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-clear.ui-button{width:auto;flex-shrink:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-optimize.ui-button{color:#ffe082}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-clear.ui-button{color:var(--text-color-secondary)}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-optimize.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:#ffe082}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-optimize.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:#ffe082}}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-clear.ui-button:enabled:hover{background:#ff898014;border-color:var(--surface-border);color:var(--red-300, #ff8980)}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-clear.ui-button:enabled:active{background:#ff898014;border-color:var(--surface-border);color:var(--red-300, #ff8980)}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-add.ui-button{background:transparent;border:1px dashed var(--surface-border);padding:.45rem .75rem;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--primary-color);justify-content:center;width:100%}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-add.ui-button:enabled:hover{background:var(--highlight-bg);border-color:var(--surface-border);color:var(--primary-color)}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-add.ui-button:enabled:active{background:var(--highlight-bg);border-color:var(--surface-border);color:var(--primary-color)}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-rows{display:flex;flex-direction:column;gap:6px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:3px;cursor:default}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row--adding{cursor:default;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row.ui-drag-preview{box-shadow:0 4px 12px #00000080;opacity:.9}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row.ui-drag-placeholder{background:var(--highlight-bg);border:1px dashed var(--primary-color)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row.ui-drag-placeholder>*{visibility:hidden}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-rows.ui-dragging .rot-row:not(.ui-drag-placeholder){transition:transform .18s cubic-bezier(0,0,.2,1)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-step{width:12px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;padding-bottom:1.5px;font-size:11.9px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-icon{width:22px;height:22px;flex-shrink:0;object-fit:contain}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-icon--btn{cursor:pointer;border-radius:3px}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-icon--btn:hover{outline:1px solid var(--primary-color)}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-icon--btn:active{outline:1px solid var(--primary-color)}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-icon--btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-body{flex:1;min-width:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-line1{display:flex;align-items:center;gap:4px;font-size:13px;--rot-level-font-size: 10.5px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-level,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-level--static{border:1px solid var(--surface-border);border-radius:3px;padding:var(--rot-level-pad-y, 2px) 5px;font-size:var(--rot-level-font-size, 10.5px);font-weight:700;white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-repeat{font-size:11.5px;color:var(--text-color-secondary);white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-stack{display:inline-flex;align-items:center;gap:3px;color:var(--text-color-secondary);font-size:10.5px;white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px;white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-main{display:flex;align-items:center;gap:3px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-figs{display:flex;flex-direction:column;align-items:flex-end;gap:1px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-meta{display:flex;align-items:center;gap:3px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-split{display:grid;grid-template-columns:max-content max-content;column-gap:3px;row-gap:3px;align-items:center;line-height:1.35;font-size:10.5px;color:var(--text-color-secondary)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-split .rot-dmg-branch{justify-self:end}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-split .rot-tag{justify-self:stretch}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-branch{cursor:pointer}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-branch:hover{text-decoration:underline}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-branch:active{text-decoration:underline}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-branch:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-val{font-weight:700;color:var(--teal-300, #61beb5);cursor:pointer}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-val:hover,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-val.bonus_clickable:hover{text-decoration:underline}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-val:active,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-val.bonus_clickable:active{text-decoration:underline}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-val:focus-visible,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-sim{font-weight:700;color:var(--yellow-200, #fde4a5);cursor:pointer}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-sim:hover{text-decoration:underline}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-sim:active{text-decoration:underline}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg-sim:focus-visible,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-sim:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-arrow,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-sep{color:var(--text-color-secondary)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:3px;white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-tag--mean{font-size:10px;cursor:default;color:var(--teal-300, #61beb5);border-color:#61beb573}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-tag--cri{color:var(--red-300, #ff8980);border-color:#ff898080}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-tag--nocri{color:var(--blue-300, #8dd0ff);border-color:#8dd0ff66}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-tag--flat{color:var(--text-color-secondary)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-tag--sm{font-size:8.5px;padding:2px 3px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-pct{cursor:default}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-val{color:var(--text-color);font-weight:700}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-line2{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:#fff9}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-require{color:var(--red-300, #ff8980);font-weight:700}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-stall{margin-top:2px;font-size:11.5px;font-weight:700;color:var(--red-300, #ff8980);white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-info{font-size:14px;line-height:1;color:var(--primary-color);cursor:pointer;flex-shrink:0;transform:translateY(-1px)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-remove{font-size:12px;color:#ffffff59;cursor:pointer;flex-shrink:0}@media(hover:hover){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-remove:hover{color:var(--red-300, #ff8980)}}@media(hover:none){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-remove:active{color:var(--red-300, #ff8980)}}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-handle{height:22px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#ffffff4d;cursor:grab;flex-shrink:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-handle:active{cursor:grabbing}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-handle--idle{opacity:.35;cursor:default}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-handle--spacer{visibility:hidden;cursor:default}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-handle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:1px dashed var(--surface-border);border-radius:3px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-empty-text{margin:0;font-size:13px;color:var(--text-color-secondary)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-opt{display:flex;align-items:center;gap:6px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-opt-flag{margin-left:auto;font-size:10.5px;color:var(--text-color-secondary)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row--adding app-ui-dropdown{flex:1;min-width:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit{white-space:nowrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit b{color:var(--text-color);font-weight:700}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-cond{color:var(--yellow-300, #ffe082);font-weight:700;cursor:default}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit-sim{color:var(--yellow-200, #fde4a5);font-weight:700}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-crit--none{color:#ffffff59}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-addline{display:flex}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-addline .rot-add.ui-button{align-self:flex-start;width:auto;flex-shrink:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-handle{touch-action:none;user-select:none}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl{display:flex;flex-direction:column;gap:4px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-chart{display:flex;flex-direction:column;gap:3px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-chart--cmp{margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-border)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-title{font-size:12.5px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-title--cmp{color:var(--yellow-200, #fde4a5)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-lane-row{display:flex;align-items:center;gap:6px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-icon{width:18px;height:18px;flex-shrink:0;object-fit:contain;cursor:pointer;border-radius:3px}@media(hover:hover){:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-icon:hover{outline:1px solid var(--primary-color)}}@media(hover:none){:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-icon:active{outline:1px solid var(--primary-color)}}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-icon:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-track{position:relative;flex:1;height:22px;background:var(--surface-ground);border-radius:3px;overflow:hidden}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-track--invalid{border:1px solid var(--red-300, #ff8980)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block{position:absolute;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:9.5px;font-weight:700;white-space:nowrap}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--fixa,:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--variavel,:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--aspd{top:0;bottom:0}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--fixa{background:var(--blue-300, #75bef8);color:#0a1526}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--variavel{background:var(--blue-600, #1c80cf);color:#dbe9ff}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--pos{top:0;height:10px;background:var(--teal-400, #30aa9f);color:#04231d}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--recarga{bottom:0;height:10px;background:transparent;border:1px dashed #446e8c;color:var(--text-color-secondary)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--aspd{border:1px solid var(--surface-border);background:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 3px,transparent 3px 6px)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block-label{padding:0 3px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-axis{position:relative;height:14px;margin-left:24px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-tick{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:11.5px;color:var(--text-color-secondary)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-tick.tl-anchor-start{transform:translate(0)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-tick.tl-anchor-end{transform:translate(-100%)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-tick--end{font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:13px;color:var(--text-color-secondary)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-key{display:inline-flex;align-items:center;gap:5px}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-sw{width:10px;height:10px;border-radius:2px;display:inline-block}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-sw--fixa{background:var(--blue-300, #75bef8)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-sw--variavel{background:var(--blue-600, #1c80cf)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-sw--pos{background:var(--teal-400, #30aa9f)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-sw--recarga{background:transparent;border:1px dashed #446e8c}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-sw--aspd{border:1px solid var(--surface-border);background:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 3px,transparent 3px 6px)}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-note{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:#ffffff73}:is(app-rotation-timeline,.ui-scope-app-rotation-timeline) .tl-block--full{top:0;bottom:0;height:auto}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud{--hud-gap: 14px;background:transparent;color:var(--text-color);position:relative}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .loading_block{position:absolute;background-color:#0006;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--border-radius)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-cards{display:flex;gap:var(--hud-gap);margin-bottom:var(--hud-gap)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col{min-width:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster{flex:40 1 0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--skill{flex:60 1 0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-monster-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .sprite{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:104px;height:104px;overflow:visible}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .sprite--doll{width:auto;height:104px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .sprite img{max-width:100%;max-height:100%;object-fit:contain}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-monster-info .hud-reduction{margin-top:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-monster-info{flex:1;min-width:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .np-name{font-weight:700;font-size:14px;color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .np-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .el-tag-clickable{cursor:pointer}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hp-line{font-weight:700;font-size:14px;color:var(--green-400);margin-top:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-relieve{display:flex;align-items:center;gap:6px;margin-top:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-relieve-label{flex-shrink:0;font-size:13px;font-weight:700;color:var(--orange-300, #f9ae61);cursor:default}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-mstats,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-attrs{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:8px 0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-mstats .kv,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-attrs .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-mstats .kv span:last-child,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-attrs .kv span:last-child{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-res{color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-resm{color:var(--blue-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-race{color:var(--yellow-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-size{color:var(--cyan-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-for{color:var(--red-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-int{color:var(--blue-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-des{color:var(--green-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-vit{color:var(--yellow-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .v-def{color:var(--red-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;min-width:220px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats.one{grid-template-columns:1fr}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats.tight .kv{justify-content:flex-start}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats.tight .kv span:last-child{text-align:left}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .kv span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color);text-align:right}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .kv .sim{color:var(--yellow-200)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .kv .arr{color:var(--text-color-secondary);padding:0 3px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .kv.total{border-top:1px solid var(--surface-border);margin-top:4px;padding-top:6px;font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .kv.total span:last-child{color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable{border-collapse:collapse;margin:8px 0;min-width:220px;width:100%;font-size:13px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable th,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable td{padding:3px 10px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable tbody th[scope=row]{text-align:left;padding-left:0;font-weight:400;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable thead th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable thead tr:last-child th,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable thead tr:last-child td{border-bottom:1px solid var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable .sim{color:var(--yellow-200)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast{border:1px solid var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast th,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast td{text-align:center;padding:3px 8px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast tbody tr+tr th,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast tbody tr+tr td{border-top:1px solid var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast tbody th[scope=row]{text-align:center;padding-left:8px;color:var(--text-color)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast thead th[colspan]{border-bottom:1px solid var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast th+th,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast td+td,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast td+th,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast th+td{border-left:1px solid var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptable.cast tr.base td{color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .psec{font-size:11.9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:10px 0 4px;font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .mut-note{font-size:11.5px;color:var(--text-color-secondary);max-width:260px;margin-bottom:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .formula-trace-scroll{width:960px;max-width:80vw;max-height:min(calc(100vh - 240px),760px);overflow-y:auto;overflow-x:auto;padding-right:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-row{display:flex;align-items:flex-end;gap:2px;margin:4px 0 10px;width:max-content}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-col{display:flex;flex-direction:column;gap:3px;min-width:96px;max-width:130px;flex-shrink:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-inputs{display:flex;flex-direction:column;border:1px dashed var(--surface-border);border-radius:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-input,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-stage{display:flex;flex-direction:column;padding:3px 6px;border-radius:4px;font-size:11px;line-height:1.3;gap:1px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-input{background:transparent;color:var(--text-color-secondary);border-radius:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-input:not(:last-child){border-bottom:1px dashed var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-stage{background:var(--surface-card);border:1px solid var(--surface-border);font-size:12.5px;font-weight:600}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-input span:last-child,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-stage span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-stage span:last-child{color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-input .sim,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-stage .sim{color:var(--yellow-200)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-hint{font-size:11px;color:var(--text-color-secondary);margin-bottom:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-back{border:0;padding:0 0 8px;background:none;color:var(--orange-300);cursor:pointer}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .graph-arrow{color:var(--text-color-secondary);font-size:13px;padding:0 1px 8px;flex-shrink:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .ptitle{font-weight:700;color:var(--orange-300);margin-bottom:6px;font-size:14px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-buffs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 var(--hud-gap)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-buffs .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-buff-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-buff-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-flags{display:flex;gap:6px;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-left-weapon-warn{color:var(--red-300);font-size:14px;font-weight:700;margin-top:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero{text-align:left;margin:0 0 var(--hud-gap)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .cap2{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:10px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pairs{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pcol{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pnum{font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--orange-300);cursor:default}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .clickable{cursor:pointer}@media(hover:hover){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pcol.sim .pnum{color:var(--yellow-200)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pnum.big{font-size:34px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pnum.small{font-size:27px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pdano{font-size:19px;font-weight:700;color:var(--teal-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pdano.big{font-size:24px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pdano.small{font-size:19px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pdelta{font-size:14px;font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pdelta.neg{color:var(--red-400)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .pdelta.pos{color:var(--green-400)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .vsarrow{color:var(--text-color-secondary);font-size:16px;padding-top:8px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:10px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub .habps,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-meta .habps{font-size:15px;font-weight:700;color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub-meta{margin-top:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub .ttk b{color:var(--text-color);font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub .arr{margin:0 3px;color:var(--text-color-secondary);font-weight:400}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub .sim{color:var(--yellow-200);font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero .sub .mut{color:var(--text-color-secondary);font-family:inherit;opacity:.75}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-subrows{margin-top:10px;display:flex;flex-direction:column;gap:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-subrow{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-subrow .v{color:var(--teal-300);font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-subrow .v.sim{color:var(--yellow-200)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-cmp-ribbon{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px 12px;font-size:14px;color:var(--yellow-200);font-weight:600;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar{margin:0 0 var(--hud-gap)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:5px;display:flex;align-items:center;gap:3px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .bar2{display:flex;gap:2px;height:34px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .bar2+.bar2{margin-top:4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .cmp-castbar-label{font-size:11.9px;color:var(--yellow-200);font-weight:600;margin:8px 0 4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .seg{display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:700;color:#0a1526;min-width:38px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .seg.fixa{background:var(--blue-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .seg.varv{background:var(--blue-600);color:#dbe9ff}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .seg.single{background:var(--blue-600);color:#dbe9ff;flex:1}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .par{flex:1;display:flex;flex-direction:column;gap:2px;min-width:60px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .lane{flex:1;border-radius:3px;position:relative;display:flex;align-items:center;padding-left:8px;font-size:14px;font-weight:700;overflow:hidden}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .lane.pos{background:var(--teal-400);color:#04231d}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .lane.rec{background:transparent;color:var(--text-color-secondary);border:1px dashed var(--surface-border);font-weight:400}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .lane.rec .fill{position:absolute;left:0;top:0;bottom:0;background:var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .lane.rec .ltxt{position:relative}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .blegend{font-size:14px;color:var(--text-color-secondary);line-height:1.5;margin:6px 0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .blegend .op{color:var(--text-color-secondary);padding:0 2px;opacity:.7}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:14px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .li{display:inline-flex;align-items:center;gap:5px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .sq{width:10px;height:10px;border-radius:3px;flex-shrink:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .sq.fixa{background:var(--blue-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .sq.varv,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .sq.single{background:var(--blue-600)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .sq.pos{background:var(--teal-400)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-castbar .castbar-legend .sq.rec{background:transparent;border:1px dashed var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-bottleneck{margin-bottom:8px;font-size:14px;font-weight:700;color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-bottleneck.is-optimized{color:var(--green-400)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-component{font-size:14px;margin-bottom:6px;line-height:1.4}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-component b{color:var(--text-color)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-component.is-bottleneck b{color:var(--orange-300)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-done{color:var(--green-400);font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-whatif{margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-border);font-size:14px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .optimize-whatif b{color:var(--green-400)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-menu{display:flex;gap:6px;flex-wrap:nowrap;margin-top:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-menu button{flex:1 1 0;min-width:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-content{display:flex;align-items:stretch;gap:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-head{flex-shrink:0;align-items:center;margin-bottom:0;padding:8px 12px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-info{flex:0 0 206px;width:206px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .sprite{width:64px;height:64px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .sprite--doll{width:auto;height:64px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .sprite--doll img{width:auto;height:100%;max-width:none;max-height:none}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--surface-border);padding:8px 12px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-sub{order:1;font-size:13px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-mstats{order:2;grid-template-columns:repeat(2,1fr)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-attrs{order:3;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;border-top:1px solid var(--surface-border);margin:0 -12px;padding:6px 12px 0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-reduction,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .monster_id_link{order:5}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-rot-layout{display:flex;flex-direction:column;gap:var(--hud-gap, 14px);align-items:stretch}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-rot-col{width:100%}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-dps-col{width:100%;min-width:0;border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-main{display:flex;align-items:baseline;gap:8px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-cycle{display:flex;align-items:baseline;gap:5px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-percycle{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-percycle.sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-percycle-cap{font-size:14px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-meta{margin-top:2px;font-size:11.9px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-cycle-len{font-size:15px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-sep{margin:0 4px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-meta.dotted{border-bottom:1px dotted var(--text-color-secondary);align-self:flex-start;cursor:pointer}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-tl-head{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-tl-head .cap2{white-space:nowrap}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-help{width:1.6rem;height:1.6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:var(--primary-color);cursor:pointer}@media(hover:hover){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-help:hover{background:var(--highlight-bg)}}@media(hover:none){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-help:active{background:var(--highlight-bg)}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-warn-chip.ui-button,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-invalid-chip{width:auto;flex-shrink:0;white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-warn-chip.ui-button{background:transparent;border:1px solid var(--surface-border);color:var(--yellow-300, #ffe082)}@media(hover:hover){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-warn-chip.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}@media(hover:none){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-warn-chip.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-invalid-chip{border:1px solid var(--red-300, #ff8980);color:var(--red-300, #ff8980)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .cap--cmp{color:var(--yellow-200, #fde4a5)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .teal{color:var(--teal-300, #61beb5)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .orange{color:var(--orange-300, #f9ae61)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pstats .mut{color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud{container-type:inline-size}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-cards{flex-direction:column}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--skill{flex:1 1 auto;width:100%}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-info{min-width:210px}@container (min-width: 1040px){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-content{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-content>*{border-left:1px solid var(--surface-border);padding-left:16px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-content>*:first-child{border-left:none;padding-left:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-head{order:1}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-sub{order:2}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-mstats{order:3}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-attrs{order:4}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-reduction{order:5}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .monster_id_link{order:6}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-head,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-info{white-space:nowrap}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-efeitos-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:var(--hud-gap)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-efeitos-row .hud-buffs{margin-bottom:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-efeitos-row .hud-flags{margin-left:auto}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-fig{display:flex;flex-direction:column;gap:2px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-nums{display:flex;align-items:baseline;gap:6px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-divider{align-self:stretch;width:1px;background:var(--surface-border)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-meta{display:flex;flex-direction:column;gap:1px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-fig .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-fig .cap2--plain{text-transform:none;letter-spacing:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .pnum{font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--orange-300, #f9ae61)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .pnum.sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .clickable{cursor:pointer}@media(hover:hover){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .pdelta{font-size:14px;font-weight:700;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .pdelta.pos{color:var(--green-400, #6ebe71)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .pdelta.neg{color:var(--red-400, #ff8980)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-hero-strip .vsarrow{color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-mstats,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-attrs{gap:2px 16px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-mstats{margin:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-attrs{margin:0 -12px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-sub{margin-top:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-mstats .kv,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right .hud-attrs .kv{font-size:13px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-body,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-content{padding:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--skill .ui-card,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--skill .ui-card .ui-card-body,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--skill .ui-card .ui-card-content{background:transparent;border:none;box-shadow:none;padding:0}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-rot-col,:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-dps-col{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-dps-col--empty{opacity:.5}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-sep{color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-desc-toggle{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:11.9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);cursor:pointer;user-select:none}@media(hover:hover){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-desc-toggle:hover{color:var(--text-color)}}@media(hover:none){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-desc-toggle:active{color:var(--text-color)}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-desc-toggle .ui-icon{font-size:10px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-desc{margin-top:5px;padding:6px 8px;background:#fff;color:#000;border-radius:4px;font-size:12px;line-height:1.45}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-cap{margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .crit-op{display:inline-block;width:10px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .crit-detail{display:block;padding-left:10px;font-size:10.5px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .kv.crit-sub{border-top:1px solid rgba(255,255,255,.08);font-weight:600}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-cap{margin-top:1px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-icon{width:20px;height:20px;object-fit:contain}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-name{color:var(--text-color);font-weight:700}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-cap{display:block;margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums;display:inline-block}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-val{cursor:pointer}@media(hover:hover){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-val:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-val:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-arrow{margin:0 6px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-dmg-sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-perhit{margin-top:2px;font-size:11.5px;color:var(--text-color-secondary)}:is(app-battle-skill-details,.ui-scope-app-battle-skill-details) .pd-note{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}app-battle-skill-details{display:contents}.shared-skill-details.ui-overlaypanel{width:min(42rem,calc(100vw - 16px))}.shared-skill-details.ui-overlaypanel:before,.shared-skill-details.ui-overlaypanel:after{left:var(--overlayArrowLeft, 1.25rem)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud{--hud-gap: 14px;background:transparent;color:var(--text-color);position:relative}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .loading_block{position:absolute;background-color:#0006;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--border-radius)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-cards{display:flex;gap:var(--hud-gap);margin-bottom:var(--hud-gap)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col{min-width:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster{flex:40 1 0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--skill{flex:60 1 0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-monster-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .sprite{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:104px;height:104px;overflow:visible}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .sprite--doll{width:auto;height:104px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .sprite img{max-width:100%;max-height:100%;object-fit:contain}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-monster-info .hud-reduction{margin-top:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-monster-info{flex:1;min-width:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .np-name{font-weight:700;font-size:14px;color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .np-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .el-tag-clickable{cursor:pointer}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hp-line{font-weight:700;font-size:14px;color:var(--green-400);margin-top:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-relieve{display:flex;align-items:center;gap:6px;margin-top:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-relieve-label{flex-shrink:0;font-size:13px;font-weight:700;color:var(--orange-300, #f9ae61);cursor:default}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-mstats,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-attrs{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:8px 0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-mstats .kv,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-attrs .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-mstats .kv span:last-child,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-attrs .kv span:last-child{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-res{color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-resm{color:var(--blue-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-race{color:var(--yellow-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-size{color:var(--cyan-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-for{color:var(--red-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-int{color:var(--blue-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-des{color:var(--green-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-vit{color:var(--yellow-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .v-def{color:var(--red-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;min-width:220px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats.one{grid-template-columns:1fr}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats.tight .kv{justify-content:flex-start}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats.tight .kv span:last-child{text-align:left}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .kv span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color);text-align:right}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .kv .sim{color:var(--yellow-200)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .kv .arr{color:var(--text-color-secondary);padding:0 3px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .kv.total{border-top:1px solid var(--surface-border);margin-top:4px;padding-top:6px;font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .kv.total span:last-child{color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable{border-collapse:collapse;margin:8px 0;min-width:220px;width:100%;font-size:13px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable th,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable td{padding:3px 10px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable tbody th[scope=row]{text-align:left;padding-left:0;font-weight:400;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable thead th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable thead tr:last-child th,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable thead tr:last-child td{border-bottom:1px solid var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable .sim{color:var(--yellow-200)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast{border:1px solid var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast th,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast td{text-align:center;padding:3px 8px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast tbody tr+tr th,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast tbody tr+tr td{border-top:1px solid var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast tbody th[scope=row]{text-align:center;padding-left:8px;color:var(--text-color)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast thead th[colspan]{border-bottom:1px solid var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast th+th,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast td+td,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast td+th,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast th+td{border-left:1px solid var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptable.cast tr.base td{color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .psec{font-size:11.9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:10px 0 4px;font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .mut-note{font-size:11.5px;color:var(--text-color-secondary);max-width:260px;margin-bottom:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .formula-trace-scroll{width:960px;max-width:80vw;max-height:min(calc(100vh - 240px),760px);overflow-y:auto;overflow-x:auto;padding-right:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-row{display:flex;align-items:flex-end;gap:2px;margin:4px 0 10px;width:max-content}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-col{display:flex;flex-direction:column;gap:3px;min-width:96px;max-width:130px;flex-shrink:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-inputs{display:flex;flex-direction:column;border:1px dashed var(--surface-border);border-radius:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-input,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-stage{display:flex;flex-direction:column;padding:3px 6px;border-radius:4px;font-size:11px;line-height:1.3;gap:1px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-input{background:transparent;color:var(--text-color-secondary);border-radius:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-input:not(:last-child){border-bottom:1px dashed var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-stage{background:var(--surface-card);border:1px solid var(--surface-border);font-size:12.5px;font-weight:600}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-input span:last-child,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-stage span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-stage span:last-child{color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-input .sim,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-stage .sim{color:var(--yellow-200)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-hint{font-size:11px;color:var(--text-color-secondary);margin-bottom:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-back{border:0;padding:0 0 8px;background:none;color:var(--orange-300);cursor:pointer}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .graph-arrow{color:var(--text-color-secondary);font-size:13px;padding:0 1px 8px;flex-shrink:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .ptitle{font-weight:700;color:var(--orange-300);margin-bottom:6px;font-size:14px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-buffs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 var(--hud-gap)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-buffs .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-buff-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-buff-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-flags{display:flex;gap:6px;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-left-weapon-warn{color:var(--red-300);font-size:14px;font-weight:700;margin-top:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero{text-align:left;margin:0 0 var(--hud-gap)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .cap2{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:10px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pairs{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pcol{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pnum{font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--orange-300);cursor:default}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .clickable{cursor:pointer}@media(hover:hover){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pcol.sim .pnum{color:var(--yellow-200)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pnum.big{font-size:34px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pnum.small{font-size:27px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pdano{font-size:19px;font-weight:700;color:var(--teal-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pdano.big{font-size:24px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pdano.small{font-size:19px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pdelta{font-size:14px;font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pdelta.neg{color:var(--red-400)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .pdelta.pos{color:var(--green-400)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .vsarrow{color:var(--text-color-secondary);font-size:16px;padding-top:8px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:10px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub .habps,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-meta .habps{font-size:15px;font-weight:700;color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub-meta{margin-top:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub .ttk b{color:var(--text-color);font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub .arr{margin:0 3px;color:var(--text-color-secondary);font-weight:400}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub .sim{color:var(--yellow-200);font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero .sub .mut{color:var(--text-color-secondary);font-family:inherit;opacity:.75}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-subrows{margin-top:10px;display:flex;flex-direction:column;gap:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-subrow{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-subrow .v{color:var(--teal-300);font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-subrow .v.sim{color:var(--yellow-200)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-cmp-ribbon{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px 12px;font-size:14px;color:var(--yellow-200);font-weight:600;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar{margin:0 0 var(--hud-gap)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:5px;display:flex;align-items:center;gap:3px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .bar2{display:flex;gap:2px;height:34px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .bar2+.bar2{margin-top:4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .cmp-castbar-label{font-size:11.9px;color:var(--yellow-200);font-weight:600;margin:8px 0 4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .seg{display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:700;color:#0a1526;min-width:38px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .seg.fixa{background:var(--blue-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .seg.varv{background:var(--blue-600);color:#dbe9ff}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .seg.single{background:var(--blue-600);color:#dbe9ff;flex:1}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .par{flex:1;display:flex;flex-direction:column;gap:2px;min-width:60px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .lane{flex:1;border-radius:3px;position:relative;display:flex;align-items:center;padding-left:8px;font-size:14px;font-weight:700;overflow:hidden}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .lane.pos{background:var(--teal-400);color:#04231d}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .lane.rec{background:transparent;color:var(--text-color-secondary);border:1px dashed var(--surface-border);font-weight:400}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .lane.rec .fill{position:absolute;left:0;top:0;bottom:0;background:var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .lane.rec .ltxt{position:relative}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .blegend{font-size:14px;color:var(--text-color-secondary);line-height:1.5;margin:6px 0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .blegend .op{color:var(--text-color-secondary);padding:0 2px;opacity:.7}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:14px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .li{display:inline-flex;align-items:center;gap:5px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .sq{width:10px;height:10px;border-radius:3px;flex-shrink:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .sq.fixa{background:var(--blue-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .sq.varv,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .sq.single{background:var(--blue-600)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .sq.pos{background:var(--teal-400)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-castbar .castbar-legend .sq.rec{background:transparent;border:1px dashed var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-bottleneck{margin-bottom:8px;font-size:14px;font-weight:700;color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-bottleneck.is-optimized{color:var(--green-400)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-component{font-size:14px;margin-bottom:6px;line-height:1.4}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-component b{color:var(--text-color)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-component.is-bottleneck b{color:var(--orange-300)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-done{color:var(--green-400);font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-whatif{margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-border);font-size:14px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .optimize-whatif b{color:var(--green-400)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-menu{display:flex;gap:6px;flex-wrap:nowrap;margin-top:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-menu button{flex:1 1 0;min-width:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .ui-card-content{display:flex;align-items:stretch;gap:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-monster-head{flex-shrink:0;align-items:center;margin-bottom:0;padding:8px 12px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-monster-info{flex:0 0 206px;width:206px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .sprite{width:64px;height:64px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .sprite--doll{width:auto;height:64px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .sprite--doll img{width:auto;height:100%;max-width:none;max-height:none}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--surface-border);padding:8px 12px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-sub{order:1;font-size:13px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-mstats{order:2;grid-template-columns:repeat(2,1fr)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-attrs{order:3;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;border-top:1px solid var(--surface-border);margin:0 -12px;padding:6px 12px 0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-reduction,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .monster_id_link{order:5}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-rot-layout{display:flex;flex-direction:column;gap:var(--hud-gap, 14px);align-items:stretch}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-rot-col{width:100%}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-dps-col{width:100%;min-width:0;border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-main{display:flex;align-items:baseline;gap:8px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-cycle{display:flex;align-items:baseline;gap:5px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-percycle{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-percycle.sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-percycle-cap{font-size:14px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-meta{margin-top:2px;font-size:11.9px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-cycle-len{font-size:15px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-sep{margin:0 4px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-meta.dotted{border-bottom:1px dotted var(--text-color-secondary);align-self:flex-start;cursor:pointer}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-tl-head{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-tl-head .cap2{white-space:nowrap}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-help{width:1.6rem;height:1.6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:var(--primary-color);cursor:pointer}@media(hover:hover){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-help:hover{background:var(--highlight-bg)}}@media(hover:none){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-help:active{background:var(--highlight-bg)}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-warn-chip.ui-button,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-invalid-chip{width:auto;flex-shrink:0;white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-warn-chip.ui-button{background:transparent;border:1px solid var(--surface-border);color:var(--yellow-300, #ffe082)}@media(hover:hover){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-warn-chip.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}@media(hover:none){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-warn-chip.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-invalid-chip{border:1px solid var(--red-300, #ff8980);color:var(--red-300, #ff8980)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .cap--cmp{color:var(--yellow-200, #fde4a5)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .teal{color:var(--teal-300, #61beb5)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .orange{color:var(--orange-300, #f9ae61)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pstats .mut{color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud{container-type:inline-size}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-cards{flex-direction:column}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--skill{flex:1 1 auto;width:100%}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-monster-info{min-width:210px}@container (min-width: 1040px){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .ui-card-content{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .ui-card-content>*{border-left:1px solid var(--surface-border);padding-left:16px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .ui-card-content>*:first-child{border-left:none;padding-left:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-monster-head{order:1}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-sub{order:2}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-mstats{order:3}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-attrs{order:4}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-reduction{order:5}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .monster_id_link{order:6}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-monster-head,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .hud-monster-info{white-space:nowrap}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-efeitos-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:var(--hud-gap)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-efeitos-row .hud-buffs{margin-bottom:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-efeitos-row .hud-flags{margin-left:auto}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-fig{display:flex;flex-direction:column;gap:2px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-nums{display:flex;align-items:baseline;gap:6px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-divider{align-self:stretch;width:1px;background:var(--surface-border)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-meta{display:flex;flex-direction:column;gap:1px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-fig .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-fig .cap2--plain{text-transform:none;letter-spacing:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .pnum{font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--orange-300, #f9ae61)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .pnum.sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .clickable{cursor:pointer}@media(hover:hover){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .pdelta{font-size:14px;font-weight:700;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .pdelta.pos{color:var(--green-400, #6ebe71)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .pdelta.neg{color:var(--red-400, #ff8980)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-hero-strip .vsarrow{color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-mstats,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-attrs{gap:2px 16px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-mstats{margin:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-attrs{margin:0 -12px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-sub{margin-top:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-mstats .kv,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-band-right .hud-attrs .kv{font-size:13px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .ui-card-body,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--monster .ui-card-content{padding:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--skill .ui-card,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--skill .ui-card .ui-card-body,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-card-col--skill .ui-card .ui-card-content{background:transparent;border:none;box-shadow:none;padding:0}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-rot-col,:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-dps-col{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .hud-dps-col--empty{opacity:.5}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-sep{color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-desc-toggle{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:11.9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);cursor:pointer;user-select:none}@media(hover:hover){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-desc-toggle:hover{color:var(--text-color)}}@media(hover:none){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-desc-toggle:active{color:var(--text-color)}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-desc-toggle .ui-icon{font-size:10px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-desc{margin-top:5px;padding:6px 8px;background:#fff;color:#000;border-radius:4px;font-size:12px;line-height:1.45}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-cap{margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .crit-op{display:inline-block;width:10px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .crit-detail{display:block;padding-left:10px;font-size:10.5px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .kv.crit-sub{border-top:1px solid rgba(255,255,255,.08);font-weight:600}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-cap{margin-top:1px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-icon{width:20px;height:20px;object-fit:contain}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-name{color:var(--text-color);font-weight:700}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-cap{display:block;margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums;display:inline-block}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-val{cursor:pointer}@media(hover:hover){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-val:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-val:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-arrow{margin:0 6px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-dmg-sim{color:var(--yellow-200, #fde4a5)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-perhit{margin-top:2px;font-size:11.5px;color:var(--text-color-secondary)}:is(app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers) .pd-note{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}app-battle-damage-popovers{display:contents}.ui-overlaypanel:before,.ui-overlaypanel:after{left:var(--overlayArrowLeft, 1.25rem)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud{--hud-gap: 14px;background:transparent;color:var(--text-color);position:relative}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .loading_block{position:absolute;background-color:#0006;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--border-radius)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-cards{display:flex;gap:var(--hud-gap);margin-bottom:var(--hud-gap)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster{flex:40 1 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--skill{flex:60 1 0}app-battle-hud .hud-card.ui-card,.ui-scope-app-battle-hud .hud-card.ui-card{height:100%;background:transparent;border:1px solid var(--surface-border);box-shadow:none}app-battle-hud .hud-card .ui-card-body,.ui-scope-app-battle-hud .hud-card .ui-card-body{padding:12px 14px}app-battle-hud .hud-card .ui-card-content,.ui-scope-app-battle-hud .hud-card .ui-card-content{padding:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-monster-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .sprite{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:104px;height:104px;overflow:visible}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .sprite--doll{width:auto;height:104px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .sprite img{max-width:100%;max-height:100%;object-fit:contain}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-monster-info .hud-reduction{margin-top:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-monster-info{flex:1;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .np-name{font-weight:700;font-size:14px;color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .np-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .el-tag-clickable{cursor:pointer}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hp-line{font-weight:700;font-size:14px;color:var(--green-400);margin-top:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-relieve{display:flex;align-items:center;gap:6px;margin-top:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-relieve-label{flex-shrink:0;font-size:13px;font-weight:700;color:var(--orange-300, #f9ae61);cursor:default}app-battle-hud .hud-relieve-dd.ui-dropdown,.ui-scope-app-battle-hud .hud-relieve-dd.ui-dropdown{height:24px;width:max-content;padding:0 7px}app-battle-hud .hud-relieve-dd .ui-dropdown-trigger,.ui-scope-app-battle-hud .hud-relieve-dd .ui-dropdown-trigger{width:14px;margin-left:7px;padding:0}app-battle-hud .hud-relieve-dd .ui-dropdown-label,.ui-scope-app-battle-hud .hud-relieve-dd .ui-dropdown-label{display:flex;align-items:center;min-width:11.6ch;padding:0;font-size:12px;line-height:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-mstats,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-attrs{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:8px 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-mstats .kv,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-attrs .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-mstats .kv span:last-child,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-attrs .kv span:last-child{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-res{color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-resm{color:var(--blue-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-race{color:var(--yellow-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-size{color:var(--cyan-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-for{color:var(--red-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-int{color:var(--blue-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-des{color:var(--green-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-vit{color:var(--yellow-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .v-def{color:var(--red-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}app-battle-hud .el-tag-neutral.ui-tag,.ui-scope-app-battle-hud .el-tag-neutral.ui-tag{background-color:transparent!important;border:1px solid var(--surface-border);color:var(--text-color-secondary)!important}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;min-width:220px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats.one{grid-template-columns:1fr}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats.tight .kv{justify-content:flex-start}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats.tight .kv span:last-child{text-align:left}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .kv{display:flex;justify-content:space-between;font-size:14px;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .kv span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color);text-align:right}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .kv .sim{color:var(--yellow-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .kv .arr{color:var(--text-color-secondary);padding:0 3px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .kv.total{border-top:1px solid var(--surface-border);margin-top:4px;padding-top:6px;font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .kv.total span:last-child{color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable{border-collapse:collapse;margin:8px 0;min-width:220px;width:100%;font-size:13px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable th,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable td{padding:3px 10px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable tbody th[scope=row]{text-align:left;padding-left:0;font-weight:400;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable thead th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable thead tr:last-child th,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable thead tr:last-child td{border-bottom:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable .sim{color:var(--yellow-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast{border:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast th,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast td{text-align:center;padding:3px 8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast tbody tr+tr th,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast tbody tr+tr td{border-top:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast tbody th[scope=row]{text-align:center;padding-left:8px;color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast thead th[colspan]{border-bottom:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast th+th,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast td+td,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast td+th,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast th+td{border-left:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptable.cast tr.base td{color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .psec{font-size:11.9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:10px 0 4px;font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .mut-note{font-size:11.5px;color:var(--text-color-secondary);max-width:260px;margin-bottom:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .formula-trace-scroll{width:960px;max-width:80vw;max-height:min(calc(100vh - 240px),760px);overflow-y:auto;overflow-x:auto;padding-right:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-row{display:flex;align-items:flex-end;gap:2px;margin:4px 0 10px;width:max-content}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-col{display:flex;flex-direction:column;gap:3px;min-width:96px;max-width:130px;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-inputs{display:flex;flex-direction:column;border:1px dashed var(--surface-border);border-radius:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-input,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-stage{display:flex;flex-direction:column;padding:3px 6px;border-radius:4px;font-size:11px;line-height:1.3;gap:1px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-input{background:transparent;color:var(--text-color-secondary);border-radius:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-input:not(:last-child){border-bottom:1px dashed var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-stage{background:var(--surface-card);border:1px solid var(--surface-border);font-size:12.5px;font-weight:600}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-input span:last-child,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-stage span:last-child{font-variant-numeric:tabular-nums;color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-stage span:last-child{color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-input .sim,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-stage .sim{color:var(--yellow-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-hint{font-size:11px;color:var(--text-color-secondary);margin-bottom:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-back{border:0;padding:0 0 8px;background:none;color:var(--orange-300);cursor:pointer}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .graph-arrow{color:var(--text-color-secondary);font-size:13px;padding:0 1px 8px;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ptitle{font-weight:700;color:var(--orange-300);margin-bottom:6px;font-size:14px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-buffs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 var(--hud-gap)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-buffs .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary)}app-battle-hud .tag-aura.ui-tag,.ui-scope-app-battle-hud .tag-aura.ui-tag{background:#e11414!important;color:#fff!important}app-battle-hud .tag-map-reduction.ui-tag,.ui-scope-app-battle-hud .tag-map-reduction.ui-tag{background:var(--purple-500)!important;color:#fff!important}app-battle-hud .hud-buffs-select,.ui-scope-app-battle-hud .hud-buffs-select{display:flex;flex-wrap:wrap;gap:6px}app-battle-hud .hud-buffs-select .ui-button,.ui-scope-app-battle-hud .hud-buffs-select .ui-button{flex:0 0 auto!important;width:auto!important;padding:4px 9px;border:1px solid var(--surface-border)!important;border-radius:var(--border-radius)!important;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-buff-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-buff-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-flags{display:flex;gap:6px;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-left-weapon-warn{color:var(--red-300);font-size:14px;font-weight:700;margin-top:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero{text-align:left;margin:0 0 var(--hud-gap)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .cap2{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:10px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pairs{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pcol{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pnum{font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--orange-300);cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .clickable{cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pcol.sim .pnum{color:var(--yellow-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pnum.big{font-size:34px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pnum.small{font-size:27px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pdano{font-size:19px;font-weight:700;color:var(--teal-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pdano.big{font-size:24px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pdano.small{font-size:19px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pdelta{font-size:14px;font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pdelta.neg{color:var(--red-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .pdelta.pos{color:var(--green-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .vsarrow{color:var(--text-color-secondary);font-size:16px;padding-top:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub{font-size:11.9px;color:var(--text-color-secondary);margin-top:10px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub .habps,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-meta .habps{font-size:15px;font-weight:700;color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub-meta{margin-top:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub .ttk b{color:var(--text-color);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub .arr{margin:0 3px;color:var(--text-color-secondary);font-weight:400}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub .sim{color:var(--yellow-200);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero .sub .mut{color:var(--text-color-secondary);font-family:inherit;opacity:.75}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-subrows{margin-top:10px;display:flex;flex-direction:column;gap:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-subrow{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-subrow .v{color:var(--teal-300);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-subrow .v.sim{color:var(--yellow-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-cmp-ribbon{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px 12px;font-size:14px;color:var(--yellow-200);font-weight:600;margin:0 0 var(--hud-gap);flex-wrap:wrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar{margin:0 0 var(--hud-gap)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .cap{font-size:11.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);margin-bottom:5px;display:flex;align-items:center;gap:3px}app-battle-hud .hud-castbar .cap .ui-button,.ui-scope-app-battle-hud .hud-castbar .cap .ui-button{width:1.6rem;height:1.6rem;padding:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .bar2{display:flex;gap:2px;height:34px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .bar2+.bar2{margin-top:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .cmp-castbar-label{font-size:11.9px;color:var(--yellow-200);font-weight:600;margin:8px 0 4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .seg{display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:700;color:#0a1526;min-width:38px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .seg.fixa{background:var(--blue-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .seg.varv{background:var(--blue-600);color:#dbe9ff}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .seg.single{background:var(--blue-600);color:#dbe9ff;flex:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .par{flex:1;display:flex;flex-direction:column;gap:2px;min-width:60px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .lane{flex:1;border-radius:3px;position:relative;display:flex;align-items:center;padding-left:8px;font-size:14px;font-weight:700;overflow:hidden}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .lane.pos{background:var(--teal-400);color:#04231d}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .lane.rec{background:transparent;color:var(--text-color-secondary);border:1px dashed var(--surface-border);font-weight:400}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .lane.rec .fill{position:absolute;left:0;top:0;bottom:0;background:var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .lane.rec .ltxt{position:relative}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .blegend{font-size:14px;color:var(--text-color-secondary);line-height:1.5;margin:6px 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .blegend .op{color:var(--text-color-secondary);padding:0 2px;opacity:.7}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:14px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .li{display:inline-flex;align-items:center;gap:5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .sq{width:10px;height:10px;border-radius:3px;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .sq.fixa{background:var(--blue-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .sq.varv,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .sq.single{background:var(--blue-600)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .sq.pos{background:var(--teal-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-castbar .castbar-legend .sq.rec{background:transparent;border:1px dashed var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-bottleneck{margin-bottom:8px;font-size:14px;font-weight:700;color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-bottleneck.is-optimized{color:var(--green-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-component{font-size:14px;margin-bottom:6px;line-height:1.4}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-component b{color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-component.is-bottleneck b{color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-done{color:var(--green-400);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-whatif{margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-border);font-size:14px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .optimize-whatif b{color:var(--green-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-menu{display:flex;gap:6px;flex-wrap:nowrap;margin-top:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-menu button{flex:1 1 0;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .ui-card-content{display:flex;align-items:stretch;gap:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-monster-head{flex-shrink:0;align-items:center;margin-bottom:0;padding:8px 12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-monster-info{flex:0 0 206px;width:206px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .sprite{width:64px;height:64px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .sprite--doll{width:auto;height:64px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .sprite--doll img{width:auto;height:100%;max-width:none;max-height:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--surface-border);padding:8px 12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-sub{order:1;font-size:13px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-mstats{order:2;grid-template-columns:repeat(2,1fr)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-attrs{order:3;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;border-top:1px solid var(--surface-border);margin:0 -12px;padding:6px 12px 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-reduction,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .monster_id_link{order:5}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-rot-layout{display:flex;flex-direction:column;gap:var(--hud-gap, 14px);align-items:stretch}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-rot-col{width:100%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-dps-col{width:100%;min-width:0;border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-main{display:flex;align-items:baseline;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-cycle{display:flex;align-items:baseline;gap:5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-percycle{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-percycle.sim{color:var(--yellow-200, #fde4a5)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-percycle-cap{font-size:14px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-meta{margin-top:2px;font-size:11.9px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-cycle-len{font-size:15px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-sep{margin:0 4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-meta.dotted{border-bottom:1px dotted var(--text-color-secondary);align-self:flex-start;cursor:pointer}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-tl-head{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-tl-head .cap2{white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-help{width:1.6rem;height:1.6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:var(--primary-color);cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-help:hover{background:var(--highlight-bg)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-help:active{background:var(--highlight-bg)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-warn-chip.ui-button,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-invalid-chip{width:auto;flex-shrink:0;white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-warn-chip.ui-button{background:transparent;border:1px solid var(--surface-border);color:var(--yellow-300, #ffe082)}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-warn-chip.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-warn-chip.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:var(--yellow-300, #ffe082)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-invalid-chip{border:1px solid var(--red-300, #ff8980);color:var(--red-300, #ff8980)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .cap--cmp{color:var(--yellow-200, #fde4a5)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .teal{color:var(--teal-300, #61beb5)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .orange{color:var(--orange-300, #f9ae61)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pstats .mut{color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud{container-type:inline-size}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-cards{flex-direction:column}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--skill{flex:1 1 auto;width:100%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-monster-info{min-width:210px}@container (min-width: 1040px){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .ui-card-content{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .ui-card-content>*{border-left:1px solid var(--surface-border);padding-left:16px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .ui-card-content>*:first-child{border-left:none;padding-left:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-monster-head{order:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-sub{order:2}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-mstats{order:3}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-attrs{order:4}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-reduction{order:5}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .monster_id_link{order:6}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-monster-head,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .hud-monster-info{white-space:nowrap}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-efeitos-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:var(--hud-gap)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-efeitos-row .hud-buffs{margin-bottom:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-efeitos-row .hud-flags{margin-left:auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-meta{display:flex;flex-direction:column;gap:1px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-fig .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-fig .cap2--plain{text-transform:none;letter-spacing:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .pnum{font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--orange-300, #f9ae61)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .pnum.sim{color:var(--yellow-200, #fde4a5)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .clickable{cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .clickable:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .clickable:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .pdelta{font-size:14px;font-weight:700;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .pdelta.pos{color:var(--green-400, #6ebe71)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .pdelta.neg{color:var(--red-400, #ff8980)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .vsarrow{color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-mstats,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-attrs{gap:2px 16px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-mstats{margin:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-attrs{margin:0 -12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-sub{margin-top:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-mstats .kv,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-band-right .hud-attrs .kv{font-size:13px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .ui-card-body,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--monster .ui-card-content{padding:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--skill .ui-card,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--skill .ui-card .ui-card-body,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--skill .ui-card .ui-card-content{background:transparent;border:none;box-shadow:none;padding:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-rot-col,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-dps-col{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:3px;padding:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-dps-col--empty{opacity:.5}.rot-details-panel.ui-overlaypanel .ui-overlaypanel-content{max-height:85vh;overflow-y:auto;overscroll-behavior:contain}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-sep{color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-desc-toggle{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:11.9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);cursor:pointer;user-select:none}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-desc-toggle:hover{color:var(--text-color)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-desc-toggle:active{color:var(--text-color)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-desc-toggle .ui-icon{font-size:10px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-desc{margin-top:5px;padding:6px 8px;background:#fff;color:#000;border-radius:4px;font-size:12px;line-height:1.45}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-cap{margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .crit-op{display:inline-block;width:10px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .crit-detail{display:block;padding-left:10px;font-size:10.5px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .kv.crit-sub{border-top:1px solid rgba(255,255,255,.08);font-weight:600}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-cap{margin-top:1px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-icon{width:20px;height:20px;object-fit:contain}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-name{color:var(--text-color);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-cap{display:block;margin-top:10px;margin-bottom:3px;font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg{font-size:24px;font-weight:700;color:var(--teal-300, #61beb5);font-variant-numeric:tabular-nums;display:inline-block}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-val{cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-val:hover{text-decoration:underline;text-decoration-style:dotted}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-val:active{text-decoration:underline;text-decoration-style:dotted}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-arrow{margin:0 6px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-dmg-sim{color:var(--yellow-200, #fde4a5)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-perhit{margin-top:2px;font-size:11.5px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .pd-note{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}.rot-details-panel .pd-head .ui-tag{padding:1px 5px;font-size:10.5px;line-height:1.35;border-radius:3px;cursor:pointer}.rot-details-panel .pd-head .ui-tag .ui-tag-icon{font-size:9px;margin-right:3px}.rot-details-panel .pd-head .ui-tag.el-tag-neutral{background:transparent;border:1px solid var(--surface-border);color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot{display:flex;flex-direction:column;gap:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-head .cap2{white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .cap2{font-size:11.9px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-optimize.ui-button,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-clear.ui-button{background:transparent;border:1px solid var(--surface-border);padding:.2rem .5rem;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-optimize.ui-button,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-clear.ui-button{width:auto;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-optimize.ui-button{color:#ffe082}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-clear.ui-button{color:var(--text-color-secondary)}app-rotation-list .rot-optimize.ui-button .ui-button-icon,.ui-scope-app-rotation-list .rot-optimize.ui-button .ui-button-icon,app-rotation-list .rot-clear.ui-button .ui-button-icon,.ui-scope-app-rotation-list .rot-clear.ui-button .ui-button-icon{font-size:11px;font-weight:400}app-rotation-list .rot-optimize.ui-button .ui-button-icon-left,.ui-scope-app-rotation-list .rot-optimize.ui-button .ui-button-icon-left,app-rotation-list .rot-clear.ui-button .ui-button-icon-left,.ui-scope-app-rotation-list .rot-clear.ui-button .ui-button-icon-left{margin-right:.3rem}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-optimize.ui-button:enabled:hover{background:#ffe08214;border-color:var(--surface-border);color:#ffe082}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-optimize.ui-button:enabled:active{background:#ffe08214;border-color:var(--surface-border);color:#ffe082}}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-clear.ui-button:enabled:hover{background:#ff898014;border-color:var(--surface-border);color:var(--red-300, #ff8980)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-clear.ui-button:enabled:active{background:#ff898014;border-color:var(--surface-border);color:var(--red-300, #ff8980)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-add.ui-button{background:transparent;border:1px dashed var(--surface-border);padding:.45rem .75rem;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--primary-color);justify-content:center;width:100%}app-rotation-list .rot-add.ui-button .ui-button-icon,.ui-scope-app-rotation-list .rot-add.ui-button .ui-button-icon{font-size:12px;font-weight:400}app-rotation-list .rot-add.ui-button .ui-button-icon-left,.ui-scope-app-rotation-list .rot-add.ui-button .ui-button-icon-left{margin-right:.4rem}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-add.ui-button:enabled:hover{background:var(--highlight-bg);border-color:var(--surface-border);color:var(--primary-color)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-add.ui-button:enabled:active{background:var(--highlight-bg);border-color:var(--surface-border);color:var(--primary-color)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-rows{display:flex;flex-direction:column;gap:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:3px;cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-row--adding{cursor:default;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-row.ui-drag-preview{box-shadow:0 4px 12px #00000080;opacity:.9}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-row.ui-drag-placeholder{background:var(--highlight-bg);border:1px dashed var(--primary-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-row.ui-drag-placeholder>*{visibility:hidden}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-rows.ui-dragging .rot-row:not(.ui-drag-placeholder){transition:transform .18s cubic-bezier(0,0,.2,1)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-step{width:12px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;padding-bottom:1.5px;font-size:11.9px;font-weight:700;color:var(--orange-300, #f9ae61)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-icon{width:22px;height:22px;flex-shrink:0;object-fit:contain}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-icon--btn{cursor:pointer;border-radius:3px}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-icon--btn:hover{outline:1px solid var(--primary-color)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-icon--btn:active{outline:1px solid var(--primary-color)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-icon--btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-body{flex:1;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-line1{display:flex;align-items:center;gap:4px;font-size:13px;--rot-level-font-size: 10.5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-level,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-level--static{border:1px solid var(--surface-border);border-radius:3px;padding:var(--rot-level-pad-y, 2px) 5px;font-size:var(--rot-level-font-size, 10.5px);font-weight:700;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-repeat{font-size:11.5px;color:var(--text-color-secondary);white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-stack{display:inline-flex;align-items:center;gap:3px;color:var(--text-color-secondary);font-size:10.5px;white-space:nowrap}app-rotation-list .rot-stack-dd.ui-dropdown,.ui-scope-app-rotation-list .rot-stack-dd.ui-dropdown{display:inline-flex;align-items:center;min-width:38px;height:auto;padding:2px 2px 2px 5px;background:transparent;border:1px solid var(--surface-border);border-radius:3px}app-rotation-list .rot-stack-dd.ui-dropdown .ui-dropdown-label,.ui-scope-app-rotation-list .rot-stack-dd.ui-dropdown .ui-dropdown-label{padding:0;font-size:10.5px}app-rotation-list .rot-stack-dd.ui-dropdown .ui-dropdown-trigger,.ui-scope-app-rotation-list .rot-stack-dd.ui-dropdown .ui-dropdown-trigger{width:14px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-main{display:flex;align-items:center;gap:3px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-figs{display:flex;flex-direction:column;align-items:flex-end;gap:1px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-meta{display:flex;align-items:center;gap:3px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-split{display:grid;grid-template-columns:max-content max-content;column-gap:3px;row-gap:3px;align-items:center;line-height:1.35;font-size:10.5px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-split .rot-dmg-branch{justify-self:end}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-split .rot-tag{justify-self:stretch}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-branch{cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-branch:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-branch:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-branch:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-val{font-weight:700;color:var(--teal-300, #61beb5);cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-val:hover,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-val.bonus_clickable:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-val:active,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-val.bonus_clickable:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-val:focus-visible,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-val:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-sim{font-weight:700;color:var(--yellow-200, #fde4a5);cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-sim:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-sim:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-dmg-sim:focus-visible,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-sim:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-radius:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-arrow,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-sep{color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:3px;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag--mean{font-size:10px;cursor:default;color:var(--teal-300, #61beb5);border-color:#61beb573}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag--cri{color:var(--red-300, #ff8980);border-color:#ff898080}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag--nocri{color:var(--blue-300, #8dd0ff);border-color:#8dd0ff66}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag--flat{color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag--sm{font-size:8.5px;padding:2px 3px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-pct{cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-val{color:var(--text-color);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-line2{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:#fff9}app-rotation-list .rot-line2 .ui-tag,.ui-scope-app-rotation-list .rot-line2 .ui-tag{padding:1px 5px;font-size:10.5px;line-height:1.35;border-radius:3px;cursor:pointer}app-rotation-list .rot-line2 .ui-tag .ui-tag-icon,.ui-scope-app-rotation-list .rot-line2 .ui-tag .ui-tag-icon{font-size:9px;margin-right:3px}app-rotation-list .rot-line2 .ui-tag.el-tag-neutral,.ui-scope-app-rotation-list .rot-line2 .ui-tag.el-tag-neutral{background:transparent;border:1px solid var(--surface-border);color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-require{color:var(--red-300, #ff8980);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-stall{margin-top:2px;font-size:11.5px;font-weight:700;color:var(--red-300, #ff8980);white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-info{font-size:14px;line-height:1;color:var(--primary-color);cursor:pointer;flex-shrink:0;transform:translateY(-1px)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-remove{font-size:12px;color:#ffffff59;cursor:pointer;flex-shrink:0}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-remove:hover{color:var(--red-300, #ff8980)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-remove:active{color:var(--red-300, #ff8980)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-handle{height:22px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#ffffff4d;cursor:grab;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-handle:active{cursor:grabbing}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-handle--idle{opacity:.35;cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-handle--spacer{visibility:hidden;cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-handle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:1px dashed var(--surface-border);border-radius:3px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-empty-text{margin:0;font-size:13px;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-opt{display:flex;align-items:center;gap:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-opt-flag{margin-left:auto;font-size:10.5px;color:var(--text-color-secondary)}app-rotation-list .rot-level-dd.ui-dropdown,.ui-scope-app-rotation-list .rot-level-dd.ui-dropdown{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--surface-border);border-radius:3px;padding:var(--rot-level-pad-y, 2px) 3px var(--rot-level-pad-y, 2px) 5px;min-width:0;height:auto}app-rotation-list .rot-level-dd.ui-dropdown .rot-level,.ui-scope-app-rotation-list .rot-level-dd.ui-dropdown .rot-level{border:none;border-radius:0;padding:0}app-rotation-list .rot-level-dd.ui-dropdown .ui-dropdown-trigger,.ui-scope-app-rotation-list .rot-level-dd.ui-dropdown .ui-dropdown-trigger{width:16px;color:var(--text-color-secondary)}app-rotation-list .rot-level-dd.ui-dropdown .ui-dropdown-trigger .ui-icon,.ui-scope-app-rotation-list .rot-level-dd.ui-dropdown .ui-dropdown-trigger .ui-icon{width:14px;height:14px}app-rotation-list .rot-level-dd.ui-dropdown .ui-dropdown-label,.ui-scope-app-rotation-list .rot-level-dd.ui-dropdown .ui-dropdown-label{padding:0;font-size:var(--rot-level-font-size, 10.5px)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-row--adding app-ui-dropdown{flex:1;min-width:0}app-rotation-list .rot-add-dd.ui-dropdown,.ui-scope-app-rotation-list .rot-add-dd.ui-dropdown{display:flex;align-items:center;gap:5px;width:100%;height:34px;padding:0 .45rem;border-radius:var(--border-radius);background:var(--surface-ground)}app-rotation-list .rot-add-dd.ui-dropdown .ui-dropdown-label,.ui-scope-app-rotation-list .rot-add-dd.ui-dropdown .ui-dropdown-label{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0;font-size:12px;line-height:1.25}app-rotation-list .rot-add-dd.ui-dropdown .ui-dropdown-trigger,.ui-scope-app-rotation-list .rot-add-dd.ui-dropdown .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;color:#ffffff73}app-rotation-list .rot-add-dd.ui-dropdown .ui-dropdown-trigger .ui-icon,.ui-scope-app-rotation-list .rot-add-dd.ui-dropdown .ui-dropdown-trigger .ui-icon{width:14px;height:14px}.rot-add-dd-panel .ui-dropdown-filter::-webkit-search-cancel-button,.rot-add-dd-panel .ui-dropdown-filter::-webkit-search-decoration{display:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit{white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit b{color:var(--text-color);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-cond{color:var(--yellow-300, #ffe082);font-weight:700;cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-sim{color:var(--yellow-200, #fde4a5);font-weight:700}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit--none{color:#ffffff59}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-addline{display:flex}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-addline .rot-add.ui-button{align-self:flex-start;width:auto;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-handle{touch-action:none;user-select:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ui-inputgroup app-ui-dropdown{display:flex;align-items:center;justify-content:center}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-panel{display:grid;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-panel{grid-template-columns:minmax(0,1fr);align-items:start}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-panel-section{min-width:0;margin-bottom:1rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-panel-section:last-child{margin-bottom:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-section-heading{display:flex;align-items:center;gap:.75rem;min-height:24px;margin-bottom:.35rem;color:var(--text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-section-heading:after{flex:1 1 auto;height:1px;background:var(--surface-border);content:""}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-section-heading>span{flex:0 0 auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-side{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;min-width:0;margin-bottom:.25rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-side .calc-panel-section{margin-bottom:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-aspd{grid-column:1;grid-row:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-food{grid-column:2;grid-row:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-stack{grid-column:1;grid-row:2}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-stack .calc-section-heading:after{order:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-create{order:2;flex:0 0 auto;width:max-content;text-transform:none;letter-spacing:normal}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-aspd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-field-label{display:block;margin-bottom:.3rem;color:var(--text-color-secondary);font-size:11px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-select-label{color:var(--text-color);font-weight:600}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-food-field{margin-bottom:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-food-field:last-child{margin-bottom:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-food-field .joined_caption{flex:0 0 44px;justify-content:center;padding:0 .4rem;font-size:11px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-picker-field{width:100%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-panel .consumable-picker-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;padding-right:2rem;font-size:12px;line-height:1.25;text-align:left}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row{justify-content:flex-start;min-width:0;width:100%;overflow:hidden}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-option-row{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-option-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .consumable-custom-tag{flex:0 0 auto;border:0;padding:.25rem .5rem;font:inherit;cursor:pointer}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .calc-option-icon{flex:0 0 auto;width:21px;height:21px;object-fit:contain;image-rendering:pixelated}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-panel{grid-template-columns:minmax(0,1fr)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-panel .calc-panel-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.875rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-panel .calc-section-heading{grid-column:1 / -1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-control-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:.3rem;min-height:42px;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 55%,transparent)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-control-row:last-child{border-bottom:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-control-label{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill-control-label .skill_icon{flex:0 0 auto;margin:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .loading_block{position:absolute;background-color:#0006;transition-duration:.2s;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item_template{position:relative}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item_template>.item_img{position:absolute;top:-3px;left:-4px;height:25px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item_template div{margin-left:24px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-panel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:.75rem;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-sidebar,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-card{min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-server{margin-bottom:1rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-heading{margin-top:.875rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-card{overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;opacity:.6}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-meta{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-links{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .875rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-links a{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary-color);font-size:11px;text-decoration:none}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-links a:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-links a:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-bonuses{padding:.75rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item-description-text{padding:.75rem;margin:0 .75rem .75rem;border-radius:var(--border-radius);background:#fff;color:#000}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .text_ellips{height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .text_ellips_no_height{overflow:hidden;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill_label_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) a.skill_link{color:inherit;text-decoration:none;cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) a.skill_link:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) a.skill_link:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_atk{background-color:var(--stat-chip-bg, #121212);color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_atk2{background-color:var(--stat-chip-bg, #121212);color:var(--orange-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_matk{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_matk2{background-color:var(--stat-chip-bg, #121212);color:var(--blue-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_yellow{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .misc-detail-table{--stat-chip-bg: transparent}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .misc-detail-table>.col-7{padding-right:.4375rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .misc-detail-table>.col-5{padding-left:.4375rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .misc-detail-table>.col-7>.grid>.col-6:first-child{padding-right:.4375rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .misc-detail-table>.col-7>.grid>.col-6:last-child{padding-left:.4375rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_def{background-color:var(--stat-chip-bg, #121212);color:var(--purple-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_stat_def2{background-color:var(--stat-chip-bg, #121212);color:var(--purple-100)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_value{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_damage{background-color:var(--stat-chip-bg, #121212);color:var(--teal-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_damage2{background-color:var(--stat-chip-bg, #121212);color:var(--teal-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_arrow{margin:0 .15rem;opacity:.6}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_compare{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-200)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_highlight{background-color:var(--stat-chip-bg, #121212);color:var(--orange-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .color_primary{background:var(--primary-color)!important;color:var(--primary-color-text)!important}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .color_highlight{background:var(--highlight-bg)!important;color:var(--highlight-text-color)!important}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .compare_greater{background-color:var(--stat-chip-bg, #121212);color:var(--green-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .compare_lower{background-color:var(--stat-chip-bg, #121212);color:var(--red-400)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_monster_value{background-color:var(--stat-chip-bg, #121212);color:var(--red-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-selectors-row{display:flex;gap:14px;margin-bottom:14px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-selectors-col{flex:1 1 0;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-shared-block{margin-bottom:14px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .dropdown_monster_group_label{background-color:var(--green-900);color:#fff}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .monster_sprite_container{display:flex;align-items:center;justify-content:center;width:100%;margin:.75rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background-color:var(--surface-card)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_clickable{cursor:pointer;text-decoration:underline dotted transparent;transition:text-decoration-color .12s ease}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_clickable:hover{text-decoration:underline dotted currentColor}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_clickable:active{text-decoration:underline dotted currentColor}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_list{list-style:none;margin:0;padding:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_list li:not(:last-child){border-bottom:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_tip{cursor:default;text-decoration:underline dotted;text-underline-offset:3px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border);font-size:.85rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc_title{font-weight:700;color:var(--orange-300);margin-bottom:.25rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc .calc_total{border-top:1px solid var(--surface-border);font-weight:700;color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc .calc_hint{font-size:.75rem;color:var(--text-color-secondary);white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc_note{margin-top:.35rem;font-size:.75rem;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc_link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.75rem;color:var(--primary-color);text-decoration:none}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc_link:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc_link:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_calc_link .ui-icon{font-size:.7rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .bonus_breakdown_note{margin-bottom:.5rem;font-size:.8rem;color:var(--text-color-secondary)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item_bonus_value{color:#f2b619;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .monster_id_link{margin-top:.25rem;font-size:.85rem;font-weight:600;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .monster_id_link:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .monster_id_link:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .img_monster{width:95%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill_icon{width:20px;height:20px;object-fit:contain}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill_name_cell{display:flex;align-items:center;gap:.25rem;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .skill_name_cell .skill_icon{flex:0 0 auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .border_default{border:var(--border-radius) solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .vs_sign{font-size:.75rem}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .job_img{width:25px;height:25px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .replay-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.75rem 1rem;border:2px dashed var(--surface-400);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .replay-dropzone:hover{border-color:var(--primary-color)}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .replay-dropzone:active{border-color:var(--primary-color)}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .replay-dropzone.dragover{border-color:var(--primary-color);background-color:var(--surface-100)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .replay-dropzone-icon{font-size:2rem;margin-bottom:.25rem;opacity:.7}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .editor_col{padding-right:var(--page-gutter)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_stack{display:flex;flex-direction:column;gap:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_band,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .attr_cell,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_cell{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_band{display:flex;align-items:center;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_band .build_actions .ui-button,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_band .char_class .ui-dropdown,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_band .char_point_box{height:34px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .build_actions{display:flex;gap:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .build_actions>button{flex:0 0 auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .build_actions .ui-button{width:auto;padding:0 12px;gap:6px;font-size:11.5px;font-weight:600;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .build_actions .ui-button .ui-button-icon{font-size:11px;margin:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .build_actions .ui-button.ui-button-icon-only{width:34px;padding:0;gap:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .build_actions .ui-button.ui-button-icon-only .ui-button-icon{font-size:13px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class{flex:1 1 0;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .ui-dropdown{background:var(--surface-ground)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .ui-dropdown-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 8px;font-size:13px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .ui-dropdown.ui-component{display:flex;align-items:center;padding-right:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .ui-dropdown-label>div{gap:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .job_img{width:22px;height:22px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;color:#ffffff73}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_class .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_field{display:flex;height:34px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_caption{min-width:0;display:flex;align-items:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;background:var(--surface-card);border:1px solid var(--surface-border);border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_field app-ui-dropdown{min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_field .ui-dropdown{width:100%;min-width:0;height:100%;display:flex;align-items:center;gap:5px;background:var(--surface-ground);border-radius:0 var(--border-radius) var(--border-radius) 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_field .ui-dropdown-label{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;padding:0;line-height:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_field .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;margin-right:5px;color:#ffffff73}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .joined_field .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .battle-target-field{width:100%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .battle-target-field app-ui-dropdown{flex:1 1 auto;width:auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .battle-target-field .ui-dropdown{padding:0 .45rem;border-radius:var(--border-radius)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .battle-target-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;font-size:12px;line-height:1.25;text-align:left}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels{display:flex;gap:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels .ui-inputgroup{width:auto;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels app-ui-dropdown{flex:0 0 60px;width:60px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels .ui-dropdown{padding:0 5px 0 6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels .ui-dropdown-label{font-size:12.5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_addon{padding:0 6px;font-size:10px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_points{display:flex;gap:4px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:78px;padding:0 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_label{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff6;line-height:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_value{font-size:12.5px;font-weight:600}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_neg{color:var(--red-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .attr_cell{flex:0 0 280px;display:flex;flex-direction:column;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .attr_grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:6px;row-gap:3px;align-content:space-between}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .summary_cell{flex:1 1 0;min-width:0;padding:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_summary{position:relative}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_headline_item{display:flex;align-items:baseline;gap:7px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_headline_value{font-size:18px;font-weight:600;line-height:1.1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_headline_delta{font-size:11px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_col{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:baseline;align-content:start}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_group_header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:19px;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding-bottom:4px;margin-bottom:3px;border-bottom:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_group_header:not(:first-child){margin-top:16px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_group_header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_reduction{flex:0 0 auto;display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_reduction .ui-icon{font-size:11px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_label{font-size:11px;color:#ffffff8c;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_value{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:1px 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_value_text{font-size:12.5px;font-weight:600;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_delta{font-size:10px;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .ss_suffix{font-size:10px;font-weight:400;color:#ffffff8c;margin-left:5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_summary{--stat-chip-bg: transparent}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .item_label_compare{margin-top:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_losses{border:1px solid var(--surface-400);border-left:3px solid var(--yellow-500);border-radius:6px;padding:.75rem;background-color:var(--surface-100)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_loss_list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_loss_list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:2px 0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_loss_slot,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_loss_note,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_note{font-size:11px;opacity:.65}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_loss_slot{flex:0 0 7rem;text-transform:uppercase;letter-spacing:.02em}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .class_switch_loss_item{font-weight:600}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_compare_bar{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_compare_toggle{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffff8c;font:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_compare_toggle:hover:not(:disabled){color:#fdd87d}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_compare_toggle:active:not(:disabled){color:#fdd87d}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_compare_toggle--on{padding:0 6px;border-color:#fdd87d8c;background:#fdd87d29;color:#fdd87d}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_side_switch{flex:0 0 auto;display:inline-flex;border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_side{height:18px;padding:0 6px;border:0;background:transparent;color:#ffffff7f;font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_side--active{background:var(--surface-ground);color:#ffffffe5}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .stats_side--compare.stats_side--active{background:#fdd87d29;color:#fdd87d}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .attr_cell--compare{border-color:#fdd87d73;background-image:linear-gradient(#fdd87d0a,#fdd87d0a)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_row{display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_value--compare{font-size:10.5px;color:#fdd87d}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_point_value--compare.char_point_neg{color:var(--red-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels--compare .joined_caption,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels--compare .ui-dropdown{border-color:#fdd87d8c}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_levels--compare .joined_caption{color:#fdd87d;background-color:#fdd87d1a}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_addon--other{flex-direction:column;justify-content:center;gap:1px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .char_addon_other{font-size:9px;font-weight:600;letter-spacing:0;color:#fdd87d}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_divider{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:12px;color:#ffffff8c}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_divider:before,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_divider:after{content:"";flex:1;border-top:1px solid var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_link{display:flex;gap:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_link_input{flex:1 1 auto;min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_link .import_link_button{flex:0 0 auto;width:auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_summary{padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_summary_title{font-weight:600}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_summary_meta{margin-top:2px;font-size:12px;color:#fff9}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_choices{display:flex;flex-direction:column;margin-top:14px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_choices .import_choice{width:100%}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .import_choice_note{margin:4px 2px 12px;font-size:12px;color:#fff9}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-alert{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,181,94,.55);border-left:3px solid var(--orange-400, #ffb55e);border-radius:4px;background:#ffb55e14}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-copy{display:flex;align-items:flex-start;gap:9px;color:var(--text-color-secondary);line-height:1.4}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-copy i,:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-copy b{color:var(--orange-300, #ffb55e)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-copy i{margin-top:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-text{display:flex;flex-direction:column;gap:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-actions{display:flex;align-items:center;flex-shrink:0;gap:8px;margin-left:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-actions .ui-button{white-space:nowrap}app-auto-cast-hud{display:block}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-hud{--hud-gap: 14px;color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-cards{display:flex;gap:var(--hud-gap);margin-bottom:20px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col{min-width:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-card-col--result{flex:1}app-auto-cast-hud .hud-card.ui-card,.ui-scope-app-auto-cast-hud .hud-card.ui-card{height:100%;background:transparent;border:1px solid var(--surface-border);box-shadow:none}app-auto-cast-hud .hud-card .ui-card-body,.ui-scope-app-auto-cast-hud .hud-card .ui-card-body{padding:12px 14px}app-auto-cast-hud .hud-card .ui-card-content,.ui-scope-app-auto-cast-hud .hud-card .ui-card-content{padding:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .result-card{position:relative;overflow:hidden}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-title{color:var(--text-color-secondary);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-fig{display:flex;flex-direction:column;gap:2px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-nums{display:flex;align-items:baseline;gap:6px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-divider{align-self:stretch;width:1px;background:var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-meta{display:flex;flex-direction:column;align-self:center;gap:1px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-fig .cap2{color:var(--text-color-secondary);font-size:11.9px;letter-spacing:.07em;text-transform:uppercase}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-fig .cap2--plain{letter-spacing:0;text-transform:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-hero-strip .pnum{color:var(--orange-300, #f9ae61);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-percycle{color:var(--teal-300, #61beb5);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-meta{color:var(--text-color-secondary);font-size:11.9px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-meta b{color:var(--text-color)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-block{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-title{flex:0 0 auto}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-flow>i{flex:0 0 auto;color:var(--text-color-secondary);font-size:10px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-step{display:flex;align-items:center;flex:0 0 auto;min-width:0;gap:5px;padding:4px 7px;border:1px solid var(--surface-border);border-radius:var(--border-radius)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-step span{overflow:hidden;color:var(--text-color-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-step strong{font-size:12px;font-variant-numeric:tabular-nums}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-step--hit{flex-grow:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-step--result{border-color:color-mix(in srgb,var(--orange-300) 50%,var(--surface-border));background:color-mix(in srgb,var(--orange-300) 6%,transparent)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .probability-step--result strong{color:var(--orange-300)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .sources-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 9px;color:var(--text-color-secondary);font-size:11.9px;letter-spacing:.07em;text-transform:uppercase}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-compare-toggle{margin-left:auto;text-transform:none;letter-spacing:0}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-side-switch{margin-bottom:10px;border-radius:13px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-side-switch .stats_side{height:26px;padding:0 12px;font-size:11.5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-rows--compare .rot-dmg-val{color:var(--yellow-200, #fde4a5)}.auto-cast-dps-panel.ui-overlaypanel{width:min(38rem,calc(100vw - 16px))}.auto-cast-dps-panel .ui-overlaypanel-content{width:100%}.auto-cast-effective-hit-panel.ui-overlaypanel{width:min(26rem,calc(100vw - 16px))}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-row{min-height:54px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-row .rot-icon{width:22px;height:22px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-sep{color:var(--surface-border)}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-origin{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:default}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-crit-val.bonus_clickable{cursor:pointer;text-decoration:none}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-dmg{gap:12px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-damage-range{display:inline-flex;align-items:center;gap:4px;color:var(--text-color-secondary);font-size:11.5px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-damage-branch{cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-damage-branch:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-damage-branch:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-dps-value{cursor:pointer}@media(hover:hover){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-dps-value:hover{text-decoration:underline}}@media(hover:none){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-dps-value:active{text-decoration:underline}}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .rot-tag--dps{color:var(--teal-300, #61beb5);border-color:#61beb573;font-size:10px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-row--empty{border-style:dashed}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-row--blocked{opacity:.78}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-blocked-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-color-secondary);font-size:11px;white-space:nowrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-description{max-width:420px;color:var(--text-color-secondary);font-size:11.5px;line-height:1.45;white-space:pre-line}app-auto-cast-hud .auto-source-picker.ui-dropdown,.ui-scope-app-auto-cast-hud .auto-source-picker.ui-dropdown{width:min(28rem,100%);max-width:100%}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker,:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .cpicker{--picker-surface: #1f2d40;--picker-border: #304562;--picker-field: #17212f;--picker-text: rgba(255, 255, 255, .87);--picker-muted: rgba(255, 255, 255, .5);--picker-hover: rgba(129, 199, 132, .16)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker{box-sizing:border-box;display:flex;flex-direction:column;width:max-content;min-width:190px;max-width:380px;max-height:min(420px,70vh);overflow:hidden;background:var(--picker-surface);border:1px solid var(--picker-border);border-radius:4px;box-shadow:0 10px 30px #0000007f;color:var(--picker-text);font-size:14px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker--virtual{width:320px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__title{padding:9px 10px;border-bottom:1px solid var(--picker-border);color:var(--picker-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__filter{display:flex;align-items:center;gap:.25rem;padding:8px 10px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__input{min-width:0;flex:1;width:100%;height:32px;padding:0 9px;background:var(--picker-field);border:1px solid var(--picker-border);border-radius:3px;color:var(--picker-text);font:inherit;outline:none}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__input:focus{border-color:var(--green-400, #81c784)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 10px 8px;font-size:12px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__crumb{padding:0;border:0;background:none;color:var(--green-400, #81c784);font:inherit;cursor:pointer}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__crumb:disabled{color:var(--picker-muted);cursor:default}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__crumb-sep{color:var(--picker-muted)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row{display:flex;align-items:center;gap:8px;width:100%;padding:0 10px;height:28px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row--none{flex:0 0 auto;font-style:italic;color:var(--picker-muted)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row--active{background:var(--picker-hover)}@media(hover:hover){:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row:hover{background:var(--picker-hover)}}@media(hover:none){:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row:active{background:var(--picker-hover)}}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row--selected .picker__label{font-weight:700}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__icon img{max-width:20px;max-height:20px;image-rendering:pixelated}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__label--tag{flex:0 1 auto;padding:.15rem .4rem;border-radius:3px;font-size:.75rem;font-weight:700}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__chevron{flex:0 0 auto;color:var(--picker-muted)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__list{flex:1 1 auto;min-height:0;overscroll-behavior:contain}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__list--plain{overflow-y:auto}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__note{padding:8px 10px;color:var(--picker-muted);font-size:12px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row--create{border-bottom:1px solid var(--picker-border)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row--section{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.7;cursor:default;pointer-events:none}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__search{flex:0 0 auto;height:24px;padding:0 .35rem;font-size:11px}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .picker,:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker{--picker-surface: #1f2d40;--picker-border: #304562;--picker-field: #17212f;--picker-text: rgba(255, 255, 255, .87);--picker-muted: rgba(255, 255, 255, .5);--picker-hover: rgba(129, 199, 132, .16)}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker{box-sizing:border-box;display:flex;flex-direction:column;width:max-content;min-width:200px;max-width:300px;overflow:hidden;background:var(--picker-surface);border:1px solid var(--picker-border);border-radius:4px;box-shadow:0 10px 30px #0000007f;color:var(--picker-text);font-size:14px}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__title{padding:9px 10px;border-bottom:1px solid var(--picker-border);color:var(--picker-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__entry{display:flex;align-items:center}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;width:100%;height:30px;padding:0 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row--none{font-style:italic;color:var(--picker-muted)}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row:focus-visible{background:var(--picker-hover);outline:none}@media(hover:hover){:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row:hover{background:var(--picker-hover);outline:none}}@media(hover:none){:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row:active{background:var(--picker-hover);outline:none}}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row--selected .cpicker__label{font-weight:700}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__dot--none{border:1px solid rgb(255 255 255 / 35%)}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__rename{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:30px;border:0;background:transparent;color:#ffffff4d;font:inherit;font-size:12px;cursor:pointer}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__rename:focus-visible{color:var(--picker-text);outline:none}@media(hover:hover){:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__rename:hover{color:var(--picker-text);outline:none}}@media(hover:none){:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__rename:active{color:var(--picker-text);outline:none}}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__edit{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:30px;padding:0 10px}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__input{flex:1 1 auto;min-width:0;height:22px;padding:0 6px;background:var(--picker-field);border:1px solid var(--picker-border);border-radius:3px;color:var(--picker-text);font:inherit;font-size:13px;outline:none}:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__input:focus{border-color:#ffffff73}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.85fr);gap:1.25rem;flex:1;min-height:0}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-main,:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-library{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-editor-scroll,:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-library-list,:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-preview{overflow:auto;overscroll-behavior:contain;min-height:0}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-editor-scroll{padding:0 .25rem .5rem 0}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-item-name{min-width:0;overflow-wrap:anywhere}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-actions-column{width:1%;white-space:nowrap;text-align:right}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-trigger{height:2.5rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-trigger img{max-width:1.5rem;max-height:1.5rem;object-fit:contain}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-picker{width:min(82vw,360px)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-viewport{height:200px;overflow-y:auto;overscroll-behavior:contain}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option{display:grid;place-items:center;width:100%;height:38px;padding:2px;border:0;background:transparent;cursor:pointer}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option--selected img{filter:drop-shadow(0 0 3px var(--green-400))}@media(hover:hover){:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option:hover img{filter:drop-shadow(0 0 3px var(--green-400))}}@media(hover:none){:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option:active img{filter:drop-shadow(0 0 3px var(--green-400))}}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option:focus-visible{outline:1px solid var(--green-400)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option img{max-width:34px;max-height:34px;image-rendering:pixelated}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-fields label{display:block;margin-bottom:.4rem;font-size:.875rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-wide{grid-column:1 / -1}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-source{position:relative;display:flex;gap:.5rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-source input{flex:1;min-width:0}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-source-results{position:absolute;z-index:1;top:100%;left:0;right:0;max-height:240px;overflow:auto}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-source-results button{white-space:normal}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-sockets{display:flex;gap:.5rem;margin:1rem 0}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-sockets span{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;padding:0;border:1px dashed var(--surface-border);border-radius:var(--border-radius);color:var(--text-color-secondary)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-sockets span.studio-socket-filled{border-style:solid;color:var(--text-color);background:var(--surface-card)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-rule input{min-width:0;width:100%}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-condition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-preserved-title{grid-column:span 2}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-json-editor{position:relative;height:340px;min-height:180px;resize:vertical;overflow:hidden}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-json-editor textarea,:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-json-highlight{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:.75rem;font:13px/1.6 monospace;white-space:pre;tab-size:2}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-json-highlight{overflow:hidden;border:1px solid transparent;border-radius:var(--border-radius);background:var(--surface-ground);color:var(--text-color);pointer-events:none}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-json-editor textarea{resize:none;color:transparent;caret-color:var(--text-color);background:transparent}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-json-editor textarea::selection{color:var(--text-color);background:var(--highlight-bg)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:.875rem}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-errors{max-height:5rem;overflow:auto;overflow-wrap:anywhere;flex-shrink:0}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-mobile-toggle{display:none}@media(max-width:790px){:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-mobile-toggle{display:block}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-workspace{display:flex;flex-direction:column}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-workspace .studio-preview{display:none}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-workspace.studio-show-preview .studio-main{display:none}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-workspace.studio-show-preview .studio-preview{display:block;flex:1}}@media(max-width:480px){:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-fields,:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-rule,:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-condition{grid-template-columns:minmax(0,1fr)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-preserved-title{grid-column:auto}}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog{width:60vw;max-width:calc(100vw - 2rem);height:90vh}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog>.ui-dialog-content{display:flex;min-height:0;overflow:hidden}:is(app-item-search,.ui-scope-app-item-search) .item-search-class{margin-left:.875rem;color:var(--text-color-secondary);font-size:11px;font-weight:400}:is(app-item-search,.ui-scope-app-item-search) .item-search-workspace{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0;min-height:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;max-height:50%}:is(app-item-search,.ui-scope-app-item-search) .item-search-filter-controls{min-height:0;overflow-x:hidden;overflow-y:auto}:is(app-item-search,.ui-scope-app-item-search) .calc-section-heading{display:flex;align-items:center;gap:.75rem;min-height:24px;margin-bottom:.35rem;color:var(--text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:is(app-item-search,.ui-scope-app-item-search) .calc-section-heading:after{flex:1 1 auto;height:1px;background:var(--surface-border);content:""}:is(app-item-search,.ui-scope-app-item-search) .calc-section-heading>span{flex:0 0 auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters-toggle{display:flex;flex-shrink:0;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:0;border:0;background:none;color:var(--text-color-secondary);font:inherit;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters-toggle:after{flex:1 1 auto;height:1px;background:var(--surface-border);content:""}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters [hidden]{display:none}:is(app-item-search,.ui-scope-app-item-search) .calc-field-label{display:block;margin-bottom:.3rem;color:var(--text-color-secondary);font-size:11px}:is(app-item-search,.ui-scope-app-item-search) .item-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}:is(app-item-search,.ui-scope-app-item-search) .item-search-field,:is(app-item-search,.ui-scope-app-item-search) .item-search-list,:is(app-item-search,.ui-scope-app-item-search) .item-search-detail{min-width:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-field input,:is(app-item-search,.ui-scope-app-item-search) .ui-dropdown,:is(app-item-search,.ui-scope-app-item-search) .ui-multiselect{width:100%;min-width:0;background:var(--surface-ground)}:is(app-item-search,.ui-scope-app-item-search) .item-search-field input,:is(app-item-search,.ui-scope-app-item-search) .ui-dropdown,:is(app-item-search,.ui-scope-app-item-search) .ui-multiselect{height:34px}:is(app-item-search,.ui-scope-app-item-search) .ui-select-trigger{font-size:12px}:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-heading{margin-top:.875rem}:is(app-item-search,.ui-scope-app-item-search) .item-search-level{margin-top:.875rem;font-size:11px}:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .875rem}:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-row{display:flex;gap:.25rem;min-width:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-row app-ui-dropdown{flex:1;min-width:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-row button.ui-button{width:28px;flex:0 0 28px}:is(app-item-search,.ui-scope-app-item-search) .item-search-actions{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.875rem;margin-top:.875rem}:is(app-item-search,.ui-scope-app-item-search) .item-search-mode{display:flex;align-items:center;gap:.875rem;font-size:11px}:is(app-item-search,.ui-scope-app-item-search) .item-search-mode .ui-button{padding:.45rem .65rem;font-size:11px}:is(app-item-search,.ui-scope-app-item-search) .item-search-results{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);gap:.875rem}:is(app-item-search,.ui-scope-app-item-search) .item-search-list,:is(app-item-search,.ui-scope-app-item-search) .item-search-detail{display:flex;flex-direction:column;min-height:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-results .calc-section-heading{flex-shrink:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-list>app-ui-table,:is(app-item-search,.ui-scope-app-item-search) .item-search-list .ui-datatable{display:flex;flex:1;flex-direction:column;min-height:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-list .ui-datatable-wrapper{flex:1;min-height:0;overflow-y:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-list .ui-paginator{flex-shrink:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-list .ui-paginator-current{flex-basis:100%;margin:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-result-row{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-result-row img{width:21px;height:21px;object-fit:contain;image-rendering:pixelated}:is(app-item-search,.ui-scope-app-item-search) .item-search-result-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-item-search,.ui-scope-app-item-search) .where-above{display:none}:is(app-item-search,.ui-scope-app-item-search) .item-search-empty-list{color:var(--text-color-secondary);padding:1rem .4rem}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-description-card{flex:1;min-height:0;overflow:auto;min-width:0;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card)}:is(app-item-search,.ui-scope-app-item-search) .item-description-empty{display:flex;min-height:0;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;opacity:.6}:is(app-item-search,.ui-scope-app-item-search) .item-description-empty .ui-icon{font-size:2.5rem}:is(app-item-search,.ui-scope-app-item-search) .item-description-empty p{margin:1rem 0 0}:is(app-item-search,.ui-scope-app-item-search) .item-description-meta{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--surface-border)}:is(app-item-search,.ui-scope-app-item-search) .item-description-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}:is(app-item-search,.ui-scope-app-item-search) .item-description-links{display:grid;gap:.35rem;min-width:0;overflow-wrap:anywhere}:is(app-item-search,.ui-scope-app-item-search) .item-description-links>div{display:flex;flex-wrap:wrap;gap:.35rem .875rem}:is(app-item-search,.ui-scope-app-item-search) .item-description-links a{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary-color);font-size:11px;text-decoration:none}@media(hover:hover){:is(app-item-search,.ui-scope-app-item-search) .item-description-links a:hover{text-decoration:underline}}@media(hover:none){:is(app-item-search,.ui-scope-app-item-search) .item-description-links a:active{text-decoration:underline}}:is(app-item-search,.ui-scope-app-item-search) .item-description-body{padding-top:.75rem}:is(app-item-search,.ui-scope-app-item-search) .item-description-text{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin:0 .75rem .75rem;border-radius:var(--border-radius);background:#fff;color:#000}:is(app-item-search,.ui-scope-app-item-search) .item-search-collection{width:100px;max-height:150px;object-fit:contain}:is(app-item-search,.ui-scope-app-item-search) .item-search-description{flex:1;min-width:0;overflow-wrap:anywhere}:is(app-item-search,.ui-scope-app-item-search) .item-search-options .ui-select-item{white-space:normal}@media(max-width:1000px){:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}:is(app-item-search,.ui-scope-app-item-search) .item-search-bonus-pickers,:is(app-item-search,.ui-scope-app-item-search) .item-search-results{grid-template-columns:minmax(0,1fr)}:is(app-item-search,.ui-scope-app-item-search) .item-search-results{grid-template-rows:minmax(0,3fr) minmax(0,2fr)}:is(app-item-search,.ui-scope-app-item-search) .item-search-results:has(.item-description-empty){grid-template-rows:minmax(0,1fr) auto}:is(app-item-search,.ui-scope-app-item-search) .where-beside{display:none}:is(app-item-search,.ui-scope-app-item-search) .where-above{display:inline}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-description-empty{height:auto;min-height:0}:is(app-item-search,.ui-scope-app-item-search) .item-description-empty .ui-icon{display:none}:is(app-item-search,.ui-scope-app-item-search) .item-description-empty p{margin:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters{max-height:none}:is(app-item-search,.ui-scope-app-item-search) .item-search-filter-controls{max-height:var(--item-search-filter-rows, 14rem);background:linear-gradient(var(--surface-overlay) 30%,transparent) top / 100% 2.5rem no-repeat local,linear-gradient(transparent,var(--surface-overlay) 70%) bottom / 100% 2.5rem no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(0 0 0 / 60%),transparent) top / 100% .75rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(0 0 0 / 60%),transparent) bottom / 100% .75rem no-repeat scroll}:is(app-item-search,.ui-scope-app-item-search) .item-search-actions{align-items:stretch;flex-direction:column}:is(app-item-search,.ui-scope-app-item-search) .item-search-mode{justify-content:space-between}:is(app-item-search,.ui-scope-app-item-search) .item-search-class{display:block;margin:.25rem 0 0}:is(app-item-search,.ui-scope-app-item-search) .item-description-text{flex-direction:column}}:is(app-item-search,.ui-scope-app-item-search) .item-search-filter-option{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-item-search,.ui-scope-app-item-search) .item-search-filter-icon{flex:0 0 auto;width:24px;height:24px;object-fit:contain;image-rendering:pixelated}:is(app-item-search,.ui-scope-app-item-search) .item-search-filter-icon-skill{width:20px;height:20px}:is(app-item-search,.ui-scope-app-item-search) .item-search-equip{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--surface-border)}:is(app-item-search,.ui-scope-app-item-search) .item-search-equip-target{flex:1 1 180px;min-width:0;max-width:320px}:is(app-item-search,.ui-scope-app-item-search) .item-search-equip>span{color:var(--text-color-secondary);font-size:12px}:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.75rem 1rem;border:2px dashed var(--surface-400);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone:focus-visible,:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone.dragover{border-color:var(--primary-color)}@media(hover:hover){:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone:hover{border-color:var(--primary-color)}}@media(hover:none){:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone:active{border-color:var(--primary-color)}}:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone.dragover{background-color:var(--surface-100)}:is(app-help-improve,.ui-scope-app-help-improve) .replay-dropzone-icon{font-size:2rem;margin-bottom:.25rem;opacity:.7}:is(app-help-improve,.ui-scope-app-help-improve) .submission-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}:is(app-help-improve,.ui-scope-app-help-improve) .submission-summary span{opacity:.75}:is(app-help-improve,.ui-scope-app-help-improve) .trait-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}app-topbar .router-link .ui-menuitem-link,.ui-scope-app-topbar .router-link .ui-menuitem-link{padding-bottom:.75rem!important;border-width:0 0 4px 0!important}app-topbar .chip-profile .ui-chip,.ui-scope-app-topbar .chip-profile .ui-chip{max-width:15rem;overflow:hidden}:is(app-topbar,.ui-scope-app-topbar) .icon-user{color:var(--primary-color)}:is(app-topbar,.ui-scope-app-topbar) .youtube-link{background-color:#000}:is(app-topbar,.ui-scope-app-topbar) .topbar-actions{margin-left:auto}:is(app-topbar,.ui-scope-app-topbar) .topbar-settings{align-self:stretch;width:34px}:is(app-topbar,.ui-scope-app-topbar) .topbar-settings .ui-button-icon{font-size:13px}:is(app-topbar,.ui-scope-app-topbar) .topbar-locale{width:9.5rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .ui-inputgroup app-ui-dropdown{display:flex;align-items:center;justify-content:center}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-panel{display:grid;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-panel{grid-template-columns:minmax(0,1fr);align-items:start}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-panel-section{min-width:0;margin-bottom:1rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-panel-section:last-child{margin-bottom:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-section-heading{display:flex;align-items:center;gap:.75rem;min-height:24px;margin-bottom:.35rem;color:var(--text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-section-heading:after{flex:1 1 auto;height:1px;background:var(--surface-border);content:""}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-section-heading>span{flex:0 0 auto}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-side{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;min-width:0;margin-bottom:.25rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-side .calc-panel-section{margin-bottom:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-aspd{grid-column:1;grid-row:1}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-food{grid-column:2;grid-row:1}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-stack{grid-column:1;grid-row:2}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-stack .calc-section-heading:after{order:1}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-create{order:2;flex:0 0 auto;width:max-content;text-transform:none;letter-spacing:normal}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-aspd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-field-label{display:block;margin-bottom:.3rem;color:var(--text-color-secondary);font-size:11px}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-select-label{color:var(--text-color);font-weight:600}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-food-field{margin-bottom:4px}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-food-field:last-child{margin-bottom:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-food-field .joined_caption{flex:0 0 44px;justify-content:center;padding:0 .4rem;font-size:11px}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-picker-field{width:100%}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-panel .consumable-picker-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;padding-right:2rem;font-size:12px;line-height:1.25;text-align:left}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row{justify-content:flex-start;min-width:0;width:100%;overflow:hidden}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-option-row{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-option-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .consumable-custom-tag{flex:0 0 auto;border:0;padding:.25rem .5rem;font:inherit;cursor:pointer}:is(app-elemental-table,.ui-scope-app-elemental-table) .calc-option-icon{flex:0 0 auto;width:21px;height:21px;object-fit:contain;image-rendering:pixelated}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-panel{grid-template-columns:minmax(0,1fr)}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-panel .calc-panel-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.875rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-panel .calc-section-heading{grid-column:1 / -1}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-control-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:.3rem;min-height:42px;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 55%,transparent)}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-control-row:last-child{border-bottom:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-control-label{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill-control-label .skill_icon{flex:0 0 auto;margin:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .loading_block{position:absolute;background-color:#0006;transition-duration:.2s;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}:is(app-elemental-table,.ui-scope-app-elemental-table) .item_template{position:relative}:is(app-elemental-table,.ui-scope-app-elemental-table) .item_template>.item_img{position:absolute;top:-3px;left:-4px;height:25px}:is(app-elemental-table,.ui-scope-app-elemental-table) .item_template div{margin-left:24px}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-panel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:.75rem;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-sidebar,:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-card{min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-server{margin-bottom:1rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-heading{margin-top:.875rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-card{overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card)}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;opacity:.6}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-meta{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--surface-border)}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-links{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .875rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-links a{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary-color);font-size:11px;text-decoration:none}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-links a:hover{text-decoration:underline}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-links a:active{text-decoration:underline}}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-bonuses{padding:.75rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .item-description-text{padding:.75rem;margin:0 .75rem .75rem;border-radius:var(--border-radius);background:#fff;color:#000}:is(app-elemental-table,.ui-scope-app-elemental-table) .text_ellips{height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .text_ellips_no_height{overflow:hidden;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill_label_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) a.skill_link{color:inherit;text-decoration:none;cursor:pointer}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) a.skill_link:hover{text-decoration:underline}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) a.skill_link:active{text-decoration:underline}}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_atk{background-color:var(--stat-chip-bg, #121212);color:var(--orange-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_atk2{background-color:var(--stat-chip-bg, #121212);color:var(--orange-200)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_matk{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_matk2{background-color:var(--stat-chip-bg, #121212);color:var(--blue-200)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_yellow{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .misc-detail-table{--stat-chip-bg: transparent}:is(app-elemental-table,.ui-scope-app-elemental-table) .misc-detail-table>.col-7{padding-right:.4375rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .misc-detail-table>.col-5{padding-left:.4375rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .misc-detail-table>.col-7>.grid>.col-6:first-child{padding-right:.4375rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .misc-detail-table>.col-7>.grid>.col-6:last-child{padding-left:.4375rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_def{background-color:var(--stat-chip-bg, #121212);color:var(--purple-200)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_stat_def2{background-color:var(--stat-chip-bg, #121212);color:var(--purple-100)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_value{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_damage{background-color:var(--stat-chip-bg, #121212);color:var(--teal-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_damage2{background-color:var(--stat-chip-bg, #121212);color:var(--teal-200)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_arrow{margin:0 .15rem;opacity:.6}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_compare{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-200)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_highlight{background-color:var(--stat-chip-bg, #121212);color:var(--orange-400)}:is(app-elemental-table,.ui-scope-app-elemental-table) .color_primary{background:var(--primary-color)!important;color:var(--primary-color-text)!important}:is(app-elemental-table,.ui-scope-app-elemental-table) .color_highlight{background:var(--highlight-bg)!important;color:var(--highlight-text-color)!important}:is(app-elemental-table,.ui-scope-app-elemental-table) .compare_greater{background-color:var(--stat-chip-bg, #121212);color:var(--green-400)}:is(app-elemental-table,.ui-scope-app-elemental-table) .compare_lower{background-color:var(--stat-chip-bg, #121212);color:var(--red-400)}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_monster_value{background-color:var(--stat-chip-bg, #121212);color:var(--red-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .hud-selectors-row{display:flex;gap:14px;margin-bottom:14px}:is(app-elemental-table,.ui-scope-app-elemental-table) .hud-selectors-col{flex:1 1 0;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-shared-block{margin-bottom:14px}:is(app-elemental-table,.ui-scope-app-elemental-table) .dropdown_monster_group_label{background-color:var(--green-900);color:#fff}:is(app-elemental-table,.ui-scope-app-elemental-table) .monster_sprite_container{display:flex;align-items:center;justify-content:center;width:100%;margin:.75rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background-color:var(--surface-card)}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_clickable{cursor:pointer;text-decoration:underline dotted transparent;transition:text-decoration-color .12s ease}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_clickable:hover{text-decoration:underline dotted currentColor}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_clickable:active{text-decoration:underline dotted currentColor}}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_list{list-style:none;margin:0;padding:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_list li:not(:last-child){border-bottom:1px solid var(--surface-border)}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_tip{cursor:default;text-decoration:underline dotted;text-underline-offset:3px}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border);font-size:.85rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc_title{font-weight:700;color:var(--orange-300);margin-bottom:.25rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc .calc_total{border-top:1px solid var(--surface-border);font-weight:700;color:var(--orange-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc .calc_hint{font-size:.75rem;color:var(--text-color-secondary);white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc_note{margin-top:.35rem;font-size:.75rem;color:var(--text-color-secondary)}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc_link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.75rem;color:var(--primary-color);text-decoration:none}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc_link:hover{text-decoration:underline}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc_link:active{text-decoration:underline}}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_calc_link .ui-icon{font-size:.7rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .bonus_breakdown_note{margin-bottom:.5rem;font-size:.8rem;color:var(--text-color-secondary)}:is(app-elemental-table,.ui-scope-app-elemental-table) .item_bonus_value{color:#f2b619;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .monster_id_link{margin-top:.25rem;font-size:.85rem;font-weight:600;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) .monster_id_link:hover{text-decoration:underline}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) .monster_id_link:active{text-decoration:underline}}:is(app-elemental-table,.ui-scope-app-elemental-table) .img_monster{width:95%}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill_icon{width:20px;height:20px;object-fit:contain}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill_name_cell{display:flex;align-items:center;gap:.25rem;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .skill_name_cell .skill_icon{flex:0 0 auto}:is(app-elemental-table,.ui-scope-app-elemental-table) .border_default{border:var(--border-radius) solid var(--surface-border)}:is(app-elemental-table,.ui-scope-app-elemental-table) .vs_sign{font-size:.75rem}:is(app-elemental-table,.ui-scope-app-elemental-table) .job_img{width:25px;height:25px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}:is(app-elemental-table,.ui-scope-app-elemental-table) .replay-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.75rem 1rem;border:2px dashed var(--surface-400);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) .replay-dropzone:hover{border-color:var(--primary-color)}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) .replay-dropzone:active{border-color:var(--primary-color)}}:is(app-elemental-table,.ui-scope-app-elemental-table) .replay-dropzone.dragover{border-color:var(--primary-color);background-color:var(--surface-100)}:is(app-elemental-table,.ui-scope-app-elemental-table) .replay-dropzone-icon{font-size:2rem;margin-bottom:.25rem;opacity:.7}:is(app-elemental-table,.ui-scope-app-elemental-table) .editor_col{padding-right:var(--page-gutter)}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_stack{display:flex;flex-direction:column;gap:12px}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_band,:is(app-elemental-table,.ui-scope-app-elemental-table) .attr_cell,:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_cell{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_band{display:flex;align-items:center;gap:8px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_band .build_actions .ui-button,:is(app-elemental-table,.ui-scope-app-elemental-table) .char_band .char_class .ui-dropdown,:is(app-elemental-table,.ui-scope-app-elemental-table) .char_band .char_point_box{height:34px}:is(app-elemental-table,.ui-scope-app-elemental-table) .build_actions{display:flex;gap:4px}:is(app-elemental-table,.ui-scope-app-elemental-table) .build_actions>button{flex:0 0 auto}:is(app-elemental-table,.ui-scope-app-elemental-table) .build_actions .ui-button{width:auto;padding:0 12px;gap:6px;font-size:11.5px;font-weight:600;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .build_actions .ui-button .ui-button-icon{font-size:11px;margin:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .build_actions .ui-button.ui-button-icon-only{width:34px;padding:0;gap:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .build_actions .ui-button.ui-button-icon-only .ui-button-icon{font-size:13px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class{flex:1 1 0;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .ui-dropdown{background:var(--surface-ground)}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .ui-dropdown-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 8px;font-size:13px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .ui-dropdown.ui-component{display:flex;align-items:center;padding-right:8px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .ui-dropdown-label>div{gap:6px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .job_img{width:22px;height:22px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;color:#ffffff73}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_class .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_field{display:flex;height:34px}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_caption{min-width:0;display:flex;align-items:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;background:var(--surface-card);border:1px solid var(--surface-border);border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_field app-ui-dropdown{min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_field .ui-dropdown{width:100%;min-width:0;height:100%;display:flex;align-items:center;gap:5px;background:var(--surface-ground);border-radius:0 var(--border-radius) var(--border-radius) 0}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_field .ui-dropdown-label{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;padding:0;line-height:1}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_field .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;margin-right:5px;color:#ffffff73}:is(app-elemental-table,.ui-scope-app-elemental-table) .joined_field .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-elemental-table,.ui-scope-app-elemental-table) .battle-target-field{width:100%}:is(app-elemental-table,.ui-scope-app-elemental-table) .battle-target-field app-ui-dropdown{flex:1 1 auto;width:auto}:is(app-elemental-table,.ui-scope-app-elemental-table) .battle-target-field .ui-dropdown{padding:0 .45rem;border-radius:var(--border-radius)}:is(app-elemental-table,.ui-scope-app-elemental-table) .battle-target-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;font-size:12px;line-height:1.25;text-align:left}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels{display:flex;gap:4px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels .ui-inputgroup{width:auto;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels app-ui-dropdown{flex:0 0 60px;width:60px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels .ui-dropdown{padding:0 5px 0 6px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels .ui-dropdown-label{font-size:12.5px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_addon{padding:0 6px;font-size:10px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_points{display:flex;gap:4px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:78px;padding:0 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius)}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_label{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff6;line-height:1}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_value{font-size:12.5px;font-weight:600}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_neg{color:var(--red-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .attr_cell{flex:0 0 280px;display:flex;flex-direction:column;gap:8px}:is(app-elemental-table,.ui-scope-app-elemental-table) .attr_grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:6px;row-gap:3px;align-content:space-between}:is(app-elemental-table,.ui-scope-app-elemental-table) .summary_cell{flex:1 1 0;min-width:0;padding:12px}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_summary{position:relative}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:12px}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_headline_item{display:flex;align-items:baseline;gap:7px}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_headline_value{font-size:18px;font-weight:600;line-height:1.1}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_headline_delta{font-size:11px}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_col{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:baseline;align-content:start}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_group_header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:19px;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding-bottom:4px;margin-bottom:3px;border-bottom:1px solid var(--surface-border)}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_group_header:not(:first-child){margin-top:16px}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_group_header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_reduction{flex:0 0 auto;display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_reduction .ui-icon{font-size:11px}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_label{font-size:11px;color:#ffffff8c;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_value{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:1px 0}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_value_text{font-size:12.5px;font-weight:600;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_delta{font-size:10px;white-space:nowrap}:is(app-elemental-table,.ui-scope-app-elemental-table) .ss_suffix{font-size:10px;font-weight:400;color:#ffffff8c;margin-left:5px}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_summary{--stat-chip-bg: transparent}:is(app-elemental-table,.ui-scope-app-elemental-table) .item_label_compare{margin-top:8px}:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_losses{border:1px solid var(--surface-400);border-left:3px solid var(--yellow-500);border-radius:6px;padding:.75rem;background-color:var(--surface-100)}:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_loss_list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_loss_list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:2px 0}:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_loss_slot,:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_loss_note,:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_note{font-size:11px;opacity:.65}:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_loss_slot{flex:0 0 7rem;text-transform:uppercase;letter-spacing:.02em}:is(app-elemental-table,.ui-scope-app-elemental-table) .class_switch_loss_item{font-weight:600}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_compare_bar{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_compare_toggle{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffff8c;font:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(hover:hover){:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_compare_toggle:hover:not(:disabled){color:#fdd87d}}@media(hover:none){:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_compare_toggle:active:not(:disabled){color:#fdd87d}}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_compare_toggle--on{padding:0 6px;border-color:#fdd87d8c;background:#fdd87d29;color:#fdd87d}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_side_switch{flex:0 0 auto;display:inline-flex;border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_side{height:18px;padding:0 6px;border:0;background:transparent;color:#ffffff7f;font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_side--active{background:var(--surface-ground);color:#ffffffe5}:is(app-elemental-table,.ui-scope-app-elemental-table) .stats_side--compare.stats_side--active{background:#fdd87d29;color:#fdd87d}:is(app-elemental-table,.ui-scope-app-elemental-table) .attr_cell--compare{border-color:#fdd87d73;background-image:linear-gradient(#fdd87d0a,#fdd87d0a)}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_row{display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_value--compare{font-size:10.5px;color:#fdd87d}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_point_value--compare.char_point_neg{color:var(--red-300)}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels--compare .joined_caption,:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels--compare .ui-dropdown{border-color:#fdd87d8c}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_levels--compare .joined_caption{color:#fdd87d;background-color:#fdd87d1a}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_addon--other{flex-direction:column;justify-content:center;gap:1px}:is(app-elemental-table,.ui-scope-app-elemental-table) .char_addon_other{font-size:9px;font-weight:600;letter-spacing:0;color:#fdd87d}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_divider{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:12px;color:#ffffff8c}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_divider:before,:is(app-elemental-table,.ui-scope-app-elemental-table) .import_divider:after{content:"";flex:1;border-top:1px solid var(--surface-border)}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_link{display:flex;gap:6px}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_link_input{flex:1 1 auto;min-width:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_link .import_link_button{flex:0 0 auto;width:auto}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_summary{padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_summary_title{font-weight:600}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_summary_meta{margin-top:2px;font-size:12px;color:#fff9}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_choices{display:flex;flex-direction:column;margin-top:14px}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_choices .import_choice{width:100%}:is(app-elemental-table,.ui-scope-app-elemental-table) .import_choice_note{margin:4px 2px 12px;font-size:12px;color:#fff9}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-alert{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,181,94,.55);border-left:3px solid var(--orange-400, #ffb55e);border-radius:4px;background:#ffb55e14}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-copy{display:flex;align-items:flex-start;gap:9px;color:var(--text-color-secondary);line-height:1.4}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-copy i,:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-copy b{color:var(--orange-300, #ffb55e)}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-copy i{margin-top:2px}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-text{display:flex;flex-direction:column;gap:2px}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-actions{display:flex;align-items:center;flex-shrink:0;gap:8px;margin-left:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .auto-cast-beta-actions .ui-button{white-space:nowrap}.locale-first-run .ui-dialog-header{padding-bottom:.5rem}.locale-first-run-prompts{display:flex;flex-direction:column;gap:.15rem;line-height:1.3}.locale-first-run-prompts span{font-size:1rem;font-weight:500}.locale-first-run-prompts span+span{color:var(--text-color-secondary);font-weight:400}.locale-first-run .ui-dialog-content{padding-top:.25rem}.locale-first-run app-ui-dropdown{display:block}.locale-first-run .ui-dropdown{display:flex;align-items:center;width:100%}.locale-first-run .ui-dropdown-label{flex:1;text-align:left}.locale-first-run .ui-dialog-footer{text-align:right}.locale-first-run-ok{min-width:6rem;justify-content:center}app-ro-calculator .json_display pre,.ui-scope-app-ro-calculator .json_display pre{font-weight:400!important}app-ro-calculator .json_display .number-line,.ui-scope-app-ro-calculator .json_display .number-line{color:#adadaf!important}app-ro-calculator .json_display .string,.ui-scope-app-ro-calculator .json_display .string{color:#95c602!important}app-ro-calculator .json_display .number,.ui-scope-app-ro-calculator .json_display .number{color:#f2b619!important}app-ro-calculator .json_display .boolean,.ui-scope-app-ro-calculator .json_display .boolean{color:#0097f1!important}app-ro-calculator .json_display .null,.ui-scope-app-ro-calculator .json_display .null{color:#727990!important}app-ro-calculator .json_display .key,.ui-scope-app-ro-calculator .json_display .key{color:#fff!important}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ui-inputgroup app-ui-dropdown{display:flex;align-items:center;justify-content:center}app-ro-calculator .ui-inputgroup app-ui-dropdown .ui-dropdown-filter,.ui-scope-app-ro-calculator .ui-inputgroup app-ui-dropdown .ui-dropdown-filter{width:100%}app-ro-calculator .ui-dropdown-items-wrapper,.ui-scope-app-ro-calculator .ui-dropdown-items-wrapper,app-ro-calculator .ui-multiselect-items-wrapper,.ui-scope-app-ro-calculator .ui-multiselect-items-wrapper{overscroll-behavior:none}app-ro-calculator .ui-accordion-header-link,.ui-scope-app-ro-calculator .ui-accordion-header-link{padding-top:.75rem!important;padding-bottom:.75rem!important}app-ro-calculator .consumable .ui-accordion-content,.ui-scope-app-ro-calculator .consumable .ui-accordion-content,app-ro-calculator .select_skill .ui-accordion-content,.ui-scope-app-ro-calculator .select_skill .ui-accordion-content{padding:.875rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel{display:grid;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel-search{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;max-width:calc(100vw - 3rem)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel-search input{flex:1;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-search-empty{color:var(--text-color-secondary)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel [hidden]{display:none}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-panel{grid-template-columns:minmax(0,1fr);align-items:start}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel-section{min-width:0;margin-bottom:1rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel-section:last-child{margin-bottom:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-section-heading{display:flex;align-items:center;gap:.75rem;min-height:24px;margin-bottom:.35rem;color:var(--text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-section-heading:after{flex:1 1 auto;height:1px;background:var(--surface-border);content:""}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-section-heading>span{flex:0 0 auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-side{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;min-width:0;margin-bottom:.25rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-side .calc-panel-section{margin-bottom:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-aspd{grid-column:1;grid-row:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-food{grid-column:2;grid-row:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-stack{grid-column:1;grid-row:2}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-stack .calc-section-heading:after{order:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-create{order:2;flex:0 0 auto;width:max-content;text-transform:none;letter-spacing:normal}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-aspd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-field-label{display:block;margin-bottom:.3rem;color:var(--text-color-secondary);font-size:11px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-select-label{color:var(--text-color);font-weight:600}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-food-field{margin-bottom:4px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-food-field:last-child{margin-bottom:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-food-field .joined_caption{flex:0 0 44px;justify-content:center;padding:0 .4rem;font-size:11px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-picker-field{width:100%}app-ro-calculator .consumable-picker-field app-ui-dropdown,.ui-scope-app-ro-calculator .consumable-picker-field app-ui-dropdown{flex:1 1 auto;width:auto}app-ro-calculator .calc-panel .consumable-picker-field .ui-dropdown,.ui-scope-app-ro-calculator .calc-panel .consumable-picker-field .ui-dropdown{padding:0 .2rem 0 .45rem}app-ro-calculator .consumable-picker-field .ui-dropdown-clear-icon,.ui-scope-app-ro-calculator .consumable-picker-field .ui-dropdown-clear-icon{right:2.15rem;width:14px;height:14px;color:#ffffff73}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel .consumable-picker-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;padding-right:2rem;font-size:12px;line-height:1.25;text-align:left}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row{justify-content:flex-start;min-width:0;width:100%;overflow:hidden}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panel .consumable-picker-field .ui-dropdown-label .calc-option-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-option-row{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-option-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-custom-tag{flex:0 0 auto;border:0;padding:.25rem .5rem;font:inherit;cursor:pointer}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-option-icon{flex:0 0 auto;width:21px;height:21px;object-fit:contain;image-rendering:pixelated}app-ro-calculator .consumable .ui-listbox,.ui-scope-app-ro-calculator .consumable .ui-listbox{border:0;background:transparent}app-ro-calculator .consumable .ui-listbox-list,.ui-scope-app-ro-calculator .consumable .ui-listbox-list{padding:0}app-ro-calculator .consumable-stack .ui-listbox-list,.ui-scope-app-ro-calculator .consumable-stack .ui-listbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}app-ro-calculator .consumable .ui-listbox-item,.ui-scope-app-ro-calculator .consumable .ui-listbox-item{min-width:0;padding:.45rem .5rem;margin-bottom:2px;border:1px solid transparent;border-radius:var(--border-radius)}app-ro-calculator .consumable .ui-listbox-item.ui-highlight,.ui-scope-app-ro-calculator .consumable .ui-listbox-item.ui-highlight{border-color:color-mix(in srgb,var(--primary-color) 45%,transparent);background:color-mix(in srgb,var(--primary-color) 16%,transparent)}app-ro-calculator .consumable .ui-dropdown,.ui-scope-app-ro-calculator .consumable .ui-dropdown,app-ro-calculator .skill-control-row .ui-dropdown,.ui-scope-app-ro-calculator .skill-control-row .ui-dropdown{width:100%;background:var(--surface-ground)}app-ro-calculator .consumable .ui-dropdown-label,.ui-scope-app-ro-calculator .consumable .ui-dropdown-label{min-width:0;padding-top:.5rem;padding-bottom:.5rem}app-ro-calculator .consumable-aspd .consumable-aspd-field .ui-dropdown,.ui-scope-app-ro-calculator .consumable-aspd .consumable-aspd-field .ui-dropdown{border-radius:var(--border-radius)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-panel{grid-template-columns:minmax(0,1fr)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-panel .calc-panel-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.875rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-panel .calc-section-heading{grid-column:1 / -1}app-ro-calculator .skill-panel .skill-control-row .ui-dropdown-label,.ui-scope-app-ro-calculator .skill-panel .skill-control-row .ui-dropdown-label{display:flex;align-items:center;justify-content:center;padding:.45rem .25rem;font-size:11px;text-align:center}app-ro-calculator .skill-panel .skill-control-row .skill-dropdown-empty .ui-dropdown-label,.ui-scope-app-ro-calculator .skill-panel .skill-control-row .skill-dropdown-empty .ui-dropdown-label{padding-left:1.35rem}app-ro-calculator .skill-panel .skill-control-row .ui-dropdown-trigger,.ui-scope-app-ro-calculator .skill-panel .skill-control-row .ui-dropdown-trigger{width:1.35rem;padding-right:.2rem}app-ro-calculator .skill-panel .skill-control-row .ui-dropdown-trigger .ui-icon,.ui-scope-app-ro-calculator .skill-panel .skill-control-row .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-control-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:.3rem;min-height:42px;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 55%,transparent)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-control-row:last-child{border-bottom:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-control-label{display:flex;align-items:center;gap:.5rem;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-control-label .skill_icon{flex:0 0 auto;margin:0}app-ro-calculator .skill-control-row app-ui-select-button,.ui-scope-app-ro-calculator .skill-control-row app-ui-select-button,app-ro-calculator .skill-control-row .ui-selectbutton,.ui-scope-app-ro-calculator .skill-control-row .ui-selectbutton{width:100%}app-ro-calculator .skill-control-row .ui-button,.ui-scope-app-ro-calculator .skill-control-row .ui-button{flex:1 1 0;justify-content:center;padding:.4rem 0;font-size:11px;font-weight:700}app-ro-calculator .battle_summary .ui-fieldset-content,.ui-scope-app-ro-calculator .battle_summary .ui-fieldset-content{padding-top:0;padding-bottom:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .loading_block{position:absolute;background-color:#0006;transition-duration:.2s;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item_template{position:relative}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item_template>.item_img{position:absolute;top:-3px;left:-4px;height:25px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item_template div{margin-left:24px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-panel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:.75rem;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-sidebar,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-card{min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-server{margin-bottom:1rem}app-ro-calculator .item-description-server .ui-dropdown,.ui-scope-app-ro-calculator .item-description-server .ui-dropdown{width:100%;background:var(--surface-ground)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-heading{margin-top:.875rem}app-ro-calculator .item-description-list,.ui-scope-app-ro-calculator .item-description-list{border:0;background:transparent}app-ro-calculator .item-description-list .ui-listbox-list,.ui-scope-app-ro-calculator .item-description-list .ui-listbox-list{padding:0}app-ro-calculator .item-description-list .ui-listbox-item,.ui-scope-app-ro-calculator .item-description-list .ui-listbox-item{min-width:0;padding:.5rem .4rem;margin-bottom:2px;border:1px solid transparent;border-radius:var(--border-radius)}app-ro-calculator .item-description-list .ui-listbox-item.ui-highlight,.ui-scope-app-ro-calculator .item-description-list .ui-listbox-item.ui-highlight{border-color:color-mix(in srgb,var(--primary-color) 45%,transparent);background:color-mix(in srgb,var(--primary-color) 16%,transparent)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-card{overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;opacity:.6}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-meta{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--surface-border)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-links{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .875rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-links a{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary-color);font-size:11px;text-decoration:none}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-links a:hover{text-decoration:underline}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-links a:active{text-decoration:underline}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-bonuses{padding:.75rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-text{padding:.75rem;margin:0 .75rem .75rem;border-radius:var(--border-radius);background:#fff;color:#000}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .text_ellips{height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .text_ellips_no_height{overflow:hidden;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill_label_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) a.skill_link{color:inherit;text-decoration:none;cursor:pointer}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) a.skill_link:hover{text-decoration:underline}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) a.skill_link:active{text-decoration:underline}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_atk{background-color:var(--stat-chip-bg, #121212);color:var(--orange-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_atk2{background-color:var(--stat-chip-bg, #121212);color:var(--orange-200)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_matk{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_matk2{background-color:var(--stat-chip-bg, #121212);color:var(--blue-200)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_yellow{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table{--stat-chip-bg: transparent}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>.col-7{padding-right:.4375rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>.col-5{padding-left:.4375rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>.col-7>.grid>.col-6:first-child{padding-right:.4375rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>.col-7>.grid>.col-6:last-child{padding-left:.4375rem}app-ro-calculator .misc-detail-table .ui-datatable,.ui-scope-app-ro-calculator .misc-detail-table .ui-datatable,app-ro-calculator .misc-detail-table .ui-datatable table,.ui-scope-app-ro-calculator .misc-detail-table .ui-datatable table{background:transparent}app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-thead>tr>th,.ui-scope-app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-thead>tr>th{padding:.45rem .3rem;border-width:0 0 1px;border-color:var(--surface-border);background:transparent!important;color:var(--text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-tbody>tr,.ui-scope-app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-tbody>tr{background:transparent}app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-tbody>tr>td,.ui-scope-app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-tbody>tr>td{padding:.5rem .3rem;border-width:0 0 1px;border-color:color-mix(in srgb,var(--surface-border) 55%,transparent);font-size:12px}app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-tbody>tr:last-child>td,.ui-scope-app-ro-calculator .misc-detail-table .ui-datatable .ui-datatable-tbody>tr:last-child>td{border-bottom:0}app-ro-calculator .misc-detail-table th:not(:first-child),.ui-scope-app-ro-calculator .misc-detail-table th:not(:first-child),app-ro-calculator .misc-detail-table td:not(:first-child),.ui-scope-app-ro-calculator .misc-detail-table td:not(:first-child){text-align:right}app-ro-calculator .misc-detail-table .color_highlight,.ui-scope-app-ro-calculator .misc-detail-table .color_highlight{background:transparent!important;color:var(--text-color-secondary)!important}app-ro-calculator .misc-detail-table .el-tag-neutral.ui-tag,.ui-scope-app-ro-calculator .misc-detail-table .el-tag-neutral.ui-tag{background-color:transparent!important;border:1px solid var(--surface-border);color:var(--text-color-secondary)!important}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_def{background-color:var(--stat-chip-bg, #121212);color:var(--purple-200)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_stat_def2{background-color:var(--stat-chip-bg, #121212);color:var(--purple-100)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_value{background-color:var(--stat-chip-bg, #121212);color:var(--blue-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_damage{background-color:var(--stat-chip-bg, #121212);color:var(--teal-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_damage2{background-color:var(--stat-chip-bg, #121212);color:var(--teal-200)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_arrow{margin:0 .15rem;opacity:.6}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_compare{background-color:var(--stat-chip-bg, #121212);color:var(--yellow-200)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_highlight{background-color:var(--stat-chip-bg, #121212);color:var(--orange-400)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .color_primary{background:var(--primary-color)!important;color:var(--primary-color-text)!important}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .color_highlight{background:var(--highlight-bg)!important;color:var(--highlight-text-color)!important}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .compare_greater{background-color:var(--stat-chip-bg, #121212);color:var(--green-400)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .compare_lower{background-color:var(--stat-chip-bg, #121212);color:var(--red-400)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_monster_value{background-color:var(--stat-chip-bg, #121212);color:var(--red-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .hud-selectors-row{display:flex;gap:14px;margin-bottom:14px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .hud-selectors-col{flex:1 1 0;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-shared-block{margin-bottom:14px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .dropdown_monster_group_label{background-color:var(--green-900);color:#fff}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .monster_sprite_container{display:flex;align-items:center;justify-content:center;width:100%;margin:.75rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background-color:var(--surface-card)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_clickable{cursor:pointer;text-decoration:underline dotted transparent;transition:text-decoration-color .12s ease}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_clickable:hover{text-decoration:underline dotted currentColor}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_clickable:active{text-decoration:underline dotted currentColor}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_list{list-style:none;margin:0;padding:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_list li:not(:last-child){border-bottom:1px solid var(--surface-border)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_tip{cursor:default;text-decoration:underline dotted;text-underline-offset:3px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border);font-size:.85rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc_title{font-weight:700;color:var(--orange-300);margin-bottom:.25rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc .calc_total{border-top:1px solid var(--surface-border);font-weight:700;color:var(--orange-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc .calc_hint{font-size:.75rem;color:var(--text-color-secondary);white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc_note{margin-top:.35rem;font-size:.75rem;color:var(--text-color-secondary)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc_link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.75rem;color:var(--primary-color);text-decoration:none}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc_link:hover{text-decoration:underline}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc_link:active{text-decoration:underline}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_calc_link .ui-icon{font-size:.7rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .bonus_breakdown_note{margin-bottom:.5rem;font-size:.8rem;color:var(--text-color-secondary)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item_bonus_value{color:#f2b619;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .monster_id_link{margin-top:.25rem;font-size:.85rem;font-weight:600;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .monster_id_link:hover{text-decoration:underline}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .monster_id_link:active{text-decoration:underline}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .img_monster{width:95%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill_icon{width:20px;height:20px;object-fit:contain}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill_name_cell{display:flex;align-items:center;gap:.25rem;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill_name_cell .skill_icon{flex:0 0 auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .border_default{border:var(--border-radius) solid var(--surface-border)}app-ro-calculator .item-position-weaponList,.ui-scope-app-ro-calculator .item-position-weaponList,app-ro-calculator .item-position-weaponCardList,.ui-scope-app-ro-calculator .item-position-weaponCardList,app-ro-calculator .item_label_weapon,.ui-scope-app-ro-calculator .item_label_weapon,app-ro-calculator .item_label_weaponCard1,.ui-scope-app-ro-calculator .item_label_weaponCard1,app-ro-calculator .item_label_weaponCard2,.ui-scope-app-ro-calculator .item_label_weaponCard2,app-ro-calculator .item_label_weaponCard3,.ui-scope-app-ro-calculator .item_label_weaponCard3,app-ro-calculator .item_label_weaponCard4,.ui-scope-app-ro-calculator .item_label_weaponCard4,app-ro-calculator .item_label_ammo,.ui-scope-app-ro-calculator .item_label_ammo,app-ro-calculator .item_label_weaponEnchant0,.ui-scope-app-ro-calculator .item_label_weaponEnchant0,app-ro-calculator .item_label_weaponEnchant1,.ui-scope-app-ro-calculator .item_label_weaponEnchant1,app-ro-calculator .item_label_weaponEnchant2,.ui-scope-app-ro-calculator .item_label_weaponEnchant2,app-ro-calculator .item_label_weaponEnchant3,.ui-scope-app-ro-calculator .item_label_weaponEnchant3{background-color:#121212;color:var(--pink-200)}app-ro-calculator .item_label_leftWeapon,.ui-scope-app-ro-calculator .item_label_leftWeapon,app-ro-calculator .item_label_leftWeaponCard1,.ui-scope-app-ro-calculator .item_label_leftWeaponCard1,app-ro-calculator .item_label_leftWeaponCard2,.ui-scope-app-ro-calculator .item_label_leftWeaponCard2,app-ro-calculator .item_label_leftWeaponCard3,.ui-scope-app-ro-calculator .item_label_leftWeaponCard3,app-ro-calculator .item_label_leftWeaponCard4,.ui-scope-app-ro-calculator .item_label_leftWeaponCard4,app-ro-calculator .item_label_leftWeaponEnchant0,.ui-scope-app-ro-calculator .item_label_leftWeaponEnchant0,app-ro-calculator .item_label_leftWeaponEnchant1,.ui-scope-app-ro-calculator .item_label_leftWeaponEnchant1,app-ro-calculator .item_label_leftWeaponEnchant2,.ui-scope-app-ro-calculator .item_label_leftWeaponEnchant2,app-ro-calculator .item_label_leftWeaponEnchant3,.ui-scope-app-ro-calculator .item_label_leftWeaponEnchant3{background-color:#121212;color:var(--pink-200)}app-ro-calculator .item-position-shieldList,.ui-scope-app-ro-calculator .item-position-shieldList,app-ro-calculator .item-position-shieldCardList,.ui-scope-app-ro-calculator .item-position-shieldCardList,app-ro-calculator .item_label_shield,.ui-scope-app-ro-calculator .item_label_shield,app-ro-calculator .item_label_shieldCard,.ui-scope-app-ro-calculator .item_label_shieldCard,app-ro-calculator .item_label_shieldEnchant1,.ui-scope-app-ro-calculator .item_label_shieldEnchant1,app-ro-calculator .item_label_shieldEnchant2,.ui-scope-app-ro-calculator .item_label_shieldEnchant2,app-ro-calculator .item_label_shieldEnchant3,.ui-scope-app-ro-calculator .item_label_shieldEnchant3{background-color:#121212;color:var(--pink-200)}app-ro-calculator .item-position-headUpperList,.ui-scope-app-ro-calculator .item-position-headUpperList,app-ro-calculator .item-position-headMiddleList,.ui-scope-app-ro-calculator .item-position-headMiddleList,app-ro-calculator .item-position-headLowerList,.ui-scope-app-ro-calculator .item-position-headLowerList,app-ro-calculator .item-position-headCardList,.ui-scope-app-ro-calculator .item-position-headCardList,app-ro-calculator .item_label_headUpper,.ui-scope-app-ro-calculator .item_label_headUpper,app-ro-calculator .item_label_headUpperCard,.ui-scope-app-ro-calculator .item_label_headUpperCard,app-ro-calculator .item_label_headUpperEnchant1,.ui-scope-app-ro-calculator .item_label_headUpperEnchant1,app-ro-calculator .item_label_headUpperEnchant2,.ui-scope-app-ro-calculator .item_label_headUpperEnchant2,app-ro-calculator .item_label_headUpperEnchant3,.ui-scope-app-ro-calculator .item_label_headUpperEnchant3,app-ro-calculator .item_label_headMiddle,.ui-scope-app-ro-calculator .item_label_headMiddle,app-ro-calculator .item_label_headMiddleCard,.ui-scope-app-ro-calculator .item_label_headMiddleCard,app-ro-calculator .item_label_headMiddleEnchant1,.ui-scope-app-ro-calculator .item_label_headMiddleEnchant1,app-ro-calculator .item_label_headMiddleEnchant2,.ui-scope-app-ro-calculator .item_label_headMiddleEnchant2,app-ro-calculator .item_label_headMiddleEnchant3,.ui-scope-app-ro-calculator .item_label_headMiddleEnchant3,app-ro-calculator .item_label_headLower,.ui-scope-app-ro-calculator .item_label_headLower,app-ro-calculator .item_label_headLowerEnchant1,.ui-scope-app-ro-calculator .item_label_headLowerEnchant1,app-ro-calculator .item_label_headLowerEnchant2,.ui-scope-app-ro-calculator .item_label_headLowerEnchant2,app-ro-calculator .item_label_headLowerEnchant3,.ui-scope-app-ro-calculator .item_label_headLowerEnchant3{background-color:#121212;color:var(--blue-200)}app-ro-calculator .item-position-armorList,.ui-scope-app-ro-calculator .item-position-armorList,app-ro-calculator .item-position-armorCardList,.ui-scope-app-ro-calculator .item-position-armorCardList,app-ro-calculator .item-position-garmentList,.ui-scope-app-ro-calculator .item-position-garmentList,app-ro-calculator .item-position-garmentCardList,.ui-scope-app-ro-calculator .item-position-garmentCardList,app-ro-calculator .item-position-bootList,.ui-scope-app-ro-calculator .item-position-bootList,app-ro-calculator .item-position-bootCardList,.ui-scope-app-ro-calculator .item-position-bootCardList,app-ro-calculator .item_label_armor,.ui-scope-app-ro-calculator .item_label_armor,app-ro-calculator .item_label_armorCard,.ui-scope-app-ro-calculator .item_label_armorCard,app-ro-calculator .item_label_armorEnchant1,.ui-scope-app-ro-calculator .item_label_armorEnchant1,app-ro-calculator .item_label_armorEnchant2,.ui-scope-app-ro-calculator .item_label_armorEnchant2,app-ro-calculator .item_label_armorEnchant3,.ui-scope-app-ro-calculator .item_label_armorEnchant3,app-ro-calculator .item_label_garment,.ui-scope-app-ro-calculator .item_label_garment,app-ro-calculator .item_label_garmentCard,.ui-scope-app-ro-calculator .item_label_garmentCard,app-ro-calculator .item_label_garmentEnchant1,.ui-scope-app-ro-calculator .item_label_garmentEnchant1,app-ro-calculator .item_label_garmentEnchant2,.ui-scope-app-ro-calculator .item_label_garmentEnchant2,app-ro-calculator .item_label_garmentEnchant3,.ui-scope-app-ro-calculator .item_label_garmentEnchant3,app-ro-calculator .item_label_boot,.ui-scope-app-ro-calculator .item_label_boot,app-ro-calculator .item_label_bootCard,.ui-scope-app-ro-calculator .item_label_bootCard,app-ro-calculator .item_label_bootEnchant1,.ui-scope-app-ro-calculator .item_label_bootEnchant1,app-ro-calculator .item_label_bootEnchant2,.ui-scope-app-ro-calculator .item_label_bootEnchant2,app-ro-calculator .item_label_bootEnchant3,.ui-scope-app-ro-calculator .item_label_bootEnchant3{background-color:#121212;color:var(--red-200)}app-ro-calculator .item-position-accList,.ui-scope-app-ro-calculator .item-position-accList,app-ro-calculator .item-position-accCardList,.ui-scope-app-ro-calculator .item-position-accCardList,app-ro-calculator .item_label_accLeft,.ui-scope-app-ro-calculator .item_label_accLeft,app-ro-calculator .item_label_accLeftCard,.ui-scope-app-ro-calculator .item_label_accLeftCard,app-ro-calculator .item_label_accLeftEnchant1,.ui-scope-app-ro-calculator .item_label_accLeftEnchant1,app-ro-calculator .item_label_accLeftEnchant2,.ui-scope-app-ro-calculator .item_label_accLeftEnchant2,app-ro-calculator .item_label_accLeftEnchant3,.ui-scope-app-ro-calculator .item_label_accLeftEnchant3,app-ro-calculator .item_label_accRight,.ui-scope-app-ro-calculator .item_label_accRight,app-ro-calculator .item_label_accRightCard,.ui-scope-app-ro-calculator .item_label_accRightCard,app-ro-calculator .item_label_accRightEnchant1,.ui-scope-app-ro-calculator .item_label_accRightEnchant1,app-ro-calculator .item_label_accRightEnchant2,.ui-scope-app-ro-calculator .item_label_accRightEnchant2,app-ro-calculator .item_label_accRightEnchant3,.ui-scope-app-ro-calculator .item_label_accRightEnchant3{background-color:#121212;color:var(--purple-200)}app-ro-calculator .item-position-petList,.ui-scope-app-ro-calculator .item-position-petList,app-ro-calculator .item_label_pet,.ui-scope-app-ro-calculator .item_label_pet{background-color:#121212;color:var(--orange-200)}app-ro-calculator .item-position-costumeList,.ui-scope-app-ro-calculator .item-position-costumeList,app-ro-calculator .item_label_costumeUpper,.ui-scope-app-ro-calculator .item_label_costumeUpper,app-ro-calculator .item_label_costumeMiddle,.ui-scope-app-ro-calculator .item_label_costumeMiddle,app-ro-calculator .item_label_costumeLower,.ui-scope-app-ro-calculator .item_label_costumeLower,app-ro-calculator .item_label_costumeGarment,.ui-scope-app-ro-calculator .item_label_costumeGarment,app-ro-calculator .item_label_costumeEnchantUpper,.ui-scope-app-ro-calculator .item_label_costumeEnchantUpper,app-ro-calculator .item_label_costumeEnchantMiddle,.ui-scope-app-ro-calculator .item_label_costumeEnchantMiddle,app-ro-calculator .item_label_costumeEnchantLower,.ui-scope-app-ro-calculator .item_label_costumeEnchantLower,app-ro-calculator .item_label_costumeEnchantGarment,.ui-scope-app-ro-calculator .item_label_costumeEnchantGarment,app-ro-calculator .item_label_costumeEnchantGarment2,.ui-scope-app-ro-calculator .item_label_costumeEnchantGarment2,app-ro-calculator .item_label_costumeEnchantGarment4,.ui-scope-app-ro-calculator .item_label_costumeEnchantGarment4{background-color:#121212;color:var(--yellow-400)}app-ro-calculator .item-position-shadowWeaponList,.ui-scope-app-ro-calculator .item-position-shadowWeaponList,app-ro-calculator .item-position-shadowShieldList,.ui-scope-app-ro-calculator .item-position-shadowShieldList,app-ro-calculator .item-position-shadowArmorList,.ui-scope-app-ro-calculator .item-position-shadowArmorList,app-ro-calculator .item-position-shadowBootList,.ui-scope-app-ro-calculator .item-position-shadowBootList,app-ro-calculator .item-position-shadowEarringList,.ui-scope-app-ro-calculator .item-position-shadowEarringList,app-ro-calculator .item-position-shadowPendantList,.ui-scope-app-ro-calculator .item-position-shadowPendantList,app-ro-calculator .item_label_shadowWeapon,.ui-scope-app-ro-calculator .item_label_shadowWeapon,app-ro-calculator .item_label_shadowArmor,.ui-scope-app-ro-calculator .item_label_shadowArmor,app-ro-calculator .item_label_shadowShield,.ui-scope-app-ro-calculator .item_label_shadowShield,app-ro-calculator .item_label_shadowBoot,.ui-scope-app-ro-calculator .item_label_shadowBoot,app-ro-calculator .item_label_shadowEarring,.ui-scope-app-ro-calculator .item_label_shadowEarring,app-ro-calculator .item_label_shadowPendant,.ui-scope-app-ro-calculator .item_label_shadowPendant,app-ro-calculator .item_label_shadowWeaponEnchant2,.ui-scope-app-ro-calculator .item_label_shadowWeaponEnchant2,app-ro-calculator .item_label_shadowWeaponEnchant3,.ui-scope-app-ro-calculator .item_label_shadowWeaponEnchant3,app-ro-calculator .item_label_shadowShieldEnchant2,.ui-scope-app-ro-calculator .item_label_shadowShieldEnchant2,app-ro-calculator .item_label_shadowShieldEnchant3,.ui-scope-app-ro-calculator .item_label_shadowShieldEnchant3,app-ro-calculator .item_label_shadowArmorEnchant2,.ui-scope-app-ro-calculator .item_label_shadowArmorEnchant2,app-ro-calculator .item_label_shadowArmorEnchant3,.ui-scope-app-ro-calculator .item_label_shadowArmorEnchant3,app-ro-calculator .item_label_shadowBootEnchant2,.ui-scope-app-ro-calculator .item_label_shadowBootEnchant2,app-ro-calculator .item_label_shadowBootEnchant3,.ui-scope-app-ro-calculator .item_label_shadowBootEnchant3,app-ro-calculator .item_label_shadowEarringEnchant2,.ui-scope-app-ro-calculator .item_label_shadowEarringEnchant2,app-ro-calculator .item_label_shadowEarringEnchant3,.ui-scope-app-ro-calculator .item_label_shadowEarringEnchant3,app-ro-calculator .item_label_shadowPendantEnchant2,.ui-scope-app-ro-calculator .item_label_shadowPendantEnchant2,app-ro-calculator .item_label_shadowPendantEnchant3,.ui-scope-app-ro-calculator .item_label_shadowPendantEnchant3{background-color:#121212;color:var(--green-200)}app-ro-calculator .item_label_compare .ui-listbox-item,.ui-scope-app-ro-calculator .item_label_compare .ui-listbox-item{background-color:#2a2a2a;color:var(--yellow-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .vs_sign{font-size:.75rem}app-ro-calculator .divider .ui-divider-horizontal,.ui-scope-app-ro-calculator .divider .ui-divider-horizontal{margin:0;padding:0}app-ro-calculator .ui-accordion-tab .ui-accordion-header>button,.ui-scope-app-ro-calculator .ui-accordion-tab .ui-accordion-header>button{font-weight:800;color:var(--highlight-text-color);background:var(--highlight-bg)}app-ro-calculator .ui-accordion-tab .ui-highlight>button,.ui-scope-app-ro-calculator .ui-accordion-tab .ui-highlight>button{color:var(--primary-color-text)!important;background:var(--primary-color)!important}@media(hover:hover){app-ro-calculator .ui-accordion-tab .ui-accordion-header :hover,.ui-scope-app-ro-calculator .ui-accordion-tab .ui-accordion-header :hover{color:var(--primary-color-text);background:var(--primary-color)}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .job_img{width:25px;height:25px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .replay-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.75rem 1rem;border:2px dashed var(--surface-400);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .replay-dropzone:hover{border-color:var(--primary-color)}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .replay-dropzone:active{border-color:var(--primary-color)}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .replay-dropzone.dragover{border-color:var(--primary-color);background-color:var(--surface-100)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .replay-dropzone-icon{font-size:2rem;margin-bottom:.25rem;opacity:.7}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .editor_col{padding-right:var(--page-gutter)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_stack{display:flex;flex-direction:column;gap:12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_cell,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_cell{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:6px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band{display:flex;align-items:center;gap:8px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .build_actions .ui-button,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .char_class .ui-dropdown,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .char_point_box{height:34px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions{display:flex;gap:4px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions>button{flex:0 0 auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions .ui-button{width:auto;padding:0 12px;gap:6px;font-size:11.5px;font-weight:600;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions .ui-button .ui-button-icon{font-size:11px;margin:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions .ui-button.ui-button-icon-only{width:34px;padding:0;gap:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions .ui-button.ui-button-icon-only .ui-button-icon{font-size:13px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class{flex:1 1 0;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .ui-dropdown{background:var(--surface-ground)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .ui-dropdown-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 8px;font-size:13px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .ui-dropdown.ui-component{display:flex;align-items:center;padding-right:8px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .ui-dropdown-label>div{gap:6px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .job_img{width:22px;height:22px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;color:#ffffff73}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_class .ui-dropdown-trigger .ui-icon{width:14px;height:14px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_field{display:flex;height:34px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_caption{min-width:0;display:flex;align-items:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;background:var(--surface-card);border:1px solid var(--surface-border);border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_field app-ui-dropdown{min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_field .ui-dropdown{width:100%;min-width:0;height:100%;display:flex;align-items:center;gap:5px;background:var(--surface-ground);border-radius:0 var(--border-radius) var(--border-radius) 0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_field .ui-dropdown-label{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;padding:0;line-height:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_field .ui-dropdown-trigger{flex:0 0 auto;width:auto;padding:0;margin-right:5px;color:#ffffff73}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .joined_field .ui-dropdown-trigger .ui-icon{width:14px;height:14px}.joined-dropdown-panel .ui-dropdown-panel{width:100px;min-width:100px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .battle-target-field{width:100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .battle-target-field app-ui-dropdown{flex:1 1 auto;width:auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .battle-target-field .ui-dropdown{padding:0 .45rem;border-radius:var(--border-radius)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .battle-target-field .ui-dropdown-label{justify-content:flex-start;overflow:hidden;font-size:12px;line-height:1.25;text-align:left}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels{display:flex;gap:4px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels .ui-inputgroup{width:auto;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels app-ui-dropdown{flex:0 0 60px;width:60px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels .ui-dropdown{padding:0 5px 0 6px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels .ui-dropdown-label{font-size:12.5px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_addon{padding:0 6px;font-size:10px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_points{display:flex;gap:4px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:78px;padding:0 10px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_label{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff6;line-height:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_value{font-size:12.5px;font-weight:600}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_neg{color:var(--red-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_cell{flex:0 0 280px;display:flex;flex-direction:column;gap:8px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:6px;row-gap:3px;align-content:space-between}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_cell{flex:1 1 0;min-width:0;padding:12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_summary{position:relative}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_headline_item{display:flex;align-items:baseline;gap:7px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_headline_value{font-size:18px;font-weight:600;line-height:1.1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_headline_delta{font-size:11px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_col{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:baseline;align-content:start}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_group_header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:19px;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding-bottom:4px;margin-bottom:3px;border-bottom:1px solid var(--surface-border)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_group_header:not(:first-child){margin-top:16px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_group_header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_reduction{flex:0 0 auto;display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_reduction .ui-icon{font-size:11px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_label{font-size:11px;color:#ffffff8c;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_value{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:1px 0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_value_text{font-size:12.5px;font-weight:600;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_delta{font-size:10px;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_suffix{font-size:10px;font-weight:400;color:#ffffff8c;margin-left:5px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_summary{--stat-chip-bg: transparent}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item_label_compare{margin-top:8px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_losses{border:1px solid var(--surface-400);border-left:3px solid var(--yellow-500);border-radius:6px;padding:.75rem;background-color:var(--surface-100)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_loss_list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_loss_list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:2px 0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_loss_slot,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_loss_note,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_note{font-size:11px;opacity:.65}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_loss_slot{flex:0 0 7rem;text-transform:uppercase;letter-spacing:.02em}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .class_switch_loss_item{font-weight:600}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_compare_bar{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_compare_toggle{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffff8c;font:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(hover:hover){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_compare_toggle:hover:not(:disabled){color:#fdd87d}}@media(hover:none){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_compare_toggle:active:not(:disabled){color:#fdd87d}}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_compare_toggle--on{padding:0 6px;border-color:#fdd87d8c;background:#fdd87d29;color:#fdd87d}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_side_switch{flex:0 0 auto;display:inline-flex;border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_side{height:18px;padding:0 6px;border:0;background:transparent;color:#ffffff7f;font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_side--active{background:var(--surface-ground);color:#ffffffe5}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_side--compare.stats_side--active{background:#fdd87d29;color:#fdd87d}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_cell--compare{border-color:#fdd87d73;background-image:linear-gradient(#fdd87d0a,#fdd87d0a)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_row{display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_value--compare{font-size:10.5px;color:#fdd87d}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_point_value--compare.char_point_neg{color:var(--red-300)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels--compare .joined_caption,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels--compare .ui-dropdown{border-color:#fdd87d8c}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels--compare .joined_caption{color:#fdd87d;background-color:#fdd87d1a}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_addon--other{flex-direction:column;justify-content:center;gap:1px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_addon_other{font-size:9px;font-weight:600;letter-spacing:0;color:#fdd87d}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_divider{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:12px;color:#ffffff8c}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_divider:before,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_divider:after{content:"";flex:1;border-top:1px solid var(--surface-border)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_link{display:flex;gap:6px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_link_input{flex:1 1 auto;min-width:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_link .import_link_button{flex:0 0 auto;width:auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_summary{padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_summary_title{font-weight:600}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_summary_meta{margin-top:2px;font-size:12px;color:#fff9}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_choices{display:flex;flex-direction:column;margin-top:14px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_choices .import_choice{width:100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .import_choice_note{margin:4px 2px 12px;font-size:12px;color:#fff9}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-alert{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,181,94,.55);border-left:3px solid var(--orange-400, #ffb55e);border-radius:4px;background:#ffb55e14}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-copy{display:flex;align-items:flex-start;gap:9px;color:var(--text-color-secondary);line-height:1.4}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-copy i,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-copy b{color:var(--orange-300, #ffb55e)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-copy i{margin-top:2px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-text{display:flex;flex-direction:column;gap:2px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-actions{display:flex;align-items:center;flex-shrink:0;gap:8px;margin-left:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .auto-cast-beta-actions .ui-button{white-space:nowrap}:root{--viewport-band: desktop;--item-picker: panel;--pane-bar-height: 56px;--topbar-height: 3rem}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell>.calc-col--build{width:58.3333%;min-width:0;container:build / inline-size}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell>.calc-col--result{width:41.6667%;min-width:0;container:sections / inline-size}:is(app-ro-calculator,.ui-scope-app-ro-calculator) :is(.calc-panes,.ss_group_toggle),:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-full-note,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-panel .where-above,app-topbar .topbar-menu,.tip-info,:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-move,app-elemental-table .elemental-scroll-hint{display:none}@container sections (max-width: 622.98px){:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-row{flex-wrap:wrap}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-dmg{flex:1 1 calc(100% - 52px);min-width:0;margin-left:30px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>[class*=col-],:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>.col-7>.grid>.col-6{width:100%;padding-left:0;padding-right:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-panel{grid-template-columns:minmax(0,1fr)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-panel .where-beside{display:none}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .item-description-panel .where-above{display:inline}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-stack .ui-listbox-list{grid-template-columns:minmax(0,1fr)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-panel .calc-panel-section{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}:is(app-ro-calculator,.ui-scope-app-ro-calculator,app-battle-hud,.ui-scope-app-battle-hud,app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-alert{align-items:stretch;flex-direction:column}:is(app-ro-calculator,.ui-scope-app-ro-calculator,app-battle-hud,.ui-scope-app-battle-hud,app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-cast-beta-actions{flex-wrap:wrap;margin-left:0}}@container sections (max-width: 539.98px){:is(app-battle-hud,.ui-scope-app-battle-hud,app-auto-cast-hud,.ui-scope-app-auto-cast-hud,app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers,app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-cards{flex-direction:column}:is(app-battle-hud,.ui-scope-app-battle-hud,app-auto-cast-hud,.ui-scope-app-auto-cast-hud,app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers,app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-cards>*{width:100%;max-width:100%;flex-basis:auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator,app-battle-hud,.ui-scope-app-battle-hud,app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-selectors-row{flex-direction:column;gap:8px}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .hud-cards{align-items:stretch}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-dmg{justify-content:space-between}:is(app-auto-cast-hud,.ui-scope-app-auto-cast-hud) .auto-source-picker.ui-dropdown{width:min(28rem,100%);max-width:100%}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-tl-head{flex-wrap:wrap;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card) .hud-tl-head .hud-warn-chip{max-width:100%;white-space:normal;text-align:left}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-row{flex-wrap:wrap;row-gap:4px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-body{flex:1 1 calc(100% - 136px)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-name{white-space:normal;overflow-wrap:anywhere}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-dmg{flex:1 1 auto}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-line2{flex-wrap:wrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-head-actions{flex-shrink:1;min-width:0}}@container sections (max-width: 439.98px){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-stack .calc-option-main .text_ellips{white-space:normal;overflow:visible}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-side{grid-template-columns:minmax(0,1fr)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .consumable-food{grid-column:1;grid-row:auto}:is(app-rotation-list,.ui-scope-app-rotation-list,app-auto-cast-hud,.ui-scope-app-auto-cast-hud) :is(.rot-dmg,.rot-dmg-main,.rot-dmg-meta){flex-wrap:wrap;flex-shrink:1;min-width:0}}.topbar-menu-list{display:flex;flex-direction:column;gap:4px;min-width:min(280px,100%)}.topbar-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:var(--border-radius);background:transparent;color:var(--text-color);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.topbar-menu-row>span:first-of-type{flex:1 1 auto}.topbar-menu-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}@media(hover:hover){.topbar-menu-row:hover{background:var(--surface-hover)}}@media(hover:none){.topbar-menu-row:active{background:var(--surface-hover)}}.topbar-menu-meta{color:var(--text-color-secondary);font-size:.75rem}.topbar-menu-badge{min-width:1.5rem;padding:0 6px;border-radius:.75rem;background:var(--red-400, #ff6259);color:#fff;font-size:.75rem;line-height:1.5rem;text-align:center}.topbar-menu-external{color:var(--text-color-secondary);font-size:.85em}.ui-popover-pane--sheet{width:100%;max-width:100%}.ui-popover-pane--sheet>.ui-overlaypanel{width:100%;max-width:100%;max-height:85dvh;overflow-y:auto;margin:0;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0}.ui-tooltip.ui-tooltip-sheet{position:relative;width:100%;max-width:100%;max-height:70dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;background:#304562;color:var(--text-color)}.ui-tooltip.ui-tooltip-sheet.item_desc_tooltip{background:#fff;color:#000}.ui-tooltip.ui-tooltip-sheet .ui-tooltip-text{width:auto;max-width:none;max-height:none;overflow:visible;box-shadow:none;background:transparent}.ui-tooltip-sheet-close{position:sticky;top:0;float:right;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer}@container (max-width: 519.98px){:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card,app-auto-cast-hud,.ui-scope-app-auto-cast-hud,app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers,app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .ui-card-content{display:block}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card,app-auto-cast-hud,.ui-scope-app-auto-cast-hud,app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers,app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-card-col--monster .hud-monster-head .hud-monster-info{flex:1 1 auto;width:auto;min-width:0}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card,app-auto-cast-hud,.ui-scope-app-auto-cast-hud,app-battle-damage-popovers,.ui-scope-app-battle-damage-popovers,app-battle-skill-details,.ui-scope-app-battle-skill-details) .hud-band-right{border-left:none;border-top:1px solid var(--surface-border)}}@container sections (max-width: 439.98px){:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-body{display:contents}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-line1{flex:1 1 0;min-width:0;flex-wrap:wrap}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-line2{flex-basis:100%}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-stall{white-space:normal}}@container build (max-width: 839.98px){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band{flex-wrap:wrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band>.char_class{order:-1;flex:1 1 100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_row{flex-wrap:wrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_cell,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .summary_cell{flex:1 1 100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container build (max-width: 599.98px){:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_grid>.ss_col:nth-child(3){grid-column:1 / -1}}@media(max-width:1119.98px){app-elemental-table-raw thead tr:first-child>th:first-child,app-elemental-table-raw tbody td:first-child{position:sticky;left:0;z-index:1;max-width:120px;background-color:var(--surface-card)}app-elemental-table>.ui-fluid>.grid>[class*=col-],app-elemental-table>.ui-fluid>.grid>[class*=col-]>.grid>:is(.col-4,.col-8){width:100%}:root{--viewport-band: tablet}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>[class*=col-],:is(app-ro-calculator,.ui-scope-app-ro-calculator) .misc-detail-table>.col-7>.grid>.col-6{width:100%;padding-left:0;padding-right:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) :is(.char_band,.stats_row){flex-wrap:wrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) :is(.char_band>.char_class,.attr_cell,.summary_cell){flex:1 1 100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band>.char_class{order:-1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_grid>.ss_col:nth-child(3){grid-column:1 / -1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell>.calc-col{flex:1 1 100%}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell>.calc-col--build{padding-right:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell[data-pane=result]>.calc-col--build,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell:not([data-pane=result])>.calc-col--result{display:none}.layout-wrapper .layout-topbar,.layout-wrapper.layout-overlay .layout-main-container,.layout-wrapper.layout-static .layout-main-container,.layout-wrapper .layout-main-container{padding-left:calc(var(--page-gutter) + env(safe-area-inset-left));padding-right:calc(var(--page-gutter) + env(safe-area-inset-right))}.layout-wrapper .layout-main-container{min-height:100dvh}html{scroll-padding-top:calc(var(--topbar-height) + var(--pane-bar-height))}.ui-overlay-host:not(.ui-scope-app-custom-item-studio):not(.ui-scope-app-item-search)>.ui-dialog-pane:not(.ui-dialog-sidebar-pane):not(:has(app-elemental-table,>.saves-dialog)),.ui-overlay-host:not(.ui-scope-app-custom-item-studio):not(.ui-scope-app-item-search)>.ui-dialog-pane:not(.ui-dialog-sidebar-pane)>.ui-dialog:not(.saves-dialog):not(:has(app-elemental-table)){max-width:min(560px,calc(100vw - 2rem))}.ui-confirm-dialog{min-width:min(320px,calc(100vw - 2rem))}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog{min-width:calc(100vw - 2rem)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell{scroll-margin-top:calc(var(--topbar-height) + 3rem)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes{position:sticky;top:var(--topbar-height);z-index:5;display:flex;gap:4px;margin:0 0 12px;padding:6px 0;background:var(--surface-ground)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes__tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);color:var(--text-color-secondary);font:inherit;font-weight:600;cursor:pointer}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes__tab[aria-pressed=true]{border-color:var(--primary-color);color:var(--primary-color)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes__tab--equip{display:none}app-topbar .topbar-nav{display:none}app-topbar .topbar-menu{display:inline-flex}.layout-topbar{gap:4px}.layout-topbar>:is(app-ui-dialog,app-help-improve),.layout-topbar>app-help-improve>app-ui-dialog{display:contents}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill-panel .calc-panel-section{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.ui-overlaypanel{max-width:min(560px,calc(100vw - 16px))}}@media(max-width:767.98px){:root{--viewport-band: phone;--item-picker: sheet;--page-gutter: 8px;--topbar-height: 3.5rem}app-elemental-table .elemental-scroll-hint{display:block;margin:0 0 6px;color:var(--text-color-secondary);font-size:12px}html{scroll-padding:var(--topbar-height) 0 calc(var(--pane-bar-height) + env(safe-area-inset-bottom))}.ui-overlaypanel{max-height:calc(100dvh - var(--topbar-height) - var(--pane-bar-height) - env(safe-area-inset-bottom) - 16px);overflow-y:auto}.ui-overlaypanel-header{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;background:var(--surface-card);border-bottom:1px solid var(--surface-border)}.ui-overlaypanel-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-color-secondary);font:inherit;font-size:16px;cursor:pointer}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell{scroll-margin-top:calc(var(--topbar-height) + .5rem)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes{position:fixed;inset:auto 0 0;z-index:996;margin:0;padding:6px calc(8px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));border-top:1px solid var(--surface-border);background:var(--surface-card)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes__tab{flex-direction:column;gap:2px;min-height:44px;border:0;background:transparent;font-size:12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes__tab--equip{display:inline-flex}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-panes__tab[aria-pressed=true]{background:#ffffff0f}.layout-wrapper .layout-main-container{padding-top:calc(var(--topbar-height) + .5rem);padding-bottom:calc(var(--pane-bar-height) + env(safe-area-inset-bottom) + 1rem)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell[data-pane=equip] .stats_stack,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell[data-pane=build] app-equipment-grid{display:none}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-shell[data-pane=equip] app-equipment-grid{margin-top:0}:is(app-elemental-table,.ui-scope-app-elemental-table) .hud-selectors-row{flex-direction:column;gap:8px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-col--result{margin-inline:calc(-1 * var(--page-gutter))}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-col--result .ui-accordion app-ui-accordion-tab:nth-child(n) :is(.ui-accordion-header .ui-accordion-header-link,.ui-accordion-content){border-inline:0;border-radius:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .calc-col--result .ui-accordion-content{padding-inline:var(--page-gutter)}.layout-topbar{height:var(--topbar-height)}app-topbar .topbar-bell,app-topbar .topbar-settings,app-topbar .topbar-label{display:none}app-topbar .topbar-icon,app-topbar .topbar-search{flex:0 0 44px;width:44px;height:44px;justify-content:center;padding:0}app-topbar .topbar-version{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band{flex-direction:column;align-items:stretch}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band>.char_class{flex:0 0 auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band>.char_levels{order:0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band>.char_points{order:1}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band>.build_actions{order:2;flex-wrap:wrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels>.ui-inputgroup,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_points>.char_point_box{flex:1 1 0}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_levels app-ui-dropdown{flex:1 1 auto;width:auto}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .build_actions .ui-button,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .char_class .ui-dropdown,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .char_point_box,:is(app-ro-calculator,.ui-scope-app-ro-calculator) .char_band .joined_field{height:44px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions>button{flex:1 1 max(120px,25%)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .build_actions>.ui-button-icon-only{flex:0 0 44px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .attr_cell .joined_field{height:40px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_headline_item{flex-wrap:wrap}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_grid{grid-template-columns:minmax(0,1fr)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_group_toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;order:1;margin-left:auto;padding:0;border:0;background:transparent;color:var(--text-color-secondary)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .ss_folded{display:none}:is(app-equipment-grid,.ui-scope-app-equipment-grid) .eq-grid__ribbon{position:sticky;top:var(--topbar-height);z-index:5;padding:6px 0;background:var(--surface-ground)}app-equipment-chip:has(.eq-chip--primary),app-equipment-chip .eq-chip__picker:has(>.eq-chip--primary){flex:1 1 100%}app-equipment-chip .eq-chip--primary{flex:1 1 0%}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__head{height:auto;flex-wrap:wrap;gap:4px}.ui-overlay-host:not(.ui-scope-app-custom-item-studio)>.ui-dialog-pane:not(.ui-dialog-sidebar-pane){align-self:flex-end;width:100%;max-width:100%;max-height:92dvh;margin-top:0}.ui-overlay-host:not(.ui-scope-app-custom-item-studio)>.ui-dialog-pane:not(.ui-dialog-sidebar-pane)>.ui-dialog{width:100%;min-width:100%;max-height:92dvh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog{height:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog>.ui-dialog-content{overflow-y:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-search-workspace{flex:1 1 0%;align-self:flex-start;min-height:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-search-filters{flex:0 0 auto;min-height:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-search-filter-controls{max-height:none;overflow:visible;background:none}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-search-results{display:block;flex:0 0 auto;height:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog .item-search-list .ui-datatable-wrapper{overflow:visible}}@media(max-width:1119.98px)and (max-height:819.98px){:is(app-item-search,.ui-scope-app-item-search) .item-search-dialog>.ui-dialog-content{overflow-y:auto}:is(app-item-search,.ui-scope-app-item-search) .item-search-workspace{flex:1 1 0%;align-self:flex-start;min-width:0;min-height:auto;max-height:none}:is(app-item-search,.ui-scope-app-item-search) .item-search-filters{flex:0 0 auto;min-height:auto;max-height:none}:is(app-item-search,.ui-scope-app-item-search) .item-search-filter-controls{max-height:none;overflow:visible;background:none}:is(app-item-search,.ui-scope-app-item-search) .item-search-results{flex:0 0 auto;height:max(18rem,85dvh)}}@media(max-width:1119.98px)and (max-height:499.98px){:root{--item-picker: sheet}}.ui-item-picker-pane--sheet{width:100%;max-width:100%;max-height:85dvh}.ui-item-picker-pane--sheet app-item-picker-overlay{display:block;width:100%}.ui-item-picker-pane--sheet :is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker{width:100%;max-width:none;height:85dvh;max-height:85dvh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}@media(hover:none){:root{--touch-target: 40px;--touch-icon: 44px}.tip-info--action,[role=option] .tip-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--touch-icon);width:var(--touch-icon);height:var(--touch-icon);padding:0;border:0;background:transparent;color:var(--text-color-secondary);font:inherit;font-size:18px;cursor:pointer}:is(app-ro-calculator,.ui-scope-app-ro-calculator,app-battle-hud,.ui-scope-app-battle-hud,app-auto-cast-hud,.ui-scope-app-auto-cast-hud,app-status-input,app-battle-monster-card) .bonus_clickable{text-decoration:underline dotted;text-underline-offset:3px}.ui-button.ui-button-icon-only,.ui-button.ui-button-text{outline:1px solid var(--surface-border);outline-offset:-1px}.ui-button,.ui-inputtext,.ui-dropdown,.ui-multiselect,.ui-checkbox-label,.ui-select-item,.ui-listbox-item,.ui-accordion-header-link,.layout-wrapper select,:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__row{min-height:var(--touch-target)}.ui-checkbox-label{min-width:var(--touch-target)}.ui-paginator{padding-inline:0}.ui-paginator-element{margin-inline:0}app-misc-detail th[tabindex]{width:var(--touch-target);height:var(--touch-target)}.ui-button{min-width:var(--touch-target)}.ui-button.ui-button-icon-only,.ui-paginator-element,.ui-dialog-header-icon,.ui-tooltip-sheet-close,.skill-formula-info,app-topbar :is(.topbar-icon,.topbar-search,.topbar-settings),app-equipment-grid .eq-ribbon__clear,:is(app-slot-color-picker,.ui-scope-app-slot-color-picker) .cpicker__rename,:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) :is(.eq-card__color,.eq-card__clear),.damage-taken-info{min-width:var(--touch-icon);min-height:var(--touch-icon)}:is(app-battle-hud,.ui-scope-app-battle-hud,app-battle-monster-card,app-battle-effects,app-rotation-list,.ui-scope-app-rotation-list,app-rotation-timeline,.ui-scope-app-rotation-timeline,app-auto-cast-hud,.ui-scope-app-auto-cast-hud) :is(.ui-button,.ui-inputtext,.ui-dropdown,.ui-multiselect,.ui-checkbox-label,.ui-accordion-header-link,select,.skill-formula-info,.damage-taken-info){min-width:0;min-height:0}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) :is(.eq-card__color,.eq-card__clear){border-radius:22px;margin-right:0}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare{min-height:var(--touch-icon)}:is(app-equipment-slot-card,.ui-scope-app-equipment-slot-card) .eq-card__compare-actions{position:static;justify-content:flex-end;padding:4px 8px 0}:is(app-status-input,.ui-scope-app-status-input) .status_extra,:is(app-ro-calculator,.ui-scope-app-ro-calculator) :is(.ss_value_text,.ss_delta,.ss_headline_value,.ss_headline_delta,.ss_reduction,.stats_compare_toggle),:is(app-ro-calculator,.ui-scope-app-ro-calculator) .stats_side,app-equipment-grid .eq-ribbon__text{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);min-width:var(--touch-target)}:is(app-ro-calculator,.ui-scope-app-ro-calculator) .skill_link{min-width:var(--touch-target);padding-block:calc((var(--touch-target) - 1lh) / 2)}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-move{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:var(--text-color-secondary);font-size:12px}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-move:disabled{opacity:.35}:is(app-rotation-list,.ui-scope-app-rotation-list) .rot-full-note{display:inline;margin-left:8px;color:var(--text-color-secondary);font-size:12px}:is(app-item-search,.ui-scope-app-item-search){--item-search-filter-rows: 14.75rem}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__input{height:var(--touch-target)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__row--create{min-height:var(--touch-icon)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__crumb{min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:8px}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__item{display:flex;align-items:center;min-height:var(--touch-icon)}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) .picker__item>.picker__row{flex:1 1 auto;min-width:0}:is(app-item-picker-overlay,.ui-scope-app-item-picker-overlay) :is(.picker__row--create,.picker__row--none){height:var(--touch-icon)}app-equipment-chip :is(.eq-chip,.eq-chip__custom){min-width:var(--touch-icon);height:var(--touch-icon)}app-equipment-chip .eq-chip__picker{gap:4px}app-equipment-chip .eq-chip__clear{position:static;display:inline-flex;flex:0 0 auto;width:var(--touch-icon);height:var(--touch-icon);margin-top:0;border-radius:var(--border-radius);background:transparent;box-shadow:none;border:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:12px}app-status-input .status_label--other{min-width:var(--touch-target)}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-grid{grid-template-columns:repeat(auto-fill,minmax(var(--touch-icon),1fr))}:is(app-custom-item-studio,.ui-scope-app-custom-item-studio) .studio-icon-option{height:var(--touch-icon)}app-footer .layout-footer a,.changelog-original-link,.settings-preview-label{display:inline-flex;align-items:center;min-height:var(--touch-target)}:is(app-ro-calculator,.ui-scope-app-ro-calculator,app-help-improve,.ui-scope-app-help-improve) .replay-dropzone-drag{display:none}}
/*# sourceMappingURL=main.USMBNCZ6.css.map */
