.rebirth-powers{--rb:#80e6f8}.rebirth-powers>header{border-bottom:1px solid #315466;padding-bottom:16px}.rebirth-powers h3{color:var(--rb)}.rebirth-powers p{line-height:1.7;color:#c7dce7}.rebirth-powers small{display:block;line-height:1.65;color:#abc4d3}.rebirth-aura-current{display:flex;align-items:center;gap:20px;background:#07131f;border:1px solid #315466;border-radius:12px;margin:18px 0;overflow:hidden}.rebirth-aura-current canvas{width:44%;height:auto}.rebirth-aura-current h4{color:var(--rb)}.rebirth-milestones{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.rebirth-milestones>span{padding:9px 4px;border:1px solid #284052;border-radius:8px;opacity:.55;text-align:center}.rebirth-milestones .earned{color:var(--tier);border-color:var(--tier);opacity:1}.rebirth-milestones small{font-size:10px}.rebirth-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.rebirth-skill-grid article,.rebirth-gear-grid article{border:1px solid #345063;border-radius:10px;padding:18px;background:#112735;min-width:0}.rebirth-skill-grid .unlocked{border-color:var(--rb)}.rebirth-icon{color:var(--rb);width:62px;height:62px}.rebirth-icon svg{width:100%;height:100%}.rebirth-skill-grid button,.rebirth-gear-grid button{width:100%;min-height:44px;margin-top:14px}.rebirth-skill-grid button[aria-pressed=true]{background:var(--rb);color:#07131f}.rebirth-forge{padding-top:8px;border-top:1px solid #315466}.rebirth-gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rebirth-gear-grid article{padding:14px}
#rebirthSkillDock{position:absolute;right:20px;bottom:205px;z-index:7;display:flex;gap:4px;pointer-events:auto;max-width:240px}#rebirthSkillDock[hidden]{display:none}#rebirthSkillDock button{min-height:46px;border:1px solid var(--rb,#8de8ff);background:#102231ef;color:var(--rb,#8de8ff);border-radius:9px;font-size:12px;padding:7px 12px}#rebirthSkillDock button:disabled{opacity:.55}#rebirthPowersButton{min-width:44px;font-size:24px!important}
@media(max-width:700px){.rebirth-aura-current{display:block}.rebirth-aura-current canvas{width:100%;max-height:230px;object-fit:contain}.rebirth-aura-current>div{padding:0 15px 12px}.rebirth-milestones{grid-template-columns:repeat(3,1fr)}.rebirth-skill-grid{grid-template-columns:1fr}.rebirth-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rebirthSkillDock{left:8px;right:auto;bottom:300px;max-width:205px}#rebirthSkillDock button{font-size:10px;padding:5px 8px}.rebirth-gear-grid article{padding:10px}}
@media(max-height:500px){#rebirthSkillDock{bottom:96px;left:50%;right:auto;transform:translateX(-50%);max-width:220px}}

/* Keep all earned rewards visible without a large decorative empty panel. */
.rebirth-powers>header{padding-bottom:8px}.rebirth-powers h3{margin:4px 0}.rebirth-powers p{margin:5px 0;line-height:1.45;font-size:12px}.rebirth-aura-current{display:flex;gap:12px;margin:10px 0}.rebirth-aura-current canvas{width:224px;max-width:44%;height:auto;flex-shrink:0}.rebirth-aura-current>div{padding:8px 12px 8px 0;min-width:0}.rebirth-aura-current h4{margin:3px 0;font-size:14px}.rebirth-milestones>span{padding:5px 3px;font-size:12px}.rebirth-skill-grid{gap:8px;margin:12px 0}.rebirth-skill-grid article,.rebirth-gear-grid article{padding:10px}.rebirth-icon{width:34px;height:34px;float:right}.rebirth-skill-grid h4{margin:5px 0;font-size:13px}.rebirth-skill-grid small{font-size:11px}.rebirth-skill-grid button,.rebirth-gear-grid button{margin-top:8px}.rebirth-powers button{min-height:44px}@media(max-width:700px){.rebirth-aura-current{display:flex;gap:4px}.rebirth-aura-current canvas{width:160px;max-width:45%;max-height:none}.rebirth-aura-current>div{padding:6px}.rebirth-aura-current h4{font-size:12px}.rebirth-aura-current p{font-size:11px}.rebirth-skill-grid{grid-template-columns:1fr}.rebirth-milestones small{font-size:10px}}

/* Emerald collection: compact crafted items, actual item art and visible set effects. */
.emerald-forge{--set:#79df9b;border:1px solid #3b795a;border-radius:12px;padding:12px;background:linear-gradient(145deg,#102f2a,#0a1d29 75%);margin-top:14px}.forge-set-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.emerald-forge h3{color:var(--set);font-size:18px}.forge-rank-seal{color:#b2f9c8;font-size:27px;padding:7px 14px;border:1px solid #70c893;border-radius:10px;background:#193e34;text-align:center;flex-shrink:0}.forge-rank-seal small{font-size:10px}.forge-set-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0;padding:8px 10px;background:#061c1d;border-radius:7px;font-size:12px}.forge-set-summary b{color:#b2f9c8}.forge-set-bonuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.forge-set-bonuses article{border:1px solid #345c4e;padding:8px;border-radius:7px;font-size:11px}.forge-set-bonuses b{display:block;color:#b2f9c8;margin-bottom:4px}.forge-set-bonuses .earned{border-color:#79df9b;background:#1b4130}.forge-special{border-left:3px solid #9aeaae;background:#173b30;padding:8px 10px;margin-top:8px}.forge-special>span{font-size:10px;color:#a7cbb9}.forge-special>strong{display:block;color:#b6ffd0;font-size:14px}.emerald-forge .forge-rank-note{font-size:11px;color:#a5bcba;margin:8px 0}.emerald-forge .rebirth-gear-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.emerald-forge .rebirth-forge-card{border-color:#3c7955;padding:10px;background:#0c2527;display:flex;flex-direction:column}.rebirth-forge-card.locked{border-color:#354952}.forge-item-top{display:flex;align-items:center;gap:9px}.forge-item-art{height:62px;width:62px;flex-shrink:0;border:1px solid #68b986;border-radius:9px;background:radial-gradient(ellipse at center,#2a5e46,#081920);box-shadow:inset 0 0 16px #63e8901c}.forge-item-art .item-art{display:block;width:100%;height:100%}.forge-item-top strong{font-size:13px;color:#93edb2}.forge-item-top small{font-size:10px}.forge-item-rank{display:inline-block;color:#9bdfb1;font-size:10px}.emerald-forge .forge-item-stats{font-size:11px;flex:1;min-height:32px;margin:8px 0}.forge-price{display:flex;flex-wrap:wrap;gap:3px 10px;color:#e4c888;font-size:11px}.emerald-forge button.primary{background:#79df9b;border-color:#a9efbd;color:#07251b}.rebirth-item-stamp{display:grid;gap:4px;padding:9px;border:1px solid #4f9368;background:#143a2d;border-radius:8px;font-size:12px;color:#a4f0bb;margin:8px 0}.rebirth-item-stamp small{font-size:10px;color:#b5d5c0}
@media(max-width:700px){.emerald-forge{padding:9px}.emerald-forge h3{font-size:15px}.forge-rank-seal{font-size:23px;padding:5px 9px}.emerald-forge .rebirth-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-item-art{width:45px;height:45px}.forge-item-top{gap:6px}.forge-set-bonuses{grid-template-columns:1fr}.forge-set-bonuses article{display:flex;align-items:start;gap:10px}.forge-set-bonuses b{white-space:nowrap}.emerald-forge .rebirth-forge-card{padding:8px}.forge-item-top strong{font-size:12px}.forge-item-top small{font-size:10px}}
@media(max-width:350px){.forge-item-top{display:block}.forge-item-art{margin-bottom:5px}}

.rebirth-aura-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rebirth-aura-options button{min-width:0;min-height:44px;padding:6px 4px;font-size:12px;border:1px solid var(--tier,#527184);color:var(--tier,#c9e4f1);border-radius:8px;background:#102434}.rebirth-aura-options button[aria-pressed=true]{background:#254656;box-shadow:inset 0 0 0 1px currentColor}.rebirth-aura-options button:disabled{opacity:.4}.rebirth-aura-options small{font-size:10px;color:inherit;line-height:1.3}@media(max-width:420px){.rebirth-aura-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rebirth-icon img,.rebirth-mini-icon img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}.rebirth-role{color:var(--rb)!important}
