
/* WYD Desert - Main site visual aligned with the admin panel */
body.site-desert-ui{background:#050407;color:#fff2d8}
body.site-desert-ui:before{
  background:
    linear-gradient(180deg,rgba(4,2,4,.25),rgba(5,4,7,.88) 58%,#050407 100%),
    linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.26) 36%,rgba(0,0,0,.82)),
    radial-gradient(circle at 50% 10%,rgba(244,183,73,.18),transparent 30%),
    url('/img/site-main-banner.png') center top/cover no-repeat,
    url('/img/site-egypt-guardians.png') center/cover no-repeat;
  filter:saturate(1.08) contrast(1.1);
  transform:none;
}
body.site-desert-ui:after{
  background:
    linear-gradient(0deg,rgba(245,200,106,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,0,0,.72),transparent 18%,transparent 82%,rgba(0,0,0,.76)),
    radial-gradient(circle at 18% 26%,rgba(39,214,232,.08),transparent 26%),
    radial-gradient(circle at 82% 18%,rgba(215,80,55,.14),transparent 26%);
  background-size:100% 7px,auto,auto,auto;
}
body.site-desert-ui .ambient{display:none}

.site-topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem clamp(1rem,2.5vw,1.5rem);background:transparent;border-bottom:0;backdrop-filter:none;overflow:hidden}
.site-topbar-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,6,.96),rgba(4,5,6,.8)),linear-gradient(90deg,rgba(0,0,0,.78),transparent 30%,transparent 70%,rgba(0,0,0,.75));border-bottom:1px solid rgba(245,200,106,.2)}
.site-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,106,.75),rgba(39,214,232,.7),rgba(245,200,106,.75),transparent)}
.site-brand,.site-header-side,.nav-links{position:relative;z-index:1}
.site-brand{gap:.95rem}
.site-brand .brand-mark{width:3.3rem;height:3.3rem;background:transparent;box-shadow:none;border-radius:0;display:grid;place-items:center}
.site-brand .brand-mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.55)}
.site-brand strong{font-family:Georgia,'Times New Roman',serif;color:#fff5dd;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}
.site-brand small{color:#f5c86a;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}
.site-topbar .nav-links{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .4rem;border:1px solid rgba(245,200,106,.14);background:rgba(0,0,0,.24);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}
.site-topbar .nav-links a{position:relative;padding:.78rem .92rem;border-radius:0;color:#ead7aa;font-weight:900;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase}
.site-topbar .nav-links a:hover,.site-topbar .nav-links a.active{background:linear-gradient(90deg,rgba(2,96,121,.34),rgba(245,200,106,.08),transparent);box-shadow:inset 3px 0 0 #27d6e8;color:#fff}
.site-topbar .btn-nav{background:linear-gradient(135deg,rgba(7,78,96,.95),#27d6e8)!important;color:#041012!important}
.site-header-side{display:flex;align-items:center;gap:.65rem}
.site-status-pill,.site-mini-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem .95rem;border:1px solid rgba(245,200,106,.22);background:linear-gradient(145deg,rgba(5,7,8,.72),rgba(0,0,0,.5));clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);font-size:.82rem;font-weight:900;color:#f5e6c6;text-transform:uppercase;letter-spacing:.06em}
.site-status-pill i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#63ee7f;box-shadow:0 0 14px rgba(99,238,127,.78)}
.site-mini-cta{color:#27d6e8;border-color:rgba(39,214,232,.35)}

.site-main-hero{position:relative;max-width:1520px;min-height:380px;grid-template-columns:minmax(0,1.3fr) 360px;gap:1rem;margin:0 auto;padding:clamp(1.2rem,2vw,1.6rem) clamp(1rem,2vw,1.5rem);align-items:stretch}
.site-main-hero:before{content:"";position:absolute;inset:0;border:1px solid rgba(245,200,106,.24);background:linear-gradient(160deg,rgba(6,7,8,.94),rgba(13,8,6,.86));box-shadow:0 34px 90px rgba(0,0,0,.56);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.site-main-hero:after{content:"";position:absolute;inset:.85rem;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.58)),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.1) 40%,rgba(0,0,0,.75)),url('/img/site-main-banner.png') center top/cover no-repeat;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);opacity:.95}
.site-main-hero .hero-content,.site-main-hero .site-hero-side{position:relative;z-index:1}
.site-main-hero .hero-content{display:flex;flex-direction:column;justify-content:center;padding:1.1rem 1.1rem 1rem;max-width:920px}
.site-main-hero .hero-content h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6.5vw,5.2rem);line-height:.9;margin:.35rem 0 .85rem;color:#fff5dd;text-transform:uppercase;text-shadow:0 0 34px rgba(245,200,106,.16)}
.site-main-hero .hero-content p{max-width:820px;color:#e4d2ac;line-height:1.75;font-size:1rem}
.site-main-hero .eyebrow{color:#27d6e8;text-shadow:0 0 18px rgba(39,214,232,.26)}
.site-hero-side{display:grid;gap:.9rem;align-content:end}
.site-hero-card{padding:1rem 1rem 1.05rem;border:1px solid rgba(245,200,106,.24);background:linear-gradient(145deg,rgba(8,10,10,.88),rgba(12,7,5,.78));box-shadow:0 18px 40px rgba(0,0,0,.46);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}
.site-hero-card small{display:block;color:#f5c86a;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.72rem}
.site-hero-card strong{display:block;margin:.35rem 0;color:#63ee7f;font-size:1.5rem;font-family:Georgia,serif}
.site-hero-card span{display:block;color:#c5b48e;line-height:1.55;font-size:.9rem}

body.site-desert-ui .page-grid{max-width:1520px;grid-template-columns:290px minmax(0,1fr);gap:1rem;padding:0 clamp(1rem,2vw,1.5rem) 2rem;margin:-54px auto 0;position:relative;z-index:2}
body.site-desert-ui .content-shell{min-width:0}
body.site-desert-ui .side-panel{gap:1rem}
body.site-desert-ui .panel-card,
body.site-desert-ui .section-card,
body.site-desert-ui .cta-card,
body.site-desert-ui .dash-action,
body.site-desert-ui .news-card,
body.site-desert-ui .guide-card,
body.site-desert-ui .drop-card,
body.site-desert-ui .donate-card{border-radius:0;border:1px solid rgba(245,200,106,.24);background:linear-gradient(150deg,rgba(10,9,8,.88),rgba(6,7,8,.92)),radial-gradient(circle at 90% 0,rgba(39,214,232,.08),transparent 26%);box-shadow:0 24px 72px rgba(0,0,0,.58);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:relative;overflow:hidden}
body.site-desert-ui .panel-card:before,
body.site-desert-ui .section-card:before,
body.site-desert-ui .cta-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,106,.68),rgba(39,214,232,.45),transparent);opacity:.8}
body.site-desert-ui .panel-card h3,
body.site-desert-ui .section-title h2,
body.site-desert-ui .auth-card h2,
body.site-desert-ui .download-hero h2,
body.site-desert-ui .launch-copy h2,
body.site-desert-ui .article-page h2{font-family:Georgia,'Times New Roman',serif;color:#f5c86a;text-transform:uppercase;letter-spacing:.06em}
body.site-desert-ui .section-title{border-bottom:1px solid rgba(245,200,106,.14)}
body.site-desert-ui .section-title a,body.site-desert-ui .section-title b{color:#27d6e8}
body.site-desert-ui .eyebrow{color:#27d6e8}
body.site-desert-ui .lead,body.site-desert-ui .panel-card p,body.site-desert-ui .lore-card p,body.site-desert-ui .guide-links a,body.site-desert-ui .article-page .rich-text{color:#dcc9a3}
body.site-desert-ui .btn{border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);text-transform:uppercase;letter-spacing:.05em}
body.site-desert-ui .btn-primary{background:linear-gradient(135deg,#0b5c72,#27d6e8)!important;color:#031014!important;border-color:rgba(39,214,232,.5)!important}
body.site-desert-ui .btn-ghost{background:linear-gradient(135deg,rgba(245,200,106,.18),rgba(104,68,20,.34))!important;color:#ffe3a5!important;border-color:rgba(245,200,106,.36)!important}
body.site-desert-ui .btn-muted{background:rgba(255,255,255,.05)!important;color:#e8d7b2!important;border-color:rgba(255,255,255,.12)!important}

body.site-desert-ui .mini-ranking a,
body.site-desert-ui .city-list span,
body.site-desert-ui .guide-links a,
body.site-desert-ui .drop-item,
body.site-desert-ui .drop-card header,
body.site-desert-ui .stats-grid div,
body.site-desert-ui .token-box,
body.site-desert-ui .ticket-msg,
body.site-desert-ui .pix-qr{border-radius:0;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}
body.site-desert-ui .mini-ranking a:hover,
body.site-desert-ui .guide-links a:hover,
body.site-desert-ui .cta-card:hover,
body.site-desert-ui .dash-action:hover,
body.site-desert-ui .drop-card:hover{transform:translateY(-4px);border-color:rgba(39,214,232,.4);box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 28px rgba(39,214,232,.08)}
body.site-desert-ui .game-table th{background:rgba(245,200,106,.08);color:#f3cf83}
body.site-desert-ui .game-table tr:hover td{background:rgba(255,255,255,.025)}
body.site-desert-ui .pill{border-radius:0;color:#f5d892;border-color:rgba(245,200,106,.26);background:rgba(245,200,106,.08)}
body.site-desert-ui .status-dot.on{background:#63ee7f;box-shadow:0 0 16px rgba(99,238,127,.72)}
body.site-desert-ui .filter-bar input,
body.site-desert-ui .filter-bar select,
body.site-desert-ui .stack-form input,
body.site-desert-ui .stack-form textarea,
body.site-desert-ui .grid-form input,
body.site-desert-ui .grid-form textarea,
body.site-desert-ui .mini-edit input,
body.site-desert-ui .inline-form input,
body.site-desert-ui .pix-info textarea{border-radius:0;border:1px solid rgba(245,200,106,.18);background:rgba(0,0,0,.26);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}
body.site-desert-ui .filter-bar input:focus,
body.site-desert-ui .filter-bar select:focus,
body.site-desert-ui .stack-form input:focus,
body.site-desert-ui .stack-form textarea:focus{border-color:#27d6e8;box-shadow:0 0 0 3px rgba(39,214,232,.08)}

.home-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}
.home-summary-card{padding:1.05rem}.home-summary-card small{display:block;color:#27d6e8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.home-summary-card strong{display:block;color:#f5c86a;font-size:1.35rem;font-family:Georgia,serif;margin:.3rem 0}.home-summary-card span{display:block;color:#d3c09a;line-height:1.55;font-size:.92rem}
.home-prophecy-card{background:linear-gradient(150deg,rgba(20,11,10,.88),rgba(7,8,9,.88))!important}
.home-prophecy-card .myth-card img{display:block;width:100%;border-radius:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:0 20px 56px rgba(0,0,0,.52)}
.home-lore-grid .lore-card span{filter:drop-shadow(0 0 16px rgba(39,214,232,.24))}
.home-feature-split{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:1rem;align-items:center}.home-feature-copy p{color:#d8c5a1;line-height:1.75}.home-feature-art img{display:block;width:100%;border:1px solid rgba(245,200,106,.24);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:0 22px 60px rgba(0,0,0,.55)}
.home-cta-grid .cta-card{min-height:180px}
.main-download-hero{background:linear-gradient(160deg,rgba(16,11,10,.86),rgba(8,8,9,.86)),url('/img/site-main-banner.png') right top/cover no-repeat!important}
.auth-card,.center-card{background:linear-gradient(150deg,rgba(10,9,8,.9),rgba(7,8,9,.88))}
.article-page{padding:1.35rem}.article-page .rich-text{color:#e8d7b7}
.footer{max-width:1520px;border-top-color:rgba(245,200,106,.12)}

@media (max-width:1280px){
  .site-topbar{grid-template-columns:200px minmax(0,1fr)}
  .site-header-side{display:none}
  .site-main-hero{grid-template-columns:1fr;min-height:0}
  body.site-desert-ui .page-grid{grid-template-columns:1fr}
  body.site-desert-ui .side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:2}
  .home-summary-grid,.home-feature-split{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  .site-topbar{grid-template-columns:1fr auto}
  .site-brand .brand-mark{width:2.7rem;height:2.7rem}
  .site-brand .brand-mark img{transform:scale(1.42)}
  .site-topbar .nav-links{position:fixed;left:1rem;right:1rem;top:5rem;display:grid;justify-content:stretch;background:rgba(6,7,8,.98);padding:.7rem;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);opacity:0;transform:translateY(-10px);pointer-events:none;transition:.2s}
  .topbar.open .nav-links{opacity:1;transform:none;pointer-events:auto}
  .site-main-hero .hero-content h1{font-size:clamp(2.4rem,12vw,4rem)}
  body.site-desert-ui .page-grid{margin:-24px auto 0}
  .home-summary-grid{grid-template-columns:1fr 1fr}
  .home-feature-split{grid-template-columns:1fr}
}
@media (max-width:780px){
  .site-topbar{padding:.85rem}
  .site-topbar .nav-links a{font-size:.82rem}
  .site-main-hero{padding:1rem}
  body.site-desert-ui .side-panel{grid-template-columns:1fr}
  .home-summary-grid,.lore-grid,.cta-grid,.guide-grid,.news-grid,.dashboard-grid,.donation-grid{grid-template-columns:1fr!important}
}
@media (max-width:560px){
  .site-topbar{grid-template-columns:1fr auto}
  .site-brand small{display:none}
  .site-main-hero .hero-content{padding:.8rem .7rem}
  .site-main-hero .hero-content h1{font-size:2.35rem}
  .site-hero-card{padding:.9rem}
  .home-summary-grid{grid-template-columns:1fr}
  .home-feature-art{order:-1}
}

/* Player avatar and top mythology ornament */
.account-top-banner{height:92px;margin:-1rem -1rem .9rem -1rem;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.65)),url('/img/site-main-banner.png') center/cover no-repeat;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);border-bottom:1px solid rgba(245,200,106,.2)}
.account-avatar-row{display:flex;align-items:center;gap:.85rem;margin-bottom:.75rem}
.account-avatar{width:72px;height:72px;object-fit:cover;border-radius:50%;border:2px solid rgba(245,200,106,.35);box-shadow:0 0 0 2px rgba(39,214,232,.12),0 14px 32px rgba(0,0,0,.35);background:#090d10}
.profile-avatar-card{margin:1rem 0}.profile-avatar-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.profile-avatar-preview-wrap{text-align:center}.profile-avatar-preview{width:180px;height:180px;object-fit:cover;border-radius:50%;border:3px solid rgba(245,200,106,.35);box-shadow:0 0 0 3px rgba(39,214,232,.14),0 20px 55px rgba(0,0,0,.42);background:#091014}
.site-topbar:before{content:"";position:absolute;left:50%;bottom:-10px;width:18px;height:18px;background:#081319;border:1px solid rgba(39,214,232,.7);transform:translateX(-50%) rotate(45deg);box-shadow:0 0 18px rgba(39,214,232,.28)}
@media (max-width:780px){.profile-avatar-grid{grid-template-columns:1fr}.account-avatar-row{align-items:flex-start}}

/* v5 - ajustes finais: menu visível, cards destacados e páginas de login/cadastro separadas do fundo */
body.site-desert-ui .site-topbar{
  z-index:999!important;
  background:linear-gradient(180deg,rgba(3,5,6,.99),rgba(2,3,4,.96))!important;
  border-bottom:2px solid rgba(245,200,106,.34)!important;
  box-shadow:0 12px 42px rgba(0,0,0,.78),0 0 0 1px rgba(39,214,232,.12) inset!important;
  overflow:visible!important;
}
body.site-desert-ui .site-topbar-bg{background:linear-gradient(180deg,rgba(3,5,6,.99),rgba(3,4,5,.94))!important;border-bottom:0!important}
body.site-desert-ui .site-topbar .nav-links{
  border:1px solid rgba(245,200,106,.28)!important;
  background:linear-gradient(180deg,rgba(9,10,10,.98),rgba(5,5,5,.94))!important;
  box-shadow:inset 0 1px 0 rgba(245,200,106,.14),0 14px 30px rgba(0,0,0,.42)!important;
}
body.site-desert-ui .site-topbar .nav-links a{
  text-shadow:0 2px 10px rgba(0,0,0,.85);
}
body.site-desert-ui .site-topbar .nav-links a.active,
body.site-desert-ui .site-topbar .nav-links a:hover{
  outline:1px solid rgba(39,214,232,.42);
  box-shadow:inset 3px 0 0 #27d6e8,0 0 22px rgba(39,214,232,.16)!important;
}
body.site-desert-ui .site-status-pill,body.site-desert-ui .site-mini-cta{
  background:linear-gradient(180deg,rgba(10,12,12,.98),rgba(4,5,5,.94))!important;
  border-color:rgba(245,200,106,.32)!important;
  box-shadow:0 10px 25px rgba(0,0,0,.45)!important;
}
body.site-desert-ui .site-main-hero{
  margin-top:.85rem!important;
  margin-bottom:1.2rem!important;
  overflow:visible!important;
  min-height:430px!important;
}
body.site-desert-ui .site-main-hero:before{border:2px solid rgba(245,200,106,.28)!important;box-shadow:0 34px 90px rgba(0,0,0,.72),0 0 0 1px rgba(39,214,232,.12) inset!important}
body.site-desert-ui .site-main-hero:after{opacity:.88!important}
body.site-desert-ui .site-main-hero .hero-content{z-index:4!important}
body.site-desert-ui .site-hero-side{z-index:5!important;align-content:center!important;padding-right:.25rem}
body.site-desert-ui .site-hero-card{
  background:linear-gradient(160deg,rgba(4,5,5,.97),rgba(12,8,6,.94))!important;
  border:1px solid rgba(245,200,106,.38)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.72),0 0 32px rgba(39,214,232,.08)!important;
}
body.site-desert-ui .site-hero-card strong{color:#7cff91!important;text-shadow:0 0 16px rgba(124,255,145,.22)}

/* tira a sobreposição escura entre hero, menu lateral e conteúdo */
body.site-desert-ui .page-grid{
  margin:1rem auto 0!important;
  align-items:start!important;
  z-index:5!important;
}
body.site-desert-ui .content-shell{position:relative;z-index:6!important}
body.site-desert-ui .side-panel{position:relative;z-index:7!important}

/* login, cadastro e recuperação com moldura de jogo de guerra */
body.site-desert-ui .auth-card,
body.site-desert-ui .center-card.auth-card{
  max-width:620px!important;
  margin:1.25rem auto!important;
  padding:1.45rem!important;
  border:2px solid rgba(245,200,106,.45)!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.78)),
    linear-gradient(145deg,rgba(8,10,10,.98),rgba(12,7,5,.96))!important;
  box-shadow:0 32px 90px rgba(0,0,0,.82),0 0 0 1px rgba(39,214,232,.22) inset,0 0 34px rgba(39,214,232,.09)!important;
  overflow:visible!important;
}
body.site-desert-ui .auth-card:after{
  content:"";position:absolute;inset:10px;border:1px solid rgba(245,200,106,.12);pointer-events:none;clip-path:inherit;
}
body.site-desert-ui .auth-card h2{
  font-size:1.65rem!important;
  color:#ffd76d!important;
  text-shadow:0 0 22px rgba(245,200,106,.18);
}
body.site-desert-ui .auth-card .stack-form label{
  color:#f0dfba!important;
  text-shadow:0 2px 8px rgba(0,0,0,.75);
}
body.site-desert-ui .auth-card input{
  min-height:46px!important;
  border:1px solid rgba(245,200,106,.30)!important;
  background:rgba(0,0,0,.58)!important;
  box-shadow:inset 0 1px 12px rgba(0,0,0,.7)!important;
}
body.site-desert-ui .auth-card input:focus{
  border-color:#27d6e8!important;
  box-shadow:0 0 0 3px rgba(39,214,232,.12),inset 0 1px 12px rgba(0,0,0,.7)!important;
}
body.site-desert-ui .g-recaptcha{
  padding:.75rem;border:1px solid rgba(245,200,106,.22);background:rgba(0,0,0,.42);width:max-content;max-width:100%;overflow:hidden;
}
body.site-desert-ui .account-card{
  border:2px solid rgba(245,200,106,.34)!important;
  background:linear-gradient(160deg,rgba(6,8,8,.97),rgba(8,5,4,.95))!important;
}
body.site-desert-ui .account-top-banner{border-bottom:1px solid rgba(245,200,106,.32)!important;filter:saturate(1.08) contrast(1.08)}

@media (max-width:980px){
  body.site-desert-ui .site-topbar .nav-links{border:2px solid rgba(245,200,106,.38)!important;background:linear-gradient(180deg,rgba(4,6,6,.99),rgba(3,3,3,.98))!important;box-shadow:0 20px 65px rgba(0,0,0,.78)!important}
  body.site-desert-ui .site-main-hero{min-height:0!important}
}

/* v6 - textos profissionais, status real, discord e ranking por classe */
body.site-desert-ui .site-status-pill.online i{background:#63ee7f;box-shadow:0 0 14px rgba(99,238,127,.78)}
body.site-desert-ui .site-status-pill.offline i{background:#d75037!important;box-shadow:0 0 14px rgba(215,80,55,.78)!important}
body.site-desert-ui .site-status-pill.offline{border-color:rgba(215,80,55,.45)!important;color:#ffd0c6!important}
body.site-desert-ui .site-hero-card .server-state.online{color:#7cff91!important;text-shadow:0 0 16px rgba(124,255,145,.22)!important}
body.site-desert-ui .site-hero-card .server-state.offline{color:#ff9b88!important;text-shadow:0 0 16px rgba(215,80,55,.28)!important}

.rank-player{display:flex;align-items:center;gap:.65rem;min-width:0}.rank-player b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-class-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,200,106,.38);box-shadow:0 0 0 2px rgba(39,214,232,.12),0 10px 24px rgba(0,0,0,.36);background:#0b1114}.class-pill{display:inline-flex;align-items:center;border:1px solid rgba(245,200,106,.28);background:rgba(245,200,106,.08);color:#f5d892;padding:.34rem .58rem;font-weight:900;letter-spacing:.03em;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.ranking-table td{vertical-align:middle}

.discord-card{overflow:visible!important}.discord-preview{margin:.8rem 0;border:1px solid rgba(39,214,232,.24);background:rgba(0,0,0,.45);box-shadow:inset 0 0 28px rgba(0,0,0,.55);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);overflow:hidden}.discord-preview iframe{display:block;width:100%;height:260px;background:#07090c}

body.site-desert-ui .profile-avatar-card .muted{color:#e0cda7!important}.profile-avatar-card small.muted{display:block;margin-top:.15rem;color:#c8b58e!important}
@media (max-width:560px){.rank-class-avatar{width:38px;height:38px;min-width:38px}.rank-player{gap:.5rem}.discord-preview iframe{height:230px}}

/* v7 - status público com manutenção manual */
body.site-desert-ui .site-status-pill.maintenance i{background:#ffd86a!important;box-shadow:0 0 14px rgba(255,216,106,.78)!important}
body.site-desert-ui .site-status-pill.maintenance{border-color:rgba(255,216,106,.55)!important;color:#ffe4a2!important}
body.site-desert-ui .site-hero-card .server-state.maintenance,
body.site-desert-ui .home-summary-card .server-state.maintenance{color:#ffd86a!important;text-shadow:0 0 16px rgba(255,216,106,.28)!important}
body.site-desert-ui .home-summary-card .server-state.online{color:#7cff91!important}.home-summary-card .server-state.offline{color:#ff9b88!important}

.numeric-current-box{margin:1rem 0;padding:1rem;border:1px solid rgba(39,214,232,.36);background:linear-gradient(145deg,rgba(4,28,35,.62),rgba(0,0,0,.32));clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);box-shadow:0 0 24px rgba(39,214,232,.08)}
.numeric-current-box small{display:block;color:#27d6e8;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.72rem}
.numeric-current-box b{display:block;margin-top:.35rem;color:#f5c86a;font-size:1.6rem;letter-spacing:.12em;font-family:Georgia,'Times New Roman',serif}

.token-validation-message{display:block;min-height:1.2rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.token-validation-message.ok{color:#63ee7f;text-shadow:0 0 12px rgba(99,238,127,.32)}.token-validation-message.bad{color:#ff6b6b;text-shadow:0 0 12px rgba(255,107,107,.25)}.numeric-current-box b{font-variant-numeric:tabular-nums}


/* News listing and rich content */
.site-news-preview,.site-news-list-head{position:relative;z-index:1}.site-news-grid,.site-news-list-grid{display:grid;gap:1rem}.site-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.site-news-card,.site-news-list-card{position:relative;min-width:0}.site-news-card small,.site-news-list-card small{display:block;color:#27d6e8;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.72rem}.site-news-card h3,.site-news-list-card h3{color:#f5c86a;font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.05em}.site-news-card p,.site-news-list-card p{color:#d8c5a1;line-height:1.65}.site-news-list-card{overflow:hidden}.news-thumb{display:block;height:210px;margin:-1rem -1rem 1rem;border-bottom:1px solid rgba(245,200,106,.22);background:#080808}.news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-list-body{padding:.2rem 0 0}.news-detail-page{max-width:1120px}.news-rich-text{font-size:1.02rem;line-height:1.75;color:#e8d7b7}.news-rich-text img,.rich-text img{max-width:100%;height:auto;display:block;margin:1rem auto;border:1px solid rgba(245,200,106,.24);box-shadow:0 18px 48px rgba(0,0,0,.45)}.news-rich-text p{margin:.8rem 0}.news-rich-text a{color:#27d6e8;text-decoration:underline}
@media (max-width:980px){.site-news-grid,.site-news-list-grid{grid-template-columns:1fr}}


/* v18 - fallback para não deixar páginas públicas invisíveis se o JS/reveal falhar em acesso externo */
body.site-desert-ui .reveal,
body.site-desert-ui .reveal.in-view{
  opacity:1!important;
  transform:none!important;
}
body.site-desert-ui .content-shell,
body.site-desert-ui .side-panel,
body.site-desert-ui .site-main-hero .hero-content,
body.site-desert-ui .site-main-hero .site-hero-side{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
}
body.site-desert-ui .droplist-page,
body.site-desert-ui [data-droplist-results],
body.site-desert-ui .drop-region,
body.site-desert-ui .empty-state{
  display:block;
  visibility:visible!important;
}
body.site-desert-ui [data-droplist-results]{
  min-height:120px;
}

/* v19 - correção menu mobile: botão dourado e menu abrindo no smartphone */
body.site-desert-ui .site-topbar .nav-toggle,
body.site-desert-ui .topbar .nav-toggle{
  position:relative!important;
  z-index:10050!important;
  width:48px!important;
  height:44px!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:0!important;
  border:1px solid rgba(245,200,106,.82)!important;
  background:linear-gradient(145deg,rgba(28,18,5,.98),rgba(5,7,8,.98))!important;
  box-shadow:0 0 18px rgba(245,200,106,.20), inset 0 0 0 1px rgba(39,214,232,.16)!important;
  clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)!important;
}
body.site-desert-ui .site-topbar .nav-toggle span,
body.site-desert-ui .topbar .nav-toggle span{
  display:block!important;
  width:24px!important;
  height:3px!important;
  min-height:3px!important;
  background:linear-gradient(90deg,#fff0b8,#f5c86a,#b97b22)!important;
  border-radius:999px!important;
  box-shadow:0 0 10px rgba(245,200,106,.75)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none;
  transition:transform .2s ease,opacity .2s ease!important;
}
body.site-desert-ui .site-topbar.open .nav-toggle span:nth-child(1),
body.site-desert-ui .topbar.open .nav-toggle span:nth-child(1){transform:translateY(9px) rotate(45deg)!important}
body.site-desert-ui .site-topbar.open .nav-toggle span:nth-child(2),
body.site-desert-ui .topbar.open .nav-toggle span:nth-child(2){opacity:0!important}
body.site-desert-ui .site-topbar.open .nav-toggle span:nth-child(3),
body.site-desert-ui .topbar.open .nav-toggle span:nth-child(3){transform:translateY(-9px) rotate(-45deg)!important}

@media (max-width:980px){
  body.site-desert-ui .site-topbar,
  body.site-desert-ui .topbar{
    position:sticky!important;
    top:0!important;
    z-index:10040!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    overflow:visible!important;
  }
  body.site-desert-ui .site-topbar .nav-toggle,
  body.site-desert-ui .topbar .nav-toggle{display:flex!important}
  body.site-desert-ui .site-topbar .nav-links,
  body.site-desert-ui .topbar .nav-links{
    position:fixed!important;
    top:76px!important;
    left:14px!important;
    right:14px!important;
    z-index:10030!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-content:stretch!important;
    gap:6px!important;
    padding:12px!important;
    border:2px solid rgba(245,200,106,.55)!important;
    background:linear-gradient(160deg,rgba(8,8,8,.99),rgba(18,10,4,.99)),radial-gradient(circle at 50% 0,rgba(245,200,106,.12),transparent 45%)!important;
    box-shadow:0 22px 70px rgba(0,0,0,.86),0 0 32px rgba(39,214,232,.12)!important;
    clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-12px)!important;
    transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
  }
  body.site-desert-ui .site-topbar.open .nav-links,
  body.site-desert-ui .topbar.open .nav-links{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  body.site-desert-ui .site-topbar .nav-links a,
  body.site-desert-ui .topbar .nav-links a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
    padding:12px 14px!important;
    color:#f7df9b!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    border:1px solid rgba(245,200,106,.18)!important;
    background:rgba(0,0,0,.34)!important;
  }
  body.site-desert-ui .site-topbar .nav-links a.active,
  body.site-desert-ui .site-topbar .nav-links a:hover,
  body.site-desert-ui .topbar .nav-links a.active,
  body.site-desert-ui .topbar .nav-links a:hover{
    color:#061014!important;
    background:linear-gradient(135deg,#f5c86a,#27d6e8)!important;
    border-color:rgba(39,214,232,.65)!important;
    box-shadow:0 0 20px rgba(39,214,232,.16)!important;
  }
}

/* v20 - correção final do menu mobile em lista */
@media (max-width:980px){
  body.site-desert-ui .site-topbar,
  body.site-desert-ui .topbar{
    overflow:visible!important;
  }
  body.site-desert-ui .site-topbar .nav-toggle,
  body.site-desert-ui .topbar .nav-toggle{
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body.site-desert-ui .site-topbar.open .nav-links,
  body.site-desert-ui .topbar.open .nav-links,
  body.site-desert-ui .site-topbar[data-mobile-open="true"] .nav-links,
  body.site-desert-ui .topbar[data-mobile-open="true"] .nav-links{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    display:grid!important;
  }
}
