
/* V94: home, ranking, header y footer mas modernos */
:root{
  --bg94:#060b15;
  --panel94:rgba(12,22,38,.78);
  --panel-strong94:rgba(10,18,32,.92);
  --line94:rgba(137,171,220,.18);
  --gold94:#e4c178;
  --sky94:#87b8ff;
  --text94:#edf3fd;
  --muted94:#9eb0c8;
  --hero94:linear-gradient(180deg,rgba(5,10,19,.92),rgba(5,10,19,.97));
}
body{
  background:
    radial-gradient(circle at top center, rgba(61,96,164,.16), transparent 32%),
    radial-gradient(circle at 20% 20%, rgba(212,175,55,.08), transparent 22%),
    linear-gradient(180deg,#07101c 0%, #08121f 22%, #060b15 100%);
  color:var(--text94);
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 22%),
             radial-gradient(circle at 50% -10%, rgba(123,160,255,.15), transparent 35%);
}
main{max-width:1500px;padding:0 max(22px,4vw) 90px}
.header.header83{
  position:sticky;top:0;z-index:50;
  min-height:96px;
  padding:16px max(24px,calc((100vw - 1500px)/2));
  background:linear-gradient(180deg,rgba(7,14,27,.94),rgba(7,14,27,.88));
  border-bottom:1px solid rgba(228,193,120,.18);
  box-shadow:0 18px 38px rgba(0,0,0,.34), inset 0 -1px 0 rgba(255,255,255,.02);
}
.header83:before{
  content:"";position:absolute;inset:auto 0 0 0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
}
.header83 .brand{font-size:clamp(22px,1.95vw,33px)}
.header83 nav{gap:8px}
.header83 nav a,
.header83 nav form .quiet{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;padding:10px 14px;border-radius:999px;
  border:1px solid transparent;color:#d8e3ef;
  background:rgba(255,255,255,.02);
}
.header83 nav a:hover,
.header83 nav form .quiet:hover{
  background:rgba(255,255,255,.06);color:#fff6de;border-color:rgba(228,193,120,.2)
}
.header83 nav a[aria-current=page]:not(.recharge-link83){
  background:linear-gradient(180deg,rgba(228,193,120,.14),rgba(228,193,120,.05));
  border-color:rgba(228,193,120,.36);color:#ffe8b2;box-shadow:0 8px 18px rgba(228,193,120,.08);
}
.header83 nav a.recharge-link83{border-radius:999px;padding-inline:18px}
.header83 .menu-toggle{border-radius:999px;background:rgba(255,255,255,.04);border-color:rgba(228,193,120,.26)}

