:root{
  --paper:rgba(246,247,247,.965);--card:#ffffff;--card2:#f3f5f5;--line:#d7dcdf;--txt:#202a31;--muted:#66737c;
  --accent:#c84436;--accent2:#a83129;--blue:#2e718f;--green:#24845c;--red:#b53243;--gold:#9b7424;--shadow:0 10px 30px rgba(0,0,0,.10)
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:transparent;color:var(--txt);font-family:"Segoe UI",Arial,sans-serif}
body.at-normal{padding:0}.at-wrap{width:min(1280px,calc(100% - 34px));min-height:100vh;margin:0 auto;padding:32px 34px 54px;background:var(--paper);box-shadow:0 0 55px rgba(0,0,0,.26)}
.at-title,h1{font-size:32px;line-height:1.12;margin:0 0 24px;font-weight:400;letter-spacing:-.5px;color:#25313a}h2{font-size:22px;margin:25px 0 14px;font-weight:500;color:#303c44}h3{font-size:17px;color:#34434c;margin:0 0 8px;font-weight:600}p,li{font-size:14px;line-height:1.65}a{color:#2d7698}.muted{color:var(--muted)}.green{color:var(--green)}.red{color:var(--red)}.gold{color:var(--gold)}.center{text-align:center}code{background:#e8ebec;padding:2px 5px;border-radius:4px;color:#44515a}
.at-grid{display:grid;gap:16px}.at-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.at-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.at-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.at-grid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}
.at-card,.at-char{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:18px;box-shadow:0 3px 13px rgba(0,0,0,.055)}.at-card+.at-card{margin-top:14px}
.at-char{text-align:left;padding:16px;display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center}.at-char img{display:block;width:92px!important;height:124px!important;object-fit:contain;margin:0}.at-char .char-copy{min-width:0}.at-char .nom{display:block;color:#26313a;font-weight:700;text-decoration:none;font-size:19px;overflow-wrap:anywhere}.at-char .cls{display:block;color:var(--muted);font-size:12px;margin-top:5px}.at-char .at-btn{margin-top:10px}
.at-stat{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #e0e4e6}.at-stat:last-child{border-bottom:0}.at-stat span{color:var(--muted);font-size:13px}.at-stat b{font-size:13px;text-align:right;overflow-wrap:anywhere}
.at-btn{display:inline-block;padding:10px 15px;margin:4px 5px 4px 0;border:1px solid var(--accent2);border-radius:4px;background:linear-gradient(180deg,#d14b3e,var(--accent2));color:#fff;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.12)}.at-btn:hover{filter:brightness(1.05)}.at-btn.sec{background:#f7f8f8;border-color:#bac4c9;color:#35434c;box-shadow:none}.at-btn.gold{background:linear-gradient(180deg,#b9933d,#8d6921);border-color:#80601f;color:#fff}.at-btn[disabled],button[disabled]{opacity:.48;cursor:not-allowed;filter:none}
.at-msg{padding:12px 14px;border-radius:3px;margin:10px 0 16px;font-size:13px;line-height:1.55}.at-ok{background:#e4f2ea;border:1px solid #9ec9b2;color:#286047}.at-error{background:#f7e5e8;border:1px solid #dfa8b1;color:#7f2936}.at-info{background:#e6f0f5;border:1px solid #aac7d5;color:#31596b}.at-warn{background:#f4edd9;border:1px solid #d8c38a;color:#6f5a21}.on-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9aa3a8;margin-right:5px}.on-dot.si{background:#2b9a69;box-shadow:0 0 7px #2b9a69}.tag-gm{font-size:10px;padding:3px 6px;border-radius:99px;background:#765619;color:#fff0b7}
label{display:block;color:#56646d;font-size:12px;margin:10px 0 6px;font-weight:600}input,select,textarea{width:100%;padding:10px 11px;background:#fff;border:1px solid #bdc8cd;border-radius:4px;color:#1e2a31;outline:none;font:inherit}input:focus,select:focus,textarea:focus{border-color:#5493ad;box-shadow:0 0 0 3px rgba(61,129,157,.10)}button{padding:10px 14px;border:1px solid var(--accent2);border-radius:4px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}
.at-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:3px;background:#fff}.at-table-wrap table{min-width:650px}table.at,table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid #e1e5e6;font-size:13px;vertical-align:middle}th{position:sticky;top:0;z-index:1;background:#343c42;color:#fff;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}tbody tr:hover td{background:#f7f8f8}tr:last-child td{border-bottom:0}
.at-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 22px}.at-tabs a{padding:9px 13px;border-radius:3px;background:#fff;border:1px solid #cbd3d7;color:#53616a;text-decoration:none;font-size:13px;font-weight:600}.at-tabs a.activo,.at-tabs a.on{background:var(--accent);border-color:var(--accent2);color:#fff}
/* Portada */
.at-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;align-items:center;padding:25px 28px;border:1px solid #24333d;border-radius:3px;background:linear-gradient(120deg,#26343e,#18232b);box-shadow:0 8px 25px rgba(0,0,0,.16);margin-bottom:16px;color:#fff}.at-hero-copy{position:relative;z-index:1}.at-kicker{display:inline-block;margin-bottom:8px;color:#e9c568;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.at-hero h2{font-size:30px;line-height:1.08;margin:0 0 11px;color:#fff;font-weight:400}.at-hero p{max-width:760px;color:#d6dde1;margin:0 0 16px}.at-hero-actions{display:flex;flex-wrap:wrap;gap:6px}.at-hero-actions .at-btn{margin:0}.at-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:1}.at-hero-stat{padding:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:3px}.at-hero-stat span{display:block;color:#b8c4ca;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.at-hero-stat b{display:block;margin-top:4px;font-size:17px;color:#fff}
.at-section-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:24px 0 12px}.at-section-head h2{margin:0}.at-section-head p{margin:0;color:var(--muted);font-size:12px}.at-news-card h2{margin:0 0 5px;font-size:20px}.at-news-meta{color:#7d8b93;font-size:11px;margin-bottom:10px}.at-mini-ranking{counter-reset:rank}.at-rank-row{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e5e6}.at-rank-row:last-child{border:0}.at-rank-pos{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f3f5f5;border:1px solid #c8d0d4;font-size:11px;font-weight:700;color:#56646d}.at-rank-row:nth-child(1) .at-rank-pos{border-color:#c6a95b;color:#8d6d1d}.at-rank-name{font-weight:700;font-size:14px}.at-rank-sub{display:block;color:var(--muted);font-size:11px;margin-top:2px}.at-rank-value{text-align:right;color:var(--gold);font-weight:700;font-size:13px}
/* Tienda */
.shop-intro{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.shop-instructions,.shop-support{padding:18px 20px;background:#fff;border:1px solid var(--line)}.shop-instructions h3,.shop-support h3{font-size:18px}.shop-instructions ol{padding-left:19px;margin:8px 0}.shop-support p{margin:6px 0}.shop-support .support-row+ .support-row{margin-top:14px;padding-top:14px;border-top:1px solid #e0e4e6}
.at-wing-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.at-wing-model{overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05)}.at-wing-images{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d6dadd}.at-wing-images img{width:100%;height:145px;object-fit:contain;background:#f0f2f2;padding:6px}.at-wing-info{padding:12px}.at-wing-info b{display:block;font-size:15px}.at-wing-info span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.at-wing-price{margin-top:8px;font-size:16px!important;color:#2f6e54!important;font-weight:700}.at-stock-off{display:inline-block;margin-top:9px;padding:7px 9px;background:#f1f2f2;color:#7b858b;border:1px solid #d7dcdf;border-radius:3px;font-size:11px}
.at-producto{display:flex;flex-direction:column;position:relative}.at-producto .at-product-imgs{display:grid;grid-template-columns:1fr;gap:5px}.at-producto .at-product-imgs.doble{grid-template-columns:1fr 1fr}.at-producto img{width:100%;height:190px;object-fit:contain;background:#f0f2f2;border-radius:2px;border:1px solid #d9dede;padding:6px}.at-producto h3{margin:12px 0 5px;color:#28343c;font-size:16px}.at-producto .at-stat{margin-top:auto}.at-producto .at-cat-tag{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:2px;background:rgba(39,48,55,.92);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.at-empty-product{min-height:150px;display:grid;place-items:center;text-align:center}.shop-add{margin-top:12px;width:100%}
.shop-cart{margin-top:28px;border:1px solid #cbd1d4;background:#fff}.shop-cart-head{padding:14px 16px;background:#f0f2f2;border-bottom:1px solid #d4dadd}.shop-cart-head h2{margin:0;font-size:19px}.shop-cart-body{padding:16px}.shop-cart-empty{padding:12px;color:var(--muted);text-align:center}.shop-cart-table{width:100%;border-collapse:collapse}.shop-cart-table th{position:static}.shop-cart-table .cart-remove{width:31px;height:31px;padding:0;background:#fff;color:#a2333d;border:1px solid #d6aeb4}.cart-total{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:14px 0 2px;font-size:18px}.cart-total strong{font-size:24px;color:#2e6e52}.cart-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin-top:14px}.cart-actions .at-btn{margin:0}.manual-box{margin-top:12px;border-top:1px solid #e0e4e6;padding-top:12px}.manual-box summary{cursor:pointer;color:#2c6f8f;font-weight:600}.manual-box input{max-width:560px;margin:8px 0}
.shop-modal[hidden]{display:none}.shop-modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62)}.shop-modal-card{width:min(460px,100%);padding:22px;background:#fff;border:1px solid #cbd2d5;box-shadow:0 24px 70px rgba(0,0,0,.35);position:relative}.shop-modal-close{position:absolute;right:9px;top:9px;width:34px;height:34px;padding:0;background:#f3f4f4;border:1px solid #d1d6d8;color:#424e55}.shop-modal-card h3{font-size:20px;padding-right:35px}.shop-modal-price{font-size:22px;color:#2d7655;font-weight:700;margin:5px 0 14px}
/* Ranking */
.at-rank-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.at-rank-search{max-width:330px;position:relative}.at-rank-search input{padding-left:35px}.at-rank-search::before{content:"⌕";position:absolute;left:11px;top:6px;color:#78868e;font-size:20px}.at-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 15px}.at-podium-card{text-align:center;padding:17px 11px;border:1px solid var(--line);border-radius:3px;background:#fff}.at-podium-card .pos{font-size:11px;color:var(--muted)}.at-podium-card .name{font-size:19px;font-weight:700;margin:5px 0}.at-podium-card .value{font-size:12px;color:var(--gold);font-weight:700}.at-podium-card.first{border-color:#c5a85c;box-shadow:inset 0 3px 0 #c5a85c}
/* Ayuda */
.help-top{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.help-top .at-card{margin:0}.help-top ul{padding-left:19px}.help-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.help-menu{background:#fff;border:1px solid var(--line)}.help-menu a{display:block;padding:12px 14px;border-bottom:1px solid #e0e4e6;text-decoration:none;color:#334149}.help-menu a:last-child{border-bottom:0}.help-menu a:hover{background:#f1f3f3}.help-menu b{display:block;font-size:14px}.help-menu span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.help-latest{background:#fff;border:1px solid var(--line);padding:18px}.help-latest-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.help-latest-head h2{margin:0}.help-search{max-width:290px}.guide-row{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e1e5e6}.guide-row:last-child{border-bottom:0}.guide-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-weight:700;font-size:20px}.guide-row a{font-weight:700;text-decoration:none;color:#334149}.guide-row p{margin:3px 0 0;color:var(--muted);font-size:12px}
/* Cuenta */
.account-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 22px}.account-summary{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:20px}.account-status{background:#fff;border:1px solid var(--line);padding:18px}.login-shell{max-width:560px;margin:7vh auto 0}.login-shell .at-card{padding:26px}.login-shell h2{margin-top:0}.login-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}
/* Comunidad */
.at-community-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line);border-radius:3px;background:#fff;text-decoration:none;color:#334149}.at-community-link:hover{background:#f1f3f3;border-color:#c7cfd3}.at-community-link span{font-size:12px;color:var(--muted);display:block;margin-top:3px}.at-community-link b{font-size:15px;color:#2e3a42}
@media(max-width:1020px){.at-wrap{width:calc(100% - 20px);padding:25px}.at-grid.c5{grid-template-columns:repeat(3,1fr)}.at-wing-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.at-wrap{width:100%;padding:20px 15px}.at-title,h1{font-size:28px}.at-grid.c2,.at-grid.c3,.at-grid.c4{grid-template-columns:1fr}.at-grid.c5{grid-template-columns:1fr 1fr}.at-hero{grid-template-columns:1fr;padding:21px}.at-hero h2{font-size:26px}.at-wing-gallery{grid-template-columns:1fr 1fr}.shop-intro,.help-top,.help-layout,.account-summary{grid-template-columns:1fr}.help-latest-head{align-items:stretch;flex-direction:column}.help-search{max-width:none}.at-rank-tools{align-items:stretch;flex-direction:column}.at-rank-search{max-width:none}.at-podium{grid-template-columns:1fr 1fr 1fr}.at-producto img{height:170px}.at-char{grid-template-columns:78px 1fr}.at-char img{width:78px!important;height:106px!important}.shop-cart{overflow:hidden}.shop-cart-body{overflow:auto}}
@media(max-width:520px){.at-wrap{padding:17px 11px}.at-title,h1{font-size:25px}.at-grid.c5{grid-template-columns:1fr}.at-hero{padding:18px}.at-hero h2{font-size:23px}.at-hero-stats{grid-template-columns:1fr 1fr}.at-wing-gallery{grid-template-columns:1fr}.at-wing-images img{height:175px}.at-podium{grid-template-columns:1fr}.at-producto .at-product-imgs.doble{grid-template-columns:1fr 1fr}.at-producto img{height:145px}.at-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.at-tabs a{white-space:nowrap}.at-char{grid-template-columns:72px 1fr}.at-char img{width:72px!important;height:98px!important}.cart-actions{display:grid}.cart-actions>*{width:100%}.shop-cart-table{min-width:620px}}

/* ==========================================================
   MuMISIONES 2026 - hoja/pantalla flotante sobre fondo fijo
   ========================================================== */
html,body{min-height:0}
body{overflow:visible}
.at-wrap{
  width:calc(100% - 34px);
  max-width:1280px;
  min-height:0;
  margin:24px auto 46px;
  padding:30px 34px 46px;
  background:rgba(247,248,248,.965);
  border:1px solid rgba(255,255,255,.74);
  box-shadow:0 20px 62px rgba(0,0,0,.34)
}
.at-title{margin-bottom:22px;color:#6f2027;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:600;letter-spacing:-.4px}
.at-card{border-radius:2px}.at-btn{border-radius:3px}

/* paneles tipo sitio comercial */
.page-panel{background:#fff;border:1px solid var(--line);box-shadow:0 3px 14px rgba(0,0,0,.05)}
.page-panel-head{padding:13px 16px;background:#dceef7;border-bottom:1px solid #b9d6e4;color:#294957;font-weight:700;font-size:16px}
.page-panel-body{padding:16px}
.page-divider{height:1px;background:#dfe4e6;margin:22px 0}

/* Información del servidor */
.info-main{display:grid;grid-template-columns:minmax(290px,.34fr) minmax(0,.66fr);gap:18px;align-items:start}
.server-status-list{display:grid;gap:10px}
.server-line{display:grid;grid-template-columns:64px minmax(0,1fr) 54px;gap:10px;align-items:center;font-size:13px}
.server-bar{height:22px;background:#e8ecee;border:1px solid #d0d7db;overflow:hidden}
.server-bar>span{display:flex;align-items:center;justify-content:center;height:100%;min-width:82px;padding:0 8px;background:#4da67b;color:white;font-size:10px;font-weight:700;letter-spacing:.4px}
.server-bar.off>span{background:#a9b1b6}
.info-table{width:100%;background:#fff}.info-table th{position:static;width:42%;background:#f4f6f7;color:#2b3a42;font-size:13px;text-transform:none;letter-spacing:0}.info-table td{font-size:13px}.info-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.info-chip-list{display:flex;flex-wrap:wrap;gap:8px}.info-chip{padding:8px 10px;background:#f4f6f7;border:1px solid #d9dfe2;color:#40515b;font-size:12px}

/* Eventos */
.events-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.events-headline h2{margin:0;color:#76262b;font-family:Georgia,"Times New Roman",serif;font-size:25px}.events-headline p{margin:0;color:var(--muted);font-size:12px}
.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);min-height:188px;padding:18px;box-shadow:0 3px 13px rgba(0,0,0,.055)}.event-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#b5483d}.event-card h3{font-size:18px;color:#2a3941}.event-card .event-type{display:inline-block;margin-bottom:12px;padding:5px 8px;background:#eef2f3;border:1px solid #d7dde0;color:#6c777e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.event-card p{margin:0 0 14px;color:#66737c}.event-card .at-btn{margin-top:auto}.event-card.featured:before{background:#3c8762}

/* Descargas */
.download-list{display:grid;gap:12px}.download-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;background:#fff;border:1px solid var(--line)}.download-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e8f2f7;border:1px solid #bfd9e6;color:#24749a;font-size:25px;font-weight:700}.download-row h3{margin:0 0 3px;font-size:18px}.download-row p{margin:0;color:var(--muted);font-size:12px}.download-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.download-actions .at-btn{margin:0}.download-empty{padding:18px;background:#fff;border:1px solid var(--line);color:#5e6a72;text-align:center}
.faq-list{display:grid;gap:12px}.faq-item{padding:14px 16px;background:#fff;border:1px solid var(--line)}.faq-item h3{margin:0 0 4px;font-size:15px}.faq-item p{margin:0;color:var(--muted)}

/* Staff */
.staff-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.staff-card{text-align:center}.staff-avatar{width:156px;height:156px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 0 1px #9aa7ad,0 7px 18px rgba(0,0,0,.15);background:#dfe5e7}.staff-avatar img{width:100%!important;height:100%!important;object-fit:contain!important;background:#cfd8dc}.staff-card strong{display:block;font-size:17px;color:#27363e}.staff-card span{display:block;color:#68757d;font-size:12px;margin-top:3px}.staff-warning{margin-top:22px;padding:17px 18px;border-top:3px solid #b24940;background:#fff4ef}.staff-warning h2{margin:0 0 8px;color:#8a312d;font-family:Georgia,"Times New Roman",serif}.staff-aside{background:#fff;border:1px solid var(--line);padding:18px}.staff-aside h2{margin:0 0 12px;color:#7a252b;font-family:Georgia,"Times New Roman",serif}.staff-badge{width:118px;height:118px;margin:15px auto;display:grid;place-items:center;background:#1d2730;border:7px solid #e8d34b;color:#71cf6d;font-size:36px;font-weight:900}

/* Ranking */
.rank-nav{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 28px;padding:8px;background:#fff;border:1px solid var(--line)}.rank-nav a{padding:11px 15px;color:#4f5d65;text-decoration:none;font-size:14px;border:1px solid transparent}.rank-nav a:hover{background:#f1f4f5}.rank-nav a.activo{background:#5b8a4f;color:white;border-color:#4f7a45}.rank-heading{font-size:25px;color:#76262b;font-family:Georgia,"Times New Roman",serif;font-weight:600;margin:18px 0}.at-rank-tools{margin-top:-10px}.at-rank-tools .muted{display:none}.at-podium-card{box-shadow:0 3px 12px rgba(0,0,0,.05)}

/* Ayuda */
.help-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.help-menu a{padding:15px 16px}.help-menu b{font-size:16px;color:#23323a}.help-menu span{font-size:13px;line-height:1.35}.help-latest{padding:20px 22px}.help-latest-head h2{font-family:Georgia,"Times New Roman",serif;color:#23769d;font-size:27px;text-transform:uppercase}.guide-row{grid-template-columns:62px 1fr;padding:18px 0}.guide-icon{width:54px;height:54px;background:#2e9fcf;color:white;border-color:#2e9fcf;font-size:26px}.guide-row a{font-size:16px;color:#1e789f}.guide-row p{font-size:13px}.help-top{margin-bottom:24px}

/* Cuenta y personaje */
.account-toolbar{padding:10px;background:#fff;border:1px solid var(--line);margin:0 0 24px}.account-toolbar .at-btn{margin:0}.account-summary{grid-template-columns:1.05fr .95fr}
.character-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.72fr);gap:22px;align-items:start}.character-main,.character-side{display:grid;gap:16px}.character-overview{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,.9fr);gap:20px;align-items:start;background:#fff;border:1px solid var(--line);padding:20px}.character-portrait{text-align:center}.character-portrait img{width:145px!important;height:190px!important;object-fit:contain}.character-portrait h2{margin:10px 0 3px;font-size:22px}.character-portrait p{margin:3px 0}.character-stat-column h3{font-size:19px;margin-bottom:8px}.character-reset{background:#fff;border:1px solid var(--line);padding:18px}.character-reset h2,.character-side h2{margin-top:0}.character-side>.at-card{margin:0}.character-side .at-stats-form{display:grid;grid-template-columns:1fr;gap:2px}.character-side .at-stats-form label{margin-top:7px}.bank-stack{display:grid;gap:12px}.bank-box{padding:16px;background:#fff;border:1px solid var(--line)}.bank-box h3{margin-bottom:6px}.bank-box p{margin:0 0 10px}.character-actions{display:flex;flex-wrap:wrap;gap:7px}.character-actions .at-btn{margin:0}

/* Pantallas pequeñas */
@media(max-width:1020px){
  .at-wrap{width:calc(100% - 20px);margin:18px auto 34px;padding:25px}
  .info-main,.staff-layout,.character-layout{grid-template-columns:1fr}.staff-grid{grid-template-columns:repeat(3,1fr)}.character-overview{grid-template-columns:160px 1fr 1fr}.info-lower{grid-template-columns:1fr}
}
@media(max-width:760px){
  .at-wrap{width:100%;margin:0;padding:20px 15px 30px;border-left:0;border-right:0}.at-title{font-size:28px}
  .event-grid,.staff-grid{grid-template-columns:1fr}.download-row{grid-template-columns:58px 1fr}.download-actions{grid-column:1/-1;justify-content:flex-start}.character-overview{grid-template-columns:1fr}.character-portrait{display:grid;grid-template-columns:110px 1fr;gap:16px;text-align:left;align-items:center}.character-portrait img{width:110px!important;height:145px!important}.staff-aside{order:2}.rank-nav{flex-wrap:nowrap;overflow:auto}.rank-nav a{white-space:nowrap}.help-layout{grid-template-columns:1fr}
}
@media(max-width:520px){.at-wrap{padding:17px 11px 26px}.at-title{font-size:25px}.info-main{grid-template-columns:1fr}.download-row{grid-template-columns:1fr;text-align:center}.download-icon{margin:auto}.download-actions{justify-content:center}.character-portrait{grid-template-columns:90px 1fr}.character-portrait img{width:90px!important;height:122px!important}.staff-avatar{width:138px;height:138px}}
.guild-ranking-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.guild-top{background:#fff;border:1px solid var(--line);padding:17px}.guild-top h2{margin:0 0 12px;color:#76262b;font-family:Georgia,"Times New Roman",serif}.guild-top-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #e1e5e6}.guild-top-row:last-child{border-bottom:0}.guild-top-row span{color:#7a858c}.guild-top-row strong{color:#8b6b21}.hall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hall-card{position:relative;display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);padding:15px}.hall-card img{width:86px!important;height:118px!important;object-fit:contain}.hall-card b{display:block;font-size:18px}.hall-card span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.hall-pos{position:absolute;right:10px;top:10px;font-weight:800;color:#9b7424}
@media(max-width:900px){.guild-ranking-layout{grid-template-columns:1fr}.hall-grid{grid-template-columns:1fr}}
.tag-vip{display:inline-block;padding:4px 8px;border-radius:99px;background:#9a7222;color:#fff4cb;font-size:10px;font-weight:800;letter-spacing:.5px}
/* La pantalla frontal cambia; el fondo permanece detrás. */
.at-wrap{width:100%;max-width:1320px;margin:0 auto 46px;padding:0;background:transparent;border:0;box-shadow:none}
.at-title{width:calc(100% - 34px);margin:22px auto 14px;padding:0 10px;color:#8b2b31;text-shadow:0 1px 0 rgba(255,255,255,.65),0 2px 9px rgba(0,0,0,.28);font-size:38px}
.at-page-content{width:calc(100% - 34px);margin:0 auto;padding:30px 34px 46px;background:rgba(247,248,248,.965);border:1px solid rgba(255,255,255,.78);box-shadow:0 20px 62px rgba(0,0,0,.34)}
@media(max-width:1020px){.at-wrap{width:100%;margin:0 auto 34px;padding:0}.at-title,.at-page-content{width:calc(100% - 20px)}.at-page-content{padding:25px}}
@media(max-width:760px){.at-wrap{width:100%;margin:0 auto 26px;padding:0}.at-title{width:100%;margin:16px 0 10px;padding:0 15px;font-size:30px}.at-page-content{width:100%;padding:20px 15px 30px;border-left:0;border-right:0}}
@media(max-width:520px){.at-title{font-size:27px;padding:0 11px}.at-page-content{padding:17px 11px 26px}}
