.ability-stone-page{background:#090909}.ability-stone-main{min-height:calc(100vh - 150px)}
.ability-stone-hero{display:flex;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111}
.ability-stone-hero__icon{display:flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:7px;background:rgba(217,119,6,.16);color:#fbbf24}
.ability-stone-hero__icon span{width:23px;height:23px}.ability-stone-hero>div:nth-child(2){min-width:0;flex:1}.ability-stone-hero p,.ability-stone-hero h1,.ability-stone-hero>div>div{margin:0}
.ability-stone-hero p{color:#fbbf24;font-size:12px}.ability-stone-hero h1{margin-top:2px;color:#f5f5f5;font-size:20px;font-weight:500}.ability-stone-hero>div>div{margin-top:3px;color:#8a8a8a;font-size:13px}
.ability-stone-hero>a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#bdbdbd;font-size:12px;text-decoration:none}.ability-stone-hero>a:hover{border-color:rgba(245,158,11,.46);color:#fde68a}
.ability-stone-build-error{display:flex;align-items:center;gap:12px;padding:28px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#111}.ability-stone-build-error h2{margin:0;color:#f5f5f5;font-size:16px;font-weight:500}.ability-stone-build-error p{margin:4px 0 0;color:#8a8a8a;font-size:13px}
@media(max-width:720px){.ability-stone-hero{align-items:flex-start}.ability-stone-hero>a{display:none}}