.footer94{
  max-width:1500px;margin:0 auto 26px;padding:34px max(22px,4vw) 28px;
  border:1px solid rgba(255,255,255,.08);border-radius:30px;
  background:linear-gradient(180deg,rgba(10,16,29,.95),rgba(7,13,24,.95));
  box-shadow:0 30px 70px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.05);
}
.footer94 .brand{justify-content:flex-start;margin-bottom:12px}
.footer94-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:26px;align-items:start}
.footer94 strong{display:block;margin-bottom:12px;color:#f2d89f;letter-spacing:.08em;font-size:12px;text-transform:uppercase}
.footer94 p{margin:0;color:#95a6bf;max-width:560px}
.footer94 .footer-links{justify-content:flex-start;margin:0;gap:12px 18px}
.footer94 .footer-links a{color:#d5e0ed;font-size:13px}
.footer94 small{display:block;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}

.page-home main{padding-top:18px}
.home88{display:grid;gap:24px}
.home88 .alpine-hero{
  position:relative;overflow:hidden;min-height:470px;padding:48px;border-radius:32px;
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 25px 55px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);
}
.home88 .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}
.home88 .hero-shade{
  position:absolute;inset:0;
  background:
    linear-gradient(90deg, rgba(5,10,20,.88) 0%, rgba(5,10,20,.68) 35%, rgba(5,10,20,.28) 72%, rgba(5,10,20,.62) 100%),
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 34%, rgba(0,0,0,.32));
}
.home88 .hero-copy{position:relative;z-index:1;max-width:590px;padding-top:6px}
.home88 .hero-copy h1{font-size:clamp(3rem,5vw,5.4rem);line-height:1.01;margin-bottom:18px;font-weight:700}
.home88 .hero-copy p{font-size:1.1rem;color:#d3dfed;max-width:520px}
.home88 .hero-copy .eyebrow{color:#f4d792}
.home88 .hero-caption{display:inline-flex;margin-top:22px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#d9e4f2}
.home88 .server-strip{
  display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:10px 0;
  border-radius:24px;background:linear-gradient(180deg,rgba(10,17,31,.92),rgba(13,24,42,.86));
}
.home88 .server-strip>div{padding:18px 24px;border-right:1px solid rgba(255,255,255,.07)}
.home88 .server-strip>div:last-child{border-right:0}
.home88 .server-strip small{font-size:10px;letter-spacing:.18em;color:#89a0bc}
.home88 .server-strip strong{display:block;margin-top:8px;font-size:2rem;color:#f2d89b}
.home94-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home94-quick{display:block;padding:24px 24px 22px;border-radius:22px;color:#edf3fd;transition:transform .18s,border-color .18s,box-shadow .18s}
.home94-quick:hover{transform:translateY(-4px);border-color:rgba(228,193,120,.38);box-shadow:0 16px 36px rgba(0,0,0,.3)}
.home94-quick span{display:block;color:#8ba0bc;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.home94-quick strong{display:block;margin:12px 0 9px;font-size:1.25rem}
.home94-quick small{display:block;color:#c9d5e2;line-height:1.7}
.home88 .castle88{grid-template-columns:96px 1.4fr .8fr;border-radius:28px;background:linear-gradient(180deg,rgba(12,22,40,.88),rgba(11,18,31,.88)) padding-box,linear-gradient(140deg,rgba(228,193,120,.5),rgba(255,255,255,.05)) border-box}
.home88 .alpine-banner{
  position:relative;overflow:hidden;padding:42px;border-radius:28px;border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,rgba(8,16,30,.9),rgba(8,16,30,.35)), url("hero.79287d97cd1d.jpg") center/cover;
  min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;
}
.home88 .alpine-banner h2{font-size:clamp(2.2rem,4vw,4rem);max-width:680px;margin-bottom:8px}
.home88 .portal-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:24px;align-items:start}
.home88 .section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}
.home88 .section-heading a{color:#f0d289;font-weight:700}
.home88 .editorial-grid{display:grid;gap:18px}
.home88 .editorial-card{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:18px;border-radius:24px;overflow:hidden}
.home88 .editorial-card img{width:100%;height:100%;min-height:210px;object-fit:cover;border-radius:18px}
.home88 .editorial-card h3{font-size:1.6rem;margin-bottom:10px}
.home88 .editorial-card p{margin-bottom:14px;color:#bbcade}
.home88 .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.home88 .feature-grid>a{padding:22px;border-radius:22px;color:#edf4fd;transition:transform .18s}
.home88 .feature-grid>a:hover{transform:translateY(-3px)}
.home88 .feature-grid span{display:block;color:#8ea5c4;font-size:11px;letter-spacing:.16em}
.home88 .feature-grid h3{font-size:1.2rem;margin:12px 0 8px}
.home88 .realm-sidebar{display:grid;gap:18px}
.home88 .realm-sidebar .card,.home88 .journey.card,.home88 .downloads88{background:linear-gradient(180deg,rgba(12,22,38,.84),rgba(10,18,31,.92));border-radius:24px;border-color:rgba(255,255,255,.07)}
.home88 .rank-line{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}
.home88 .rank-line:first-of-type{border-top:0;padding-top:6px}
.home88 .rank-line b{font-size:1.4rem;color:#f2d694}
.home88 .journey.card{padding:34px;border-radius:28px}
.home88 .downloads88{padding:34px;border-radius:28px}
.home88 .community88{background:linear-gradient(180deg,rgba(12,22,38,.84),rgba(10,18,31,.92));border-radius:24px;border-color:rgba(255,255,255,.08)}

.page-rankings main{padding-top:18px}
.ranking94{display:grid;gap:24px}
.ranking94-hero{
  min-height:255px;display:flex;align-items:flex-end;padding:38px;border-radius:30px;
  background:linear-gradient(90deg,rgba(6,12,22,.78),rgba(6,12,22,.28)), url("hero.79287d97cd1d.jpg") center 24%/cover no-repeat;
  border:1px solid rgba(255,255,255,.08)
}
.ranking94-hero h1{font-size:clamp(3rem,5vw,4.4rem);margin-bottom:10px}
.ranking94-hero p{max-width:660px;color:#c4d1df;margin:0}
.ranking94-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}
.ranking94-sidebar{position:sticky;top:118px;padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(12,22,38,.92),rgba(9,16,29,.94))}
.ranking94-sidehead h2{font-size:1.8rem;margin-bottom:4px}
.ranking94-sorts{display:grid;gap:10px;margin-top:18px}
.ranking94-sorts a{display:block;padding:15px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#dce6f3;transition:all .18s}
.ranking94-sorts a:hover{transform:translateX(4px);border-color:rgba(228,193,120,.32);color:#fff1c8}
.ranking94-sorts a.selected{background:linear-gradient(90deg,rgba(228,193,120,.14),rgba(228,193,120,.05));border-color:rgba(228,193,120,.36);color:#ffe8aa;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.ranking94-main{display:grid;gap:20px}
.ranking94-mainhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.ranking94-mainhead h2{font-size:2.3rem;margin-bottom:8px}
.ranking94-mainhead p{margin:0;max-width:760px}
.ranking94-periods{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.ranking94-periods span{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#a9bad0;min-width:90px}
.ranking94-periods .active{background:linear-gradient(180deg,rgba(228,193,120,.16),rgba(228,193,120,.06));border-color:rgba(228,193,120,.34);color:#ffe4a0}
.ranking94-filters{padding:18px 18px 8px;border-radius:22px;background:linear-gradient(180deg,rgba(12,22,38,.9),rgba(9,16,29,.92))}
.ranking94-note{border-radius:18px;background:rgba(18,28,44,.85);border:1px solid rgba(255,255,255,.08)}
.ranking-table89{border-radius:26px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(12,22,38,.94),rgba(9,15,28,.96))}
.ranking-table89 th{background:rgba(255,255,255,.04);color:#9db0c7;font-size:10px;letter-spacing:.18em}
.ranking-table89 td,.ranking-table89 th{padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
.ranking-table89 tr:nth-child(odd),.ranking-table89 tr:nth-child(even){background:transparent}
.ranking-table89 tbody tr:hover{background:rgba(255,255,255,.05);transform:none;box-shadow:inset 3px 0 #d4af37}
.character-link89 img,.class-placeholder89{border-radius:14px;width:46px;height:46px}
.podium89{margin:10px 0 6px}
.podium-card89{border-radius:24px;border-color:rgba(228,193,120,.34)}
.pager{justify-content:space-between;background:rgba(255,255,255,.03);padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08)}

@media(max-width:1100px){
  .home88 .portal-columns,.ranking94-shell{grid-template-columns:1fr}
  .ranking94-sidebar{position:relative;top:auto}
  .footer94-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .home88 .server-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home94-quicklinks,.home88 .feature-grid{grid-template-columns:1fr}
  .home88 .editorial-card{grid-template-columns:1fr}
  .home88 .portal-columns{grid-template-columns:1fr}
  .ranking94-mainhead{flex-direction:column}
  .ranking94-periods{justify-content:flex-start}
}
@media(max-width:720px){
  .header.header83{padding:14px 18px}
  .header83 nav a,.header83 nav form .quiet{width:100%;justify-content:flex-start;border-radius:14px}
  .footer94{border-radius:22px}
  .footer94-grid{grid-template-columns:1fr;gap:18px}
  .home88 .alpine-hero{padding:24px;min-height:440px;border-radius:24px}
  .home88 .hero-copy h1{font-size:2.7rem}
  .home88 .server-strip{grid-template-columns:1fr}
  .home88 .server-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}
  .home88 .server-strip>div:last-child{border-bottom:0}
  .home88 .castle88{grid-template-columns:1fr;padding:22px}
  .home88 .alpine-banner{padding:24px;min-height:220px}
  .home88 .downloads88,.home88 .journey.card{padding:22px}
  .ranking94-hero{min-height:220px;padding:24px;border-radius:24px}
  .ranking94-sidebar,.ranking94-filters,.ranking-table89{border-radius:22px}
  .ranking94-periods span{min-width:0;flex:1 1 120px}
  .pager{flex-direction:column;gap:12px}
}

/* V95: Mi Cuenta - perfil moderno inspirado en portales MU clasicos */
.account95{max-width:1460px;margin:24px auto 70px;--a95-panel:rgba(10,20,35,.86);--a95-line:rgba(142,170,210,.16);--a95-gold:#e6c57f;--a95-muted:#95a9c1}
.account95-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px 32px;border:1px solid var(--a95-line);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(228,193,120,.13),transparent 34%),radial-gradient(circle at 92% 15%,rgba(83,135,214,.12),transparent 28%),linear-gradient(135deg,rgba(15,27,45,.94),rgba(8,16,29,.94));box-shadow:0 22px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.account95-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(230,197,127,.55),transparent)}
.account95-avatar{width:92px;height:92px;border-radius:22px;overflow:hidden;border:1px solid rgba(230,197,127,.35);background:#0a111d;box-shadow:0 10px 26px rgba(0,0,0,.35),inset 0 0 24px rgba(230,197,127,.08)}
.account95-avatar img{width:100%;height:100%;object-fit:contain;object-position:center}
.account95-title h1{font:700 clamp(34px,4vw,54px) Georgia,serif;margin:5px 0 7px;letter-spacing:-.035em}
.account95-title p{margin:0;color:var(--a95-muted);max-width:650px}
.account95-statusline{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:#cbd7e4}
.account95-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#718095;box-shadow:0 0 0 3px rgba(113,128,149,.08)}
.account95-dot.is-online{background:#68e89d;box-shadow:0 0 12px rgba(104,232,157,.65)}
.account95-summary{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:330px}
.account95-summary>div{padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.025)}
.account95-summary small{display:block;color:#859ab4;font-size:9px;letter-spacing:.16em;margin-bottom:7px}
.account95-summary strong{display:block;color:#f4dfaa;font-size:20px;overflow-wrap:anywhere}
.account95-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}
.account95-sidebar{display:grid;gap:16px;position:sticky;top:120px}
.account95-sidecard{padding:22px;border:1px solid var(--a95-line);border-radius:24px;background:linear-gradient(180deg,rgba(13,24,41,.92),rgba(8,16,29,.94));box-shadow:0 18px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)}
.account95-wallet{display:flex;align-items:center;gap:11px;padding:15px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.account95-wallet strong{display:block;color:#f0d58f;font-size:20px}
.account95-wallet small{font-size:10px}.account95-wallet div>span{display:block;color:#8598b0;font-size:10px;margin-top:4px}
.account95-nav{display:grid;gap:7px;margin-top:12px}
.account95-nav a{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:12px 10px;border-radius:13px;color:#c9d5e4;border:1px solid transparent;font-size:12px}
.account95-nav a:hover{background:rgba(255,255,255,.045);border-color:rgba(230,197,127,.19);color:#ffe9b2}
.account95-nav .account95-admin{margin-top:7px;color:#ffe4a4;background:rgba(230,197,127,.08);border-color:rgba(230,197,127,.22)}
.account95-best strong{display:block;font:700 25px Georgia,serif;color:#f0d494;margin:5px 0 7px}.account95-best p{font-size:12px}.account95-best a{font-size:12px;color:#f1d58e}
.account95-muted{font-size:12px;color:var(--a95-muted)}
.account95-content{min-width:0}
.account95-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 18px;padding:0 4px}
.account95-heading h2{font:700 34px Georgia,serif;margin:4px 0 7px}.account95-heading p{margin:0;max-width:690px}.account95-count{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#9fb1c7;font-size:11px;white-space:nowrap}
.account95-roster{display:grid;gap:18px}
.account95-character{position:relative;overflow:hidden;padding:22px;border:1px solid var(--a95-line);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(75,121,190,.08),transparent 28%),linear-gradient(150deg,rgba(13,24,41,.94),rgba(8,16,29,.96));box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}
.account95-character.is-online{border-color:rgba(105,196,236,.36);box-shadow:0 18px 42px rgba(0,0,0,.22),0 0 30px rgba(80,175,221,.08),inset 0 1px 0 rgba(191,239,255,.08)}
.account95-char-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}
.account95-portrait{width:100px;height:112px;border-radius:18px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(230,197,127,.28);background:#080f19;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.account95-portrait img{width:100%;height:100%;object-fit:contain;object-position:center}.account95-portrait span{font-size:30px;color:#e3c477}
.account95-labels{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.account95-labels>span{padding:5px 8px;border-radius:999px;font-size:9px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}
.account95-class{color:#e7c980;background:rgba(230,197,127,.07)}.account95-rank{color:#a9d6ff;background:rgba(91,166,230,.08)}.account95-gm{color:#95f4b9;background:rgba(75,210,129,.08)}
.account95-identity h2{font:700 clamp(28px,3vw,40px) Georgia,serif;margin:8px 0 8px}.account95-identity>a:hover h2{color:#f0d28d}
.account95-meta{display:flex;gap:12px 16px;flex-wrap:wrap;color:#8fa3bb;font-size:11px}.account95-meta span{display:inline-flex;align-items:center;gap:6px}.account95-meta b{color:#dce7f4}
.account95-open{align-self:start;padding:10px 13px;border-radius:12px;border:1px solid rgba(230,197,127,.24);background:rgba(230,197,127,.07);color:#f0d18c;font-size:11px;font-weight:800}
.account95-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 14px;padding:14px;border-radius:20px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}
.account95-kpis>div{padding:9px 12px;border-right:1px solid rgba(255,255,255,.07)}.account95-kpis>div:last-child{border-right:0}
.account95-kpis small{display:block;color:#7f93ac;font-size:9px;letter-spacing:.14em}.account95-kpis strong{display:block;margin-top:5px;color:#f0dfb4;font-size:21px;overflow-wrap:anywhere}
.account95-detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}
.account95-panel{padding:17px 18px;border-radius:19px;border:1px solid rgba(255,255,255,.06);background:rgba(4,10,18,.32)}
.account95-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}
.account95-panel-title span{font-weight:800;color:#e6edf6}.account95-panel-title b{font-size:10px;color:#e4c783;font-weight:700}
.account95-panel dl{margin:0;font-size:11px}.account95-panel dl>div{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.account95-panel dl>div:last-child{border-bottom:0}.account95-panel dt{color:#8296af}.account95-panel dd{color:#dce6f1}
.account95-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.account95-stats>div{padding:11px;border-radius:13px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055)}.account95-stats small{display:block;color:#8195ad;font-size:8px;letter-spacing:.13em}.account95-stats strong{display:block;margin-top:6px;color:#e9d9b2;font-size:16px;overflow-wrap:anywhere}
.account95-actions{display:grid;grid-template-columns:1.2fr 1.2fr repeat(3,1fr);gap:9px;margin-top:15px}.account95-actions>a,.account95-actions button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;padding:10px 11px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#dce7f4;font-size:11px;font-weight:750;text-align:center}.account95-actions .account95-primary{background:linear-gradient(135deg,#efd99f,#b99049);color:#17202d;border-color:#f5e3b5}.account95-actions>a:hover,.account95-actions button:not(:disabled):hover{border-color:rgba(230,197,127,.5);color:#ffe9b6;background:rgba(230,197,127,.08)}.account95-actions .account95-primary:hover{color:#111924;background:linear-gradient(135deg,#ffedb9,#cda75b)}
.account95-actions form{margin:0;min-width:0}.account95-actions button:disabled{opacity:.35;cursor:not-allowed}.account95-hint{margin-top:10px;color:#788ca6;font-size:10px;text-align:right}
.account95-empty{text-align:center;padding:50px 24px;border:1px solid var(--a95-line);border-radius:26px;background:var(--a95-panel)}.account95-empty>span{font-size:36px;color:#e6c57f}.account95-empty p{max-width:580px;margin:0 auto 22px}
@media(max-width:1100px){.account95-hero{grid-template-columns:auto 1fr}.account95-summary{grid-column:1/-1;min-width:0;grid-template-columns:repeat(4,1fr)}.account95-layout{grid-template-columns:220px minmax(0,1fr)}.account95-actions{grid-template-columns:repeat(2,1fr)}.account95-actions .account95-primary{grid-column:1/-1}.account95-detail-grid{grid-template-columns:1fr}}
@media(max-width:820px){.account95-layout{grid-template-columns:1fr}.account95-sidebar{position:relative;top:auto;grid-template-columns:1fr 1fr}.account95-sidecard:first-child{grid-row:span 1}.account95-summary{grid-template-columns:repeat(2,1fr)}.account95-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.account95{margin-top:14px}.account95-hero{grid-template-columns:1fr;padding:22px;border-radius:22px}.account95-avatar{width:76px;height:76px}.account95-summary{grid-template-columns:1fr 1fr}.account95-sidebar{grid-template-columns:1fr}.account95-heading{align-items:flex-start;flex-direction:column}.account95-char-top{grid-template-columns:82px 1fr}.account95-portrait{width:82px;height:94px}.account95-open{grid-column:1/-1;width:100%;text-align:center}.account95-kpis{grid-template-columns:repeat(2,1fr)}.account95-kpis>div:nth-child(2){border-right:0}.account95-stats{grid-template-columns:1fr 1fr}.account95-actions{grid-template-columns:1fr}.account95-actions .account95-primary{grid-column:auto}.account95-character{padding:16px;border-radius:22px}}
