/* Portal do Loot — V0.3.16.0: tratamento editorial em TODAS as paginas internas.
   Mantem estruturas, componentes e comportamentos antigos. Sem dependencias. */
body{background-color:#0c1418;color:#f1efe7}
a:focus-visible,button:focus-visible{outline:2px solid #e8be80;outline-offset:3px}
/* Tipografia com assinatura, contrastando com texto de interface convencional. */
.hero h1,.intro h1,.rules-hero h1,.profile-hero h1,.sidebar-intro h2,.rules-content h2,
.page-content h1,.intro-text h1,.modal-header h2{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important;font-weight:700!important}
/* Cards menos inflados, cores menos sintéticas, contornos mais firmes. */
.sidebar-card,.hero-stat,.feed-area .listing-card,.post-card,.composer,.right-card,
.profile-card,.directory,.player-card,.rules-summary .summary-card,
.rules-hero,.rules-primary-notice,.card,.modal-card,.dialog{border-radius:7px!important}
.primary-btn,.secondary-btn,.toolbar-button,.hero .hero-stat,.pill,
.sidebar-card button,.category-filter,.quick-category,.game-tag{border-radius:5px!important}
/* Mercado — manter os controles e filtros, mudar a presença visual. */
body:has(.market-layout){--accent:#d9b478;--accent-2:#84a89a;--bg:#0c1418;--surface:#141e20;--surface-2:#192527;--surface-3:#1f2d2c;--line:#374840;--muted:#a2b8ad}
body:has(.market-layout) .hero{background:linear-gradient(135deg,#22332f,#121d22)!important;border:1px solid #4d6255!important;border-radius:8px!important}
body:has(.market-layout) .hero-gradient{color:#e6bc7b!important}
body:has(.market-layout) .primary-btn{background:#e0b678!important;color:#171b16!important;border-color:#e0b678!important;box-shadow:none!important}
body:has(.market-layout) .quick-category.active,body:has(.market-layout) .category-filter.active{background:#2b4039!important;border-color:#b89c6d!important}
body:has(.market-layout) .hero h1{font-size:clamp(34px,4.3vw,63px)!important}
/* Comunidade — feed com cara de forum de jogadores em vez de dashboard SaaS. */
body:has(.social-shell){--bg:#0b1418;--panel:#142125;--panel2:#1b2b2a;--border:#344940;--blue:#e2b679;--muted:#a4b8ac}
body:has(.social-shell) .hero{background:#20332f!important;border-color:#506857!important;border-radius:7px!important}
body:has(.social-shell) .hero h1 em{color:#e7bd81;font-style:italic}
body:has(.social-shell) .post-card,body:has(.social-shell) .composer,body:has(.social-shell) .right-card{box-shadow:none}
body:has(.social-shell) .composer-bottom button,body:has(.social-shell) .submit{background:#deb47c;color:#18211d;border-radius:4px}
body:has(.social-shell) .side-nav a,body:has(.social-shell) .prompt-button{border-radius:5px}
body:has(.social-shell) .segments .active{background:#355047;color:#f8dfb9}
body:has(.social-shell) .post-actions .reacted{color:#ebc38b}
/* Regras e paginas de jogadores acompanham a nova assinatura. */
.rules-page{background:#0b1317!important}
.rules-page .rules-hero{background:linear-gradient(140deg,#20312f,#131d20)!important;border-color:#536758!important}
.rules-page .rules-hero h1 span{color:#edbd7d!important}
body:has(.directory) .intro{background:linear-gradient(140deg,#1b2e2b,#132126)!important;border-color:#506459!important}
body:has(.directory) .intro h1 em{color:#e7bb7e!important}
body:has(.page-content) .card{background:#142025;border-color:#40564f}
body:has(.page-content) .ad-visual{background:#203a37;border-color:#58766a}
body:has(.page-content) .big-price{color:#e3bf80}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
