/* Approved Aurora Jewel palette. No layout, typography or animation overrides. */
html[data-restyle] { --gold:var(--leaf); }
html[data-restyle="aurora"] {
 color-scheme:dark;
 --night:#18152f; --paper:#fff6f0; --mist:#beb6dc; --mist-2:#e0d5f0;
 --surface:#29223f; --surface-2:#33284d; --surface-3:#41335c;
 --leaf:#ffd68e; --leaf-rgb:255,214,142; --lacquer:#ff8a96; --lac-wall:#58337a;
 --west:#82eed7; --west-rgb:130,238,215; --west-2:#ffd298; --west-2-rgb:255,210,152; --west-glow-rgb:75,162,192;
 --seer:#c49fff; --seer-rgb:196,159,255; --seer-deep:#251442;
 --east-solid:#342149; --east-ground:rgba(52,33,73,.96); --west-solid:#153546; --west-ground:rgba(21,53,70,.96);
 --moon:#e6d6ff; --moon-rgb:230,214,255; --sun:#ffd28a; --sun-rgb:255,210,138;
 --fire:#ff987e; --earth:#ffd286; --air:#d5b9ff; --water:#81d5ff; --wood-el:#9debbc; --metal:#fff2d6;
 --rose:#ff9bbd; --heart:#ff729c; --gold-hi:#fff0c5; --gold-mid:#edc173; --gold-lo:#92601e;
 --good:#9debbb; --bad:#ffacac; --hand-e:#f6c7a6; --hand-w:#e9c1bc;
 --line:rgba(241,213,255,.19); --line-2:rgba(241,213,255,.3); --glass:rgba(35,28,59,.84); --glass-edge:rgba(246,215,255,.22);
 --demo-wash:rgba(201,155,255,.07); --demo-shadow:rgba(13,9,34,.22); --demo-ink:#271536;
 --demo-skin-hi:#fff0c7; --demo-skin:#efbd9d; --demo-skin-shadow:#bc8194;
}
html[data-restyle] body { background:radial-gradient(ellipse at 8% 18%,var(--demo-wash),transparent 55%),var(--night); }
html[data-restyle] .bg-east { background:radial-gradient(70% 60% at 22% 45%,rgba(var(--seer-rgb),.27),transparent 70%),radial-gradient(50% 40% at 92% 92%,rgba(var(--leaf-rgb),.14),transparent 70%),var(--east-ground); }
html[data-restyle] .bg-west { background:radial-gradient(70% 60% at 22% 45%,rgba(var(--west-glow-rgb),.28),transparent 70%),radial-gradient(50% 40% at 92% 92%,rgba(var(--leaf-rgb),.13),transparent 70%),var(--west-ground); }
html[data-restyle] .bg-seer { background:radial-gradient(60% 60% at 25% 50%,rgba(var(--seer-rgb),.25),transparent 70%),radial-gradient(40% 40% at 90% 90%,rgba(var(--west-rgb),.13),transparent 70%),var(--night); }
html[data-restyle] .choice { background:radial-gradient(ellipse at 25% 30%,rgba(var(--seer-rgb),.18),transparent 65%),radial-gradient(ellipse at 85% 70%,rgba(var(--sun-rgb),.15),transparent 65%),var(--night); }
html[data-restyle] :is(.topbar,.bar,.tabbar,.rail,.tabs) { background:var(--glass); border-color:var(--glass-edge); }
html[data-restyle] :is(.card,.pn,.tilef,.rp,.rp-card,.chat-head,.msg.seer,.say,.cung,.vwall-in) { background:linear-gradient(145deg,var(--demo-wash),transparent 70%),var(--surface); border-color:var(--line); box-shadow:0 8px 26px var(--demo-shadow); }
html[data-restyle] :is(.pn-tabs,.rp-head,.sheet-head,.pf-controls,.profile-choice) { background:var(--surface-2); }
html[data-restyle] :is(.enter,.btn.primary,.ok) { background:linear-gradient(125deg,var(--seer),var(--acc,var(--leaf))); color:var(--night); box-shadow:0 3px 18px rgba(var(--seer-rgb),.22); }
html[data-restyle] :is(.enter,.btn.primary):disabled { box-shadow:none; }
html[data-restyle] :is(.tile-ico,.tag,.chip,.coins) { box-shadow:inset 0 1px 0 rgba(255,255,255,.13); }
html[data-restyle] :is(.chip[aria-selected="true"],.pn-tab[aria-selected="true"],.tabs a[aria-current="page"]) { background:rgba(var(--seer-rgb),.19); }
html[data-restyle] :is(.pl,.pf-on) { filter:drop-shadow(0 0 2px rgba(var(--seer-rgb),.25)); }
html[data-restyle] .palm-shape { filter:drop-shadow(0 1px 1px rgba(var(--leaf-rgb),.5)) drop-shadow(0 0 12px rgba(var(--seer-rgb),.22)); }
html[data-restyle] :is(.palm-e,.palm-w) .pl:last-of-type { stroke:var(--demo-ink)!important; }
html[data-restyle] .ge .door-face { fill:url(#restyle-gate-east); }
html[data-restyle] .gw .door-face { fill:url(#restyle-gate-west); }
html[data-restyle] .gate-art .band { stroke:var(--gold-mid); }
html[data-restyle] .gate-art .deco { stroke:var(--gold-hi); }
html[data-restyle] .gate-art .stud { fill:var(--gold-hi); }
html[data-restyle] .door-face { stroke:var(--gold-mid); }
html[data-restyle] .medal .zodiac-dish { box-shadow:0 0 0 3px var(--west-solid),0 5px 20px rgba(var(--west-rgb),.22); }
html[data-restyle] .node circle { fill:var(--surface-2); }
html[data-restyle] .cung.p-menh { border-color:var(--leaf); background:var(--surface-2); }
html[data-restyle] :is(dialog,.sheet-in,.menu,.account-menu,.composer textarea) { background:var(--surface); color:var(--paper); border-color:var(--line-2); }
html[data-restyle] :is(.sheet,.pf-opt,.pf-fig) { background:var(--surface); color:var(--paper); }
html[data-restyle] .sheet p { color:var(--mist-2); }
html[data-restyle] .rp-bar { background:linear-gradient(135deg,var(--demo-wash),transparent),var(--surface-2); border-color:var(--leaf); }
