/* Recovery UI Pack 009A — Dark Premium RPG command center */
.ui009a-command-center{padding-bottom:10px}.ui009a-command-center.active{display:block}.ui009a-command-center button{font:inherit}
.ui009a-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(197,154,84,.18);border-radius:20px;background:linear-gradient(180deg,rgba(25,31,42,.94),rgba(15,19,28,.94));box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.03);backdrop-filter:blur(18px)}
.ui009a-identity{display:flex;align-items:center;gap:11px;background:transparent;border:0;color:#ece7dc;text-align:left;padding:0;min-width:0}.ui009a-identity>span:last-child{display:grid;gap:1px;min-width:0}.ui009a-identity small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8f98a8}.ui009a-identity strong{font-size:18px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui009a-identity em{font-size:11px;color:#c6a76d;font-style:normal}.ui009a-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.14),transparent 32%),linear-gradient(145deg,#3d3023,#161922);border:1px solid rgba(197,154,84,.3);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 0 20px rgba(197,154,84,.08);font-size:23px}
.ui009a-resources{display:flex;align-items:center;gap:8px}.ui009a-resources>span{min-width:96px;padding:8px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:rgba(9,12,18,.52);display:grid}.ui009a-resources small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#788293}.ui009a-resources strong{font-size:13px;color:#ece7dc}.ui009a-resources>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#10151e;color:#bdc5d2;font-size:20px}
.ui009a-layout{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(350px,1.45fr) minmax(220px,.88fr);gap:14px;align-items:stretch}.ui009a-column,.ui009a-hero-stage{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:24px;background:linear-gradient(180deg,rgba(22,28,38,.94),rgba(12,16,24,.96));box-shadow:0 20px 60px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.025)}.ui009a-column{padding:16px}.ui009a-section-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8f98a8;margin-bottom:10px}
.ui009a-primary-action{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon sub" "go go";gap:3px 10px;text-align:left;padding:15px;border:1px solid rgba(197,154,84,.35);border-radius:18px;color:#f3ead8;background:radial-gradient(circle at 12% 5%,rgba(197,154,84,.18),transparent 34%),linear-gradient(145deg,#39291c,#181a20);box-shadow:0 12px 30px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.ui009a-primary-action>span{grid-area:icon;font-size:25px;align-self:center}.ui009a-primary-action>strong{grid-area:title;font-size:15px}.ui009a-primary-action>small{grid-area:sub;color:#aeb4bf;font-size:10px;line-height:1.35}.ui009a-primary-action>b{grid-area:go;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#d7b46e}
.ui009a-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ui009a-quick-grid button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,#171d27,#0e121a);color:#e7e9ed;text-align:left}.ui009a-quick-grid button span{font-size:21px;margin-bottom:auto}.ui009a-quick-grid button strong{font-size:12px}.ui009a-quick-grid button small{font-size:9px;color:#788293;margin-top:2px}
.ui009a-hero-stage{position:relative;overflow:hidden;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:22px;background:radial-gradient(circle at 50% 24%,rgba(197,154,84,.15),transparent 27%),radial-gradient(circle at 50% 70%,rgba(56,86,112,.16),transparent 38%),linear-gradient(180deg,#171c25,#0c1118 74%)}.ui009a-hero-stage:before,.ui009a-hero-stage:after{content:"";position:absolute;pointer-events:none}.ui009a-hero-stage:before{inset:0;background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 22% 78%,rgba(0,0,0,.24)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.013) 54px 55px)}.ui009a-hero-stage:after{left:12%;right:12%;bottom:72px;height:70px;border-radius:50%;background:radial-gradient(ellipse,rgba(197,154,84,.15),transparent 68%);filter:blur(8px)}.ui009a-stage-glow{position:absolute;width:280px;height:280px;top:110px;border-radius:50%;background:radial-gradient(circle,rgba(111,139,163,.14),transparent 70%);filter:blur(4px)}
.ui009a-hero-title{position:absolute;top:22px;left:20px;right:20px;text-align:center;z-index:2}.ui009a-hero-title small{font-size:9px;letter-spacing:.24em;color:#8d96a5}.ui009a-hero-title h1{font-size:clamp(24px,3vw,36px);margin:5px 0 2px;letter-spacing:-.04em}.ui009a-hero-title span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(8,11,16,.64);border:1px solid rgba(197,154,84,.18);font-size:10px;color:#c7ad79}
.ui009a-hero-figure{position:relative;z-index:1;width:min(64%,270px);aspect-ratio:.66;display:grid;place-items:center;margin-bottom:-8px;border-radius:46% 46% 18% 18%/22% 22% 12% 12%;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),transparent 19%),linear-gradient(180deg,rgba(70,82,97,.48),rgba(22,29,39,.86) 42%,#0b1017 85%);border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 0 55px rgba(0,0,0,.48),0 24px 42px rgba(0,0,0,.34)}.ui009a-hero-figure span{font-size:clamp(70px,11vw,128px);filter:grayscale(.12) drop-shadow(0 18px 20px rgba(0,0,0,.38))}
.ui009a-core-stats{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ui009a-core-stats span{padding:10px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(8,12,18,.78);text-align:center;backdrop-filter:blur(8px)}.ui009a-core-stats small{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7f8998}.ui009a-core-stats strong{display:block;margin-top:3px;font-size:12px;color:#ece7dc}.ui009a-equipment-link{position:relative;z-index:3;margin-top:8px;border:0;background:transparent;color:#c7ad79;font-weight:750;font-size:11px;padding:8px}
.ui009a-progress-card{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:linear-gradient(180deg,#151b25,#0d121a)}.ui009a-progress-card>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#aeb5c0}.ui009a-progress-card>div:first-child strong{color:#d7b46e}.ui009a-progress-track{height:8px;margin:10px 0 7px;border-radius:999px;background:#080c12;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.ui009a-progress-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#8f633a,#d4ad65);box-shadow:0 0 14px rgba(197,154,84,.32);transition:width .3s ease}.ui009a-progress-card>small{display:block;color:#7f8998;font-size:9px}.ui009a-progress-card>button,.ui009a-details{width:100%;margin-top:11px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#10161f;color:#bdc5d2;font-size:10px}
.ui009a-attributes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ui009a-attributes>div{min-height:82px;padding:11px;border-radius:15px;border:1px solid rgba(255,255,255,.055);background:rgba(9,13,19,.7);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";column-gap:8px;align-content:center}.ui009a-attributes span{grid-area:icon;font-size:19px;align-self:center}.ui009a-attributes small{grid-area:label;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#778292}.ui009a-attributes strong{grid-area:value;font-size:16px;color:#ece7dc}
body>nav .ui009a-home-nav{order:-20}body>nav .ui009a-home-nav b{font-size:18px}
@media(hover:hover){.ui009a-command-center button{transition:transform .16s ease,border-color .16s ease,background .16s ease}.ui009a-command-center button:hover{transform:translateY(-1px);border-color:rgba(197,154,84,.28)}}
@media(max-width:980px){.ui009a-layout{grid-template-columns:minmax(190px,.8fr) minmax(320px,1.35fr)}.ui009a-progress{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:start}.ui009a-progress>.ui009a-section-label{grid-column:1/-1;margin:0}.ui009a-progress-card{grid-column:1}.ui009a-attributes{grid-column:2;margin:0;grid-template-columns:repeat(4,1fr)}.ui009a-attributes>div{min-height:100%;grid-template-columns:1fr;grid-template-areas:"icon" "label" "value";text-align:center}.ui009a-details{grid-column:3;margin:0;height:100%}}
@media(max-width:720px){.ui009a-topbar{align-items:flex-start}.ui009a-resources>span{min-width:0}.ui009a-resources>span:nth-child(2){display:none}.ui009a-layout{display:flex;flex-direction:column}.ui009a-hero-stage{order:1;min-height:430px}.ui009a-actions{order:2}.ui009a-progress{order:3;display:block}.ui009a-attributes{grid-template-columns:1fr 1fr;margin-top:10px}.ui009a-details{height:auto;margin-top:10px}.ui009a-quick-grid{grid-template-columns:1fr 1fr}.ui009a-hero-figure{width:min(54%,230px)}}
@media(max-width:460px){.ui009a-topbar{padding:10px}.ui009a-avatar{width:42px;height:42px}.ui009a-identity strong{font-size:15px}.ui009a-resources>span{padding:7px 8px}.ui009a-resources>span small{display:none}.ui009a-resources>button{display:none}.ui009a-hero-stage{min-height:390px;padding:15px}.ui009a-hero-title{top:16px}.ui009a-hero-figure{width:58%;margin-bottom:-2px}.ui009a-core-stats{gap:5px}.ui009a-core-stats span{padding:8px 5px}.ui009a-column{padding:13px;border-radius:20px}.ui009a-quick-grid button{min-height:82px}}
@media(max-height:520px) and (orientation:landscape){.ui009a-topbar{margin-bottom:8px;padding:8px 10px}.ui009a-avatar{width:38px;height:38px}.ui009a-layout{grid-template-columns:220px minmax(330px,1fr) 220px;gap:8px}.ui009a-column{padding:10px}.ui009a-hero-stage{min-height:330px;padding:12px}.ui009a-hero-title{top:10px}.ui009a-hero-title h1{font-size:22px}.ui009a-hero-figure{width:44%;margin-bottom:-18px}.ui009a-primary-action{padding:11px}.ui009a-quick-grid{gap:5px;margin-top:6px}.ui009a-quick-grid button{min-height:66px;padding:8px}.ui009a-attributes{gap:5px;margin-top:6px}.ui009a-attributes>div{min-height:60px;padding:7px}.ui009a-progress-card{padding:10px}}
