/* AURION 7.2.5 — Essência: palette sampled conceptually from user's official brand board.
   Isolated visual trial based on stable 7.2.3; no application logic changes. */
:root{color-scheme:dark;--bg:#070606;--panel:#14100e;--panel2:#211916;--gold:#c58b48;--goldhi:#f0c17a;--line:rgba(186,124,57,.17);--white:#f2e9df;--muted:#a99b8f;--aurion-gold:#d5a363;--aurion-gold-dim:#9d7349;--a723-gold-soft:#c99a5c;--a723-gold-text:#e6b67b;--a723-gold-low:#a57642}
html,body{background:#070606!important;color:#f2e9df!important}
.app{background:radial-gradient(ellipse 72% 32% at 48% -8%,rgba(177,99,35,.18),transparent 75%),radial-gradient(ellipse 62% 27% at 105% 48%,rgba(150,81,29,.075),transparent 80%),radial-gradient(ellipse 55% 28% at -15% 88%,rgba(127,69,30,.05),transparent 80%),linear-gradient(180deg,#100d0c 0%,#080707 55%,#090807 100%)!important}
/* Brand-board palette: black obsidian, copper gold, smoked graphite, porcelain highlights. */
header.head.a718-global-head{background:transparent!important;border:0!important;box-shadow:none!important}
header.head .brand{color:#edbc79!important;text-shadow:0 0 22px rgba(235,142,51,.12)!important}
header.head .micro{color:#b5a59a!important}
.a718-screen{color:#eee5dc!important}
.a718-screen :is(h1,h2,h3),.a718-page-heading h2{color:#e7b77d!important;text-shadow:0 1px 14px rgba(208,119,45,.10)!important}
.a718-screen :is(.eyebrow,.kicker){color:#b58b60!important}
.a718-screen :is(p,small,.muted){color:#b8aaa0}
/* Cards: unobtrusive warm graphite, not glowing boxes. */
.a718-screen>.panel,.a718-screen>.a27-hero,.a718-screen>.a41-fin-hero,
.a718-screen>.soul38,.a718-screen>.agenda-form,.a718-screen>.a32-ledger,
#screen-avatar :is(.a27-identity,#inventoryPanel,#a27Achievements),
#screen-shop :is(.a30-product,.a32-product,.shopItem,.shop-item),
#screen-evolution :is(.a712-evolead,.a711-evolution),
#screen-agenda :is(.agenda-lead,.agenda-form),
#screen-finances .a41-fin-hero,
#screen-habits .a711-habit-dashboard,
#screen-tasks :is(.a711-taskbox,.a712-taskbox){
 background:linear-gradient(146deg,rgba(47,36,30,.48),rgba(23,20,19,.72) 60%,rgba(17,16,16,.76))!important;
 border:1px solid rgba(222,158,86,.095)!important;border-radius:22px!important;
 box-shadow:0 15px 32px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,214,153,.035)!important;
}
/* Keep the copy and headings floating outside unnecessary containers. */
.a718-screen>.sectionhead,.a718-screen>.a718-page-heading,.a718-screen>.a710-intro,.a718-screen>.a710-tip{background:transparent!important;border:0!important;box-shadow:none!important}
/* Copper, not lemon yellow: legible text, restrained button luminosity. */
.a718-screen :is(button.primary,.primary-btn,.btn-primary),
.a31-card .a31-buy:not(:disabled),.a31-primary:not(:disabled),
.a33-extra button:not(:disabled),.a34-option button:not([aria-pressed=true]),.a32-filter.active{
 background:linear-gradient(135deg,#e0b16d 0%,#bd8547 54%,#966237 100%)!important;
 color:#1a100b!important;border-color:rgba(232,169,91,.32)!important;
 box-shadow:0 9px 24px rgba(117,59,19,.16),inset 0 1px 0 rgba(255,229,177,.26)!important;
}
.a718-screen :is(button,.btn){transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
.a718-screen :is(button,.btn):active{transform:scale(.975)!important}
.a718-screen :is(input,select,textarea){background:rgba(12,10,10,.56)!important;border-color:rgba(203,149,91,.19)!important;color:#eee2d5!important}
.a718-screen :is(input,select,textarea):focus{outline:2px solid rgba(225,161,85,.28)!important;outline-offset:1px}
nav.nav.a718-nav{background:rgba(14,11,11,.94)!important;border-color:rgba(189,129,63,.13)!important;box-shadow:0 -9px 30px rgba(0,0,0,.25)!important}
nav.nav.a718-nav>button.active{color:#f0bd78!important;background:radial-gradient(ellipse at 50% 0%,rgba(193,112,40,.17),transparent 76%)!important}
/* A hint of illuminated machinery around the nucleus, without modifying the artwork. */
#screen-home :is(.core,.nucleus,.orb,.core-wrap,.nucleus-wrap),
#screen-ai :is(.core,.nucleus,.orb,.core-wrap,.nucleus-wrap){filter:drop-shadow(0 0 20px rgba(225,135,49,.16))}
@media(hover:hover){.a718-screen :is(button.primary,.primary-btn,.btn-primary):hover{filter:brightness(1.07)!important;transform:translateY(-1px)!important}}
@media(prefers-reduced-motion:reduce){.a718-screen :is(button,.btn){transition:none!important}}
